var ay=Object.defineProperty;var ly=(zr,Gr,Vr)=>Gr in zr?ay(zr,Gr,{enumerable:!0,configurable:!0,writable:!0,value:Vr}):zr[Gr]=Vr;var du=(zr,Gr,Vr)=>(ly(zr,typeof Gr!="symbol"?Gr+"":Gr,Vr),Vr),y2=(zr,Gr,Vr)=>{if(!Gr.has(zr))throw TypeError("Cannot "+Vr)};var na=(zr,Gr,Vr)=>(y2(zr,Gr,"read from private field"),Vr?Vr.call(zr):Gr.get(zr)),ks=(zr,Gr,Vr)=>{if(Gr.has(zr))throw TypeError("Cannot add the same private member more than once");Gr instanceof WeakSet?Gr.add(zr):Gr.set(zr,Vr)},Ys=(zr,Gr,Vr,Qr)=>(y2(zr,Gr,"write to private field"),Qr?Qr.call(zr,Vr):Gr.set(zr,Vr),Vr);var tm=(zr,Gr,Vr,Qr)=>({set _(Wr){Ys(zr,Gr,Wr,Vr)},get _(){return na(zr,Gr,Qr)}}),zs=(zr,Gr,Vr)=>(y2(zr,Gr,"access private method"),Vr);function _mergeNamespaces(zr,Gr){for(var Vr=0;Vr<Gr.length;Vr++){const Qr=Gr[Vr];if(typeof Qr!="string"&&!Array.isArray(Qr)){for(const Wr in Qr)if(Wr!=="default"&&!(Wr in zr)){const Yr=Object.getOwnPropertyDescriptor(Qr,Wr);Yr&&Object.defineProperty(zr,Wr,Yr.get?Yr:{enumerable:!0,get:()=>Qr[Wr]})}}}return Object.freeze(Object.defineProperty(zr,Symbol.toStringTag,{value:"Module"}))}(function(){const Gr=document.createElement("link").relList;if(Gr&&Gr.supports&&Gr.supports("modulepreload"))return;for(const Wr of document.querySelectorAll('link[rel="modulepreload"]'))Qr(Wr);new MutationObserver(Wr=>{for(const Yr of Wr)if(Yr.type==="childList")for(const Kr of Yr.addedNodes)Kr.tagName==="LINK"&&Kr.rel==="modulepreload"&&Qr(Kr)}).observe(document,{childList:!0,subtree:!0});function Vr(Wr){const Yr={};return Wr.integrity&&(Yr.integrity=Wr.integrity),Wr.referrerPolicy&&(Yr.referrerPolicy=Wr.referrerPolicy),Wr.crossOrigin==="use-credentials"?Yr.credentials="include":Wr.crossOrigin==="anonymous"?Yr.credentials="omit":Yr.credentials="same-origin",Yr}function Qr(Wr){if(Wr.ep)return;Wr.ep=!0;const Yr=Vr(Wr);fetch(Wr.href,Yr)}})();var commonjsGlobal$2=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs$4(zr){return zr&&zr.__esModule&&Object.prototype.hasOwnProperty.call(zr,"default")?zr.default:zr}function getAugmentedNamespace$3(zr){if(zr.__esModule)return zr;var Gr=zr.default;if(typeof Gr=="function"){var Vr=function Qr(){return this instanceof Qr?Reflect.construct(Gr,arguments,this.constructor):Gr.apply(this,arguments)};Vr.prototype=Gr.prototype}else Vr={};return Object.defineProperty(Vr,"__esModule",{value:!0}),Object.keys(zr).forEach(function(Qr){var Wr=Object.getOwnPropertyDescriptor(zr,Qr);Object.defineProperty(Vr,Qr,Wr.get?Wr:{enumerable:!0,get:function(){return zr[Qr]}})}),Vr}var jsxRuntime={exports:{}},reactJsxRuntime_production_min={},react={exports:{}},react_production_min={};/**
 * @license React
 * react.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var l$4=Symbol.for("react.element"),n$5=Symbol.for("react.portal"),p$5=Symbol.for("react.fragment"),q$5=Symbol.for("react.strict_mode"),r$6=Symbol.for("react.profiler"),t$3=Symbol.for("react.provider"),u$2=Symbol.for("react.context"),v$7=Symbol.for("react.forward_ref"),w$3=Symbol.for("react.suspense"),x$4=Symbol.for("react.memo"),y$4=Symbol.for("react.lazy"),z$4=Symbol.iterator;function A$4(zr){return zr===null||typeof zr!="object"?null:(zr=z$4&&zr[z$4]||zr["@@iterator"],typeof zr=="function"?zr:null)}var B$3={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},C$3=Object.assign,D$3={};function E$2(zr,Gr,Vr){this.props=zr,this.context=Gr,this.refs=D$3,this.updater=Vr||B$3}E$2.prototype.isReactComponent={};E$2.prototype.setState=function(zr,Gr){if(typeof zr!="object"&&typeof zr!="function"&&zr!=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,zr,Gr,"setState")};E$2.prototype.forceUpdate=function(zr){this.updater.enqueueForceUpdate(this,zr,"forceUpdate")};function F$2(){}F$2.prototype=E$2.prototype;function G$4(zr,Gr,Vr){this.props=zr,this.context=Gr,this.refs=D$3,this.updater=Vr||B$3}var H$3=G$4.prototype=new F$2;H$3.constructor=G$4;C$3(H$3,E$2.prototype);H$3.isPureReactComponent=!0;var I$3=Array.isArray,J$2=Object.prototype.hasOwnProperty,K$3={current:null},L$3={key:!0,ref:!0,__self:!0,__source:!0};function M$3(zr,Gr,Vr){var Qr,Wr={},Yr=null,Kr=null;if(Gr!=null)for(Qr in Gr.ref!==void 0&&(Kr=Gr.ref),Gr.key!==void 0&&(Yr=""+Gr.key),Gr)J$2.call(Gr,Qr)&&!L$3.hasOwnProperty(Qr)&&(Wr[Qr]=Gr[Qr]);var Xr=arguments.length-2;if(Xr===1)Wr.children=Vr;else if(1<Xr){for(var Zr=Array(Xr),Jr=0;Jr<Xr;Jr++)Zr[Jr]=arguments[Jr+2];Wr.children=Zr}if(zr&&zr.defaultProps)for(Qr in Xr=zr.defaultProps,Xr)Wr[Qr]===void 0&&(Wr[Qr]=Xr[Qr]);return{$$typeof:l$4,type:zr,key:Yr,ref:Kr,props:Wr,_owner:K$3.current}}function N$2(zr,Gr){return{$$typeof:l$4,type:zr.type,key:Gr,ref:zr.ref,props:zr.props,_owner:zr._owner}}function O$3(zr){return typeof zr=="object"&&zr!==null&&zr.$$typeof===l$4}function escape$1(zr){var Gr={"=":"=0",":":"=2"};return"$"+zr.replace(/[=:]/g,function(Vr){return Gr[Vr]})}var P$2=/\/+/g;function Q$3(zr,Gr){return typeof zr=="object"&&zr!==null&&zr.key!=null?escape$1(""+zr.key):Gr.toString(36)}function R$4(zr,Gr,Vr,Qr,Wr){var Yr=typeof zr;(Yr==="undefined"||Yr==="boolean")&&(zr=null);var Kr=!1;if(zr===null)Kr=!0;else switch(Yr){case"string":case"number":Kr=!0;break;case"object":switch(zr.$$typeof){case l$4:case n$5:Kr=!0}}if(Kr)return Kr=zr,Wr=Wr(Kr),zr=Qr===""?"."+Q$3(Kr,0):Qr,I$3(Wr)?(Vr="",zr!=null&&(Vr=zr.replace(P$2,"$&/")+"/"),R$4(Wr,Gr,Vr,"",function(Jr){return Jr})):Wr!=null&&(O$3(Wr)&&(Wr=N$2(Wr,Vr+(!Wr.key||Kr&&Kr.key===Wr.key?"":(""+Wr.key).replace(P$2,"$&/")+"/")+zr)),Gr.push(Wr)),1;if(Kr=0,Qr=Qr===""?".":Qr+":",I$3(zr))for(var Xr=0;Xr<zr.length;Xr++){Yr=zr[Xr];var Zr=Qr+Q$3(Yr,Xr);Kr+=R$4(Yr,Gr,Vr,Zr,Wr)}else if(Zr=A$4(zr),typeof Zr=="function")for(zr=Zr.call(zr),Xr=0;!(Yr=zr.next()).done;)Yr=Yr.value,Zr=Qr+Q$3(Yr,Xr++),Kr+=R$4(Yr,Gr,Vr,Zr,Wr);else if(Yr==="object")throw Gr=String(zr),Error("Objects are not valid as a React child (found: "+(Gr==="[object Object]"?"object with keys {"+Object.keys(zr).join(", ")+"}":Gr)+"). If you meant to render a collection of children, use an array instead.");return Kr}function S$3(zr,Gr,Vr){if(zr==null)return zr;var Qr=[],Wr=0;return R$4(zr,Qr,"","",function(Yr){return Gr.call(Vr,Yr,Wr++)}),Qr}function T$3(zr){if(zr._status===-1){var Gr=zr._result;Gr=Gr(),Gr.then(function(Vr){(zr._status===0||zr._status===-1)&&(zr._status=1,zr._result=Vr)},function(Vr){(zr._status===0||zr._status===-1)&&(zr._status=2,zr._result=Vr)}),zr._status===-1&&(zr._status=0,zr._result=Gr)}if(zr._status===1)return zr._result.default;throw zr._result}var U$3={current:null},V$3={transition:null},W$3={ReactCurrentDispatcher:U$3,ReactCurrentBatchConfig:V$3,ReactCurrentOwner:K$3};react_production_min.Children={map:S$3,forEach:function(zr,Gr,Vr){S$3(zr,function(){Gr.apply(this,arguments)},Vr)},count:function(zr){var Gr=0;return S$3(zr,function(){Gr++}),Gr},toArray:function(zr){return S$3(zr,function(Gr){return Gr})||[]},only:function(zr){if(!O$3(zr))throw Error("React.Children.only expected to receive a single React element child.");return zr}};react_production_min.Component=E$2;react_production_min.Fragment=p$5;react_production_min.Profiler=r$6;react_production_min.PureComponent=G$4;react_production_min.StrictMode=q$5;react_production_min.Suspense=w$3;react_production_min.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=W$3;react_production_min.cloneElement=function(zr,Gr,Vr){if(zr==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+zr+".");var Qr=C$3({},zr.props),Wr=zr.key,Yr=zr.ref,Kr=zr._owner;if(Gr!=null){if(Gr.ref!==void 0&&(Yr=Gr.ref,Kr=K$3.current),Gr.key!==void 0&&(Wr=""+Gr.key),zr.type&&zr.type.defaultProps)var Xr=zr.type.defaultProps;for(Zr in Gr)J$2.call(Gr,Zr)&&!L$3.hasOwnProperty(Zr)&&(Qr[Zr]=Gr[Zr]===void 0&&Xr!==void 0?Xr[Zr]:Gr[Zr])}var Zr=arguments.length-2;if(Zr===1)Qr.children=Vr;else if(1<Zr){Xr=Array(Zr);for(var Jr=0;Jr<Zr;Jr++)Xr[Jr]=arguments[Jr+2];Qr.children=Xr}return{$$typeof:l$4,type:zr.type,key:Wr,ref:Yr,props:Qr,_owner:Kr}};react_production_min.createContext=function(zr){return zr={$$typeof:u$2,_currentValue:zr,_currentValue2:zr,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},zr.Provider={$$typeof:t$3,_context:zr},zr.Consumer=zr};react_production_min.createElement=M$3;react_production_min.createFactory=function(zr){var Gr=M$3.bind(null,zr);return Gr.type=zr,Gr};react_production_min.createRef=function(){return{current:null}};react_production_min.forwardRef=function(zr){return{$$typeof:v$7,render:zr}};react_production_min.isValidElement=O$3;react_production_min.lazy=function(zr){return{$$typeof:y$4,_payload:{_status:-1,_result:zr},_init:T$3}};react_production_min.memo=function(zr,Gr){return{$$typeof:x$4,type:zr,compare:Gr===void 0?null:Gr}};react_production_min.startTransition=function(zr){var Gr=V$3.transition;V$3.transition={};try{zr()}finally{V$3.transition=Gr}};react_production_min.unstable_act=function(){throw Error("act(...) is not supported in production builds of React.")};react_production_min.useCallback=function(zr,Gr){return U$3.current.useCallback(zr,Gr)};react_production_min.useContext=function(zr){return U$3.current.useContext(zr)};react_production_min.useDebugValue=function(){};react_production_min.useDeferredValue=function(zr){return U$3.current.useDeferredValue(zr)};react_production_min.useEffect=function(zr,Gr){return U$3.current.useEffect(zr,Gr)};react_production_min.useId=function(){return U$3.current.useId()};react_production_min.useImperativeHandle=function(zr,Gr,Vr){return U$3.current.useImperativeHandle(zr,Gr,Vr)};react_production_min.useInsertionEffect=function(zr,Gr){return U$3.current.useInsertionEffect(zr,Gr)};react_production_min.useLayoutEffect=function(zr,Gr){return U$3.current.useLayoutEffect(zr,Gr)};react_production_min.useMemo=function(zr,Gr){return U$3.current.useMemo(zr,Gr)};react_production_min.useReducer=function(zr,Gr,Vr){return U$3.current.useReducer(zr,Gr,Vr)};react_production_min.useRef=function(zr){return U$3.current.useRef(zr)};react_production_min.useState=function(zr){return U$3.current.useState(zr)};react_production_min.useSyncExternalStore=function(zr,Gr,Vr){return U$3.current.useSyncExternalStore(zr,Gr,Vr)};react_production_min.useTransition=function(){return U$3.current.useTransition()};react_production_min.version="18.2.0";react.exports=react_production_min;var reactExports=react.exports;const React$1=getDefaultExportFromCjs$4(reactExports),React$2=_mergeNamespaces({__proto__:null,default:React$1},[reactExports]);/**
 * @license React
 * react-jsx-runtime.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var f$4=reactExports,k$6=Symbol.for("react.element"),l$3=Symbol.for("react.fragment"),m$5=Object.prototype.hasOwnProperty,n$4=f$4.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,p$4={key:!0,ref:!0,__self:!0,__source:!0};function q$4(zr,Gr,Vr){var Qr,Wr={},Yr=null,Kr=null;Vr!==void 0&&(Yr=""+Vr),Gr.key!==void 0&&(Yr=""+Gr.key),Gr.ref!==void 0&&(Kr=Gr.ref);for(Qr in Gr)m$5.call(Gr,Qr)&&!p$4.hasOwnProperty(Qr)&&(Wr[Qr]=Gr[Qr]);if(zr&&zr.defaultProps)for(Qr in Gr=zr.defaultProps,Gr)Wr[Qr]===void 0&&(Wr[Qr]=Gr[Qr]);return{$$typeof:k$6,type:zr,key:Yr,ref:Kr,props:Wr,_owner:n$4.current}}reactJsxRuntime_production_min.Fragment=l$3;reactJsxRuntime_production_min.jsx=q$4;reactJsxRuntime_production_min.jsxs=q$4;jsxRuntime.exports=reactJsxRuntime_production_min;var jsxRuntimeExports=jsxRuntime.exports,client={},reactDom={exports:{}},reactDom_production_min={},scheduler$2={exports:{}},scheduler_production_min$1={};/**
 * @license React
 * scheduler.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */(function(zr){function Gr(So,To){var ko=So.length;So.push(To);e:for(;0<ko;){var zo=ko-1>>>1,Uo=So[zo];if(0<Wr(Uo,To))So[zo]=To,So[ko]=Uo,ko=zo;else break e}}function Vr(So){return So.length===0?null:So[0]}function Qr(So){if(So.length===0)return null;var To=So[0],ko=So.pop();if(ko!==To){So[0]=ko;e:for(var zo=0,Uo=So.length,Do=Uo>>>1;zo<Do;){var Io=2*(zo+1)-1,Fo=So[Io],Mo=Io+1,No=So[Mo];if(0>Wr(Fo,ko))Mo<Uo&&0>Wr(No,Fo)?(So[zo]=No,So[Mo]=ko,zo=Mo):(So[zo]=Fo,So[Io]=ko,zo=Io);else if(Mo<Uo&&0>Wr(No,ko))So[zo]=No,So[Mo]=ko,zo=Mo;else break e}}return To}function Wr(So,To){var ko=So.sortIndex-To.sortIndex;return ko!==0?ko:So.id-To.id}if(typeof performance=="object"&&typeof performance.now=="function"){var Yr=performance;zr.unstable_now=function(){return Yr.now()}}else{var Kr=Date,Xr=Kr.now();zr.unstable_now=function(){return Kr.now()-Xr}}var Zr=[],Jr=[],eo=1,ro=null,no=3,oo=!1,io=!1,ao=!1,so=typeof setTimeout=="function"?setTimeout:null,lo=typeof clearTimeout=="function"?clearTimeout:null,co=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function uo(So){for(var To=Vr(Jr);To!==null;){if(To.callback===null)Qr(Jr);else if(To.startTime<=So)Qr(Jr),To.sortIndex=To.expirationTime,Gr(Zr,To);else break;To=Vr(Jr)}}function ho(So){if(ao=!1,uo(So),!io)if(Vr(Zr)!==null)io=!0,$o(fo);else{var To=Vr(Jr);To!==null&&Ro(ho,To.startTime-So)}}function fo(So,To){io=!1,ao&&(ao=!1,lo(mo),mo=-1),oo=!0;var ko=no;try{for(uo(To),ro=Vr(Zr);ro!==null&&(!(ro.expirationTime>To)||So&&!Ao());){var zo=ro.callback;if(typeof zo=="function"){ro.callback=null,no=ro.priorityLevel;var Uo=zo(ro.expirationTime<=To);To=zr.unstable_now(),typeof Uo=="function"?ro.callback=Uo:ro===Vr(Zr)&&Qr(Zr),uo(To)}else Qr(Zr);ro=Vr(Zr)}if(ro!==null)var Do=!0;else{var Io=Vr(Jr);Io!==null&&Ro(ho,Io.startTime-To),Do=!1}return Do}finally{ro=null,no=ko,oo=!1}}var po=!1,go=null,mo=-1,xo=5,vo=-1;function Ao(){return!(zr.unstable_now()-vo<xo)}function yo(){if(go!==null){var So=zr.unstable_now();vo=So;var To=!0;try{To=go(!0,So)}finally{To?Eo():(po=!1,go=null)}}else po=!1}var Eo;if(typeof co=="function")Eo=function(){co(yo)};else if(typeof MessageChannel<"u"){var bo=new MessageChannel,Co=bo.port2;bo.port1.onmessage=yo,Eo=function(){Co.postMessage(null)}}else Eo=function(){so(yo,0)};function $o(So){go=So,po||(po=!0,Eo())}function Ro(So,To){mo=so(function(){So(zr.unstable_now())},To)}zr.unstable_IdlePriority=5,zr.unstable_ImmediatePriority=1,zr.unstable_LowPriority=4,zr.unstable_NormalPriority=3,zr.unstable_Profiling=null,zr.unstable_UserBlockingPriority=2,zr.unstable_cancelCallback=function(So){So.callback=null},zr.unstable_continueExecution=function(){io||oo||(io=!0,$o(fo))},zr.unstable_forceFrameRate=function(So){0>So||125<So?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):xo=0<So?Math.floor(1e3/So):5},zr.unstable_getCurrentPriorityLevel=function(){return no},zr.unstable_getFirstCallbackNode=function(){return Vr(Zr)},zr.unstable_next=function(So){switch(no){case 1:case 2:case 3:var To=3;break;default:To=no}var ko=no;no=To;try{return So()}finally{no=ko}},zr.unstable_pauseExecution=function(){},zr.unstable_requestPaint=function(){},zr.unstable_runWithPriority=function(So,To){switch(So){case 1:case 2:case 3:case 4:case 5:break;default:So=3}var ko=no;no=So;try{return To()}finally{no=ko}},zr.unstable_scheduleCallback=function(So,To,ko){var zo=zr.unstable_now();switch(typeof ko=="object"&&ko!==null?(ko=ko.delay,ko=typeof ko=="number"&&0<ko?zo+ko:zo):ko=zo,So){case 1:var Uo=-1;break;case 2:Uo=250;break;case 5:Uo=1073741823;break;case 4:Uo=1e4;break;default:Uo=5e3}return Uo=ko+Uo,So={id:eo++,callback:To,priorityLevel:So,startTime:ko,expirationTime:Uo,sortIndex:-1},ko>zo?(So.sortIndex=ko,Gr(Jr,So),Vr(Zr)===null&&So===Vr(Jr)&&(ao?(lo(mo),mo=-1):ao=!0,Ro(ho,ko-zo))):(So.sortIndex=Uo,Gr(Zr,So),io||oo||(io=!0,$o(fo))),So},zr.unstable_shouldYield=Ao,zr.unstable_wrapCallback=function(So){var To=no;return function(){var ko=no;no=To;try{return So.apply(this,arguments)}finally{no=ko}}}})(scheduler_production_min$1);scheduler$2.exports=scheduler_production_min$1;var schedulerExports$1=scheduler$2.exports;/**
 * @license React
 * react-dom.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var aa=reactExports,ca=schedulerExports$1;function p$3(zr){for(var Gr="https://reactjs.org/docs/error-decoder.html?invariant="+zr,Vr=1;Vr<arguments.length;Vr++)Gr+="&args[]="+encodeURIComponent(arguments[Vr]);return"Minified React error #"+zr+"; visit "+Gr+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var da=new Set,ea={};function fa(zr,Gr){ha(zr,Gr),ha(zr+"Capture",Gr)}function ha(zr,Gr){for(ea[zr]=Gr,zr=0;zr<Gr.length;zr++)da.add(Gr[zr])}var ia=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ja$1=Object.prototype.hasOwnProperty,ka$1=/^[: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]*$/,la={},ma={};function oa(zr){return ja$1.call(ma,zr)?!0:ja$1.call(la,zr)?!1:ka$1.test(zr)?ma[zr]=!0:(la[zr]=!0,!1)}function pa(zr,Gr,Vr,Qr){if(Vr!==null&&Vr.type===0)return!1;switch(typeof Gr){case"function":case"symbol":return!0;case"boolean":return Qr?!1:Vr!==null?!Vr.acceptsBooleans:(zr=zr.toLowerCase().slice(0,5),zr!=="data-"&&zr!=="aria-");default:return!1}}function qa(zr,Gr,Vr,Qr){if(Gr===null||typeof Gr>"u"||pa(zr,Gr,Vr,Qr))return!0;if(Qr)return!1;if(Vr!==null)switch(Vr.type){case 3:return!Gr;case 4:return Gr===!1;case 5:return isNaN(Gr);case 6:return isNaN(Gr)||1>Gr}return!1}function v$6(zr,Gr,Vr,Qr,Wr,Yr,Kr){this.acceptsBooleans=Gr===2||Gr===3||Gr===4,this.attributeName=Qr,this.attributeNamespace=Wr,this.mustUseProperty=Vr,this.propertyName=zr,this.type=Gr,this.sanitizeURL=Yr,this.removeEmptyString=Kr}var z$3={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(zr){z$3[zr]=new v$6(zr,0,!1,zr,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(zr){var Gr=zr[0];z$3[Gr]=new v$6(Gr,1,!1,zr[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(zr){z$3[zr]=new v$6(zr,2,!1,zr.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(zr){z$3[zr]=new v$6(zr,2,!1,zr,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(zr){z$3[zr]=new v$6(zr,3,!1,zr.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(zr){z$3[zr]=new v$6(zr,3,!0,zr,null,!1,!1)});["capture","download"].forEach(function(zr){z$3[zr]=new v$6(zr,4,!1,zr,null,!1,!1)});["cols","rows","size","span"].forEach(function(zr){z$3[zr]=new v$6(zr,6,!1,zr,null,!1,!1)});["rowSpan","start"].forEach(function(zr){z$3[zr]=new v$6(zr,5,!1,zr.toLowerCase(),null,!1,!1)});var ra=/[\-:]([a-z])/g;function sa(zr){return zr[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-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(zr){var Gr=zr.replace(ra,sa);z$3[Gr]=new v$6(Gr,1,!1,zr,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(zr){var Gr=zr.replace(ra,sa);z$3[Gr]=new v$6(Gr,1,!1,zr,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(zr){var Gr=zr.replace(ra,sa);z$3[Gr]=new v$6(Gr,1,!1,zr,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(zr){z$3[zr]=new v$6(zr,1,!1,zr.toLowerCase(),null,!1,!1)});z$3.xlinkHref=new v$6("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(zr){z$3[zr]=new v$6(zr,1,!1,zr.toLowerCase(),null,!0,!0)});function ta$1(zr,Gr,Vr,Qr){var Wr=z$3.hasOwnProperty(Gr)?z$3[Gr]:null;(Wr!==null?Wr.type!==0:Qr||!(2<Gr.length)||Gr[0]!=="o"&&Gr[0]!=="O"||Gr[1]!=="n"&&Gr[1]!=="N")&&(qa(Gr,Vr,Wr,Qr)&&(Vr=null),Qr||Wr===null?oa(Gr)&&(Vr===null?zr.removeAttribute(Gr):zr.setAttribute(Gr,""+Vr)):Wr.mustUseProperty?zr[Wr.propertyName]=Vr===null?Wr.type===3?!1:"":Vr:(Gr=Wr.attributeName,Qr=Wr.attributeNamespace,Vr===null?zr.removeAttribute(Gr):(Wr=Wr.type,Vr=Wr===3||Wr===4&&Vr===!0?"":""+Vr,Qr?zr.setAttributeNS(Qr,Gr,Vr):zr.setAttribute(Gr,Vr))))}var ua=aa.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,va=Symbol.for("react.element"),wa=Symbol.for("react.portal"),ya=Symbol.for("react.fragment"),za=Symbol.for("react.strict_mode"),Aa=Symbol.for("react.profiler"),Ba=Symbol.for("react.provider"),Ca=Symbol.for("react.context"),Da=Symbol.for("react.forward_ref"),Ea=Symbol.for("react.suspense"),Fa=Symbol.for("react.suspense_list"),Ga=Symbol.for("react.memo"),Ha=Symbol.for("react.lazy"),Ia=Symbol.for("react.offscreen"),Ja=Symbol.iterator;function Ka(zr){return zr===null||typeof zr!="object"?null:(zr=Ja&&zr[Ja]||zr["@@iterator"],typeof zr=="function"?zr:null)}var A$3=Object.assign,La;function Ma(zr){if(La===void 0)try{throw Error()}catch(Vr){var Gr=Vr.stack.trim().match(/\n( *(at )?)/);La=Gr&&Gr[1]||""}return`
`+La+zr}var Na=!1;function Oa(zr,Gr){if(!zr||Na)return"";Na=!0;var Vr=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(Gr)if(Gr=function(){throw Error()},Object.defineProperty(Gr.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(Gr,[])}catch(Jr){var Qr=Jr}Reflect.construct(zr,[],Gr)}else{try{Gr.call()}catch(Jr){Qr=Jr}zr.call(Gr.prototype)}else{try{throw Error()}catch(Jr){Qr=Jr}zr()}}catch(Jr){if(Jr&&Qr&&typeof Jr.stack=="string"){for(var Wr=Jr.stack.split(`
`),Yr=Qr.stack.split(`
`),Kr=Wr.length-1,Xr=Yr.length-1;1<=Kr&&0<=Xr&&Wr[Kr]!==Yr[Xr];)Xr--;for(;1<=Kr&&0<=Xr;Kr--,Xr--)if(Wr[Kr]!==Yr[Xr]){if(Kr!==1||Xr!==1)do if(Kr--,Xr--,0>Xr||Wr[Kr]!==Yr[Xr]){var Zr=`
`+Wr[Kr].replace(" at new "," at ");return zr.displayName&&Zr.includes("<anonymous>")&&(Zr=Zr.replace("<anonymous>",zr.displayName)),Zr}while(1<=Kr&&0<=Xr);break}}}finally{Na=!1,Error.prepareStackTrace=Vr}return(zr=zr?zr.displayName||zr.name:"")?Ma(zr):""}function Pa(zr){switch(zr.tag){case 5:return Ma(zr.type);case 16:return Ma("Lazy");case 13:return Ma("Suspense");case 19:return Ma("SuspenseList");case 0:case 2:case 15:return zr=Oa(zr.type,!1),zr;case 11:return zr=Oa(zr.type.render,!1),zr;case 1:return zr=Oa(zr.type,!0),zr;default:return""}}function Qa(zr){if(zr==null)return null;if(typeof zr=="function")return zr.displayName||zr.name||null;if(typeof zr=="string")return zr;switch(zr){case ya:return"Fragment";case wa:return"Portal";case Aa:return"Profiler";case za:return"StrictMode";case Ea:return"Suspense";case Fa:return"SuspenseList"}if(typeof zr=="object")switch(zr.$$typeof){case Ca:return(zr.displayName||"Context")+".Consumer";case Ba:return(zr._context.displayName||"Context")+".Provider";case Da:var Gr=zr.render;return zr=zr.displayName,zr||(zr=Gr.displayName||Gr.name||"",zr=zr!==""?"ForwardRef("+zr+")":"ForwardRef"),zr;case Ga:return Gr=zr.displayName||null,Gr!==null?Gr:Qa(zr.type)||"Memo";case Ha:Gr=zr._payload,zr=zr._init;try{return Qa(zr(Gr))}catch{}}return null}function Ra(zr){var Gr=zr.type;switch(zr.tag){case 24:return"Cache";case 9:return(Gr.displayName||"Context")+".Consumer";case 10:return(Gr._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return zr=Gr.render,zr=zr.displayName||zr.name||"",Gr.displayName||(zr!==""?"ForwardRef("+zr+")":"ForwardRef");case 7:return"Fragment";case 5:return Gr;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Qa(Gr);case 8:return Gr===za?"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 Gr=="function")return Gr.displayName||Gr.name||null;if(typeof Gr=="string")return Gr}return null}function Sa(zr){switch(typeof zr){case"boolean":case"number":case"string":case"undefined":return zr;case"object":return zr;default:return""}}function Ta(zr){var Gr=zr.type;return(zr=zr.nodeName)&&zr.toLowerCase()==="input"&&(Gr==="checkbox"||Gr==="radio")}function Ua(zr){var Gr=Ta(zr)?"checked":"value",Vr=Object.getOwnPropertyDescriptor(zr.constructor.prototype,Gr),Qr=""+zr[Gr];if(!zr.hasOwnProperty(Gr)&&typeof Vr<"u"&&typeof Vr.get=="function"&&typeof Vr.set=="function"){var Wr=Vr.get,Yr=Vr.set;return Object.defineProperty(zr,Gr,{configurable:!0,get:function(){return Wr.call(this)},set:function(Kr){Qr=""+Kr,Yr.call(this,Kr)}}),Object.defineProperty(zr,Gr,{enumerable:Vr.enumerable}),{getValue:function(){return Qr},setValue:function(Kr){Qr=""+Kr},stopTracking:function(){zr._valueTracker=null,delete zr[Gr]}}}}function Va(zr){zr._valueTracker||(zr._valueTracker=Ua(zr))}function Wa(zr){if(!zr)return!1;var Gr=zr._valueTracker;if(!Gr)return!0;var Vr=Gr.getValue(),Qr="";return zr&&(Qr=Ta(zr)?zr.checked?"true":"false":zr.value),zr=Qr,zr!==Vr?(Gr.setValue(zr),!0):!1}function Xa(zr){if(zr=zr||(typeof document<"u"?document:void 0),typeof zr>"u")return null;try{return zr.activeElement||zr.body}catch{return zr.body}}function Ya(zr,Gr){var Vr=Gr.checked;return A$3({},Gr,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:Vr??zr._wrapperState.initialChecked})}function Za(zr,Gr){var Vr=Gr.defaultValue==null?"":Gr.defaultValue,Qr=Gr.checked!=null?Gr.checked:Gr.defaultChecked;Vr=Sa(Gr.value!=null?Gr.value:Vr),zr._wrapperState={initialChecked:Qr,initialValue:Vr,controlled:Gr.type==="checkbox"||Gr.type==="radio"?Gr.checked!=null:Gr.value!=null}}function ab(zr,Gr){Gr=Gr.checked,Gr!=null&&ta$1(zr,"checked",Gr,!1)}function bb(zr,Gr){ab(zr,Gr);var Vr=Sa(Gr.value),Qr=Gr.type;if(Vr!=null)Qr==="number"?(Vr===0&&zr.value===""||zr.value!=Vr)&&(zr.value=""+Vr):zr.value!==""+Vr&&(zr.value=""+Vr);else if(Qr==="submit"||Qr==="reset"){zr.removeAttribute("value");return}Gr.hasOwnProperty("value")?cb$1(zr,Gr.type,Vr):Gr.hasOwnProperty("defaultValue")&&cb$1(zr,Gr.type,Sa(Gr.defaultValue)),Gr.checked==null&&Gr.defaultChecked!=null&&(zr.defaultChecked=!!Gr.defaultChecked)}function db(zr,Gr,Vr){if(Gr.hasOwnProperty("value")||Gr.hasOwnProperty("defaultValue")){var Qr=Gr.type;if(!(Qr!=="submit"&&Qr!=="reset"||Gr.value!==void 0&&Gr.value!==null))return;Gr=""+zr._wrapperState.initialValue,Vr||Gr===zr.value||(zr.value=Gr),zr.defaultValue=Gr}Vr=zr.name,Vr!==""&&(zr.name=""),zr.defaultChecked=!!zr._wrapperState.initialChecked,Vr!==""&&(zr.name=Vr)}function cb$1(zr,Gr,Vr){(Gr!=="number"||Xa(zr.ownerDocument)!==zr)&&(Vr==null?zr.defaultValue=""+zr._wrapperState.initialValue:zr.defaultValue!==""+Vr&&(zr.defaultValue=""+Vr))}var eb=Array.isArray;function fb(zr,Gr,Vr,Qr){if(zr=zr.options,Gr){Gr={};for(var Wr=0;Wr<Vr.length;Wr++)Gr["$"+Vr[Wr]]=!0;for(Vr=0;Vr<zr.length;Vr++)Wr=Gr.hasOwnProperty("$"+zr[Vr].value),zr[Vr].selected!==Wr&&(zr[Vr].selected=Wr),Wr&&Qr&&(zr[Vr].defaultSelected=!0)}else{for(Vr=""+Sa(Vr),Gr=null,Wr=0;Wr<zr.length;Wr++){if(zr[Wr].value===Vr){zr[Wr].selected=!0,Qr&&(zr[Wr].defaultSelected=!0);return}Gr!==null||zr[Wr].disabled||(Gr=zr[Wr])}Gr!==null&&(Gr.selected=!0)}}function gb(zr,Gr){if(Gr.dangerouslySetInnerHTML!=null)throw Error(p$3(91));return A$3({},Gr,{value:void 0,defaultValue:void 0,children:""+zr._wrapperState.initialValue})}function hb(zr,Gr){var Vr=Gr.value;if(Vr==null){if(Vr=Gr.children,Gr=Gr.defaultValue,Vr!=null){if(Gr!=null)throw Error(p$3(92));if(eb(Vr)){if(1<Vr.length)throw Error(p$3(93));Vr=Vr[0]}Gr=Vr}Gr==null&&(Gr=""),Vr=Gr}zr._wrapperState={initialValue:Sa(Vr)}}function ib(zr,Gr){var Vr=Sa(Gr.value),Qr=Sa(Gr.defaultValue);Vr!=null&&(Vr=""+Vr,Vr!==zr.value&&(zr.value=Vr),Gr.defaultValue==null&&zr.defaultValue!==Vr&&(zr.defaultValue=Vr)),Qr!=null&&(zr.defaultValue=""+Qr)}function jb(zr){var Gr=zr.textContent;Gr===zr._wrapperState.initialValue&&Gr!==""&&Gr!==null&&(zr.value=Gr)}function kb(zr){switch(zr){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 lb(zr,Gr){return zr==null||zr==="http://www.w3.org/1999/xhtml"?kb(Gr):zr==="http://www.w3.org/2000/svg"&&Gr==="foreignObject"?"http://www.w3.org/1999/xhtml":zr}var mb,nb=function(zr){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(Gr,Vr,Qr,Wr){MSApp.execUnsafeLocalFunction(function(){return zr(Gr,Vr,Qr,Wr)})}:zr}(function(zr,Gr){if(zr.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in zr)zr.innerHTML=Gr;else{for(mb=mb||document.createElement("div"),mb.innerHTML="<svg>"+Gr.valueOf().toString()+"</svg>",Gr=mb.firstChild;zr.firstChild;)zr.removeChild(zr.firstChild);for(;Gr.firstChild;)zr.appendChild(Gr.firstChild)}});function ob(zr,Gr){if(Gr){var Vr=zr.firstChild;if(Vr&&Vr===zr.lastChild&&Vr.nodeType===3){Vr.nodeValue=Gr;return}}zr.textContent=Gr}var pb={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},qb=["Webkit","ms","Moz","O"];Object.keys(pb).forEach(function(zr){qb.forEach(function(Gr){Gr=Gr+zr.charAt(0).toUpperCase()+zr.substring(1),pb[Gr]=pb[zr]})});function rb(zr,Gr,Vr){return Gr==null||typeof Gr=="boolean"||Gr===""?"":Vr||typeof Gr!="number"||Gr===0||pb.hasOwnProperty(zr)&&pb[zr]?(""+Gr).trim():Gr+"px"}function sb(zr,Gr){zr=zr.style;for(var Vr in Gr)if(Gr.hasOwnProperty(Vr)){var Qr=Vr.indexOf("--")===0,Wr=rb(Vr,Gr[Vr],Qr);Vr==="float"&&(Vr="cssFloat"),Qr?zr.setProperty(Vr,Wr):zr[Vr]=Wr}}var tb=A$3({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 ub(zr,Gr){if(Gr){if(tb[zr]&&(Gr.children!=null||Gr.dangerouslySetInnerHTML!=null))throw Error(p$3(137,zr));if(Gr.dangerouslySetInnerHTML!=null){if(Gr.children!=null)throw Error(p$3(60));if(typeof Gr.dangerouslySetInnerHTML!="object"||!("__html"in Gr.dangerouslySetInnerHTML))throw Error(p$3(61))}if(Gr.style!=null&&typeof Gr.style!="object")throw Error(p$3(62))}}function vb(zr,Gr){if(zr.indexOf("-")===-1)return typeof Gr.is=="string";switch(zr){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 wb=null;function xb(zr){return zr=zr.target||zr.srcElement||window,zr.correspondingUseElement&&(zr=zr.correspondingUseElement),zr.nodeType===3?zr.parentNode:zr}var yb=null,zb=null,Ab=null;function Bb(zr){if(zr=Cb(zr)){if(typeof yb!="function")throw Error(p$3(280));var Gr=zr.stateNode;Gr&&(Gr=Db(Gr),yb(zr.stateNode,zr.type,Gr))}}function Eb(zr){zb?Ab?Ab.push(zr):Ab=[zr]:zb=zr}function Fb(){if(zb){var zr=zb,Gr=Ab;if(Ab=zb=null,Bb(zr),Gr)for(zr=0;zr<Gr.length;zr++)Bb(Gr[zr])}}function Gb(zr,Gr){return zr(Gr)}function Hb(){}var Ib=!1;function Jb(zr,Gr,Vr){if(Ib)return zr(Gr,Vr);Ib=!0;try{return Gb(zr,Gr,Vr)}finally{Ib=!1,(zb!==null||Ab!==null)&&(Hb(),Fb())}}function Kb(zr,Gr){var Vr=zr.stateNode;if(Vr===null)return null;var Qr=Db(Vr);if(Qr===null)return null;Vr=Qr[Gr];e:switch(Gr){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(Qr=!Qr.disabled)||(zr=zr.type,Qr=!(zr==="button"||zr==="input"||zr==="select"||zr==="textarea")),zr=!Qr;break e;default:zr=!1}if(zr)return null;if(Vr&&typeof Vr!="function")throw Error(p$3(231,Gr,typeof Vr));return Vr}var Lb=!1;if(ia)try{var Mb={};Object.defineProperty(Mb,"passive",{get:function(){Lb=!0}}),window.addEventListener("test",Mb,Mb),window.removeEventListener("test",Mb,Mb)}catch{Lb=!1}function Nb(zr,Gr,Vr,Qr,Wr,Yr,Kr,Xr,Zr){var Jr=Array.prototype.slice.call(arguments,3);try{Gr.apply(Vr,Jr)}catch(eo){this.onError(eo)}}var Ob=!1,Pb=null,Qb=!1,Rb=null,Sb={onError:function(zr){Ob=!0,Pb=zr}};function Tb(zr,Gr,Vr,Qr,Wr,Yr,Kr,Xr,Zr){Ob=!1,Pb=null,Nb.apply(Sb,arguments)}function Ub(zr,Gr,Vr,Qr,Wr,Yr,Kr,Xr,Zr){if(Tb.apply(this,arguments),Ob){if(Ob){var Jr=Pb;Ob=!1,Pb=null}else throw Error(p$3(198));Qb||(Qb=!0,Rb=Jr)}}function Vb(zr){var Gr=zr,Vr=zr;if(zr.alternate)for(;Gr.return;)Gr=Gr.return;else{zr=Gr;do Gr=zr,Gr.flags&4098&&(Vr=Gr.return),zr=Gr.return;while(zr)}return Gr.tag===3?Vr:null}function Wb(zr){if(zr.tag===13){var Gr=zr.memoizedState;if(Gr===null&&(zr=zr.alternate,zr!==null&&(Gr=zr.memoizedState)),Gr!==null)return Gr.dehydrated}return null}function Xb(zr){if(Vb(zr)!==zr)throw Error(p$3(188))}function Yb(zr){var Gr=zr.alternate;if(!Gr){if(Gr=Vb(zr),Gr===null)throw Error(p$3(188));return Gr!==zr?null:zr}for(var Vr=zr,Qr=Gr;;){var Wr=Vr.return;if(Wr===null)break;var Yr=Wr.alternate;if(Yr===null){if(Qr=Wr.return,Qr!==null){Vr=Qr;continue}break}if(Wr.child===Yr.child){for(Yr=Wr.child;Yr;){if(Yr===Vr)return Xb(Wr),zr;if(Yr===Qr)return Xb(Wr),Gr;Yr=Yr.sibling}throw Error(p$3(188))}if(Vr.return!==Qr.return)Vr=Wr,Qr=Yr;else{for(var Kr=!1,Xr=Wr.child;Xr;){if(Xr===Vr){Kr=!0,Vr=Wr,Qr=Yr;break}if(Xr===Qr){Kr=!0,Qr=Wr,Vr=Yr;break}Xr=Xr.sibling}if(!Kr){for(Xr=Yr.child;Xr;){if(Xr===Vr){Kr=!0,Vr=Yr,Qr=Wr;break}if(Xr===Qr){Kr=!0,Qr=Yr,Vr=Wr;break}Xr=Xr.sibling}if(!Kr)throw Error(p$3(189))}}if(Vr.alternate!==Qr)throw Error(p$3(190))}if(Vr.tag!==3)throw Error(p$3(188));return Vr.stateNode.current===Vr?zr:Gr}function Zb(zr){return zr=Yb(zr),zr!==null?$b(zr):null}function $b(zr){if(zr.tag===5||zr.tag===6)return zr;for(zr=zr.child;zr!==null;){var Gr=$b(zr);if(Gr!==null)return Gr;zr=zr.sibling}return null}var ac=ca.unstable_scheduleCallback,bc=ca.unstable_cancelCallback,cc=ca.unstable_shouldYield,dc=ca.unstable_requestPaint,B$2=ca.unstable_now,ec=ca.unstable_getCurrentPriorityLevel,fc=ca.unstable_ImmediatePriority,gc=ca.unstable_UserBlockingPriority,hc=ca.unstable_NormalPriority,ic=ca.unstable_LowPriority,jc=ca.unstable_IdlePriority,kc=null,lc=null;function mc(zr){if(lc&&typeof lc.onCommitFiberRoot=="function")try{lc.onCommitFiberRoot(kc,zr,void 0,(zr.current.flags&128)===128)}catch{}}var oc=Math.clz32?Math.clz32:nc,pc=Math.log,qc=Math.LN2;function nc(zr){return zr>>>=0,zr===0?32:31-(pc(zr)/qc|0)|0}var rc=64,sc=4194304;function tc(zr){switch(zr&-zr){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 zr&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return zr&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return zr}}function uc(zr,Gr){var Vr=zr.pendingLanes;if(Vr===0)return 0;var Qr=0,Wr=zr.suspendedLanes,Yr=zr.pingedLanes,Kr=Vr&268435455;if(Kr!==0){var Xr=Kr&~Wr;Xr!==0?Qr=tc(Xr):(Yr&=Kr,Yr!==0&&(Qr=tc(Yr)))}else Kr=Vr&~Wr,Kr!==0?Qr=tc(Kr):Yr!==0&&(Qr=tc(Yr));if(Qr===0)return 0;if(Gr!==0&&Gr!==Qr&&!(Gr&Wr)&&(Wr=Qr&-Qr,Yr=Gr&-Gr,Wr>=Yr||Wr===16&&(Yr&4194240)!==0))return Gr;if(Qr&4&&(Qr|=Vr&16),Gr=zr.entangledLanes,Gr!==0)for(zr=zr.entanglements,Gr&=Qr;0<Gr;)Vr=31-oc(Gr),Wr=1<<Vr,Qr|=zr[Vr],Gr&=~Wr;return Qr}function vc(zr,Gr){switch(zr){case 1:case 2:case 4:return Gr+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 Gr+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 wc(zr,Gr){for(var Vr=zr.suspendedLanes,Qr=zr.pingedLanes,Wr=zr.expirationTimes,Yr=zr.pendingLanes;0<Yr;){var Kr=31-oc(Yr),Xr=1<<Kr,Zr=Wr[Kr];Zr===-1?(!(Xr&Vr)||Xr&Qr)&&(Wr[Kr]=vc(Xr,Gr)):Zr<=Gr&&(zr.expiredLanes|=Xr),Yr&=~Xr}}function xc(zr){return zr=zr.pendingLanes&-1073741825,zr!==0?zr:zr&1073741824?1073741824:0}function yc(){var zr=rc;return rc<<=1,!(rc&4194240)&&(rc=64),zr}function zc(zr){for(var Gr=[],Vr=0;31>Vr;Vr++)Gr.push(zr);return Gr}function Ac(zr,Gr,Vr){zr.pendingLanes|=Gr,Gr!==536870912&&(zr.suspendedLanes=0,zr.pingedLanes=0),zr=zr.eventTimes,Gr=31-oc(Gr),zr[Gr]=Vr}function Bc(zr,Gr){var Vr=zr.pendingLanes&~Gr;zr.pendingLanes=Gr,zr.suspendedLanes=0,zr.pingedLanes=0,zr.expiredLanes&=Gr,zr.mutableReadLanes&=Gr,zr.entangledLanes&=Gr,Gr=zr.entanglements;var Qr=zr.eventTimes;for(zr=zr.expirationTimes;0<Vr;){var Wr=31-oc(Vr),Yr=1<<Wr;Gr[Wr]=0,Qr[Wr]=-1,zr[Wr]=-1,Vr&=~Yr}}function Cc(zr,Gr){var Vr=zr.entangledLanes|=Gr;for(zr=zr.entanglements;Vr;){var Qr=31-oc(Vr),Wr=1<<Qr;Wr&Gr|zr[Qr]&Gr&&(zr[Qr]|=Gr),Vr&=~Wr}}var C$2=0;function Dc(zr){return zr&=-zr,1<zr?4<zr?zr&268435455?16:536870912:4:1}var Ec,Fc,Gc,Hc,Ic,Jc=!1,Kc=[],Lc=null,Mc=null,Nc=null,Oc=new Map,Pc=new Map,Qc=[],Rc="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 Sc(zr,Gr){switch(zr){case"focusin":case"focusout":Lc=null;break;case"dragenter":case"dragleave":Mc=null;break;case"mouseover":case"mouseout":Nc=null;break;case"pointerover":case"pointerout":Oc.delete(Gr.pointerId);break;case"gotpointercapture":case"lostpointercapture":Pc.delete(Gr.pointerId)}}function Tc(zr,Gr,Vr,Qr,Wr,Yr){return zr===null||zr.nativeEvent!==Yr?(zr={blockedOn:Gr,domEventName:Vr,eventSystemFlags:Qr,nativeEvent:Yr,targetContainers:[Wr]},Gr!==null&&(Gr=Cb(Gr),Gr!==null&&Fc(Gr)),zr):(zr.eventSystemFlags|=Qr,Gr=zr.targetContainers,Wr!==null&&Gr.indexOf(Wr)===-1&&Gr.push(Wr),zr)}function Uc(zr,Gr,Vr,Qr,Wr){switch(Gr){case"focusin":return Lc=Tc(Lc,zr,Gr,Vr,Qr,Wr),!0;case"dragenter":return Mc=Tc(Mc,zr,Gr,Vr,Qr,Wr),!0;case"mouseover":return Nc=Tc(Nc,zr,Gr,Vr,Qr,Wr),!0;case"pointerover":var Yr=Wr.pointerId;return Oc.set(Yr,Tc(Oc.get(Yr)||null,zr,Gr,Vr,Qr,Wr)),!0;case"gotpointercapture":return Yr=Wr.pointerId,Pc.set(Yr,Tc(Pc.get(Yr)||null,zr,Gr,Vr,Qr,Wr)),!0}return!1}function Vc(zr){var Gr=Wc(zr.target);if(Gr!==null){var Vr=Vb(Gr);if(Vr!==null){if(Gr=Vr.tag,Gr===13){if(Gr=Wb(Vr),Gr!==null){zr.blockedOn=Gr,Ic(zr.priority,function(){Gc(Vr)});return}}else if(Gr===3&&Vr.stateNode.current.memoizedState.isDehydrated){zr.blockedOn=Vr.tag===3?Vr.stateNode.containerInfo:null;return}}}zr.blockedOn=null}function Xc(zr){if(zr.blockedOn!==null)return!1;for(var Gr=zr.targetContainers;0<Gr.length;){var Vr=Yc(zr.domEventName,zr.eventSystemFlags,Gr[0],zr.nativeEvent);if(Vr===null){Vr=zr.nativeEvent;var Qr=new Vr.constructor(Vr.type,Vr);wb=Qr,Vr.target.dispatchEvent(Qr),wb=null}else return Gr=Cb(Vr),Gr!==null&&Fc(Gr),zr.blockedOn=Vr,!1;Gr.shift()}return!0}function Zc(zr,Gr,Vr){Xc(zr)&&Vr.delete(Gr)}function $c(){Jc=!1,Lc!==null&&Xc(Lc)&&(Lc=null),Mc!==null&&Xc(Mc)&&(Mc=null),Nc!==null&&Xc(Nc)&&(Nc=null),Oc.forEach(Zc),Pc.forEach(Zc)}function ad(zr,Gr){zr.blockedOn===Gr&&(zr.blockedOn=null,Jc||(Jc=!0,ca.unstable_scheduleCallback(ca.unstable_NormalPriority,$c)))}function bd(zr){function Gr(Wr){return ad(Wr,zr)}if(0<Kc.length){ad(Kc[0],zr);for(var Vr=1;Vr<Kc.length;Vr++){var Qr=Kc[Vr];Qr.blockedOn===zr&&(Qr.blockedOn=null)}}for(Lc!==null&&ad(Lc,zr),Mc!==null&&ad(Mc,zr),Nc!==null&&ad(Nc,zr),Oc.forEach(Gr),Pc.forEach(Gr),Vr=0;Vr<Qc.length;Vr++)Qr=Qc[Vr],Qr.blockedOn===zr&&(Qr.blockedOn=null);for(;0<Qc.length&&(Vr=Qc[0],Vr.blockedOn===null);)Vc(Vr),Vr.blockedOn===null&&Qc.shift()}var cd=ua.ReactCurrentBatchConfig,dd=!0;function ed(zr,Gr,Vr,Qr){var Wr=C$2,Yr=cd.transition;cd.transition=null;try{C$2=1,fd(zr,Gr,Vr,Qr)}finally{C$2=Wr,cd.transition=Yr}}function gd(zr,Gr,Vr,Qr){var Wr=C$2,Yr=cd.transition;cd.transition=null;try{C$2=4,fd(zr,Gr,Vr,Qr)}finally{C$2=Wr,cd.transition=Yr}}function fd(zr,Gr,Vr,Qr){if(dd){var Wr=Yc(zr,Gr,Vr,Qr);if(Wr===null)hd(zr,Gr,Qr,id$1,Vr),Sc(zr,Qr);else if(Uc(Wr,zr,Gr,Vr,Qr))Qr.stopPropagation();else if(Sc(zr,Qr),Gr&4&&-1<Rc.indexOf(zr)){for(;Wr!==null;){var Yr=Cb(Wr);if(Yr!==null&&Ec(Yr),Yr=Yc(zr,Gr,Vr,Qr),Yr===null&&hd(zr,Gr,Qr,id$1,Vr),Yr===Wr)break;Wr=Yr}Wr!==null&&Qr.stopPropagation()}else hd(zr,Gr,Qr,null,Vr)}}var id$1=null;function Yc(zr,Gr,Vr,Qr){if(id$1=null,zr=xb(Qr),zr=Wc(zr),zr!==null)if(Gr=Vb(zr),Gr===null)zr=null;else if(Vr=Gr.tag,Vr===13){if(zr=Wb(Gr),zr!==null)return zr;zr=null}else if(Vr===3){if(Gr.stateNode.current.memoizedState.isDehydrated)return Gr.tag===3?Gr.stateNode.containerInfo:null;zr=null}else Gr!==zr&&(zr=null);return id$1=zr,null}function jd(zr){switch(zr){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(ec()){case fc:return 1;case gc:return 4;case hc:case ic:return 16;case jc:return 536870912;default:return 16}default:return 16}}var kd=null,ld=null,md=null;function nd(){if(md)return md;var zr,Gr=ld,Vr=Gr.length,Qr,Wr="value"in kd?kd.value:kd.textContent,Yr=Wr.length;for(zr=0;zr<Vr&&Gr[zr]===Wr[zr];zr++);var Kr=Vr-zr;for(Qr=1;Qr<=Kr&&Gr[Vr-Qr]===Wr[Yr-Qr];Qr++);return md=Wr.slice(zr,1<Qr?1-Qr:void 0)}function od(zr){var Gr=zr.keyCode;return"charCode"in zr?(zr=zr.charCode,zr===0&&Gr===13&&(zr=13)):zr=Gr,zr===10&&(zr=13),32<=zr||zr===13?zr:0}function pd(){return!0}function qd(){return!1}function rd(zr){function Gr(Vr,Qr,Wr,Yr,Kr){this._reactName=Vr,this._targetInst=Wr,this.type=Qr,this.nativeEvent=Yr,this.target=Kr,this.currentTarget=null;for(var Xr in zr)zr.hasOwnProperty(Xr)&&(Vr=zr[Xr],this[Xr]=Vr?Vr(Yr):Yr[Xr]);return this.isDefaultPrevented=(Yr.defaultPrevented!=null?Yr.defaultPrevented:Yr.returnValue===!1)?pd:qd,this.isPropagationStopped=qd,this}return A$3(Gr.prototype,{preventDefault:function(){this.defaultPrevented=!0;var Vr=this.nativeEvent;Vr&&(Vr.preventDefault?Vr.preventDefault():typeof Vr.returnValue!="unknown"&&(Vr.returnValue=!1),this.isDefaultPrevented=pd)},stopPropagation:function(){var Vr=this.nativeEvent;Vr&&(Vr.stopPropagation?Vr.stopPropagation():typeof Vr.cancelBubble!="unknown"&&(Vr.cancelBubble=!0),this.isPropagationStopped=pd)},persist:function(){},isPersistent:pd}),Gr}var sd={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(zr){return zr.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},td=rd(sd),ud=A$3({},sd,{view:0,detail:0}),vd=rd(ud),wd,xd,yd,Ad=A$3({},ud,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:zd,button:0,buttons:0,relatedTarget:function(zr){return zr.relatedTarget===void 0?zr.fromElement===zr.srcElement?zr.toElement:zr.fromElement:zr.relatedTarget},movementX:function(zr){return"movementX"in zr?zr.movementX:(zr!==yd&&(yd&&zr.type==="mousemove"?(wd=zr.screenX-yd.screenX,xd=zr.screenY-yd.screenY):xd=wd=0,yd=zr),wd)},movementY:function(zr){return"movementY"in zr?zr.movementY:xd}}),Bd=rd(Ad),Cd=A$3({},Ad,{dataTransfer:0}),Dd=rd(Cd),Ed=A$3({},ud,{relatedTarget:0}),Fd=rd(Ed),Gd=A$3({},sd,{animationName:0,elapsedTime:0,pseudoElement:0}),Hd=rd(Gd),Id=A$3({},sd,{clipboardData:function(zr){return"clipboardData"in zr?zr.clipboardData:window.clipboardData}}),Jd=rd(Id),Kd=A$3({},sd,{data:0}),Ld=rd(Kd),Md={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Nd={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"},Od={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Pd(zr){var Gr=this.nativeEvent;return Gr.getModifierState?Gr.getModifierState(zr):(zr=Od[zr])?!!Gr[zr]:!1}function zd(){return Pd}var Qd=A$3({},ud,{key:function(zr){if(zr.key){var Gr=Md[zr.key]||zr.key;if(Gr!=="Unidentified")return Gr}return zr.type==="keypress"?(zr=od(zr),zr===13?"Enter":String.fromCharCode(zr)):zr.type==="keydown"||zr.type==="keyup"?Nd[zr.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:zd,charCode:function(zr){return zr.type==="keypress"?od(zr):0},keyCode:function(zr){return zr.type==="keydown"||zr.type==="keyup"?zr.keyCode:0},which:function(zr){return zr.type==="keypress"?od(zr):zr.type==="keydown"||zr.type==="keyup"?zr.keyCode:0}}),Rd=rd(Qd),Sd=A$3({},Ad,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Td=rd(Sd),Ud=A$3({},ud,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:zd}),Vd=rd(Ud),Wd=A$3({},sd,{propertyName:0,elapsedTime:0,pseudoElement:0}),Xd=rd(Wd),Yd=A$3({},Ad,{deltaX:function(zr){return"deltaX"in zr?zr.deltaX:"wheelDeltaX"in zr?-zr.wheelDeltaX:0},deltaY:function(zr){return"deltaY"in zr?zr.deltaY:"wheelDeltaY"in zr?-zr.wheelDeltaY:"wheelDelta"in zr?-zr.wheelDelta:0},deltaZ:0,deltaMode:0}),Zd=rd(Yd),$d=[9,13,27,32],ae$2=ia&&"CompositionEvent"in window,be$2=null;ia&&"documentMode"in document&&(be$2=document.documentMode);var ce$2=ia&&"TextEvent"in window&&!be$2,de$2=ia&&(!ae$2||be$2&&8<be$2&&11>=be$2),ee$2=String.fromCharCode(32),fe$2=!1;function ge$2(zr,Gr){switch(zr){case"keyup":return $d.indexOf(Gr.keyCode)!==-1;case"keydown":return Gr.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function he$2(zr){return zr=zr.detail,typeof zr=="object"&&"data"in zr?zr.data:null}var ie$4=!1;function je$2(zr,Gr){switch(zr){case"compositionend":return he$2(Gr);case"keypress":return Gr.which!==32?null:(fe$2=!0,ee$2);case"textInput":return zr=Gr.data,zr===ee$2&&fe$2?null:zr;default:return null}}function ke$2(zr,Gr){if(ie$4)return zr==="compositionend"||!ae$2&&ge$2(zr,Gr)?(zr=nd(),md=ld=kd=null,ie$4=!1,zr):null;switch(zr){case"paste":return null;case"keypress":if(!(Gr.ctrlKey||Gr.altKey||Gr.metaKey)||Gr.ctrlKey&&Gr.altKey){if(Gr.char&&1<Gr.char.length)return Gr.char;if(Gr.which)return String.fromCharCode(Gr.which)}return null;case"compositionend":return de$2&&Gr.locale!=="ko"?null:Gr.data;default:return null}}var le$2={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 me$2(zr){var Gr=zr&&zr.nodeName&&zr.nodeName.toLowerCase();return Gr==="input"?!!le$2[zr.type]:Gr==="textarea"}function ne$2(zr,Gr,Vr,Qr){Eb(Qr),Gr=oe$2(Gr,"onChange"),0<Gr.length&&(Vr=new td("onChange","change",null,Vr,Qr),zr.push({event:Vr,listeners:Gr}))}var pe$1=null,qe$2=null;function re$5(zr){se$2(zr,0)}function te$2(zr){var Gr=ue$2(zr);if(Wa(Gr))return zr}function ve$2(zr,Gr){if(zr==="change")return Gr}var we$2=!1;if(ia){var xe$2;if(ia){var ye$2="oninput"in document;if(!ye$2){var ze$1=document.createElement("div");ze$1.setAttribute("oninput","return;"),ye$2=typeof ze$1.oninput=="function"}xe$2=ye$2}else xe$2=!1;we$2=xe$2&&(!document.documentMode||9<document.documentMode)}function Ae$2(){pe$1&&(pe$1.detachEvent("onpropertychange",Be$2),qe$2=pe$1=null)}function Be$2(zr){if(zr.propertyName==="value"&&te$2(qe$2)){var Gr=[];ne$2(Gr,qe$2,zr,xb(zr)),Jb(re$5,Gr)}}function Ce$2(zr,Gr,Vr){zr==="focusin"?(Ae$2(),pe$1=Gr,qe$2=Vr,pe$1.attachEvent("onpropertychange",Be$2)):zr==="focusout"&&Ae$2()}function De$2(zr){if(zr==="selectionchange"||zr==="keyup"||zr==="keydown")return te$2(qe$2)}function Ee$2(zr,Gr){if(zr==="click")return te$2(Gr)}function Fe$2(zr,Gr){if(zr==="input"||zr==="change")return te$2(Gr)}function Ge$2(zr,Gr){return zr===Gr&&(zr!==0||1/zr===1/Gr)||zr!==zr&&Gr!==Gr}var He$2=typeof Object.is=="function"?Object.is:Ge$2;function Ie$2(zr,Gr){if(He$2(zr,Gr))return!0;if(typeof zr!="object"||zr===null||typeof Gr!="object"||Gr===null)return!1;var Vr=Object.keys(zr),Qr=Object.keys(Gr);if(Vr.length!==Qr.length)return!1;for(Qr=0;Qr<Vr.length;Qr++){var Wr=Vr[Qr];if(!ja$1.call(Gr,Wr)||!He$2(zr[Wr],Gr[Wr]))return!1}return!0}function Je$2(zr){for(;zr&&zr.firstChild;)zr=zr.firstChild;return zr}function Ke$2(zr,Gr){var Vr=Je$2(zr);zr=0;for(var Qr;Vr;){if(Vr.nodeType===3){if(Qr=zr+Vr.textContent.length,zr<=Gr&&Qr>=Gr)return{node:Vr,offset:Gr-zr};zr=Qr}e:{for(;Vr;){if(Vr.nextSibling){Vr=Vr.nextSibling;break e}Vr=Vr.parentNode}Vr=void 0}Vr=Je$2(Vr)}}function Le$1(zr,Gr){return zr&&Gr?zr===Gr?!0:zr&&zr.nodeType===3?!1:Gr&&Gr.nodeType===3?Le$1(zr,Gr.parentNode):"contains"in zr?zr.contains(Gr):zr.compareDocumentPosition?!!(zr.compareDocumentPosition(Gr)&16):!1:!1}function Me$2(){for(var zr=window,Gr=Xa();Gr instanceof zr.HTMLIFrameElement;){try{var Vr=typeof Gr.contentWindow.location.href=="string"}catch{Vr=!1}if(Vr)zr=Gr.contentWindow;else break;Gr=Xa(zr.document)}return Gr}function Ne$2(zr){var Gr=zr&&zr.nodeName&&zr.nodeName.toLowerCase();return Gr&&(Gr==="input"&&(zr.type==="text"||zr.type==="search"||zr.type==="tel"||zr.type==="url"||zr.type==="password")||Gr==="textarea"||zr.contentEditable==="true")}function Oe$2(zr){var Gr=Me$2(),Vr=zr.focusedElem,Qr=zr.selectionRange;if(Gr!==Vr&&Vr&&Vr.ownerDocument&&Le$1(Vr.ownerDocument.documentElement,Vr)){if(Qr!==null&&Ne$2(Vr)){if(Gr=Qr.start,zr=Qr.end,zr===void 0&&(zr=Gr),"selectionStart"in Vr)Vr.selectionStart=Gr,Vr.selectionEnd=Math.min(zr,Vr.value.length);else if(zr=(Gr=Vr.ownerDocument||document)&&Gr.defaultView||window,zr.getSelection){zr=zr.getSelection();var Wr=Vr.textContent.length,Yr=Math.min(Qr.start,Wr);Qr=Qr.end===void 0?Yr:Math.min(Qr.end,Wr),!zr.extend&&Yr>Qr&&(Wr=Qr,Qr=Yr,Yr=Wr),Wr=Ke$2(Vr,Yr);var Kr=Ke$2(Vr,Qr);Wr&&Kr&&(zr.rangeCount!==1||zr.anchorNode!==Wr.node||zr.anchorOffset!==Wr.offset||zr.focusNode!==Kr.node||zr.focusOffset!==Kr.offset)&&(Gr=Gr.createRange(),Gr.setStart(Wr.node,Wr.offset),zr.removeAllRanges(),Yr>Qr?(zr.addRange(Gr),zr.extend(Kr.node,Kr.offset)):(Gr.setEnd(Kr.node,Kr.offset),zr.addRange(Gr)))}}for(Gr=[],zr=Vr;zr=zr.parentNode;)zr.nodeType===1&&Gr.push({element:zr,left:zr.scrollLeft,top:zr.scrollTop});for(typeof Vr.focus=="function"&&Vr.focus(),Vr=0;Vr<Gr.length;Vr++)zr=Gr[Vr],zr.element.scrollLeft=zr.left,zr.element.scrollTop=zr.top}}var Pe$2=ia&&"documentMode"in document&&11>=document.documentMode,Qe$1=null,Re$2=null,Se$2=null,Te$2=!1;function Ue$2(zr,Gr,Vr){var Qr=Vr.window===Vr?Vr.document:Vr.nodeType===9?Vr:Vr.ownerDocument;Te$2||Qe$1==null||Qe$1!==Xa(Qr)||(Qr=Qe$1,"selectionStart"in Qr&&Ne$2(Qr)?Qr={start:Qr.selectionStart,end:Qr.selectionEnd}:(Qr=(Qr.ownerDocument&&Qr.ownerDocument.defaultView||window).getSelection(),Qr={anchorNode:Qr.anchorNode,anchorOffset:Qr.anchorOffset,focusNode:Qr.focusNode,focusOffset:Qr.focusOffset}),Se$2&&Ie$2(Se$2,Qr)||(Se$2=Qr,Qr=oe$2(Re$2,"onSelect"),0<Qr.length&&(Gr=new td("onSelect","select",null,Gr,Vr),zr.push({event:Gr,listeners:Qr}),Gr.target=Qe$1)))}function Ve$2(zr,Gr){var Vr={};return Vr[zr.toLowerCase()]=Gr.toLowerCase(),Vr["Webkit"+zr]="webkit"+Gr,Vr["Moz"+zr]="moz"+Gr,Vr}var We$2={animationend:Ve$2("Animation","AnimationEnd"),animationiteration:Ve$2("Animation","AnimationIteration"),animationstart:Ve$2("Animation","AnimationStart"),transitionend:Ve$2("Transition","TransitionEnd")},Xe$2={},Ye$2={};ia&&(Ye$2=document.createElement("div").style,"AnimationEvent"in window||(delete We$2.animationend.animation,delete We$2.animationiteration.animation,delete We$2.animationstart.animation),"TransitionEvent"in window||delete We$2.transitionend.transition);function Ze$2(zr){if(Xe$2[zr])return Xe$2[zr];if(!We$2[zr])return zr;var Gr=We$2[zr],Vr;for(Vr in Gr)if(Gr.hasOwnProperty(Vr)&&Vr in Ye$2)return Xe$2[zr]=Gr[Vr];return zr}var $e$1=Ze$2("animationend"),af=Ze$2("animationiteration"),bf=Ze$2("animationstart"),cf=Ze$2("transitionend"),df=new Map,ef="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 ff(zr,Gr){df.set(zr,Gr),fa(Gr,[zr])}for(var gf=0;gf<ef.length;gf++){var hf=ef[gf],jf=hf.toLowerCase(),kf=hf[0].toUpperCase()+hf.slice(1);ff(jf,"on"+kf)}ff($e$1,"onAnimationEnd");ff(af,"onAnimationIteration");ff(bf,"onAnimationStart");ff("dblclick","onDoubleClick");ff("focusin","onFocus");ff("focusout","onBlur");ff(cf,"onTransitionEnd");ha("onMouseEnter",["mouseout","mouseover"]);ha("onMouseLeave",["mouseout","mouseover"]);ha("onPointerEnter",["pointerout","pointerover"]);ha("onPointerLeave",["pointerout","pointerover"]);fa("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));fa("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));fa("onBeforeInput",["compositionend","keypress","textInput","paste"]);fa("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));fa("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));fa("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var lf="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(" "),mf=new Set("cancel close invalid load scroll toggle".split(" ").concat(lf));function nf(zr,Gr,Vr){var Qr=zr.type||"unknown-event";zr.currentTarget=Vr,Ub(Qr,Gr,void 0,zr),zr.currentTarget=null}function se$2(zr,Gr){Gr=(Gr&4)!==0;for(var Vr=0;Vr<zr.length;Vr++){var Qr=zr[Vr],Wr=Qr.event;Qr=Qr.listeners;e:{var Yr=void 0;if(Gr)for(var Kr=Qr.length-1;0<=Kr;Kr--){var Xr=Qr[Kr],Zr=Xr.instance,Jr=Xr.currentTarget;if(Xr=Xr.listener,Zr!==Yr&&Wr.isPropagationStopped())break e;nf(Wr,Xr,Jr),Yr=Zr}else for(Kr=0;Kr<Qr.length;Kr++){if(Xr=Qr[Kr],Zr=Xr.instance,Jr=Xr.currentTarget,Xr=Xr.listener,Zr!==Yr&&Wr.isPropagationStopped())break e;nf(Wr,Xr,Jr),Yr=Zr}}}if(Qb)throw zr=Rb,Qb=!1,Rb=null,zr}function D$2(zr,Gr){var Vr=Gr[of];Vr===void 0&&(Vr=Gr[of]=new Set);var Qr=zr+"__bubble";Vr.has(Qr)||(pf(Gr,zr,2,!1),Vr.add(Qr))}function qf(zr,Gr,Vr){var Qr=0;Gr&&(Qr|=4),pf(Vr,zr,Qr,Gr)}var rf="_reactListening"+Math.random().toString(36).slice(2);function sf(zr){if(!zr[rf]){zr[rf]=!0,da.forEach(function(Vr){Vr!=="selectionchange"&&(mf.has(Vr)||qf(Vr,!1,zr),qf(Vr,!0,zr))});var Gr=zr.nodeType===9?zr:zr.ownerDocument;Gr===null||Gr[rf]||(Gr[rf]=!0,qf("selectionchange",!1,Gr))}}function pf(zr,Gr,Vr,Qr){switch(jd(Gr)){case 1:var Wr=ed;break;case 4:Wr=gd;break;default:Wr=fd}Vr=Wr.bind(null,Gr,Vr,zr),Wr=void 0,!Lb||Gr!=="touchstart"&&Gr!=="touchmove"&&Gr!=="wheel"||(Wr=!0),Qr?Wr!==void 0?zr.addEventListener(Gr,Vr,{capture:!0,passive:Wr}):zr.addEventListener(Gr,Vr,!0):Wr!==void 0?zr.addEventListener(Gr,Vr,{passive:Wr}):zr.addEventListener(Gr,Vr,!1)}function hd(zr,Gr,Vr,Qr,Wr){var Yr=Qr;if(!(Gr&1)&&!(Gr&2)&&Qr!==null)e:for(;;){if(Qr===null)return;var Kr=Qr.tag;if(Kr===3||Kr===4){var Xr=Qr.stateNode.containerInfo;if(Xr===Wr||Xr.nodeType===8&&Xr.parentNode===Wr)break;if(Kr===4)for(Kr=Qr.return;Kr!==null;){var Zr=Kr.tag;if((Zr===3||Zr===4)&&(Zr=Kr.stateNode.containerInfo,Zr===Wr||Zr.nodeType===8&&Zr.parentNode===Wr))return;Kr=Kr.return}for(;Xr!==null;){if(Kr=Wc(Xr),Kr===null)return;if(Zr=Kr.tag,Zr===5||Zr===6){Qr=Yr=Kr;continue e}Xr=Xr.parentNode}}Qr=Qr.return}Jb(function(){var Jr=Yr,eo=xb(Vr),ro=[];e:{var no=df.get(zr);if(no!==void 0){var oo=td,io=zr;switch(zr){case"keypress":if(od(Vr)===0)break e;case"keydown":case"keyup":oo=Rd;break;case"focusin":io="focus",oo=Fd;break;case"focusout":io="blur",oo=Fd;break;case"beforeblur":case"afterblur":oo=Fd;break;case"click":if(Vr.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":oo=Bd;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":oo=Dd;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":oo=Vd;break;case $e$1:case af:case bf:oo=Hd;break;case cf:oo=Xd;break;case"scroll":oo=vd;break;case"wheel":oo=Zd;break;case"copy":case"cut":case"paste":oo=Jd;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":oo=Td}var ao=(Gr&4)!==0,so=!ao&&zr==="scroll",lo=ao?no!==null?no+"Capture":null:no;ao=[];for(var co=Jr,uo;co!==null;){uo=co;var ho=uo.stateNode;if(uo.tag===5&&ho!==null&&(uo=ho,lo!==null&&(ho=Kb(co,lo),ho!=null&&ao.push(tf(co,ho,uo)))),so)break;co=co.return}0<ao.length&&(no=new oo(no,io,null,Vr,eo),ro.push({event:no,listeners:ao}))}}if(!(Gr&7)){e:{if(no=zr==="mouseover"||zr==="pointerover",oo=zr==="mouseout"||zr==="pointerout",no&&Vr!==wb&&(io=Vr.relatedTarget||Vr.fromElement)&&(Wc(io)||io[uf]))break e;if((oo||no)&&(no=eo.window===eo?eo:(no=eo.ownerDocument)?no.defaultView||no.parentWindow:window,oo?(io=Vr.relatedTarget||Vr.toElement,oo=Jr,io=io?Wc(io):null,io!==null&&(so=Vb(io),io!==so||io.tag!==5&&io.tag!==6)&&(io=null)):(oo=null,io=Jr),oo!==io)){if(ao=Bd,ho="onMouseLeave",lo="onMouseEnter",co="mouse",(zr==="pointerout"||zr==="pointerover")&&(ao=Td,ho="onPointerLeave",lo="onPointerEnter",co="pointer"),so=oo==null?no:ue$2(oo),uo=io==null?no:ue$2(io),no=new ao(ho,co+"leave",oo,Vr,eo),no.target=so,no.relatedTarget=uo,ho=null,Wc(eo)===Jr&&(ao=new ao(lo,co+"enter",io,Vr,eo),ao.target=uo,ao.relatedTarget=so,ho=ao),so=ho,oo&&io)t:{for(ao=oo,lo=io,co=0,uo=ao;uo;uo=vf(uo))co++;for(uo=0,ho=lo;ho;ho=vf(ho))uo++;for(;0<co-uo;)ao=vf(ao),co--;for(;0<uo-co;)lo=vf(lo),uo--;for(;co--;){if(ao===lo||lo!==null&&ao===lo.alternate)break t;ao=vf(ao),lo=vf(lo)}ao=null}else ao=null;oo!==null&&wf(ro,no,oo,ao,!1),io!==null&&so!==null&&wf(ro,so,io,ao,!0)}}e:{if(no=Jr?ue$2(Jr):window,oo=no.nodeName&&no.nodeName.toLowerCase(),oo==="select"||oo==="input"&&no.type==="file")var fo=ve$2;else if(me$2(no))if(we$2)fo=Fe$2;else{fo=De$2;var po=Ce$2}else(oo=no.nodeName)&&oo.toLowerCase()==="input"&&(no.type==="checkbox"||no.type==="radio")&&(fo=Ee$2);if(fo&&(fo=fo(zr,Jr))){ne$2(ro,fo,Vr,eo);break e}po&&po(zr,no,Jr),zr==="focusout"&&(po=no._wrapperState)&&po.controlled&&no.type==="number"&&cb$1(no,"number",no.value)}switch(po=Jr?ue$2(Jr):window,zr){case"focusin":(me$2(po)||po.contentEditable==="true")&&(Qe$1=po,Re$2=Jr,Se$2=null);break;case"focusout":Se$2=Re$2=Qe$1=null;break;case"mousedown":Te$2=!0;break;case"contextmenu":case"mouseup":case"dragend":Te$2=!1,Ue$2(ro,Vr,eo);break;case"selectionchange":if(Pe$2)break;case"keydown":case"keyup":Ue$2(ro,Vr,eo)}var go;if(ae$2)e:{switch(zr){case"compositionstart":var mo="onCompositionStart";break e;case"compositionend":mo="onCompositionEnd";break e;case"compositionupdate":mo="onCompositionUpdate";break e}mo=void 0}else ie$4?ge$2(zr,Vr)&&(mo="onCompositionEnd"):zr==="keydown"&&Vr.keyCode===229&&(mo="onCompositionStart");mo&&(de$2&&Vr.locale!=="ko"&&(ie$4||mo!=="onCompositionStart"?mo==="onCompositionEnd"&&ie$4&&(go=nd()):(kd=eo,ld="value"in kd?kd.value:kd.textContent,ie$4=!0)),po=oe$2(Jr,mo),0<po.length&&(mo=new Ld(mo,zr,null,Vr,eo),ro.push({event:mo,listeners:po}),go?mo.data=go:(go=he$2(Vr),go!==null&&(mo.data=go)))),(go=ce$2?je$2(zr,Vr):ke$2(zr,Vr))&&(Jr=oe$2(Jr,"onBeforeInput"),0<Jr.length&&(eo=new Ld("onBeforeInput","beforeinput",null,Vr,eo),ro.push({event:eo,listeners:Jr}),eo.data=go))}se$2(ro,Gr)})}function tf(zr,Gr,Vr){return{instance:zr,listener:Gr,currentTarget:Vr}}function oe$2(zr,Gr){for(var Vr=Gr+"Capture",Qr=[];zr!==null;){var Wr=zr,Yr=Wr.stateNode;Wr.tag===5&&Yr!==null&&(Wr=Yr,Yr=Kb(zr,Vr),Yr!=null&&Qr.unshift(tf(zr,Yr,Wr)),Yr=Kb(zr,Gr),Yr!=null&&Qr.push(tf(zr,Yr,Wr))),zr=zr.return}return Qr}function vf(zr){if(zr===null)return null;do zr=zr.return;while(zr&&zr.tag!==5);return zr||null}function wf(zr,Gr,Vr,Qr,Wr){for(var Yr=Gr._reactName,Kr=[];Vr!==null&&Vr!==Qr;){var Xr=Vr,Zr=Xr.alternate,Jr=Xr.stateNode;if(Zr!==null&&Zr===Qr)break;Xr.tag===5&&Jr!==null&&(Xr=Jr,Wr?(Zr=Kb(Vr,Yr),Zr!=null&&Kr.unshift(tf(Vr,Zr,Xr))):Wr||(Zr=Kb(Vr,Yr),Zr!=null&&Kr.push(tf(Vr,Zr,Xr)))),Vr=Vr.return}Kr.length!==0&&zr.push({event:Gr,listeners:Kr})}var xf=/\r\n?/g,yf=/\u0000|\uFFFD/g;function zf(zr){return(typeof zr=="string"?zr:""+zr).replace(xf,`
`).replace(yf,"")}function Af(zr,Gr,Vr){if(Gr=zf(Gr),zf(zr)!==Gr&&Vr)throw Error(p$3(425))}function Bf(){}var Cf=null,Df=null;function Ef(zr,Gr){return zr==="textarea"||zr==="noscript"||typeof Gr.children=="string"||typeof Gr.children=="number"||typeof Gr.dangerouslySetInnerHTML=="object"&&Gr.dangerouslySetInnerHTML!==null&&Gr.dangerouslySetInnerHTML.__html!=null}var Ff=typeof setTimeout=="function"?setTimeout:void 0,Gf=typeof clearTimeout=="function"?clearTimeout:void 0,Hf=typeof Promise=="function"?Promise:void 0,Jf=typeof queueMicrotask=="function"?queueMicrotask:typeof Hf<"u"?function(zr){return Hf.resolve(null).then(zr).catch(If)}:Ff;function If(zr){setTimeout(function(){throw zr})}function Kf(zr,Gr){var Vr=Gr,Qr=0;do{var Wr=Vr.nextSibling;if(zr.removeChild(Vr),Wr&&Wr.nodeType===8)if(Vr=Wr.data,Vr==="/$"){if(Qr===0){zr.removeChild(Wr),bd(Gr);return}Qr--}else Vr!=="$"&&Vr!=="$?"&&Vr!=="$!"||Qr++;Vr=Wr}while(Vr);bd(Gr)}function Lf(zr){for(;zr!=null;zr=zr.nextSibling){var Gr=zr.nodeType;if(Gr===1||Gr===3)break;if(Gr===8){if(Gr=zr.data,Gr==="$"||Gr==="$!"||Gr==="$?")break;if(Gr==="/$")return null}}return zr}function Mf(zr){zr=zr.previousSibling;for(var Gr=0;zr;){if(zr.nodeType===8){var Vr=zr.data;if(Vr==="$"||Vr==="$!"||Vr==="$?"){if(Gr===0)return zr;Gr--}else Vr==="/$"&&Gr++}zr=zr.previousSibling}return null}var Nf=Math.random().toString(36).slice(2),Of="__reactFiber$"+Nf,Pf="__reactProps$"+Nf,uf="__reactContainer$"+Nf,of="__reactEvents$"+Nf,Qf="__reactListeners$"+Nf,Rf="__reactHandles$"+Nf;function Wc(zr){var Gr=zr[Of];if(Gr)return Gr;for(var Vr=zr.parentNode;Vr;){if(Gr=Vr[uf]||Vr[Of]){if(Vr=Gr.alternate,Gr.child!==null||Vr!==null&&Vr.child!==null)for(zr=Mf(zr);zr!==null;){if(Vr=zr[Of])return Vr;zr=Mf(zr)}return Gr}zr=Vr,Vr=zr.parentNode}return null}function Cb(zr){return zr=zr[Of]||zr[uf],!zr||zr.tag!==5&&zr.tag!==6&&zr.tag!==13&&zr.tag!==3?null:zr}function ue$2(zr){if(zr.tag===5||zr.tag===6)return zr.stateNode;throw Error(p$3(33))}function Db(zr){return zr[Pf]||null}var Sf=[],Tf=-1;function Uf(zr){return{current:zr}}function E$1(zr){0>Tf||(zr.current=Sf[Tf],Sf[Tf]=null,Tf--)}function G$3(zr,Gr){Tf++,Sf[Tf]=zr.current,zr.current=Gr}var Vf={},H$2=Uf(Vf),Wf=Uf(!1),Xf=Vf;function Yf(zr,Gr){var Vr=zr.type.contextTypes;if(!Vr)return Vf;var Qr=zr.stateNode;if(Qr&&Qr.__reactInternalMemoizedUnmaskedChildContext===Gr)return Qr.__reactInternalMemoizedMaskedChildContext;var Wr={},Yr;for(Yr in Vr)Wr[Yr]=Gr[Yr];return Qr&&(zr=zr.stateNode,zr.__reactInternalMemoizedUnmaskedChildContext=Gr,zr.__reactInternalMemoizedMaskedChildContext=Wr),Wr}function Zf(zr){return zr=zr.childContextTypes,zr!=null}function $f(){E$1(Wf),E$1(H$2)}function ag(zr,Gr,Vr){if(H$2.current!==Vf)throw Error(p$3(168));G$3(H$2,Gr),G$3(Wf,Vr)}function bg(zr,Gr,Vr){var Qr=zr.stateNode;if(Gr=Gr.childContextTypes,typeof Qr.getChildContext!="function")return Vr;Qr=Qr.getChildContext();for(var Wr in Qr)if(!(Wr in Gr))throw Error(p$3(108,Ra(zr)||"Unknown",Wr));return A$3({},Vr,Qr)}function cg(zr){return zr=(zr=zr.stateNode)&&zr.__reactInternalMemoizedMergedChildContext||Vf,Xf=H$2.current,G$3(H$2,zr),G$3(Wf,Wf.current),!0}function dg(zr,Gr,Vr){var Qr=zr.stateNode;if(!Qr)throw Error(p$3(169));Vr?(zr=bg(zr,Gr,Xf),Qr.__reactInternalMemoizedMergedChildContext=zr,E$1(Wf),E$1(H$2),G$3(H$2,zr)):E$1(Wf),G$3(Wf,Vr)}var eg=null,fg=!1,gg=!1;function hg(zr){eg===null?eg=[zr]:eg.push(zr)}function ig(zr){fg=!0,hg(zr)}function jg(){if(!gg&&eg!==null){gg=!0;var zr=0,Gr=C$2;try{var Vr=eg;for(C$2=1;zr<Vr.length;zr++){var Qr=Vr[zr];do Qr=Qr(!0);while(Qr!==null)}eg=null,fg=!1}catch(Wr){throw eg!==null&&(eg=eg.slice(zr+1)),ac(fc,jg),Wr}finally{C$2=Gr,gg=!1}}return null}var kg=[],lg=0,mg=null,ng=0,og=[],pg=0,qg=null,rg=1,sg="";function tg(zr,Gr){kg[lg++]=ng,kg[lg++]=mg,mg=zr,ng=Gr}function ug(zr,Gr,Vr){og[pg++]=rg,og[pg++]=sg,og[pg++]=qg,qg=zr;var Qr=rg;zr=sg;var Wr=32-oc(Qr)-1;Qr&=~(1<<Wr),Vr+=1;var Yr=32-oc(Gr)+Wr;if(30<Yr){var Kr=Wr-Wr%5;Yr=(Qr&(1<<Kr)-1).toString(32),Qr>>=Kr,Wr-=Kr,rg=1<<32-oc(Gr)+Wr|Vr<<Wr|Qr,sg=Yr+zr}else rg=1<<Yr|Vr<<Wr|Qr,sg=zr}function vg(zr){zr.return!==null&&(tg(zr,1),ug(zr,1,0))}function wg(zr){for(;zr===mg;)mg=kg[--lg],kg[lg]=null,ng=kg[--lg],kg[lg]=null;for(;zr===qg;)qg=og[--pg],og[pg]=null,sg=og[--pg],og[pg]=null,rg=og[--pg],og[pg]=null}var xg=null,yg=null,I$2=!1,zg=null;function Ag(zr,Gr){var Vr=Bg(5,null,null,0);Vr.elementType="DELETED",Vr.stateNode=Gr,Vr.return=zr,Gr=zr.deletions,Gr===null?(zr.deletions=[Vr],zr.flags|=16):Gr.push(Vr)}function Cg(zr,Gr){switch(zr.tag){case 5:var Vr=zr.type;return Gr=Gr.nodeType!==1||Vr.toLowerCase()!==Gr.nodeName.toLowerCase()?null:Gr,Gr!==null?(zr.stateNode=Gr,xg=zr,yg=Lf(Gr.firstChild),!0):!1;case 6:return Gr=zr.pendingProps===""||Gr.nodeType!==3?null:Gr,Gr!==null?(zr.stateNode=Gr,xg=zr,yg=null,!0):!1;case 13:return Gr=Gr.nodeType!==8?null:Gr,Gr!==null?(Vr=qg!==null?{id:rg,overflow:sg}:null,zr.memoizedState={dehydrated:Gr,treeContext:Vr,retryLane:1073741824},Vr=Bg(18,null,null,0),Vr.stateNode=Gr,Vr.return=zr,zr.child=Vr,xg=zr,yg=null,!0):!1;default:return!1}}function Dg(zr){return(zr.mode&1)!==0&&(zr.flags&128)===0}function Eg(zr){if(I$2){var Gr=yg;if(Gr){var Vr=Gr;if(!Cg(zr,Gr)){if(Dg(zr))throw Error(p$3(418));Gr=Lf(Vr.nextSibling);var Qr=xg;Gr&&Cg(zr,Gr)?Ag(Qr,Vr):(zr.flags=zr.flags&-4097|2,I$2=!1,xg=zr)}}else{if(Dg(zr))throw Error(p$3(418));zr.flags=zr.flags&-4097|2,I$2=!1,xg=zr}}}function Fg(zr){for(zr=zr.return;zr!==null&&zr.tag!==5&&zr.tag!==3&&zr.tag!==13;)zr=zr.return;xg=zr}function Gg(zr){if(zr!==xg)return!1;if(!I$2)return Fg(zr),I$2=!0,!1;var Gr;if((Gr=zr.tag!==3)&&!(Gr=zr.tag!==5)&&(Gr=zr.type,Gr=Gr!=="head"&&Gr!=="body"&&!Ef(zr.type,zr.memoizedProps)),Gr&&(Gr=yg)){if(Dg(zr))throw Hg(),Error(p$3(418));for(;Gr;)Ag(zr,Gr),Gr=Lf(Gr.nextSibling)}if(Fg(zr),zr.tag===13){if(zr=zr.memoizedState,zr=zr!==null?zr.dehydrated:null,!zr)throw Error(p$3(317));e:{for(zr=zr.nextSibling,Gr=0;zr;){if(zr.nodeType===8){var Vr=zr.data;if(Vr==="/$"){if(Gr===0){yg=Lf(zr.nextSibling);break e}Gr--}else Vr!=="$"&&Vr!=="$!"&&Vr!=="$?"||Gr++}zr=zr.nextSibling}yg=null}}else yg=xg?Lf(zr.stateNode.nextSibling):null;return!0}function Hg(){for(var zr=yg;zr;)zr=Lf(zr.nextSibling)}function Ig(){yg=xg=null,I$2=!1}function Jg(zr){zg===null?zg=[zr]:zg.push(zr)}var Kg=ua.ReactCurrentBatchConfig;function Lg(zr,Gr){if(zr&&zr.defaultProps){Gr=A$3({},Gr),zr=zr.defaultProps;for(var Vr in zr)Gr[Vr]===void 0&&(Gr[Vr]=zr[Vr]);return Gr}return Gr}var Mg=Uf(null),Ng=null,Og=null,Pg=null;function Qg(){Pg=Og=Ng=null}function Rg(zr){var Gr=Mg.current;E$1(Mg),zr._currentValue=Gr}function Sg(zr,Gr,Vr){for(;zr!==null;){var Qr=zr.alternate;if((zr.childLanes&Gr)!==Gr?(zr.childLanes|=Gr,Qr!==null&&(Qr.childLanes|=Gr)):Qr!==null&&(Qr.childLanes&Gr)!==Gr&&(Qr.childLanes|=Gr),zr===Vr)break;zr=zr.return}}function Tg(zr,Gr){Ng=zr,Pg=Og=null,zr=zr.dependencies,zr!==null&&zr.firstContext!==null&&(zr.lanes&Gr&&(Ug=!0),zr.firstContext=null)}function Vg(zr){var Gr=zr._currentValue;if(Pg!==zr)if(zr={context:zr,memoizedValue:Gr,next:null},Og===null){if(Ng===null)throw Error(p$3(308));Og=zr,Ng.dependencies={lanes:0,firstContext:zr}}else Og=Og.next=zr;return Gr}var Wg=null;function Xg(zr){Wg===null?Wg=[zr]:Wg.push(zr)}function Yg(zr,Gr,Vr,Qr){var Wr=Gr.interleaved;return Wr===null?(Vr.next=Vr,Xg(Gr)):(Vr.next=Wr.next,Wr.next=Vr),Gr.interleaved=Vr,Zg(zr,Qr)}function Zg(zr,Gr){zr.lanes|=Gr;var Vr=zr.alternate;for(Vr!==null&&(Vr.lanes|=Gr),Vr=zr,zr=zr.return;zr!==null;)zr.childLanes|=Gr,Vr=zr.alternate,Vr!==null&&(Vr.childLanes|=Gr),Vr=zr,zr=zr.return;return Vr.tag===3?Vr.stateNode:null}var $g=!1;function ah(zr){zr.updateQueue={baseState:zr.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function bh(zr,Gr){zr=zr.updateQueue,Gr.updateQueue===zr&&(Gr.updateQueue={baseState:zr.baseState,firstBaseUpdate:zr.firstBaseUpdate,lastBaseUpdate:zr.lastBaseUpdate,shared:zr.shared,effects:zr.effects})}function ch(zr,Gr){return{eventTime:zr,lane:Gr,tag:0,payload:null,callback:null,next:null}}function dh(zr,Gr,Vr){var Qr=zr.updateQueue;if(Qr===null)return null;if(Qr=Qr.shared,K$2&2){var Wr=Qr.pending;return Wr===null?Gr.next=Gr:(Gr.next=Wr.next,Wr.next=Gr),Qr.pending=Gr,Zg(zr,Vr)}return Wr=Qr.interleaved,Wr===null?(Gr.next=Gr,Xg(Qr)):(Gr.next=Wr.next,Wr.next=Gr),Qr.interleaved=Gr,Zg(zr,Vr)}function eh(zr,Gr,Vr){if(Gr=Gr.updateQueue,Gr!==null&&(Gr=Gr.shared,(Vr&4194240)!==0)){var Qr=Gr.lanes;Qr&=zr.pendingLanes,Vr|=Qr,Gr.lanes=Vr,Cc(zr,Vr)}}function fh(zr,Gr){var Vr=zr.updateQueue,Qr=zr.alternate;if(Qr!==null&&(Qr=Qr.updateQueue,Vr===Qr)){var Wr=null,Yr=null;if(Vr=Vr.firstBaseUpdate,Vr!==null){do{var Kr={eventTime:Vr.eventTime,lane:Vr.lane,tag:Vr.tag,payload:Vr.payload,callback:Vr.callback,next:null};Yr===null?Wr=Yr=Kr:Yr=Yr.next=Kr,Vr=Vr.next}while(Vr!==null);Yr===null?Wr=Yr=Gr:Yr=Yr.next=Gr}else Wr=Yr=Gr;Vr={baseState:Qr.baseState,firstBaseUpdate:Wr,lastBaseUpdate:Yr,shared:Qr.shared,effects:Qr.effects},zr.updateQueue=Vr;return}zr=Vr.lastBaseUpdate,zr===null?Vr.firstBaseUpdate=Gr:zr.next=Gr,Vr.lastBaseUpdate=Gr}function gh(zr,Gr,Vr,Qr){var Wr=zr.updateQueue;$g=!1;var Yr=Wr.firstBaseUpdate,Kr=Wr.lastBaseUpdate,Xr=Wr.shared.pending;if(Xr!==null){Wr.shared.pending=null;var Zr=Xr,Jr=Zr.next;Zr.next=null,Kr===null?Yr=Jr:Kr.next=Jr,Kr=Zr;var eo=zr.alternate;eo!==null&&(eo=eo.updateQueue,Xr=eo.lastBaseUpdate,Xr!==Kr&&(Xr===null?eo.firstBaseUpdate=Jr:Xr.next=Jr,eo.lastBaseUpdate=Zr))}if(Yr!==null){var ro=Wr.baseState;Kr=0,eo=Jr=Zr=null,Xr=Yr;do{var no=Xr.lane,oo=Xr.eventTime;if((Qr&no)===no){eo!==null&&(eo=eo.next={eventTime:oo,lane:0,tag:Xr.tag,payload:Xr.payload,callback:Xr.callback,next:null});e:{var io=zr,ao=Xr;switch(no=Gr,oo=Vr,ao.tag){case 1:if(io=ao.payload,typeof io=="function"){ro=io.call(oo,ro,no);break e}ro=io;break e;case 3:io.flags=io.flags&-65537|128;case 0:if(io=ao.payload,no=typeof io=="function"?io.call(oo,ro,no):io,no==null)break e;ro=A$3({},ro,no);break e;case 2:$g=!0}}Xr.callback!==null&&Xr.lane!==0&&(zr.flags|=64,no=Wr.effects,no===null?Wr.effects=[Xr]:no.push(Xr))}else oo={eventTime:oo,lane:no,tag:Xr.tag,payload:Xr.payload,callback:Xr.callback,next:null},eo===null?(Jr=eo=oo,Zr=ro):eo=eo.next=oo,Kr|=no;if(Xr=Xr.next,Xr===null){if(Xr=Wr.shared.pending,Xr===null)break;no=Xr,Xr=no.next,no.next=null,Wr.lastBaseUpdate=no,Wr.shared.pending=null}}while(1);if(eo===null&&(Zr=ro),Wr.baseState=Zr,Wr.firstBaseUpdate=Jr,Wr.lastBaseUpdate=eo,Gr=Wr.shared.interleaved,Gr!==null){Wr=Gr;do Kr|=Wr.lane,Wr=Wr.next;while(Wr!==Gr)}else Yr===null&&(Wr.shared.lanes=0);hh|=Kr,zr.lanes=Kr,zr.memoizedState=ro}}function ih(zr,Gr,Vr){if(zr=Gr.effects,Gr.effects=null,zr!==null)for(Gr=0;Gr<zr.length;Gr++){var Qr=zr[Gr],Wr=Qr.callback;if(Wr!==null){if(Qr.callback=null,Qr=Vr,typeof Wr!="function")throw Error(p$3(191,Wr));Wr.call(Qr)}}}var jh=new aa.Component().refs;function kh(zr,Gr,Vr,Qr){Gr=zr.memoizedState,Vr=Vr(Qr,Gr),Vr=Vr==null?Gr:A$3({},Gr,Vr),zr.memoizedState=Vr,zr.lanes===0&&(zr.updateQueue.baseState=Vr)}var nh={isMounted:function(zr){return(zr=zr._reactInternals)?Vb(zr)===zr:!1},enqueueSetState:function(zr,Gr,Vr){zr=zr._reactInternals;var Qr=L$2(),Wr=lh(zr),Yr=ch(Qr,Wr);Yr.payload=Gr,Vr!=null&&(Yr.callback=Vr),Gr=dh(zr,Yr,Wr),Gr!==null&&(mh(Gr,zr,Wr,Qr),eh(Gr,zr,Wr))},enqueueReplaceState:function(zr,Gr,Vr){zr=zr._reactInternals;var Qr=L$2(),Wr=lh(zr),Yr=ch(Qr,Wr);Yr.tag=1,Yr.payload=Gr,Vr!=null&&(Yr.callback=Vr),Gr=dh(zr,Yr,Wr),Gr!==null&&(mh(Gr,zr,Wr,Qr),eh(Gr,zr,Wr))},enqueueForceUpdate:function(zr,Gr){zr=zr._reactInternals;var Vr=L$2(),Qr=lh(zr),Wr=ch(Vr,Qr);Wr.tag=2,Gr!=null&&(Wr.callback=Gr),Gr=dh(zr,Wr,Qr),Gr!==null&&(mh(Gr,zr,Qr,Vr),eh(Gr,zr,Qr))}};function oh(zr,Gr,Vr,Qr,Wr,Yr,Kr){return zr=zr.stateNode,typeof zr.shouldComponentUpdate=="function"?zr.shouldComponentUpdate(Qr,Yr,Kr):Gr.prototype&&Gr.prototype.isPureReactComponent?!Ie$2(Vr,Qr)||!Ie$2(Wr,Yr):!0}function ph(zr,Gr,Vr){var Qr=!1,Wr=Vf,Yr=Gr.contextType;return typeof Yr=="object"&&Yr!==null?Yr=Vg(Yr):(Wr=Zf(Gr)?Xf:H$2.current,Qr=Gr.contextTypes,Yr=(Qr=Qr!=null)?Yf(zr,Wr):Vf),Gr=new Gr(Vr,Yr),zr.memoizedState=Gr.state!==null&&Gr.state!==void 0?Gr.state:null,Gr.updater=nh,zr.stateNode=Gr,Gr._reactInternals=zr,Qr&&(zr=zr.stateNode,zr.__reactInternalMemoizedUnmaskedChildContext=Wr,zr.__reactInternalMemoizedMaskedChildContext=Yr),Gr}function qh(zr,Gr,Vr,Qr){zr=Gr.state,typeof Gr.componentWillReceiveProps=="function"&&Gr.componentWillReceiveProps(Vr,Qr),typeof Gr.UNSAFE_componentWillReceiveProps=="function"&&Gr.UNSAFE_componentWillReceiveProps(Vr,Qr),Gr.state!==zr&&nh.enqueueReplaceState(Gr,Gr.state,null)}function rh(zr,Gr,Vr,Qr){var Wr=zr.stateNode;Wr.props=Vr,Wr.state=zr.memoizedState,Wr.refs=jh,ah(zr);var Yr=Gr.contextType;typeof Yr=="object"&&Yr!==null?Wr.context=Vg(Yr):(Yr=Zf(Gr)?Xf:H$2.current,Wr.context=Yf(zr,Yr)),Wr.state=zr.memoizedState,Yr=Gr.getDerivedStateFromProps,typeof Yr=="function"&&(kh(zr,Gr,Yr,Vr),Wr.state=zr.memoizedState),typeof Gr.getDerivedStateFromProps=="function"||typeof Wr.getSnapshotBeforeUpdate=="function"||typeof Wr.UNSAFE_componentWillMount!="function"&&typeof Wr.componentWillMount!="function"||(Gr=Wr.state,typeof Wr.componentWillMount=="function"&&Wr.componentWillMount(),typeof Wr.UNSAFE_componentWillMount=="function"&&Wr.UNSAFE_componentWillMount(),Gr!==Wr.state&&nh.enqueueReplaceState(Wr,Wr.state,null),gh(zr,Vr,Wr,Qr),Wr.state=zr.memoizedState),typeof Wr.componentDidMount=="function"&&(zr.flags|=4194308)}function sh(zr,Gr,Vr){if(zr=Vr.ref,zr!==null&&typeof zr!="function"&&typeof zr!="object"){if(Vr._owner){if(Vr=Vr._owner,Vr){if(Vr.tag!==1)throw Error(p$3(309));var Qr=Vr.stateNode}if(!Qr)throw Error(p$3(147,zr));var Wr=Qr,Yr=""+zr;return Gr!==null&&Gr.ref!==null&&typeof Gr.ref=="function"&&Gr.ref._stringRef===Yr?Gr.ref:(Gr=function(Kr){var Xr=Wr.refs;Xr===jh&&(Xr=Wr.refs={}),Kr===null?delete Xr[Yr]:Xr[Yr]=Kr},Gr._stringRef=Yr,Gr)}if(typeof zr!="string")throw Error(p$3(284));if(!Vr._owner)throw Error(p$3(290,zr))}return zr}function th(zr,Gr){throw zr=Object.prototype.toString.call(Gr),Error(p$3(31,zr==="[object Object]"?"object with keys {"+Object.keys(Gr).join(", ")+"}":zr))}function uh(zr){var Gr=zr._init;return Gr(zr._payload)}function vh(zr){function Gr(lo,co){if(zr){var uo=lo.deletions;uo===null?(lo.deletions=[co],lo.flags|=16):uo.push(co)}}function Vr(lo,co){if(!zr)return null;for(;co!==null;)Gr(lo,co),co=co.sibling;return null}function Qr(lo,co){for(lo=new Map;co!==null;)co.key!==null?lo.set(co.key,co):lo.set(co.index,co),co=co.sibling;return lo}function Wr(lo,co){return lo=wh(lo,co),lo.index=0,lo.sibling=null,lo}function Yr(lo,co,uo){return lo.index=uo,zr?(uo=lo.alternate,uo!==null?(uo=uo.index,uo<co?(lo.flags|=2,co):uo):(lo.flags|=2,co)):(lo.flags|=1048576,co)}function Kr(lo){return zr&&lo.alternate===null&&(lo.flags|=2),lo}function Xr(lo,co,uo,ho){return co===null||co.tag!==6?(co=xh(uo,lo.mode,ho),co.return=lo,co):(co=Wr(co,uo),co.return=lo,co)}function Zr(lo,co,uo,ho){var fo=uo.type;return fo===ya?eo(lo,co,uo.props.children,ho,uo.key):co!==null&&(co.elementType===fo||typeof fo=="object"&&fo!==null&&fo.$$typeof===Ha&&uh(fo)===co.type)?(ho=Wr(co,uo.props),ho.ref=sh(lo,co,uo),ho.return=lo,ho):(ho=yh(uo.type,uo.key,uo.props,null,lo.mode,ho),ho.ref=sh(lo,co,uo),ho.return=lo,ho)}function Jr(lo,co,uo,ho){return co===null||co.tag!==4||co.stateNode.containerInfo!==uo.containerInfo||co.stateNode.implementation!==uo.implementation?(co=zh(uo,lo.mode,ho),co.return=lo,co):(co=Wr(co,uo.children||[]),co.return=lo,co)}function eo(lo,co,uo,ho,fo){return co===null||co.tag!==7?(co=Ah(uo,lo.mode,ho,fo),co.return=lo,co):(co=Wr(co,uo),co.return=lo,co)}function ro(lo,co,uo){if(typeof co=="string"&&co!==""||typeof co=="number")return co=xh(""+co,lo.mode,uo),co.return=lo,co;if(typeof co=="object"&&co!==null){switch(co.$$typeof){case va:return uo=yh(co.type,co.key,co.props,null,lo.mode,uo),uo.ref=sh(lo,null,co),uo.return=lo,uo;case wa:return co=zh(co,lo.mode,uo),co.return=lo,co;case Ha:var ho=co._init;return ro(lo,ho(co._payload),uo)}if(eb(co)||Ka(co))return co=Ah(co,lo.mode,uo,null),co.return=lo,co;th(lo,co)}return null}function no(lo,co,uo,ho){var fo=co!==null?co.key:null;if(typeof uo=="string"&&uo!==""||typeof uo=="number")return fo!==null?null:Xr(lo,co,""+uo,ho);if(typeof uo=="object"&&uo!==null){switch(uo.$$typeof){case va:return uo.key===fo?Zr(lo,co,uo,ho):null;case wa:return uo.key===fo?Jr(lo,co,uo,ho):null;case Ha:return fo=uo._init,no(lo,co,fo(uo._payload),ho)}if(eb(uo)||Ka(uo))return fo!==null?null:eo(lo,co,uo,ho,null);th(lo,uo)}return null}function oo(lo,co,uo,ho,fo){if(typeof ho=="string"&&ho!==""||typeof ho=="number")return lo=lo.get(uo)||null,Xr(co,lo,""+ho,fo);if(typeof ho=="object"&&ho!==null){switch(ho.$$typeof){case va:return lo=lo.get(ho.key===null?uo:ho.key)||null,Zr(co,lo,ho,fo);case wa:return lo=lo.get(ho.key===null?uo:ho.key)||null,Jr(co,lo,ho,fo);case Ha:var po=ho._init;return oo(lo,co,uo,po(ho._payload),fo)}if(eb(ho)||Ka(ho))return lo=lo.get(uo)||null,eo(co,lo,ho,fo,null);th(co,ho)}return null}function io(lo,co,uo,ho){for(var fo=null,po=null,go=co,mo=co=0,xo=null;go!==null&&mo<uo.length;mo++){go.index>mo?(xo=go,go=null):xo=go.sibling;var vo=no(lo,go,uo[mo],ho);if(vo===null){go===null&&(go=xo);break}zr&&go&&vo.alternate===null&&Gr(lo,go),co=Yr(vo,co,mo),po===null?fo=vo:po.sibling=vo,po=vo,go=xo}if(mo===uo.length)return Vr(lo,go),I$2&&tg(lo,mo),fo;if(go===null){for(;mo<uo.length;mo++)go=ro(lo,uo[mo],ho),go!==null&&(co=Yr(go,co,mo),po===null?fo=go:po.sibling=go,po=go);return I$2&&tg(lo,mo),fo}for(go=Qr(lo,go);mo<uo.length;mo++)xo=oo(go,lo,mo,uo[mo],ho),xo!==null&&(zr&&xo.alternate!==null&&go.delete(xo.key===null?mo:xo.key),co=Yr(xo,co,mo),po===null?fo=xo:po.sibling=xo,po=xo);return zr&&go.forEach(function(Ao){return Gr(lo,Ao)}),I$2&&tg(lo,mo),fo}function ao(lo,co,uo,ho){var fo=Ka(uo);if(typeof fo!="function")throw Error(p$3(150));if(uo=fo.call(uo),uo==null)throw Error(p$3(151));for(var po=fo=null,go=co,mo=co=0,xo=null,vo=uo.next();go!==null&&!vo.done;mo++,vo=uo.next()){go.index>mo?(xo=go,go=null):xo=go.sibling;var Ao=no(lo,go,vo.value,ho);if(Ao===null){go===null&&(go=xo);break}zr&&go&&Ao.alternate===null&&Gr(lo,go),co=Yr(Ao,co,mo),po===null?fo=Ao:po.sibling=Ao,po=Ao,go=xo}if(vo.done)return Vr(lo,go),I$2&&tg(lo,mo),fo;if(go===null){for(;!vo.done;mo++,vo=uo.next())vo=ro(lo,vo.value,ho),vo!==null&&(co=Yr(vo,co,mo),po===null?fo=vo:po.sibling=vo,po=vo);return I$2&&tg(lo,mo),fo}for(go=Qr(lo,go);!vo.done;mo++,vo=uo.next())vo=oo(go,lo,mo,vo.value,ho),vo!==null&&(zr&&vo.alternate!==null&&go.delete(vo.key===null?mo:vo.key),co=Yr(vo,co,mo),po===null?fo=vo:po.sibling=vo,po=vo);return zr&&go.forEach(function(yo){return Gr(lo,yo)}),I$2&&tg(lo,mo),fo}function so(lo,co,uo,ho){if(typeof uo=="object"&&uo!==null&&uo.type===ya&&uo.key===null&&(uo=uo.props.children),typeof uo=="object"&&uo!==null){switch(uo.$$typeof){case va:e:{for(var fo=uo.key,po=co;po!==null;){if(po.key===fo){if(fo=uo.type,fo===ya){if(po.tag===7){Vr(lo,po.sibling),co=Wr(po,uo.props.children),co.return=lo,lo=co;break e}}else if(po.elementType===fo||typeof fo=="object"&&fo!==null&&fo.$$typeof===Ha&&uh(fo)===po.type){Vr(lo,po.sibling),co=Wr(po,uo.props),co.ref=sh(lo,po,uo),co.return=lo,lo=co;break e}Vr(lo,po);break}else Gr(lo,po);po=po.sibling}uo.type===ya?(co=Ah(uo.props.children,lo.mode,ho,uo.key),co.return=lo,lo=co):(ho=yh(uo.type,uo.key,uo.props,null,lo.mode,ho),ho.ref=sh(lo,co,uo),ho.return=lo,lo=ho)}return Kr(lo);case wa:e:{for(po=uo.key;co!==null;){if(co.key===po)if(co.tag===4&&co.stateNode.containerInfo===uo.containerInfo&&co.stateNode.implementation===uo.implementation){Vr(lo,co.sibling),co=Wr(co,uo.children||[]),co.return=lo,lo=co;break e}else{Vr(lo,co);break}else Gr(lo,co);co=co.sibling}co=zh(uo,lo.mode,ho),co.return=lo,lo=co}return Kr(lo);case Ha:return po=uo._init,so(lo,co,po(uo._payload),ho)}if(eb(uo))return io(lo,co,uo,ho);if(Ka(uo))return ao(lo,co,uo,ho);th(lo,uo)}return typeof uo=="string"&&uo!==""||typeof uo=="number"?(uo=""+uo,co!==null&&co.tag===6?(Vr(lo,co.sibling),co=Wr(co,uo),co.return=lo,lo=co):(Vr(lo,co),co=xh(uo,lo.mode,ho),co.return=lo,lo=co),Kr(lo)):Vr(lo,co)}return so}var Bh=vh(!0),Ch=vh(!1),Dh={},Eh=Uf(Dh),Fh=Uf(Dh),Gh=Uf(Dh);function Hh(zr){if(zr===Dh)throw Error(p$3(174));return zr}function Ih(zr,Gr){switch(G$3(Gh,Gr),G$3(Fh,zr),G$3(Eh,Dh),zr=Gr.nodeType,zr){case 9:case 11:Gr=(Gr=Gr.documentElement)?Gr.namespaceURI:lb(null,"");break;default:zr=zr===8?Gr.parentNode:Gr,Gr=zr.namespaceURI||null,zr=zr.tagName,Gr=lb(Gr,zr)}E$1(Eh),G$3(Eh,Gr)}function Jh(){E$1(Eh),E$1(Fh),E$1(Gh)}function Kh(zr){Hh(Gh.current);var Gr=Hh(Eh.current),Vr=lb(Gr,zr.type);Gr!==Vr&&(G$3(Fh,zr),G$3(Eh,Vr))}function Lh(zr){Fh.current===zr&&(E$1(Eh),E$1(Fh))}var M$2=Uf(0);function Mh(zr){for(var Gr=zr;Gr!==null;){if(Gr.tag===13){var Vr=Gr.memoizedState;if(Vr!==null&&(Vr=Vr.dehydrated,Vr===null||Vr.data==="$?"||Vr.data==="$!"))return Gr}else if(Gr.tag===19&&Gr.memoizedProps.revealOrder!==void 0){if(Gr.flags&128)return Gr}else if(Gr.child!==null){Gr.child.return=Gr,Gr=Gr.child;continue}if(Gr===zr)break;for(;Gr.sibling===null;){if(Gr.return===null||Gr.return===zr)return null;Gr=Gr.return}Gr.sibling.return=Gr.return,Gr=Gr.sibling}return null}var Nh=[];function Oh(){for(var zr=0;zr<Nh.length;zr++)Nh[zr]._workInProgressVersionPrimary=null;Nh.length=0}var Ph=ua.ReactCurrentDispatcher,Qh=ua.ReactCurrentBatchConfig,Rh=0,N$1=null,O$2=null,P$1=null,Sh=!1,Th=!1,Uh=0,Vh=0;function Q$2(){throw Error(p$3(321))}function Wh(zr,Gr){if(Gr===null)return!1;for(var Vr=0;Vr<Gr.length&&Vr<zr.length;Vr++)if(!He$2(zr[Vr],Gr[Vr]))return!1;return!0}function Xh(zr,Gr,Vr,Qr,Wr,Yr){if(Rh=Yr,N$1=Gr,Gr.memoizedState=null,Gr.updateQueue=null,Gr.lanes=0,Ph.current=zr===null||zr.memoizedState===null?Yh:Zh,zr=Vr(Qr,Wr),Th){Yr=0;do{if(Th=!1,Uh=0,25<=Yr)throw Error(p$3(301));Yr+=1,P$1=O$2=null,Gr.updateQueue=null,Ph.current=$h,zr=Vr(Qr,Wr)}while(Th)}if(Ph.current=ai$1,Gr=O$2!==null&&O$2.next!==null,Rh=0,P$1=O$2=N$1=null,Sh=!1,Gr)throw Error(p$3(300));return zr}function bi$1(){var zr=Uh!==0;return Uh=0,zr}function ci$1(){var zr={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return P$1===null?N$1.memoizedState=P$1=zr:P$1=P$1.next=zr,P$1}function di$1(){if(O$2===null){var zr=N$1.alternate;zr=zr!==null?zr.memoizedState:null}else zr=O$2.next;var Gr=P$1===null?N$1.memoizedState:P$1.next;if(Gr!==null)P$1=Gr,O$2=zr;else{if(zr===null)throw Error(p$3(310));O$2=zr,zr={memoizedState:O$2.memoizedState,baseState:O$2.baseState,baseQueue:O$2.baseQueue,queue:O$2.queue,next:null},P$1===null?N$1.memoizedState=P$1=zr:P$1=P$1.next=zr}return P$1}function ei$1(zr,Gr){return typeof Gr=="function"?Gr(zr):Gr}function fi$1(zr){var Gr=di$1(),Vr=Gr.queue;if(Vr===null)throw Error(p$3(311));Vr.lastRenderedReducer=zr;var Qr=O$2,Wr=Qr.baseQueue,Yr=Vr.pending;if(Yr!==null){if(Wr!==null){var Kr=Wr.next;Wr.next=Yr.next,Yr.next=Kr}Qr.baseQueue=Wr=Yr,Vr.pending=null}if(Wr!==null){Yr=Wr.next,Qr=Qr.baseState;var Xr=Kr=null,Zr=null,Jr=Yr;do{var eo=Jr.lane;if((Rh&eo)===eo)Zr!==null&&(Zr=Zr.next={lane:0,action:Jr.action,hasEagerState:Jr.hasEagerState,eagerState:Jr.eagerState,next:null}),Qr=Jr.hasEagerState?Jr.eagerState:zr(Qr,Jr.action);else{var ro={lane:eo,action:Jr.action,hasEagerState:Jr.hasEagerState,eagerState:Jr.eagerState,next:null};Zr===null?(Xr=Zr=ro,Kr=Qr):Zr=Zr.next=ro,N$1.lanes|=eo,hh|=eo}Jr=Jr.next}while(Jr!==null&&Jr!==Yr);Zr===null?Kr=Qr:Zr.next=Xr,He$2(Qr,Gr.memoizedState)||(Ug=!0),Gr.memoizedState=Qr,Gr.baseState=Kr,Gr.baseQueue=Zr,Vr.lastRenderedState=Qr}if(zr=Vr.interleaved,zr!==null){Wr=zr;do Yr=Wr.lane,N$1.lanes|=Yr,hh|=Yr,Wr=Wr.next;while(Wr!==zr)}else Wr===null&&(Vr.lanes=0);return[Gr.memoizedState,Vr.dispatch]}function gi$1(zr){var Gr=di$1(),Vr=Gr.queue;if(Vr===null)throw Error(p$3(311));Vr.lastRenderedReducer=zr;var Qr=Vr.dispatch,Wr=Vr.pending,Yr=Gr.memoizedState;if(Wr!==null){Vr.pending=null;var Kr=Wr=Wr.next;do Yr=zr(Yr,Kr.action),Kr=Kr.next;while(Kr!==Wr);He$2(Yr,Gr.memoizedState)||(Ug=!0),Gr.memoizedState=Yr,Gr.baseQueue===null&&(Gr.baseState=Yr),Vr.lastRenderedState=Yr}return[Yr,Qr]}function hi$1(){}function ii$1(zr,Gr){var Vr=N$1,Qr=di$1(),Wr=Gr(),Yr=!He$2(Qr.memoizedState,Wr);if(Yr&&(Qr.memoizedState=Wr,Ug=!0),Qr=Qr.queue,ji$1(ki$1.bind(null,Vr,Qr,zr),[zr]),Qr.getSnapshot!==Gr||Yr||P$1!==null&&P$1.memoizedState.tag&1){if(Vr.flags|=2048,li$1(9,mi$1.bind(null,Vr,Qr,Wr,Gr),void 0,null),R$3===null)throw Error(p$3(349));Rh&30||ni$1(Vr,Gr,Wr)}return Wr}function ni$1(zr,Gr,Vr){zr.flags|=16384,zr={getSnapshot:Gr,value:Vr},Gr=N$1.updateQueue,Gr===null?(Gr={lastEffect:null,stores:null},N$1.updateQueue=Gr,Gr.stores=[zr]):(Vr=Gr.stores,Vr===null?Gr.stores=[zr]:Vr.push(zr))}function mi$1(zr,Gr,Vr,Qr){Gr.value=Vr,Gr.getSnapshot=Qr,oi$1(Gr)&&pi$3(zr)}function ki$1(zr,Gr,Vr){return Vr(function(){oi$1(Gr)&&pi$3(zr)})}function oi$1(zr){var Gr=zr.getSnapshot;zr=zr.value;try{var Vr=Gr();return!He$2(zr,Vr)}catch{return!0}}function pi$3(zr){var Gr=Zg(zr,1);Gr!==null&&mh(Gr,zr,1,-1)}function qi$1(zr){var Gr=ci$1();return typeof zr=="function"&&(zr=zr()),Gr.memoizedState=Gr.baseState=zr,zr={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:ei$1,lastRenderedState:zr},Gr.queue=zr,zr=zr.dispatch=ri$1.bind(null,N$1,zr),[Gr.memoizedState,zr]}function li$1(zr,Gr,Vr,Qr){return zr={tag:zr,create:Gr,destroy:Vr,deps:Qr,next:null},Gr=N$1.updateQueue,Gr===null?(Gr={lastEffect:null,stores:null},N$1.updateQueue=Gr,Gr.lastEffect=zr.next=zr):(Vr=Gr.lastEffect,Vr===null?Gr.lastEffect=zr.next=zr:(Qr=Vr.next,Vr.next=zr,zr.next=Qr,Gr.lastEffect=zr)),zr}function si$1(){return di$1().memoizedState}function ti$1(zr,Gr,Vr,Qr){var Wr=ci$1();N$1.flags|=zr,Wr.memoizedState=li$1(1|Gr,Vr,void 0,Qr===void 0?null:Qr)}function ui$1(zr,Gr,Vr,Qr){var Wr=di$1();Qr=Qr===void 0?null:Qr;var Yr=void 0;if(O$2!==null){var Kr=O$2.memoizedState;if(Yr=Kr.destroy,Qr!==null&&Wh(Qr,Kr.deps)){Wr.memoizedState=li$1(Gr,Vr,Yr,Qr);return}}N$1.flags|=zr,Wr.memoizedState=li$1(1|Gr,Vr,Yr,Qr)}function vi$1(zr,Gr){return ti$1(8390656,8,zr,Gr)}function ji$1(zr,Gr){return ui$1(2048,8,zr,Gr)}function wi$1(zr,Gr){return ui$1(4,2,zr,Gr)}function xi$1(zr,Gr){return ui$1(4,4,zr,Gr)}function yi$1(zr,Gr){if(typeof Gr=="function")return zr=zr(),Gr(zr),function(){Gr(null)};if(Gr!=null)return zr=zr(),Gr.current=zr,function(){Gr.current=null}}function zi$1(zr,Gr,Vr){return Vr=Vr!=null?Vr.concat([zr]):null,ui$1(4,4,yi$1.bind(null,Gr,zr),Vr)}function Ai$1(){}function Bi$1(zr,Gr){var Vr=di$1();Gr=Gr===void 0?null:Gr;var Qr=Vr.memoizedState;return Qr!==null&&Gr!==null&&Wh(Gr,Qr[1])?Qr[0]:(Vr.memoizedState=[zr,Gr],zr)}function Ci$1(zr,Gr){var Vr=di$1();Gr=Gr===void 0?null:Gr;var Qr=Vr.memoizedState;return Qr!==null&&Gr!==null&&Wh(Gr,Qr[1])?Qr[0]:(zr=zr(),Vr.memoizedState=[zr,Gr],zr)}function Di$1(zr,Gr,Vr){return Rh&21?(He$2(Vr,Gr)||(Vr=yc(),N$1.lanes|=Vr,hh|=Vr,zr.baseState=!0),Gr):(zr.baseState&&(zr.baseState=!1,Ug=!0),zr.memoizedState=Vr)}function Ei$1(zr,Gr){var Vr=C$2;C$2=Vr!==0&&4>Vr?Vr:4,zr(!0);var Qr=Qh.transition;Qh.transition={};try{zr(!1),Gr()}finally{C$2=Vr,Qh.transition=Qr}}function Fi$1(){return di$1().memoizedState}function Gi$1(zr,Gr,Vr){var Qr=lh(zr);if(Vr={lane:Qr,action:Vr,hasEagerState:!1,eagerState:null,next:null},Hi$1(zr))Ii$1(Gr,Vr);else if(Vr=Yg(zr,Gr,Vr,Qr),Vr!==null){var Wr=L$2();mh(Vr,zr,Qr,Wr),Ji$1(Vr,Gr,Qr)}}function ri$1(zr,Gr,Vr){var Qr=lh(zr),Wr={lane:Qr,action:Vr,hasEagerState:!1,eagerState:null,next:null};if(Hi$1(zr))Ii$1(Gr,Wr);else{var Yr=zr.alternate;if(zr.lanes===0&&(Yr===null||Yr.lanes===0)&&(Yr=Gr.lastRenderedReducer,Yr!==null))try{var Kr=Gr.lastRenderedState,Xr=Yr(Kr,Vr);if(Wr.hasEagerState=!0,Wr.eagerState=Xr,He$2(Xr,Kr)){var Zr=Gr.interleaved;Zr===null?(Wr.next=Wr,Xg(Gr)):(Wr.next=Zr.next,Zr.next=Wr),Gr.interleaved=Wr;return}}catch{}finally{}Vr=Yg(zr,Gr,Wr,Qr),Vr!==null&&(Wr=L$2(),mh(Vr,zr,Qr,Wr),Ji$1(Vr,Gr,Qr))}}function Hi$1(zr){var Gr=zr.alternate;return zr===N$1||Gr!==null&&Gr===N$1}function Ii$1(zr,Gr){Th=Sh=!0;var Vr=zr.pending;Vr===null?Gr.next=Gr:(Gr.next=Vr.next,Vr.next=Gr),zr.pending=Gr}function Ji$1(zr,Gr,Vr){if(Vr&4194240){var Qr=Gr.lanes;Qr&=zr.pendingLanes,Vr|=Qr,Gr.lanes=Vr,Cc(zr,Vr)}}var ai$1={readContext:Vg,useCallback:Q$2,useContext:Q$2,useEffect:Q$2,useImperativeHandle:Q$2,useInsertionEffect:Q$2,useLayoutEffect:Q$2,useMemo:Q$2,useReducer:Q$2,useRef:Q$2,useState:Q$2,useDebugValue:Q$2,useDeferredValue:Q$2,useTransition:Q$2,useMutableSource:Q$2,useSyncExternalStore:Q$2,useId:Q$2,unstable_isNewReconciler:!1},Yh={readContext:Vg,useCallback:function(zr,Gr){return ci$1().memoizedState=[zr,Gr===void 0?null:Gr],zr},useContext:Vg,useEffect:vi$1,useImperativeHandle:function(zr,Gr,Vr){return Vr=Vr!=null?Vr.concat([zr]):null,ti$1(4194308,4,yi$1.bind(null,Gr,zr),Vr)},useLayoutEffect:function(zr,Gr){return ti$1(4194308,4,zr,Gr)},useInsertionEffect:function(zr,Gr){return ti$1(4,2,zr,Gr)},useMemo:function(zr,Gr){var Vr=ci$1();return Gr=Gr===void 0?null:Gr,zr=zr(),Vr.memoizedState=[zr,Gr],zr},useReducer:function(zr,Gr,Vr){var Qr=ci$1();return Gr=Vr!==void 0?Vr(Gr):Gr,Qr.memoizedState=Qr.baseState=Gr,zr={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:zr,lastRenderedState:Gr},Qr.queue=zr,zr=zr.dispatch=Gi$1.bind(null,N$1,zr),[Qr.memoizedState,zr]},useRef:function(zr){var Gr=ci$1();return zr={current:zr},Gr.memoizedState=zr},useState:qi$1,useDebugValue:Ai$1,useDeferredValue:function(zr){return ci$1().memoizedState=zr},useTransition:function(){var zr=qi$1(!1),Gr=zr[0];return zr=Ei$1.bind(null,zr[1]),ci$1().memoizedState=zr,[Gr,zr]},useMutableSource:function(){},useSyncExternalStore:function(zr,Gr,Vr){var Qr=N$1,Wr=ci$1();if(I$2){if(Vr===void 0)throw Error(p$3(407));Vr=Vr()}else{if(Vr=Gr(),R$3===null)throw Error(p$3(349));Rh&30||ni$1(Qr,Gr,Vr)}Wr.memoizedState=Vr;var Yr={value:Vr,getSnapshot:Gr};return Wr.queue=Yr,vi$1(ki$1.bind(null,Qr,Yr,zr),[zr]),Qr.flags|=2048,li$1(9,mi$1.bind(null,Qr,Yr,Vr,Gr),void 0,null),Vr},useId:function(){var zr=ci$1(),Gr=R$3.identifierPrefix;if(I$2){var Vr=sg,Qr=rg;Vr=(Qr&~(1<<32-oc(Qr)-1)).toString(32)+Vr,Gr=":"+Gr+"R"+Vr,Vr=Uh++,0<Vr&&(Gr+="H"+Vr.toString(32)),Gr+=":"}else Vr=Vh++,Gr=":"+Gr+"r"+Vr.toString(32)+":";return zr.memoizedState=Gr},unstable_isNewReconciler:!1},Zh={readContext:Vg,useCallback:Bi$1,useContext:Vg,useEffect:ji$1,useImperativeHandle:zi$1,useInsertionEffect:wi$1,useLayoutEffect:xi$1,useMemo:Ci$1,useReducer:fi$1,useRef:si$1,useState:function(){return fi$1(ei$1)},useDebugValue:Ai$1,useDeferredValue:function(zr){var Gr=di$1();return Di$1(Gr,O$2.memoizedState,zr)},useTransition:function(){var zr=fi$1(ei$1)[0],Gr=di$1().memoizedState;return[zr,Gr]},useMutableSource:hi$1,useSyncExternalStore:ii$1,useId:Fi$1,unstable_isNewReconciler:!1},$h={readContext:Vg,useCallback:Bi$1,useContext:Vg,useEffect:ji$1,useImperativeHandle:zi$1,useInsertionEffect:wi$1,useLayoutEffect:xi$1,useMemo:Ci$1,useReducer:gi$1,useRef:si$1,useState:function(){return gi$1(ei$1)},useDebugValue:Ai$1,useDeferredValue:function(zr){var Gr=di$1();return O$2===null?Gr.memoizedState=zr:Di$1(Gr,O$2.memoizedState,zr)},useTransition:function(){var zr=gi$1(ei$1)[0],Gr=di$1().memoizedState;return[zr,Gr]},useMutableSource:hi$1,useSyncExternalStore:ii$1,useId:Fi$1,unstable_isNewReconciler:!1};function Ki$1(zr,Gr){try{var Vr="",Qr=Gr;do Vr+=Pa(Qr),Qr=Qr.return;while(Qr);var Wr=Vr}catch(Yr){Wr=`
Error generating stack: `+Yr.message+`
`+Yr.stack}return{value:zr,source:Gr,stack:Wr,digest:null}}function Li$1(zr,Gr,Vr){return{value:zr,source:null,stack:Vr??null,digest:Gr??null}}function Mi$1(zr,Gr){try{console.error(Gr.value)}catch(Vr){setTimeout(function(){throw Vr})}}var Ni$1=typeof WeakMap=="function"?WeakMap:Map;function Oi$1(zr,Gr,Vr){Vr=ch(-1,Vr),Vr.tag=3,Vr.payload={element:null};var Qr=Gr.value;return Vr.callback=function(){Pi$1||(Pi$1=!0,Qi$1=Qr),Mi$1(zr,Gr)},Vr}function Ri$1(zr,Gr,Vr){Vr=ch(-1,Vr),Vr.tag=3;var Qr=zr.type.getDerivedStateFromError;if(typeof Qr=="function"){var Wr=Gr.value;Vr.payload=function(){return Qr(Wr)},Vr.callback=function(){Mi$1(zr,Gr)}}var Yr=zr.stateNode;return Yr!==null&&typeof Yr.componentDidCatch=="function"&&(Vr.callback=function(){Mi$1(zr,Gr),typeof Qr!="function"&&(Si$1===null?Si$1=new Set([this]):Si$1.add(this));var Kr=Gr.stack;this.componentDidCatch(Gr.value,{componentStack:Kr!==null?Kr:""})}),Vr}function Ti$1(zr,Gr,Vr){var Qr=zr.pingCache;if(Qr===null){Qr=zr.pingCache=new Ni$1;var Wr=new Set;Qr.set(Gr,Wr)}else Wr=Qr.get(Gr),Wr===void 0&&(Wr=new Set,Qr.set(Gr,Wr));Wr.has(Vr)||(Wr.add(Vr),zr=Ui$1.bind(null,zr,Gr,Vr),Gr.then(zr,zr))}function Vi$1(zr){do{var Gr;if((Gr=zr.tag===13)&&(Gr=zr.memoizedState,Gr=Gr!==null?Gr.dehydrated!==null:!0),Gr)return zr;zr=zr.return}while(zr!==null);return null}function Wi$1(zr,Gr,Vr,Qr,Wr){return zr.mode&1?(zr.flags|=65536,zr.lanes=Wr,zr):(zr===Gr?zr.flags|=65536:(zr.flags|=128,Vr.flags|=131072,Vr.flags&=-52805,Vr.tag===1&&(Vr.alternate===null?Vr.tag=17:(Gr=ch(-1,1),Gr.tag=2,dh(Vr,Gr,1))),Vr.lanes|=1),zr)}var Xi$1=ua.ReactCurrentOwner,Ug=!1;function Yi$1(zr,Gr,Vr,Qr){Gr.child=zr===null?Ch(Gr,null,Vr,Qr):Bh(Gr,zr.child,Vr,Qr)}function Zi$1(zr,Gr,Vr,Qr,Wr){Vr=Vr.render;var Yr=Gr.ref;return Tg(Gr,Wr),Qr=Xh(zr,Gr,Vr,Qr,Yr,Wr),Vr=bi$1(),zr!==null&&!Ug?(Gr.updateQueue=zr.updateQueue,Gr.flags&=-2053,zr.lanes&=~Wr,$i$1(zr,Gr,Wr)):(I$2&&Vr&&vg(Gr),Gr.flags|=1,Yi$1(zr,Gr,Qr,Wr),Gr.child)}function aj(zr,Gr,Vr,Qr,Wr){if(zr===null){var Yr=Vr.type;return typeof Yr=="function"&&!bj(Yr)&&Yr.defaultProps===void 0&&Vr.compare===null&&Vr.defaultProps===void 0?(Gr.tag=15,Gr.type=Yr,cj(zr,Gr,Yr,Qr,Wr)):(zr=yh(Vr.type,null,Qr,Gr,Gr.mode,Wr),zr.ref=Gr.ref,zr.return=Gr,Gr.child=zr)}if(Yr=zr.child,!(zr.lanes&Wr)){var Kr=Yr.memoizedProps;if(Vr=Vr.compare,Vr=Vr!==null?Vr:Ie$2,Vr(Kr,Qr)&&zr.ref===Gr.ref)return $i$1(zr,Gr,Wr)}return Gr.flags|=1,zr=wh(Yr,Qr),zr.ref=Gr.ref,zr.return=Gr,Gr.child=zr}function cj(zr,Gr,Vr,Qr,Wr){if(zr!==null){var Yr=zr.memoizedProps;if(Ie$2(Yr,Qr)&&zr.ref===Gr.ref)if(Ug=!1,Gr.pendingProps=Qr=Yr,(zr.lanes&Wr)!==0)zr.flags&131072&&(Ug=!0);else return Gr.lanes=zr.lanes,$i$1(zr,Gr,Wr)}return dj(zr,Gr,Vr,Qr,Wr)}function ej(zr,Gr,Vr){var Qr=Gr.pendingProps,Wr=Qr.children,Yr=zr!==null?zr.memoizedState:null;if(Qr.mode==="hidden")if(!(Gr.mode&1))Gr.memoizedState={baseLanes:0,cachePool:null,transitions:null},G$3(fj,gj),gj|=Vr;else{if(!(Vr&1073741824))return zr=Yr!==null?Yr.baseLanes|Vr:Vr,Gr.lanes=Gr.childLanes=1073741824,Gr.memoizedState={baseLanes:zr,cachePool:null,transitions:null},Gr.updateQueue=null,G$3(fj,gj),gj|=zr,null;Gr.memoizedState={baseLanes:0,cachePool:null,transitions:null},Qr=Yr!==null?Yr.baseLanes:Vr,G$3(fj,gj),gj|=Qr}else Yr!==null?(Qr=Yr.baseLanes|Vr,Gr.memoizedState=null):Qr=Vr,G$3(fj,gj),gj|=Qr;return Yi$1(zr,Gr,Wr,Vr),Gr.child}function hj(zr,Gr){var Vr=Gr.ref;(zr===null&&Vr!==null||zr!==null&&zr.ref!==Vr)&&(Gr.flags|=512,Gr.flags|=2097152)}function dj(zr,Gr,Vr,Qr,Wr){var Yr=Zf(Vr)?Xf:H$2.current;return Yr=Yf(Gr,Yr),Tg(Gr,Wr),Vr=Xh(zr,Gr,Vr,Qr,Yr,Wr),Qr=bi$1(),zr!==null&&!Ug?(Gr.updateQueue=zr.updateQueue,Gr.flags&=-2053,zr.lanes&=~Wr,$i$1(zr,Gr,Wr)):(I$2&&Qr&&vg(Gr),Gr.flags|=1,Yi$1(zr,Gr,Vr,Wr),Gr.child)}function ij(zr,Gr,Vr,Qr,Wr){if(Zf(Vr)){var Yr=!0;cg(Gr)}else Yr=!1;if(Tg(Gr,Wr),Gr.stateNode===null)jj(zr,Gr),ph(Gr,Vr,Qr),rh(Gr,Vr,Qr,Wr),Qr=!0;else if(zr===null){var Kr=Gr.stateNode,Xr=Gr.memoizedProps;Kr.props=Xr;var Zr=Kr.context,Jr=Vr.contextType;typeof Jr=="object"&&Jr!==null?Jr=Vg(Jr):(Jr=Zf(Vr)?Xf:H$2.current,Jr=Yf(Gr,Jr));var eo=Vr.getDerivedStateFromProps,ro=typeof eo=="function"||typeof Kr.getSnapshotBeforeUpdate=="function";ro||typeof Kr.UNSAFE_componentWillReceiveProps!="function"&&typeof Kr.componentWillReceiveProps!="function"||(Xr!==Qr||Zr!==Jr)&&qh(Gr,Kr,Qr,Jr),$g=!1;var no=Gr.memoizedState;Kr.state=no,gh(Gr,Qr,Kr,Wr),Zr=Gr.memoizedState,Xr!==Qr||no!==Zr||Wf.current||$g?(typeof eo=="function"&&(kh(Gr,Vr,eo,Qr),Zr=Gr.memoizedState),(Xr=$g||oh(Gr,Vr,Xr,Qr,no,Zr,Jr))?(ro||typeof Kr.UNSAFE_componentWillMount!="function"&&typeof Kr.componentWillMount!="function"||(typeof Kr.componentWillMount=="function"&&Kr.componentWillMount(),typeof Kr.UNSAFE_componentWillMount=="function"&&Kr.UNSAFE_componentWillMount()),typeof Kr.componentDidMount=="function"&&(Gr.flags|=4194308)):(typeof Kr.componentDidMount=="function"&&(Gr.flags|=4194308),Gr.memoizedProps=Qr,Gr.memoizedState=Zr),Kr.props=Qr,Kr.state=Zr,Kr.context=Jr,Qr=Xr):(typeof Kr.componentDidMount=="function"&&(Gr.flags|=4194308),Qr=!1)}else{Kr=Gr.stateNode,bh(zr,Gr),Xr=Gr.memoizedProps,Jr=Gr.type===Gr.elementType?Xr:Lg(Gr.type,Xr),Kr.props=Jr,ro=Gr.pendingProps,no=Kr.context,Zr=Vr.contextType,typeof Zr=="object"&&Zr!==null?Zr=Vg(Zr):(Zr=Zf(Vr)?Xf:H$2.current,Zr=Yf(Gr,Zr));var oo=Vr.getDerivedStateFromProps;(eo=typeof oo=="function"||typeof Kr.getSnapshotBeforeUpdate=="function")||typeof Kr.UNSAFE_componentWillReceiveProps!="function"&&typeof Kr.componentWillReceiveProps!="function"||(Xr!==ro||no!==Zr)&&qh(Gr,Kr,Qr,Zr),$g=!1,no=Gr.memoizedState,Kr.state=no,gh(Gr,Qr,Kr,Wr);var io=Gr.memoizedState;Xr!==ro||no!==io||Wf.current||$g?(typeof oo=="function"&&(kh(Gr,Vr,oo,Qr),io=Gr.memoizedState),(Jr=$g||oh(Gr,Vr,Jr,Qr,no,io,Zr)||!1)?(eo||typeof Kr.UNSAFE_componentWillUpdate!="function"&&typeof Kr.componentWillUpdate!="function"||(typeof Kr.componentWillUpdate=="function"&&Kr.componentWillUpdate(Qr,io,Zr),typeof Kr.UNSAFE_componentWillUpdate=="function"&&Kr.UNSAFE_componentWillUpdate(Qr,io,Zr)),typeof Kr.componentDidUpdate=="function"&&(Gr.flags|=4),typeof Kr.getSnapshotBeforeUpdate=="function"&&(Gr.flags|=1024)):(typeof Kr.componentDidUpdate!="function"||Xr===zr.memoizedProps&&no===zr.memoizedState||(Gr.flags|=4),typeof Kr.getSnapshotBeforeUpdate!="function"||Xr===zr.memoizedProps&&no===zr.memoizedState||(Gr.flags|=1024),Gr.memoizedProps=Qr,Gr.memoizedState=io),Kr.props=Qr,Kr.state=io,Kr.context=Zr,Qr=Jr):(typeof Kr.componentDidUpdate!="function"||Xr===zr.memoizedProps&&no===zr.memoizedState||(Gr.flags|=4),typeof Kr.getSnapshotBeforeUpdate!="function"||Xr===zr.memoizedProps&&no===zr.memoizedState||(Gr.flags|=1024),Qr=!1)}return kj(zr,Gr,Vr,Qr,Yr,Wr)}function kj(zr,Gr,Vr,Qr,Wr,Yr){hj(zr,Gr);var Kr=(Gr.flags&128)!==0;if(!Qr&&!Kr)return Wr&&dg(Gr,Vr,!1),$i$1(zr,Gr,Yr);Qr=Gr.stateNode,Xi$1.current=Gr;var Xr=Kr&&typeof Vr.getDerivedStateFromError!="function"?null:Qr.render();return Gr.flags|=1,zr!==null&&Kr?(Gr.child=Bh(Gr,zr.child,null,Yr),Gr.child=Bh(Gr,null,Xr,Yr)):Yi$1(zr,Gr,Xr,Yr),Gr.memoizedState=Qr.state,Wr&&dg(Gr,Vr,!0),Gr.child}function lj(zr){var Gr=zr.stateNode;Gr.pendingContext?ag(zr,Gr.pendingContext,Gr.pendingContext!==Gr.context):Gr.context&&ag(zr,Gr.context,!1),Ih(zr,Gr.containerInfo)}function mj(zr,Gr,Vr,Qr,Wr){return Ig(),Jg(Wr),Gr.flags|=256,Yi$1(zr,Gr,Vr,Qr),Gr.child}var nj={dehydrated:null,treeContext:null,retryLane:0};function oj(zr){return{baseLanes:zr,cachePool:null,transitions:null}}function pj(zr,Gr,Vr){var Qr=Gr.pendingProps,Wr=M$2.current,Yr=!1,Kr=(Gr.flags&128)!==0,Xr;if((Xr=Kr)||(Xr=zr!==null&&zr.memoizedState===null?!1:(Wr&2)!==0),Xr?(Yr=!0,Gr.flags&=-129):(zr===null||zr.memoizedState!==null)&&(Wr|=1),G$3(M$2,Wr&1),zr===null)return Eg(Gr),zr=Gr.memoizedState,zr!==null&&(zr=zr.dehydrated,zr!==null)?(Gr.mode&1?zr.data==="$!"?Gr.lanes=8:Gr.lanes=1073741824:Gr.lanes=1,null):(Kr=Qr.children,zr=Qr.fallback,Yr?(Qr=Gr.mode,Yr=Gr.child,Kr={mode:"hidden",children:Kr},!(Qr&1)&&Yr!==null?(Yr.childLanes=0,Yr.pendingProps=Kr):Yr=qj(Kr,Qr,0,null),zr=Ah(zr,Qr,Vr,null),Yr.return=Gr,zr.return=Gr,Yr.sibling=zr,Gr.child=Yr,Gr.child.memoizedState=oj(Vr),Gr.memoizedState=nj,zr):rj(Gr,Kr));if(Wr=zr.memoizedState,Wr!==null&&(Xr=Wr.dehydrated,Xr!==null))return sj(zr,Gr,Kr,Qr,Xr,Wr,Vr);if(Yr){Yr=Qr.fallback,Kr=Gr.mode,Wr=zr.child,Xr=Wr.sibling;var Zr={mode:"hidden",children:Qr.children};return!(Kr&1)&&Gr.child!==Wr?(Qr=Gr.child,Qr.childLanes=0,Qr.pendingProps=Zr,Gr.deletions=null):(Qr=wh(Wr,Zr),Qr.subtreeFlags=Wr.subtreeFlags&14680064),Xr!==null?Yr=wh(Xr,Yr):(Yr=Ah(Yr,Kr,Vr,null),Yr.flags|=2),Yr.return=Gr,Qr.return=Gr,Qr.sibling=Yr,Gr.child=Qr,Qr=Yr,Yr=Gr.child,Kr=zr.child.memoizedState,Kr=Kr===null?oj(Vr):{baseLanes:Kr.baseLanes|Vr,cachePool:null,transitions:Kr.transitions},Yr.memoizedState=Kr,Yr.childLanes=zr.childLanes&~Vr,Gr.memoizedState=nj,Qr}return Yr=zr.child,zr=Yr.sibling,Qr=wh(Yr,{mode:"visible",children:Qr.children}),!(Gr.mode&1)&&(Qr.lanes=Vr),Qr.return=Gr,Qr.sibling=null,zr!==null&&(Vr=Gr.deletions,Vr===null?(Gr.deletions=[zr],Gr.flags|=16):Vr.push(zr)),Gr.child=Qr,Gr.memoizedState=null,Qr}function rj(zr,Gr){return Gr=qj({mode:"visible",children:Gr},zr.mode,0,null),Gr.return=zr,zr.child=Gr}function tj(zr,Gr,Vr,Qr){return Qr!==null&&Jg(Qr),Bh(Gr,zr.child,null,Vr),zr=rj(Gr,Gr.pendingProps.children),zr.flags|=2,Gr.memoizedState=null,zr}function sj(zr,Gr,Vr,Qr,Wr,Yr,Kr){if(Vr)return Gr.flags&256?(Gr.flags&=-257,Qr=Li$1(Error(p$3(422))),tj(zr,Gr,Kr,Qr)):Gr.memoizedState!==null?(Gr.child=zr.child,Gr.flags|=128,null):(Yr=Qr.fallback,Wr=Gr.mode,Qr=qj({mode:"visible",children:Qr.children},Wr,0,null),Yr=Ah(Yr,Wr,Kr,null),Yr.flags|=2,Qr.return=Gr,Yr.return=Gr,Qr.sibling=Yr,Gr.child=Qr,Gr.mode&1&&Bh(Gr,zr.child,null,Kr),Gr.child.memoizedState=oj(Kr),Gr.memoizedState=nj,Yr);if(!(Gr.mode&1))return tj(zr,Gr,Kr,null);if(Wr.data==="$!"){if(Qr=Wr.nextSibling&&Wr.nextSibling.dataset,Qr)var Xr=Qr.dgst;return Qr=Xr,Yr=Error(p$3(419)),Qr=Li$1(Yr,Qr,void 0),tj(zr,Gr,Kr,Qr)}if(Xr=(Kr&zr.childLanes)!==0,Ug||Xr){if(Qr=R$3,Qr!==null){switch(Kr&-Kr){case 4:Wr=2;break;case 16:Wr=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:Wr=32;break;case 536870912:Wr=268435456;break;default:Wr=0}Wr=Wr&(Qr.suspendedLanes|Kr)?0:Wr,Wr!==0&&Wr!==Yr.retryLane&&(Yr.retryLane=Wr,Zg(zr,Wr),mh(Qr,zr,Wr,-1))}return uj(),Qr=Li$1(Error(p$3(421))),tj(zr,Gr,Kr,Qr)}return Wr.data==="$?"?(Gr.flags|=128,Gr.child=zr.child,Gr=vj.bind(null,zr),Wr._reactRetry=Gr,null):(zr=Yr.treeContext,yg=Lf(Wr.nextSibling),xg=Gr,I$2=!0,zg=null,zr!==null&&(og[pg++]=rg,og[pg++]=sg,og[pg++]=qg,rg=zr.id,sg=zr.overflow,qg=Gr),Gr=rj(Gr,Qr.children),Gr.flags|=4096,Gr)}function wj(zr,Gr,Vr){zr.lanes|=Gr;var Qr=zr.alternate;Qr!==null&&(Qr.lanes|=Gr),Sg(zr.return,Gr,Vr)}function xj(zr,Gr,Vr,Qr,Wr){var Yr=zr.memoizedState;Yr===null?zr.memoizedState={isBackwards:Gr,rendering:null,renderingStartTime:0,last:Qr,tail:Vr,tailMode:Wr}:(Yr.isBackwards=Gr,Yr.rendering=null,Yr.renderingStartTime=0,Yr.last=Qr,Yr.tail=Vr,Yr.tailMode=Wr)}function yj(zr,Gr,Vr){var Qr=Gr.pendingProps,Wr=Qr.revealOrder,Yr=Qr.tail;if(Yi$1(zr,Gr,Qr.children,Vr),Qr=M$2.current,Qr&2)Qr=Qr&1|2,Gr.flags|=128;else{if(zr!==null&&zr.flags&128)e:for(zr=Gr.child;zr!==null;){if(zr.tag===13)zr.memoizedState!==null&&wj(zr,Vr,Gr);else if(zr.tag===19)wj(zr,Vr,Gr);else if(zr.child!==null){zr.child.return=zr,zr=zr.child;continue}if(zr===Gr)break e;for(;zr.sibling===null;){if(zr.return===null||zr.return===Gr)break e;zr=zr.return}zr.sibling.return=zr.return,zr=zr.sibling}Qr&=1}if(G$3(M$2,Qr),!(Gr.mode&1))Gr.memoizedState=null;else switch(Wr){case"forwards":for(Vr=Gr.child,Wr=null;Vr!==null;)zr=Vr.alternate,zr!==null&&Mh(zr)===null&&(Wr=Vr),Vr=Vr.sibling;Vr=Wr,Vr===null?(Wr=Gr.child,Gr.child=null):(Wr=Vr.sibling,Vr.sibling=null),xj(Gr,!1,Wr,Vr,Yr);break;case"backwards":for(Vr=null,Wr=Gr.child,Gr.child=null;Wr!==null;){if(zr=Wr.alternate,zr!==null&&Mh(zr)===null){Gr.child=Wr;break}zr=Wr.sibling,Wr.sibling=Vr,Vr=Wr,Wr=zr}xj(Gr,!0,Vr,null,Yr);break;case"together":xj(Gr,!1,null,null,void 0);break;default:Gr.memoizedState=null}return Gr.child}function jj(zr,Gr){!(Gr.mode&1)&&zr!==null&&(zr.alternate=null,Gr.alternate=null,Gr.flags|=2)}function $i$1(zr,Gr,Vr){if(zr!==null&&(Gr.dependencies=zr.dependencies),hh|=Gr.lanes,!(Vr&Gr.childLanes))return null;if(zr!==null&&Gr.child!==zr.child)throw Error(p$3(153));if(Gr.child!==null){for(zr=Gr.child,Vr=wh(zr,zr.pendingProps),Gr.child=Vr,Vr.return=Gr;zr.sibling!==null;)zr=zr.sibling,Vr=Vr.sibling=wh(zr,zr.pendingProps),Vr.return=Gr;Vr.sibling=null}return Gr.child}function zj(zr,Gr,Vr){switch(Gr.tag){case 3:lj(Gr),Ig();break;case 5:Kh(Gr);break;case 1:Zf(Gr.type)&&cg(Gr);break;case 4:Ih(Gr,Gr.stateNode.containerInfo);break;case 10:var Qr=Gr.type._context,Wr=Gr.memoizedProps.value;G$3(Mg,Qr._currentValue),Qr._currentValue=Wr;break;case 13:if(Qr=Gr.memoizedState,Qr!==null)return Qr.dehydrated!==null?(G$3(M$2,M$2.current&1),Gr.flags|=128,null):Vr&Gr.child.childLanes?pj(zr,Gr,Vr):(G$3(M$2,M$2.current&1),zr=$i$1(zr,Gr,Vr),zr!==null?zr.sibling:null);G$3(M$2,M$2.current&1);break;case 19:if(Qr=(Vr&Gr.childLanes)!==0,zr.flags&128){if(Qr)return yj(zr,Gr,Vr);Gr.flags|=128}if(Wr=Gr.memoizedState,Wr!==null&&(Wr.rendering=null,Wr.tail=null,Wr.lastEffect=null),G$3(M$2,M$2.current),Qr)break;return null;case 22:case 23:return Gr.lanes=0,ej(zr,Gr,Vr)}return $i$1(zr,Gr,Vr)}var Aj,Bj,Cj,Dj;Aj=function(zr,Gr){for(var Vr=Gr.child;Vr!==null;){if(Vr.tag===5||Vr.tag===6)zr.appendChild(Vr.stateNode);else if(Vr.tag!==4&&Vr.child!==null){Vr.child.return=Vr,Vr=Vr.child;continue}if(Vr===Gr)break;for(;Vr.sibling===null;){if(Vr.return===null||Vr.return===Gr)return;Vr=Vr.return}Vr.sibling.return=Vr.return,Vr=Vr.sibling}};Bj=function(){};Cj=function(zr,Gr,Vr,Qr){var Wr=zr.memoizedProps;if(Wr!==Qr){zr=Gr.stateNode,Hh(Eh.current);var Yr=null;switch(Vr){case"input":Wr=Ya(zr,Wr),Qr=Ya(zr,Qr),Yr=[];break;case"select":Wr=A$3({},Wr,{value:void 0}),Qr=A$3({},Qr,{value:void 0}),Yr=[];break;case"textarea":Wr=gb(zr,Wr),Qr=gb(zr,Qr),Yr=[];break;default:typeof Wr.onClick!="function"&&typeof Qr.onClick=="function"&&(zr.onclick=Bf)}ub(Vr,Qr);var Kr;Vr=null;for(Jr in Wr)if(!Qr.hasOwnProperty(Jr)&&Wr.hasOwnProperty(Jr)&&Wr[Jr]!=null)if(Jr==="style"){var Xr=Wr[Jr];for(Kr in Xr)Xr.hasOwnProperty(Kr)&&(Vr||(Vr={}),Vr[Kr]="")}else Jr!=="dangerouslySetInnerHTML"&&Jr!=="children"&&Jr!=="suppressContentEditableWarning"&&Jr!=="suppressHydrationWarning"&&Jr!=="autoFocus"&&(ea.hasOwnProperty(Jr)?Yr||(Yr=[]):(Yr=Yr||[]).push(Jr,null));for(Jr in Qr){var Zr=Qr[Jr];if(Xr=Wr!=null?Wr[Jr]:void 0,Qr.hasOwnProperty(Jr)&&Zr!==Xr&&(Zr!=null||Xr!=null))if(Jr==="style")if(Xr){for(Kr in Xr)!Xr.hasOwnProperty(Kr)||Zr&&Zr.hasOwnProperty(Kr)||(Vr||(Vr={}),Vr[Kr]="");for(Kr in Zr)Zr.hasOwnProperty(Kr)&&Xr[Kr]!==Zr[Kr]&&(Vr||(Vr={}),Vr[Kr]=Zr[Kr])}else Vr||(Yr||(Yr=[]),Yr.push(Jr,Vr)),Vr=Zr;else Jr==="dangerouslySetInnerHTML"?(Zr=Zr?Zr.__html:void 0,Xr=Xr?Xr.__html:void 0,Zr!=null&&Xr!==Zr&&(Yr=Yr||[]).push(Jr,Zr)):Jr==="children"?typeof Zr!="string"&&typeof Zr!="number"||(Yr=Yr||[]).push(Jr,""+Zr):Jr!=="suppressContentEditableWarning"&&Jr!=="suppressHydrationWarning"&&(ea.hasOwnProperty(Jr)?(Zr!=null&&Jr==="onScroll"&&D$2("scroll",zr),Yr||Xr===Zr||(Yr=[])):(Yr=Yr||[]).push(Jr,Zr))}Vr&&(Yr=Yr||[]).push("style",Vr);var Jr=Yr;(Gr.updateQueue=Jr)&&(Gr.flags|=4)}};Dj=function(zr,Gr,Vr,Qr){Vr!==Qr&&(Gr.flags|=4)};function Ej(zr,Gr){if(!I$2)switch(zr.tailMode){case"hidden":Gr=zr.tail;for(var Vr=null;Gr!==null;)Gr.alternate!==null&&(Vr=Gr),Gr=Gr.sibling;Vr===null?zr.tail=null:Vr.sibling=null;break;case"collapsed":Vr=zr.tail;for(var Qr=null;Vr!==null;)Vr.alternate!==null&&(Qr=Vr),Vr=Vr.sibling;Qr===null?Gr||zr.tail===null?zr.tail=null:zr.tail.sibling=null:Qr.sibling=null}}function S$2(zr){var Gr=zr.alternate!==null&&zr.alternate.child===zr.child,Vr=0,Qr=0;if(Gr)for(var Wr=zr.child;Wr!==null;)Vr|=Wr.lanes|Wr.childLanes,Qr|=Wr.subtreeFlags&14680064,Qr|=Wr.flags&14680064,Wr.return=zr,Wr=Wr.sibling;else for(Wr=zr.child;Wr!==null;)Vr|=Wr.lanes|Wr.childLanes,Qr|=Wr.subtreeFlags,Qr|=Wr.flags,Wr.return=zr,Wr=Wr.sibling;return zr.subtreeFlags|=Qr,zr.childLanes=Vr,Gr}function Fj(zr,Gr,Vr){var Qr=Gr.pendingProps;switch(wg(Gr),Gr.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return S$2(Gr),null;case 1:return Zf(Gr.type)&&$f(),S$2(Gr),null;case 3:return Qr=Gr.stateNode,Jh(),E$1(Wf),E$1(H$2),Oh(),Qr.pendingContext&&(Qr.context=Qr.pendingContext,Qr.pendingContext=null),(zr===null||zr.child===null)&&(Gg(Gr)?Gr.flags|=4:zr===null||zr.memoizedState.isDehydrated&&!(Gr.flags&256)||(Gr.flags|=1024,zg!==null&&(Gj(zg),zg=null))),Bj(zr,Gr),S$2(Gr),null;case 5:Lh(Gr);var Wr=Hh(Gh.current);if(Vr=Gr.type,zr!==null&&Gr.stateNode!=null)Cj(zr,Gr,Vr,Qr,Wr),zr.ref!==Gr.ref&&(Gr.flags|=512,Gr.flags|=2097152);else{if(!Qr){if(Gr.stateNode===null)throw Error(p$3(166));return S$2(Gr),null}if(zr=Hh(Eh.current),Gg(Gr)){Qr=Gr.stateNode,Vr=Gr.type;var Yr=Gr.memoizedProps;switch(Qr[Of]=Gr,Qr[Pf]=Yr,zr=(Gr.mode&1)!==0,Vr){case"dialog":D$2("cancel",Qr),D$2("close",Qr);break;case"iframe":case"object":case"embed":D$2("load",Qr);break;case"video":case"audio":for(Wr=0;Wr<lf.length;Wr++)D$2(lf[Wr],Qr);break;case"source":D$2("error",Qr);break;case"img":case"image":case"link":D$2("error",Qr),D$2("load",Qr);break;case"details":D$2("toggle",Qr);break;case"input":Za(Qr,Yr),D$2("invalid",Qr);break;case"select":Qr._wrapperState={wasMultiple:!!Yr.multiple},D$2("invalid",Qr);break;case"textarea":hb(Qr,Yr),D$2("invalid",Qr)}ub(Vr,Yr),Wr=null;for(var Kr in Yr)if(Yr.hasOwnProperty(Kr)){var Xr=Yr[Kr];Kr==="children"?typeof Xr=="string"?Qr.textContent!==Xr&&(Yr.suppressHydrationWarning!==!0&&Af(Qr.textContent,Xr,zr),Wr=["children",Xr]):typeof Xr=="number"&&Qr.textContent!==""+Xr&&(Yr.suppressHydrationWarning!==!0&&Af(Qr.textContent,Xr,zr),Wr=["children",""+Xr]):ea.hasOwnProperty(Kr)&&Xr!=null&&Kr==="onScroll"&&D$2("scroll",Qr)}switch(Vr){case"input":Va(Qr),db(Qr,Yr,!0);break;case"textarea":Va(Qr),jb(Qr);break;case"select":case"option":break;default:typeof Yr.onClick=="function"&&(Qr.onclick=Bf)}Qr=Wr,Gr.updateQueue=Qr,Qr!==null&&(Gr.flags|=4)}else{Kr=Wr.nodeType===9?Wr:Wr.ownerDocument,zr==="http://www.w3.org/1999/xhtml"&&(zr=kb(Vr)),zr==="http://www.w3.org/1999/xhtml"?Vr==="script"?(zr=Kr.createElement("div"),zr.innerHTML="<script><\/script>",zr=zr.removeChild(zr.firstChild)):typeof Qr.is=="string"?zr=Kr.createElement(Vr,{is:Qr.is}):(zr=Kr.createElement(Vr),Vr==="select"&&(Kr=zr,Qr.multiple?Kr.multiple=!0:Qr.size&&(Kr.size=Qr.size))):zr=Kr.createElementNS(zr,Vr),zr[Of]=Gr,zr[Pf]=Qr,Aj(zr,Gr,!1,!1),Gr.stateNode=zr;e:{switch(Kr=vb(Vr,Qr),Vr){case"dialog":D$2("cancel",zr),D$2("close",zr),Wr=Qr;break;case"iframe":case"object":case"embed":D$2("load",zr),Wr=Qr;break;case"video":case"audio":for(Wr=0;Wr<lf.length;Wr++)D$2(lf[Wr],zr);Wr=Qr;break;case"source":D$2("error",zr),Wr=Qr;break;case"img":case"image":case"link":D$2("error",zr),D$2("load",zr),Wr=Qr;break;case"details":D$2("toggle",zr),Wr=Qr;break;case"input":Za(zr,Qr),Wr=Ya(zr,Qr),D$2("invalid",zr);break;case"option":Wr=Qr;break;case"select":zr._wrapperState={wasMultiple:!!Qr.multiple},Wr=A$3({},Qr,{value:void 0}),D$2("invalid",zr);break;case"textarea":hb(zr,Qr),Wr=gb(zr,Qr),D$2("invalid",zr);break;default:Wr=Qr}ub(Vr,Wr),Xr=Wr;for(Yr in Xr)if(Xr.hasOwnProperty(Yr)){var Zr=Xr[Yr];Yr==="style"?sb(zr,Zr):Yr==="dangerouslySetInnerHTML"?(Zr=Zr?Zr.__html:void 0,Zr!=null&&nb(zr,Zr)):Yr==="children"?typeof Zr=="string"?(Vr!=="textarea"||Zr!=="")&&ob(zr,Zr):typeof Zr=="number"&&ob(zr,""+Zr):Yr!=="suppressContentEditableWarning"&&Yr!=="suppressHydrationWarning"&&Yr!=="autoFocus"&&(ea.hasOwnProperty(Yr)?Zr!=null&&Yr==="onScroll"&&D$2("scroll",zr):Zr!=null&&ta$1(zr,Yr,Zr,Kr))}switch(Vr){case"input":Va(zr),db(zr,Qr,!1);break;case"textarea":Va(zr),jb(zr);break;case"option":Qr.value!=null&&zr.setAttribute("value",""+Sa(Qr.value));break;case"select":zr.multiple=!!Qr.multiple,Yr=Qr.value,Yr!=null?fb(zr,!!Qr.multiple,Yr,!1):Qr.defaultValue!=null&&fb(zr,!!Qr.multiple,Qr.defaultValue,!0);break;default:typeof Wr.onClick=="function"&&(zr.onclick=Bf)}switch(Vr){case"button":case"input":case"select":case"textarea":Qr=!!Qr.autoFocus;break e;case"img":Qr=!0;break e;default:Qr=!1}}Qr&&(Gr.flags|=4)}Gr.ref!==null&&(Gr.flags|=512,Gr.flags|=2097152)}return S$2(Gr),null;case 6:if(zr&&Gr.stateNode!=null)Dj(zr,Gr,zr.memoizedProps,Qr);else{if(typeof Qr!="string"&&Gr.stateNode===null)throw Error(p$3(166));if(Vr=Hh(Gh.current),Hh(Eh.current),Gg(Gr)){if(Qr=Gr.stateNode,Vr=Gr.memoizedProps,Qr[Of]=Gr,(Yr=Qr.nodeValue!==Vr)&&(zr=xg,zr!==null))switch(zr.tag){case 3:Af(Qr.nodeValue,Vr,(zr.mode&1)!==0);break;case 5:zr.memoizedProps.suppressHydrationWarning!==!0&&Af(Qr.nodeValue,Vr,(zr.mode&1)!==0)}Yr&&(Gr.flags|=4)}else Qr=(Vr.nodeType===9?Vr:Vr.ownerDocument).createTextNode(Qr),Qr[Of]=Gr,Gr.stateNode=Qr}return S$2(Gr),null;case 13:if(E$1(M$2),Qr=Gr.memoizedState,zr===null||zr.memoizedState!==null&&zr.memoizedState.dehydrated!==null){if(I$2&&yg!==null&&Gr.mode&1&&!(Gr.flags&128))Hg(),Ig(),Gr.flags|=98560,Yr=!1;else if(Yr=Gg(Gr),Qr!==null&&Qr.dehydrated!==null){if(zr===null){if(!Yr)throw Error(p$3(318));if(Yr=Gr.memoizedState,Yr=Yr!==null?Yr.dehydrated:null,!Yr)throw Error(p$3(317));Yr[Of]=Gr}else Ig(),!(Gr.flags&128)&&(Gr.memoizedState=null),Gr.flags|=4;S$2(Gr),Yr=!1}else zg!==null&&(Gj(zg),zg=null),Yr=!0;if(!Yr)return Gr.flags&65536?Gr:null}return Gr.flags&128?(Gr.lanes=Vr,Gr):(Qr=Qr!==null,Qr!==(zr!==null&&zr.memoizedState!==null)&&Qr&&(Gr.child.flags|=8192,Gr.mode&1&&(zr===null||M$2.current&1?T$2===0&&(T$2=3):uj())),Gr.updateQueue!==null&&(Gr.flags|=4),S$2(Gr),null);case 4:return Jh(),Bj(zr,Gr),zr===null&&sf(Gr.stateNode.containerInfo),S$2(Gr),null;case 10:return Rg(Gr.type._context),S$2(Gr),null;case 17:return Zf(Gr.type)&&$f(),S$2(Gr),null;case 19:if(E$1(M$2),Yr=Gr.memoizedState,Yr===null)return S$2(Gr),null;if(Qr=(Gr.flags&128)!==0,Kr=Yr.rendering,Kr===null)if(Qr)Ej(Yr,!1);else{if(T$2!==0||zr!==null&&zr.flags&128)for(zr=Gr.child;zr!==null;){if(Kr=Mh(zr),Kr!==null){for(Gr.flags|=128,Ej(Yr,!1),Qr=Kr.updateQueue,Qr!==null&&(Gr.updateQueue=Qr,Gr.flags|=4),Gr.subtreeFlags=0,Qr=Vr,Vr=Gr.child;Vr!==null;)Yr=Vr,zr=Qr,Yr.flags&=14680066,Kr=Yr.alternate,Kr===null?(Yr.childLanes=0,Yr.lanes=zr,Yr.child=null,Yr.subtreeFlags=0,Yr.memoizedProps=null,Yr.memoizedState=null,Yr.updateQueue=null,Yr.dependencies=null,Yr.stateNode=null):(Yr.childLanes=Kr.childLanes,Yr.lanes=Kr.lanes,Yr.child=Kr.child,Yr.subtreeFlags=0,Yr.deletions=null,Yr.memoizedProps=Kr.memoizedProps,Yr.memoizedState=Kr.memoizedState,Yr.updateQueue=Kr.updateQueue,Yr.type=Kr.type,zr=Kr.dependencies,Yr.dependencies=zr===null?null:{lanes:zr.lanes,firstContext:zr.firstContext}),Vr=Vr.sibling;return G$3(M$2,M$2.current&1|2),Gr.child}zr=zr.sibling}Yr.tail!==null&&B$2()>Hj&&(Gr.flags|=128,Qr=!0,Ej(Yr,!1),Gr.lanes=4194304)}else{if(!Qr)if(zr=Mh(Kr),zr!==null){if(Gr.flags|=128,Qr=!0,Vr=zr.updateQueue,Vr!==null&&(Gr.updateQueue=Vr,Gr.flags|=4),Ej(Yr,!0),Yr.tail===null&&Yr.tailMode==="hidden"&&!Kr.alternate&&!I$2)return S$2(Gr),null}else 2*B$2()-Yr.renderingStartTime>Hj&&Vr!==1073741824&&(Gr.flags|=128,Qr=!0,Ej(Yr,!1),Gr.lanes=4194304);Yr.isBackwards?(Kr.sibling=Gr.child,Gr.child=Kr):(Vr=Yr.last,Vr!==null?Vr.sibling=Kr:Gr.child=Kr,Yr.last=Kr)}return Yr.tail!==null?(Gr=Yr.tail,Yr.rendering=Gr,Yr.tail=Gr.sibling,Yr.renderingStartTime=B$2(),Gr.sibling=null,Vr=M$2.current,G$3(M$2,Qr?Vr&1|2:Vr&1),Gr):(S$2(Gr),null);case 22:case 23:return Ij(),Qr=Gr.memoizedState!==null,zr!==null&&zr.memoizedState!==null!==Qr&&(Gr.flags|=8192),Qr&&Gr.mode&1?gj&1073741824&&(S$2(Gr),Gr.subtreeFlags&6&&(Gr.flags|=8192)):S$2(Gr),null;case 24:return null;case 25:return null}throw Error(p$3(156,Gr.tag))}function Jj(zr,Gr){switch(wg(Gr),Gr.tag){case 1:return Zf(Gr.type)&&$f(),zr=Gr.flags,zr&65536?(Gr.flags=zr&-65537|128,Gr):null;case 3:return Jh(),E$1(Wf),E$1(H$2),Oh(),zr=Gr.flags,zr&65536&&!(zr&128)?(Gr.flags=zr&-65537|128,Gr):null;case 5:return Lh(Gr),null;case 13:if(E$1(M$2),zr=Gr.memoizedState,zr!==null&&zr.dehydrated!==null){if(Gr.alternate===null)throw Error(p$3(340));Ig()}return zr=Gr.flags,zr&65536?(Gr.flags=zr&-65537|128,Gr):null;case 19:return E$1(M$2),null;case 4:return Jh(),null;case 10:return Rg(Gr.type._context),null;case 22:case 23:return Ij(),null;case 24:return null;default:return null}}var Kj=!1,U$2=!1,Lj=typeof WeakSet=="function"?WeakSet:Set,V$2=null;function Mj(zr,Gr){var Vr=zr.ref;if(Vr!==null)if(typeof Vr=="function")try{Vr(null)}catch(Qr){W$2(zr,Gr,Qr)}else Vr.current=null}function Nj(zr,Gr,Vr){try{Vr()}catch(Qr){W$2(zr,Gr,Qr)}}var Oj=!1;function Pj(zr,Gr){if(Cf=dd,zr=Me$2(),Ne$2(zr)){if("selectionStart"in zr)var Vr={start:zr.selectionStart,end:zr.selectionEnd};else e:{Vr=(Vr=zr.ownerDocument)&&Vr.defaultView||window;var Qr=Vr.getSelection&&Vr.getSelection();if(Qr&&Qr.rangeCount!==0){Vr=Qr.anchorNode;var Wr=Qr.anchorOffset,Yr=Qr.focusNode;Qr=Qr.focusOffset;try{Vr.nodeType,Yr.nodeType}catch{Vr=null;break e}var Kr=0,Xr=-1,Zr=-1,Jr=0,eo=0,ro=zr,no=null;t:for(;;){for(var oo;ro!==Vr||Wr!==0&&ro.nodeType!==3||(Xr=Kr+Wr),ro!==Yr||Qr!==0&&ro.nodeType!==3||(Zr=Kr+Qr),ro.nodeType===3&&(Kr+=ro.nodeValue.length),(oo=ro.firstChild)!==null;)no=ro,ro=oo;for(;;){if(ro===zr)break t;if(no===Vr&&++Jr===Wr&&(Xr=Kr),no===Yr&&++eo===Qr&&(Zr=Kr),(oo=ro.nextSibling)!==null)break;ro=no,no=ro.parentNode}ro=oo}Vr=Xr===-1||Zr===-1?null:{start:Xr,end:Zr}}else Vr=null}Vr=Vr||{start:0,end:0}}else Vr=null;for(Df={focusedElem:zr,selectionRange:Vr},dd=!1,V$2=Gr;V$2!==null;)if(Gr=V$2,zr=Gr.child,(Gr.subtreeFlags&1028)!==0&&zr!==null)zr.return=Gr,V$2=zr;else for(;V$2!==null;){Gr=V$2;try{var io=Gr.alternate;if(Gr.flags&1024)switch(Gr.tag){case 0:case 11:case 15:break;case 1:if(io!==null){var ao=io.memoizedProps,so=io.memoizedState,lo=Gr.stateNode,co=lo.getSnapshotBeforeUpdate(Gr.elementType===Gr.type?ao:Lg(Gr.type,ao),so);lo.__reactInternalSnapshotBeforeUpdate=co}break;case 3:var uo=Gr.stateNode.containerInfo;uo.nodeType===1?uo.textContent="":uo.nodeType===9&&uo.documentElement&&uo.removeChild(uo.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(p$3(163))}}catch(ho){W$2(Gr,Gr.return,ho)}if(zr=Gr.sibling,zr!==null){zr.return=Gr.return,V$2=zr;break}V$2=Gr.return}return io=Oj,Oj=!1,io}function Qj(zr,Gr,Vr){var Qr=Gr.updateQueue;if(Qr=Qr!==null?Qr.lastEffect:null,Qr!==null){var Wr=Qr=Qr.next;do{if((Wr.tag&zr)===zr){var Yr=Wr.destroy;Wr.destroy=void 0,Yr!==void 0&&Nj(Gr,Vr,Yr)}Wr=Wr.next}while(Wr!==Qr)}}function Rj(zr,Gr){if(Gr=Gr.updateQueue,Gr=Gr!==null?Gr.lastEffect:null,Gr!==null){var Vr=Gr=Gr.next;do{if((Vr.tag&zr)===zr){var Qr=Vr.create;Vr.destroy=Qr()}Vr=Vr.next}while(Vr!==Gr)}}function Sj(zr){var Gr=zr.ref;if(Gr!==null){var Vr=zr.stateNode;switch(zr.tag){case 5:zr=Vr;break;default:zr=Vr}typeof Gr=="function"?Gr(zr):Gr.current=zr}}function Tj(zr){var Gr=zr.alternate;Gr!==null&&(zr.alternate=null,Tj(Gr)),zr.child=null,zr.deletions=null,zr.sibling=null,zr.tag===5&&(Gr=zr.stateNode,Gr!==null&&(delete Gr[Of],delete Gr[Pf],delete Gr[of],delete Gr[Qf],delete Gr[Rf])),zr.stateNode=null,zr.return=null,zr.dependencies=null,zr.memoizedProps=null,zr.memoizedState=null,zr.pendingProps=null,zr.stateNode=null,zr.updateQueue=null}function Uj(zr){return zr.tag===5||zr.tag===3||zr.tag===4}function Vj(zr){e:for(;;){for(;zr.sibling===null;){if(zr.return===null||Uj(zr.return))return null;zr=zr.return}for(zr.sibling.return=zr.return,zr=zr.sibling;zr.tag!==5&&zr.tag!==6&&zr.tag!==18;){if(zr.flags&2||zr.child===null||zr.tag===4)continue e;zr.child.return=zr,zr=zr.child}if(!(zr.flags&2))return zr.stateNode}}function Wj(zr,Gr,Vr){var Qr=zr.tag;if(Qr===5||Qr===6)zr=zr.stateNode,Gr?Vr.nodeType===8?Vr.parentNode.insertBefore(zr,Gr):Vr.insertBefore(zr,Gr):(Vr.nodeType===8?(Gr=Vr.parentNode,Gr.insertBefore(zr,Vr)):(Gr=Vr,Gr.appendChild(zr)),Vr=Vr._reactRootContainer,Vr!=null||Gr.onclick!==null||(Gr.onclick=Bf));else if(Qr!==4&&(zr=zr.child,zr!==null))for(Wj(zr,Gr,Vr),zr=zr.sibling;zr!==null;)Wj(zr,Gr,Vr),zr=zr.sibling}function Xj(zr,Gr,Vr){var Qr=zr.tag;if(Qr===5||Qr===6)zr=zr.stateNode,Gr?Vr.insertBefore(zr,Gr):Vr.appendChild(zr);else if(Qr!==4&&(zr=zr.child,zr!==null))for(Xj(zr,Gr,Vr),zr=zr.sibling;zr!==null;)Xj(zr,Gr,Vr),zr=zr.sibling}var X$2=null,Yj=!1;function Zj(zr,Gr,Vr){for(Vr=Vr.child;Vr!==null;)ak(zr,Gr,Vr),Vr=Vr.sibling}function ak(zr,Gr,Vr){if(lc&&typeof lc.onCommitFiberUnmount=="function")try{lc.onCommitFiberUnmount(kc,Vr)}catch{}switch(Vr.tag){case 5:U$2||Mj(Vr,Gr);case 6:var Qr=X$2,Wr=Yj;X$2=null,Zj(zr,Gr,Vr),X$2=Qr,Yj=Wr,X$2!==null&&(Yj?(zr=X$2,Vr=Vr.stateNode,zr.nodeType===8?zr.parentNode.removeChild(Vr):zr.removeChild(Vr)):X$2.removeChild(Vr.stateNode));break;case 18:X$2!==null&&(Yj?(zr=X$2,Vr=Vr.stateNode,zr.nodeType===8?Kf(zr.parentNode,Vr):zr.nodeType===1&&Kf(zr,Vr),bd(zr)):Kf(X$2,Vr.stateNode));break;case 4:Qr=X$2,Wr=Yj,X$2=Vr.stateNode.containerInfo,Yj=!0,Zj(zr,Gr,Vr),X$2=Qr,Yj=Wr;break;case 0:case 11:case 14:case 15:if(!U$2&&(Qr=Vr.updateQueue,Qr!==null&&(Qr=Qr.lastEffect,Qr!==null))){Wr=Qr=Qr.next;do{var Yr=Wr,Kr=Yr.destroy;Yr=Yr.tag,Kr!==void 0&&(Yr&2||Yr&4)&&Nj(Vr,Gr,Kr),Wr=Wr.next}while(Wr!==Qr)}Zj(zr,Gr,Vr);break;case 1:if(!U$2&&(Mj(Vr,Gr),Qr=Vr.stateNode,typeof Qr.componentWillUnmount=="function"))try{Qr.props=Vr.memoizedProps,Qr.state=Vr.memoizedState,Qr.componentWillUnmount()}catch(Xr){W$2(Vr,Gr,Xr)}Zj(zr,Gr,Vr);break;case 21:Zj(zr,Gr,Vr);break;case 22:Vr.mode&1?(U$2=(Qr=U$2)||Vr.memoizedState!==null,Zj(zr,Gr,Vr),U$2=Qr):Zj(zr,Gr,Vr);break;default:Zj(zr,Gr,Vr)}}function bk(zr){var Gr=zr.updateQueue;if(Gr!==null){zr.updateQueue=null;var Vr=zr.stateNode;Vr===null&&(Vr=zr.stateNode=new Lj),Gr.forEach(function(Qr){var Wr=ck.bind(null,zr,Qr);Vr.has(Qr)||(Vr.add(Qr),Qr.then(Wr,Wr))})}}function dk(zr,Gr){var Vr=Gr.deletions;if(Vr!==null)for(var Qr=0;Qr<Vr.length;Qr++){var Wr=Vr[Qr];try{var Yr=zr,Kr=Gr,Xr=Kr;e:for(;Xr!==null;){switch(Xr.tag){case 5:X$2=Xr.stateNode,Yj=!1;break e;case 3:X$2=Xr.stateNode.containerInfo,Yj=!0;break e;case 4:X$2=Xr.stateNode.containerInfo,Yj=!0;break e}Xr=Xr.return}if(X$2===null)throw Error(p$3(160));ak(Yr,Kr,Wr),X$2=null,Yj=!1;var Zr=Wr.alternate;Zr!==null&&(Zr.return=null),Wr.return=null}catch(Jr){W$2(Wr,Gr,Jr)}}if(Gr.subtreeFlags&12854)for(Gr=Gr.child;Gr!==null;)ek(Gr,zr),Gr=Gr.sibling}function ek(zr,Gr){var Vr=zr.alternate,Qr=zr.flags;switch(zr.tag){case 0:case 11:case 14:case 15:if(dk(Gr,zr),fk(zr),Qr&4){try{Qj(3,zr,zr.return),Rj(3,zr)}catch(ao){W$2(zr,zr.return,ao)}try{Qj(5,zr,zr.return)}catch(ao){W$2(zr,zr.return,ao)}}break;case 1:dk(Gr,zr),fk(zr),Qr&512&&Vr!==null&&Mj(Vr,Vr.return);break;case 5:if(dk(Gr,zr),fk(zr),Qr&512&&Vr!==null&&Mj(Vr,Vr.return),zr.flags&32){var Wr=zr.stateNode;try{ob(Wr,"")}catch(ao){W$2(zr,zr.return,ao)}}if(Qr&4&&(Wr=zr.stateNode,Wr!=null)){var Yr=zr.memoizedProps,Kr=Vr!==null?Vr.memoizedProps:Yr,Xr=zr.type,Zr=zr.updateQueue;if(zr.updateQueue=null,Zr!==null)try{Xr==="input"&&Yr.type==="radio"&&Yr.name!=null&&ab(Wr,Yr),vb(Xr,Kr);var Jr=vb(Xr,Yr);for(Kr=0;Kr<Zr.length;Kr+=2){var eo=Zr[Kr],ro=Zr[Kr+1];eo==="style"?sb(Wr,ro):eo==="dangerouslySetInnerHTML"?nb(Wr,ro):eo==="children"?ob(Wr,ro):ta$1(Wr,eo,ro,Jr)}switch(Xr){case"input":bb(Wr,Yr);break;case"textarea":ib(Wr,Yr);break;case"select":var no=Wr._wrapperState.wasMultiple;Wr._wrapperState.wasMultiple=!!Yr.multiple;var oo=Yr.value;oo!=null?fb(Wr,!!Yr.multiple,oo,!1):no!==!!Yr.multiple&&(Yr.defaultValue!=null?fb(Wr,!!Yr.multiple,Yr.defaultValue,!0):fb(Wr,!!Yr.multiple,Yr.multiple?[]:"",!1))}Wr[Pf]=Yr}catch(ao){W$2(zr,zr.return,ao)}}break;case 6:if(dk(Gr,zr),fk(zr),Qr&4){if(zr.stateNode===null)throw Error(p$3(162));Wr=zr.stateNode,Yr=zr.memoizedProps;try{Wr.nodeValue=Yr}catch(ao){W$2(zr,zr.return,ao)}}break;case 3:if(dk(Gr,zr),fk(zr),Qr&4&&Vr!==null&&Vr.memoizedState.isDehydrated)try{bd(Gr.containerInfo)}catch(ao){W$2(zr,zr.return,ao)}break;case 4:dk(Gr,zr),fk(zr);break;case 13:dk(Gr,zr),fk(zr),Wr=zr.child,Wr.flags&8192&&(Yr=Wr.memoizedState!==null,Wr.stateNode.isHidden=Yr,!Yr||Wr.alternate!==null&&Wr.alternate.memoizedState!==null||(gk=B$2())),Qr&4&&bk(zr);break;case 22:if(eo=Vr!==null&&Vr.memoizedState!==null,zr.mode&1?(U$2=(Jr=U$2)||eo,dk(Gr,zr),U$2=Jr):dk(Gr,zr),fk(zr),Qr&8192){if(Jr=zr.memoizedState!==null,(zr.stateNode.isHidden=Jr)&&!eo&&zr.mode&1)for(V$2=zr,eo=zr.child;eo!==null;){for(ro=V$2=eo;V$2!==null;){switch(no=V$2,oo=no.child,no.tag){case 0:case 11:case 14:case 15:Qj(4,no,no.return);break;case 1:Mj(no,no.return);var io=no.stateNode;if(typeof io.componentWillUnmount=="function"){Qr=no,Vr=no.return;try{Gr=Qr,io.props=Gr.memoizedProps,io.state=Gr.memoizedState,io.componentWillUnmount()}catch(ao){W$2(Qr,Vr,ao)}}break;case 5:Mj(no,no.return);break;case 22:if(no.memoizedState!==null){hk(ro);continue}}oo!==null?(oo.return=no,V$2=oo):hk(ro)}eo=eo.sibling}e:for(eo=null,ro=zr;;){if(ro.tag===5){if(eo===null){eo=ro;try{Wr=ro.stateNode,Jr?(Yr=Wr.style,typeof Yr.setProperty=="function"?Yr.setProperty("display","none","important"):Yr.display="none"):(Xr=ro.stateNode,Zr=ro.memoizedProps.style,Kr=Zr!=null&&Zr.hasOwnProperty("display")?Zr.display:null,Xr.style.display=rb("display",Kr))}catch(ao){W$2(zr,zr.return,ao)}}}else if(ro.tag===6){if(eo===null)try{ro.stateNode.nodeValue=Jr?"":ro.memoizedProps}catch(ao){W$2(zr,zr.return,ao)}}else if((ro.tag!==22&&ro.tag!==23||ro.memoizedState===null||ro===zr)&&ro.child!==null){ro.child.return=ro,ro=ro.child;continue}if(ro===zr)break e;for(;ro.sibling===null;){if(ro.return===null||ro.return===zr)break e;eo===ro&&(eo=null),ro=ro.return}eo===ro&&(eo=null),ro.sibling.return=ro.return,ro=ro.sibling}}break;case 19:dk(Gr,zr),fk(zr),Qr&4&&bk(zr);break;case 21:break;default:dk(Gr,zr),fk(zr)}}function fk(zr){var Gr=zr.flags;if(Gr&2){try{e:{for(var Vr=zr.return;Vr!==null;){if(Uj(Vr)){var Qr=Vr;break e}Vr=Vr.return}throw Error(p$3(160))}switch(Qr.tag){case 5:var Wr=Qr.stateNode;Qr.flags&32&&(ob(Wr,""),Qr.flags&=-33);var Yr=Vj(zr);Xj(zr,Yr,Wr);break;case 3:case 4:var Kr=Qr.stateNode.containerInfo,Xr=Vj(zr);Wj(zr,Xr,Kr);break;default:throw Error(p$3(161))}}catch(Zr){W$2(zr,zr.return,Zr)}zr.flags&=-3}Gr&4096&&(zr.flags&=-4097)}function ik(zr,Gr,Vr){V$2=zr,jk(zr)}function jk(zr,Gr,Vr){for(var Qr=(zr.mode&1)!==0;V$2!==null;){var Wr=V$2,Yr=Wr.child;if(Wr.tag===22&&Qr){var Kr=Wr.memoizedState!==null||Kj;if(!Kr){var Xr=Wr.alternate,Zr=Xr!==null&&Xr.memoizedState!==null||U$2;Xr=Kj;var Jr=U$2;if(Kj=Kr,(U$2=Zr)&&!Jr)for(V$2=Wr;V$2!==null;)Kr=V$2,Zr=Kr.child,Kr.tag===22&&Kr.memoizedState!==null?kk(Wr):Zr!==null?(Zr.return=Kr,V$2=Zr):kk(Wr);for(;Yr!==null;)V$2=Yr,jk(Yr),Yr=Yr.sibling;V$2=Wr,Kj=Xr,U$2=Jr}lk(zr)}else Wr.subtreeFlags&8772&&Yr!==null?(Yr.return=Wr,V$2=Yr):lk(zr)}}function lk(zr){for(;V$2!==null;){var Gr=V$2;if(Gr.flags&8772){var Vr=Gr.alternate;try{if(Gr.flags&8772)switch(Gr.tag){case 0:case 11:case 15:U$2||Rj(5,Gr);break;case 1:var Qr=Gr.stateNode;if(Gr.flags&4&&!U$2)if(Vr===null)Qr.componentDidMount();else{var Wr=Gr.elementType===Gr.type?Vr.memoizedProps:Lg(Gr.type,Vr.memoizedProps);Qr.componentDidUpdate(Wr,Vr.memoizedState,Qr.__reactInternalSnapshotBeforeUpdate)}var Yr=Gr.updateQueue;Yr!==null&&ih(Gr,Yr,Qr);break;case 3:var Kr=Gr.updateQueue;if(Kr!==null){if(Vr=null,Gr.child!==null)switch(Gr.child.tag){case 5:Vr=Gr.child.stateNode;break;case 1:Vr=Gr.child.stateNode}ih(Gr,Kr,Vr)}break;case 5:var Xr=Gr.stateNode;if(Vr===null&&Gr.flags&4){Vr=Xr;var Zr=Gr.memoizedProps;switch(Gr.type){case"button":case"input":case"select":case"textarea":Zr.autoFocus&&Vr.focus();break;case"img":Zr.src&&(Vr.src=Zr.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(Gr.memoizedState===null){var Jr=Gr.alternate;if(Jr!==null){var eo=Jr.memoizedState;if(eo!==null){var ro=eo.dehydrated;ro!==null&&bd(ro)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(p$3(163))}U$2||Gr.flags&512&&Sj(Gr)}catch(no){W$2(Gr,Gr.return,no)}}if(Gr===zr){V$2=null;break}if(Vr=Gr.sibling,Vr!==null){Vr.return=Gr.return,V$2=Vr;break}V$2=Gr.return}}function hk(zr){for(;V$2!==null;){var Gr=V$2;if(Gr===zr){V$2=null;break}var Vr=Gr.sibling;if(Vr!==null){Vr.return=Gr.return,V$2=Vr;break}V$2=Gr.return}}function kk(zr){for(;V$2!==null;){var Gr=V$2;try{switch(Gr.tag){case 0:case 11:case 15:var Vr=Gr.return;try{Rj(4,Gr)}catch(Zr){W$2(Gr,Vr,Zr)}break;case 1:var Qr=Gr.stateNode;if(typeof Qr.componentDidMount=="function"){var Wr=Gr.return;try{Qr.componentDidMount()}catch(Zr){W$2(Gr,Wr,Zr)}}var Yr=Gr.return;try{Sj(Gr)}catch(Zr){W$2(Gr,Yr,Zr)}break;case 5:var Kr=Gr.return;try{Sj(Gr)}catch(Zr){W$2(Gr,Kr,Zr)}}}catch(Zr){W$2(Gr,Gr.return,Zr)}if(Gr===zr){V$2=null;break}var Xr=Gr.sibling;if(Xr!==null){Xr.return=Gr.return,V$2=Xr;break}V$2=Gr.return}}var mk=Math.ceil,nk=ua.ReactCurrentDispatcher,ok$4=ua.ReactCurrentOwner,pk=ua.ReactCurrentBatchConfig,K$2=0,R$3=null,Y$2=null,Z$2=0,gj=0,fj=Uf(0),T$2=0,qk=null,hh=0,rk=0,sk=0,tk$1=null,uk=null,gk=0,Hj=1/0,vk=null,Pi$1=!1,Qi$1=null,Si$1=null,wk=!1,xk=null,yk=0,zk=0,Ak=null,Bk=-1,Ck=0;function L$2(){return K$2&6?B$2():Bk!==-1?Bk:Bk=B$2()}function lh(zr){return zr.mode&1?K$2&2&&Z$2!==0?Z$2&-Z$2:Kg.transition!==null?(Ck===0&&(Ck=yc()),Ck):(zr=C$2,zr!==0||(zr=window.event,zr=zr===void 0?16:jd(zr.type)),zr):1}function mh(zr,Gr,Vr,Qr){if(50<zk)throw zk=0,Ak=null,Error(p$3(185));Ac(zr,Vr,Qr),(!(K$2&2)||zr!==R$3)&&(zr===R$3&&(!(K$2&2)&&(rk|=Vr),T$2===4&&Dk(zr,Z$2)),Ek(zr,Qr),Vr===1&&K$2===0&&!(Gr.mode&1)&&(Hj=B$2()+500,fg&&jg()))}function Ek(zr,Gr){var Vr=zr.callbackNode;wc(zr,Gr);var Qr=uc(zr,zr===R$3?Z$2:0);if(Qr===0)Vr!==null&&bc(Vr),zr.callbackNode=null,zr.callbackPriority=0;else if(Gr=Qr&-Qr,zr.callbackPriority!==Gr){if(Vr!=null&&bc(Vr),Gr===1)zr.tag===0?ig(Fk.bind(null,zr)):hg(Fk.bind(null,zr)),Jf(function(){!(K$2&6)&&jg()}),Vr=null;else{switch(Dc(Qr)){case 1:Vr=fc;break;case 4:Vr=gc;break;case 16:Vr=hc;break;case 536870912:Vr=jc;break;default:Vr=hc}Vr=Gk(Vr,Hk.bind(null,zr))}zr.callbackPriority=Gr,zr.callbackNode=Vr}}function Hk(zr,Gr){if(Bk=-1,Ck=0,K$2&6)throw Error(p$3(327));var Vr=zr.callbackNode;if(Ik()&&zr.callbackNode!==Vr)return null;var Qr=uc(zr,zr===R$3?Z$2:0);if(Qr===0)return null;if(Qr&30||Qr&zr.expiredLanes||Gr)Gr=Jk(zr,Qr);else{Gr=Qr;var Wr=K$2;K$2|=2;var Yr=Kk();(R$3!==zr||Z$2!==Gr)&&(vk=null,Hj=B$2()+500,Lk(zr,Gr));do try{Mk();break}catch(Xr){Nk(zr,Xr)}while(1);Qg(),nk.current=Yr,K$2=Wr,Y$2!==null?Gr=0:(R$3=null,Z$2=0,Gr=T$2)}if(Gr!==0){if(Gr===2&&(Wr=xc(zr),Wr!==0&&(Qr=Wr,Gr=Ok(zr,Wr))),Gr===1)throw Vr=qk,Lk(zr,0),Dk(zr,Qr),Ek(zr,B$2()),Vr;if(Gr===6)Dk(zr,Qr);else{if(Wr=zr.current.alternate,!(Qr&30)&&!Pk(Wr)&&(Gr=Jk(zr,Qr),Gr===2&&(Yr=xc(zr),Yr!==0&&(Qr=Yr,Gr=Ok(zr,Yr))),Gr===1))throw Vr=qk,Lk(zr,0),Dk(zr,Qr),Ek(zr,B$2()),Vr;switch(zr.finishedWork=Wr,zr.finishedLanes=Qr,Gr){case 0:case 1:throw Error(p$3(345));case 2:Qk(zr,uk,vk);break;case 3:if(Dk(zr,Qr),(Qr&130023424)===Qr&&(Gr=gk+500-B$2(),10<Gr)){if(uc(zr,0)!==0)break;if(Wr=zr.suspendedLanes,(Wr&Qr)!==Qr){L$2(),zr.pingedLanes|=zr.suspendedLanes&Wr;break}zr.timeoutHandle=Ff(Qk.bind(null,zr,uk,vk),Gr);break}Qk(zr,uk,vk);break;case 4:if(Dk(zr,Qr),(Qr&4194240)===Qr)break;for(Gr=zr.eventTimes,Wr=-1;0<Qr;){var Kr=31-oc(Qr);Yr=1<<Kr,Kr=Gr[Kr],Kr>Wr&&(Wr=Kr),Qr&=~Yr}if(Qr=Wr,Qr=B$2()-Qr,Qr=(120>Qr?120:480>Qr?480:1080>Qr?1080:1920>Qr?1920:3e3>Qr?3e3:4320>Qr?4320:1960*mk(Qr/1960))-Qr,10<Qr){zr.timeoutHandle=Ff(Qk.bind(null,zr,uk,vk),Qr);break}Qk(zr,uk,vk);break;case 5:Qk(zr,uk,vk);break;default:throw Error(p$3(329))}}}return Ek(zr,B$2()),zr.callbackNode===Vr?Hk.bind(null,zr):null}function Ok(zr,Gr){var Vr=tk$1;return zr.current.memoizedState.isDehydrated&&(Lk(zr,Gr).flags|=256),zr=Jk(zr,Gr),zr!==2&&(Gr=uk,uk=Vr,Gr!==null&&Gj(Gr)),zr}function Gj(zr){uk===null?uk=zr:uk.push.apply(uk,zr)}function Pk(zr){for(var Gr=zr;;){if(Gr.flags&16384){var Vr=Gr.updateQueue;if(Vr!==null&&(Vr=Vr.stores,Vr!==null))for(var Qr=0;Qr<Vr.length;Qr++){var Wr=Vr[Qr],Yr=Wr.getSnapshot;Wr=Wr.value;try{if(!He$2(Yr(),Wr))return!1}catch{return!1}}}if(Vr=Gr.child,Gr.subtreeFlags&16384&&Vr!==null)Vr.return=Gr,Gr=Vr;else{if(Gr===zr)break;for(;Gr.sibling===null;){if(Gr.return===null||Gr.return===zr)return!0;Gr=Gr.return}Gr.sibling.return=Gr.return,Gr=Gr.sibling}}return!0}function Dk(zr,Gr){for(Gr&=~sk,Gr&=~rk,zr.suspendedLanes|=Gr,zr.pingedLanes&=~Gr,zr=zr.expirationTimes;0<Gr;){var Vr=31-oc(Gr),Qr=1<<Vr;zr[Vr]=-1,Gr&=~Qr}}function Fk(zr){if(K$2&6)throw Error(p$3(327));Ik();var Gr=uc(zr,0);if(!(Gr&1))return Ek(zr,B$2()),null;var Vr=Jk(zr,Gr);if(zr.tag!==0&&Vr===2){var Qr=xc(zr);Qr!==0&&(Gr=Qr,Vr=Ok(zr,Qr))}if(Vr===1)throw Vr=qk,Lk(zr,0),Dk(zr,Gr),Ek(zr,B$2()),Vr;if(Vr===6)throw Error(p$3(345));return zr.finishedWork=zr.current.alternate,zr.finishedLanes=Gr,Qk(zr,uk,vk),Ek(zr,B$2()),null}function Rk(zr,Gr){var Vr=K$2;K$2|=1;try{return zr(Gr)}finally{K$2=Vr,K$2===0&&(Hj=B$2()+500,fg&&jg())}}function Sk(zr){xk!==null&&xk.tag===0&&!(K$2&6)&&Ik();var Gr=K$2;K$2|=1;var Vr=pk.transition,Qr=C$2;try{if(pk.transition=null,C$2=1,zr)return zr()}finally{C$2=Qr,pk.transition=Vr,K$2=Gr,!(K$2&6)&&jg()}}function Ij(){gj=fj.current,E$1(fj)}function Lk(zr,Gr){zr.finishedWork=null,zr.finishedLanes=0;var Vr=zr.timeoutHandle;if(Vr!==-1&&(zr.timeoutHandle=-1,Gf(Vr)),Y$2!==null)for(Vr=Y$2.return;Vr!==null;){var Qr=Vr;switch(wg(Qr),Qr.tag){case 1:Qr=Qr.type.childContextTypes,Qr!=null&&$f();break;case 3:Jh(),E$1(Wf),E$1(H$2),Oh();break;case 5:Lh(Qr);break;case 4:Jh();break;case 13:E$1(M$2);break;case 19:E$1(M$2);break;case 10:Rg(Qr.type._context);break;case 22:case 23:Ij()}Vr=Vr.return}if(R$3=zr,Y$2=zr=wh(zr.current,null),Z$2=gj=Gr,T$2=0,qk=null,sk=rk=hh=0,uk=tk$1=null,Wg!==null){for(Gr=0;Gr<Wg.length;Gr++)if(Vr=Wg[Gr],Qr=Vr.interleaved,Qr!==null){Vr.interleaved=null;var Wr=Qr.next,Yr=Vr.pending;if(Yr!==null){var Kr=Yr.next;Yr.next=Wr,Qr.next=Kr}Vr.pending=Qr}Wg=null}return zr}function Nk(zr,Gr){do{var Vr=Y$2;try{if(Qg(),Ph.current=ai$1,Sh){for(var Qr=N$1.memoizedState;Qr!==null;){var Wr=Qr.queue;Wr!==null&&(Wr.pending=null),Qr=Qr.next}Sh=!1}if(Rh=0,P$1=O$2=N$1=null,Th=!1,Uh=0,ok$4.current=null,Vr===null||Vr.return===null){T$2=1,qk=Gr,Y$2=null;break}e:{var Yr=zr,Kr=Vr.return,Xr=Vr,Zr=Gr;if(Gr=Z$2,Xr.flags|=32768,Zr!==null&&typeof Zr=="object"&&typeof Zr.then=="function"){var Jr=Zr,eo=Xr,ro=eo.tag;if(!(eo.mode&1)&&(ro===0||ro===11||ro===15)){var no=eo.alternate;no?(eo.updateQueue=no.updateQueue,eo.memoizedState=no.memoizedState,eo.lanes=no.lanes):(eo.updateQueue=null,eo.memoizedState=null)}var oo=Vi$1(Kr);if(oo!==null){oo.flags&=-257,Wi$1(oo,Kr,Xr,Yr,Gr),oo.mode&1&&Ti$1(Yr,Jr,Gr),Gr=oo,Zr=Jr;var io=Gr.updateQueue;if(io===null){var ao=new Set;ao.add(Zr),Gr.updateQueue=ao}else io.add(Zr);break e}else{if(!(Gr&1)){Ti$1(Yr,Jr,Gr),uj();break e}Zr=Error(p$3(426))}}else if(I$2&&Xr.mode&1){var so=Vi$1(Kr);if(so!==null){!(so.flags&65536)&&(so.flags|=256),Wi$1(so,Kr,Xr,Yr,Gr),Jg(Ki$1(Zr,Xr));break e}}Yr=Zr=Ki$1(Zr,Xr),T$2!==4&&(T$2=2),tk$1===null?tk$1=[Yr]:tk$1.push(Yr),Yr=Kr;do{switch(Yr.tag){case 3:Yr.flags|=65536,Gr&=-Gr,Yr.lanes|=Gr;var lo=Oi$1(Yr,Zr,Gr);fh(Yr,lo);break e;case 1:Xr=Zr;var co=Yr.type,uo=Yr.stateNode;if(!(Yr.flags&128)&&(typeof co.getDerivedStateFromError=="function"||uo!==null&&typeof uo.componentDidCatch=="function"&&(Si$1===null||!Si$1.has(uo)))){Yr.flags|=65536,Gr&=-Gr,Yr.lanes|=Gr;var ho=Ri$1(Yr,Xr,Gr);fh(Yr,ho);break e}}Yr=Yr.return}while(Yr!==null)}Tk(Vr)}catch(fo){Gr=fo,Y$2===Vr&&Vr!==null&&(Y$2=Vr=Vr.return);continue}break}while(1)}function Kk(){var zr=nk.current;return nk.current=ai$1,zr===null?ai$1:zr}function uj(){(T$2===0||T$2===3||T$2===2)&&(T$2=4),R$3===null||!(hh&268435455)&&!(rk&268435455)||Dk(R$3,Z$2)}function Jk(zr,Gr){var Vr=K$2;K$2|=2;var Qr=Kk();(R$3!==zr||Z$2!==Gr)&&(vk=null,Lk(zr,Gr));do try{Uk();break}catch(Wr){Nk(zr,Wr)}while(1);if(Qg(),K$2=Vr,nk.current=Qr,Y$2!==null)throw Error(p$3(261));return R$3=null,Z$2=0,T$2}function Uk(){for(;Y$2!==null;)Vk(Y$2)}function Mk(){for(;Y$2!==null&&!cc();)Vk(Y$2)}function Vk(zr){var Gr=Wk(zr.alternate,zr,gj);zr.memoizedProps=zr.pendingProps,Gr===null?Tk(zr):Y$2=Gr,ok$4.current=null}function Tk(zr){var Gr=zr;do{var Vr=Gr.alternate;if(zr=Gr.return,Gr.flags&32768){if(Vr=Jj(Vr,Gr),Vr!==null){Vr.flags&=32767,Y$2=Vr;return}if(zr!==null)zr.flags|=32768,zr.subtreeFlags=0,zr.deletions=null;else{T$2=6,Y$2=null;return}}else if(Vr=Fj(Vr,Gr,gj),Vr!==null){Y$2=Vr;return}if(Gr=Gr.sibling,Gr!==null){Y$2=Gr;return}Y$2=Gr=zr}while(Gr!==null);T$2===0&&(T$2=5)}function Qk(zr,Gr,Vr){var Qr=C$2,Wr=pk.transition;try{pk.transition=null,C$2=1,Xk(zr,Gr,Vr,Qr)}finally{pk.transition=Wr,C$2=Qr}return null}function Xk(zr,Gr,Vr,Qr){do Ik();while(xk!==null);if(K$2&6)throw Error(p$3(327));Vr=zr.finishedWork;var Wr=zr.finishedLanes;if(Vr===null)return null;if(zr.finishedWork=null,zr.finishedLanes=0,Vr===zr.current)throw Error(p$3(177));zr.callbackNode=null,zr.callbackPriority=0;var Yr=Vr.lanes|Vr.childLanes;if(Bc(zr,Yr),zr===R$3&&(Y$2=R$3=null,Z$2=0),!(Vr.subtreeFlags&2064)&&!(Vr.flags&2064)||wk||(wk=!0,Gk(hc,function(){return Ik(),null})),Yr=(Vr.flags&15990)!==0,Vr.subtreeFlags&15990||Yr){Yr=pk.transition,pk.transition=null;var Kr=C$2;C$2=1;var Xr=K$2;K$2|=4,ok$4.current=null,Pj(zr,Vr),ek(Vr,zr),Oe$2(Df),dd=!!Cf,Df=Cf=null,zr.current=Vr,ik(Vr),dc(),K$2=Xr,C$2=Kr,pk.transition=Yr}else zr.current=Vr;if(wk&&(wk=!1,xk=zr,yk=Wr),Yr=zr.pendingLanes,Yr===0&&(Si$1=null),mc(Vr.stateNode),Ek(zr,B$2()),Gr!==null)for(Qr=zr.onRecoverableError,Vr=0;Vr<Gr.length;Vr++)Wr=Gr[Vr],Qr(Wr.value,{componentStack:Wr.stack,digest:Wr.digest});if(Pi$1)throw Pi$1=!1,zr=Qi$1,Qi$1=null,zr;return yk&1&&zr.tag!==0&&Ik(),Yr=zr.pendingLanes,Yr&1?zr===Ak?zk++:(zk=0,Ak=zr):zk=0,jg(),null}function Ik(){if(xk!==null){var zr=Dc(yk),Gr=pk.transition,Vr=C$2;try{if(pk.transition=null,C$2=16>zr?16:zr,xk===null)var Qr=!1;else{if(zr=xk,xk=null,yk=0,K$2&6)throw Error(p$3(331));var Wr=K$2;for(K$2|=4,V$2=zr.current;V$2!==null;){var Yr=V$2,Kr=Yr.child;if(V$2.flags&16){var Xr=Yr.deletions;if(Xr!==null){for(var Zr=0;Zr<Xr.length;Zr++){var Jr=Xr[Zr];for(V$2=Jr;V$2!==null;){var eo=V$2;switch(eo.tag){case 0:case 11:case 15:Qj(8,eo,Yr)}var ro=eo.child;if(ro!==null)ro.return=eo,V$2=ro;else for(;V$2!==null;){eo=V$2;var no=eo.sibling,oo=eo.return;if(Tj(eo),eo===Jr){V$2=null;break}if(no!==null){no.return=oo,V$2=no;break}V$2=oo}}}var io=Yr.alternate;if(io!==null){var ao=io.child;if(ao!==null){io.child=null;do{var so=ao.sibling;ao.sibling=null,ao=so}while(ao!==null)}}V$2=Yr}}if(Yr.subtreeFlags&2064&&Kr!==null)Kr.return=Yr,V$2=Kr;else e:for(;V$2!==null;){if(Yr=V$2,Yr.flags&2048)switch(Yr.tag){case 0:case 11:case 15:Qj(9,Yr,Yr.return)}var lo=Yr.sibling;if(lo!==null){lo.return=Yr.return,V$2=lo;break e}V$2=Yr.return}}var co=zr.current;for(V$2=co;V$2!==null;){Kr=V$2;var uo=Kr.child;if(Kr.subtreeFlags&2064&&uo!==null)uo.return=Kr,V$2=uo;else e:for(Kr=co;V$2!==null;){if(Xr=V$2,Xr.flags&2048)try{switch(Xr.tag){case 0:case 11:case 15:Rj(9,Xr)}}catch(fo){W$2(Xr,Xr.return,fo)}if(Xr===Kr){V$2=null;break e}var ho=Xr.sibling;if(ho!==null){ho.return=Xr.return,V$2=ho;break e}V$2=Xr.return}}if(K$2=Wr,jg(),lc&&typeof lc.onPostCommitFiberRoot=="function")try{lc.onPostCommitFiberRoot(kc,zr)}catch{}Qr=!0}return Qr}finally{C$2=Vr,pk.transition=Gr}}return!1}function Yk(zr,Gr,Vr){Gr=Ki$1(Vr,Gr),Gr=Oi$1(zr,Gr,1),zr=dh(zr,Gr,1),Gr=L$2(),zr!==null&&(Ac(zr,1,Gr),Ek(zr,Gr))}function W$2(zr,Gr,Vr){if(zr.tag===3)Yk(zr,zr,Vr);else for(;Gr!==null;){if(Gr.tag===3){Yk(Gr,zr,Vr);break}else if(Gr.tag===1){var Qr=Gr.stateNode;if(typeof Gr.type.getDerivedStateFromError=="function"||typeof Qr.componentDidCatch=="function"&&(Si$1===null||!Si$1.has(Qr))){zr=Ki$1(Vr,zr),zr=Ri$1(Gr,zr,1),Gr=dh(Gr,zr,1),zr=L$2(),Gr!==null&&(Ac(Gr,1,zr),Ek(Gr,zr));break}}Gr=Gr.return}}function Ui$1(zr,Gr,Vr){var Qr=zr.pingCache;Qr!==null&&Qr.delete(Gr),Gr=L$2(),zr.pingedLanes|=zr.suspendedLanes&Vr,R$3===zr&&(Z$2&Vr)===Vr&&(T$2===4||T$2===3&&(Z$2&130023424)===Z$2&&500>B$2()-gk?Lk(zr,0):sk|=Vr),Ek(zr,Gr)}function Zk(zr,Gr){Gr===0&&(zr.mode&1?(Gr=sc,sc<<=1,!(sc&130023424)&&(sc=4194304)):Gr=1);var Vr=L$2();zr=Zg(zr,Gr),zr!==null&&(Ac(zr,Gr,Vr),Ek(zr,Vr))}function vj(zr){var Gr=zr.memoizedState,Vr=0;Gr!==null&&(Vr=Gr.retryLane),Zk(zr,Vr)}function ck(zr,Gr){var Vr=0;switch(zr.tag){case 13:var Qr=zr.stateNode,Wr=zr.memoizedState;Wr!==null&&(Vr=Wr.retryLane);break;case 19:Qr=zr.stateNode;break;default:throw Error(p$3(314))}Qr!==null&&Qr.delete(Gr),Zk(zr,Vr)}var Wk;Wk=function(zr,Gr,Vr){if(zr!==null)if(zr.memoizedProps!==Gr.pendingProps||Wf.current)Ug=!0;else{if(!(zr.lanes&Vr)&&!(Gr.flags&128))return Ug=!1,zj(zr,Gr,Vr);Ug=!!(zr.flags&131072)}else Ug=!1,I$2&&Gr.flags&1048576&&ug(Gr,ng,Gr.index);switch(Gr.lanes=0,Gr.tag){case 2:var Qr=Gr.type;jj(zr,Gr),zr=Gr.pendingProps;var Wr=Yf(Gr,H$2.current);Tg(Gr,Vr),Wr=Xh(null,Gr,Qr,zr,Wr,Vr);var Yr=bi$1();return Gr.flags|=1,typeof Wr=="object"&&Wr!==null&&typeof Wr.render=="function"&&Wr.$$typeof===void 0?(Gr.tag=1,Gr.memoizedState=null,Gr.updateQueue=null,Zf(Qr)?(Yr=!0,cg(Gr)):Yr=!1,Gr.memoizedState=Wr.state!==null&&Wr.state!==void 0?Wr.state:null,ah(Gr),Wr.updater=nh,Gr.stateNode=Wr,Wr._reactInternals=Gr,rh(Gr,Qr,zr,Vr),Gr=kj(null,Gr,Qr,!0,Yr,Vr)):(Gr.tag=0,I$2&&Yr&&vg(Gr),Yi$1(null,Gr,Wr,Vr),Gr=Gr.child),Gr;case 16:Qr=Gr.elementType;e:{switch(jj(zr,Gr),zr=Gr.pendingProps,Wr=Qr._init,Qr=Wr(Qr._payload),Gr.type=Qr,Wr=Gr.tag=$k(Qr),zr=Lg(Qr,zr),Wr){case 0:Gr=dj(null,Gr,Qr,zr,Vr);break e;case 1:Gr=ij(null,Gr,Qr,zr,Vr);break e;case 11:Gr=Zi$1(null,Gr,Qr,zr,Vr);break e;case 14:Gr=aj(null,Gr,Qr,Lg(Qr.type,zr),Vr);break e}throw Error(p$3(306,Qr,""))}return Gr;case 0:return Qr=Gr.type,Wr=Gr.pendingProps,Wr=Gr.elementType===Qr?Wr:Lg(Qr,Wr),dj(zr,Gr,Qr,Wr,Vr);case 1:return Qr=Gr.type,Wr=Gr.pendingProps,Wr=Gr.elementType===Qr?Wr:Lg(Qr,Wr),ij(zr,Gr,Qr,Wr,Vr);case 3:e:{if(lj(Gr),zr===null)throw Error(p$3(387));Qr=Gr.pendingProps,Yr=Gr.memoizedState,Wr=Yr.element,bh(zr,Gr),gh(Gr,Qr,null,Vr);var Kr=Gr.memoizedState;if(Qr=Kr.element,Yr.isDehydrated)if(Yr={element:Qr,isDehydrated:!1,cache:Kr.cache,pendingSuspenseBoundaries:Kr.pendingSuspenseBoundaries,transitions:Kr.transitions},Gr.updateQueue.baseState=Yr,Gr.memoizedState=Yr,Gr.flags&256){Wr=Ki$1(Error(p$3(423)),Gr),Gr=mj(zr,Gr,Qr,Vr,Wr);break e}else if(Qr!==Wr){Wr=Ki$1(Error(p$3(424)),Gr),Gr=mj(zr,Gr,Qr,Vr,Wr);break e}else for(yg=Lf(Gr.stateNode.containerInfo.firstChild),xg=Gr,I$2=!0,zg=null,Vr=Ch(Gr,null,Qr,Vr),Gr.child=Vr;Vr;)Vr.flags=Vr.flags&-3|4096,Vr=Vr.sibling;else{if(Ig(),Qr===Wr){Gr=$i$1(zr,Gr,Vr);break e}Yi$1(zr,Gr,Qr,Vr)}Gr=Gr.child}return Gr;case 5:return Kh(Gr),zr===null&&Eg(Gr),Qr=Gr.type,Wr=Gr.pendingProps,Yr=zr!==null?zr.memoizedProps:null,Kr=Wr.children,Ef(Qr,Wr)?Kr=null:Yr!==null&&Ef(Qr,Yr)&&(Gr.flags|=32),hj(zr,Gr),Yi$1(zr,Gr,Kr,Vr),Gr.child;case 6:return zr===null&&Eg(Gr),null;case 13:return pj(zr,Gr,Vr);case 4:return Ih(Gr,Gr.stateNode.containerInfo),Qr=Gr.pendingProps,zr===null?Gr.child=Bh(Gr,null,Qr,Vr):Yi$1(zr,Gr,Qr,Vr),Gr.child;case 11:return Qr=Gr.type,Wr=Gr.pendingProps,Wr=Gr.elementType===Qr?Wr:Lg(Qr,Wr),Zi$1(zr,Gr,Qr,Wr,Vr);case 7:return Yi$1(zr,Gr,Gr.pendingProps,Vr),Gr.child;case 8:return Yi$1(zr,Gr,Gr.pendingProps.children,Vr),Gr.child;case 12:return Yi$1(zr,Gr,Gr.pendingProps.children,Vr),Gr.child;case 10:e:{if(Qr=Gr.type._context,Wr=Gr.pendingProps,Yr=Gr.memoizedProps,Kr=Wr.value,G$3(Mg,Qr._currentValue),Qr._currentValue=Kr,Yr!==null)if(He$2(Yr.value,Kr)){if(Yr.children===Wr.children&&!Wf.current){Gr=$i$1(zr,Gr,Vr);break e}}else for(Yr=Gr.child,Yr!==null&&(Yr.return=Gr);Yr!==null;){var Xr=Yr.dependencies;if(Xr!==null){Kr=Yr.child;for(var Zr=Xr.firstContext;Zr!==null;){if(Zr.context===Qr){if(Yr.tag===1){Zr=ch(-1,Vr&-Vr),Zr.tag=2;var Jr=Yr.updateQueue;if(Jr!==null){Jr=Jr.shared;var eo=Jr.pending;eo===null?Zr.next=Zr:(Zr.next=eo.next,eo.next=Zr),Jr.pending=Zr}}Yr.lanes|=Vr,Zr=Yr.alternate,Zr!==null&&(Zr.lanes|=Vr),Sg(Yr.return,Vr,Gr),Xr.lanes|=Vr;break}Zr=Zr.next}}else if(Yr.tag===10)Kr=Yr.type===Gr.type?null:Yr.child;else if(Yr.tag===18){if(Kr=Yr.return,Kr===null)throw Error(p$3(341));Kr.lanes|=Vr,Xr=Kr.alternate,Xr!==null&&(Xr.lanes|=Vr),Sg(Kr,Vr,Gr),Kr=Yr.sibling}else Kr=Yr.child;if(Kr!==null)Kr.return=Yr;else for(Kr=Yr;Kr!==null;){if(Kr===Gr){Kr=null;break}if(Yr=Kr.sibling,Yr!==null){Yr.return=Kr.return,Kr=Yr;break}Kr=Kr.return}Yr=Kr}Yi$1(zr,Gr,Wr.children,Vr),Gr=Gr.child}return Gr;case 9:return Wr=Gr.type,Qr=Gr.pendingProps.children,Tg(Gr,Vr),Wr=Vg(Wr),Qr=Qr(Wr),Gr.flags|=1,Yi$1(zr,Gr,Qr,Vr),Gr.child;case 14:return Qr=Gr.type,Wr=Lg(Qr,Gr.pendingProps),Wr=Lg(Qr.type,Wr),aj(zr,Gr,Qr,Wr,Vr);case 15:return cj(zr,Gr,Gr.type,Gr.pendingProps,Vr);case 17:return Qr=Gr.type,Wr=Gr.pendingProps,Wr=Gr.elementType===Qr?Wr:Lg(Qr,Wr),jj(zr,Gr),Gr.tag=1,Zf(Qr)?(zr=!0,cg(Gr)):zr=!1,Tg(Gr,Vr),ph(Gr,Qr,Wr),rh(Gr,Qr,Wr,Vr),kj(null,Gr,Qr,!0,zr,Vr);case 19:return yj(zr,Gr,Vr);case 22:return ej(zr,Gr,Vr)}throw Error(p$3(156,Gr.tag))};function Gk(zr,Gr){return ac(zr,Gr)}function al(zr,Gr,Vr,Qr){this.tag=zr,this.key=Vr,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=Gr,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=Qr,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Bg(zr,Gr,Vr,Qr){return new al(zr,Gr,Vr,Qr)}function bj(zr){return zr=zr.prototype,!(!zr||!zr.isReactComponent)}function $k(zr){if(typeof zr=="function")return bj(zr)?1:0;if(zr!=null){if(zr=zr.$$typeof,zr===Da)return 11;if(zr===Ga)return 14}return 2}function wh(zr,Gr){var Vr=zr.alternate;return Vr===null?(Vr=Bg(zr.tag,Gr,zr.key,zr.mode),Vr.elementType=zr.elementType,Vr.type=zr.type,Vr.stateNode=zr.stateNode,Vr.alternate=zr,zr.alternate=Vr):(Vr.pendingProps=Gr,Vr.type=zr.type,Vr.flags=0,Vr.subtreeFlags=0,Vr.deletions=null),Vr.flags=zr.flags&14680064,Vr.childLanes=zr.childLanes,Vr.lanes=zr.lanes,Vr.child=zr.child,Vr.memoizedProps=zr.memoizedProps,Vr.memoizedState=zr.memoizedState,Vr.updateQueue=zr.updateQueue,Gr=zr.dependencies,Vr.dependencies=Gr===null?null:{lanes:Gr.lanes,firstContext:Gr.firstContext},Vr.sibling=zr.sibling,Vr.index=zr.index,Vr.ref=zr.ref,Vr}function yh(zr,Gr,Vr,Qr,Wr,Yr){var Kr=2;if(Qr=zr,typeof zr=="function")bj(zr)&&(Kr=1);else if(typeof zr=="string")Kr=5;else e:switch(zr){case ya:return Ah(Vr.children,Wr,Yr,Gr);case za:Kr=8,Wr|=8;break;case Aa:return zr=Bg(12,Vr,Gr,Wr|2),zr.elementType=Aa,zr.lanes=Yr,zr;case Ea:return zr=Bg(13,Vr,Gr,Wr),zr.elementType=Ea,zr.lanes=Yr,zr;case Fa:return zr=Bg(19,Vr,Gr,Wr),zr.elementType=Fa,zr.lanes=Yr,zr;case Ia:return qj(Vr,Wr,Yr,Gr);default:if(typeof zr=="object"&&zr!==null)switch(zr.$$typeof){case Ba:Kr=10;break e;case Ca:Kr=9;break e;case Da:Kr=11;break e;case Ga:Kr=14;break e;case Ha:Kr=16,Qr=null;break e}throw Error(p$3(130,zr==null?zr:typeof zr,""))}return Gr=Bg(Kr,Vr,Gr,Wr),Gr.elementType=zr,Gr.type=Qr,Gr.lanes=Yr,Gr}function Ah(zr,Gr,Vr,Qr){return zr=Bg(7,zr,Qr,Gr),zr.lanes=Vr,zr}function qj(zr,Gr,Vr,Qr){return zr=Bg(22,zr,Qr,Gr),zr.elementType=Ia,zr.lanes=Vr,zr.stateNode={isHidden:!1},zr}function xh(zr,Gr,Vr){return zr=Bg(6,zr,null,Gr),zr.lanes=Vr,zr}function zh(zr,Gr,Vr){return Gr=Bg(4,zr.children!==null?zr.children:[],zr.key,Gr),Gr.lanes=Vr,Gr.stateNode={containerInfo:zr.containerInfo,pendingChildren:null,implementation:zr.implementation},Gr}function bl(zr,Gr,Vr,Qr,Wr){this.tag=Gr,this.containerInfo=zr,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=zc(0),this.expirationTimes=zc(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=zc(0),this.identifierPrefix=Qr,this.onRecoverableError=Wr,this.mutableSourceEagerHydrationData=null}function cl(zr,Gr,Vr,Qr,Wr,Yr,Kr,Xr,Zr){return zr=new bl(zr,Gr,Vr,Xr,Zr),Gr===1?(Gr=1,Yr===!0&&(Gr|=8)):Gr=0,Yr=Bg(3,null,null,Gr),zr.current=Yr,Yr.stateNode=zr,Yr.memoizedState={element:Qr,isDehydrated:Vr,cache:null,transitions:null,pendingSuspenseBoundaries:null},ah(Yr),zr}function dl(zr,Gr,Vr){var Qr=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:wa,key:Qr==null?null:""+Qr,children:zr,containerInfo:Gr,implementation:Vr}}function el(zr){if(!zr)return Vf;zr=zr._reactInternals;e:{if(Vb(zr)!==zr||zr.tag!==1)throw Error(p$3(170));var Gr=zr;do{switch(Gr.tag){case 3:Gr=Gr.stateNode.context;break e;case 1:if(Zf(Gr.type)){Gr=Gr.stateNode.__reactInternalMemoizedMergedChildContext;break e}}Gr=Gr.return}while(Gr!==null);throw Error(p$3(171))}if(zr.tag===1){var Vr=zr.type;if(Zf(Vr))return bg(zr,Vr,Gr)}return Gr}function fl(zr,Gr,Vr,Qr,Wr,Yr,Kr,Xr,Zr){return zr=cl(Vr,Qr,!0,zr,Wr,Yr,Kr,Xr,Zr),zr.context=el(null),Vr=zr.current,Qr=L$2(),Wr=lh(Vr),Yr=ch(Qr,Wr),Yr.callback=Gr??null,dh(Vr,Yr,Wr),zr.current.lanes=Wr,Ac(zr,Wr,Qr),Ek(zr,Qr),zr}function gl(zr,Gr,Vr,Qr){var Wr=Gr.current,Yr=L$2(),Kr=lh(Wr);return Vr=el(Vr),Gr.context===null?Gr.context=Vr:Gr.pendingContext=Vr,Gr=ch(Yr,Kr),Gr.payload={element:zr},Qr=Qr===void 0?null:Qr,Qr!==null&&(Gr.callback=Qr),zr=dh(Wr,Gr,Kr),zr!==null&&(mh(zr,Wr,Kr,Yr),eh(zr,Wr,Kr)),Kr}function hl(zr){if(zr=zr.current,!zr.child)return null;switch(zr.child.tag){case 5:return zr.child.stateNode;default:return zr.child.stateNode}}function il(zr,Gr){if(zr=zr.memoizedState,zr!==null&&zr.dehydrated!==null){var Vr=zr.retryLane;zr.retryLane=Vr!==0&&Vr<Gr?Vr:Gr}}function jl(zr,Gr){il(zr,Gr),(zr=zr.alternate)&&il(zr,Gr)}function kl(){return null}var ll=typeof reportError=="function"?reportError:function(zr){console.error(zr)};function ml(zr){this._internalRoot=zr}nl.prototype.render=ml.prototype.render=function(zr){var Gr=this._internalRoot;if(Gr===null)throw Error(p$3(409));gl(zr,Gr,null,null)};nl.prototype.unmount=ml.prototype.unmount=function(){var zr=this._internalRoot;if(zr!==null){this._internalRoot=null;var Gr=zr.containerInfo;Sk(function(){gl(null,zr,null,null)}),Gr[uf]=null}};function nl(zr){this._internalRoot=zr}nl.prototype.unstable_scheduleHydration=function(zr){if(zr){var Gr=Hc();zr={blockedOn:null,target:zr,priority:Gr};for(var Vr=0;Vr<Qc.length&&Gr!==0&&Gr<Qc[Vr].priority;Vr++);Qc.splice(Vr,0,zr),Vr===0&&Vc(zr)}};function ol(zr){return!(!zr||zr.nodeType!==1&&zr.nodeType!==9&&zr.nodeType!==11)}function pl$1(zr){return!(!zr||zr.nodeType!==1&&zr.nodeType!==9&&zr.nodeType!==11&&(zr.nodeType!==8||zr.nodeValue!==" react-mount-point-unstable "))}function ql(){}function rl(zr,Gr,Vr,Qr,Wr){if(Wr){if(typeof Qr=="function"){var Yr=Qr;Qr=function(){var Jr=hl(Kr);Yr.call(Jr)}}var Kr=fl(Gr,Qr,zr,0,null,!1,!1,"",ql);return zr._reactRootContainer=Kr,zr[uf]=Kr.current,sf(zr.nodeType===8?zr.parentNode:zr),Sk(),Kr}for(;Wr=zr.lastChild;)zr.removeChild(Wr);if(typeof Qr=="function"){var Xr=Qr;Qr=function(){var Jr=hl(Zr);Xr.call(Jr)}}var Zr=cl(zr,0,!1,null,null,!1,!1,"",ql);return zr._reactRootContainer=Zr,zr[uf]=Zr.current,sf(zr.nodeType===8?zr.parentNode:zr),Sk(function(){gl(Gr,Zr,Vr,Qr)}),Zr}function sl(zr,Gr,Vr,Qr,Wr){var Yr=Vr._reactRootContainer;if(Yr){var Kr=Yr;if(typeof Wr=="function"){var Xr=Wr;Wr=function(){var Zr=hl(Kr);Xr.call(Zr)}}gl(Gr,Kr,zr,Wr)}else Kr=rl(Vr,Gr,zr,Wr,Qr);return hl(Kr)}Ec=function(zr){switch(zr.tag){case 3:var Gr=zr.stateNode;if(Gr.current.memoizedState.isDehydrated){var Vr=tc(Gr.pendingLanes);Vr!==0&&(Cc(Gr,Vr|1),Ek(Gr,B$2()),!(K$2&6)&&(Hj=B$2()+500,jg()))}break;case 13:Sk(function(){var Qr=Zg(zr,1);if(Qr!==null){var Wr=L$2();mh(Qr,zr,1,Wr)}}),jl(zr,1)}};Fc=function(zr){if(zr.tag===13){var Gr=Zg(zr,134217728);if(Gr!==null){var Vr=L$2();mh(Gr,zr,134217728,Vr)}jl(zr,134217728)}};Gc=function(zr){if(zr.tag===13){var Gr=lh(zr),Vr=Zg(zr,Gr);if(Vr!==null){var Qr=L$2();mh(Vr,zr,Gr,Qr)}jl(zr,Gr)}};Hc=function(){return C$2};Ic=function(zr,Gr){var Vr=C$2;try{return C$2=zr,Gr()}finally{C$2=Vr}};yb=function(zr,Gr,Vr){switch(Gr){case"input":if(bb(zr,Vr),Gr=Vr.name,Vr.type==="radio"&&Gr!=null){for(Vr=zr;Vr.parentNode;)Vr=Vr.parentNode;for(Vr=Vr.querySelectorAll("input[name="+JSON.stringify(""+Gr)+'][type="radio"]'),Gr=0;Gr<Vr.length;Gr++){var Qr=Vr[Gr];if(Qr!==zr&&Qr.form===zr.form){var Wr=Db(Qr);if(!Wr)throw Error(p$3(90));Wa(Qr),bb(Qr,Wr)}}}break;case"textarea":ib(zr,Vr);break;case"select":Gr=Vr.value,Gr!=null&&fb(zr,!!Vr.multiple,Gr,!1)}};Gb=Rk;Hb=Sk;var tl={usingClientEntryPoint:!1,Events:[Cb,ue$2,Db,Eb,Fb,Rk]},ul={findFiberByHostInstance:Wc,bundleType:0,version:"18.2.0",rendererPackageName:"react-dom"},vl={bundleType:ul.bundleType,version:ul.version,rendererPackageName:ul.rendererPackageName,rendererConfig:ul.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:ua.ReactCurrentDispatcher,findHostInstanceByFiber:function(zr){return zr=Zb(zr),zr===null?null:zr.stateNode},findFiberByHostInstance:ul.findFiberByHostInstance||kl,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.2.0-next-9e3b772b8-20220608"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var wl=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!wl.isDisabled&&wl.supportsFiber)try{kc=wl.inject(vl),lc=wl}catch{}}reactDom_production_min.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=tl;reactDom_production_min.createPortal=function(zr,Gr){var Vr=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!ol(Gr))throw Error(p$3(200));return dl(zr,Gr,null,Vr)};reactDom_production_min.createRoot=function(zr,Gr){if(!ol(zr))throw Error(p$3(299));var Vr=!1,Qr="",Wr=ll;return Gr!=null&&(Gr.unstable_strictMode===!0&&(Vr=!0),Gr.identifierPrefix!==void 0&&(Qr=Gr.identifierPrefix),Gr.onRecoverableError!==void 0&&(Wr=Gr.onRecoverableError)),Gr=cl(zr,1,!1,null,null,Vr,!1,Qr,Wr),zr[uf]=Gr.current,sf(zr.nodeType===8?zr.parentNode:zr),new ml(Gr)};reactDom_production_min.findDOMNode=function(zr){if(zr==null)return null;if(zr.nodeType===1)return zr;var Gr=zr._reactInternals;if(Gr===void 0)throw typeof zr.render=="function"?Error(p$3(188)):(zr=Object.keys(zr).join(","),Error(p$3(268,zr)));return zr=Zb(Gr),zr=zr===null?null:zr.stateNode,zr};reactDom_production_min.flushSync=function(zr){return Sk(zr)};reactDom_production_min.hydrate=function(zr,Gr,Vr){if(!pl$1(Gr))throw Error(p$3(200));return sl(null,zr,Gr,!0,Vr)};reactDom_production_min.hydrateRoot=function(zr,Gr,Vr){if(!ol(zr))throw Error(p$3(405));var Qr=Vr!=null&&Vr.hydratedSources||null,Wr=!1,Yr="",Kr=ll;if(Vr!=null&&(Vr.unstable_strictMode===!0&&(Wr=!0),Vr.identifierPrefix!==void 0&&(Yr=Vr.identifierPrefix),Vr.onRecoverableError!==void 0&&(Kr=Vr.onRecoverableError)),Gr=fl(Gr,null,zr,1,Vr??null,Wr,!1,Yr,Kr),zr[uf]=Gr.current,sf(zr),Qr)for(zr=0;zr<Qr.length;zr++)Vr=Qr[zr],Wr=Vr._getVersion,Wr=Wr(Vr._source),Gr.mutableSourceEagerHydrationData==null?Gr.mutableSourceEagerHydrationData=[Vr,Wr]:Gr.mutableSourceEagerHydrationData.push(Vr,Wr);return new nl(Gr)};reactDom_production_min.render=function(zr,Gr,Vr){if(!pl$1(Gr))throw Error(p$3(200));return sl(null,zr,Gr,!1,Vr)};reactDom_production_min.unmountComponentAtNode=function(zr){if(!pl$1(zr))throw Error(p$3(40));return zr._reactRootContainer?(Sk(function(){sl(null,null,zr,!1,function(){zr._reactRootContainer=null,zr[uf]=null})}),!0):!1};reactDom_production_min.unstable_batchedUpdates=Rk;reactDom_production_min.unstable_renderSubtreeIntoContainer=function(zr,Gr,Vr,Qr){if(!pl$1(Vr))throw Error(p$3(200));if(zr==null||zr._reactInternals===void 0)throw Error(p$3(38));return sl(zr,Gr,Vr,!1,Qr)};reactDom_production_min.version="18.2.0-next-9e3b772b8-20220608";function checkDCE(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE)}catch(zr){console.error(zr)}}checkDCE(),reactDom.exports=reactDom_production_min;var reactDomExports=reactDom.exports;const ReactDOM=getDefaultExportFromCjs$4(reactDomExports);var m$4=reactDomExports;client.createRoot=m$4.createRoot,client.hydrateRoot=m$4.hydrateRoot;const common$2={black:"#000",white:"#fff"},common$3=common$2,red={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"},red$1=red,pink={50:"#fce4ec",100:"#f8bbd0",200:"#f48fb1",300:"#f06292",400:"#ec407a",500:"#e91e63",600:"#d81b60",700:"#c2185b",800:"#ad1457",900:"#880e4f",A100:"#ff80ab",A200:"#ff4081",A400:"#f50057",A700:"#c51162"},pink$1=pink,purple={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"},purple$1=purple,deepPurple={50:"#ede7f6",100:"#d1c4e9",200:"#b39ddb",300:"#9575cd",400:"#7e57c2",500:"#673ab7",600:"#5e35b1",700:"#512da8",800:"#4527a0",900:"#311b92",A100:"#b388ff",A200:"#7c4dff",A400:"#651fff",A700:"#6200ea"},deepPurple$1=deepPurple,indigo={50:"#e8eaf6",100:"#c5cae9",200:"#9fa8da",300:"#7986cb",400:"#5c6bc0",500:"#3f51b5",600:"#3949ab",700:"#303f9f",800:"#283593",900:"#1a237e",A100:"#8c9eff",A200:"#536dfe",A400:"#3d5afe",A700:"#304ffe"},indigo$1=indigo,blue={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"},blue$1=blue,lightBlue={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"},lightBlue$1=lightBlue,cyan={50:"#e0f7fa",100:"#b2ebf2",200:"#80deea",300:"#4dd0e1",400:"#26c6da",500:"#00bcd4",600:"#00acc1",700:"#0097a7",800:"#00838f",900:"#006064",A100:"#84ffff",A200:"#18ffff",A400:"#00e5ff",A700:"#00b8d4"},cyan$1=cyan,teal={50:"#e0f2f1",100:"#b2dfdb",200:"#80cbc4",300:"#4db6ac",400:"#26a69a",500:"#009688",600:"#00897b",700:"#00796b",800:"#00695c",900:"#004d40",A100:"#a7ffeb",A200:"#64ffda",A400:"#1de9b6",A700:"#00bfa5"},teal$1=teal,green={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"},green$1=green,lightGreen={50:"#f1f8e9",100:"#dcedc8",200:"#c5e1a5",300:"#aed581",400:"#9ccc65",500:"#8bc34a",600:"#7cb342",700:"#689f38",800:"#558b2f",900:"#33691e",A100:"#ccff90",A200:"#b2ff59",A400:"#76ff03",A700:"#64dd17"},lightGreen$1=lightGreen,lime={50:"#f9fbe7",100:"#f0f4c3",200:"#e6ee9c",300:"#dce775",400:"#d4e157",500:"#cddc39",600:"#c0ca33",700:"#afb42b",800:"#9e9d24",900:"#827717",A100:"#f4ff81",A200:"#eeff41",A400:"#c6ff00",A700:"#aeea00"},lime$1=lime,yellow={50:"#fffde7",100:"#fff9c4",200:"#fff59d",300:"#fff176",400:"#ffee58",500:"#ffeb3b",600:"#fdd835",700:"#fbc02d",800:"#f9a825",900:"#f57f17",A100:"#ffff8d",A200:"#ffff00",A400:"#ffea00",A700:"#ffd600"},yellow$1=yellow,amber={50:"#fff8e1",100:"#ffecb3",200:"#ffe082",300:"#ffd54f",400:"#ffca28",500:"#ffc107",600:"#ffb300",700:"#ffa000",800:"#ff8f00",900:"#ff6f00",A100:"#ffe57f",A200:"#ffd740",A400:"#ffc400",A700:"#ffab00"},amber$1=amber,orange={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"},orange$1=orange,deepOrange={50:"#fbe9e7",100:"#ffccbc",200:"#ffab91",300:"#ff8a65",400:"#ff7043",500:"#ff5722",600:"#f4511e",700:"#e64a19",800:"#d84315",900:"#bf360c",A100:"#ff9e80",A200:"#ff6e40",A400:"#ff3d00",A700:"#dd2c00"},deepOrange$1=deepOrange,brown={50:"#efebe9",100:"#d7ccc8",200:"#bcaaa4",300:"#a1887f",400:"#8d6e63",500:"#795548",600:"#6d4c41",700:"#5d4037",800:"#4e342e",900:"#3e2723",A100:"#d7ccc8",A200:"#bcaaa4",A400:"#8d6e63",A700:"#5d4037"},brown$1=brown,grey={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"},grey$1=grey,blueGrey={50:"#eceff1",100:"#cfd8dc",200:"#b0bec5",300:"#90a4ae",400:"#78909c",500:"#607d8b",600:"#546e7a",700:"#455a64",800:"#37474f",900:"#263238",A100:"#cfd8dc",A200:"#b0bec5",A400:"#78909c",A700:"#455a64"},blueGrey$1=blueGrey,index$2=Object.freeze(Object.defineProperty({__proto__:null,amber:amber$1,blue:blue$1,blueGrey:blueGrey$1,brown:brown$1,common:common$3,cyan:cyan$1,deepOrange:deepOrange$1,deepPurple:deepPurple$1,green:green$1,grey:grey$1,indigo:indigo$1,lightBlue:lightBlue$1,lightGreen:lightGreen$1,lime:lime$1,orange:orange$1,pink:pink$1,purple:purple$1,red:red$1,teal:teal$1,yellow:yellow$1},Symbol.toStringTag,{value:"Module"}));function formatMuiErrorMessage$2(zr){let Gr="https://mui.com/production-error/?code="+zr;for(let Vr=1;Vr<arguments.length;Vr+=1)Gr+="&args[]="+encodeURIComponent(arguments[Vr]);return"Minified MUI error #"+zr+"; visit "+Gr+" for the full message."}const formatMuiErrorMessage$1=Object.freeze(Object.defineProperty({__proto__:null,default:formatMuiErrorMessage$2},Symbol.toStringTag,{value:"Module"})),THEME_ID="$$material";function _extends$6(){return _extends$6=Object.assign?Object.assign.bind():function(zr){for(var Gr=1;Gr<arguments.length;Gr++){var Vr=arguments[Gr];for(var Qr in Vr)Object.prototype.hasOwnProperty.call(Vr,Qr)&&(zr[Qr]=Vr[Qr])}return zr},_extends$6.apply(this,arguments)}function _objectWithoutPropertiesLoose$4(zr,Gr){if(zr==null)return{};var Vr={},Qr=Object.keys(zr),Wr,Yr;for(Yr=0;Yr<Qr.length;Yr++)Wr=Qr[Yr],!(Gr.indexOf(Wr)>=0)&&(Vr[Wr]=zr[Wr]);return Vr}function _extends$5(){return _extends$5=Object.assign?Object.assign.bind():function(zr){for(var Gr=1;Gr<arguments.length;Gr++){var Vr=arguments[Gr];for(var Qr in Vr)({}).hasOwnProperty.call(Vr,Qr)&&(zr[Qr]=Vr[Qr])}return zr},_extends$5.apply(null,arguments)}function memoize$4(zr){var Gr=Object.create(null);return function(Vr){return Gr[Vr]===void 0&&(Gr[Vr]=zr(Vr)),Gr[Vr]}}var reactPropsRegex$1=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|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|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|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|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,isPropValid$1=memoize$4(function(zr){return reactPropsRegex$1.test(zr)||zr.charCodeAt(0)===111&&zr.charCodeAt(1)===110&&zr.charCodeAt(2)<91});function sheetForTag(zr){if(zr.sheet)return zr.sheet;for(var Gr=0;Gr<document.styleSheets.length;Gr++)if(document.styleSheets[Gr].ownerNode===zr)return document.styleSheets[Gr]}function createStyleElement(zr){var Gr=document.createElement("style");return Gr.setAttribute("data-emotion",zr.key),zr.nonce!==void 0&&Gr.setAttribute("nonce",zr.nonce),Gr.appendChild(document.createTextNode("")),Gr.setAttribute("data-s",""),Gr}var StyleSheet$1=function(){function zr(Vr){var Qr=this;this._insertTag=function(Wr){var Yr;Qr.tags.length===0?Qr.insertionPoint?Yr=Qr.insertionPoint.nextSibling:Qr.prepend?Yr=Qr.container.firstChild:Yr=Qr.before:Yr=Qr.tags[Qr.tags.length-1].nextSibling,Qr.container.insertBefore(Wr,Yr),Qr.tags.push(Wr)},this.isSpeedy=Vr.speedy===void 0?!0:Vr.speedy,this.tags=[],this.ctr=0,this.nonce=Vr.nonce,this.key=Vr.key,this.container=Vr.container,this.prepend=Vr.prepend,this.insertionPoint=Vr.insertionPoint,this.before=null}var Gr=zr.prototype;return Gr.hydrate=function(Qr){Qr.forEach(this._insertTag)},Gr.insert=function(Qr){this.ctr%(this.isSpeedy?65e3:1)===0&&this._insertTag(createStyleElement(this));var Wr=this.tags[this.tags.length-1];if(this.isSpeedy){var Yr=sheetForTag(Wr);try{Yr.insertRule(Qr,Yr.cssRules.length)}catch{}}else Wr.appendChild(document.createTextNode(Qr));this.ctr++},Gr.flush=function(){this.tags.forEach(function(Qr){return Qr.parentNode&&Qr.parentNode.removeChild(Qr)}),this.tags=[],this.ctr=0},zr}(),MS$1="-ms-",MOZ$1="-moz-",WEBKIT$1="-webkit-",COMMENT$3="comm",RULESET$1="rule",DECLARATION$1="decl",IMPORT$1="@import",KEYFRAMES$1="@keyframes",LAYER$1="@layer",abs$2=Math.abs,from$4=String.fromCharCode,assign$3=Object.assign;function hash$3(zr,Gr){return charat$1(zr,0)^45?(((Gr<<2^charat$1(zr,0))<<2^charat$1(zr,1))<<2^charat$1(zr,2))<<2^charat$1(zr,3):0}function trim$4(zr){return zr.trim()}function match$1(zr,Gr){return(zr=Gr.exec(zr))?zr[0]:zr}function replace$3(zr,Gr,Vr){return zr.replace(Gr,Vr)}function indexof$1(zr,Gr){return zr.indexOf(Gr)}function charat$1(zr,Gr){return zr.charCodeAt(Gr)|0}function substr$1(zr,Gr,Vr){return zr.slice(Gr,Vr)}function strlen$1(zr){return zr.length}function sizeof$1(zr){return zr.length}function append$3(zr,Gr){return Gr.push(zr),zr}function combine$1(zr,Gr){return zr.map(Gr).join("")}var line$2=1,column$1=1,length$5=0,position$3=0,character$1=0,characters$2="";function node$2(zr,Gr,Vr,Qr,Wr,Yr,Kr){return{value:zr,root:Gr,parent:Vr,type:Qr,props:Wr,children:Yr,line:line$2,column:column$1,length:Kr,return:""}}function copy$5(zr,Gr){return assign$3(node$2("",null,null,"",null,null,0),zr,{length:-zr.length},Gr)}function char$1(){return character$1}function prev$2(){return character$1=position$3>0?charat$1(characters$2,--position$3):0,column$1--,character$1===10&&(column$1=1,line$2--),character$1}function next$1(){return character$1=position$3<length$5?charat$1(characters$2,position$3++):0,column$1++,character$1===10&&(column$1=1,line$2++),character$1}function peek$1(){return charat$1(characters$2,position$3)}function caret$1(){return position$3}function slice$5(zr,Gr){return substr$1(characters$2,zr,Gr)}function token$2(zr){switch(zr){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function alloc$4(zr){return line$2=column$1=1,length$5=strlen$1(characters$2=zr),position$3=0,[]}function dealloc$1(zr){return characters$2="",zr}function delimit$1(zr){return trim$4(slice$5(position$3-1,delimiter$1(zr===91?zr+2:zr===40?zr+1:zr)))}function whitespace$3(zr){for(;(character$1=peek$1())&&character$1<33;)next$1();return token$2(zr)>2||token$2(character$1)>3?"":" "}function escaping$1(zr,Gr){for(;--Gr&&next$1()&&!(character$1<48||character$1>102||character$1>57&&character$1<65||character$1>70&&character$1<97););return slice$5(zr,caret$1()+(Gr<6&&peek$1()==32&&next$1()==32))}function delimiter$1(zr){for(;next$1();)switch(character$1){case zr:return position$3;case 34:case 39:zr!==34&&zr!==39&&delimiter$1(character$1);break;case 40:zr===41&&delimiter$1(zr);break;case 92:next$1();break}return position$3}function commenter$1(zr,Gr){for(;next$1()&&zr+character$1!==47+10;)if(zr+character$1===42+42&&peek$1()===47)break;return"/*"+slice$5(Gr,position$3-1)+"*"+from$4(zr===47?zr:next$1())}function identifier$1(zr){for(;!token$2(peek$1());)next$1();return slice$5(zr,position$3)}function compile$1(zr){return dealloc$1(parse$7("",null,null,null,[""],zr=alloc$4(zr),0,[0],zr))}function parse$7(zr,Gr,Vr,Qr,Wr,Yr,Kr,Xr,Zr){for(var Jr=0,eo=0,ro=Kr,no=0,oo=0,io=0,ao=1,so=1,lo=1,co=0,uo="",ho=Wr,fo=Yr,po=Qr,go=uo;so;)switch(io=co,co=next$1()){case 40:if(io!=108&&charat$1(go,ro-1)==58){indexof$1(go+=replace$3(delimit$1(co),"&","&\f"),"&\f")!=-1&&(lo=-1);break}case 34:case 39:case 91:go+=delimit$1(co);break;case 9:case 10:case 13:case 32:go+=whitespace$3(io);break;case 92:go+=escaping$1(caret$1()-1,7);continue;case 47:switch(peek$1()){case 42:case 47:append$3(comment$1(commenter$1(next$1(),caret$1()),Gr,Vr),Zr);break;default:go+="/"}break;case 123*ao:Xr[Jr++]=strlen$1(go)*lo;case 125*ao:case 59:case 0:switch(co){case 0:case 125:so=0;case 59+eo:lo==-1&&(go=replace$3(go,/\f/g,"")),oo>0&&strlen$1(go)-ro&&append$3(oo>32?declaration$1(go+";",Qr,Vr,ro-1):declaration$1(replace$3(go," ","")+";",Qr,Vr,ro-2),Zr);break;case 59:go+=";";default:if(append$3(po=ruleset$1(go,Gr,Vr,Jr,eo,Wr,Xr,uo,ho=[],fo=[],ro),Yr),co===123)if(eo===0)parse$7(go,Gr,po,po,ho,Yr,ro,Xr,fo);else switch(no===99&&charat$1(go,3)===110?100:no){case 100:case 108:case 109:case 115:parse$7(zr,po,po,Qr&&append$3(ruleset$1(zr,po,po,0,0,Wr,Xr,uo,Wr,ho=[],ro),fo),Wr,fo,ro,Xr,Qr?ho:fo);break;default:parse$7(go,po,po,po,[""],fo,0,Xr,fo)}}Jr=eo=oo=0,ao=lo=1,uo=go="",ro=Kr;break;case 58:ro=1+strlen$1(go),oo=io;default:if(ao<1){if(co==123)--ao;else if(co==125&&ao++==0&&prev$2()==125)continue}switch(go+=from$4(co),co*ao){case 38:lo=eo>0?1:(go+="\f",-1);break;case 44:Xr[Jr++]=(strlen$1(go)-1)*lo,lo=1;break;case 64:peek$1()===45&&(go+=delimit$1(next$1())),no=peek$1(),eo=ro=strlen$1(uo=go+=identifier$1(caret$1())),co++;break;case 45:io===45&&strlen$1(go)==2&&(ao=0)}}return Yr}function ruleset$1(zr,Gr,Vr,Qr,Wr,Yr,Kr,Xr,Zr,Jr,eo){for(var ro=Wr-1,no=Wr===0?Yr:[""],oo=sizeof$1(no),io=0,ao=0,so=0;io<Qr;++io)for(var lo=0,co=substr$1(zr,ro+1,ro=abs$2(ao=Kr[io])),uo=zr;lo<oo;++lo)(uo=trim$4(ao>0?no[lo]+" "+co:replace$3(co,/&\f/g,no[lo])))&&(Zr[so++]=uo);return node$2(zr,Gr,Vr,Wr===0?RULESET$1:Xr,Zr,Jr,eo)}function comment$1(zr,Gr,Vr){return node$2(zr,Gr,Vr,COMMENT$3,from$4(char$1()),substr$1(zr,2,-2),0)}function declaration$1(zr,Gr,Vr,Qr){return node$2(zr,Gr,Vr,DECLARATION$1,substr$1(zr,0,Qr),substr$1(zr,Qr+1,-1),Qr)}function serialize$3(zr,Gr){for(var Vr="",Qr=sizeof$1(zr),Wr=0;Wr<Qr;Wr++)Vr+=Gr(zr[Wr],Wr,zr,Gr)||"";return Vr}function stringify$4(zr,Gr,Vr,Qr){switch(zr.type){case LAYER$1:if(zr.children.length)break;case IMPORT$1:case DECLARATION$1:return zr.return=zr.return||zr.value;case COMMENT$3:return"";case KEYFRAMES$1:return zr.return=zr.value+"{"+serialize$3(zr.children,Qr)+"}";case RULESET$1:zr.value=zr.props.join(",")}return strlen$1(Vr=serialize$3(zr.children,Qr))?zr.return=zr.value+"{"+Vr+"}":""}function middleware$1(zr){var Gr=sizeof$1(zr);return function(Vr,Qr,Wr,Yr){for(var Kr="",Xr=0;Xr<Gr;Xr++)Kr+=zr[Xr](Vr,Qr,Wr,Yr)||"";return Kr}}function rulesheet$1(zr){return function(Gr){Gr.root||(Gr=Gr.return)&&zr(Gr)}}var identifierWithPointTracking=function(Gr,Vr,Qr){for(var Wr=0,Yr=0;Wr=Yr,Yr=peek$1(),Wr===38&&Yr===12&&(Vr[Qr]=1),!token$2(Yr);)next$1();return slice$5(Gr,position$3)},toRules=function(Gr,Vr){var Qr=-1,Wr=44;do switch(token$2(Wr)){case 0:Wr===38&&peek$1()===12&&(Vr[Qr]=1),Gr[Qr]+=identifierWithPointTracking(position$3-1,Vr,Qr);break;case 2:Gr[Qr]+=delimit$1(Wr);break;case 4:if(Wr===44){Gr[++Qr]=peek$1()===58?"&\f":"",Vr[Qr]=Gr[Qr].length;break}default:Gr[Qr]+=from$4(Wr)}while(Wr=next$1());return Gr},getRules=function(Gr,Vr){return dealloc$1(toRules(alloc$4(Gr),Vr))},fixedElements=new WeakMap,compat=function(Gr){if(!(Gr.type!=="rule"||!Gr.parent||Gr.length<1)){for(var Vr=Gr.value,Qr=Gr.parent,Wr=Gr.column===Qr.column&&Gr.line===Qr.line;Qr.type!=="rule";)if(Qr=Qr.parent,!Qr)return;if(!(Gr.props.length===1&&Vr.charCodeAt(0)!==58&&!fixedElements.get(Qr))&&!Wr){fixedElements.set(Gr,!0);for(var Yr=[],Kr=getRules(Vr,Yr),Xr=Qr.props,Zr=0,Jr=0;Zr<Kr.length;Zr++)for(var eo=0;eo<Xr.length;eo++,Jr++)Gr.props[Jr]=Yr[Zr]?Kr[Zr].replace(/&\f/g,Xr[eo]):Xr[eo]+" "+Kr[Zr]}}},removeLabel=function(Gr){if(Gr.type==="decl"){var Vr=Gr.value;Vr.charCodeAt(0)===108&&Vr.charCodeAt(2)===98&&(Gr.return="",Gr.value="")}};function prefix$4(zr,Gr){switch(hash$3(zr,Gr)){case 5103:return WEBKIT$1+"print-"+zr+zr;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return WEBKIT$1+zr+zr;case 5349:case 4246:case 4810:case 6968:case 2756:return WEBKIT$1+zr+MOZ$1+zr+MS$1+zr+zr;case 6828:case 4268:return WEBKIT$1+zr+MS$1+zr+zr;case 6165:return WEBKIT$1+zr+MS$1+"flex-"+zr+zr;case 5187:return WEBKIT$1+zr+replace$3(zr,/(\w+).+(:[^]+)/,WEBKIT$1+"box-$1$2"+MS$1+"flex-$1$2")+zr;case 5443:return WEBKIT$1+zr+MS$1+"flex-item-"+replace$3(zr,/flex-|-self/,"")+zr;case 4675:return WEBKIT$1+zr+MS$1+"flex-line-pack"+replace$3(zr,/align-content|flex-|-self/,"")+zr;case 5548:return WEBKIT$1+zr+MS$1+replace$3(zr,"shrink","negative")+zr;case 5292:return WEBKIT$1+zr+MS$1+replace$3(zr,"basis","preferred-size")+zr;case 6060:return WEBKIT$1+"box-"+replace$3(zr,"-grow","")+WEBKIT$1+zr+MS$1+replace$3(zr,"grow","positive")+zr;case 4554:return WEBKIT$1+replace$3(zr,/([^-])(transform)/g,"$1"+WEBKIT$1+"$2")+zr;case 6187:return replace$3(replace$3(replace$3(zr,/(zoom-|grab)/,WEBKIT$1+"$1"),/(image-set)/,WEBKIT$1+"$1"),zr,"")+zr;case 5495:case 3959:return replace$3(zr,/(image-set\([^]*)/,WEBKIT$1+"$1$`$1");case 4968:return replace$3(replace$3(zr,/(.+:)(flex-)?(.*)/,WEBKIT$1+"box-pack:$3"+MS$1+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+WEBKIT$1+zr+zr;case 4095:case 3583:case 4068:case 2532:return replace$3(zr,/(.+)-inline(.+)/,WEBKIT$1+"$1$2")+zr;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(strlen$1(zr)-1-Gr>6)switch(charat$1(zr,Gr+1)){case 109:if(charat$1(zr,Gr+4)!==45)break;case 102:return replace$3(zr,/(.+:)(.+)-([^]+)/,"$1"+WEBKIT$1+"$2-$3$1"+MOZ$1+(charat$1(zr,Gr+3)==108?"$3":"$2-$3"))+zr;case 115:return~indexof$1(zr,"stretch")?prefix$4(replace$3(zr,"stretch","fill-available"),Gr)+zr:zr}break;case 4949:if(charat$1(zr,Gr+1)!==115)break;case 6444:switch(charat$1(zr,strlen$1(zr)-3-(~indexof$1(zr,"!important")&&10))){case 107:return replace$3(zr,":",":"+WEBKIT$1)+zr;case 101:return replace$3(zr,/(.+:)([^;!]+)(;|!.+)?/,"$1"+WEBKIT$1+(charat$1(zr,14)===45?"inline-":"")+"box$3$1"+WEBKIT$1+"$2$3$1"+MS$1+"$2box$3")+zr}break;case 5936:switch(charat$1(zr,Gr+11)){case 114:return WEBKIT$1+zr+MS$1+replace$3(zr,/[svh]\w+-[tblr]{2}/,"tb")+zr;case 108:return WEBKIT$1+zr+MS$1+replace$3(zr,/[svh]\w+-[tblr]{2}/,"tb-rl")+zr;case 45:return WEBKIT$1+zr+MS$1+replace$3(zr,/[svh]\w+-[tblr]{2}/,"lr")+zr}return WEBKIT$1+zr+MS$1+zr+zr}return zr}var prefixer$1=function(Gr,Vr,Qr,Wr){if(Gr.length>-1&&!Gr.return)switch(Gr.type){case DECLARATION$1:Gr.return=prefix$4(Gr.value,Gr.length);break;case KEYFRAMES$1:return serialize$3([copy$5(Gr,{value:replace$3(Gr.value,"@","@"+WEBKIT$1)})],Wr);case RULESET$1:if(Gr.length)return combine$1(Gr.props,function(Yr){switch(match$1(Yr,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return serialize$3([copy$5(Gr,{props:[replace$3(Yr,/:(read-\w+)/,":"+MOZ$1+"$1")]})],Wr);case"::placeholder":return serialize$3([copy$5(Gr,{props:[replace$3(Yr,/:(plac\w+)/,":"+WEBKIT$1+"input-$1")]}),copy$5(Gr,{props:[replace$3(Yr,/:(plac\w+)/,":"+MOZ$1+"$1")]}),copy$5(Gr,{props:[replace$3(Yr,/:(plac\w+)/,MS$1+"input-$1")]})],Wr)}return""})}},defaultStylisPlugins=[prefixer$1],createCache$1=function(Gr){var Vr=Gr.key;if(Vr==="css"){var Qr=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(Qr,function(ao){var so=ao.getAttribute("data-emotion");so.indexOf(" ")!==-1&&(document.head.appendChild(ao),ao.setAttribute("data-s",""))})}var Wr=Gr.stylisPlugins||defaultStylisPlugins,Yr={},Kr,Xr=[];Kr=Gr.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+Vr+' "]'),function(ao){for(var so=ao.getAttribute("data-emotion").split(" "),lo=1;lo<so.length;lo++)Yr[so[lo]]=!0;Xr.push(ao)});var Zr,Jr=[compat,removeLabel];{var eo,ro=[stringify$4,rulesheet$1(function(ao){eo.insert(ao)})],no=middleware$1(Jr.concat(Wr,ro)),oo=function(so){return serialize$3(compile$1(so),no)};Zr=function(so,lo,co,uo){eo=co,oo(so?so+"{"+lo.styles+"}":lo.styles),uo&&(io.inserted[lo.name]=!0)}}var io={key:Vr,sheet:new StyleSheet$1({key:Vr,container:Kr,nonce:Gr.nonce,speedy:Gr.speedy,prepend:Gr.prepend,insertionPoint:Gr.insertionPoint}),nonce:Gr.nonce,inserted:Yr,registered:{},insert:Zr};return io.sheet.hydrate(Xr),io},reactIs$2={exports:{}},reactIs_production_min$1={};/** @license React v16.13.1
 * react-is.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var b$2=typeof Symbol=="function"&&Symbol.for,c$3=b$2?Symbol.for("react.element"):60103,d$2=b$2?Symbol.for("react.portal"):60106,e$2=b$2?Symbol.for("react.fragment"):60107,f$3=b$2?Symbol.for("react.strict_mode"):60108,g$3=b$2?Symbol.for("react.profiler"):60114,h$2=b$2?Symbol.for("react.provider"):60109,k$5=b$2?Symbol.for("react.context"):60110,l$2=b$2?Symbol.for("react.async_mode"):60111,m$3=b$2?Symbol.for("react.concurrent_mode"):60111,n$3=b$2?Symbol.for("react.forward_ref"):60112,p$2=b$2?Symbol.for("react.suspense"):60113,q$3=b$2?Symbol.for("react.suspense_list"):60120,r$5=b$2?Symbol.for("react.memo"):60115,t$2=b$2?Symbol.for("react.lazy"):60116,v$5=b$2?Symbol.for("react.block"):60121,w$2=b$2?Symbol.for("react.fundamental"):60117,x$3=b$2?Symbol.for("react.responder"):60118,y$3=b$2?Symbol.for("react.scope"):60119;function z$2(zr){if(typeof zr=="object"&&zr!==null){var Gr=zr.$$typeof;switch(Gr){case c$3:switch(zr=zr.type,zr){case l$2:case m$3:case e$2:case g$3:case f$3:case p$2:return zr;default:switch(zr=zr&&zr.$$typeof,zr){case k$5:case n$3:case t$2:case r$5:case h$2:return zr;default:return Gr}}case d$2:return Gr}}}function A$2(zr){return z$2(zr)===m$3}reactIs_production_min$1.AsyncMode=l$2;reactIs_production_min$1.ConcurrentMode=m$3;reactIs_production_min$1.ContextConsumer=k$5;reactIs_production_min$1.ContextProvider=h$2;reactIs_production_min$1.Element=c$3;reactIs_production_min$1.ForwardRef=n$3;reactIs_production_min$1.Fragment=e$2;reactIs_production_min$1.Lazy=t$2;reactIs_production_min$1.Memo=r$5;reactIs_production_min$1.Portal=d$2;reactIs_production_min$1.Profiler=g$3;reactIs_production_min$1.StrictMode=f$3;reactIs_production_min$1.Suspense=p$2;reactIs_production_min$1.isAsyncMode=function(zr){return A$2(zr)||z$2(zr)===l$2};reactIs_production_min$1.isConcurrentMode=A$2;reactIs_production_min$1.isContextConsumer=function(zr){return z$2(zr)===k$5};reactIs_production_min$1.isContextProvider=function(zr){return z$2(zr)===h$2};reactIs_production_min$1.isElement=function(zr){return typeof zr=="object"&&zr!==null&&zr.$$typeof===c$3};reactIs_production_min$1.isForwardRef=function(zr){return z$2(zr)===n$3};reactIs_production_min$1.isFragment=function(zr){return z$2(zr)===e$2};reactIs_production_min$1.isLazy=function(zr){return z$2(zr)===t$2};reactIs_production_min$1.isMemo=function(zr){return z$2(zr)===r$5};reactIs_production_min$1.isPortal=function(zr){return z$2(zr)===d$2};reactIs_production_min$1.isProfiler=function(zr){return z$2(zr)===g$3};reactIs_production_min$1.isStrictMode=function(zr){return z$2(zr)===f$3};reactIs_production_min$1.isSuspense=function(zr){return z$2(zr)===p$2};reactIs_production_min$1.isValidElementType=function(zr){return typeof zr=="string"||typeof zr=="function"||zr===e$2||zr===m$3||zr===g$3||zr===f$3||zr===p$2||zr===q$3||typeof zr=="object"&&zr!==null&&(zr.$$typeof===t$2||zr.$$typeof===r$5||zr.$$typeof===h$2||zr.$$typeof===k$5||zr.$$typeof===n$3||zr.$$typeof===w$2||zr.$$typeof===x$3||zr.$$typeof===y$3||zr.$$typeof===v$5)};reactIs_production_min$1.typeOf=z$2;reactIs$2.exports=reactIs_production_min$1;var reactIsExports$1=reactIs$2.exports,reactIs$1=reactIsExports$1,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={};TYPE_STATICS[reactIs$1.ForwardRef]=FORWARD_REF_STATICS;TYPE_STATICS[reactIs$1.Memo]=MEMO_STATICS;var isBrowser$2=!0;function getRegisteredStyles(zr,Gr,Vr){var Qr="";return Vr.split(" ").forEach(function(Wr){zr[Wr]!==void 0?Gr.push(zr[Wr]+";"):Qr+=Wr+" "}),Qr}var registerStyles=function(Gr,Vr,Qr){var Wr=Gr.key+"-"+Vr.name;(Qr===!1||isBrowser$2===!1)&&Gr.registered[Wr]===void 0&&(Gr.registered[Wr]=Vr.styles)},insertStyles=function(Gr,Vr,Qr){registerStyles(Gr,Vr,Qr);var Wr=Gr.key+"-"+Vr.name;if(Gr.inserted[Vr.name]===void 0){var Yr=Vr;do Gr.insert(Vr===Yr?"."+Wr:"",Yr,Gr.sheet,!0),Yr=Yr.next;while(Yr!==void 0)}};function murmur2(zr){for(var Gr=0,Vr,Qr=0,Wr=zr.length;Wr>=4;++Qr,Wr-=4)Vr=zr.charCodeAt(Qr)&255|(zr.charCodeAt(++Qr)&255)<<8|(zr.charCodeAt(++Qr)&255)<<16|(zr.charCodeAt(++Qr)&255)<<24,Vr=(Vr&65535)*1540483477+((Vr>>>16)*59797<<16),Vr^=Vr>>>24,Gr=(Vr&65535)*1540483477+((Vr>>>16)*59797<<16)^(Gr&65535)*1540483477+((Gr>>>16)*59797<<16);switch(Wr){case 3:Gr^=(zr.charCodeAt(Qr+2)&255)<<16;case 2:Gr^=(zr.charCodeAt(Qr+1)&255)<<8;case 1:Gr^=zr.charCodeAt(Qr)&255,Gr=(Gr&65535)*1540483477+((Gr>>>16)*59797<<16)}return Gr^=Gr>>>13,Gr=(Gr&65535)*1540483477+((Gr>>>16)*59797<<16),((Gr^Gr>>>15)>>>0).toString(36)}var unitlessKeys$1={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},hyphenateRegex=/[A-Z]|^ms/g,animationRegex=/_EMO_([^_]+?)_([^]*?)_EMO_/g,isCustomProperty=function(Gr){return Gr.charCodeAt(1)===45},isProcessableValue=function(Gr){return Gr!=null&&typeof Gr!="boolean"},processStyleName=memoize$4(function(zr){return isCustomProperty(zr)?zr:zr.replace(hyphenateRegex,"-$&").toLowerCase()}),processStyleValue=function(Gr,Vr){switch(Gr){case"animation":case"animationName":if(typeof Vr=="string")return Vr.replace(animationRegex,function(Qr,Wr,Yr){return cursor={name:Wr,styles:Yr,next:cursor},Wr})}return unitlessKeys$1[Gr]!==1&&!isCustomProperty(Gr)&&typeof Vr=="number"&&Vr!==0?Vr+"px":Vr},noComponentSelectorMessage="Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.";function handleInterpolation(zr,Gr,Vr){if(Vr==null)return"";if(Vr.__emotion_styles!==void 0)return Vr;switch(typeof Vr){case"boolean":return"";case"object":{if(Vr.anim===1)return cursor={name:Vr.name,styles:Vr.styles,next:cursor},Vr.name;if(Vr.styles!==void 0){var Qr=Vr.next;if(Qr!==void 0)for(;Qr!==void 0;)cursor={name:Qr.name,styles:Qr.styles,next:cursor},Qr=Qr.next;var Wr=Vr.styles+";";return Wr}return createStringFromObject(zr,Gr,Vr)}case"function":{if(zr!==void 0){var Yr=cursor,Kr=Vr(zr);return cursor=Yr,handleInterpolation(zr,Gr,Kr)}break}}if(Gr==null)return Vr;var Xr=Gr[Vr];return Xr!==void 0?Xr:Vr}function createStringFromObject(zr,Gr,Vr){var Qr="";if(Array.isArray(Vr))for(var Wr=0;Wr<Vr.length;Wr++)Qr+=handleInterpolation(zr,Gr,Vr[Wr])+";";else for(var Yr in Vr){var Kr=Vr[Yr];if(typeof Kr!="object")Gr!=null&&Gr[Kr]!==void 0?Qr+=Yr+"{"+Gr[Kr]+"}":isProcessableValue(Kr)&&(Qr+=processStyleName(Yr)+":"+processStyleValue(Yr,Kr)+";");else if(Array.isArray(Kr)&&typeof Kr[0]=="string"&&(Gr==null||Gr[Kr[0]]===void 0))for(var Xr=0;Xr<Kr.length;Xr++)isProcessableValue(Kr[Xr])&&(Qr+=processStyleName(Yr)+":"+processStyleValue(Yr,Kr[Xr])+";");else{var Zr=handleInterpolation(zr,Gr,Kr);switch(Yr){case"animation":case"animationName":{Qr+=processStyleName(Yr)+":"+Zr+";";break}default:Qr+=Yr+"{"+Zr+"}"}}}return Qr}var labelPattern=/label:\s*([^\s;\n{]+)\s*(;|$)/g,cursor,serializeStyles=function(Gr,Vr,Qr){if(Gr.length===1&&typeof Gr[0]=="object"&&Gr[0]!==null&&Gr[0].styles!==void 0)return Gr[0];var Wr=!0,Yr="";cursor=void 0;var Kr=Gr[0];Kr==null||Kr.raw===void 0?(Wr=!1,Yr+=handleInterpolation(Qr,Vr,Kr)):Yr+=Kr[0];for(var Xr=1;Xr<Gr.length;Xr++)Yr+=handleInterpolation(Qr,Vr,Gr[Xr]),Wr&&(Yr+=Kr[Xr]);labelPattern.lastIndex=0;for(var Zr="",Jr;(Jr=labelPattern.exec(Yr))!==null;)Zr+="-"+Jr[1];var eo=murmur2(Yr)+Zr;return{name:eo,styles:Yr,next:cursor}},syncFallback=function(Gr){return Gr()},useInsertionEffect=React$2["useInsertionEffect"]?React$2["useInsertionEffect"]:!1,useInsertionEffectAlwaysWithSyncFallback=useInsertionEffect||syncFallback,useInsertionEffectWithLayoutFallback=useInsertionEffect||reactExports.useLayoutEffect,EmotionCacheContext=reactExports.createContext(typeof HTMLElement<"u"?createCache$1({key:"css"}):null),CacheProvider=EmotionCacheContext.Provider,__unsafe_useEmotionCache=function(){return reactExports.useContext(EmotionCacheContext)},withEmotionCache=function(Gr){return reactExports.forwardRef(function(Vr,Qr){var Wr=reactExports.useContext(EmotionCacheContext);return Gr(Vr,Wr,Qr)})},ThemeContext$2=reactExports.createContext({}),Global=withEmotionCache(function(zr,Gr){var Vr=zr.styles,Qr=serializeStyles([Vr],void 0,reactExports.useContext(ThemeContext$2)),Wr=reactExports.useRef();return useInsertionEffectWithLayoutFallback(function(){var Yr=Gr.key+"-global",Kr=new Gr.sheet.constructor({key:Yr,nonce:Gr.sheet.nonce,container:Gr.sheet.container,speedy:Gr.sheet.isSpeedy}),Xr=!1,Zr=document.querySelector('style[data-emotion="'+Yr+" "+Qr.name+'"]');return Gr.sheet.tags.length&&(Kr.before=Gr.sheet.tags[0]),Zr!==null&&(Xr=!0,Zr.setAttribute("data-emotion",Yr),Kr.hydrate([Zr])),Wr.current=[Kr,Xr],function(){Kr.flush()}},[Gr]),useInsertionEffectWithLayoutFallback(function(){var Yr=Wr.current,Kr=Yr[0],Xr=Yr[1];if(Xr){Yr[1]=!1;return}if(Qr.next!==void 0&&insertStyles(Gr,Qr.next,!0),Kr.tags.length){var Zr=Kr.tags[Kr.tags.length-1].nextElementSibling;Kr.before=Zr,Kr.flush()}Gr.insert("",Qr,Kr,!1)},[Gr,Qr.name]),null});function css(){for(var zr=arguments.length,Gr=new Array(zr),Vr=0;Vr<zr;Vr++)Gr[Vr]=arguments[Vr];return serializeStyles(Gr)}var keyframes=function(){var Gr=css.apply(void 0,arguments),Vr="animation-"+Gr.name;return{name:Vr,styles:"@keyframes "+Vr+"{"+Gr.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}},testOmitPropsOnStringTag=isPropValid$1,testOmitPropsOnComponent=function(Gr){return Gr!=="theme"},getDefaultShouldForwardProp=function(Gr){return typeof Gr=="string"&&Gr.charCodeAt(0)>96?testOmitPropsOnStringTag:testOmitPropsOnComponent},composeShouldForwardProps=function(Gr,Vr,Qr){var Wr;if(Vr){var Yr=Vr.shouldForwardProp;Wr=Gr.__emotion_forwardProp&&Yr?function(Kr){return Gr.__emotion_forwardProp(Kr)&&Yr(Kr)}:Yr}return typeof Wr!="function"&&Qr&&(Wr=Gr.__emotion_forwardProp),Wr},Insertion=function(Gr){var Vr=Gr.cache,Qr=Gr.serialized,Wr=Gr.isStringTag;return registerStyles(Vr,Qr,Wr),useInsertionEffectAlwaysWithSyncFallback(function(){return insertStyles(Vr,Qr,Wr)}),null},createStyled$3=function zr(Gr,Vr){var Qr=Gr.__emotion_real===Gr,Wr=Qr&&Gr.__emotion_base||Gr,Yr,Kr;Vr!==void 0&&(Yr=Vr.label,Kr=Vr.target);var Xr=composeShouldForwardProps(Gr,Vr,Qr),Zr=Xr||getDefaultShouldForwardProp(Wr),Jr=!Zr("as");return function(){var eo=arguments,ro=Qr&&Gr.__emotion_styles!==void 0?Gr.__emotion_styles.slice(0):[];if(Yr!==void 0&&ro.push("label:"+Yr+";"),eo[0]==null||eo[0].raw===void 0)ro.push.apply(ro,eo);else{ro.push(eo[0][0]);for(var no=eo.length,oo=1;oo<no;oo++)ro.push(eo[oo],eo[0][oo])}var io=withEmotionCache(function(ao,so,lo){var co=Jr&&ao.as||Wr,uo="",ho=[],fo=ao;if(ao.theme==null){fo={};for(var po in ao)fo[po]=ao[po];fo.theme=reactExports.useContext(ThemeContext$2)}typeof ao.className=="string"?uo=getRegisteredStyles(so.registered,ho,ao.className):ao.className!=null&&(uo=ao.className+" ");var go=serializeStyles(ro.concat(ho),so.registered,fo);uo+=so.key+"-"+go.name,Kr!==void 0&&(uo+=" "+Kr);var mo=Jr&&Xr===void 0?getDefaultShouldForwardProp(co):Zr,xo={};for(var vo in ao)Jr&&vo==="as"||mo(vo)&&(xo[vo]=ao[vo]);return xo.className=uo,xo.ref=lo,reactExports.createElement(reactExports.Fragment,null,reactExports.createElement(Insertion,{cache:so,serialized:go,isStringTag:typeof co=="string"}),reactExports.createElement(co,xo))});return io.displayName=Yr!==void 0?Yr:"Styled("+(typeof Wr=="string"?Wr:Wr.displayName||Wr.name||"Component")+")",io.defaultProps=Gr.defaultProps,io.__emotion_real=io,io.__emotion_base=Wr,io.__emotion_styles=ro,io.__emotion_forwardProp=Xr,Object.defineProperty(io,"toString",{value:function(){return"."+Kr}}),io.withComponent=function(ao,so){return zr(ao,_extends$5({},Vr,so,{shouldForwardProp:composeShouldForwardProps(io,so,!0)})).apply(void 0,ro)},io}},tags$1=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"],newStyled=createStyled$3.bind();tags$1.forEach(function(zr){newStyled[zr]=newStyled(zr)});var propTypes={exports:{}},ReactPropTypesSecret$1="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",ReactPropTypesSecret_1=ReactPropTypesSecret$1,ReactPropTypesSecret=ReactPropTypesSecret_1;function emptyFunction(){}function emptyFunctionWithReset(){}emptyFunctionWithReset.resetWarningCache=emptyFunction;var factoryWithThrowingShims=function(){function zr(Qr,Wr,Yr,Kr,Xr,Zr){if(Zr!==ReactPropTypesSecret){var Jr=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 Jr.name="Invariant Violation",Jr}}zr.isRequired=zr;function Gr(){return zr}var Vr={array:zr,bigint:zr,bool:zr,func:zr,number:zr,object:zr,string:zr,symbol:zr,any:zr,arrayOf:Gr,element:zr,elementType:zr,instanceOf:Gr,node:zr,objectOf:Gr,oneOf:Gr,oneOfType:Gr,shape:Gr,exact:Gr,checkPropTypes:emptyFunctionWithReset,resetWarningCache:emptyFunction};return Vr.PropTypes=Vr,Vr};propTypes.exports=factoryWithThrowingShims();var propTypesExports=propTypes.exports;const PropTypes=getDefaultExportFromCjs$4(propTypesExports);let cache$2;typeof document=="object"&&(cache$2=createCache$1({key:"css",prepend:!0}));function StyledEngineProvider(zr){const{injectFirst:Gr,children:Vr}=zr;return Gr&&cache$2?jsxRuntimeExports.jsx(CacheProvider,{value:cache$2,children:Vr}):Vr}function isEmpty$6(zr){return zr==null||Object.keys(zr).length===0}function GlobalStyles$2(zr){const{styles:Gr,defaultTheme:Vr={}}=zr,Qr=typeof Gr=="function"?Wr=>Gr(isEmpty$6(Wr)?Vr:Wr):Gr;return jsxRuntimeExports.jsx(Global,{styles:Qr})}/**
 * @mui/styled-engine v5.15.14
 *
 * @license MIT
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */function styled$3(zr,Gr){return newStyled(zr,Gr)}const internal_processStyles=(zr,Gr)=>{Array.isArray(zr.__emotion_styles)&&(zr.__emotion_styles=Gr(zr.__emotion_styles))},styledEngine=Object.freeze(Object.defineProperty({__proto__:null,GlobalStyles:GlobalStyles$2,StyledEngineProvider,ThemeContext:ThemeContext$2,css,default:styled$3,internal_processStyles,keyframes},Symbol.toStringTag,{value:"Module"}));function isPlainObject$7(zr){if(typeof zr!="object"||zr===null)return!1;const Gr=Object.getPrototypeOf(zr);return(Gr===null||Gr===Object.prototype||Object.getPrototypeOf(Gr)===null)&&!(Symbol.toStringTag in zr)&&!(Symbol.iterator in zr)}function deepClone$2(zr){if(!isPlainObject$7(zr))return zr;const Gr={};return Object.keys(zr).forEach(Vr=>{Gr[Vr]=deepClone$2(zr[Vr])}),Gr}function deepmerge$2(zr,Gr,Vr={clone:!0}){const Qr=Vr.clone?_extends$6({},zr):zr;return isPlainObject$7(zr)&&isPlainObject$7(Gr)&&Object.keys(Gr).forEach(Wr=>{Wr!=="__proto__"&&(isPlainObject$7(Gr[Wr])&&Wr in zr&&isPlainObject$7(zr[Wr])?Qr[Wr]=deepmerge$2(zr[Wr],Gr[Wr],Vr):Vr.clone?Qr[Wr]=isPlainObject$7(Gr[Wr])?deepClone$2(Gr[Wr]):Gr[Wr]:Qr[Wr]=Gr[Wr])}),Qr}const deepmerge$1=Object.freeze(Object.defineProperty({__proto__:null,default:deepmerge$2,isPlainObject:isPlainObject$7},Symbol.toStringTag,{value:"Module"})),_excluded$4q=["values","unit","step"],sortBreakpointsValues$1=zr=>{const Gr=Object.keys(zr).map(Vr=>({key:Vr,val:zr[Vr]}))||[];return Gr.sort((Vr,Qr)=>Vr.val-Qr.val),Gr.reduce((Vr,Qr)=>_extends$6({},Vr,{[Qr.key]:Qr.val}),{})};function createBreakpoints$1(zr){const{values:Gr={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:Vr="px",step:Qr=5}=zr,Wr=_objectWithoutPropertiesLoose$4(zr,_excluded$4q),Yr=sortBreakpointsValues$1(Gr),Kr=Object.keys(Yr);function Xr(no){return`@media (min-width:${typeof Gr[no]=="number"?Gr[no]:no}${Vr})`}function Zr(no){return`@media (max-width:${(typeof Gr[no]=="number"?Gr[no]:no)-Qr/100}${Vr})`}function Jr(no,oo){const io=Kr.indexOf(oo);return`@media (min-width:${typeof Gr[no]=="number"?Gr[no]:no}${Vr}) and (max-width:${(io!==-1&&typeof Gr[Kr[io]]=="number"?Gr[Kr[io]]:oo)-Qr/100}${Vr})`}function eo(no){return Kr.indexOf(no)+1<Kr.length?Jr(no,Kr[Kr.indexOf(no)+1]):Xr(no)}function ro(no){const oo=Kr.indexOf(no);return oo===0?Xr(Kr[1]):oo===Kr.length-1?Zr(Kr[oo]):Jr(no,Kr[Kr.indexOf(no)+1]).replace("@media","@media not all and")}return _extends$6({keys:Kr,values:Yr,up:Xr,down:Zr,between:Jr,only:eo,not:ro,unit:Vr},Wr)}const shape$2={borderRadius:4},shape$3=shape$2;function merge$6(zr,Gr){return Gr?deepmerge$2(zr,Gr,{clone:!1}):zr}const values$2={xs:0,sm:600,md:900,lg:1200,xl:1536},defaultBreakpoints$1={keys:["xs","sm","md","lg","xl"],up:zr=>`@media (min-width:${values$2[zr]}px)`};function handleBreakpoints$1(zr,Gr,Vr){const Qr=zr.theme||{};if(Array.isArray(Gr)){const Yr=Qr.breakpoints||defaultBreakpoints$1;return Gr.reduce((Kr,Xr,Zr)=>(Kr[Yr.up(Yr.keys[Zr])]=Vr(Gr[Zr]),Kr),{})}if(typeof Gr=="object"){const Yr=Qr.breakpoints||defaultBreakpoints$1;return Object.keys(Gr).reduce((Kr,Xr)=>{if(Object.keys(Yr.values||values$2).indexOf(Xr)!==-1){const Zr=Yr.up(Xr);Kr[Zr]=Vr(Gr[Xr],Xr)}else{const Zr=Xr;Kr[Zr]=Gr[Zr]}return Kr},{})}return Vr(Gr)}function createEmptyBreakpointObject$1(zr={}){var Gr;return((Gr=zr.keys)==null?void 0:Gr.reduce((Qr,Wr)=>{const Yr=zr.up(Wr);return Qr[Yr]={},Qr},{}))||{}}function removeUnusedBreakpoints$1(zr,Gr){return zr.reduce((Vr,Qr)=>{const Wr=Vr[Qr];return(!Wr||Object.keys(Wr).length===0)&&delete Vr[Qr],Vr},Gr)}function mergeBreakpointsInOrder(zr,...Gr){const Vr=createEmptyBreakpointObject$1(zr),Qr=[Vr,...Gr].reduce((Wr,Yr)=>deepmerge$2(Wr,Yr),{});return removeUnusedBreakpoints$1(Object.keys(Vr),Qr)}function computeBreakpointsBase(zr,Gr){if(typeof zr!="object")return{};const Vr={},Qr=Object.keys(Gr);return Array.isArray(zr)?Qr.forEach((Wr,Yr)=>{Yr<zr.length&&(Vr[Wr]=!0)}):Qr.forEach(Wr=>{zr[Wr]!=null&&(Vr[Wr]=!0)}),Vr}function resolveBreakpointValues({values:zr,breakpoints:Gr,base:Vr}){const Qr=Vr||computeBreakpointsBase(zr,Gr),Wr=Object.keys(Qr);if(Wr.length===0)return zr;let Yr;return Wr.reduce((Kr,Xr,Zr)=>(Array.isArray(zr)?(Kr[Xr]=zr[Zr]!=null?zr[Zr]:zr[Yr],Yr=Zr):typeof zr=="object"?(Kr[Xr]=zr[Xr]!=null?zr[Xr]:zr[Yr],Yr=Xr):Kr[Xr]=zr,Kr),{})}function capitalize$7(zr){if(typeof zr!="string")throw new Error(formatMuiErrorMessage$2(7));return zr.charAt(0).toUpperCase()+zr.slice(1)}const capitalize$6=Object.freeze(Object.defineProperty({__proto__:null,default:capitalize$7},Symbol.toStringTag,{value:"Module"}));function getPath$2(zr,Gr,Vr=!0){if(!Gr||typeof Gr!="string")return null;if(zr&&zr.vars&&Vr){const Qr=`vars.${Gr}`.split(".").reduce((Wr,Yr)=>Wr&&Wr[Yr]?Wr[Yr]:null,zr);if(Qr!=null)return Qr}return Gr.split(".").reduce((Qr,Wr)=>Qr&&Qr[Wr]!=null?Qr[Wr]:null,zr)}function getStyleValue$2(zr,Gr,Vr,Qr=Vr){let Wr;return typeof zr=="function"?Wr=zr(Vr):Array.isArray(zr)?Wr=zr[Vr]||Qr:Wr=getPath$2(zr,Vr)||Qr,Gr&&(Wr=Gr(Wr,Qr,zr)),Wr}function style$5(zr){const{prop:Gr,cssProperty:Vr=zr.prop,themeKey:Qr,transform:Wr}=zr,Yr=Kr=>{if(Kr[Gr]==null)return null;const Xr=Kr[Gr],Zr=Kr.theme,Jr=getPath$2(Zr,Qr)||{};return handleBreakpoints$1(Kr,Xr,ro=>{let no=getStyleValue$2(Jr,Wr,ro);return ro===no&&typeof ro=="string"&&(no=getStyleValue$2(Jr,Wr,`${Gr}${ro==="default"?"":capitalize$7(ro)}`,ro)),Vr===!1?no:{[Vr]:no}})};return Yr.propTypes={},Yr.filterProps=[Gr],Yr}function memoize$3(zr){const Gr={};return Vr=>(Gr[Vr]===void 0&&(Gr[Vr]=zr(Vr)),Gr[Vr])}const properties$2={m:"margin",p:"padding"},directions$2={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},aliases$1={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},getCssProperties$1=memoize$3(zr=>{if(zr.length>2)if(aliases$1[zr])zr=aliases$1[zr];else return[zr];const[Gr,Vr]=zr.split(""),Qr=properties$2[Gr],Wr=directions$2[Vr]||"";return Array.isArray(Wr)?Wr.map(Yr=>Qr+Yr):[Qr+Wr]}),marginKeys$1=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],paddingKeys$1=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"];[...marginKeys$1,...paddingKeys$1];function createUnaryUnit$1(zr,Gr,Vr,Qr){var Wr;const Yr=(Wr=getPath$2(zr,Gr,!1))!=null?Wr:Vr;return typeof Yr=="number"?Kr=>typeof Kr=="string"?Kr:Yr*Kr:Array.isArray(Yr)?Kr=>typeof Kr=="string"?Kr:Yr[Kr]:typeof Yr=="function"?Yr:()=>{}}function createUnarySpacing$1(zr){return createUnaryUnit$1(zr,"spacing",8)}function getValue$4(zr,Gr){if(typeof Gr=="string"||Gr==null)return Gr;const Vr=Math.abs(Gr),Qr=zr(Vr);return Gr>=0?Qr:typeof Qr=="number"?-Qr:`-${Qr}`}function getStyleFromPropValue$1(zr,Gr){return Vr=>zr.reduce((Qr,Wr)=>(Qr[Wr]=getValue$4(Gr,Vr),Qr),{})}function resolveCssProperty$1(zr,Gr,Vr,Qr){if(Gr.indexOf(Vr)===-1)return null;const Wr=getCssProperties$1(Vr),Yr=getStyleFromPropValue$1(Wr,Qr),Kr=zr[Vr];return handleBreakpoints$1(zr,Kr,Yr)}function style$4(zr,Gr){const Vr=createUnarySpacing$1(zr.theme);return Object.keys(zr).map(Qr=>resolveCssProperty$1(zr,Gr,Qr,Vr)).reduce(merge$6,{})}function margin$1(zr){return style$4(zr,marginKeys$1)}margin$1.propTypes={};margin$1.filterProps=marginKeys$1;function padding$1(zr){return style$4(zr,paddingKeys$1)}padding$1.propTypes={};padding$1.filterProps=paddingKeys$1;function createSpacing$1(zr=8){if(zr.mui)return zr;const Gr=createUnarySpacing$1({spacing:zr}),Vr=(...Qr)=>(Qr.length===0?[1]:Qr).map(Yr=>{const Kr=Gr(Yr);return typeof Kr=="number"?`${Kr}px`:Kr}).join(" ");return Vr.mui=!0,Vr}function compose$3(...zr){const Gr=zr.reduce((Qr,Wr)=>(Wr.filterProps.forEach(Yr=>{Qr[Yr]=Wr}),Qr),{}),Vr=Qr=>Object.keys(Qr).reduce((Wr,Yr)=>Gr[Yr]?merge$6(Wr,Gr[Yr](Qr)):Wr,{});return Vr.propTypes={},Vr.filterProps=zr.reduce((Qr,Wr)=>Qr.concat(Wr.filterProps),[]),Vr}function borderTransform$1(zr){return typeof zr!="number"?zr:`${zr}px solid`}function createBorderStyle$1(zr,Gr){return style$5({prop:zr,themeKey:"borders",transform:Gr})}const border$1=createBorderStyle$1("border",borderTransform$1),borderTop$1=createBorderStyle$1("borderTop",borderTransform$1),borderRight$1=createBorderStyle$1("borderRight",borderTransform$1),borderBottom$1=createBorderStyle$1("borderBottom",borderTransform$1),borderLeft$1=createBorderStyle$1("borderLeft",borderTransform$1),borderColor$1=createBorderStyle$1("borderColor"),borderTopColor$1=createBorderStyle$1("borderTopColor"),borderRightColor$1=createBorderStyle$1("borderRightColor"),borderBottomColor$1=createBorderStyle$1("borderBottomColor"),borderLeftColor$1=createBorderStyle$1("borderLeftColor"),outline$1=createBorderStyle$1("outline",borderTransform$1),outlineColor$1=createBorderStyle$1("outlineColor"),borderRadius$1=zr=>{if(zr.borderRadius!==void 0&&zr.borderRadius!==null){const Gr=createUnaryUnit$1(zr.theme,"shape.borderRadius",4),Vr=Qr=>({borderRadius:getValue$4(Gr,Qr)});return handleBreakpoints$1(zr,zr.borderRadius,Vr)}return null};borderRadius$1.propTypes={};borderRadius$1.filterProps=["borderRadius"];compose$3(border$1,borderTop$1,borderRight$1,borderBottom$1,borderLeft$1,borderColor$1,borderTopColor$1,borderRightColor$1,borderBottomColor$1,borderLeftColor$1,borderRadius$1,outline$1,outlineColor$1);const gap$1=zr=>{if(zr.gap!==void 0&&zr.gap!==null){const Gr=createUnaryUnit$1(zr.theme,"spacing",8),Vr=Qr=>({gap:getValue$4(Gr,Qr)});return handleBreakpoints$1(zr,zr.gap,Vr)}return null};gap$1.propTypes={};gap$1.filterProps=["gap"];const columnGap$1=zr=>{if(zr.columnGap!==void 0&&zr.columnGap!==null){const Gr=createUnaryUnit$1(zr.theme,"spacing",8),Vr=Qr=>({columnGap:getValue$4(Gr,Qr)});return handleBreakpoints$1(zr,zr.columnGap,Vr)}return null};columnGap$1.propTypes={};columnGap$1.filterProps=["columnGap"];const rowGap$1=zr=>{if(zr.rowGap!==void 0&&zr.rowGap!==null){const Gr=createUnaryUnit$1(zr.theme,"spacing",8),Vr=Qr=>({rowGap:getValue$4(Gr,Qr)});return handleBreakpoints$1(zr,zr.rowGap,Vr)}return null};rowGap$1.propTypes={};rowGap$1.filterProps=["rowGap"];const gridColumn$1=style$5({prop:"gridColumn"}),gridRow$1=style$5({prop:"gridRow"}),gridAutoFlow$1=style$5({prop:"gridAutoFlow"}),gridAutoColumns$1=style$5({prop:"gridAutoColumns"}),gridAutoRows$1=style$5({prop:"gridAutoRows"}),gridTemplateColumns$1=style$5({prop:"gridTemplateColumns"}),gridTemplateRows$1=style$5({prop:"gridTemplateRows"}),gridTemplateAreas$1=style$5({prop:"gridTemplateAreas"}),gridArea$1=style$5({prop:"gridArea"});compose$3(gap$1,columnGap$1,rowGap$1,gridColumn$1,gridRow$1,gridAutoFlow$1,gridAutoColumns$1,gridAutoRows$1,gridTemplateColumns$1,gridTemplateRows$1,gridTemplateAreas$1,gridArea$1);function paletteTransform$1(zr,Gr){return Gr==="grey"?Gr:zr}const color$3=style$5({prop:"color",themeKey:"palette",transform:paletteTransform$1}),bgcolor$1=style$5({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:paletteTransform$1}),backgroundColor$1=style$5({prop:"backgroundColor",themeKey:"palette",transform:paletteTransform$1});compose$3(color$3,bgcolor$1,backgroundColor$1);function sizingTransform$1(zr){return zr<=1&&zr!==0?`${zr*100}%`:zr}const width$1=style$5({prop:"width",transform:sizingTransform$1}),maxWidth$1=zr=>{if(zr.maxWidth!==void 0&&zr.maxWidth!==null){const Gr=Vr=>{var Qr,Wr;const Yr=((Qr=zr.theme)==null||(Qr=Qr.breakpoints)==null||(Qr=Qr.values)==null?void 0:Qr[Vr])||values$2[Vr];return Yr?((Wr=zr.theme)==null||(Wr=Wr.breakpoints)==null?void 0:Wr.unit)!=="px"?{maxWidth:`${Yr}${zr.theme.breakpoints.unit}`}:{maxWidth:Yr}:{maxWidth:sizingTransform$1(Vr)}};return handleBreakpoints$1(zr,zr.maxWidth,Gr)}return null};maxWidth$1.filterProps=["maxWidth"];const minWidth$1=style$5({prop:"minWidth",transform:sizingTransform$1}),height$4=style$5({prop:"height",transform:sizingTransform$1}),maxHeight$1=style$5({prop:"maxHeight",transform:sizingTransform$1}),minHeight$1=style$5({prop:"minHeight",transform:sizingTransform$1});style$5({prop:"size",cssProperty:"width",transform:sizingTransform$1});style$5({prop:"size",cssProperty:"height",transform:sizingTransform$1});const boxSizing$1=style$5({prop:"boxSizing"});compose$3(width$1,maxWidth$1,minWidth$1,height$4,maxHeight$1,minHeight$1,boxSizing$1);const defaultSxConfig$2={border:{themeKey:"borders",transform:borderTransform$1},borderTop:{themeKey:"borders",transform:borderTransform$1},borderRight:{themeKey:"borders",transform:borderTransform$1},borderBottom:{themeKey:"borders",transform:borderTransform$1},borderLeft:{themeKey:"borders",transform:borderTransform$1},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},outline:{themeKey:"borders",transform:borderTransform$1},outlineColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:borderRadius$1},color:{themeKey:"palette",transform:paletteTransform$1},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:paletteTransform$1},backgroundColor:{themeKey:"palette",transform:paletteTransform$1},p:{style:padding$1},pt:{style:padding$1},pr:{style:padding$1},pb:{style:padding$1},pl:{style:padding$1},px:{style:padding$1},py:{style:padding$1},padding:{style:padding$1},paddingTop:{style:padding$1},paddingRight:{style:padding$1},paddingBottom:{style:padding$1},paddingLeft:{style:padding$1},paddingX:{style:padding$1},paddingY:{style:padding$1},paddingInline:{style:padding$1},paddingInlineStart:{style:padding$1},paddingInlineEnd:{style:padding$1},paddingBlock:{style:padding$1},paddingBlockStart:{style:padding$1},paddingBlockEnd:{style:padding$1},m:{style:margin$1},mt:{style:margin$1},mr:{style:margin$1},mb:{style:margin$1},ml:{style:margin$1},mx:{style:margin$1},my:{style:margin$1},margin:{style:margin$1},marginTop:{style:margin$1},marginRight:{style:margin$1},marginBottom:{style:margin$1},marginLeft:{style:margin$1},marginX:{style:margin$1},marginY:{style:margin$1},marginInline:{style:margin$1},marginInlineStart:{style:margin$1},marginInlineEnd:{style:margin$1},marginBlock:{style:margin$1},marginBlockStart:{style:margin$1},marginBlockEnd:{style:margin$1},displayPrint:{cssProperty:!1,transform:zr=>({"@media print":{display:zr}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:gap$1},rowGap:{style:rowGap$1},columnGap:{style:columnGap$1},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:sizingTransform$1},maxWidth:{style:maxWidth$1},minWidth:{transform:sizingTransform$1},height:{transform:sizingTransform$1},maxHeight:{transform:sizingTransform$1},minHeight:{transform:sizingTransform$1},boxSizing:{},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}},defaultSxConfig$3=defaultSxConfig$2;function objectsHaveSameKeys$1(...zr){const Gr=zr.reduce((Qr,Wr)=>Qr.concat(Object.keys(Wr)),[]),Vr=new Set(Gr);return zr.every(Qr=>Vr.size===Object.keys(Qr).length)}function callIfFn$1(zr,Gr){return typeof zr=="function"?zr(Gr):zr}function unstable_createStyleFunctionSx$1(){function zr(Vr,Qr,Wr,Yr){const Kr={[Vr]:Qr,theme:Wr},Xr=Yr[Vr];if(!Xr)return{[Vr]:Qr};const{cssProperty:Zr=Vr,themeKey:Jr,transform:eo,style:ro}=Xr;if(Qr==null)return null;if(Jr==="typography"&&Qr==="inherit")return{[Vr]:Qr};const no=getPath$2(Wr,Jr)||{};return ro?ro(Kr):handleBreakpoints$1(Kr,Qr,io=>{let ao=getStyleValue$2(no,eo,io);return io===ao&&typeof io=="string"&&(ao=getStyleValue$2(no,eo,`${Vr}${io==="default"?"":capitalize$7(io)}`,io)),Zr===!1?ao:{[Zr]:ao}})}function Gr(Vr){var Qr;const{sx:Wr,theme:Yr={}}=Vr||{};if(!Wr)return null;const Kr=(Qr=Yr.unstable_sxConfig)!=null?Qr:defaultSxConfig$3;function Xr(Zr){let Jr=Zr;if(typeof Zr=="function")Jr=Zr(Yr);else if(typeof Zr!="object")return Zr;if(!Jr)return null;const eo=createEmptyBreakpointObject$1(Yr.breakpoints),ro=Object.keys(eo);let no=eo;return Object.keys(Jr).forEach(oo=>{const io=callIfFn$1(Jr[oo],Yr);if(io!=null)if(typeof io=="object")if(Kr[oo])no=merge$6(no,zr(oo,io,Yr,Kr));else{const ao=handleBreakpoints$1({theme:Yr},io,so=>({[oo]:so}));objectsHaveSameKeys$1(ao,io)?no[oo]=Gr({sx:io,theme:Yr}):no=merge$6(no,ao)}else no=merge$6(no,zr(oo,io,Yr,Kr))}),removeUnusedBreakpoints$1(ro,no)}return Array.isArray(Wr)?Wr.map(Xr):Xr(Wr)}return Gr}const styleFunctionSx$3=unstable_createStyleFunctionSx$1();styleFunctionSx$3.filterProps=["sx"];const styleFunctionSx$4=styleFunctionSx$3;function applyStyles$3(zr,Gr){const Vr=this;return Vr.vars&&typeof Vr.getColorSchemeSelector=="function"?{[Vr.getColorSchemeSelector(zr).replace(/(\[[^\]]+\])/,"*:where($1)")]:Gr}:Vr.palette.mode===zr?Gr:{}}const _excluded$4p=["breakpoints","palette","spacing","shape"];function createTheme$3(zr={},...Gr){const{breakpoints:Vr={},palette:Qr={},spacing:Wr,shape:Yr={}}=zr,Kr=_objectWithoutPropertiesLoose$4(zr,_excluded$4p),Xr=createBreakpoints$1(Vr),Zr=createSpacing$1(Wr);let Jr=deepmerge$2({breakpoints:Xr,direction:"ltr",components:{},palette:_extends$6({mode:"light"},Qr),spacing:Zr,shape:_extends$6({},shape$3,Yr)},Kr);return Jr.applyStyles=applyStyles$3,Jr=Gr.reduce((eo,ro)=>deepmerge$2(eo,ro),Jr),Jr.unstable_sxConfig=_extends$6({},defaultSxConfig$3,Kr==null?void 0:Kr.unstable_sxConfig),Jr.unstable_sx=function(ro){return styleFunctionSx$4({sx:ro,theme:this})},Jr}const createTheme$2=Object.freeze(Object.defineProperty({__proto__:null,default:createTheme$3,private_createBreakpoints:createBreakpoints$1,unstable_applyStyles:applyStyles$3},Symbol.toStringTag,{value:"Module"}));function isObjectEmpty$2(zr){return Object.keys(zr).length===0}function useTheme$6(zr=null){const Gr=reactExports.useContext(ThemeContext$2);return!Gr||isObjectEmpty$2(Gr)?zr:Gr}const systemDefaultTheme$3=createTheme$3();function useTheme$5(zr=systemDefaultTheme$3){return useTheme$6(zr)}function GlobalStyles$1({styles:zr,themeId:Gr,defaultTheme:Vr={}}){const Qr=useTheme$5(Vr),Wr=typeof zr=="function"?zr(Gr&&Qr[Gr]||Qr):zr;return jsxRuntimeExports.jsx(GlobalStyles$2,{styles:Wr})}const _excluded$4o=["sx"],splitProps=zr=>{var Gr,Vr;const Qr={systemProps:{},otherProps:{}},Wr=(Gr=zr==null||(Vr=zr.theme)==null?void 0:Vr.unstable_sxConfig)!=null?Gr:defaultSxConfig$3;return Object.keys(zr).forEach(Yr=>{Wr[Yr]?Qr.systemProps[Yr]=zr[Yr]:Qr.otherProps[Yr]=zr[Yr]}),Qr};function extendSxProp(zr){const{sx:Gr}=zr,Vr=_objectWithoutPropertiesLoose$4(zr,_excluded$4o),{systemProps:Qr,otherProps:Wr}=splitProps(Vr);let Yr;return Array.isArray(Gr)?Yr=[Qr,...Gr]:typeof Gr=="function"?Yr=(...Kr)=>{const Xr=Gr(...Kr);return isPlainObject$7(Xr)?_extends$6({},Qr,Xr):Qr}:Yr=_extends$6({},Qr,Gr),_extends$6({},Wr,{sx:Yr})}const styleFunctionSx$2=Object.freeze(Object.defineProperty({__proto__:null,default:styleFunctionSx$4,extendSxProp,unstable_createStyleFunctionSx:unstable_createStyleFunctionSx$1,unstable_defaultSxConfig:defaultSxConfig$3},Symbol.toStringTag,{value:"Module"})),defaultGenerator$1=zr=>zr,createClassNameGenerator$1=()=>{let zr=defaultGenerator$1;return{configure(Gr){zr=Gr},generate(Gr){return zr(Gr)},reset(){zr=defaultGenerator$1}}},ClassNameGenerator$2=createClassNameGenerator$1(),ClassNameGenerator$3=ClassNameGenerator$2;function r$4(zr){var Gr,Vr,Qr="";if(typeof zr=="string"||typeof zr=="number")Qr+=zr;else if(typeof zr=="object")if(Array.isArray(zr)){var Wr=zr.length;for(Gr=0;Gr<Wr;Gr++)zr[Gr]&&(Vr=r$4(zr[Gr]))&&(Qr&&(Qr+=" "),Qr+=Vr)}else for(Vr in zr)zr[Vr]&&(Qr&&(Qr+=" "),Qr+=Vr);return Qr}function clsx$2(){for(var zr,Gr,Vr=0,Qr="",Wr=arguments.length;Vr<Wr;Vr++)(zr=arguments[Vr])&&(Gr=r$4(zr))&&(Qr&&(Qr+=" "),Qr+=Gr);return Qr}const _excluded$4n=["className","component"];function createBox(zr={}){const{themeId:Gr,defaultTheme:Vr,defaultClassName:Qr="MuiBox-root",generateClassName:Wr}=zr,Yr=styled$3("div",{shouldForwardProp:Xr=>Xr!=="theme"&&Xr!=="sx"&&Xr!=="as"})(styleFunctionSx$4);return reactExports.forwardRef(function(Zr,Jr){const eo=useTheme$5(Vr),ro=extendSxProp(Zr),{className:no,component:oo="div"}=ro,io=_objectWithoutPropertiesLoose$4(ro,_excluded$4n);return jsxRuntimeExports.jsx(Yr,_extends$6({as:oo,ref:Jr,className:clsx$2(no,Wr?Wr(Qr):Qr),theme:Gr&&eo[Gr]||eo},io))})}const globalStateClasses$1={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",open:"open",readOnly:"readOnly",required:"required",selected:"selected"};function generateUtilityClass$2(zr,Gr,Vr="Mui"){const Qr=globalStateClasses$1[Gr];return Qr?`${Vr}-${Qr}`:`${ClassNameGenerator$3.generate(zr)}-${Gr}`}function generateUtilityClasses$2(zr,Gr,Vr="Mui"){const Qr={};return Gr.forEach(Wr=>{Qr[Wr]=generateUtilityClass$2(zr,Wr,Vr)}),Qr}var reactIs={exports:{}},reactIs_production_min={};/**
 * @license React
 * react-is.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var b$1=Symbol.for("react.element"),c$2=Symbol.for("react.portal"),d$1=Symbol.for("react.fragment"),e$1=Symbol.for("react.strict_mode"),f$2=Symbol.for("react.profiler"),g$2=Symbol.for("react.provider"),h$1=Symbol.for("react.context"),k$4=Symbol.for("react.server_context"),l$1=Symbol.for("react.forward_ref"),m$2=Symbol.for("react.suspense"),n$2=Symbol.for("react.suspense_list"),p$1=Symbol.for("react.memo"),q$2=Symbol.for("react.lazy"),t$1=Symbol.for("react.offscreen"),u$1;u$1=Symbol.for("react.module.reference");function v$4(zr){if(typeof zr=="object"&&zr!==null){var Gr=zr.$$typeof;switch(Gr){case b$1:switch(zr=zr.type,zr){case d$1:case f$2:case e$1:case m$2:case n$2:return zr;default:switch(zr=zr&&zr.$$typeof,zr){case k$4:case h$1:case l$1:case q$2:case p$1:case g$2:return zr;default:return Gr}}case c$2:return Gr}}}reactIs_production_min.ContextConsumer=h$1;reactIs_production_min.ContextProvider=g$2;reactIs_production_min.Element=b$1;reactIs_production_min.ForwardRef=l$1;reactIs_production_min.Fragment=d$1;reactIs_production_min.Lazy=q$2;reactIs_production_min.Memo=p$1;reactIs_production_min.Portal=c$2;reactIs_production_min.Profiler=f$2;reactIs_production_min.StrictMode=e$1;reactIs_production_min.Suspense=m$2;reactIs_production_min.SuspenseList=n$2;reactIs_production_min.isAsyncMode=function(){return!1};reactIs_production_min.isConcurrentMode=function(){return!1};reactIs_production_min.isContextConsumer=function(zr){return v$4(zr)===h$1};reactIs_production_min.isContextProvider=function(zr){return v$4(zr)===g$2};reactIs_production_min.isElement=function(zr){return typeof zr=="object"&&zr!==null&&zr.$$typeof===b$1};reactIs_production_min.isForwardRef=function(zr){return v$4(zr)===l$1};reactIs_production_min.isFragment=function(zr){return v$4(zr)===d$1};reactIs_production_min.isLazy=function(zr){return v$4(zr)===q$2};reactIs_production_min.isMemo=function(zr){return v$4(zr)===p$1};reactIs_production_min.isPortal=function(zr){return v$4(zr)===c$2};reactIs_production_min.isProfiler=function(zr){return v$4(zr)===f$2};reactIs_production_min.isStrictMode=function(zr){return v$4(zr)===e$1};reactIs_production_min.isSuspense=function(zr){return v$4(zr)===m$2};reactIs_production_min.isSuspenseList=function(zr){return v$4(zr)===n$2};reactIs_production_min.isValidElementType=function(zr){return typeof zr=="string"||typeof zr=="function"||zr===d$1||zr===f$2||zr===e$1||zr===m$2||zr===n$2||zr===t$1||typeof zr=="object"&&zr!==null&&(zr.$$typeof===q$2||zr.$$typeof===p$1||zr.$$typeof===g$2||zr.$$typeof===h$1||zr.$$typeof===l$1||zr.$$typeof===u$1||zr.getModuleId!==void 0)};reactIs_production_min.typeOf=v$4;reactIs.exports=reactIs_production_min;var reactIsExports=reactIs.exports;const fnNameMatchRegex=/^\s*function(?:\s|\s*\/\*.*\*\/\s*)+([^(\s/]*)\s*/;function getFunctionName(zr){const Gr=`${zr}`.match(fnNameMatchRegex);return Gr&&Gr[1]||""}function getFunctionComponentName(zr,Gr=""){return zr.displayName||zr.name||getFunctionName(zr)||Gr}function getWrappedName(zr,Gr,Vr){const Qr=getFunctionComponentName(Gr);return zr.displayName||(Qr!==""?`${Vr}(${Qr})`:Vr)}function getDisplayName$2(zr){if(zr!=null){if(typeof zr=="string")return zr;if(typeof zr=="function")return getFunctionComponentName(zr,"Component");if(typeof zr=="object")switch(zr.$$typeof){case reactIsExports.ForwardRef:return getWrappedName(zr,zr.render,"ForwardRef");case reactIsExports.Memo:return getWrappedName(zr,zr.type,"memo");default:return}}}const getDisplayName$1=Object.freeze(Object.defineProperty({__proto__:null,default:getDisplayName$2,getFunctionName},Symbol.toStringTag,{value:"Module"})),_excluded$4m=["ownerState"],_excluded2$z=["variants"],_excluded3$9=["name","slot","skipVariantsResolver","skipSx","overridesResolver"];function isEmpty$5(zr){return Object.keys(zr).length===0}function isStringTag$1(zr){return typeof zr=="string"&&zr.charCodeAt(0)>96}function shouldForwardProp$2(zr){return zr!=="ownerState"&&zr!=="theme"&&zr!=="sx"&&zr!=="as"}const systemDefaultTheme$2=createTheme$3(),lowercaseFirstLetter$1=zr=>zr&&zr.charAt(0).toLowerCase()+zr.slice(1);function resolveTheme$1({defaultTheme:zr,theme:Gr,themeId:Vr}){return isEmpty$5(Gr)?zr:Gr[Vr]||Gr}function defaultOverridesResolver$1(zr){return zr?(Gr,Vr)=>Vr[zr]:null}function processStyleArg$1(zr,Gr){let{ownerState:Vr}=Gr,Qr=_objectWithoutPropertiesLoose$4(Gr,_excluded$4m);const Wr=typeof zr=="function"?zr(_extends$6({ownerState:Vr},Qr)):zr;if(Array.isArray(Wr))return Wr.flatMap(Yr=>processStyleArg$1(Yr,_extends$6({ownerState:Vr},Qr)));if(Wr&&typeof Wr=="object"&&Array.isArray(Wr.variants)){const{variants:Yr=[]}=Wr;let Xr=_objectWithoutPropertiesLoose$4(Wr,_excluded2$z);return Yr.forEach(Zr=>{let Jr=!0;typeof Zr.props=="function"?Jr=Zr.props(_extends$6({ownerState:Vr},Qr,Vr)):Object.keys(Zr.props).forEach(eo=>{(Vr==null?void 0:Vr[eo])!==Zr.props[eo]&&Qr[eo]!==Zr.props[eo]&&(Jr=!1)}),Jr&&(Array.isArray(Xr)||(Xr=[Xr]),Xr.push(typeof Zr.style=="function"?Zr.style(_extends$6({ownerState:Vr},Qr,Vr)):Zr.style))}),Xr}return Wr}function createStyled$2(zr={}){const{themeId:Gr,defaultTheme:Vr=systemDefaultTheme$2,rootShouldForwardProp:Qr=shouldForwardProp$2,slotShouldForwardProp:Wr=shouldForwardProp$2}=zr,Yr=Kr=>styleFunctionSx$4(_extends$6({},Kr,{theme:resolveTheme$1(_extends$6({},Kr,{defaultTheme:Vr,themeId:Gr}))}));return Yr.__mui_systemSx=!0,(Kr,Xr={})=>{internal_processStyles(Kr,fo=>fo.filter(po=>!(po!=null&&po.__mui_systemSx)));const{name:Zr,slot:Jr,skipVariantsResolver:eo,skipSx:ro,overridesResolver:no=defaultOverridesResolver$1(lowercaseFirstLetter$1(Jr))}=Xr,oo=_objectWithoutPropertiesLoose$4(Xr,_excluded3$9),io=eo!==void 0?eo:Jr&&Jr!=="Root"&&Jr!=="root"||!1,ao=ro||!1;let so,lo=shouldForwardProp$2;Jr==="Root"||Jr==="root"?lo=Qr:Jr?lo=Wr:isStringTag$1(Kr)&&(lo=void 0);const co=styled$3(Kr,_extends$6({shouldForwardProp:lo,label:so},oo)),uo=fo=>typeof fo=="function"&&fo.__emotion_real!==fo||isPlainObject$7(fo)?po=>processStyleArg$1(fo,_extends$6({},po,{theme:resolveTheme$1({theme:po.theme,defaultTheme:Vr,themeId:Gr})})):fo,ho=(fo,...po)=>{let go=uo(fo);const mo=po?po.map(uo):[];Zr&&no&&mo.push(Ao=>{const yo=resolveTheme$1(_extends$6({},Ao,{defaultTheme:Vr,themeId:Gr}));if(!yo.components||!yo.components[Zr]||!yo.components[Zr].styleOverrides)return null;const Eo=yo.components[Zr].styleOverrides,bo={};return Object.entries(Eo).forEach(([Co,$o])=>{bo[Co]=processStyleArg$1($o,_extends$6({},Ao,{theme:yo}))}),no(Ao,bo)}),Zr&&!io&&mo.push(Ao=>{var yo;const Eo=resolveTheme$1(_extends$6({},Ao,{defaultTheme:Vr,themeId:Gr})),bo=Eo==null||(yo=Eo.components)==null||(yo=yo[Zr])==null?void 0:yo.variants;return processStyleArg$1({variants:bo},_extends$6({},Ao,{theme:Eo}))}),ao||mo.push(Yr);const xo=mo.length-po.length;if(Array.isArray(fo)&&xo>0){const Ao=new Array(xo).fill("");go=[...fo,...Ao],go.raw=[...fo.raw,...Ao]}const vo=co(go,...mo);return Kr.muiName&&(vo.muiName=Kr.muiName),vo};return co.withConfig&&(ho.withConfig=co.withConfig),ho}}const styled$2=createStyled$2(),systemStyled=styled$2;function resolveProps(zr,Gr){const Vr=_extends$6({},Gr);return Object.keys(zr).forEach(Qr=>{if(Qr.toString().match(/^(components|slots)$/))Vr[Qr]=_extends$6({},zr[Qr],Vr[Qr]);else if(Qr.toString().match(/^(componentsProps|slotProps)$/)){const Wr=zr[Qr]||{},Yr=Gr[Qr];Vr[Qr]={},!Yr||!Object.keys(Yr)?Vr[Qr]=Wr:!Wr||!Object.keys(Wr)?Vr[Qr]=Yr:(Vr[Qr]=_extends$6({},Yr),Object.keys(Wr).forEach(Kr=>{Vr[Qr][Kr]=resolveProps(Wr[Kr],Yr[Kr])}))}else Vr[Qr]===void 0&&(Vr[Qr]=zr[Qr])}),Vr}function getThemeProps(zr){const{theme:Gr,name:Vr,props:Qr}=zr;return!Gr||!Gr.components||!Gr.components[Vr]||!Gr.components[Vr].defaultProps?Qr:resolveProps(Gr.components[Vr].defaultProps,Qr)}function useThemeProps$c({props:zr,name:Gr,defaultTheme:Vr,themeId:Qr}){let Wr=useTheme$5(Vr);return Qr&&(Wr=Wr[Qr]||Wr),getThemeProps({theme:Wr,name:Gr,props:zr})}const useEnhancedEffect$3=typeof window<"u"?reactExports.useLayoutEffect:reactExports.useEffect,useEnhancedEffect$4=useEnhancedEffect$3;function useMediaQueryOld(zr,Gr,Vr,Qr,Wr){const[Yr,Kr]=reactExports.useState(()=>Wr&&Vr?Vr(zr).matches:Qr?Qr(zr).matches:Gr);return useEnhancedEffect$4(()=>{let Xr=!0;if(!Vr)return;const Zr=Vr(zr),Jr=()=>{Xr&&Kr(Zr.matches)};return Jr(),Zr.addListener(Jr),()=>{Xr=!1,Zr.removeListener(Jr)}},[zr,Vr]),Yr}const maybeReactUseSyncExternalStore=React$2["useSyncExternalStore"];function useMediaQueryNew(zr,Gr,Vr,Qr,Wr){const Yr=reactExports.useCallback(()=>Gr,[Gr]),Kr=reactExports.useMemo(()=>{if(Wr&&Vr)return()=>Vr(zr).matches;if(Qr!==null){const{matches:eo}=Qr(zr);return()=>eo}return Yr},[Yr,zr,Qr,Wr,Vr]),[Xr,Zr]=reactExports.useMemo(()=>{if(Vr===null)return[Yr,()=>()=>{}];const eo=Vr(zr);return[()=>eo.matches,ro=>(eo.addListener(ro),()=>{eo.removeListener(ro)})]},[Yr,Vr,zr]);return maybeReactUseSyncExternalStore(Zr,Xr,Kr)}function useMediaQuery(zr,Gr={}){const Vr=useTheme$6(),Qr=typeof window<"u"&&typeof window.matchMedia<"u",{defaultMatches:Wr=!1,matchMedia:Yr=Qr?window.matchMedia:null,ssrMatchMedia:Kr=null,noSsr:Xr=!1}=getThemeProps({name:"MuiUseMediaQuery",props:Gr,theme:Vr});let Zr=typeof zr=="function"?zr(Vr):zr;return Zr=Zr.replace(/^@media( ?)/m,""),(maybeReactUseSyncExternalStore!==void 0?useMediaQueryNew:useMediaQueryOld)(Zr,Wr,Yr,Kr,Xr)}function clamp$6(zr,Gr=Number.MIN_SAFE_INTEGER,Vr=Number.MAX_SAFE_INTEGER){return Math.max(Gr,Math.min(zr,Vr))}const clamp$5=Object.freeze(Object.defineProperty({__proto__:null,default:clamp$6},Symbol.toStringTag,{value:"Module"}));function clampWrapper$1(zr,Gr=0,Vr=1){return clamp$6(zr,Gr,Vr)}function hexToRgb$1(zr){zr=zr.slice(1);const Gr=new RegExp(`.{1,${zr.length>=6?2:1}}`,"g");let Vr=zr.match(Gr);return Vr&&Vr[0].length===1&&(Vr=Vr.map(Qr=>Qr+Qr)),Vr?`rgb${Vr.length===4?"a":""}(${Vr.map((Qr,Wr)=>Wr<3?parseInt(Qr,16):Math.round(parseInt(Qr,16)/255*1e3)/1e3).join(", ")})`:""}function intToHex$1(zr){const Gr=zr.toString(16);return Gr.length===1?`0${Gr}`:Gr}function decomposeColor$1(zr){if(zr.type)return zr;if(zr.charAt(0)==="#")return decomposeColor$1(hexToRgb$1(zr));const Gr=zr.indexOf("("),Vr=zr.substring(0,Gr);if(["rgb","rgba","hsl","hsla","color"].indexOf(Vr)===-1)throw new Error(formatMuiErrorMessage$2(9,zr));let Qr=zr.substring(Gr+1,zr.length-1),Wr;if(Vr==="color"){if(Qr=Qr.split(" "),Wr=Qr.shift(),Qr.length===4&&Qr[3].charAt(0)==="/"&&(Qr[3]=Qr[3].slice(1)),["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(Wr)===-1)throw new Error(formatMuiErrorMessage$2(10,Wr))}else Qr=Qr.split(",");return Qr=Qr.map(Yr=>parseFloat(Yr)),{type:Vr,values:Qr,colorSpace:Wr}}function recomposeColor$1(zr){const{type:Gr,colorSpace:Vr}=zr;let{values:Qr}=zr;return Gr.indexOf("rgb")!==-1?Qr=Qr.map((Wr,Yr)=>Yr<3?parseInt(Wr,10):Wr):Gr.indexOf("hsl")!==-1&&(Qr[1]=`${Qr[1]}%`,Qr[2]=`${Qr[2]}%`),Gr.indexOf("color")!==-1?Qr=`${Vr} ${Qr.join(" ")}`:Qr=`${Qr.join(", ")}`,`${Gr}(${Qr})`}function rgbToHex$1(zr){if(zr.indexOf("#")===0)return zr;const{values:Gr}=decomposeColor$1(zr);return`#${Gr.map((Vr,Qr)=>intToHex$1(Qr===3?Math.round(255*Vr):Vr)).join("")}`}function hslToRgb$3(zr){zr=decomposeColor$1(zr);const{values:Gr}=zr,Vr=Gr[0],Qr=Gr[1]/100,Wr=Gr[2]/100,Yr=Qr*Math.min(Wr,1-Wr),Kr=(Jr,eo=(Jr+Vr/30)%12)=>Wr-Yr*Math.max(Math.min(eo-3,9-eo,1),-1);let Xr="rgb";const Zr=[Math.round(Kr(0)*255),Math.round(Kr(8)*255),Math.round(Kr(4)*255)];return zr.type==="hsla"&&(Xr+="a",Zr.push(Gr[3])),recomposeColor$1({type:Xr,values:Zr})}function getLuminance$1(zr){zr=decomposeColor$1(zr);let Gr=zr.type==="hsl"||zr.type==="hsla"?decomposeColor$1(hslToRgb$3(zr)).values:zr.values;return Gr=Gr.map(Vr=>(zr.type!=="color"&&(Vr/=255),Vr<=.03928?Vr/12.92:((Vr+.055)/1.055)**2.4)),Number((.2126*Gr[0]+.7152*Gr[1]+.0722*Gr[2]).toFixed(3))}function getContrastRatio$1(zr,Gr){const Vr=getLuminance$1(zr),Qr=getLuminance$1(Gr);return(Math.max(Vr,Qr)+.05)/(Math.min(Vr,Qr)+.05)}function alpha$2(zr,Gr){return zr=decomposeColor$1(zr),Gr=clampWrapper$1(Gr),(zr.type==="rgb"||zr.type==="hsl")&&(zr.type+="a"),zr.type==="color"?zr.values[3]=`/${Gr}`:zr.values[3]=Gr,recomposeColor$1(zr)}function darken$1(zr,Gr){if(zr=decomposeColor$1(zr),Gr=clampWrapper$1(Gr),zr.type.indexOf("hsl")!==-1)zr.values[2]*=1-Gr;else if(zr.type.indexOf("rgb")!==-1||zr.type.indexOf("color")!==-1)for(let Vr=0;Vr<3;Vr+=1)zr.values[Vr]*=1-Gr;return recomposeColor$1(zr)}function lighten$1(zr,Gr){if(zr=decomposeColor$1(zr),Gr=clampWrapper$1(Gr),zr.type.indexOf("hsl")!==-1)zr.values[2]+=(100-zr.values[2])*Gr;else if(zr.type.indexOf("rgb")!==-1)for(let Vr=0;Vr<3;Vr+=1)zr.values[Vr]+=(255-zr.values[Vr])*Gr;else if(zr.type.indexOf("color")!==-1)for(let Vr=0;Vr<3;Vr+=1)zr.values[Vr]+=(1-zr.values[Vr])*Gr;return recomposeColor$1(zr)}function emphasize$1(zr,Gr=.15){return getLuminance$1(zr)>.5?darken$1(zr,Gr):lighten$1(zr,Gr)}function chainPropTypes(zr,Gr){return()=>null}const ponyfillGlobal=typeof window<"u"&&window.Math==Math?window:typeof self<"u"&&self.Math==Math?self:Function("return this")(),refType=PropTypes.oneOfType([PropTypes.func,PropTypes.object]),refType$1=refType;function createChainedFunction$1(...zr){return zr.reduce((Gr,Vr)=>Vr==null?Gr:function(...Wr){Gr.apply(this,Wr),Vr.apply(this,Wr)},()=>{})}function debounce$3(zr,Gr=166){let Vr;function Qr(...Wr){const Yr=()=>{zr.apply(this,Wr)};clearTimeout(Vr),Vr=setTimeout(Yr,Gr)}return Qr.clear=()=>{clearTimeout(Vr)},Qr}function deprecatedPropType(zr,Gr){return()=>null}function isMuiElement(zr,Gr){var Vr,Qr;return reactExports.isValidElement(zr)&&Gr.indexOf((Vr=zr.type.muiName)!=null?Vr:(Qr=zr.type)==null||(Qr=Qr._payload)==null||(Qr=Qr.value)==null?void 0:Qr.muiName)!==-1}function ownerDocument$1(zr){return zr&&zr.ownerDocument||document}function ownerWindow$1(zr){return ownerDocument$1(zr).defaultView||window}function requirePropFactory(zr,Gr){return()=>null}function setRef$1(zr,Gr){typeof zr=="function"?zr(Gr):zr&&(zr.current=Gr)}let globalId$2=0;function useGlobalId$1(zr){const[Gr,Vr]=reactExports.useState(zr),Qr=zr||Gr;return reactExports.useEffect(()=>{Gr==null&&(globalId$2+=1,Vr(`mui-${globalId$2}`))},[Gr]),Qr}const maybeReactUseId$1=React$2["useId".toString()];function useId$1(zr){if(maybeReactUseId$1!==void 0){const Gr=maybeReactUseId$1();return zr??Gr}return useGlobalId$1(zr)}function unsupportedProp(zr,Gr,Vr,Qr,Wr){return null}function useControlled$1({controlled:zr,default:Gr,name:Vr,state:Qr="value"}){const{current:Wr}=reactExports.useRef(zr!==void 0),[Yr,Kr]=reactExports.useState(Gr),Xr=Wr?zr:Yr,Zr=reactExports.useCallback(Jr=>{Wr||Kr(Jr)},[]);return[Xr,Zr]}function useEventCallback$1(zr){const Gr=reactExports.useRef(zr);return useEnhancedEffect$4(()=>{Gr.current=zr}),reactExports.useRef((...Vr)=>(0,Gr.current)(...Vr)).current}function useForkRef$1(...zr){return reactExports.useMemo(()=>zr.every(Gr=>Gr==null)?null:Gr=>{zr.forEach(Vr=>{setRef$1(Vr,Gr)})},zr)}const UNINITIALIZED={};function useLazyRef(zr,Gr){const Vr=reactExports.useRef(UNINITIALIZED);return Vr.current===UNINITIALIZED&&(Vr.current=zr(Gr)),Vr}const EMPTY$1=[];function useOnMount(zr){reactExports.useEffect(zr,EMPTY$1)}class Timeout{constructor(){this.currentId=null,this.clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)},this.disposeEffect=()=>this.clear}static create(){return new Timeout}start(Gr,Vr){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,Vr()},Gr)}}function useTimeout(){const zr=useLazyRef(Timeout.create).current;return useOnMount(zr.disposeEffect),zr}let hadKeyboardEvent=!0,hadFocusVisibleRecently=!1;const hadFocusVisibleRecentlyTimeout=new Timeout,inputTypesWhitelist={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function focusTriggersKeyboardModality(zr){const{type:Gr,tagName:Vr}=zr;return!!(Vr==="INPUT"&&inputTypesWhitelist[Gr]&&!zr.readOnly||Vr==="TEXTAREA"&&!zr.readOnly||zr.isContentEditable)}function handleKeyDown$2(zr){zr.metaKey||zr.altKey||zr.ctrlKey||(hadKeyboardEvent=!0)}function handlePointerDown(){hadKeyboardEvent=!1}function handleVisibilityChange(){this.visibilityState==="hidden"&&hadFocusVisibleRecently&&(hadKeyboardEvent=!0)}function prepare(zr){zr.addEventListener("keydown",handleKeyDown$2,!0),zr.addEventListener("mousedown",handlePointerDown,!0),zr.addEventListener("pointerdown",handlePointerDown,!0),zr.addEventListener("touchstart",handlePointerDown,!0),zr.addEventListener("visibilitychange",handleVisibilityChange,!0)}function isFocusVisible(zr){const{target:Gr}=zr;try{return Gr.matches(":focus-visible")}catch{}return hadKeyboardEvent||focusTriggersKeyboardModality(Gr)}function useIsFocusVisible(){const zr=reactExports.useCallback(Wr=>{Wr!=null&&prepare(Wr.ownerDocument)},[]),Gr=reactExports.useRef(!1);function Vr(){return Gr.current?(hadFocusVisibleRecently=!0,hadFocusVisibleRecentlyTimeout.start(100,()=>{hadFocusVisibleRecently=!1}),Gr.current=!1,!0):!1}function Qr(Wr){return isFocusVisible(Wr)?(Gr.current=!0,!0):!1}return{isFocusVisibleRef:Gr,onFocus:Qr,onBlur:Vr,ref:zr}}function getScrollbarSize(zr){const Gr=zr.documentElement.clientWidth;return Math.abs(window.innerWidth-Gr)}let cachedType;function detectScrollType(){if(cachedType)return cachedType;const zr=document.createElement("div"),Gr=document.createElement("div");return Gr.style.width="10px",Gr.style.height="1px",zr.appendChild(Gr),zr.dir="rtl",zr.style.fontSize="14px",zr.style.width="4px",zr.style.height="1px",zr.style.position="absolute",zr.style.top="-1000px",zr.style.overflow="scroll",document.body.appendChild(zr),cachedType="reverse",zr.scrollLeft>0?cachedType="default":(zr.scrollLeft=1,zr.scrollLeft===0&&(cachedType="negative")),document.body.removeChild(zr),cachedType}function getNormalizedScrollLeft(zr,Gr){const Vr=zr.scrollLeft;if(Gr!=="rtl")return Vr;switch(detectScrollType()){case"negative":return zr.scrollWidth-zr.clientWidth+Vr;case"reverse":return zr.scrollWidth-zr.clientWidth-Vr;default:return Vr}}const usePreviousProps=zr=>{const Gr=reactExports.useRef({});return reactExports.useEffect(()=>{Gr.current=zr}),Gr.current},usePreviousProps$1=usePreviousProps;function getValidReactChildren(zr){return reactExports.Children.toArray(zr).filter(Gr=>reactExports.isValidElement(Gr))}const visuallyHidden={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",whiteSpace:"nowrap",width:"1px"},visuallyHidden$1=visuallyHidden;function composeClasses$1(zr,Gr,Vr=void 0){const Qr={};return Object.keys(zr).forEach(Wr=>{Qr[Wr]=zr[Wr].reduce((Yr,Kr)=>{if(Kr){const Xr=Gr(Kr);Xr!==""&&Yr.push(Xr),Vr&&Vr[Kr]&&Yr.push(Vr[Kr])}return Yr},[]).join(" ")}),Qr}const ThemeContext=reactExports.createContext(null),ThemeContext$1=ThemeContext;function useTheme$4(){return reactExports.useContext(ThemeContext$1)}const hasSymbol=typeof Symbol=="function"&&Symbol.for,nested=hasSymbol?Symbol.for("mui.nested"):"__THEME_NESTED__";function mergeOuterLocalTheme(zr,Gr){return typeof Gr=="function"?Gr(zr):_extends$6({},zr,Gr)}function ThemeProvider$2(zr){const{children:Gr,theme:Vr}=zr,Qr=useTheme$4(),Wr=reactExports.useMemo(()=>{const Yr=Qr===null?Vr:mergeOuterLocalTheme(Qr,Vr);return Yr!=null&&(Yr[nested]=Qr!==null),Yr},[Vr,Qr]);return jsxRuntimeExports.jsx(ThemeContext$1.Provider,{value:Wr,children:Gr})}const _excluded$4l=["value"],RtlContext=reactExports.createContext();function RtlProvider(zr){let{value:Gr}=zr,Vr=_objectWithoutPropertiesLoose$4(zr,_excluded$4l);return jsxRuntimeExports.jsx(RtlContext.Provider,_extends$6({value:Gr??!0},Vr))}const useRtl=()=>{const zr=reactExports.useContext(RtlContext);return zr??!1},EMPTY_THEME={};function useThemeScoping(zr,Gr,Vr,Qr=!1){return reactExports.useMemo(()=>{const Wr=zr&&Gr[zr]||Gr;if(typeof Vr=="function"){const Yr=Vr(Wr),Kr=zr?_extends$6({},Gr,{[zr]:Yr}):Yr;return Qr?()=>Kr:Kr}return zr?_extends$6({},Gr,{[zr]:Vr}):_extends$6({},Gr,Vr)},[zr,Gr,Vr,Qr])}function ThemeProvider$1(zr){const{children:Gr,theme:Vr,themeId:Qr}=zr,Wr=useTheme$6(EMPTY_THEME),Yr=useTheme$4()||EMPTY_THEME,Kr=useThemeScoping(Qr,Wr,Vr),Xr=useThemeScoping(Qr,Yr,Vr,!0),Zr=Kr.direction==="rtl";return jsxRuntimeExports.jsx(ThemeProvider$2,{theme:Xr,children:jsxRuntimeExports.jsx(ThemeContext$2.Provider,{value:Kr,children:jsxRuntimeExports.jsx(RtlProvider,{value:Zr,children:Gr})})})}const DEFAULT_MODE_STORAGE_KEY="mode",DEFAULT_COLOR_SCHEME_STORAGE_KEY="color-scheme",DEFAULT_ATTRIBUTE="data-color-scheme";function getInitColorSchemeScript$1(zr){const{defaultMode:Gr="light",defaultLightColorScheme:Vr="light",defaultDarkColorScheme:Qr="dark",modeStorageKey:Wr=DEFAULT_MODE_STORAGE_KEY,colorSchemeStorageKey:Yr=DEFAULT_COLOR_SCHEME_STORAGE_KEY,attribute:Kr=DEFAULT_ATTRIBUTE,colorSchemeNode:Xr="document.documentElement"}=zr||{};return jsxRuntimeExports.jsx("script",{dangerouslySetInnerHTML:{__html:`(function() {
try {
  var mode = localStorage.getItem('${Wr}') || '${Gr}';
  var colorScheme = '';
  if (mode === 'system') {
    // handle system mode
    var mql = window.matchMedia('(prefers-color-scheme: dark)');
    if (mql.matches) {
      colorScheme = localStorage.getItem('${Yr}-dark') || '${Qr}';
    } else {
      colorScheme = localStorage.getItem('${Yr}-light') || '${Vr}';
    }
  }
  if (mode === 'light') {
    colorScheme = localStorage.getItem('${Yr}-light') || '${Vr}';
  }
  if (mode === 'dark') {
    colorScheme = localStorage.getItem('${Yr}-dark') || '${Qr}';
  }
  if (colorScheme) {
    ${Xr}.setAttribute('${Kr}', colorScheme);
  }
} catch(e){}})();`}},"mui-color-scheme-init")}function getSystemMode(zr){if(typeof window<"u"&&zr==="system")return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}function processState(zr,Gr){if(zr.mode==="light"||zr.mode==="system"&&zr.systemMode==="light")return Gr("light");if(zr.mode==="dark"||zr.mode==="system"&&zr.systemMode==="dark")return Gr("dark")}function getColorScheme(zr){return processState(zr,Gr=>{if(Gr==="light")return zr.lightColorScheme;if(Gr==="dark")return zr.darkColorScheme})}function initializeValue(zr,Gr){if(typeof window>"u")return;let Vr;try{Vr=localStorage.getItem(zr)||void 0,Vr||localStorage.setItem(zr,Gr)}catch{}return Vr||Gr}function useCurrentColorScheme(zr){const{defaultMode:Gr="light",defaultLightColorScheme:Vr,defaultDarkColorScheme:Qr,supportedColorSchemes:Wr=[],modeStorageKey:Yr=DEFAULT_MODE_STORAGE_KEY,colorSchemeStorageKey:Kr=DEFAULT_COLOR_SCHEME_STORAGE_KEY,storageWindow:Xr=typeof window>"u"?void 0:window}=zr,Zr=Wr.join(","),[Jr,eo]=reactExports.useState(()=>{const so=initializeValue(Yr,Gr),lo=initializeValue(`${Kr}-light`,Vr),co=initializeValue(`${Kr}-dark`,Qr);return{mode:so,systemMode:getSystemMode(so),lightColorScheme:lo,darkColorScheme:co}}),ro=getColorScheme(Jr),no=reactExports.useCallback(so=>{eo(lo=>{if(so===lo.mode)return lo;const co=so??Gr;try{localStorage.setItem(Yr,co)}catch{}return _extends$6({},lo,{mode:co,systemMode:getSystemMode(co)})})},[Yr,Gr]),oo=reactExports.useCallback(so=>{so?typeof so=="string"?so&&!Zr.includes(so)?console.error(`\`${so}\` does not exist in \`theme.colorSchemes\`.`):eo(lo=>{const co=_extends$6({},lo);return processState(lo,uo=>{try{localStorage.setItem(`${Kr}-${uo}`,so)}catch{}uo==="light"&&(co.lightColorScheme=so),uo==="dark"&&(co.darkColorScheme=so)}),co}):eo(lo=>{const co=_extends$6({},lo),uo=so.light===null?Vr:so.light,ho=so.dark===null?Qr:so.dark;if(uo)if(!Zr.includes(uo))console.error(`\`${uo}\` does not exist in \`theme.colorSchemes\`.`);else{co.lightColorScheme=uo;try{localStorage.setItem(`${Kr}-light`,uo)}catch{}}if(ho)if(!Zr.includes(ho))console.error(`\`${ho}\` does not exist in \`theme.colorSchemes\`.`);else{co.darkColorScheme=ho;try{localStorage.setItem(`${Kr}-dark`,ho)}catch{}}return co}):eo(lo=>{try{localStorage.setItem(`${Kr}-light`,Vr),localStorage.setItem(`${Kr}-dark`,Qr)}catch{}return _extends$6({},lo,{lightColorScheme:Vr,darkColorScheme:Qr})})},[Zr,Kr,Vr,Qr]),io=reactExports.useCallback(so=>{Jr.mode==="system"&&eo(lo=>{const co=so!=null&&so.matches?"dark":"light";return lo.systemMode===co?lo:_extends$6({},lo,{systemMode:co})})},[Jr.mode]),ao=reactExports.useRef(io);return ao.current=io,reactExports.useEffect(()=>{const so=(...co)=>ao.current(...co),lo=window.matchMedia("(prefers-color-scheme: dark)");return lo.addListener(so),so(lo),()=>{lo.removeListener(so)}},[]),reactExports.useEffect(()=>{if(Xr){const so=lo=>{const co=lo.newValue;typeof lo.key=="string"&&lo.key.startsWith(Kr)&&(!co||Zr.match(co))&&(lo.key.endsWith("light")&&oo({light:co}),lo.key.endsWith("dark")&&oo({dark:co})),lo.key===Yr&&(!co||["light","dark","system"].includes(co))&&no(co||Gr)};return Xr.addEventListener("storage",so),()=>{Xr.removeEventListener("storage",so)}}},[oo,no,Yr,Kr,Zr,Gr,Xr]),_extends$6({},Jr,{colorScheme:ro,setMode:no,setColorScheme:oo})}const _excluded$4k=["colorSchemes","components","generateCssVars","cssVarPrefix"],DISABLE_CSS_TRANSITION="*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}";function createCssVarsProvider(zr){const{themeId:Gr,theme:Vr={},attribute:Qr=DEFAULT_ATTRIBUTE,modeStorageKey:Wr=DEFAULT_MODE_STORAGE_KEY,colorSchemeStorageKey:Yr=DEFAULT_COLOR_SCHEME_STORAGE_KEY,defaultMode:Kr="light",defaultColorScheme:Xr,disableTransitionOnChange:Zr=!1,resolveTheme:Jr,excludeVariablesFromRoot:eo}=zr;(!Vr.colorSchemes||typeof Xr=="string"&&!Vr.colorSchemes[Xr]||typeof Xr=="object"&&!Vr.colorSchemes[Xr==null?void 0:Xr.light]||typeof Xr=="object"&&!Vr.colorSchemes[Xr==null?void 0:Xr.dark])&&console.error(`MUI: \`${Xr}\` does not exist in \`theme.colorSchemes\`.`);const ro=reactExports.createContext(void 0),no=()=>{const lo=reactExports.useContext(ro);if(!lo)throw new Error(formatMuiErrorMessage$2(19));return lo};function oo(lo){const{children:co,theme:uo=Vr,modeStorageKey:ho=Wr,colorSchemeStorageKey:fo=Yr,attribute:po=Qr,defaultMode:go=Kr,defaultColorScheme:mo=Xr,disableTransitionOnChange:xo=Zr,storageWindow:vo=typeof window>"u"?void 0:window,documentNode:Ao=typeof document>"u"?void 0:document,colorSchemeNode:yo=typeof document>"u"?void 0:document.documentElement,colorSchemeSelector:Eo=":root",disableNestedContext:bo=!1,disableStyleSheetGeneration:Co=!1}=lo,$o=reactExports.useRef(!1),Ro=useTheme$4(),So=reactExports.useContext(ro),To=!!So&&!bo,ko=uo[Gr],zo=ko||uo,{colorSchemes:Uo={},components:Do={},generateCssVars:Io=()=>({vars:{},css:{}}),cssVarPrefix:Fo}=zo,Mo=_objectWithoutPropertiesLoose$4(zo,_excluded$4k),No=Object.keys(Uo),Bo=typeof mo=="string"?mo:mo.light,jo=typeof mo=="string"?mo:mo.dark,{mode:wo,setMode:Oo,systemMode:Ho,lightColorScheme:Yo,darkColorScheme:qo,colorScheme:Qo,setColorScheme:Go}=useCurrentColorScheme({supportedColorSchemes:No,defaultLightColorScheme:Bo,defaultDarkColorScheme:jo,modeStorageKey:ho,colorSchemeStorageKey:fo,defaultMode:go,storageWindow:vo});let Ko=wo,Xo=Qo;To&&(Ko=So.mode,Xo=So.colorScheme);const rs=(()=>Ko||(go==="system"?Kr:go))(),xa=(()=>Xo||(rs==="dark"?jo:Bo))(),{css:as,vars:ds}=Io(),ns=_extends$6({},Mo,{components:Do,colorSchemes:Uo,cssVarPrefix:Fo,vars:ds,getColorSchemeSelector:bs=>`[${po}="${bs}"] &`}),Zo={},ba={};Object.entries(Uo).forEach(([bs,Is])=>{const{css:Us,vars:Ns}=Io(bs);ns.vars=deepmerge$2(ns.vars,Ns),bs===xa&&(Object.keys(Is).forEach($s=>{Is[$s]&&typeof Is[$s]=="object"?ns[$s]=_extends$6({},ns[$s],Is[$s]):ns[$s]=Is[$s]}),ns.palette&&(ns.palette.colorScheme=bs));const ys=(()=>typeof mo=="string"?mo:go==="dark"?mo.dark:mo.light)();if(bs===ys){if(eo){const $s={};eo(Fo).forEach(us=>{$s[us]=Us[us],delete Us[us]}),Zo[`[${po}="${bs}"]`]=$s}Zo[`${Eo}, [${po}="${bs}"]`]=Us}else ba[`${Eo===":root"?"":Eo}[${po}="${bs}"]`]=Us}),ns.vars=deepmerge$2(ns.vars,ds),reactExports.useEffect(()=>{Xo&&yo&&yo.setAttribute(po,Xo)},[Xo,po,yo]),reactExports.useEffect(()=>{let bs;if(xo&&$o.current&&Ao){const Is=Ao.createElement("style");Is.appendChild(Ao.createTextNode(DISABLE_CSS_TRANSITION)),Ao.head.appendChild(Is),window.getComputedStyle(Ao.body),bs=setTimeout(()=>{Ao.head.removeChild(Is)},1)}return()=>{clearTimeout(bs)}},[Xo,xo,Ao]),reactExports.useEffect(()=>($o.current=!0,()=>{$o.current=!1}),[]);const gs=reactExports.useMemo(()=>({allColorSchemes:No,colorScheme:Xo,darkColorScheme:qo,lightColorScheme:Yo,mode:Ko,setColorScheme:Go,setMode:Oo,systemMode:Ho}),[No,Xo,qo,Yo,Ko,Go,Oo,Ho]);let As=!0;(Co||To&&(Ro==null?void 0:Ro.cssVarPrefix)===Fo)&&(As=!1);const xs=jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[As&&jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[jsxRuntimeExports.jsx(GlobalStyles$2,{styles:{[Eo]:as}}),jsxRuntimeExports.jsx(GlobalStyles$2,{styles:Zo}),jsxRuntimeExports.jsx(GlobalStyles$2,{styles:ba})]}),jsxRuntimeExports.jsx(ThemeProvider$1,{themeId:ko?Gr:void 0,theme:Jr?Jr(ns):ns,children:co})]});return To?xs:jsxRuntimeExports.jsx(ro.Provider,{value:gs,children:xs})}const io=typeof Xr=="string"?Xr:Xr.light,ao=typeof Xr=="string"?Xr:Xr.dark;return{CssVarsProvider:oo,useColorScheme:no,getInitColorSchemeScript:lo=>getInitColorSchemeScript$1(_extends$6({attribute:Qr,colorSchemeStorageKey:Yr,defaultMode:Kr,defaultLightColorScheme:io,defaultDarkColorScheme:ao,modeStorageKey:Wr},lo))}}function createGetCssVar$1(zr=""){function Gr(...Qr){if(!Qr.length)return"";const Wr=Qr[0];return typeof Wr=="string"&&!Wr.match(/(#|\(|\)|(-?(\d*\.)?\d+)(px|em|%|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc))|^(-?(\d*\.)?\d+)$|(\d+ \d+ \d+)/)?`, var(--${zr?`${zr}-`:""}${Wr}${Gr(...Qr.slice(1))})`:`, ${Wr}`}return(Qr,...Wr)=>`var(--${zr?`${zr}-`:""}${Qr}${Gr(...Wr)})`}const assignNestedKeys=(zr,Gr,Vr,Qr=[])=>{let Wr=zr;Gr.forEach((Yr,Kr)=>{Kr===Gr.length-1?Array.isArray(Wr)?Wr[Number(Yr)]=Vr:Wr&&typeof Wr=="object"&&(Wr[Yr]=Vr):Wr&&typeof Wr=="object"&&(Wr[Yr]||(Wr[Yr]=Qr.includes(Yr)?[]:{}),Wr=Wr[Yr])})},walkObjectDeep=(zr,Gr,Vr)=>{function Qr(Wr,Yr=[],Kr=[]){Object.entries(Wr).forEach(([Xr,Zr])=>{(!Vr||Vr&&!Vr([...Yr,Xr]))&&Zr!=null&&(typeof Zr=="object"&&Object.keys(Zr).length>0?Qr(Zr,[...Yr,Xr],Array.isArray(Zr)?[...Kr,Xr]:Kr):Gr([...Yr,Xr],Zr,Kr))})}Qr(zr)},getCssValue=(zr,Gr)=>typeof Gr=="number"?["lineHeight","fontWeight","opacity","zIndex"].some(Qr=>zr.includes(Qr))||zr[zr.length-1].toLowerCase().indexOf("opacity")>=0?Gr:`${Gr}px`:Gr;function cssVarsParser(zr,Gr){const{prefix:Vr,shouldSkipGeneratingVar:Qr}=Gr||{},Wr={},Yr={},Kr={};return walkObjectDeep(zr,(Xr,Zr,Jr)=>{if((typeof Zr=="string"||typeof Zr=="number")&&(!Qr||!Qr(Xr,Zr))){const eo=`--${Vr?`${Vr}-`:""}${Xr.join("-")}`;Object.assign(Wr,{[eo]:getCssValue(Xr,Zr)}),assignNestedKeys(Yr,Xr,`var(${eo})`,Jr),assignNestedKeys(Kr,Xr,`var(${eo}, ${Zr})`,Jr)}},Xr=>Xr[0]==="vars"),{css:Wr,vars:Yr,varsWithDefaults:Kr}}function _typeof$2(zr){"@babel/helpers - typeof";return _typeof$2=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Gr){return typeof Gr}:function(Gr){return Gr&&typeof Symbol=="function"&&Gr.constructor===Symbol&&Gr!==Symbol.prototype?"symbol":typeof Gr},_typeof$2(zr)}function toPrimitive$1(zr,Gr){if(_typeof$2(zr)!="object"||!zr)return zr;var Vr=zr[Symbol.toPrimitive];if(Vr!==void 0){var Qr=Vr.call(zr,Gr||"default");if(_typeof$2(Qr)!="object")return Qr;throw new TypeError("@@toPrimitive must return a primitive value.")}return(Gr==="string"?String:Number)(zr)}function toPropertyKey$1(zr){var Gr=toPrimitive$1(zr,"string");return _typeof$2(Gr)=="symbol"?Gr:Gr+""}const _excluded$4j=["colorSchemes","components","defaultColorScheme"];function prepareCssVars(zr,Gr){const{colorSchemes:Vr={},defaultColorScheme:Qr="light"}=zr,Wr=_objectWithoutPropertiesLoose$4(zr,_excluded$4j),{vars:Yr,css:Kr,varsWithDefaults:Xr}=cssVarsParser(Wr,Gr);let Zr=Xr;const Jr={},{[Qr]:eo}=Vr,ro=_objectWithoutPropertiesLoose$4(Vr,[Qr].map(toPropertyKey$1));if(Object.entries(ro||{}).forEach(([oo,io])=>{const{vars:ao,css:so,varsWithDefaults:lo}=cssVarsParser(io,Gr);Zr=deepmerge$2(Zr,lo),Jr[oo]={css:so,vars:ao}}),eo){const{css:oo,vars:io,varsWithDefaults:ao}=cssVarsParser(eo,Gr);Zr=deepmerge$2(Zr,ao),Jr[Qr]={css:oo,vars:io}}return{vars:Zr,generateCssVars:oo=>{var io;if(!oo){var ao;const lo=_extends$6({},Kr);return{css:lo,vars:Yr,selector:(Gr==null||(ao=Gr.getSelector)==null?void 0:ao.call(Gr,oo,lo))||":root"}}const so=_extends$6({},Jr[oo].css);return{css:so,vars:Jr[oo].vars,selector:(Gr==null||(io=Gr.getSelector)==null?void 0:io.call(Gr,oo,so))||":root"}}}}const _excluded$4i=["className","component","disableGutters","fixed","maxWidth","classes"],defaultTheme$7=createTheme$3(),defaultCreateStyledComponent$2=systemStyled("div",{name:"MuiContainer",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,Gr[`maxWidth${capitalize$7(String(Vr.maxWidth))}`],Vr.fixed&&Gr.fixed,Vr.disableGutters&&Gr.disableGutters]}}),useThemePropsDefault$2=zr=>useThemeProps$c({props:zr,name:"MuiContainer",defaultTheme:defaultTheme$7}),useUtilityClasses$33=(zr,Gr)=>{const Vr=Zr=>generateUtilityClass$2(Gr,Zr),{classes:Qr,fixed:Wr,disableGutters:Yr,maxWidth:Kr}=zr,Xr={root:["root",Kr&&`maxWidth${capitalize$7(String(Kr))}`,Wr&&"fixed",Yr&&"disableGutters"]};return composeClasses$1(Xr,Vr,Qr)};function createContainer(zr={}){const{createStyledComponent:Gr=defaultCreateStyledComponent$2,useThemeProps:Vr=useThemePropsDefault$2,componentName:Qr="MuiContainer"}=zr,Wr=Gr(({theme:Kr,ownerState:Xr})=>_extends$6({width:"100%",marginLeft:"auto",boxSizing:"border-box",marginRight:"auto",display:"block"},!Xr.disableGutters&&{paddingLeft:Kr.spacing(2),paddingRight:Kr.spacing(2),[Kr.breakpoints.up("sm")]:{paddingLeft:Kr.spacing(3),paddingRight:Kr.spacing(3)}}),({theme:Kr,ownerState:Xr})=>Xr.fixed&&Object.keys(Kr.breakpoints.values).reduce((Zr,Jr)=>{const eo=Jr,ro=Kr.breakpoints.values[eo];return ro!==0&&(Zr[Kr.breakpoints.up(eo)]={maxWidth:`${ro}${Kr.breakpoints.unit}`}),Zr},{}),({theme:Kr,ownerState:Xr})=>_extends$6({},Xr.maxWidth==="xs"&&{[Kr.breakpoints.up("xs")]:{maxWidth:Math.max(Kr.breakpoints.values.xs,444)}},Xr.maxWidth&&Xr.maxWidth!=="xs"&&{[Kr.breakpoints.up(Xr.maxWidth)]:{maxWidth:`${Kr.breakpoints.values[Xr.maxWidth]}${Kr.breakpoints.unit}`}}));return reactExports.forwardRef(function(Xr,Zr){const Jr=Vr(Xr),{className:eo,component:ro="div",disableGutters:no=!1,fixed:oo=!1,maxWidth:io="lg"}=Jr,ao=_objectWithoutPropertiesLoose$4(Jr,_excluded$4i),so=_extends$6({},Jr,{component:ro,disableGutters:no,fixed:oo,maxWidth:io}),lo=useUtilityClasses$33(so,Qr);return jsxRuntimeExports.jsx(Wr,_extends$6({as:ro,ownerState:so,className:clsx$2(lo.root,eo),ref:Zr},ao))})}const filterBreakpointKeys=(zr,Gr)=>zr.filter(Vr=>Gr.includes(Vr)),traverseBreakpoints=(zr,Gr,Vr)=>{const Qr=zr.keys[0];Array.isArray(Gr)?Gr.forEach((Wr,Yr)=>{Vr((Kr,Xr)=>{Yr<=zr.keys.length-1&&(Yr===0?Object.assign(Kr,Xr):Kr[zr.up(zr.keys[Yr])]=Xr)},Wr)}):Gr&&typeof Gr=="object"?(Object.keys(Gr).length>zr.keys.length?zr.keys:filterBreakpointKeys(zr.keys,Object.keys(Gr))).forEach(Yr=>{if(zr.keys.indexOf(Yr)!==-1){const Kr=Gr[Yr];Kr!==void 0&&Vr((Xr,Zr)=>{Qr===Yr?Object.assign(Xr,Zr):Xr[zr.up(Yr)]=Zr},Kr)}}):(typeof Gr=="number"||typeof Gr=="string")&&Vr((Wr,Yr)=>{Object.assign(Wr,Yr)},Gr)};function appendLevel(zr){return zr?`Level${zr}`:""}function isNestedContainer(zr){return zr.unstable_level>0&&zr.container}function createGetSelfSpacing(zr){return function(Vr){return`var(--Grid-${Vr}Spacing${appendLevel(zr.unstable_level)})`}}function createGetParentSpacing(zr){return function(Vr){return zr.unstable_level===0?`var(--Grid-${Vr}Spacing)`:`var(--Grid-${Vr}Spacing${appendLevel(zr.unstable_level-1)})`}}function getParentColumns(zr){return zr.unstable_level===0?"var(--Grid-columns)":`var(--Grid-columns${appendLevel(zr.unstable_level-1)})`}const generateGridSizeStyles=({theme:zr,ownerState:Gr})=>{const Vr=createGetSelfSpacing(Gr),Qr={};return traverseBreakpoints(zr.breakpoints,Gr.gridSize,(Wr,Yr)=>{let Kr={};Yr===!0&&(Kr={flexBasis:0,flexGrow:1,maxWidth:"100%"}),Yr==="auto"&&(Kr={flexBasis:"auto",flexGrow:0,flexShrink:0,maxWidth:"none",width:"auto"}),typeof Yr=="number"&&(Kr={flexGrow:0,flexBasis:"auto",width:`calc(100% * ${Yr} / ${getParentColumns(Gr)}${isNestedContainer(Gr)?` + ${Vr("column")}`:""})`}),Wr(Qr,Kr)}),Qr},generateGridOffsetStyles=({theme:zr,ownerState:Gr})=>{const Vr={};return traverseBreakpoints(zr.breakpoints,Gr.gridOffset,(Qr,Wr)=>{let Yr={};Wr==="auto"&&(Yr={marginLeft:"auto"}),typeof Wr=="number"&&(Yr={marginLeft:Wr===0?"0px":`calc(100% * ${Wr} / ${getParentColumns(Gr)})`}),Qr(Vr,Yr)}),Vr},generateGridColumnsStyles=({theme:zr,ownerState:Gr})=>{if(!Gr.container)return{};const Vr=isNestedContainer(Gr)?{[`--Grid-columns${appendLevel(Gr.unstable_level)}`]:getParentColumns(Gr)}:{"--Grid-columns":12};return traverseBreakpoints(zr.breakpoints,Gr.columns,(Qr,Wr)=>{Qr(Vr,{[`--Grid-columns${appendLevel(Gr.unstable_level)}`]:Wr})}),Vr},generateGridRowSpacingStyles=({theme:zr,ownerState:Gr})=>{if(!Gr.container)return{};const Vr=createGetParentSpacing(Gr),Qr=isNestedContainer(Gr)?{[`--Grid-rowSpacing${appendLevel(Gr.unstable_level)}`]:Vr("row")}:{};return traverseBreakpoints(zr.breakpoints,Gr.rowSpacing,(Wr,Yr)=>{var Kr;Wr(Qr,{[`--Grid-rowSpacing${appendLevel(Gr.unstable_level)}`]:typeof Yr=="string"?Yr:(Kr=zr.spacing)==null?void 0:Kr.call(zr,Yr)})}),Qr},generateGridColumnSpacingStyles=({theme:zr,ownerState:Gr})=>{if(!Gr.container)return{};const Vr=createGetParentSpacing(Gr),Qr=isNestedContainer(Gr)?{[`--Grid-columnSpacing${appendLevel(Gr.unstable_level)}`]:Vr("column")}:{};return traverseBreakpoints(zr.breakpoints,Gr.columnSpacing,(Wr,Yr)=>{var Kr;Wr(Qr,{[`--Grid-columnSpacing${appendLevel(Gr.unstable_level)}`]:typeof Yr=="string"?Yr:(Kr=zr.spacing)==null?void 0:Kr.call(zr,Yr)})}),Qr},generateGridDirectionStyles=({theme:zr,ownerState:Gr})=>{if(!Gr.container)return{};const Vr={};return traverseBreakpoints(zr.breakpoints,Gr.direction,(Qr,Wr)=>{Qr(Vr,{flexDirection:Wr})}),Vr},generateGridStyles=({ownerState:zr})=>{const Gr=createGetSelfSpacing(zr),Vr=createGetParentSpacing(zr);return _extends$6({minWidth:0,boxSizing:"border-box"},zr.container&&_extends$6({display:"flex",flexWrap:"wrap"},zr.wrap&&zr.wrap!=="wrap"&&{flexWrap:zr.wrap},{margin:`calc(${Gr("row")} / -2) calc(${Gr("column")} / -2)`},zr.disableEqualOverflow&&{margin:`calc(${Gr("row")} * -1) 0px 0px calc(${Gr("column")} * -1)`}),(!zr.container||isNestedContainer(zr))&&_extends$6({padding:`calc(${Vr("row")} / 2) calc(${Vr("column")} / 2)`},(zr.disableEqualOverflow||zr.parentDisableEqualOverflow)&&{padding:`${Vr("row")} 0px 0px ${Vr("column")}`}))},generateSizeClassNames=zr=>{const Gr=[];return Object.entries(zr).forEach(([Vr,Qr])=>{Qr!==!1&&Qr!==void 0&&Gr.push(`grid-${Vr}-${String(Qr)}`)}),Gr},generateSpacingClassNames=(zr,Gr="xs")=>{function Vr(Qr){return Qr===void 0?!1:typeof Qr=="string"&&!Number.isNaN(Number(Qr))||typeof Qr=="number"&&Qr>0}if(Vr(zr))return[`spacing-${Gr}-${String(zr)}`];if(typeof zr=="object"&&!Array.isArray(zr)){const Qr=[];return Object.entries(zr).forEach(([Wr,Yr])=>{Vr(Yr)&&Qr.push(`spacing-${Wr}-${String(Yr)}`)}),Qr}return[]},generateDirectionClasses=zr=>zr===void 0?[]:typeof zr=="object"?Object.entries(zr).map(([Gr,Vr])=>`direction-${Gr}-${Vr}`):[`direction-xs-${String(zr)}`],_excluded$4h=["className","children","columns","container","component","direction","wrap","spacing","rowSpacing","columnSpacing","disableEqualOverflow","unstable_level"],defaultTheme$6=createTheme$3(),defaultCreateStyledComponent$1=systemStyled("div",{name:"MuiGrid",slot:"Root",overridesResolver:(zr,Gr)=>Gr.root});function useThemePropsDefault$1(zr){return useThemeProps$c({props:zr,name:"MuiGrid",defaultTheme:defaultTheme$6})}function createGrid(zr={}){const{createStyledComponent:Gr=defaultCreateStyledComponent$1,useThemeProps:Vr=useThemePropsDefault$1,componentName:Qr="MuiGrid"}=zr,Wr=reactExports.createContext(void 0),Yr=(Zr,Jr)=>{const{container:eo,direction:ro,spacing:no,wrap:oo,gridSize:io}=Zr,ao={root:["root",eo&&"container",oo!=="wrap"&&`wrap-xs-${String(oo)}`,...generateDirectionClasses(ro),...generateSizeClassNames(io),...eo?generateSpacingClassNames(no,Jr.breakpoints.keys[0]):[]]};return composeClasses$1(ao,so=>generateUtilityClass$2(Qr,so),{})},Kr=Gr(generateGridColumnsStyles,generateGridColumnSpacingStyles,generateGridRowSpacingStyles,generateGridSizeStyles,generateGridDirectionStyles,generateGridStyles,generateGridOffsetStyles),Xr=reactExports.forwardRef(function(Jr,eo){var ro,no,oo,io,ao,so,lo,co;const uo=useTheme$5(),ho=Vr(Jr),fo=extendSxProp(ho),po=reactExports.useContext(Wr),{className:go,children:mo,columns:xo=12,container:vo=!1,component:Ao="div",direction:yo="row",wrap:Eo="wrap",spacing:bo=0,rowSpacing:Co=bo,columnSpacing:$o=bo,disableEqualOverflow:Ro,unstable_level:So=0}=fo,To=_objectWithoutPropertiesLoose$4(fo,_excluded$4h);let ko=Ro;So&&Ro!==void 0&&(ko=Jr.disableEqualOverflow);const zo={},Uo={},Do={};Object.entries(To).forEach(([Oo,Ho])=>{uo.breakpoints.values[Oo]!==void 0?zo[Oo]=Ho:uo.breakpoints.values[Oo.replace("Offset","")]!==void 0?Uo[Oo.replace("Offset","")]=Ho:Do[Oo]=Ho});const Io=(ro=Jr.columns)!=null?ro:So?void 0:xo,Fo=(no=Jr.spacing)!=null?no:So?void 0:bo,Mo=(oo=(io=Jr.rowSpacing)!=null?io:Jr.spacing)!=null?oo:So?void 0:Co,No=(ao=(so=Jr.columnSpacing)!=null?so:Jr.spacing)!=null?ao:So?void 0:$o,Bo=_extends$6({},fo,{level:So,columns:Io,container:vo,direction:yo,wrap:Eo,spacing:Fo,rowSpacing:Mo,columnSpacing:No,gridSize:zo,gridOffset:Uo,disableEqualOverflow:(lo=(co=ko)!=null?co:po)!=null?lo:!1,parentDisableEqualOverflow:po}),jo=Yr(Bo,uo);let wo=jsxRuntimeExports.jsx(Kr,_extends$6({ref:eo,as:Ao,ownerState:Bo,className:clsx$2(jo.root,go)},Do,{children:reactExports.Children.map(mo,Oo=>{if(reactExports.isValidElement(Oo)&&isMuiElement(Oo,["Grid"])){var Ho;return reactExports.cloneElement(Oo,{unstable_level:(Ho=Oo.props.unstable_level)!=null?Ho:So+1})}return Oo})}));return ko!==void 0&&ko!==(po??!1)&&(wo=jsxRuntimeExports.jsx(Wr.Provider,{value:ko,children:wo})),wo});return Xr.muiName="Grid",Xr}const _excluded$4g=["component","direction","spacing","divider","children","className","useFlexGap"],defaultTheme$5=createTheme$3(),defaultCreateStyledComponent=systemStyled("div",{name:"MuiStack",slot:"Root",overridesResolver:(zr,Gr)=>Gr.root});function useThemePropsDefault(zr){return useThemeProps$c({props:zr,name:"MuiStack",defaultTheme:defaultTheme$5})}function joinChildren(zr,Gr){const Vr=reactExports.Children.toArray(zr).filter(Boolean);return Vr.reduce((Qr,Wr,Yr)=>(Qr.push(Wr),Yr<Vr.length-1&&Qr.push(reactExports.cloneElement(Gr,{key:`separator-${Yr}`})),Qr),[])}const getSideFromDirection=zr=>({row:"Left","row-reverse":"Right",column:"Top","column-reverse":"Bottom"})[zr],style$3=({ownerState:zr,theme:Gr})=>{let Vr=_extends$6({display:"flex",flexDirection:"column"},handleBreakpoints$1({theme:Gr},resolveBreakpointValues({values:zr.direction,breakpoints:Gr.breakpoints.values}),Qr=>({flexDirection:Qr})));if(zr.spacing){const Qr=createUnarySpacing$1(Gr),Wr=Object.keys(Gr.breakpoints.values).reduce((Zr,Jr)=>((typeof zr.spacing=="object"&&zr.spacing[Jr]!=null||typeof zr.direction=="object"&&zr.direction[Jr]!=null)&&(Zr[Jr]=!0),Zr),{}),Yr=resolveBreakpointValues({values:zr.direction,base:Wr}),Kr=resolveBreakpointValues({values:zr.spacing,base:Wr});typeof Yr=="object"&&Object.keys(Yr).forEach((Zr,Jr,eo)=>{if(!Yr[Zr]){const no=Jr>0?Yr[eo[Jr-1]]:"column";Yr[Zr]=no}}),Vr=deepmerge$2(Vr,handleBreakpoints$1({theme:Gr},Kr,(Zr,Jr)=>zr.useFlexGap?{gap:getValue$4(Qr,Zr)}:{"& > :not(style):not(style)":{margin:0},"& > :not(style) ~ :not(style)":{[`margin${getSideFromDirection(Jr?Yr[Jr]:zr.direction)}`]:getValue$4(Qr,Zr)}}))}return Vr=mergeBreakpointsInOrder(Gr.breakpoints,Vr),Vr};function createStack(zr={}){const{createStyledComponent:Gr=defaultCreateStyledComponent,useThemeProps:Vr=useThemePropsDefault,componentName:Qr="MuiStack"}=zr,Wr=()=>composeClasses$1({root:["root"]},Zr=>generateUtilityClass$2(Qr,Zr),{}),Yr=Gr(style$3);return reactExports.forwardRef(function(Zr,Jr){const eo=Vr(Zr),ro=extendSxProp(eo),{component:no="div",direction:oo="column",spacing:io=0,divider:ao,children:so,className:lo,useFlexGap:co=!1}=ro,uo=_objectWithoutPropertiesLoose$4(ro,_excluded$4g),ho={direction:oo,spacing:io,useFlexGap:co},fo=Wr();return jsxRuntimeExports.jsx(Yr,_extends$6({as:no,ownerState:ho,ref:Jr,className:clsx$2(fo.root,lo)},uo,{children:ao?joinChildren(so,ao):so}))})}const _excluded$4f=["defaultProps","mixins","overrides","palette","props","styleOverrides"],_excluded2$y=["type","mode"];function adaptV4Theme(zr){const{defaultProps:Gr={},mixins:Vr={},overrides:Qr={},palette:Wr={},props:Yr={},styleOverrides:Kr={}}=zr,Xr=_objectWithoutPropertiesLoose$4(zr,_excluded$4f),Zr=_extends$6({},Xr,{components:{}});Object.keys(Gr).forEach(ao=>{const so=Zr.components[ao]||{};so.defaultProps=Gr[ao],Zr.components[ao]=so}),Object.keys(Yr).forEach(ao=>{const so=Zr.components[ao]||{};so.defaultProps=Yr[ao],Zr.components[ao]=so}),Object.keys(Kr).forEach(ao=>{const so=Zr.components[ao]||{};so.styleOverrides=Kr[ao],Zr.components[ao]=so}),Object.keys(Qr).forEach(ao=>{const so=Zr.components[ao]||{};so.styleOverrides=Qr[ao],Zr.components[ao]=so}),Zr.spacing=createSpacing$1(zr.spacing);const Jr=createBreakpoints$1(zr.breakpoints||{}),eo=Zr.spacing;Zr.mixins=_extends$6({gutters:(ao={})=>_extends$6({paddingLeft:eo(2),paddingRight:eo(2)},ao,{[Jr.up("sm")]:_extends$6({paddingLeft:eo(3),paddingRight:eo(3)},ao[Jr.up("sm")])})},Vr);const{type:ro,mode:no}=Wr,oo=_objectWithoutPropertiesLoose$4(Wr,_excluded2$y),io=no||ro||"light";return Zr.palette=_extends$6({text:{hint:io==="dark"?"rgba(255, 255, 255, 0.5)":"rgba(0, 0, 0, 0.38)"},mode:io,type:io},oo),Zr}function createMixins(zr,Gr){return _extends$6({toolbar:{minHeight:56,[zr.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[zr.up("sm")]:{minHeight:64}}},Gr)}var colorManipulator={},interopRequireDefault$1={exports:{}};(function(zr){function Gr(Vr){return Vr&&Vr.__esModule?Vr:{default:Vr}}zr.exports=Gr,zr.exports.__esModule=!0,zr.exports.default=zr.exports})(interopRequireDefault$1);var interopRequireDefaultExports=interopRequireDefault$1.exports;const require$$1$4=getAugmentedNamespace$3(formatMuiErrorMessage$1),require$$2$1=getAugmentedNamespace$3(clamp$5);var _interopRequireDefault$f=interopRequireDefaultExports;Object.defineProperty(colorManipulator,"__esModule",{value:!0});var alpha_1=colorManipulator.alpha=alpha$1;colorManipulator.blend=blend;colorManipulator.colorChannel=void 0;var darken_1=colorManipulator.darken=darken;colorManipulator.decomposeColor=decomposeColor;var emphasize_1=colorManipulator.emphasize=emphasize,getContrastRatio_1=colorManipulator.getContrastRatio=getContrastRatio;colorManipulator.getLuminance=getLuminance;colorManipulator.hexToRgb=hexToRgb;var hslToRgb_1=colorManipulator.hslToRgb=hslToRgb$2,lighten_1=colorManipulator.lighten=lighten,private_safeAlpha_1=colorManipulator.private_safeAlpha=private_safeAlpha,private_safeColorChannel_1=colorManipulator.private_safeColorChannel=void 0,private_safeDarken_1=colorManipulator.private_safeDarken=private_safeDarken,private_safeEmphasize_1=colorManipulator.private_safeEmphasize=private_safeEmphasize,private_safeLighten_1=colorManipulator.private_safeLighten=private_safeLighten;colorManipulator.recomposeColor=recomposeColor;colorManipulator.rgbToHex=rgbToHex;var _formatMuiErrorMessage2=_interopRequireDefault$f(require$$1$4),_clamp=_interopRequireDefault$f(require$$2$1);function clampWrapper(zr,Gr=0,Vr=1){return(0,_clamp.default)(zr,Gr,Vr)}function hexToRgb(zr){zr=zr.slice(1);const Gr=new RegExp(`.{1,${zr.length>=6?2:1}}`,"g");let Vr=zr.match(Gr);return Vr&&Vr[0].length===1&&(Vr=Vr.map(Qr=>Qr+Qr)),Vr?`rgb${Vr.length===4?"a":""}(${Vr.map((Qr,Wr)=>Wr<3?parseInt(Qr,16):Math.round(parseInt(Qr,16)/255*1e3)/1e3).join(", ")})`:""}function intToHex(zr){const Gr=zr.toString(16);return Gr.length===1?`0${Gr}`:Gr}function decomposeColor(zr){if(zr.type)return zr;if(zr.charAt(0)==="#")return decomposeColor(hexToRgb(zr));const Gr=zr.indexOf("("),Vr=zr.substring(0,Gr);if(["rgb","rgba","hsl","hsla","color"].indexOf(Vr)===-1)throw new Error((0,_formatMuiErrorMessage2.default)(9,zr));let Qr=zr.substring(Gr+1,zr.length-1),Wr;if(Vr==="color"){if(Qr=Qr.split(" "),Wr=Qr.shift(),Qr.length===4&&Qr[3].charAt(0)==="/"&&(Qr[3]=Qr[3].slice(1)),["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(Wr)===-1)throw new Error((0,_formatMuiErrorMessage2.default)(10,Wr))}else Qr=Qr.split(",");return Qr=Qr.map(Yr=>parseFloat(Yr)),{type:Vr,values:Qr,colorSpace:Wr}}const colorChannel=zr=>{const Gr=decomposeColor(zr);return Gr.values.slice(0,3).map((Vr,Qr)=>Gr.type.indexOf("hsl")!==-1&&Qr!==0?`${Vr}%`:Vr).join(" ")};colorManipulator.colorChannel=colorChannel;const private_safeColorChannel=(zr,Gr)=>{try{return colorChannel(zr)}catch{return zr}};private_safeColorChannel_1=colorManipulator.private_safeColorChannel=private_safeColorChannel;function recomposeColor(zr){const{type:Gr,colorSpace:Vr}=zr;let{values:Qr}=zr;return Gr.indexOf("rgb")!==-1?Qr=Qr.map((Wr,Yr)=>Yr<3?parseInt(Wr,10):Wr):Gr.indexOf("hsl")!==-1&&(Qr[1]=`${Qr[1]}%`,Qr[2]=`${Qr[2]}%`),Gr.indexOf("color")!==-1?Qr=`${Vr} ${Qr.join(" ")}`:Qr=`${Qr.join(", ")}`,`${Gr}(${Qr})`}function rgbToHex(zr){if(zr.indexOf("#")===0)return zr;const{values:Gr}=decomposeColor(zr);return`#${Gr.map((Vr,Qr)=>intToHex(Qr===3?Math.round(255*Vr):Vr)).join("")}`}function hslToRgb$2(zr){zr=decomposeColor(zr);const{values:Gr}=zr,Vr=Gr[0],Qr=Gr[1]/100,Wr=Gr[2]/100,Yr=Qr*Math.min(Wr,1-Wr),Kr=(Jr,eo=(Jr+Vr/30)%12)=>Wr-Yr*Math.max(Math.min(eo-3,9-eo,1),-1);let Xr="rgb";const Zr=[Math.round(Kr(0)*255),Math.round(Kr(8)*255),Math.round(Kr(4)*255)];return zr.type==="hsla"&&(Xr+="a",Zr.push(Gr[3])),recomposeColor({type:Xr,values:Zr})}function getLuminance(zr){zr=decomposeColor(zr);let Gr=zr.type==="hsl"||zr.type==="hsla"?decomposeColor(hslToRgb$2(zr)).values:zr.values;return Gr=Gr.map(Vr=>(zr.type!=="color"&&(Vr/=255),Vr<=.03928?Vr/12.92:((Vr+.055)/1.055)**2.4)),Number((.2126*Gr[0]+.7152*Gr[1]+.0722*Gr[2]).toFixed(3))}function getContrastRatio(zr,Gr){const Vr=getLuminance(zr),Qr=getLuminance(Gr);return(Math.max(Vr,Qr)+.05)/(Math.min(Vr,Qr)+.05)}function alpha$1(zr,Gr){return zr=decomposeColor(zr),Gr=clampWrapper(Gr),(zr.type==="rgb"||zr.type==="hsl")&&(zr.type+="a"),zr.type==="color"?zr.values[3]=`/${Gr}`:zr.values[3]=Gr,recomposeColor(zr)}function private_safeAlpha(zr,Gr,Vr){try{return alpha$1(zr,Gr)}catch{return zr}}function darken(zr,Gr){if(zr=decomposeColor(zr),Gr=clampWrapper(Gr),zr.type.indexOf("hsl")!==-1)zr.values[2]*=1-Gr;else if(zr.type.indexOf("rgb")!==-1||zr.type.indexOf("color")!==-1)for(let Vr=0;Vr<3;Vr+=1)zr.values[Vr]*=1-Gr;return recomposeColor(zr)}function private_safeDarken(zr,Gr,Vr){try{return darken(zr,Gr)}catch{return zr}}function lighten(zr,Gr){if(zr=decomposeColor(zr),Gr=clampWrapper(Gr),zr.type.indexOf("hsl")!==-1)zr.values[2]+=(100-zr.values[2])*Gr;else if(zr.type.indexOf("rgb")!==-1)for(let Vr=0;Vr<3;Vr+=1)zr.values[Vr]+=(255-zr.values[Vr])*Gr;else if(zr.type.indexOf("color")!==-1)for(let Vr=0;Vr<3;Vr+=1)zr.values[Vr]+=(1-zr.values[Vr])*Gr;return recomposeColor(zr)}function private_safeLighten(zr,Gr,Vr){try{return lighten(zr,Gr)}catch{return zr}}function emphasize(zr,Gr=.15){return getLuminance(zr)>.5?darken(zr,Gr):lighten(zr,Gr)}function private_safeEmphasize(zr,Gr,Vr){try{return emphasize(zr,Gr)}catch{return zr}}function blend(zr,Gr,Vr,Qr=1){const Wr=(Zr,Jr)=>Math.round((Zr**(1/Qr)*(1-Vr)+Jr**(1/Qr)*Vr)**Qr),Yr=decomposeColor(zr),Kr=decomposeColor(Gr),Xr=[Wr(Yr.values[0],Kr.values[0]),Wr(Yr.values[1],Kr.values[1]),Wr(Yr.values[2],Kr.values[2])];return recomposeColor({type:"rgb",values:Xr})}const _excluded$4e=["mode","contrastThreshold","tonalOffset"],light={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:common$3.white,default:common$3.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}},dark$1={text:{primary:common$3.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:common$3.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}};function addLightOrDark(zr,Gr,Vr,Qr){const Wr=Qr.light||Qr,Yr=Qr.dark||Qr*1.5;zr[Gr]||(zr.hasOwnProperty(Vr)?zr[Gr]=zr[Vr]:Gr==="light"?zr.light=lighten_1(zr.main,Wr):Gr==="dark"&&(zr.dark=darken_1(zr.main,Yr)))}function getDefaultPrimary(zr="light"){return zr==="dark"?{main:blue$1[200],light:blue$1[50],dark:blue$1[400]}:{main:blue$1[700],light:blue$1[400],dark:blue$1[800]}}function getDefaultSecondary(zr="light"){return zr==="dark"?{main:purple$1[200],light:purple$1[50],dark:purple$1[400]}:{main:purple$1[500],light:purple$1[300],dark:purple$1[700]}}function getDefaultError(zr="light"){return zr==="dark"?{main:red$1[500],light:red$1[300],dark:red$1[700]}:{main:red$1[700],light:red$1[400],dark:red$1[800]}}function getDefaultInfo(zr="light"){return zr==="dark"?{main:lightBlue$1[400],light:lightBlue$1[300],dark:lightBlue$1[700]}:{main:lightBlue$1[700],light:lightBlue$1[500],dark:lightBlue$1[900]}}function getDefaultSuccess(zr="light"){return zr==="dark"?{main:green$1[400],light:green$1[300],dark:green$1[700]}:{main:green$1[800],light:green$1[500],dark:green$1[900]}}function getDefaultWarning(zr="light"){return zr==="dark"?{main:orange$1[400],light:orange$1[300],dark:orange$1[700]}:{main:"#ed6c02",light:orange$1[500],dark:orange$1[900]}}function createPalette(zr){const{mode:Gr="light",contrastThreshold:Vr=3,tonalOffset:Qr=.2}=zr,Wr=_objectWithoutPropertiesLoose$4(zr,_excluded$4e),Yr=zr.primary||getDefaultPrimary(Gr),Kr=zr.secondary||getDefaultSecondary(Gr),Xr=zr.error||getDefaultError(Gr),Zr=zr.info||getDefaultInfo(Gr),Jr=zr.success||getDefaultSuccess(Gr),eo=zr.warning||getDefaultWarning(Gr);function ro(ao){return getContrastRatio_1(ao,dark$1.text.primary)>=Vr?dark$1.text.primary:light.text.primary}const no=({color:ao,name:so,mainShade:lo=500,lightShade:co=300,darkShade:uo=700})=>{if(ao=_extends$6({},ao),!ao.main&&ao[lo]&&(ao.main=ao[lo]),!ao.hasOwnProperty("main"))throw new Error(formatMuiErrorMessage$2(11,so?` (${so})`:"",lo));if(typeof ao.main!="string")throw new Error(formatMuiErrorMessage$2(12,so?` (${so})`:"",JSON.stringify(ao.main)));return addLightOrDark(ao,"light",co,Qr),addLightOrDark(ao,"dark",uo,Qr),ao.contrastText||(ao.contrastText=ro(ao.main)),ao},oo={dark:dark$1,light};return deepmerge$2(_extends$6({common:_extends$6({},common$3),mode:Gr,primary:no({color:Yr,name:"primary"}),secondary:no({color:Kr,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:no({color:Xr,name:"error"}),warning:no({color:eo,name:"warning"}),info:no({color:Zr,name:"info"}),success:no({color:Jr,name:"success"}),grey:grey$1,contrastThreshold:Vr,getContrastText:ro,augmentColor:no,tonalOffset:Qr},oo[Gr]),Wr)}const _excluded$4d=["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"];function round$3(zr){return Math.round(zr*1e5)/1e5}const caseAllCaps={textTransform:"uppercase"},defaultFontFamily='"Roboto", "Helvetica", "Arial", sans-serif';function createTypography(zr,Gr){const Vr=typeof Gr=="function"?Gr(zr):Gr,{fontFamily:Qr=defaultFontFamily,fontSize:Wr=14,fontWeightLight:Yr=300,fontWeightRegular:Kr=400,fontWeightMedium:Xr=500,fontWeightBold:Zr=700,htmlFontSize:Jr=16,allVariants:eo,pxToRem:ro}=Vr,no=_objectWithoutPropertiesLoose$4(Vr,_excluded$4d),oo=Wr/14,io=ro||(lo=>`${lo/Jr*oo}rem`),ao=(lo,co,uo,ho,fo)=>_extends$6({fontFamily:Qr,fontWeight:lo,fontSize:io(co),lineHeight:uo},Qr===defaultFontFamily?{letterSpacing:`${round$3(ho/co)}em`}:{},fo,eo),so={h1:ao(Yr,96,1.167,-1.5),h2:ao(Yr,60,1.2,-.5),h3:ao(Kr,48,1.167,0),h4:ao(Kr,34,1.235,.25),h5:ao(Kr,24,1.334,0),h6:ao(Xr,20,1.6,.15),subtitle1:ao(Kr,16,1.75,.15),subtitle2:ao(Xr,14,1.57,.1),body1:ao(Kr,16,1.5,.15),body2:ao(Kr,14,1.43,.15),button:ao(Xr,14,1.75,.4,caseAllCaps),caption:ao(Kr,12,1.66,.4),overline:ao(Kr,12,2.66,1,caseAllCaps),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}};return deepmerge$2(_extends$6({htmlFontSize:Jr,pxToRem:io,fontFamily:Qr,fontSize:Wr,fontWeightLight:Yr,fontWeightRegular:Kr,fontWeightMedium:Xr,fontWeightBold:Zr},so),no,{clone:!1})}const shadowKeyUmbraOpacity=.2,shadowKeyPenumbraOpacity=.14,shadowAmbientShadowOpacity=.12;function createShadow(...zr){return[`${zr[0]}px ${zr[1]}px ${zr[2]}px ${zr[3]}px rgba(0,0,0,${shadowKeyUmbraOpacity})`,`${zr[4]}px ${zr[5]}px ${zr[6]}px ${zr[7]}px rgba(0,0,0,${shadowKeyPenumbraOpacity})`,`${zr[8]}px ${zr[9]}px ${zr[10]}px ${zr[11]}px rgba(0,0,0,${shadowAmbientShadowOpacity})`].join(",")}const shadows=["none",createShadow(0,2,1,-1,0,1,1,0,0,1,3,0),createShadow(0,3,1,-2,0,2,2,0,0,1,5,0),createShadow(0,3,3,-2,0,3,4,0,0,1,8,0),createShadow(0,2,4,-1,0,4,5,0,0,1,10,0),createShadow(0,3,5,-1,0,5,8,0,0,1,14,0),createShadow(0,3,5,-1,0,6,10,0,0,1,18,0),createShadow(0,4,5,-2,0,7,10,1,0,2,16,1),createShadow(0,5,5,-3,0,8,10,1,0,3,14,2),createShadow(0,5,6,-3,0,9,12,1,0,3,16,2),createShadow(0,6,6,-3,0,10,14,1,0,4,18,3),createShadow(0,6,7,-4,0,11,15,1,0,4,20,3),createShadow(0,7,8,-4,0,12,17,2,0,5,22,4),createShadow(0,7,8,-4,0,13,19,2,0,5,24,4),createShadow(0,7,9,-4,0,14,21,2,0,5,26,4),createShadow(0,8,9,-5,0,15,22,2,0,6,28,5),createShadow(0,8,10,-5,0,16,24,2,0,6,30,5),createShadow(0,8,11,-5,0,17,26,2,0,6,32,5),createShadow(0,9,11,-5,0,18,28,2,0,7,34,6),createShadow(0,9,12,-6,0,19,29,2,0,7,36,6),createShadow(0,10,13,-6,0,20,31,3,0,8,38,7),createShadow(0,10,13,-6,0,21,33,3,0,8,40,7),createShadow(0,10,14,-6,0,22,35,3,0,8,42,7),createShadow(0,11,14,-7,0,23,36,3,0,9,44,8),createShadow(0,11,15,-7,0,24,38,3,0,9,46,8)],shadows$1=shadows,_excluded$4c=["duration","easing","delay"],easing={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},duration={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function formatMs(zr){return`${Math.round(zr)}ms`}function getAutoHeightDuration(zr){if(!zr)return 0;const Gr=zr/36;return Math.round((4+15*Gr**.25+Gr/5)*10)}function createTransitions(zr){const Gr=_extends$6({},easing,zr.easing),Vr=_extends$6({},duration,zr.duration);return _extends$6({getAutoHeightDuration,create:(Wr=["all"],Yr={})=>{const{duration:Kr=Vr.standard,easing:Xr=Gr.easeInOut,delay:Zr=0}=Yr;return _objectWithoutPropertiesLoose$4(Yr,_excluded$4c),(Array.isArray(Wr)?Wr:[Wr]).map(Jr=>`${Jr} ${typeof Kr=="string"?Kr:formatMs(Kr)} ${Xr} ${typeof Zr=="string"?Zr:formatMs(Zr)}`).join(",")}},zr,{easing:Gr,duration:Vr})}const zIndex={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},zIndex$1=zIndex,_excluded$4b=["breakpoints","mixins","spacing","palette","transitions","typography","shape"];function createTheme$1(zr={},...Gr){const{mixins:Vr={},palette:Qr={},transitions:Wr={},typography:Yr={}}=zr,Kr=_objectWithoutPropertiesLoose$4(zr,_excluded$4b);if(zr.vars)throw new Error(formatMuiErrorMessage$2(18));const Xr=createPalette(Qr),Zr=createTheme$3(zr);let Jr=deepmerge$2(Zr,{mixins:createMixins(Zr.breakpoints,Vr),palette:Xr,shadows:shadows$1.slice(),typography:createTypography(Xr,Yr),transitions:createTransitions(Wr),zIndex:_extends$6({},zIndex$1)});return Jr=deepmerge$2(Jr,Kr),Jr=Gr.reduce((eo,ro)=>deepmerge$2(eo,ro),Jr),Jr.unstable_sxConfig=_extends$6({},defaultSxConfig$3,Kr==null?void 0:Kr.unstable_sxConfig),Jr.unstable_sx=function(ro){return styleFunctionSx$4({sx:ro,theme:this})},Jr}function createMuiTheme(...zr){return createTheme$1(...zr)}function createMuiStrictModeTheme(zr,...Gr){return createTheme$1(deepmerge$2({unstable_strictMode:!0},zr),...Gr)}let warnedOnce=!1;function createStyles(zr){return warnedOnce||(console.warn(["MUI: createStyles from @mui/material/styles is deprecated.","Please use @mui/styles/createStyles"].join(`
`)),warnedOnce=!0),zr}function isUnitless(zr){return String(parseFloat(zr)).length===String(zr).length}function getUnit(zr){return String(zr).match(/[\d.\-+]*\s*(.*)/)[1]||""}function toUnitless(zr){return parseFloat(zr)}function convertLength(zr){return(Gr,Vr)=>{const Qr=getUnit(Gr);if(Qr===Vr)return Gr;let Wr=toUnitless(Gr);Qr!=="px"&&(Qr==="em"||Qr==="rem")&&(Wr=toUnitless(Gr)*toUnitless(zr));let Yr=Wr;if(Vr!=="px")if(Vr==="em")Yr=Wr/toUnitless(zr);else if(Vr==="rem")Yr=Wr/toUnitless(zr);else return Gr;return parseFloat(Yr.toFixed(5))+Vr}}function alignProperty({size:zr,grid:Gr}){const Vr=zr-zr%Gr,Qr=Vr+Gr;return zr-Vr<Qr-zr?Vr:Qr}function fontGrid({lineHeight:zr,pixels:Gr,htmlFontSize:Vr}){return Gr/(zr*Vr)}function responsiveProperty({cssProperty:zr,min:Gr,max:Vr,unit:Qr="rem",breakpoints:Wr=[600,900,1200],transform:Yr=null}){const Kr={[zr]:`${Gr}${Qr}`},Xr=(Vr-Gr)/Wr[Wr.length-1];return Wr.forEach(Zr=>{let Jr=Gr+Xr*Zr;Yr!==null&&(Jr=Yr(Jr)),Kr[`@media (min-width:${Zr}px)`]={[zr]:`${Math.round(Jr*1e4)/1e4}${Qr}`}}),Kr}function responsiveFontSizes(zr,Gr={}){const{breakpoints:Vr=["sm","md","lg"],disableAlign:Qr=!1,factor:Wr=2,variants:Yr=["h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","caption","button","overline"]}=Gr,Kr=_extends$6({},zr);Kr.typography=_extends$6({},Kr.typography);const Xr=Kr.typography,Zr=convertLength(Xr.htmlFontSize),Jr=Vr.map(eo=>Kr.breakpoints.values[eo]);return Yr.forEach(eo=>{const ro=Xr[eo],no=parseFloat(Zr(ro.fontSize,"rem"));if(no<=1)return;const oo=no,io=1+(oo-1)/Wr;let{lineHeight:ao}=ro;if(!isUnitless(ao)&&!Qr)throw new Error(formatMuiErrorMessage$2(6));isUnitless(ao)||(ao=parseFloat(Zr(ao,"rem"))/parseFloat(no));let so=null;Qr||(so=lo=>alignProperty({size:lo,grid:fontGrid({pixels:4,lineHeight:ao,htmlFontSize:Xr.htmlFontSize})})),Xr[eo]=_extends$6({},ro,responsiveProperty({cssProperty:"fontSize",min:io,max:oo,unit:"rem",breakpoints:Jr,transform:so}))}),Kr}const defaultTheme$3=createTheme$1(),defaultTheme$4=defaultTheme$3;function useTheme$3(){const zr=useTheme$5(defaultTheme$4);return zr[THEME_ID]||zr}function useThemeProps$b({props:zr,name:Gr}){return useThemeProps$c({props:zr,name:Gr,defaultTheme:defaultTheme$4,themeId:THEME_ID})}var createStyled$1={},_extends$4={exports:{}},hasRequired_extends$1;function require_extends$1(){return hasRequired_extends$1||(hasRequired_extends$1=1,function(zr){function Gr(){return zr.exports=Gr=Object.assign?Object.assign.bind():function(Vr){for(var Qr=1;Qr<arguments.length;Qr++){var Wr=arguments[Qr];for(var Yr in Wr)Object.prototype.hasOwnProperty.call(Wr,Yr)&&(Vr[Yr]=Wr[Yr])}return Vr},zr.exports.__esModule=!0,zr.exports.default=zr.exports,Gr.apply(this,arguments)}zr.exports=Gr,zr.exports.__esModule=!0,zr.exports.default=zr.exports}(_extends$4)),_extends$4.exports}var objectWithoutPropertiesLoose$1={exports:{}},hasRequiredObjectWithoutPropertiesLoose$1;function requireObjectWithoutPropertiesLoose$1(){return hasRequiredObjectWithoutPropertiesLoose$1||(hasRequiredObjectWithoutPropertiesLoose$1=1,function(zr){function Gr(Vr,Qr){if(Vr==null)return{};var Wr={},Yr=Object.keys(Vr),Kr,Xr;for(Xr=0;Xr<Yr.length;Xr++)Kr=Yr[Xr],!(Qr.indexOf(Kr)>=0)&&(Wr[Kr]=Vr[Kr]);return Wr}zr.exports=Gr,zr.exports.__esModule=!0,zr.exports.default=zr.exports}(objectWithoutPropertiesLoose$1)),objectWithoutPropertiesLoose$1.exports}const require$$1$3=getAugmentedNamespace$3(styledEngine),require$$4$2=getAugmentedNamespace$3(deepmerge$1),require$$5$1=getAugmentedNamespace$3(capitalize$6),require$$6=getAugmentedNamespace$3(getDisplayName$1),require$$7=getAugmentedNamespace$3(createTheme$2),require$$8=getAugmentedNamespace$3(styleFunctionSx$2);var _interopRequireDefault$e=interopRequireDefaultExports;Object.defineProperty(createStyled$1,"__esModule",{value:!0});var _default$3=createStyled$1.default=createStyled;createStyled$1.shouldForwardProp=shouldForwardProp$1;createStyled$1.systemDefaultTheme=void 0;var _extends2=_interopRequireDefault$e(require_extends$1()),_objectWithoutPropertiesLoose2=_interopRequireDefault$e(requireObjectWithoutPropertiesLoose$1()),_styledEngine$1=_interopRequireWildcard$3(require$$1$3),_deepmerge=require$$4$2;_interopRequireDefault$e(require$$5$1);_interopRequireDefault$e(require$$6);var _createTheme=_interopRequireDefault$e(require$$7),_styleFunctionSx=_interopRequireDefault$e(require$$8);const _excluded$4a=["ownerState"],_excluded2$x=["variants"],_excluded3$8=["name","slot","skipVariantsResolver","skipSx","overridesResolver"];function _getRequireWildcardCache$2(zr){if(typeof WeakMap!="function")return null;var Gr=new WeakMap,Vr=new WeakMap;return(_getRequireWildcardCache$2=function(Qr){return Qr?Vr:Gr})(zr)}function _interopRequireWildcard$3(zr,Gr){if(!Gr&&zr&&zr.__esModule)return zr;if(zr===null||typeof zr!="object"&&typeof zr!="function")return{default:zr};var Vr=_getRequireWildcardCache$2(Gr);if(Vr&&Vr.has(zr))return Vr.get(zr);var Qr={__proto__:null},Wr=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Yr in zr)if(Yr!=="default"&&Object.prototype.hasOwnProperty.call(zr,Yr)){var Kr=Wr?Object.getOwnPropertyDescriptor(zr,Yr):null;Kr&&(Kr.get||Kr.set)?Object.defineProperty(Qr,Yr,Kr):Qr[Yr]=zr[Yr]}return Qr.default=zr,Vr&&Vr.set(zr,Qr),Qr}function isEmpty$4(zr){return Object.keys(zr).length===0}function isStringTag(zr){return typeof zr=="string"&&zr.charCodeAt(0)>96}function shouldForwardProp$1(zr){return zr!=="ownerState"&&zr!=="theme"&&zr!=="sx"&&zr!=="as"}const systemDefaultTheme$1=createStyled$1.systemDefaultTheme=(0,_createTheme.default)(),lowercaseFirstLetter=zr=>zr&&zr.charAt(0).toLowerCase()+zr.slice(1);function resolveTheme({defaultTheme:zr,theme:Gr,themeId:Vr}){return isEmpty$4(Gr)?zr:Gr[Vr]||Gr}function defaultOverridesResolver(zr){return zr?(Gr,Vr)=>Vr[zr]:null}function processStyleArg(zr,Gr){let{ownerState:Vr}=Gr,Qr=(0,_objectWithoutPropertiesLoose2.default)(Gr,_excluded$4a);const Wr=typeof zr=="function"?zr((0,_extends2.default)({ownerState:Vr},Qr)):zr;if(Array.isArray(Wr))return Wr.flatMap(Yr=>processStyleArg(Yr,(0,_extends2.default)({ownerState:Vr},Qr)));if(Wr&&typeof Wr=="object"&&Array.isArray(Wr.variants)){const{variants:Yr=[]}=Wr;let Xr=(0,_objectWithoutPropertiesLoose2.default)(Wr,_excluded2$x);return Yr.forEach(Zr=>{let Jr=!0;typeof Zr.props=="function"?Jr=Zr.props((0,_extends2.default)({ownerState:Vr},Qr,Vr)):Object.keys(Zr.props).forEach(eo=>{(Vr==null?void 0:Vr[eo])!==Zr.props[eo]&&Qr[eo]!==Zr.props[eo]&&(Jr=!1)}),Jr&&(Array.isArray(Xr)||(Xr=[Xr]),Xr.push(typeof Zr.style=="function"?Zr.style((0,_extends2.default)({ownerState:Vr},Qr,Vr)):Zr.style))}),Xr}return Wr}function createStyled(zr={}){const{themeId:Gr,defaultTheme:Vr=systemDefaultTheme$1,rootShouldForwardProp:Qr=shouldForwardProp$1,slotShouldForwardProp:Wr=shouldForwardProp$1}=zr,Yr=Kr=>(0,_styleFunctionSx.default)((0,_extends2.default)({},Kr,{theme:resolveTheme((0,_extends2.default)({},Kr,{defaultTheme:Vr,themeId:Gr}))}));return Yr.__mui_systemSx=!0,(Kr,Xr={})=>{(0,_styledEngine$1.internal_processStyles)(Kr,fo=>fo.filter(po=>!(po!=null&&po.__mui_systemSx)));const{name:Zr,slot:Jr,skipVariantsResolver:eo,skipSx:ro,overridesResolver:no=defaultOverridesResolver(lowercaseFirstLetter(Jr))}=Xr,oo=(0,_objectWithoutPropertiesLoose2.default)(Xr,_excluded3$8),io=eo!==void 0?eo:Jr&&Jr!=="Root"&&Jr!=="root"||!1,ao=ro||!1;let so,lo=shouldForwardProp$1;Jr==="Root"||Jr==="root"?lo=Qr:Jr?lo=Wr:isStringTag(Kr)&&(lo=void 0);const co=(0,_styledEngine$1.default)(Kr,(0,_extends2.default)({shouldForwardProp:lo,label:so},oo)),uo=fo=>typeof fo=="function"&&fo.__emotion_real!==fo||(0,_deepmerge.isPlainObject)(fo)?po=>processStyleArg(fo,(0,_extends2.default)({},po,{theme:resolveTheme({theme:po.theme,defaultTheme:Vr,themeId:Gr})})):fo,ho=(fo,...po)=>{let go=uo(fo);const mo=po?po.map(uo):[];Zr&&no&&mo.push(Ao=>{const yo=resolveTheme((0,_extends2.default)({},Ao,{defaultTheme:Vr,themeId:Gr}));if(!yo.components||!yo.components[Zr]||!yo.components[Zr].styleOverrides)return null;const Eo=yo.components[Zr].styleOverrides,bo={};return Object.entries(Eo).forEach(([Co,$o])=>{bo[Co]=processStyleArg($o,(0,_extends2.default)({},Ao,{theme:yo}))}),no(Ao,bo)}),Zr&&!io&&mo.push(Ao=>{var yo;const Eo=resolveTheme((0,_extends2.default)({},Ao,{defaultTheme:Vr,themeId:Gr})),bo=Eo==null||(yo=Eo.components)==null||(yo=yo[Zr])==null?void 0:yo.variants;return processStyleArg({variants:bo},(0,_extends2.default)({},Ao,{theme:Eo}))}),ao||mo.push(Yr);const xo=mo.length-po.length;if(Array.isArray(fo)&&xo>0){const Ao=new Array(xo).fill("");go=[...fo,...Ao],go.raw=[...fo.raw,...Ao]}const vo=co(go,...mo);return Kr.muiName&&(vo.muiName=Kr.muiName),vo};return co.withConfig&&(ho.withConfig=co.withConfig),ho}}function slotShouldForwardProp(zr){return zr!=="ownerState"&&zr!=="theme"&&zr!=="sx"&&zr!=="as"}const rootShouldForwardProp$1=zr=>slotShouldForwardProp(zr)&&zr!=="classes",rootShouldForwardProp$2=rootShouldForwardProp$1,styled=_default$3({themeId:THEME_ID,defaultTheme:defaultTheme$4,rootShouldForwardProp:rootShouldForwardProp$2}),styled$1=styled,_excluded$49=["theme"];function ThemeProvider(zr){let{theme:Gr}=zr,Vr=_objectWithoutPropertiesLoose$4(zr,_excluded$49);const Qr=Gr[THEME_ID];return jsxRuntimeExports.jsx(ThemeProvider$1,_extends$6({},Vr,{themeId:Qr?THEME_ID:void 0,theme:Qr||Gr}))}function makeStyles$1(){throw new Error(formatMuiErrorMessage$2(14))}function withStyles$1(){throw new Error(formatMuiErrorMessage$2(15))}function withTheme(){throw new Error(formatMuiErrorMessage$2(16))}function shouldSkipGeneratingVar(zr){var Gr;return!!zr[0].match(/(cssVarPrefix|typography|mixins|breakpoints|direction|transitions)/)||!!zr[0].match(/sxConfig$/)||zr[0]==="palette"&&!!((Gr=zr[1])!=null&&Gr.match(/(mode|contrastThreshold|tonalOffset)/))}const getOverlayAlpha$2=zr=>{let Gr;return zr<1?Gr=5.11916*zr**2:Gr=4.5*Math.log(zr+1)+2,(Gr/100).toFixed(2)},getOverlayAlpha$3=getOverlayAlpha$2,_excluded$48=["colorSchemes","cssVarPrefix","shouldSkipGeneratingVar"],_excluded2$w=["palette"],defaultDarkOverlays=[...Array(25)].map((zr,Gr)=>{if(Gr===0)return;const Vr=getOverlayAlpha$3(Gr);return`linear-gradient(rgba(255 255 255 / ${Vr}), rgba(255 255 255 / ${Vr}))`});function assignNode(zr,Gr){Gr.forEach(Vr=>{zr[Vr]||(zr[Vr]={})})}function setColor(zr,Gr,Vr){!zr[Gr]&&Vr&&(zr[Gr]=Vr)}function toRgb$1(zr){return!zr||!zr.startsWith("hsl")?zr:hslToRgb_1(zr)}function setColorChannel(zr,Gr){`${Gr}Channel`in zr||(zr[`${Gr}Channel`]=private_safeColorChannel_1(toRgb$1(zr[Gr]),`MUI: Can't create \`palette.${Gr}Channel\` because \`palette.${Gr}\` is not one of these formats: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla(), color().
To suppress this warning, you need to explicitly provide the \`palette.${Gr}Channel\` as a string (in rgb format, for example "12 12 12") or undefined if you want to remove the channel token.`))}const silent=zr=>{try{return zr()}catch{}},createGetCssVar=(zr="mui")=>createGetCssVar$1(zr);function extendTheme(zr={},...Gr){var Vr,Qr,Wr,Yr,Kr,Xr;const{colorSchemes:Zr={},cssVarPrefix:Jr="mui",shouldSkipGeneratingVar:eo=shouldSkipGeneratingVar}=zr,ro=_objectWithoutPropertiesLoose$4(zr,_excluded$48),no=createGetCssVar(Jr),oo=createTheme$1(_extends$6({},ro,Zr.light&&{palette:(Vr=Zr.light)==null?void 0:Vr.palette})),{palette:io}=oo,ao=_objectWithoutPropertiesLoose$4(oo,_excluded2$w),{palette:so}=createTheme$1({palette:_extends$6({mode:"dark"},(Qr=Zr.dark)==null?void 0:Qr.palette)});let lo=_extends$6({},ao,{cssVarPrefix:Jr,getCssVar:no,colorSchemes:_extends$6({},Zr,{light:_extends$6({},Zr.light,{palette:io,opacity:_extends$6({inputPlaceholder:.42,inputUnderline:.42,switchTrackDisabled:.12,switchTrack:.38},(Wr=Zr.light)==null?void 0:Wr.opacity),overlays:((Yr=Zr.light)==null?void 0:Yr.overlays)||[]}),dark:_extends$6({},Zr.dark,{palette:so,opacity:_extends$6({inputPlaceholder:.5,inputUnderline:.7,switchTrackDisabled:.2,switchTrack:.3},(Kr=Zr.dark)==null?void 0:Kr.opacity),overlays:((Xr=Zr.dark)==null?void 0:Xr.overlays)||defaultDarkOverlays})})});Object.keys(lo.colorSchemes).forEach(fo=>{const po=lo.colorSchemes[fo].palette,go=mo=>{const xo=mo.split("-"),vo=xo[1],Ao=xo[2];return no(mo,po[vo][Ao])};if(fo==="light"?(setColor(po.common,"background","#fff"),setColor(po.common,"onBackground","#000")):(setColor(po.common,"background","#000"),setColor(po.common,"onBackground","#fff")),assignNode(po,["Alert","AppBar","Avatar","Button","Chip","FilledInput","LinearProgress","Skeleton","Slider","SnackbarContent","SpeedDialAction","StepConnector","StepContent","Switch","TableCell","Tooltip"]),fo==="light"){setColor(po.Alert,"errorColor",private_safeDarken_1(po.error.light,.6)),setColor(po.Alert,"infoColor",private_safeDarken_1(po.info.light,.6)),setColor(po.Alert,"successColor",private_safeDarken_1(po.success.light,.6)),setColor(po.Alert,"warningColor",private_safeDarken_1(po.warning.light,.6)),setColor(po.Alert,"errorFilledBg",go("palette-error-main")),setColor(po.Alert,"infoFilledBg",go("palette-info-main")),setColor(po.Alert,"successFilledBg",go("palette-success-main")),setColor(po.Alert,"warningFilledBg",go("palette-warning-main")),setColor(po.Alert,"errorFilledColor",silent(()=>io.getContrastText(po.error.main))),setColor(po.Alert,"infoFilledColor",silent(()=>io.getContrastText(po.info.main))),setColor(po.Alert,"successFilledColor",silent(()=>io.getContrastText(po.success.main))),setColor(po.Alert,"warningFilledColor",silent(()=>io.getContrastText(po.warning.main))),setColor(po.Alert,"errorStandardBg",private_safeLighten_1(po.error.light,.9)),setColor(po.Alert,"infoStandardBg",private_safeLighten_1(po.info.light,.9)),setColor(po.Alert,"successStandardBg",private_safeLighten_1(po.success.light,.9)),setColor(po.Alert,"warningStandardBg",private_safeLighten_1(po.warning.light,.9)),setColor(po.Alert,"errorIconColor",go("palette-error-main")),setColor(po.Alert,"infoIconColor",go("palette-info-main")),setColor(po.Alert,"successIconColor",go("palette-success-main")),setColor(po.Alert,"warningIconColor",go("palette-warning-main")),setColor(po.AppBar,"defaultBg",go("palette-grey-100")),setColor(po.Avatar,"defaultBg",go("palette-grey-400")),setColor(po.Button,"inheritContainedBg",go("palette-grey-300")),setColor(po.Button,"inheritContainedHoverBg",go("palette-grey-A100")),setColor(po.Chip,"defaultBorder",go("palette-grey-400")),setColor(po.Chip,"defaultAvatarColor",go("palette-grey-700")),setColor(po.Chip,"defaultIconColor",go("palette-grey-700")),setColor(po.FilledInput,"bg","rgba(0, 0, 0, 0.06)"),setColor(po.FilledInput,"hoverBg","rgba(0, 0, 0, 0.09)"),setColor(po.FilledInput,"disabledBg","rgba(0, 0, 0, 0.12)"),setColor(po.LinearProgress,"primaryBg",private_safeLighten_1(po.primary.main,.62)),setColor(po.LinearProgress,"secondaryBg",private_safeLighten_1(po.secondary.main,.62)),setColor(po.LinearProgress,"errorBg",private_safeLighten_1(po.error.main,.62)),setColor(po.LinearProgress,"infoBg",private_safeLighten_1(po.info.main,.62)),setColor(po.LinearProgress,"successBg",private_safeLighten_1(po.success.main,.62)),setColor(po.LinearProgress,"warningBg",private_safeLighten_1(po.warning.main,.62)),setColor(po.Skeleton,"bg",`rgba(${go("palette-text-primaryChannel")} / 0.11)`),setColor(po.Slider,"primaryTrack",private_safeLighten_1(po.primary.main,.62)),setColor(po.Slider,"secondaryTrack",private_safeLighten_1(po.secondary.main,.62)),setColor(po.Slider,"errorTrack",private_safeLighten_1(po.error.main,.62)),setColor(po.Slider,"infoTrack",private_safeLighten_1(po.info.main,.62)),setColor(po.Slider,"successTrack",private_safeLighten_1(po.success.main,.62)),setColor(po.Slider,"warningTrack",private_safeLighten_1(po.warning.main,.62));const mo=private_safeEmphasize_1(po.background.default,.8);setColor(po.SnackbarContent,"bg",mo),setColor(po.SnackbarContent,"color",silent(()=>io.getContrastText(mo))),setColor(po.SpeedDialAction,"fabHoverBg",private_safeEmphasize_1(po.background.paper,.15)),setColor(po.StepConnector,"border",go("palette-grey-400")),setColor(po.StepContent,"border",go("palette-grey-400")),setColor(po.Switch,"defaultColor",go("palette-common-white")),setColor(po.Switch,"defaultDisabledColor",go("palette-grey-100")),setColor(po.Switch,"primaryDisabledColor",private_safeLighten_1(po.primary.main,.62)),setColor(po.Switch,"secondaryDisabledColor",private_safeLighten_1(po.secondary.main,.62)),setColor(po.Switch,"errorDisabledColor",private_safeLighten_1(po.error.main,.62)),setColor(po.Switch,"infoDisabledColor",private_safeLighten_1(po.info.main,.62)),setColor(po.Switch,"successDisabledColor",private_safeLighten_1(po.success.main,.62)),setColor(po.Switch,"warningDisabledColor",private_safeLighten_1(po.warning.main,.62)),setColor(po.TableCell,"border",private_safeLighten_1(private_safeAlpha_1(po.divider,1),.88)),setColor(po.Tooltip,"bg",private_safeAlpha_1(po.grey[700],.92))}else{setColor(po.Alert,"errorColor",private_safeLighten_1(po.error.light,.6)),setColor(po.Alert,"infoColor",private_safeLighten_1(po.info.light,.6)),setColor(po.Alert,"successColor",private_safeLighten_1(po.success.light,.6)),setColor(po.Alert,"warningColor",private_safeLighten_1(po.warning.light,.6)),setColor(po.Alert,"errorFilledBg",go("palette-error-dark")),setColor(po.Alert,"infoFilledBg",go("palette-info-dark")),setColor(po.Alert,"successFilledBg",go("palette-success-dark")),setColor(po.Alert,"warningFilledBg",go("palette-warning-dark")),setColor(po.Alert,"errorFilledColor",silent(()=>so.getContrastText(po.error.dark))),setColor(po.Alert,"infoFilledColor",silent(()=>so.getContrastText(po.info.dark))),setColor(po.Alert,"successFilledColor",silent(()=>so.getContrastText(po.success.dark))),setColor(po.Alert,"warningFilledColor",silent(()=>so.getContrastText(po.warning.dark))),setColor(po.Alert,"errorStandardBg",private_safeDarken_1(po.error.light,.9)),setColor(po.Alert,"infoStandardBg",private_safeDarken_1(po.info.light,.9)),setColor(po.Alert,"successStandardBg",private_safeDarken_1(po.success.light,.9)),setColor(po.Alert,"warningStandardBg",private_safeDarken_1(po.warning.light,.9)),setColor(po.Alert,"errorIconColor",go("palette-error-main")),setColor(po.Alert,"infoIconColor",go("palette-info-main")),setColor(po.Alert,"successIconColor",go("palette-success-main")),setColor(po.Alert,"warningIconColor",go("palette-warning-main")),setColor(po.AppBar,"defaultBg",go("palette-grey-900")),setColor(po.AppBar,"darkBg",go("palette-background-paper")),setColor(po.AppBar,"darkColor",go("palette-text-primary")),setColor(po.Avatar,"defaultBg",go("palette-grey-600")),setColor(po.Button,"inheritContainedBg",go("palette-grey-800")),setColor(po.Button,"inheritContainedHoverBg",go("palette-grey-700")),setColor(po.Chip,"defaultBorder",go("palette-grey-700")),setColor(po.Chip,"defaultAvatarColor",go("palette-grey-300")),setColor(po.Chip,"defaultIconColor",go("palette-grey-300")),setColor(po.FilledInput,"bg","rgba(255, 255, 255, 0.09)"),setColor(po.FilledInput,"hoverBg","rgba(255, 255, 255, 0.13)"),setColor(po.FilledInput,"disabledBg","rgba(255, 255, 255, 0.12)"),setColor(po.LinearProgress,"primaryBg",private_safeDarken_1(po.primary.main,.5)),setColor(po.LinearProgress,"secondaryBg",private_safeDarken_1(po.secondary.main,.5)),setColor(po.LinearProgress,"errorBg",private_safeDarken_1(po.error.main,.5)),setColor(po.LinearProgress,"infoBg",private_safeDarken_1(po.info.main,.5)),setColor(po.LinearProgress,"successBg",private_safeDarken_1(po.success.main,.5)),setColor(po.LinearProgress,"warningBg",private_safeDarken_1(po.warning.main,.5)),setColor(po.Skeleton,"bg",`rgba(${go("palette-text-primaryChannel")} / 0.13)`),setColor(po.Slider,"primaryTrack",private_safeDarken_1(po.primary.main,.5)),setColor(po.Slider,"secondaryTrack",private_safeDarken_1(po.secondary.main,.5)),setColor(po.Slider,"errorTrack",private_safeDarken_1(po.error.main,.5)),setColor(po.Slider,"infoTrack",private_safeDarken_1(po.info.main,.5)),setColor(po.Slider,"successTrack",private_safeDarken_1(po.success.main,.5)),setColor(po.Slider,"warningTrack",private_safeDarken_1(po.warning.main,.5));const mo=private_safeEmphasize_1(po.background.default,.98);setColor(po.SnackbarContent,"bg",mo),setColor(po.SnackbarContent,"color",silent(()=>so.getContrastText(mo))),setColor(po.SpeedDialAction,"fabHoverBg",private_safeEmphasize_1(po.background.paper,.15)),setColor(po.StepConnector,"border",go("palette-grey-600")),setColor(po.StepContent,"border",go("palette-grey-600")),setColor(po.Switch,"defaultColor",go("palette-grey-300")),setColor(po.Switch,"defaultDisabledColor",go("palette-grey-600")),setColor(po.Switch,"primaryDisabledColor",private_safeDarken_1(po.primary.main,.55)),setColor(po.Switch,"secondaryDisabledColor",private_safeDarken_1(po.secondary.main,.55)),setColor(po.Switch,"errorDisabledColor",private_safeDarken_1(po.error.main,.55)),setColor(po.Switch,"infoDisabledColor",private_safeDarken_1(po.info.main,.55)),setColor(po.Switch,"successDisabledColor",private_safeDarken_1(po.success.main,.55)),setColor(po.Switch,"warningDisabledColor",private_safeDarken_1(po.warning.main,.55)),setColor(po.TableCell,"border",private_safeDarken_1(private_safeAlpha_1(po.divider,1),.68)),setColor(po.Tooltip,"bg",private_safeAlpha_1(po.grey[700],.92))}setColorChannel(po.background,"default"),setColorChannel(po.background,"paper"),setColorChannel(po.common,"background"),setColorChannel(po.common,"onBackground"),setColorChannel(po,"divider"),Object.keys(po).forEach(mo=>{const xo=po[mo];xo&&typeof xo=="object"&&(xo.main&&setColor(po[mo],"mainChannel",private_safeColorChannel_1(toRgb$1(xo.main))),xo.light&&setColor(po[mo],"lightChannel",private_safeColorChannel_1(toRgb$1(xo.light))),xo.dark&&setColor(po[mo],"darkChannel",private_safeColorChannel_1(toRgb$1(xo.dark))),xo.contrastText&&setColor(po[mo],"contrastTextChannel",private_safeColorChannel_1(toRgb$1(xo.contrastText))),mo==="text"&&(setColorChannel(po[mo],"primary"),setColorChannel(po[mo],"secondary")),mo==="action"&&(xo.active&&setColorChannel(po[mo],"active"),xo.selected&&setColorChannel(po[mo],"selected")))})}),lo=Gr.reduce((fo,po)=>deepmerge$2(fo,po),lo);const co={prefix:Jr,shouldSkipGeneratingVar:eo},{vars:uo,generateCssVars:ho}=prepareCssVars(lo,co);return lo.vars=uo,lo.generateCssVars=ho,lo.shouldSkipGeneratingVar=eo,lo.unstable_sxConfig=_extends$6({},defaultSxConfig$3,ro==null?void 0:ro.unstable_sxConfig),lo.unstable_sx=function(po){return styleFunctionSx$4({sx:po,theme:this})},lo}const excludeVariablesFromRoot=zr=>[...[...Array(24)].map((Gr,Vr)=>`--${zr?`${zr}-`:""}overlays-${Vr+1}`),`--${zr?`${zr}-`:""}palette-AppBar-darkBg`,`--${zr?`${zr}-`:""}palette-AppBar-darkColor`],excludeVariablesFromRoot$1=excludeVariablesFromRoot,defaultTheme$2=extendTheme(),{CssVarsProvider,useColorScheme,getInitColorSchemeScript}=createCssVarsProvider({themeId:THEME_ID,theme:defaultTheme$2,attribute:"data-mui-color-scheme",modeStorageKey:"mui-mode",colorSchemeStorageKey:"mui-color-scheme",defaultColorScheme:{light:"light",dark:"dark"},resolveTheme:zr=>{const Gr=_extends$6({},zr,{typography:createTypography(zr.palette,zr.typography)});return Gr.unstable_sx=function(Qr){return styleFunctionSx$4({sx:Qr,theme:this})},Gr},excludeVariablesFromRoot:excludeVariablesFromRoot$1});function experimental_sx(){throw new Error(formatMuiErrorMessage$2(20))}function getSvgIconUtilityClass(zr){return generateUtilityClass$2("MuiSvgIcon",zr)}const svgIconClasses=generateUtilityClasses$2("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]),svgIconClasses$1=svgIconClasses,_excluded$47=["children","className","color","component","fontSize","htmlColor","inheritViewBox","titleAccess","viewBox"],useUtilityClasses$32=zr=>{const{color:Gr,fontSize:Vr,classes:Qr}=zr,Wr={root:["root",Gr!=="inherit"&&`color${capitalize$7(Gr)}`,`fontSize${capitalize$7(Vr)}`]};return composeClasses$1(Wr,getSvgIconUtilityClass,Qr)},SvgIconRoot=styled$1("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,Vr.color!=="inherit"&&Gr[`color${capitalize$7(Vr.color)}`],Gr[`fontSize${capitalize$7(Vr.fontSize)}`]]}})(({theme:zr,ownerState:Gr})=>{var Vr,Qr,Wr,Yr,Kr,Xr,Zr,Jr,eo,ro,no,oo,io;return{userSelect:"none",width:"1em",height:"1em",display:"inline-block",fill:Gr.hasSvgAsChild?void 0:"currentColor",flexShrink:0,transition:(Vr=zr.transitions)==null||(Qr=Vr.create)==null?void 0:Qr.call(Vr,"fill",{duration:(Wr=zr.transitions)==null||(Wr=Wr.duration)==null?void 0:Wr.shorter}),fontSize:{inherit:"inherit",small:((Yr=zr.typography)==null||(Kr=Yr.pxToRem)==null?void 0:Kr.call(Yr,20))||"1.25rem",medium:((Xr=zr.typography)==null||(Zr=Xr.pxToRem)==null?void 0:Zr.call(Xr,24))||"1.5rem",large:((Jr=zr.typography)==null||(eo=Jr.pxToRem)==null?void 0:eo.call(Jr,35))||"2.1875rem"}[Gr.fontSize],color:(ro=(no=(zr.vars||zr).palette)==null||(no=no[Gr.color])==null?void 0:no.main)!=null?ro:{action:(oo=(zr.vars||zr).palette)==null||(oo=oo.action)==null?void 0:oo.active,disabled:(io=(zr.vars||zr).palette)==null||(io=io.action)==null?void 0:io.disabled,inherit:void 0}[Gr.color]}}),SvgIcon=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiSvgIcon"}),{children:Wr,className:Yr,color:Kr="inherit",component:Xr="svg",fontSize:Zr="medium",htmlColor:Jr,inheritViewBox:eo=!1,titleAccess:ro,viewBox:no="0 0 24 24"}=Qr,oo=_objectWithoutPropertiesLoose$4(Qr,_excluded$47),io=reactExports.isValidElement(Wr)&&Wr.type==="svg",ao=_extends$6({},Qr,{color:Kr,component:Xr,fontSize:Zr,instanceFontSize:Gr.fontSize,inheritViewBox:eo,viewBox:no,hasSvgAsChild:io}),so={};eo||(so.viewBox=no);const lo=useUtilityClasses$32(ao);return jsxRuntimeExports.jsxs(SvgIconRoot,_extends$6({as:Xr,className:clsx$2(lo.root,Yr),focusable:"false",color:Jr,"aria-hidden":ro?void 0:!0,role:ro?"img":void 0,ref:Vr},so,oo,io&&Wr.props,{ownerState:ao,children:[io?Wr.props.children:Wr,ro?jsxRuntimeExports.jsx("title",{children:ro}):null]}))});SvgIcon.muiName="SvgIcon";const SvgIcon$1=SvgIcon;function createSvgIcon$1(zr,Gr){function Vr(Qr,Wr){return jsxRuntimeExports.jsx(SvgIcon$1,_extends$6({"data-testid":`${Gr}Icon`,ref:Wr},Qr,{children:zr}))}return Vr.muiName=SvgIcon$1.muiName,reactExports.memo(reactExports.forwardRef(Vr))}const unstable_ClassNameGenerator={configure:zr=>{ClassNameGenerator$3.configure(zr)}},utils$a=Object.freeze(Object.defineProperty({__proto__:null,capitalize:capitalize$7,createChainedFunction:createChainedFunction$1,createSvgIcon:createSvgIcon$1,debounce:debounce$3,deprecatedPropType,isMuiElement,ownerDocument:ownerDocument$1,ownerWindow:ownerWindow$1,requirePropFactory,setRef:setRef$1,unstable_ClassNameGenerator,unstable_useEnhancedEffect:useEnhancedEffect$4,unstable_useId:useId$1,unsupportedProp,useControlled:useControlled$1,useEventCallback:useEventCallback$1,useForkRef:useForkRef$1,useIsFocusVisible},Symbol.toStringTag,{value:"Module"}));function createUseThemeProps(zr){return useThemeProps$b}function _setPrototypeOf(zr,Gr){return _setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(Qr,Wr){return Qr.__proto__=Wr,Qr},_setPrototypeOf(zr,Gr)}function _inheritsLoose$2(zr,Gr){zr.prototype=Object.create(Gr.prototype),zr.prototype.constructor=zr,_setPrototypeOf(zr,Gr)}function hasClass(zr,Gr){return zr.classList?!!Gr&&zr.classList.contains(Gr):(" "+(zr.className.baseVal||zr.className)+" ").indexOf(" "+Gr+" ")!==-1}function addClass(zr,Gr){zr.classList?zr.classList.add(Gr):hasClass(zr,Gr)||(typeof zr.className=="string"?zr.className=zr.className+" "+Gr:zr.setAttribute("class",(zr.className&&zr.className.baseVal||"")+" "+Gr))}function replaceClassName(zr,Gr){return zr.replace(new RegExp("(^|\\s)"+Gr+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}function removeClass$1(zr,Gr){zr.classList?zr.classList.remove(Gr):typeof zr.className=="string"?zr.className=replaceClassName(zr.className,Gr):zr.setAttribute("class",replaceClassName(zr.className&&zr.className.baseVal||"",Gr))}const config$4={disabled:!1},TransitionGroupContext=React$1.createContext(null);var forceReflow=function(Gr){return Gr.scrollTop},UNMOUNTED="unmounted",EXITED="exited",ENTERING="entering",ENTERED="entered",EXITING="exiting",Transition=function(zr){_inheritsLoose$2(Gr,zr);function Gr(Qr,Wr){var Yr;Yr=zr.call(this,Qr,Wr)||this;var Kr=Wr,Xr=Kr&&!Kr.isMounting?Qr.enter:Qr.appear,Zr;return Yr.appearStatus=null,Qr.in?Xr?(Zr=EXITED,Yr.appearStatus=ENTERING):Zr=ENTERED:Qr.unmountOnExit||Qr.mountOnEnter?Zr=UNMOUNTED:Zr=EXITED,Yr.state={status:Zr},Yr.nextCallback=null,Yr}Gr.getDerivedStateFromProps=function(Wr,Yr){var Kr=Wr.in;return Kr&&Yr.status===UNMOUNTED?{status:EXITED}:null};var Vr=Gr.prototype;return Vr.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},Vr.componentDidUpdate=function(Wr){var Yr=null;if(Wr!==this.props){var Kr=this.state.status;this.props.in?Kr!==ENTERING&&Kr!==ENTERED&&(Yr=ENTERING):(Kr===ENTERING||Kr===ENTERED)&&(Yr=EXITING)}this.updateStatus(!1,Yr)},Vr.componentWillUnmount=function(){this.cancelNextCallback()},Vr.getTimeouts=function(){var Wr=this.props.timeout,Yr,Kr,Xr;return Yr=Kr=Xr=Wr,Wr!=null&&typeof Wr!="number"&&(Yr=Wr.exit,Kr=Wr.enter,Xr=Wr.appear!==void 0?Wr.appear:Kr),{exit:Yr,enter:Kr,appear:Xr}},Vr.updateStatus=function(Wr,Yr){if(Wr===void 0&&(Wr=!1),Yr!==null)if(this.cancelNextCallback(),Yr===ENTERING){if(this.props.unmountOnExit||this.props.mountOnEnter){var Kr=this.props.nodeRef?this.props.nodeRef.current:ReactDOM.findDOMNode(this);Kr&&forceReflow(Kr)}this.performEnter(Wr)}else this.performExit();else this.props.unmountOnExit&&this.state.status===EXITED&&this.setState({status:UNMOUNTED})},Vr.performEnter=function(Wr){var Yr=this,Kr=this.props.enter,Xr=this.context?this.context.isMounting:Wr,Zr=this.props.nodeRef?[Xr]:[ReactDOM.findDOMNode(this),Xr],Jr=Zr[0],eo=Zr[1],ro=this.getTimeouts(),no=Xr?ro.appear:ro.enter;if(!Wr&&!Kr||config$4.disabled){this.safeSetState({status:ENTERED},function(){Yr.props.onEntered(Jr)});return}this.props.onEnter(Jr,eo),this.safeSetState({status:ENTERING},function(){Yr.props.onEntering(Jr,eo),Yr.onTransitionEnd(no,function(){Yr.safeSetState({status:ENTERED},function(){Yr.props.onEntered(Jr,eo)})})})},Vr.performExit=function(){var Wr=this,Yr=this.props.exit,Kr=this.getTimeouts(),Xr=this.props.nodeRef?void 0:ReactDOM.findDOMNode(this);if(!Yr||config$4.disabled){this.safeSetState({status:EXITED},function(){Wr.props.onExited(Xr)});return}this.props.onExit(Xr),this.safeSetState({status:EXITING},function(){Wr.props.onExiting(Xr),Wr.onTransitionEnd(Kr.exit,function(){Wr.safeSetState({status:EXITED},function(){Wr.props.onExited(Xr)})})})},Vr.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},Vr.safeSetState=function(Wr,Yr){Yr=this.setNextCallback(Yr),this.setState(Wr,Yr)},Vr.setNextCallback=function(Wr){var Yr=this,Kr=!0;return this.nextCallback=function(Xr){Kr&&(Kr=!1,Yr.nextCallback=null,Wr(Xr))},this.nextCallback.cancel=function(){Kr=!1},this.nextCallback},Vr.onTransitionEnd=function(Wr,Yr){this.setNextCallback(Yr);var Kr=this.props.nodeRef?this.props.nodeRef.current:ReactDOM.findDOMNode(this),Xr=Wr==null&&!this.props.addEndListener;if(!Kr||Xr){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var Zr=this.props.nodeRef?[this.nextCallback]:[Kr,this.nextCallback],Jr=Zr[0],eo=Zr[1];this.props.addEndListener(Jr,eo)}Wr!=null&&setTimeout(this.nextCallback,Wr)},Vr.render=function(){var Wr=this.state.status;if(Wr===UNMOUNTED)return null;var Yr=this.props,Kr=Yr.children;Yr.in,Yr.mountOnEnter,Yr.unmountOnExit,Yr.appear,Yr.enter,Yr.exit,Yr.timeout,Yr.addEndListener,Yr.onEnter,Yr.onEntering,Yr.onEntered,Yr.onExit,Yr.onExiting,Yr.onExited,Yr.nodeRef;var Xr=_objectWithoutPropertiesLoose$4(Yr,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return React$1.createElement(TransitionGroupContext.Provider,{value:null},typeof Kr=="function"?Kr(Wr,Xr):React$1.cloneElement(React$1.Children.only(Kr),Xr))},Gr}(React$1.Component);Transition.contextType=TransitionGroupContext;Transition.propTypes={};function noop$d(){}Transition.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:noop$d,onEntering:noop$d,onEntered:noop$d,onExit:noop$d,onExiting:noop$d,onExited:noop$d};Transition.UNMOUNTED=UNMOUNTED;Transition.EXITED=EXITED;Transition.ENTERING=ENTERING;Transition.ENTERED=ENTERED;Transition.EXITING=EXITING;const Transition$1=Transition;var _addClass=function(Gr,Vr){return Gr&&Vr&&Vr.split(" ").forEach(function(Qr){return addClass(Gr,Qr)})},removeClass=function(Gr,Vr){return Gr&&Vr&&Vr.split(" ").forEach(function(Qr){return removeClass$1(Gr,Qr)})},CSSTransition=function(zr){_inheritsLoose$2(Gr,zr);function Gr(){for(var Qr,Wr=arguments.length,Yr=new Array(Wr),Kr=0;Kr<Wr;Kr++)Yr[Kr]=arguments[Kr];return Qr=zr.call.apply(zr,[this].concat(Yr))||this,Qr.appliedClasses={appear:{},enter:{},exit:{}},Qr.onEnter=function(Xr,Zr){var Jr=Qr.resolveArguments(Xr,Zr),eo=Jr[0],ro=Jr[1];Qr.removeClasses(eo,"exit"),Qr.addClass(eo,ro?"appear":"enter","base"),Qr.props.onEnter&&Qr.props.onEnter(Xr,Zr)},Qr.onEntering=function(Xr,Zr){var Jr=Qr.resolveArguments(Xr,Zr),eo=Jr[0],ro=Jr[1],no=ro?"appear":"enter";Qr.addClass(eo,no,"active"),Qr.props.onEntering&&Qr.props.onEntering(Xr,Zr)},Qr.onEntered=function(Xr,Zr){var Jr=Qr.resolveArguments(Xr,Zr),eo=Jr[0],ro=Jr[1],no=ro?"appear":"enter";Qr.removeClasses(eo,no),Qr.addClass(eo,no,"done"),Qr.props.onEntered&&Qr.props.onEntered(Xr,Zr)},Qr.onExit=function(Xr){var Zr=Qr.resolveArguments(Xr),Jr=Zr[0];Qr.removeClasses(Jr,"appear"),Qr.removeClasses(Jr,"enter"),Qr.addClass(Jr,"exit","base"),Qr.props.onExit&&Qr.props.onExit(Xr)},Qr.onExiting=function(Xr){var Zr=Qr.resolveArguments(Xr),Jr=Zr[0];Qr.addClass(Jr,"exit","active"),Qr.props.onExiting&&Qr.props.onExiting(Xr)},Qr.onExited=function(Xr){var Zr=Qr.resolveArguments(Xr),Jr=Zr[0];Qr.removeClasses(Jr,"exit"),Qr.addClass(Jr,"exit","done"),Qr.props.onExited&&Qr.props.onExited(Xr)},Qr.resolveArguments=function(Xr,Zr){return Qr.props.nodeRef?[Qr.props.nodeRef.current,Xr]:[Xr,Zr]},Qr.getClassNames=function(Xr){var Zr=Qr.props.classNames,Jr=typeof Zr=="string",eo=Jr&&Zr?Zr+"-":"",ro=Jr?""+eo+Xr:Zr[Xr],no=Jr?ro+"-active":Zr[Xr+"Active"],oo=Jr?ro+"-done":Zr[Xr+"Done"];return{baseClassName:ro,activeClassName:no,doneClassName:oo}},Qr}var Vr=Gr.prototype;return Vr.addClass=function(Wr,Yr,Kr){var Xr=this.getClassNames(Yr)[Kr+"ClassName"],Zr=this.getClassNames("enter"),Jr=Zr.doneClassName;Yr==="appear"&&Kr==="done"&&Jr&&(Xr+=" "+Jr),Kr==="active"&&Wr&&forceReflow(Wr),Xr&&(this.appliedClasses[Yr][Kr]=Xr,_addClass(Wr,Xr))},Vr.removeClasses=function(Wr,Yr){var Kr=this.appliedClasses[Yr],Xr=Kr.base,Zr=Kr.active,Jr=Kr.done;this.appliedClasses[Yr]={},Xr&&removeClass(Wr,Xr),Zr&&removeClass(Wr,Zr),Jr&&removeClass(Wr,Jr)},Vr.render=function(){var Wr=this.props;Wr.classNames;var Yr=_objectWithoutPropertiesLoose$4(Wr,["classNames"]);return React$1.createElement(Transition$1,_extends$6({},Yr,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},Gr}(React$1.Component);CSSTransition.defaultProps={classNames:""};CSSTransition.propTypes={};const CSSTransition$1=CSSTransition;function _assertThisInitialized$1(zr){if(zr===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return zr}function getChildMapping(zr,Gr){var Vr=function(Yr){return Gr&&reactExports.isValidElement(Yr)?Gr(Yr):Yr},Qr=Object.create(null);return zr&&reactExports.Children.map(zr,function(Wr){return Wr}).forEach(function(Wr){Qr[Wr.key]=Vr(Wr)}),Qr}function mergeChildMappings(zr,Gr){zr=zr||{},Gr=Gr||{};function Vr(eo){return eo in Gr?Gr[eo]:zr[eo]}var Qr=Object.create(null),Wr=[];for(var Yr in zr)Yr in Gr?Wr.length&&(Qr[Yr]=Wr,Wr=[]):Wr.push(Yr);var Kr,Xr={};for(var Zr in Gr){if(Qr[Zr])for(Kr=0;Kr<Qr[Zr].length;Kr++){var Jr=Qr[Zr][Kr];Xr[Qr[Zr][Kr]]=Vr(Jr)}Xr[Zr]=Vr(Zr)}for(Kr=0;Kr<Wr.length;Kr++)Xr[Wr[Kr]]=Vr(Wr[Kr]);return Xr}function getProp(zr,Gr,Vr){return Vr[Gr]!=null?Vr[Gr]:zr.props[Gr]}function getInitialChildMapping(zr,Gr){return getChildMapping(zr.children,function(Vr){return reactExports.cloneElement(Vr,{onExited:Gr.bind(null,Vr),in:!0,appear:getProp(Vr,"appear",zr),enter:getProp(Vr,"enter",zr),exit:getProp(Vr,"exit",zr)})})}function getNextChildMapping(zr,Gr,Vr){var Qr=getChildMapping(zr.children),Wr=mergeChildMappings(Gr,Qr);return Object.keys(Wr).forEach(function(Yr){var Kr=Wr[Yr];if(reactExports.isValidElement(Kr)){var Xr=Yr in Gr,Zr=Yr in Qr,Jr=Gr[Yr],eo=reactExports.isValidElement(Jr)&&!Jr.props.in;Zr&&(!Xr||eo)?Wr[Yr]=reactExports.cloneElement(Kr,{onExited:Vr.bind(null,Kr),in:!0,exit:getProp(Kr,"exit",zr),enter:getProp(Kr,"enter",zr)}):!Zr&&Xr&&!eo?Wr[Yr]=reactExports.cloneElement(Kr,{in:!1}):Zr&&Xr&&reactExports.isValidElement(Jr)&&(Wr[Yr]=reactExports.cloneElement(Kr,{onExited:Vr.bind(null,Kr),in:Jr.props.in,exit:getProp(Kr,"exit",zr),enter:getProp(Kr,"enter",zr)}))}}),Wr}var values$1=Object.values||function(zr){return Object.keys(zr).map(function(Gr){return zr[Gr]})},defaultProps$4={component:"div",childFactory:function(Gr){return Gr}},TransitionGroup=function(zr){_inheritsLoose$2(Gr,zr);function Gr(Qr,Wr){var Yr;Yr=zr.call(this,Qr,Wr)||this;var Kr=Yr.handleExited.bind(_assertThisInitialized$1(Yr));return Yr.state={contextValue:{isMounting:!0},handleExited:Kr,firstRender:!0},Yr}var Vr=Gr.prototype;return Vr.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},Vr.componentWillUnmount=function(){this.mounted=!1},Gr.getDerivedStateFromProps=function(Wr,Yr){var Kr=Yr.children,Xr=Yr.handleExited,Zr=Yr.firstRender;return{children:Zr?getInitialChildMapping(Wr,Xr):getNextChildMapping(Wr,Kr,Xr),firstRender:!1}},Vr.handleExited=function(Wr,Yr){var Kr=getChildMapping(this.props.children);Wr.key in Kr||(Wr.props.onExited&&Wr.props.onExited(Yr),this.mounted&&this.setState(function(Xr){var Zr=_extends$6({},Xr.children);return delete Zr[Wr.key],{children:Zr}}))},Vr.render=function(){var Wr=this.props,Yr=Wr.component,Kr=Wr.childFactory,Xr=_objectWithoutPropertiesLoose$4(Wr,["component","childFactory"]),Zr=this.state.contextValue,Jr=values$1(this.state.children).map(Kr);return delete Xr.appear,delete Xr.enter,delete Xr.exit,Yr===null?React$1.createElement(TransitionGroupContext.Provider,{value:Zr},Jr):React$1.createElement(TransitionGroupContext.Provider,{value:Zr},React$1.createElement(Yr,Xr,Jr))},Gr}(React$1.Component);TransitionGroup.propTypes={};TransitionGroup.defaultProps=defaultProps$4;const TransitionGroup$1=TransitionGroup,reflow=zr=>zr.scrollTop;function getTransitionProps(zr,Gr){var Vr,Qr;const{timeout:Wr,easing:Yr,style:Kr={}}=zr;return{duration:(Vr=Kr.transitionDuration)!=null?Vr:typeof Wr=="number"?Wr:Wr[Gr.mode]||0,easing:(Qr=Kr.transitionTimingFunction)!=null?Qr:typeof Yr=="object"?Yr[Gr.mode]:Yr,delay:Kr.transitionDelay}}function getCollapseUtilityClass(zr){return generateUtilityClass$2("MuiCollapse",zr)}const collapseClasses=generateUtilityClasses$2("MuiCollapse",["root","horizontal","vertical","entered","hidden","wrapper","wrapperInner"]),collapseClasses$1=collapseClasses,_excluded$46=["addEndListener","children","className","collapsedSize","component","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","orientation","style","timeout","TransitionComponent"],useUtilityClasses$31=zr=>{const{orientation:Gr,classes:Vr}=zr,Qr={root:["root",`${Gr}`],entered:["entered"],hidden:["hidden"],wrapper:["wrapper",`${Gr}`],wrapperInner:["wrapperInner",`${Gr}`]};return composeClasses$1(Qr,getCollapseUtilityClass,Vr)},CollapseRoot=styled$1("div",{name:"MuiCollapse",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,Gr[Vr.orientation],Vr.state==="entered"&&Gr.entered,Vr.state==="exited"&&!Vr.in&&Vr.collapsedSize==="0px"&&Gr.hidden]}})(({theme:zr,ownerState:Gr})=>_extends$6({height:0,overflow:"hidden",transition:zr.transitions.create("height")},Gr.orientation==="horizontal"&&{height:"auto",width:0,transition:zr.transitions.create("width")},Gr.state==="entered"&&_extends$6({height:"auto",overflow:"visible"},Gr.orientation==="horizontal"&&{width:"auto"}),Gr.state==="exited"&&!Gr.in&&Gr.collapsedSize==="0px"&&{visibility:"hidden"})),CollapseWrapper=styled$1("div",{name:"MuiCollapse",slot:"Wrapper",overridesResolver:(zr,Gr)=>Gr.wrapper})(({ownerState:zr})=>_extends$6({display:"flex",width:"100%"},zr.orientation==="horizontal"&&{width:"auto",height:"100%"})),CollapseWrapperInner=styled$1("div",{name:"MuiCollapse",slot:"WrapperInner",overridesResolver:(zr,Gr)=>Gr.wrapperInner})(({ownerState:zr})=>_extends$6({width:"100%"},zr.orientation==="horizontal"&&{width:"auto",height:"100%"})),Collapse=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiCollapse"}),{addEndListener:Wr,children:Yr,className:Kr,collapsedSize:Xr="0px",component:Zr,easing:Jr,in:eo,onEnter:ro,onEntered:no,onEntering:oo,onExit:io,onExited:ao,onExiting:so,orientation:lo="vertical",style:co,timeout:uo=duration.standard,TransitionComponent:ho=Transition$1}=Qr,fo=_objectWithoutPropertiesLoose$4(Qr,_excluded$46),po=_extends$6({},Qr,{orientation:lo,collapsedSize:Xr}),go=useUtilityClasses$31(po),mo=useTheme$3(),xo=useTimeout(),vo=reactExports.useRef(null),Ao=reactExports.useRef(),yo=typeof Xr=="number"?`${Xr}px`:Xr,Eo=lo==="horizontal",bo=Eo?"width":"height",Co=reactExports.useRef(null),$o=useForkRef$1(Vr,Co),Ro=Mo=>No=>{if(Mo){const Bo=Co.current;No===void 0?Mo(Bo):Mo(Bo,No)}},So=()=>vo.current?vo.current[Eo?"clientWidth":"clientHeight"]:0,To=Ro((Mo,No)=>{vo.current&&Eo&&(vo.current.style.position="absolute"),Mo.style[bo]=yo,ro&&ro(Mo,No)}),ko=Ro((Mo,No)=>{const Bo=So();vo.current&&Eo&&(vo.current.style.position="");const{duration:jo,easing:wo}=getTransitionProps({style:co,timeout:uo,easing:Jr},{mode:"enter"});if(uo==="auto"){const Oo=mo.transitions.getAutoHeightDuration(Bo);Mo.style.transitionDuration=`${Oo}ms`,Ao.current=Oo}else Mo.style.transitionDuration=typeof jo=="string"?jo:`${jo}ms`;Mo.style[bo]=`${Bo}px`,Mo.style.transitionTimingFunction=wo,oo&&oo(Mo,No)}),zo=Ro((Mo,No)=>{Mo.style[bo]="auto",no&&no(Mo,No)}),Uo=Ro(Mo=>{Mo.style[bo]=`${So()}px`,io&&io(Mo)}),Do=Ro(ao),Io=Ro(Mo=>{const No=So(),{duration:Bo,easing:jo}=getTransitionProps({style:co,timeout:uo,easing:Jr},{mode:"exit"});if(uo==="auto"){const wo=mo.transitions.getAutoHeightDuration(No);Mo.style.transitionDuration=`${wo}ms`,Ao.current=wo}else Mo.style.transitionDuration=typeof Bo=="string"?Bo:`${Bo}ms`;Mo.style[bo]=yo,Mo.style.transitionTimingFunction=jo,so&&so(Mo)}),Fo=Mo=>{uo==="auto"&&xo.start(Ao.current||0,Mo),Wr&&Wr(Co.current,Mo)};return jsxRuntimeExports.jsx(ho,_extends$6({in:eo,onEnter:To,onEntered:zo,onEntering:ko,onExit:Uo,onExited:Do,onExiting:Io,addEndListener:Fo,nodeRef:Co,timeout:uo==="auto"?null:uo},fo,{children:(Mo,No)=>jsxRuntimeExports.jsx(CollapseRoot,_extends$6({as:Zr,className:clsx$2(go.root,Kr,{entered:go.entered,exited:!eo&&yo==="0px"&&go.hidden}[Mo]),style:_extends$6({[Eo?"minWidth":"minHeight"]:yo},co),ref:$o},No,{ownerState:_extends$6({},po,{state:Mo}),children:jsxRuntimeExports.jsx(CollapseWrapper,{ownerState:_extends$6({},po,{state:Mo}),className:go.wrapper,ref:vo,children:jsxRuntimeExports.jsx(CollapseWrapperInner,{ownerState:_extends$6({},po,{state:Mo}),className:go.wrapperInner,children:Yr})})}))}))});Collapse.muiSupportAuto=!0;const Collapse$1=Collapse;function getPaperUtilityClass(zr){return generateUtilityClass$2("MuiPaper",zr)}const paperClasses=generateUtilityClasses$2("MuiPaper",["root","rounded","outlined","elevation","elevation0","elevation1","elevation2","elevation3","elevation4","elevation5","elevation6","elevation7","elevation8","elevation9","elevation10","elevation11","elevation12","elevation13","elevation14","elevation15","elevation16","elevation17","elevation18","elevation19","elevation20","elevation21","elevation22","elevation23","elevation24"]),paperClasses$1=paperClasses,_excluded$45=["className","component","elevation","square","variant"],useUtilityClasses$30=zr=>{const{square:Gr,elevation:Vr,variant:Qr,classes:Wr}=zr,Yr={root:["root",Qr,!Gr&&"rounded",Qr==="elevation"&&`elevation${Vr}`]};return composeClasses$1(Yr,getPaperUtilityClass,Wr)},PaperRoot=styled$1("div",{name:"MuiPaper",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,Gr[Vr.variant],!Vr.square&&Gr.rounded,Vr.variant==="elevation"&&Gr[`elevation${Vr.elevation}`]]}})(({theme:zr,ownerState:Gr})=>{var Vr;return _extends$6({backgroundColor:(zr.vars||zr).palette.background.paper,color:(zr.vars||zr).palette.text.primary,transition:zr.transitions.create("box-shadow")},!Gr.square&&{borderRadius:zr.shape.borderRadius},Gr.variant==="outlined"&&{border:`1px solid ${(zr.vars||zr).palette.divider}`},Gr.variant==="elevation"&&_extends$6({boxShadow:(zr.vars||zr).shadows[Gr.elevation]},!zr.vars&&zr.palette.mode==="dark"&&{backgroundImage:`linear-gradient(${alpha_1("#fff",getOverlayAlpha$3(Gr.elevation))}, ${alpha_1("#fff",getOverlayAlpha$3(Gr.elevation))})`},zr.vars&&{backgroundImage:(Vr=zr.vars.overlays)==null?void 0:Vr[Gr.elevation]}))}),Paper=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiPaper"}),{className:Wr,component:Yr="div",elevation:Kr=1,square:Xr=!1,variant:Zr="elevation"}=Qr,Jr=_objectWithoutPropertiesLoose$4(Qr,_excluded$45),eo=_extends$6({},Qr,{component:Yr,elevation:Kr,square:Xr,variant:Zr}),ro=useUtilityClasses$30(eo);return jsxRuntimeExports.jsx(PaperRoot,_extends$6({as:Yr,ownerState:eo,className:clsx$2(ro.root,Wr),ref:Vr},Jr))}),Paper$1=Paper,AccordionContext=reactExports.createContext({}),AccordionContext$1=AccordionContext;function isHostComponent(zr){return typeof zr=="string"}function appendOwnerState(zr,Gr,Vr){return zr===void 0||isHostComponent(zr)?Gr:_extends$6({},Gr,{ownerState:_extends$6({},Gr.ownerState,Vr)})}function areArraysEqual(zr,Gr,Vr=(Qr,Wr)=>Qr===Wr){return zr.length===Gr.length&&zr.every((Qr,Wr)=>Vr(Qr,Gr[Wr]))}const defaultContextValue={disableDefaultClasses:!1},ClassNameConfiguratorContext=reactExports.createContext(defaultContextValue);function useClassNamesOverride(zr){const{disableDefaultClasses:Gr}=reactExports.useContext(ClassNameConfiguratorContext);return Vr=>Gr?"":zr(Vr)}function extractEventHandlers(zr,Gr=[]){if(zr===void 0)return{};const Vr={};return Object.keys(zr).filter(Qr=>Qr.match(/^on[A-Z]/)&&typeof zr[Qr]=="function"&&!Gr.includes(Qr)).forEach(Qr=>{Vr[Qr]=zr[Qr]}),Vr}function resolveComponentProps(zr,Gr,Vr){return typeof zr=="function"?zr(Gr,Vr):zr}function omitEventHandlers(zr){if(zr===void 0)return{};const Gr={};return Object.keys(zr).filter(Vr=>!(Vr.match(/^on[A-Z]/)&&typeof zr[Vr]=="function")).forEach(Vr=>{Gr[Vr]=zr[Vr]}),Gr}function mergeSlotProps(zr){const{getSlotProps:Gr,additionalProps:Vr,externalSlotProps:Qr,externalForwardedProps:Wr,className:Yr}=zr;if(!Gr){const oo=clsx$2(Vr==null?void 0:Vr.className,Yr,Wr==null?void 0:Wr.className,Qr==null?void 0:Qr.className),io=_extends$6({},Vr==null?void 0:Vr.style,Wr==null?void 0:Wr.style,Qr==null?void 0:Qr.style),ao=_extends$6({},Vr,Wr,Qr);return oo.length>0&&(ao.className=oo),Object.keys(io).length>0&&(ao.style=io),{props:ao,internalRef:void 0}}const Kr=extractEventHandlers(_extends$6({},Wr,Qr)),Xr=omitEventHandlers(Qr),Zr=omitEventHandlers(Wr),Jr=Gr(Kr),eo=clsx$2(Jr==null?void 0:Jr.className,Vr==null?void 0:Vr.className,Yr,Wr==null?void 0:Wr.className,Qr==null?void 0:Qr.className),ro=_extends$6({},Jr==null?void 0:Jr.style,Vr==null?void 0:Vr.style,Wr==null?void 0:Wr.style,Qr==null?void 0:Qr.style),no=_extends$6({},Jr,Vr,Zr,Xr);return eo.length>0&&(no.className=eo),Object.keys(ro).length>0&&(no.style=ro),{props:no,internalRef:Jr.ref}}const _excluded$44=["elementType","externalSlotProps","ownerState","skipResolvingSlotProps"];function useSlotProps(zr){var Gr;const{elementType:Vr,externalSlotProps:Qr,ownerState:Wr,skipResolvingSlotProps:Yr=!1}=zr,Kr=_objectWithoutPropertiesLoose$4(zr,_excluded$44),Xr=Yr?{}:resolveComponentProps(Qr,Wr),{props:Zr,internalRef:Jr}=mergeSlotProps(_extends$6({},Kr,{externalSlotProps:Xr})),eo=useForkRef$1(Jr,Xr==null?void 0:Xr.ref,(Gr=zr.additionalProps)==null?void 0:Gr.ref);return appendOwnerState(Vr,_extends$6({},Zr,{ref:eo}),Wr)}const _excluded$43=["className","elementType","ownerState","externalForwardedProps","getSlotOwnerState","internalForwardedProps"],_excluded2$v=["component","slots","slotProps"],_excluded3$7=["component"];function useSlot(zr,Gr){const{className:Vr,elementType:Qr,ownerState:Wr,externalForwardedProps:Yr,getSlotOwnerState:Kr,internalForwardedProps:Xr}=Gr,Zr=_objectWithoutPropertiesLoose$4(Gr,_excluded$43),{component:Jr,slots:eo={[zr]:void 0},slotProps:ro={[zr]:void 0}}=Yr,no=_objectWithoutPropertiesLoose$4(Yr,_excluded2$v),oo=eo[zr]||Qr,io=resolveComponentProps(ro[zr],Wr),ao=mergeSlotProps(_extends$6({className:Vr},Zr,{externalForwardedProps:zr==="root"?no:void 0,externalSlotProps:io})),{props:{component:so},internalRef:lo}=ao,co=_objectWithoutPropertiesLoose$4(ao.props,_excluded3$7),uo=useForkRef$1(lo,io==null?void 0:io.ref,Gr.ref),ho=Kr?Kr(co):{},fo=_extends$6({},Wr,ho),po=zr==="root"?so||Jr:so,go=appendOwnerState(oo,_extends$6({},zr==="root"&&!Jr&&!eo[zr]&&Xr,zr!=="root"&&!eo[zr]&&Xr,co,po&&{as:po},{ref:uo}),fo);return Object.keys(ho).forEach(mo=>{delete go[mo]}),[oo,go]}function getAccordionUtilityClass(zr){return generateUtilityClass$2("MuiAccordion",zr)}const accordionClasses=generateUtilityClasses$2("MuiAccordion",["root","rounded","expanded","disabled","gutters","region"]),accordionClasses$1=accordionClasses,_excluded$42=["children","className","defaultExpanded","disabled","disableGutters","expanded","onChange","square","slots","slotProps","TransitionComponent","TransitionProps"],useThemeProps$a=createUseThemeProps(),useUtilityClasses$2$=zr=>{const{classes:Gr,square:Vr,expanded:Qr,disabled:Wr,disableGutters:Yr}=zr;return composeClasses$1({root:["root",!Vr&&"rounded",Qr&&"expanded",Wr&&"disabled",!Yr&&"gutters"],region:["region"]},getAccordionUtilityClass,Gr)},AccordionRoot=styled$1(Paper$1,{name:"MuiAccordion",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[{[`& .${accordionClasses$1.region}`]:Gr.region},Gr.root,!Vr.square&&Gr.rounded,!Vr.disableGutters&&Gr.gutters]}})(({theme:zr})=>{const Gr={duration:zr.transitions.duration.shortest};return{position:"relative",transition:zr.transitions.create(["margin"],Gr),overflowAnchor:"none","&::before":{position:"absolute",left:0,top:-1,right:0,height:1,content:'""',opacity:1,backgroundColor:(zr.vars||zr).palette.divider,transition:zr.transitions.create(["opacity","background-color"],Gr)},"&:first-of-type":{"&::before":{display:"none"}},[`&.${accordionClasses$1.expanded}`]:{"&::before":{opacity:0},"&:first-of-type":{marginTop:0},"&:last-of-type":{marginBottom:0},"& + &":{"&::before":{display:"none"}}},[`&.${accordionClasses$1.disabled}`]:{backgroundColor:(zr.vars||zr).palette.action.disabledBackground}}},({theme:zr})=>({variants:[{props:Gr=>!Gr.square,style:{borderRadius:0,"&:first-of-type":{borderTopLeftRadius:(zr.vars||zr).shape.borderRadius,borderTopRightRadius:(zr.vars||zr).shape.borderRadius},"&:last-of-type":{borderBottomLeftRadius:(zr.vars||zr).shape.borderRadius,borderBottomRightRadius:(zr.vars||zr).shape.borderRadius,"@supports (-ms-ime-align: auto)":{borderBottomLeftRadius:0,borderBottomRightRadius:0}}}},{props:Gr=>!Gr.disableGutters,style:{[`&.${accordionClasses$1.expanded}`]:{margin:"16px 0"}}}]})),Accordion=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$a({props:Gr,name:"MuiAccordion"}),{children:Wr,className:Yr,defaultExpanded:Kr=!1,disabled:Xr=!1,disableGutters:Zr=!1,expanded:Jr,onChange:eo,square:ro=!1,slots:no={},slotProps:oo={},TransitionComponent:io,TransitionProps:ao}=Qr,so=_objectWithoutPropertiesLoose$4(Qr,_excluded$42),[lo,co]=useControlled$1({controlled:Jr,default:Kr,name:"Accordion",state:"expanded"}),uo=reactExports.useCallback(Eo=>{co(!lo),eo&&eo(Eo,!lo)},[lo,eo,co]),[ho,...fo]=reactExports.Children.toArray(Wr),po=reactExports.useMemo(()=>({expanded:lo,disabled:Xr,disableGutters:Zr,toggle:uo}),[lo,Xr,Zr,uo]),go=_extends$6({},Qr,{square:ro,disabled:Xr,disableGutters:Zr,expanded:lo}),mo=useUtilityClasses$2$(go),xo=_extends$6({transition:io},no),vo=_extends$6({transition:ao},oo),[Ao,yo]=useSlot("transition",{elementType:Collapse$1,externalForwardedProps:{slots:xo,slotProps:vo},ownerState:go});return jsxRuntimeExports.jsxs(AccordionRoot,_extends$6({className:clsx$2(mo.root,Yr),ref:Vr,ownerState:go,square:ro},so,{children:[jsxRuntimeExports.jsx(AccordionContext$1.Provider,{value:po,children:ho}),jsxRuntimeExports.jsx(Ao,_extends$6({in:lo,timeout:"auto"},yo,{children:jsxRuntimeExports.jsx("div",{"aria-labelledby":ho.props.id,id:ho.props["aria-controls"],role:"region",className:mo.region,children:fo})}))]}))}),Accordion$1=Accordion;function getAccordionActionsUtilityClass(zr){return generateUtilityClass$2("MuiAccordionActions",zr)}const accordionActionsClasses=generateUtilityClasses$2("MuiAccordionActions",["root","spacing"]),accordionActionsClasses$1=accordionActionsClasses,_excluded$41=["className","disableSpacing"],useThemeProps$9=createUseThemeProps(),useUtilityClasses$2_=zr=>{const{classes:Gr,disableSpacing:Vr}=zr;return composeClasses$1({root:["root",!Vr&&"spacing"]},getAccordionActionsUtilityClass,Gr)},AccordionActionsRoot=styled$1("div",{name:"MuiAccordionActions",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,!Vr.disableSpacing&&Gr.spacing]}})({display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end",variants:[{props:zr=>!zr.disableSpacing,style:{"& > :not(style) ~ :not(style)":{marginLeft:8}}}]}),AccordionActions=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$9({props:Gr,name:"MuiAccordionActions"}),{className:Wr,disableSpacing:Yr=!1}=Qr,Kr=_objectWithoutPropertiesLoose$4(Qr,_excluded$41),Xr=_extends$6({},Qr,{disableSpacing:Yr}),Zr=useUtilityClasses$2_(Xr);return jsxRuntimeExports.jsx(AccordionActionsRoot,_extends$6({className:clsx$2(Zr.root,Wr),ref:Vr,ownerState:Xr},Kr))}),AccordionActions$1=AccordionActions;function getAccordionDetailsUtilityClass(zr){return generateUtilityClass$2("MuiAccordionDetails",zr)}const accordionDetailsClasses=generateUtilityClasses$2("MuiAccordionDetails",["root"]),accordionDetailsClasses$1=accordionDetailsClasses,_excluded$40=["className"],useThemeProps$8=createUseThemeProps(),useUtilityClasses$2Z=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["root"]},getAccordionDetailsUtilityClass,Gr)},AccordionDetailsRoot=styled$1("div",{name:"MuiAccordionDetails",slot:"Root",overridesResolver:(zr,Gr)=>Gr.root})(({theme:zr})=>({padding:zr.spacing(1,2,2)})),AccordionDetails=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$8({props:Gr,name:"MuiAccordionDetails"}),{className:Wr}=Qr,Yr=_objectWithoutPropertiesLoose$4(Qr,_excluded$40),Kr=Qr,Xr=useUtilityClasses$2Z(Kr);return jsxRuntimeExports.jsx(AccordionDetailsRoot,_extends$6({className:clsx$2(Xr.root,Wr),ref:Vr,ownerState:Kr},Yr))}),AccordionDetails$1=AccordionDetails;function Ripple(zr){const{className:Gr,classes:Vr,pulsate:Qr=!1,rippleX:Wr,rippleY:Yr,rippleSize:Kr,in:Xr,onExited:Zr,timeout:Jr}=zr,[eo,ro]=reactExports.useState(!1),no=clsx$2(Gr,Vr.ripple,Vr.rippleVisible,Qr&&Vr.ripplePulsate),oo={width:Kr,height:Kr,top:-(Kr/2)+Yr,left:-(Kr/2)+Wr},io=clsx$2(Vr.child,eo&&Vr.childLeaving,Qr&&Vr.childPulsate);return!Xr&&!eo&&ro(!0),reactExports.useEffect(()=>{if(!Xr&&Zr!=null){const ao=setTimeout(Zr,Jr);return()=>{clearTimeout(ao)}}},[Zr,Xr,Jr]),jsxRuntimeExports.jsx("span",{className:no,style:oo,children:jsxRuntimeExports.jsx("span",{className:io})})}function getTouchRippleUtilityClass(zr){return generateUtilityClass$2("MuiTouchRipple",zr)}const touchRippleClasses=generateUtilityClasses$2("MuiTouchRipple",["root","ripple","rippleVisible","ripplePulsate","child","childLeaving","childPulsate"]),touchRippleClasses$1=touchRippleClasses,_excluded$3$=["center","classes","className"];let _$5=zr=>zr,_t$4,_t2$3,_t3$3,_t4$3;const DURATION=550,DELAY_RIPPLE=80,enterKeyframe=keyframes(_t$4||(_t$4=_$5`
  0% {
    transform: scale(0);
    opacity: 0.1;
  }

  100% {
    transform: scale(1);
    opacity: 0.3;
  }
`)),exitKeyframe=keyframes(_t2$3||(_t2$3=_$5`
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
`)),pulsateKeyframe=keyframes(_t3$3||(_t3$3=_$5`
  0% {
    transform: scale(1);
  }

  50% {
    transform: scale(0.92);
  }

  100% {
    transform: scale(1);
  }
`)),TouchRippleRoot=styled$1("span",{name:"MuiTouchRipple",slot:"Root"})({overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"}),TouchRippleRipple=styled$1(Ripple,{name:"MuiTouchRipple",slot:"Ripple"})(_t4$3||(_t4$3=_$5`
  opacity: 0;
  position: absolute;

  &.${0} {
    opacity: 0.3;
    transform: scale(1);
    animation-name: ${0};
    animation-duration: ${0}ms;
    animation-timing-function: ${0};
  }

  &.${0} {
    animation-duration: ${0}ms;
  }

  & .${0} {
    opacity: 1;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: currentColor;
  }

  & .${0} {
    opacity: 0;
    animation-name: ${0};
    animation-duration: ${0}ms;
    animation-timing-function: ${0};
  }

  & .${0} {
    position: absolute;
    /* @noflip */
    left: 0px;
    top: 0;
    animation-name: ${0};
    animation-duration: 2500ms;
    animation-timing-function: ${0};
    animation-iteration-count: infinite;
    animation-delay: 200ms;
  }
`),touchRippleClasses$1.rippleVisible,enterKeyframe,DURATION,({theme:zr})=>zr.transitions.easing.easeInOut,touchRippleClasses$1.ripplePulsate,({theme:zr})=>zr.transitions.duration.shorter,touchRippleClasses$1.child,touchRippleClasses$1.childLeaving,exitKeyframe,DURATION,({theme:zr})=>zr.transitions.easing.easeInOut,touchRippleClasses$1.childPulsate,pulsateKeyframe,({theme:zr})=>zr.transitions.easing.easeInOut),TouchRipple=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiTouchRipple"}),{center:Wr=!1,classes:Yr={},className:Kr}=Qr,Xr=_objectWithoutPropertiesLoose$4(Qr,_excluded$3$),[Zr,Jr]=reactExports.useState([]),eo=reactExports.useRef(0),ro=reactExports.useRef(null);reactExports.useEffect(()=>{ro.current&&(ro.current(),ro.current=null)},[Zr]);const no=reactExports.useRef(!1),oo=useTimeout(),io=reactExports.useRef(null),ao=reactExports.useRef(null),so=reactExports.useCallback(ho=>{const{pulsate:fo,rippleX:po,rippleY:go,rippleSize:mo,cb:xo}=ho;Jr(vo=>[...vo,jsxRuntimeExports.jsx(TouchRippleRipple,{classes:{ripple:clsx$2(Yr.ripple,touchRippleClasses$1.ripple),rippleVisible:clsx$2(Yr.rippleVisible,touchRippleClasses$1.rippleVisible),ripplePulsate:clsx$2(Yr.ripplePulsate,touchRippleClasses$1.ripplePulsate),child:clsx$2(Yr.child,touchRippleClasses$1.child),childLeaving:clsx$2(Yr.childLeaving,touchRippleClasses$1.childLeaving),childPulsate:clsx$2(Yr.childPulsate,touchRippleClasses$1.childPulsate)},timeout:DURATION,pulsate:fo,rippleX:po,rippleY:go,rippleSize:mo},eo.current)]),eo.current+=1,ro.current=xo},[Yr]),lo=reactExports.useCallback((ho={},fo={},po=()=>{})=>{const{pulsate:go=!1,center:mo=Wr||fo.pulsate,fakeElement:xo=!1}=fo;if((ho==null?void 0:ho.type)==="mousedown"&&no.current){no.current=!1;return}(ho==null?void 0:ho.type)==="touchstart"&&(no.current=!0);const vo=xo?null:ao.current,Ao=vo?vo.getBoundingClientRect():{width:0,height:0,left:0,top:0};let yo,Eo,bo;if(mo||ho===void 0||ho.clientX===0&&ho.clientY===0||!ho.clientX&&!ho.touches)yo=Math.round(Ao.width/2),Eo=Math.round(Ao.height/2);else{const{clientX:Co,clientY:$o}=ho.touches&&ho.touches.length>0?ho.touches[0]:ho;yo=Math.round(Co-Ao.left),Eo=Math.round($o-Ao.top)}if(mo)bo=Math.sqrt((2*Ao.width**2+Ao.height**2)/3),bo%2===0&&(bo+=1);else{const Co=Math.max(Math.abs((vo?vo.clientWidth:0)-yo),yo)*2+2,$o=Math.max(Math.abs((vo?vo.clientHeight:0)-Eo),Eo)*2+2;bo=Math.sqrt(Co**2+$o**2)}ho!=null&&ho.touches?io.current===null&&(io.current=()=>{so({pulsate:go,rippleX:yo,rippleY:Eo,rippleSize:bo,cb:po})},oo.start(DELAY_RIPPLE,()=>{io.current&&(io.current(),io.current=null)})):so({pulsate:go,rippleX:yo,rippleY:Eo,rippleSize:bo,cb:po})},[Wr,so,oo]),co=reactExports.useCallback(()=>{lo({},{pulsate:!0})},[lo]),uo=reactExports.useCallback((ho,fo)=>{if(oo.clear(),(ho==null?void 0:ho.type)==="touchend"&&io.current){io.current(),io.current=null,oo.start(0,()=>{uo(ho,fo)});return}io.current=null,Jr(po=>po.length>0?po.slice(1):po),ro.current=fo},[oo]);return reactExports.useImperativeHandle(Vr,()=>({pulsate:co,start:lo,stop:uo}),[co,lo,uo]),jsxRuntimeExports.jsx(TouchRippleRoot,_extends$6({className:clsx$2(touchRippleClasses$1.root,Yr.root,Kr),ref:ao},Xr,{children:jsxRuntimeExports.jsx(TransitionGroup$1,{component:null,exit:!0,children:Zr})}))}),TouchRipple$1=TouchRipple;function getButtonBaseUtilityClass(zr){return generateUtilityClass$2("MuiButtonBase",zr)}const buttonBaseClasses=generateUtilityClasses$2("MuiButtonBase",["root","disabled","focusVisible"]),buttonBaseClasses$1=buttonBaseClasses,_excluded$3_=["action","centerRipple","children","className","component","disabled","disableRipple","disableTouchRipple","focusRipple","focusVisibleClassName","LinkComponent","onBlur","onClick","onContextMenu","onDragLeave","onFocus","onFocusVisible","onKeyDown","onKeyUp","onMouseDown","onMouseLeave","onMouseUp","onTouchEnd","onTouchMove","onTouchStart","tabIndex","TouchRippleProps","touchRippleRef","type"],useUtilityClasses$2Y=zr=>{const{disabled:Gr,focusVisible:Vr,focusVisibleClassName:Qr,classes:Wr}=zr,Kr=composeClasses$1({root:["root",Gr&&"disabled",Vr&&"focusVisible"]},getButtonBaseUtilityClass,Wr);return Vr&&Qr&&(Kr.root+=` ${Qr}`),Kr},ButtonBaseRoot=styled$1("button",{name:"MuiButtonBase",slot:"Root",overridesResolver:(zr,Gr)=>Gr.root})({display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",boxSizing:"border-box",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},[`&.${buttonBaseClasses$1.disabled}`]:{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}}),ButtonBase=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiButtonBase"}),{action:Wr,centerRipple:Yr=!1,children:Kr,className:Xr,component:Zr="button",disabled:Jr=!1,disableRipple:eo=!1,disableTouchRipple:ro=!1,focusRipple:no=!1,LinkComponent:oo="a",onBlur:io,onClick:ao,onContextMenu:so,onDragLeave:lo,onFocus:co,onFocusVisible:uo,onKeyDown:ho,onKeyUp:fo,onMouseDown:po,onMouseLeave:go,onMouseUp:mo,onTouchEnd:xo,onTouchMove:vo,onTouchStart:Ao,tabIndex:yo=0,TouchRippleProps:Eo,touchRippleRef:bo,type:Co}=Qr,$o=_objectWithoutPropertiesLoose$4(Qr,_excluded$3_),Ro=reactExports.useRef(null),So=reactExports.useRef(null),To=useForkRef$1(So,bo),{isFocusVisibleRef:ko,onFocus:zo,onBlur:Uo,ref:Do}=useIsFocusVisible(),[Io,Fo]=reactExports.useState(!1);Jr&&Io&&Fo(!1),reactExports.useImperativeHandle(Wr,()=>({focusVisible:()=>{Fo(!0),Ro.current.focus()}}),[]);const[Mo,No]=reactExports.useState(!1);reactExports.useEffect(()=>{No(!0)},[]);const Bo=Mo&&!eo&&!Jr;reactExports.useEffect(()=>{Io&&no&&!eo&&Mo&&So.current.pulsate()},[eo,no,Io,Mo]);function jo(bs,Is,Us=ro){return useEventCallback$1(Ns=>(Is&&Is(Ns),!Us&&So.current&&So.current[bs](Ns),!0))}const wo=jo("start",po),Oo=jo("stop",so),Ho=jo("stop",lo),Yo=jo("stop",mo),qo=jo("stop",bs=>{Io&&bs.preventDefault(),go&&go(bs)}),Qo=jo("start",Ao),Go=jo("stop",xo),Ko=jo("stop",vo),Xo=jo("stop",bs=>{Uo(bs),ko.current===!1&&Fo(!1),io&&io(bs)},!1),rs=useEventCallback$1(bs=>{Ro.current||(Ro.current=bs.currentTarget),zo(bs),ko.current===!0&&(Fo(!0),uo&&uo(bs)),co&&co(bs)}),xa=()=>{const bs=Ro.current;return Zr&&Zr!=="button"&&!(bs.tagName==="A"&&bs.href)},as=reactExports.useRef(!1),ds=useEventCallback$1(bs=>{no&&!as.current&&Io&&So.current&&bs.key===" "&&(as.current=!0,So.current.stop(bs,()=>{So.current.start(bs)})),bs.target===bs.currentTarget&&xa()&&bs.key===" "&&bs.preventDefault(),ho&&ho(bs),bs.target===bs.currentTarget&&xa()&&bs.key==="Enter"&&!Jr&&(bs.preventDefault(),ao&&ao(bs))}),ns=useEventCallback$1(bs=>{no&&bs.key===" "&&So.current&&Io&&!bs.defaultPrevented&&(as.current=!1,So.current.stop(bs,()=>{So.current.pulsate(bs)})),fo&&fo(bs),ao&&bs.target===bs.currentTarget&&xa()&&bs.key===" "&&!bs.defaultPrevented&&ao(bs)});let Zo=Zr;Zo==="button"&&($o.href||$o.to)&&(Zo=oo);const ba={};Zo==="button"?(ba.type=Co===void 0?"button":Co,ba.disabled=Jr):(!$o.href&&!$o.to&&(ba.role="button"),Jr&&(ba["aria-disabled"]=Jr));const gs=useForkRef$1(Vr,Do,Ro),As=_extends$6({},Qr,{centerRipple:Yr,component:Zr,disabled:Jr,disableRipple:eo,disableTouchRipple:ro,focusRipple:no,tabIndex:yo,focusVisible:Io}),xs=useUtilityClasses$2Y(As);return jsxRuntimeExports.jsxs(ButtonBaseRoot,_extends$6({as:Zo,className:clsx$2(xs.root,Xr),ownerState:As,onBlur:Xo,onClick:ao,onContextMenu:Oo,onFocus:rs,onKeyDown:ds,onKeyUp:ns,onMouseDown:wo,onMouseLeave:qo,onMouseUp:Yo,onDragLeave:Ho,onTouchEnd:Go,onTouchMove:Ko,onTouchStart:Qo,ref:gs,tabIndex:Jr?-1:yo,type:Co},ba,$o,{children:[Kr,Bo?jsxRuntimeExports.jsx(TouchRipple$1,_extends$6({ref:To,center:Yr},Eo)):null]}))}),ButtonBase$1=ButtonBase;function getAccordionSummaryUtilityClass(zr){return generateUtilityClass$2("MuiAccordionSummary",zr)}const accordionSummaryClasses=generateUtilityClasses$2("MuiAccordionSummary",["root","expanded","focusVisible","disabled","gutters","contentGutters","content","expandIconWrapper"]),accordionSummaryClasses$1=accordionSummaryClasses,_excluded$3Z=["children","className","expandIcon","focusVisibleClassName","onClick"],useThemeProps$7=createUseThemeProps(),useUtilityClasses$2X=zr=>{const{classes:Gr,expanded:Vr,disabled:Qr,disableGutters:Wr}=zr;return composeClasses$1({root:["root",Vr&&"expanded",Qr&&"disabled",!Wr&&"gutters"],focusVisible:["focusVisible"],content:["content",Vr&&"expanded",!Wr&&"contentGutters"],expandIconWrapper:["expandIconWrapper",Vr&&"expanded"]},getAccordionSummaryUtilityClass,Gr)},AccordionSummaryRoot=styled$1(ButtonBase$1,{name:"MuiAccordionSummary",slot:"Root",overridesResolver:(zr,Gr)=>Gr.root})(({theme:zr})=>{const Gr={duration:zr.transitions.duration.shortest};return{display:"flex",minHeight:48,padding:zr.spacing(0,2),transition:zr.transitions.create(["min-height","background-color"],Gr),[`&.${accordionSummaryClasses$1.focusVisible}`]:{backgroundColor:(zr.vars||zr).palette.action.focus},[`&.${accordionSummaryClasses$1.disabled}`]:{opacity:(zr.vars||zr).palette.action.disabledOpacity},[`&:hover:not(.${accordionSummaryClasses$1.disabled})`]:{cursor:"pointer"},variants:[{props:Vr=>!Vr.disableGutters,style:{[`&.${accordionSummaryClasses$1.expanded}`]:{minHeight:64}}}]}}),AccordionSummaryContent=styled$1("div",{name:"MuiAccordionSummary",slot:"Content",overridesResolver:(zr,Gr)=>Gr.content})(({theme:zr})=>({display:"flex",flexGrow:1,margin:"12px 0",variants:[{props:Gr=>!Gr.disableGutters,style:{transition:zr.transitions.create(["margin"],{duration:zr.transitions.duration.shortest}),[`&.${accordionSummaryClasses$1.expanded}`]:{margin:"20px 0"}}}]})),AccordionSummaryExpandIconWrapper=styled$1("div",{name:"MuiAccordionSummary",slot:"ExpandIconWrapper",overridesResolver:(zr,Gr)=>Gr.expandIconWrapper})(({theme:zr})=>({display:"flex",color:(zr.vars||zr).palette.action.active,transform:"rotate(0deg)",transition:zr.transitions.create("transform",{duration:zr.transitions.duration.shortest}),[`&.${accordionSummaryClasses$1.expanded}`]:{transform:"rotate(180deg)"}})),AccordionSummary=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$7({props:Gr,name:"MuiAccordionSummary"}),{children:Wr,className:Yr,expandIcon:Kr,focusVisibleClassName:Xr,onClick:Zr}=Qr,Jr=_objectWithoutPropertiesLoose$4(Qr,_excluded$3Z),{disabled:eo=!1,disableGutters:ro,expanded:no,toggle:oo}=reactExports.useContext(AccordionContext$1),io=lo=>{oo&&oo(lo),Zr&&Zr(lo)},ao=_extends$6({},Qr,{expanded:no,disabled:eo,disableGutters:ro}),so=useUtilityClasses$2X(ao);return jsxRuntimeExports.jsxs(AccordionSummaryRoot,_extends$6({focusRipple:!1,disableRipple:!0,disabled:eo,component:"div","aria-expanded":no,className:clsx$2(so.root,Yr),focusVisibleClassName:clsx$2(so.focusVisible,Xr),onClick:io,ref:Vr,ownerState:ao},Jr,{children:[jsxRuntimeExports.jsx(AccordionSummaryContent,{className:so.content,ownerState:ao,children:Wr}),Kr&&jsxRuntimeExports.jsx(AccordionSummaryExpandIconWrapper,{className:so.expandIconWrapper,ownerState:ao,children:Kr})]}))}),AccordionSummary$1=AccordionSummary;function getAlertUtilityClass(zr){return generateUtilityClass$2("MuiAlert",zr)}const alertClasses=generateUtilityClasses$2("MuiAlert",["root","action","icon","message","filled","colorSuccess","colorInfo","colorWarning","colorError","filledSuccess","filledInfo","filledWarning","filledError","outlined","outlinedSuccess","outlinedInfo","outlinedWarning","outlinedError","standard","standardSuccess","standardInfo","standardWarning","standardError"]),alertClasses$1=alertClasses;function getIconButtonUtilityClass(zr){return generateUtilityClass$2("MuiIconButton",zr)}const iconButtonClasses=generateUtilityClasses$2("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge"]),iconButtonClasses$1=iconButtonClasses,_excluded$3Y=["edge","children","className","color","disabled","disableFocusRipple","size"],useUtilityClasses$2W=zr=>{const{classes:Gr,disabled:Vr,color:Qr,edge:Wr,size:Yr}=zr,Kr={root:["root",Vr&&"disabled",Qr!=="default"&&`color${capitalize$7(Qr)}`,Wr&&`edge${capitalize$7(Wr)}`,`size${capitalize$7(Yr)}`]};return composeClasses$1(Kr,getIconButtonUtilityClass,Gr)},IconButtonRoot=styled$1(ButtonBase$1,{name:"MuiIconButton",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,Vr.color!=="default"&&Gr[`color${capitalize$7(Vr.color)}`],Vr.edge&&Gr[`edge${capitalize$7(Vr.edge)}`],Gr[`size${capitalize$7(Vr.size)}`]]}})(({theme:zr,ownerState:Gr})=>_extends$6({textAlign:"center",flex:"0 0 auto",fontSize:zr.typography.pxToRem(24),padding:8,borderRadius:"50%",overflow:"visible",color:(zr.vars||zr).palette.action.active,transition:zr.transitions.create("background-color",{duration:zr.transitions.duration.shortest})},!Gr.disableRipple&&{"&:hover":{backgroundColor:zr.vars?`rgba(${zr.vars.palette.action.activeChannel} / ${zr.vars.palette.action.hoverOpacity})`:alpha_1(zr.palette.action.active,zr.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},Gr.edge==="start"&&{marginLeft:Gr.size==="small"?-3:-12},Gr.edge==="end"&&{marginRight:Gr.size==="small"?-3:-12}),({theme:zr,ownerState:Gr})=>{var Vr;const Qr=(Vr=(zr.vars||zr).palette)==null?void 0:Vr[Gr.color];return _extends$6({},Gr.color==="inherit"&&{color:"inherit"},Gr.color!=="inherit"&&Gr.color!=="default"&&_extends$6({color:Qr==null?void 0:Qr.main},!Gr.disableRipple&&{"&:hover":_extends$6({},Qr&&{backgroundColor:zr.vars?`rgba(${Qr.mainChannel} / ${zr.vars.palette.action.hoverOpacity})`:alpha_1(Qr.main,zr.palette.action.hoverOpacity)},{"@media (hover: none)":{backgroundColor:"transparent"}})}),Gr.size==="small"&&{padding:5,fontSize:zr.typography.pxToRem(18)},Gr.size==="large"&&{padding:12,fontSize:zr.typography.pxToRem(28)},{[`&.${iconButtonClasses$1.disabled}`]:{backgroundColor:"transparent",color:(zr.vars||zr).palette.action.disabled}})}),IconButton=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiIconButton"}),{edge:Wr=!1,children:Yr,className:Kr,color:Xr="default",disabled:Zr=!1,disableFocusRipple:Jr=!1,size:eo="medium"}=Qr,ro=_objectWithoutPropertiesLoose$4(Qr,_excluded$3Y),no=_extends$6({},Qr,{edge:Wr,color:Xr,disabled:Zr,disableFocusRipple:Jr,size:eo}),oo=useUtilityClasses$2W(no);return jsxRuntimeExports.jsx(IconButtonRoot,_extends$6({className:clsx$2(oo.root,Kr),centerRipple:!0,focusRipple:!Jr,disabled:Zr,ref:Vr},ro,{ownerState:no,children:Yr}))}),IconButton$1=IconButton,SuccessOutlinedIcon=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4C12.76,4 13.5,4.11 14.2, 4.31L15.77,2.74C14.61,2.26 13.34,2 12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0, 0 22,12M7.91,10.08L6.5,11.5L11,16L21,6L19.59,4.58L11,13.17L7.91,10.08Z"}),"SuccessOutlined"),ReportProblemOutlinedIcon=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M12 5.99L19.53 19H4.47L12 5.99M12 2L1 21h22L12 2zm1 14h-2v2h2v-2zm0-6h-2v4h2v-4z"}),"ReportProblemOutlined"),ErrorOutlineIcon=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),"ErrorOutline"),InfoOutlinedIcon=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20, 12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10, 10 0 0,0 12,2M11,17H13V11H11V17Z"}),"InfoOutlined"),ClearIcon$1=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Close"),_excluded$3X=["action","children","className","closeText","color","components","componentsProps","icon","iconMapping","onClose","role","severity","slotProps","slots","variant"],useThemeProps$6=createUseThemeProps(),useUtilityClasses$2V=zr=>{const{variant:Gr,color:Vr,severity:Qr,classes:Wr}=zr,Yr={root:["root",`color${capitalize$7(Vr||Qr)}`,`${Gr}${capitalize$7(Vr||Qr)}`,`${Gr}`],icon:["icon"],message:["message"],action:["action"]};return composeClasses$1(Yr,getAlertUtilityClass,Wr)},AlertRoot=styled$1(Paper$1,{name:"MuiAlert",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,Gr[Vr.variant],Gr[`${Vr.variant}${capitalize$7(Vr.color||Vr.severity)}`]]}})(({theme:zr})=>{const Gr=zr.palette.mode==="light"?darken_1:lighten_1,Vr=zr.palette.mode==="light"?lighten_1:darken_1;return _extends$6({},zr.typography.body2,{backgroundColor:"transparent",display:"flex",padding:"6px 16px",variants:[...Object.entries(zr.palette).filter(([,Qr])=>Qr.main&&Qr.light).map(([Qr])=>({props:{colorSeverity:Qr,variant:"standard"},style:{color:zr.vars?zr.vars.palette.Alert[`${Qr}Color`]:Gr(zr.palette[Qr].light,.6),backgroundColor:zr.vars?zr.vars.palette.Alert[`${Qr}StandardBg`]:Vr(zr.palette[Qr].light,.9),[`& .${alertClasses$1.icon}`]:zr.vars?{color:zr.vars.palette.Alert[`${Qr}IconColor`]}:{color:zr.palette[Qr].main}}})),...Object.entries(zr.palette).filter(([,Qr])=>Qr.main&&Qr.light).map(([Qr])=>({props:{colorSeverity:Qr,variant:"outlined"},style:{color:zr.vars?zr.vars.palette.Alert[`${Qr}Color`]:Gr(zr.palette[Qr].light,.6),border:`1px solid ${(zr.vars||zr).palette[Qr].light}`,[`& .${alertClasses$1.icon}`]:zr.vars?{color:zr.vars.palette.Alert[`${Qr}IconColor`]}:{color:zr.palette[Qr].main}}})),...Object.entries(zr.palette).filter(([,Qr])=>Qr.main&&Qr.dark).map(([Qr])=>({props:{colorSeverity:Qr,variant:"filled"},style:_extends$6({fontWeight:zr.typography.fontWeightMedium},zr.vars?{color:zr.vars.palette.Alert[`${Qr}FilledColor`],backgroundColor:zr.vars.palette.Alert[`${Qr}FilledBg`]}:{backgroundColor:zr.palette.mode==="dark"?zr.palette[Qr].dark:zr.palette[Qr].main,color:zr.palette.getContrastText(zr.palette[Qr].main)})}))]})}),AlertIcon=styled$1("div",{name:"MuiAlert",slot:"Icon",overridesResolver:(zr,Gr)=>Gr.icon})({marginRight:12,padding:"7px 0",display:"flex",fontSize:22,opacity:.9}),AlertMessage=styled$1("div",{name:"MuiAlert",slot:"Message",overridesResolver:(zr,Gr)=>Gr.message})({padding:"8px 0",minWidth:0,overflow:"auto"}),AlertAction=styled$1("div",{name:"MuiAlert",slot:"Action",overridesResolver:(zr,Gr)=>Gr.action})({display:"flex",alignItems:"flex-start",padding:"4px 0 0 16px",marginLeft:"auto",marginRight:-8}),defaultIconMapping={success:jsxRuntimeExports.jsx(SuccessOutlinedIcon,{fontSize:"inherit"}),warning:jsxRuntimeExports.jsx(ReportProblemOutlinedIcon,{fontSize:"inherit"}),error:jsxRuntimeExports.jsx(ErrorOutlineIcon,{fontSize:"inherit"}),info:jsxRuntimeExports.jsx(InfoOutlinedIcon,{fontSize:"inherit"})},Alert=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$6({props:Gr,name:"MuiAlert"}),{action:Wr,children:Yr,className:Kr,closeText:Xr="Close",color:Zr,components:Jr={},componentsProps:eo={},icon:ro,iconMapping:no=defaultIconMapping,onClose:oo,role:io="alert",severity:ao="success",slotProps:so={},slots:lo={},variant:co="standard"}=Qr,uo=_objectWithoutPropertiesLoose$4(Qr,_excluded$3X),ho=_extends$6({},Qr,{color:Zr,severity:ao,variant:co,colorSeverity:Zr||ao}),fo=useUtilityClasses$2V(ho),po={slots:_extends$6({closeButton:Jr.CloseButton,closeIcon:Jr.CloseIcon},lo),slotProps:_extends$6({},eo,so)},[go,mo]=useSlot("closeButton",{elementType:IconButton$1,externalForwardedProps:po,ownerState:ho}),[xo,vo]=useSlot("closeIcon",{elementType:ClearIcon$1,externalForwardedProps:po,ownerState:ho});return jsxRuntimeExports.jsxs(AlertRoot,_extends$6({role:io,elevation:0,ownerState:ho,className:clsx$2(fo.root,Kr),ref:Vr},uo,{children:[ro!==!1?jsxRuntimeExports.jsx(AlertIcon,{ownerState:ho,className:fo.icon,children:ro||no[ao]||defaultIconMapping[ao]}):null,jsxRuntimeExports.jsx(AlertMessage,{ownerState:ho,className:fo.message,children:Yr}),Wr!=null?jsxRuntimeExports.jsx(AlertAction,{ownerState:ho,className:fo.action,children:Wr}):null,Wr==null&&oo?jsxRuntimeExports.jsx(AlertAction,{ownerState:ho,className:fo.action,children:jsxRuntimeExports.jsx(go,_extends$6({size:"small","aria-label":Xr,title:Xr,color:"inherit",onClick:oo},mo,{children:jsxRuntimeExports.jsx(xo,_extends$6({fontSize:"small"},vo))}))}):null]}))}),Alert$1=Alert;function getTypographyUtilityClass(zr){return generateUtilityClass$2("MuiTypography",zr)}const typographyClasses=generateUtilityClasses$2("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]),typographyClasses$1=typographyClasses,_excluded$3W=["align","className","component","gutterBottom","noWrap","paragraph","variant","variantMapping"],useUtilityClasses$2U=zr=>{const{align:Gr,gutterBottom:Vr,noWrap:Qr,paragraph:Wr,variant:Yr,classes:Kr}=zr,Xr={root:["root",Yr,zr.align!=="inherit"&&`align${capitalize$7(Gr)}`,Vr&&"gutterBottom",Qr&&"noWrap",Wr&&"paragraph"]};return composeClasses$1(Xr,getTypographyUtilityClass,Kr)},TypographyRoot=styled$1("span",{name:"MuiTypography",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,Vr.variant&&Gr[Vr.variant],Vr.align!=="inherit"&&Gr[`align${capitalize$7(Vr.align)}`],Vr.noWrap&&Gr.noWrap,Vr.gutterBottom&&Gr.gutterBottom,Vr.paragraph&&Gr.paragraph]}})(({theme:zr,ownerState:Gr})=>_extends$6({margin:0},Gr.variant==="inherit"&&{font:"inherit"},Gr.variant!=="inherit"&&zr.typography[Gr.variant],Gr.align!=="inherit"&&{textAlign:Gr.align},Gr.noWrap&&{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},Gr.gutterBottom&&{marginBottom:"0.35em"},Gr.paragraph&&{marginBottom:16})),defaultVariantMapping={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},colorTransformations$1={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},transformDeprecatedColors$1=zr=>colorTransformations$1[zr]||zr,Typography=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiTypography"}),Wr=transformDeprecatedColors$1(Qr.color),Yr=extendSxProp(_extends$6({},Qr,{color:Wr})),{align:Kr="inherit",className:Xr,component:Zr,gutterBottom:Jr=!1,noWrap:eo=!1,paragraph:ro=!1,variant:no="body1",variantMapping:oo=defaultVariantMapping}=Yr,io=_objectWithoutPropertiesLoose$4(Yr,_excluded$3W),ao=_extends$6({},Yr,{align:Kr,color:Wr,className:Xr,component:Zr,gutterBottom:Jr,noWrap:eo,paragraph:ro,variant:no,variantMapping:oo}),so=Zr||(ro?"p":oo[no]||defaultVariantMapping[no])||"span",lo=useUtilityClasses$2U(ao);return jsxRuntimeExports.jsx(TypographyRoot,_extends$6({as:so,ref:Vr,ownerState:ao,className:clsx$2(lo.root,Xr)},io))}),Typography$1=Typography;function getAlertTitleUtilityClass(zr){return generateUtilityClass$2("MuiAlertTitle",zr)}const alertTitleClasses=generateUtilityClasses$2("MuiAlertTitle",["root"]),alertTitleClasses$1=alertTitleClasses,_excluded$3V=["className"],useThemeProps$5=createUseThemeProps(),useUtilityClasses$2T=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["root"]},getAlertTitleUtilityClass,Gr)},AlertTitleRoot=styled$1(Typography$1,{name:"MuiAlertTitle",slot:"Root",overridesResolver:(zr,Gr)=>Gr.root})(({theme:zr})=>({fontWeight:zr.typography.fontWeightMedium,marginTop:-2})),AlertTitle=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$5({props:Gr,name:"MuiAlertTitle"}),{className:Wr}=Qr,Yr=_objectWithoutPropertiesLoose$4(Qr,_excluded$3V),Kr=Qr,Xr=useUtilityClasses$2T(Kr);return jsxRuntimeExports.jsx(AlertTitleRoot,_extends$6({gutterBottom:!0,component:"div",ownerState:Kr,ref:Vr,className:clsx$2(Xr.root,Wr)},Yr))}),AlertTitle$1=AlertTitle;function getAppBarUtilityClass(zr){return generateUtilityClass$2("MuiAppBar",zr)}const appBarClasses=generateUtilityClasses$2("MuiAppBar",["root","positionFixed","positionAbsolute","positionSticky","positionStatic","positionRelative","colorDefault","colorPrimary","colorSecondary","colorInherit","colorTransparent","colorError","colorInfo","colorSuccess","colorWarning"]),appBarClasses$1=appBarClasses,_excluded$3U=["className","color","enableColorOnDark","position"],useUtilityClasses$2S=zr=>{const{color:Gr,position:Vr,classes:Qr}=zr,Wr={root:["root",`color${capitalize$7(Gr)}`,`position${capitalize$7(Vr)}`]};return composeClasses$1(Wr,getAppBarUtilityClass,Qr)},joinVars=(zr,Gr)=>zr?`${zr==null?void 0:zr.replace(")","")}, ${Gr})`:Gr,AppBarRoot=styled$1(Paper$1,{name:"MuiAppBar",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,Gr[`position${capitalize$7(Vr.position)}`],Gr[`color${capitalize$7(Vr.color)}`]]}})(({theme:zr,ownerState:Gr})=>{const Vr=zr.palette.mode==="light"?zr.palette.grey[100]:zr.palette.grey[900];return _extends$6({display:"flex",flexDirection:"column",width:"100%",boxSizing:"border-box",flexShrink:0},Gr.position==="fixed"&&{position:"fixed",zIndex:(zr.vars||zr).zIndex.appBar,top:0,left:"auto",right:0,"@media print":{position:"absolute"}},Gr.position==="absolute"&&{position:"absolute",zIndex:(zr.vars||zr).zIndex.appBar,top:0,left:"auto",right:0},Gr.position==="sticky"&&{position:"sticky",zIndex:(zr.vars||zr).zIndex.appBar,top:0,left:"auto",right:0},Gr.position==="static"&&{position:"static"},Gr.position==="relative"&&{position:"relative"},!zr.vars&&_extends$6({},Gr.color==="default"&&{backgroundColor:Vr,color:zr.palette.getContrastText(Vr)},Gr.color&&Gr.color!=="default"&&Gr.color!=="inherit"&&Gr.color!=="transparent"&&{backgroundColor:zr.palette[Gr.color].main,color:zr.palette[Gr.color].contrastText},Gr.color==="inherit"&&{color:"inherit"},zr.palette.mode==="dark"&&!Gr.enableColorOnDark&&{backgroundColor:null,color:null},Gr.color==="transparent"&&_extends$6({backgroundColor:"transparent",color:"inherit"},zr.palette.mode==="dark"&&{backgroundImage:"none"})),zr.vars&&_extends$6({},Gr.color==="default"&&{"--AppBar-background":Gr.enableColorOnDark?zr.vars.palette.AppBar.defaultBg:joinVars(zr.vars.palette.AppBar.darkBg,zr.vars.palette.AppBar.defaultBg),"--AppBar-color":Gr.enableColorOnDark?zr.vars.palette.text.primary:joinVars(zr.vars.palette.AppBar.darkColor,zr.vars.palette.text.primary)},Gr.color&&!Gr.color.match(/^(default|inherit|transparent)$/)&&{"--AppBar-background":Gr.enableColorOnDark?zr.vars.palette[Gr.color].main:joinVars(zr.vars.palette.AppBar.darkBg,zr.vars.palette[Gr.color].main),"--AppBar-color":Gr.enableColorOnDark?zr.vars.palette[Gr.color].contrastText:joinVars(zr.vars.palette.AppBar.darkColor,zr.vars.palette[Gr.color].contrastText)},{backgroundColor:"var(--AppBar-background)",color:Gr.color==="inherit"?"inherit":"var(--AppBar-color)"},Gr.color==="transparent"&&{backgroundImage:"none",backgroundColor:"transparent",color:"inherit"}))}),AppBar=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiAppBar"}),{className:Wr,color:Yr="primary",enableColorOnDark:Kr=!1,position:Xr="fixed"}=Qr,Zr=_objectWithoutPropertiesLoose$4(Qr,_excluded$3U),Jr=_extends$6({},Qr,{color:Yr,position:Xr,enableColorOnDark:Kr}),eo=useUtilityClasses$2S(Jr);return jsxRuntimeExports.jsx(AppBarRoot,_extends$6({square:!0,component:"header",ownerState:Jr,elevation:4,className:clsx$2(eo.root,Wr,Xr==="fixed"&&"mui-fixed"),ref:Vr},Zr))}),AppBar$1=AppBar;function useBadge(zr){const{badgeContent:Gr,invisible:Vr=!1,max:Qr=99,showZero:Wr=!1}=zr,Yr=usePreviousProps$1({badgeContent:Gr,max:Qr});let Kr=Vr;Vr===!1&&Gr===0&&!Wr&&(Kr=!0);const{badgeContent:Xr,max:Zr=Qr}=Kr?Yr:zr,Jr=Xr&&Number(Xr)>Zr?`${Zr}+`:Xr;return{badgeContent:Xr,invisible:Kr,max:Zr,displayValue:Jr}}const GLOBAL_CLASS_PREFIX="base";function buildStateClass(zr){return`${GLOBAL_CLASS_PREFIX}--${zr}`}function buildSlotClass(zr,Gr){return`${GLOBAL_CLASS_PREFIX}-${zr}-${Gr}`}function generateUtilityClass$1(zr,Gr){const Vr=globalStateClasses$1[Gr];return Vr?buildStateClass(Vr):buildSlotClass(zr,Gr)}function generateUtilityClasses$1(zr,Gr){const Vr={};return Gr.forEach(Qr=>{Vr[Qr]=generateUtilityClass$1(zr,Qr)}),Vr}function mapEventPropToEvent(zr){return zr.substring(2).toLowerCase()}function clickedRootScrollbar$1(zr,Gr){return Gr.documentElement.clientWidth<zr.clientX||Gr.documentElement.clientHeight<zr.clientY}function ClickAwayListener(zr){const{children:Gr,disableReactTree:Vr=!1,mouseEvent:Qr="onClick",onClickAway:Wr,touchEvent:Yr="onTouchEnd"}=zr,Kr=reactExports.useRef(!1),Xr=reactExports.useRef(null),Zr=reactExports.useRef(!1),Jr=reactExports.useRef(!1);reactExports.useEffect(()=>(setTimeout(()=>{Zr.current=!0},0),()=>{Zr.current=!1}),[]);const eo=useForkRef$1(Gr.ref,Xr),ro=useEventCallback$1(io=>{const ao=Jr.current;Jr.current=!1;const so=ownerDocument$1(Xr.current);if(!Zr.current||!Xr.current||"clientX"in io&&clickedRootScrollbar$1(io,so))return;if(Kr.current){Kr.current=!1;return}let lo;io.composedPath?lo=io.composedPath().indexOf(Xr.current)>-1:lo=!so.documentElement.contains(io.target)||Xr.current.contains(io.target),!lo&&(Vr||!ao)&&Wr(io)}),no=io=>ao=>{Jr.current=!0;const so=Gr.props[io];so&&so(ao)},oo={ref:eo};return Yr!==!1&&(oo[Yr]=no(Yr)),reactExports.useEffect(()=>{if(Yr!==!1){const io=mapEventPropToEvent(Yr),ao=ownerDocument$1(Xr.current),so=()=>{Kr.current=!0};return ao.addEventListener(io,ro),ao.addEventListener("touchmove",so),()=>{ao.removeEventListener(io,ro),ao.removeEventListener("touchmove",so)}}},[ro,Yr]),Qr!==!1&&(oo[Qr]=no(Qr)),reactExports.useEffect(()=>{if(Qr!==!1){const io=mapEventPropToEvent(Qr),ao=ownerDocument$1(Xr.current);return ao.addEventListener(io,ro),()=>{ao.removeEventListener(io,ro)}}},[ro,Qr]),jsxRuntimeExports.jsx(reactExports.Fragment,{children:reactExports.cloneElement(Gr,oo)})}const candidatesSelector=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'].join(",");function getTabIndex(zr){const Gr=parseInt(zr.getAttribute("tabindex")||"",10);return Number.isNaN(Gr)?zr.contentEditable==="true"||(zr.nodeName==="AUDIO"||zr.nodeName==="VIDEO"||zr.nodeName==="DETAILS")&&zr.getAttribute("tabindex")===null?0:zr.tabIndex:Gr}function isNonTabbableRadio(zr){if(zr.tagName!=="INPUT"||zr.type!=="radio"||!zr.name)return!1;const Gr=Qr=>zr.ownerDocument.querySelector(`input[type="radio"]${Qr}`);let Vr=Gr(`[name="${zr.name}"]:checked`);return Vr||(Vr=Gr(`[name="${zr.name}"]`)),Vr!==zr}function isNodeMatchingSelectorFocusable(zr){return!(zr.disabled||zr.tagName==="INPUT"&&zr.type==="hidden"||isNonTabbableRadio(zr))}function defaultGetTabbable(zr){const Gr=[],Vr=[];return Array.from(zr.querySelectorAll(candidatesSelector)).forEach((Qr,Wr)=>{const Yr=getTabIndex(Qr);Yr===-1||!isNodeMatchingSelectorFocusable(Qr)||(Yr===0?Gr.push(Qr):Vr.push({documentOrder:Wr,tabIndex:Yr,node:Qr}))}),Vr.sort((Qr,Wr)=>Qr.tabIndex===Wr.tabIndex?Qr.documentOrder-Wr.documentOrder:Qr.tabIndex-Wr.tabIndex).map(Qr=>Qr.node).concat(Gr)}function defaultIsEnabled(){return!0}function FocusTrap(zr){const{children:Gr,disableAutoFocus:Vr=!1,disableEnforceFocus:Qr=!1,disableRestoreFocus:Wr=!1,getTabbable:Yr=defaultGetTabbable,isEnabled:Kr=defaultIsEnabled,open:Xr}=zr,Zr=reactExports.useRef(!1),Jr=reactExports.useRef(null),eo=reactExports.useRef(null),ro=reactExports.useRef(null),no=reactExports.useRef(null),oo=reactExports.useRef(!1),io=reactExports.useRef(null),ao=useForkRef$1(Gr.ref,io),so=reactExports.useRef(null);reactExports.useEffect(()=>{!Xr||!io.current||(oo.current=!Vr)},[Vr,Xr]),reactExports.useEffect(()=>{if(!Xr||!io.current)return;const uo=ownerDocument$1(io.current);return io.current.contains(uo.activeElement)||(io.current.hasAttribute("tabIndex")||io.current.setAttribute("tabIndex","-1"),oo.current&&io.current.focus()),()=>{Wr||(ro.current&&ro.current.focus&&(Zr.current=!0,ro.current.focus()),ro.current=null)}},[Xr]),reactExports.useEffect(()=>{if(!Xr||!io.current)return;const uo=ownerDocument$1(io.current),ho=go=>{so.current=go,!(Qr||!Kr()||go.key!=="Tab")&&uo.activeElement===io.current&&go.shiftKey&&(Zr.current=!0,eo.current&&eo.current.focus())},fo=()=>{const go=io.current;if(go===null)return;if(!uo.hasFocus()||!Kr()||Zr.current){Zr.current=!1;return}if(go.contains(uo.activeElement)||Qr&&uo.activeElement!==Jr.current&&uo.activeElement!==eo.current)return;if(uo.activeElement!==no.current)no.current=null;else if(no.current!==null)return;if(!oo.current)return;let mo=[];if((uo.activeElement===Jr.current||uo.activeElement===eo.current)&&(mo=Yr(io.current)),mo.length>0){var xo,vo;const Ao=!!((xo=so.current)!=null&&xo.shiftKey&&((vo=so.current)==null?void 0:vo.key)==="Tab"),yo=mo[0],Eo=mo[mo.length-1];typeof yo!="string"&&typeof Eo!="string"&&(Ao?Eo.focus():yo.focus())}else go.focus()};uo.addEventListener("focusin",fo),uo.addEventListener("keydown",ho,!0);const po=setInterval(()=>{uo.activeElement&&uo.activeElement.tagName==="BODY"&&fo()},50);return()=>{clearInterval(po),uo.removeEventListener("focusin",fo),uo.removeEventListener("keydown",ho,!0)}},[Vr,Qr,Wr,Kr,Xr,Yr]);const lo=uo=>{ro.current===null&&(ro.current=uo.relatedTarget),oo.current=!0,no.current=uo.target;const ho=Gr.props.onFocus;ho&&ho(uo)},co=uo=>{ro.current===null&&(ro.current=uo.relatedTarget),oo.current=!0};return jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[jsxRuntimeExports.jsx("div",{tabIndex:Xr?0:-1,onFocus:co,ref:Jr,"data-testid":"sentinelStart"}),reactExports.cloneElement(Gr,{ref:ao,onFocus:lo}),jsxRuntimeExports.jsx("div",{tabIndex:Xr?0:-1,onFocus:co,ref:eo,"data-testid":"sentinelEnd"})]})}function getContainer$3(zr){return typeof zr=="function"?zr():zr}const Portal=reactExports.forwardRef(function(Gr,Vr){const{children:Qr,container:Wr,disablePortal:Yr=!1}=Gr,[Kr,Xr]=reactExports.useState(null),Zr=useForkRef$1(reactExports.isValidElement(Qr)?Qr.ref:null,Vr);if(useEnhancedEffect$4(()=>{Yr||Xr(getContainer$3(Wr)||document.body)},[Wr,Yr]),useEnhancedEffect$4(()=>{if(Kr&&!Yr)return setRef$1(Vr,Kr),()=>{setRef$1(Vr,null)}},[Vr,Kr,Yr]),Yr){if(reactExports.isValidElement(Qr)){const Jr={ref:Zr};return reactExports.cloneElement(Qr,Jr)}return jsxRuntimeExports.jsx(reactExports.Fragment,{children:Qr})}return jsxRuntimeExports.jsx(reactExports.Fragment,{children:Kr&&reactDomExports.createPortal(Qr,Kr)})});function isOverflowing(zr){const Gr=ownerDocument$1(zr);return Gr.body===zr?ownerWindow$1(zr).innerWidth>Gr.documentElement.clientWidth:zr.scrollHeight>zr.clientHeight}function ariaHidden(zr,Gr){Gr?zr.setAttribute("aria-hidden","true"):zr.removeAttribute("aria-hidden")}function getPaddingRight(zr){return parseInt(ownerWindow$1(zr).getComputedStyle(zr).paddingRight,10)||0}function isAriaHiddenForbiddenOnElement(zr){const Vr=["TEMPLATE","SCRIPT","STYLE","LINK","MAP","META","NOSCRIPT","PICTURE","COL","COLGROUP","PARAM","SLOT","SOURCE","TRACK"].indexOf(zr.tagName)!==-1,Qr=zr.tagName==="INPUT"&&zr.getAttribute("type")==="hidden";return Vr||Qr}function ariaHiddenSiblings(zr,Gr,Vr,Qr,Wr){const Yr=[Gr,Vr,...Qr];[].forEach.call(zr.children,Kr=>{const Xr=Yr.indexOf(Kr)===-1,Zr=!isAriaHiddenForbiddenOnElement(Kr);Xr&&Zr&&ariaHidden(Kr,Wr)})}function findIndexOf(zr,Gr){let Vr=-1;return zr.some((Qr,Wr)=>Gr(Qr)?(Vr=Wr,!0):!1),Vr}function handleContainer(zr,Gr){const Vr=[],Qr=zr.container;if(!Gr.disableScrollLock){if(isOverflowing(Qr)){const Kr=getScrollbarSize(ownerDocument$1(Qr));Vr.push({value:Qr.style.paddingRight,property:"padding-right",el:Qr}),Qr.style.paddingRight=`${getPaddingRight(Qr)+Kr}px`;const Xr=ownerDocument$1(Qr).querySelectorAll(".mui-fixed");[].forEach.call(Xr,Zr=>{Vr.push({value:Zr.style.paddingRight,property:"padding-right",el:Zr}),Zr.style.paddingRight=`${getPaddingRight(Zr)+Kr}px`})}let Yr;if(Qr.parentNode instanceof DocumentFragment)Yr=ownerDocument$1(Qr).body;else{const Kr=Qr.parentElement,Xr=ownerWindow$1(Qr);Yr=(Kr==null?void 0:Kr.nodeName)==="HTML"&&Xr.getComputedStyle(Kr).overflowY==="scroll"?Kr:Qr}Vr.push({value:Yr.style.overflow,property:"overflow",el:Yr},{value:Yr.style.overflowX,property:"overflow-x",el:Yr},{value:Yr.style.overflowY,property:"overflow-y",el:Yr}),Yr.style.overflow="hidden"}return()=>{Vr.forEach(({value:Yr,el:Kr,property:Xr})=>{Yr?Kr.style.setProperty(Xr,Yr):Kr.style.removeProperty(Xr)})}}function getHiddenSiblings(zr){const Gr=[];return[].forEach.call(zr.children,Vr=>{Vr.getAttribute("aria-hidden")==="true"&&Gr.push(Vr)}),Gr}class ModalManager{constructor(){this.containers=void 0,this.modals=void 0,this.modals=[],this.containers=[]}add(Gr,Vr){let Qr=this.modals.indexOf(Gr);if(Qr!==-1)return Qr;Qr=this.modals.length,this.modals.push(Gr),Gr.modalRef&&ariaHidden(Gr.modalRef,!1);const Wr=getHiddenSiblings(Vr);ariaHiddenSiblings(Vr,Gr.mount,Gr.modalRef,Wr,!0);const Yr=findIndexOf(this.containers,Kr=>Kr.container===Vr);return Yr!==-1?(this.containers[Yr].modals.push(Gr),Qr):(this.containers.push({modals:[Gr],container:Vr,restore:null,hiddenSiblings:Wr}),Qr)}mount(Gr,Vr){const Qr=findIndexOf(this.containers,Yr=>Yr.modals.indexOf(Gr)!==-1),Wr=this.containers[Qr];Wr.restore||(Wr.restore=handleContainer(Wr,Vr))}remove(Gr,Vr=!0){const Qr=this.modals.indexOf(Gr);if(Qr===-1)return Qr;const Wr=findIndexOf(this.containers,Kr=>Kr.modals.indexOf(Gr)!==-1),Yr=this.containers[Wr];if(Yr.modals.splice(Yr.modals.indexOf(Gr),1),this.modals.splice(Qr,1),Yr.modals.length===0)Yr.restore&&Yr.restore(),Gr.modalRef&&ariaHidden(Gr.modalRef,Vr),ariaHiddenSiblings(Yr.container,Gr.mount,Gr.modalRef,Yr.hiddenSiblings,!1),this.containers.splice(Wr,1);else{const Kr=Yr.modals[Yr.modals.length-1];Kr.modalRef&&ariaHidden(Kr.modalRef,!1)}return Qr}isTopModal(Gr){return this.modals.length>0&&this.modals[this.modals.length-1]===Gr}}function getContainer$2(zr){return typeof zr=="function"?zr():zr}function getHasTransition(zr){return zr?zr.props.hasOwnProperty("in"):!1}const defaultManager=new ModalManager;function useModal(zr){const{container:Gr,disableEscapeKeyDown:Vr=!1,disableScrollLock:Qr=!1,manager:Wr=defaultManager,closeAfterTransition:Yr=!1,onTransitionEnter:Kr,onTransitionExited:Xr,children:Zr,onClose:Jr,open:eo,rootRef:ro}=zr,no=reactExports.useRef({}),oo=reactExports.useRef(null),io=reactExports.useRef(null),ao=useForkRef$1(io,ro),[so,lo]=reactExports.useState(!eo),co=getHasTransition(Zr);let uo=!0;(zr["aria-hidden"]==="false"||zr["aria-hidden"]===!1)&&(uo=!1);const ho=()=>ownerDocument$1(oo.current),fo=()=>(no.current.modalRef=io.current,no.current.mount=oo.current,no.current),po=()=>{Wr.mount(fo(),{disableScrollLock:Qr}),io.current&&(io.current.scrollTop=0)},go=useEventCallback$1(()=>{const $o=getContainer$2(Gr)||ho().body;Wr.add(fo(),$o),io.current&&po()}),mo=reactExports.useCallback(()=>Wr.isTopModal(fo()),[Wr]),xo=useEventCallback$1($o=>{oo.current=$o,$o&&(eo&&mo()?po():io.current&&ariaHidden(io.current,uo))}),vo=reactExports.useCallback(()=>{Wr.remove(fo(),uo)},[uo,Wr]);reactExports.useEffect(()=>()=>{vo()},[vo]),reactExports.useEffect(()=>{eo?go():(!co||!Yr)&&vo()},[eo,vo,co,Yr,go]);const Ao=$o=>Ro=>{var So;(So=$o.onKeyDown)==null||So.call($o,Ro),!(Ro.key!=="Escape"||Ro.which===229||!mo())&&(Vr||(Ro.stopPropagation(),Jr&&Jr(Ro,"escapeKeyDown")))},yo=$o=>Ro=>{var So;(So=$o.onClick)==null||So.call($o,Ro),Ro.target===Ro.currentTarget&&Jr&&Jr(Ro,"backdropClick")};return{getRootProps:($o={})=>{const Ro=extractEventHandlers(zr);delete Ro.onTransitionEnter,delete Ro.onTransitionExited;const So=_extends$6({},Ro,$o);return _extends$6({role:"presentation"},So,{onKeyDown:Ao(So),ref:ao})},getBackdropProps:($o={})=>{const Ro=$o;return _extends$6({"aria-hidden":!0},Ro,{onClick:yo(Ro),open:eo})},getTransitionProps:()=>{const $o=()=>{lo(!1),Kr&&Kr()},Ro=()=>{lo(!0),Xr&&Xr(),Yr&&vo()};return{onEnter:createChainedFunction$1($o,Zr==null?void 0:Zr.props.onEnter),onExited:createChainedFunction$1(Ro,Zr==null?void 0:Zr.props.onExited)}},rootRef:ao,portalRef:xo,isTopModal:mo,exited:so,hasTransition:co}}function NoSsr(zr){const{children:Gr,defer:Vr=!1,fallback:Qr=null}=zr,[Wr,Yr]=reactExports.useState(!1);return useEnhancedEffect$4(()=>{Vr||Yr(!0)},[Vr]),reactExports.useEffect(()=>{Vr&&Yr(!0)},[Vr]),jsxRuntimeExports.jsx(reactExports.Fragment,{children:Wr?Gr:Qr})}var top="top",bottom="bottom",right="right",left="left",auto="auto",basePlacements=[top,bottom,right,left],start$2="start",end$1="end",clippingParents="clippingParents",viewport="viewport",popper="popper",reference="reference",variationPlacements=basePlacements.reduce(function(zr,Gr){return zr.concat([Gr+"-"+start$2,Gr+"-"+end$1])},[]),placements=[].concat(basePlacements,[auto]).reduce(function(zr,Gr){return zr.concat([Gr,Gr+"-"+start$2,Gr+"-"+end$1])},[]),beforeRead="beforeRead",read$3="read",afterRead="afterRead",beforeMain="beforeMain",main$1="main",afterMain="afterMain",beforeWrite="beforeWrite",write$3="write",afterWrite$2="afterWrite",modifierPhases=[beforeRead,read$3,afterRead,beforeMain,main$1,afterMain,beforeWrite,write$3,afterWrite$2];function getNodeName(zr){return zr?(zr.nodeName||"").toLowerCase():null}function getWindow$1(zr){if(zr==null)return window;if(zr.toString()!=="[object Window]"){var Gr=zr.ownerDocument;return Gr&&Gr.defaultView||window}return zr}function isElement(zr){var Gr=getWindow$1(zr).Element;return zr instanceof Gr||zr instanceof Element}function isHTMLElement$2(zr){var Gr=getWindow$1(zr).HTMLElement;return zr instanceof Gr||zr instanceof HTMLElement}function isShadowRoot(zr){if(typeof ShadowRoot>"u")return!1;var Gr=getWindow$1(zr).ShadowRoot;return zr instanceof Gr||zr instanceof ShadowRoot}function applyStyles$1(zr){var Gr=zr.state;Object.keys(Gr.elements).forEach(function(Vr){var Qr=Gr.styles[Vr]||{},Wr=Gr.attributes[Vr]||{},Yr=Gr.elements[Vr];!isHTMLElement$2(Yr)||!getNodeName(Yr)||(Object.assign(Yr.style,Qr),Object.keys(Wr).forEach(function(Kr){var Xr=Wr[Kr];Xr===!1?Yr.removeAttribute(Kr):Yr.setAttribute(Kr,Xr===!0?"":Xr)}))})}function effect$2(zr){var Gr=zr.state,Vr={popper:{position:Gr.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(Gr.elements.popper.style,Vr.popper),Gr.styles=Vr,Gr.elements.arrow&&Object.assign(Gr.elements.arrow.style,Vr.arrow),function(){Object.keys(Gr.elements).forEach(function(Qr){var Wr=Gr.elements[Qr],Yr=Gr.attributes[Qr]||{},Kr=Object.keys(Gr.styles.hasOwnProperty(Qr)?Gr.styles[Qr]:Vr[Qr]),Xr=Kr.reduce(function(Zr,Jr){return Zr[Jr]="",Zr},{});!isHTMLElement$2(Wr)||!getNodeName(Wr)||(Object.assign(Wr.style,Xr),Object.keys(Yr).forEach(function(Zr){Wr.removeAttribute(Zr)}))})}}const applyStyles$2={name:"applyStyles",enabled:!0,phase:"write",fn:applyStyles$1,effect:effect$2,requires:["computeStyles"]};function getBasePlacement(zr){return zr.split("-")[0]}var max$4=Math.max,min$4=Math.min,round$2=Math.round;function getUAString(){var zr=navigator.userAgentData;return zr!=null&&zr.brands&&Array.isArray(zr.brands)?zr.brands.map(function(Gr){return Gr.brand+"/"+Gr.version}).join(" "):navigator.userAgent}function isLayoutViewport(){return!/^((?!chrome|android).)*safari/i.test(getUAString())}function getBoundingClientRect(zr,Gr,Vr){Gr===void 0&&(Gr=!1),Vr===void 0&&(Vr=!1);var Qr=zr.getBoundingClientRect(),Wr=1,Yr=1;Gr&&isHTMLElement$2(zr)&&(Wr=zr.offsetWidth>0&&round$2(Qr.width)/zr.offsetWidth||1,Yr=zr.offsetHeight>0&&round$2(Qr.height)/zr.offsetHeight||1);var Kr=isElement(zr)?getWindow$1(zr):window,Xr=Kr.visualViewport,Zr=!isLayoutViewport()&&Vr,Jr=(Qr.left+(Zr&&Xr?Xr.offsetLeft:0))/Wr,eo=(Qr.top+(Zr&&Xr?Xr.offsetTop:0))/Yr,ro=Qr.width/Wr,no=Qr.height/Yr;return{width:ro,height:no,top:eo,right:Jr+ro,bottom:eo+no,left:Jr,x:Jr,y:eo}}function getLayoutRect(zr){var Gr=getBoundingClientRect(zr),Vr=zr.offsetWidth,Qr=zr.offsetHeight;return Math.abs(Gr.width-Vr)<=1&&(Vr=Gr.width),Math.abs(Gr.height-Qr)<=1&&(Qr=Gr.height),{x:zr.offsetLeft,y:zr.offsetTop,width:Vr,height:Qr}}function contains(zr,Gr){var Vr=Gr.getRootNode&&Gr.getRootNode();if(zr.contains(Gr))return!0;if(Vr&&isShadowRoot(Vr)){var Qr=Gr;do{if(Qr&&zr.isSameNode(Qr))return!0;Qr=Qr.parentNode||Qr.host}while(Qr)}return!1}function getComputedStyle$1(zr){return getWindow$1(zr).getComputedStyle(zr)}function isTableElement(zr){return["table","td","th"].indexOf(getNodeName(zr))>=0}function getDocumentElement(zr){return((isElement(zr)?zr.ownerDocument:zr.document)||window.document).documentElement}function getParentNode(zr){return getNodeName(zr)==="html"?zr:zr.assignedSlot||zr.parentNode||(isShadowRoot(zr)?zr.host:null)||getDocumentElement(zr)}function getTrueOffsetParent(zr){return!isHTMLElement$2(zr)||getComputedStyle$1(zr).position==="fixed"?null:zr.offsetParent}function getContainingBlock(zr){var Gr=/firefox/i.test(getUAString()),Vr=/Trident/i.test(getUAString());if(Vr&&isHTMLElement$2(zr)){var Qr=getComputedStyle$1(zr);if(Qr.position==="fixed")return null}var Wr=getParentNode(zr);for(isShadowRoot(Wr)&&(Wr=Wr.host);isHTMLElement$2(Wr)&&["html","body"].indexOf(getNodeName(Wr))<0;){var Yr=getComputedStyle$1(Wr);if(Yr.transform!=="none"||Yr.perspective!=="none"||Yr.contain==="paint"||["transform","perspective"].indexOf(Yr.willChange)!==-1||Gr&&Yr.willChange==="filter"||Gr&&Yr.filter&&Yr.filter!=="none")return Wr;Wr=Wr.parentNode}return null}function getOffsetParent(zr){for(var Gr=getWindow$1(zr),Vr=getTrueOffsetParent(zr);Vr&&isTableElement(Vr)&&getComputedStyle$1(Vr).position==="static";)Vr=getTrueOffsetParent(Vr);return Vr&&(getNodeName(Vr)==="html"||getNodeName(Vr)==="body"&&getComputedStyle$1(Vr).position==="static")?Gr:Vr||getContainingBlock(zr)||Gr}function getMainAxisFromPlacement(zr){return["top","bottom"].indexOf(zr)>=0?"x":"y"}function within(zr,Gr,Vr){return max$4(zr,min$4(Gr,Vr))}function withinMaxClamp(zr,Gr,Vr){var Qr=within(zr,Gr,Vr);return Qr>Vr?Vr:Qr}function getFreshSideObject(){return{top:0,right:0,bottom:0,left:0}}function mergePaddingObject(zr){return Object.assign({},getFreshSideObject(),zr)}function expandToHashMap(zr,Gr){return Gr.reduce(function(Vr,Qr){return Vr[Qr]=zr,Vr},{})}var toPaddingObject=function(Gr,Vr){return Gr=typeof Gr=="function"?Gr(Object.assign({},Vr.rects,{placement:Vr.placement})):Gr,mergePaddingObject(typeof Gr!="number"?Gr:expandToHashMap(Gr,basePlacements))};function arrow$2(zr){var Gr,Vr=zr.state,Qr=zr.name,Wr=zr.options,Yr=Vr.elements.arrow,Kr=Vr.modifiersData.popperOffsets,Xr=getBasePlacement(Vr.placement),Zr=getMainAxisFromPlacement(Xr),Jr=[left,right].indexOf(Xr)>=0,eo=Jr?"height":"width";if(!(!Yr||!Kr)){var ro=toPaddingObject(Wr.padding,Vr),no=getLayoutRect(Yr),oo=Zr==="y"?top:left,io=Zr==="y"?bottom:right,ao=Vr.rects.reference[eo]+Vr.rects.reference[Zr]-Kr[Zr]-Vr.rects.popper[eo],so=Kr[Zr]-Vr.rects.reference[Zr],lo=getOffsetParent(Yr),co=lo?Zr==="y"?lo.clientHeight||0:lo.clientWidth||0:0,uo=ao/2-so/2,ho=ro[oo],fo=co-no[eo]-ro[io],po=co/2-no[eo]/2+uo,go=within(ho,po,fo),mo=Zr;Vr.modifiersData[Qr]=(Gr={},Gr[mo]=go,Gr.centerOffset=go-po,Gr)}}function effect$1(zr){var Gr=zr.state,Vr=zr.options,Qr=Vr.element,Wr=Qr===void 0?"[data-popper-arrow]":Qr;Wr!=null&&(typeof Wr=="string"&&(Wr=Gr.elements.popper.querySelector(Wr),!Wr)||contains(Gr.elements.popper,Wr)&&(Gr.elements.arrow=Wr))}const arrow$3={name:"arrow",enabled:!0,phase:"main",fn:arrow$2,effect:effect$1,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function getVariation(zr){return zr.split("-")[1]}var unsetSides={top:"auto",right:"auto",bottom:"auto",left:"auto"};function roundOffsetsByDPR(zr,Gr){var Vr=zr.x,Qr=zr.y,Wr=Gr.devicePixelRatio||1;return{x:round$2(Vr*Wr)/Wr||0,y:round$2(Qr*Wr)/Wr||0}}function mapToStyles(zr){var Gr,Vr=zr.popper,Qr=zr.popperRect,Wr=zr.placement,Yr=zr.variation,Kr=zr.offsets,Xr=zr.position,Zr=zr.gpuAcceleration,Jr=zr.adaptive,eo=zr.roundOffsets,ro=zr.isFixed,no=Kr.x,oo=no===void 0?0:no,io=Kr.y,ao=io===void 0?0:io,so=typeof eo=="function"?eo({x:oo,y:ao}):{x:oo,y:ao};oo=so.x,ao=so.y;var lo=Kr.hasOwnProperty("x"),co=Kr.hasOwnProperty("y"),uo=left,ho=top,fo=window;if(Jr){var po=getOffsetParent(Vr),go="clientHeight",mo="clientWidth";if(po===getWindow$1(Vr)&&(po=getDocumentElement(Vr),getComputedStyle$1(po).position!=="static"&&Xr==="absolute"&&(go="scrollHeight",mo="scrollWidth")),po=po,Wr===top||(Wr===left||Wr===right)&&Yr===end$1){ho=bottom;var xo=ro&&po===fo&&fo.visualViewport?fo.visualViewport.height:po[go];ao-=xo-Qr.height,ao*=Zr?1:-1}if(Wr===left||(Wr===top||Wr===bottom)&&Yr===end$1){uo=right;var vo=ro&&po===fo&&fo.visualViewport?fo.visualViewport.width:po[mo];oo-=vo-Qr.width,oo*=Zr?1:-1}}var Ao=Object.assign({position:Xr},Jr&&unsetSides),yo=eo===!0?roundOffsetsByDPR({x:oo,y:ao},getWindow$1(Vr)):{x:oo,y:ao};if(oo=yo.x,ao=yo.y,Zr){var Eo;return Object.assign({},Ao,(Eo={},Eo[ho]=co?"0":"",Eo[uo]=lo?"0":"",Eo.transform=(fo.devicePixelRatio||1)<=1?"translate("+oo+"px, "+ao+"px)":"translate3d("+oo+"px, "+ao+"px, 0)",Eo))}return Object.assign({},Ao,(Gr={},Gr[ho]=co?ao+"px":"",Gr[uo]=lo?oo+"px":"",Gr.transform="",Gr))}function computeStyles(zr){var Gr=zr.state,Vr=zr.options,Qr=Vr.gpuAcceleration,Wr=Qr===void 0?!0:Qr,Yr=Vr.adaptive,Kr=Yr===void 0?!0:Yr,Xr=Vr.roundOffsets,Zr=Xr===void 0?!0:Xr,Jr={placement:getBasePlacement(Gr.placement),variation:getVariation(Gr.placement),popper:Gr.elements.popper,popperRect:Gr.rects.popper,gpuAcceleration:Wr,isFixed:Gr.options.strategy==="fixed"};Gr.modifiersData.popperOffsets!=null&&(Gr.styles.popper=Object.assign({},Gr.styles.popper,mapToStyles(Object.assign({},Jr,{offsets:Gr.modifiersData.popperOffsets,position:Gr.options.strategy,adaptive:Kr,roundOffsets:Zr})))),Gr.modifiersData.arrow!=null&&(Gr.styles.arrow=Object.assign({},Gr.styles.arrow,mapToStyles(Object.assign({},Jr,{offsets:Gr.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:Zr})))),Gr.attributes.popper=Object.assign({},Gr.attributes.popper,{"data-popper-placement":Gr.placement})}const computeStyles$1={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:computeStyles,data:{}};var passive={passive:!0};function effect(zr){var Gr=zr.state,Vr=zr.instance,Qr=zr.options,Wr=Qr.scroll,Yr=Wr===void 0?!0:Wr,Kr=Qr.resize,Xr=Kr===void 0?!0:Kr,Zr=getWindow$1(Gr.elements.popper),Jr=[].concat(Gr.scrollParents.reference,Gr.scrollParents.popper);return Yr&&Jr.forEach(function(eo){eo.addEventListener("scroll",Vr.update,passive)}),Xr&&Zr.addEventListener("resize",Vr.update,passive),function(){Yr&&Jr.forEach(function(eo){eo.removeEventListener("scroll",Vr.update,passive)}),Xr&&Zr.removeEventListener("resize",Vr.update,passive)}}const eventListeners={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect,data:{}};var hash$2={left:"right",right:"left",bottom:"top",top:"bottom"};function getOppositePlacement(zr){return zr.replace(/left|right|bottom|top/g,function(Gr){return hash$2[Gr]})}var hash$1={start:"end",end:"start"};function getOppositeVariationPlacement(zr){return zr.replace(/start|end/g,function(Gr){return hash$1[Gr]})}function getWindowScroll(zr){var Gr=getWindow$1(zr),Vr=Gr.pageXOffset,Qr=Gr.pageYOffset;return{scrollLeft:Vr,scrollTop:Qr}}function getWindowScrollBarX(zr){return getBoundingClientRect(getDocumentElement(zr)).left+getWindowScroll(zr).scrollLeft}function getViewportRect(zr,Gr){var Vr=getWindow$1(zr),Qr=getDocumentElement(zr),Wr=Vr.visualViewport,Yr=Qr.clientWidth,Kr=Qr.clientHeight,Xr=0,Zr=0;if(Wr){Yr=Wr.width,Kr=Wr.height;var Jr=isLayoutViewport();(Jr||!Jr&&Gr==="fixed")&&(Xr=Wr.offsetLeft,Zr=Wr.offsetTop)}return{width:Yr,height:Kr,x:Xr+getWindowScrollBarX(zr),y:Zr}}function getDocumentRect(zr){var Gr,Vr=getDocumentElement(zr),Qr=getWindowScroll(zr),Wr=(Gr=zr.ownerDocument)==null?void 0:Gr.body,Yr=max$4(Vr.scrollWidth,Vr.clientWidth,Wr?Wr.scrollWidth:0,Wr?Wr.clientWidth:0),Kr=max$4(Vr.scrollHeight,Vr.clientHeight,Wr?Wr.scrollHeight:0,Wr?Wr.clientHeight:0),Xr=-Qr.scrollLeft+getWindowScrollBarX(zr),Zr=-Qr.scrollTop;return getComputedStyle$1(Wr||Vr).direction==="rtl"&&(Xr+=max$4(Vr.clientWidth,Wr?Wr.clientWidth:0)-Yr),{width:Yr,height:Kr,x:Xr,y:Zr}}function isScrollParent(zr){var Gr=getComputedStyle$1(zr),Vr=Gr.overflow,Qr=Gr.overflowX,Wr=Gr.overflowY;return/auto|scroll|overlay|hidden/.test(Vr+Wr+Qr)}function getScrollParent(zr){return["html","body","#document"].indexOf(getNodeName(zr))>=0?zr.ownerDocument.body:isHTMLElement$2(zr)&&isScrollParent(zr)?zr:getScrollParent(getParentNode(zr))}function listScrollParents(zr,Gr){var Vr;Gr===void 0&&(Gr=[]);var Qr=getScrollParent(zr),Wr=Qr===((Vr=zr.ownerDocument)==null?void 0:Vr.body),Yr=getWindow$1(Qr),Kr=Wr?[Yr].concat(Yr.visualViewport||[],isScrollParent(Qr)?Qr:[]):Qr,Xr=Gr.concat(Kr);return Wr?Xr:Xr.concat(listScrollParents(getParentNode(Kr)))}function rectToClientRect(zr){return Object.assign({},zr,{left:zr.x,top:zr.y,right:zr.x+zr.width,bottom:zr.y+zr.height})}function getInnerBoundingClientRect(zr,Gr){var Vr=getBoundingClientRect(zr,!1,Gr==="fixed");return Vr.top=Vr.top+zr.clientTop,Vr.left=Vr.left+zr.clientLeft,Vr.bottom=Vr.top+zr.clientHeight,Vr.right=Vr.left+zr.clientWidth,Vr.width=zr.clientWidth,Vr.height=zr.clientHeight,Vr.x=Vr.left,Vr.y=Vr.top,Vr}function getClientRectFromMixedType(zr,Gr,Vr){return Gr===viewport?rectToClientRect(getViewportRect(zr,Vr)):isElement(Gr)?getInnerBoundingClientRect(Gr,Vr):rectToClientRect(getDocumentRect(getDocumentElement(zr)))}function getClippingParents(zr){var Gr=listScrollParents(getParentNode(zr)),Vr=["absolute","fixed"].indexOf(getComputedStyle$1(zr).position)>=0,Qr=Vr&&isHTMLElement$2(zr)?getOffsetParent(zr):zr;return isElement(Qr)?Gr.filter(function(Wr){return isElement(Wr)&&contains(Wr,Qr)&&getNodeName(Wr)!=="body"}):[]}function getClippingRect(zr,Gr,Vr,Qr){var Wr=Gr==="clippingParents"?getClippingParents(zr):[].concat(Gr),Yr=[].concat(Wr,[Vr]),Kr=Yr[0],Xr=Yr.reduce(function(Zr,Jr){var eo=getClientRectFromMixedType(zr,Jr,Qr);return Zr.top=max$4(eo.top,Zr.top),Zr.right=min$4(eo.right,Zr.right),Zr.bottom=min$4(eo.bottom,Zr.bottom),Zr.left=max$4(eo.left,Zr.left),Zr},getClientRectFromMixedType(zr,Kr,Qr));return Xr.width=Xr.right-Xr.left,Xr.height=Xr.bottom-Xr.top,Xr.x=Xr.left,Xr.y=Xr.top,Xr}function computeOffsets(zr){var Gr=zr.reference,Vr=zr.element,Qr=zr.placement,Wr=Qr?getBasePlacement(Qr):null,Yr=Qr?getVariation(Qr):null,Kr=Gr.x+Gr.width/2-Vr.width/2,Xr=Gr.y+Gr.height/2-Vr.height/2,Zr;switch(Wr){case top:Zr={x:Kr,y:Gr.y-Vr.height};break;case bottom:Zr={x:Kr,y:Gr.y+Gr.height};break;case right:Zr={x:Gr.x+Gr.width,y:Xr};break;case left:Zr={x:Gr.x-Vr.width,y:Xr};break;default:Zr={x:Gr.x,y:Gr.y}}var Jr=Wr?getMainAxisFromPlacement(Wr):null;if(Jr!=null){var eo=Jr==="y"?"height":"width";switch(Yr){case start$2:Zr[Jr]=Zr[Jr]-(Gr[eo]/2-Vr[eo]/2);break;case end$1:Zr[Jr]=Zr[Jr]+(Gr[eo]/2-Vr[eo]/2);break}}return Zr}function detectOverflow(zr,Gr){Gr===void 0&&(Gr={});var Vr=Gr,Qr=Vr.placement,Wr=Qr===void 0?zr.placement:Qr,Yr=Vr.strategy,Kr=Yr===void 0?zr.strategy:Yr,Xr=Vr.boundary,Zr=Xr===void 0?clippingParents:Xr,Jr=Vr.rootBoundary,eo=Jr===void 0?viewport:Jr,ro=Vr.elementContext,no=ro===void 0?popper:ro,oo=Vr.altBoundary,io=oo===void 0?!1:oo,ao=Vr.padding,so=ao===void 0?0:ao,lo=mergePaddingObject(typeof so!="number"?so:expandToHashMap(so,basePlacements)),co=no===popper?reference:popper,uo=zr.rects.popper,ho=zr.elements[io?co:no],fo=getClippingRect(isElement(ho)?ho:ho.contextElement||getDocumentElement(zr.elements.popper),Zr,eo,Kr),po=getBoundingClientRect(zr.elements.reference),go=computeOffsets({reference:po,element:uo,strategy:"absolute",placement:Wr}),mo=rectToClientRect(Object.assign({},uo,go)),xo=no===popper?mo:po,vo={top:fo.top-xo.top+lo.top,bottom:xo.bottom-fo.bottom+lo.bottom,left:fo.left-xo.left+lo.left,right:xo.right-fo.right+lo.right},Ao=zr.modifiersData.offset;if(no===popper&&Ao){var yo=Ao[Wr];Object.keys(vo).forEach(function(Eo){var bo=[right,bottom].indexOf(Eo)>=0?1:-1,Co=[top,bottom].indexOf(Eo)>=0?"y":"x";vo[Eo]+=yo[Co]*bo})}return vo}function computeAutoPlacement(zr,Gr){Gr===void 0&&(Gr={});var Vr=Gr,Qr=Vr.placement,Wr=Vr.boundary,Yr=Vr.rootBoundary,Kr=Vr.padding,Xr=Vr.flipVariations,Zr=Vr.allowedAutoPlacements,Jr=Zr===void 0?placements:Zr,eo=getVariation(Qr),ro=eo?Xr?variationPlacements:variationPlacements.filter(function(io){return getVariation(io)===eo}):basePlacements,no=ro.filter(function(io){return Jr.indexOf(io)>=0});no.length===0&&(no=ro);var oo=no.reduce(function(io,ao){return io[ao]=detectOverflow(zr,{placement:ao,boundary:Wr,rootBoundary:Yr,padding:Kr})[getBasePlacement(ao)],io},{});return Object.keys(oo).sort(function(io,ao){return oo[io]-oo[ao]})}function getExpandedFallbackPlacements(zr){if(getBasePlacement(zr)===auto)return[];var Gr=getOppositePlacement(zr);return[getOppositeVariationPlacement(zr),Gr,getOppositeVariationPlacement(Gr)]}function flip(zr){var Gr=zr.state,Vr=zr.options,Qr=zr.name;if(!Gr.modifiersData[Qr]._skip){for(var Wr=Vr.mainAxis,Yr=Wr===void 0?!0:Wr,Kr=Vr.altAxis,Xr=Kr===void 0?!0:Kr,Zr=Vr.fallbackPlacements,Jr=Vr.padding,eo=Vr.boundary,ro=Vr.rootBoundary,no=Vr.altBoundary,oo=Vr.flipVariations,io=oo===void 0?!0:oo,ao=Vr.allowedAutoPlacements,so=Gr.options.placement,lo=getBasePlacement(so),co=lo===so,uo=Zr||(co||!io?[getOppositePlacement(so)]:getExpandedFallbackPlacements(so)),ho=[so].concat(uo).reduce(function(Io,Fo){return Io.concat(getBasePlacement(Fo)===auto?computeAutoPlacement(Gr,{placement:Fo,boundary:eo,rootBoundary:ro,padding:Jr,flipVariations:io,allowedAutoPlacements:ao}):Fo)},[]),fo=Gr.rects.reference,po=Gr.rects.popper,go=new Map,mo=!0,xo=ho[0],vo=0;vo<ho.length;vo++){var Ao=ho[vo],yo=getBasePlacement(Ao),Eo=getVariation(Ao)===start$2,bo=[top,bottom].indexOf(yo)>=0,Co=bo?"width":"height",$o=detectOverflow(Gr,{placement:Ao,boundary:eo,rootBoundary:ro,altBoundary:no,padding:Jr}),Ro=bo?Eo?right:left:Eo?bottom:top;fo[Co]>po[Co]&&(Ro=getOppositePlacement(Ro));var So=getOppositePlacement(Ro),To=[];if(Yr&&To.push($o[yo]<=0),Xr&&To.push($o[Ro]<=0,$o[So]<=0),To.every(function(Io){return Io})){xo=Ao,mo=!1;break}go.set(Ao,To)}if(mo)for(var ko=io?3:1,zo=function(Fo){var Mo=ho.find(function(No){var Bo=go.get(No);if(Bo)return Bo.slice(0,Fo).every(function(jo){return jo})});if(Mo)return xo=Mo,"break"},Uo=ko;Uo>0;Uo--){var Do=zo(Uo);if(Do==="break")break}Gr.placement!==xo&&(Gr.modifiersData[Qr]._skip=!0,Gr.placement=xo,Gr.reset=!0)}}const flip$1={name:"flip",enabled:!0,phase:"main",fn:flip,requiresIfExists:["offset"],data:{_skip:!1}};function getSideOffsets(zr,Gr,Vr){return Vr===void 0&&(Vr={x:0,y:0}),{top:zr.top-Gr.height-Vr.y,right:zr.right-Gr.width+Vr.x,bottom:zr.bottom-Gr.height+Vr.y,left:zr.left-Gr.width-Vr.x}}function isAnySideFullyClipped(zr){return[top,right,bottom,left].some(function(Gr){return zr[Gr]>=0})}function hide(zr){var Gr=zr.state,Vr=zr.name,Qr=Gr.rects.reference,Wr=Gr.rects.popper,Yr=Gr.modifiersData.preventOverflow,Kr=detectOverflow(Gr,{elementContext:"reference"}),Xr=detectOverflow(Gr,{altBoundary:!0}),Zr=getSideOffsets(Kr,Qr),Jr=getSideOffsets(Xr,Wr,Yr),eo=isAnySideFullyClipped(Zr),ro=isAnySideFullyClipped(Jr);Gr.modifiersData[Vr]={referenceClippingOffsets:Zr,popperEscapeOffsets:Jr,isReferenceHidden:eo,hasPopperEscaped:ro},Gr.attributes.popper=Object.assign({},Gr.attributes.popper,{"data-popper-reference-hidden":eo,"data-popper-escaped":ro})}const hide$1={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:hide};function distanceAndSkiddingToXY(zr,Gr,Vr){var Qr=getBasePlacement(zr),Wr=[left,top].indexOf(Qr)>=0?-1:1,Yr=typeof Vr=="function"?Vr(Object.assign({},Gr,{placement:zr})):Vr,Kr=Yr[0],Xr=Yr[1];return Kr=Kr||0,Xr=(Xr||0)*Wr,[left,right].indexOf(Qr)>=0?{x:Xr,y:Kr}:{x:Kr,y:Xr}}function offset$1(zr){var Gr=zr.state,Vr=zr.options,Qr=zr.name,Wr=Vr.offset,Yr=Wr===void 0?[0,0]:Wr,Kr=placements.reduce(function(eo,ro){return eo[ro]=distanceAndSkiddingToXY(ro,Gr.rects,Yr),eo},{}),Xr=Kr[Gr.placement],Zr=Xr.x,Jr=Xr.y;Gr.modifiersData.popperOffsets!=null&&(Gr.modifiersData.popperOffsets.x+=Zr,Gr.modifiersData.popperOffsets.y+=Jr),Gr.modifiersData[Qr]=Kr}const offset$2={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:offset$1};function popperOffsets(zr){var Gr=zr.state,Vr=zr.name;Gr.modifiersData[Vr]=computeOffsets({reference:Gr.rects.reference,element:Gr.rects.popper,strategy:"absolute",placement:Gr.placement})}const popperOffsets$1={name:"popperOffsets",enabled:!0,phase:"read",fn:popperOffsets,data:{}};function getAltAxis(zr){return zr==="x"?"y":"x"}function preventOverflow(zr){var Gr=zr.state,Vr=zr.options,Qr=zr.name,Wr=Vr.mainAxis,Yr=Wr===void 0?!0:Wr,Kr=Vr.altAxis,Xr=Kr===void 0?!1:Kr,Zr=Vr.boundary,Jr=Vr.rootBoundary,eo=Vr.altBoundary,ro=Vr.padding,no=Vr.tether,oo=no===void 0?!0:no,io=Vr.tetherOffset,ao=io===void 0?0:io,so=detectOverflow(Gr,{boundary:Zr,rootBoundary:Jr,padding:ro,altBoundary:eo}),lo=getBasePlacement(Gr.placement),co=getVariation(Gr.placement),uo=!co,ho=getMainAxisFromPlacement(lo),fo=getAltAxis(ho),po=Gr.modifiersData.popperOffsets,go=Gr.rects.reference,mo=Gr.rects.popper,xo=typeof ao=="function"?ao(Object.assign({},Gr.rects,{placement:Gr.placement})):ao,vo=typeof xo=="number"?{mainAxis:xo,altAxis:xo}:Object.assign({mainAxis:0,altAxis:0},xo),Ao=Gr.modifiersData.offset?Gr.modifiersData.offset[Gr.placement]:null,yo={x:0,y:0};if(po){if(Yr){var Eo,bo=ho==="y"?top:left,Co=ho==="y"?bottom:right,$o=ho==="y"?"height":"width",Ro=po[ho],So=Ro+so[bo],To=Ro-so[Co],ko=oo?-mo[$o]/2:0,zo=co===start$2?go[$o]:mo[$o],Uo=co===start$2?-mo[$o]:-go[$o],Do=Gr.elements.arrow,Io=oo&&Do?getLayoutRect(Do):{width:0,height:0},Fo=Gr.modifiersData["arrow#persistent"]?Gr.modifiersData["arrow#persistent"].padding:getFreshSideObject(),Mo=Fo[bo],No=Fo[Co],Bo=within(0,go[$o],Io[$o]),jo=uo?go[$o]/2-ko-Bo-Mo-vo.mainAxis:zo-Bo-Mo-vo.mainAxis,wo=uo?-go[$o]/2+ko+Bo+No+vo.mainAxis:Uo+Bo+No+vo.mainAxis,Oo=Gr.elements.arrow&&getOffsetParent(Gr.elements.arrow),Ho=Oo?ho==="y"?Oo.clientTop||0:Oo.clientLeft||0:0,Yo=(Eo=Ao==null?void 0:Ao[ho])!=null?Eo:0,qo=Ro+jo-Yo-Ho,Qo=Ro+wo-Yo,Go=within(oo?min$4(So,qo):So,Ro,oo?max$4(To,Qo):To);po[ho]=Go,yo[ho]=Go-Ro}if(Xr){var Ko,Xo=ho==="x"?top:left,rs=ho==="x"?bottom:right,xa=po[fo],as=fo==="y"?"height":"width",ds=xa+so[Xo],ns=xa-so[rs],Zo=[top,left].indexOf(lo)!==-1,ba=(Ko=Ao==null?void 0:Ao[fo])!=null?Ko:0,gs=Zo?ds:xa-go[as]-mo[as]-ba+vo.altAxis,As=Zo?xa+go[as]+mo[as]-ba-vo.altAxis:ns,xs=oo&&Zo?withinMaxClamp(gs,xa,As):within(oo?gs:ds,xa,oo?As:ns);po[fo]=xs,yo[fo]=xs-xa}Gr.modifiersData[Qr]=yo}}const preventOverflow$1={name:"preventOverflow",enabled:!0,phase:"main",fn:preventOverflow,requiresIfExists:["offset"]};function getHTMLElementScroll(zr){return{scrollLeft:zr.scrollLeft,scrollTop:zr.scrollTop}}function getNodeScroll(zr){return zr===getWindow$1(zr)||!isHTMLElement$2(zr)?getWindowScroll(zr):getHTMLElementScroll(zr)}function isElementScaled(zr){var Gr=zr.getBoundingClientRect(),Vr=round$2(Gr.width)/zr.offsetWidth||1,Qr=round$2(Gr.height)/zr.offsetHeight||1;return Vr!==1||Qr!==1}function getCompositeRect(zr,Gr,Vr){Vr===void 0&&(Vr=!1);var Qr=isHTMLElement$2(Gr),Wr=isHTMLElement$2(Gr)&&isElementScaled(Gr),Yr=getDocumentElement(Gr),Kr=getBoundingClientRect(zr,Wr,Vr),Xr={scrollLeft:0,scrollTop:0},Zr={x:0,y:0};return(Qr||!Qr&&!Vr)&&((getNodeName(Gr)!=="body"||isScrollParent(Yr))&&(Xr=getNodeScroll(Gr)),isHTMLElement$2(Gr)?(Zr=getBoundingClientRect(Gr,!0),Zr.x+=Gr.clientLeft,Zr.y+=Gr.clientTop):Yr&&(Zr.x=getWindowScrollBarX(Yr))),{x:Kr.left+Xr.scrollLeft-Zr.x,y:Kr.top+Xr.scrollTop-Zr.y,width:Kr.width,height:Kr.height}}function order$1(zr){var Gr=new Map,Vr=new Set,Qr=[];zr.forEach(function(Yr){Gr.set(Yr.name,Yr)});function Wr(Yr){Vr.add(Yr.name);var Kr=[].concat(Yr.requires||[],Yr.requiresIfExists||[]);Kr.forEach(function(Xr){if(!Vr.has(Xr)){var Zr=Gr.get(Xr);Zr&&Wr(Zr)}}),Qr.push(Yr)}return zr.forEach(function(Yr){Vr.has(Yr.name)||Wr(Yr)}),Qr}function orderModifiers(zr){var Gr=order$1(zr);return modifierPhases.reduce(function(Vr,Qr){return Vr.concat(Gr.filter(function(Wr){return Wr.phase===Qr}))},[])}function debounce$2(zr){var Gr;return function(){return Gr||(Gr=new Promise(function(Vr){Promise.resolve().then(function(){Gr=void 0,Vr(zr())})})),Gr}}function mergeByName(zr){var Gr=zr.reduce(function(Vr,Qr){var Wr=Vr[Qr.name];return Vr[Qr.name]=Wr?Object.assign({},Wr,Qr,{options:Object.assign({},Wr.options,Qr.options),data:Object.assign({},Wr.data,Qr.data)}):Qr,Vr},{});return Object.keys(Gr).map(function(Vr){return Gr[Vr]})}var DEFAULT_OPTIONS={placement:"bottom",modifiers:[],strategy:"absolute"};function areValidElements(){for(var zr=arguments.length,Gr=new Array(zr),Vr=0;Vr<zr;Vr++)Gr[Vr]=arguments[Vr];return!Gr.some(function(Qr){return!(Qr&&typeof Qr.getBoundingClientRect=="function")})}function popperGenerator(zr){zr===void 0&&(zr={});var Gr=zr,Vr=Gr.defaultModifiers,Qr=Vr===void 0?[]:Vr,Wr=Gr.defaultOptions,Yr=Wr===void 0?DEFAULT_OPTIONS:Wr;return function(Xr,Zr,Jr){Jr===void 0&&(Jr=Yr);var eo={placement:"bottom",orderedModifiers:[],options:Object.assign({},DEFAULT_OPTIONS,Yr),modifiersData:{},elements:{reference:Xr,popper:Zr},attributes:{},styles:{}},ro=[],no=!1,oo={state:eo,setOptions:function(lo){var co=typeof lo=="function"?lo(eo.options):lo;ao(),eo.options=Object.assign({},Yr,eo.options,co),eo.scrollParents={reference:isElement(Xr)?listScrollParents(Xr):Xr.contextElement?listScrollParents(Xr.contextElement):[],popper:listScrollParents(Zr)};var uo=orderModifiers(mergeByName([].concat(Qr,eo.options.modifiers)));return eo.orderedModifiers=uo.filter(function(ho){return ho.enabled}),io(),oo.update()},forceUpdate:function(){if(!no){var lo=eo.elements,co=lo.reference,uo=lo.popper;if(areValidElements(co,uo)){eo.rects={reference:getCompositeRect(co,getOffsetParent(uo),eo.options.strategy==="fixed"),popper:getLayoutRect(uo)},eo.reset=!1,eo.placement=eo.options.placement,eo.orderedModifiers.forEach(function(vo){return eo.modifiersData[vo.name]=Object.assign({},vo.data)});for(var ho=0;ho<eo.orderedModifiers.length;ho++){if(eo.reset===!0){eo.reset=!1,ho=-1;continue}var fo=eo.orderedModifiers[ho],po=fo.fn,go=fo.options,mo=go===void 0?{}:go,xo=fo.name;typeof po=="function"&&(eo=po({state:eo,options:mo,name:xo,instance:oo})||eo)}}}},update:debounce$2(function(){return new Promise(function(so){oo.forceUpdate(),so(eo)})}),destroy:function(){ao(),no=!0}};if(!areValidElements(Xr,Zr))return oo;oo.setOptions(Jr).then(function(so){!no&&Jr.onFirstUpdate&&Jr.onFirstUpdate(so)});function io(){eo.orderedModifiers.forEach(function(so){var lo=so.name,co=so.options,uo=co===void 0?{}:co,ho=so.effect;if(typeof ho=="function"){var fo=ho({state:eo,name:lo,instance:oo,options:uo}),po=function(){};ro.push(fo||po)}})}function ao(){ro.forEach(function(so){return so()}),ro=[]}return oo}}var defaultModifiers=[eventListeners,popperOffsets$1,computeStyles$1,applyStyles$2,offset$2,flip$1,preventOverflow$1,arrow$3,hide$1],createPopper=popperGenerator({defaultModifiers});const COMPONENT_NAME="Popper";function getPopperUtilityClass(zr){return generateUtilityClass$1(COMPONENT_NAME,zr)}generateUtilityClasses$1(COMPONENT_NAME,["root"]);const _excluded$3T=["anchorEl","children","direction","disablePortal","modifiers","open","placement","popperOptions","popperRef","slotProps","slots","TransitionProps","ownerState"],_excluded2$u=["anchorEl","children","container","direction","disablePortal","keepMounted","modifiers","open","placement","popperOptions","popperRef","style","transition","slotProps","slots"];function flipPlacement(zr,Gr){if(Gr==="ltr")return zr;switch(zr){case"bottom-end":return"bottom-start";case"bottom-start":return"bottom-end";case"top-end":return"top-start";case"top-start":return"top-end";default:return zr}}function resolveAnchorEl$1(zr){return typeof zr=="function"?zr():zr}function isHTMLElement$1(zr){return zr.nodeType!==void 0}const useUtilityClasses$2R=()=>composeClasses$1({root:["root"]},useClassNamesOverride(getPopperUtilityClass)),defaultPopperOptions={},PopperTooltip=reactExports.forwardRef(function(Gr,Vr){var Qr;const{anchorEl:Wr,children:Yr,direction:Kr,disablePortal:Xr,modifiers:Zr,open:Jr,placement:eo,popperOptions:ro,popperRef:no,slotProps:oo={},slots:io={},TransitionProps:ao}=Gr,so=_objectWithoutPropertiesLoose$4(Gr,_excluded$3T),lo=reactExports.useRef(null),co=useForkRef$1(lo,Vr),uo=reactExports.useRef(null),ho=useForkRef$1(uo,no),fo=reactExports.useRef(ho);useEnhancedEffect$4(()=>{fo.current=ho},[ho]),reactExports.useImperativeHandle(no,()=>uo.current,[]);const po=flipPlacement(eo,Kr),[go,mo]=reactExports.useState(po),[xo,vo]=reactExports.useState(resolveAnchorEl$1(Wr));reactExports.useEffect(()=>{uo.current&&uo.current.forceUpdate()}),reactExports.useEffect(()=>{Wr&&vo(resolveAnchorEl$1(Wr))},[Wr]),useEnhancedEffect$4(()=>{if(!xo||!Jr)return;const Co=So=>{mo(So.placement)};let $o=[{name:"preventOverflow",options:{altBoundary:Xr}},{name:"flip",options:{altBoundary:Xr}},{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:({state:So})=>{Co(So)}}];Zr!=null&&($o=$o.concat(Zr)),ro&&ro.modifiers!=null&&($o=$o.concat(ro.modifiers));const Ro=createPopper(xo,lo.current,_extends$6({placement:po},ro,{modifiers:$o}));return fo.current(Ro),()=>{Ro.destroy(),fo.current(null)}},[xo,Xr,Zr,Jr,ro,po]);const Ao={placement:go};ao!==null&&(Ao.TransitionProps=ao);const yo=useUtilityClasses$2R(),Eo=(Qr=io.root)!=null?Qr:"div",bo=useSlotProps({elementType:Eo,externalSlotProps:oo.root,externalForwardedProps:so,additionalProps:{role:"tooltip",ref:co},ownerState:Gr,className:yo.root});return jsxRuntimeExports.jsx(Eo,_extends$6({},bo,{children:typeof Yr=="function"?Yr(Ao):Yr}))}),Popper$2=reactExports.forwardRef(function(Gr,Vr){const{anchorEl:Qr,children:Wr,container:Yr,direction:Kr="ltr",disablePortal:Xr=!1,keepMounted:Zr=!1,modifiers:Jr,open:eo,placement:ro="bottom",popperOptions:no=defaultPopperOptions,popperRef:oo,style:io,transition:ao=!1,slotProps:so={},slots:lo={}}=Gr,co=_objectWithoutPropertiesLoose$4(Gr,_excluded2$u),[uo,ho]=reactExports.useState(!0),fo=()=>{ho(!1)},po=()=>{ho(!0)};if(!Zr&&!eo&&(!ao||uo))return null;let go;if(Yr)go=Yr;else if(Qr){const vo=resolveAnchorEl$1(Qr);go=vo&&isHTMLElement$1(vo)?ownerDocument$1(vo).body:ownerDocument$1(null).body}const mo=!eo&&Zr&&(!ao||uo)?"none":void 0,xo=ao?{in:eo,onEnter:fo,onExited:po}:void 0;return jsxRuntimeExports.jsx(Portal,{disablePortal:Xr,container:go,children:jsxRuntimeExports.jsx(PopperTooltip,_extends$6({anchorEl:Qr,direction:Kr,disablePortal:Xr,modifiers:Jr,ref:Vr,open:ao?!uo:eo,placement:ro,popperOptions:no,popperRef:oo,slotProps:so,slots:lo},co,{style:_extends$6({position:"fixed",top:0,left:0,display:mo},io),TransitionProps:xo,children:Wr}))})}),INTENTIONAL_DRAG_COUNT_THRESHOLD=2;function asc(zr,Gr){return zr-Gr}function findClosest(zr,Gr){var Vr;const{index:Qr}=(Vr=zr.reduce((Wr,Yr,Kr)=>{const Xr=Math.abs(Gr-Yr);return Wr===null||Xr<Wr.distance||Xr===Wr.distance?{distance:Xr,index:Kr}:Wr},null))!=null?Vr:{};return Qr}function trackFinger$1(zr,Gr){if(Gr.current!==void 0&&zr.changedTouches){const Vr=zr;for(let Qr=0;Qr<Vr.changedTouches.length;Qr+=1){const Wr=Vr.changedTouches[Qr];if(Wr.identifier===Gr.current)return{x:Wr.clientX,y:Wr.clientY}}return!1}return{x:zr.clientX,y:zr.clientY}}function valueToPercent(zr,Gr,Vr){return(zr-Gr)*100/(Vr-Gr)}function percentToValue(zr,Gr,Vr){return(Vr-Gr)*zr+Gr}function getDecimalPrecision$1(zr){if(Math.abs(zr)<1){const Vr=zr.toExponential().split("e-"),Qr=Vr[0].split(".")[1];return(Qr?Qr.length:0)+parseInt(Vr[1],10)}const Gr=zr.toString().split(".")[1];return Gr?Gr.length:0}function roundValueToStep(zr,Gr,Vr){const Qr=Math.round((zr-Vr)/Gr)*Gr+Vr;return Number(Qr.toFixed(getDecimalPrecision$1(Gr)))}function setValueIndex({values:zr,newValue:Gr,index:Vr}){const Qr=zr.slice();return Qr[Vr]=Gr,Qr.sort(asc)}function focusThumb({sliderRef:zr,activeIndex:Gr,setActive:Vr}){var Qr,Wr;const Yr=ownerDocument$1(zr.current);if(!((Qr=zr.current)!=null&&Qr.contains(Yr.activeElement))||Number(Yr==null||(Wr=Yr.activeElement)==null?void 0:Wr.getAttribute("data-index"))!==Gr){var Kr;(Kr=zr.current)==null||Kr.querySelector(`[type="range"][data-index="${Gr}"]`).focus()}Vr&&Vr(Gr)}function areValuesEqual(zr,Gr){return typeof zr=="number"&&typeof Gr=="number"?zr===Gr:typeof zr=="object"&&typeof Gr=="object"?areArraysEqual(zr,Gr):!1}const axisProps={horizontal:{offset:zr=>({left:`${zr}%`}),leap:zr=>({width:`${zr}%`})},"horizontal-reverse":{offset:zr=>({right:`${zr}%`}),leap:zr=>({width:`${zr}%`})},vertical:{offset:zr=>({bottom:`${zr}%`}),leap:zr=>({height:`${zr}%`})}},Identity$1=zr=>zr;let cachedSupportsTouchActionNone$1;function doesSupportTouchActionNone$1(){return cachedSupportsTouchActionNone$1===void 0&&(typeof CSS<"u"&&typeof CSS.supports=="function"?cachedSupportsTouchActionNone$1=CSS.supports("touch-action","none"):cachedSupportsTouchActionNone$1=!0),cachedSupportsTouchActionNone$1}function useSlider(zr){const{"aria-labelledby":Gr,defaultValue:Vr,disabled:Qr=!1,disableSwap:Wr=!1,isRtl:Yr=!1,marks:Kr=!1,max:Xr=100,min:Zr=0,name:Jr,onChange:eo,onChangeCommitted:ro,orientation:no="horizontal",rootRef:oo,scale:io=Identity$1,step:ao=1,shiftStep:so=10,tabIndex:lo,value:co}=zr,uo=reactExports.useRef(),[ho,fo]=reactExports.useState(-1),[po,go]=reactExports.useState(-1),[mo,xo]=reactExports.useState(!1),vo=reactExports.useRef(0),[Ao,yo]=useControlled$1({controlled:co,default:Vr??Zr,name:"Slider"}),Eo=eo&&((xs,bs,Is)=>{const Us=xs.nativeEvent||xs,Ns=new Us.constructor(Us.type,Us);Object.defineProperty(Ns,"target",{writable:!0,value:{value:bs,name:Jr}}),eo(Ns,bs,Is)}),bo=Array.isArray(Ao);let Co=bo?Ao.slice().sort(asc):[Ao];Co=Co.map(xs=>xs==null?Zr:clamp$6(xs,Zr,Xr));const $o=Kr===!0&&ao!==null?[...Array(Math.floor((Xr-Zr)/ao)+1)].map((xs,bs)=>({value:Zr+ao*bs})):Kr||[],Ro=$o.map(xs=>xs.value),{isFocusVisibleRef:So,onBlur:To,onFocus:ko,ref:zo}=useIsFocusVisible(),[Uo,Do]=reactExports.useState(-1),Io=reactExports.useRef(),Fo=useForkRef$1(zo,Io),Mo=useForkRef$1(oo,Fo),No=xs=>bs=>{var Is;const Us=Number(bs.currentTarget.getAttribute("data-index"));ko(bs),So.current===!0&&Do(Us),go(Us),xs==null||(Is=xs.onFocus)==null||Is.call(xs,bs)},Bo=xs=>bs=>{var Is;To(bs),So.current===!1&&Do(-1),go(-1),xs==null||(Is=xs.onBlur)==null||Is.call(xs,bs)},jo=(xs,bs)=>{const Is=Number(xs.currentTarget.getAttribute("data-index")),Us=Co[Is],Ns=Ro.indexOf(Us);let ys=bs;if($o&&ao==null){const $s=Ro[Ro.length-1];ys>$s?ys=$s:ys<Ro[0]?ys=Ro[0]:ys=ys<Us?Ro[Ns-1]:Ro[Ns+1]}if(ys=clamp$6(ys,Zr,Xr),bo){Wr&&(ys=clamp$6(ys,Co[Is-1]||-1/0,Co[Is+1]||1/0));const $s=ys;ys=setValueIndex({values:Co,newValue:ys,index:Is});let us=Is;Wr||(us=ys.indexOf($s)),focusThumb({sliderRef:Io,activeIndex:us})}yo(ys),Do(Is),Eo&&!areValuesEqual(ys,Ao)&&Eo(xs,ys,Is),ro&&ro(xs,ys)},wo=xs=>bs=>{var Is;if(ao!==null){const Us=Number(bs.currentTarget.getAttribute("data-index")),Ns=Co[Us];let ys=null;(bs.key==="ArrowLeft"||bs.key==="ArrowDown")&&bs.shiftKey||bs.key==="PageDown"?ys=Math.max(Ns-so,Zr):((bs.key==="ArrowRight"||bs.key==="ArrowUp")&&bs.shiftKey||bs.key==="PageUp")&&(ys=Math.min(Ns+so,Xr)),ys!==null&&(jo(bs,ys),bs.preventDefault())}xs==null||(Is=xs.onKeyDown)==null||Is.call(xs,bs)};useEnhancedEffect$4(()=>{if(Qr&&Io.current.contains(document.activeElement)){var xs;(xs=document.activeElement)==null||xs.blur()}},[Qr]),Qr&&ho!==-1&&fo(-1),Qr&&Uo!==-1&&Do(-1);const Oo=xs=>bs=>{var Is;(Is=xs.onChange)==null||Is.call(xs,bs),jo(bs,bs.target.valueAsNumber)},Ho=reactExports.useRef();let Yo=no;Yr&&no==="horizontal"&&(Yo+="-reverse");const qo=({finger:xs,move:bs=!1})=>{const{current:Is}=Io,{width:Us,height:Ns,bottom:ys,left:$s}=Is.getBoundingClientRect();let us;Yo.indexOf("vertical")===0?us=(ys-xs.y)/Ns:us=(xs.x-$s)/Us,Yo.indexOf("-reverse")!==-1&&(us=1-us);let ls;if(ls=percentToValue(us,Zr,Xr),ao)ls=roundValueToStep(ls,ao,Zr);else{const Fs=findClosest(Ro,ls);ls=Ro[Fs]}ls=clamp$6(ls,Zr,Xr);let hs=0;if(bo){bs?hs=Ho.current:hs=findClosest(Co,ls),Wr&&(ls=clamp$6(ls,Co[hs-1]||-1/0,Co[hs+1]||1/0));const Fs=ls;ls=setValueIndex({values:Co,newValue:ls,index:hs}),Wr&&bs||(hs=ls.indexOf(Fs),Ho.current=hs)}return{newValue:ls,activeIndex:hs}},Qo=useEventCallback$1(xs=>{const bs=trackFinger$1(xs,uo);if(!bs)return;if(vo.current+=1,xs.type==="mousemove"&&xs.buttons===0){Go(xs);return}const{newValue:Is,activeIndex:Us}=qo({finger:bs,move:!0});focusThumb({sliderRef:Io,activeIndex:Us,setActive:fo}),yo(Is),!mo&&vo.current>INTENTIONAL_DRAG_COUNT_THRESHOLD&&xo(!0),Eo&&!areValuesEqual(Is,Ao)&&Eo(xs,Is,Us)}),Go=useEventCallback$1(xs=>{const bs=trackFinger$1(xs,uo);if(xo(!1),!bs)return;const{newValue:Is}=qo({finger:bs,move:!0});fo(-1),xs.type==="touchend"&&go(-1),ro&&ro(xs,Is),uo.current=void 0,Xo()}),Ko=useEventCallback$1(xs=>{if(Qr)return;doesSupportTouchActionNone$1()||xs.preventDefault();const bs=xs.changedTouches[0];bs!=null&&(uo.current=bs.identifier);const Is=trackFinger$1(xs,uo);if(Is!==!1){const{newValue:Ns,activeIndex:ys}=qo({finger:Is});focusThumb({sliderRef:Io,activeIndex:ys,setActive:fo}),yo(Ns),Eo&&!areValuesEqual(Ns,Ao)&&Eo(xs,Ns,ys)}vo.current=0;const Us=ownerDocument$1(Io.current);Us.addEventListener("touchmove",Qo,{passive:!0}),Us.addEventListener("touchend",Go,{passive:!0})}),Xo=reactExports.useCallback(()=>{const xs=ownerDocument$1(Io.current);xs.removeEventListener("mousemove",Qo),xs.removeEventListener("mouseup",Go),xs.removeEventListener("touchmove",Qo),xs.removeEventListener("touchend",Go)},[Go,Qo]);reactExports.useEffect(()=>{const{current:xs}=Io;return xs.addEventListener("touchstart",Ko,{passive:doesSupportTouchActionNone$1()}),()=>{xs.removeEventListener("touchstart",Ko),Xo()}},[Xo,Ko]),reactExports.useEffect(()=>{Qr&&Xo()},[Qr,Xo]);const rs=xs=>bs=>{var Is;if((Is=xs.onMouseDown)==null||Is.call(xs,bs),Qr||bs.defaultPrevented||bs.button!==0)return;bs.preventDefault();const Us=trackFinger$1(bs,uo);if(Us!==!1){const{newValue:ys,activeIndex:$s}=qo({finger:Us});focusThumb({sliderRef:Io,activeIndex:$s,setActive:fo}),yo(ys),Eo&&!areValuesEqual(ys,Ao)&&Eo(bs,ys,$s)}vo.current=0;const Ns=ownerDocument$1(Io.current);Ns.addEventListener("mousemove",Qo,{passive:!0}),Ns.addEventListener("mouseup",Go)},xa=valueToPercent(bo?Co[0]:Zr,Zr,Xr),as=valueToPercent(Co[Co.length-1],Zr,Xr)-xa,ds=(xs={})=>{const bs=extractEventHandlers(xs),Is={onMouseDown:rs(bs||{})},Us=_extends$6({},bs,Is);return _extends$6({},xs,{ref:Mo},Us)},ns=xs=>bs=>{var Is;(Is=xs.onMouseOver)==null||Is.call(xs,bs);const Us=Number(bs.currentTarget.getAttribute("data-index"));go(Us)},Zo=xs=>bs=>{var Is;(Is=xs.onMouseLeave)==null||Is.call(xs,bs),go(-1)};return{active:ho,axis:Yo,axisProps,dragging:mo,focusedThumbIndex:Uo,getHiddenInputProps:(xs={})=>{var bs;const Is=extractEventHandlers(xs),Us={onChange:Oo(Is||{}),onFocus:No(Is||{}),onBlur:Bo(Is||{}),onKeyDown:wo(Is||{})},Ns=_extends$6({},Is,Us);return _extends$6({tabIndex:lo,"aria-labelledby":Gr,"aria-orientation":no,"aria-valuemax":io(Xr),"aria-valuemin":io(Zr),name:Jr,type:"range",min:zr.min,max:zr.max,step:zr.step===null&&zr.marks?"any":(bs=zr.step)!=null?bs:void 0,disabled:Qr},xs,Ns,{style:_extends$6({},visuallyHidden$1,{direction:Yr?"rtl":"ltr",width:"100%",height:"100%"})})},getRootProps:ds,getThumbProps:(xs={})=>{const bs=extractEventHandlers(xs),Is={onMouseOver:ns(bs||{}),onMouseLeave:Zo(bs||{})};return _extends$6({},xs,bs,Is)},marks:$o,open:po,range:bo,rootRef:Mo,trackLeap:as,trackOffset:xa,values:Co,getThumbStyle:xs=>({pointerEvents:ho!==-1&&ho!==xs?"none":void 0})}}function useSnackbar(zr={}){const{autoHideDuration:Gr=null,disableWindowBlurListener:Vr=!1,onClose:Qr,open:Wr,resumeHideDuration:Yr}=zr,Kr=useTimeout();reactExports.useEffect(()=>{if(!Wr)return;function lo(co){co.defaultPrevented||(co.key==="Escape"||co.key==="Esc")&&(Qr==null||Qr(co,"escapeKeyDown"))}return document.addEventListener("keydown",lo),()=>{document.removeEventListener("keydown",lo)}},[Wr,Qr]);const Xr=useEventCallback$1((lo,co)=>{Qr==null||Qr(lo,co)}),Zr=useEventCallback$1(lo=>{!Qr||lo==null||Kr.start(lo,()=>{Xr(null,"timeout")})});reactExports.useEffect(()=>(Wr&&Zr(Gr),Kr.clear),[Wr,Gr,Zr,Kr]);const Jr=lo=>{Qr==null||Qr(lo,"clickaway")},eo=Kr.clear,ro=reactExports.useCallback(()=>{Gr!=null&&Zr(Yr??Gr*.5)},[Gr,Yr,Zr]),no=lo=>co=>{const uo=lo.onBlur;uo==null||uo(co),ro()},oo=lo=>co=>{const uo=lo.onFocus;uo==null||uo(co),eo()},io=lo=>co=>{const uo=lo.onMouseEnter;uo==null||uo(co),eo()},ao=lo=>co=>{const uo=lo.onMouseLeave;uo==null||uo(co),ro()};return reactExports.useEffect(()=>{if(!Vr&&Wr)return window.addEventListener("focus",ro),window.addEventListener("blur",eo),()=>{window.removeEventListener("focus",ro),window.removeEventListener("blur",eo)}},[Vr,Wr,ro,eo]),{getRootProps:(lo={})=>{const co=_extends$6({},extractEventHandlers(zr),extractEventHandlers(lo));return _extends$6({role:"presentation"},lo,co,{onBlur:no(co),onFocus:oo(co),onMouseEnter:io(co),onMouseLeave:ao(co)})},onClickAway:Jr}}const _excluded$3S=["onChange","maxRows","minRows","style","value"];function getStyleValue$1(zr){return parseInt(zr,10)||0}const styles$6={shadow:{visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"}};function isEmpty$3(zr){return zr==null||Object.keys(zr).length===0||zr.outerHeightStyle===0&&!zr.overflowing}const TextareaAutosize=reactExports.forwardRef(function(Gr,Vr){const{onChange:Qr,maxRows:Wr,minRows:Yr=1,style:Kr,value:Xr}=Gr,Zr=_objectWithoutPropertiesLoose$4(Gr,_excluded$3S),{current:Jr}=reactExports.useRef(Xr!=null),eo=reactExports.useRef(null),ro=useForkRef$1(Vr,eo),no=reactExports.useRef(null),oo=reactExports.useCallback(()=>{const so=eo.current,co=ownerWindow$1(so).getComputedStyle(so);if(co.width==="0px")return{outerHeightStyle:0,overflowing:!1};const uo=no.current;uo.style.width=co.width,uo.value=so.value||Gr.placeholder||"x",uo.value.slice(-1)===`
`&&(uo.value+=" ");const ho=co.boxSizing,fo=getStyleValue$1(co.paddingBottom)+getStyleValue$1(co.paddingTop),po=getStyleValue$1(co.borderBottomWidth)+getStyleValue$1(co.borderTopWidth),go=uo.scrollHeight;uo.value="x";const mo=uo.scrollHeight;let xo=go;Yr&&(xo=Math.max(Number(Yr)*mo,xo)),Wr&&(xo=Math.min(Number(Wr)*mo,xo)),xo=Math.max(xo,mo);const vo=xo+(ho==="border-box"?fo+po:0),Ao=Math.abs(xo-go)<=1;return{outerHeightStyle:vo,overflowing:Ao}},[Wr,Yr,Gr.placeholder]),io=reactExports.useCallback(()=>{const so=oo();if(isEmpty$3(so))return;const lo=eo.current;lo.style.height=`${so.outerHeightStyle}px`,lo.style.overflow=so.overflowing?"hidden":""},[oo]);useEnhancedEffect$4(()=>{const so=()=>{io()};let lo;const co=debounce$3(so),uo=eo.current,ho=ownerWindow$1(uo);ho.addEventListener("resize",co);let fo;return typeof ResizeObserver<"u"&&(fo=new ResizeObserver(so),fo.observe(uo)),()=>{co.clear(),cancelAnimationFrame(lo),ho.removeEventListener("resize",co),fo&&fo.disconnect()}},[oo,io]),useEnhancedEffect$4(()=>{io()});const ao=so=>{Jr||io(),Qr&&Qr(so)};return jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[jsxRuntimeExports.jsx("textarea",_extends$6({value:Xr,onChange:ao,ref:ro,rows:Yr,style:Kr},Zr)),jsxRuntimeExports.jsx("textarea",{"aria-hidden":!0,className:Gr.className,readOnly:!0,ref:no,tabIndex:-1,style:_extends$6({},styles$6.shadow,Kr,{paddingTop:0,paddingBottom:0})})]})});function stripDiacritics(zr){return typeof zr.normalize<"u"?zr.normalize("NFD").replace(/[\u0300-\u036f]/g,""):zr}function createFilterOptions(zr={}){const{ignoreAccents:Gr=!0,ignoreCase:Vr=!0,limit:Qr,matchFrom:Wr="any",stringify:Yr,trim:Kr=!1}=zr;return(Xr,{inputValue:Zr,getOptionLabel:Jr})=>{let eo=Kr?Zr.trim():Zr;Vr&&(eo=eo.toLowerCase()),Gr&&(eo=stripDiacritics(eo));const ro=eo?Xr.filter(no=>{let oo=(Yr||Jr)(no);return Vr&&(oo=oo.toLowerCase()),Gr&&(oo=stripDiacritics(oo)),Wr==="start"?oo.indexOf(eo)===0:oo.indexOf(eo)>-1}):Xr;return typeof Qr=="number"?ro.slice(0,Qr):ro}}function findIndex$2(zr,Gr){for(let Vr=0;Vr<zr.length;Vr+=1)if(Gr(zr[Vr]))return Vr;return-1}const defaultFilterOptions=createFilterOptions(),pageSize=5,defaultIsActiveElementInListbox=zr=>{var Gr;return zr.current!==null&&((Gr=zr.current.parentElement)==null?void 0:Gr.contains(document.activeElement))};function useAutocomplete(zr){const{unstable_isActiveElementInListbox:Gr=defaultIsActiveElementInListbox,unstable_classNamePrefix:Vr="Mui",autoComplete:Qr=!1,autoHighlight:Wr=!1,autoSelect:Yr=!1,blurOnSelect:Kr=!1,clearOnBlur:Xr=!zr.freeSolo,clearOnEscape:Zr=!1,componentName:Jr="useAutocomplete",defaultValue:eo=zr.multiple?[]:null,disableClearable:ro=!1,disableCloseOnSelect:no=!1,disabled:oo,disabledItemsFocusable:io=!1,disableListWrap:ao=!1,filterOptions:so=defaultFilterOptions,filterSelectedOptions:lo=!1,freeSolo:co=!1,getOptionDisabled:uo,getOptionKey:ho,getOptionLabel:fo=Ps=>{var js;return(js=Ps.label)!=null?js:Ps},groupBy:po,handleHomeEndKeys:go=!zr.freeSolo,id:mo,includeInputInList:xo=!1,inputValue:vo,isOptionEqualToValue:Ao=(Ps,js)=>Ps===js,multiple:yo=!1,onChange:Eo,onClose:bo,onHighlightChange:Co,onInputChange:$o,onOpen:Ro,open:So,openOnFocus:To=!1,options:ko,readOnly:zo=!1,selectOnFocus:Uo=!zr.freeSolo,value:Do}=zr,Io=useId$1(mo);let Fo=fo;Fo=Ps=>{const js=fo(Ps);return typeof js!="string"?String(js):js};const Mo=reactExports.useRef(!1),No=reactExports.useRef(!0),Bo=reactExports.useRef(null),jo=reactExports.useRef(null),[wo,Oo]=reactExports.useState(null),[Ho,Yo]=reactExports.useState(-1),qo=Wr?0:-1,Qo=reactExports.useRef(qo),[Go,Ko]=useControlled$1({controlled:Do,default:eo,name:Jr}),[Xo,rs]=useControlled$1({controlled:vo,default:"",name:Jr,state:"inputValue"}),[xa,as]=reactExports.useState(!1),ds=reactExports.useCallback((Ps,js)=>{if(!(yo?Go.length<js.length:js!==null)&&!Xr)return;let Qs;if(yo)Qs="";else if(js==null)Qs="";else{const yl=Fo(js);Qs=typeof yl=="string"?yl:""}Xo!==Qs&&(rs(Qs),$o&&$o(Ps,Qs,"reset"))},[Fo,Xo,yo,$o,rs,Xr,Go]),[ns,Zo]=useControlled$1({controlled:So,default:!1,name:Jr,state:"open"}),[ba,gs]=reactExports.useState(!0),As=!yo&&Go!=null&&Xo===Fo(Go),xs=ns&&!zo,bs=xs?so(ko.filter(Ps=>!(lo&&(yo?Go:[Go]).some(js=>js!==null&&Ao(Ps,js)))),{inputValue:As&&ba?"":Xo,getOptionLabel:Fo}):[],Is=usePreviousProps$1({filteredOptions:bs,value:Go,inputValue:Xo});reactExports.useEffect(()=>{const Ps=Go!==Is.value;xa&&!Ps||co&&!Ps||ds(null,Go)},[Go,ds,xa,Is.value,co]);const Us=ns&&bs.length>0&&!zo,Ns=useEventCallback$1(Ps=>{Ps===-1?Bo.current.focus():wo.querySelector(`[data-tag-index="${Ps}"]`).focus()});reactExports.useEffect(()=>{yo&&Ho>Go.length-1&&(Yo(-1),Ns(-1))},[Go,yo,Ho,Ns]);function ys(Ps,js){if(!jo.current||Ps<0||Ps>=bs.length)return-1;let Ks=Ps;for(;;){const Qs=jo.current.querySelector(`[data-option-index="${Ks}"]`),yl=io?!1:!Qs||Qs.disabled||Qs.getAttribute("aria-disabled")==="true";if(Qs&&Qs.hasAttribute("tabindex")&&!yl)return Ks;if(js==="next"?Ks=(Ks+1)%bs.length:Ks=(Ks-1+bs.length)%bs.length,Ks===Ps)return-1}}const $s=useEventCallback$1(({event:Ps,index:js,reason:Ks="auto"})=>{if(Qo.current=js,js===-1?Bo.current.removeAttribute("aria-activedescendant"):Bo.current.setAttribute("aria-activedescendant",`${Io}-option-${js}`),Co&&Co(Ps,js===-1?null:bs[js],Ks),!jo.current)return;const Qs=jo.current.querySelector(`[role="option"].${Vr}-focused`);Qs&&(Qs.classList.remove(`${Vr}-focused`),Qs.classList.remove(`${Vr}-focusVisible`));let yl=jo.current;if(jo.current.getAttribute("role")!=="listbox"&&(yl=jo.current.parentElement.querySelector('[role="listbox"]')),!yl)return;if(js===-1){yl.scrollTop=0;return}const Sl=jo.current.querySelector(`[data-option-index="${js}"]`);if(Sl&&(Sl.classList.add(`${Vr}-focused`),Ks==="keyboard"&&Sl.classList.add(`${Vr}-focusVisible`),yl.scrollHeight>yl.clientHeight&&Ks!=="mouse"&&Ks!=="touch")){const Ll=Sl,Kl=yl.clientHeight+yl.scrollTop,nu=Ll.offsetTop+Ll.offsetHeight;nu>Kl?yl.scrollTop=nu-yl.clientHeight:Ll.offsetTop-Ll.offsetHeight*(po?1.3:0)<yl.scrollTop&&(yl.scrollTop=Ll.offsetTop-Ll.offsetHeight*(po?1.3:0))}}),us=useEventCallback$1(({event:Ps,diff:js,direction:Ks="next",reason:Qs="auto"})=>{if(!xs)return;const Sl=ys((()=>{const Ll=bs.length-1;if(js==="reset")return qo;if(js==="start")return 0;if(js==="end")return Ll;const Kl=Qo.current+js;return Kl<0?Kl===-1&&xo?-1:ao&&Qo.current!==-1||Math.abs(js)>1?0:Ll:Kl>Ll?Kl===Ll+1&&xo?-1:ao||Math.abs(js)>1?Ll:0:Kl})(),Ks);if($s({index:Sl,reason:Qs,event:Ps}),Qr&&js!=="reset")if(Sl===-1)Bo.current.value=Xo;else{const Ll=Fo(bs[Sl]);Bo.current.value=Ll,Ll.toLowerCase().indexOf(Xo.toLowerCase())===0&&Xo.length>0&&Bo.current.setSelectionRange(Xo.length,Ll.length)}}),ls=()=>{const Ps=(js,Ks)=>{const Qs=js?Fo(js):"",yl=Ks?Fo(Ks):"";return Qs===yl};if(Qo.current!==-1&&Is.filteredOptions&&Is.filteredOptions.length!==bs.length&&Is.inputValue===Xo&&(yo?Go.length===Is.value.length&&Is.value.every((js,Ks)=>Fo(Go[Ks])===Fo(js)):Ps(Is.value,Go))){const js=Is.filteredOptions[Qo.current];if(js)return findIndex$2(bs,Ks=>Fo(Ks)===Fo(js))}return-1},hs=reactExports.useCallback(()=>{if(!xs)return;const Ps=ls();if(Ps!==-1){Qo.current=Ps;return}const js=yo?Go[0]:Go;if(bs.length===0||js==null){us({diff:"reset"});return}if(jo.current){if(js!=null){const Ks=bs[Qo.current];if(yo&&Ks&&findIndex$2(Go,yl=>Ao(Ks,yl))!==-1)return;const Qs=findIndex$2(bs,yl=>Ao(yl,js));Qs===-1?us({diff:"reset"}):$s({index:Qs});return}if(Qo.current>=bs.length-1){$s({index:bs.length-1});return}$s({index:Qo.current})}},[bs.length,yo?!1:Go,lo,us,$s,xs,Xo,yo]),Fs=useEventCallback$1(Ps=>{setRef$1(jo,Ps),Ps&&hs()});reactExports.useEffect(()=>{hs()},[hs]);const Bs=Ps=>{ns||(Zo(!0),gs(!0),Ro&&Ro(Ps))},_l=(Ps,js)=>{ns&&(Zo(!1),bo&&bo(Ps,js))},Dl=(Ps,js,Ks,Qs)=>{if(yo){if(Go.length===js.length&&Go.every((yl,Sl)=>yl===js[Sl]))return}else if(Go===js)return;Eo&&Eo(Ps,js,Ks,Qs),Ko(js)},ws=reactExports.useRef(!1),Ws=(Ps,js,Ks="selectOption",Qs="options")=>{let yl=Ks,Sl=js;if(yo){Sl=Array.isArray(Go)?Go.slice():[];const Ll=findIndex$2(Sl,Kl=>Ao(js,Kl));Ll===-1?Sl.push(js):Qs!=="freeSolo"&&(Sl.splice(Ll,1),yl="removeOption")}ds(Ps,Sl),Dl(Ps,Sl,yl,{option:js}),!no&&(!Ps||!Ps.ctrlKey&&!Ps.metaKey)&&_l(Ps,yl),(Kr===!0||Kr==="touch"&&ws.current||Kr==="mouse"&&!ws.current)&&Bo.current.blur()};function Js(Ps,js){if(Ps===-1)return-1;let Ks=Ps;for(;;){if(js==="next"&&Ks===Go.length||js==="previous"&&Ks===-1)return-1;const Qs=wo.querySelector(`[data-tag-index="${Ks}"]`);if(!Qs||!Qs.hasAttribute("tabindex")||Qs.disabled||Qs.getAttribute("aria-disabled")==="true")Ks+=js==="next"?1:-1;else return Ks}}const Vs=(Ps,js)=>{if(!yo)return;Xo===""&&_l(Ps,"toggleInput");let Ks=Ho;Ho===-1?Xo===""&&js==="previous"&&(Ks=Go.length-1):(Ks+=js==="next"?1:-1,Ks<0&&(Ks=0),Ks===Go.length&&(Ks=-1)),Ks=Js(Ks,js),Yo(Ks),Ns(Ks)},$l=Ps=>{Mo.current=!0,rs(""),$o&&$o(Ps,"","clear"),Dl(Ps,yo?[]:null,"clear")},El=Ps=>js=>{if(Ps.onKeyDown&&Ps.onKeyDown(js),!js.defaultMuiPrevented&&(Ho!==-1&&["ArrowLeft","ArrowRight"].indexOf(js.key)===-1&&(Yo(-1),Ns(-1)),js.which!==229))switch(js.key){case"Home":xs&&go&&(js.preventDefault(),us({diff:"start",direction:"next",reason:"keyboard",event:js}));break;case"End":xs&&go&&(js.preventDefault(),us({diff:"end",direction:"previous",reason:"keyboard",event:js}));break;case"PageUp":js.preventDefault(),us({diff:-pageSize,direction:"previous",reason:"keyboard",event:js}),Bs(js);break;case"PageDown":js.preventDefault(),us({diff:pageSize,direction:"next",reason:"keyboard",event:js}),Bs(js);break;case"ArrowDown":js.preventDefault(),us({diff:1,direction:"next",reason:"keyboard",event:js}),Bs(js);break;case"ArrowUp":js.preventDefault(),us({diff:-1,direction:"previous",reason:"keyboard",event:js}),Bs(js);break;case"ArrowLeft":Vs(js,"previous");break;case"ArrowRight":Vs(js,"next");break;case"Enter":if(Qo.current!==-1&&xs){const Ks=bs[Qo.current],Qs=uo?uo(Ks):!1;if(js.preventDefault(),Qs)return;Ws(js,Ks,"selectOption"),Qr&&Bo.current.setSelectionRange(Bo.current.value.length,Bo.current.value.length)}else co&&Xo!==""&&As===!1&&(yo&&js.preventDefault(),Ws(js,Xo,"createOption","freeSolo"));break;case"Escape":xs?(js.preventDefault(),js.stopPropagation(),_l(js,"escape")):Zr&&(Xo!==""||yo&&Go.length>0)&&(js.preventDefault(),js.stopPropagation(),$l(js));break;case"Backspace":if(yo&&!zo&&Xo===""&&Go.length>0){const Ks=Ho===-1?Go.length-1:Ho,Qs=Go.slice();Qs.splice(Ks,1),Dl(js,Qs,"removeOption",{option:Go[Ks]})}break;case"Delete":if(yo&&!zo&&Xo===""&&Go.length>0&&Ho!==-1){const Ks=Ho,Qs=Go.slice();Qs.splice(Ks,1),Dl(js,Qs,"removeOption",{option:Go[Ks]})}break}},Gl=Ps=>{as(!0),To&&!Mo.current&&Bs(Ps)},qs=Ps=>{if(Gr(jo)){Bo.current.focus();return}as(!1),No.current=!0,Mo.current=!1,Yr&&Qo.current!==-1&&xs?Ws(Ps,bs[Qo.current],"blur"):Yr&&co&&Xo!==""?Ws(Ps,Xo,"blur","freeSolo"):Xr&&ds(Ps,Go),_l(Ps,"blur")},Ml=Ps=>{const js=Ps.target.value;Xo!==js&&(rs(js),gs(!1),$o&&$o(Ps,js,"input")),js===""?!ro&&!yo&&Dl(Ps,null,"clear"):Bs(Ps)},Al=Ps=>{const js=Number(Ps.currentTarget.getAttribute("data-option-index"));Qo.current!==js&&$s({event:Ps,index:js,reason:"mouse"})},Cs=Ps=>{$s({event:Ps,index:Number(Ps.currentTarget.getAttribute("data-option-index")),reason:"touch"}),ws.current=!0},ga=Ps=>{const js=Number(Ps.currentTarget.getAttribute("data-option-index"));Ws(Ps,bs[js],"selectOption"),ws.current=!1},ps=Ps=>js=>{const Ks=Go.slice();Ks.splice(Ps,1),Dl(js,Ks,"removeOption",{option:Go[Ps]})},Ss=Ps=>{ns?_l(Ps,"toggleInput"):Bs(Ps)},Ts=Ps=>{Ps.currentTarget.contains(Ps.target)&&Ps.target.getAttribute("id")!==Io&&Ps.preventDefault()},Os=Ps=>{Ps.currentTarget.contains(Ps.target)&&(Bo.current.focus(),Uo&&No.current&&Bo.current.selectionEnd-Bo.current.selectionStart===0&&Bo.current.select(),No.current=!1)},Hs=Ps=>{!oo&&(Xo===""||!ns)&&Ss(Ps)};let xl=co&&Xo.length>0;xl=xl||(yo?Go.length>0:Go!==null);let Pl=bs;return po&&(Pl=bs.reduce((Ps,js,Ks)=>{const Qs=po(js);return Ps.length>0&&Ps[Ps.length-1].group===Qs?Ps[Ps.length-1].options.push(js):Ps.push({key:Ks,index:Ks,group:Qs,options:[js]}),Ps},[])),oo&&xa&&qs(),{getRootProps:(Ps={})=>_extends$6({"aria-owns":Us?`${Io}-listbox`:null},Ps,{onKeyDown:El(Ps),onMouseDown:Ts,onClick:Os}),getInputLabelProps:()=>({id:`${Io}-label`,htmlFor:Io}),getInputProps:()=>({id:Io,value:Xo,onBlur:qs,onFocus:Gl,onChange:Ml,onMouseDown:Hs,"aria-activedescendant":xs?"":null,"aria-autocomplete":Qr?"both":"list","aria-controls":Us?`${Io}-listbox`:void 0,"aria-expanded":Us,autoComplete:"off",ref:Bo,autoCapitalize:"none",spellCheck:"false",role:"combobox",disabled:oo}),getClearProps:()=>({tabIndex:-1,type:"button",onClick:$l}),getPopupIndicatorProps:()=>({tabIndex:-1,type:"button",onClick:Ss}),getTagProps:({index:Ps})=>_extends$6({key:Ps,"data-tag-index":Ps,tabIndex:-1},!zo&&{onDelete:ps(Ps)}),getListboxProps:()=>({role:"listbox",id:`${Io}-listbox`,"aria-labelledby":`${Io}-label`,ref:Fs,onMouseDown:Ps=>{Ps.preventDefault()}}),getOptionProps:({index:Ps,option:js})=>{var Ks;const Qs=(yo?Go:[Go]).some(Sl=>Sl!=null&&Ao(js,Sl)),yl=uo?uo(js):!1;return{key:(Ks=ho==null?void 0:ho(js))!=null?Ks:Fo(js),tabIndex:-1,role:"option",id:`${Io}-option-${Ps}`,onMouseMove:Al,onClick:ga,onTouchStart:Cs,"data-option-index":Ps,"aria-disabled":yl,"aria-selected":Qs}},id:Io,inputValue:Xo,value:Go,dirty:xl,expanded:xs&&wo,popupOpen:xs,focused:xa||Ho!==-1,anchorEl:wo,setAnchorEl:Oo,focusedTag:Ho,groupedOptions:Pl}}var useThemeWithoutDefault={};Object.defineProperty(useThemeWithoutDefault,"__esModule",{value:!0});var default_1$d=useThemeWithoutDefault.default=void 0,React=_interopRequireWildcard$2(reactExports),_styledEngine=require$$1$3;function _getRequireWildcardCache$1(zr){if(typeof WeakMap!="function")return null;var Gr=new WeakMap,Vr=new WeakMap;return(_getRequireWildcardCache$1=function(Qr){return Qr?Vr:Gr})(zr)}function _interopRequireWildcard$2(zr,Gr){if(!Gr&&zr&&zr.__esModule)return zr;if(zr===null||typeof zr!="object"&&typeof zr!="function")return{default:zr};var Vr=_getRequireWildcardCache$1(Gr);if(Vr&&Vr.has(zr))return Vr.get(zr);var Qr={__proto__:null},Wr=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Yr in zr)if(Yr!=="default"&&Object.prototype.hasOwnProperty.call(zr,Yr)){var Kr=Wr?Object.getOwnPropertyDescriptor(zr,Yr):null;Kr&&(Kr.get||Kr.set)?Object.defineProperty(Qr,Yr,Kr):Qr[Yr]=zr[Yr]}return Qr.default=zr,Vr&&Vr.set(zr,Qr),Qr}function isObjectEmpty$1(zr){return Object.keys(zr).length===0}function useTheme$2(zr=null){const Gr=React.useContext(_styledEngine.ThemeContext);return!Gr||isObjectEmpty$1(Gr)?zr:Gr}default_1$d=useThemeWithoutDefault.default=useTheme$2;const _excluded$3R=["anchorEl","component","components","componentsProps","container","disablePortal","keepMounted","modifiers","open","placement","popperOptions","popperRef","transition","slots","slotProps"],PopperRoot=styled$1(Popper$2,{name:"MuiPopper",slot:"Root",overridesResolver:(zr,Gr)=>Gr.root})({}),Popper=reactExports.forwardRef(function(Gr,Vr){var Qr;const Wr=default_1$d(),Yr=useThemeProps$b({props:Gr,name:"MuiPopper"}),{anchorEl:Kr,component:Xr,components:Zr,componentsProps:Jr,container:eo,disablePortal:ro,keepMounted:no,modifiers:oo,open:io,placement:ao,popperOptions:so,popperRef:lo,transition:co,slots:uo,slotProps:ho}=Yr,fo=_objectWithoutPropertiesLoose$4(Yr,_excluded$3R),po=(Qr=uo==null?void 0:uo.root)!=null?Qr:Zr==null?void 0:Zr.Root,go=_extends$6({anchorEl:Kr,container:eo,disablePortal:ro,keepMounted:no,modifiers:oo,open:io,placement:ao,popperOptions:so,popperRef:lo,transition:co},fo);return jsxRuntimeExports.jsx(PopperRoot,_extends$6({as:Xr,direction:Wr==null?void 0:Wr.direction,slots:{root:po},slotProps:ho??Jr},go,{ref:Vr}))}),Popper$1=Popper;function getListSubheaderUtilityClass(zr){return generateUtilityClass$2("MuiListSubheader",zr)}const listSubheaderClasses=generateUtilityClasses$2("MuiListSubheader",["root","colorPrimary","colorInherit","gutters","inset","sticky"]),listSubheaderClasses$1=listSubheaderClasses,_excluded$3Q=["className","color","component","disableGutters","disableSticky","inset"],useUtilityClasses$2Q=zr=>{const{classes:Gr,color:Vr,disableGutters:Qr,inset:Wr,disableSticky:Yr}=zr,Kr={root:["root",Vr!=="default"&&`color${capitalize$7(Vr)}`,!Qr&&"gutters",Wr&&"inset",!Yr&&"sticky"]};return composeClasses$1(Kr,getListSubheaderUtilityClass,Gr)},ListSubheaderRoot=styled$1("li",{name:"MuiListSubheader",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,Vr.color!=="default"&&Gr[`color${capitalize$7(Vr.color)}`],!Vr.disableGutters&&Gr.gutters,Vr.inset&&Gr.inset,!Vr.disableSticky&&Gr.sticky]}})(({theme:zr,ownerState:Gr})=>_extends$6({boxSizing:"border-box",lineHeight:"48px",listStyle:"none",color:(zr.vars||zr).palette.text.secondary,fontFamily:zr.typography.fontFamily,fontWeight:zr.typography.fontWeightMedium,fontSize:zr.typography.pxToRem(14)},Gr.color==="primary"&&{color:(zr.vars||zr).palette.primary.main},Gr.color==="inherit"&&{color:"inherit"},!Gr.disableGutters&&{paddingLeft:16,paddingRight:16},Gr.inset&&{paddingLeft:72},!Gr.disableSticky&&{position:"sticky",top:0,zIndex:1,backgroundColor:(zr.vars||zr).palette.background.paper})),ListSubheader=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiListSubheader"}),{className:Wr,color:Yr="default",component:Kr="li",disableGutters:Xr=!1,disableSticky:Zr=!1,inset:Jr=!1}=Qr,eo=_objectWithoutPropertiesLoose$4(Qr,_excluded$3Q),ro=_extends$6({},Qr,{color:Yr,component:Kr,disableGutters:Xr,disableSticky:Zr,inset:Jr}),no=useUtilityClasses$2Q(ro);return jsxRuntimeExports.jsx(ListSubheaderRoot,_extends$6({as:Kr,className:clsx$2(no.root,Wr),ref:Vr,ownerState:ro},eo))});ListSubheader.muiSkipListHighlight=!0;const ListSubheader$1=ListSubheader,CancelIcon=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"}),"Cancel");function getChipUtilityClass(zr){return generateUtilityClass$2("MuiChip",zr)}const chipClasses=generateUtilityClasses$2("MuiChip",["root","sizeSmall","sizeMedium","colorError","colorInfo","colorPrimary","colorSecondary","colorSuccess","colorWarning","disabled","clickable","clickableColorPrimary","clickableColorSecondary","deletable","deletableColorPrimary","deletableColorSecondary","outlined","filled","outlinedPrimary","outlinedSecondary","filledPrimary","filledSecondary","avatar","avatarSmall","avatarMedium","avatarColorPrimary","avatarColorSecondary","icon","iconSmall","iconMedium","iconColorPrimary","iconColorSecondary","label","labelSmall","labelMedium","deleteIcon","deleteIconSmall","deleteIconMedium","deleteIconColorPrimary","deleteIconColorSecondary","deleteIconOutlinedColorPrimary","deleteIconOutlinedColorSecondary","deleteIconFilledColorPrimary","deleteIconFilledColorSecondary","focusVisible"]),chipClasses$1=chipClasses,_excluded$3P=["avatar","className","clickable","color","component","deleteIcon","disabled","icon","label","onClick","onDelete","onKeyDown","onKeyUp","size","variant","tabIndex","skipFocusWhenDisabled"],useUtilityClasses$2P=zr=>{const{classes:Gr,disabled:Vr,size:Qr,color:Wr,iconColor:Yr,onDelete:Kr,clickable:Xr,variant:Zr}=zr,Jr={root:["root",Zr,Vr&&"disabled",`size${capitalize$7(Qr)}`,`color${capitalize$7(Wr)}`,Xr&&"clickable",Xr&&`clickableColor${capitalize$7(Wr)}`,Kr&&"deletable",Kr&&`deletableColor${capitalize$7(Wr)}`,`${Zr}${capitalize$7(Wr)}`],label:["label",`label${capitalize$7(Qr)}`],avatar:["avatar",`avatar${capitalize$7(Qr)}`,`avatarColor${capitalize$7(Wr)}`],icon:["icon",`icon${capitalize$7(Qr)}`,`iconColor${capitalize$7(Yr)}`],deleteIcon:["deleteIcon",`deleteIcon${capitalize$7(Qr)}`,`deleteIconColor${capitalize$7(Wr)}`,`deleteIcon${capitalize$7(Zr)}Color${capitalize$7(Wr)}`]};return composeClasses$1(Jr,getChipUtilityClass,Gr)},ChipRoot=styled$1("div",{name:"MuiChip",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr,{color:Qr,iconColor:Wr,clickable:Yr,onDelete:Kr,size:Xr,variant:Zr}=Vr;return[{[`& .${chipClasses$1.avatar}`]:Gr.avatar},{[`& .${chipClasses$1.avatar}`]:Gr[`avatar${capitalize$7(Xr)}`]},{[`& .${chipClasses$1.avatar}`]:Gr[`avatarColor${capitalize$7(Qr)}`]},{[`& .${chipClasses$1.icon}`]:Gr.icon},{[`& .${chipClasses$1.icon}`]:Gr[`icon${capitalize$7(Xr)}`]},{[`& .${chipClasses$1.icon}`]:Gr[`iconColor${capitalize$7(Wr)}`]},{[`& .${chipClasses$1.deleteIcon}`]:Gr.deleteIcon},{[`& .${chipClasses$1.deleteIcon}`]:Gr[`deleteIcon${capitalize$7(Xr)}`]},{[`& .${chipClasses$1.deleteIcon}`]:Gr[`deleteIconColor${capitalize$7(Qr)}`]},{[`& .${chipClasses$1.deleteIcon}`]:Gr[`deleteIcon${capitalize$7(Zr)}Color${capitalize$7(Qr)}`]},Gr.root,Gr[`size${capitalize$7(Xr)}`],Gr[`color${capitalize$7(Qr)}`],Yr&&Gr.clickable,Yr&&Qr!=="default"&&Gr[`clickableColor${capitalize$7(Qr)})`],Kr&&Gr.deletable,Kr&&Qr!=="default"&&Gr[`deletableColor${capitalize$7(Qr)}`],Gr[Zr],Gr[`${Zr}${capitalize$7(Qr)}`]]}})(({theme:zr,ownerState:Gr})=>{const Vr=zr.palette.mode==="light"?zr.palette.grey[700]:zr.palette.grey[300];return _extends$6({maxWidth:"100%",fontFamily:zr.typography.fontFamily,fontSize:zr.typography.pxToRem(13),display:"inline-flex",alignItems:"center",justifyContent:"center",height:32,color:(zr.vars||zr).palette.text.primary,backgroundColor:(zr.vars||zr).palette.action.selected,borderRadius:32/2,whiteSpace:"nowrap",transition:zr.transitions.create(["background-color","box-shadow"]),cursor:"unset",outline:0,textDecoration:"none",border:0,padding:0,verticalAlign:"middle",boxSizing:"border-box",[`&.${chipClasses$1.disabled}`]:{opacity:(zr.vars||zr).palette.action.disabledOpacity,pointerEvents:"none"},[`& .${chipClasses$1.avatar}`]:{marginLeft:5,marginRight:-6,width:24,height:24,color:zr.vars?zr.vars.palette.Chip.defaultAvatarColor:Vr,fontSize:zr.typography.pxToRem(12)},[`& .${chipClasses$1.avatarColorPrimary}`]:{color:(zr.vars||zr).palette.primary.contrastText,backgroundColor:(zr.vars||zr).palette.primary.dark},[`& .${chipClasses$1.avatarColorSecondary}`]:{color:(zr.vars||zr).palette.secondary.contrastText,backgroundColor:(zr.vars||zr).palette.secondary.dark},[`& .${chipClasses$1.avatarSmall}`]:{marginLeft:4,marginRight:-4,width:18,height:18,fontSize:zr.typography.pxToRem(10)},[`& .${chipClasses$1.icon}`]:_extends$6({marginLeft:5,marginRight:-6},Gr.size==="small"&&{fontSize:18,marginLeft:4,marginRight:-4},Gr.iconColor===Gr.color&&_extends$6({color:zr.vars?zr.vars.palette.Chip.defaultIconColor:Vr},Gr.color!=="default"&&{color:"inherit"})),[`& .${chipClasses$1.deleteIcon}`]:_extends$6({WebkitTapHighlightColor:"transparent",color:zr.vars?`rgba(${zr.vars.palette.text.primaryChannel} / 0.26)`:alpha_1(zr.palette.text.primary,.26),fontSize:22,cursor:"pointer",margin:"0 5px 0 -6px","&:hover":{color:zr.vars?`rgba(${zr.vars.palette.text.primaryChannel} / 0.4)`:alpha_1(zr.palette.text.primary,.4)}},Gr.size==="small"&&{fontSize:16,marginRight:4,marginLeft:-4},Gr.color!=="default"&&{color:zr.vars?`rgba(${zr.vars.palette[Gr.color].contrastTextChannel} / 0.7)`:alpha_1(zr.palette[Gr.color].contrastText,.7),"&:hover, &:active":{color:(zr.vars||zr).palette[Gr.color].contrastText}})},Gr.size==="small"&&{height:24},Gr.color!=="default"&&{backgroundColor:(zr.vars||zr).palette[Gr.color].main,color:(zr.vars||zr).palette[Gr.color].contrastText},Gr.onDelete&&{[`&.${chipClasses$1.focusVisible}`]:{backgroundColor:zr.vars?`rgba(${zr.vars.palette.action.selectedChannel} / calc(${zr.vars.palette.action.selectedOpacity} + ${zr.vars.palette.action.focusOpacity}))`:alpha_1(zr.palette.action.selected,zr.palette.action.selectedOpacity+zr.palette.action.focusOpacity)}},Gr.onDelete&&Gr.color!=="default"&&{[`&.${chipClasses$1.focusVisible}`]:{backgroundColor:(zr.vars||zr).palette[Gr.color].dark}})},({theme:zr,ownerState:Gr})=>_extends$6({},Gr.clickable&&{userSelect:"none",WebkitTapHighlightColor:"transparent",cursor:"pointer","&:hover":{backgroundColor:zr.vars?`rgba(${zr.vars.palette.action.selectedChannel} / calc(${zr.vars.palette.action.selectedOpacity} + ${zr.vars.palette.action.hoverOpacity}))`:alpha_1(zr.palette.action.selected,zr.palette.action.selectedOpacity+zr.palette.action.hoverOpacity)},[`&.${chipClasses$1.focusVisible}`]:{backgroundColor:zr.vars?`rgba(${zr.vars.palette.action.selectedChannel} / calc(${zr.vars.palette.action.selectedOpacity} + ${zr.vars.palette.action.focusOpacity}))`:alpha_1(zr.palette.action.selected,zr.palette.action.selectedOpacity+zr.palette.action.focusOpacity)},"&:active":{boxShadow:(zr.vars||zr).shadows[1]}},Gr.clickable&&Gr.color!=="default"&&{[`&:hover, &.${chipClasses$1.focusVisible}`]:{backgroundColor:(zr.vars||zr).palette[Gr.color].dark}}),({theme:zr,ownerState:Gr})=>_extends$6({},Gr.variant==="outlined"&&{backgroundColor:"transparent",border:zr.vars?`1px solid ${zr.vars.palette.Chip.defaultBorder}`:`1px solid ${zr.palette.mode==="light"?zr.palette.grey[400]:zr.palette.grey[700]}`,[`&.${chipClasses$1.clickable}:hover`]:{backgroundColor:(zr.vars||zr).palette.action.hover},[`&.${chipClasses$1.focusVisible}`]:{backgroundColor:(zr.vars||zr).palette.action.focus},[`& .${chipClasses$1.avatar}`]:{marginLeft:4},[`& .${chipClasses$1.avatarSmall}`]:{marginLeft:2},[`& .${chipClasses$1.icon}`]:{marginLeft:4},[`& .${chipClasses$1.iconSmall}`]:{marginLeft:2},[`& .${chipClasses$1.deleteIcon}`]:{marginRight:5},[`& .${chipClasses$1.deleteIconSmall}`]:{marginRight:3}},Gr.variant==="outlined"&&Gr.color!=="default"&&{color:(zr.vars||zr).palette[Gr.color].main,border:`1px solid ${zr.vars?`rgba(${zr.vars.palette[Gr.color].mainChannel} / 0.7)`:alpha_1(zr.palette[Gr.color].main,.7)}`,[`&.${chipClasses$1.clickable}:hover`]:{backgroundColor:zr.vars?`rgba(${zr.vars.palette[Gr.color].mainChannel} / ${zr.vars.palette.action.hoverOpacity})`:alpha_1(zr.palette[Gr.color].main,zr.palette.action.hoverOpacity)},[`&.${chipClasses$1.focusVisible}`]:{backgroundColor:zr.vars?`rgba(${zr.vars.palette[Gr.color].mainChannel} / ${zr.vars.palette.action.focusOpacity})`:alpha_1(zr.palette[Gr.color].main,zr.palette.action.focusOpacity)},[`& .${chipClasses$1.deleteIcon}`]:{color:zr.vars?`rgba(${zr.vars.palette[Gr.color].mainChannel} / 0.7)`:alpha_1(zr.palette[Gr.color].main,.7),"&:hover, &:active":{color:(zr.vars||zr).palette[Gr.color].main}}})),ChipLabel=styled$1("span",{name:"MuiChip",slot:"Label",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr,{size:Qr}=Vr;return[Gr.label,Gr[`label${capitalize$7(Qr)}`]]}})(({ownerState:zr})=>_extends$6({overflow:"hidden",textOverflow:"ellipsis",paddingLeft:12,paddingRight:12,whiteSpace:"nowrap"},zr.variant==="outlined"&&{paddingLeft:11,paddingRight:11},zr.size==="small"&&{paddingLeft:8,paddingRight:8},zr.size==="small"&&zr.variant==="outlined"&&{paddingLeft:7,paddingRight:7}));function isDeleteKeyboardEvent(zr){return zr.key==="Backspace"||zr.key==="Delete"}const Chip=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiChip"}),{avatar:Wr,className:Yr,clickable:Kr,color:Xr="default",component:Zr,deleteIcon:Jr,disabled:eo=!1,icon:ro,label:no,onClick:oo,onDelete:io,onKeyDown:ao,onKeyUp:so,size:lo="medium",variant:co="filled",tabIndex:uo,skipFocusWhenDisabled:ho=!1}=Qr,fo=_objectWithoutPropertiesLoose$4(Qr,_excluded$3P),po=reactExports.useRef(null),go=useForkRef$1(po,Vr),mo=To=>{To.stopPropagation(),io&&io(To)},xo=To=>{To.currentTarget===To.target&&isDeleteKeyboardEvent(To)&&To.preventDefault(),ao&&ao(To)},vo=To=>{To.currentTarget===To.target&&(io&&isDeleteKeyboardEvent(To)?io(To):To.key==="Escape"&&po.current&&po.current.blur()),so&&so(To)},Ao=Kr!==!1&&oo?!0:Kr,yo=Ao||io?ButtonBase$1:Zr||"div",Eo=_extends$6({},Qr,{component:yo,disabled:eo,size:lo,color:Xr,iconColor:reactExports.isValidElement(ro)&&ro.props.color||Xr,onDelete:!!io,clickable:Ao,variant:co}),bo=useUtilityClasses$2P(Eo),Co=yo===ButtonBase$1?_extends$6({component:Zr||"div",focusVisibleClassName:bo.focusVisible},io&&{disableRipple:!0}):{};let $o=null;io&&($o=Jr&&reactExports.isValidElement(Jr)?reactExports.cloneElement(Jr,{className:clsx$2(Jr.props.className,bo.deleteIcon),onClick:mo}):jsxRuntimeExports.jsx(CancelIcon,{className:clsx$2(bo.deleteIcon),onClick:mo}));let Ro=null;Wr&&reactExports.isValidElement(Wr)&&(Ro=reactExports.cloneElement(Wr,{className:clsx$2(bo.avatar,Wr.props.className)}));let So=null;return ro&&reactExports.isValidElement(ro)&&(So=reactExports.cloneElement(ro,{className:clsx$2(bo.icon,ro.props.className)})),jsxRuntimeExports.jsxs(ChipRoot,_extends$6({as:yo,className:clsx$2(bo.root,Yr),disabled:Ao&&eo?!0:void 0,onClick:oo,onKeyDown:xo,onKeyUp:vo,ref:go,tabIndex:ho&&eo?-1:uo,ownerState:Eo},Co,fo,{children:[Ro||So,jsxRuntimeExports.jsx(ChipLabel,{className:clsx$2(bo.label),ownerState:Eo,children:no}),$o]}))}),Chip$1=Chip;function formControlState({props:zr,states:Gr,muiFormControl:Vr}){return Gr.reduce((Qr,Wr)=>(Qr[Wr]=zr[Wr],Vr&&typeof zr[Wr]>"u"&&(Qr[Wr]=Vr[Wr]),Qr),{})}const FormControlContext=reactExports.createContext(void 0),FormControlContext$1=FormControlContext;function useFormControl(){return reactExports.useContext(FormControlContext$1)}function GlobalStyles(zr){return jsxRuntimeExports.jsx(GlobalStyles$1,_extends$6({},zr,{defaultTheme:defaultTheme$4,themeId:THEME_ID}))}function hasValue(zr){return zr!=null&&!(Array.isArray(zr)&&zr.length===0)}function isFilled(zr,Gr=!1){return zr&&(hasValue(zr.value)&&zr.value!==""||Gr&&hasValue(zr.defaultValue)&&zr.defaultValue!=="")}function isAdornedStart(zr){return zr.startAdornment}function getInputBaseUtilityClass(zr){return generateUtilityClass$2("MuiInputBase",zr)}const inputBaseClasses=generateUtilityClasses$2("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","readOnly","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"]),inputBaseClasses$1=inputBaseClasses,_excluded$3O=["aria-describedby","autoComplete","autoFocus","className","color","components","componentsProps","defaultValue","disabled","disableInjectingGlobalStyles","endAdornment","error","fullWidth","id","inputComponent","inputProps","inputRef","margin","maxRows","minRows","multiline","name","onBlur","onChange","onClick","onFocus","onKeyDown","onKeyUp","placeholder","readOnly","renderSuffix","rows","size","slotProps","slots","startAdornment","type","value"],rootOverridesResolver=(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,Vr.formControl&&Gr.formControl,Vr.startAdornment&&Gr.adornedStart,Vr.endAdornment&&Gr.adornedEnd,Vr.error&&Gr.error,Vr.size==="small"&&Gr.sizeSmall,Vr.multiline&&Gr.multiline,Vr.color&&Gr[`color${capitalize$7(Vr.color)}`],Vr.fullWidth&&Gr.fullWidth,Vr.hiddenLabel&&Gr.hiddenLabel]},inputOverridesResolver=(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.input,Vr.size==="small"&&Gr.inputSizeSmall,Vr.multiline&&Gr.inputMultiline,Vr.type==="search"&&Gr.inputTypeSearch,Vr.startAdornment&&Gr.inputAdornedStart,Vr.endAdornment&&Gr.inputAdornedEnd,Vr.hiddenLabel&&Gr.inputHiddenLabel]},useUtilityClasses$2O=zr=>{const{classes:Gr,color:Vr,disabled:Qr,error:Wr,endAdornment:Yr,focused:Kr,formControl:Xr,fullWidth:Zr,hiddenLabel:Jr,multiline:eo,readOnly:ro,size:no,startAdornment:oo,type:io}=zr,ao={root:["root",`color${capitalize$7(Vr)}`,Qr&&"disabled",Wr&&"error",Zr&&"fullWidth",Kr&&"focused",Xr&&"formControl",no&&no!=="medium"&&`size${capitalize$7(no)}`,eo&&"multiline",oo&&"adornedStart",Yr&&"adornedEnd",Jr&&"hiddenLabel",ro&&"readOnly"],input:["input",Qr&&"disabled",io==="search"&&"inputTypeSearch",eo&&"inputMultiline",no==="small"&&"inputSizeSmall",Jr&&"inputHiddenLabel",oo&&"inputAdornedStart",Yr&&"inputAdornedEnd",ro&&"readOnly"]};return composeClasses$1(ao,getInputBaseUtilityClass,Gr)},InputBaseRoot=styled$1("div",{name:"MuiInputBase",slot:"Root",overridesResolver:rootOverridesResolver})(({theme:zr,ownerState:Gr})=>_extends$6({},zr.typography.body1,{color:(zr.vars||zr).palette.text.primary,lineHeight:"1.4375em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center",[`&.${inputBaseClasses$1.disabled}`]:{color:(zr.vars||zr).palette.text.disabled,cursor:"default"}},Gr.multiline&&_extends$6({padding:"4px 0 5px"},Gr.size==="small"&&{paddingTop:1}),Gr.fullWidth&&{width:"100%"})),InputBaseComponent=styled$1("input",{name:"MuiInputBase",slot:"Input",overridesResolver:inputOverridesResolver})(({theme:zr,ownerState:Gr})=>{const Vr=zr.palette.mode==="light",Qr=_extends$6({color:"currentColor"},zr.vars?{opacity:zr.vars.opacity.inputPlaceholder}:{opacity:Vr?.42:.5},{transition:zr.transitions.create("opacity",{duration:zr.transitions.duration.shorter})}),Wr={opacity:"0 !important"},Yr=zr.vars?{opacity:zr.vars.opacity.inputPlaceholder}:{opacity:Vr?.42:.5};return _extends$6({font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"4px 0 5px",border:0,boxSizing:"content-box",background:"none",height:"1.4375em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%",animationName:"mui-auto-fill-cancel",animationDuration:"10ms","&::-webkit-input-placeholder":Qr,"&::-moz-placeholder":Qr,"&:-ms-input-placeholder":Qr,"&::-ms-input-placeholder":Qr,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{WebkitAppearance:"none"},[`label[data-shrink=false] + .${inputBaseClasses$1.formControl} &`]:{"&::-webkit-input-placeholder":Wr,"&::-moz-placeholder":Wr,"&:-ms-input-placeholder":Wr,"&::-ms-input-placeholder":Wr,"&:focus::-webkit-input-placeholder":Yr,"&:focus::-moz-placeholder":Yr,"&:focus:-ms-input-placeholder":Yr,"&:focus::-ms-input-placeholder":Yr},[`&.${inputBaseClasses$1.disabled}`]:{opacity:1,WebkitTextFillColor:(zr.vars||zr).palette.text.disabled},"&:-webkit-autofill":{animationDuration:"5000s",animationName:"mui-auto-fill"}},Gr.size==="small"&&{paddingTop:1},Gr.multiline&&{height:"auto",resize:"none",padding:0,paddingTop:0},Gr.type==="search"&&{MozAppearance:"textfield"})}),inputGlobalStyles=jsxRuntimeExports.jsx(GlobalStyles,{styles:{"@keyframes mui-auto-fill":{from:{display:"block"}},"@keyframes mui-auto-fill-cancel":{from:{display:"block"}}}}),InputBase=reactExports.forwardRef(function(Gr,Vr){var Qr;const Wr=useThemeProps$b({props:Gr,name:"MuiInputBase"}),{"aria-describedby":Yr,autoComplete:Kr,autoFocus:Xr,className:Zr,components:Jr={},componentsProps:eo={},defaultValue:ro,disabled:no,disableInjectingGlobalStyles:oo,endAdornment:io,fullWidth:ao=!1,id:so,inputComponent:lo="input",inputProps:co={},inputRef:uo,maxRows:ho,minRows:fo,multiline:po=!1,name:go,onBlur:mo,onChange:xo,onClick:vo,onFocus:Ao,onKeyDown:yo,onKeyUp:Eo,placeholder:bo,readOnly:Co,renderSuffix:$o,rows:Ro,slotProps:So={},slots:To={},startAdornment:ko,type:zo="text",value:Uo}=Wr,Do=_objectWithoutPropertiesLoose$4(Wr,_excluded$3O),Io=co.value!=null?co.value:Uo,{current:Fo}=reactExports.useRef(Io!=null),Mo=reactExports.useRef(),No=reactExports.useCallback(xs=>{},[]),Bo=useForkRef$1(Mo,uo,co.ref,No),[jo,wo]=reactExports.useState(!1),Oo=useFormControl(),Ho=formControlState({props:Wr,muiFormControl:Oo,states:["color","disabled","error","hiddenLabel","size","required","filled"]});Ho.focused=Oo?Oo.focused:jo,reactExports.useEffect(()=>{!Oo&&no&&jo&&(wo(!1),mo&&mo())},[Oo,no,jo,mo]);const Yo=Oo&&Oo.onFilled,qo=Oo&&Oo.onEmpty,Qo=reactExports.useCallback(xs=>{isFilled(xs)?Yo&&Yo():qo&&qo()},[Yo,qo]);useEnhancedEffect$4(()=>{Fo&&Qo({value:Io})},[Io,Qo,Fo]);const Go=xs=>{if(Ho.disabled){xs.stopPropagation();return}Ao&&Ao(xs),co.onFocus&&co.onFocus(xs),Oo&&Oo.onFocus?Oo.onFocus(xs):wo(!0)},Ko=xs=>{mo&&mo(xs),co.onBlur&&co.onBlur(xs),Oo&&Oo.onBlur?Oo.onBlur(xs):wo(!1)},Xo=(xs,...bs)=>{if(!Fo){const Is=xs.target||Mo.current;if(Is==null)throw new Error(formatMuiErrorMessage$2(1));Qo({value:Is.value})}co.onChange&&co.onChange(xs,...bs),xo&&xo(xs,...bs)};reactExports.useEffect(()=>{Qo(Mo.current)},[]);const rs=xs=>{Mo.current&&xs.currentTarget===xs.target&&Mo.current.focus(),vo&&vo(xs)};let xa=lo,as=co;po&&xa==="input"&&(Ro?as=_extends$6({type:void 0,minRows:Ro,maxRows:Ro},as):as=_extends$6({type:void 0,maxRows:ho,minRows:fo},as),xa=TextareaAutosize);const ds=xs=>{Qo(xs.animationName==="mui-auto-fill-cancel"?Mo.current:{value:"x"})};reactExports.useEffect(()=>{Oo&&Oo.setAdornedStart(!!ko)},[Oo,ko]);const ns=_extends$6({},Wr,{color:Ho.color||"primary",disabled:Ho.disabled,endAdornment:io,error:Ho.error,focused:Ho.focused,formControl:Oo,fullWidth:ao,hiddenLabel:Ho.hiddenLabel,multiline:po,size:Ho.size,startAdornment:ko,type:zo}),Zo=useUtilityClasses$2O(ns),ba=To.root||Jr.Root||InputBaseRoot,gs=So.root||eo.root||{},As=To.input||Jr.Input||InputBaseComponent;return as=_extends$6({},as,(Qr=So.input)!=null?Qr:eo.input),jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[!oo&&inputGlobalStyles,jsxRuntimeExports.jsxs(ba,_extends$6({},gs,!isHostComponent(ba)&&{ownerState:_extends$6({},ns,gs.ownerState)},{ref:Vr,onClick:rs},Do,{className:clsx$2(Zo.root,gs.className,Zr,Co&&"MuiInputBase-readOnly"),children:[ko,jsxRuntimeExports.jsx(FormControlContext$1.Provider,{value:null,children:jsxRuntimeExports.jsx(As,_extends$6({ownerState:ns,"aria-invalid":Ho.error,"aria-describedby":Yr,autoComplete:Kr,autoFocus:Xr,defaultValue:ro,disabled:Ho.disabled,id:so,onAnimationStart:ds,name:go,placeholder:bo,readOnly:Co,required:Ho.required,rows:Ro,value:Io,onKeyDown:yo,onKeyUp:Eo,type:zo},as,!isHostComponent(As)&&{as:xa,ownerState:_extends$6({},ns,as.ownerState)},{ref:Bo,className:clsx$2(Zo.input,as.className,Co&&"MuiInputBase-readOnly"),onBlur:Ko,onChange:Xo,onFocus:Go}))}),io,$o?$o(_extends$6({},Ho,{startAdornment:ko})):null]}))]})}),InputBase$1=InputBase;function getInputUtilityClass(zr){return generateUtilityClass$2("MuiInput",zr)}const inputClasses=_extends$6({},inputBaseClasses$1,generateUtilityClasses$2("MuiInput",["root","underline","input"])),inputClasses$1=inputClasses;function getOutlinedInputUtilityClass(zr){return generateUtilityClass$2("MuiOutlinedInput",zr)}const outlinedInputClasses=_extends$6({},inputBaseClasses$1,generateUtilityClasses$2("MuiOutlinedInput",["root","notchedOutline","input"])),outlinedInputClasses$1=outlinedInputClasses;function getFilledInputUtilityClass(zr){return generateUtilityClass$2("MuiFilledInput",zr)}const filledInputClasses=_extends$6({},inputBaseClasses$1,generateUtilityClasses$2("MuiFilledInput",["root","underline","input"])),filledInputClasses$1=filledInputClasses,ArrowDropDownIcon$1=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M7 10l5 5 5-5z"}),"ArrowDropDown");function getAutocompleteUtilityClass(zr){return generateUtilityClass$2("MuiAutocomplete",zr)}const autocompleteClasses=generateUtilityClasses$2("MuiAutocomplete",["root","expanded","fullWidth","focused","focusVisible","tag","tagSizeSmall","tagSizeMedium","hasPopupIcon","hasClearIcon","inputRoot","input","inputFocused","endAdornment","clearIndicator","popupIndicator","popupIndicatorOpen","popper","popperDisablePortal","paper","listbox","loading","noOptions","option","groupLabel","groupUl"]),autocompleteClasses$1=autocompleteClasses;var _ClearIcon,_ArrowDropDownIcon;const _excluded$3N=["autoComplete","autoHighlight","autoSelect","blurOnSelect","ChipProps","className","clearIcon","clearOnBlur","clearOnEscape","clearText","closeText","componentsProps","defaultValue","disableClearable","disableCloseOnSelect","disabled","disabledItemsFocusable","disableListWrap","disablePortal","filterOptions","filterSelectedOptions","forcePopupIcon","freeSolo","fullWidth","getLimitTagsText","getOptionDisabled","getOptionKey","getOptionLabel","isOptionEqualToValue","groupBy","handleHomeEndKeys","id","includeInputInList","inputValue","limitTags","ListboxComponent","ListboxProps","loading","loadingText","multiple","noOptionsText","onChange","onClose","onHighlightChange","onInputChange","onOpen","open","openOnFocus","openText","options","PaperComponent","PopperComponent","popupIcon","readOnly","renderGroup","renderInput","renderOption","renderTags","selectOnFocus","size","slotProps","value"],_excluded2$t=["ref"],useThemeProps$4=createUseThemeProps(),useUtilityClasses$2N=zr=>{const{classes:Gr,disablePortal:Vr,expanded:Qr,focused:Wr,fullWidth:Yr,hasClearIcon:Kr,hasPopupIcon:Xr,inputFocused:Zr,popupOpen:Jr,size:eo}=zr,ro={root:["root",Qr&&"expanded",Wr&&"focused",Yr&&"fullWidth",Kr&&"hasClearIcon",Xr&&"hasPopupIcon"],inputRoot:["inputRoot"],input:["input",Zr&&"inputFocused"],tag:["tag",`tagSize${capitalize$7(eo)}`],endAdornment:["endAdornment"],clearIndicator:["clearIndicator"],popupIndicator:["popupIndicator",Jr&&"popupIndicatorOpen"],popper:["popper",Vr&&"popperDisablePortal"],paper:["paper"],listbox:["listbox"],loading:["loading"],noOptions:["noOptions"],option:["option"],groupLabel:["groupLabel"],groupUl:["groupUl"]};return composeClasses$1(ro,getAutocompleteUtilityClass,Gr)},AutocompleteRoot=styled$1("div",{name:"MuiAutocomplete",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr,{fullWidth:Qr,hasClearIcon:Wr,hasPopupIcon:Yr,inputFocused:Kr,size:Xr}=Vr;return[{[`& .${autocompleteClasses$1.tag}`]:Gr.tag},{[`& .${autocompleteClasses$1.tag}`]:Gr[`tagSize${capitalize$7(Xr)}`]},{[`& .${autocompleteClasses$1.inputRoot}`]:Gr.inputRoot},{[`& .${autocompleteClasses$1.input}`]:Gr.input},{[`& .${autocompleteClasses$1.input}`]:Kr&&Gr.inputFocused},Gr.root,Qr&&Gr.fullWidth,Yr&&Gr.hasPopupIcon,Wr&&Gr.hasClearIcon]}})({[`&.${autocompleteClasses$1.focused} .${autocompleteClasses$1.clearIndicator}`]:{visibility:"visible"},"@media (pointer: fine)":{[`&:hover .${autocompleteClasses$1.clearIndicator}`]:{visibility:"visible"}},[`& .${autocompleteClasses$1.tag}`]:{margin:3,maxWidth:"calc(100% - 6px)"},[`& .${autocompleteClasses$1.inputRoot}`]:{flexWrap:"wrap",[`.${autocompleteClasses$1.hasPopupIcon}&, .${autocompleteClasses$1.hasClearIcon}&`]:{paddingRight:26+4},[`.${autocompleteClasses$1.hasPopupIcon}.${autocompleteClasses$1.hasClearIcon}&`]:{paddingRight:52+4},[`& .${autocompleteClasses$1.input}`]:{width:0,minWidth:30}},[`& .${inputClasses$1.root}`]:{paddingBottom:1,"& .MuiInput-input":{padding:"4px 4px 4px 0px"}},[`& .${inputClasses$1.root}.${inputBaseClasses$1.sizeSmall}`]:{[`& .${inputClasses$1.input}`]:{padding:"2px 4px 3px 0"}},[`& .${outlinedInputClasses$1.root}`]:{padding:9,[`.${autocompleteClasses$1.hasPopupIcon}&, .${autocompleteClasses$1.hasClearIcon}&`]:{paddingRight:26+4+9},[`.${autocompleteClasses$1.hasPopupIcon}.${autocompleteClasses$1.hasClearIcon}&`]:{paddingRight:52+4+9},[`& .${autocompleteClasses$1.input}`]:{padding:"7.5px 4px 7.5px 5px"},[`& .${autocompleteClasses$1.endAdornment}`]:{right:9}},[`& .${outlinedInputClasses$1.root}.${inputBaseClasses$1.sizeSmall}`]:{paddingTop:6,paddingBottom:6,paddingLeft:6,[`& .${autocompleteClasses$1.input}`]:{padding:"2.5px 4px 2.5px 8px"}},[`& .${filledInputClasses$1.root}`]:{paddingTop:19,paddingLeft:8,[`.${autocompleteClasses$1.hasPopupIcon}&, .${autocompleteClasses$1.hasClearIcon}&`]:{paddingRight:26+4+9},[`.${autocompleteClasses$1.hasPopupIcon}.${autocompleteClasses$1.hasClearIcon}&`]:{paddingRight:52+4+9},[`& .${filledInputClasses$1.input}`]:{padding:"7px 4px"},[`& .${autocompleteClasses$1.endAdornment}`]:{right:9}},[`& .${filledInputClasses$1.root}.${inputBaseClasses$1.sizeSmall}`]:{paddingBottom:1,[`& .${filledInputClasses$1.input}`]:{padding:"2.5px 4px"}},[`& .${inputBaseClasses$1.hiddenLabel}`]:{paddingTop:8},[`& .${filledInputClasses$1.root}.${inputBaseClasses$1.hiddenLabel}`]:{paddingTop:0,paddingBottom:0,[`& .${autocompleteClasses$1.input}`]:{paddingTop:16,paddingBottom:17}},[`& .${filledInputClasses$1.root}.${inputBaseClasses$1.hiddenLabel}.${inputBaseClasses$1.sizeSmall}`]:{[`& .${autocompleteClasses$1.input}`]:{paddingTop:8,paddingBottom:9}},[`& .${autocompleteClasses$1.input}`]:{flexGrow:1,textOverflow:"ellipsis",opacity:0},variants:[{props:{fullWidth:!0},style:{width:"100%"}},{props:{size:"small"},style:{[`& .${autocompleteClasses$1.tag}`]:{margin:2,maxWidth:"calc(100% - 4px)"}}},{props:{inputFocused:!0},style:{[`& .${autocompleteClasses$1.input}`]:{opacity:1}}}]}),AutocompleteEndAdornment=styled$1("div",{name:"MuiAutocomplete",slot:"EndAdornment",overridesResolver:(zr,Gr)=>Gr.endAdornment})({position:"absolute",right:0,top:"50%",transform:"translate(0, -50%)"}),AutocompleteClearIndicator=styled$1(IconButton$1,{name:"MuiAutocomplete",slot:"ClearIndicator",overridesResolver:(zr,Gr)=>Gr.clearIndicator})({marginRight:-2,padding:4,visibility:"hidden"}),AutocompletePopupIndicator=styled$1(IconButton$1,{name:"MuiAutocomplete",slot:"PopupIndicator",overridesResolver:({ownerState:zr},Gr)=>_extends$6({},Gr.popupIndicator,zr.popupOpen&&Gr.popupIndicatorOpen)})({padding:2,marginRight:-2,variants:[{props:{popupOpen:!0},style:{transform:"rotate(180deg)"}}]}),AutocompletePopper=styled$1(Popper$1,{name:"MuiAutocomplete",slot:"Popper",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[{[`& .${autocompleteClasses$1.option}`]:Gr.option},Gr.popper,Vr.disablePortal&&Gr.popperDisablePortal]}})(({theme:zr})=>({zIndex:(zr.vars||zr).zIndex.modal,variants:[{props:{disablePortal:!0},style:{position:"absolute"}}]})),AutocompletePaper=styled$1(Paper$1,{name:"MuiAutocomplete",slot:"Paper",overridesResolver:(zr,Gr)=>Gr.paper})(({theme:zr})=>_extends$6({},zr.typography.body1,{overflow:"auto"})),AutocompleteLoading=styled$1("div",{name:"MuiAutocomplete",slot:"Loading",overridesResolver:(zr,Gr)=>Gr.loading})(({theme:zr})=>({color:(zr.vars||zr).palette.text.secondary,padding:"14px 16px"})),AutocompleteNoOptions=styled$1("div",{name:"MuiAutocomplete",slot:"NoOptions",overridesResolver:(zr,Gr)=>Gr.noOptions})(({theme:zr})=>({color:(zr.vars||zr).palette.text.secondary,padding:"14px 16px"})),AutocompleteListbox=styled$1("div",{name:"MuiAutocomplete",slot:"Listbox",overridesResolver:(zr,Gr)=>Gr.listbox})(({theme:zr})=>({listStyle:"none",margin:0,padding:"8px 0",maxHeight:"40vh",overflow:"auto",position:"relative",[`& .${autocompleteClasses$1.option}`]:{minHeight:48,display:"flex",overflow:"hidden",justifyContent:"flex-start",alignItems:"center",cursor:"pointer",paddingTop:6,boxSizing:"border-box",outline:"0",WebkitTapHighlightColor:"transparent",paddingBottom:6,paddingLeft:16,paddingRight:16,[zr.breakpoints.up("sm")]:{minHeight:"auto"},[`&.${autocompleteClasses$1.focused}`]:{backgroundColor:(zr.vars||zr).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},'&[aria-disabled="true"]':{opacity:(zr.vars||zr).palette.action.disabledOpacity,pointerEvents:"none"},[`&.${autocompleteClasses$1.focusVisible}`]:{backgroundColor:(zr.vars||zr).palette.action.focus},'&[aria-selected="true"]':{backgroundColor:zr.vars?`rgba(${zr.vars.palette.primary.mainChannel} / ${zr.vars.palette.action.selectedOpacity})`:alpha_1(zr.palette.primary.main,zr.palette.action.selectedOpacity),[`&.${autocompleteClasses$1.focused}`]:{backgroundColor:zr.vars?`rgba(${zr.vars.palette.primary.mainChannel} / calc(${zr.vars.palette.action.selectedOpacity} + ${zr.vars.palette.action.hoverOpacity}))`:alpha_1(zr.palette.primary.main,zr.palette.action.selectedOpacity+zr.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:(zr.vars||zr).palette.action.selected}},[`&.${autocompleteClasses$1.focusVisible}`]:{backgroundColor:zr.vars?`rgba(${zr.vars.palette.primary.mainChannel} / calc(${zr.vars.palette.action.selectedOpacity} + ${zr.vars.palette.action.focusOpacity}))`:alpha_1(zr.palette.primary.main,zr.palette.action.selectedOpacity+zr.palette.action.focusOpacity)}}}})),AutocompleteGroupLabel=styled$1(ListSubheader$1,{name:"MuiAutocomplete",slot:"GroupLabel",overridesResolver:(zr,Gr)=>Gr.groupLabel})(({theme:zr})=>({backgroundColor:(zr.vars||zr).palette.background.paper,top:-8})),AutocompleteGroupUl=styled$1("ul",{name:"MuiAutocomplete",slot:"GroupUl",overridesResolver:(zr,Gr)=>Gr.groupUl})({padding:0,[`& .${autocompleteClasses$1.option}`]:{paddingLeft:24}}),Autocomplete=reactExports.forwardRef(function(Gr,Vr){var Qr,Wr,Yr,Kr;const Xr=useThemeProps$4({props:Gr,name:"MuiAutocomplete"}),{autoComplete:Zr=!1,autoHighlight:Jr=!1,autoSelect:eo=!1,blurOnSelect:ro=!1,ChipProps:no,className:oo,clearIcon:io=_ClearIcon||(_ClearIcon=jsxRuntimeExports.jsx(ClearIcon$1,{fontSize:"small"})),clearOnBlur:ao=!Xr.freeSolo,clearOnEscape:so=!1,clearText:lo="Clear",closeText:co="Close",componentsProps:uo={},defaultValue:ho=Xr.multiple?[]:null,disableClearable:fo=!1,disableCloseOnSelect:po=!1,disabled:go=!1,disabledItemsFocusable:mo=!1,disableListWrap:xo=!1,disablePortal:vo=!1,filterSelectedOptions:Ao=!1,forcePopupIcon:yo="auto",freeSolo:Eo=!1,fullWidth:bo=!1,getLimitTagsText:Co=Qs=>`+${Qs}`,getOptionLabel:$o,groupBy:Ro,handleHomeEndKeys:So=!Xr.freeSolo,includeInputInList:To=!1,limitTags:ko=-1,ListboxComponent:zo="ul",ListboxProps:Uo,loading:Do=!1,loadingText:Io="Loading…",multiple:Fo=!1,noOptionsText:Mo="No options",openOnFocus:No=!1,openText:Bo="Open",PaperComponent:jo=Paper$1,PopperComponent:wo=Popper$1,popupIcon:Oo=_ArrowDropDownIcon||(_ArrowDropDownIcon=jsxRuntimeExports.jsx(ArrowDropDownIcon$1,{})),readOnly:Ho=!1,renderGroup:Yo,renderInput:qo,renderOption:Qo,renderTags:Go,selectOnFocus:Ko=!Xr.freeSolo,size:Xo="medium",slotProps:rs={}}=Xr,xa=_objectWithoutPropertiesLoose$4(Xr,_excluded$3N),{getRootProps:as,getInputProps:ds,getInputLabelProps:ns,getPopupIndicatorProps:Zo,getClearProps:ba,getTagProps:gs,getListboxProps:As,getOptionProps:xs,value:bs,dirty:Is,expanded:Us,id:Ns,popupOpen:ys,focused:$s,focusedTag:us,anchorEl:ls,setAnchorEl:hs,inputValue:Fs,groupedOptions:Bs}=useAutocomplete(_extends$6({},Xr,{componentName:"Autocomplete"})),_l=!fo&&!go&&Is&&!Ho,Dl=(!Eo||yo===!0)&&yo!==!1,{onMouseDown:ws}=ds(),{ref:Ws}=Uo??{},Js=As(),{ref:Vs}=Js,$l=_objectWithoutPropertiesLoose$4(Js,_excluded2$t),El=useForkRef$1(Vs,Ws),qs=$o||(Qs=>{var yl;return(yl=Qs.label)!=null?yl:Qs}),Ml=_extends$6({},Xr,{disablePortal:vo,expanded:Us,focused:$s,fullWidth:bo,getOptionLabel:qs,hasClearIcon:_l,hasPopupIcon:Dl,inputFocused:us===-1,popupOpen:ys,size:Xo}),Al=useUtilityClasses$2N(Ml);let Cs;if(Fo&&bs.length>0){const Qs=yl=>_extends$6({className:Al.tag,disabled:go},gs(yl));Go?Cs=Go(bs,Qs,Ml):Cs=bs.map((yl,Sl)=>jsxRuntimeExports.jsx(Chip$1,_extends$6({label:qs(yl),size:Xo},Qs({index:Sl}),no)))}if(ko>-1&&Array.isArray(Cs)){const Qs=Cs.length-ko;!$s&&Qs>0&&(Cs=Cs.splice(0,ko),Cs.push(jsxRuntimeExports.jsx("span",{className:Al.tag,children:Co(Qs)},Cs.length)))}const ps=Yo||(Qs=>jsxRuntimeExports.jsxs("li",{children:[jsxRuntimeExports.jsx(AutocompleteGroupLabel,{className:Al.groupLabel,ownerState:Ml,component:"div",children:Qs.group}),jsxRuntimeExports.jsx(AutocompleteGroupUl,{className:Al.groupUl,ownerState:Ml,children:Qs.children})]},Qs.key)),Ts=Qo||((Qs,yl)=>reactExports.createElement("li",_extends$6({},Qs,{key:Qs.key}),qs(yl))),Os=(Qs,yl)=>{const Sl=xs({option:Qs,index:yl});return Ts(_extends$6({},Sl,{className:Al.option}),Qs,{selected:Sl["aria-selected"],index:yl,inputValue:Fs},Ml)},Hs=(Qr=rs.clearIndicator)!=null?Qr:uo.clearIndicator,xl=(Wr=rs.paper)!=null?Wr:uo.paper,Pl=(Yr=rs.popper)!=null?Yr:uo.popper,Ps=(Kr=rs.popupIndicator)!=null?Kr:uo.popupIndicator,js=Qs=>jsxRuntimeExports.jsx(AutocompletePopper,_extends$6({as:wo,disablePortal:vo,style:{width:ls?ls.clientWidth:null},ownerState:Ml,role:"presentation",anchorEl:ls,open:ys},Pl,{className:clsx$2(Al.popper,Pl==null?void 0:Pl.className),children:jsxRuntimeExports.jsx(AutocompletePaper,_extends$6({ownerState:Ml,as:jo},xl,{className:clsx$2(Al.paper,xl==null?void 0:xl.className),children:Qs}))}));let Ks=null;return Bs.length>0?Ks=js(jsxRuntimeExports.jsx(AutocompleteListbox,_extends$6({as:zo,className:Al.listbox,ownerState:Ml},$l,Uo,{ref:El,children:Bs.map((Qs,yl)=>Ro?ps({key:Qs.key,group:Qs.group,children:Qs.options.map((Sl,Ll)=>Os(Sl,Qs.index+Ll))}):Os(Qs,yl))}))):Do&&Bs.length===0?Ks=js(jsxRuntimeExports.jsx(AutocompleteLoading,{className:Al.loading,ownerState:Ml,children:Io})):Bs.length===0&&!Eo&&!Do&&(Ks=js(jsxRuntimeExports.jsx(AutocompleteNoOptions,{className:Al.noOptions,ownerState:Ml,role:"presentation",onMouseDown:Qs=>{Qs.preventDefault()},children:Mo}))),jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[jsxRuntimeExports.jsx(AutocompleteRoot,_extends$6({ref:Vr,className:clsx$2(Al.root,oo),ownerState:Ml},as(xa),{children:qo({id:Ns,disabled:go,fullWidth:!0,size:Xo==="small"?"small":void 0,InputLabelProps:ns(),InputProps:_extends$6({ref:hs,className:Al.inputRoot,startAdornment:Cs,onClick:Qs=>{Qs.target===Qs.currentTarget&&ws(Qs)}},(_l||Dl)&&{endAdornment:jsxRuntimeExports.jsxs(AutocompleteEndAdornment,{className:Al.endAdornment,ownerState:Ml,children:[_l?jsxRuntimeExports.jsx(AutocompleteClearIndicator,_extends$6({},ba(),{"aria-label":lo,title:lo,ownerState:Ml},Hs,{className:clsx$2(Al.clearIndicator,Hs==null?void 0:Hs.className),children:io})):null,Dl?jsxRuntimeExports.jsx(AutocompletePopupIndicator,_extends$6({},Zo(),{disabled:go,"aria-label":ys?co:Bo,title:ys?co:Bo,ownerState:Ml},Ps,{className:clsx$2(Al.popupIndicator,Ps==null?void 0:Ps.className),children:Oo})):null]})}),inputProps:_extends$6({className:Al.input,disabled:go,readOnly:Ho},ds())})})),ls?Ks:null]})}),Autocomplete$1=Autocomplete,Person=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z"}),"Person");function getAvatarUtilityClass(zr){return generateUtilityClass$2("MuiAvatar",zr)}const avatarClasses=generateUtilityClasses$2("MuiAvatar",["root","colorDefault","circular","rounded","square","img","fallback"]),avatarClasses$1=avatarClasses,_excluded$3M=["alt","children","className","component","slots","slotProps","imgProps","sizes","src","srcSet","variant"],useThemeProps$3=createUseThemeProps(),useUtilityClasses$2M=zr=>{const{classes:Gr,variant:Vr,colorDefault:Qr}=zr;return composeClasses$1({root:["root",Vr,Qr&&"colorDefault"],img:["img"],fallback:["fallback"]},getAvatarUtilityClass,Gr)},AvatarRoot=styled$1("div",{name:"MuiAvatar",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,Gr[Vr.variant],Vr.colorDefault&&Gr.colorDefault]}})(({theme:zr})=>({position:"relative",display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,width:40,height:40,fontFamily:zr.typography.fontFamily,fontSize:zr.typography.pxToRem(20),lineHeight:1,borderRadius:"50%",overflow:"hidden",userSelect:"none",variants:[{props:{variant:"rounded"},style:{borderRadius:(zr.vars||zr).shape.borderRadius}},{props:{variant:"square"},style:{borderRadius:0}},{props:{colorDefault:!0},style:_extends$6({color:(zr.vars||zr).palette.background.default},zr.vars?{backgroundColor:zr.vars.palette.Avatar.defaultBg}:_extends$6({backgroundColor:zr.palette.grey[400]},zr.applyStyles("dark",{backgroundColor:zr.palette.grey[600]})))}]})),AvatarImg=styled$1("img",{name:"MuiAvatar",slot:"Img",overridesResolver:(zr,Gr)=>Gr.img})({width:"100%",height:"100%",textAlign:"center",objectFit:"cover",color:"transparent",textIndent:1e4}),AvatarFallback=styled$1(Person,{name:"MuiAvatar",slot:"Fallback",overridesResolver:(zr,Gr)=>Gr.fallback})({width:"75%",height:"75%"});function useLoaded({crossOrigin:zr,referrerPolicy:Gr,src:Vr,srcSet:Qr}){const[Wr,Yr]=reactExports.useState(!1);return reactExports.useEffect(()=>{if(!Vr&&!Qr)return;Yr(!1);let Kr=!0;const Xr=new Image;return Xr.onload=()=>{Kr&&Yr("loaded")},Xr.onerror=()=>{Kr&&Yr("error")},Xr.crossOrigin=zr,Xr.referrerPolicy=Gr,Xr.src=Vr,Qr&&(Xr.srcset=Qr),()=>{Kr=!1}},[zr,Gr,Vr,Qr]),Wr}const Avatar=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$3({props:Gr,name:"MuiAvatar"}),{alt:Wr,children:Yr,className:Kr,component:Xr="div",slots:Zr={},slotProps:Jr={},imgProps:eo,sizes:ro,src:no,srcSet:oo,variant:io="circular"}=Qr,ao=_objectWithoutPropertiesLoose$4(Qr,_excluded$3M);let so=null;const lo=useLoaded(_extends$6({},eo,{src:no,srcSet:oo})),co=no||oo,uo=co&&lo!=="error",ho=_extends$6({},Qr,{colorDefault:!uo,component:Xr,variant:io}),fo=useUtilityClasses$2M(ho),[po,go]=useSlot("img",{className:fo.img,elementType:AvatarImg,externalForwardedProps:{slots:Zr,slotProps:{img:_extends$6({},eo,Jr.img)}},additionalProps:{alt:Wr,src:no,srcSet:oo,sizes:ro},ownerState:ho});return uo?so=jsxRuntimeExports.jsx(po,_extends$6({},go)):Yr||Yr===0?so=Yr:co&&Wr?so=Wr[0]:so=jsxRuntimeExports.jsx(AvatarFallback,{ownerState:ho,className:fo.fallback}),jsxRuntimeExports.jsx(AvatarRoot,_extends$6({as:Xr,ownerState:ho,className:clsx$2(fo.root,Kr),ref:Vr},ao,{children:so}))}),Avatar$1=Avatar;function getAvatarGroupUtilityClass(zr){return generateUtilityClass$2("MuiAvatarGroup",zr)}const avatarGroupClasses=generateUtilityClasses$2("MuiAvatarGroup",["root","avatar"]),avatarGroupClasses$1=avatarGroupClasses,_excluded$3L=["children","className","component","componentsProps","max","renderSurplus","slotProps","spacing","total","variant"],SPACINGS$2={small:-16,medium:null},useUtilityClasses$2L=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["root"],avatar:["avatar"]},getAvatarGroupUtilityClass,Gr)},AvatarGroupRoot=styled$1("div",{name:"MuiAvatarGroup",slot:"Root",overridesResolver:(zr,Gr)=>_extends$6({[`& .${avatarGroupClasses$1.avatar}`]:Gr.avatar},Gr.root)})(({theme:zr,ownerState:Gr})=>{const Vr=Gr.spacing&&SPACINGS$2[Gr.spacing]!==void 0?SPACINGS$2[Gr.spacing]:-Gr.spacing;return{[`& .${avatarClasses$1.root}`]:{border:`2px solid ${(zr.vars||zr).palette.background.default}`,boxSizing:"content-box",marginLeft:Vr??-8,"&:last-child":{marginLeft:0}},display:"flex",flexDirection:"row-reverse"}}),AvatarGroup=reactExports.forwardRef(function(Gr,Vr){var Qr;const Wr=useThemeProps$b({props:Gr,name:"MuiAvatarGroup"}),{children:Yr,className:Kr,component:Xr="div",componentsProps:Zr={},max:Jr=5,renderSurplus:eo,slotProps:ro={},spacing:no="medium",total:oo,variant:io="circular"}=Wr,ao=_objectWithoutPropertiesLoose$4(Wr,_excluded$3L);let so=Jr<2?2:Jr;const lo=_extends$6({},Wr,{max:Jr,spacing:no,component:Xr,variant:io}),co=useUtilityClasses$2L(lo),uo=reactExports.Children.toArray(Yr).filter(xo=>reactExports.isValidElement(xo)),ho=oo||uo.length;ho===so&&(so+=1),so=Math.min(ho+1,so);const fo=Math.min(uo.length,so-1),po=Math.max(ho-so,ho-fo,0),go=eo?eo(po):`+${po}`,mo=(Qr=ro.additionalAvatar)!=null?Qr:Zr.additionalAvatar;return jsxRuntimeExports.jsxs(AvatarGroupRoot,_extends$6({as:Xr,ownerState:lo,className:clsx$2(co.root,Kr),ref:Vr},ao,{children:[po?jsxRuntimeExports.jsx(Avatar$1,_extends$6({variant:io},mo,{className:clsx$2(co.avatar,mo==null?void 0:mo.className),children:go})):null,uo.slice(0,fo).reverse().map(xo=>reactExports.cloneElement(xo,{className:clsx$2(xo.props.className,co.avatar),variant:xo.props.variant||io}))]}))}),AvatarGroup$1=AvatarGroup,_excluded$3K=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"],styles$5={entering:{opacity:1},entered:{opacity:1}},Fade=reactExports.forwardRef(function(Gr,Vr){const Qr=useTheme$3(),Wr={enter:Qr.transitions.duration.enteringScreen,exit:Qr.transitions.duration.leavingScreen},{addEndListener:Yr,appear:Kr=!0,children:Xr,easing:Zr,in:Jr,onEnter:eo,onEntered:ro,onEntering:no,onExit:oo,onExited:io,onExiting:ao,style:so,timeout:lo=Wr,TransitionComponent:co=Transition$1}=Gr,uo=_objectWithoutPropertiesLoose$4(Gr,_excluded$3K),ho=reactExports.useRef(null),fo=useForkRef$1(ho,Xr.ref,Vr),po=bo=>Co=>{if(bo){const $o=ho.current;Co===void 0?bo($o):bo($o,Co)}},go=po(no),mo=po((bo,Co)=>{reflow(bo);const $o=getTransitionProps({style:so,timeout:lo,easing:Zr},{mode:"enter"});bo.style.webkitTransition=Qr.transitions.create("opacity",$o),bo.style.transition=Qr.transitions.create("opacity",$o),eo&&eo(bo,Co)}),xo=po(ro),vo=po(ao),Ao=po(bo=>{const Co=getTransitionProps({style:so,timeout:lo,easing:Zr},{mode:"exit"});bo.style.webkitTransition=Qr.transitions.create("opacity",Co),bo.style.transition=Qr.transitions.create("opacity",Co),oo&&oo(bo)}),yo=po(io),Eo=bo=>{Yr&&Yr(ho.current,bo)};return jsxRuntimeExports.jsx(co,_extends$6({appear:Kr,in:Jr,nodeRef:ho,onEnter:mo,onEntered:xo,onEntering:go,onExit:Ao,onExited:yo,onExiting:vo,addEndListener:Eo,timeout:lo},uo,{children:(bo,Co)=>reactExports.cloneElement(Xr,_extends$6({style:_extends$6({opacity:0,visibility:bo==="exited"&&!Jr?"hidden":void 0},styles$5[bo],so,Xr.props.style),ref:fo},Co))}))}),Fade$1=Fade;function getBackdropUtilityClass(zr){return generateUtilityClass$2("MuiBackdrop",zr)}const backdropClasses=generateUtilityClasses$2("MuiBackdrop",["root","invisible"]),backdropClasses$1=backdropClasses,_excluded$3J=["children","className","component","components","componentsProps","invisible","open","slotProps","slots","TransitionComponent","transitionDuration"],useUtilityClasses$2K=zr=>{const{classes:Gr,invisible:Vr}=zr;return composeClasses$1({root:["root",Vr&&"invisible"]},getBackdropUtilityClass,Gr)},BackdropRoot=styled$1("div",{name:"MuiBackdrop",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,Vr.invisible&&Gr.invisible]}})(({ownerState:zr})=>_extends$6({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent"},zr.invisible&&{backgroundColor:"transparent"})),Backdrop=reactExports.forwardRef(function(Gr,Vr){var Qr,Wr,Yr;const Kr=useThemeProps$b({props:Gr,name:"MuiBackdrop"}),{children:Xr,className:Zr,component:Jr="div",components:eo={},componentsProps:ro={},invisible:no=!1,open:oo,slotProps:io={},slots:ao={},TransitionComponent:so=Fade$1,transitionDuration:lo}=Kr,co=_objectWithoutPropertiesLoose$4(Kr,_excluded$3J),uo=_extends$6({},Kr,{component:Jr,invisible:no}),ho=useUtilityClasses$2K(uo),fo=(Qr=io.root)!=null?Qr:ro.root;return jsxRuntimeExports.jsx(so,_extends$6({in:oo,timeout:lo},co,{children:jsxRuntimeExports.jsx(BackdropRoot,_extends$6({"aria-hidden":!0},fo,{as:(Wr=(Yr=ao.root)!=null?Yr:eo.Root)!=null?Wr:Jr,className:clsx$2(ho.root,Zr,fo==null?void 0:fo.className),ownerState:_extends$6({},uo,fo==null?void 0:fo.ownerState),classes:ho,ref:Vr,children:Xr}))}))}),Backdrop$1=Backdrop;function getBadgeUtilityClass(zr){return generateUtilityClass$2("MuiBadge",zr)}const badgeClasses=generateUtilityClasses$2("MuiBadge",["root","badge","dot","standard","anchorOriginTopRight","anchorOriginBottomRight","anchorOriginTopLeft","anchorOriginBottomLeft","invisible","colorError","colorInfo","colorPrimary","colorSecondary","colorSuccess","colorWarning","overlapRectangular","overlapCircular","anchorOriginTopLeftCircular","anchorOriginTopLeftRectangular","anchorOriginTopRightCircular","anchorOriginTopRightRectangular","anchorOriginBottomLeftCircular","anchorOriginBottomLeftRectangular","anchorOriginBottomRightCircular","anchorOriginBottomRightRectangular"]),badgeClasses$1=badgeClasses,_excluded$3I=["anchorOrigin","className","classes","component","components","componentsProps","children","overlap","color","invisible","max","badgeContent","slots","slotProps","showZero","variant"],RADIUS_STANDARD=10,RADIUS_DOT=4,useThemeProps$2=createUseThemeProps(),useUtilityClasses$2J=zr=>{const{color:Gr,anchorOrigin:Vr,invisible:Qr,overlap:Wr,variant:Yr,classes:Kr={}}=zr,Xr={root:["root"],badge:["badge",Yr,Qr&&"invisible",`anchorOrigin${capitalize$7(Vr.vertical)}${capitalize$7(Vr.horizontal)}`,`anchorOrigin${capitalize$7(Vr.vertical)}${capitalize$7(Vr.horizontal)}${capitalize$7(Wr)}`,`overlap${capitalize$7(Wr)}`,Gr!=="default"&&`color${capitalize$7(Gr)}`]};return composeClasses$1(Xr,getBadgeUtilityClass,Kr)},BadgeRoot=styled$1("span",{name:"MuiBadge",slot:"Root",overridesResolver:(zr,Gr)=>Gr.root})({position:"relative",display:"inline-flex",verticalAlign:"middle",flexShrink:0}),BadgeBadge=styled$1("span",{name:"MuiBadge",slot:"Badge",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.badge,Gr[Vr.variant],Gr[`anchorOrigin${capitalize$7(Vr.anchorOrigin.vertical)}${capitalize$7(Vr.anchorOrigin.horizontal)}${capitalize$7(Vr.overlap)}`],Vr.color!=="default"&&Gr[`color${capitalize$7(Vr.color)}`],Vr.invisible&&Gr.invisible]}})(({theme:zr})=>{var Gr;return{display:"flex",flexDirection:"row",flexWrap:"wrap",justifyContent:"center",alignContent:"center",alignItems:"center",position:"absolute",boxSizing:"border-box",fontFamily:zr.typography.fontFamily,fontWeight:zr.typography.fontWeightMedium,fontSize:zr.typography.pxToRem(12),minWidth:RADIUS_STANDARD*2,lineHeight:1,padding:"0 6px",height:RADIUS_STANDARD*2,borderRadius:RADIUS_STANDARD,zIndex:1,transition:zr.transitions.create("transform",{easing:zr.transitions.easing.easeInOut,duration:zr.transitions.duration.enteringScreen}),variants:[...Object.keys(((Gr=zr.vars)!=null?Gr:zr).palette).filter(Vr=>{var Qr,Wr;return((Qr=zr.vars)!=null?Qr:zr).palette[Vr].main&&((Wr=zr.vars)!=null?Wr:zr).palette[Vr].contrastText}).map(Vr=>({props:{color:Vr},style:{backgroundColor:(zr.vars||zr).palette[Vr].main,color:(zr.vars||zr).palette[Vr].contrastText}})),{props:{variant:"dot"},style:{borderRadius:RADIUS_DOT,height:RADIUS_DOT*2,minWidth:RADIUS_DOT*2,padding:0}},{props:({ownerState:Vr})=>Vr.anchorOrigin.vertical==="top"&&Vr.anchorOrigin.horizontal==="right"&&Vr.overlap==="rectangular",style:{top:0,right:0,transform:"scale(1) translate(50%, -50%)",transformOrigin:"100% 0%",[`&.${badgeClasses$1.invisible}`]:{transform:"scale(0) translate(50%, -50%)"}}},{props:({ownerState:Vr})=>Vr.anchorOrigin.vertical==="bottom"&&Vr.anchorOrigin.horizontal==="right"&&Vr.overlap==="rectangular",style:{bottom:0,right:0,transform:"scale(1) translate(50%, 50%)",transformOrigin:"100% 100%",[`&.${badgeClasses$1.invisible}`]:{transform:"scale(0) translate(50%, 50%)"}}},{props:({ownerState:Vr})=>Vr.anchorOrigin.vertical==="top"&&Vr.anchorOrigin.horizontal==="left"&&Vr.overlap==="rectangular",style:{top:0,left:0,transform:"scale(1) translate(-50%, -50%)",transformOrigin:"0% 0%",[`&.${badgeClasses$1.invisible}`]:{transform:"scale(0) translate(-50%, -50%)"}}},{props:({ownerState:Vr})=>Vr.anchorOrigin.vertical==="bottom"&&Vr.anchorOrigin.horizontal==="left"&&Vr.overlap==="rectangular",style:{bottom:0,left:0,transform:"scale(1) translate(-50%, 50%)",transformOrigin:"0% 100%",[`&.${badgeClasses$1.invisible}`]:{transform:"scale(0) translate(-50%, 50%)"}}},{props:({ownerState:Vr})=>Vr.anchorOrigin.vertical==="top"&&Vr.anchorOrigin.horizontal==="right"&&Vr.overlap==="circular",style:{top:"14%",right:"14%",transform:"scale(1) translate(50%, -50%)",transformOrigin:"100% 0%",[`&.${badgeClasses$1.invisible}`]:{transform:"scale(0) translate(50%, -50%)"}}},{props:({ownerState:Vr})=>Vr.anchorOrigin.vertical==="bottom"&&Vr.anchorOrigin.horizontal==="right"&&Vr.overlap==="circular",style:{bottom:"14%",right:"14%",transform:"scale(1) translate(50%, 50%)",transformOrigin:"100% 100%",[`&.${badgeClasses$1.invisible}`]:{transform:"scale(0) translate(50%, 50%)"}}},{props:({ownerState:Vr})=>Vr.anchorOrigin.vertical==="top"&&Vr.anchorOrigin.horizontal==="left"&&Vr.overlap==="circular",style:{top:"14%",left:"14%",transform:"scale(1) translate(-50%, -50%)",transformOrigin:"0% 0%",[`&.${badgeClasses$1.invisible}`]:{transform:"scale(0) translate(-50%, -50%)"}}},{props:({ownerState:Vr})=>Vr.anchorOrigin.vertical==="bottom"&&Vr.anchorOrigin.horizontal==="left"&&Vr.overlap==="circular",style:{bottom:"14%",left:"14%",transform:"scale(1) translate(-50%, 50%)",transformOrigin:"0% 100%",[`&.${badgeClasses$1.invisible}`]:{transform:"scale(0) translate(-50%, 50%)"}}},{props:{invisible:!0},style:{transition:zr.transitions.create("transform",{easing:zr.transitions.easing.easeInOut,duration:zr.transitions.duration.leavingScreen})}}]}}),Badge=reactExports.forwardRef(function(Gr,Vr){var Qr,Wr,Yr,Kr,Xr,Zr;const Jr=useThemeProps$2({props:Gr,name:"MuiBadge"}),{anchorOrigin:eo={vertical:"top",horizontal:"right"},className:ro,component:no,components:oo={},componentsProps:io={},children:ao,overlap:so="rectangular",color:lo="default",invisible:co=!1,max:uo=99,badgeContent:ho,slots:fo,slotProps:po,showZero:go=!1,variant:mo="standard"}=Jr,xo=_objectWithoutPropertiesLoose$4(Jr,_excluded$3I),{badgeContent:vo,invisible:Ao,max:yo,displayValue:Eo}=useBadge({max:uo,invisible:co,badgeContent:ho,showZero:go}),bo=usePreviousProps$1({anchorOrigin:eo,color:lo,overlap:so,variant:mo,badgeContent:ho}),Co=Ao||vo==null&&mo!=="dot",{color:$o=lo,overlap:Ro=so,anchorOrigin:So=eo,variant:To=mo}=Co?bo:Jr,ko=To!=="dot"?Eo:void 0,zo=_extends$6({},Jr,{badgeContent:vo,invisible:Co,max:yo,displayValue:ko,showZero:go,anchorOrigin:So,color:$o,overlap:Ro,variant:To}),Uo=useUtilityClasses$2J(zo),Do=(Qr=(Wr=fo==null?void 0:fo.root)!=null?Wr:oo.Root)!=null?Qr:BadgeRoot,Io=(Yr=(Kr=fo==null?void 0:fo.badge)!=null?Kr:oo.Badge)!=null?Yr:BadgeBadge,Fo=(Xr=po==null?void 0:po.root)!=null?Xr:io.root,Mo=(Zr=po==null?void 0:po.badge)!=null?Zr:io.badge,No=useSlotProps({elementType:Do,externalSlotProps:Fo,externalForwardedProps:xo,additionalProps:{ref:Vr,as:no},ownerState:zo,className:clsx$2(Fo==null?void 0:Fo.className,Uo.root,ro)}),Bo=useSlotProps({elementType:Io,externalSlotProps:Mo,ownerState:zo,className:clsx$2(Uo.badge,Mo==null?void 0:Mo.className)});return jsxRuntimeExports.jsxs(Do,_extends$6({},No,{children:[ao,jsxRuntimeExports.jsx(Io,_extends$6({},Bo,{children:ko}))]}))}),Badge$1=Badge;function getBottomNavigationUtilityClass(zr){return generateUtilityClass$2("MuiBottomNavigation",zr)}const bottomNavigationClasses=generateUtilityClasses$2("MuiBottomNavigation",["root"]),bottomNavigationClasses$1=bottomNavigationClasses,_excluded$3H=["children","className","component","onChange","showLabels","value"],useUtilityClasses$2I=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["root"]},getBottomNavigationUtilityClass,Gr)},BottomNavigationRoot=styled$1("div",{name:"MuiBottomNavigation",slot:"Root",overridesResolver:(zr,Gr)=>Gr.root})(({theme:zr})=>({display:"flex",justifyContent:"center",height:56,backgroundColor:(zr.vars||zr).palette.background.paper})),BottomNavigation=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiBottomNavigation"}),{children:Wr,className:Yr,component:Kr="div",onChange:Xr,showLabels:Zr=!1,value:Jr}=Qr,eo=_objectWithoutPropertiesLoose$4(Qr,_excluded$3H),ro=_extends$6({},Qr,{component:Kr,showLabels:Zr}),no=useUtilityClasses$2I(ro);return jsxRuntimeExports.jsx(BottomNavigationRoot,_extends$6({as:Kr,className:clsx$2(no.root,Yr),ref:Vr,ownerState:ro},eo,{children:reactExports.Children.map(Wr,(oo,io)=>{if(!reactExports.isValidElement(oo))return null;const ao=oo.props.value===void 0?io:oo.props.value;return reactExports.cloneElement(oo,{selected:ao===Jr,showLabel:oo.props.showLabel!==void 0?oo.props.showLabel:Zr,value:ao,onChange:Xr})})}))}),BottomNavigation$1=BottomNavigation;function getBottomNavigationActionUtilityClass(zr){return generateUtilityClass$2("MuiBottomNavigationAction",zr)}const bottomNavigationActionClasses=generateUtilityClasses$2("MuiBottomNavigationAction",["root","iconOnly","selected","label"]),bottomNavigationActionClasses$1=bottomNavigationActionClasses,_excluded$3G=["className","icon","label","onChange","onClick","selected","showLabel","value"],useUtilityClasses$2H=zr=>{const{classes:Gr,showLabel:Vr,selected:Qr}=zr;return composeClasses$1({root:["root",!Vr&&!Qr&&"iconOnly",Qr&&"selected"],label:["label",!Vr&&!Qr&&"iconOnly",Qr&&"selected"]},getBottomNavigationActionUtilityClass,Gr)},BottomNavigationActionRoot=styled$1(ButtonBase$1,{name:"MuiBottomNavigationAction",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,!Vr.showLabel&&!Vr.selected&&Gr.iconOnly]}})(({theme:zr,ownerState:Gr})=>_extends$6({transition:zr.transitions.create(["color","padding-top"],{duration:zr.transitions.duration.short}),padding:"0px 12px",minWidth:80,maxWidth:168,color:(zr.vars||zr).palette.text.secondary,flexDirection:"column",flex:"1"},!Gr.showLabel&&!Gr.selected&&{paddingTop:14},!Gr.showLabel&&!Gr.selected&&!Gr.label&&{paddingTop:0},{[`&.${bottomNavigationActionClasses$1.selected}`]:{color:(zr.vars||zr).palette.primary.main}})),BottomNavigationActionLabel=styled$1("span",{name:"MuiBottomNavigationAction",slot:"Label",overridesResolver:(zr,Gr)=>Gr.label})(({theme:zr,ownerState:Gr})=>_extends$6({fontFamily:zr.typography.fontFamily,fontSize:zr.typography.pxToRem(12),opacity:1,transition:"font-size 0.2s, opacity 0.2s",transitionDelay:"0.1s"},!Gr.showLabel&&!Gr.selected&&{opacity:0,transitionDelay:"0s"},{[`&.${bottomNavigationActionClasses$1.selected}`]:{fontSize:zr.typography.pxToRem(14)}})),BottomNavigationAction=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiBottomNavigationAction"}),{className:Wr,icon:Yr,label:Kr,onChange:Xr,onClick:Zr,value:Jr}=Qr,eo=_objectWithoutPropertiesLoose$4(Qr,_excluded$3G),ro=Qr,no=useUtilityClasses$2H(ro),oo=io=>{Xr&&Xr(io,Jr),Zr&&Zr(io)};return jsxRuntimeExports.jsxs(BottomNavigationActionRoot,_extends$6({ref:Vr,className:clsx$2(no.root,Wr),focusRipple:!0,onClick:oo,ownerState:ro},eo,{children:[Yr,jsxRuntimeExports.jsx(BottomNavigationActionLabel,{className:no.label,ownerState:ro,children:Kr})]}))}),BottomNavigationAction$1=BottomNavigationAction,boxClasses=generateUtilityClasses$2("MuiBox",["root"]),boxClasses$1=boxClasses,defaultTheme$1=createTheme$1(),Box=createBox({themeId:THEME_ID,defaultTheme:defaultTheme$1,defaultClassName:boxClasses$1.root,generateClassName:ClassNameGenerator$3.generate}),Box$1=Box,MoreHorizIcon=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M6 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm12 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-6 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"}),"MoreHoriz"),_excluded$3F=["slots","slotProps"],BreadcrumbCollapsedButton=styled$1(ButtonBase$1)(({theme:zr})=>_extends$6({display:"flex",marginLeft:`calc(${zr.spacing(1)} * 0.5)`,marginRight:`calc(${zr.spacing(1)} * 0.5)`},zr.palette.mode==="light"?{backgroundColor:zr.palette.grey[100],color:zr.palette.grey[700]}:{backgroundColor:zr.palette.grey[700],color:zr.palette.grey[100]},{borderRadius:2,"&:hover, &:focus":_extends$6({},zr.palette.mode==="light"?{backgroundColor:zr.palette.grey[200]}:{backgroundColor:zr.palette.grey[600]}),"&:active":_extends$6({boxShadow:zr.shadows[0]},zr.palette.mode==="light"?{backgroundColor:emphasize_1(zr.palette.grey[200],.12)}:{backgroundColor:emphasize_1(zr.palette.grey[600],.12)})})),BreadcrumbCollapsedIcon=styled$1(MoreHorizIcon)({width:24,height:16});function BreadcrumbCollapsed(zr){const{slots:Gr={},slotProps:Vr={}}=zr,Qr=_objectWithoutPropertiesLoose$4(zr,_excluded$3F),Wr=zr;return jsxRuntimeExports.jsx("li",{children:jsxRuntimeExports.jsx(BreadcrumbCollapsedButton,_extends$6({focusRipple:!0},Qr,{ownerState:Wr,children:jsxRuntimeExports.jsx(BreadcrumbCollapsedIcon,_extends$6({as:Gr.CollapsedIcon,ownerState:Wr},Vr.collapsedIcon))}))})}function getBreadcrumbsUtilityClass(zr){return generateUtilityClass$2("MuiBreadcrumbs",zr)}const breadcrumbsClasses=generateUtilityClasses$2("MuiBreadcrumbs",["root","ol","li","separator"]),breadcrumbsClasses$1=breadcrumbsClasses,_excluded$3E=["children","className","component","slots","slotProps","expandText","itemsAfterCollapse","itemsBeforeCollapse","maxItems","separator"],useUtilityClasses$2G=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["root"],li:["li"],ol:["ol"],separator:["separator"]},getBreadcrumbsUtilityClass,Gr)},BreadcrumbsRoot=styled$1(Typography$1,{name:"MuiBreadcrumbs",slot:"Root",overridesResolver:(zr,Gr)=>[{[`& .${breadcrumbsClasses$1.li}`]:Gr.li},Gr.root]})({}),BreadcrumbsOl=styled$1("ol",{name:"MuiBreadcrumbs",slot:"Ol",overridesResolver:(zr,Gr)=>Gr.ol})({display:"flex",flexWrap:"wrap",alignItems:"center",padding:0,margin:0,listStyle:"none"}),BreadcrumbsSeparator=styled$1("li",{name:"MuiBreadcrumbs",slot:"Separator",overridesResolver:(zr,Gr)=>Gr.separator})({display:"flex",userSelect:"none",marginLeft:8,marginRight:8});function insertSeparators(zr,Gr,Vr,Qr){return zr.reduce((Wr,Yr,Kr)=>(Kr<zr.length-1?Wr=Wr.concat(Yr,jsxRuntimeExports.jsx(BreadcrumbsSeparator,{"aria-hidden":!0,className:Gr,ownerState:Qr,children:Vr},`separator-${Kr}`)):Wr.push(Yr),Wr),[])}const Breadcrumbs=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiBreadcrumbs"}),{children:Wr,className:Yr,component:Kr="nav",slots:Xr={},slotProps:Zr={},expandText:Jr="Show path",itemsAfterCollapse:eo=1,itemsBeforeCollapse:ro=1,maxItems:no=8,separator:oo="/"}=Qr,io=_objectWithoutPropertiesLoose$4(Qr,_excluded$3E),[ao,so]=reactExports.useState(!1),lo=_extends$6({},Qr,{component:Kr,expanded:ao,expandText:Jr,itemsAfterCollapse:eo,itemsBeforeCollapse:ro,maxItems:no,separator:oo}),co=useUtilityClasses$2G(lo),uo=useSlotProps({elementType:Xr.CollapsedIcon,externalSlotProps:Zr.collapsedIcon,ownerState:lo}),ho=reactExports.useRef(null),fo=go=>{const mo=()=>{so(!0);const xo=ho.current.querySelector("a[href],button,[tabindex]");xo&&xo.focus()};return ro+eo>=go.length?go:[...go.slice(0,ro),jsxRuntimeExports.jsx(BreadcrumbCollapsed,{"aria-label":Jr,slots:{CollapsedIcon:Xr.CollapsedIcon},slotProps:{collapsedIcon:uo},onClick:mo},"ellipsis"),...go.slice(go.length-eo,go.length)]},po=reactExports.Children.toArray(Wr).filter(go=>reactExports.isValidElement(go)).map((go,mo)=>jsxRuntimeExports.jsx("li",{className:co.li,children:go},`child-${mo}`));return jsxRuntimeExports.jsx(BreadcrumbsRoot,_extends$6({ref:Vr,component:Kr,color:"text.secondary",className:clsx$2(co.root,Yr),ownerState:lo},io,{children:jsxRuntimeExports.jsx(BreadcrumbsOl,{className:co.ol,ref:ho,ownerState:lo,children:insertSeparators(ao||no&&po.length<=no?po:fo(po),co.separator,oo,lo)})}))}),Breadcrumbs$1=Breadcrumbs;function getButtonUtilityClass(zr){return generateUtilityClass$2("MuiButton",zr)}const buttonClasses=generateUtilityClasses$2("MuiButton",["root","text","textInherit","textPrimary","textSecondary","textSuccess","textError","textInfo","textWarning","outlined","outlinedInherit","outlinedPrimary","outlinedSecondary","outlinedSuccess","outlinedError","outlinedInfo","outlinedWarning","contained","containedInherit","containedPrimary","containedSecondary","containedSuccess","containedError","containedInfo","containedWarning","disableElevation","focusVisible","disabled","colorInherit","colorPrimary","colorSecondary","colorSuccess","colorError","colorInfo","colorWarning","textSizeSmall","textSizeMedium","textSizeLarge","outlinedSizeSmall","outlinedSizeMedium","outlinedSizeLarge","containedSizeSmall","containedSizeMedium","containedSizeLarge","sizeMedium","sizeSmall","sizeLarge","fullWidth","startIcon","endIcon","icon","iconSizeSmall","iconSizeMedium","iconSizeLarge"]),buttonClasses$1=buttonClasses,ButtonGroupContext=reactExports.createContext({}),ButtonGroupContext$1=ButtonGroupContext,ButtonGroupButtonContext=reactExports.createContext(void 0),ButtonGroupButtonContext$1=ButtonGroupButtonContext,_excluded$3D=["children","color","component","className","disabled","disableElevation","disableFocusRipple","endIcon","focusVisibleClassName","fullWidth","size","startIcon","type","variant"],useUtilityClasses$2F=zr=>{const{color:Gr,disableElevation:Vr,fullWidth:Qr,size:Wr,variant:Yr,classes:Kr}=zr,Xr={root:["root",Yr,`${Yr}${capitalize$7(Gr)}`,`size${capitalize$7(Wr)}`,`${Yr}Size${capitalize$7(Wr)}`,`color${capitalize$7(Gr)}`,Vr&&"disableElevation",Qr&&"fullWidth"],label:["label"],startIcon:["icon","startIcon",`iconSize${capitalize$7(Wr)}`],endIcon:["icon","endIcon",`iconSize${capitalize$7(Wr)}`]},Zr=composeClasses$1(Xr,getButtonUtilityClass,Kr);return _extends$6({},Kr,Zr)},commonIconStyles=zr=>_extends$6({},zr.size==="small"&&{"& > *:nth-of-type(1)":{fontSize:18}},zr.size==="medium"&&{"& > *:nth-of-type(1)":{fontSize:20}},zr.size==="large"&&{"& > *:nth-of-type(1)":{fontSize:22}}),ButtonRoot=styled$1(ButtonBase$1,{shouldForwardProp:zr=>rootShouldForwardProp$2(zr)||zr==="classes",name:"MuiButton",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,Gr[Vr.variant],Gr[`${Vr.variant}${capitalize$7(Vr.color)}`],Gr[`size${capitalize$7(Vr.size)}`],Gr[`${Vr.variant}Size${capitalize$7(Vr.size)}`],Vr.color==="inherit"&&Gr.colorInherit,Vr.disableElevation&&Gr.disableElevation,Vr.fullWidth&&Gr.fullWidth]}})(({theme:zr,ownerState:Gr})=>{var Vr,Qr;const Wr=zr.palette.mode==="light"?zr.palette.grey[300]:zr.palette.grey[800],Yr=zr.palette.mode==="light"?zr.palette.grey.A100:zr.palette.grey[700];return _extends$6({},zr.typography.button,{minWidth:64,padding:"6px 16px",borderRadius:(zr.vars||zr).shape.borderRadius,transition:zr.transitions.create(["background-color","box-shadow","border-color","color"],{duration:zr.transitions.duration.short}),"&:hover":_extends$6({textDecoration:"none",backgroundColor:zr.vars?`rgba(${zr.vars.palette.text.primaryChannel} / ${zr.vars.palette.action.hoverOpacity})`:alpha_1(zr.palette.text.primary,zr.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},Gr.variant==="text"&&Gr.color!=="inherit"&&{backgroundColor:zr.vars?`rgba(${zr.vars.palette[Gr.color].mainChannel} / ${zr.vars.palette.action.hoverOpacity})`:alpha_1(zr.palette[Gr.color].main,zr.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},Gr.variant==="outlined"&&Gr.color!=="inherit"&&{border:`1px solid ${(zr.vars||zr).palette[Gr.color].main}`,backgroundColor:zr.vars?`rgba(${zr.vars.palette[Gr.color].mainChannel} / ${zr.vars.palette.action.hoverOpacity})`:alpha_1(zr.palette[Gr.color].main,zr.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},Gr.variant==="contained"&&{backgroundColor:zr.vars?zr.vars.palette.Button.inheritContainedHoverBg:Yr,boxShadow:(zr.vars||zr).shadows[4],"@media (hover: none)":{boxShadow:(zr.vars||zr).shadows[2],backgroundColor:(zr.vars||zr).palette.grey[300]}},Gr.variant==="contained"&&Gr.color!=="inherit"&&{backgroundColor:(zr.vars||zr).palette[Gr.color].dark,"@media (hover: none)":{backgroundColor:(zr.vars||zr).palette[Gr.color].main}}),"&:active":_extends$6({},Gr.variant==="contained"&&{boxShadow:(zr.vars||zr).shadows[8]}),[`&.${buttonClasses$1.focusVisible}`]:_extends$6({},Gr.variant==="contained"&&{boxShadow:(zr.vars||zr).shadows[6]}),[`&.${buttonClasses$1.disabled}`]:_extends$6({color:(zr.vars||zr).palette.action.disabled},Gr.variant==="outlined"&&{border:`1px solid ${(zr.vars||zr).palette.action.disabledBackground}`},Gr.variant==="contained"&&{color:(zr.vars||zr).palette.action.disabled,boxShadow:(zr.vars||zr).shadows[0],backgroundColor:(zr.vars||zr).palette.action.disabledBackground})},Gr.variant==="text"&&{padding:"6px 8px"},Gr.variant==="text"&&Gr.color!=="inherit"&&{color:(zr.vars||zr).palette[Gr.color].main},Gr.variant==="outlined"&&{padding:"5px 15px",border:"1px solid currentColor"},Gr.variant==="outlined"&&Gr.color!=="inherit"&&{color:(zr.vars||zr).palette[Gr.color].main,border:zr.vars?`1px solid rgba(${zr.vars.palette[Gr.color].mainChannel} / 0.5)`:`1px solid ${alpha_1(zr.palette[Gr.color].main,.5)}`},Gr.variant==="contained"&&{color:zr.vars?zr.vars.palette.text.primary:(Vr=(Qr=zr.palette).getContrastText)==null?void 0:Vr.call(Qr,zr.palette.grey[300]),backgroundColor:zr.vars?zr.vars.palette.Button.inheritContainedBg:Wr,boxShadow:(zr.vars||zr).shadows[2]},Gr.variant==="contained"&&Gr.color!=="inherit"&&{color:(zr.vars||zr).palette[Gr.color].contrastText,backgroundColor:(zr.vars||zr).palette[Gr.color].main},Gr.color==="inherit"&&{color:"inherit",borderColor:"currentColor"},Gr.size==="small"&&Gr.variant==="text"&&{padding:"4px 5px",fontSize:zr.typography.pxToRem(13)},Gr.size==="large"&&Gr.variant==="text"&&{padding:"8px 11px",fontSize:zr.typography.pxToRem(15)},Gr.size==="small"&&Gr.variant==="outlined"&&{padding:"3px 9px",fontSize:zr.typography.pxToRem(13)},Gr.size==="large"&&Gr.variant==="outlined"&&{padding:"7px 21px",fontSize:zr.typography.pxToRem(15)},Gr.size==="small"&&Gr.variant==="contained"&&{padding:"4px 10px",fontSize:zr.typography.pxToRem(13)},Gr.size==="large"&&Gr.variant==="contained"&&{padding:"8px 22px",fontSize:zr.typography.pxToRem(15)},Gr.fullWidth&&{width:"100%"})},({ownerState:zr})=>zr.disableElevation&&{boxShadow:"none","&:hover":{boxShadow:"none"},[`&.${buttonClasses$1.focusVisible}`]:{boxShadow:"none"},"&:active":{boxShadow:"none"},[`&.${buttonClasses$1.disabled}`]:{boxShadow:"none"}}),ButtonStartIcon=styled$1("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.startIcon,Gr[`iconSize${capitalize$7(Vr.size)}`]]}})(({ownerState:zr})=>_extends$6({display:"inherit",marginRight:8,marginLeft:-4},zr.size==="small"&&{marginLeft:-2},commonIconStyles(zr))),ButtonEndIcon=styled$1("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.endIcon,Gr[`iconSize${capitalize$7(Vr.size)}`]]}})(({ownerState:zr})=>_extends$6({display:"inherit",marginRight:-4,marginLeft:8},zr.size==="small"&&{marginRight:-2},commonIconStyles(zr))),Button$1=reactExports.forwardRef(function(Gr,Vr){const Qr=reactExports.useContext(ButtonGroupContext$1),Wr=reactExports.useContext(ButtonGroupButtonContext$1),Yr=resolveProps(Qr,Gr),Kr=useThemeProps$b({props:Yr,name:"MuiButton"}),{children:Xr,color:Zr="primary",component:Jr="button",className:eo,disabled:ro=!1,disableElevation:no=!1,disableFocusRipple:oo=!1,endIcon:io,focusVisibleClassName:ao,fullWidth:so=!1,size:lo="medium",startIcon:co,type:uo,variant:ho="text"}=Kr,fo=_objectWithoutPropertiesLoose$4(Kr,_excluded$3D),po=_extends$6({},Kr,{color:Zr,component:Jr,disabled:ro,disableElevation:no,disableFocusRipple:oo,fullWidth:so,size:lo,type:uo,variant:ho}),go=useUtilityClasses$2F(po),mo=co&&jsxRuntimeExports.jsx(ButtonStartIcon,{className:go.startIcon,ownerState:po,children:co}),xo=io&&jsxRuntimeExports.jsx(ButtonEndIcon,{className:go.endIcon,ownerState:po,children:io}),vo=Wr||"";return jsxRuntimeExports.jsxs(ButtonRoot,_extends$6({ownerState:po,className:clsx$2(Qr.className,go.root,eo,vo),component:Jr,disabled:ro,focusRipple:!oo,focusVisibleClassName:clsx$2(go.focusVisible,ao),ref:Vr,type:uo},fo,{classes:go,children:[mo,Xr,xo]}))}),Button$2=Button$1;function getButtonGroupUtilityClass(zr){return generateUtilityClass$2("MuiButtonGroup",zr)}const buttonGroupClasses=generateUtilityClasses$2("MuiButtonGroup",["root","contained","outlined","text","disableElevation","disabled","firstButton","fullWidth","vertical","grouped","groupedHorizontal","groupedVertical","groupedText","groupedTextHorizontal","groupedTextVertical","groupedTextPrimary","groupedTextSecondary","groupedOutlined","groupedOutlinedHorizontal","groupedOutlinedVertical","groupedOutlinedPrimary","groupedOutlinedSecondary","groupedContained","groupedContainedHorizontal","groupedContainedVertical","groupedContainedPrimary","groupedContainedSecondary","lastButton","middleButton"]),buttonGroupClasses$1=buttonGroupClasses,_excluded$3C=["children","className","color","component","disabled","disableElevation","disableFocusRipple","disableRipple","fullWidth","orientation","size","variant"],overridesResolver$7=(zr,Gr)=>{const{ownerState:Vr}=zr;return[{[`& .${buttonGroupClasses$1.grouped}`]:Gr.grouped},{[`& .${buttonGroupClasses$1.grouped}`]:Gr[`grouped${capitalize$7(Vr.orientation)}`]},{[`& .${buttonGroupClasses$1.grouped}`]:Gr[`grouped${capitalize$7(Vr.variant)}`]},{[`& .${buttonGroupClasses$1.grouped}`]:Gr[`grouped${capitalize$7(Vr.variant)}${capitalize$7(Vr.orientation)}`]},{[`& .${buttonGroupClasses$1.grouped}`]:Gr[`grouped${capitalize$7(Vr.variant)}${capitalize$7(Vr.color)}`]},{[`& .${buttonGroupClasses$1.firstButton}`]:Gr.firstButton},{[`& .${buttonGroupClasses$1.lastButton}`]:Gr.lastButton},{[`& .${buttonGroupClasses$1.middleButton}`]:Gr.middleButton},Gr.root,Gr[Vr.variant],Vr.disableElevation===!0&&Gr.disableElevation,Vr.fullWidth&&Gr.fullWidth,Vr.orientation==="vertical"&&Gr.vertical]},useUtilityClasses$2E=zr=>{const{classes:Gr,color:Vr,disabled:Qr,disableElevation:Wr,fullWidth:Yr,orientation:Kr,variant:Xr}=zr,Zr={root:["root",Xr,Kr==="vertical"&&"vertical",Yr&&"fullWidth",Wr&&"disableElevation"],grouped:["grouped",`grouped${capitalize$7(Kr)}`,`grouped${capitalize$7(Xr)}`,`grouped${capitalize$7(Xr)}${capitalize$7(Kr)}`,`grouped${capitalize$7(Xr)}${capitalize$7(Vr)}`,Qr&&"disabled"],firstButton:["firstButton"],lastButton:["lastButton"],middleButton:["middleButton"]};return composeClasses$1(Zr,getButtonGroupUtilityClass,Gr)},ButtonGroupRoot=styled$1("div",{name:"MuiButtonGroup",slot:"Root",overridesResolver:overridesResolver$7})(({theme:zr,ownerState:Gr})=>_extends$6({display:"inline-flex",borderRadius:(zr.vars||zr).shape.borderRadius},Gr.variant==="contained"&&{boxShadow:(zr.vars||zr).shadows[2]},Gr.disableElevation&&{boxShadow:"none"},Gr.fullWidth&&{width:"100%"},Gr.orientation==="vertical"&&{flexDirection:"column"},{[`& .${buttonGroupClasses$1.grouped}`]:_extends$6({minWidth:40,"&:hover":_extends$6({},Gr.variant==="contained"&&{boxShadow:"none"})},Gr.variant==="contained"&&{boxShadow:"none"}),[`& .${buttonGroupClasses$1.firstButton},& .${buttonGroupClasses$1.middleButton}`]:_extends$6({},Gr.orientation==="horizontal"&&{borderTopRightRadius:0,borderBottomRightRadius:0},Gr.orientation==="vertical"&&{borderBottomRightRadius:0,borderBottomLeftRadius:0},Gr.variant==="text"&&Gr.orientation==="horizontal"&&{borderRight:zr.vars?`1px solid rgba(${zr.vars.palette.common.onBackgroundChannel} / 0.23)`:`1px solid ${zr.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)"}`,[`&.${buttonGroupClasses$1.disabled}`]:{borderRight:`1px solid ${(zr.vars||zr).palette.action.disabled}`}},Gr.variant==="text"&&Gr.orientation==="vertical"&&{borderBottom:zr.vars?`1px solid rgba(${zr.vars.palette.common.onBackgroundChannel} / 0.23)`:`1px solid ${zr.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)"}`,[`&.${buttonGroupClasses$1.disabled}`]:{borderBottom:`1px solid ${(zr.vars||zr).palette.action.disabled}`}},Gr.variant==="text"&&Gr.color!=="inherit"&&{borderColor:zr.vars?`rgba(${zr.vars.palette[Gr.color].mainChannel} / 0.5)`:alpha_1(zr.palette[Gr.color].main,.5)},Gr.variant==="outlined"&&Gr.orientation==="horizontal"&&{borderRightColor:"transparent"},Gr.variant==="outlined"&&Gr.orientation==="vertical"&&{borderBottomColor:"transparent"},Gr.variant==="contained"&&Gr.orientation==="horizontal"&&{borderRight:`1px solid ${(zr.vars||zr).palette.grey[400]}`,[`&.${buttonGroupClasses$1.disabled}`]:{borderRight:`1px solid ${(zr.vars||zr).palette.action.disabled}`}},Gr.variant==="contained"&&Gr.orientation==="vertical"&&{borderBottom:`1px solid ${(zr.vars||zr).palette.grey[400]}`,[`&.${buttonGroupClasses$1.disabled}`]:{borderBottom:`1px solid ${(zr.vars||zr).palette.action.disabled}`}},Gr.variant==="contained"&&Gr.color!=="inherit"&&{borderColor:(zr.vars||zr).palette[Gr.color].dark},{"&:hover":_extends$6({},Gr.variant==="outlined"&&Gr.orientation==="horizontal"&&{borderRightColor:"currentColor"},Gr.variant==="outlined"&&Gr.orientation==="vertical"&&{borderBottomColor:"currentColor"})}),[`& .${buttonGroupClasses$1.lastButton},& .${buttonGroupClasses$1.middleButton}`]:_extends$6({},Gr.orientation==="horizontal"&&{borderTopLeftRadius:0,borderBottomLeftRadius:0},Gr.orientation==="vertical"&&{borderTopRightRadius:0,borderTopLeftRadius:0},Gr.variant==="outlined"&&Gr.orientation==="horizontal"&&{marginLeft:-1},Gr.variant==="outlined"&&Gr.orientation==="vertical"&&{marginTop:-1})})),ButtonGroup=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiButtonGroup"}),{children:Wr,className:Yr,color:Kr="primary",component:Xr="div",disabled:Zr=!1,disableElevation:Jr=!1,disableFocusRipple:eo=!1,disableRipple:ro=!1,fullWidth:no=!1,orientation:oo="horizontal",size:io="medium",variant:ao="outlined"}=Qr,so=_objectWithoutPropertiesLoose$4(Qr,_excluded$3C),lo=_extends$6({},Qr,{color:Kr,component:Xr,disabled:Zr,disableElevation:Jr,disableFocusRipple:eo,disableRipple:ro,fullWidth:no,orientation:oo,size:io,variant:ao}),co=useUtilityClasses$2E(lo),uo=reactExports.useMemo(()=>({className:co.grouped,color:Kr,disabled:Zr,disableElevation:Jr,disableFocusRipple:eo,disableRipple:ro,fullWidth:no,size:io,variant:ao}),[Kr,Zr,Jr,eo,ro,no,io,ao,co.grouped]),ho=getValidReactChildren(Wr),fo=ho.length,po=go=>{const mo=go===0,xo=go===fo-1;return mo&&xo?"":mo?co.firstButton:xo?co.lastButton:co.middleButton};return jsxRuntimeExports.jsx(ButtonGroupRoot,_extends$6({as:Xr,role:"group",className:clsx$2(co.root,Yr),ref:Vr,ownerState:lo},so,{children:jsxRuntimeExports.jsx(ButtonGroupContext$1.Provider,{value:uo,children:ho.map((go,mo)=>jsxRuntimeExports.jsx(ButtonGroupButtonContext$1.Provider,{value:po(mo),children:go},mo))})}))}),ButtonGroup$1=ButtonGroup;function getCardUtilityClass(zr){return generateUtilityClass$2("MuiCard",zr)}const cardClasses=generateUtilityClasses$2("MuiCard",["root"]),cardClasses$1=cardClasses,_excluded$3B=["className","raised"],useUtilityClasses$2D=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["root"]},getCardUtilityClass,Gr)},CardRoot=styled$1(Paper$1,{name:"MuiCard",slot:"Root",overridesResolver:(zr,Gr)=>Gr.root})(()=>({overflow:"hidden"})),Card=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiCard"}),{className:Wr,raised:Yr=!1}=Qr,Kr=_objectWithoutPropertiesLoose$4(Qr,_excluded$3B),Xr=_extends$6({},Qr,{raised:Yr}),Zr=useUtilityClasses$2D(Xr);return jsxRuntimeExports.jsx(CardRoot,_extends$6({className:clsx$2(Zr.root,Wr),elevation:Yr?8:void 0,ref:Vr,ownerState:Xr},Kr))}),Card$1=Card;function getCardActionAreaUtilityClass(zr){return generateUtilityClass$2("MuiCardActionArea",zr)}const cardActionAreaClasses=generateUtilityClasses$2("MuiCardActionArea",["root","focusVisible","focusHighlight"]),cardActionAreaClasses$1=cardActionAreaClasses,_excluded$3A=["children","className","focusVisibleClassName"],useUtilityClasses$2C=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["root"],focusHighlight:["focusHighlight"]},getCardActionAreaUtilityClass,Gr)},CardActionAreaRoot=styled$1(ButtonBase$1,{name:"MuiCardActionArea",slot:"Root",overridesResolver:(zr,Gr)=>Gr.root})(({theme:zr})=>({display:"block",textAlign:"inherit",borderRadius:"inherit",width:"100%",[`&:hover .${cardActionAreaClasses$1.focusHighlight}`]:{opacity:(zr.vars||zr).palette.action.hoverOpacity,"@media (hover: none)":{opacity:0}},[`&.${cardActionAreaClasses$1.focusVisible} .${cardActionAreaClasses$1.focusHighlight}`]:{opacity:(zr.vars||zr).palette.action.focusOpacity}})),CardActionAreaFocusHighlight=styled$1("span",{name:"MuiCardActionArea",slot:"FocusHighlight",overridesResolver:(zr,Gr)=>Gr.focusHighlight})(({theme:zr})=>({overflow:"hidden",pointerEvents:"none",position:"absolute",top:0,right:0,bottom:0,left:0,borderRadius:"inherit",opacity:0,backgroundColor:"currentcolor",transition:zr.transitions.create("opacity",{duration:zr.transitions.duration.short})})),CardActionArea=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiCardActionArea"}),{children:Wr,className:Yr,focusVisibleClassName:Kr}=Qr,Xr=_objectWithoutPropertiesLoose$4(Qr,_excluded$3A),Zr=Qr,Jr=useUtilityClasses$2C(Zr);return jsxRuntimeExports.jsxs(CardActionAreaRoot,_extends$6({className:clsx$2(Jr.root,Yr),focusVisibleClassName:clsx$2(Kr,Jr.focusVisible),ref:Vr,ownerState:Zr},Xr,{children:[Wr,jsxRuntimeExports.jsx(CardActionAreaFocusHighlight,{className:Jr.focusHighlight,ownerState:Zr})]}))}),CardActionArea$1=CardActionArea;function getCardActionsUtilityClass(zr){return generateUtilityClass$2("MuiCardActions",zr)}const cardActionsClasses=generateUtilityClasses$2("MuiCardActions",["root","spacing"]),cardActionsClasses$1=cardActionsClasses,_excluded$3z=["disableSpacing","className"],useUtilityClasses$2B=zr=>{const{classes:Gr,disableSpacing:Vr}=zr;return composeClasses$1({root:["root",!Vr&&"spacing"]},getCardActionsUtilityClass,Gr)},CardActionsRoot=styled$1("div",{name:"MuiCardActions",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,!Vr.disableSpacing&&Gr.spacing]}})(({ownerState:zr})=>_extends$6({display:"flex",alignItems:"center",padding:8},!zr.disableSpacing&&{"& > :not(style) ~ :not(style)":{marginLeft:8}})),CardActions=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiCardActions"}),{disableSpacing:Wr=!1,className:Yr}=Qr,Kr=_objectWithoutPropertiesLoose$4(Qr,_excluded$3z),Xr=_extends$6({},Qr,{disableSpacing:Wr}),Zr=useUtilityClasses$2B(Xr);return jsxRuntimeExports.jsx(CardActionsRoot,_extends$6({className:clsx$2(Zr.root,Yr),ownerState:Xr,ref:Vr},Kr))}),CardActions$1=CardActions;function getCardContentUtilityClass(zr){return generateUtilityClass$2("MuiCardContent",zr)}const cardContentClasses=generateUtilityClasses$2("MuiCardContent",["root"]),cardContentClasses$1=cardContentClasses,_excluded$3y=["className","component"],useUtilityClasses$2A=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["root"]},getCardContentUtilityClass,Gr)},CardContentRoot=styled$1("div",{name:"MuiCardContent",slot:"Root",overridesResolver:(zr,Gr)=>Gr.root})(()=>({padding:16,"&:last-child":{paddingBottom:24}})),CardContent=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiCardContent"}),{className:Wr,component:Yr="div"}=Qr,Kr=_objectWithoutPropertiesLoose$4(Qr,_excluded$3y),Xr=_extends$6({},Qr,{component:Yr}),Zr=useUtilityClasses$2A(Xr);return jsxRuntimeExports.jsx(CardContentRoot,_extends$6({as:Yr,className:clsx$2(Zr.root,Wr),ownerState:Xr,ref:Vr},Kr))}),CardContent$1=CardContent;function getCardHeaderUtilityClass(zr){return generateUtilityClass$2("MuiCardHeader",zr)}const cardHeaderClasses=generateUtilityClasses$2("MuiCardHeader",["root","avatar","action","content","title","subheader"]),cardHeaderClasses$1=cardHeaderClasses,_excluded$3x=["action","avatar","className","component","disableTypography","subheader","subheaderTypographyProps","title","titleTypographyProps"],useUtilityClasses$2z=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["root"],avatar:["avatar"],action:["action"],content:["content"],title:["title"],subheader:["subheader"]},getCardHeaderUtilityClass,Gr)},CardHeaderRoot=styled$1("div",{name:"MuiCardHeader",slot:"Root",overridesResolver:(zr,Gr)=>_extends$6({[`& .${cardHeaderClasses$1.title}`]:Gr.title,[`& .${cardHeaderClasses$1.subheader}`]:Gr.subheader},Gr.root)})({display:"flex",alignItems:"center",padding:16}),CardHeaderAvatar=styled$1("div",{name:"MuiCardHeader",slot:"Avatar",overridesResolver:(zr,Gr)=>Gr.avatar})({display:"flex",flex:"0 0 auto",marginRight:16}),CardHeaderAction=styled$1("div",{name:"MuiCardHeader",slot:"Action",overridesResolver:(zr,Gr)=>Gr.action})({flex:"0 0 auto",alignSelf:"flex-start",marginTop:-4,marginRight:-8,marginBottom:-4}),CardHeaderContent=styled$1("div",{name:"MuiCardHeader",slot:"Content",overridesResolver:(zr,Gr)=>Gr.content})({flex:"1 1 auto"}),CardHeader=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiCardHeader"}),{action:Wr,avatar:Yr,className:Kr,component:Xr="div",disableTypography:Zr=!1,subheader:Jr,subheaderTypographyProps:eo,title:ro,titleTypographyProps:no}=Qr,oo=_objectWithoutPropertiesLoose$4(Qr,_excluded$3x),io=_extends$6({},Qr,{component:Xr,disableTypography:Zr}),ao=useUtilityClasses$2z(io);let so=ro;so!=null&&so.type!==Typography$1&&!Zr&&(so=jsxRuntimeExports.jsx(Typography$1,_extends$6({variant:Yr?"body2":"h5",className:ao.title,component:"span",display:"block"},no,{children:so})));let lo=Jr;return lo!=null&&lo.type!==Typography$1&&!Zr&&(lo=jsxRuntimeExports.jsx(Typography$1,_extends$6({variant:Yr?"body2":"body1",className:ao.subheader,color:"text.secondary",component:"span",display:"block"},eo,{children:lo}))),jsxRuntimeExports.jsxs(CardHeaderRoot,_extends$6({className:clsx$2(ao.root,Kr),as:Xr,ref:Vr,ownerState:io},oo,{children:[Yr&&jsxRuntimeExports.jsx(CardHeaderAvatar,{className:ao.avatar,ownerState:io,children:Yr}),jsxRuntimeExports.jsxs(CardHeaderContent,{className:ao.content,ownerState:io,children:[so,lo]}),Wr&&jsxRuntimeExports.jsx(CardHeaderAction,{className:ao.action,ownerState:io,children:Wr})]}))}),CardHeader$1=CardHeader;function getCardMediaUtilityClass(zr){return generateUtilityClass$2("MuiCardMedia",zr)}const cardMediaClasses=generateUtilityClasses$2("MuiCardMedia",["root","media","img"]),cardMediaClasses$1=cardMediaClasses,_excluded$3w=["children","className","component","image","src","style"],useUtilityClasses$2y=zr=>{const{classes:Gr,isMediaComponent:Vr,isImageComponent:Qr}=zr;return composeClasses$1({root:["root",Vr&&"media",Qr&&"img"]},getCardMediaUtilityClass,Gr)},CardMediaRoot=styled$1("div",{name:"MuiCardMedia",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr,{isMediaComponent:Qr,isImageComponent:Wr}=Vr;return[Gr.root,Qr&&Gr.media,Wr&&Gr.img]}})(({ownerState:zr})=>_extends$6({display:"block",backgroundSize:"cover",backgroundRepeat:"no-repeat",backgroundPosition:"center"},zr.isMediaComponent&&{width:"100%"},zr.isImageComponent&&{objectFit:"cover"})),MEDIA_COMPONENTS=["video","audio","picture","iframe","img"],IMAGE_COMPONENTS=["picture","img"],CardMedia=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiCardMedia"}),{children:Wr,className:Yr,component:Kr="div",image:Xr,src:Zr,style:Jr}=Qr,eo=_objectWithoutPropertiesLoose$4(Qr,_excluded$3w),ro=MEDIA_COMPONENTS.indexOf(Kr)!==-1,no=!ro&&Xr?_extends$6({backgroundImage:`url("${Xr}")`},Jr):Jr,oo=_extends$6({},Qr,{component:Kr,isMediaComponent:ro,isImageComponent:IMAGE_COMPONENTS.indexOf(Kr)!==-1}),io=useUtilityClasses$2y(oo);return jsxRuntimeExports.jsx(CardMediaRoot,_extends$6({className:clsx$2(io.root,Yr),as:Kr,role:!ro&&Xr?"img":void 0,ref:Vr,style:no,ownerState:oo,src:ro?Xr||Zr:void 0},eo,{children:Wr}))}),CardMedia$1=CardMedia;function getSwitchBaseUtilityClass(zr){return generateUtilityClass$2("PrivateSwitchBase",zr)}generateUtilityClasses$2("PrivateSwitchBase",["root","checked","disabled","input","edgeStart","edgeEnd"]);const _excluded$3v=["autoFocus","checked","checkedIcon","className","defaultChecked","disabled","disableFocusRipple","edge","icon","id","inputProps","inputRef","name","onBlur","onChange","onFocus","readOnly","required","tabIndex","type","value"],useUtilityClasses$2x=zr=>{const{classes:Gr,checked:Vr,disabled:Qr,edge:Wr}=zr,Yr={root:["root",Vr&&"checked",Qr&&"disabled",Wr&&`edge${capitalize$7(Wr)}`],input:["input"]};return composeClasses$1(Yr,getSwitchBaseUtilityClass,Gr)},SwitchBaseRoot=styled$1(ButtonBase$1)(({ownerState:zr})=>_extends$6({padding:9,borderRadius:"50%"},zr.edge==="start"&&{marginLeft:zr.size==="small"?-3:-12},zr.edge==="end"&&{marginRight:zr.size==="small"?-3:-12})),SwitchBaseInput=styled$1("input",{shouldForwardProp:rootShouldForwardProp$2})({cursor:"inherit",position:"absolute",opacity:0,width:"100%",height:"100%",top:0,left:0,margin:0,padding:0,zIndex:1}),SwitchBase=reactExports.forwardRef(function(Gr,Vr){const{autoFocus:Qr,checked:Wr,checkedIcon:Yr,className:Kr,defaultChecked:Xr,disabled:Zr,disableFocusRipple:Jr=!1,edge:eo=!1,icon:ro,id:no,inputProps:oo,inputRef:io,name:ao,onBlur:so,onChange:lo,onFocus:co,readOnly:uo,required:ho=!1,tabIndex:fo,type:po,value:go}=Gr,mo=_objectWithoutPropertiesLoose$4(Gr,_excluded$3v),[xo,vo]=useControlled$1({controlled:Wr,default:!!Xr,name:"SwitchBase",state:"checked"}),Ao=useFormControl(),yo=To=>{co&&co(To),Ao&&Ao.onFocus&&Ao.onFocus(To)},Eo=To=>{so&&so(To),Ao&&Ao.onBlur&&Ao.onBlur(To)},bo=To=>{if(To.nativeEvent.defaultPrevented)return;const ko=To.target.checked;vo(ko),lo&&lo(To,ko)};let Co=Zr;Ao&&typeof Co>"u"&&(Co=Ao.disabled);const $o=po==="checkbox"||po==="radio",Ro=_extends$6({},Gr,{checked:xo,disabled:Co,disableFocusRipple:Jr,edge:eo}),So=useUtilityClasses$2x(Ro);return jsxRuntimeExports.jsxs(SwitchBaseRoot,_extends$6({component:"span",className:clsx$2(So.root,Kr),centerRipple:!0,focusRipple:!Jr,disabled:Co,tabIndex:null,role:void 0,onFocus:yo,onBlur:Eo,ownerState:Ro,ref:Vr},mo,{children:[jsxRuntimeExports.jsx(SwitchBaseInput,_extends$6({autoFocus:Qr,checked:Wr,defaultChecked:Xr,className:So.input,disabled:Co,id:$o?no:void 0,name:ao,onChange:bo,readOnly:uo,ref:io,required:ho,ownerState:Ro,tabIndex:fo,type:po},po==="checkbox"&&go===void 0?{}:{value:go},oo)),xo?Yr:ro]}))}),SwitchBase$1=SwitchBase,CheckBoxOutlineBlankIcon=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"}),"CheckBoxOutlineBlank"),CheckBoxIcon=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"}),"CheckBox"),IndeterminateCheckBoxIcon=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10H7v-2h10v2z"}),"IndeterminateCheckBox");function getCheckboxUtilityClass(zr){return generateUtilityClass$2("MuiCheckbox",zr)}const checkboxClasses=generateUtilityClasses$2("MuiCheckbox",["root","checked","disabled","indeterminate","colorPrimary","colorSecondary","sizeSmall","sizeMedium"]),checkboxClasses$1=checkboxClasses,_excluded$3u=["checkedIcon","color","icon","indeterminate","indeterminateIcon","inputProps","size","className"],useUtilityClasses$2w=zr=>{const{classes:Gr,indeterminate:Vr,color:Qr,size:Wr}=zr,Yr={root:["root",Vr&&"indeterminate",`color${capitalize$7(Qr)}`,`size${capitalize$7(Wr)}`]},Kr=composeClasses$1(Yr,getCheckboxUtilityClass,Gr);return _extends$6({},Gr,Kr)},CheckboxRoot=styled$1(SwitchBase$1,{shouldForwardProp:zr=>rootShouldForwardProp$2(zr)||zr==="classes",name:"MuiCheckbox",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,Vr.indeterminate&&Gr.indeterminate,Gr[`size${capitalize$7(Vr.size)}`],Vr.color!=="default"&&Gr[`color${capitalize$7(Vr.color)}`]]}})(({theme:zr,ownerState:Gr})=>_extends$6({color:(zr.vars||zr).palette.text.secondary},!Gr.disableRipple&&{"&:hover":{backgroundColor:zr.vars?`rgba(${Gr.color==="default"?zr.vars.palette.action.activeChannel:zr.vars.palette[Gr.color].mainChannel} / ${zr.vars.palette.action.hoverOpacity})`:alpha_1(Gr.color==="default"?zr.palette.action.active:zr.palette[Gr.color].main,zr.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},Gr.color!=="default"&&{[`&.${checkboxClasses$1.checked}, &.${checkboxClasses$1.indeterminate}`]:{color:(zr.vars||zr).palette[Gr.color].main},[`&.${checkboxClasses$1.disabled}`]:{color:(zr.vars||zr).palette.action.disabled}})),defaultCheckedIcon$1=jsxRuntimeExports.jsx(CheckBoxIcon,{}),defaultIcon$2=jsxRuntimeExports.jsx(CheckBoxOutlineBlankIcon,{}),defaultIndeterminateIcon=jsxRuntimeExports.jsx(IndeterminateCheckBoxIcon,{}),Checkbox=reactExports.forwardRef(function(Gr,Vr){var Qr,Wr;const Yr=useThemeProps$b({props:Gr,name:"MuiCheckbox"}),{checkedIcon:Kr=defaultCheckedIcon$1,color:Xr="primary",icon:Zr=defaultIcon$2,indeterminate:Jr=!1,indeterminateIcon:eo=defaultIndeterminateIcon,inputProps:ro,size:no="medium",className:oo}=Yr,io=_objectWithoutPropertiesLoose$4(Yr,_excluded$3u),ao=Jr?eo:Zr,so=Jr?eo:Kr,lo=_extends$6({},Yr,{color:Xr,indeterminate:Jr,size:no}),co=useUtilityClasses$2w(lo);return jsxRuntimeExports.jsx(CheckboxRoot,_extends$6({type:"checkbox",inputProps:_extends$6({"data-indeterminate":Jr},ro),icon:reactExports.cloneElement(ao,{fontSize:(Qr=ao.props.fontSize)!=null?Qr:no}),checkedIcon:reactExports.cloneElement(so,{fontSize:(Wr=so.props.fontSize)!=null?Wr:no}),ownerState:lo,ref:Vr,className:clsx$2(co.root,oo)},io,{classes:co}))}),Checkbox$1=Checkbox;function getCircularProgressUtilityClass(zr){return generateUtilityClass$2("MuiCircularProgress",zr)}const circularProgressClasses=generateUtilityClasses$2("MuiCircularProgress",["root","determinate","indeterminate","colorPrimary","colorSecondary","svg","circle","circleDeterminate","circleIndeterminate","circleDisableShrink"]),circularProgressClasses$1=circularProgressClasses,_excluded$3t=["className","color","disableShrink","size","style","thickness","value","variant"];let _$4=zr=>zr,_t$3,_t2$2,_t3$2,_t4$2;const SIZE=44,circularRotateKeyframe=keyframes(_t$3||(_t$3=_$4`
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
`)),circularDashKeyframe=keyframes(_t2$2||(_t2$2=_$4`
  0% {
    stroke-dasharray: 1px, 200px;
    stroke-dashoffset: 0;
  }

  50% {
    stroke-dasharray: 100px, 200px;
    stroke-dashoffset: -15px;
  }

  100% {
    stroke-dasharray: 100px, 200px;
    stroke-dashoffset: -125px;
  }
`)),useUtilityClasses$2v=zr=>{const{classes:Gr,variant:Vr,color:Qr,disableShrink:Wr}=zr,Yr={root:["root",Vr,`color${capitalize$7(Qr)}`],svg:["svg"],circle:["circle",`circle${capitalize$7(Vr)}`,Wr&&"circleDisableShrink"]};return composeClasses$1(Yr,getCircularProgressUtilityClass,Gr)},CircularProgressRoot=styled$1("span",{name:"MuiCircularProgress",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,Gr[Vr.variant],Gr[`color${capitalize$7(Vr.color)}`]]}})(({ownerState:zr,theme:Gr})=>_extends$6({display:"inline-block"},zr.variant==="determinate"&&{transition:Gr.transitions.create("transform")},zr.color!=="inherit"&&{color:(Gr.vars||Gr).palette[zr.color].main}),({ownerState:zr})=>zr.variant==="indeterminate"&&css(_t3$2||(_t3$2=_$4`
      animation: ${0} 1.4s linear infinite;
    `),circularRotateKeyframe)),CircularProgressSVG=styled$1("svg",{name:"MuiCircularProgress",slot:"Svg",overridesResolver:(zr,Gr)=>Gr.svg})({display:"block"}),CircularProgressCircle=styled$1("circle",{name:"MuiCircularProgress",slot:"Circle",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.circle,Gr[`circle${capitalize$7(Vr.variant)}`],Vr.disableShrink&&Gr.circleDisableShrink]}})(({ownerState:zr,theme:Gr})=>_extends$6({stroke:"currentColor"},zr.variant==="determinate"&&{transition:Gr.transitions.create("stroke-dashoffset")},zr.variant==="indeterminate"&&{strokeDasharray:"80px, 200px",strokeDashoffset:0}),({ownerState:zr})=>zr.variant==="indeterminate"&&!zr.disableShrink&&css(_t4$2||(_t4$2=_$4`
      animation: ${0} 1.4s ease-in-out infinite;
    `),circularDashKeyframe)),CircularProgress=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiCircularProgress"}),{className:Wr,color:Yr="primary",disableShrink:Kr=!1,size:Xr=40,style:Zr,thickness:Jr=3.6,value:eo=0,variant:ro="indeterminate"}=Qr,no=_objectWithoutPropertiesLoose$4(Qr,_excluded$3t),oo=_extends$6({},Qr,{color:Yr,disableShrink:Kr,size:Xr,thickness:Jr,value:eo,variant:ro}),io=useUtilityClasses$2v(oo),ao={},so={},lo={};if(ro==="determinate"){const co=2*Math.PI*((SIZE-Jr)/2);ao.strokeDasharray=co.toFixed(3),lo["aria-valuenow"]=Math.round(eo),ao.strokeDashoffset=`${((100-eo)/100*co).toFixed(3)}px`,so.transform="rotate(-90deg)"}return jsxRuntimeExports.jsx(CircularProgressRoot,_extends$6({className:clsx$2(io.root,Wr),style:_extends$6({width:Xr,height:Xr},so,Zr),ownerState:oo,ref:Vr,role:"progressbar"},lo,no,{children:jsxRuntimeExports.jsx(CircularProgressSVG,{className:io.svg,ownerState:oo,viewBox:`${SIZE/2} ${SIZE/2} ${SIZE} ${SIZE}`,children:jsxRuntimeExports.jsx(CircularProgressCircle,{className:io.circle,style:ao,ownerState:oo,cx:SIZE,cy:SIZE,r:(SIZE-Jr)/2,fill:"none",strokeWidth:Jr})})}))}),CircularProgress$1=CircularProgress,Container$e=createContainer({createStyledComponent:styled$1("div",{name:"MuiContainer",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,Gr[`maxWidth${capitalize$7(String(Vr.maxWidth))}`],Vr.fixed&&Gr.fixed,Vr.disableGutters&&Gr.disableGutters]}}),useThemeProps:zr=>useThemeProps$b({props:zr,name:"MuiContainer"})}),Container$f=Container$e;function getContainerUtilityClass(zr){return generateUtilityClass$2("MuiContainer",zr)}const containerClasses=generateUtilityClasses$2("MuiContainer",["root","disableGutters","fixed","maxWidthXs","maxWidthSm","maxWidthMd","maxWidthLg","maxWidthXl"]),containerClasses$1=containerClasses,html$4=(zr,Gr)=>_extends$6({WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",boxSizing:"border-box",WebkitTextSizeAdjust:"100%"},Gr&&!zr.vars&&{colorScheme:zr.palette.mode}),body=zr=>_extends$6({color:(zr.vars||zr).palette.text.primary},zr.typography.body1,{backgroundColor:(zr.vars||zr).palette.background.default,"@media print":{backgroundColor:(zr.vars||zr).palette.common.white}}),styles$4=(zr,Gr=!1)=>{var Vr;const Qr={};Gr&&zr.colorSchemes&&Object.entries(zr.colorSchemes).forEach(([Kr,Xr])=>{var Zr;Qr[zr.getColorSchemeSelector(Kr).replace(/\s*&/,"")]={colorScheme:(Zr=Xr.palette)==null?void 0:Zr.mode}});let Wr=_extends$6({html:html$4(zr,Gr),"*, *::before, *::after":{boxSizing:"inherit"},"strong, b":{fontWeight:zr.typography.fontWeightBold},body:_extends$6({margin:0},body(zr),{"&::backdrop":{backgroundColor:(zr.vars||zr).palette.background.default}})},Qr);const Yr=(Vr=zr.components)==null||(Vr=Vr.MuiCssBaseline)==null?void 0:Vr.styleOverrides;return Yr&&(Wr=[Wr,Yr]),Wr};function CssBaseline(zr){const Gr=useThemeProps$b({props:zr,name:"MuiCssBaseline"}),{children:Vr,enableColorScheme:Qr=!1}=Gr;return jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[jsxRuntimeExports.jsx(GlobalStyles,{styles:Wr=>styles$4(Wr,Qr)}),Vr]})}const scrollBar={track:"#2b2b2b",thumb:"#6b6b6b",active:"#959595"};function darkScrollbar(zr=scrollBar){return{scrollbarColor:`${zr.thumb} ${zr.track}`,"&::-webkit-scrollbar, & *::-webkit-scrollbar":{backgroundColor:zr.track},"&::-webkit-scrollbar-thumb, & *::-webkit-scrollbar-thumb":{borderRadius:8,backgroundColor:zr.thumb,minHeight:24,border:`3px solid ${zr.track}`},"&::-webkit-scrollbar-thumb:focus, & *::-webkit-scrollbar-thumb:focus":{backgroundColor:zr.active},"&::-webkit-scrollbar-thumb:active, & *::-webkit-scrollbar-thumb:active":{backgroundColor:zr.active},"&::-webkit-scrollbar-thumb:hover, & *::-webkit-scrollbar-thumb:hover":{backgroundColor:zr.active},"&::-webkit-scrollbar-corner, & *::-webkit-scrollbar-corner":{backgroundColor:zr.track}}}function getModalUtilityClass(zr){return generateUtilityClass$2("MuiModal",zr)}const modalClasses=generateUtilityClasses$2("MuiModal",["root","hidden","backdrop"]),modalClasses$1=modalClasses,_excluded$3s=["BackdropComponent","BackdropProps","classes","className","closeAfterTransition","children","container","component","components","componentsProps","disableAutoFocus","disableEnforceFocus","disableEscapeKeyDown","disablePortal","disableRestoreFocus","disableScrollLock","hideBackdrop","keepMounted","onBackdropClick","onClose","onTransitionEnter","onTransitionExited","open","slotProps","slots","theme"],useUtilityClasses$2u=zr=>{const{open:Gr,exited:Vr,classes:Qr}=zr;return composeClasses$1({root:["root",!Gr&&Vr&&"hidden"],backdrop:["backdrop"]},getModalUtilityClass,Qr)},ModalRoot=styled$1("div",{name:"MuiModal",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,!Vr.open&&Vr.exited&&Gr.hidden]}})(({theme:zr,ownerState:Gr})=>_extends$6({position:"fixed",zIndex:(zr.vars||zr).zIndex.modal,right:0,bottom:0,top:0,left:0},!Gr.open&&Gr.exited&&{visibility:"hidden"})),ModalBackdrop=styled$1(Backdrop$1,{name:"MuiModal",slot:"Backdrop",overridesResolver:(zr,Gr)=>Gr.backdrop})({zIndex:-1}),Modal=reactExports.forwardRef(function(Gr,Vr){var Qr,Wr,Yr,Kr,Xr,Zr;const Jr=useThemeProps$b({name:"MuiModal",props:Gr}),{BackdropComponent:eo=ModalBackdrop,BackdropProps:ro,className:no,closeAfterTransition:oo=!1,children:io,container:ao,component:so,components:lo={},componentsProps:co={},disableAutoFocus:uo=!1,disableEnforceFocus:ho=!1,disableEscapeKeyDown:fo=!1,disablePortal:po=!1,disableRestoreFocus:go=!1,disableScrollLock:mo=!1,hideBackdrop:xo=!1,keepMounted:vo=!1,onBackdropClick:Ao,open:yo,slotProps:Eo,slots:bo}=Jr,Co=_objectWithoutPropertiesLoose$4(Jr,_excluded$3s),$o=_extends$6({},Jr,{closeAfterTransition:oo,disableAutoFocus:uo,disableEnforceFocus:ho,disableEscapeKeyDown:fo,disablePortal:po,disableRestoreFocus:go,disableScrollLock:mo,hideBackdrop:xo,keepMounted:vo}),{getRootProps:Ro,getBackdropProps:So,getTransitionProps:To,portalRef:ko,isTopModal:zo,exited:Uo,hasTransition:Do}=useModal(_extends$6({},$o,{rootRef:Vr})),Io=_extends$6({},$o,{exited:Uo}),Fo=useUtilityClasses$2u(Io),Mo={};if(io.props.tabIndex===void 0&&(Mo.tabIndex="-1"),Do){const{onEnter:Yo,onExited:qo}=To();Mo.onEnter=Yo,Mo.onExited=qo}const No=(Qr=(Wr=bo==null?void 0:bo.root)!=null?Wr:lo.Root)!=null?Qr:ModalRoot,Bo=(Yr=(Kr=bo==null?void 0:bo.backdrop)!=null?Kr:lo.Backdrop)!=null?Yr:eo,jo=(Xr=Eo==null?void 0:Eo.root)!=null?Xr:co.root,wo=(Zr=Eo==null?void 0:Eo.backdrop)!=null?Zr:co.backdrop,Oo=useSlotProps({elementType:No,externalSlotProps:jo,externalForwardedProps:Co,getSlotProps:Ro,additionalProps:{ref:Vr,as:so},ownerState:Io,className:clsx$2(no,jo==null?void 0:jo.className,Fo==null?void 0:Fo.root,!Io.open&&Io.exited&&(Fo==null?void 0:Fo.hidden))}),Ho=useSlotProps({elementType:Bo,externalSlotProps:wo,additionalProps:ro,getSlotProps:Yo=>So(_extends$6({},Yo,{onClick:qo=>{Ao&&Ao(qo),Yo!=null&&Yo.onClick&&Yo.onClick(qo)}})),className:clsx$2(wo==null?void 0:wo.className,ro==null?void 0:ro.className,Fo==null?void 0:Fo.backdrop),ownerState:Io});return!vo&&!yo&&(!Do||Uo)?null:jsxRuntimeExports.jsx(Portal,{ref:ko,container:ao,disablePortal:po,children:jsxRuntimeExports.jsxs(No,_extends$6({},Oo,{children:[!xo&&eo?jsxRuntimeExports.jsx(Bo,_extends$6({},Ho)):null,jsxRuntimeExports.jsx(FocusTrap,{disableEnforceFocus:ho,disableAutoFocus:uo,disableRestoreFocus:go,isEnabled:zo,open:yo,children:reactExports.cloneElement(io,Mo)})]}))})}),Modal$1=Modal;function getDialogUtilityClass(zr){return generateUtilityClass$2("MuiDialog",zr)}const dialogClasses=generateUtilityClasses$2("MuiDialog",["root","scrollPaper","scrollBody","container","paper","paperScrollPaper","paperScrollBody","paperWidthFalse","paperWidthXs","paperWidthSm","paperWidthMd","paperWidthLg","paperWidthXl","paperFullWidth","paperFullScreen"]),dialogClasses$1=dialogClasses,DialogContext=reactExports.createContext({}),DialogContext$1=DialogContext,_excluded$3r=["aria-describedby","aria-labelledby","BackdropComponent","BackdropProps","children","className","disableEscapeKeyDown","fullScreen","fullWidth","maxWidth","onBackdropClick","onClose","open","PaperComponent","PaperProps","scroll","TransitionComponent","transitionDuration","TransitionProps"],DialogBackdrop=styled$1(Backdrop$1,{name:"MuiDialog",slot:"Backdrop",overrides:(zr,Gr)=>Gr.backdrop})({zIndex:-1}),useUtilityClasses$2t=zr=>{const{classes:Gr,scroll:Vr,maxWidth:Qr,fullWidth:Wr,fullScreen:Yr}=zr,Kr={root:["root"],container:["container",`scroll${capitalize$7(Vr)}`],paper:["paper",`paperScroll${capitalize$7(Vr)}`,`paperWidth${capitalize$7(String(Qr))}`,Wr&&"paperFullWidth",Yr&&"paperFullScreen"]};return composeClasses$1(Kr,getDialogUtilityClass,Gr)},DialogRoot=styled$1(Modal$1,{name:"MuiDialog",slot:"Root",overridesResolver:(zr,Gr)=>Gr.root})({"@media print":{position:"absolute !important"}}),DialogContainer=styled$1("div",{name:"MuiDialog",slot:"Container",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.container,Gr[`scroll${capitalize$7(Vr.scroll)}`]]}})(({ownerState:zr})=>_extends$6({height:"100%","@media print":{height:"auto"},outline:0},zr.scroll==="paper"&&{display:"flex",justifyContent:"center",alignItems:"center"},zr.scroll==="body"&&{overflowY:"auto",overflowX:"hidden",textAlign:"center","&::after":{content:'""',display:"inline-block",verticalAlign:"middle",height:"100%",width:"0"}})),DialogPaper=styled$1(Paper$1,{name:"MuiDialog",slot:"Paper",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.paper,Gr[`scrollPaper${capitalize$7(Vr.scroll)}`],Gr[`paperWidth${capitalize$7(String(Vr.maxWidth))}`],Vr.fullWidth&&Gr.paperFullWidth,Vr.fullScreen&&Gr.paperFullScreen]}})(({theme:zr,ownerState:Gr})=>_extends$6({margin:32,position:"relative",overflowY:"auto","@media print":{overflowY:"visible",boxShadow:"none"}},Gr.scroll==="paper"&&{display:"flex",flexDirection:"column",maxHeight:"calc(100% - 64px)"},Gr.scroll==="body"&&{display:"inline-block",verticalAlign:"middle",textAlign:"left"},!Gr.maxWidth&&{maxWidth:"calc(100% - 64px)"},Gr.maxWidth==="xs"&&{maxWidth:zr.breakpoints.unit==="px"?Math.max(zr.breakpoints.values.xs,444):`max(${zr.breakpoints.values.xs}${zr.breakpoints.unit}, 444px)`,[`&.${dialogClasses$1.paperScrollBody}`]:{[zr.breakpoints.down(Math.max(zr.breakpoints.values.xs,444)+32*2)]:{maxWidth:"calc(100% - 64px)"}}},Gr.maxWidth&&Gr.maxWidth!=="xs"&&{maxWidth:`${zr.breakpoints.values[Gr.maxWidth]}${zr.breakpoints.unit}`,[`&.${dialogClasses$1.paperScrollBody}`]:{[zr.breakpoints.down(zr.breakpoints.values[Gr.maxWidth]+32*2)]:{maxWidth:"calc(100% - 64px)"}}},Gr.fullWidth&&{width:"calc(100% - 64px)"},Gr.fullScreen&&{margin:0,width:"100%",maxWidth:"100%",height:"100%",maxHeight:"none",borderRadius:0,[`&.${dialogClasses$1.paperScrollBody}`]:{margin:0,maxWidth:"100%"}})),Dialog=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiDialog"}),Wr=useTheme$3(),Yr={enter:Wr.transitions.duration.enteringScreen,exit:Wr.transitions.duration.leavingScreen},{"aria-describedby":Kr,"aria-labelledby":Xr,BackdropComponent:Zr,BackdropProps:Jr,children:eo,className:ro,disableEscapeKeyDown:no=!1,fullScreen:oo=!1,fullWidth:io=!1,maxWidth:ao="sm",onBackdropClick:so,onClose:lo,open:co,PaperComponent:uo=Paper$1,PaperProps:ho={},scroll:fo="paper",TransitionComponent:po=Fade$1,transitionDuration:go=Yr,TransitionProps:mo}=Qr,xo=_objectWithoutPropertiesLoose$4(Qr,_excluded$3r),vo=_extends$6({},Qr,{disableEscapeKeyDown:no,fullScreen:oo,fullWidth:io,maxWidth:ao,scroll:fo}),Ao=useUtilityClasses$2t(vo),yo=reactExports.useRef(),Eo=Ro=>{yo.current=Ro.target===Ro.currentTarget},bo=Ro=>{yo.current&&(yo.current=null,so&&so(Ro),lo&&lo(Ro,"backdropClick"))},Co=useId$1(Xr),$o=reactExports.useMemo(()=>({titleId:Co}),[Co]);return jsxRuntimeExports.jsx(DialogRoot,_extends$6({className:clsx$2(Ao.root,ro),closeAfterTransition:!0,components:{Backdrop:DialogBackdrop},componentsProps:{backdrop:_extends$6({transitionDuration:go,as:Zr},Jr)},disableEscapeKeyDown:no,onClose:lo,open:co,ref:Vr,onClick:bo,ownerState:vo},xo,{children:jsxRuntimeExports.jsx(po,_extends$6({appear:!0,in:co,timeout:go,role:"presentation"},mo,{children:jsxRuntimeExports.jsx(DialogContainer,{className:clsx$2(Ao.container),onMouseDown:Eo,ownerState:vo,children:jsxRuntimeExports.jsx(DialogPaper,_extends$6({as:uo,elevation:24,role:"dialog","aria-describedby":Kr,"aria-labelledby":Co},ho,{className:clsx$2(Ao.paper,ho.className),ownerState:vo,children:jsxRuntimeExports.jsx(DialogContext$1.Provider,{value:$o,children:eo})}))})}))}))}),Dialog$1=Dialog;function getDialogActionsUtilityClass(zr){return generateUtilityClass$2("MuiDialogActions",zr)}const dialogActionsClasses=generateUtilityClasses$2("MuiDialogActions",["root","spacing"]),dialogActionsClasses$1=dialogActionsClasses,_excluded$3q=["className","disableSpacing"],useUtilityClasses$2s=zr=>{const{classes:Gr,disableSpacing:Vr}=zr;return composeClasses$1({root:["root",!Vr&&"spacing"]},getDialogActionsUtilityClass,Gr)},DialogActionsRoot=styled$1("div",{name:"MuiDialogActions",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,!Vr.disableSpacing&&Gr.spacing]}})(({ownerState:zr})=>_extends$6({display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end",flex:"0 0 auto"},!zr.disableSpacing&&{"& > :not(style) ~ :not(style)":{marginLeft:8}})),DialogActions=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiDialogActions"}),{className:Wr,disableSpacing:Yr=!1}=Qr,Kr=_objectWithoutPropertiesLoose$4(Qr,_excluded$3q),Xr=_extends$6({},Qr,{disableSpacing:Yr}),Zr=useUtilityClasses$2s(Xr);return jsxRuntimeExports.jsx(DialogActionsRoot,_extends$6({className:clsx$2(Zr.root,Wr),ownerState:Xr,ref:Vr},Kr))}),DialogActions$1=DialogActions;function getDialogContentUtilityClass(zr){return generateUtilityClass$2("MuiDialogContent",zr)}const dialogContentClasses=generateUtilityClasses$2("MuiDialogContent",["root","dividers"]),dialogContentClasses$1=dialogContentClasses;function getDialogTitleUtilityClass(zr){return generateUtilityClass$2("MuiDialogTitle",zr)}const dialogTitleClasses=generateUtilityClasses$2("MuiDialogTitle",["root"]),dialogTitleClasses$1=dialogTitleClasses,_excluded$3p=["className","dividers"],useUtilityClasses$2r=zr=>{const{classes:Gr,dividers:Vr}=zr;return composeClasses$1({root:["root",Vr&&"dividers"]},getDialogContentUtilityClass,Gr)},DialogContentRoot=styled$1("div",{name:"MuiDialogContent",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,Vr.dividers&&Gr.dividers]}})(({theme:zr,ownerState:Gr})=>_extends$6({flex:"1 1 auto",WebkitOverflowScrolling:"touch",overflowY:"auto",padding:"20px 24px"},Gr.dividers?{padding:"16px 24px",borderTop:`1px solid ${(zr.vars||zr).palette.divider}`,borderBottom:`1px solid ${(zr.vars||zr).palette.divider}`}:{[`.${dialogTitleClasses$1.root} + &`]:{paddingTop:0}})),DialogContent=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiDialogContent"}),{className:Wr,dividers:Yr=!1}=Qr,Kr=_objectWithoutPropertiesLoose$4(Qr,_excluded$3p),Xr=_extends$6({},Qr,{dividers:Yr}),Zr=useUtilityClasses$2r(Xr);return jsxRuntimeExports.jsx(DialogContentRoot,_extends$6({className:clsx$2(Zr.root,Wr),ownerState:Xr,ref:Vr},Kr))}),DialogContent$1=DialogContent;function getDialogContentTextUtilityClass(zr){return generateUtilityClass$2("MuiDialogContentText",zr)}const dialogContentTextClasses=generateUtilityClasses$2("MuiDialogContentText",["root"]),dialogContentTextClasses$1=dialogContentTextClasses,_excluded$3o=["children","className"],useUtilityClasses$2q=zr=>{const{classes:Gr}=zr,Qr=composeClasses$1({root:["root"]},getDialogContentTextUtilityClass,Gr);return _extends$6({},Gr,Qr)},DialogContentTextRoot=styled$1(Typography$1,{shouldForwardProp:zr=>rootShouldForwardProp$2(zr)||zr==="classes",name:"MuiDialogContentText",slot:"Root",overridesResolver:(zr,Gr)=>Gr.root})({}),DialogContentText=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiDialogContentText"}),{className:Wr}=Qr,Yr=_objectWithoutPropertiesLoose$4(Qr,_excluded$3o),Kr=useUtilityClasses$2q(Yr);return jsxRuntimeExports.jsx(DialogContentTextRoot,_extends$6({component:"p",variant:"body1",color:"text.secondary",ref:Vr,ownerState:Yr,className:clsx$2(Kr.root,Wr)},Qr,{classes:Kr}))}),DialogContentText$1=DialogContentText,_excluded$3n=["className","id"],useUtilityClasses$2p=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["root"]},getDialogTitleUtilityClass,Gr)},DialogTitleRoot=styled$1(Typography$1,{name:"MuiDialogTitle",slot:"Root",overridesResolver:(zr,Gr)=>Gr.root})({padding:"16px 24px",flex:"0 0 auto"}),DialogTitle=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiDialogTitle"}),{className:Wr,id:Yr}=Qr,Kr=_objectWithoutPropertiesLoose$4(Qr,_excluded$3n),Xr=Qr,Zr=useUtilityClasses$2p(Xr),{titleId:Jr=Yr}=reactExports.useContext(DialogContext$1);return jsxRuntimeExports.jsx(DialogTitleRoot,_extends$6({component:"h2",className:clsx$2(Zr.root,Wr),ownerState:Xr,ref:Vr,variant:"h6",id:Yr??Jr},Kr))}),DialogTitle$1=DialogTitle;function getDividerUtilityClass(zr){return generateUtilityClass$2("MuiDivider",zr)}const dividerClasses=generateUtilityClasses$2("MuiDivider",["root","absolute","fullWidth","inset","middle","flexItem","light","vertical","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","wrapper","wrapperVertical"]),dividerClasses$1=dividerClasses,_excluded$3m=["absolute","children","className","component","flexItem","light","orientation","role","textAlign","variant"],useUtilityClasses$2o=zr=>{const{absolute:Gr,children:Vr,classes:Qr,flexItem:Wr,light:Yr,orientation:Kr,textAlign:Xr,variant:Zr}=zr;return composeClasses$1({root:["root",Gr&&"absolute",Zr,Yr&&"light",Kr==="vertical"&&"vertical",Wr&&"flexItem",Vr&&"withChildren",Vr&&Kr==="vertical"&&"withChildrenVertical",Xr==="right"&&Kr!=="vertical"&&"textAlignRight",Xr==="left"&&Kr!=="vertical"&&"textAlignLeft"],wrapper:["wrapper",Kr==="vertical"&&"wrapperVertical"]},getDividerUtilityClass,Qr)},DividerRoot=styled$1("div",{name:"MuiDivider",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,Vr.absolute&&Gr.absolute,Gr[Vr.variant],Vr.light&&Gr.light,Vr.orientation==="vertical"&&Gr.vertical,Vr.flexItem&&Gr.flexItem,Vr.children&&Gr.withChildren,Vr.children&&Vr.orientation==="vertical"&&Gr.withChildrenVertical,Vr.textAlign==="right"&&Vr.orientation!=="vertical"&&Gr.textAlignRight,Vr.textAlign==="left"&&Vr.orientation!=="vertical"&&Gr.textAlignLeft]}})(({theme:zr,ownerState:Gr})=>_extends$6({margin:0,flexShrink:0,borderWidth:0,borderStyle:"solid",borderColor:(zr.vars||zr).palette.divider,borderBottomWidth:"thin"},Gr.absolute&&{position:"absolute",bottom:0,left:0,width:"100%"},Gr.light&&{borderColor:zr.vars?`rgba(${zr.vars.palette.dividerChannel} / 0.08)`:alpha_1(zr.palette.divider,.08)},Gr.variant==="inset"&&{marginLeft:72},Gr.variant==="middle"&&Gr.orientation==="horizontal"&&{marginLeft:zr.spacing(2),marginRight:zr.spacing(2)},Gr.variant==="middle"&&Gr.orientation==="vertical"&&{marginTop:zr.spacing(1),marginBottom:zr.spacing(1)},Gr.orientation==="vertical"&&{height:"100%",borderBottomWidth:0,borderRightWidth:"thin"},Gr.flexItem&&{alignSelf:"stretch",height:"auto"}),({ownerState:zr})=>_extends$6({},zr.children&&{display:"flex",whiteSpace:"nowrap",textAlign:"center",border:0,"&::before, &::after":{content:'""',alignSelf:"center"}}),({theme:zr,ownerState:Gr})=>_extends$6({},Gr.children&&Gr.orientation!=="vertical"&&{"&::before, &::after":{width:"100%",borderTop:`thin solid ${(zr.vars||zr).palette.divider}`}}),({theme:zr,ownerState:Gr})=>_extends$6({},Gr.children&&Gr.orientation==="vertical"&&{flexDirection:"column","&::before, &::after":{height:"100%",borderLeft:`thin solid ${(zr.vars||zr).palette.divider}`}}),({ownerState:zr})=>_extends$6({},zr.textAlign==="right"&&zr.orientation!=="vertical"&&{"&::before":{width:"90%"},"&::after":{width:"10%"}},zr.textAlign==="left"&&zr.orientation!=="vertical"&&{"&::before":{width:"10%"},"&::after":{width:"90%"}})),DividerWrapper=styled$1("span",{name:"MuiDivider",slot:"Wrapper",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.wrapper,Vr.orientation==="vertical"&&Gr.wrapperVertical]}})(({theme:zr,ownerState:Gr})=>_extends$6({display:"inline-block",paddingLeft:`calc(${zr.spacing(1)} * 1.2)`,paddingRight:`calc(${zr.spacing(1)} * 1.2)`},Gr.orientation==="vertical"&&{paddingTop:`calc(${zr.spacing(1)} * 1.2)`,paddingBottom:`calc(${zr.spacing(1)} * 1.2)`})),Divider$1=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiDivider"}),{absolute:Wr=!1,children:Yr,className:Kr,component:Xr=Yr?"div":"hr",flexItem:Zr=!1,light:Jr=!1,orientation:eo="horizontal",role:ro=Xr!=="hr"?"separator":void 0,textAlign:no="center",variant:oo="fullWidth"}=Qr,io=_objectWithoutPropertiesLoose$4(Qr,_excluded$3m),ao=_extends$6({},Qr,{absolute:Wr,component:Xr,flexItem:Zr,light:Jr,orientation:eo,role:ro,textAlign:no,variant:oo}),so=useUtilityClasses$2o(ao);return jsxRuntimeExports.jsx(DividerRoot,_extends$6({as:Xr,className:clsx$2(so.root,Kr),role:ro,ref:Vr,ownerState:ao},io,{children:Yr?jsxRuntimeExports.jsx(DividerWrapper,{className:so.wrapper,ownerState:ao,children:Yr}):null}))});Divider$1.muiSkipListHighlight=!0;const Divider$2=Divider$1,_excluded$3l=["addEndListener","appear","children","container","direction","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"];function getTranslateValue(zr,Gr,Vr){const Qr=Gr.getBoundingClientRect(),Wr=Vr&&Vr.getBoundingClientRect(),Yr=ownerWindow$1(Gr);let Kr;if(Gr.fakeTransform)Kr=Gr.fakeTransform;else{const Jr=Yr.getComputedStyle(Gr);Kr=Jr.getPropertyValue("-webkit-transform")||Jr.getPropertyValue("transform")}let Xr=0,Zr=0;if(Kr&&Kr!=="none"&&typeof Kr=="string"){const Jr=Kr.split("(")[1].split(")")[0].split(",");Xr=parseInt(Jr[4],10),Zr=parseInt(Jr[5],10)}return zr==="left"?Wr?`translateX(${Wr.right+Xr-Qr.left}px)`:`translateX(${Yr.innerWidth+Xr-Qr.left}px)`:zr==="right"?Wr?`translateX(-${Qr.right-Wr.left-Xr}px)`:`translateX(-${Qr.left+Qr.width-Xr}px)`:zr==="up"?Wr?`translateY(${Wr.bottom+Zr-Qr.top}px)`:`translateY(${Yr.innerHeight+Zr-Qr.top}px)`:Wr?`translateY(-${Qr.top-Wr.top+Qr.height-Zr}px)`:`translateY(-${Qr.top+Qr.height-Zr}px)`}function resolveContainer(zr){return typeof zr=="function"?zr():zr}function setTranslateValue(zr,Gr,Vr){const Qr=resolveContainer(Vr),Wr=getTranslateValue(zr,Gr,Qr);Wr&&(Gr.style.webkitTransform=Wr,Gr.style.transform=Wr)}const Slide=reactExports.forwardRef(function(Gr,Vr){const Qr=useTheme$3(),Wr={enter:Qr.transitions.easing.easeOut,exit:Qr.transitions.easing.sharp},Yr={enter:Qr.transitions.duration.enteringScreen,exit:Qr.transitions.duration.leavingScreen},{addEndListener:Kr,appear:Xr=!0,children:Zr,container:Jr,direction:eo="down",easing:ro=Wr,in:no,onEnter:oo,onEntered:io,onEntering:ao,onExit:so,onExited:lo,onExiting:co,style:uo,timeout:ho=Yr,TransitionComponent:fo=Transition$1}=Gr,po=_objectWithoutPropertiesLoose$4(Gr,_excluded$3l),go=reactExports.useRef(null),mo=useForkRef$1(Zr.ref,go,Vr),xo=So=>To=>{So&&(To===void 0?So(go.current):So(go.current,To))},vo=xo((So,To)=>{setTranslateValue(eo,So,Jr),reflow(So),oo&&oo(So,To)}),Ao=xo((So,To)=>{const ko=getTransitionProps({timeout:ho,style:uo,easing:ro},{mode:"enter"});So.style.webkitTransition=Qr.transitions.create("-webkit-transform",_extends$6({},ko)),So.style.transition=Qr.transitions.create("transform",_extends$6({},ko)),So.style.webkitTransform="none",So.style.transform="none",ao&&ao(So,To)}),yo=xo(io),Eo=xo(co),bo=xo(So=>{const To=getTransitionProps({timeout:ho,style:uo,easing:ro},{mode:"exit"});So.style.webkitTransition=Qr.transitions.create("-webkit-transform",To),So.style.transition=Qr.transitions.create("transform",To),setTranslateValue(eo,So,Jr),so&&so(So)}),Co=xo(So=>{So.style.webkitTransition="",So.style.transition="",lo&&lo(So)}),$o=So=>{Kr&&Kr(go.current,So)},Ro=reactExports.useCallback(()=>{go.current&&setTranslateValue(eo,go.current,Jr)},[eo,Jr]);return reactExports.useEffect(()=>{if(no||eo==="down"||eo==="right")return;const So=debounce$3(()=>{go.current&&setTranslateValue(eo,go.current,Jr)}),To=ownerWindow$1(go.current);return To.addEventListener("resize",So),()=>{So.clear(),To.removeEventListener("resize",So)}},[eo,no,Jr]),reactExports.useEffect(()=>{no||Ro()},[no,Ro]),jsxRuntimeExports.jsx(fo,_extends$6({nodeRef:go,onEnter:vo,onEntered:yo,onEntering:Ao,onExit:bo,onExited:Co,onExiting:Eo,addEndListener:$o,appear:Xr,in:no,timeout:ho},po,{children:(So,To)=>reactExports.cloneElement(Zr,_extends$6({ref:mo,style:_extends$6({visibility:So==="exited"&&!no?"hidden":void 0},uo,Zr.props.style)},To))}))}),Slide$1=Slide;function getDrawerUtilityClass(zr){return generateUtilityClass$2("MuiDrawer",zr)}const drawerClasses=generateUtilityClasses$2("MuiDrawer",["root","docked","paper","paperAnchorLeft","paperAnchorRight","paperAnchorTop","paperAnchorBottom","paperAnchorDockedLeft","paperAnchorDockedRight","paperAnchorDockedTop","paperAnchorDockedBottom","modal"]),drawerClasses$1=drawerClasses,_excluded$3k=["BackdropProps"],_excluded2$s=["anchor","BackdropProps","children","className","elevation","hideBackdrop","ModalProps","onClose","open","PaperProps","SlideProps","TransitionComponent","transitionDuration","variant"],overridesResolver$6=(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,(Vr.variant==="permanent"||Vr.variant==="persistent")&&Gr.docked,Gr.modal]},useUtilityClasses$2n=zr=>{const{classes:Gr,anchor:Vr,variant:Qr}=zr,Wr={root:["root"],docked:[(Qr==="permanent"||Qr==="persistent")&&"docked"],modal:["modal"],paper:["paper",`paperAnchor${capitalize$7(Vr)}`,Qr!=="temporary"&&`paperAnchorDocked${capitalize$7(Vr)}`]};return composeClasses$1(Wr,getDrawerUtilityClass,Gr)},DrawerRoot=styled$1(Modal$1,{name:"MuiDrawer",slot:"Root",overridesResolver:overridesResolver$6})(({theme:zr})=>({zIndex:(zr.vars||zr).zIndex.drawer})),DrawerDockedRoot=styled$1("div",{shouldForwardProp:rootShouldForwardProp$2,name:"MuiDrawer",slot:"Docked",skipVariantsResolver:!1,overridesResolver:overridesResolver$6})({flex:"0 0 auto"}),DrawerPaper=styled$1(Paper$1,{name:"MuiDrawer",slot:"Paper",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.paper,Gr[`paperAnchor${capitalize$7(Vr.anchor)}`],Vr.variant!=="temporary"&&Gr[`paperAnchorDocked${capitalize$7(Vr.anchor)}`]]}})(({theme:zr,ownerState:Gr})=>_extends$6({overflowY:"auto",display:"flex",flexDirection:"column",height:"100%",flex:"1 0 auto",zIndex:(zr.vars||zr).zIndex.drawer,WebkitOverflowScrolling:"touch",position:"fixed",top:0,outline:0},Gr.anchor==="left"&&{left:0},Gr.anchor==="top"&&{top:0,left:0,right:0,height:"auto",maxHeight:"100%"},Gr.anchor==="right"&&{right:0},Gr.anchor==="bottom"&&{top:"auto",left:0,bottom:0,right:0,height:"auto",maxHeight:"100%"},Gr.anchor==="left"&&Gr.variant!=="temporary"&&{borderRight:`1px solid ${(zr.vars||zr).palette.divider}`},Gr.anchor==="top"&&Gr.variant!=="temporary"&&{borderBottom:`1px solid ${(zr.vars||zr).palette.divider}`},Gr.anchor==="right"&&Gr.variant!=="temporary"&&{borderLeft:`1px solid ${(zr.vars||zr).palette.divider}`},Gr.anchor==="bottom"&&Gr.variant!=="temporary"&&{borderTop:`1px solid ${(zr.vars||zr).palette.divider}`})),oppositeDirection={left:"right",right:"left",top:"down",bottom:"up"};function isHorizontal(zr){return["left","right"].indexOf(zr)!==-1}function getAnchor({direction:zr},Gr){return zr==="rtl"&&isHorizontal(Gr)?oppositeDirection[Gr]:Gr}const Drawer=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiDrawer"}),Wr=useTheme$3(),Yr=useRtl(),Kr={enter:Wr.transitions.duration.enteringScreen,exit:Wr.transitions.duration.leavingScreen},{anchor:Xr="left",BackdropProps:Zr,children:Jr,className:eo,elevation:ro=16,hideBackdrop:no=!1,ModalProps:{BackdropProps:oo}={},onClose:io,open:ao=!1,PaperProps:so={},SlideProps:lo,TransitionComponent:co=Slide$1,transitionDuration:uo=Kr,variant:ho="temporary"}=Qr,fo=_objectWithoutPropertiesLoose$4(Qr.ModalProps,_excluded$3k),po=_objectWithoutPropertiesLoose$4(Qr,_excluded2$s),go=reactExports.useRef(!1);reactExports.useEffect(()=>{go.current=!0},[]);const mo=getAnchor({direction:Yr?"rtl":"ltr"},Xr),vo=_extends$6({},Qr,{anchor:Xr,elevation:ro,open:ao,variant:ho},po),Ao=useUtilityClasses$2n(vo),yo=jsxRuntimeExports.jsx(DrawerPaper,_extends$6({elevation:ho==="temporary"?ro:0,square:!0},so,{className:clsx$2(Ao.paper,so.className),ownerState:vo,children:Jr}));if(ho==="permanent")return jsxRuntimeExports.jsx(DrawerDockedRoot,_extends$6({className:clsx$2(Ao.root,Ao.docked,eo),ownerState:vo,ref:Vr},po,{children:yo}));const Eo=jsxRuntimeExports.jsx(co,_extends$6({in:ao,direction:oppositeDirection[mo],timeout:uo,appear:go.current},lo,{children:yo}));return ho==="persistent"?jsxRuntimeExports.jsx(DrawerDockedRoot,_extends$6({className:clsx$2(Ao.root,Ao.docked,eo),ownerState:vo,ref:Vr},po,{children:Eo})):jsxRuntimeExports.jsx(DrawerRoot,_extends$6({BackdropProps:_extends$6({},Zr,oo,{transitionDuration:uo}),className:clsx$2(Ao.root,Ao.modal,eo),open:ao,ownerState:vo,onClose:io,hideBackdrop:no,ref:Vr},po,fo,{children:Eo}))}),Drawer$1=Drawer;function getFabUtilityClass(zr){return generateUtilityClass$2("MuiFab",zr)}const fabClasses=generateUtilityClasses$2("MuiFab",["root","primary","secondary","extended","circular","focusVisible","disabled","colorInherit","sizeSmall","sizeMedium","sizeLarge","info","error","warning","success"]),fabClasses$1=fabClasses,_excluded$3j=["children","className","color","component","disabled","disableFocusRipple","focusVisibleClassName","size","variant"],useUtilityClasses$2m=zr=>{const{color:Gr,variant:Vr,classes:Qr,size:Wr}=zr,Yr={root:["root",Vr,`size${capitalize$7(Wr)}`,Gr==="inherit"?"colorInherit":Gr]},Kr=composeClasses$1(Yr,getFabUtilityClass,Qr);return _extends$6({},Qr,Kr)},FabRoot=styled$1(ButtonBase$1,{name:"MuiFab",slot:"Root",shouldForwardProp:zr=>rootShouldForwardProp$2(zr)||zr==="classes",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,Gr[Vr.variant],Gr[`size${capitalize$7(Vr.size)}`],Vr.color==="inherit"&&Gr.colorInherit,Gr[capitalize$7(Vr.size)],Gr[Vr.color]]}})(({theme:zr,ownerState:Gr})=>{var Vr,Qr;return _extends$6({},zr.typography.button,{minHeight:36,transition:zr.transitions.create(["background-color","box-shadow","border-color"],{duration:zr.transitions.duration.short}),borderRadius:"50%",padding:0,minWidth:0,width:56,height:56,zIndex:(zr.vars||zr).zIndex.fab,boxShadow:(zr.vars||zr).shadows[6],"&:active":{boxShadow:(zr.vars||zr).shadows[12]},color:zr.vars?zr.vars.palette.text.primary:(Vr=(Qr=zr.palette).getContrastText)==null?void 0:Vr.call(Qr,zr.palette.grey[300]),backgroundColor:(zr.vars||zr).palette.grey[300],"&:hover":{backgroundColor:(zr.vars||zr).palette.grey.A100,"@media (hover: none)":{backgroundColor:(zr.vars||zr).palette.grey[300]},textDecoration:"none"},[`&.${fabClasses$1.focusVisible}`]:{boxShadow:(zr.vars||zr).shadows[6]}},Gr.size==="small"&&{width:40,height:40},Gr.size==="medium"&&{width:48,height:48},Gr.variant==="extended"&&{borderRadius:48/2,padding:"0 16px",width:"auto",minHeight:"auto",minWidth:48,height:48},Gr.variant==="extended"&&Gr.size==="small"&&{width:"auto",padding:"0 8px",borderRadius:34/2,minWidth:34,height:34},Gr.variant==="extended"&&Gr.size==="medium"&&{width:"auto",padding:"0 16px",borderRadius:40/2,minWidth:40,height:40},Gr.color==="inherit"&&{color:"inherit"})},({theme:zr,ownerState:Gr})=>_extends$6({},Gr.color!=="inherit"&&Gr.color!=="default"&&(zr.vars||zr).palette[Gr.color]!=null&&{color:(zr.vars||zr).palette[Gr.color].contrastText,backgroundColor:(zr.vars||zr).palette[Gr.color].main,"&:hover":{backgroundColor:(zr.vars||zr).palette[Gr.color].dark,"@media (hover: none)":{backgroundColor:(zr.vars||zr).palette[Gr.color].main}}}),({theme:zr})=>({[`&.${fabClasses$1.disabled}`]:{color:(zr.vars||zr).palette.action.disabled,boxShadow:(zr.vars||zr).shadows[0],backgroundColor:(zr.vars||zr).palette.action.disabledBackground}})),Fab=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiFab"}),{children:Wr,className:Yr,color:Kr="default",component:Xr="button",disabled:Zr=!1,disableFocusRipple:Jr=!1,focusVisibleClassName:eo,size:ro="large",variant:no="circular"}=Qr,oo=_objectWithoutPropertiesLoose$4(Qr,_excluded$3j),io=_extends$6({},Qr,{color:Kr,component:Xr,disabled:Zr,disableFocusRipple:Jr,size:ro,variant:no}),ao=useUtilityClasses$2m(io);return jsxRuntimeExports.jsx(FabRoot,_extends$6({className:clsx$2(ao.root,Yr),component:Xr,disabled:Zr,focusRipple:!Jr,focusVisibleClassName:clsx$2(ao.focusVisible,eo),ownerState:io,ref:Vr},oo,{classes:ao,children:Wr}))}),Fab$1=Fab,_excluded$3i=["disableUnderline","components","componentsProps","fullWidth","hiddenLabel","inputComponent","multiline","slotProps","slots","type"],useUtilityClasses$2l=zr=>{const{classes:Gr,disableUnderline:Vr}=zr,Wr=composeClasses$1({root:["root",!Vr&&"underline"],input:["input"]},getFilledInputUtilityClass,Gr);return _extends$6({},Gr,Wr)},FilledInputRoot=styled$1(InputBaseRoot,{shouldForwardProp:zr=>rootShouldForwardProp$2(zr)||zr==="classes",name:"MuiFilledInput",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[...rootOverridesResolver(zr,Gr),!Vr.disableUnderline&&Gr.underline]}})(({theme:zr,ownerState:Gr})=>{var Vr;const Qr=zr.palette.mode==="light",Wr=Qr?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",Yr=Qr?"rgba(0, 0, 0, 0.06)":"rgba(255, 255, 255, 0.09)",Kr=Qr?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.13)",Xr=Qr?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)";return _extends$6({position:"relative",backgroundColor:zr.vars?zr.vars.palette.FilledInput.bg:Yr,borderTopLeftRadius:(zr.vars||zr).shape.borderRadius,borderTopRightRadius:(zr.vars||zr).shape.borderRadius,transition:zr.transitions.create("background-color",{duration:zr.transitions.duration.shorter,easing:zr.transitions.easing.easeOut}),"&:hover":{backgroundColor:zr.vars?zr.vars.palette.FilledInput.hoverBg:Kr,"@media (hover: none)":{backgroundColor:zr.vars?zr.vars.palette.FilledInput.bg:Yr}},[`&.${filledInputClasses$1.focused}`]:{backgroundColor:zr.vars?zr.vars.palette.FilledInput.bg:Yr},[`&.${filledInputClasses$1.disabled}`]:{backgroundColor:zr.vars?zr.vars.palette.FilledInput.disabledBg:Xr}},!Gr.disableUnderline&&{"&::after":{borderBottom:`2px solid ${(Vr=(zr.vars||zr).palette[Gr.color||"primary"])==null?void 0:Vr.main}`,left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:zr.transitions.create("transform",{duration:zr.transitions.duration.shorter,easing:zr.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${filledInputClasses$1.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${filledInputClasses$1.error}`]:{"&::before, &::after":{borderBottomColor:(zr.vars||zr).palette.error.main}},"&::before":{borderBottom:`1px solid ${zr.vars?`rgba(${zr.vars.palette.common.onBackgroundChannel} / ${zr.vars.opacity.inputUnderline})`:Wr}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:zr.transitions.create("border-bottom-color",{duration:zr.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${filledInputClasses$1.disabled}, .${filledInputClasses$1.error}):before`]:{borderBottom:`1px solid ${(zr.vars||zr).palette.text.primary}`},[`&.${filledInputClasses$1.disabled}:before`]:{borderBottomStyle:"dotted"}},Gr.startAdornment&&{paddingLeft:12},Gr.endAdornment&&{paddingRight:12},Gr.multiline&&_extends$6({padding:"25px 12px 8px"},Gr.size==="small"&&{paddingTop:21,paddingBottom:4},Gr.hiddenLabel&&{paddingTop:16,paddingBottom:17},Gr.hiddenLabel&&Gr.size==="small"&&{paddingTop:8,paddingBottom:9}))}),FilledInputInput=styled$1(InputBaseComponent,{name:"MuiFilledInput",slot:"Input",overridesResolver:inputOverridesResolver})(({theme:zr,ownerState:Gr})=>_extends$6({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12},!zr.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:zr.palette.mode==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:zr.palette.mode==="light"?null:"#fff",caretColor:zr.palette.mode==="light"?null:"#fff",borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"}},zr.vars&&{"&:-webkit-autofill":{borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"},[zr.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},Gr.size==="small"&&{paddingTop:21,paddingBottom:4},Gr.hiddenLabel&&{paddingTop:16,paddingBottom:17},Gr.startAdornment&&{paddingLeft:0},Gr.endAdornment&&{paddingRight:0},Gr.hiddenLabel&&Gr.size==="small"&&{paddingTop:8,paddingBottom:9},Gr.multiline&&{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0})),FilledInput=reactExports.forwardRef(function(Gr,Vr){var Qr,Wr,Yr,Kr;const Xr=useThemeProps$b({props:Gr,name:"MuiFilledInput"}),{components:Zr={},componentsProps:Jr,fullWidth:eo=!1,inputComponent:ro="input",multiline:no=!1,slotProps:oo,slots:io={},type:ao="text"}=Xr,so=_objectWithoutPropertiesLoose$4(Xr,_excluded$3i),lo=_extends$6({},Xr,{fullWidth:eo,inputComponent:ro,multiline:no,type:ao}),co=useUtilityClasses$2l(Xr),uo={root:{ownerState:lo},input:{ownerState:lo}},ho=oo??Jr?deepmerge$2(uo,oo??Jr):uo,fo=(Qr=(Wr=io.root)!=null?Wr:Zr.Root)!=null?Qr:FilledInputRoot,po=(Yr=(Kr=io.input)!=null?Kr:Zr.Input)!=null?Yr:FilledInputInput;return jsxRuntimeExports.jsx(InputBase$1,_extends$6({slots:{root:fo,input:po},componentsProps:ho,fullWidth:eo,inputComponent:ro,multiline:no,ref:Vr,type:ao},so,{classes:co}))});FilledInput.muiName="Input";const FilledInput$1=FilledInput;function getFormControlUtilityClasses(zr){return generateUtilityClass$2("MuiFormControl",zr)}const formControlClasses=generateUtilityClasses$2("MuiFormControl",["root","marginNone","marginNormal","marginDense","fullWidth","disabled"]),formControlClasses$1=formControlClasses,_excluded$3h=["children","className","color","component","disabled","error","focused","fullWidth","hiddenLabel","margin","required","size","variant"],useUtilityClasses$2k=zr=>{const{classes:Gr,margin:Vr,fullWidth:Qr}=zr,Wr={root:["root",Vr!=="none"&&`margin${capitalize$7(Vr)}`,Qr&&"fullWidth"]};return composeClasses$1(Wr,getFormControlUtilityClasses,Gr)},FormControlRoot=styled$1("div",{name:"MuiFormControl",slot:"Root",overridesResolver:({ownerState:zr},Gr)=>_extends$6({},Gr.root,Gr[`margin${capitalize$7(zr.margin)}`],zr.fullWidth&&Gr.fullWidth)})(({ownerState:zr})=>_extends$6({display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top"},zr.margin==="normal"&&{marginTop:16,marginBottom:8},zr.margin==="dense"&&{marginTop:8,marginBottom:4},zr.fullWidth&&{width:"100%"})),FormControl=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiFormControl"}),{children:Wr,className:Yr,color:Kr="primary",component:Xr="div",disabled:Zr=!1,error:Jr=!1,focused:eo,fullWidth:ro=!1,hiddenLabel:no=!1,margin:oo="none",required:io=!1,size:ao="medium",variant:so="outlined"}=Qr,lo=_objectWithoutPropertiesLoose$4(Qr,_excluded$3h),co=_extends$6({},Qr,{color:Kr,component:Xr,disabled:Zr,error:Jr,fullWidth:ro,hiddenLabel:no,margin:oo,required:io,size:ao,variant:so}),uo=useUtilityClasses$2k(co),[ho,fo]=reactExports.useState(()=>{let Eo=!1;return Wr&&reactExports.Children.forEach(Wr,bo=>{if(!isMuiElement(bo,["Input","Select"]))return;const Co=isMuiElement(bo,["Select"])?bo.props.input:bo;Co&&isAdornedStart(Co.props)&&(Eo=!0)}),Eo}),[po,go]=reactExports.useState(()=>{let Eo=!1;return Wr&&reactExports.Children.forEach(Wr,bo=>{isMuiElement(bo,["Input","Select"])&&(isFilled(bo.props,!0)||isFilled(bo.props.inputProps,!0))&&(Eo=!0)}),Eo}),[mo,xo]=reactExports.useState(!1);Zr&&mo&&xo(!1);const vo=eo!==void 0&&!Zr?eo:mo;let Ao;const yo=reactExports.useMemo(()=>({adornedStart:ho,setAdornedStart:fo,color:Kr,disabled:Zr,error:Jr,filled:po,focused:vo,fullWidth:ro,hiddenLabel:no,size:ao,onBlur:()=>{xo(!1)},onEmpty:()=>{go(!1)},onFilled:()=>{go(!0)},onFocus:()=>{xo(!0)},registerEffect:Ao,required:io,variant:so}),[ho,Kr,Zr,Jr,po,vo,ro,no,Ao,io,ao,so]);return jsxRuntimeExports.jsx(FormControlContext$1.Provider,{value:yo,children:jsxRuntimeExports.jsx(FormControlRoot,_extends$6({as:Xr,ownerState:co,className:clsx$2(uo.root,Yr),ref:Vr},lo,{children:Wr}))})}),FormControl$1=FormControl,Stack$2=createStack({createStyledComponent:styled$1("div",{name:"MuiStack",slot:"Root",overridesResolver:(zr,Gr)=>Gr.root}),useThemeProps:zr=>useThemeProps$b({props:zr,name:"MuiStack"})}),Stack$3=Stack$2,stackClasses=generateUtilityClasses$2("MuiStack",["root"]),stackClasses$1=stackClasses;function getFormControlLabelUtilityClasses(zr){return generateUtilityClass$2("MuiFormControlLabel",zr)}const formControlLabelClasses=generateUtilityClasses$2("MuiFormControlLabel",["root","labelPlacementStart","labelPlacementTop","labelPlacementBottom","disabled","label","error","required","asterisk"]),formControlLabelClasses$1=formControlLabelClasses,_excluded$3g=["checked","className","componentsProps","control","disabled","disableTypography","inputRef","label","labelPlacement","name","onChange","required","slotProps","value"],useUtilityClasses$2j=zr=>{const{classes:Gr,disabled:Vr,labelPlacement:Qr,error:Wr,required:Yr}=zr,Kr={root:["root",Vr&&"disabled",`labelPlacement${capitalize$7(Qr)}`,Wr&&"error",Yr&&"required"],label:["label",Vr&&"disabled"],asterisk:["asterisk",Wr&&"error"]};return composeClasses$1(Kr,getFormControlLabelUtilityClasses,Gr)},FormControlLabelRoot=styled$1("label",{name:"MuiFormControlLabel",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[{[`& .${formControlLabelClasses$1.label}`]:Gr.label},Gr.root,Gr[`labelPlacement${capitalize$7(Vr.labelPlacement)}`]]}})(({theme:zr,ownerState:Gr})=>_extends$6({display:"inline-flex",alignItems:"center",cursor:"pointer",verticalAlign:"middle",WebkitTapHighlightColor:"transparent",marginLeft:-11,marginRight:16,[`&.${formControlLabelClasses$1.disabled}`]:{cursor:"default"}},Gr.labelPlacement==="start"&&{flexDirection:"row-reverse",marginLeft:16,marginRight:-11},Gr.labelPlacement==="top"&&{flexDirection:"column-reverse",marginLeft:16},Gr.labelPlacement==="bottom"&&{flexDirection:"column",marginLeft:16},{[`& .${formControlLabelClasses$1.label}`]:{[`&.${formControlLabelClasses$1.disabled}`]:{color:(zr.vars||zr).palette.text.disabled}}})),AsteriskComponent$1=styled$1("span",{name:"MuiFormControlLabel",slot:"Asterisk",overridesResolver:(zr,Gr)=>Gr.asterisk})(({theme:zr})=>({[`&.${formControlLabelClasses$1.error}`]:{color:(zr.vars||zr).palette.error.main}})),FormControlLabel=reactExports.forwardRef(function(Gr,Vr){var Qr,Wr;const Yr=useThemeProps$b({props:Gr,name:"MuiFormControlLabel"}),{className:Kr,componentsProps:Xr={},control:Zr,disabled:Jr,disableTypography:eo,label:ro,labelPlacement:no="end",required:oo,slotProps:io={}}=Yr,ao=_objectWithoutPropertiesLoose$4(Yr,_excluded$3g),so=useFormControl(),lo=(Qr=Jr??Zr.props.disabled)!=null?Qr:so==null?void 0:so.disabled,co=oo??Zr.props.required,uo={disabled:lo,required:co};["checked","name","onChange","value","inputRef"].forEach(xo=>{typeof Zr.props[xo]>"u"&&typeof Yr[xo]<"u"&&(uo[xo]=Yr[xo])});const ho=formControlState({props:Yr,muiFormControl:so,states:["error"]}),fo=_extends$6({},Yr,{disabled:lo,labelPlacement:no,required:co,error:ho.error}),po=useUtilityClasses$2j(fo),go=(Wr=io.typography)!=null?Wr:Xr.typography;let mo=ro;return mo!=null&&mo.type!==Typography$1&&!eo&&(mo=jsxRuntimeExports.jsx(Typography$1,_extends$6({component:"span"},go,{className:clsx$2(po.label,go==null?void 0:go.className),children:mo}))),jsxRuntimeExports.jsxs(FormControlLabelRoot,_extends$6({className:clsx$2(po.root,Kr),ownerState:fo,ref:Vr},ao,{children:[reactExports.cloneElement(Zr,uo),co?jsxRuntimeExports.jsxs(Stack$3,{display:"block",children:[mo,jsxRuntimeExports.jsxs(AsteriskComponent$1,{ownerState:fo,"aria-hidden":!0,className:po.asterisk,children:[" ","*"]})]}):mo]}))}),FormControlLabel$1=FormControlLabel;function getFormGroupUtilityClass(zr){return generateUtilityClass$2("MuiFormGroup",zr)}const formGroupClasses=generateUtilityClasses$2("MuiFormGroup",["root","row","error"]),formGroupClasses$1=formGroupClasses,_excluded$3f=["className","row"],useUtilityClasses$2i=zr=>{const{classes:Gr,row:Vr,error:Qr}=zr;return composeClasses$1({root:["root",Vr&&"row",Qr&&"error"]},getFormGroupUtilityClass,Gr)},FormGroupRoot=styled$1("div",{name:"MuiFormGroup",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,Vr.row&&Gr.row]}})(({ownerState:zr})=>_extends$6({display:"flex",flexDirection:"column",flexWrap:"wrap"},zr.row&&{flexDirection:"row"})),FormGroup=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiFormGroup"}),{className:Wr,row:Yr=!1}=Qr,Kr=_objectWithoutPropertiesLoose$4(Qr,_excluded$3f),Xr=useFormControl(),Zr=formControlState({props:Qr,muiFormControl:Xr,states:["error"]}),Jr=_extends$6({},Qr,{row:Yr,error:Zr.error}),eo=useUtilityClasses$2i(Jr);return jsxRuntimeExports.jsx(FormGroupRoot,_extends$6({className:clsx$2(eo.root,Wr),ownerState:Jr,ref:Vr},Kr))}),FormGroup$1=FormGroup;function getFormHelperTextUtilityClasses(zr){return generateUtilityClass$2("MuiFormHelperText",zr)}const formHelperTextClasses=generateUtilityClasses$2("MuiFormHelperText",["root","error","disabled","sizeSmall","sizeMedium","contained","focused","filled","required"]),formHelperTextClasses$1=formHelperTextClasses;var _span$3;const _excluded$3e=["children","className","component","disabled","error","filled","focused","margin","required","variant"],useUtilityClasses$2h=zr=>{const{classes:Gr,contained:Vr,size:Qr,disabled:Wr,error:Yr,filled:Kr,focused:Xr,required:Zr}=zr,Jr={root:["root",Wr&&"disabled",Yr&&"error",Qr&&`size${capitalize$7(Qr)}`,Vr&&"contained",Xr&&"focused",Kr&&"filled",Zr&&"required"]};return composeClasses$1(Jr,getFormHelperTextUtilityClasses,Gr)},FormHelperTextRoot=styled$1("p",{name:"MuiFormHelperText",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,Vr.size&&Gr[`size${capitalize$7(Vr.size)}`],Vr.contained&&Gr.contained,Vr.filled&&Gr.filled]}})(({theme:zr,ownerState:Gr})=>_extends$6({color:(zr.vars||zr).palette.text.secondary},zr.typography.caption,{textAlign:"left",marginTop:3,marginRight:0,marginBottom:0,marginLeft:0,[`&.${formHelperTextClasses$1.disabled}`]:{color:(zr.vars||zr).palette.text.disabled},[`&.${formHelperTextClasses$1.error}`]:{color:(zr.vars||zr).palette.error.main}},Gr.size==="small"&&{marginTop:4},Gr.contained&&{marginLeft:14,marginRight:14})),FormHelperText=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiFormHelperText"}),{children:Wr,className:Yr,component:Kr="p"}=Qr,Xr=_objectWithoutPropertiesLoose$4(Qr,_excluded$3e),Zr=useFormControl(),Jr=formControlState({props:Qr,muiFormControl:Zr,states:["variant","size","disabled","error","filled","focused","required"]}),eo=_extends$6({},Qr,{component:Kr,contained:Jr.variant==="filled"||Jr.variant==="outlined",variant:Jr.variant,size:Jr.size,disabled:Jr.disabled,error:Jr.error,filled:Jr.filled,focused:Jr.focused,required:Jr.required}),ro=useUtilityClasses$2h(eo);return jsxRuntimeExports.jsx(FormHelperTextRoot,_extends$6({as:Kr,ownerState:eo,className:clsx$2(ro.root,Yr),ref:Vr},Xr,{children:Wr===" "?_span$3||(_span$3=jsxRuntimeExports.jsx("span",{className:"notranslate",children:"​"})):Wr}))}),FormHelperText$1=FormHelperText;function getFormLabelUtilityClasses(zr){return generateUtilityClass$2("MuiFormLabel",zr)}const formLabelClasses=generateUtilityClasses$2("MuiFormLabel",["root","colorSecondary","focused","disabled","error","filled","required","asterisk"]),formLabelClasses$1=formLabelClasses,_excluded$3d=["children","className","color","component","disabled","error","filled","focused","required"],useUtilityClasses$2g=zr=>{const{classes:Gr,color:Vr,focused:Qr,disabled:Wr,error:Yr,filled:Kr,required:Xr}=zr,Zr={root:["root",`color${capitalize$7(Vr)}`,Wr&&"disabled",Yr&&"error",Kr&&"filled",Qr&&"focused",Xr&&"required"],asterisk:["asterisk",Yr&&"error"]};return composeClasses$1(Zr,getFormLabelUtilityClasses,Gr)},FormLabelRoot=styled$1("label",{name:"MuiFormLabel",slot:"Root",overridesResolver:({ownerState:zr},Gr)=>_extends$6({},Gr.root,zr.color==="secondary"&&Gr.colorSecondary,zr.filled&&Gr.filled)})(({theme:zr,ownerState:Gr})=>_extends$6({color:(zr.vars||zr).palette.text.secondary},zr.typography.body1,{lineHeight:"1.4375em",padding:0,position:"relative",[`&.${formLabelClasses$1.focused}`]:{color:(zr.vars||zr).palette[Gr.color].main},[`&.${formLabelClasses$1.disabled}`]:{color:(zr.vars||zr).palette.text.disabled},[`&.${formLabelClasses$1.error}`]:{color:(zr.vars||zr).palette.error.main}})),AsteriskComponent=styled$1("span",{name:"MuiFormLabel",slot:"Asterisk",overridesResolver:(zr,Gr)=>Gr.asterisk})(({theme:zr})=>({[`&.${formLabelClasses$1.error}`]:{color:(zr.vars||zr).palette.error.main}})),FormLabel=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiFormLabel"}),{children:Wr,className:Yr,component:Kr="label"}=Qr,Xr=_objectWithoutPropertiesLoose$4(Qr,_excluded$3d),Zr=useFormControl(),Jr=formControlState({props:Qr,muiFormControl:Zr,states:["color","required","focused","disabled","error","filled"]}),eo=_extends$6({},Qr,{color:Jr.color||"primary",component:Kr,disabled:Jr.disabled,error:Jr.error,filled:Jr.filled,focused:Jr.focused,required:Jr.required}),ro=useUtilityClasses$2g(eo);return jsxRuntimeExports.jsxs(FormLabelRoot,_extends$6({as:Kr,ownerState:eo,className:clsx$2(ro.root,Yr),ref:Vr},Xr,{children:[Wr,Jr.required&&jsxRuntimeExports.jsxs(AsteriskComponent,{ownerState:eo,"aria-hidden":!0,className:ro.asterisk,children:[" ","*"]})]}))}),FormLabel$1=FormLabel,GridContext=reactExports.createContext(),GridContext$1=GridContext;function getGridUtilityClass(zr){return generateUtilityClass$2("MuiGrid",zr)}const SPACINGS$1=[0,1,2,3,4,5,6,7,8,9,10],DIRECTIONS$1=["column-reverse","column","row-reverse","row"],WRAPS$1=["nowrap","wrap-reverse","wrap"],GRID_SIZES$1=["auto",!0,1,2,3,4,5,6,7,8,9,10,11,12],gridClasses$1=generateUtilityClasses$2("MuiGrid",["root","container","item","zeroMinWidth",...SPACINGS$1.map(zr=>`spacing-xs-${zr}`),...DIRECTIONS$1.map(zr=>`direction-xs-${zr}`),...WRAPS$1.map(zr=>`wrap-xs-${zr}`),...GRID_SIZES$1.map(zr=>`grid-xs-${zr}`),...GRID_SIZES$1.map(zr=>`grid-sm-${zr}`),...GRID_SIZES$1.map(zr=>`grid-md-${zr}`),...GRID_SIZES$1.map(zr=>`grid-lg-${zr}`),...GRID_SIZES$1.map(zr=>`grid-xl-${zr}`)]),gridClasses$2=gridClasses$1,_excluded$3c=["className","columns","columnSpacing","component","container","direction","item","rowSpacing","spacing","wrap","zeroMinWidth"];function getOffset(zr){const Gr=parseFloat(zr);return`${Gr}${String(zr).replace(String(Gr),"")||"px"}`}function generateGrid({theme:zr,ownerState:Gr}){let Vr;return zr.breakpoints.keys.reduce((Qr,Wr)=>{let Yr={};if(Gr[Wr]&&(Vr=Gr[Wr]),!Vr)return Qr;if(Vr===!0)Yr={flexBasis:0,flexGrow:1,maxWidth:"100%"};else if(Vr==="auto")Yr={flexBasis:"auto",flexGrow:0,flexShrink:0,maxWidth:"none",width:"auto"};else{const Kr=resolveBreakpointValues({values:Gr.columns,breakpoints:zr.breakpoints.values}),Xr=typeof Kr=="object"?Kr[Wr]:Kr;if(Xr==null)return Qr;const Zr=`${Math.round(Vr/Xr*1e8)/1e6}%`;let Jr={};if(Gr.container&&Gr.item&&Gr.columnSpacing!==0){const eo=zr.spacing(Gr.columnSpacing);if(eo!=="0px"){const ro=`calc(${Zr} + ${getOffset(eo)})`;Jr={flexBasis:ro,maxWidth:ro}}}Yr=_extends$6({flexBasis:Zr,flexGrow:0,maxWidth:Zr},Jr)}return zr.breakpoints.values[Wr]===0?Object.assign(Qr,Yr):Qr[zr.breakpoints.up(Wr)]=Yr,Qr},{})}function generateDirection({theme:zr,ownerState:Gr}){const Vr=resolveBreakpointValues({values:Gr.direction,breakpoints:zr.breakpoints.values});return handleBreakpoints$1({theme:zr},Vr,Qr=>{const Wr={flexDirection:Qr};return Qr.indexOf("column")===0&&(Wr[`& > .${gridClasses$2.item}`]={maxWidth:"none"}),Wr})}function extractZeroValueBreakpointKeys({breakpoints:zr,values:Gr}){let Vr="";Object.keys(Gr).forEach(Wr=>{Vr===""&&Gr[Wr]!==0&&(Vr=Wr)});const Qr=Object.keys(zr).sort((Wr,Yr)=>zr[Wr]-zr[Yr]);return Qr.slice(0,Qr.indexOf(Vr))}function generateRowGap({theme:zr,ownerState:Gr}){const{container:Vr,rowSpacing:Qr}=Gr;let Wr={};if(Vr&&Qr!==0){const Yr=resolveBreakpointValues({values:Qr,breakpoints:zr.breakpoints.values});let Kr;typeof Yr=="object"&&(Kr=extractZeroValueBreakpointKeys({breakpoints:zr.breakpoints.values,values:Yr})),Wr=handleBreakpoints$1({theme:zr},Yr,(Xr,Zr)=>{var Jr;const eo=zr.spacing(Xr);return eo!=="0px"?{marginTop:`-${getOffset(eo)}`,[`& > .${gridClasses$2.item}`]:{paddingTop:getOffset(eo)}}:(Jr=Kr)!=null&&Jr.includes(Zr)?{}:{marginTop:0,[`& > .${gridClasses$2.item}`]:{paddingTop:0}}})}return Wr}function generateColumnGap({theme:zr,ownerState:Gr}){const{container:Vr,columnSpacing:Qr}=Gr;let Wr={};if(Vr&&Qr!==0){const Yr=resolveBreakpointValues({values:Qr,breakpoints:zr.breakpoints.values});let Kr;typeof Yr=="object"&&(Kr=extractZeroValueBreakpointKeys({breakpoints:zr.breakpoints.values,values:Yr})),Wr=handleBreakpoints$1({theme:zr},Yr,(Xr,Zr)=>{var Jr;const eo=zr.spacing(Xr);return eo!=="0px"?{width:`calc(100% + ${getOffset(eo)})`,marginLeft:`-${getOffset(eo)}`,[`& > .${gridClasses$2.item}`]:{paddingLeft:getOffset(eo)}}:(Jr=Kr)!=null&&Jr.includes(Zr)?{}:{width:"100%",marginLeft:0,[`& > .${gridClasses$2.item}`]:{paddingLeft:0}}})}return Wr}function resolveSpacingStyles(zr,Gr,Vr={}){if(!zr||zr<=0)return[];if(typeof zr=="string"&&!Number.isNaN(Number(zr))||typeof zr=="number")return[Vr[`spacing-xs-${String(zr)}`]];const Qr=[];return Gr.forEach(Wr=>{const Yr=zr[Wr];Number(Yr)>0&&Qr.push(Vr[`spacing-${Wr}-${String(Yr)}`])}),Qr}const GridRoot$3=styled$1("div",{name:"MuiGrid",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr,{container:Qr,direction:Wr,item:Yr,spacing:Kr,wrap:Xr,zeroMinWidth:Zr,breakpoints:Jr}=Vr;let eo=[];Qr&&(eo=resolveSpacingStyles(Kr,Jr,Gr));const ro=[];return Jr.forEach(no=>{const oo=Vr[no];oo&&ro.push(Gr[`grid-${no}-${String(oo)}`])}),[Gr.root,Qr&&Gr.container,Yr&&Gr.item,Zr&&Gr.zeroMinWidth,...eo,Wr!=="row"&&Gr[`direction-xs-${String(Wr)}`],Xr!=="wrap"&&Gr[`wrap-xs-${String(Xr)}`],...ro]}})(({ownerState:zr})=>_extends$6({boxSizing:"border-box"},zr.container&&{display:"flex",flexWrap:"wrap",width:"100%"},zr.item&&{margin:0},zr.zeroMinWidth&&{minWidth:0},zr.wrap!=="wrap"&&{flexWrap:zr.wrap}),generateDirection,generateRowGap,generateColumnGap,generateGrid);function resolveSpacingClasses(zr,Gr){if(!zr||zr<=0)return[];if(typeof zr=="string"&&!Number.isNaN(Number(zr))||typeof zr=="number")return[`spacing-xs-${String(zr)}`];const Vr=[];return Gr.forEach(Qr=>{const Wr=zr[Qr];if(Number(Wr)>0){const Yr=`spacing-${Qr}-${String(Wr)}`;Vr.push(Yr)}}),Vr}const useUtilityClasses$2f=zr=>{const{classes:Gr,container:Vr,direction:Qr,item:Wr,spacing:Yr,wrap:Kr,zeroMinWidth:Xr,breakpoints:Zr}=zr;let Jr=[];Vr&&(Jr=resolveSpacingClasses(Yr,Zr));const eo=[];Zr.forEach(no=>{const oo=zr[no];oo&&eo.push(`grid-${no}-${String(oo)}`)});const ro={root:["root",Vr&&"container",Wr&&"item",Xr&&"zeroMinWidth",...Jr,Qr!=="row"&&`direction-xs-${String(Qr)}`,Kr!=="wrap"&&`wrap-xs-${String(Kr)}`,...eo]};return composeClasses$1(ro,getGridUtilityClass,Gr)},Grid$1=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiGrid"}),{breakpoints:Wr}=useTheme$3(),Yr=extendSxProp(Qr),{className:Kr,columns:Xr,columnSpacing:Zr,component:Jr="div",container:eo=!1,direction:ro="row",item:no=!1,rowSpacing:oo,spacing:io=0,wrap:ao="wrap",zeroMinWidth:so=!1}=Yr,lo=_objectWithoutPropertiesLoose$4(Yr,_excluded$3c),co=oo||io,uo=Zr||io,ho=reactExports.useContext(GridContext$1),fo=eo?Xr||12:ho,po={},go=_extends$6({},lo);Wr.keys.forEach(vo=>{lo[vo]!=null&&(po[vo]=lo[vo],delete go[vo])});const mo=_extends$6({},Yr,{columns:fo,container:eo,direction:ro,item:no,rowSpacing:co,columnSpacing:uo,wrap:ao,zeroMinWidth:so,spacing:io},po,{breakpoints:Wr.keys}),xo=useUtilityClasses$2f(mo);return jsxRuntimeExports.jsx(GridContext$1.Provider,{value:fo,children:jsxRuntimeExports.jsx(GridRoot$3,_extends$6({ownerState:mo,className:clsx$2(xo.root,Kr),as:Jr,ref:Vr},go))})}),Grid$2=Grid$1,Grid2=createGrid({createStyledComponent:styled$1("div",{name:"MuiGrid2",slot:"Root",overridesResolver:(zr,Gr)=>Gr.root}),componentName:"MuiGrid2",useThemeProps:zr=>useThemeProps$b({props:zr,name:"MuiGrid2"})}),Grid2$1=Grid2;function getGrid2UtilityClass(zr){return generateUtilityClass$2("MuiGrid2",zr)}const SPACINGS=[0,1,2,3,4,5,6,7,8,9,10],DIRECTIONS=["column-reverse","column","row-reverse","row"],WRAPS=["nowrap","wrap-reverse","wrap"],GRID_SIZES=["auto",!0,1,2,3,4,5,6,7,8,9,10,11,12],grid2Classes=generateUtilityClasses$2("MuiGrid2",["root","container","item","zeroMinWidth",...SPACINGS.map(zr=>`spacing-xs-${zr}`),...DIRECTIONS.map(zr=>`direction-xs-${zr}`),...WRAPS.map(zr=>`wrap-xs-${zr}`),...GRID_SIZES.map(zr=>`grid-xs-${zr}`),...GRID_SIZES.map(zr=>`grid-sm-${zr}`),...GRID_SIZES.map(zr=>`grid-md-${zr}`),...GRID_SIZES.map(zr=>`grid-lg-${zr}`),...GRID_SIZES.map(zr=>`grid-xl-${zr}`)]),grid2Classes$1=grid2Classes,_excluded$3b=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"];function getScale$1(zr){return`scale(${zr}, ${zr**2})`}const styles$3={entering:{opacity:1,transform:getScale$1(1)},entered:{opacity:1,transform:"none"}},isWebKit154=typeof navigator<"u"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\/)15(.|_)4/i.test(navigator.userAgent),Grow=reactExports.forwardRef(function(Gr,Vr){const{addEndListener:Qr,appear:Wr=!0,children:Yr,easing:Kr,in:Xr,onEnter:Zr,onEntered:Jr,onEntering:eo,onExit:ro,onExited:no,onExiting:oo,style:io,timeout:ao="auto",TransitionComponent:so=Transition$1}=Gr,lo=_objectWithoutPropertiesLoose$4(Gr,_excluded$3b),co=useTimeout(),uo=reactExports.useRef(),ho=useTheme$3(),fo=reactExports.useRef(null),po=useForkRef$1(fo,Yr.ref,Vr),go=Co=>$o=>{if(Co){const Ro=fo.current;$o===void 0?Co(Ro):Co(Ro,$o)}},mo=go(eo),xo=go((Co,$o)=>{reflow(Co);const{duration:Ro,delay:So,easing:To}=getTransitionProps({style:io,timeout:ao,easing:Kr},{mode:"enter"});let ko;ao==="auto"?(ko=ho.transitions.getAutoHeightDuration(Co.clientHeight),uo.current=ko):ko=Ro,Co.style.transition=[ho.transitions.create("opacity",{duration:ko,delay:So}),ho.transitions.create("transform",{duration:isWebKit154?ko:ko*.666,delay:So,easing:To})].join(","),Zr&&Zr(Co,$o)}),vo=go(Jr),Ao=go(oo),yo=go(Co=>{const{duration:$o,delay:Ro,easing:So}=getTransitionProps({style:io,timeout:ao,easing:Kr},{mode:"exit"});let To;ao==="auto"?(To=ho.transitions.getAutoHeightDuration(Co.clientHeight),uo.current=To):To=$o,Co.style.transition=[ho.transitions.create("opacity",{duration:To,delay:Ro}),ho.transitions.create("transform",{duration:isWebKit154?To:To*.666,delay:isWebKit154?Ro:Ro||To*.333,easing:So})].join(","),Co.style.opacity=0,Co.style.transform=getScale$1(.75),ro&&ro(Co)}),Eo=go(no),bo=Co=>{ao==="auto"&&co.start(uo.current||0,Co),Qr&&Qr(fo.current,Co)};return jsxRuntimeExports.jsx(so,_extends$6({appear:Wr,in:Xr,nodeRef:fo,onEnter:xo,onEntered:vo,onEntering:mo,onExit:yo,onExited:Eo,onExiting:Ao,addEndListener:bo,timeout:ao==="auto"?null:ao},lo,{children:(Co,$o)=>reactExports.cloneElement(Yr,_extends$6({style:_extends$6({opacity:0,transform:getScale$1(.75),visibility:Co==="exited"&&!Xr?"hidden":void 0},styles$3[Co],io,Yr.props.style),ref:po},$o))}))});Grow.muiSupportAuto=!0;const Grow$1=Grow,_excluded$3a=["initialWidth","width"],breakpointKeys=["xs","sm","md","lg","xl"],isWidthUp=(zr,Gr,Vr=!0)=>Vr?breakpointKeys.indexOf(zr)<=breakpointKeys.indexOf(Gr):breakpointKeys.indexOf(zr)<breakpointKeys.indexOf(Gr),isWidthDown=(zr,Gr,Vr=!1)=>Vr?breakpointKeys.indexOf(Gr)<=breakpointKeys.indexOf(zr):breakpointKeys.indexOf(Gr)<breakpointKeys.indexOf(zr),withWidth=(zr={})=>Gr=>{const{withTheme:Vr=!1,noSSR:Qr=!1,initialWidth:Wr}=zr;function Yr(Kr){const Xr=useTheme$3(),Zr=Kr.theme||Xr,Jr=getThemeProps({theme:Zr,name:"MuiWithWidth",props:Kr}),{initialWidth:eo,width:ro}=Jr,no=_objectWithoutPropertiesLoose$4(Jr,_excluded$3a),[oo,io]=reactExports.useState(!1);useEnhancedEffect$4(()=>{io(!0)},[]);const so=Zr.breakpoints.keys.slice().reverse().reduce((co,uo)=>{const ho=useMediaQuery(Zr.breakpoints.up(uo));return!co&&ho?uo:co},null),lo=_extends$6({width:ro||(oo||Qr?so:void 0)||eo||Wr},Vr?{theme:Zr}:{},no);return lo.width===void 0?null:jsxRuntimeExports.jsx(Gr,_extends$6({},lo))}return Yr},withWidth$1=withWidth;function HiddenJs(zr){const{children:Gr,only:Vr,width:Qr}=zr,Wr=useTheme$3();let Yr=!0;if(Vr)if(Array.isArray(Vr))for(let Kr=0;Kr<Vr.length;Kr+=1){const Xr=Vr[Kr];if(Qr===Xr){Yr=!1;break}}else Vr&&Qr===Vr&&(Yr=!1);if(Yr)for(let Kr=0;Kr<Wr.breakpoints.keys.length;Kr+=1){const Xr=Wr.breakpoints.keys[Kr],Zr=zr[`${Xr}Up`],Jr=zr[`${Xr}Down`];if(Zr&&isWidthUp(Xr,Qr)||Jr&&isWidthDown(Xr,Qr)){Yr=!1;break}}return Yr?jsxRuntimeExports.jsx(reactExports.Fragment,{children:Gr}):null}const HiddenJs$1=withWidth$1()(HiddenJs);function getHiddenCssUtilityClass(zr){return generateUtilityClass$2("PrivateHiddenCss",zr)}generateUtilityClasses$2("PrivateHiddenCss",["root","xlDown","xlUp","onlyXl","lgDown","lgUp","onlyLg","mdDown","mdUp","onlyMd","smDown","smUp","onlySm","xsDown","xsUp","onlyXs"]);const _excluded$39=["children","className","only"],useUtilityClasses$2e=zr=>{const{classes:Gr,breakpoints:Vr}=zr,Qr={root:["root",...Vr.map(({breakpoint:Wr,dir:Yr})=>Yr==="only"?`${Yr}${capitalize$7(Wr)}`:`${Wr}${capitalize$7(Yr)}`)]};return composeClasses$1(Qr,getHiddenCssUtilityClass,Gr)},HiddenCssRoot=styled$1("div",{name:"PrivateHiddenCss",slot:"Root"})(({theme:zr,ownerState:Gr})=>{const Vr={display:"none"};return _extends$6({},Gr.breakpoints.map(({breakpoint:Qr,dir:Wr})=>Wr==="only"?{[zr.breakpoints.only(Qr)]:Vr}:Wr==="up"?{[zr.breakpoints.up(Qr)]:Vr}:{[zr.breakpoints.down(Qr)]:Vr}).reduce((Qr,Wr)=>(Object.keys(Wr).forEach(Yr=>{Qr[Yr]=Wr[Yr]}),Qr),{}))});function HiddenCss(zr){const{children:Gr,className:Vr,only:Qr}=zr,Wr=_objectWithoutPropertiesLoose$4(zr,_excluded$39),Yr=useTheme$3(),Kr=[];for(let Jr=0;Jr<Yr.breakpoints.keys.length;Jr+=1){const eo=Yr.breakpoints.keys[Jr],ro=Wr[`${eo}Up`],no=Wr[`${eo}Down`];ro&&Kr.push({breakpoint:eo,dir:"up"}),no&&Kr.push({breakpoint:eo,dir:"down"})}Qr&&(Array.isArray(Qr)?Qr:[Qr]).forEach(eo=>{Kr.push({breakpoint:eo,dir:"only"})});const Xr=_extends$6({},zr,{breakpoints:Kr}),Zr=useUtilityClasses$2e(Xr);return jsxRuntimeExports.jsx(HiddenCssRoot,{className:clsx$2(Zr.root,Vr),ownerState:Xr,children:Gr})}const _excluded$38=["implementation","lgDown","lgUp","mdDown","mdUp","smDown","smUp","xlDown","xlUp","xsDown","xsUp"];function Hidden(zr){const{implementation:Gr="js",lgDown:Vr=!1,lgUp:Qr=!1,mdDown:Wr=!1,mdUp:Yr=!1,smDown:Kr=!1,smUp:Xr=!1,xlDown:Zr=!1,xlUp:Jr=!1,xsDown:eo=!1,xsUp:ro=!1}=zr,no=_objectWithoutPropertiesLoose$4(zr,_excluded$38);return Gr==="js"?jsxRuntimeExports.jsx(HiddenJs$1,_extends$6({lgDown:Vr,lgUp:Qr,mdDown:Wr,mdUp:Yr,smDown:Kr,smUp:Xr,xlDown:Zr,xlUp:Jr,xsDown:eo,xsUp:ro},no)):jsxRuntimeExports.jsx(HiddenCss,_extends$6({lgDown:Vr,lgUp:Qr,mdDown:Wr,mdUp:Yr,smDown:Kr,smUp:Xr,xlDown:Zr,xlUp:Jr,xsDown:eo,xsUp:ro},no))}function getIconUtilityClass(zr){return generateUtilityClass$2("MuiIcon",zr)}const iconClasses=generateUtilityClasses$2("MuiIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]),iconClasses$1=iconClasses,_excluded$37=["baseClassName","className","color","component","fontSize"],useUtilityClasses$2d=zr=>{const{color:Gr,fontSize:Vr,classes:Qr}=zr,Wr={root:["root",Gr!=="inherit"&&`color${capitalize$7(Gr)}`,`fontSize${capitalize$7(Vr)}`]};return composeClasses$1(Wr,getIconUtilityClass,Qr)},IconRoot=styled$1("span",{name:"MuiIcon",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,Vr.color!=="inherit"&&Gr[`color${capitalize$7(Vr.color)}`],Gr[`fontSize${capitalize$7(Vr.fontSize)}`]]}})(({theme:zr,ownerState:Gr})=>({userSelect:"none",width:"1em",height:"1em",overflow:"hidden",display:"inline-block",textAlign:"center",flexShrink:0,fontSize:{inherit:"inherit",small:zr.typography.pxToRem(20),medium:zr.typography.pxToRem(24),large:zr.typography.pxToRem(36)}[Gr.fontSize],color:{primary:(zr.vars||zr).palette.primary.main,secondary:(zr.vars||zr).palette.secondary.main,info:(zr.vars||zr).palette.info.main,success:(zr.vars||zr).palette.success.main,warning:(zr.vars||zr).palette.warning.main,action:(zr.vars||zr).palette.action.active,error:(zr.vars||zr).palette.error.main,disabled:(zr.vars||zr).palette.action.disabled,inherit:void 0}[Gr.color]})),Icon=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiIcon"}),{baseClassName:Wr="material-icons",className:Yr,color:Kr="inherit",component:Xr="span",fontSize:Zr="medium"}=Qr,Jr=_objectWithoutPropertiesLoose$4(Qr,_excluded$37),eo=_extends$6({},Qr,{baseClassName:Wr,color:Kr,component:Xr,fontSize:Zr}),ro=useUtilityClasses$2d(eo);return jsxRuntimeExports.jsx(IconRoot,_extends$6({as:Xr,className:clsx$2(Wr,"notranslate",ro.root,Yr),ownerState:eo,"aria-hidden":!0,ref:Vr},Jr))});Icon.muiName="Icon";const Icon$1=Icon;function getImageListUtilityClass(zr){return generateUtilityClass$2("MuiImageList",zr)}const imageListClasses=generateUtilityClasses$2("MuiImageList",["root","masonry","quilted","standard","woven"]),imageListClasses$1=imageListClasses,ImageListContext=reactExports.createContext({}),ImageListContext$1=ImageListContext,_excluded$36=["children","className","cols","component","rowHeight","gap","style","variant"],useUtilityClasses$2c=zr=>{const{classes:Gr,variant:Vr}=zr;return composeClasses$1({root:["root",Vr]},getImageListUtilityClass,Gr)},ImageListRoot=styled$1("ul",{name:"MuiImageList",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,Gr[Vr.variant]]}})(({ownerState:zr})=>_extends$6({display:"grid",overflowY:"auto",listStyle:"none",padding:0,WebkitOverflowScrolling:"touch"},zr.variant==="masonry"&&{display:"block"})),ImageList=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiImageList"}),{children:Wr,className:Yr,cols:Kr=2,component:Xr="ul",rowHeight:Zr="auto",gap:Jr=4,style:eo,variant:ro="standard"}=Qr,no=_objectWithoutPropertiesLoose$4(Qr,_excluded$36),oo=reactExports.useMemo(()=>({rowHeight:Zr,gap:Jr,variant:ro}),[Zr,Jr,ro]);reactExports.useEffect(()=>{},[]);const io=_extends$6(ro==="masonry"?{columnCount:Kr,columnGap:Jr}:{gridTemplateColumns:`repeat(${Kr}, 1fr)`,gap:Jr},eo),ao=_extends$6({},Qr,{component:Xr,gap:Jr,rowHeight:Zr,variant:ro}),so=useUtilityClasses$2c(ao);return jsxRuntimeExports.jsx(ImageListRoot,_extends$6({as:Xr,className:clsx$2(so.root,so[ro],Yr),ref:Vr,style:io,ownerState:ao},no,{children:jsxRuntimeExports.jsx(ImageListContext$1.Provider,{value:oo,children:Wr})}))}),ImageList$1=ImageList;function getImageListItemUtilityClass(zr){return generateUtilityClass$2("MuiImageListItem",zr)}const imageListItemClasses=generateUtilityClasses$2("MuiImageListItem",["root","img","standard","woven","masonry","quilted"]),imageListItemClasses$1=imageListItemClasses,_excluded$35=["children","className","cols","component","rows","style"],useUtilityClasses$2b=zr=>{const{classes:Gr,variant:Vr}=zr;return composeClasses$1({root:["root",Vr],img:["img"]},getImageListItemUtilityClass,Gr)},ImageListItemRoot=styled$1("li",{name:"MuiImageListItem",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[{[`& .${imageListItemClasses$1.img}`]:Gr.img},Gr.root,Gr[Vr.variant]]}})(({ownerState:zr})=>_extends$6({display:"block",position:"relative"},zr.variant==="standard"&&{display:"flex",flexDirection:"column"},zr.variant==="woven"&&{height:"100%",alignSelf:"center","&:nth-of-type(even)":{height:"70%"}},{[`& .${imageListItemClasses$1.img}`]:_extends$6({objectFit:"cover",width:"100%",height:"100%",display:"block"},zr.variant==="standard"&&{height:"auto",flexGrow:1})})),ImageListItem$2=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiImageListItem"}),{children:Wr,className:Yr,cols:Kr=1,component:Xr="li",rows:Zr=1,style:Jr}=Qr,eo=_objectWithoutPropertiesLoose$4(Qr,_excluded$35),{rowHeight:ro="auto",gap:no,variant:oo}=reactExports.useContext(ImageListContext$1);let io="auto";oo==="woven"?io=void 0:ro!=="auto"&&(io=ro*Zr+no*(Zr-1));const ao=_extends$6({},Qr,{cols:Kr,component:Xr,gap:no,rowHeight:ro,rows:Zr,variant:oo}),so=useUtilityClasses$2b(ao);return jsxRuntimeExports.jsx(ImageListItemRoot,_extends$6({as:Xr,className:clsx$2(so.root,so[oo],Yr),ref:Vr,style:_extends$6({height:io,gridColumnEnd:oo!=="masonry"?`span ${Kr}`:void 0,gridRowEnd:oo!=="masonry"?`span ${Zr}`:void 0,marginBottom:oo==="masonry"?no:void 0,breakInside:oo==="masonry"?"avoid":void 0},Jr),ownerState:ao},eo,{children:reactExports.Children.map(Wr,lo=>reactExports.isValidElement(lo)?lo.type==="img"||isMuiElement(lo,["Image"])?reactExports.cloneElement(lo,{className:clsx$2(so.img,lo.props.className)}):lo:null)}))}),ImageListItem$3=ImageListItem$2;function getImageListItemBarUtilityClass(zr){return generateUtilityClass$2("MuiImageListItemBar",zr)}const imageListItemBarClasses=generateUtilityClasses$2("MuiImageListItemBar",["root","positionBottom","positionTop","positionBelow","titleWrap","titleWrapBottom","titleWrapTop","titleWrapBelow","titleWrapActionPosLeft","titleWrapActionPosRight","title","subtitle","actionIcon","actionIconActionPosLeft","actionIconActionPosRight"]),imageListItemBarClasses$1=imageListItemBarClasses,_excluded$34=["actionIcon","actionPosition","className","subtitle","title","position"],useUtilityClasses$2a=zr=>{const{classes:Gr,position:Vr,actionIcon:Qr,actionPosition:Wr}=zr,Yr={root:["root",`position${capitalize$7(Vr)}`],titleWrap:["titleWrap",`titleWrap${capitalize$7(Vr)}`,Qr&&`titleWrapActionPos${capitalize$7(Wr)}`],title:["title"],subtitle:["subtitle"],actionIcon:["actionIcon",`actionIconActionPos${capitalize$7(Wr)}`]};return composeClasses$1(Yr,getImageListItemBarUtilityClass,Gr)},ImageListItemBarRoot=styled$1("div",{name:"MuiImageListItemBar",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,Gr[`position${capitalize$7(Vr.position)}`]]}})(({theme:zr,ownerState:Gr})=>_extends$6({position:"absolute",left:0,right:0,background:"rgba(0, 0, 0, 0.5)",display:"flex",alignItems:"center",fontFamily:zr.typography.fontFamily},Gr.position==="bottom"&&{bottom:0},Gr.position==="top"&&{top:0},Gr.position==="below"&&{position:"relative",background:"transparent",alignItems:"normal"})),ImageListItemBarTitleWrap=styled$1("div",{name:"MuiImageListItemBar",slot:"TitleWrap",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.titleWrap,Gr[`titleWrap${capitalize$7(Vr.position)}`],Vr.actionIcon&&Gr[`titleWrapActionPos${capitalize$7(Vr.actionPosition)}`]]}})(({theme:zr,ownerState:Gr})=>_extends$6({flexGrow:1,padding:"12px 16px",color:(zr.vars||zr).palette.common.white,overflow:"hidden"},Gr.position==="below"&&{padding:"6px 0 12px",color:"inherit"},Gr.actionIcon&&Gr.actionPosition==="left"&&{paddingLeft:0},Gr.actionIcon&&Gr.actionPosition==="right"&&{paddingRight:0})),ImageListItemBarTitle=styled$1("div",{name:"MuiImageListItemBar",slot:"Title",overridesResolver:(zr,Gr)=>Gr.title})(({theme:zr})=>({fontSize:zr.typography.pxToRem(16),lineHeight:"24px",textOverflow:"ellipsis",overflow:"hidden",whiteSpace:"nowrap"})),ImageListItemBarSubtitle=styled$1("div",{name:"MuiImageListItemBar",slot:"Subtitle",overridesResolver:(zr,Gr)=>Gr.subtitle})(({theme:zr})=>({fontSize:zr.typography.pxToRem(12),lineHeight:1,textOverflow:"ellipsis",overflow:"hidden",whiteSpace:"nowrap"})),ImageListItemBarActionIcon=styled$1("div",{name:"MuiImageListItemBar",slot:"ActionIcon",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.actionIcon,Gr[`actionIconActionPos${capitalize$7(Vr.actionPosition)}`]]}})(({ownerState:zr})=>_extends$6({},zr.actionPosition==="left"&&{order:-1})),ImageListItemBar=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiImageListItemBar"}),{actionIcon:Wr,actionPosition:Yr="right",className:Kr,subtitle:Xr,title:Zr,position:Jr="bottom"}=Qr,eo=_objectWithoutPropertiesLoose$4(Qr,_excluded$34),ro=_extends$6({},Qr,{position:Jr,actionPosition:Yr}),no=useUtilityClasses$2a(ro);return jsxRuntimeExports.jsxs(ImageListItemBarRoot,_extends$6({ownerState:ro,className:clsx$2(no.root,Kr),ref:Vr},eo,{children:[jsxRuntimeExports.jsxs(ImageListItemBarTitleWrap,{ownerState:ro,className:no.titleWrap,children:[jsxRuntimeExports.jsx(ImageListItemBarTitle,{className:no.title,children:Zr}),Xr?jsxRuntimeExports.jsx(ImageListItemBarSubtitle,{className:no.subtitle,children:Xr}):null]}),Wr?jsxRuntimeExports.jsx(ImageListItemBarActionIcon,{ownerState:ro,className:no.actionIcon,children:Wr}):null]}))}),ImageListItemBar$1=ImageListItemBar,_excluded$33=["disableUnderline","components","componentsProps","fullWidth","inputComponent","multiline","slotProps","slots","type"],useUtilityClasses$29=zr=>{const{classes:Gr,disableUnderline:Vr}=zr,Wr=composeClasses$1({root:["root",!Vr&&"underline"],input:["input"]},getInputUtilityClass,Gr);return _extends$6({},Gr,Wr)},InputRoot=styled$1(InputBaseRoot,{shouldForwardProp:zr=>rootShouldForwardProp$2(zr)||zr==="classes",name:"MuiInput",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[...rootOverridesResolver(zr,Gr),!Vr.disableUnderline&&Gr.underline]}})(({theme:zr,ownerState:Gr})=>{let Qr=zr.palette.mode==="light"?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return zr.vars&&(Qr=`rgba(${zr.vars.palette.common.onBackgroundChannel} / ${zr.vars.opacity.inputUnderline})`),_extends$6({position:"relative"},Gr.formControl&&{"label + &":{marginTop:16}},!Gr.disableUnderline&&{"&::after":{borderBottom:`2px solid ${(zr.vars||zr).palette[Gr.color].main}`,left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:zr.transitions.create("transform",{duration:zr.transitions.duration.shorter,easing:zr.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${inputClasses$1.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${inputClasses$1.error}`]:{"&::before, &::after":{borderBottomColor:(zr.vars||zr).palette.error.main}},"&::before":{borderBottom:`1px solid ${Qr}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:zr.transitions.create("border-bottom-color",{duration:zr.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${inputClasses$1.disabled}, .${inputClasses$1.error}):before`]:{borderBottom:`2px solid ${(zr.vars||zr).palette.text.primary}`,"@media (hover: none)":{borderBottom:`1px solid ${Qr}`}},[`&.${inputClasses$1.disabled}:before`]:{borderBottomStyle:"dotted"}})}),InputInput=styled$1(InputBaseComponent,{name:"MuiInput",slot:"Input",overridesResolver:inputOverridesResolver})({}),Input=reactExports.forwardRef(function(Gr,Vr){var Qr,Wr,Yr,Kr;const Xr=useThemeProps$b({props:Gr,name:"MuiInput"}),{disableUnderline:Zr,components:Jr={},componentsProps:eo,fullWidth:ro=!1,inputComponent:no="input",multiline:oo=!1,slotProps:io,slots:ao={},type:so="text"}=Xr,lo=_objectWithoutPropertiesLoose$4(Xr,_excluded$33),co=useUtilityClasses$29(Xr),ho={root:{ownerState:{disableUnderline:Zr}}},fo=io??eo?deepmerge$2(io??eo,ho):ho,po=(Qr=(Wr=ao.root)!=null?Wr:Jr.Root)!=null?Qr:InputRoot,go=(Yr=(Kr=ao.input)!=null?Kr:Jr.Input)!=null?Yr:InputInput;return jsxRuntimeExports.jsx(InputBase$1,_extends$6({slots:{root:po,input:go},slotProps:fo,fullWidth:ro,inputComponent:no,multiline:oo,ref:Vr,type:so},lo,{classes:co}))});Input.muiName="Input";const Input$1=Input;function getInputAdornmentUtilityClass(zr){return generateUtilityClass$2("MuiInputAdornment",zr)}const inputAdornmentClasses=generateUtilityClasses$2("MuiInputAdornment",["root","filled","standard","outlined","positionStart","positionEnd","disablePointerEvents","hiddenLabel","sizeSmall"]),inputAdornmentClasses$1=inputAdornmentClasses;var _span$2;const _excluded$32=["children","className","component","disablePointerEvents","disableTypography","position","variant"],overridesResolver$5=(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,Gr[`position${capitalize$7(Vr.position)}`],Vr.disablePointerEvents===!0&&Gr.disablePointerEvents,Gr[Vr.variant]]},useUtilityClasses$28=zr=>{const{classes:Gr,disablePointerEvents:Vr,hiddenLabel:Qr,position:Wr,size:Yr,variant:Kr}=zr,Xr={root:["root",Vr&&"disablePointerEvents",Wr&&`position${capitalize$7(Wr)}`,Kr,Qr&&"hiddenLabel",Yr&&`size${capitalize$7(Yr)}`]};return composeClasses$1(Xr,getInputAdornmentUtilityClass,Gr)},InputAdornmentRoot=styled$1("div",{name:"MuiInputAdornment",slot:"Root",overridesResolver:overridesResolver$5})(({theme:zr,ownerState:Gr})=>_extends$6({display:"flex",height:"0.01em",maxHeight:"2em",alignItems:"center",whiteSpace:"nowrap",color:(zr.vars||zr).palette.action.active},Gr.variant==="filled"&&{[`&.${inputAdornmentClasses$1.positionStart}&:not(.${inputAdornmentClasses$1.hiddenLabel})`]:{marginTop:16}},Gr.position==="start"&&{marginRight:8},Gr.position==="end"&&{marginLeft:8},Gr.disablePointerEvents===!0&&{pointerEvents:"none"})),InputAdornment=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiInputAdornment"}),{children:Wr,className:Yr,component:Kr="div",disablePointerEvents:Xr=!1,disableTypography:Zr=!1,position:Jr,variant:eo}=Qr,ro=_objectWithoutPropertiesLoose$4(Qr,_excluded$32),no=useFormControl()||{};let oo=eo;eo&&no.variant,no&&!oo&&(oo=no.variant);const io=_extends$6({},Qr,{hiddenLabel:no.hiddenLabel,size:no.size,disablePointerEvents:Xr,position:Jr,variant:oo}),ao=useUtilityClasses$28(io);return jsxRuntimeExports.jsx(FormControlContext$1.Provider,{value:null,children:jsxRuntimeExports.jsx(InputAdornmentRoot,_extends$6({as:Kr,ownerState:io,className:clsx$2(ao.root,Yr),ref:Vr},ro,{children:typeof Wr=="string"&&!Zr?jsxRuntimeExports.jsx(Typography$1,{color:"text.secondary",children:Wr}):jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[Jr==="start"?_span$2||(_span$2=jsxRuntimeExports.jsx("span",{className:"notranslate",children:"​"})):null,Wr]})}))})}),InputAdornment$1=InputAdornment;function getInputLabelUtilityClasses(zr){return generateUtilityClass$2("MuiInputLabel",zr)}const inputLabelClasses=generateUtilityClasses$2("MuiInputLabel",["root","focused","disabled","error","required","asterisk","formControl","sizeSmall","shrink","animated","standard","filled","outlined"]),inputLabelClasses$1=inputLabelClasses,_excluded$31=["disableAnimation","margin","shrink","variant","className"],useUtilityClasses$27=zr=>{const{classes:Gr,formControl:Vr,size:Qr,shrink:Wr,disableAnimation:Yr,variant:Kr,required:Xr}=zr,Zr={root:["root",Vr&&"formControl",!Yr&&"animated",Wr&&"shrink",Qr&&Qr!=="normal"&&`size${capitalize$7(Qr)}`,Kr],asterisk:[Xr&&"asterisk"]},Jr=composeClasses$1(Zr,getInputLabelUtilityClasses,Gr);return _extends$6({},Gr,Jr)},InputLabelRoot=styled$1(FormLabel$1,{shouldForwardProp:zr=>rootShouldForwardProp$2(zr)||zr==="classes",name:"MuiInputLabel",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[{[`& .${formLabelClasses$1.asterisk}`]:Gr.asterisk},Gr.root,Vr.formControl&&Gr.formControl,Vr.size==="small"&&Gr.sizeSmall,Vr.shrink&&Gr.shrink,!Vr.disableAnimation&&Gr.animated,Vr.focused&&Gr.focused,Gr[Vr.variant]]}})(({theme:zr,ownerState:Gr})=>_extends$6({display:"block",transformOrigin:"top left",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"100%"},Gr.formControl&&{position:"absolute",left:0,top:0,transform:"translate(0, 20px) scale(1)"},Gr.size==="small"&&{transform:"translate(0, 17px) scale(1)"},Gr.shrink&&{transform:"translate(0, -1.5px) scale(0.75)",transformOrigin:"top left",maxWidth:"133%"},!Gr.disableAnimation&&{transition:zr.transitions.create(["color","transform","max-width"],{duration:zr.transitions.duration.shorter,easing:zr.transitions.easing.easeOut})},Gr.variant==="filled"&&_extends$6({zIndex:1,pointerEvents:"none",transform:"translate(12px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"},Gr.size==="small"&&{transform:"translate(12px, 13px) scale(1)"},Gr.shrink&&_extends$6({userSelect:"none",pointerEvents:"auto",transform:"translate(12px, 7px) scale(0.75)",maxWidth:"calc(133% - 24px)"},Gr.size==="small"&&{transform:"translate(12px, 4px) scale(0.75)"})),Gr.variant==="outlined"&&_extends$6({zIndex:1,pointerEvents:"none",transform:"translate(14px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"},Gr.size==="small"&&{transform:"translate(14px, 9px) scale(1)"},Gr.shrink&&{userSelect:"none",pointerEvents:"auto",maxWidth:"calc(133% - 32px)",transform:"translate(14px, -9px) scale(0.75)"}))),InputLabel=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({name:"MuiInputLabel",props:Gr}),{disableAnimation:Wr=!1,shrink:Yr,className:Kr}=Qr,Xr=_objectWithoutPropertiesLoose$4(Qr,_excluded$31),Zr=useFormControl();let Jr=Yr;typeof Jr>"u"&&Zr&&(Jr=Zr.filled||Zr.focused||Zr.adornedStart);const eo=formControlState({props:Qr,muiFormControl:Zr,states:["size","variant","required","focused"]}),ro=_extends$6({},Qr,{disableAnimation:Wr,formControl:Zr,shrink:Jr,size:eo.size,variant:eo.variant,required:eo.required,focused:eo.focused}),no=useUtilityClasses$27(ro);return jsxRuntimeExports.jsx(InputLabelRoot,_extends$6({"data-shrink":Jr,ownerState:ro,ref:Vr,className:clsx$2(no.root,Kr)},Xr,{classes:no}))}),InputLabel$1=InputLabel;function getLinearProgressUtilityClass(zr){return generateUtilityClass$2("MuiLinearProgress",zr)}const linearProgressClasses=generateUtilityClasses$2("MuiLinearProgress",["root","colorPrimary","colorSecondary","determinate","indeterminate","buffer","query","dashed","dashedColorPrimary","dashedColorSecondary","bar","barColorPrimary","barColorSecondary","bar1Indeterminate","bar1Determinate","bar1Buffer","bar2Indeterminate","bar2Buffer"]),linearProgressClasses$1=linearProgressClasses,_excluded$30=["className","color","value","valueBuffer","variant"];let _$3=zr=>zr,_t$2,_t2$1,_t3$1,_t4$1,_t5,_t6;const TRANSITION_DURATION=4,indeterminate1Keyframe=keyframes(_t$2||(_t$2=_$3`
  0% {
    left: -35%;
    right: 100%;
  }

  60% {
    left: 100%;
    right: -90%;
  }

  100% {
    left: 100%;
    right: -90%;
  }
`)),indeterminate2Keyframe=keyframes(_t2$1||(_t2$1=_$3`
  0% {
    left: -200%;
    right: 100%;
  }

  60% {
    left: 107%;
    right: -8%;
  }

  100% {
    left: 107%;
    right: -8%;
  }
`)),bufferKeyframe=keyframes(_t3$1||(_t3$1=_$3`
  0% {
    opacity: 1;
    background-position: 0 -23px;
  }

  60% {
    opacity: 0;
    background-position: 0 -23px;
  }

  100% {
    opacity: 1;
    background-position: -200px -23px;
  }
`)),useUtilityClasses$26=zr=>{const{classes:Gr,variant:Vr,color:Qr}=zr,Wr={root:["root",`color${capitalize$7(Qr)}`,Vr],dashed:["dashed",`dashedColor${capitalize$7(Qr)}`],bar1:["bar",`barColor${capitalize$7(Qr)}`,(Vr==="indeterminate"||Vr==="query")&&"bar1Indeterminate",Vr==="determinate"&&"bar1Determinate",Vr==="buffer"&&"bar1Buffer"],bar2:["bar",Vr!=="buffer"&&`barColor${capitalize$7(Qr)}`,Vr==="buffer"&&`color${capitalize$7(Qr)}`,(Vr==="indeterminate"||Vr==="query")&&"bar2Indeterminate",Vr==="buffer"&&"bar2Buffer"]};return composeClasses$1(Wr,getLinearProgressUtilityClass,Gr)},getColorShade=(zr,Gr)=>Gr==="inherit"?"currentColor":zr.vars?zr.vars.palette.LinearProgress[`${Gr}Bg`]:zr.palette.mode==="light"?lighten_1(zr.palette[Gr].main,.62):darken_1(zr.palette[Gr].main,.5),LinearProgressRoot=styled$1("span",{name:"MuiLinearProgress",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,Gr[`color${capitalize$7(Vr.color)}`],Gr[Vr.variant]]}})(({ownerState:zr,theme:Gr})=>_extends$6({position:"relative",overflow:"hidden",display:"block",height:4,zIndex:0,"@media print":{colorAdjust:"exact"},backgroundColor:getColorShade(Gr,zr.color)},zr.color==="inherit"&&zr.variant!=="buffer"&&{backgroundColor:"none","&::before":{content:'""',position:"absolute",left:0,top:0,right:0,bottom:0,backgroundColor:"currentColor",opacity:.3}},zr.variant==="buffer"&&{backgroundColor:"transparent"},zr.variant==="query"&&{transform:"rotate(180deg)"})),LinearProgressDashed=styled$1("span",{name:"MuiLinearProgress",slot:"Dashed",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.dashed,Gr[`dashedColor${capitalize$7(Vr.color)}`]]}})(({ownerState:zr,theme:Gr})=>{const Vr=getColorShade(Gr,zr.color);return _extends$6({position:"absolute",marginTop:0,height:"100%",width:"100%"},zr.color==="inherit"&&{opacity:.3},{backgroundImage:`radial-gradient(${Vr} 0%, ${Vr} 16%, transparent 42%)`,backgroundSize:"10px 10px",backgroundPosition:"0 -23px"})},css(_t4$1||(_t4$1=_$3`
    animation: ${0} 3s infinite linear;
  `),bufferKeyframe)),LinearProgressBar1=styled$1("span",{name:"MuiLinearProgress",slot:"Bar1",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.bar,Gr[`barColor${capitalize$7(Vr.color)}`],(Vr.variant==="indeterminate"||Vr.variant==="query")&&Gr.bar1Indeterminate,Vr.variant==="determinate"&&Gr.bar1Determinate,Vr.variant==="buffer"&&Gr.bar1Buffer]}})(({ownerState:zr,theme:Gr})=>_extends$6({width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left",backgroundColor:zr.color==="inherit"?"currentColor":(Gr.vars||Gr).palette[zr.color].main},zr.variant==="determinate"&&{transition:`transform .${TRANSITION_DURATION}s linear`},zr.variant==="buffer"&&{zIndex:1,transition:`transform .${TRANSITION_DURATION}s linear`}),({ownerState:zr})=>(zr.variant==="indeterminate"||zr.variant==="query")&&css(_t5||(_t5=_$3`
      width: auto;
      animation: ${0} 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
    `),indeterminate1Keyframe)),LinearProgressBar2=styled$1("span",{name:"MuiLinearProgress",slot:"Bar2",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.bar,Gr[`barColor${capitalize$7(Vr.color)}`],(Vr.variant==="indeterminate"||Vr.variant==="query")&&Gr.bar2Indeterminate,Vr.variant==="buffer"&&Gr.bar2Buffer]}})(({ownerState:zr,theme:Gr})=>_extends$6({width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left"},zr.variant!=="buffer"&&{backgroundColor:zr.color==="inherit"?"currentColor":(Gr.vars||Gr).palette[zr.color].main},zr.color==="inherit"&&{opacity:.3},zr.variant==="buffer"&&{backgroundColor:getColorShade(Gr,zr.color),transition:`transform .${TRANSITION_DURATION}s linear`}),({ownerState:zr})=>(zr.variant==="indeterminate"||zr.variant==="query")&&css(_t6||(_t6=_$3`
      width: auto;
      animation: ${0} 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.15s infinite;
    `),indeterminate2Keyframe)),LinearProgress=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiLinearProgress"}),{className:Wr,color:Yr="primary",value:Kr,valueBuffer:Xr,variant:Zr="indeterminate"}=Qr,Jr=_objectWithoutPropertiesLoose$4(Qr,_excluded$30),eo=_extends$6({},Qr,{color:Yr,variant:Zr}),ro=useUtilityClasses$26(eo),no=useRtl(),oo={},io={bar1:{},bar2:{}};if((Zr==="determinate"||Zr==="buffer")&&Kr!==void 0){oo["aria-valuenow"]=Math.round(Kr),oo["aria-valuemin"]=0,oo["aria-valuemax"]=100;let ao=Kr-100;no&&(ao=-ao),io.bar1.transform=`translateX(${ao}%)`}if(Zr==="buffer"&&Xr!==void 0){let ao=(Xr||0)-100;no&&(ao=-ao),io.bar2.transform=`translateX(${ao}%)`}return jsxRuntimeExports.jsxs(LinearProgressRoot,_extends$6({className:clsx$2(ro.root,Wr),ownerState:eo,role:"progressbar"},oo,{ref:Vr},Jr,{children:[Zr==="buffer"?jsxRuntimeExports.jsx(LinearProgressDashed,{className:ro.dashed,ownerState:eo}):null,jsxRuntimeExports.jsx(LinearProgressBar1,{className:ro.bar1,ownerState:eo,style:io.bar1}),Zr==="determinate"?null:jsxRuntimeExports.jsx(LinearProgressBar2,{className:ro.bar2,ownerState:eo,style:io.bar2})]}))}),LinearProgress$1=LinearProgress;function getLinkUtilityClass(zr){return generateUtilityClass$2("MuiLink",zr)}const linkClasses=generateUtilityClasses$2("MuiLink",["root","underlineNone","underlineHover","underlineAlways","button","focusVisible"]),linkClasses$1=linkClasses,colorTransformations={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},transformDeprecatedColors=zr=>colorTransformations[zr]||zr,getTextDecoration=({theme:zr,ownerState:Gr})=>{const Vr=transformDeprecatedColors(Gr.color),Qr=getPath$2(zr,`palette.${Vr}`,!1)||Gr.color,Wr=getPath$2(zr,`palette.${Vr}Channel`);return"vars"in zr&&Wr?`rgba(${Wr} / 0.4)`:alpha_1(Qr,.4)},getTextDecoration$1=getTextDecoration,_excluded$2$=["className","color","component","onBlur","onFocus","TypographyClasses","underline","variant","sx"],useUtilityClasses$25=zr=>{const{classes:Gr,component:Vr,focusVisible:Qr,underline:Wr}=zr,Yr={root:["root",`underline${capitalize$7(Wr)}`,Vr==="button"&&"button",Qr&&"focusVisible"]};return composeClasses$1(Yr,getLinkUtilityClass,Gr)},LinkRoot=styled$1(Typography$1,{name:"MuiLink",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,Gr[`underline${capitalize$7(Vr.underline)}`],Vr.component==="button"&&Gr.button]}})(({theme:zr,ownerState:Gr})=>_extends$6({},Gr.underline==="none"&&{textDecoration:"none"},Gr.underline==="hover"&&{textDecoration:"none","&:hover":{textDecoration:"underline"}},Gr.underline==="always"&&_extends$6({textDecoration:"underline"},Gr.color!=="inherit"&&{textDecorationColor:getTextDecoration$1({theme:zr,ownerState:Gr})},{"&:hover":{textDecorationColor:"inherit"}}),Gr.component==="button"&&{position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none","&::-moz-focus-inner":{borderStyle:"none"},[`&.${linkClasses$1.focusVisible}`]:{outline:"auto"}})),Link$4=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiLink"}),{className:Wr,color:Yr="primary",component:Kr="a",onBlur:Xr,onFocus:Zr,TypographyClasses:Jr,underline:eo="always",variant:ro="inherit",sx:no}=Qr,oo=_objectWithoutPropertiesLoose$4(Qr,_excluded$2$),{isFocusVisibleRef:io,onBlur:ao,onFocus:so,ref:lo}=useIsFocusVisible(),[co,uo]=reactExports.useState(!1),ho=useForkRef$1(Vr,lo),fo=xo=>{ao(xo),io.current===!1&&uo(!1),Xr&&Xr(xo)},po=xo=>{so(xo),io.current===!0&&uo(!0),Zr&&Zr(xo)},go=_extends$6({},Qr,{color:Yr,component:Kr,focusVisible:co,underline:eo,variant:ro}),mo=useUtilityClasses$25(go);return jsxRuntimeExports.jsx(LinkRoot,_extends$6({color:Yr,className:clsx$2(mo.root,Wr),classes:Jr,component:Kr,onBlur:fo,onFocus:po,ref:ho,ownerState:go,variant:ro,sx:[...Object.keys(colorTransformations).includes(Yr)?[]:[{color:Yr}],...Array.isArray(no)?no:[no]]},oo))}),Link$5=Link$4,ListContext=reactExports.createContext({}),ListContext$1=ListContext;function getListUtilityClass(zr){return generateUtilityClass$2("MuiList",zr)}const listClasses=generateUtilityClasses$2("MuiList",["root","padding","dense","subheader"]),listClasses$1=listClasses,_excluded$2_=["children","className","component","dense","disablePadding","subheader"],useUtilityClasses$24=zr=>{const{classes:Gr,disablePadding:Vr,dense:Qr,subheader:Wr}=zr;return composeClasses$1({root:["root",!Vr&&"padding",Qr&&"dense",Wr&&"subheader"]},getListUtilityClass,Gr)},ListRoot$1=styled$1("ul",{name:"MuiList",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,!Vr.disablePadding&&Gr.padding,Vr.dense&&Gr.dense,Vr.subheader&&Gr.subheader]}})(({ownerState:zr})=>_extends$6({listStyle:"none",margin:0,padding:0,position:"relative"},!zr.disablePadding&&{paddingTop:8,paddingBottom:8},zr.subheader&&{paddingTop:0})),List$1=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiList"}),{children:Wr,className:Yr,component:Kr="ul",dense:Xr=!1,disablePadding:Zr=!1,subheader:Jr}=Qr,eo=_objectWithoutPropertiesLoose$4(Qr,_excluded$2_),ro=reactExports.useMemo(()=>({dense:Xr}),[Xr]),no=_extends$6({},Qr,{component:Kr,dense:Xr,disablePadding:Zr}),oo=useUtilityClasses$24(no);return jsxRuntimeExports.jsx(ListContext$1.Provider,{value:ro,children:jsxRuntimeExports.jsxs(ListRoot$1,_extends$6({as:Kr,className:clsx$2(oo.root,Yr),ref:Vr,ownerState:no},eo,{children:[Jr,Wr]}))})}),List$2=List$1;function getListItemUtilityClass(zr){return generateUtilityClass$2("MuiListItem",zr)}const listItemClasses=generateUtilityClasses$2("MuiListItem",["root","container","focusVisible","dense","alignItemsFlexStart","disabled","divider","gutters","padding","button","secondaryAction","selected"]),listItemClasses$1=listItemClasses;function getListItemButtonUtilityClass(zr){return generateUtilityClass$2("MuiListItemButton",zr)}const listItemButtonClasses=generateUtilityClasses$2("MuiListItemButton",["root","focusVisible","dense","alignItemsFlexStart","disabled","divider","gutters","selected"]),listItemButtonClasses$1=listItemButtonClasses,_excluded$2Z=["alignItems","autoFocus","component","children","dense","disableGutters","divider","focusVisibleClassName","selected","className"],overridesResolver$4=(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,Vr.dense&&Gr.dense,Vr.alignItems==="flex-start"&&Gr.alignItemsFlexStart,Vr.divider&&Gr.divider,!Vr.disableGutters&&Gr.gutters]},useUtilityClasses$23=zr=>{const{alignItems:Gr,classes:Vr,dense:Qr,disabled:Wr,disableGutters:Yr,divider:Kr,selected:Xr}=zr,Jr=composeClasses$1({root:["root",Qr&&"dense",!Yr&&"gutters",Kr&&"divider",Wr&&"disabled",Gr==="flex-start"&&"alignItemsFlexStart",Xr&&"selected"]},getListItemButtonUtilityClass,Vr);return _extends$6({},Vr,Jr)},ListItemButtonRoot=styled$1(ButtonBase$1,{shouldForwardProp:zr=>rootShouldForwardProp$2(zr)||zr==="classes",name:"MuiListItemButton",slot:"Root",overridesResolver:overridesResolver$4})(({theme:zr,ownerState:Gr})=>_extends$6({display:"flex",flexGrow:1,justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minWidth:0,boxSizing:"border-box",textAlign:"left",paddingTop:8,paddingBottom:8,transition:zr.transitions.create("background-color",{duration:zr.transitions.duration.shortest}),"&:hover":{textDecoration:"none",backgroundColor:(zr.vars||zr).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${listItemButtonClasses$1.selected}`]:{backgroundColor:zr.vars?`rgba(${zr.vars.palette.primary.mainChannel} / ${zr.vars.palette.action.selectedOpacity})`:alpha_1(zr.palette.primary.main,zr.palette.action.selectedOpacity),[`&.${listItemButtonClasses$1.focusVisible}`]:{backgroundColor:zr.vars?`rgba(${zr.vars.palette.primary.mainChannel} / calc(${zr.vars.palette.action.selectedOpacity} + ${zr.vars.palette.action.focusOpacity}))`:alpha_1(zr.palette.primary.main,zr.palette.action.selectedOpacity+zr.palette.action.focusOpacity)}},[`&.${listItemButtonClasses$1.selected}:hover`]:{backgroundColor:zr.vars?`rgba(${zr.vars.palette.primary.mainChannel} / calc(${zr.vars.palette.action.selectedOpacity} + ${zr.vars.palette.action.hoverOpacity}))`:alpha_1(zr.palette.primary.main,zr.palette.action.selectedOpacity+zr.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:zr.vars?`rgba(${zr.vars.palette.primary.mainChannel} / ${zr.vars.palette.action.selectedOpacity})`:alpha_1(zr.palette.primary.main,zr.palette.action.selectedOpacity)}},[`&.${listItemButtonClasses$1.focusVisible}`]:{backgroundColor:(zr.vars||zr).palette.action.focus},[`&.${listItemButtonClasses$1.disabled}`]:{opacity:(zr.vars||zr).palette.action.disabledOpacity}},Gr.divider&&{borderBottom:`1px solid ${(zr.vars||zr).palette.divider}`,backgroundClip:"padding-box"},Gr.alignItems==="flex-start"&&{alignItems:"flex-start"},!Gr.disableGutters&&{paddingLeft:16,paddingRight:16},Gr.dense&&{paddingTop:4,paddingBottom:4})),ListItemButton=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiListItemButton"}),{alignItems:Wr="center",autoFocus:Yr=!1,component:Kr="div",children:Xr,dense:Zr=!1,disableGutters:Jr=!1,divider:eo=!1,focusVisibleClassName:ro,selected:no=!1,className:oo}=Qr,io=_objectWithoutPropertiesLoose$4(Qr,_excluded$2Z),ao=reactExports.useContext(ListContext$1),so=reactExports.useMemo(()=>({dense:Zr||ao.dense||!1,alignItems:Wr,disableGutters:Jr}),[Wr,ao.dense,Zr,Jr]),lo=reactExports.useRef(null);useEnhancedEffect$4(()=>{Yr&&lo.current&&lo.current.focus()},[Yr]);const co=_extends$6({},Qr,{alignItems:Wr,dense:so.dense,disableGutters:Jr,divider:eo,selected:no}),uo=useUtilityClasses$23(co),ho=useForkRef$1(lo,Vr);return jsxRuntimeExports.jsx(ListContext$1.Provider,{value:so,children:jsxRuntimeExports.jsx(ListItemButtonRoot,_extends$6({ref:ho,href:io.href||io.to,component:(io.href||io.to)&&Kr==="div"?"button":Kr,focusVisibleClassName:clsx$2(uo.focusVisible,ro),ownerState:co,className:clsx$2(uo.root,oo)},io,{classes:uo,children:Xr}))})}),ListItemButton$1=ListItemButton;function getListItemSecondaryActionClassesUtilityClass(zr){return generateUtilityClass$2("MuiListItemSecondaryAction",zr)}const listItemSecondaryActionClasses=generateUtilityClasses$2("MuiListItemSecondaryAction",["root","disableGutters"]),listItemSecondaryActionClasses$1=listItemSecondaryActionClasses,_excluded$2Y=["className"],useUtilityClasses$22=zr=>{const{disableGutters:Gr,classes:Vr}=zr;return composeClasses$1({root:["root",Gr&&"disableGutters"]},getListItemSecondaryActionClassesUtilityClass,Vr)},ListItemSecondaryActionRoot=styled$1("div",{name:"MuiListItemSecondaryAction",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,Vr.disableGutters&&Gr.disableGutters]}})(({ownerState:zr})=>_extends$6({position:"absolute",right:16,top:"50%",transform:"translateY(-50%)"},zr.disableGutters&&{right:0})),ListItemSecondaryAction=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiListItemSecondaryAction"}),{className:Wr}=Qr,Yr=_objectWithoutPropertiesLoose$4(Qr,_excluded$2Y),Kr=reactExports.useContext(ListContext$1),Xr=_extends$6({},Qr,{disableGutters:Kr.disableGutters}),Zr=useUtilityClasses$22(Xr);return jsxRuntimeExports.jsx(ListItemSecondaryActionRoot,_extends$6({className:clsx$2(Zr.root,Wr),ownerState:Xr,ref:Vr},Yr))});ListItemSecondaryAction.muiName="ListItemSecondaryAction";const ListItemSecondaryAction$1=ListItemSecondaryAction,_excluded$2X=["className"],_excluded2$r=["alignItems","autoFocus","button","children","className","component","components","componentsProps","ContainerComponent","ContainerProps","dense","disabled","disableGutters","disablePadding","divider","focusVisibleClassName","secondaryAction","selected","slotProps","slots"],overridesResolver$3=(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,Vr.dense&&Gr.dense,Vr.alignItems==="flex-start"&&Gr.alignItemsFlexStart,Vr.divider&&Gr.divider,!Vr.disableGutters&&Gr.gutters,!Vr.disablePadding&&Gr.padding,Vr.button&&Gr.button,Vr.hasSecondaryAction&&Gr.secondaryAction]},useUtilityClasses$21=zr=>{const{alignItems:Gr,button:Vr,classes:Qr,dense:Wr,disabled:Yr,disableGutters:Kr,disablePadding:Xr,divider:Zr,hasSecondaryAction:Jr,selected:eo}=zr;return composeClasses$1({root:["root",Wr&&"dense",!Kr&&"gutters",!Xr&&"padding",Zr&&"divider",Yr&&"disabled",Vr&&"button",Gr==="flex-start"&&"alignItemsFlexStart",Jr&&"secondaryAction",eo&&"selected"],container:["container"]},getListItemUtilityClass,Qr)},ListItemRoot=styled$1("div",{name:"MuiListItem",slot:"Root",overridesResolver:overridesResolver$3})(({theme:zr,ownerState:Gr})=>_extends$6({display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",width:"100%",boxSizing:"border-box",textAlign:"left"},!Gr.disablePadding&&_extends$6({paddingTop:8,paddingBottom:8},Gr.dense&&{paddingTop:4,paddingBottom:4},!Gr.disableGutters&&{paddingLeft:16,paddingRight:16},!!Gr.secondaryAction&&{paddingRight:48}),!!Gr.secondaryAction&&{[`& > .${listItemButtonClasses$1.root}`]:{paddingRight:48}},{[`&.${listItemClasses$1.focusVisible}`]:{backgroundColor:(zr.vars||zr).palette.action.focus},[`&.${listItemClasses$1.selected}`]:{backgroundColor:zr.vars?`rgba(${zr.vars.palette.primary.mainChannel} / ${zr.vars.palette.action.selectedOpacity})`:alpha_1(zr.palette.primary.main,zr.palette.action.selectedOpacity),[`&.${listItemClasses$1.focusVisible}`]:{backgroundColor:zr.vars?`rgba(${zr.vars.palette.primary.mainChannel} / calc(${zr.vars.palette.action.selectedOpacity} + ${zr.vars.palette.action.focusOpacity}))`:alpha_1(zr.palette.primary.main,zr.palette.action.selectedOpacity+zr.palette.action.focusOpacity)}},[`&.${listItemClasses$1.disabled}`]:{opacity:(zr.vars||zr).palette.action.disabledOpacity}},Gr.alignItems==="flex-start"&&{alignItems:"flex-start"},Gr.divider&&{borderBottom:`1px solid ${(zr.vars||zr).palette.divider}`,backgroundClip:"padding-box"},Gr.button&&{transition:zr.transitions.create("background-color",{duration:zr.transitions.duration.shortest}),"&:hover":{textDecoration:"none",backgroundColor:(zr.vars||zr).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${listItemClasses$1.selected}:hover`]:{backgroundColor:zr.vars?`rgba(${zr.vars.palette.primary.mainChannel} / calc(${zr.vars.palette.action.selectedOpacity} + ${zr.vars.palette.action.hoverOpacity}))`:alpha_1(zr.palette.primary.main,zr.palette.action.selectedOpacity+zr.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:zr.vars?`rgba(${zr.vars.palette.primary.mainChannel} / ${zr.vars.palette.action.selectedOpacity})`:alpha_1(zr.palette.primary.main,zr.palette.action.selectedOpacity)}}},Gr.hasSecondaryAction&&{paddingRight:48})),ListItemContainer=styled$1("li",{name:"MuiListItem",slot:"Container",overridesResolver:(zr,Gr)=>Gr.container})({position:"relative"}),ListItem$3=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiListItem"}),{alignItems:Wr="center",autoFocus:Yr=!1,button:Kr=!1,children:Xr,className:Zr,component:Jr,components:eo={},componentsProps:ro={},ContainerComponent:no="li",ContainerProps:{className:oo}={},dense:io=!1,disabled:ao=!1,disableGutters:so=!1,disablePadding:lo=!1,divider:co=!1,focusVisibleClassName:uo,secondaryAction:ho,selected:fo=!1,slotProps:po={},slots:go={}}=Qr,mo=_objectWithoutPropertiesLoose$4(Qr.ContainerProps,_excluded$2X),xo=_objectWithoutPropertiesLoose$4(Qr,_excluded2$r),vo=reactExports.useContext(ListContext$1),Ao=reactExports.useMemo(()=>({dense:io||vo.dense||!1,alignItems:Wr,disableGutters:so}),[Wr,vo.dense,io,so]),yo=reactExports.useRef(null);useEnhancedEffect$4(()=>{Yr&&yo.current&&yo.current.focus()},[Yr]);const Eo=reactExports.Children.toArray(Xr),bo=Eo.length&&isMuiElement(Eo[Eo.length-1],["ListItemSecondaryAction"]),Co=_extends$6({},Qr,{alignItems:Wr,autoFocus:Yr,button:Kr,dense:Ao.dense,disabled:ao,disableGutters:so,disablePadding:lo,divider:co,hasSecondaryAction:bo,selected:fo}),$o=useUtilityClasses$21(Co),Ro=useForkRef$1(yo,Vr),So=go.root||eo.Root||ListItemRoot,To=po.root||ro.root||{},ko=_extends$6({className:clsx$2($o.root,To.className,Zr),disabled:ao},xo);let zo=Jr||"li";return Kr&&(ko.component=Jr||"div",ko.focusVisibleClassName=clsx$2(listItemClasses$1.focusVisible,uo),zo=ButtonBase$1),bo?(zo=!ko.component&&!Jr?"div":zo,no==="li"&&(zo==="li"?zo="div":ko.component==="li"&&(ko.component="div")),jsxRuntimeExports.jsx(ListContext$1.Provider,{value:Ao,children:jsxRuntimeExports.jsxs(ListItemContainer,_extends$6({as:no,className:clsx$2($o.container,oo),ref:Ro,ownerState:Co},mo,{children:[jsxRuntimeExports.jsx(So,_extends$6({},To,!isHostComponent(So)&&{as:zo,ownerState:_extends$6({},Co,To.ownerState)},ko,{children:Eo})),Eo.pop()]}))})):jsxRuntimeExports.jsx(ListContext$1.Provider,{value:Ao,children:jsxRuntimeExports.jsxs(So,_extends$6({},To,{as:zo,ref:Ro},!isHostComponent(So)&&{ownerState:_extends$6({},Co,To.ownerState)},ko,{children:[Eo,ho&&jsxRuntimeExports.jsx(ListItemSecondaryAction$1,{children:ho})]}))})}),ListItem$4=ListItem$3;function getListItemAvatarUtilityClass(zr){return generateUtilityClass$2("MuiListItemAvatar",zr)}const listItemAvatarClasses=generateUtilityClasses$2("MuiListItemAvatar",["root","alignItemsFlexStart"]),listItemAvatarClasses$1=listItemAvatarClasses,_excluded$2W=["className"],useUtilityClasses$20=zr=>{const{alignItems:Gr,classes:Vr}=zr;return composeClasses$1({root:["root",Gr==="flex-start"&&"alignItemsFlexStart"]},getListItemAvatarUtilityClass,Vr)},ListItemAvatarRoot=styled$1("div",{name:"MuiListItemAvatar",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,Vr.alignItems==="flex-start"&&Gr.alignItemsFlexStart]}})(({ownerState:zr})=>_extends$6({minWidth:56,flexShrink:0},zr.alignItems==="flex-start"&&{marginTop:8})),ListItemAvatar=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiListItemAvatar"}),{className:Wr}=Qr,Yr=_objectWithoutPropertiesLoose$4(Qr,_excluded$2W),Kr=reactExports.useContext(ListContext$1),Xr=_extends$6({},Qr,{alignItems:Kr.alignItems}),Zr=useUtilityClasses$20(Xr);return jsxRuntimeExports.jsx(ListItemAvatarRoot,_extends$6({className:clsx$2(Zr.root,Wr),ownerState:Xr,ref:Vr},Yr))}),ListItemAvatar$1=ListItemAvatar;function getListItemIconUtilityClass(zr){return generateUtilityClass$2("MuiListItemIcon",zr)}const listItemIconClasses=generateUtilityClasses$2("MuiListItemIcon",["root","alignItemsFlexStart"]),listItemIconClasses$1=listItemIconClasses,_excluded$2V=["className"],useUtilityClasses$1$=zr=>{const{alignItems:Gr,classes:Vr}=zr;return composeClasses$1({root:["root",Gr==="flex-start"&&"alignItemsFlexStart"]},getListItemIconUtilityClass,Vr)},ListItemIconRoot=styled$1("div",{name:"MuiListItemIcon",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,Vr.alignItems==="flex-start"&&Gr.alignItemsFlexStart]}})(({theme:zr,ownerState:Gr})=>_extends$6({minWidth:56,color:(zr.vars||zr).palette.action.active,flexShrink:0,display:"inline-flex"},Gr.alignItems==="flex-start"&&{marginTop:8})),ListItemIcon=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiListItemIcon"}),{className:Wr}=Qr,Yr=_objectWithoutPropertiesLoose$4(Qr,_excluded$2V),Kr=reactExports.useContext(ListContext$1),Xr=_extends$6({},Qr,{alignItems:Kr.alignItems}),Zr=useUtilityClasses$1$(Xr);return jsxRuntimeExports.jsx(ListItemIconRoot,_extends$6({className:clsx$2(Zr.root,Wr),ownerState:Xr,ref:Vr},Yr))}),ListItemIcon$1=ListItemIcon;function getListItemTextUtilityClass(zr){return generateUtilityClass$2("MuiListItemText",zr)}const listItemTextClasses=generateUtilityClasses$2("MuiListItemText",["root","multiline","dense","inset","primary","secondary"]),listItemTextClasses$1=listItemTextClasses,_excluded$2U=["children","className","disableTypography","inset","primary","primaryTypographyProps","secondary","secondaryTypographyProps"],useUtilityClasses$1_=zr=>{const{classes:Gr,inset:Vr,primary:Qr,secondary:Wr,dense:Yr}=zr;return composeClasses$1({root:["root",Vr&&"inset",Yr&&"dense",Qr&&Wr&&"multiline"],primary:["primary"],secondary:["secondary"]},getListItemTextUtilityClass,Gr)},ListItemTextRoot=styled$1("div",{name:"MuiListItemText",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[{[`& .${listItemTextClasses$1.primary}`]:Gr.primary},{[`& .${listItemTextClasses$1.secondary}`]:Gr.secondary},Gr.root,Vr.inset&&Gr.inset,Vr.primary&&Vr.secondary&&Gr.multiline,Vr.dense&&Gr.dense]}})(({ownerState:zr})=>_extends$6({flex:"1 1 auto",minWidth:0,marginTop:4,marginBottom:4},zr.primary&&zr.secondary&&{marginTop:6,marginBottom:6},zr.inset&&{paddingLeft:56})),ListItemText=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiListItemText"}),{children:Wr,className:Yr,disableTypography:Kr=!1,inset:Xr=!1,primary:Zr,primaryTypographyProps:Jr,secondary:eo,secondaryTypographyProps:ro}=Qr,no=_objectWithoutPropertiesLoose$4(Qr,_excluded$2U),{dense:oo}=reactExports.useContext(ListContext$1);let io=Zr??Wr,ao=eo;const so=_extends$6({},Qr,{disableTypography:Kr,inset:Xr,primary:!!io,secondary:!!ao,dense:oo}),lo=useUtilityClasses$1_(so);return io!=null&&io.type!==Typography$1&&!Kr&&(io=jsxRuntimeExports.jsx(Typography$1,_extends$6({variant:oo?"body2":"body1",className:lo.primary,component:Jr!=null&&Jr.variant?void 0:"span",display:"block"},Jr,{children:io}))),ao!=null&&ao.type!==Typography$1&&!Kr&&(ao=jsxRuntimeExports.jsx(Typography$1,_extends$6({variant:"body2",className:lo.secondary,color:"text.secondary",display:"block"},ro,{children:ao}))),jsxRuntimeExports.jsxs(ListItemTextRoot,_extends$6({className:clsx$2(lo.root,Yr),ownerState:so,ref:Vr},no,{children:[io,ao]}))}),ListItemText$1=ListItemText,_excluded$2T=["actions","autoFocus","autoFocusItem","children","className","disabledItemsFocusable","disableListWrap","onKeyDown","variant"];function nextItem$1(zr,Gr,Vr){return zr===Gr?zr.firstChild:Gr&&Gr.nextElementSibling?Gr.nextElementSibling:Vr?null:zr.firstChild}function previousItem$1(zr,Gr,Vr){return zr===Gr?Vr?zr.firstChild:zr.lastChild:Gr&&Gr.previousElementSibling?Gr.previousElementSibling:Vr?null:zr.lastChild}function textCriteriaMatches(zr,Gr){if(Gr===void 0)return!0;let Vr=zr.innerText;return Vr===void 0&&(Vr=zr.textContent),Vr=Vr.trim().toLowerCase(),Vr.length===0?!1:Gr.repeating?Vr[0]===Gr.keys[0]:Vr.indexOf(Gr.keys.join(""))===0}function moveFocus$1(zr,Gr,Vr,Qr,Wr,Yr){let Kr=!1,Xr=Wr(zr,Gr,Gr?Vr:!1);for(;Xr;){if(Xr===zr.firstChild){if(Kr)return!1;Kr=!0}const Zr=Qr?!1:Xr.disabled||Xr.getAttribute("aria-disabled")==="true";if(!Xr.hasAttribute("tabindex")||!textCriteriaMatches(Xr,Yr)||Zr)Xr=Wr(zr,Xr,Vr);else return Xr.focus(),!0}return!1}const MenuList=reactExports.forwardRef(function(Gr,Vr){const{actions:Qr,autoFocus:Wr=!1,autoFocusItem:Yr=!1,children:Kr,className:Xr,disabledItemsFocusable:Zr=!1,disableListWrap:Jr=!1,onKeyDown:eo,variant:ro="selectedMenu"}=Gr,no=_objectWithoutPropertiesLoose$4(Gr,_excluded$2T),oo=reactExports.useRef(null),io=reactExports.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});useEnhancedEffect$4(()=>{Wr&&oo.current.focus()},[Wr]),reactExports.useImperativeHandle(Qr,()=>({adjustStyleForScrollbar:(uo,{direction:ho})=>{const fo=!oo.current.style.width;if(uo.clientHeight<oo.current.clientHeight&&fo){const po=`${getScrollbarSize(ownerDocument$1(uo))}px`;oo.current.style[ho==="rtl"?"paddingLeft":"paddingRight"]=po,oo.current.style.width=`calc(100% + ${po})`}return oo.current}}),[]);const ao=uo=>{const ho=oo.current,fo=uo.key,po=ownerDocument$1(ho).activeElement;if(fo==="ArrowDown")uo.preventDefault(),moveFocus$1(ho,po,Jr,Zr,nextItem$1);else if(fo==="ArrowUp")uo.preventDefault(),moveFocus$1(ho,po,Jr,Zr,previousItem$1);else if(fo==="Home")uo.preventDefault(),moveFocus$1(ho,null,Jr,Zr,nextItem$1);else if(fo==="End")uo.preventDefault(),moveFocus$1(ho,null,Jr,Zr,previousItem$1);else if(fo.length===1){const go=io.current,mo=fo.toLowerCase(),xo=performance.now();go.keys.length>0&&(xo-go.lastTime>500?(go.keys=[],go.repeating=!0,go.previousKeyMatched=!0):go.repeating&&mo!==go.keys[0]&&(go.repeating=!1)),go.lastTime=xo,go.keys.push(mo);const vo=po&&!go.repeating&&textCriteriaMatches(po,go);go.previousKeyMatched&&(vo||moveFocus$1(ho,po,!1,Zr,nextItem$1,go))?uo.preventDefault():go.previousKeyMatched=!1}eo&&eo(uo)},so=useForkRef$1(oo,Vr);let lo=-1;reactExports.Children.forEach(Kr,(uo,ho)=>{if(!reactExports.isValidElement(uo)){lo===ho&&(lo+=1,lo>=Kr.length&&(lo=-1));return}uo.props.disabled||(ro==="selectedMenu"&&uo.props.selected||lo===-1)&&(lo=ho),lo===ho&&(uo.props.disabled||uo.props.muiSkipListHighlight||uo.type.muiSkipListHighlight)&&(lo+=1,lo>=Kr.length&&(lo=-1))});const co=reactExports.Children.map(Kr,(uo,ho)=>{if(ho===lo){const fo={};return Yr&&(fo.autoFocus=!0),uo.props.tabIndex===void 0&&ro==="selectedMenu"&&(fo.tabIndex=0),reactExports.cloneElement(uo,fo)}return uo});return jsxRuntimeExports.jsx(List$2,_extends$6({role:"menu",ref:so,className:Xr,onKeyDown:ao,tabIndex:Wr?0:-1},no,{children:co}))}),MenuList$1=MenuList;function getPopoverUtilityClass(zr){return generateUtilityClass$2("MuiPopover",zr)}const popoverClasses=generateUtilityClasses$2("MuiPopover",["root","paper"]),popoverClasses$1=popoverClasses,_excluded$2S=["onEntering"],_excluded2$q=["action","anchorEl","anchorOrigin","anchorPosition","anchorReference","children","className","container","elevation","marginThreshold","open","PaperProps","slots","slotProps","transformOrigin","TransitionComponent","transitionDuration","TransitionProps","disableScrollLock"],_excluded3$6=["slotProps"];function getOffsetTop(zr,Gr){let Vr=0;return typeof Gr=="number"?Vr=Gr:Gr==="center"?Vr=zr.height/2:Gr==="bottom"&&(Vr=zr.height),Vr}function getOffsetLeft(zr,Gr){let Vr=0;return typeof Gr=="number"?Vr=Gr:Gr==="center"?Vr=zr.width/2:Gr==="right"&&(Vr=zr.width),Vr}function getTransformOriginValue(zr){return[zr.horizontal,zr.vertical].map(Gr=>typeof Gr=="number"?`${Gr}px`:Gr).join(" ")}function resolveAnchorEl(zr){return typeof zr=="function"?zr():zr}const useUtilityClasses$1Z=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["root"],paper:["paper"]},getPopoverUtilityClass,Gr)},PopoverRoot=styled$1(Modal$1,{name:"MuiPopover",slot:"Root",overridesResolver:(zr,Gr)=>Gr.root})({}),PopoverPaper=styled$1(Paper$1,{name:"MuiPopover",slot:"Paper",overridesResolver:(zr,Gr)=>Gr.paper})({position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}),Popover=reactExports.forwardRef(function(Gr,Vr){var Qr,Wr,Yr;const Kr=useThemeProps$b({props:Gr,name:"MuiPopover"}),{action:Xr,anchorEl:Zr,anchorOrigin:Jr={vertical:"top",horizontal:"left"},anchorPosition:eo,anchorReference:ro="anchorEl",children:no,className:oo,container:io,elevation:ao=8,marginThreshold:so=16,open:lo,PaperProps:co={},slots:uo,slotProps:ho,transformOrigin:fo={vertical:"top",horizontal:"left"},TransitionComponent:po=Grow$1,transitionDuration:go="auto",TransitionProps:{onEntering:mo}={},disableScrollLock:xo=!1}=Kr,vo=_objectWithoutPropertiesLoose$4(Kr.TransitionProps,_excluded$2S),Ao=_objectWithoutPropertiesLoose$4(Kr,_excluded2$q),yo=(Qr=ho==null?void 0:ho.paper)!=null?Qr:co,Eo=reactExports.useRef(),bo=useForkRef$1(Eo,yo.ref),Co=_extends$6({},Kr,{anchorOrigin:Jr,anchorReference:ro,elevation:ao,marginThreshold:so,externalPaperSlotProps:yo,transformOrigin:fo,TransitionComponent:po,transitionDuration:go,TransitionProps:vo}),$o=useUtilityClasses$1Z(Co),Ro=reactExports.useCallback(()=>{if(ro==="anchorPosition")return eo;const Yo=resolveAnchorEl(Zr),Qo=(Yo&&Yo.nodeType===1?Yo:ownerDocument$1(Eo.current).body).getBoundingClientRect();return{top:Qo.top+getOffsetTop(Qo,Jr.vertical),left:Qo.left+getOffsetLeft(Qo,Jr.horizontal)}},[Zr,Jr.horizontal,Jr.vertical,eo,ro]),So=reactExports.useCallback(Yo=>({vertical:getOffsetTop(Yo,fo.vertical),horizontal:getOffsetLeft(Yo,fo.horizontal)}),[fo.horizontal,fo.vertical]),To=reactExports.useCallback(Yo=>{const qo={width:Yo.offsetWidth,height:Yo.offsetHeight},Qo=So(qo);if(ro==="none")return{top:null,left:null,transformOrigin:getTransformOriginValue(Qo)};const Go=Ro();let Ko=Go.top-Qo.vertical,Xo=Go.left-Qo.horizontal;const rs=Ko+qo.height,xa=Xo+qo.width,as=ownerWindow$1(resolveAnchorEl(Zr)),ds=as.innerHeight-so,ns=as.innerWidth-so;if(so!==null&&Ko<so){const Zo=Ko-so;Ko-=Zo,Qo.vertical+=Zo}else if(so!==null&&rs>ds){const Zo=rs-ds;Ko-=Zo,Qo.vertical+=Zo}if(so!==null&&Xo<so){const Zo=Xo-so;Xo-=Zo,Qo.horizontal+=Zo}else if(xa>ns){const Zo=xa-ns;Xo-=Zo,Qo.horizontal+=Zo}return{top:`${Math.round(Ko)}px`,left:`${Math.round(Xo)}px`,transformOrigin:getTransformOriginValue(Qo)}},[Zr,ro,Ro,So,so]),[ko,zo]=reactExports.useState(lo),Uo=reactExports.useCallback(()=>{const Yo=Eo.current;if(!Yo)return;const qo=To(Yo);qo.top!==null&&(Yo.style.top=qo.top),qo.left!==null&&(Yo.style.left=qo.left),Yo.style.transformOrigin=qo.transformOrigin,zo(!0)},[To]);reactExports.useEffect(()=>(xo&&window.addEventListener("scroll",Uo),()=>window.removeEventListener("scroll",Uo)),[Zr,xo,Uo]);const Do=(Yo,qo)=>{mo&&mo(Yo,qo),Uo()},Io=()=>{zo(!1)};reactExports.useEffect(()=>{lo&&Uo()}),reactExports.useImperativeHandle(Xr,()=>lo?{updatePosition:()=>{Uo()}}:null,[lo,Uo]),reactExports.useEffect(()=>{if(!lo)return;const Yo=debounce$3(()=>{Uo()}),qo=ownerWindow$1(Zr);return qo.addEventListener("resize",Yo),()=>{Yo.clear(),qo.removeEventListener("resize",Yo)}},[Zr,lo,Uo]);let Fo=go;go==="auto"&&!po.muiSupportAuto&&(Fo=void 0);const Mo=io||(Zr?ownerDocument$1(resolveAnchorEl(Zr)).body:void 0),No=(Wr=uo==null?void 0:uo.root)!=null?Wr:PopoverRoot,Bo=(Yr=uo==null?void 0:uo.paper)!=null?Yr:PopoverPaper,jo=useSlotProps({elementType:Bo,externalSlotProps:_extends$6({},yo,{style:ko?yo.style:_extends$6({},yo.style,{opacity:0})}),additionalProps:{elevation:ao,ref:bo},ownerState:Co,className:clsx$2($o.paper,yo==null?void 0:yo.className)}),wo=useSlotProps({elementType:No,externalSlotProps:(ho==null?void 0:ho.root)||{},externalForwardedProps:Ao,additionalProps:{ref:Vr,slotProps:{backdrop:{invisible:!0}},container:Mo,open:lo},ownerState:Co,className:clsx$2($o.root,oo)}),{slotProps:Oo}=wo,Ho=_objectWithoutPropertiesLoose$4(wo,_excluded3$6);return jsxRuntimeExports.jsx(No,_extends$6({},Ho,!isHostComponent(No)&&{slotProps:Oo,disableScrollLock:xo},{children:jsxRuntimeExports.jsx(po,_extends$6({appear:!0,in:lo,onEntering:Do,onExited:Io,timeout:Fo},vo,{children:jsxRuntimeExports.jsx(Bo,_extends$6({},jo,{children:no}))}))}))}),Popover$1=Popover;function getMenuUtilityClass(zr){return generateUtilityClass$2("MuiMenu",zr)}const menuClasses=generateUtilityClasses$2("MuiMenu",["root","paper","list"]),menuClasses$1=menuClasses,_excluded$2R=["onEntering"],_excluded2$p=["autoFocus","children","className","disableAutoFocusItem","MenuListProps","onClose","open","PaperProps","PopoverClasses","transitionDuration","TransitionProps","variant","slots","slotProps"],RTL_ORIGIN={vertical:"top",horizontal:"right"},LTR_ORIGIN={vertical:"top",horizontal:"left"},useUtilityClasses$1Y=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["root"],paper:["paper"],list:["list"]},getMenuUtilityClass,Gr)},MenuRoot=styled$1(Popover$1,{shouldForwardProp:zr=>rootShouldForwardProp$2(zr)||zr==="classes",name:"MuiMenu",slot:"Root",overridesResolver:(zr,Gr)=>Gr.root})({}),MenuPaper=styled$1(PopoverPaper,{name:"MuiMenu",slot:"Paper",overridesResolver:(zr,Gr)=>Gr.paper})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),MenuMenuList=styled$1(MenuList$1,{name:"MuiMenu",slot:"List",overridesResolver:(zr,Gr)=>Gr.list})({outline:0}),Menu=reactExports.forwardRef(function(Gr,Vr){var Qr,Wr;const Yr=useThemeProps$b({props:Gr,name:"MuiMenu"}),{autoFocus:Kr=!0,children:Xr,className:Zr,disableAutoFocusItem:Jr=!1,MenuListProps:eo={},onClose:ro,open:no,PaperProps:oo={},PopoverClasses:io,transitionDuration:ao="auto",TransitionProps:{onEntering:so}={},variant:lo="selectedMenu",slots:co={},slotProps:uo={}}=Yr,ho=_objectWithoutPropertiesLoose$4(Yr.TransitionProps,_excluded$2R),fo=_objectWithoutPropertiesLoose$4(Yr,_excluded2$p),po=useRtl(),go=_extends$6({},Yr,{autoFocus:Kr,disableAutoFocusItem:Jr,MenuListProps:eo,onEntering:so,PaperProps:oo,transitionDuration:ao,TransitionProps:ho,variant:lo}),mo=useUtilityClasses$1Y(go),xo=Kr&&!Jr&&no,vo=reactExports.useRef(null),Ao=(So,To)=>{vo.current&&vo.current.adjustStyleForScrollbar(So,{direction:po?"rtl":"ltr"}),so&&so(So,To)},yo=So=>{So.key==="Tab"&&(So.preventDefault(),ro&&ro(So,"tabKeyDown"))};let Eo=-1;reactExports.Children.map(Xr,(So,To)=>{reactExports.isValidElement(So)&&(So.props.disabled||(lo==="selectedMenu"&&So.props.selected||Eo===-1)&&(Eo=To))});const bo=(Qr=co.paper)!=null?Qr:MenuPaper,Co=(Wr=uo.paper)!=null?Wr:oo,$o=useSlotProps({elementType:co.root,externalSlotProps:uo.root,ownerState:go,className:[mo.root,Zr]}),Ro=useSlotProps({elementType:bo,externalSlotProps:Co,ownerState:go,className:mo.paper});return jsxRuntimeExports.jsx(MenuRoot,_extends$6({onClose:ro,anchorOrigin:{vertical:"bottom",horizontal:po?"right":"left"},transformOrigin:po?RTL_ORIGIN:LTR_ORIGIN,slots:{paper:bo,root:co.root},slotProps:{root:$o,paper:Ro},open:no,ref:Vr,transitionDuration:ao,TransitionProps:_extends$6({onEntering:Ao},ho),ownerState:go},fo,{classes:io,children:jsxRuntimeExports.jsx(MenuMenuList,_extends$6({onKeyDown:yo,actions:vo,autoFocus:Kr&&(Eo===-1||Jr),autoFocusItem:xo,variant:lo},eo,{className:clsx$2(mo.list,eo.className),children:Xr}))}))}),Menu$1=Menu;function getMenuItemUtilityClass(zr){return generateUtilityClass$2("MuiMenuItem",zr)}const menuItemClasses=generateUtilityClasses$2("MuiMenuItem",["root","focusVisible","dense","disabled","divider","gutters","selected"]),menuItemClasses$1=menuItemClasses,_excluded$2Q=["autoFocus","component","dense","divider","disableGutters","focusVisibleClassName","role","tabIndex","className"],overridesResolver$2=(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,Vr.dense&&Gr.dense,Vr.divider&&Gr.divider,!Vr.disableGutters&&Gr.gutters]},useUtilityClasses$1X=zr=>{const{disabled:Gr,dense:Vr,divider:Qr,disableGutters:Wr,selected:Yr,classes:Kr}=zr,Zr=composeClasses$1({root:["root",Vr&&"dense",Gr&&"disabled",!Wr&&"gutters",Qr&&"divider",Yr&&"selected"]},getMenuItemUtilityClass,Kr);return _extends$6({},Kr,Zr)},MenuItemRoot=styled$1(ButtonBase$1,{shouldForwardProp:zr=>rootShouldForwardProp$2(zr)||zr==="classes",name:"MuiMenuItem",slot:"Root",overridesResolver:overridesResolver$2})(({theme:zr,ownerState:Gr})=>_extends$6({},zr.typography.body1,{display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:"border-box",whiteSpace:"nowrap"},!Gr.disableGutters&&{paddingLeft:16,paddingRight:16},Gr.divider&&{borderBottom:`1px solid ${(zr.vars||zr).palette.divider}`,backgroundClip:"padding-box"},{"&:hover":{textDecoration:"none",backgroundColor:(zr.vars||zr).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${menuItemClasses$1.selected}`]:{backgroundColor:zr.vars?`rgba(${zr.vars.palette.primary.mainChannel} / ${zr.vars.palette.action.selectedOpacity})`:alpha_1(zr.palette.primary.main,zr.palette.action.selectedOpacity),[`&.${menuItemClasses$1.focusVisible}`]:{backgroundColor:zr.vars?`rgba(${zr.vars.palette.primary.mainChannel} / calc(${zr.vars.palette.action.selectedOpacity} + ${zr.vars.palette.action.focusOpacity}))`:alpha_1(zr.palette.primary.main,zr.palette.action.selectedOpacity+zr.palette.action.focusOpacity)}},[`&.${menuItemClasses$1.selected}:hover`]:{backgroundColor:zr.vars?`rgba(${zr.vars.palette.primary.mainChannel} / calc(${zr.vars.palette.action.selectedOpacity} + ${zr.vars.palette.action.hoverOpacity}))`:alpha_1(zr.palette.primary.main,zr.palette.action.selectedOpacity+zr.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:zr.vars?`rgba(${zr.vars.palette.primary.mainChannel} / ${zr.vars.palette.action.selectedOpacity})`:alpha_1(zr.palette.primary.main,zr.palette.action.selectedOpacity)}},[`&.${menuItemClasses$1.focusVisible}`]:{backgroundColor:(zr.vars||zr).palette.action.focus},[`&.${menuItemClasses$1.disabled}`]:{opacity:(zr.vars||zr).palette.action.disabledOpacity},[`& + .${dividerClasses$1.root}`]:{marginTop:zr.spacing(1),marginBottom:zr.spacing(1)},[`& + .${dividerClasses$1.inset}`]:{marginLeft:52},[`& .${listItemTextClasses$1.root}`]:{marginTop:0,marginBottom:0},[`& .${listItemTextClasses$1.inset}`]:{paddingLeft:36},[`& .${listItemIconClasses$1.root}`]:{minWidth:36}},!Gr.dense&&{[zr.breakpoints.up("sm")]:{minHeight:"auto"}},Gr.dense&&_extends$6({minHeight:32,paddingTop:4,paddingBottom:4},zr.typography.body2,{[`& .${listItemIconClasses$1.root} svg`]:{fontSize:"1.25rem"}}))),MenuItem=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiMenuItem"}),{autoFocus:Wr=!1,component:Yr="li",dense:Kr=!1,divider:Xr=!1,disableGutters:Zr=!1,focusVisibleClassName:Jr,role:eo="menuitem",tabIndex:ro,className:no}=Qr,oo=_objectWithoutPropertiesLoose$4(Qr,_excluded$2Q),io=reactExports.useContext(ListContext$1),ao=reactExports.useMemo(()=>({dense:Kr||io.dense||!1,disableGutters:Zr}),[io.dense,Kr,Zr]),so=reactExports.useRef(null);useEnhancedEffect$4(()=>{Wr&&so.current&&so.current.focus()},[Wr]);const lo=_extends$6({},Qr,{dense:ao.dense,divider:Xr,disableGutters:Zr}),co=useUtilityClasses$1X(Qr),uo=useForkRef$1(so,Vr);let ho;return Qr.disabled||(ho=ro!==void 0?ro:-1),jsxRuntimeExports.jsx(ListContext$1.Provider,{value:ao,children:jsxRuntimeExports.jsx(MenuItemRoot,_extends$6({ref:uo,role:eo,tabIndex:ho,component:Yr,focusVisibleClassName:clsx$2(co.focusVisible,Jr),className:clsx$2(co.root,no)},oo,{ownerState:lo,classes:co}))})}),MenuItem$1=MenuItem;function getMobileStepperUtilityClass(zr){return generateUtilityClass$2("MuiMobileStepper",zr)}const mobileStepperClasses=generateUtilityClasses$2("MuiMobileStepper",["root","positionBottom","positionTop","positionStatic","dots","dot","dotActive","progress"]),mobileStepperClasses$1=mobileStepperClasses,_excluded$2P=["activeStep","backButton","className","LinearProgressProps","nextButton","position","steps","variant"],useUtilityClasses$1W=zr=>{const{classes:Gr,position:Vr}=zr,Qr={root:["root",`position${capitalize$7(Vr)}`],dots:["dots"],dot:["dot"],dotActive:["dotActive"],progress:["progress"]};return composeClasses$1(Qr,getMobileStepperUtilityClass,Gr)},MobileStepperRoot=styled$1(Paper$1,{name:"MuiMobileStepper",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,Gr[`position${capitalize$7(Vr.position)}`]]}})(({theme:zr,ownerState:Gr})=>_extends$6({display:"flex",flexDirection:"row",justifyContent:"space-between",alignItems:"center",background:(zr.vars||zr).palette.background.default,padding:8},Gr.position==="bottom"&&{position:"fixed",bottom:0,left:0,right:0,zIndex:(zr.vars||zr).zIndex.mobileStepper},Gr.position==="top"&&{position:"fixed",top:0,left:0,right:0,zIndex:(zr.vars||zr).zIndex.mobileStepper})),MobileStepperDots=styled$1("div",{name:"MuiMobileStepper",slot:"Dots",overridesResolver:(zr,Gr)=>Gr.dots})(({ownerState:zr})=>_extends$6({},zr.variant==="dots"&&{display:"flex",flexDirection:"row"})),MobileStepperDot=styled$1("div",{name:"MuiMobileStepper",slot:"Dot",shouldForwardProp:zr=>slotShouldForwardProp(zr)&&zr!=="dotActive",overridesResolver:(zr,Gr)=>{const{dotActive:Vr}=zr;return[Gr.dot,Vr&&Gr.dotActive]}})(({theme:zr,ownerState:Gr,dotActive:Vr})=>_extends$6({},Gr.variant==="dots"&&_extends$6({transition:zr.transitions.create("background-color",{duration:zr.transitions.duration.shortest}),backgroundColor:(zr.vars||zr).palette.action.disabled,borderRadius:"50%",width:8,height:8,margin:"0 2px"},Vr&&{backgroundColor:(zr.vars||zr).palette.primary.main}))),MobileStepperProgress=styled$1(LinearProgress$1,{name:"MuiMobileStepper",slot:"Progress",overridesResolver:(zr,Gr)=>Gr.progress})(({ownerState:zr})=>_extends$6({},zr.variant==="progress"&&{width:"50%"})),MobileStepper=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiMobileStepper"}),{activeStep:Wr=0,backButton:Yr,className:Kr,LinearProgressProps:Xr,nextButton:Zr,position:Jr="bottom",steps:eo,variant:ro="dots"}=Qr,no=_objectWithoutPropertiesLoose$4(Qr,_excluded$2P),oo=_extends$6({},Qr,{activeStep:Wr,position:Jr,variant:ro});let io;ro==="progress"&&(eo===1?io=100:io=Math.ceil(Wr/(eo-1)*100));const ao=useUtilityClasses$1W(oo);return jsxRuntimeExports.jsxs(MobileStepperRoot,_extends$6({square:!0,elevation:0,className:clsx$2(ao.root,Kr),ref:Vr,ownerState:oo},no,{children:[Yr,ro==="text"&&jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[Wr+1," / ",eo]}),ro==="dots"&&jsxRuntimeExports.jsx(MobileStepperDots,{ownerState:oo,className:ao.dots,children:[...new Array(eo)].map((so,lo)=>jsxRuntimeExports.jsx(MobileStepperDot,{className:clsx$2(ao.dot,lo===Wr&&ao.dotActive),ownerState:oo,dotActive:lo===Wr},lo))}),ro==="progress"&&jsxRuntimeExports.jsx(MobileStepperProgress,_extends$6({ownerState:oo,className:ao.progress,variant:"determinate",value:io},Xr)),Zr]}))}),MobileStepper$1=MobileStepper;function getNativeSelectUtilityClasses(zr){return generateUtilityClass$2("MuiNativeSelect",zr)}const nativeSelectClasses=generateUtilityClasses$2("MuiNativeSelect",["root","select","multiple","filled","outlined","standard","disabled","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]),nativeSelectClasses$1=nativeSelectClasses,_excluded$2O=["className","disabled","error","IconComponent","inputRef","variant"],useUtilityClasses$1V=zr=>{const{classes:Gr,variant:Vr,disabled:Qr,multiple:Wr,open:Yr,error:Kr}=zr,Xr={select:["select",Vr,Qr&&"disabled",Wr&&"multiple",Kr&&"error"],icon:["icon",`icon${capitalize$7(Vr)}`,Yr&&"iconOpen",Qr&&"disabled"]};return composeClasses$1(Xr,getNativeSelectUtilityClasses,Gr)},nativeSelectSelectStyles=({ownerState:zr,theme:Gr})=>_extends$6({MozAppearance:"none",WebkitAppearance:"none",userSelect:"none",borderRadius:0,cursor:"pointer","&:focus":_extends$6({},Gr.vars?{backgroundColor:`rgba(${Gr.vars.palette.common.onBackgroundChannel} / 0.05)`}:{backgroundColor:Gr.palette.mode==="light"?"rgba(0, 0, 0, 0.05)":"rgba(255, 255, 255, 0.05)"},{borderRadius:0}),"&::-ms-expand":{display:"none"},[`&.${nativeSelectClasses$1.disabled}`]:{cursor:"default"},"&[multiple]":{height:"auto"},"&:not([multiple]) option, &:not([multiple]) optgroup":{backgroundColor:(Gr.vars||Gr).palette.background.paper},"&&&":{paddingRight:24,minWidth:16}},zr.variant==="filled"&&{"&&&":{paddingRight:32}},zr.variant==="outlined"&&{borderRadius:(Gr.vars||Gr).shape.borderRadius,"&:focus":{borderRadius:(Gr.vars||Gr).shape.borderRadius},"&&&":{paddingRight:32}}),NativeSelectSelect=styled$1("select",{name:"MuiNativeSelect",slot:"Select",shouldForwardProp:rootShouldForwardProp$2,overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.select,Gr[Vr.variant],Vr.error&&Gr.error,{[`&.${nativeSelectClasses$1.multiple}`]:Gr.multiple}]}})(nativeSelectSelectStyles),nativeSelectIconStyles=({ownerState:zr,theme:Gr})=>_extends$6({position:"absolute",right:0,top:"calc(50% - .5em)",pointerEvents:"none",color:(Gr.vars||Gr).palette.action.active,[`&.${nativeSelectClasses$1.disabled}`]:{color:(Gr.vars||Gr).palette.action.disabled}},zr.open&&{transform:"rotate(180deg)"},zr.variant==="filled"&&{right:7},zr.variant==="outlined"&&{right:7}),NativeSelectIcon=styled$1("svg",{name:"MuiNativeSelect",slot:"Icon",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.icon,Vr.variant&&Gr[`icon${capitalize$7(Vr.variant)}`],Vr.open&&Gr.iconOpen]}})(nativeSelectIconStyles),NativeSelectInput=reactExports.forwardRef(function(Gr,Vr){const{className:Qr,disabled:Wr,error:Yr,IconComponent:Kr,inputRef:Xr,variant:Zr="standard"}=Gr,Jr=_objectWithoutPropertiesLoose$4(Gr,_excluded$2O),eo=_extends$6({},Gr,{disabled:Wr,variant:Zr,error:Yr}),ro=useUtilityClasses$1V(eo);return jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[jsxRuntimeExports.jsx(NativeSelectSelect,_extends$6({ownerState:eo,className:clsx$2(ro.select,Qr),disabled:Wr,ref:Xr||Vr},Jr)),Gr.multiple?null:jsxRuntimeExports.jsx(NativeSelectIcon,{as:Kr,ownerState:eo,className:ro.icon})]})}),NativeSelectInput$1=NativeSelectInput,_excluded$2N=["className","children","classes","IconComponent","input","inputProps","variant"],_excluded2$o=["root"],useUtilityClasses$1U=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["root"]},getNativeSelectUtilityClasses,Gr)},defaultInput=jsxRuntimeExports.jsx(Input$1,{}),NativeSelect=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({name:"MuiNativeSelect",props:Gr}),{className:Wr,children:Yr,classes:Kr={},IconComponent:Xr=ArrowDropDownIcon$1,input:Zr=defaultInput,inputProps:Jr}=Qr,eo=_objectWithoutPropertiesLoose$4(Qr,_excluded$2N),ro=useFormControl(),no=formControlState({props:Qr,muiFormControl:ro,states:["variant"]}),oo=_extends$6({},Qr,{classes:Kr}),io=useUtilityClasses$1U(oo),ao=_objectWithoutPropertiesLoose$4(Kr,_excluded2$o);return jsxRuntimeExports.jsx(reactExports.Fragment,{children:reactExports.cloneElement(Zr,_extends$6({inputComponent:NativeSelectInput$1,inputProps:_extends$6({children:Yr,classes:ao,IconComponent:Xr,variant:no.variant,type:void 0},Jr,Zr?Zr.props.inputProps:{}),ref:Vr},eo,{className:clsx$2(io.root,Zr.props.className,Wr)}))})});NativeSelect.muiName="Select";const NativeSelect$1=NativeSelect;var _span$1;const _excluded$2M=["children","classes","className","label","notched"],NotchedOutlineRoot$1=styled$1("fieldset",{shouldForwardProp:rootShouldForwardProp$2})({textAlign:"left",position:"absolute",bottom:0,right:0,top:-5,left:0,margin:0,padding:"0 8px",pointerEvents:"none",borderRadius:"inherit",borderStyle:"solid",borderWidth:1,overflow:"hidden",minWidth:"0%"}),NotchedOutlineLegend=styled$1("legend",{shouldForwardProp:rootShouldForwardProp$2})(({ownerState:zr,theme:Gr})=>_extends$6({float:"unset",width:"auto",overflow:"hidden"},!zr.withLabel&&{padding:0,lineHeight:"11px",transition:Gr.transitions.create("width",{duration:150,easing:Gr.transitions.easing.easeOut})},zr.withLabel&&_extends$6({display:"block",padding:0,height:11,fontSize:"0.75em",visibility:"hidden",maxWidth:.01,transition:Gr.transitions.create("max-width",{duration:50,easing:Gr.transitions.easing.easeOut}),whiteSpace:"nowrap","& > span":{paddingLeft:5,paddingRight:5,display:"inline-block",opacity:0,visibility:"visible"}},zr.notched&&{maxWidth:"100%",transition:Gr.transitions.create("max-width",{duration:100,easing:Gr.transitions.easing.easeOut,delay:50})})));function NotchedOutline(zr){const{className:Gr,label:Vr,notched:Qr}=zr,Wr=_objectWithoutPropertiesLoose$4(zr,_excluded$2M),Yr=Vr!=null&&Vr!=="",Kr=_extends$6({},zr,{notched:Qr,withLabel:Yr});return jsxRuntimeExports.jsx(NotchedOutlineRoot$1,_extends$6({"aria-hidden":!0,className:Gr,ownerState:Kr},Wr,{children:jsxRuntimeExports.jsx(NotchedOutlineLegend,{ownerState:Kr,children:Yr?jsxRuntimeExports.jsx("span",{children:Vr}):_span$1||(_span$1=jsxRuntimeExports.jsx("span",{className:"notranslate",children:"​"}))})}))}const _excluded$2L=["components","fullWidth","inputComponent","label","multiline","notched","slots","type"],useUtilityClasses$1T=zr=>{const{classes:Gr}=zr,Qr=composeClasses$1({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},getOutlinedInputUtilityClass,Gr);return _extends$6({},Gr,Qr)},OutlinedInputRoot=styled$1(InputBaseRoot,{shouldForwardProp:zr=>rootShouldForwardProp$2(zr)||zr==="classes",name:"MuiOutlinedInput",slot:"Root",overridesResolver:rootOverridesResolver})(({theme:zr,ownerState:Gr})=>{const Vr=zr.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return _extends$6({position:"relative",borderRadius:(zr.vars||zr).shape.borderRadius,[`&:hover .${outlinedInputClasses$1.notchedOutline}`]:{borderColor:(zr.vars||zr).palette.text.primary},"@media (hover: none)":{[`&:hover .${outlinedInputClasses$1.notchedOutline}`]:{borderColor:zr.vars?`rgba(${zr.vars.palette.common.onBackgroundChannel} / 0.23)`:Vr}},[`&.${outlinedInputClasses$1.focused} .${outlinedInputClasses$1.notchedOutline}`]:{borderColor:(zr.vars||zr).palette[Gr.color].main,borderWidth:2},[`&.${outlinedInputClasses$1.error} .${outlinedInputClasses$1.notchedOutline}`]:{borderColor:(zr.vars||zr).palette.error.main},[`&.${outlinedInputClasses$1.disabled} .${outlinedInputClasses$1.notchedOutline}`]:{borderColor:(zr.vars||zr).palette.action.disabled}},Gr.startAdornment&&{paddingLeft:14},Gr.endAdornment&&{paddingRight:14},Gr.multiline&&_extends$6({padding:"16.5px 14px"},Gr.size==="small"&&{padding:"8.5px 14px"}))}),NotchedOutlineRoot=styled$1(NotchedOutline,{name:"MuiOutlinedInput",slot:"NotchedOutline",overridesResolver:(zr,Gr)=>Gr.notchedOutline})(({theme:zr})=>{const Gr=zr.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{borderColor:zr.vars?`rgba(${zr.vars.palette.common.onBackgroundChannel} / 0.23)`:Gr}}),OutlinedInputInput=styled$1(InputBaseComponent,{name:"MuiOutlinedInput",slot:"Input",overridesResolver:inputOverridesResolver})(({theme:zr,ownerState:Gr})=>_extends$6({padding:"16.5px 14px"},!zr.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:zr.palette.mode==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:zr.palette.mode==="light"?null:"#fff",caretColor:zr.palette.mode==="light"?null:"#fff",borderRadius:"inherit"}},zr.vars&&{"&:-webkit-autofill":{borderRadius:"inherit"},[zr.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},Gr.size==="small"&&{padding:"8.5px 14px"},Gr.multiline&&{padding:0},Gr.startAdornment&&{paddingLeft:0},Gr.endAdornment&&{paddingRight:0})),OutlinedInput=reactExports.forwardRef(function(Gr,Vr){var Qr,Wr,Yr,Kr,Xr;const Zr=useThemeProps$b({props:Gr,name:"MuiOutlinedInput"}),{components:Jr={},fullWidth:eo=!1,inputComponent:ro="input",label:no,multiline:oo=!1,notched:io,slots:ao={},type:so="text"}=Zr,lo=_objectWithoutPropertiesLoose$4(Zr,_excluded$2L),co=useUtilityClasses$1T(Zr),uo=useFormControl(),ho=formControlState({props:Zr,muiFormControl:uo,states:["color","disabled","error","focused","hiddenLabel","size","required"]}),fo=_extends$6({},Zr,{color:ho.color||"primary",disabled:ho.disabled,error:ho.error,focused:ho.focused,formControl:uo,fullWidth:eo,hiddenLabel:ho.hiddenLabel,multiline:oo,size:ho.size,type:so}),po=(Qr=(Wr=ao.root)!=null?Wr:Jr.Root)!=null?Qr:OutlinedInputRoot,go=(Yr=(Kr=ao.input)!=null?Kr:Jr.Input)!=null?Yr:OutlinedInputInput;return jsxRuntimeExports.jsx(InputBase$1,_extends$6({slots:{root:po,input:go},renderSuffix:mo=>jsxRuntimeExports.jsx(NotchedOutlineRoot,{ownerState:fo,className:co.notchedOutline,label:no!=null&&no!==""&&ho.required?Xr||(Xr=jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[no," ","*"]})):no,notched:typeof io<"u"?io:!!(mo.startAdornment||mo.filled||mo.focused)}),fullWidth:eo,inputComponent:ro,multiline:oo,ref:Vr,type:so},lo,{classes:_extends$6({},co,{notchedOutline:null})}))});OutlinedInput.muiName="Input";const OutlinedInput$1=OutlinedInput;function getPaginationUtilityClass(zr){return generateUtilityClass$2("MuiPagination",zr)}const paginationClasses=generateUtilityClasses$2("MuiPagination",["root","ul","outlined","text"]),paginationClasses$1=paginationClasses,_excluded$2K=["boundaryCount","componentName","count","defaultPage","disabled","hideNextButton","hidePrevButton","onChange","page","showFirstButton","showLastButton","siblingCount"];function usePagination(zr={}){const{boundaryCount:Gr=1,componentName:Vr="usePagination",count:Qr=1,defaultPage:Wr=1,disabled:Yr=!1,hideNextButton:Kr=!1,hidePrevButton:Xr=!1,onChange:Zr,page:Jr,showFirstButton:eo=!1,showLastButton:ro=!1,siblingCount:no=1}=zr,oo=_objectWithoutPropertiesLoose$4(zr,_excluded$2K),[io,ao]=useControlled$1({controlled:Jr,default:Wr,name:Vr,state:"page"}),so=(xo,vo)=>{Jr||ao(vo),Zr&&Zr(xo,vo)},lo=(xo,vo)=>{const Ao=vo-xo+1;return Array.from({length:Ao},(yo,Eo)=>xo+Eo)},co=lo(1,Math.min(Gr,Qr)),uo=lo(Math.max(Qr-Gr+1,Gr+1),Qr),ho=Math.max(Math.min(io-no,Qr-Gr-no*2-1),Gr+2),fo=Math.min(Math.max(io+no,Gr+no*2+2),uo.length>0?uo[0]-2:Qr-1),po=[...eo?["first"]:[],...Xr?[]:["previous"],...co,...ho>Gr+2?["start-ellipsis"]:Gr+1<Qr-Gr?[Gr+1]:[],...lo(ho,fo),...fo<Qr-Gr-1?["end-ellipsis"]:Qr-Gr>Gr?[Qr-Gr]:[],...uo,...Kr?[]:["next"],...ro?["last"]:[]],go=xo=>{switch(xo){case"first":return 1;case"previous":return io-1;case"next":return io+1;case"last":return Qr;default:return null}},mo=po.map(xo=>typeof xo=="number"?{onClick:vo=>{so(vo,xo)},type:"page",page:xo,selected:xo===io,disabled:Yr,"aria-current":xo===io?"true":void 0}:{onClick:vo=>{so(vo,go(xo))},type:xo,page:go(xo),selected:!1,disabled:Yr||xo.indexOf("ellipsis")===-1&&(xo==="next"||xo==="last"?io>=Qr:io<=1)});return _extends$6({items:mo},oo)}function getPaginationItemUtilityClass(zr){return generateUtilityClass$2("MuiPaginationItem",zr)}const paginationItemClasses=generateUtilityClasses$2("MuiPaginationItem",["root","page","sizeSmall","sizeLarge","text","textPrimary","textSecondary","outlined","outlinedPrimary","outlinedSecondary","rounded","ellipsis","firstLast","previousNext","focusVisible","disabled","selected","icon","colorPrimary","colorSecondary"]),paginationItemClasses$1=paginationItemClasses,FirstPageIconDefault=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"}),"FirstPage"),LastPageIconDefault=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"}),"LastPage"),NavigateBeforeIcon=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"}),"NavigateBefore"),NavigateNextIcon=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"}),"NavigateNext"),_excluded$2J=["className","color","component","components","disabled","page","selected","shape","size","slots","type","variant"],overridesResolver$1=(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,Gr[Vr.variant],Gr[`size${capitalize$7(Vr.size)}`],Vr.variant==="text"&&Gr[`text${capitalize$7(Vr.color)}`],Vr.variant==="outlined"&&Gr[`outlined${capitalize$7(Vr.color)}`],Vr.shape==="rounded"&&Gr.rounded,Vr.type==="page"&&Gr.page,(Vr.type==="start-ellipsis"||Vr.type==="end-ellipsis")&&Gr.ellipsis,(Vr.type==="previous"||Vr.type==="next")&&Gr.previousNext,(Vr.type==="first"||Vr.type==="last")&&Gr.firstLast]},useUtilityClasses$1S=zr=>{const{classes:Gr,color:Vr,disabled:Qr,selected:Wr,size:Yr,shape:Kr,type:Xr,variant:Zr}=zr,Jr={root:["root",`size${capitalize$7(Yr)}`,Zr,Kr,Vr!=="standard"&&`color${capitalize$7(Vr)}`,Vr!=="standard"&&`${Zr}${capitalize$7(Vr)}`,Qr&&"disabled",Wr&&"selected",{page:"page",first:"firstLast",last:"firstLast","start-ellipsis":"ellipsis","end-ellipsis":"ellipsis",previous:"previousNext",next:"previousNext"}[Xr]],icon:["icon"]};return composeClasses$1(Jr,getPaginationItemUtilityClass,Gr)},PaginationItemEllipsis=styled$1("div",{name:"MuiPaginationItem",slot:"Root",overridesResolver:overridesResolver$1})(({theme:zr,ownerState:Gr})=>_extends$6({},zr.typography.body2,{borderRadius:32/2,textAlign:"center",boxSizing:"border-box",minWidth:32,padding:"0 6px",margin:"0 3px",color:(zr.vars||zr).palette.text.primary,height:"auto",[`&.${paginationItemClasses$1.disabled}`]:{opacity:(zr.vars||zr).palette.action.disabledOpacity}},Gr.size==="small"&&{minWidth:26,borderRadius:26/2,margin:"0 1px",padding:"0 4px"},Gr.size==="large"&&{minWidth:40,borderRadius:40/2,padding:"0 10px",fontSize:zr.typography.pxToRem(15)})),PaginationItemPage=styled$1(ButtonBase$1,{name:"MuiPaginationItem",slot:"Root",overridesResolver:overridesResolver$1})(({theme:zr,ownerState:Gr})=>_extends$6({},zr.typography.body2,{borderRadius:32/2,textAlign:"center",boxSizing:"border-box",minWidth:32,height:32,padding:"0 6px",margin:"0 3px",color:(zr.vars||zr).palette.text.primary,[`&.${paginationItemClasses$1.focusVisible}`]:{backgroundColor:(zr.vars||zr).palette.action.focus},[`&.${paginationItemClasses$1.disabled}`]:{opacity:(zr.vars||zr).palette.action.disabledOpacity},transition:zr.transitions.create(["color","background-color"],{duration:zr.transitions.duration.short}),"&:hover":{backgroundColor:(zr.vars||zr).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${paginationItemClasses$1.selected}`]:{backgroundColor:(zr.vars||zr).palette.action.selected,"&:hover":{backgroundColor:zr.vars?`rgba(${zr.vars.palette.action.selectedChannel} / calc(${zr.vars.palette.action.selectedOpacity} + ${zr.vars.palette.action.hoverOpacity}))`:alpha_1(zr.palette.action.selected,zr.palette.action.selectedOpacity+zr.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:(zr.vars||zr).palette.action.selected}},[`&.${paginationItemClasses$1.focusVisible}`]:{backgroundColor:zr.vars?`rgba(${zr.vars.palette.action.selectedChannel} / calc(${zr.vars.palette.action.selectedOpacity} + ${zr.vars.palette.action.focusOpacity}))`:alpha_1(zr.palette.action.selected,zr.palette.action.selectedOpacity+zr.palette.action.focusOpacity)},[`&.${paginationItemClasses$1.disabled}`]:{opacity:1,color:(zr.vars||zr).palette.action.disabled,backgroundColor:(zr.vars||zr).palette.action.selected}}},Gr.size==="small"&&{minWidth:26,height:26,borderRadius:26/2,margin:"0 1px",padding:"0 4px"},Gr.size==="large"&&{minWidth:40,height:40,borderRadius:40/2,padding:"0 10px",fontSize:zr.typography.pxToRem(15)},Gr.shape==="rounded"&&{borderRadius:(zr.vars||zr).shape.borderRadius}),({theme:zr,ownerState:Gr})=>_extends$6({},Gr.variant==="text"&&{[`&.${paginationItemClasses$1.selected}`]:_extends$6({},Gr.color!=="standard"&&{color:(zr.vars||zr).palette[Gr.color].contrastText,backgroundColor:(zr.vars||zr).palette[Gr.color].main,"&:hover":{backgroundColor:(zr.vars||zr).palette[Gr.color].dark,"@media (hover: none)":{backgroundColor:(zr.vars||zr).palette[Gr.color].main}},[`&.${paginationItemClasses$1.focusVisible}`]:{backgroundColor:(zr.vars||zr).palette[Gr.color].dark}},{[`&.${paginationItemClasses$1.disabled}`]:{color:(zr.vars||zr).palette.action.disabled}})},Gr.variant==="outlined"&&{border:zr.vars?`1px solid rgba(${zr.vars.palette.common.onBackgroundChannel} / 0.23)`:`1px solid ${zr.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)"}`,[`&.${paginationItemClasses$1.selected}`]:_extends$6({},Gr.color!=="standard"&&{color:(zr.vars||zr).palette[Gr.color].main,border:`1px solid ${zr.vars?`rgba(${zr.vars.palette[Gr.color].mainChannel} / 0.5)`:alpha_1(zr.palette[Gr.color].main,.5)}`,backgroundColor:zr.vars?`rgba(${zr.vars.palette[Gr.color].mainChannel} / ${zr.vars.palette.action.activatedOpacity})`:alpha_1(zr.palette[Gr.color].main,zr.palette.action.activatedOpacity),"&:hover":{backgroundColor:zr.vars?`rgba(${zr.vars.palette[Gr.color].mainChannel} / calc(${zr.vars.palette.action.activatedOpacity} + ${zr.vars.palette.action.focusOpacity}))`:alpha_1(zr.palette[Gr.color].main,zr.palette.action.activatedOpacity+zr.palette.action.focusOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${paginationItemClasses$1.focusVisible}`]:{backgroundColor:zr.vars?`rgba(${zr.vars.palette[Gr.color].mainChannel} / calc(${zr.vars.palette.action.activatedOpacity} + ${zr.vars.palette.action.focusOpacity}))`:alpha_1(zr.palette[Gr.color].main,zr.palette.action.activatedOpacity+zr.palette.action.focusOpacity)}},{[`&.${paginationItemClasses$1.disabled}`]:{borderColor:(zr.vars||zr).palette.action.disabledBackground,color:(zr.vars||zr).palette.action.disabled}})})),PaginationItemPageIcon=styled$1("div",{name:"MuiPaginationItem",slot:"Icon",overridesResolver:(zr,Gr)=>Gr.icon})(({theme:zr,ownerState:Gr})=>_extends$6({fontSize:zr.typography.pxToRem(20),margin:"0 -8px"},Gr.size==="small"&&{fontSize:zr.typography.pxToRem(18)},Gr.size==="large"&&{fontSize:zr.typography.pxToRem(22)})),PaginationItem=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiPaginationItem"}),{className:Wr,color:Yr="standard",component:Kr,components:Xr={},disabled:Zr=!1,page:Jr,selected:eo=!1,shape:ro="circular",size:no="medium",slots:oo={},type:io="page",variant:ao="text"}=Qr,so=_objectWithoutPropertiesLoose$4(Qr,_excluded$2J),lo=_extends$6({},Qr,{color:Yr,disabled:Zr,selected:eo,shape:ro,size:no,type:io,variant:ao}),co=useRtl(),uo=useUtilityClasses$1S(lo),fo=(co?{previous:oo.next||Xr.next||NavigateNextIcon,next:oo.previous||Xr.previous||NavigateBeforeIcon,last:oo.first||Xr.first||FirstPageIconDefault,first:oo.last||Xr.last||LastPageIconDefault}:{previous:oo.previous||Xr.previous||NavigateBeforeIcon,next:oo.next||Xr.next||NavigateNextIcon,first:oo.first||Xr.first||FirstPageIconDefault,last:oo.last||Xr.last||LastPageIconDefault})[io];return io==="start-ellipsis"||io==="end-ellipsis"?jsxRuntimeExports.jsx(PaginationItemEllipsis,{ref:Vr,ownerState:lo,className:clsx$2(uo.root,Wr),children:"…"}):jsxRuntimeExports.jsxs(PaginationItemPage,_extends$6({ref:Vr,ownerState:lo,component:Kr,disabled:Zr,className:clsx$2(uo.root,Wr)},so,{children:[io==="page"&&Jr,fo?jsxRuntimeExports.jsx(PaginationItemPageIcon,{as:fo,ownerState:lo,className:uo.icon}):null]}))}),PaginationItem$1=PaginationItem,_excluded$2I=["boundaryCount","className","color","count","defaultPage","disabled","getItemAriaLabel","hideNextButton","hidePrevButton","onChange","page","renderItem","shape","showFirstButton","showLastButton","siblingCount","size","variant"],useUtilityClasses$1R=zr=>{const{classes:Gr,variant:Vr}=zr;return composeClasses$1({root:["root",Vr],ul:["ul"]},getPaginationUtilityClass,Gr)},PaginationRoot=styled$1("nav",{name:"MuiPagination",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,Gr[Vr.variant]]}})({}),PaginationUl=styled$1("ul",{name:"MuiPagination",slot:"Ul",overridesResolver:(zr,Gr)=>Gr.ul})({display:"flex",flexWrap:"wrap",alignItems:"center",padding:0,margin:0,listStyle:"none"});function defaultGetAriaLabel$1(zr,Gr,Vr){return zr==="page"?`${Vr?"":"Go to "}page ${Gr}`:`Go to ${zr} page`}const Pagination=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiPagination"}),{boundaryCount:Wr=1,className:Yr,color:Kr="standard",count:Xr=1,defaultPage:Zr=1,disabled:Jr=!1,getItemAriaLabel:eo=defaultGetAriaLabel$1,hideNextButton:ro=!1,hidePrevButton:no=!1,renderItem:oo=mo=>jsxRuntimeExports.jsx(PaginationItem$1,_extends$6({},mo)),shape:io="circular",showFirstButton:ao=!1,showLastButton:so=!1,siblingCount:lo=1,size:co="medium",variant:uo="text"}=Qr,ho=_objectWithoutPropertiesLoose$4(Qr,_excluded$2I),{items:fo}=usePagination(_extends$6({},Qr,{componentName:"Pagination"})),po=_extends$6({},Qr,{boundaryCount:Wr,color:Kr,count:Xr,defaultPage:Zr,disabled:Jr,getItemAriaLabel:eo,hideNextButton:ro,hidePrevButton:no,renderItem:oo,shape:io,showFirstButton:ao,showLastButton:so,siblingCount:lo,size:co,variant:uo}),go=useUtilityClasses$1R(po);return jsxRuntimeExports.jsx(PaginationRoot,_extends$6({"aria-label":"pagination navigation",className:clsx$2(go.root,Yr),ownerState:po,ref:Vr},ho,{children:jsxRuntimeExports.jsx(PaginationUl,{className:go.ul,ownerState:po,children:fo.map((mo,xo)=>jsxRuntimeExports.jsx("li",{children:oo(_extends$6({},mo,{color:Kr,"aria-label":eo(mo.type,mo.page,mo.selected),shape:io,size:co,variant:uo}))},xo))})}))}),Pagination$1=Pagination,RadioButtonUncheckedIcon=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),"RadioButtonUnchecked"),RadioButtonCheckedIcon=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M8.465 8.465C9.37 7.56 10.62 7 12 7C14.76 7 17 9.24 17 12C17 13.38 16.44 14.63 15.535 15.535C14.63 16.44 13.38 17 12 17C9.24 17 7 14.76 7 12C7 10.62 7.56 9.37 8.465 8.465Z"}),"RadioButtonChecked"),RadioButtonIconRoot=styled$1("span",{shouldForwardProp:rootShouldForwardProp$2})({position:"relative",display:"flex"}),RadioButtonIconBackground=styled$1(RadioButtonUncheckedIcon)({transform:"scale(1)"}),RadioButtonIconDot=styled$1(RadioButtonCheckedIcon)(({theme:zr,ownerState:Gr})=>_extends$6({left:0,position:"absolute",transform:"scale(0)",transition:zr.transitions.create("transform",{easing:zr.transitions.easing.easeIn,duration:zr.transitions.duration.shortest})},Gr.checked&&{transform:"scale(1)",transition:zr.transitions.create("transform",{easing:zr.transitions.easing.easeOut,duration:zr.transitions.duration.shortest})}));function RadioButtonIcon(zr){const{checked:Gr=!1,classes:Vr={},fontSize:Qr}=zr,Wr=_extends$6({},zr,{checked:Gr});return jsxRuntimeExports.jsxs(RadioButtonIconRoot,{className:Vr.root,ownerState:Wr,children:[jsxRuntimeExports.jsx(RadioButtonIconBackground,{fontSize:Qr,className:Vr.background,ownerState:Wr}),jsxRuntimeExports.jsx(RadioButtonIconDot,{fontSize:Qr,className:Vr.dot,ownerState:Wr})]})}const RadioGroupContext=reactExports.createContext(void 0),RadioGroupContext$1=RadioGroupContext;function useRadioGroup(){return reactExports.useContext(RadioGroupContext$1)}function getRadioUtilityClass(zr){return generateUtilityClass$2("MuiRadio",zr)}const radioClasses=generateUtilityClasses$2("MuiRadio",["root","checked","disabled","colorPrimary","colorSecondary","sizeSmall"]),radioClasses$1=radioClasses,_excluded$2H=["checked","checkedIcon","color","icon","name","onChange","size","className"],useUtilityClasses$1Q=zr=>{const{classes:Gr,color:Vr,size:Qr}=zr,Wr={root:["root",`color${capitalize$7(Vr)}`,Qr!=="medium"&&`size${capitalize$7(Qr)}`]};return _extends$6({},Gr,composeClasses$1(Wr,getRadioUtilityClass,Gr))},RadioRoot=styled$1(SwitchBase$1,{shouldForwardProp:zr=>rootShouldForwardProp$2(zr)||zr==="classes",name:"MuiRadio",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,Vr.size!=="medium"&&Gr[`size${capitalize$7(Vr.size)}`],Gr[`color${capitalize$7(Vr.color)}`]]}})(({theme:zr,ownerState:Gr})=>_extends$6({color:(zr.vars||zr).palette.text.secondary},!Gr.disableRipple&&{"&:hover":{backgroundColor:zr.vars?`rgba(${Gr.color==="default"?zr.vars.palette.action.activeChannel:zr.vars.palette[Gr.color].mainChannel} / ${zr.vars.palette.action.hoverOpacity})`:alpha_1(Gr.color==="default"?zr.palette.action.active:zr.palette[Gr.color].main,zr.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},Gr.color!=="default"&&{[`&.${radioClasses$1.checked}`]:{color:(zr.vars||zr).palette[Gr.color].main}},{[`&.${radioClasses$1.disabled}`]:{color:(zr.vars||zr).palette.action.disabled}}));function areEqualValues$1(zr,Gr){return typeof Gr=="object"&&Gr!==null?zr===Gr:String(zr)===String(Gr)}const defaultCheckedIcon=jsxRuntimeExports.jsx(RadioButtonIcon,{checked:!0}),defaultIcon$1=jsxRuntimeExports.jsx(RadioButtonIcon,{}),Radio=reactExports.forwardRef(function(Gr,Vr){var Qr,Wr;const Yr=useThemeProps$b({props:Gr,name:"MuiRadio"}),{checked:Kr,checkedIcon:Xr=defaultCheckedIcon,color:Zr="primary",icon:Jr=defaultIcon$1,name:eo,onChange:ro,size:no="medium",className:oo}=Yr,io=_objectWithoutPropertiesLoose$4(Yr,_excluded$2H),ao=_extends$6({},Yr,{color:Zr,size:no}),so=useUtilityClasses$1Q(ao),lo=useRadioGroup();let co=Kr;const uo=createChainedFunction$1(ro,lo&&lo.onChange);let ho=eo;return lo&&(typeof co>"u"&&(co=areEqualValues$1(lo.value,Yr.value)),typeof ho>"u"&&(ho=lo.name)),jsxRuntimeExports.jsx(RadioRoot,_extends$6({type:"radio",icon:reactExports.cloneElement(Jr,{fontSize:(Qr=defaultIcon$1.props.fontSize)!=null?Qr:no}),checkedIcon:reactExports.cloneElement(Xr,{fontSize:(Wr=defaultCheckedIcon.props.fontSize)!=null?Wr:no}),ownerState:ao,classes:so,name:ho,checked:co,onChange:uo,ref:Vr,className:clsx$2(so.root,oo)},io))}),Radio$1=Radio;function getRadioGroupUtilityClass(zr){return generateUtilityClass$2("MuiRadioGroup",zr)}const radioGroupClasses=generateUtilityClasses$2("MuiRadioGroup",["root","row","error"]),radioGroupClasses$1=radioGroupClasses,_excluded$2G=["actions","children","className","defaultValue","name","onChange","value"],useUtilityClasses$1P=zr=>{const{classes:Gr,row:Vr,error:Qr}=zr;return composeClasses$1({root:["root",Vr&&"row",Qr&&"error"]},getRadioGroupUtilityClass,Gr)},RadioGroup=reactExports.forwardRef(function(Gr,Vr){const{actions:Qr,children:Wr,className:Yr,defaultValue:Kr,name:Xr,onChange:Zr,value:Jr}=Gr,eo=_objectWithoutPropertiesLoose$4(Gr,_excluded$2G),ro=reactExports.useRef(null),no=useUtilityClasses$1P(Gr),[oo,io]=useControlled$1({controlled:Jr,default:Kr,name:"RadioGroup"});reactExports.useImperativeHandle(Qr,()=>({focus:()=>{let co=ro.current.querySelector("input:not(:disabled):checked");co||(co=ro.current.querySelector("input:not(:disabled)")),co&&co.focus()}}),[]);const ao=useForkRef$1(Vr,ro),so=useId$1(Xr),lo=reactExports.useMemo(()=>({name:so,onChange(co){io(co.target.value),Zr&&Zr(co,co.target.value)},value:oo}),[so,Zr,io,oo]);return jsxRuntimeExports.jsx(RadioGroupContext$1.Provider,{value:lo,children:jsxRuntimeExports.jsx(FormGroup$1,_extends$6({role:"radiogroup",ref:ao,className:clsx$2(no.root,Yr)},eo,{children:Wr}))})}),RadioGroup$1=RadioGroup,Star=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z"}),"Star"),StarBorder=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M22 9.24l-7.19-.62L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21 12 17.27 18.18 21l-1.63-7.03L22 9.24zM12 15.4l-3.76 2.27 1-4.28-3.32-2.88 4.38-.38L12 6.1l1.71 4.04 4.38.38-3.32 2.88 1 4.28L12 15.4z"}),"StarBorder");function getRatingUtilityClass(zr){return generateUtilityClass$2("MuiRating",zr)}const ratingClasses=generateUtilityClasses$2("MuiRating",["root","sizeSmall","sizeMedium","sizeLarge","readOnly","disabled","focusVisible","visuallyHidden","pristine","label","labelEmptyValueActive","icon","iconEmpty","iconFilled","iconHover","iconFocus","iconActive","decimal"]),ratingClasses$1=ratingClasses,_excluded$2F=["value"],_excluded2$n=["className","defaultValue","disabled","emptyIcon","emptyLabelText","getLabelText","highlightSelectedOnly","icon","IconContainerComponent","max","name","onChange","onChangeActive","onMouseLeave","onMouseMove","precision","readOnly","size","value"];function getDecimalPrecision(zr){const Gr=zr.toString().split(".")[1];return Gr?Gr.length:0}function roundValueToPrecision(zr,Gr){if(zr==null)return zr;const Vr=Math.round(zr/Gr)*Gr;return Number(Vr.toFixed(getDecimalPrecision(Gr)))}const useUtilityClasses$1O=zr=>{const{classes:Gr,size:Vr,readOnly:Qr,disabled:Wr,emptyValueFocused:Yr,focusVisible:Kr}=zr,Xr={root:["root",`size${capitalize$7(Vr)}`,Wr&&"disabled",Kr&&"focusVisible",Qr&&"readOnly"],label:["label","pristine"],labelEmptyValue:[Yr&&"labelEmptyValueActive"],icon:["icon"],iconEmpty:["iconEmpty"],iconFilled:["iconFilled"],iconHover:["iconHover"],iconFocus:["iconFocus"],iconActive:["iconActive"],decimal:["decimal"],visuallyHidden:["visuallyHidden"]};return composeClasses$1(Xr,getRatingUtilityClass,Gr)},RatingRoot=styled$1("span",{name:"MuiRating",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[{[`& .${ratingClasses$1.visuallyHidden}`]:Gr.visuallyHidden},Gr.root,Gr[`size${capitalize$7(Vr.size)}`],Vr.readOnly&&Gr.readOnly]}})(({theme:zr,ownerState:Gr})=>_extends$6({display:"inline-flex",position:"relative",fontSize:zr.typography.pxToRem(24),color:"#faaf00",cursor:"pointer",textAlign:"left",width:"min-content",WebkitTapHighlightColor:"transparent",[`&.${ratingClasses$1.disabled}`]:{opacity:(zr.vars||zr).palette.action.disabledOpacity,pointerEvents:"none"},[`&.${ratingClasses$1.focusVisible} .${ratingClasses$1.iconActive}`]:{outline:"1px solid #999"},[`& .${ratingClasses$1.visuallyHidden}`]:visuallyHidden$1},Gr.size==="small"&&{fontSize:zr.typography.pxToRem(18)},Gr.size==="large"&&{fontSize:zr.typography.pxToRem(30)},Gr.readOnly&&{pointerEvents:"none"})),RatingLabel=styled$1("label",{name:"MuiRating",slot:"Label",overridesResolver:({ownerState:zr},Gr)=>[Gr.label,zr.emptyValueFocused&&Gr.labelEmptyValueActive]})(({ownerState:zr})=>_extends$6({cursor:"inherit"},zr.emptyValueFocused&&{top:0,bottom:0,position:"absolute",outline:"1px solid #999",width:"100%"})),RatingIcon=styled$1("span",{name:"MuiRating",slot:"Icon",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.icon,Vr.iconEmpty&&Gr.iconEmpty,Vr.iconFilled&&Gr.iconFilled,Vr.iconHover&&Gr.iconHover,Vr.iconFocus&&Gr.iconFocus,Vr.iconActive&&Gr.iconActive]}})(({theme:zr,ownerState:Gr})=>_extends$6({display:"flex",transition:zr.transitions.create("transform",{duration:zr.transitions.duration.shortest}),pointerEvents:"none"},Gr.iconActive&&{transform:"scale(1.2)"},Gr.iconEmpty&&{color:(zr.vars||zr).palette.action.disabled})),RatingDecimal=styled$1("span",{name:"MuiRating",slot:"Decimal",shouldForwardProp:zr=>slotShouldForwardProp(zr)&&zr!=="iconActive",overridesResolver:(zr,Gr)=>{const{iconActive:Vr}=zr;return[Gr.decimal,Vr&&Gr.iconActive]}})(({iconActive:zr})=>_extends$6({position:"relative"},zr&&{transform:"scale(1.2)"}));function IconContainer(zr){const Gr=_objectWithoutPropertiesLoose$4(zr,_excluded$2F);return jsxRuntimeExports.jsx("span",_extends$6({},Gr))}function RatingItem(zr){const{classes:Gr,disabled:Vr,emptyIcon:Qr,focus:Wr,getLabelText:Yr,highlightSelectedOnly:Kr,hover:Xr,icon:Zr,IconContainerComponent:Jr,isActive:eo,itemValue:ro,labelProps:no,name:oo,onBlur:io,onChange:ao,onClick:so,onFocus:lo,readOnly:co,ownerState:uo,ratingValue:ho,ratingValueRounded:fo}=zr,po=Kr?ro===ho:ro<=ho,go=ro<=Xr,mo=ro<=Wr,xo=ro===fo,vo=useId$1(),Ao=jsxRuntimeExports.jsx(RatingIcon,{as:Jr,value:ro,className:clsx$2(Gr.icon,po?Gr.iconFilled:Gr.iconEmpty,go&&Gr.iconHover,mo&&Gr.iconFocus,eo&&Gr.iconActive),ownerState:_extends$6({},uo,{iconEmpty:!po,iconFilled:po,iconHover:go,iconFocus:mo,iconActive:eo}),children:Qr&&!po?Qr:Zr});return co?jsxRuntimeExports.jsx("span",_extends$6({},no,{children:Ao})):jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[jsxRuntimeExports.jsxs(RatingLabel,_extends$6({ownerState:_extends$6({},uo,{emptyValueFocused:void 0}),htmlFor:vo},no,{children:[Ao,jsxRuntimeExports.jsx("span",{className:Gr.visuallyHidden,children:Yr(ro)})]})),jsxRuntimeExports.jsx("input",{className:Gr.visuallyHidden,onFocus:lo,onBlur:io,onChange:ao,onClick:so,disabled:Vr,value:ro,id:vo,type:"radio",name:oo,checked:xo})]})}const defaultIcon=jsxRuntimeExports.jsx(Star,{fontSize:"inherit"}),defaultEmptyIcon=jsxRuntimeExports.jsx(StarBorder,{fontSize:"inherit"});function defaultLabelText(zr){return`${zr} Star${zr!==1?"s":""}`}const Rating=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({name:"MuiRating",props:Gr}),{className:Wr,defaultValue:Yr=null,disabled:Kr=!1,emptyIcon:Xr=defaultEmptyIcon,emptyLabelText:Zr="Empty",getLabelText:Jr=defaultLabelText,highlightSelectedOnly:eo=!1,icon:ro=defaultIcon,IconContainerComponent:no=IconContainer,max:oo=5,name:io,onChange:ao,onChangeActive:so,onMouseLeave:lo,onMouseMove:co,precision:uo=1,readOnly:ho=!1,size:fo="medium",value:po}=Qr,go=_objectWithoutPropertiesLoose$4(Qr,_excluded2$n),mo=useId$1(io),[xo,vo]=useControlled$1({controlled:po,default:Yr,name:"Rating"}),Ao=roundValueToPrecision(xo,uo),yo=useRtl(),[{hover:Eo,focus:bo},Co]=reactExports.useState({hover:-1,focus:-1});let $o=Ao;Eo!==-1&&($o=Eo),bo!==-1&&($o=bo);const{isFocusVisibleRef:Ro,onBlur:So,onFocus:To,ref:ko}=useIsFocusVisible(),[zo,Uo]=reactExports.useState(!1),Do=reactExports.useRef(),Io=useForkRef$1(ko,Do,Vr),Fo=Qo=>{co&&co(Qo);const Go=Do.current,{right:Ko,left:Xo,width:rs}=Go.getBoundingClientRect();let xa;yo?xa=(Ko-Qo.clientX)/rs:xa=(Qo.clientX-Xo)/rs;let as=roundValueToPrecision(oo*xa+uo/2,uo);as=clamp$6(as,uo,oo),Co(ds=>ds.hover===as&&ds.focus===as?ds:{hover:as,focus:as}),Uo(!1),so&&Eo!==as&&so(Qo,as)},Mo=Qo=>{lo&&lo(Qo);const Go=-1;Co({hover:Go,focus:Go}),so&&Eo!==Go&&so(Qo,Go)},No=Qo=>{let Go=Qo.target.value===""?null:parseFloat(Qo.target.value);Eo!==-1&&(Go=Eo),vo(Go),ao&&ao(Qo,Go)},Bo=Qo=>{Qo.clientX===0&&Qo.clientY===0||(Co({hover:-1,focus:-1}),vo(null),ao&&parseFloat(Qo.target.value)===Ao&&ao(Qo,null))},jo=Qo=>{To(Qo),Ro.current===!0&&Uo(!0);const Go=parseFloat(Qo.target.value);Co(Ko=>({hover:Ko.hover,focus:Go}))},wo=Qo=>{if(Eo!==-1)return;So(Qo),Ro.current===!1&&Uo(!1);const Go=-1;Co(Ko=>({hover:Ko.hover,focus:Go}))},[Oo,Ho]=reactExports.useState(!1),Yo=_extends$6({},Qr,{defaultValue:Yr,disabled:Kr,emptyIcon:Xr,emptyLabelText:Zr,emptyValueFocused:Oo,focusVisible:zo,getLabelText:Jr,icon:ro,IconContainerComponent:no,max:oo,precision:uo,readOnly:ho,size:fo}),qo=useUtilityClasses$1O(Yo);return jsxRuntimeExports.jsxs(RatingRoot,_extends$6({ref:Io,onMouseMove:Fo,onMouseLeave:Mo,className:clsx$2(qo.root,Wr,ho&&"MuiRating-readOnly"),ownerState:Yo,role:ho?"img":null,"aria-label":ho?Jr($o):null},go,{children:[Array.from(new Array(oo)).map((Qo,Go)=>{const Ko=Go+1,Xo={classes:qo,disabled:Kr,emptyIcon:Xr,focus:bo,getLabelText:Jr,highlightSelectedOnly:eo,hover:Eo,icon:ro,IconContainerComponent:no,name:mo,onBlur:wo,onChange:No,onClick:Bo,onFocus:jo,ratingValue:$o,ratingValueRounded:Ao,readOnly:ho,ownerState:Yo},rs=Ko===Math.ceil($o)&&(Eo!==-1||bo!==-1);if(uo<1){const xa=Array.from(new Array(1/uo));return jsxRuntimeExports.jsx(RatingDecimal,{className:clsx$2(qo.decimal,rs&&qo.iconActive),ownerState:Yo,iconActive:rs,children:xa.map((as,ds)=>{const ns=roundValueToPrecision(Ko-1+(ds+1)*uo,uo);return jsxRuntimeExports.jsx(RatingItem,_extends$6({},Xo,{isActive:!1,itemValue:ns,labelProps:{style:xa.length-1===ds?{}:{width:ns===$o?`${(ds+1)*uo*100}%`:"0%",overflow:"hidden",position:"absolute"}}}),ns)})},Ko)}return jsxRuntimeExports.jsx(RatingItem,_extends$6({},Xo,{isActive:rs,itemValue:Ko}),Ko)}),!ho&&!Kr&&jsxRuntimeExports.jsxs(RatingLabel,{className:clsx$2(qo.label,qo.labelEmptyValue),ownerState:Yo,children:[jsxRuntimeExports.jsx("input",{className:qo.visuallyHidden,value:"",id:`${mo}-empty`,type:"radio",name:mo,checked:Ao==null,onFocus:()=>Ho(!0),onBlur:()=>Ho(!1),onChange:No}),jsxRuntimeExports.jsx("span",{className:qo.visuallyHidden,children:Zr})]})]}))}),Rating$1=Rating;function getScopedCssBaselineUtilityClass(zr){return generateUtilityClass$2("MuiScopedCssBaseline",zr)}const scopedCssBaselineClasses=generateUtilityClasses$2("MuiScopedCssBaseline",["root"]),scopedCssBaselineClasses$1=scopedCssBaselineClasses,_excluded$2E=["className","component","enableColorScheme"],useUtilityClasses$1N=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["root"]},getScopedCssBaselineUtilityClass,Gr)},ScopedCssBaselineRoot=styled$1("div",{name:"MuiScopedCssBaseline",slot:"Root",overridesResolver:(zr,Gr)=>Gr.root})(({theme:zr,ownerState:Gr})=>{const Vr={};return Gr.enableColorScheme&&zr.colorSchemes&&Object.entries(zr.colorSchemes).forEach(([Qr,Wr])=>{var Yr;Vr[`&${zr.getColorSchemeSelector(Qr).replace(/\s*&/,"")}`]={colorScheme:(Yr=Wr.palette)==null?void 0:Yr.mode}}),_extends$6({},html$4(zr,Gr.enableColorScheme),body(zr),{"& *, & *::before, & *::after":{boxSizing:"inherit"},"& strong, & b":{fontWeight:zr.typography.fontWeightBold}},Vr)}),ScopedCssBaseline=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiScopedCssBaseline"}),{className:Wr,component:Yr="div"}=Qr,Kr=_objectWithoutPropertiesLoose$4(Qr,_excluded$2E),Xr=_extends$6({},Qr,{component:Yr}),Zr=useUtilityClasses$1N(Xr);return jsxRuntimeExports.jsx(ScopedCssBaselineRoot,_extends$6({as:Yr,className:clsx$2(Zr.root,Wr),ref:Vr,ownerState:Xr},Kr))}),ScopedCssBaseline$1=ScopedCssBaseline;function getSelectUtilityClasses(zr){return generateUtilityClass$2("MuiSelect",zr)}const selectClasses=generateUtilityClasses$2("MuiSelect",["root","select","multiple","filled","outlined","standard","disabled","focused","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]),selectClasses$1=selectClasses;var _span;const _excluded$2D=["aria-describedby","aria-label","autoFocus","autoWidth","children","className","defaultOpen","defaultValue","disabled","displayEmpty","error","IconComponent","inputRef","labelId","MenuProps","multiple","name","onBlur","onChange","onClose","onFocus","onOpen","open","readOnly","renderValue","SelectDisplayProps","tabIndex","type","value","variant"],SelectSelect=styled$1("div",{name:"MuiSelect",slot:"Select",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[{[`&.${selectClasses$1.select}`]:Gr.select},{[`&.${selectClasses$1.select}`]:Gr[Vr.variant]},{[`&.${selectClasses$1.error}`]:Gr.error},{[`&.${selectClasses$1.multiple}`]:Gr.multiple}]}})(nativeSelectSelectStyles,{[`&.${selectClasses$1.select}`]:{height:"auto",minHeight:"1.4375em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"}}),SelectIcon=styled$1("svg",{name:"MuiSelect",slot:"Icon",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.icon,Vr.variant&&Gr[`icon${capitalize$7(Vr.variant)}`],Vr.open&&Gr.iconOpen]}})(nativeSelectIconStyles),SelectNativeInput=styled$1("input",{shouldForwardProp:zr=>slotShouldForwardProp(zr)&&zr!=="classes",name:"MuiSelect",slot:"NativeInput",overridesResolver:(zr,Gr)=>Gr.nativeInput})({bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%",boxSizing:"border-box"});function areEqualValues(zr,Gr){return typeof Gr=="object"&&Gr!==null?zr===Gr:String(zr)===String(Gr)}function isEmpty$2(zr){return zr==null||typeof zr=="string"&&!zr.trim()}const useUtilityClasses$1M=zr=>{const{classes:Gr,variant:Vr,disabled:Qr,multiple:Wr,open:Yr,error:Kr}=zr,Xr={select:["select",Vr,Qr&&"disabled",Wr&&"multiple",Kr&&"error"],icon:["icon",`icon${capitalize$7(Vr)}`,Yr&&"iconOpen",Qr&&"disabled"],nativeInput:["nativeInput"]};return composeClasses$1(Xr,getSelectUtilityClasses,Gr)},SelectInput=reactExports.forwardRef(function(Gr,Vr){var Qr;const{"aria-describedby":Wr,"aria-label":Yr,autoFocus:Kr,autoWidth:Xr,children:Zr,className:Jr,defaultOpen:eo,defaultValue:ro,disabled:no,displayEmpty:oo,error:io=!1,IconComponent:ao,inputRef:so,labelId:lo,MenuProps:co={},multiple:uo,name:ho,onBlur:fo,onChange:po,onClose:go,onFocus:mo,onOpen:xo,open:vo,readOnly:Ao,renderValue:yo,SelectDisplayProps:Eo={},tabIndex:bo,value:Co,variant:$o="standard"}=Gr,Ro=_objectWithoutPropertiesLoose$4(Gr,_excluded$2D),[So,To]=useControlled$1({controlled:Co,default:ro,name:"Select"}),[ko,zo]=useControlled$1({controlled:vo,default:eo,name:"Select"}),Uo=reactExports.useRef(null),Do=reactExports.useRef(null),[Io,Fo]=reactExports.useState(null),{current:Mo}=reactExports.useRef(vo!=null),[No,Bo]=reactExports.useState(),jo=useForkRef$1(Vr,so),wo=reactExports.useCallback(ys=>{Do.current=ys,ys&&Fo(ys)},[]),Oo=Io==null?void 0:Io.parentNode;reactExports.useImperativeHandle(jo,()=>({focus:()=>{Do.current.focus()},node:Uo.current,value:So}),[So]),reactExports.useEffect(()=>{eo&&ko&&Io&&!Mo&&(Bo(Xr?null:Oo.clientWidth),Do.current.focus())},[Io,Xr]),reactExports.useEffect(()=>{Kr&&Do.current.focus()},[Kr]),reactExports.useEffect(()=>{if(!lo)return;const ys=ownerDocument$1(Do.current).getElementById(lo);if(ys){const $s=()=>{getSelection().isCollapsed&&Do.current.focus()};return ys.addEventListener("click",$s),()=>{ys.removeEventListener("click",$s)}}},[lo]);const Ho=(ys,$s)=>{ys?xo&&xo($s):go&&go($s),Mo||(Bo(Xr?null:Oo.clientWidth),zo(ys))},Yo=ys=>{ys.button===0&&(ys.preventDefault(),Do.current.focus(),Ho(!0,ys))},qo=ys=>{Ho(!1,ys)},Qo=reactExports.Children.toArray(Zr),Go=ys=>{const $s=Qo.find(us=>us.props.value===ys.target.value);$s!==void 0&&(To($s.props.value),po&&po(ys,$s))},Ko=ys=>$s=>{let us;if($s.currentTarget.hasAttribute("tabindex")){if(uo){us=Array.isArray(So)?So.slice():[];const ls=So.indexOf(ys.props.value);ls===-1?us.push(ys.props.value):us.splice(ls,1)}else us=ys.props.value;if(ys.props.onClick&&ys.props.onClick($s),So!==us&&(To(us),po)){const ls=$s.nativeEvent||$s,hs=new ls.constructor(ls.type,ls);Object.defineProperty(hs,"target",{writable:!0,value:{value:us,name:ho}}),po(hs,ys)}uo||Ho(!1,$s)}},Xo=ys=>{Ao||[" ","ArrowUp","ArrowDown","Enter"].indexOf(ys.key)!==-1&&(ys.preventDefault(),Ho(!0,ys))},rs=Io!==null&&ko,xa=ys=>{!rs&&fo&&(Object.defineProperty(ys,"target",{writable:!0,value:{value:So,name:ho}}),fo(ys))};delete Ro["aria-invalid"];let as,ds;const ns=[];let Zo=!1;(isFilled({value:So})||oo)&&(yo?as=yo(So):Zo=!0);const ba=Qo.map(ys=>{if(!reactExports.isValidElement(ys))return null;let $s;if(uo){if(!Array.isArray(So))throw new Error(formatMuiErrorMessage$2(2));$s=So.some(us=>areEqualValues(us,ys.props.value)),$s&&Zo&&ns.push(ys.props.children)}else $s=areEqualValues(So,ys.props.value),$s&&Zo&&(ds=ys.props.children);return reactExports.cloneElement(ys,{"aria-selected":$s?"true":"false",onClick:Ko(ys),onKeyUp:us=>{us.key===" "&&us.preventDefault(),ys.props.onKeyUp&&ys.props.onKeyUp(us)},role:"option",selected:$s,value:void 0,"data-value":ys.props.value})});Zo&&(uo?ns.length===0?as=null:as=ns.reduce((ys,$s,us)=>(ys.push($s),us<ns.length-1&&ys.push(", "),ys),[]):as=ds);let gs=No;!Xr&&Mo&&Io&&(gs=Oo.clientWidth);let As;typeof bo<"u"?As=bo:As=no?null:0;const xs=Eo.id||(ho?`mui-component-select-${ho}`:void 0),bs=_extends$6({},Gr,{variant:$o,value:So,open:rs,error:io}),Is=useUtilityClasses$1M(bs),Us=_extends$6({},co.PaperProps,(Qr=co.slotProps)==null?void 0:Qr.paper),Ns=useId$1();return jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[jsxRuntimeExports.jsx(SelectSelect,_extends$6({ref:wo,tabIndex:As,role:"combobox","aria-controls":Ns,"aria-disabled":no?"true":void 0,"aria-expanded":rs?"true":"false","aria-haspopup":"listbox","aria-label":Yr,"aria-labelledby":[lo,xs].filter(Boolean).join(" ")||void 0,"aria-describedby":Wr,onKeyDown:Xo,onMouseDown:no||Ao?null:Yo,onBlur:xa,onFocus:mo},Eo,{ownerState:bs,className:clsx$2(Eo.className,Is.select,Jr),id:xs,children:isEmpty$2(as)?_span||(_span=jsxRuntimeExports.jsx("span",{className:"notranslate",children:"​"})):as})),jsxRuntimeExports.jsx(SelectNativeInput,_extends$6({"aria-invalid":io,value:Array.isArray(So)?So.join(","):So,name:ho,ref:Uo,"aria-hidden":!0,onChange:Go,tabIndex:-1,disabled:no,className:Is.nativeInput,autoFocus:Kr,ownerState:bs},Ro)),jsxRuntimeExports.jsx(SelectIcon,{as:ao,className:Is.icon,ownerState:bs}),jsxRuntimeExports.jsx(Menu$1,_extends$6({id:`menu-${ho||""}`,anchorEl:Oo,open:rs,onClose:qo,anchorOrigin:{vertical:"bottom",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"}},co,{MenuListProps:_extends$6({"aria-labelledby":lo,role:"listbox","aria-multiselectable":uo?"true":void 0,disableListWrap:!0,id:Ns},co.MenuListProps),slotProps:_extends$6({},co.slotProps,{paper:_extends$6({},Us,{style:_extends$6({minWidth:gs},Us!=null?Us.style:null)})}),children:ba}))]})}),SelectInput$1=SelectInput,_excluded$2C=["autoWidth","children","classes","className","defaultOpen","displayEmpty","IconComponent","id","input","inputProps","label","labelId","MenuProps","multiple","native","onClose","onOpen","open","renderValue","SelectDisplayProps","variant"],_excluded2$m=["root"],useUtilityClasses$1L=zr=>{const{classes:Gr}=zr;return Gr},styledRootConfig={name:"MuiSelect",overridesResolver:(zr,Gr)=>Gr.root,shouldForwardProp:zr=>rootShouldForwardProp$2(zr)&&zr!=="variant",slot:"Root"},StyledInput=styled$1(Input$1,styledRootConfig)(""),StyledOutlinedInput=styled$1(OutlinedInput$1,styledRootConfig)(""),StyledFilledInput=styled$1(FilledInput$1,styledRootConfig)(""),Select=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({name:"MuiSelect",props:Gr}),{autoWidth:Wr=!1,children:Yr,classes:Kr={},className:Xr,defaultOpen:Zr=!1,displayEmpty:Jr=!1,IconComponent:eo=ArrowDropDownIcon$1,id:ro,input:no,inputProps:oo,label:io,labelId:ao,MenuProps:so,multiple:lo=!1,native:co=!1,onClose:uo,onOpen:ho,open:fo,renderValue:po,SelectDisplayProps:go,variant:mo="outlined"}=Qr,xo=_objectWithoutPropertiesLoose$4(Qr,_excluded$2C),vo=co?NativeSelectInput$1:SelectInput$1,Ao=useFormControl(),yo=formControlState({props:Qr,muiFormControl:Ao,states:["variant","error"]}),Eo=yo.variant||mo,bo=_extends$6({},Qr,{variant:Eo,classes:Kr}),Co=useUtilityClasses$1L(bo),$o=_objectWithoutPropertiesLoose$4(Co,_excluded2$m),Ro=no||{standard:jsxRuntimeExports.jsx(StyledInput,{ownerState:bo}),outlined:jsxRuntimeExports.jsx(StyledOutlinedInput,{label:io,ownerState:bo}),filled:jsxRuntimeExports.jsx(StyledFilledInput,{ownerState:bo})}[Eo],So=useForkRef$1(Vr,Ro.ref);return jsxRuntimeExports.jsx(reactExports.Fragment,{children:reactExports.cloneElement(Ro,_extends$6({inputComponent:vo,inputProps:_extends$6({children:Yr,error:yo.error,IconComponent:eo,variant:Eo,type:void 0,multiple:lo},co?{id:ro}:{autoWidth:Wr,defaultOpen:Zr,displayEmpty:Jr,labelId:ao,MenuProps:so,onClose:uo,onOpen:ho,open:fo,renderValue:po,SelectDisplayProps:_extends$6({id:ro},go)},oo,{classes:oo?deepmerge$2($o,oo.classes):$o},no?no.props.inputProps:{})},(lo&&co||Jr)&&Eo==="outlined"?{notched:!0}:{},{ref:So,className:clsx$2(Ro.props.className,Xr,Co.root)},!no&&{variant:Eo},xo))})});Select.muiName="Select";const Select$1=Select;function getSkeletonUtilityClass(zr){return generateUtilityClass$2("MuiSkeleton",zr)}const skeletonClasses=generateUtilityClasses$2("MuiSkeleton",["root","text","rectangular","rounded","circular","pulse","wave","withChildren","fitContent","heightAuto"]),skeletonClasses$1=skeletonClasses,_excluded$2B=["animation","className","component","height","style","variant","width"];let _$2=zr=>zr,_t$1,_t2,_t3,_t4;const useUtilityClasses$1K=zr=>{const{classes:Gr,variant:Vr,animation:Qr,hasChildren:Wr,width:Yr,height:Kr}=zr;return composeClasses$1({root:["root",Vr,Qr,Wr&&"withChildren",Wr&&!Yr&&"fitContent",Wr&&!Kr&&"heightAuto"]},getSkeletonUtilityClass,Gr)},pulseKeyframe=keyframes(_t$1||(_t$1=_$2`
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0.4;
  }

  100% {
    opacity: 1;
  }
`)),waveKeyframe=keyframes(_t2||(_t2=_$2`
  0% {
    transform: translateX(-100%);
  }

  50% {
    /* +0.5s of delay between each loop */
    transform: translateX(100%);
  }

  100% {
    transform: translateX(100%);
  }
`)),SkeletonRoot=styled$1("span",{name:"MuiSkeleton",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,Gr[Vr.variant],Vr.animation!==!1&&Gr[Vr.animation],Vr.hasChildren&&Gr.withChildren,Vr.hasChildren&&!Vr.width&&Gr.fitContent,Vr.hasChildren&&!Vr.height&&Gr.heightAuto]}})(({theme:zr,ownerState:Gr})=>{const Vr=getUnit(zr.shape.borderRadius)||"px",Qr=toUnitless(zr.shape.borderRadius);return _extends$6({display:"block",backgroundColor:zr.vars?zr.vars.palette.Skeleton.bg:alpha$2(zr.palette.text.primary,zr.palette.mode==="light"?.11:.13),height:"1.2em"},Gr.variant==="text"&&{marginTop:0,marginBottom:0,height:"auto",transformOrigin:"0 55%",transform:"scale(1, 0.60)",borderRadius:`${Qr}${Vr}/${Math.round(Qr/.6*10)/10}${Vr}`,"&:empty:before":{content:'"\\00a0"'}},Gr.variant==="circular"&&{borderRadius:"50%"},Gr.variant==="rounded"&&{borderRadius:(zr.vars||zr).shape.borderRadius},Gr.hasChildren&&{"& > *":{visibility:"hidden"}},Gr.hasChildren&&!Gr.width&&{maxWidth:"fit-content"},Gr.hasChildren&&!Gr.height&&{height:"auto"})},({ownerState:zr})=>zr.animation==="pulse"&&css(_t3||(_t3=_$2`
      animation: ${0} 2s ease-in-out 0.5s infinite;
    `),pulseKeyframe),({ownerState:zr,theme:Gr})=>zr.animation==="wave"&&css(_t4||(_t4=_$2`
      position: relative;
      overflow: hidden;

      /* Fix bug in Safari https://bugs.webkit.org/show_bug.cgi?id=68196 */
      -webkit-mask-image: -webkit-radial-gradient(white, black);

      &::after {
        animation: ${0} 2s linear 0.5s infinite;
        background: linear-gradient(
          90deg,
          transparent,
          ${0},
          transparent
        );
        content: '';
        position: absolute;
        transform: translateX(-100%); /* Avoid flash during server-side hydration */
        bottom: 0;
        left: 0;
        right: 0;
        top: 0;
      }
    `),waveKeyframe,(Gr.vars||Gr).palette.action.hover)),Skeleton=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiSkeleton"}),{animation:Wr="pulse",className:Yr,component:Kr="span",height:Xr,style:Zr,variant:Jr="text",width:eo}=Qr,ro=_objectWithoutPropertiesLoose$4(Qr,_excluded$2B),no=_extends$6({},Qr,{animation:Wr,component:Kr,variant:Jr,hasChildren:!!ro.children}),oo=useUtilityClasses$1K(no);return jsxRuntimeExports.jsx(SkeletonRoot,_extends$6({as:Kr,ref:Vr,className:clsx$2(oo.root,Yr),ownerState:no},ro,{style:_extends$6({width:eo,height:Xr},Zr)}))}),Skeleton$1=Skeleton,shouldSpreadAdditionalProps=zr=>!zr||!isHostComponent(zr),shouldSpreadAdditionalProps$1=shouldSpreadAdditionalProps;function getSliderUtilityClass(zr){return generateUtilityClass$2("MuiSlider",zr)}const sliderClasses=generateUtilityClasses$2("MuiSlider",["root","active","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","disabled","dragging","focusVisible","mark","markActive","marked","markLabel","markLabelActive","rail","sizeSmall","thumb","thumbColorPrimary","thumbColorSecondary","thumbColorError","thumbColorSuccess","thumbColorInfo","thumbColorWarning","track","trackInverted","trackFalse","thumbSizeSmall","valueLabel","valueLabelOpen","valueLabelCircle","valueLabelLabel","vertical"]),sliderClasses$1=sliderClasses,useValueLabelClasses=zr=>{const{open:Gr}=zr;return{offset:clsx$2(Gr&&sliderClasses$1.valueLabelOpen),circle:sliderClasses$1.valueLabelCircle,label:sliderClasses$1.valueLabelLabel}};function SliderValueLabel$1(zr){const{children:Gr,className:Vr,value:Qr}=zr,Wr=useValueLabelClasses(zr);return Gr?reactExports.cloneElement(Gr,{className:clsx$2(Gr.props.className)},jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[Gr.props.children,jsxRuntimeExports.jsx("span",{className:clsx$2(Wr.offset,Vr),"aria-hidden":!0,children:jsxRuntimeExports.jsx("span",{className:Wr.circle,children:jsxRuntimeExports.jsx("span",{className:Wr.label,children:Qr})})})]})):null}const _excluded$2A=["aria-label","aria-valuetext","aria-labelledby","component","components","componentsProps","color","classes","className","disableSwap","disabled","getAriaLabel","getAriaValueText","marks","max","min","name","onChange","onChangeCommitted","orientation","shiftStep","size","step","scale","slotProps","slots","tabIndex","track","value","valueLabelDisplay","valueLabelFormat"],useThemeProps$1=createUseThemeProps();function Identity(zr){return zr}const SliderRoot=styled$1("span",{name:"MuiSlider",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,Gr[`color${capitalize$7(Vr.color)}`],Vr.size!=="medium"&&Gr[`size${capitalize$7(Vr.size)}`],Vr.marked&&Gr.marked,Vr.orientation==="vertical"&&Gr.vertical,Vr.track==="inverted"&&Gr.trackInverted,Vr.track===!1&&Gr.trackFalse]}})(({theme:zr})=>{var Gr;return{borderRadius:12,boxSizing:"content-box",display:"inline-block",position:"relative",cursor:"pointer",touchAction:"none",WebkitTapHighlightColor:"transparent","@media print":{colorAdjust:"exact"},[`&.${sliderClasses$1.disabled}`]:{pointerEvents:"none",cursor:"default",color:(zr.vars||zr).palette.grey[400]},[`&.${sliderClasses$1.dragging}`]:{[`& .${sliderClasses$1.thumb}, & .${sliderClasses$1.track}`]:{transition:"none"}},variants:[...Object.keys(((Gr=zr.vars)!=null?Gr:zr).palette).filter(Vr=>{var Qr;return((Qr=zr.vars)!=null?Qr:zr).palette[Vr].main}).map(Vr=>({props:{color:Vr},style:{color:(zr.vars||zr).palette[Vr].main}})),{props:{orientation:"horizontal"},style:{height:4,width:"100%",padding:"13px 0","@media (pointer: coarse)":{padding:"20px 0"}}},{props:{orientation:"horizontal",size:"small"},style:{height:2}},{props:{orientation:"horizontal",marked:!0},style:{marginBottom:20}},{props:{orientation:"vertical"},style:{height:"100%",width:4,padding:"0 13px","@media (pointer: coarse)":{padding:"0 20px"}}},{props:{orientation:"vertical",size:"small"},style:{width:2}},{props:{orientation:"vertical",marked:!0},style:{marginRight:44}}]}}),SliderRail=styled$1("span",{name:"MuiSlider",slot:"Rail",overridesResolver:(zr,Gr)=>Gr.rail})({display:"block",position:"absolute",borderRadius:"inherit",backgroundColor:"currentColor",opacity:.38,variants:[{props:{orientation:"horizontal"},style:{width:"100%",height:"inherit",top:"50%",transform:"translateY(-50%)"}},{props:{orientation:"vertical"},style:{height:"100%",width:"inherit",left:"50%",transform:"translateX(-50%)"}},{props:{track:"inverted"},style:{opacity:1}}]}),SliderTrack=styled$1("span",{name:"MuiSlider",slot:"Track",overridesResolver:(zr,Gr)=>Gr.track})(({theme:zr})=>{var Gr;return{display:"block",position:"absolute",borderRadius:"inherit",border:"1px solid currentColor",backgroundColor:"currentColor",transition:zr.transitions.create(["left","width","bottom","height"],{duration:zr.transitions.duration.shortest}),variants:[{props:{size:"small"},style:{border:"none"}},{props:{orientation:"horizontal"},style:{height:"inherit",top:"50%",transform:"translateY(-50%)"}},{props:{orientation:"vertical"},style:{width:"inherit",left:"50%",transform:"translateX(-50%)"}},{props:{track:!1},style:{display:"none"}},...Object.keys(((Gr=zr.vars)!=null?Gr:zr).palette).filter(Vr=>{var Qr;return((Qr=zr.vars)!=null?Qr:zr).palette[Vr].main}).map(Vr=>({props:{color:Vr,track:"inverted"},style:_extends$6({},zr.vars?{backgroundColor:zr.vars.palette.Slider[`${Vr}Track`],borderColor:zr.vars.palette.Slider[`${Vr}Track`]}:_extends$6({backgroundColor:lighten_1(zr.palette[Vr].main,.62),borderColor:lighten_1(zr.palette[Vr].main,.62)},zr.applyStyles("dark",{backgroundColor:darken_1(zr.palette[Vr].main,.5)}),zr.applyStyles("dark",{borderColor:darken_1(zr.palette[Vr].main,.5)})))}))]}}),SliderThumb=styled$1("span",{name:"MuiSlider",slot:"Thumb",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.thumb,Gr[`thumbColor${capitalize$7(Vr.color)}`],Vr.size!=="medium"&&Gr[`thumbSize${capitalize$7(Vr.size)}`]]}})(({theme:zr})=>{var Gr;return{position:"absolute",width:20,height:20,boxSizing:"border-box",borderRadius:"50%",outline:0,backgroundColor:"currentColor",display:"flex",alignItems:"center",justifyContent:"center",transition:zr.transitions.create(["box-shadow","left","bottom"],{duration:zr.transitions.duration.shortest}),"&::before":{position:"absolute",content:'""',borderRadius:"inherit",width:"100%",height:"100%",boxShadow:(zr.vars||zr).shadows[2]},"&::after":{position:"absolute",content:'""',borderRadius:"50%",width:42,height:42,top:"50%",left:"50%",transform:"translate(-50%, -50%)"},[`&.${sliderClasses$1.disabled}`]:{"&:hover":{boxShadow:"none"}},variants:[...Object.keys(((Gr=zr.vars)!=null?Gr:zr).palette).filter(Vr=>{var Qr;return((Qr=zr.vars)!=null?Qr:zr).palette[Vr].main}).map(Vr=>({props:{color:Vr},style:{[`&:hover, &.${sliderClasses$1.focusVisible}`]:_extends$6({},zr.vars?{boxShadow:`0px 0px 0px 8px rgba(${zr.vars.palette[Vr].mainChannel} / 0.16)`}:{boxShadow:`0px 0px 0px 8px ${alpha_1(zr.palette[Vr].main,.16)}`},{"@media (hover: none)":{boxShadow:"none"}}),[`&.${sliderClasses$1.active}`]:_extends$6({},zr.vars?{boxShadow:`0px 0px 0px 14px rgba(${zr.vars.palette[Vr].mainChannel} / 0.16)}`}:{boxShadow:`0px 0px 0px 14px ${alpha_1(zr.palette[Vr].main,.16)}`})}})),{props:{size:"small"},style:{width:12,height:12,"&::before":{boxShadow:"none"}}},{props:{orientation:"horizontal"},style:{top:"50%",transform:"translate(-50%, -50%)"}},{props:{orientation:"vertical"},style:{left:"50%",transform:"translate(-50%, 50%)"}}]}}),SliderValueLabel=styled$1(SliderValueLabel$1,{name:"MuiSlider",slot:"ValueLabel",overridesResolver:(zr,Gr)=>Gr.valueLabel})(({theme:zr})=>_extends$6({zIndex:1,whiteSpace:"nowrap"},zr.typography.body2,{fontWeight:500,transition:zr.transitions.create(["transform"],{duration:zr.transitions.duration.shortest}),position:"absolute",backgroundColor:(zr.vars||zr).palette.grey[600],borderRadius:2,color:(zr.vars||zr).palette.common.white,display:"flex",alignItems:"center",justifyContent:"center",padding:"0.25rem 0.75rem",variants:[{props:{orientation:"horizontal"},style:{transform:"translateY(-100%) scale(0)",top:"-10px",transformOrigin:"bottom center","&::before":{position:"absolute",content:'""',width:8,height:8,transform:"translate(-50%, 50%) rotate(45deg)",backgroundColor:"inherit",bottom:0,left:"50%"},[`&.${sliderClasses$1.valueLabelOpen}`]:{transform:"translateY(-100%) scale(1)"}}},{props:{orientation:"vertical"},style:{transform:"translateY(-50%) scale(0)",right:"30px",top:"50%",transformOrigin:"right center","&::before":{position:"absolute",content:'""',width:8,height:8,transform:"translate(-50%, -50%) rotate(45deg)",backgroundColor:"inherit",right:-8,top:"50%"},[`&.${sliderClasses$1.valueLabelOpen}`]:{transform:"translateY(-50%) scale(1)"}}},{props:{size:"small"},style:{fontSize:zr.typography.pxToRem(12),padding:"0.25rem 0.5rem"}},{props:{orientation:"vertical",size:"small"},style:{right:"20px"}}]})),SliderMark=styled$1("span",{name:"MuiSlider",slot:"Mark",shouldForwardProp:zr=>slotShouldForwardProp(zr)&&zr!=="markActive",overridesResolver:(zr,Gr)=>{const{markActive:Vr}=zr;return[Gr.mark,Vr&&Gr.markActive]}})(({theme:zr})=>({position:"absolute",width:2,height:2,borderRadius:1,backgroundColor:"currentColor",variants:[{props:{orientation:"horizontal"},style:{top:"50%",transform:"translate(-1px, -50%)"}},{props:{orientation:"vertical"},style:{left:"50%",transform:"translate(-50%, 1px)"}},{props:{markActive:!0},style:{backgroundColor:(zr.vars||zr).palette.background.paper,opacity:.8}}]})),SliderMarkLabel=styled$1("span",{name:"MuiSlider",slot:"MarkLabel",shouldForwardProp:zr=>slotShouldForwardProp(zr)&&zr!=="markLabelActive",overridesResolver:(zr,Gr)=>Gr.markLabel})(({theme:zr})=>_extends$6({},zr.typography.body2,{color:(zr.vars||zr).palette.text.secondary,position:"absolute",whiteSpace:"nowrap",variants:[{props:{orientation:"horizontal"},style:{top:30,transform:"translateX(-50%)","@media (pointer: coarse)":{top:40}}},{props:{orientation:"vertical"},style:{left:36,transform:"translateY(50%)","@media (pointer: coarse)":{left:44}}},{props:{markLabelActive:!0},style:{color:(zr.vars||zr).palette.text.primary}}]})),useUtilityClasses$1J=zr=>{const{disabled:Gr,dragging:Vr,marked:Qr,orientation:Wr,track:Yr,classes:Kr,color:Xr,size:Zr}=zr,Jr={root:["root",Gr&&"disabled",Vr&&"dragging",Qr&&"marked",Wr==="vertical"&&"vertical",Yr==="inverted"&&"trackInverted",Yr===!1&&"trackFalse",Xr&&`color${capitalize$7(Xr)}`,Zr&&`size${capitalize$7(Zr)}`],rail:["rail"],track:["track"],mark:["mark"],markActive:["markActive"],markLabel:["markLabel"],markLabelActive:["markLabelActive"],valueLabel:["valueLabel"],thumb:["thumb",Gr&&"disabled",Zr&&`thumbSize${capitalize$7(Zr)}`,Xr&&`thumbColor${capitalize$7(Xr)}`],active:["active"],disabled:["disabled"],focusVisible:["focusVisible"]};return composeClasses$1(Jr,getSliderUtilityClass,Kr)},Forward=({children:zr})=>zr,Slider=reactExports.forwardRef(function(Gr,Vr){var Qr,Wr,Yr,Kr,Xr,Zr,Jr,eo,ro,no,oo,io,ao,so,lo,co,uo,ho,fo,po,go,mo,xo,vo;const Ao=useThemeProps$1({props:Gr,name:"MuiSlider"}),yo=useRtl(),{"aria-label":Eo,"aria-valuetext":bo,"aria-labelledby":Co,component:$o="span",components:Ro={},componentsProps:So={},color:To="primary",classes:ko,className:zo,disableSwap:Uo=!1,disabled:Do=!1,getAriaLabel:Io,getAriaValueText:Fo,marks:Mo=!1,max:No=100,min:Bo=0,orientation:jo="horizontal",shiftStep:wo=10,size:Oo="medium",step:Ho=1,scale:Yo=Identity,slotProps:qo,slots:Qo,track:Go="normal",valueLabelDisplay:Ko="off",valueLabelFormat:Xo=Identity}=Ao,rs=_objectWithoutPropertiesLoose$4(Ao,_excluded$2A),xa=_extends$6({},Ao,{isRtl:yo,max:No,min:Bo,classes:ko,disabled:Do,disableSwap:Uo,orientation:jo,marks:Mo,color:To,size:Oo,step:Ho,shiftStep:wo,scale:Yo,track:Go,valueLabelDisplay:Ko,valueLabelFormat:Xo}),{axisProps:as,getRootProps:ds,getHiddenInputProps:ns,getThumbProps:Zo,open:ba,active:gs,axis:As,focusedThumbIndex:xs,range:bs,dragging:Is,marks:Us,values:Ns,trackOffset:ys,trackLeap:$s,getThumbStyle:us}=useSlider(_extends$6({},xa,{rootRef:Vr}));xa.marked=Us.length>0&&Us.some(Ps=>Ps.label),xa.dragging=Is,xa.focusedThumbIndex=xs;const ls=useUtilityClasses$1J(xa),hs=(Qr=(Wr=Qo==null?void 0:Qo.root)!=null?Wr:Ro.Root)!=null?Qr:SliderRoot,Fs=(Yr=(Kr=Qo==null?void 0:Qo.rail)!=null?Kr:Ro.Rail)!=null?Yr:SliderRail,Bs=(Xr=(Zr=Qo==null?void 0:Qo.track)!=null?Zr:Ro.Track)!=null?Xr:SliderTrack,_l=(Jr=(eo=Qo==null?void 0:Qo.thumb)!=null?eo:Ro.Thumb)!=null?Jr:SliderThumb,Dl=(ro=(no=Qo==null?void 0:Qo.valueLabel)!=null?no:Ro.ValueLabel)!=null?ro:SliderValueLabel,ws=(oo=(io=Qo==null?void 0:Qo.mark)!=null?io:Ro.Mark)!=null?oo:SliderMark,Ws=(ao=(so=Qo==null?void 0:Qo.markLabel)!=null?so:Ro.MarkLabel)!=null?ao:SliderMarkLabel,Js=(lo=(co=Qo==null?void 0:Qo.input)!=null?co:Ro.Input)!=null?lo:"input",Vs=(uo=qo==null?void 0:qo.root)!=null?uo:So.root,$l=(ho=qo==null?void 0:qo.rail)!=null?ho:So.rail,El=(fo=qo==null?void 0:qo.track)!=null?fo:So.track,Gl=(po=qo==null?void 0:qo.thumb)!=null?po:So.thumb,qs=(go=qo==null?void 0:qo.valueLabel)!=null?go:So.valueLabel,Ml=(mo=qo==null?void 0:qo.mark)!=null?mo:So.mark,Al=(xo=qo==null?void 0:qo.markLabel)!=null?xo:So.markLabel,Cs=(vo=qo==null?void 0:qo.input)!=null?vo:So.input,ga=useSlotProps({elementType:hs,getSlotProps:ds,externalSlotProps:Vs,externalForwardedProps:rs,additionalProps:_extends$6({},shouldSpreadAdditionalProps$1(hs)&&{as:$o}),ownerState:_extends$6({},xa,Vs==null?void 0:Vs.ownerState),className:[ls.root,zo]}),ps=useSlotProps({elementType:Fs,externalSlotProps:$l,ownerState:xa,className:ls.rail}),Ss=useSlotProps({elementType:Bs,externalSlotProps:El,additionalProps:{style:_extends$6({},as[As].offset(ys),as[As].leap($s))},ownerState:_extends$6({},xa,El==null?void 0:El.ownerState),className:ls.track}),Ts=useSlotProps({elementType:_l,getSlotProps:Zo,externalSlotProps:Gl,ownerState:_extends$6({},xa,Gl==null?void 0:Gl.ownerState),className:ls.thumb}),Os=useSlotProps({elementType:Dl,externalSlotProps:qs,ownerState:_extends$6({},xa,qs==null?void 0:qs.ownerState),className:ls.valueLabel}),Hs=useSlotProps({elementType:ws,externalSlotProps:Ml,ownerState:xa,className:ls.mark}),xl=useSlotProps({elementType:Ws,externalSlotProps:Al,ownerState:xa,className:ls.markLabel}),Pl=useSlotProps({elementType:Js,getSlotProps:ns,externalSlotProps:Cs,ownerState:xa});return jsxRuntimeExports.jsxs(hs,_extends$6({},ga,{children:[jsxRuntimeExports.jsx(Fs,_extends$6({},ps)),jsxRuntimeExports.jsx(Bs,_extends$6({},Ss)),Us.filter(Ps=>Ps.value>=Bo&&Ps.value<=No).map((Ps,js)=>{const Ks=valueToPercent(Ps.value,Bo,No),Qs=as[As].offset(Ks);let yl;return Go===!1?yl=Ns.indexOf(Ps.value)!==-1:yl=Go==="normal"&&(bs?Ps.value>=Ns[0]&&Ps.value<=Ns[Ns.length-1]:Ps.value<=Ns[0])||Go==="inverted"&&(bs?Ps.value<=Ns[0]||Ps.value>=Ns[Ns.length-1]:Ps.value>=Ns[0]),jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[jsxRuntimeExports.jsx(ws,_extends$6({"data-index":js},Hs,!isHostComponent(ws)&&{markActive:yl},{style:_extends$6({},Qs,Hs.style),className:clsx$2(Hs.className,yl&&ls.markActive)})),Ps.label!=null?jsxRuntimeExports.jsx(Ws,_extends$6({"aria-hidden":!0,"data-index":js},xl,!isHostComponent(Ws)&&{markLabelActive:yl},{style:_extends$6({},Qs,xl.style),className:clsx$2(ls.markLabel,xl.className,yl&&ls.markLabelActive),children:Ps.label})):null]},js)}),Ns.map((Ps,js)=>{const Ks=valueToPercent(Ps,Bo,No),Qs=as[As].offset(Ks),yl=Ko==="off"?Forward:Dl;return jsxRuntimeExports.jsx(yl,_extends$6({},!isHostComponent(yl)&&{valueLabelFormat:Xo,valueLabelDisplay:Ko,value:typeof Xo=="function"?Xo(Yo(Ps),js):Xo,index:js,open:ba===js||gs===js||Ko==="on",disabled:Do},Os,{children:jsxRuntimeExports.jsx(_l,_extends$6({"data-index":js},Ts,{className:clsx$2(ls.thumb,Ts.className,gs===js&&ls.active,xs===js&&ls.focusVisible),style:_extends$6({},Qs,us(js),Ts.style),children:jsxRuntimeExports.jsx(Js,_extends$6({"data-index":js,"aria-label":Io?Io(js):Eo,"aria-valuenow":Yo(Ps),"aria-labelledby":Co,"aria-valuetext":Fo?Fo(Yo(Ps),js):bo,value:Ns[js]},Pl))}))}),js)})]}))}),Slider$1=Slider;function getSnackbarContentUtilityClass(zr){return generateUtilityClass$2("MuiSnackbarContent",zr)}const snackbarContentClasses=generateUtilityClasses$2("MuiSnackbarContent",["root","message","action"]),snackbarContentClasses$1=snackbarContentClasses,_excluded$2z=["action","className","message","role"],useUtilityClasses$1I=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["root"],action:["action"],message:["message"]},getSnackbarContentUtilityClass,Gr)},SnackbarContentRoot=styled$1(Paper$1,{name:"MuiSnackbarContent",slot:"Root",overridesResolver:(zr,Gr)=>Gr.root})(({theme:zr})=>{const Gr=zr.palette.mode==="light"?.8:.98,Vr=emphasize_1(zr.palette.background.default,Gr);return _extends$6({},zr.typography.body2,{color:zr.vars?zr.vars.palette.SnackbarContent.color:zr.palette.getContrastText(Vr),backgroundColor:zr.vars?zr.vars.palette.SnackbarContent.bg:Vr,display:"flex",alignItems:"center",flexWrap:"wrap",padding:"6px 16px",borderRadius:(zr.vars||zr).shape.borderRadius,flexGrow:1,[zr.breakpoints.up("sm")]:{flexGrow:"initial",minWidth:288}})}),SnackbarContentMessage=styled$1("div",{name:"MuiSnackbarContent",slot:"Message",overridesResolver:(zr,Gr)=>Gr.message})({padding:"8px 0"}),SnackbarContentAction=styled$1("div",{name:"MuiSnackbarContent",slot:"Action",overridesResolver:(zr,Gr)=>Gr.action})({display:"flex",alignItems:"center",marginLeft:"auto",paddingLeft:16,marginRight:-8}),SnackbarContent$1=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiSnackbarContent"}),{action:Wr,className:Yr,message:Kr,role:Xr="alert"}=Qr,Zr=_objectWithoutPropertiesLoose$4(Qr,_excluded$2z),Jr=Qr,eo=useUtilityClasses$1I(Jr);return jsxRuntimeExports.jsxs(SnackbarContentRoot,_extends$6({role:Xr,square:!0,elevation:6,className:clsx$2(eo.root,Yr),ownerState:Jr,ref:Vr},Zr,{children:[jsxRuntimeExports.jsx(SnackbarContentMessage,{className:eo.message,ownerState:Jr,children:Kr}),Wr?jsxRuntimeExports.jsx(SnackbarContentAction,{className:eo.action,ownerState:Jr,children:Wr}):null]}))}),SnackbarContent$2=SnackbarContent$1;function getSnackbarUtilityClass(zr){return generateUtilityClass$2("MuiSnackbar",zr)}const snackbarClasses=generateUtilityClasses$2("MuiSnackbar",["root","anchorOriginTopCenter","anchorOriginBottomCenter","anchorOriginTopRight","anchorOriginBottomRight","anchorOriginTopLeft","anchorOriginBottomLeft"]),snackbarClasses$1=snackbarClasses,_excluded$2y=["onEnter","onExited"],_excluded2$l=["action","anchorOrigin","autoHideDuration","children","className","ClickAwayListenerProps","ContentProps","disableWindowBlurListener","message","onBlur","onClose","onFocus","onMouseEnter","onMouseLeave","open","resumeHideDuration","TransitionComponent","transitionDuration","TransitionProps"],useUtilityClasses$1H=zr=>{const{classes:Gr,anchorOrigin:Vr}=zr,Qr={root:["root",`anchorOrigin${capitalize$7(Vr.vertical)}${capitalize$7(Vr.horizontal)}`]};return composeClasses$1(Qr,getSnackbarUtilityClass,Gr)},SnackbarRoot=styled$1("div",{name:"MuiSnackbar",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,Gr[`anchorOrigin${capitalize$7(Vr.anchorOrigin.vertical)}${capitalize$7(Vr.anchorOrigin.horizontal)}`]]}})(({theme:zr,ownerState:Gr})=>{const Vr={left:"50%",right:"auto",transform:"translateX(-50%)"};return _extends$6({zIndex:(zr.vars||zr).zIndex.snackbar,position:"fixed",display:"flex",left:8,right:8,justifyContent:"center",alignItems:"center"},Gr.anchorOrigin.vertical==="top"?{top:8}:{bottom:8},Gr.anchorOrigin.horizontal==="left"&&{justifyContent:"flex-start"},Gr.anchorOrigin.horizontal==="right"&&{justifyContent:"flex-end"},{[zr.breakpoints.up("sm")]:_extends$6({},Gr.anchorOrigin.vertical==="top"?{top:24}:{bottom:24},Gr.anchorOrigin.horizontal==="center"&&Vr,Gr.anchorOrigin.horizontal==="left"&&{left:24,right:"auto"},Gr.anchorOrigin.horizontal==="right"&&{right:24,left:"auto"})})}),Snackbar$1=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiSnackbar"}),Wr=useTheme$3(),Yr={enter:Wr.transitions.duration.enteringScreen,exit:Wr.transitions.duration.leavingScreen},{action:Kr,anchorOrigin:{vertical:Xr,horizontal:Zr}={vertical:"bottom",horizontal:"left"},autoHideDuration:Jr=null,children:eo,className:ro,ClickAwayListenerProps:no,ContentProps:oo,disableWindowBlurListener:io=!1,message:ao,open:so,TransitionComponent:lo=Grow$1,transitionDuration:co=Yr,TransitionProps:{onEnter:uo,onExited:ho}={}}=Qr,fo=_objectWithoutPropertiesLoose$4(Qr.TransitionProps,_excluded$2y),po=_objectWithoutPropertiesLoose$4(Qr,_excluded2$l),go=_extends$6({},Qr,{anchorOrigin:{vertical:Xr,horizontal:Zr},autoHideDuration:Jr,disableWindowBlurListener:io,TransitionComponent:lo,transitionDuration:co}),mo=useUtilityClasses$1H(go),{getRootProps:xo,onClickAway:vo}=useSnackbar(_extends$6({},go)),[Ao,yo]=reactExports.useState(!0),Eo=useSlotProps({elementType:SnackbarRoot,getSlotProps:xo,externalForwardedProps:po,ownerState:go,additionalProps:{ref:Vr},className:[mo.root,ro]}),bo=$o=>{yo(!0),ho&&ho($o)},Co=($o,Ro)=>{yo(!1),uo&&uo($o,Ro)};return!so&&Ao?null:jsxRuntimeExports.jsx(ClickAwayListener,_extends$6({onClickAway:vo},no,{children:jsxRuntimeExports.jsx(SnackbarRoot,_extends$6({},Eo,{children:jsxRuntimeExports.jsx(lo,_extends$6({appear:!0,in:so,timeout:co,direction:Xr==="top"?"down":"up",onEnter:Co,onExited:bo},fo,{children:eo||jsxRuntimeExports.jsx(SnackbarContent$2,_extends$6({message:ao,action:Kr},oo))}))}))}))}),Snackbar$2=Snackbar$1,_excluded$2x=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"],styles$2={entering:{transform:"none"},entered:{transform:"none"}},Zoom=reactExports.forwardRef(function(Gr,Vr){const Qr=useTheme$3(),Wr={enter:Qr.transitions.duration.enteringScreen,exit:Qr.transitions.duration.leavingScreen},{addEndListener:Yr,appear:Kr=!0,children:Xr,easing:Zr,in:Jr,onEnter:eo,onEntered:ro,onEntering:no,onExit:oo,onExited:io,onExiting:ao,style:so,timeout:lo=Wr,TransitionComponent:co=Transition$1}=Gr,uo=_objectWithoutPropertiesLoose$4(Gr,_excluded$2x),ho=reactExports.useRef(null),fo=useForkRef$1(ho,Xr.ref,Vr),po=bo=>Co=>{if(bo){const $o=ho.current;Co===void 0?bo($o):bo($o,Co)}},go=po(no),mo=po((bo,Co)=>{reflow(bo);const $o=getTransitionProps({style:so,timeout:lo,easing:Zr},{mode:"enter"});bo.style.webkitTransition=Qr.transitions.create("transform",$o),bo.style.transition=Qr.transitions.create("transform",$o),eo&&eo(bo,Co)}),xo=po(ro),vo=po(ao),Ao=po(bo=>{const Co=getTransitionProps({style:so,timeout:lo,easing:Zr},{mode:"exit"});bo.style.webkitTransition=Qr.transitions.create("transform",Co),bo.style.transition=Qr.transitions.create("transform",Co),oo&&oo(bo)}),yo=po(io),Eo=bo=>{Yr&&Yr(ho.current,bo)};return jsxRuntimeExports.jsx(co,_extends$6({appear:Kr,in:Jr,nodeRef:ho,onEnter:mo,onEntered:xo,onEntering:go,onExit:Ao,onExited:yo,onExiting:vo,addEndListener:Eo,timeout:lo},uo,{children:(bo,Co)=>reactExports.cloneElement(Xr,_extends$6({style:_extends$6({transform:"scale(0)",visibility:bo==="exited"&&!Jr?"hidden":void 0},styles$2[bo],so,Xr.props.style),ref:fo},Co))}))}),Zoom$1=Zoom;function getSpeedDialUtilityClass(zr){return generateUtilityClass$2("MuiSpeedDial",zr)}const speedDialClasses=generateUtilityClasses$2("MuiSpeedDial",["root","fab","directionUp","directionDown","directionLeft","directionRight","actions","actionsClosed"]),speedDialClasses$1=speedDialClasses,_excluded$2w=["ref"],_excluded2$k=["ariaLabel","FabProps","children","className","direction","hidden","icon","onBlur","onClose","onFocus","onKeyDown","onMouseEnter","onMouseLeave","onOpen","open","openIcon","TransitionComponent","transitionDuration","TransitionProps"],_excluded3$5=["ref"],useUtilityClasses$1G=zr=>{const{classes:Gr,open:Vr,direction:Qr}=zr,Wr={root:["root",`direction${capitalize$7(Qr)}`],fab:["fab"],actions:["actions",!Vr&&"actionsClosed"]};return composeClasses$1(Wr,getSpeedDialUtilityClass,Gr)};function getOrientation$2(zr){if(zr==="up"||zr==="down")return"vertical";if(zr==="right"||zr==="left")return"horizontal"}const dialRadius=32,spacingActions=16,SpeedDialRoot=styled$1("div",{name:"MuiSpeedDial",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,Gr[`direction${capitalize$7(Vr.direction)}`]]}})(({theme:zr,ownerState:Gr})=>_extends$6({zIndex:(zr.vars||zr).zIndex.speedDial,display:"flex",alignItems:"center",pointerEvents:"none"},Gr.direction==="up"&&{flexDirection:"column-reverse",[`& .${speedDialClasses$1.actions}`]:{flexDirection:"column-reverse",marginBottom:-dialRadius,paddingBottom:spacingActions+dialRadius}},Gr.direction==="down"&&{flexDirection:"column",[`& .${speedDialClasses$1.actions}`]:{flexDirection:"column",marginTop:-dialRadius,paddingTop:spacingActions+dialRadius}},Gr.direction==="left"&&{flexDirection:"row-reverse",[`& .${speedDialClasses$1.actions}`]:{flexDirection:"row-reverse",marginRight:-dialRadius,paddingRight:spacingActions+dialRadius}},Gr.direction==="right"&&{flexDirection:"row",[`& .${speedDialClasses$1.actions}`]:{flexDirection:"row",marginLeft:-dialRadius,paddingLeft:spacingActions+dialRadius}})),SpeedDialFab=styled$1(Fab$1,{name:"MuiSpeedDial",slot:"Fab",overridesResolver:(zr,Gr)=>Gr.fab})(()=>({pointerEvents:"auto"})),SpeedDialActions=styled$1("div",{name:"MuiSpeedDial",slot:"Actions",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.actions,!Vr.open&&Gr.actionsClosed]}})(({ownerState:zr})=>_extends$6({display:"flex",pointerEvents:"auto"},!zr.open&&{transition:"top 0s linear 0.2s",pointerEvents:"none"})),SpeedDial=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiSpeedDial"}),Wr=useTheme$3(),Yr={enter:Wr.transitions.duration.enteringScreen,exit:Wr.transitions.duration.leavingScreen},{ariaLabel:Kr,FabProps:{ref:Xr}={},children:Zr,className:Jr,direction:eo="up",hidden:ro=!1,icon:no,onBlur:oo,onClose:io,onFocus:ao,onKeyDown:so,onMouseEnter:lo,onMouseLeave:co,onOpen:uo,open:ho,TransitionComponent:fo=Zoom$1,transitionDuration:po=Yr,TransitionProps:go}=Qr,mo=_objectWithoutPropertiesLoose$4(Qr.FabProps,_excluded$2w),xo=_objectWithoutPropertiesLoose$4(Qr,_excluded2$k),[vo,Ao]=useControlled$1({controlled:ho,default:!1,name:"SpeedDial",state:"open"}),yo=_extends$6({},Qr,{open:vo,direction:eo}),Eo=useUtilityClasses$1G(yo),bo=useTimeout(),Co=reactExports.useRef(0),$o=reactExports.useRef(),Ro=reactExports.useRef([]);Ro.current=[Ro.current[0]];const So=reactExports.useCallback(Bo=>{Ro.current[0]=Bo},[]),To=useForkRef$1(Xr,So),ko=(Bo,jo)=>wo=>{Ro.current[Bo+1]=wo,jo&&jo(wo)},zo=Bo=>{so&&so(Bo);const jo=Bo.key.replace("Arrow","").toLowerCase(),{current:wo=jo}=$o;if(Bo.key==="Escape"){Ao(!1),Ro.current[0].focus(),io&&io(Bo,"escapeKeyDown");return}if(getOrientation$2(jo)===getOrientation$2(wo)&&getOrientation$2(jo)!==void 0){Bo.preventDefault();const Oo=jo===wo?1:-1,Ho=clamp$6(Co.current+Oo,0,Ro.current.length-1);Ro.current[Ho].focus(),Co.current=Ho,$o.current=wo}};reactExports.useEffect(()=>{vo||(Co.current=0,$o.current=void 0)},[vo]);const Uo=Bo=>{Bo.type==="mouseleave"&&co&&co(Bo),Bo.type==="blur"&&oo&&oo(Bo),bo.clear(),Bo.type==="blur"?bo.start(0,()=>{Ao(!1),io&&io(Bo,"blur")}):(Ao(!1),io&&io(Bo,"mouseLeave"))},Do=Bo=>{mo.onClick&&mo.onClick(Bo),bo.clear(),vo?(Ao(!1),io&&io(Bo,"toggle")):(Ao(!0),uo&&uo(Bo,"toggle"))},Io=Bo=>{Bo.type==="mouseenter"&&lo&&lo(Bo),Bo.type==="focus"&&ao&&ao(Bo),bo.clear(),vo||bo.start(0,()=>{Ao(!0),uo&&uo(Bo,{focus:"focus",mouseenter:"mouseEnter"}[Bo.type])})},Fo=Kr.replace(/^[^a-z]+|[^\w:.-]+/gi,""),Mo=reactExports.Children.toArray(Zr).filter(Bo=>reactExports.isValidElement(Bo)),No=Mo.map((Bo,jo)=>{const wo=Bo.props,{FabProps:{ref:Oo}={},tooltipPlacement:Ho}=wo,Yo=_objectWithoutPropertiesLoose$4(wo.FabProps,_excluded3$5),qo=Ho||(getOrientation$2(eo)==="vertical"?"left":"top");return reactExports.cloneElement(Bo,{FabProps:_extends$6({},Yo,{ref:ko(jo,Oo)}),delay:30*(vo?jo:Mo.length-jo),open:vo,tooltipPlacement:qo,id:`${Fo}-action-${jo}`})});return jsxRuntimeExports.jsxs(SpeedDialRoot,_extends$6({className:clsx$2(Eo.root,Jr),ref:Vr,role:"presentation",onKeyDown:zo,onBlur:Uo,onFocus:Io,onMouseEnter:Io,onMouseLeave:Uo,ownerState:yo},xo,{children:[jsxRuntimeExports.jsx(fo,_extends$6({in:!ro,timeout:po,unmountOnExit:!0},go,{children:jsxRuntimeExports.jsx(SpeedDialFab,_extends$6({color:"primary","aria-label":Kr,"aria-haspopup":"true","aria-expanded":vo,"aria-controls":`${Fo}-actions`},mo,{onClick:Do,className:clsx$2(Eo.fab,mo.className),ref:To,ownerState:yo,children:reactExports.isValidElement(no)&&isMuiElement(no,["SpeedDialIcon"])?reactExports.cloneElement(no,{open:vo}):no}))})),jsxRuntimeExports.jsx(SpeedDialActions,{id:`${Fo}-actions`,role:"menu","aria-orientation":getOrientation$2(eo),className:clsx$2(Eo.actions,!vo&&Eo.actionsClosed),ownerState:yo,children:No})]}))}),SpeedDial$1=SpeedDial;function getTooltipUtilityClass(zr){return generateUtilityClass$2("MuiTooltip",zr)}const tooltipClasses=generateUtilityClasses$2("MuiTooltip",["popper","popperInteractive","popperArrow","popperClose","tooltip","tooltipArrow","touch","tooltipPlacementLeft","tooltipPlacementRight","tooltipPlacementTop","tooltipPlacementBottom","arrow"]),tooltipClasses$1=tooltipClasses,_excluded$2v=["arrow","children","classes","components","componentsProps","describeChild","disableFocusListener","disableHoverListener","disableInteractive","disableTouchListener","enterDelay","enterNextDelay","enterTouchDelay","followCursor","id","leaveDelay","leaveTouchDelay","onClose","onOpen","open","placement","PopperComponent","PopperProps","slotProps","slots","title","TransitionComponent","TransitionProps"];function round$1(zr){return Math.round(zr*1e5)/1e5}const useUtilityClasses$1F=zr=>{const{classes:Gr,disableInteractive:Vr,arrow:Qr,touch:Wr,placement:Yr}=zr,Kr={popper:["popper",!Vr&&"popperInteractive",Qr&&"popperArrow"],tooltip:["tooltip",Qr&&"tooltipArrow",Wr&&"touch",`tooltipPlacement${capitalize$7(Yr.split("-")[0])}`],arrow:["arrow"]};return composeClasses$1(Kr,getTooltipUtilityClass,Gr)},TooltipPopper=styled$1(Popper$1,{name:"MuiTooltip",slot:"Popper",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.popper,!Vr.disableInteractive&&Gr.popperInteractive,Vr.arrow&&Gr.popperArrow,!Vr.open&&Gr.popperClose]}})(({theme:zr,ownerState:Gr,open:Vr})=>_extends$6({zIndex:(zr.vars||zr).zIndex.tooltip,pointerEvents:"none"},!Gr.disableInteractive&&{pointerEvents:"auto"},!Vr&&{pointerEvents:"none"},Gr.arrow&&{[`&[data-popper-placement*="bottom"] .${tooltipClasses$1.arrow}`]:{top:0,marginTop:"-0.71em","&::before":{transformOrigin:"0 100%"}},[`&[data-popper-placement*="top"] .${tooltipClasses$1.arrow}`]:{bottom:0,marginBottom:"-0.71em","&::before":{transformOrigin:"100% 0"}},[`&[data-popper-placement*="right"] .${tooltipClasses$1.arrow}`]:_extends$6({},Gr.isRtl?{right:0,marginRight:"-0.71em"}:{left:0,marginLeft:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"100% 100%"}}),[`&[data-popper-placement*="left"] .${tooltipClasses$1.arrow}`]:_extends$6({},Gr.isRtl?{left:0,marginLeft:"-0.71em"}:{right:0,marginRight:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"0 0"}})})),TooltipTooltip=styled$1("div",{name:"MuiTooltip",slot:"Tooltip",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.tooltip,Vr.touch&&Gr.touch,Vr.arrow&&Gr.tooltipArrow,Gr[`tooltipPlacement${capitalize$7(Vr.placement.split("-")[0])}`]]}})(({theme:zr,ownerState:Gr})=>_extends$6({backgroundColor:zr.vars?zr.vars.palette.Tooltip.bg:alpha_1(zr.palette.grey[700],.92),borderRadius:(zr.vars||zr).shape.borderRadius,color:(zr.vars||zr).palette.common.white,fontFamily:zr.typography.fontFamily,padding:"4px 8px",fontSize:zr.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:"break-word",fontWeight:zr.typography.fontWeightMedium},Gr.arrow&&{position:"relative",margin:0},Gr.touch&&{padding:"8px 16px",fontSize:zr.typography.pxToRem(14),lineHeight:`${round$1(16/14)}em`,fontWeight:zr.typography.fontWeightRegular},{[`.${tooltipClasses$1.popper}[data-popper-placement*="left"] &`]:_extends$6({transformOrigin:"right center"},Gr.isRtl?_extends$6({marginLeft:"14px"},Gr.touch&&{marginLeft:"24px"}):_extends$6({marginRight:"14px"},Gr.touch&&{marginRight:"24px"})),[`.${tooltipClasses$1.popper}[data-popper-placement*="right"] &`]:_extends$6({transformOrigin:"left center"},Gr.isRtl?_extends$6({marginRight:"14px"},Gr.touch&&{marginRight:"24px"}):_extends$6({marginLeft:"14px"},Gr.touch&&{marginLeft:"24px"})),[`.${tooltipClasses$1.popper}[data-popper-placement*="top"] &`]:_extends$6({transformOrigin:"center bottom",marginBottom:"14px"},Gr.touch&&{marginBottom:"24px"}),[`.${tooltipClasses$1.popper}[data-popper-placement*="bottom"] &`]:_extends$6({transformOrigin:"center top",marginTop:"14px"},Gr.touch&&{marginTop:"24px"})})),TooltipArrow=styled$1("span",{name:"MuiTooltip",slot:"Arrow",overridesResolver:(zr,Gr)=>Gr.arrow})(({theme:zr})=>({overflow:"hidden",position:"absolute",width:"1em",height:"0.71em",boxSizing:"border-box",color:zr.vars?zr.vars.palette.Tooltip.bg:alpha_1(zr.palette.grey[700],.9),"&::before":{content:'""',margin:"auto",display:"block",width:"100%",height:"100%",backgroundColor:"currentColor",transform:"rotate(45deg)"}}));let hystersisOpen=!1;const hystersisTimer=new Timeout;let cursorPosition={x:0,y:0};function composeEventHandler(zr,Gr){return(Vr,...Qr)=>{Gr&&Gr(Vr,...Qr),zr(Vr,...Qr)}}const Tooltip=reactExports.forwardRef(function(Gr,Vr){var Qr,Wr,Yr,Kr,Xr,Zr,Jr,eo,ro,no,oo,io,ao,so,lo,co,uo,ho,fo;const po=useThemeProps$b({props:Gr,name:"MuiTooltip"}),{arrow:go=!1,children:mo,components:xo={},componentsProps:vo={},describeChild:Ao=!1,disableFocusListener:yo=!1,disableHoverListener:Eo=!1,disableInteractive:bo=!1,disableTouchListener:Co=!1,enterDelay:$o=100,enterNextDelay:Ro=0,enterTouchDelay:So=700,followCursor:To=!1,id:ko,leaveDelay:zo=0,leaveTouchDelay:Uo=1500,onClose:Do,onOpen:Io,open:Fo,placement:Mo="bottom",PopperComponent:No,PopperProps:Bo={},slotProps:jo={},slots:wo={},title:Oo,TransitionComponent:Ho=Grow$1,TransitionProps:Yo}=po,qo=_objectWithoutPropertiesLoose$4(po,_excluded$2v),Qo=reactExports.isValidElement(mo)?mo:jsxRuntimeExports.jsx("span",{children:mo}),Go=useTheme$3(),Ko=useRtl(),[Xo,rs]=reactExports.useState(),[xa,as]=reactExports.useState(null),ds=reactExports.useRef(!1),ns=bo||To,Zo=useTimeout(),ba=useTimeout(),gs=useTimeout(),As=useTimeout(),[xs,bs]=useControlled$1({controlled:Fo,default:!1,name:"Tooltip",state:"open"});let Is=xs;const Us=useId$1(ko),Ns=reactExports.useRef(),ys=useEventCallback$1(()=>{Ns.current!==void 0&&(document.body.style.WebkitUserSelect=Ns.current,Ns.current=void 0),As.clear()});reactExports.useEffect(()=>ys,[ys]);const $s=Sl=>{hystersisTimer.clear(),hystersisOpen=!0,bs(!0),Io&&!Is&&Io(Sl)},us=useEventCallback$1(Sl=>{hystersisTimer.start(800+zo,()=>{hystersisOpen=!1}),bs(!1),Do&&Is&&Do(Sl),Zo.start(Go.transitions.duration.shortest,()=>{ds.current=!1})}),ls=Sl=>{ds.current&&Sl.type!=="touchstart"||(Xo&&Xo.removeAttribute("title"),ba.clear(),gs.clear(),$o||hystersisOpen&&Ro?ba.start(hystersisOpen?Ro:$o,()=>{$s(Sl)}):$s(Sl))},hs=Sl=>{ba.clear(),gs.start(zo,()=>{us(Sl)})},{isFocusVisibleRef:Fs,onBlur:Bs,onFocus:_l,ref:Dl}=useIsFocusVisible(),[,ws]=reactExports.useState(!1),Ws=Sl=>{Bs(Sl),Fs.current===!1&&(ws(!1),hs(Sl))},Js=Sl=>{Xo||rs(Sl.currentTarget),_l(Sl),Fs.current===!0&&(ws(!0),ls(Sl))},Vs=Sl=>{ds.current=!0;const Ll=Qo.props;Ll.onTouchStart&&Ll.onTouchStart(Sl)},$l=Sl=>{Vs(Sl),gs.clear(),Zo.clear(),ys(),Ns.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect="none",As.start(So,()=>{document.body.style.WebkitUserSelect=Ns.current,ls(Sl)})},El=Sl=>{Qo.props.onTouchEnd&&Qo.props.onTouchEnd(Sl),ys(),gs.start(Uo,()=>{us(Sl)})};reactExports.useEffect(()=>{if(!Is)return;function Sl(Ll){(Ll.key==="Escape"||Ll.key==="Esc")&&us(Ll)}return document.addEventListener("keydown",Sl),()=>{document.removeEventListener("keydown",Sl)}},[us,Is]);const Gl=useForkRef$1(Qo.ref,Dl,rs,Vr);!Oo&&Oo!==0&&(Is=!1);const qs=reactExports.useRef(),Ml=Sl=>{const Ll=Qo.props;Ll.onMouseMove&&Ll.onMouseMove(Sl),cursorPosition={x:Sl.clientX,y:Sl.clientY},qs.current&&qs.current.update()},Al={},Cs=typeof Oo=="string";Ao?(Al.title=!Is&&Cs&&!Eo?Oo:null,Al["aria-describedby"]=Is?Us:null):(Al["aria-label"]=Cs?Oo:null,Al["aria-labelledby"]=Is&&!Cs?Us:null);const ga=_extends$6({},Al,qo,Qo.props,{className:clsx$2(qo.className,Qo.props.className),onTouchStart:Vs,ref:Gl},To?{onMouseMove:Ml}:{}),ps={};Co||(ga.onTouchStart=$l,ga.onTouchEnd=El),Eo||(ga.onMouseOver=composeEventHandler(ls,ga.onMouseOver),ga.onMouseLeave=composeEventHandler(hs,ga.onMouseLeave),ns||(ps.onMouseOver=ls,ps.onMouseLeave=hs)),yo||(ga.onFocus=composeEventHandler(Js,ga.onFocus),ga.onBlur=composeEventHandler(Ws,ga.onBlur),ns||(ps.onFocus=Js,ps.onBlur=Ws));const Ss=reactExports.useMemo(()=>{var Sl;let Ll=[{name:"arrow",enabled:!!xa,options:{element:xa,padding:4}}];return(Sl=Bo.popperOptions)!=null&&Sl.modifiers&&(Ll=Ll.concat(Bo.popperOptions.modifiers)),_extends$6({},Bo.popperOptions,{modifiers:Ll})},[xa,Bo]),Ts=_extends$6({},po,{isRtl:Ko,arrow:go,disableInteractive:ns,placement:Mo,PopperComponentProp:No,touch:ds.current}),Os=useUtilityClasses$1F(Ts),Hs=(Qr=(Wr=wo.popper)!=null?Wr:xo.Popper)!=null?Qr:TooltipPopper,xl=(Yr=(Kr=(Xr=wo.transition)!=null?Xr:xo.Transition)!=null?Kr:Ho)!=null?Yr:Grow$1,Pl=(Zr=(Jr=wo.tooltip)!=null?Jr:xo.Tooltip)!=null?Zr:TooltipTooltip,Ps=(eo=(ro=wo.arrow)!=null?ro:xo.Arrow)!=null?eo:TooltipArrow,js=appendOwnerState(Hs,_extends$6({},Bo,(no=jo.popper)!=null?no:vo.popper,{className:clsx$2(Os.popper,Bo==null?void 0:Bo.className,(oo=(io=jo.popper)!=null?io:vo.popper)==null?void 0:oo.className)}),Ts),Ks=appendOwnerState(xl,_extends$6({},Yo,(ao=jo.transition)!=null?ao:vo.transition),Ts),Qs=appendOwnerState(Pl,_extends$6({},(so=jo.tooltip)!=null?so:vo.tooltip,{className:clsx$2(Os.tooltip,(lo=(co=jo.tooltip)!=null?co:vo.tooltip)==null?void 0:lo.className)}),Ts),yl=appendOwnerState(Ps,_extends$6({},(uo=jo.arrow)!=null?uo:vo.arrow,{className:clsx$2(Os.arrow,(ho=(fo=jo.arrow)!=null?fo:vo.arrow)==null?void 0:ho.className)}),Ts);return jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[reactExports.cloneElement(Qo,ga),jsxRuntimeExports.jsx(Hs,_extends$6({as:No??Popper$1,placement:Mo,anchorEl:To?{getBoundingClientRect:()=>({top:cursorPosition.y,left:cursorPosition.x,right:cursorPosition.x,bottom:cursorPosition.y,width:0,height:0})}:Xo,popperRef:qs,open:Xo?Is:!1,id:Us,transition:!0},ps,js,{popperOptions:Ss,children:({TransitionProps:Sl})=>jsxRuntimeExports.jsx(xl,_extends$6({timeout:Go.transitions.duration.shorter},Sl,Ks,{children:jsxRuntimeExports.jsxs(Pl,_extends$6({},Qs,{children:[Oo,go?jsxRuntimeExports.jsx(Ps,_extends$6({},yl,{ref:as})):null]}))}))}))]})}),Tooltip$1=Tooltip;function getSpeedDialActionUtilityClass(zr){return generateUtilityClass$2("MuiSpeedDialAction",zr)}const speedDialActionClasses=generateUtilityClasses$2("MuiSpeedDialAction",["fab","fabClosed","staticTooltip","staticTooltipClosed","staticTooltipLabel","tooltipPlacementLeft","tooltipPlacementRight"]),speedDialActionClasses$1=speedDialActionClasses,_excluded$2u=["className","delay","FabProps","icon","id","open","TooltipClasses","tooltipOpen","tooltipPlacement","tooltipTitle"],useUtilityClasses$1E=zr=>{const{open:Gr,tooltipPlacement:Vr,classes:Qr}=zr,Wr={fab:["fab",!Gr&&"fabClosed"],staticTooltip:["staticTooltip",`tooltipPlacement${capitalize$7(Vr)}`,!Gr&&"staticTooltipClosed"],staticTooltipLabel:["staticTooltipLabel"]};return composeClasses$1(Wr,getSpeedDialActionUtilityClass,Qr)},SpeedDialActionFab=styled$1(Fab$1,{name:"MuiSpeedDialAction",slot:"Fab",skipVariantsResolver:!1,overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.fab,!Vr.open&&Gr.fabClosed]}})(({theme:zr,ownerState:Gr})=>_extends$6({margin:8,color:(zr.vars||zr).palette.text.secondary,backgroundColor:(zr.vars||zr).palette.background.paper,"&:hover":{backgroundColor:zr.vars?zr.vars.palette.SpeedDialAction.fabHoverBg:emphasize_1(zr.palette.background.paper,.15)},transition:`${zr.transitions.create("transform",{duration:zr.transitions.duration.shorter})}, opacity 0.8s`,opacity:1},!Gr.open&&{opacity:0,transform:"scale(0)"})),SpeedDialActionStaticTooltip=styled$1("span",{name:"MuiSpeedDialAction",slot:"StaticTooltip",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.staticTooltip,!Vr.open&&Gr.staticTooltipClosed,Gr[`tooltipPlacement${capitalize$7(Vr.tooltipPlacement)}`]]}})(({theme:zr,ownerState:Gr})=>({position:"relative",display:"flex",alignItems:"center",[`& .${speedDialActionClasses$1.staticTooltipLabel}`]:_extends$6({transition:zr.transitions.create(["transform","opacity"],{duration:zr.transitions.duration.shorter}),opacity:1},!Gr.open&&{opacity:0,transform:"scale(0.5)"},Gr.tooltipPlacement==="left"&&{transformOrigin:"100% 50%",right:"100%",marginRight:8},Gr.tooltipPlacement==="right"&&{transformOrigin:"0% 50%",left:"100%",marginLeft:8})})),SpeedDialActionStaticTooltipLabel=styled$1("span",{name:"MuiSpeedDialAction",slot:"StaticTooltipLabel",overridesResolver:(zr,Gr)=>Gr.staticTooltipLabel})(({theme:zr})=>_extends$6({position:"absolute"},zr.typography.body1,{backgroundColor:(zr.vars||zr).palette.background.paper,borderRadius:(zr.vars||zr).shape.borderRadius,boxShadow:(zr.vars||zr).shadows[1],color:(zr.vars||zr).palette.text.secondary,padding:"4px 16px",wordBreak:"keep-all"})),SpeedDialAction=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiSpeedDialAction"}),{className:Wr,delay:Yr=0,FabProps:Kr={},icon:Xr,id:Zr,open:Jr,TooltipClasses:eo,tooltipOpen:ro=!1,tooltipPlacement:no="left",tooltipTitle:oo}=Qr,io=_objectWithoutPropertiesLoose$4(Qr,_excluded$2u),ao=_extends$6({},Qr,{tooltipPlacement:no}),so=useUtilityClasses$1E(ao),[lo,co]=reactExports.useState(ro),uo=()=>{co(!1)},ho=()=>{co(!0)},fo={transitionDelay:`${Yr}ms`},po=jsxRuntimeExports.jsx(SpeedDialActionFab,_extends$6({size:"small",className:clsx$2(so.fab,Wr),tabIndex:-1,role:"menuitem",ownerState:ao},Kr,{style:_extends$6({},fo,Kr.style),children:Xr}));return ro?jsxRuntimeExports.jsxs(SpeedDialActionStaticTooltip,_extends$6({id:Zr,ref:Vr,className:so.staticTooltip,ownerState:ao},io,{children:[jsxRuntimeExports.jsx(SpeedDialActionStaticTooltipLabel,{style:fo,id:`${Zr}-label`,className:so.staticTooltipLabel,ownerState:ao,children:oo}),reactExports.cloneElement(po,{"aria-labelledby":`${Zr}-label`})]})):(!Jr&&lo&&co(!1),jsxRuntimeExports.jsx(Tooltip$1,_extends$6({id:Zr,ref:Vr,title:oo,placement:no,onClose:uo,onOpen:ho,open:Jr&&lo,classes:eo},io,{children:po})))}),SpeedDialAction$1=SpeedDialAction,AddIcon=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"}),"Add");function getSpeedDialIconUtilityClass(zr){return generateUtilityClass$2("MuiSpeedDialIcon",zr)}const speedDialIconClasses=generateUtilityClasses$2("MuiSpeedDialIcon",["root","icon","iconOpen","iconWithOpenIconOpen","openIcon","openIconOpen"]),speedDialIconClasses$1=speedDialIconClasses,_excluded$2t=["className","icon","open","openIcon"],useUtilityClasses$1D=zr=>{const{classes:Gr,open:Vr,openIcon:Qr}=zr;return composeClasses$1({root:["root"],icon:["icon",Vr&&"iconOpen",Qr&&Vr&&"iconWithOpenIconOpen"],openIcon:["openIcon",Vr&&"openIconOpen"]},getSpeedDialIconUtilityClass,Gr)},SpeedDialIconRoot=styled$1("span",{name:"MuiSpeedDialIcon",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[{[`& .${speedDialIconClasses$1.icon}`]:Gr.icon},{[`& .${speedDialIconClasses$1.icon}`]:Vr.open&&Gr.iconOpen},{[`& .${speedDialIconClasses$1.icon}`]:Vr.open&&Vr.openIcon&&Gr.iconWithOpenIconOpen},{[`& .${speedDialIconClasses$1.openIcon}`]:Gr.openIcon},{[`& .${speedDialIconClasses$1.openIcon}`]:Vr.open&&Gr.openIconOpen},Gr.root]}})(({theme:zr,ownerState:Gr})=>({height:24,[`& .${speedDialIconClasses$1.icon}`]:_extends$6({transition:zr.transitions.create(["transform","opacity"],{duration:zr.transitions.duration.short})},Gr.open&&_extends$6({transform:"rotate(45deg)"},Gr.openIcon&&{opacity:0})),[`& .${speedDialIconClasses$1.openIcon}`]:_extends$6({position:"absolute",transition:zr.transitions.create(["transform","opacity"],{duration:zr.transitions.duration.short}),opacity:0,transform:"rotate(-45deg)"},Gr.open&&{transform:"rotate(0deg)",opacity:1})})),SpeedDialIcon=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiSpeedDialIcon"}),{className:Wr,icon:Yr,openIcon:Kr}=Qr,Xr=_objectWithoutPropertiesLoose$4(Qr,_excluded$2t),Zr=Qr,Jr=useUtilityClasses$1D(Zr);function eo(ro,no){return reactExports.isValidElement(ro)?reactExports.cloneElement(ro,{className:no}):ro}return jsxRuntimeExports.jsxs(SpeedDialIconRoot,_extends$6({className:clsx$2(Jr.root,Wr),ref:Vr,ownerState:Zr},Xr,{children:[Kr?eo(Kr,Jr.openIcon):null,Yr?eo(Yr,Jr.icon):jsxRuntimeExports.jsx(AddIcon,{className:Jr.icon})]}))});SpeedDialIcon.muiName="SpeedDialIcon";const SpeedDialIcon$1=SpeedDialIcon,StepperContext=reactExports.createContext({});function useStepperContext(){return reactExports.useContext(StepperContext)}const StepperContext$1=StepperContext,StepContext=reactExports.createContext({});function useStepContext(){return reactExports.useContext(StepContext)}const StepContext$1=StepContext;function getStepUtilityClass(zr){return generateUtilityClass$2("MuiStep",zr)}const stepClasses=generateUtilityClasses$2("MuiStep",["root","horizontal","vertical","alternativeLabel","completed"]),stepClasses$1=stepClasses,_excluded$2s=["active","children","className","component","completed","disabled","expanded","index","last"],useUtilityClasses$1C=zr=>{const{classes:Gr,orientation:Vr,alternativeLabel:Qr,completed:Wr}=zr;return composeClasses$1({root:["root",Vr,Qr&&"alternativeLabel",Wr&&"completed"]},getStepUtilityClass,Gr)},StepRoot=styled$1("div",{name:"MuiStep",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,Gr[Vr.orientation],Vr.alternativeLabel&&Gr.alternativeLabel,Vr.completed&&Gr.completed]}})(({ownerState:zr})=>_extends$6({},zr.orientation==="horizontal"&&{paddingLeft:8,paddingRight:8},zr.alternativeLabel&&{flex:1,position:"relative"})),Step$2=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiStep"}),{active:Wr,children:Yr,className:Kr,component:Xr="div",completed:Zr,disabled:Jr,expanded:eo=!1,index:ro,last:no}=Qr,oo=_objectWithoutPropertiesLoose$4(Qr,_excluded$2s),{activeStep:io,connector:ao,alternativeLabel:so,orientation:lo,nonLinear:co}=reactExports.useContext(StepperContext$1);let[uo=!1,ho=!1,fo=!1]=[Wr,Zr,Jr];io===ro?uo=Wr!==void 0?Wr:!0:!co&&io>ro?ho=Zr!==void 0?Zr:!0:!co&&io<ro&&(fo=Jr!==void 0?Jr:!0);const po=reactExports.useMemo(()=>({index:ro,last:no,expanded:eo,icon:ro+1,active:uo,completed:ho,disabled:fo}),[ro,no,eo,uo,ho,fo]),go=_extends$6({},Qr,{active:uo,orientation:lo,alternativeLabel:so,completed:ho,disabled:fo,expanded:eo,component:Xr}),mo=useUtilityClasses$1C(go),xo=jsxRuntimeExports.jsxs(StepRoot,_extends$6({as:Xr,className:clsx$2(mo.root,Kr),ref:Vr,ownerState:go},oo,{children:[ao&&so&&ro!==0?ao:null,Yr]}));return jsxRuntimeExports.jsx(StepContext$1.Provider,{value:po,children:ao&&!so&&ro!==0?jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[ao,xo]}):xo})}),Step$3=Step$2,CheckCircle=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M12 0a12 12 0 1 0 0 24 12 12 0 0 0 0-24zm-2 17l-5-5 1.4-1.4 3.6 3.6 7.6-7.6L19 8l-9 9z"}),"CheckCircle"),Warning=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z"}),"Warning");function getStepIconUtilityClass(zr){return generateUtilityClass$2("MuiStepIcon",zr)}const stepIconClasses=generateUtilityClasses$2("MuiStepIcon",["root","active","completed","error","text"]),stepIconClasses$1=stepIconClasses;var _circle;const _excluded$2r=["active","className","completed","error","icon"],useUtilityClasses$1B=zr=>{const{classes:Gr,active:Vr,completed:Qr,error:Wr}=zr;return composeClasses$1({root:["root",Vr&&"active",Qr&&"completed",Wr&&"error"],text:["text"]},getStepIconUtilityClass,Gr)},StepIconRoot=styled$1(SvgIcon$1,{name:"MuiStepIcon",slot:"Root",overridesResolver:(zr,Gr)=>Gr.root})(({theme:zr})=>({display:"block",transition:zr.transitions.create("color",{duration:zr.transitions.duration.shortest}),color:(zr.vars||zr).palette.text.disabled,[`&.${stepIconClasses$1.completed}`]:{color:(zr.vars||zr).palette.primary.main},[`&.${stepIconClasses$1.active}`]:{color:(zr.vars||zr).palette.primary.main},[`&.${stepIconClasses$1.error}`]:{color:(zr.vars||zr).palette.error.main}})),StepIconText=styled$1("text",{name:"MuiStepIcon",slot:"Text",overridesResolver:(zr,Gr)=>Gr.text})(({theme:zr})=>({fill:(zr.vars||zr).palette.primary.contrastText,fontSize:zr.typography.caption.fontSize,fontFamily:zr.typography.fontFamily})),StepIcon=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiStepIcon"}),{active:Wr=!1,className:Yr,completed:Kr=!1,error:Xr=!1,icon:Zr}=Qr,Jr=_objectWithoutPropertiesLoose$4(Qr,_excluded$2r),eo=_extends$6({},Qr,{active:Wr,completed:Kr,error:Xr}),ro=useUtilityClasses$1B(eo);if(typeof Zr=="number"||typeof Zr=="string"){const no=clsx$2(Yr,ro.root);return Xr?jsxRuntimeExports.jsx(StepIconRoot,_extends$6({as:Warning,className:no,ref:Vr,ownerState:eo},Jr)):Kr?jsxRuntimeExports.jsx(StepIconRoot,_extends$6({as:CheckCircle,className:no,ref:Vr,ownerState:eo},Jr)):jsxRuntimeExports.jsxs(StepIconRoot,_extends$6({className:no,ref:Vr,ownerState:eo},Jr,{children:[_circle||(_circle=jsxRuntimeExports.jsx("circle",{cx:"12",cy:"12",r:"12"})),jsxRuntimeExports.jsx(StepIconText,{className:ro.text,x:"12",y:"12",textAnchor:"middle",dominantBaseline:"central",ownerState:eo,children:Zr})]}))}return Zr}),StepIcon$1=StepIcon;function getStepLabelUtilityClass(zr){return generateUtilityClass$2("MuiStepLabel",zr)}const stepLabelClasses=generateUtilityClasses$2("MuiStepLabel",["root","horizontal","vertical","label","active","completed","error","disabled","iconContainer","alternativeLabel","labelContainer"]),stepLabelClasses$1=stepLabelClasses,_excluded$2q=["children","className","componentsProps","error","icon","optional","slotProps","StepIconComponent","StepIconProps"],useUtilityClasses$1A=zr=>{const{classes:Gr,orientation:Vr,active:Qr,completed:Wr,error:Yr,disabled:Kr,alternativeLabel:Xr}=zr;return composeClasses$1({root:["root",Vr,Yr&&"error",Kr&&"disabled",Xr&&"alternativeLabel"],label:["label",Qr&&"active",Wr&&"completed",Yr&&"error",Kr&&"disabled",Xr&&"alternativeLabel"],iconContainer:["iconContainer",Qr&&"active",Wr&&"completed",Yr&&"error",Kr&&"disabled",Xr&&"alternativeLabel"],labelContainer:["labelContainer",Xr&&"alternativeLabel"]},getStepLabelUtilityClass,Gr)},StepLabelRoot=styled$1("span",{name:"MuiStepLabel",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,Gr[Vr.orientation]]}})(({ownerState:zr})=>_extends$6({display:"flex",alignItems:"center",[`&.${stepLabelClasses$1.alternativeLabel}`]:{flexDirection:"column"},[`&.${stepLabelClasses$1.disabled}`]:{cursor:"default"}},zr.orientation==="vertical"&&{textAlign:"left",padding:"8px 0"})),StepLabelLabel=styled$1("span",{name:"MuiStepLabel",slot:"Label",overridesResolver:(zr,Gr)=>Gr.label})(({theme:zr})=>_extends$6({},zr.typography.body2,{display:"block",transition:zr.transitions.create("color",{duration:zr.transitions.duration.shortest}),[`&.${stepLabelClasses$1.active}`]:{color:(zr.vars||zr).palette.text.primary,fontWeight:500},[`&.${stepLabelClasses$1.completed}`]:{color:(zr.vars||zr).palette.text.primary,fontWeight:500},[`&.${stepLabelClasses$1.alternativeLabel}`]:{marginTop:16},[`&.${stepLabelClasses$1.error}`]:{color:(zr.vars||zr).palette.error.main}})),StepLabelIconContainer=styled$1("span",{name:"MuiStepLabel",slot:"IconContainer",overridesResolver:(zr,Gr)=>Gr.iconContainer})(()=>({flexShrink:0,display:"flex",paddingRight:8,[`&.${stepLabelClasses$1.alternativeLabel}`]:{paddingRight:0}})),StepLabelLabelContainer=styled$1("span",{name:"MuiStepLabel",slot:"LabelContainer",overridesResolver:(zr,Gr)=>Gr.labelContainer})(({theme:zr})=>({width:"100%",color:(zr.vars||zr).palette.text.secondary,[`&.${stepLabelClasses$1.alternativeLabel}`]:{textAlign:"center"}})),StepLabel=reactExports.forwardRef(function(Gr,Vr){var Qr;const Wr=useThemeProps$b({props:Gr,name:"MuiStepLabel"}),{children:Yr,className:Kr,componentsProps:Xr={},error:Zr=!1,icon:Jr,optional:eo,slotProps:ro={},StepIconComponent:no,StepIconProps:oo}=Wr,io=_objectWithoutPropertiesLoose$4(Wr,_excluded$2q),{alternativeLabel:ao,orientation:so}=reactExports.useContext(StepperContext$1),{active:lo,disabled:co,completed:uo,icon:ho}=reactExports.useContext(StepContext$1),fo=Jr||ho;let po=no;fo&&!po&&(po=StepIcon$1);const go=_extends$6({},Wr,{active:lo,alternativeLabel:ao,completed:uo,disabled:co,error:Zr,orientation:so}),mo=useUtilityClasses$1A(go),xo=(Qr=ro.label)!=null?Qr:Xr.label;return jsxRuntimeExports.jsxs(StepLabelRoot,_extends$6({className:clsx$2(mo.root,Kr),ref:Vr,ownerState:go},io,{children:[fo||po?jsxRuntimeExports.jsx(StepLabelIconContainer,{className:mo.iconContainer,ownerState:go,children:jsxRuntimeExports.jsx(po,_extends$6({completed:uo,active:lo,error:Zr,icon:fo},oo))}):null,jsxRuntimeExports.jsxs(StepLabelLabelContainer,{className:mo.labelContainer,ownerState:go,children:[Yr?jsxRuntimeExports.jsx(StepLabelLabel,_extends$6({ownerState:go},xo,{className:clsx$2(mo.label,xo==null?void 0:xo.className),children:Yr})):null,eo]})]}))});StepLabel.muiName="StepLabel";const StepLabel$1=StepLabel;function getStepButtonUtilityClass(zr){return generateUtilityClass$2("MuiStepButton",zr)}const stepButtonClasses=generateUtilityClasses$2("MuiStepButton",["root","horizontal","vertical","touchRipple"]),stepButtonClasses$1=stepButtonClasses,_excluded$2p=["children","className","icon","optional"],useUtilityClasses$1z=zr=>{const{classes:Gr,orientation:Vr}=zr;return composeClasses$1({root:["root",Vr],touchRipple:["touchRipple"]},getStepButtonUtilityClass,Gr)},StepButtonRoot=styled$1(ButtonBase$1,{name:"MuiStepButton",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[{[`& .${stepButtonClasses$1.touchRipple}`]:Gr.touchRipple},Gr.root,Gr[Vr.orientation]]}})(({ownerState:zr})=>_extends$6({width:"100%",padding:"24px 16px",margin:"-24px -16px",boxSizing:"content-box"},zr.orientation==="vertical"&&{justifyContent:"flex-start",padding:"8px",margin:"-8px"},{[`& .${stepButtonClasses$1.touchRipple}`]:{color:"rgba(0, 0, 0, 0.3)"}})),StepButton=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiStepButton"}),{children:Wr,className:Yr,icon:Kr,optional:Xr}=Qr,Zr=_objectWithoutPropertiesLoose$4(Qr,_excluded$2p),{disabled:Jr,active:eo}=reactExports.useContext(StepContext$1),{orientation:ro}=reactExports.useContext(StepperContext$1),no=_extends$6({},Qr,{orientation:ro}),oo=useUtilityClasses$1z(no),io={icon:Kr,optional:Xr},ao=isMuiElement(Wr,["StepLabel"])?reactExports.cloneElement(Wr,io):jsxRuntimeExports.jsx(StepLabel$1,_extends$6({},io,{children:Wr}));return jsxRuntimeExports.jsx(StepButtonRoot,_extends$6({focusRipple:!0,disabled:Jr,TouchRippleProps:{className:oo.touchRipple},className:clsx$2(oo.root,Yr),ref:Vr,ownerState:no,"aria-current":eo?"step":void 0},Zr,{children:ao}))}),StepButton$1=StepButton;function getStepConnectorUtilityClass(zr){return generateUtilityClass$2("MuiStepConnector",zr)}const stepConnectorClasses=generateUtilityClasses$2("MuiStepConnector",["root","horizontal","vertical","alternativeLabel","active","completed","disabled","line","lineHorizontal","lineVertical"]),stepConnectorClasses$1=stepConnectorClasses,_excluded$2o=["className"],useUtilityClasses$1y=zr=>{const{classes:Gr,orientation:Vr,alternativeLabel:Qr,active:Wr,completed:Yr,disabled:Kr}=zr,Xr={root:["root",Vr,Qr&&"alternativeLabel",Wr&&"active",Yr&&"completed",Kr&&"disabled"],line:["line",`line${capitalize$7(Vr)}`]};return composeClasses$1(Xr,getStepConnectorUtilityClass,Gr)},StepConnectorRoot=styled$1("div",{name:"MuiStepConnector",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,Gr[Vr.orientation],Vr.alternativeLabel&&Gr.alternativeLabel,Vr.completed&&Gr.completed]}})(({ownerState:zr})=>_extends$6({flex:"1 1 auto"},zr.orientation==="vertical"&&{marginLeft:12},zr.alternativeLabel&&{position:"absolute",top:8+4,left:"calc(-50% + 20px)",right:"calc(50% + 20px)"})),StepConnectorLine=styled$1("span",{name:"MuiStepConnector",slot:"Line",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.line,Gr[`line${capitalize$7(Vr.orientation)}`]]}})(({ownerState:zr,theme:Gr})=>{const Vr=Gr.palette.mode==="light"?Gr.palette.grey[400]:Gr.palette.grey[600];return _extends$6({display:"block",borderColor:Gr.vars?Gr.vars.palette.StepConnector.border:Vr},zr.orientation==="horizontal"&&{borderTopStyle:"solid",borderTopWidth:1},zr.orientation==="vertical"&&{borderLeftStyle:"solid",borderLeftWidth:1,minHeight:24})}),StepConnector=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiStepConnector"}),{className:Wr}=Qr,Yr=_objectWithoutPropertiesLoose$4(Qr,_excluded$2o),{alternativeLabel:Kr,orientation:Xr="horizontal"}=reactExports.useContext(StepperContext$1),{active:Zr,disabled:Jr,completed:eo}=reactExports.useContext(StepContext$1),ro=_extends$6({},Qr,{alternativeLabel:Kr,orientation:Xr,active:Zr,completed:eo,disabled:Jr}),no=useUtilityClasses$1y(ro);return jsxRuntimeExports.jsx(StepConnectorRoot,_extends$6({className:clsx$2(no.root,Wr),ref:Vr,ownerState:ro},Yr,{children:jsxRuntimeExports.jsx(StepConnectorLine,{className:no.line,ownerState:ro})}))}),StepConnector$1=StepConnector;function getStepContentUtilityClass(zr){return generateUtilityClass$2("MuiStepContent",zr)}const stepContentClasses=generateUtilityClasses$2("MuiStepContent",["root","last","transition"]),stepContentClasses$1=stepContentClasses,_excluded$2n=["children","className","TransitionComponent","transitionDuration","TransitionProps"],useUtilityClasses$1x=zr=>{const{classes:Gr,last:Vr}=zr;return composeClasses$1({root:["root",Vr&&"last"],transition:["transition"]},getStepContentUtilityClass,Gr)},StepContentRoot=styled$1("div",{name:"MuiStepContent",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,Vr.last&&Gr.last]}})(({ownerState:zr,theme:Gr})=>_extends$6({marginLeft:12,paddingLeft:8+12,paddingRight:8,borderLeft:Gr.vars?`1px solid ${Gr.vars.palette.StepContent.border}`:`1px solid ${Gr.palette.mode==="light"?Gr.palette.grey[400]:Gr.palette.grey[600]}`},zr.last&&{borderLeft:"none"})),StepContentTransition=styled$1(Collapse$1,{name:"MuiStepContent",slot:"Transition",overridesResolver:(zr,Gr)=>Gr.transition})({}),StepContent=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiStepContent"}),{children:Wr,className:Yr,TransitionComponent:Kr=Collapse$1,transitionDuration:Xr="auto",TransitionProps:Zr}=Qr,Jr=_objectWithoutPropertiesLoose$4(Qr,_excluded$2n);reactExports.useContext(StepperContext$1);const{active:eo,last:ro,expanded:no}=reactExports.useContext(StepContext$1),oo=_extends$6({},Qr,{last:ro}),io=useUtilityClasses$1x(oo);let ao=Xr;return Xr==="auto"&&!Kr.muiSupportAuto&&(ao=void 0),jsxRuntimeExports.jsx(StepContentRoot,_extends$6({className:clsx$2(io.root,Yr),ref:Vr,ownerState:oo},Jr,{children:jsxRuntimeExports.jsx(StepContentTransition,_extends$6({as:Kr,in:eo||no,className:io.transition,ownerState:oo,timeout:ao,unmountOnExit:!0},Zr,{children:Wr}))}))}),StepContent$1=StepContent;function getStepperUtilityClass(zr){return generateUtilityClass$2("MuiStepper",zr)}const stepperClasses=generateUtilityClasses$2("MuiStepper",["root","horizontal","vertical","alternativeLabel"]),stepperClasses$1=stepperClasses,_excluded$2m=["activeStep","alternativeLabel","children","className","component","connector","nonLinear","orientation"],useUtilityClasses$1w=zr=>{const{orientation:Gr,alternativeLabel:Vr,classes:Qr}=zr;return composeClasses$1({root:["root",Gr,Vr&&"alternativeLabel"]},getStepperUtilityClass,Qr)},StepperRoot=styled$1("div",{name:"MuiStepper",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,Gr[Vr.orientation],Vr.alternativeLabel&&Gr.alternativeLabel]}})(({ownerState:zr})=>_extends$6({display:"flex"},zr.orientation==="horizontal"&&{flexDirection:"row",alignItems:"center"},zr.orientation==="vertical"&&{flexDirection:"column"},zr.alternativeLabel&&{alignItems:"flex-start"})),defaultConnector=jsxRuntimeExports.jsx(StepConnector$1,{}),Stepper=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiStepper"}),{activeStep:Wr=0,alternativeLabel:Yr=!1,children:Kr,className:Xr,component:Zr="div",connector:Jr=defaultConnector,nonLinear:eo=!1,orientation:ro="horizontal"}=Qr,no=_objectWithoutPropertiesLoose$4(Qr,_excluded$2m),oo=_extends$6({},Qr,{alternativeLabel:Yr,orientation:ro,component:Zr}),io=useUtilityClasses$1w(oo),ao=reactExports.Children.toArray(Kr).filter(Boolean),so=ao.map((co,uo)=>reactExports.cloneElement(co,_extends$6({index:uo,last:uo+1===ao.length},co.props))),lo=reactExports.useMemo(()=>({activeStep:Wr,alternativeLabel:Yr,connector:Jr,nonLinear:eo,orientation:ro}),[Wr,Yr,Jr,eo,ro]);return jsxRuntimeExports.jsx(StepperContext$1.Provider,{value:lo,children:jsxRuntimeExports.jsx(StepperRoot,_extends$6({as:Zr,ownerState:oo,className:clsx$2(io.root,Xr),ref:Vr},no,{children:so}))})}),Stepper$1=Stepper,_excluded$2l=["anchor","classes","className","width","style"],SwipeAreaRoot=styled$1("div",{shouldForwardProp:rootShouldForwardProp$2})(({theme:zr,ownerState:Gr})=>_extends$6({position:"fixed",top:0,left:0,bottom:0,zIndex:zr.zIndex.drawer-1},Gr.anchor==="left"&&{right:"auto"},Gr.anchor==="right"&&{left:"auto",right:0},Gr.anchor==="top"&&{bottom:"auto",right:0},Gr.anchor==="bottom"&&{top:"auto",bottom:0,right:0})),SwipeArea=reactExports.forwardRef(function(Gr,Vr){const{anchor:Qr,classes:Wr={},className:Yr,width:Kr,style:Xr}=Gr,Zr=_objectWithoutPropertiesLoose$4(Gr,_excluded$2l),Jr=Gr;return jsxRuntimeExports.jsx(SwipeAreaRoot,_extends$6({className:clsx$2("PrivateSwipeArea-root",Wr.root,Wr[`anchor${capitalize$7(Qr)}`],Yr),ref:Vr,style:_extends$6({[isHorizontal(Qr)?"width":"height"]:Kr},Xr),ownerState:Jr},Zr))}),SwipeArea$1=SwipeArea,_excluded$2k=["BackdropProps"],_excluded2$j=["anchor","disableBackdropTransition","disableDiscovery","disableSwipeToOpen","hideBackdrop","hysteresis","allowSwipeInChildren","minFlingVelocity","ModalProps","onClose","onOpen","open","PaperProps","SwipeAreaProps","swipeAreaWidth","transitionDuration","variant"],UNCERTAINTY_THRESHOLD=3,DRAG_STARTED_SIGNAL=20;let claimedSwipeInstance=null;function calculateCurrentX(zr,Gr,Vr){return zr==="right"?Vr.body.offsetWidth-Gr[0].pageX:Gr[0].pageX}function calculateCurrentY(zr,Gr,Vr){return zr==="bottom"?Vr.innerHeight-Gr[0].clientY:Gr[0].clientY}function getMaxTranslate(zr,Gr){return zr?Gr.clientWidth:Gr.clientHeight}function getTranslate(zr,Gr,Vr,Qr){return Math.min(Math.max(Vr?Gr-zr:Qr+Gr-zr,0),Qr)}function getDomTreeShapes(zr,Gr){const Vr=[];for(;zr&&zr!==Gr.parentElement;){const Qr=ownerWindow$1(Gr).getComputedStyle(zr);Qr.getPropertyValue("position")==="absolute"||Qr.getPropertyValue("overflow-x")==="hidden"||(zr.clientWidth>0&&zr.scrollWidth>zr.clientWidth||zr.clientHeight>0&&zr.scrollHeight>zr.clientHeight)&&Vr.push(zr),zr=zr.parentElement}return Vr}function computeHasNativeHandler({domTreeShapes:zr,start:Gr,current:Vr,anchor:Qr}){const Wr={scrollPosition:{x:"scrollLeft",y:"scrollTop"},scrollLength:{x:"scrollWidth",y:"scrollHeight"},clientLength:{x:"clientWidth",y:"clientHeight"}};return zr.some(Yr=>{let Kr=Vr>=Gr;(Qr==="top"||Qr==="left")&&(Kr=!Kr);const Xr=Qr==="left"||Qr==="right"?"x":"y",Zr=Math.round(Yr[Wr.scrollPosition[Xr]]),Jr=Zr>0,eo=Zr+Yr[Wr.clientLength[Xr]]<Yr[Wr.scrollLength[Xr]];return!!(Kr&&eo||!Kr&&Jr)})}const iOS=typeof navigator<"u"&&/iPad|iPhone|iPod/.test(navigator.userAgent),SwipeableDrawer=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$c({name:"MuiSwipeableDrawer",props:Gr}),Wr=useTheme$3(),Yr={enter:Wr.transitions.duration.enteringScreen,exit:Wr.transitions.duration.leavingScreen},{anchor:Kr="left",disableBackdropTransition:Xr=!1,disableDiscovery:Zr=!1,disableSwipeToOpen:Jr=iOS,hideBackdrop:eo,hysteresis:ro=.52,allowSwipeInChildren:no=!1,minFlingVelocity:oo=450,ModalProps:{BackdropProps:io}={},onClose:ao,onOpen:so,open:lo=!1,PaperProps:co={},SwipeAreaProps:uo,swipeAreaWidth:ho=20,transitionDuration:fo=Yr,variant:po="temporary"}=Qr,go=_objectWithoutPropertiesLoose$4(Qr.ModalProps,_excluded$2k),mo=_objectWithoutPropertiesLoose$4(Qr,_excluded2$j),[xo,vo]=reactExports.useState(!1),Ao=reactExports.useRef({isSwiping:null}),yo=reactExports.useRef(),Eo=reactExports.useRef(),bo=reactExports.useRef(),Co=useForkRef$1(co.ref,bo),$o=reactExports.useRef(!1),Ro=reactExports.useRef();useEnhancedEffect$4(()=>{Ro.current=null},[lo]);const So=reactExports.useCallback((Do,Io={})=>{const{mode:Fo=null,changeTransition:Mo=!0}=Io,No=getAnchor(Wr,Kr),Bo=["right","bottom"].indexOf(No)!==-1?1:-1,jo=isHorizontal(Kr),wo=jo?`translate(${Bo*Do}px, 0)`:`translate(0, ${Bo*Do}px)`,Oo=bo.current.style;Oo.webkitTransform=wo,Oo.transform=wo;let Ho="";if(Fo&&(Ho=Wr.transitions.create("all",getTransitionProps({easing:void 0,style:void 0,timeout:fo},{mode:Fo}))),Mo&&(Oo.webkitTransition=Ho,Oo.transition=Ho),!Xr&&!eo){const Yo=Eo.current.style;Yo.opacity=1-Do/getMaxTranslate(jo,bo.current),Mo&&(Yo.webkitTransition=Ho,Yo.transition=Ho)}},[Kr,Xr,eo,Wr,fo]),To=useEventCallback$1(Do=>{if(!$o.current)return;if(claimedSwipeInstance=null,$o.current=!1,reactDomExports.flushSync(()=>{vo(!1)}),!Ao.current.isSwiping){Ao.current.isSwiping=null;return}Ao.current.isSwiping=null;const Io=getAnchor(Wr,Kr),Fo=isHorizontal(Kr);let Mo;Fo?Mo=calculateCurrentX(Io,Do.changedTouches,ownerDocument$1(Do.currentTarget)):Mo=calculateCurrentY(Io,Do.changedTouches,ownerWindow$1(Do.currentTarget));const No=Fo?Ao.current.startX:Ao.current.startY,Bo=getMaxTranslate(Fo,bo.current),jo=getTranslate(Mo,No,lo,Bo),wo=jo/Bo;if(Math.abs(Ao.current.velocity)>oo&&(Ro.current=Math.abs((Bo-jo)/Ao.current.velocity)*1e3),lo){Ao.current.velocity>oo||wo>ro?ao():So(0,{mode:"exit"});return}Ao.current.velocity<-oo||1-wo>ro?so():So(getMaxTranslate(Fo,bo.current),{mode:"enter"})}),ko=(Do=!1)=>{if(!xo){(Do||!(Zr&&no))&&reactDomExports.flushSync(()=>{vo(!0)});const Io=isHorizontal(Kr);!lo&&bo.current&&So(getMaxTranslate(Io,bo.current)+(Zr?15:-DRAG_STARTED_SIGNAL),{changeTransition:!1}),Ao.current.velocity=0,Ao.current.lastTime=null,Ao.current.lastTranslate=null,Ao.current.paperHit=!1,$o.current=!0}},zo=useEventCallback$1(Do=>{if(!bo.current||!$o.current||claimedSwipeInstance!==null&&claimedSwipeInstance!==Ao.current)return;ko(!0);const Io=getAnchor(Wr,Kr),Fo=isHorizontal(Kr),Mo=calculateCurrentX(Io,Do.touches,ownerDocument$1(Do.currentTarget)),No=calculateCurrentY(Io,Do.touches,ownerWindow$1(Do.currentTarget));if(lo&&bo.current.contains(Do.target)&&claimedSwipeInstance===null){const Ho=getDomTreeShapes(Do.target,bo.current);if(computeHasNativeHandler({domTreeShapes:Ho,start:Fo?Ao.current.startX:Ao.current.startY,current:Fo?Mo:No,anchor:Kr})){claimedSwipeInstance=!0;return}claimedSwipeInstance=Ao.current}if(Ao.current.isSwiping==null){const Ho=Math.abs(Mo-Ao.current.startX),Yo=Math.abs(No-Ao.current.startY),qo=Fo?Ho>Yo&&Ho>UNCERTAINTY_THRESHOLD:Yo>Ho&&Yo>UNCERTAINTY_THRESHOLD;if(qo&&Do.cancelable&&Do.preventDefault(),qo===!0||(Fo?Yo>UNCERTAINTY_THRESHOLD:Ho>UNCERTAINTY_THRESHOLD)){if(Ao.current.isSwiping=qo,!qo){To(Do);return}Ao.current.startX=Mo,Ao.current.startY=No,!Zr&&!lo&&(Fo?Ao.current.startX-=DRAG_STARTED_SIGNAL:Ao.current.startY-=DRAG_STARTED_SIGNAL)}}if(!Ao.current.isSwiping)return;const Bo=getMaxTranslate(Fo,bo.current);let jo=Fo?Ao.current.startX:Ao.current.startY;lo&&!Ao.current.paperHit&&(jo=Math.min(jo,Bo));const wo=getTranslate(Fo?Mo:No,jo,lo,Bo);if(lo)if(Ao.current.paperHit)wo===0&&(Ao.current.startX=Mo,Ao.current.startY=No);else if(Fo?Mo<Bo:No<Bo)Ao.current.paperHit=!0,Ao.current.startX=Mo,Ao.current.startY=No;else return;Ao.current.lastTranslate===null&&(Ao.current.lastTranslate=wo,Ao.current.lastTime=performance.now()+1);const Oo=(wo-Ao.current.lastTranslate)/(performance.now()-Ao.current.lastTime)*1e3;Ao.current.velocity=Ao.current.velocity*.4+Oo*.6,Ao.current.lastTranslate=wo,Ao.current.lastTime=performance.now(),Do.cancelable&&Do.preventDefault(),So(wo)}),Uo=useEventCallback$1(Do=>{if(Do.defaultPrevented||Do.defaultMuiPrevented||lo&&(eo||!Eo.current.contains(Do.target))&&!bo.current.contains(Do.target))return;const Io=getAnchor(Wr,Kr),Fo=isHorizontal(Kr),Mo=calculateCurrentX(Io,Do.touches,ownerDocument$1(Do.currentTarget)),No=calculateCurrentY(Io,Do.touches,ownerWindow$1(Do.currentTarget));if(!lo){var Bo;if(Jr||!(Do.target===yo.current||(Bo=bo.current)!=null&&Bo.contains(Do.target)&&(typeof no=="function"?no(Do,yo.current,bo.current):no)))return;if(Fo){if(Mo>ho)return}else if(No>ho)return}Do.defaultMuiPrevented=!0,claimedSwipeInstance=null,Ao.current.startX=Mo,Ao.current.startY=No,ko()});return reactExports.useEffect(()=>{if(po==="temporary"){const Do=ownerDocument$1(bo.current);return Do.addEventListener("touchstart",Uo),Do.addEventListener("touchmove",zo,{passive:!lo}),Do.addEventListener("touchend",To),()=>{Do.removeEventListener("touchstart",Uo),Do.removeEventListener("touchmove",zo,{passive:!lo}),Do.removeEventListener("touchend",To)}}},[po,lo,Uo,zo,To]),reactExports.useEffect(()=>()=>{claimedSwipeInstance===Ao.current&&(claimedSwipeInstance=null)},[]),reactExports.useEffect(()=>{lo||vo(!1)},[lo]),jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[jsxRuntimeExports.jsx(Drawer$1,_extends$6({open:po==="temporary"&&xo?!0:lo,variant:po,ModalProps:_extends$6({BackdropProps:_extends$6({},io,{ref:Eo})},po==="temporary"&&{keepMounted:!0},go),hideBackdrop:eo,PaperProps:_extends$6({},co,{style:_extends$6({pointerEvents:po==="temporary"&&!lo&&!no?"none":""},co.style),ref:Co}),anchor:Kr,transitionDuration:Ro.current||fo,onClose:ao,ref:Vr},mo)),!Jr&&po==="temporary"&&jsxRuntimeExports.jsx(NoSsr,{children:jsxRuntimeExports.jsx(SwipeArea$1,_extends$6({anchor:Kr,ref:yo,width:ho},uo))})]})}),SwipeableDrawer$1=SwipeableDrawer;function getSwitchUtilityClass(zr){return generateUtilityClass$2("MuiSwitch",zr)}const switchClasses=generateUtilityClasses$2("MuiSwitch",["root","edgeStart","edgeEnd","switchBase","colorPrimary","colorSecondary","sizeSmall","sizeMedium","checked","disabled","input","thumb","track"]),switchClasses$1=switchClasses,_excluded$2j=["className","color","edge","size","sx"],useThemeProps=createUseThemeProps(),useUtilityClasses$1v=zr=>{const{classes:Gr,edge:Vr,size:Qr,color:Wr,checked:Yr,disabled:Kr}=zr,Xr={root:["root",Vr&&`edge${capitalize$7(Vr)}`,`size${capitalize$7(Qr)}`],switchBase:["switchBase",`color${capitalize$7(Wr)}`,Yr&&"checked",Kr&&"disabled"],thumb:["thumb"],track:["track"],input:["input"]},Zr=composeClasses$1(Xr,getSwitchUtilityClass,Gr);return _extends$6({},Gr,Zr)},SwitchRoot=styled$1("span",{name:"MuiSwitch",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,Vr.edge&&Gr[`edge${capitalize$7(Vr.edge)}`],Gr[`size${capitalize$7(Vr.size)}`]]}})({display:"inline-flex",width:34+12*2,height:14+12*2,overflow:"hidden",padding:12,boxSizing:"border-box",position:"relative",flexShrink:0,zIndex:0,verticalAlign:"middle","@media print":{colorAdjust:"exact"},variants:[{props:{edge:"start"},style:{marginLeft:-8}},{props:{edge:"end"},style:{marginRight:-8}},{props:{size:"small"},style:{width:40,height:24,padding:7,[`& .${switchClasses$1.thumb}`]:{width:16,height:16},[`& .${switchClasses$1.switchBase}`]:{padding:4,[`&.${switchClasses$1.checked}`]:{transform:"translateX(16px)"}}}}]}),SwitchSwitchBase=styled$1(SwitchBase$1,{name:"MuiSwitch",slot:"SwitchBase",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.switchBase,{[`& .${switchClasses$1.input}`]:Gr.input},Vr.color!=="default"&&Gr[`color${capitalize$7(Vr.color)}`]]}})(({theme:zr})=>({position:"absolute",top:0,left:0,zIndex:1,color:zr.vars?zr.vars.palette.Switch.defaultColor:`${zr.palette.mode==="light"?zr.palette.common.white:zr.palette.grey[300]}`,transition:zr.transitions.create(["left","transform"],{duration:zr.transitions.duration.shortest}),[`&.${switchClasses$1.checked}`]:{transform:"translateX(20px)"},[`&.${switchClasses$1.disabled}`]:{color:zr.vars?zr.vars.palette.Switch.defaultDisabledColor:`${zr.palette.mode==="light"?zr.palette.grey[100]:zr.palette.grey[600]}`},[`&.${switchClasses$1.checked} + .${switchClasses$1.track}`]:{opacity:.5},[`&.${switchClasses$1.disabled} + .${switchClasses$1.track}`]:{opacity:zr.vars?zr.vars.opacity.switchTrackDisabled:`${zr.palette.mode==="light"?.12:.2}`},[`& .${switchClasses$1.input}`]:{left:"-100%",width:"300%"}}),({theme:zr})=>({"&:hover":{backgroundColor:zr.vars?`rgba(${zr.vars.palette.action.activeChannel} / ${zr.vars.palette.action.hoverOpacity})`:alpha_1(zr.palette.action.active,zr.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},variants:[...Object.entries(zr.palette).filter(([,Gr])=>Gr.main&&Gr.light).map(([Gr])=>({props:{color:Gr},style:{[`&.${switchClasses$1.checked}`]:{color:(zr.vars||zr).palette[Gr].main,"&:hover":{backgroundColor:zr.vars?`rgba(${zr.vars.palette[Gr].mainChannel} / ${zr.vars.palette.action.hoverOpacity})`:alpha_1(zr.palette[Gr].main,zr.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${switchClasses$1.disabled}`]:{color:zr.vars?zr.vars.palette.Switch[`${Gr}DisabledColor`]:`${zr.palette.mode==="light"?lighten_1(zr.palette[Gr].main,.62):darken_1(zr.palette[Gr].main,.55)}`}},[`&.${switchClasses$1.checked} + .${switchClasses$1.track}`]:{backgroundColor:(zr.vars||zr).palette[Gr].main}}}))]})),SwitchTrack=styled$1("span",{name:"MuiSwitch",slot:"Track",overridesResolver:(zr,Gr)=>Gr.track})(({theme:zr})=>({height:"100%",width:"100%",borderRadius:14/2,zIndex:-1,transition:zr.transitions.create(["opacity","background-color"],{duration:zr.transitions.duration.shortest}),backgroundColor:zr.vars?zr.vars.palette.common.onBackground:`${zr.palette.mode==="light"?zr.palette.common.black:zr.palette.common.white}`,opacity:zr.vars?zr.vars.opacity.switchTrack:`${zr.palette.mode==="light"?.38:.3}`})),SwitchThumb=styled$1("span",{name:"MuiSwitch",slot:"Thumb",overridesResolver:(zr,Gr)=>Gr.thumb})(({theme:zr})=>({boxShadow:(zr.vars||zr).shadows[1],backgroundColor:"currentColor",width:20,height:20,borderRadius:"50%"})),Switch=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps({props:Gr,name:"MuiSwitch"}),{className:Wr,color:Yr="primary",edge:Kr=!1,size:Xr="medium",sx:Zr}=Qr,Jr=_objectWithoutPropertiesLoose$4(Qr,_excluded$2j),eo=_extends$6({},Qr,{color:Yr,edge:Kr,size:Xr}),ro=useUtilityClasses$1v(eo),no=jsxRuntimeExports.jsx(SwitchThumb,{className:ro.thumb,ownerState:eo});return jsxRuntimeExports.jsxs(SwitchRoot,{className:clsx$2(ro.root,Wr),sx:Zr,ownerState:eo,children:[jsxRuntimeExports.jsx(SwitchSwitchBase,_extends$6({type:"checkbox",icon:no,checkedIcon:no,ref:Vr,ownerState:eo},Jr,{classes:_extends$6({},ro,{root:ro.switchBase})})),jsxRuntimeExports.jsx(SwitchTrack,{className:ro.track,ownerState:eo})]})}),MUISwitch=Switch;function getTabUtilityClass(zr){return generateUtilityClass$2("MuiTab",zr)}const tabClasses=generateUtilityClasses$2("MuiTab",["root","labelIcon","textColorInherit","textColorPrimary","textColorSecondary","selected","disabled","fullWidth","wrapped","iconWrapper"]),tabClasses$1=tabClasses,_excluded$2i=["className","disabled","disableFocusRipple","fullWidth","icon","iconPosition","indicator","label","onChange","onClick","onFocus","selected","selectionFollowsFocus","textColor","value","wrapped"],useUtilityClasses$1u=zr=>{const{classes:Gr,textColor:Vr,fullWidth:Qr,wrapped:Wr,icon:Yr,label:Kr,selected:Xr,disabled:Zr}=zr,Jr={root:["root",Yr&&Kr&&"labelIcon",`textColor${capitalize$7(Vr)}`,Qr&&"fullWidth",Wr&&"wrapped",Xr&&"selected",Zr&&"disabled"],iconWrapper:["iconWrapper"]};return composeClasses$1(Jr,getTabUtilityClass,Gr)},TabRoot=styled$1(ButtonBase$1,{name:"MuiTab",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,Vr.label&&Vr.icon&&Gr.labelIcon,Gr[`textColor${capitalize$7(Vr.textColor)}`],Vr.fullWidth&&Gr.fullWidth,Vr.wrapped&&Gr.wrapped]}})(({theme:zr,ownerState:Gr})=>_extends$6({},zr.typography.button,{maxWidth:360,minWidth:90,position:"relative",minHeight:48,flexShrink:0,padding:"12px 16px",overflow:"hidden",whiteSpace:"normal",textAlign:"center"},Gr.label&&{flexDirection:Gr.iconPosition==="top"||Gr.iconPosition==="bottom"?"column":"row"},{lineHeight:1.25},Gr.icon&&Gr.label&&{minHeight:72,paddingTop:9,paddingBottom:9,[`& > .${tabClasses$1.iconWrapper}`]:_extends$6({},Gr.iconPosition==="top"&&{marginBottom:6},Gr.iconPosition==="bottom"&&{marginTop:6},Gr.iconPosition==="start"&&{marginRight:zr.spacing(1)},Gr.iconPosition==="end"&&{marginLeft:zr.spacing(1)})},Gr.textColor==="inherit"&&{color:"inherit",opacity:.6,[`&.${tabClasses$1.selected}`]:{opacity:1},[`&.${tabClasses$1.disabled}`]:{opacity:(zr.vars||zr).palette.action.disabledOpacity}},Gr.textColor==="primary"&&{color:(zr.vars||zr).palette.text.secondary,[`&.${tabClasses$1.selected}`]:{color:(zr.vars||zr).palette.primary.main},[`&.${tabClasses$1.disabled}`]:{color:(zr.vars||zr).palette.text.disabled}},Gr.textColor==="secondary"&&{color:(zr.vars||zr).palette.text.secondary,[`&.${tabClasses$1.selected}`]:{color:(zr.vars||zr).palette.secondary.main},[`&.${tabClasses$1.disabled}`]:{color:(zr.vars||zr).palette.text.disabled}},Gr.fullWidth&&{flexShrink:1,flexGrow:1,flexBasis:0,maxWidth:"none"},Gr.wrapped&&{fontSize:zr.typography.pxToRem(12)})),Tab=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiTab"}),{className:Wr,disabled:Yr=!1,disableFocusRipple:Kr=!1,fullWidth:Xr,icon:Zr,iconPosition:Jr="top",indicator:eo,label:ro,onChange:no,onClick:oo,onFocus:io,selected:ao,selectionFollowsFocus:so,textColor:lo="inherit",value:co,wrapped:uo=!1}=Qr,ho=_objectWithoutPropertiesLoose$4(Qr,_excluded$2i),fo=_extends$6({},Qr,{disabled:Yr,disableFocusRipple:Kr,selected:ao,icon:!!Zr,iconPosition:Jr,label:!!ro,fullWidth:Xr,textColor:lo,wrapped:uo}),po=useUtilityClasses$1u(fo),go=Zr&&ro&&reactExports.isValidElement(Zr)?reactExports.cloneElement(Zr,{className:clsx$2(po.iconWrapper,Zr.props.className)}):Zr,mo=vo=>{!ao&&no&&no(vo,co),oo&&oo(vo)},xo=vo=>{so&&!ao&&no&&no(vo,co),io&&io(vo)};return jsxRuntimeExports.jsxs(TabRoot,_extends$6({focusRipple:!Kr,className:clsx$2(po.root,Wr),ref:Vr,role:"tab","aria-selected":ao,disabled:Yr,onClick:mo,onFocus:xo,ownerState:fo,tabIndex:ao?0:-1},ho,{children:[Jr==="top"||Jr==="start"?jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[go,ro]}):jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[ro,go]}),eo]}))}),Tab$1=Tab,TableContext=reactExports.createContext(),TableContext$1=TableContext;function getTableUtilityClass(zr){return generateUtilityClass$2("MuiTable",zr)}const tableClasses=generateUtilityClasses$2("MuiTable",["root","stickyHeader"]),tableClasses$1=tableClasses,_excluded$2h=["className","component","padding","size","stickyHeader"],useUtilityClasses$1t=zr=>{const{classes:Gr,stickyHeader:Vr}=zr;return composeClasses$1({root:["root",Vr&&"stickyHeader"]},getTableUtilityClass,Gr)},TableRoot=styled$1("table",{name:"MuiTable",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,Vr.stickyHeader&&Gr.stickyHeader]}})(({theme:zr,ownerState:Gr})=>_extends$6({display:"table",width:"100%",borderCollapse:"collapse",borderSpacing:0,"& caption":_extends$6({},zr.typography.body2,{padding:zr.spacing(2),color:(zr.vars||zr).palette.text.secondary,textAlign:"left",captionSide:"bottom"})},Gr.stickyHeader&&{borderCollapse:"separate"})),defaultComponent$4="table",Table$4=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiTable"}),{className:Wr,component:Yr=defaultComponent$4,padding:Kr="normal",size:Xr="medium",stickyHeader:Zr=!1}=Qr,Jr=_objectWithoutPropertiesLoose$4(Qr,_excluded$2h),eo=_extends$6({},Qr,{component:Yr,padding:Kr,size:Xr,stickyHeader:Zr}),ro=useUtilityClasses$1t(eo),no=reactExports.useMemo(()=>({padding:Kr,size:Xr,stickyHeader:Zr}),[Kr,Xr,Zr]);return jsxRuntimeExports.jsx(TableContext$1.Provider,{value:no,children:jsxRuntimeExports.jsx(TableRoot,_extends$6({as:Yr,role:Yr===defaultComponent$4?null:"table",ref:Vr,className:clsx$2(ro.root,Wr),ownerState:eo},Jr))})}),Table$5=Table$4,Tablelvl2Context=reactExports.createContext(),Tablelvl2Context$1=Tablelvl2Context;function getTableBodyUtilityClass(zr){return generateUtilityClass$2("MuiTableBody",zr)}const tableBodyClasses=generateUtilityClasses$2("MuiTableBody",["root"]),tableBodyClasses$1=tableBodyClasses,_excluded$2g=["className","component"],useUtilityClasses$1s=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["root"]},getTableBodyUtilityClass,Gr)},TableBodyRoot=styled$1("tbody",{name:"MuiTableBody",slot:"Root",overridesResolver:(zr,Gr)=>Gr.root})({display:"table-row-group"}),tablelvl2$2={variant:"body"},defaultComponent$3="tbody",TableBody=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiTableBody"}),{className:Wr,component:Yr=defaultComponent$3}=Qr,Kr=_objectWithoutPropertiesLoose$4(Qr,_excluded$2g),Xr=_extends$6({},Qr,{component:Yr}),Zr=useUtilityClasses$1s(Xr);return jsxRuntimeExports.jsx(Tablelvl2Context$1.Provider,{value:tablelvl2$2,children:jsxRuntimeExports.jsx(TableBodyRoot,_extends$6({className:clsx$2(Zr.root,Wr),as:Yr,ref:Vr,role:Yr===defaultComponent$3?null:"rowgroup",ownerState:Xr},Kr))})}),TableBody$1=TableBody;function getTableCellUtilityClass(zr){return generateUtilityClass$2("MuiTableCell",zr)}const tableCellClasses=generateUtilityClasses$2("MuiTableCell",["root","head","body","footer","sizeSmall","sizeMedium","paddingCheckbox","paddingNone","alignLeft","alignCenter","alignRight","alignJustify","stickyHeader"]),tableCellClasses$1=tableCellClasses,_excluded$2f=["align","className","component","padding","scope","size","sortDirection","variant"],useUtilityClasses$1r=zr=>{const{classes:Gr,variant:Vr,align:Qr,padding:Wr,size:Yr,stickyHeader:Kr}=zr,Xr={root:["root",Vr,Kr&&"stickyHeader",Qr!=="inherit"&&`align${capitalize$7(Qr)}`,Wr!=="normal"&&`padding${capitalize$7(Wr)}`,`size${capitalize$7(Yr)}`]};return composeClasses$1(Xr,getTableCellUtilityClass,Gr)},TableCellRoot=styled$1("td",{name:"MuiTableCell",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,Gr[Vr.variant],Gr[`size${capitalize$7(Vr.size)}`],Vr.padding!=="normal"&&Gr[`padding${capitalize$7(Vr.padding)}`],Vr.align!=="inherit"&&Gr[`align${capitalize$7(Vr.align)}`],Vr.stickyHeader&&Gr.stickyHeader]}})(({theme:zr,ownerState:Gr})=>_extends$6({},zr.typography.body2,{display:"table-cell",verticalAlign:"inherit",borderBottom:zr.vars?`1px solid ${zr.vars.palette.TableCell.border}`:`1px solid
    ${zr.palette.mode==="light"?lighten_1(alpha_1(zr.palette.divider,1),.88):darken_1(alpha_1(zr.palette.divider,1),.68)}`,textAlign:"left",padding:16},Gr.variant==="head"&&{color:(zr.vars||zr).palette.text.primary,lineHeight:zr.typography.pxToRem(24),fontWeight:zr.typography.fontWeightMedium},Gr.variant==="body"&&{color:(zr.vars||zr).palette.text.primary},Gr.variant==="footer"&&{color:(zr.vars||zr).palette.text.secondary,lineHeight:zr.typography.pxToRem(21),fontSize:zr.typography.pxToRem(12)},Gr.size==="small"&&{padding:"6px 16px",[`&.${tableCellClasses$1.paddingCheckbox}`]:{width:24,padding:"0 12px 0 16px","& > *":{padding:0}}},Gr.padding==="checkbox"&&{width:48,padding:"0 0 0 4px"},Gr.padding==="none"&&{padding:0},Gr.align==="left"&&{textAlign:"left"},Gr.align==="center"&&{textAlign:"center"},Gr.align==="right"&&{textAlign:"right",flexDirection:"row-reverse"},Gr.align==="justify"&&{textAlign:"justify"},Gr.stickyHeader&&{position:"sticky",top:0,zIndex:2,backgroundColor:(zr.vars||zr).palette.background.default})),TableCell$1=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiTableCell"}),{align:Wr="inherit",className:Yr,component:Kr,padding:Xr,scope:Zr,size:Jr,sortDirection:eo,variant:ro}=Qr,no=_objectWithoutPropertiesLoose$4(Qr,_excluded$2f),oo=reactExports.useContext(TableContext$1),io=reactExports.useContext(Tablelvl2Context$1),ao=io&&io.variant==="head";let so;Kr?so=Kr:so=ao?"th":"td";let lo=Zr;so==="td"?lo=void 0:!lo&&ao&&(lo="col");const co=ro||io&&io.variant,uo=_extends$6({},Qr,{align:Wr,component:so,padding:Xr||(oo&&oo.padding?oo.padding:"normal"),size:Jr||(oo&&oo.size?oo.size:"medium"),sortDirection:eo,stickyHeader:co==="head"&&oo&&oo.stickyHeader,variant:co}),ho=useUtilityClasses$1r(uo);let fo=null;return eo&&(fo=eo==="asc"?"ascending":"descending"),jsxRuntimeExports.jsx(TableCellRoot,_extends$6({as:so,ref:Vr,className:clsx$2(ho.root,Yr),"aria-sort":fo,scope:lo,ownerState:uo},no))}),TableCell$2=TableCell$1;function getTableContainerUtilityClass(zr){return generateUtilityClass$2("MuiTableContainer",zr)}const tableContainerClasses=generateUtilityClasses$2("MuiTableContainer",["root"]),tableContainerClasses$1=tableContainerClasses,_excluded$2e=["className","component"],useUtilityClasses$1q=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["root"]},getTableContainerUtilityClass,Gr)},TableContainerRoot=styled$1("div",{name:"MuiTableContainer",slot:"Root",overridesResolver:(zr,Gr)=>Gr.root})({width:"100%",overflowX:"auto"}),TableContainer=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiTableContainer"}),{className:Wr,component:Yr="div"}=Qr,Kr=_objectWithoutPropertiesLoose$4(Qr,_excluded$2e),Xr=_extends$6({},Qr,{component:Yr}),Zr=useUtilityClasses$1q(Xr);return jsxRuntimeExports.jsx(TableContainerRoot,_extends$6({ref:Vr,as:Yr,className:clsx$2(Zr.root,Wr),ownerState:Xr},Kr))}),TableContainer$1=TableContainer;function getTableFooterUtilityClass(zr){return generateUtilityClass$2("MuiTableFooter",zr)}const tableFooterClasses=generateUtilityClasses$2("MuiTableFooter",["root"]),tableFooterClasses$1=tableFooterClasses,_excluded$2d=["className","component"],useUtilityClasses$1p=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["root"]},getTableFooterUtilityClass,Gr)},TableFooterRoot=styled$1("tfoot",{name:"MuiTableFooter",slot:"Root",overridesResolver:(zr,Gr)=>Gr.root})({display:"table-footer-group"}),tablelvl2$1={variant:"footer"},defaultComponent$2="tfoot",TableFooter=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiTableFooter"}),{className:Wr,component:Yr=defaultComponent$2}=Qr,Kr=_objectWithoutPropertiesLoose$4(Qr,_excluded$2d),Xr=_extends$6({},Qr,{component:Yr}),Zr=useUtilityClasses$1p(Xr);return jsxRuntimeExports.jsx(Tablelvl2Context$1.Provider,{value:tablelvl2$1,children:jsxRuntimeExports.jsx(TableFooterRoot,_extends$6({as:Yr,className:clsx$2(Zr.root,Wr),ref:Vr,role:Yr===defaultComponent$2?null:"rowgroup",ownerState:Xr},Kr))})}),TableFooter$1=TableFooter;function getTableHeadUtilityClass(zr){return generateUtilityClass$2("MuiTableHead",zr)}const tableHeadClasses=generateUtilityClasses$2("MuiTableHead",["root"]),tableHeadClasses$1=tableHeadClasses,_excluded$2c=["className","component"],useUtilityClasses$1o=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["root"]},getTableHeadUtilityClass,Gr)},TableHeadRoot=styled$1("thead",{name:"MuiTableHead",slot:"Root",overridesResolver:(zr,Gr)=>Gr.root})({display:"table-header-group"}),tablelvl2={variant:"head"},defaultComponent$1="thead",TableHead=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiTableHead"}),{className:Wr,component:Yr=defaultComponent$1}=Qr,Kr=_objectWithoutPropertiesLoose$4(Qr,_excluded$2c),Xr=_extends$6({},Qr,{component:Yr}),Zr=useUtilityClasses$1o(Xr);return jsxRuntimeExports.jsx(Tablelvl2Context$1.Provider,{value:tablelvl2,children:jsxRuntimeExports.jsx(TableHeadRoot,_extends$6({as:Yr,className:clsx$2(Zr.root,Wr),ref:Vr,role:Yr===defaultComponent$1?null:"rowgroup",ownerState:Xr},Kr))})}),TableHead$1=TableHead;function getToolbarUtilityClass(zr){return generateUtilityClass$2("MuiToolbar",zr)}const toolbarClasses=generateUtilityClasses$2("MuiToolbar",["root","gutters","regular","dense"]),toolbarClasses$1=toolbarClasses,_excluded$2b=["className","component","disableGutters","variant"],useUtilityClasses$1n=zr=>{const{classes:Gr,disableGutters:Vr,variant:Qr}=zr;return composeClasses$1({root:["root",!Vr&&"gutters",Qr]},getToolbarUtilityClass,Gr)},ToolbarRoot=styled$1("div",{name:"MuiToolbar",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,!Vr.disableGutters&&Gr.gutters,Gr[Vr.variant]]}})(({theme:zr,ownerState:Gr})=>_extends$6({position:"relative",display:"flex",alignItems:"center"},!Gr.disableGutters&&{paddingLeft:zr.spacing(2),paddingRight:zr.spacing(2),[zr.breakpoints.up("sm")]:{paddingLeft:zr.spacing(3),paddingRight:zr.spacing(3)}},Gr.variant==="dense"&&{minHeight:48}),({theme:zr,ownerState:Gr})=>Gr.variant==="regular"&&zr.mixins.toolbar),Toolbar=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiToolbar"}),{className:Wr,component:Yr="div",disableGutters:Kr=!1,variant:Xr="regular"}=Qr,Zr=_objectWithoutPropertiesLoose$4(Qr,_excluded$2b),Jr=_extends$6({},Qr,{component:Yr,disableGutters:Kr,variant:Xr}),eo=useUtilityClasses$1n(Jr);return jsxRuntimeExports.jsx(ToolbarRoot,_extends$6({as:Yr,className:clsx$2(eo.root,Wr),ref:Vr,ownerState:Jr},Zr))}),Toolbar$1=Toolbar,KeyboardArrowLeft=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"}),"KeyboardArrowLeft"),KeyboardArrowRight=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"}),"KeyboardArrowRight"),_excluded$2a=["backIconButtonProps","count","disabled","getItemAriaLabel","nextIconButtonProps","onPageChange","page","rowsPerPage","showFirstButton","showLastButton","slots","slotProps"],TablePaginationActions=reactExports.forwardRef(function(Gr,Vr){var Qr,Wr,Yr,Kr,Xr,Zr,Jr,eo;const{backIconButtonProps:ro,count:no,disabled:oo=!1,getItemAriaLabel:io,nextIconButtonProps:ao,onPageChange:so,page:lo,rowsPerPage:co,showFirstButton:uo,showLastButton:ho,slots:fo={},slotProps:po={}}=Gr,go=_objectWithoutPropertiesLoose$4(Gr,_excluded$2a),mo=useRtl(),xo=jo=>{so(jo,0)},vo=jo=>{so(jo,lo-1)},Ao=jo=>{so(jo,lo+1)},yo=jo=>{so(jo,Math.max(0,Math.ceil(no/co)-1))},Eo=(Qr=fo.firstButton)!=null?Qr:IconButton$1,bo=(Wr=fo.lastButton)!=null?Wr:IconButton$1,Co=(Yr=fo.nextButton)!=null?Yr:IconButton$1,$o=(Kr=fo.previousButton)!=null?Kr:IconButton$1,Ro=(Xr=fo.firstButtonIcon)!=null?Xr:FirstPageIconDefault,So=(Zr=fo.lastButtonIcon)!=null?Zr:LastPageIconDefault,To=(Jr=fo.nextButtonIcon)!=null?Jr:KeyboardArrowRight,ko=(eo=fo.previousButtonIcon)!=null?eo:KeyboardArrowLeft,zo=mo?bo:Eo,Uo=mo?Co:$o,Do=mo?$o:Co,Io=mo?Eo:bo,Fo=mo?po.lastButton:po.firstButton,Mo=mo?po.nextButton:po.previousButton,No=mo?po.previousButton:po.nextButton,Bo=mo?po.firstButton:po.lastButton;return jsxRuntimeExports.jsxs("div",_extends$6({ref:Vr},go,{children:[uo&&jsxRuntimeExports.jsx(zo,_extends$6({onClick:xo,disabled:oo||lo===0,"aria-label":io("first",lo),title:io("first",lo)},Fo,{children:mo?jsxRuntimeExports.jsx(So,_extends$6({},po.lastButtonIcon)):jsxRuntimeExports.jsx(Ro,_extends$6({},po.firstButtonIcon))})),jsxRuntimeExports.jsx(Uo,_extends$6({onClick:vo,disabled:oo||lo===0,color:"inherit","aria-label":io("previous",lo),title:io("previous",lo)},Mo??ro,{children:mo?jsxRuntimeExports.jsx(To,_extends$6({},po.nextButtonIcon)):jsxRuntimeExports.jsx(ko,_extends$6({},po.previousButtonIcon))})),jsxRuntimeExports.jsx(Do,_extends$6({onClick:Ao,disabled:oo||(no!==-1?lo>=Math.ceil(no/co)-1:!1),color:"inherit","aria-label":io("next",lo),title:io("next",lo)},No??ao,{children:mo?jsxRuntimeExports.jsx(ko,_extends$6({},po.previousButtonIcon)):jsxRuntimeExports.jsx(To,_extends$6({},po.nextButtonIcon))})),ho&&jsxRuntimeExports.jsx(Io,_extends$6({onClick:yo,disabled:oo||lo>=Math.ceil(no/co)-1,"aria-label":io("last",lo),title:io("last",lo)},Bo,{children:mo?jsxRuntimeExports.jsx(Ro,_extends$6({},po.firstButtonIcon)):jsxRuntimeExports.jsx(So,_extends$6({},po.lastButtonIcon))}))]}))}),TablePaginationActions$1=TablePaginationActions;function getTablePaginationUtilityClass(zr){return generateUtilityClass$2("MuiTablePagination",zr)}const tablePaginationClasses=generateUtilityClasses$2("MuiTablePagination",["root","toolbar","spacer","selectLabel","selectRoot","select","selectIcon","input","menuItem","displayedRows","actions"]),tablePaginationClasses$1=tablePaginationClasses;var _InputBase;const _excluded$29=["ActionsComponent","backIconButtonProps","className","colSpan","component","count","disabled","getItemAriaLabel","labelDisplayedRows","labelRowsPerPage","nextIconButtonProps","onPageChange","onRowsPerPageChange","page","rowsPerPage","rowsPerPageOptions","SelectProps","showFirstButton","showLastButton","slotProps","slots"],TablePaginationRoot=styled$1(TableCell$2,{name:"MuiTablePagination",slot:"Root",overridesResolver:(zr,Gr)=>Gr.root})(({theme:zr})=>({overflow:"auto",color:(zr.vars||zr).palette.text.primary,fontSize:zr.typography.pxToRem(14),"&:last-child":{padding:0}})),TablePaginationToolbar=styled$1(Toolbar$1,{name:"MuiTablePagination",slot:"Toolbar",overridesResolver:(zr,Gr)=>_extends$6({[`& .${tablePaginationClasses$1.actions}`]:Gr.actions},Gr.toolbar)})(({theme:zr})=>({minHeight:52,paddingRight:2,[`${zr.breakpoints.up("xs")} and (orientation: landscape)`]:{minHeight:52},[zr.breakpoints.up("sm")]:{minHeight:52,paddingRight:2},[`& .${tablePaginationClasses$1.actions}`]:{flexShrink:0,marginLeft:20}})),TablePaginationSpacer=styled$1("div",{name:"MuiTablePagination",slot:"Spacer",overridesResolver:(zr,Gr)=>Gr.spacer})({flex:"1 1 100%"}),TablePaginationSelectLabel=styled$1("p",{name:"MuiTablePagination",slot:"SelectLabel",overridesResolver:(zr,Gr)=>Gr.selectLabel})(({theme:zr})=>_extends$6({},zr.typography.body2,{flexShrink:0})),TablePaginationSelect=styled$1(Select$1,{name:"MuiTablePagination",slot:"Select",overridesResolver:(zr,Gr)=>_extends$6({[`& .${tablePaginationClasses$1.selectIcon}`]:Gr.selectIcon,[`& .${tablePaginationClasses$1.select}`]:Gr.select},Gr.input,Gr.selectRoot)})({color:"inherit",fontSize:"inherit",flexShrink:0,marginRight:32,marginLeft:8,[`& .${tablePaginationClasses$1.select}`]:{paddingLeft:8,paddingRight:24,textAlign:"right",textAlignLast:"right"}}),TablePaginationMenuItem=styled$1(MenuItem$1,{name:"MuiTablePagination",slot:"MenuItem",overridesResolver:(zr,Gr)=>Gr.menuItem})({}),TablePaginationDisplayedRows=styled$1("p",{name:"MuiTablePagination",slot:"DisplayedRows",overridesResolver:(zr,Gr)=>Gr.displayedRows})(({theme:zr})=>_extends$6({},zr.typography.body2,{flexShrink:0}));function defaultLabelDisplayedRows({from:zr,to:Gr,count:Vr}){return`${zr}–${Gr} of ${Vr!==-1?Vr:`more than ${Gr}`}`}function defaultGetAriaLabel(zr){return`Go to ${zr} page`}const useUtilityClasses$1m=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["root"],toolbar:["toolbar"],spacer:["spacer"],selectLabel:["selectLabel"],select:["select"],input:["input"],selectIcon:["selectIcon"],menuItem:["menuItem"],displayedRows:["displayedRows"],actions:["actions"]},getTablePaginationUtilityClass,Gr)},TablePagination=reactExports.forwardRef(function(Gr,Vr){var Qr;const Wr=useThemeProps$b({props:Gr,name:"MuiTablePagination"}),{ActionsComponent:Yr=TablePaginationActions$1,backIconButtonProps:Kr,className:Xr,colSpan:Zr,component:Jr=TableCell$2,count:eo,disabled:ro=!1,getItemAriaLabel:no=defaultGetAriaLabel,labelDisplayedRows:oo=defaultLabelDisplayedRows,labelRowsPerPage:io="Rows per page:",nextIconButtonProps:ao,onPageChange:so,onRowsPerPageChange:lo,page:co,rowsPerPage:uo,rowsPerPageOptions:ho=[10,25,50,100],SelectProps:fo={},showFirstButton:po=!1,showLastButton:go=!1,slotProps:mo={},slots:xo={}}=Wr,vo=_objectWithoutPropertiesLoose$4(Wr,_excluded$29),Ao=Wr,yo=useUtilityClasses$1m(Ao),Eo=(Qr=mo==null?void 0:mo.select)!=null?Qr:fo,bo=Eo.native?"option":TablePaginationMenuItem;let Co;(Jr===TableCell$2||Jr==="td")&&(Co=Zr||1e3);const $o=useId$1(Eo.id),Ro=useId$1(Eo.labelId),So=()=>eo===-1?(co+1)*uo:uo===-1?eo:Math.min(eo,(co+1)*uo);return jsxRuntimeExports.jsx(TablePaginationRoot,_extends$6({colSpan:Co,ref:Vr,as:Jr,ownerState:Ao,className:clsx$2(yo.root,Xr)},vo,{children:jsxRuntimeExports.jsxs(TablePaginationToolbar,{className:yo.toolbar,children:[jsxRuntimeExports.jsx(TablePaginationSpacer,{className:yo.spacer}),ho.length>1&&jsxRuntimeExports.jsx(TablePaginationSelectLabel,{className:yo.selectLabel,id:Ro,children:io}),ho.length>1&&jsxRuntimeExports.jsx(TablePaginationSelect,_extends$6({variant:"standard"},!Eo.variant&&{input:_InputBase||(_InputBase=jsxRuntimeExports.jsx(InputBase$1,{}))},{value:uo,onChange:lo,id:$o,labelId:Ro},Eo,{classes:_extends$6({},Eo.classes,{root:clsx$2(yo.input,yo.selectRoot,(Eo.classes||{}).root),select:clsx$2(yo.select,(Eo.classes||{}).select),icon:clsx$2(yo.selectIcon,(Eo.classes||{}).icon)}),disabled:ro,children:ho.map(To=>reactExports.createElement(bo,_extends$6({},!isHostComponent(bo)&&{ownerState:Ao},{className:yo.menuItem,key:To.label?To.label:To,value:To.value?To.value:To}),To.label?To.label:To))})),jsxRuntimeExports.jsx(TablePaginationDisplayedRows,{className:yo.displayedRows,children:oo({from:eo===0?0:co*uo+1,to:So(),count:eo===-1?-1:eo,page:co})}),jsxRuntimeExports.jsx(Yr,{className:yo.actions,backIconButtonProps:Kr,count:eo,nextIconButtonProps:ao,onPageChange:so,page:co,rowsPerPage:uo,showFirstButton:po,showLastButton:go,slotProps:mo.actions,slots:xo.actions,getItemAriaLabel:no,disabled:ro})]})}))}),TablePagination$1=TablePagination;function getTableRowUtilityClass(zr){return generateUtilityClass$2("MuiTableRow",zr)}const tableRowClasses=generateUtilityClasses$2("MuiTableRow",["root","selected","hover","head","footer"]),tableRowClasses$1=tableRowClasses,_excluded$28=["className","component","hover","selected"],useUtilityClasses$1l=zr=>{const{classes:Gr,selected:Vr,hover:Qr,head:Wr,footer:Yr}=zr;return composeClasses$1({root:["root",Vr&&"selected",Qr&&"hover",Wr&&"head",Yr&&"footer"]},getTableRowUtilityClass,Gr)},TableRowRoot=styled$1("tr",{name:"MuiTableRow",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,Vr.head&&Gr.head,Vr.footer&&Gr.footer]}})(({theme:zr})=>({color:"inherit",display:"table-row",verticalAlign:"middle",outline:0,[`&.${tableRowClasses$1.hover}:hover`]:{backgroundColor:(zr.vars||zr).palette.action.hover},[`&.${tableRowClasses$1.selected}`]:{backgroundColor:zr.vars?`rgba(${zr.vars.palette.primary.mainChannel} / ${zr.vars.palette.action.selectedOpacity})`:alpha_1(zr.palette.primary.main,zr.palette.action.selectedOpacity),"&:hover":{backgroundColor:zr.vars?`rgba(${zr.vars.palette.primary.mainChannel} / calc(${zr.vars.palette.action.selectedOpacity} + ${zr.vars.palette.action.hoverOpacity}))`:alpha_1(zr.palette.primary.main,zr.palette.action.selectedOpacity+zr.palette.action.hoverOpacity)}}})),defaultComponent="tr",TableRow$1=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiTableRow"}),{className:Wr,component:Yr=defaultComponent,hover:Kr=!1,selected:Xr=!1}=Qr,Zr=_objectWithoutPropertiesLoose$4(Qr,_excluded$28),Jr=reactExports.useContext(Tablelvl2Context$1),eo=_extends$6({},Qr,{component:Yr,hover:Kr,selected:Xr,head:Jr&&Jr.variant==="head",footer:Jr&&Jr.variant==="footer"}),ro=useUtilityClasses$1l(eo);return jsxRuntimeExports.jsx(TableRowRoot,_extends$6({as:Yr,ref:Vr,className:clsx$2(ro.root,Wr),role:Yr===defaultComponent?null:"row",ownerState:eo},Zr))}),TableRow$2=TableRow$1,ArrowDownwardIcon=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M20 12l-1.41-1.41L13 16.17V4h-2v12.17l-5.58-5.59L4 12l8 8 8-8z"}),"ArrowDownward");function getTableSortLabelUtilityClass(zr){return generateUtilityClass$2("MuiTableSortLabel",zr)}const tableSortLabelClasses=generateUtilityClasses$2("MuiTableSortLabel",["root","active","icon","iconDirectionDesc","iconDirectionAsc"]),tableSortLabelClasses$1=tableSortLabelClasses,_excluded$27=["active","children","className","direction","hideSortIcon","IconComponent"],useUtilityClasses$1k=zr=>{const{classes:Gr,direction:Vr,active:Qr}=zr,Wr={root:["root",Qr&&"active"],icon:["icon",`iconDirection${capitalize$7(Vr)}`]};return composeClasses$1(Wr,getTableSortLabelUtilityClass,Gr)},TableSortLabelRoot=styled$1(ButtonBase$1,{name:"MuiTableSortLabel",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,Vr.active&&Gr.active]}})(({theme:zr})=>({cursor:"pointer",display:"inline-flex",justifyContent:"flex-start",flexDirection:"inherit",alignItems:"center","&:focus":{color:(zr.vars||zr).palette.text.secondary},"&:hover":{color:(zr.vars||zr).palette.text.secondary,[`& .${tableSortLabelClasses$1.icon}`]:{opacity:.5}},[`&.${tableSortLabelClasses$1.active}`]:{color:(zr.vars||zr).palette.text.primary,[`& .${tableSortLabelClasses$1.icon}`]:{opacity:1,color:(zr.vars||zr).palette.text.secondary}}})),TableSortLabelIcon=styled$1("span",{name:"MuiTableSortLabel",slot:"Icon",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.icon,Gr[`iconDirection${capitalize$7(Vr.direction)}`]]}})(({theme:zr,ownerState:Gr})=>_extends$6({fontSize:18,marginRight:4,marginLeft:4,opacity:0,transition:zr.transitions.create(["opacity","transform"],{duration:zr.transitions.duration.shorter}),userSelect:"none"},Gr.direction==="desc"&&{transform:"rotate(0deg)"},Gr.direction==="asc"&&{transform:"rotate(180deg)"})),TableSortLabel=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiTableSortLabel"}),{active:Wr=!1,children:Yr,className:Kr,direction:Xr="asc",hideSortIcon:Zr=!1,IconComponent:Jr=ArrowDownwardIcon}=Qr,eo=_objectWithoutPropertiesLoose$4(Qr,_excluded$27),ro=_extends$6({},Qr,{active:Wr,direction:Xr,hideSortIcon:Zr,IconComponent:Jr}),no=useUtilityClasses$1k(ro);return jsxRuntimeExports.jsxs(TableSortLabelRoot,_extends$6({className:clsx$2(no.root,Kr),component:"span",disableRipple:!0,ownerState:ro,ref:Vr},eo,{children:[Yr,Zr&&!Wr?null:jsxRuntimeExports.jsx(TableSortLabelIcon,{as:Jr,className:clsx$2(no.icon),ownerState:ro})]}))}),TableSortLabel$1=TableSortLabel;function easeInOutSin(zr){return(1+Math.sin(Math.PI*zr-Math.PI/2))/2}function animate(zr,Gr,Vr,Qr={},Wr=()=>{}){const{ease:Yr=easeInOutSin,duration:Kr=300}=Qr;let Xr=null;const Zr=Gr[zr];let Jr=!1;const eo=()=>{Jr=!0},ro=no=>{if(Jr){Wr(new Error("Animation cancelled"));return}Xr===null&&(Xr=no);const oo=Math.min(1,(no-Xr)/Kr);if(Gr[zr]=Yr(oo)*(Vr-Zr)+Zr,oo>=1){requestAnimationFrame(()=>{Wr(null)});return}requestAnimationFrame(ro)};return Zr===Vr?(Wr(new Error("Element already at target position")),eo):(requestAnimationFrame(ro),eo)}const _excluded$26=["onChange"],styles$1={width:99,height:99,position:"absolute",top:-9999,overflow:"scroll"};function ScrollbarSize(zr){const{onChange:Gr}=zr,Vr=_objectWithoutPropertiesLoose$4(zr,_excluded$26),Qr=reactExports.useRef(),Wr=reactExports.useRef(null),Yr=()=>{Qr.current=Wr.current.offsetHeight-Wr.current.clientHeight};return useEnhancedEffect$4(()=>{const Kr=debounce$3(()=>{const Zr=Qr.current;Yr(),Zr!==Qr.current&&Gr(Qr.current)}),Xr=ownerWindow$1(Wr.current);return Xr.addEventListener("resize",Kr),()=>{Kr.clear(),Xr.removeEventListener("resize",Kr)}},[Gr]),reactExports.useEffect(()=>{Yr(),Gr(Qr.current)},[Gr]),jsxRuntimeExports.jsx("div",_extends$6({style:styles$1,ref:Wr},Vr))}function getTabScrollButtonUtilityClass(zr){return generateUtilityClass$2("MuiTabScrollButton",zr)}const tabScrollButtonClasses=generateUtilityClasses$2("MuiTabScrollButton",["root","vertical","horizontal","disabled"]),tabScrollButtonClasses$1=tabScrollButtonClasses,_excluded$25=["className","slots","slotProps","direction","orientation","disabled"],useUtilityClasses$1j=zr=>{const{classes:Gr,orientation:Vr,disabled:Qr}=zr;return composeClasses$1({root:["root",Vr,Qr&&"disabled"]},getTabScrollButtonUtilityClass,Gr)},TabScrollButtonRoot=styled$1(ButtonBase$1,{name:"MuiTabScrollButton",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,Vr.orientation&&Gr[Vr.orientation]]}})(({ownerState:zr})=>_extends$6({width:40,flexShrink:0,opacity:.8,[`&.${tabScrollButtonClasses$1.disabled}`]:{opacity:0}},zr.orientation==="vertical"&&{width:"100%",height:40,"& svg":{transform:`rotate(${zr.isRtl?-90:90}deg)`}})),TabScrollButton=reactExports.forwardRef(function(Gr,Vr){var Qr,Wr;const Yr=useThemeProps$b({props:Gr,name:"MuiTabScrollButton"}),{className:Kr,slots:Xr={},slotProps:Zr={},direction:Jr}=Yr,eo=_objectWithoutPropertiesLoose$4(Yr,_excluded$25),ro=useRtl(),no=_extends$6({isRtl:ro},Yr),oo=useUtilityClasses$1j(no),io=(Qr=Xr.StartScrollButtonIcon)!=null?Qr:KeyboardArrowLeft,ao=(Wr=Xr.EndScrollButtonIcon)!=null?Wr:KeyboardArrowRight,so=useSlotProps({elementType:io,externalSlotProps:Zr.startScrollButtonIcon,additionalProps:{fontSize:"small"},ownerState:no}),lo=useSlotProps({elementType:ao,externalSlotProps:Zr.endScrollButtonIcon,additionalProps:{fontSize:"small"},ownerState:no});return jsxRuntimeExports.jsx(TabScrollButtonRoot,_extends$6({component:"div",className:clsx$2(oo.root,Kr),ref:Vr,role:null,ownerState:no,tabIndex:null},eo,{children:Jr==="left"?jsxRuntimeExports.jsx(io,_extends$6({},so)):jsxRuntimeExports.jsx(ao,_extends$6({},lo))}))}),TabScrollButton$1=TabScrollButton;function getTabsUtilityClass(zr){return generateUtilityClass$2("MuiTabs",zr)}const tabsClasses=generateUtilityClasses$2("MuiTabs",["root","vertical","flexContainer","flexContainerVertical","centered","scroller","fixed","scrollableX","scrollableY","hideScrollbar","scrollButtons","scrollButtonsHideMobile","indicator"]),tabsClasses$1=tabsClasses,_excluded$24=["aria-label","aria-labelledby","action","centered","children","className","component","allowScrollButtonsMobile","indicatorColor","onChange","orientation","ScrollButtonComponent","scrollButtons","selectionFollowsFocus","slots","slotProps","TabIndicatorProps","TabScrollButtonProps","textColor","value","variant","visibleScrollbar"],nextItem=(zr,Gr)=>zr===Gr?zr.firstChild:Gr&&Gr.nextElementSibling?Gr.nextElementSibling:zr.firstChild,previousItem=(zr,Gr)=>zr===Gr?zr.lastChild:Gr&&Gr.previousElementSibling?Gr.previousElementSibling:zr.lastChild,moveFocus=(zr,Gr,Vr)=>{let Qr=!1,Wr=Vr(zr,Gr);for(;Wr;){if(Wr===zr.firstChild){if(Qr)return;Qr=!0}const Yr=Wr.disabled||Wr.getAttribute("aria-disabled")==="true";if(!Wr.hasAttribute("tabindex")||Yr)Wr=Vr(zr,Wr);else{Wr.focus();return}}},useUtilityClasses$1i=zr=>{const{vertical:Gr,fixed:Vr,hideScrollbar:Qr,scrollableX:Wr,scrollableY:Yr,centered:Kr,scrollButtonsHideMobile:Xr,classes:Zr}=zr;return composeClasses$1({root:["root",Gr&&"vertical"],scroller:["scroller",Vr&&"fixed",Qr&&"hideScrollbar",Wr&&"scrollableX",Yr&&"scrollableY"],flexContainer:["flexContainer",Gr&&"flexContainerVertical",Kr&&"centered"],indicator:["indicator"],scrollButtons:["scrollButtons",Xr&&"scrollButtonsHideMobile"],scrollableX:[Wr&&"scrollableX"],hideScrollbar:[Qr&&"hideScrollbar"]},getTabsUtilityClass,Zr)},TabsRoot=styled$1("div",{name:"MuiTabs",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[{[`& .${tabsClasses$1.scrollButtons}`]:Gr.scrollButtons},{[`& .${tabsClasses$1.scrollButtons}`]:Vr.scrollButtonsHideMobile&&Gr.scrollButtonsHideMobile},Gr.root,Vr.vertical&&Gr.vertical]}})(({ownerState:zr,theme:Gr})=>_extends$6({overflow:"hidden",minHeight:48,WebkitOverflowScrolling:"touch",display:"flex"},zr.vertical&&{flexDirection:"column"},zr.scrollButtonsHideMobile&&{[`& .${tabsClasses$1.scrollButtons}`]:{[Gr.breakpoints.down("sm")]:{display:"none"}}})),TabsScroller=styled$1("div",{name:"MuiTabs",slot:"Scroller",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.scroller,Vr.fixed&&Gr.fixed,Vr.hideScrollbar&&Gr.hideScrollbar,Vr.scrollableX&&Gr.scrollableX,Vr.scrollableY&&Gr.scrollableY]}})(({ownerState:zr})=>_extends$6({position:"relative",display:"inline-block",flex:"1 1 auto",whiteSpace:"nowrap"},zr.fixed&&{overflowX:"hidden",width:"100%"},zr.hideScrollbar&&{scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}},zr.scrollableX&&{overflowX:"auto",overflowY:"hidden"},zr.scrollableY&&{overflowY:"auto",overflowX:"hidden"})),FlexContainer=styled$1("div",{name:"MuiTabs",slot:"FlexContainer",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.flexContainer,Vr.vertical&&Gr.flexContainerVertical,Vr.centered&&Gr.centered]}})(({ownerState:zr})=>_extends$6({display:"flex"},zr.vertical&&{flexDirection:"column"},zr.centered&&{justifyContent:"center"})),TabsIndicator=styled$1("span",{name:"MuiTabs",slot:"Indicator",overridesResolver:(zr,Gr)=>Gr.indicator})(({ownerState:zr,theme:Gr})=>_extends$6({position:"absolute",height:2,bottom:0,width:"100%",transition:Gr.transitions.create()},zr.indicatorColor==="primary"&&{backgroundColor:(Gr.vars||Gr).palette.primary.main},zr.indicatorColor==="secondary"&&{backgroundColor:(Gr.vars||Gr).palette.secondary.main},zr.vertical&&{height:"100%",width:2,right:0})),TabsScrollbarSize=styled$1(ScrollbarSize)({overflowX:"auto",overflowY:"hidden",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}}),defaultIndicatorStyle={},Tabs=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiTabs"}),Wr=useTheme$3(),Yr=useRtl(),{"aria-label":Kr,"aria-labelledby":Xr,action:Zr,centered:Jr=!1,children:eo,className:ro,component:no="div",allowScrollButtonsMobile:oo=!1,indicatorColor:io="primary",onChange:ao,orientation:so="horizontal",ScrollButtonComponent:lo=TabScrollButton$1,scrollButtons:co="auto",selectionFollowsFocus:uo,slots:ho={},slotProps:fo={},TabIndicatorProps:po={},TabScrollButtonProps:go={},textColor:mo="primary",value:xo,variant:vo="standard",visibleScrollbar:Ao=!1}=Qr,yo=_objectWithoutPropertiesLoose$4(Qr,_excluded$24),Eo=vo==="scrollable",bo=so==="vertical",Co=bo?"scrollTop":"scrollLeft",$o=bo?"top":"left",Ro=bo?"bottom":"right",So=bo?"clientHeight":"clientWidth",To=bo?"height":"width",ko=_extends$6({},Qr,{component:no,allowScrollButtonsMobile:oo,indicatorColor:io,orientation:so,vertical:bo,scrollButtons:co,textColor:mo,variant:vo,visibleScrollbar:Ao,fixed:!Eo,hideScrollbar:Eo&&!Ao,scrollableX:Eo&&!bo,scrollableY:Eo&&bo,centered:Jr&&!Eo,scrollButtonsHideMobile:!oo}),zo=useUtilityClasses$1i(ko),Uo=useSlotProps({elementType:ho.StartScrollButtonIcon,externalSlotProps:fo.startScrollButtonIcon,ownerState:ko}),Do=useSlotProps({elementType:ho.EndScrollButtonIcon,externalSlotProps:fo.endScrollButtonIcon,ownerState:ko}),[Io,Fo]=reactExports.useState(!1),[Mo,No]=reactExports.useState(defaultIndicatorStyle),[Bo,jo]=reactExports.useState(!1),[wo,Oo]=reactExports.useState(!1),[Ho,Yo]=reactExports.useState(!1),[qo,Qo]=reactExports.useState({overflow:"hidden",scrollbarWidth:0}),Go=new Map,Ko=reactExports.useRef(null),Xo=reactExports.useRef(null),rs=()=>{const us=Ko.current;let ls;if(us){const Fs=us.getBoundingClientRect();ls={clientWidth:us.clientWidth,scrollLeft:us.scrollLeft,scrollTop:us.scrollTop,scrollLeftNormalized:getNormalizedScrollLeft(us,Yr?"rtl":"ltr"),scrollWidth:us.scrollWidth,top:Fs.top,bottom:Fs.bottom,left:Fs.left,right:Fs.right}}let hs;if(us&&xo!==!1){const Fs=Xo.current.children;if(Fs.length>0){const Bs=Fs[Go.get(xo)];hs=Bs?Bs.getBoundingClientRect():null}}return{tabsMeta:ls,tabMeta:hs}},xa=useEventCallback$1(()=>{const{tabsMeta:us,tabMeta:ls}=rs();let hs=0,Fs;if(bo)Fs="top",ls&&us&&(hs=ls.top-us.top+us.scrollTop);else if(Fs=Yr?"right":"left",ls&&us){const _l=Yr?us.scrollLeftNormalized+us.clientWidth-us.scrollWidth:us.scrollLeft;hs=(Yr?-1:1)*(ls[Fs]-us[Fs]+_l)}const Bs={[Fs]:hs,[To]:ls?ls[To]:0};if(isNaN(Mo[Fs])||isNaN(Mo[To]))No(Bs);else{const _l=Math.abs(Mo[Fs]-Bs[Fs]),Dl=Math.abs(Mo[To]-Bs[To]);(_l>=1||Dl>=1)&&No(Bs)}}),as=(us,{animation:ls=!0}={})=>{ls?animate(Co,Ko.current,us,{duration:Wr.transitions.duration.standard}):Ko.current[Co]=us},ds=us=>{let ls=Ko.current[Co];bo?ls+=us:(ls+=us*(Yr?-1:1),ls*=Yr&&detectScrollType()==="reverse"?-1:1),as(ls)},ns=()=>{const us=Ko.current[So];let ls=0;const hs=Array.from(Xo.current.children);for(let Fs=0;Fs<hs.length;Fs+=1){const Bs=hs[Fs];if(ls+Bs[So]>us){Fs===0&&(ls=us);break}ls+=Bs[So]}return ls},Zo=()=>{ds(-1*ns())},ba=()=>{ds(ns())},gs=reactExports.useCallback(us=>{Qo({overflow:null,scrollbarWidth:us})},[]),As=()=>{const us={};us.scrollbarSizeListener=Eo?jsxRuntimeExports.jsx(TabsScrollbarSize,{onChange:gs,className:clsx$2(zo.scrollableX,zo.hideScrollbar)}):null;const hs=Eo&&(co==="auto"&&(Bo||wo)||co===!0);return us.scrollButtonStart=hs?jsxRuntimeExports.jsx(lo,_extends$6({slots:{StartScrollButtonIcon:ho.StartScrollButtonIcon},slotProps:{startScrollButtonIcon:Uo},orientation:so,direction:Yr?"right":"left",onClick:Zo,disabled:!Bo},go,{className:clsx$2(zo.scrollButtons,go.className)})):null,us.scrollButtonEnd=hs?jsxRuntimeExports.jsx(lo,_extends$6({slots:{EndScrollButtonIcon:ho.EndScrollButtonIcon},slotProps:{endScrollButtonIcon:Do},orientation:so,direction:Yr?"left":"right",onClick:ba,disabled:!wo},go,{className:clsx$2(zo.scrollButtons,go.className)})):null,us},xs=useEventCallback$1(us=>{const{tabsMeta:ls,tabMeta:hs}=rs();if(!(!hs||!ls)){if(hs[$o]<ls[$o]){const Fs=ls[Co]+(hs[$o]-ls[$o]);as(Fs,{animation:us})}else if(hs[Ro]>ls[Ro]){const Fs=ls[Co]+(hs[Ro]-ls[Ro]);as(Fs,{animation:us})}}}),bs=useEventCallback$1(()=>{Eo&&co!==!1&&Yo(!Ho)});reactExports.useEffect(()=>{const us=debounce$3(()=>{Ko.current&&xa()});let ls;const hs=_l=>{_l.forEach(Dl=>{Dl.removedNodes.forEach(ws=>{var Ws;(Ws=ls)==null||Ws.unobserve(ws)}),Dl.addedNodes.forEach(ws=>{var Ws;(Ws=ls)==null||Ws.observe(ws)})}),us(),bs()},Fs=ownerWindow$1(Ko.current);Fs.addEventListener("resize",us);let Bs;return typeof ResizeObserver<"u"&&(ls=new ResizeObserver(us),Array.from(Xo.current.children).forEach(_l=>{ls.observe(_l)})),typeof MutationObserver<"u"&&(Bs=new MutationObserver(hs),Bs.observe(Xo.current,{childList:!0})),()=>{var _l,Dl;us.clear(),Fs.removeEventListener("resize",us),(_l=Bs)==null||_l.disconnect(),(Dl=ls)==null||Dl.disconnect()}},[xa,bs]),reactExports.useEffect(()=>{const us=Array.from(Xo.current.children),ls=us.length;if(typeof IntersectionObserver<"u"&&ls>0&&Eo&&co!==!1){const hs=us[0],Fs=us[ls-1],Bs={root:Ko.current,threshold:.99},_l=Js=>{jo(!Js[0].isIntersecting)},Dl=new IntersectionObserver(_l,Bs);Dl.observe(hs);const ws=Js=>{Oo(!Js[0].isIntersecting)},Ws=new IntersectionObserver(ws,Bs);return Ws.observe(Fs),()=>{Dl.disconnect(),Ws.disconnect()}}},[Eo,co,Ho,eo==null?void 0:eo.length]),reactExports.useEffect(()=>{Fo(!0)},[]),reactExports.useEffect(()=>{xa()}),reactExports.useEffect(()=>{xs(defaultIndicatorStyle!==Mo)},[xs,Mo]),reactExports.useImperativeHandle(Zr,()=>({updateIndicator:xa,updateScrollButtons:bs}),[xa,bs]);const Is=jsxRuntimeExports.jsx(TabsIndicator,_extends$6({},po,{className:clsx$2(zo.indicator,po.className),ownerState:ko,style:_extends$6({},Mo,po.style)}));let Us=0;const Ns=reactExports.Children.map(eo,us=>{if(!reactExports.isValidElement(us))return null;const ls=us.props.value===void 0?Us:us.props.value;Go.set(ls,Us);const hs=ls===xo;return Us+=1,reactExports.cloneElement(us,_extends$6({fullWidth:vo==="fullWidth",indicator:hs&&!Io&&Is,selected:hs,selectionFollowsFocus:uo,onChange:ao,textColor:mo,value:ls},Us===1&&xo===!1&&!us.props.tabIndex?{tabIndex:0}:{}))}),ys=us=>{const ls=Xo.current,hs=ownerDocument$1(ls).activeElement;if(hs.getAttribute("role")!=="tab")return;let Bs=so==="horizontal"?"ArrowLeft":"ArrowUp",_l=so==="horizontal"?"ArrowRight":"ArrowDown";switch(so==="horizontal"&&Yr&&(Bs="ArrowRight",_l="ArrowLeft"),us.key){case Bs:us.preventDefault(),moveFocus(ls,hs,previousItem);break;case _l:us.preventDefault(),moveFocus(ls,hs,nextItem);break;case"Home":us.preventDefault(),moveFocus(ls,null,nextItem);break;case"End":us.preventDefault(),moveFocus(ls,null,previousItem);break}},$s=As();return jsxRuntimeExports.jsxs(TabsRoot,_extends$6({className:clsx$2(zo.root,ro),ownerState:ko,ref:Vr,as:no},yo,{children:[$s.scrollButtonStart,$s.scrollbarSizeListener,jsxRuntimeExports.jsxs(TabsScroller,{className:zo.scroller,ownerState:ko,style:{overflow:qo.overflow,[bo?`margin${Yr?"Left":"Right"}`:"marginBottom"]:Ao?void 0:-qo.scrollbarWidth},ref:Ko,children:[jsxRuntimeExports.jsx(FlexContainer,{"aria-label":Kr,"aria-labelledby":Xr,"aria-orientation":so==="vertical"?"vertical":null,className:zo.flexContainer,ownerState:ko,onKeyDown:ys,ref:Xo,role:"tablist",children:Ns}),Io&&Is]}),$s.scrollButtonEnd]}))}),Tabs$1=Tabs;function getTextFieldUtilityClass(zr){return generateUtilityClass$2("MuiTextField",zr)}const textFieldClasses=generateUtilityClasses$2("MuiTextField",["root"]),textFieldClasses$1=textFieldClasses,_excluded$23=["autoComplete","autoFocus","children","className","color","defaultValue","disabled","error","FormHelperTextProps","fullWidth","helperText","id","InputLabelProps","inputProps","InputProps","inputRef","label","maxRows","minRows","multiline","name","onBlur","onChange","onFocus","placeholder","required","rows","select","SelectProps","type","value","variant"],variantComponent={standard:Input$1,filled:FilledInput$1,outlined:OutlinedInput$1},useUtilityClasses$1h=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["root"]},getTextFieldUtilityClass,Gr)},TextFieldRoot=styled$1(FormControl$1,{name:"MuiTextField",slot:"Root",overridesResolver:(zr,Gr)=>Gr.root})({}),TextField=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiTextField"}),{autoComplete:Wr,autoFocus:Yr=!1,children:Kr,className:Xr,color:Zr="primary",defaultValue:Jr,disabled:eo=!1,error:ro=!1,FormHelperTextProps:no,fullWidth:oo=!1,helperText:io,id:ao,InputLabelProps:so,inputProps:lo,InputProps:co,inputRef:uo,label:ho,maxRows:fo,minRows:po,multiline:go=!1,name:mo,onBlur:xo,onChange:vo,onFocus:Ao,placeholder:yo,required:Eo=!1,rows:bo,select:Co=!1,SelectProps:$o,type:Ro,value:So,variant:To="outlined"}=Qr,ko=_objectWithoutPropertiesLoose$4(Qr,_excluded$23),zo=_extends$6({},Qr,{autoFocus:Yr,color:Zr,disabled:eo,error:ro,fullWidth:oo,multiline:go,required:Eo,select:Co,variant:To}),Uo=useUtilityClasses$1h(zo),Do={};To==="outlined"&&(so&&typeof so.shrink<"u"&&(Do.notched=so.shrink),Do.label=ho),Co&&((!$o||!$o.native)&&(Do.id=void 0),Do["aria-describedby"]=void 0);const Io=useId$1(ao),Fo=io&&Io?`${Io}-helper-text`:void 0,Mo=ho&&Io?`${Io}-label`:void 0,No=variantComponent[To],Bo=jsxRuntimeExports.jsx(No,_extends$6({"aria-describedby":Fo,autoComplete:Wr,autoFocus:Yr,defaultValue:Jr,fullWidth:oo,multiline:go,name:mo,rows:bo,maxRows:fo,minRows:po,type:Ro,value:So,id:Io,inputRef:uo,onBlur:xo,onChange:vo,onFocus:Ao,placeholder:yo,inputProps:lo},Do,co));return jsxRuntimeExports.jsxs(TextFieldRoot,_extends$6({className:clsx$2(Uo.root,Xr),disabled:eo,error:ro,fullWidth:oo,ref:Vr,required:Eo,color:Zr,variant:To,ownerState:zo},ko,{children:[ho!=null&&ho!==""&&jsxRuntimeExports.jsx(InputLabel$1,_extends$6({htmlFor:Io,id:Mo},so,{children:ho})),Co?jsxRuntimeExports.jsx(Select$1,_extends$6({"aria-describedby":Fo,id:Io,labelId:Mo,value:So,input:Bo},$o,{children:Kr})):Bo,io&&jsxRuntimeExports.jsx(FormHelperText$1,_extends$6({id:Fo},no,{children:io}))]}))}),TextField$1=TextField;function getToggleButtonUtilityClass(zr){return generateUtilityClass$2("MuiToggleButton",zr)}const toggleButtonClasses=generateUtilityClasses$2("MuiToggleButton",["root","disabled","selected","standard","primary","secondary","sizeSmall","sizeMedium","sizeLarge","fullWidth"]),toggleButtonClasses$1=toggleButtonClasses,ToggleButtonGroupContext=reactExports.createContext({}),ToggleButtonGroupContext$1=ToggleButtonGroupContext,ToggleButtonGroupButtonContext=reactExports.createContext(void 0),ToggleButtonGroupButtonContext$1=ToggleButtonGroupButtonContext;function isValueSelected(zr,Gr){return Gr===void 0||zr===void 0?!1:Array.isArray(Gr)?Gr.indexOf(zr)>=0:zr===Gr}const _excluded$22=["value"],_excluded2$i=["children","className","color","disabled","disableFocusRipple","fullWidth","onChange","onClick","selected","size","value"],useUtilityClasses$1g=zr=>{const{classes:Gr,fullWidth:Vr,selected:Qr,disabled:Wr,size:Yr,color:Kr}=zr,Xr={root:["root",Qr&&"selected",Wr&&"disabled",Vr&&"fullWidth",`size${capitalize$7(Yr)}`,Kr]};return composeClasses$1(Xr,getToggleButtonUtilityClass,Gr)},ToggleButtonRoot=styled$1(ButtonBase$1,{name:"MuiToggleButton",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,Gr[`size${capitalize$7(Vr.size)}`]]}})(({theme:zr,ownerState:Gr})=>{let Vr=Gr.color==="standard"?zr.palette.text.primary:zr.palette[Gr.color].main,Qr;return zr.vars&&(Vr=Gr.color==="standard"?zr.vars.palette.text.primary:zr.vars.palette[Gr.color].main,Qr=Gr.color==="standard"?zr.vars.palette.text.primaryChannel:zr.vars.palette[Gr.color].mainChannel),_extends$6({},zr.typography.button,{borderRadius:(zr.vars||zr).shape.borderRadius,padding:11,border:`1px solid ${(zr.vars||zr).palette.divider}`,color:(zr.vars||zr).palette.action.active},Gr.fullWidth&&{width:"100%"},{[`&.${toggleButtonClasses$1.disabled}`]:{color:(zr.vars||zr).palette.action.disabled,border:`1px solid ${(zr.vars||zr).palette.action.disabledBackground}`},"&:hover":{textDecoration:"none",backgroundColor:zr.vars?`rgba(${zr.vars.palette.text.primaryChannel} / ${zr.vars.palette.action.hoverOpacity})`:alpha$2(zr.palette.text.primary,zr.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${toggleButtonClasses$1.selected}`]:{color:Vr,backgroundColor:zr.vars?`rgba(${Qr} / ${zr.vars.palette.action.selectedOpacity})`:alpha$2(Vr,zr.palette.action.selectedOpacity),"&:hover":{backgroundColor:zr.vars?`rgba(${Qr} / calc(${zr.vars.palette.action.selectedOpacity} + ${zr.vars.palette.action.hoverOpacity}))`:alpha$2(Vr,zr.palette.action.selectedOpacity+zr.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:zr.vars?`rgba(${Qr} / ${zr.vars.palette.action.selectedOpacity})`:alpha$2(Vr,zr.palette.action.selectedOpacity)}}}},Gr.size==="small"&&{padding:7,fontSize:zr.typography.pxToRem(13)},Gr.size==="large"&&{padding:15,fontSize:zr.typography.pxToRem(15)})}),ToggleButton=reactExports.forwardRef(function(Gr,Vr){const Qr=reactExports.useContext(ToggleButtonGroupContext$1),{value:Wr}=Qr,Yr=_objectWithoutPropertiesLoose$4(Qr,_excluded$22),Kr=reactExports.useContext(ToggleButtonGroupButtonContext$1),Xr=resolveProps(_extends$6({},Yr,{selected:isValueSelected(Gr.value,Wr)}),Gr),Zr=useThemeProps$b({props:Xr,name:"MuiToggleButton"}),{children:Jr,className:eo,color:ro="standard",disabled:no=!1,disableFocusRipple:oo=!1,fullWidth:io=!1,onChange:ao,onClick:so,selected:lo,size:co="medium",value:uo}=Zr,ho=_objectWithoutPropertiesLoose$4(Zr,_excluded2$i),fo=_extends$6({},Zr,{color:ro,disabled:no,disableFocusRipple:oo,fullWidth:io,size:co}),po=useUtilityClasses$1g(fo),go=xo=>{so&&(so(xo,uo),xo.defaultPrevented)||ao&&ao(xo,uo)},mo=Kr||"";return jsxRuntimeExports.jsx(ToggleButtonRoot,_extends$6({className:clsx$2(Yr.className,po.root,eo,mo),disabled:no,focusRipple:!oo,ref:Vr,onClick:go,onChange:ao,value:uo,ownerState:fo,"aria-pressed":lo},ho,{children:Jr}))}),ToggleButton$1=ToggleButton;function getToggleButtonGroupUtilityClass(zr){return generateUtilityClass$2("MuiToggleButtonGroup",zr)}const toggleButtonGroupClasses=generateUtilityClasses$2("MuiToggleButtonGroup",["root","selected","vertical","disabled","grouped","groupedHorizontal","groupedVertical","fullWidth","firstButton","lastButton","middleButton"]),toggleButtonGroupClasses$1=toggleButtonGroupClasses,_excluded$21=["children","className","color","disabled","exclusive","fullWidth","onChange","orientation","size","value"],useUtilityClasses$1f=zr=>{const{classes:Gr,orientation:Vr,fullWidth:Qr,disabled:Wr}=zr,Yr={root:["root",Vr==="vertical"&&"vertical",Qr&&"fullWidth"],grouped:["grouped",`grouped${capitalize$7(Vr)}`,Wr&&"disabled"],firstButton:["firstButton"],lastButton:["lastButton"],middleButton:["middleButton"]};return composeClasses$1(Yr,getToggleButtonGroupUtilityClass,Gr)},ToggleButtonGroupRoot=styled$1("div",{name:"MuiToggleButtonGroup",slot:"Root",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[{[`& .${toggleButtonGroupClasses$1.grouped}`]:Gr.grouped},{[`& .${toggleButtonGroupClasses$1.grouped}`]:Gr[`grouped${capitalize$7(Vr.orientation)}`]},{[`& .${toggleButtonGroupClasses$1.firstButton}`]:Gr.firstButton},{[`& .${toggleButtonGroupClasses$1.lastButton}`]:Gr.lastButton},{[`& .${toggleButtonGroupClasses$1.middleButton}`]:Gr.middleButton},Gr.root,Vr.orientation==="vertical"&&Gr.vertical,Vr.fullWidth&&Gr.fullWidth]}})(({ownerState:zr,theme:Gr})=>_extends$6({display:"inline-flex",borderRadius:(Gr.vars||Gr).shape.borderRadius},zr.orientation==="vertical"&&{flexDirection:"column"},zr.fullWidth&&{width:"100%"},{[`& .${toggleButtonGroupClasses$1.grouped}`]:_extends$6({},zr.orientation==="horizontal"?{[`&.${toggleButtonGroupClasses$1.selected} + .${toggleButtonGroupClasses$1.grouped}.${toggleButtonGroupClasses$1.selected}`]:{borderLeft:0,marginLeft:0}}:{[`&.${toggleButtonGroupClasses$1.selected} + .${toggleButtonGroupClasses$1.grouped}.${toggleButtonGroupClasses$1.selected}`]:{borderTop:0,marginTop:0}})},zr.orientation==="horizontal"?{[`& .${toggleButtonGroupClasses$1.firstButton},& .${toggleButtonGroupClasses$1.middleButton}`]:{borderTopRightRadius:0,borderBottomRightRadius:0},[`& .${toggleButtonGroupClasses$1.lastButton},& .${toggleButtonGroupClasses$1.middleButton}`]:{marginLeft:-1,borderLeft:"1px solid transparent",borderTopLeftRadius:0,borderBottomLeftRadius:0}}:{[`& .${toggleButtonGroupClasses$1.firstButton},& .${toggleButtonGroupClasses$1.middleButton}`]:{borderBottomLeftRadius:0,borderBottomRightRadius:0},[`& .${toggleButtonGroupClasses$1.lastButton},& .${toggleButtonGroupClasses$1.middleButton}`]:{marginTop:-1,borderTop:"1px solid transparent",borderTopLeftRadius:0,borderTopRightRadius:0}},zr.orientation==="horizontal"?{[`& .${toggleButtonGroupClasses$1.lastButton}.${toggleButtonClasses$1.disabled},& .${toggleButtonGroupClasses$1.middleButton}.${toggleButtonClasses$1.disabled}`]:{borderLeft:"1px solid transparent"}}:{[`& .${toggleButtonGroupClasses$1.lastButton}.${toggleButtonClasses$1.disabled},& .${toggleButtonGroupClasses$1.middleButton}.${toggleButtonClasses$1.disabled}`]:{borderTop:"1px solid transparent"}})),ToggleButtonGroup=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiToggleButtonGroup"}),{children:Wr,className:Yr,color:Kr="standard",disabled:Xr=!1,exclusive:Zr=!1,fullWidth:Jr=!1,onChange:eo,orientation:ro="horizontal",size:no="medium",value:oo}=Qr,io=_objectWithoutPropertiesLoose$4(Qr,_excluded$21),ao=_extends$6({},Qr,{disabled:Xr,fullWidth:Jr,orientation:ro,size:no}),so=useUtilityClasses$1f(ao),lo=reactExports.useCallback((go,mo)=>{if(!eo)return;const xo=oo&&oo.indexOf(mo);let vo;oo&&xo>=0?(vo=oo.slice(),vo.splice(xo,1)):vo=oo?oo.concat(mo):[mo],eo(go,vo)},[eo,oo]),co=reactExports.useCallback((go,mo)=>{eo&&eo(go,oo===mo?null:mo)},[eo,oo]),uo=reactExports.useMemo(()=>({className:so.grouped,onChange:Zr?co:lo,value:oo,size:no,fullWidth:Jr,color:Kr,disabled:Xr}),[so.grouped,Zr,co,lo,oo,no,Jr,Kr,Xr]),ho=getValidReactChildren(Wr),fo=ho.length,po=go=>{const mo=go===0,xo=go===fo-1;return mo&&xo?"":mo?so.firstButton:xo?so.lastButton:so.middleButton};return jsxRuntimeExports.jsx(ToggleButtonGroupRoot,_extends$6({role:"group",className:clsx$2(so.root,Yr),ref:Vr,ownerState:ao},io,{children:jsxRuntimeExports.jsx(ToggleButtonGroupContext$1.Provider,{value:uo,children:ho.map((go,mo)=>jsxRuntimeExports.jsx(ToggleButtonGroupButtonContext$1.Provider,{value:po(mo),children:go},mo))})}))}),ToggleButtonGroup$1=ToggleButtonGroup,_excluded$20=["getTrigger","target"];function defaultTrigger(zr,Gr){const{disableHysteresis:Vr=!1,threshold:Qr=100,target:Wr}=Gr,Yr=zr.current;return Wr&&(zr.current=Wr.pageYOffset!==void 0?Wr.pageYOffset:Wr.scrollTop),!Vr&&Yr!==void 0&&zr.current<Yr?!1:zr.current>Qr}const defaultTarget=typeof window<"u"?window:null;function useScrollTrigger(zr={}){const{getTrigger:Gr=defaultTrigger,target:Vr=defaultTarget}=zr,Qr=_objectWithoutPropertiesLoose$4(zr,_excluded$20),Wr=reactExports.useRef(),[Yr,Kr]=reactExports.useState(()=>Gr(Wr,Qr));return reactExports.useEffect(()=>{const Xr=()=>{Kr(Gr(Wr,_extends$6({target:Vr},Qr)))};return Xr(),Vr.addEventListener("scroll",Xr,{passive:!0}),()=>{Vr.removeEventListener("scroll",Xr,{passive:!0})}},[Vr,Gr,JSON.stringify(Qr)]),Yr}/**
 * @mui/material v5.15.15
 *
 * @license MIT
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */const material=Object.freeze(Object.defineProperty({__proto__:null,Accordion:Accordion$1,AccordionActions:AccordionActions$1,AccordionDetails:AccordionDetails$1,AccordionSummary:AccordionSummary$1,Alert:Alert$1,AlertTitle:AlertTitle$1,AppBar:AppBar$1,Autocomplete:Autocomplete$1,Avatar:Avatar$1,AvatarGroup:AvatarGroup$1,Backdrop:Backdrop$1,Badge:Badge$1,BottomNavigation:BottomNavigation$1,BottomNavigationAction:BottomNavigationAction$1,Box:Box$1,Breadcrumbs:Breadcrumbs$1,Button:Button$2,ButtonBase:ButtonBase$1,ButtonGroup:ButtonGroup$1,ButtonGroupButtonContext:ButtonGroupButtonContext$1,ButtonGroupContext:ButtonGroupContext$1,Card:Card$1,CardActionArea:CardActionArea$1,CardActions:CardActions$1,CardContent:CardContent$1,CardHeader:CardHeader$1,CardMedia:CardMedia$1,Checkbox:Checkbox$1,Chip:Chip$1,CircularProgress:CircularProgress$1,ClickAwayListener,Collapse:Collapse$1,Container:Container$f,CssBaseline,Dialog:Dialog$1,DialogActions:DialogActions$1,DialogContent:DialogContent$1,DialogContentText:DialogContentText$1,DialogTitle:DialogTitle$1,Divider:Divider$2,Drawer:Drawer$1,Experimental_CssVarsProvider:CssVarsProvider,Fab:Fab$1,Fade:Fade$1,FilledInput:FilledInput$1,FormControl:FormControl$1,FormControlLabel:FormControlLabel$1,FormGroup:FormGroup$1,FormHelperText:FormHelperText$1,FormLabel:FormLabel$1,FormLabelRoot,GlobalStyles,Grid:Grid$2,Grow:Grow$1,Hidden,Icon:Icon$1,IconButton:IconButton$1,ImageList:ImageList$1,ImageListItem:ImageListItem$3,ImageListItemBar:ImageListItemBar$1,Input:Input$1,InputAdornment:InputAdornment$1,InputBase:InputBase$1,InputLabel:InputLabel$1,LinearProgress:LinearProgress$1,Link:Link$5,List:List$2,ListItem:ListItem$4,ListItemAvatar:ListItemAvatar$1,ListItemButton:ListItemButton$1,ListItemIcon:ListItemIcon$1,ListItemSecondaryAction:ListItemSecondaryAction$1,ListItemText:ListItemText$1,ListSubheader:ListSubheader$1,Menu:Menu$1,MenuItem:MenuItem$1,MenuList:MenuList$1,MobileStepper:MobileStepper$1,Modal:Modal$1,ModalManager,NativeSelect:NativeSelect$1,NoSsr,OutlinedInput:OutlinedInput$1,Pagination:Pagination$1,PaginationItem:PaginationItem$1,Paper:Paper$1,Popover:Popover$1,PopoverPaper,PopoverRoot,Popper:Popper$1,Portal,Radio:Radio$1,RadioGroup:RadioGroup$1,Rating:Rating$1,ScopedCssBaseline:ScopedCssBaseline$1,Select:Select$1,Skeleton:Skeleton$1,Slide:Slide$1,Slider:Slider$1,SliderMark,SliderMarkLabel,SliderRail,SliderRoot,SliderThumb,SliderTrack,SliderValueLabel,Snackbar:Snackbar$2,SnackbarContent:SnackbarContent$2,SpeedDial:SpeedDial$1,SpeedDialAction:SpeedDialAction$1,SpeedDialIcon:SpeedDialIcon$1,Stack:Stack$3,Step:Step$3,StepButton:StepButton$1,StepConnector:StepConnector$1,StepContent:StepContent$1,StepContext:StepContext$1,StepIcon:StepIcon$1,StepLabel:StepLabel$1,Stepper:Stepper$1,StepperContext:StepperContext$1,StyledEngineProvider,SvgIcon:SvgIcon$1,SwipeableDrawer:SwipeableDrawer$1,Switch:MUISwitch,THEME_ID,Tab:Tab$1,TabScrollButton:TabScrollButton$1,Table:Table$5,TableBody:TableBody$1,TableCell:TableCell$2,TableContainer:TableContainer$1,TableFooter:TableFooter$1,TableHead:TableHead$1,TablePagination:TablePagination$1,TableRow:TableRow$2,TableSortLabel:TableSortLabel$1,Tabs:Tabs$1,TextField:TextField$1,TextareaAutosize,ThemeProvider,ToggleButton:ToggleButton$1,ToggleButtonGroup:ToggleButtonGroup$1,Toolbar:Toolbar$1,Tooltip:Tooltip$1,Typography:Typography$1,Unstable_Grid2:Grid2$1,Unstable_TrapFocus:FocusTrap,Zoom:Zoom$1,accordionActionsClasses:accordionActionsClasses$1,accordionClasses:accordionClasses$1,accordionDetailsClasses:accordionDetailsClasses$1,accordionSummaryClasses:accordionSummaryClasses$1,adaptV4Theme,alertClasses:alertClasses$1,alertTitleClasses:alertTitleClasses$1,alpha:alpha$2,appBarClasses:appBarClasses$1,autocompleteClasses:autocompleteClasses$1,avatarClasses:avatarClasses$1,avatarGroupClasses:avatarGroupClasses$1,backdropClasses:backdropClasses$1,badgeClasses:badgeClasses$1,bottomNavigationActionClasses:bottomNavigationActionClasses$1,bottomNavigationClasses:bottomNavigationClasses$1,boxClasses:boxClasses$1,breadcrumbsClasses:breadcrumbsClasses$1,buttonBaseClasses:buttonBaseClasses$1,buttonClasses:buttonClasses$1,buttonGroupClasses:buttonGroupClasses$1,capitalize:capitalize$7,cardActionAreaClasses:cardActionAreaClasses$1,cardActionsClasses:cardActionsClasses$1,cardClasses:cardClasses$1,cardContentClasses:cardContentClasses$1,cardHeaderClasses:cardHeaderClasses$1,cardMediaClasses:cardMediaClasses$1,checkboxClasses:checkboxClasses$1,chipClasses:chipClasses$1,circularProgressClasses:circularProgressClasses$1,collapseClasses:collapseClasses$1,colors:index$2,containerClasses:containerClasses$1,createChainedFunction:createChainedFunction$1,createFilterOptions,createMuiTheme,createStyles,createSvgIcon:createSvgIcon$1,createTheme:createTheme$1,css,darkScrollbar,darken:darken$1,debounce:debounce$3,decomposeColor:decomposeColor$1,deprecatedPropType,dialogActionsClasses:dialogActionsClasses$1,dialogClasses:dialogClasses$1,dialogContentClasses:dialogContentClasses$1,dialogContentTextClasses:dialogContentTextClasses$1,dialogTitleClasses:dialogTitleClasses$1,dividerClasses:dividerClasses$1,drawerClasses:drawerClasses$1,duration,easing,emphasize:emphasize$1,experimentalStyled:styled$1,experimental_extendTheme:extendTheme,experimental_sx,fabClasses:fabClasses$1,filledInputClasses:filledInputClasses$1,formControlClasses:formControlClasses$1,formControlLabelClasses:formControlLabelClasses$1,formGroupClasses:formGroupClasses$1,formHelperTextClasses:formHelperTextClasses$1,formLabelClasses:formLabelClasses$1,generateUtilityClass:generateUtilityClass$2,generateUtilityClasses:generateUtilityClasses$2,getAccordionActionsUtilityClass,getAccordionDetailsUtilityClass,getAccordionSummaryUtilityClass,getAccordionUtilityClass,getAlertTitleUtilityClass,getAlertUtilityClass,getAppBarUtilityClass,getAutocompleteUtilityClass,getAvatarGroupUtilityClass,getAvatarUtilityClass,getBackdropUtilityClass,getBadgeUtilityClass,getBottomNavigationActionUtilityClass,getBottomNavigationUtilityClass,getBreadcrumbsUtilityClass,getButtonBaseUtilityClass,getButtonGroupUtilityClass,getButtonUtilityClass,getCardActionAreaUtilityClass,getCardActionsUtilityClass,getCardContentUtilityClass,getCardHeaderUtilityClass,getCardMediaUtilityClass,getCardUtilityClass,getCheckboxUtilityClass,getChipUtilityClass,getCircularProgressUtilityClass,getCollapseUtilityClass,getContainerUtilityClass,getContrastRatio:getContrastRatio$1,getDialogActionsUtilityClass,getDialogContentTextUtilityClass,getDialogContentUtilityClass,getDialogTitleUtilityClass,getDialogUtilityClass,getDividerUtilityClass,getDrawerUtilityClass,getFabUtilityClass,getFilledInputUtilityClass,getFormControlLabelUtilityClasses,getFormControlUtilityClasses,getFormGroupUtilityClass,getFormHelperTextUtilityClasses,getFormLabelUtilityClasses,getGrid2UtilityClass,getGridUtilityClass,getIconButtonUtilityClass,getIconUtilityClass,getImageListItemBarUtilityClass,getImageListItemUtilityClass,getImageListUtilityClass,getInitColorSchemeScript,getInputAdornmentUtilityClass,getInputBaseUtilityClass,getInputLabelUtilityClasses,getInputUtilityClass,getLinearProgressUtilityClass,getLinkUtilityClass,getListItemAvatarUtilityClass,getListItemButtonUtilityClass,getListItemIconUtilityClass,getListItemSecondaryActionClassesUtilityClass,getListItemTextUtilityClass,getListItemUtilityClass,getListSubheaderUtilityClass,getListUtilityClass,getLuminance:getLuminance$1,getMenuItemUtilityClass,getMenuUtilityClass,getMobileStepperUtilityClass,getModalUtilityClass,getNativeSelectUtilityClasses,getOffsetLeft,getOffsetTop,getOutlinedInputUtilityClass,getOverlayAlpha:getOverlayAlpha$3,getPaginationItemUtilityClass,getPaginationUtilityClass,getPaperUtilityClass,getPopoverUtilityClass,getRadioGroupUtilityClass,getRadioUtilityClass,getRatingUtilityClass,getScopedCssBaselineUtilityClass,getSelectUtilityClasses,getSkeletonUtilityClass,getSliderUtilityClass,getSnackbarContentUtilityClass,getSnackbarUtilityClass,getSpeedDialActionUtilityClass,getSpeedDialIconUtilityClass,getSpeedDialUtilityClass,getStepButtonUtilityClass,getStepConnectorUtilityClass,getStepContentUtilityClass,getStepIconUtilityClass,getStepLabelUtilityClass,getStepUtilityClass,getStepperUtilityClass,getSvgIconUtilityClass,getSwitchUtilityClass,getTabScrollButtonUtilityClass,getTabUtilityClass,getTableBodyUtilityClass,getTableCellUtilityClass,getTableContainerUtilityClass,getTableFooterUtilityClass,getTableHeadUtilityClass,getTablePaginationUtilityClass,getTableRowUtilityClass,getTableSortLabelUtilityClass,getTableUtilityClass,getTabsUtilityClass,getTextFieldUtilityClass,getToggleButtonGroupUtilityClass,getToggleButtonUtilityClass,getToolbarUtilityClass,getTooltipUtilityClass,getTouchRippleUtilityClass,getTypographyUtilityClass,grid2Classes:grid2Classes$1,gridClasses:gridClasses$2,hexToRgb:hexToRgb$1,hslToRgb:hslToRgb$3,iconButtonClasses:iconButtonClasses$1,iconClasses:iconClasses$1,imageListClasses:imageListClasses$1,imageListItemBarClasses:imageListItemBarClasses$1,imageListItemClasses:imageListItemClasses$1,inputAdornmentClasses:inputAdornmentClasses$1,inputBaseClasses:inputBaseClasses$1,inputClasses:inputClasses$1,inputLabelClasses:inputLabelClasses$1,isMuiElement,keyframes,lighten:lighten$1,linearProgressClasses:linearProgressClasses$1,linkClasses:linkClasses$1,listClasses:listClasses$1,listItemAvatarClasses:listItemAvatarClasses$1,listItemButtonClasses:listItemButtonClasses$1,listItemClasses:listItemClasses$1,listItemIconClasses:listItemIconClasses$1,listItemSecondaryActionClasses:listItemSecondaryActionClasses$1,listItemTextClasses:listItemTextClasses$1,listSubheaderClasses:listSubheaderClasses$1,makeStyles:makeStyles$1,menuClasses:menuClasses$1,menuItemClasses:menuItemClasses$1,mobileStepperClasses:mobileStepperClasses$1,modalClasses:modalClasses$1,nativeSelectClasses:nativeSelectClasses$1,outlinedInputClasses:outlinedInputClasses$1,ownerDocument:ownerDocument$1,ownerWindow:ownerWindow$1,paginationClasses:paginationClasses$1,paginationItemClasses:paginationItemClasses$1,paperClasses:paperClasses$1,popoverClasses:popoverClasses$1,private_createMixins:createMixins,private_createTypography:createTypography,private_excludeVariablesFromRoot:excludeVariablesFromRoot$1,radioClasses:radioClasses$1,radioGroupClasses:radioGroupClasses$1,ratingClasses:ratingClasses$1,recomposeColor:recomposeColor$1,requirePropFactory,responsiveFontSizes,rgbToHex:rgbToHex$1,scopedCssBaselineClasses:scopedCssBaselineClasses$1,selectClasses:selectClasses$1,setRef:setRef$1,shouldSkipGeneratingVar,skeletonClasses:skeletonClasses$1,sliderClasses:sliderClasses$1,snackbarClasses:snackbarClasses$1,snackbarContentClasses:snackbarContentClasses$1,speedDialActionClasses:speedDialActionClasses$1,speedDialClasses:speedDialClasses$1,speedDialIconClasses:speedDialIconClasses$1,stackClasses:stackClasses$1,stepButtonClasses:stepButtonClasses$1,stepClasses:stepClasses$1,stepConnectorClasses:stepConnectorClasses$1,stepContentClasses:stepContentClasses$1,stepIconClasses:stepIconClasses$1,stepLabelClasses:stepLabelClasses$1,stepperClasses:stepperClasses$1,styled:styled$1,svgIconClasses:svgIconClasses$1,switchClasses:switchClasses$1,tabClasses:tabClasses$1,tabScrollButtonClasses:tabScrollButtonClasses$1,tableBodyClasses:tableBodyClasses$1,tableCellClasses:tableCellClasses$1,tableClasses:tableClasses$1,tableContainerClasses:tableContainerClasses$1,tableFooterClasses:tableFooterClasses$1,tableHeadClasses:tableHeadClasses$1,tablePaginationClasses:tablePaginationClasses$1,tableRowClasses:tableRowClasses$1,tableSortLabelClasses:tableSortLabelClasses$1,tabsClasses:tabsClasses$1,textFieldClasses:textFieldClasses$1,toggleButtonClasses:toggleButtonClasses$1,toggleButtonGroupClasses:toggleButtonGroupClasses$1,toolbarClasses:toolbarClasses$1,tooltipClasses:tooltipClasses$1,touchRippleClasses:touchRippleClasses$1,typographyClasses:typographyClasses$1,unstable_ClassNameGenerator,unstable_composeClasses:composeClasses$1,unstable_createMuiStrictModeTheme:createMuiStrictModeTheme,unstable_getUnit:getUnit,unstable_toUnitless:toUnitless,unstable_useEnhancedEffect:useEnhancedEffect$4,unstable_useId:useId$1,unsupportedProp,useAutocomplete,useColorScheme,useControlled:useControlled$1,useEventCallback:useEventCallback$1,useForkRef:useForkRef$1,useFormControl,useIsFocusVisible,useMediaQuery,usePagination,useRadioGroup,useScrollTrigger,useStepContext,useStepperContext,useTheme:useTheme$3,useThemeProps:useThemeProps$b,withStyles:withStyles$1,withTheme},Symbol.toStringTag,{value:"Module"})),_excluded$1$=["localeText"],MuiPickersAdapterContext=reactExports.createContext(null),LocalizationProvider=function(Gr){var Vr;const{localeText:Qr}=Gr,Wr=_objectWithoutPropertiesLoose$4(Gr,_excluded$1$),{utils:Yr,localeText:Kr}=(Vr=reactExports.useContext(MuiPickersAdapterContext))!=null?Vr:{utils:void 0,localeText:void 0},Xr=useThemeProps$b({props:Wr,name:"MuiLocalizationProvider"}),{children:Zr,dateAdapter:Jr,dateFormats:eo,dateLibInstance:ro,adapterLocale:no,localeText:oo}=Xr,io=reactExports.useMemo(()=>_extends$6({},oo,Kr,Qr),[oo,Kr,Qr]),ao=reactExports.useMemo(()=>{if(!Jr)return Yr||null;const co=new Jr({locale:no,formats:eo,instance:ro});if(!co.isMUIAdapter)throw new Error(["MUI: The date adapter should be imported from `@mui/x-date-pickers` or `@mui/x-date-pickers-pro`, not from `@date-io`","For example, `import { AdapterDayjs } from '@mui/x-date-pickers/AdapterDayjs'` instead of `import AdapterDayjs from '@date-io/dayjs'`","More information on the installation documentation: https://mui.com/x/react-date-pickers/getting-started/#installation"].join(`
`));return co},[Jr,no,eo,ro,Yr]),so=reactExports.useMemo(()=>ao?{minDate:ao.date("1900-01-01T00:00:00.000"),maxDate:ao.date("2099-12-31T00:00:00.000")}:null,[ao]),lo=reactExports.useMemo(()=>({utils:ao,defaultDates:so,localeText:io}),[so,ao,io]);return jsxRuntimeExports.jsx(MuiPickersAdapterContext.Provider,{value:lo,children:Zr})},getPickersLocalization=zr=>({components:{MuiLocalizationProvider:{defaultProps:{localeText:_extends$6({},zr)}}}}),enUSPickers={previousMonth:"Previous month",nextMonth:"Next month",openPreviousView:"open previous view",openNextView:"open next view",calendarViewSwitchingButtonAriaLabel:zr=>zr==="year"?"year view is open, switch to calendar view":"calendar view is open, switch to year view",start:"Start",end:"End",cancelButtonLabel:"Cancel",clearButtonLabel:"Clear",okButtonLabel:"OK",todayButtonLabel:"Today",datePickerToolbarTitle:"Select date",dateTimePickerToolbarTitle:"Select date & time",timePickerToolbarTitle:"Select time",dateRangePickerToolbarTitle:"Select date range",clockLabelText:(zr,Gr,Vr)=>`Select ${zr}. ${Gr===null?"No time selected":`Selected time is ${Vr.format(Gr,"fullTime")}`}`,hoursClockNumberText:zr=>`${zr} hours`,minutesClockNumberText:zr=>`${zr} minutes`,secondsClockNumberText:zr=>`${zr} seconds`,selectViewText:zr=>`Select ${zr}`,calendarWeekNumberHeaderLabel:"Week number",calendarWeekNumberHeaderText:"#",calendarWeekNumberAriaLabelText:zr=>`Week ${zr}`,calendarWeekNumberText:zr=>`${zr}`,openDatePickerDialogue:(zr,Gr)=>zr!==null&&Gr.isValid(zr)?`Choose date, selected date is ${Gr.format(zr,"fullDate")}`:"Choose date",openTimePickerDialogue:(zr,Gr)=>zr!==null&&Gr.isValid(zr)?`Choose time, selected time is ${Gr.format(zr,"fullTime")}`:"Choose time",fieldClearLabel:"Clear value",timeTableLabel:"pick time",dateTableLabel:"pick date",fieldYearPlaceholder:zr=>"Y".repeat(zr.digitAmount),fieldMonthPlaceholder:zr=>zr.contentType==="letter"?"MMMM":"MM",fieldDayPlaceholder:()=>"DD",fieldWeekDayPlaceholder:zr=>zr.contentType==="letter"?"EEEE":"EE",fieldHoursPlaceholder:()=>"hh",fieldMinutesPlaceholder:()=>"mm",fieldSecondsPlaceholder:()=>"ss",fieldMeridiemPlaceholder:()=>"aa"},DEFAULT_LOCALE=enUSPickers;getPickersLocalization(enUSPickers);const useLocalizationContext=()=>{const zr=reactExports.useContext(MuiPickersAdapterContext);if(zr===null)throw new Error(["MUI: Can not find the date and time pickers localization context.","It looks like you forgot to wrap your component in LocalizationProvider.","This can also happen if you are bundling multiple versions of the `@mui/x-date-pickers` package"].join(`
`));if(zr.utils===null)throw new Error(["MUI: Can not find the date and time pickers adapter from its localization context.","It looks like you forgot to pass a `dateAdapter` to your LocalizationProvider."].join(`
`));const Gr=reactExports.useMemo(()=>_extends$6({},DEFAULT_LOCALE,zr.localeText),[zr.localeText]);return reactExports.useMemo(()=>_extends$6({},zr,{localeText:Gr}),[zr,Gr])},useUtils=()=>useLocalizationContext().utils,useDefaultDates=()=>useLocalizationContext().defaultDates,useLocaleText=()=>useLocalizationContext().localeText,useNow=zr=>{const Gr=useUtils(),Vr=reactExports.useRef();return Vr.current===void 0&&(Vr.current=Gr.dateWithTimezone(void 0,zr)),Vr.current},ArrowDropDownIcon=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M7 10l5 5 5-5z"}),"ArrowDropDown"),ArrowLeftIcon=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M15.41 16.59L10.83 12l4.58-4.59L14 6l-6 6 6 6 1.41-1.41z"}),"ArrowLeft"),ArrowRightIcon=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z"}),"ArrowRight"),CalendarIcon=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M17 12h-5v5h5v-5zM16 1v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2h-1V1h-2zm3 18H5V8h14v11z"}),"Calendar");createSvgIcon$1(jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[jsxRuntimeExports.jsx("path",{d:"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),jsxRuntimeExports.jsx("path",{d:"M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"})]}),"Clock");createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M9 11H7v2h2v-2zm4 0h-2v2h2v-2zm4 0h-2v2h2v-2zm2-7h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V9h14v11z"}),"DateRange");createSvgIcon$1(jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[jsxRuntimeExports.jsx("path",{d:"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),jsxRuntimeExports.jsx("path",{d:"M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"})]}),"Time");const ClearIcon=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Clear");function getPickersArrowSwitcherUtilityClass(zr){return generateUtilityClass$2("MuiPickersArrowSwitcher",zr)}generateUtilityClasses$2("MuiPickersArrowSwitcher",["root","spacer","button"]);const _excluded$1_=["children","className","slots","slotProps","isNextDisabled","isNextHidden","onGoToNext","nextLabel","isPreviousDisabled","isPreviousHidden","onGoToPrevious","previousLabel"],_excluded2$h=["ownerState"],_excluded3$4=["ownerState"],PickersArrowSwitcherRoot=styled$1("div",{name:"MuiPickersArrowSwitcher",slot:"Root",overridesResolver:(zr,Gr)=>Gr.root})({display:"flex"}),PickersArrowSwitcherSpacer=styled$1("div",{name:"MuiPickersArrowSwitcher",slot:"Spacer",overridesResolver:(zr,Gr)=>Gr.spacer})(({theme:zr})=>({width:zr.spacing(3)})),PickersArrowSwitcherButton=styled$1(IconButton$1,{name:"MuiPickersArrowSwitcher",slot:"Button",overridesResolver:(zr,Gr)=>Gr.button})(({ownerState:zr})=>_extends$6({},zr.hidden&&{visibility:"hidden"})),useUtilityClasses$1e=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["root"],spacer:["spacer"],button:["button"]},getPickersArrowSwitcherUtilityClass,Gr)},PickersArrowSwitcher=reactExports.forwardRef(function(Gr,Vr){var Qr,Wr,Yr,Kr;const Zr=useTheme$3().direction==="rtl",Jr=useThemeProps$b({props:Gr,name:"MuiPickersArrowSwitcher"}),{children:eo,className:ro,slots:no,slotProps:oo,isNextDisabled:io,isNextHidden:ao,onGoToNext:so,nextLabel:lo,isPreviousDisabled:co,isPreviousHidden:uo,onGoToPrevious:ho,previousLabel:fo}=Jr,po=_objectWithoutPropertiesLoose$4(Jr,_excluded$1_),go=Jr,mo=useUtilityClasses$1e(go),xo={isDisabled:io,isHidden:ao,goTo:so,label:lo},vo={isDisabled:co,isHidden:uo,goTo:ho,label:fo},Ao=(Qr=no==null?void 0:no.previousIconButton)!=null?Qr:PickersArrowSwitcherButton,yo=useSlotProps({elementType:Ao,externalSlotProps:oo==null?void 0:oo.previousIconButton,additionalProps:{size:"medium",title:vo.label,"aria-label":vo.label,disabled:vo.isDisabled,edge:"end",onClick:vo.goTo},ownerState:_extends$6({},go,{hidden:vo.isHidden}),className:mo.button}),Eo=(Wr=no==null?void 0:no.nextIconButton)!=null?Wr:PickersArrowSwitcherButton,bo=useSlotProps({elementType:Eo,externalSlotProps:oo==null?void 0:oo.nextIconButton,additionalProps:{size:"medium",title:xo.label,"aria-label":xo.label,disabled:xo.isDisabled,edge:"start",onClick:xo.goTo},ownerState:_extends$6({},go,{hidden:xo.isHidden}),className:mo.button}),Co=(Yr=no==null?void 0:no.leftArrowIcon)!=null?Yr:ArrowLeftIcon,$o=useSlotProps({elementType:Co,externalSlotProps:oo==null?void 0:oo.leftArrowIcon,additionalProps:{fontSize:"inherit"},ownerState:void 0}),Ro=_objectWithoutPropertiesLoose$4($o,_excluded2$h),So=(Kr=no==null?void 0:no.rightArrowIcon)!=null?Kr:ArrowRightIcon,To=useSlotProps({elementType:So,externalSlotProps:oo==null?void 0:oo.rightArrowIcon,additionalProps:{fontSize:"inherit"},ownerState:void 0}),ko=_objectWithoutPropertiesLoose$4(To,_excluded3$4);return jsxRuntimeExports.jsxs(PickersArrowSwitcherRoot,_extends$6({ref:Vr,className:clsx$2(mo.root,ro),ownerState:go},po,{children:[jsxRuntimeExports.jsx(Ao,_extends$6({},yo,{children:Zr?jsxRuntimeExports.jsx(So,_extends$6({},ko)):jsxRuntimeExports.jsx(Co,_extends$6({},Ro))})),eo?jsxRuntimeExports.jsx(Typography$1,{variant:"subtitle1",component:"span",children:eo}):jsxRuntimeExports.jsx(PickersArrowSwitcherSpacer,{className:mo.spacer,ownerState:go}),jsxRuntimeExports.jsx(Eo,_extends$6({},bo,{children:Zr?jsxRuntimeExports.jsx(Co,_extends$6({},Ro)):jsxRuntimeExports.jsx(So,_extends$6({},ko))}))]}))}),areViewsEqual=(zr,Gr)=>zr.length!==Gr.length?!1:Gr.every(Vr=>zr.includes(Vr)),applyDefaultViewProps=({openTo:zr,defaultOpenTo:Gr,views:Vr,defaultViews:Qr})=>{const Wr=Vr??Qr;let Yr;if(zr!=null)Yr=zr;else if(Wr.includes(Gr))Yr=Gr;else if(Wr.length>0)Yr=Wr[0];else throw new Error("MUI: The `views` prop must contain at least one view");return{views:Wr,openTo:Yr}},timeViews=["hours","minutes","seconds"],isTimeView=zr=>timeViews.includes(zr),getSecondsInDay=(zr,Gr)=>Gr.getHours(zr)*3600+Gr.getMinutes(zr)*60+Gr.getSeconds(zr),createIsAfterIgnoreDatePart=(zr,Gr)=>(Vr,Qr)=>zr?Gr.isAfter(Vr,Qr):getSecondsInDay(Vr,Gr)>getSecondsInDay(Qr,Gr);function useViews({onChange:zr,onViewChange:Gr,openTo:Vr,view:Qr,views:Wr,autoFocus:Yr,focusedView:Kr,onFocusedViewChange:Xr}){var Zr,Jr;const eo=reactExports.useRef(Vr),ro=reactExports.useRef(Wr),no=reactExports.useRef(Wr.includes(Vr)?Vr:Wr[0]),[oo,io]=useControlled$1({name:"useViews",state:"view",controlled:Qr,default:no.current}),ao=reactExports.useRef(Yr?oo:null),[so,lo]=useControlled$1({name:"useViews",state:"focusedView",controlled:Kr,default:ao.current});reactExports.useEffect(()=>{(eo.current&&eo.current!==Vr||ro.current&&ro.current.some(xo=>!Wr.includes(xo)))&&(io(Wr.includes(Vr)?Vr:Wr[0]),ro.current=Wr,eo.current=Vr)},[Vr,io,oo,Wr]);const co=Wr.indexOf(oo),uo=(Zr=Wr[co-1])!=null?Zr:null,ho=(Jr=Wr[co+1])!=null?Jr:null,fo=useEventCallback$1((xo,vo)=>{lo(vo?xo:Ao=>xo===Ao?null:Ao),Xr==null||Xr(xo,vo)}),po=useEventCallback$1(xo=>{fo(xo,!0),xo!==oo&&(io(xo),Gr&&Gr(xo))}),go=useEventCallback$1(()=>{ho&&po(ho)}),mo=useEventCallback$1((xo,vo,Ao)=>{const yo=vo==="finish",Eo=Ao?Wr.indexOf(Ao)<Wr.length-1:!!ho;if(zr(xo,yo&&Eo?"partial":vo,Ao),Ao&&Ao!==oo){const Co=Wr[Wr.indexOf(Ao)+1];Co&&po(Co)}else yo&&go()});return{view:oo,setView:po,focusedView:so,setFocusedView:fo,nextView:ho,previousView:uo,defaultView:Wr.includes(Vr)?Vr:Wr[0],goToNextView:go,setValueAndGoToNextView:mo}}function useNextMonthDisabled(zr,{disableFuture:Gr,maxDate:Vr,timezone:Qr}){const Wr=useUtils();return reactExports.useMemo(()=>{const Yr=Wr.dateWithTimezone(void 0,Qr),Kr=Wr.startOfMonth(Gr&&Wr.isBefore(Yr,Vr)?Yr:Vr);return!Wr.isAfter(Kr,zr)},[Gr,Vr,zr,Wr,Qr])}function usePreviousMonthDisabled(zr,{disablePast:Gr,minDate:Vr,timezone:Qr}){const Wr=useUtils();return reactExports.useMemo(()=>{const Yr=Wr.dateWithTimezone(void 0,Qr),Kr=Wr.startOfMonth(Gr&&Wr.isAfter(Yr,Vr)?Yr:Vr);return!Wr.isBefore(Kr,zr)},[Gr,Vr,zr,Wr,Qr])}const DAY_SIZE=36,DAY_MARGIN=2,DIALOG_WIDTH=320,MAX_CALENDAR_HEIGHT=280,VIEW_HEIGHT=334,PickerViewRoot=styled$1("div")({overflow:"hidden",width:DIALOG_WIDTH,maxHeight:VIEW_HEIGHT,display:"flex",flexDirection:"column",margin:"0 auto"}),mergeDateAndTime=(zr,Gr,Vr)=>{let Qr=Gr;return Qr=zr.setHours(Qr,zr.getHours(Vr)),Qr=zr.setMinutes(Qr,zr.getMinutes(Vr)),Qr=zr.setSeconds(Qr,zr.getSeconds(Vr)),Qr},findClosestEnabledDate=({date:zr,disableFuture:Gr,disablePast:Vr,maxDate:Qr,minDate:Wr,isDateDisabled:Yr,utils:Kr,timezone:Xr})=>{const Zr=mergeDateAndTime(Kr,Kr.dateWithTimezone(void 0,Xr),zr);Vr&&Kr.isBefore(Wr,Zr)&&(Wr=Zr),Gr&&Kr.isAfter(Qr,Zr)&&(Qr=Zr);let Jr=zr,eo=zr;for(Kr.isBefore(zr,Wr)&&(Jr=Wr,eo=null),Kr.isAfter(zr,Qr)&&(eo&&(eo=Qr),Jr=null);Jr||eo;){if(Jr&&Kr.isAfter(Jr,Qr)&&(Jr=null),eo&&Kr.isBefore(eo,Wr)&&(eo=null),Jr){if(!Yr(Jr))return Jr;Jr=Kr.addDays(Jr,1)}if(eo){if(!Yr(eo))return eo;eo=Kr.addDays(eo,-1)}}return null},replaceInvalidDateByNull=(zr,Gr)=>Gr==null||!zr.isValid(Gr)?null:Gr,applyDefaultDate=(zr,Gr,Vr)=>Gr==null||!zr.isValid(Gr)?Vr:Gr,areDatesEqual=(zr,Gr,Vr)=>!zr.isValid(Gr)&&Gr!=null&&!zr.isValid(Vr)&&Vr!=null?!0:zr.isEqual(Gr,Vr),getMonthsInYear=(zr,Gr)=>{const Qr=[zr.startOfYear(Gr)];for(;Qr.length<12;){const Wr=Qr[Qr.length-1];Qr.push(zr.addMonths(Wr,1))}return Qr},getTodayDate=(zr,Gr,Vr)=>Vr==="date"?zr.startOfDay(zr.dateWithTimezone(void 0,Gr)):zr.dateWithTimezone(void 0,Gr),dateViews=["year","month","day"],isDatePickerView=zr=>dateViews.includes(zr),resolveDateFormat=(zr,{format:Gr,views:Vr},Qr)=>{if(Gr!=null)return Gr;const Wr=zr.formats;return areViewsEqual(Vr,["year"])?Wr.year:areViewsEqual(Vr,["month"])?Wr.month:areViewsEqual(Vr,["day"])?Wr.dayOfMonth:areViewsEqual(Vr,["month","year"])?`${Wr.month} ${Wr.year}`:areViewsEqual(Vr,["day","month"])?`${Wr.month} ${Wr.dayOfMonth}`:Qr?/en/.test(zr.getCurrentLocaleCode())?Wr.normalDateWithWeekday:Wr.normalDate:Wr.keyboardDate},getWeekdays=(zr,Gr)=>{const Vr=zr.startOfWeek(Gr);return[0,1,2,3,4,5,6].map(Qr=>zr.addDays(Vr,Qr))},useValueWithTimezone=({timezone:zr,value:Gr,defaultValue:Vr,onChange:Qr,valueManager:Wr})=>{var Yr,Kr;const Xr=useUtils(),Zr=reactExports.useRef(Vr),Jr=(Yr=Gr??Zr.current)!=null?Yr:Wr.emptyValue,eo=reactExports.useMemo(()=>Wr.getTimezone(Xr,Jr),[Xr,Wr,Jr]),ro=useEventCallback$1(ao=>eo==null?ao:Wr.setTimezone(Xr,eo,ao)),no=(Kr=zr??eo)!=null?Kr:"default",oo=reactExports.useMemo(()=>Wr.setTimezone(Xr,no,Jr),[Wr,Xr,no,Jr]),io=useEventCallback$1((ao,...so)=>{const lo=ro(ao);Qr==null||Qr(lo,...so)});return{value:oo,handleValueChange:io,timezone:no}},useControlledValueWithTimezone=({name:zr,timezone:Gr,value:Vr,defaultValue:Qr,onChange:Wr,valueManager:Yr})=>{const[Kr,Xr]=useControlled$1({name:zr,state:"value",controlled:Vr,default:Qr??Yr.emptyValue}),Zr=useEventCallback$1((Jr,...eo)=>{Xr(Jr),Wr==null||Wr(Jr,...eo)});return useValueWithTimezone({timezone:Gr,value:Kr,defaultValue:void 0,onChange:Zr,valueManager:Yr})},SECTION_TYPE_GRANULARITY={year:1,month:2,day:3,hours:4,minutes:5,seconds:6,milliseconds:7},getSectionTypeGranularity=zr=>Math.max(...zr.map(Gr=>{var Vr;return(Vr=SECTION_TYPE_GRANULARITY[Gr.type])!=null?Vr:1})),roundDate=(zr,Gr,Vr)=>{if(Gr===SECTION_TYPE_GRANULARITY.year)return zr.startOfYear(Vr);if(Gr===SECTION_TYPE_GRANULARITY.month)return zr.startOfMonth(Vr);if(Gr===SECTION_TYPE_GRANULARITY.day)return zr.startOfDay(Vr);let Qr=Vr;return Gr<SECTION_TYPE_GRANULARITY.minutes&&(Qr=zr.setMinutes(Qr,0)),Gr<SECTION_TYPE_GRANULARITY.seconds&&(Qr=zr.setSeconds(Qr,0)),Gr<SECTION_TYPE_GRANULARITY.milliseconds&&(Qr=zr.setMilliseconds(Qr,0)),Qr},getDefaultReferenceDate=({props:zr,utils:Gr,granularity:Vr,timezone:Qr,getTodayDate:Wr})=>{var Yr;let Kr=Wr?Wr():roundDate(Gr,Vr,getTodayDate(Gr,Qr));zr.minDate!=null&&Gr.isAfterDay(zr.minDate,Kr)&&(Kr=roundDate(Gr,Vr,zr.minDate)),zr.maxDate!=null&&Gr.isBeforeDay(zr.maxDate,Kr)&&(Kr=roundDate(Gr,Vr,zr.maxDate));const Xr=createIsAfterIgnoreDatePart((Yr=zr.disableIgnoringDatePartForTimeValidation)!=null?Yr:!1,Gr);return zr.minTime!=null&&Xr(zr.minTime,Kr)&&(Kr=roundDate(Gr,Vr,zr.disableIgnoringDatePartForTimeValidation?zr.minTime:mergeDateAndTime(Gr,Kr,zr.minTime))),zr.maxTime!=null&&Xr(Kr,zr.maxTime)&&(Kr=roundDate(Gr,Vr,zr.disableIgnoringDatePartForTimeValidation?zr.maxTime:mergeDateAndTime(Gr,Kr,zr.maxTime))),Kr},getDateSectionConfigFromFormatToken=(zr,Gr)=>{const Vr=zr.formatTokenMap[Gr];if(Vr==null)throw new Error([`MUI: The token "${Gr}" is not supported by the Date and Time Pickers.`,"Please try using another token or open an issue on https://github.com/mui/mui-x/issues/new/choose if you think it should be supported."].join(`
`));return typeof Vr=="string"?{type:Vr,contentType:Vr==="meridiem"?"letter":"digit",maxLength:void 0}:{type:Vr.sectionType,contentType:Vr.contentType,maxLength:Vr.maxLength}},getDeltaFromKeyCode=zr=>{switch(zr){case"ArrowUp":return 1;case"ArrowDown":return-1;case"PageUp":return 5;case"PageDown":return-5;default:return 0}},getDaysInWeekStr=(zr,Gr,Vr)=>{const Qr=[],Wr=zr.dateWithTimezone(void 0,Gr),Yr=zr.startOfWeek(Wr),Kr=zr.endOfWeek(Wr);let Xr=Yr;for(;zr.isBefore(Xr,Kr);)Qr.push(Xr),Xr=zr.addDays(Xr,1);return Qr.map(Zr=>zr.formatByString(Zr,Vr))},getLetterEditingOptions=(zr,Gr,Vr,Qr)=>{switch(Vr){case"month":return getMonthsInYear(zr,zr.dateWithTimezone(void 0,Gr)).map(Wr=>zr.formatByString(Wr,Qr));case"weekDay":return getDaysInWeekStr(zr,Gr,Qr);case"meridiem":{const Wr=zr.dateWithTimezone(void 0,Gr);return[zr.startOfDay(Wr),zr.endOfDay(Wr)].map(Yr=>zr.formatByString(Yr,Qr))}default:return[]}},cleanLeadingZeros=(zr,Gr,Vr)=>{let Qr=Gr;for(Qr=Number(Qr).toString();Qr.length<Vr;)Qr=`0${Qr}`;return Qr},cleanDigitSectionValue=(zr,Gr,Vr,Qr,Wr)=>{if(Wr.type==="day"&&Wr.contentType==="digit-with-letter"){const Kr=zr.setDate(Qr.longestMonth,Vr);return zr.formatByString(Kr,Wr.format)}const Yr=Vr.toString();return Wr.hasLeadingZerosInInput?cleanLeadingZeros(zr,Yr,Wr.maxLength):Yr},adjustSectionValue=(zr,Gr,Vr,Qr,Wr,Yr,Kr)=>{const Xr=getDeltaFromKeyCode(Qr),Zr=Qr==="Home",Jr=Qr==="End",eo=Vr.value===""||Zr||Jr,ro=()=>{const oo=Wr[Vr.type]({currentDate:Yr,format:Vr.format,contentType:Vr.contentType}),io=co=>cleanDigitSectionValue(zr,Gr,co,oo,Vr),ao=Vr.type==="minutes"&&Kr!=null&&Kr.minutesStep?Kr.minutesStep:1;let lo=parseInt(Vr.value,10)+Xr*ao;if(eo){if(Vr.type==="year"&&!Jr&&!Zr)return zr.formatByString(zr.dateWithTimezone(void 0,Gr),Vr.format);Xr>0||Zr?lo=oo.minimum:lo=oo.maximum}return lo%ao!==0&&((Xr<0||Zr)&&(lo+=ao-(ao+lo)%ao),(Xr>0||Jr)&&(lo-=lo%ao)),lo>oo.maximum?io(oo.minimum+(lo-oo.maximum-1)%(oo.maximum-oo.minimum+1)):lo<oo.minimum?io(oo.maximum-(oo.minimum-lo-1)%(oo.maximum-oo.minimum+1)):io(lo)},no=()=>{const oo=getLetterEditingOptions(zr,Gr,Vr.type,Vr.format);if(oo.length===0)return Vr.value;if(eo)return Xr>0||Zr?oo[0]:oo[oo.length-1];const ao=(oo.indexOf(Vr.value)+oo.length+Xr)%oo.length;return oo[ao]};return Vr.contentType==="digit"||Vr.contentType==="digit-with-letter"?ro():no()},getSectionVisibleValue=(zr,Gr)=>{let Vr=zr.value||zr.placeholder;const Qr=Gr==="non-input"?zr.hasLeadingZerosInFormat:zr.hasLeadingZerosInInput;return Gr==="non-input"&&zr.hasLeadingZerosInInput&&!zr.hasLeadingZerosInFormat&&(Vr=Number(Vr).toString()),["input-rtl","input-ltr"].includes(Gr)&&zr.contentType==="digit"&&!Qr&&Vr.length===1&&(Vr=`${Vr}‎`),Gr==="input-rtl"&&(Vr=`⁨${Vr}⁩`),Vr},cleanString=zr=>zr.replace(/[\u2066\u2067\u2068\u2069]/g,""),addPositionPropertiesToSections=(zr,Gr)=>{let Vr=0,Qr=Gr?1:0;const Wr=[];for(let Yr=0;Yr<zr.length;Yr+=1){const Kr=zr[Yr],Xr=getSectionVisibleValue(Kr,Gr?"input-rtl":"input-ltr"),Zr=`${Kr.startSeparator}${Xr}${Kr.endSeparator}`,Jr=cleanString(Zr).length,eo=Zr.length,ro=cleanString(Xr),no=Qr+Xr.indexOf(ro[0])+Kr.startSeparator.length,oo=no+ro.length;Wr.push(_extends$6({},Kr,{start:Vr,end:Vr+Jr,startInInput:no,endInInput:oo})),Vr+=Jr,Qr+=eo}return Wr},getSectionPlaceholder=(zr,Gr,Vr,Qr,Wr)=>{switch(Qr.type){case"year":return Vr.fieldYearPlaceholder({digitAmount:zr.formatByString(zr.dateWithTimezone(void 0,Gr),Wr).length,format:Wr});case"month":return Vr.fieldMonthPlaceholder({contentType:Qr.contentType,format:Wr});case"day":return Vr.fieldDayPlaceholder({format:Wr});case"weekDay":return Vr.fieldWeekDayPlaceholder({contentType:Qr.contentType,format:Wr});case"hours":return Vr.fieldHoursPlaceholder({format:Wr});case"minutes":return Vr.fieldMinutesPlaceholder({format:Wr});case"seconds":return Vr.fieldSecondsPlaceholder({format:Wr});case"meridiem":return Vr.fieldMeridiemPlaceholder({format:Wr});default:return Wr}},changeSectionValueFormat=(zr,Gr,Vr,Qr)=>zr.formatByString(zr.parse(Gr,Vr),Qr),isFourDigitYearFormat=(zr,Gr,Vr)=>zr.formatByString(zr.dateWithTimezone(void 0,Gr),Vr).length===4,doesSectionFormatHaveLeadingZeros=(zr,Gr,Vr,Qr,Wr)=>{if(Vr!=="digit")return!1;const Yr=zr.dateWithTimezone(void 0,Gr);switch(Qr){case"year":return isFourDigitYearFormat(zr,Gr,Wr)?zr.formatByString(zr.setYear(Yr,1),Wr)==="0001":zr.formatByString(zr.setYear(Yr,2001),Wr)==="01";case"month":return zr.formatByString(zr.startOfYear(Yr),Wr).length>1;case"day":return zr.formatByString(zr.startOfMonth(Yr),Wr).length>1;case"weekDay":return zr.formatByString(zr.startOfWeek(Yr),Wr).length>1;case"hours":return zr.formatByString(zr.setHours(Yr,1),Wr).length>1;case"minutes":return zr.formatByString(zr.setMinutes(Yr,1),Wr).length>1;case"seconds":return zr.formatByString(zr.setSeconds(Yr,1),Wr).length>1;default:throw new Error("Invalid section type")}},getEscapedPartsFromFormat=(zr,Gr)=>{const Vr=[],{start:Qr,end:Wr}=zr.escapedCharacters,Yr=new RegExp(`(\\${Qr}[^\\${Wr}]*\\${Wr})+`,"g");let Kr=null;for(;Kr=Yr.exec(Gr);)Vr.push({start:Kr.index,end:Yr.lastIndex-1});return Vr},splitFormatIntoSections=(zr,Gr,Vr,Qr,Wr,Yr,Kr,Xr)=>{let Zr="";const Jr=[],eo=zr.date(),ro=uo=>{if(uo==="")return null;const ho=getDateSectionConfigFromFormatToken(zr,uo),fo=doesSectionFormatHaveLeadingZeros(zr,Gr,ho.contentType,ho.type,uo),po=Kr?fo:ho.contentType==="digit",go=Wr!=null&&zr.isValid(Wr);let mo=go?zr.formatByString(Wr,uo):"",xo=null;if(po)if(fo)xo=mo===""?zr.formatByString(eo,uo).length:mo.length;else{if(ho.maxLength==null)throw new Error(`MUI: The token ${uo} should have a 'maxDigitNumber' property on it's adapter`);xo=ho.maxLength,go&&(mo=cleanLeadingZeros(zr,mo,xo))}return Jr.push(_extends$6({},ho,{format:uo,maxLength:xo,value:mo,placeholder:getSectionPlaceholder(zr,Gr,Vr,ho,uo),hasLeadingZeros:fo,hasLeadingZerosInFormat:fo,hasLeadingZerosInInput:po,startSeparator:Jr.length===0?Zr:"",endSeparator:"",modified:!1})),null};let no=10,oo=Qr,io=zr.expandFormat(Qr);for(;io!==oo;)if(oo=io,io=zr.expandFormat(oo),no-=1,no<0)throw new Error("MUI: The format expansion seems to be  enter in an infinite loop. Please open an issue with the format passed to the picker component");const ao=io,so=getEscapedPartsFromFormat(zr,ao),lo=new RegExp(`^(${Object.keys(zr.formatTokenMap).sort((uo,ho)=>ho.length-uo.length).join("|")})`,"g");let co="";for(let uo=0;uo<ao.length;uo+=1){const ho=so.find(xo=>xo.start<=uo&&xo.end>=uo),fo=ao[uo],po=ho!=null,go=`${co}${ao.slice(uo)}`,mo=lo.test(go);!po&&fo.match(/([A-Za-z]+)/)&&mo?(co=go.slice(0,lo.lastIndex),uo+=lo.lastIndex-1):po&&(ho==null?void 0:ho.start)===uo||(ho==null?void 0:ho.end)===uo||(ro(co),co="",Jr.length===0?Zr+=fo:Jr[Jr.length-1].endSeparator+=fo)}return ro(co),Jr.map(uo=>{const ho=fo=>{let po=fo;return Xr&&po!==null&&po.includes(" ")&&(po=`⁩${po}⁦`),Yr==="spacious"&&["/",".","-"].includes(po)&&(po=` ${po} `),po};return uo.startSeparator=ho(uo.startSeparator),uo.endSeparator=ho(uo.endSeparator),uo})},getDateFromDateSections=(zr,Gr)=>{const Vr=Gr.some(Xr=>Xr.type==="day"),Qr=[],Wr=[];for(let Xr=0;Xr<Gr.length;Xr+=1){const Zr=Gr[Xr];Vr&&Zr.type==="weekDay"||(Qr.push(Zr.format),Wr.push(getSectionVisibleValue(Zr,"non-input")))}const Yr=Qr.join(" "),Kr=Wr.join(" ");return zr.parse(Kr,Yr)},createDateStrForInputFromSections=(zr,Gr)=>{const Qr=zr.map(Wr=>{const Yr=getSectionVisibleValue(Wr,Gr?"input-rtl":"input-ltr");return`${Wr.startSeparator}${Yr}${Wr.endSeparator}`}).join("");return Gr?`⁦${Qr}⁩`:Qr},getSectionsBoundaries=(zr,Gr)=>{const Vr=zr.dateWithTimezone(void 0,Gr),Qr=zr.endOfYear(Vr),Wr=zr.endOfDay(Vr),{maxDaysInMonth:Yr,longestMonth:Kr}=getMonthsInYear(zr,Vr).reduce((Xr,Zr)=>{const Jr=zr.getDaysInMonth(Zr);return Jr>Xr.maxDaysInMonth?{maxDaysInMonth:Jr,longestMonth:Zr}:Xr},{maxDaysInMonth:0,longestMonth:null});return{year:({format:Xr})=>({minimum:0,maximum:isFourDigitYearFormat(zr,Gr,Xr)?9999:99}),month:()=>({minimum:1,maximum:zr.getMonth(Qr)+1}),day:({currentDate:Xr})=>({minimum:1,maximum:Xr!=null&&zr.isValid(Xr)?zr.getDaysInMonth(Xr):Yr,longestMonth:Kr}),weekDay:({format:Xr,contentType:Zr})=>{if(Zr==="digit"){const Jr=getDaysInWeekStr(zr,Gr,Xr).map(Number);return{minimum:Math.min(...Jr),maximum:Math.max(...Jr)}}return{minimum:1,maximum:7}},hours:({format:Xr})=>{const Zr=zr.getHours(Wr);return zr.formatByString(zr.endOfDay(Vr),Xr)!==Zr.toString()?{minimum:1,maximum:Number(zr.formatByString(zr.startOfDay(Vr),Xr))}:{minimum:0,maximum:Zr}},minutes:()=>({minimum:0,maximum:zr.getMinutes(Wr)}),seconds:()=>({minimum:0,maximum:zr.getSeconds(Wr)}),meridiem:()=>({minimum:0,maximum:0})}},transferDateSectionValue=(zr,Gr,Vr,Qr,Wr)=>{switch(Vr.type){case"year":return zr.setYear(Wr,zr.getYear(Qr));case"month":return zr.setMonth(Wr,zr.getMonth(Qr));case"weekDay":{const Yr=getDaysInWeekStr(zr,Gr,Vr.format),Kr=zr.formatByString(Qr,Vr.format),Xr=Yr.indexOf(Kr),Jr=Yr.indexOf(Vr.value)-Xr;return zr.addDays(Qr,Jr)}case"day":return zr.setDate(Wr,zr.getDate(Qr));case"meridiem":{const Yr=zr.getHours(Qr)<12,Kr=zr.getHours(Wr);return Yr&&Kr>=12?zr.addHours(Wr,-12):!Yr&&Kr<12?zr.addHours(Wr,12):Wr}case"hours":return zr.setHours(Wr,zr.getHours(Qr));case"minutes":return zr.setMinutes(Wr,zr.getMinutes(Qr));case"seconds":return zr.setSeconds(Wr,zr.getSeconds(Qr));default:return Wr}},reliableSectionModificationOrder={year:1,month:2,day:3,weekDay:4,hours:5,minutes:6,seconds:7,meridiem:8},mergeDateIntoReferenceDate=(zr,Gr,Vr,Qr,Wr,Yr)=>[...Qr].sort((Kr,Xr)=>reliableSectionModificationOrder[Kr.type]-reliableSectionModificationOrder[Xr.type]).reduce((Kr,Xr)=>!Yr||Xr.modified?transferDateSectionValue(zr,Gr,Xr,Vr,Kr):Kr,Wr),isAndroid$1=()=>navigator.userAgent.toLowerCase().indexOf("android")>-1,getSectionOrder=(zr,Gr)=>{const Vr={};if(!Gr)return zr.forEach((Zr,Jr)=>{const eo=Jr===0?null:Jr-1,ro=Jr===zr.length-1?null:Jr+1;Vr[Jr]={leftIndex:eo,rightIndex:ro}}),{neighbors:Vr,startIndex:0,endIndex:zr.length-1};const Qr={},Wr={};let Yr=0,Kr=0,Xr=zr.length-1;for(;Xr>=0;){Kr=zr.findIndex((Zr,Jr)=>{var eo;return Jr>=Yr&&((eo=Zr.endSeparator)==null?void 0:eo.includes(" "))&&Zr.endSeparator!==" / "}),Kr===-1&&(Kr=zr.length-1);for(let Zr=Kr;Zr>=Yr;Zr-=1)Wr[Zr]=Xr,Qr[Xr]=Zr,Xr-=1;Yr=Kr+1}return zr.forEach((Zr,Jr)=>{const eo=Wr[Jr],ro=eo===0?null:Qr[eo-1],no=eo===zr.length-1?null:Qr[eo+1];Vr[Jr]={leftIndex:ro,rightIndex:no}}),{neighbors:Vr,startIndex:Qr[0],endIndex:Qr[zr.length-1]}},_excluded$1Z=["value","referenceDate"],singleItemValueManager={emptyValue:null,getTodayValue:getTodayDate,getInitialReferenceValue:zr=>{let{value:Gr,referenceDate:Vr}=zr,Qr=_objectWithoutPropertiesLoose$4(zr,_excluded$1Z);return Gr!=null&&Qr.utils.isValid(Gr)?Gr:Vr??getDefaultReferenceDate(Qr)},cleanValue:replaceInvalidDateByNull,areValuesEqual:areDatesEqual,isSameError:(zr,Gr)=>zr===Gr,hasError:zr=>zr!=null,defaultErrorState:null,getTimezone:(zr,Gr)=>Gr==null||!zr.isValid(Gr)?null:zr.getTimezone(Gr),setTimezone:(zr,Gr,Vr)=>Vr==null?null:zr.setTimezone(Vr,Gr)},singleItemFieldValueManager={updateReferenceValue:(zr,Gr,Vr)=>Gr==null||!zr.isValid(Gr)?Vr:Gr,getSectionsFromValue:(zr,Gr,Vr,Qr,Wr)=>!zr.isValid(Gr)&&!!Vr?Vr:addPositionPropertiesToSections(Wr(Gr),Qr),getValueStrFromSections:createDateStrForInputFromSections,getActiveDateManager:(zr,Gr)=>({date:Gr.value,referenceDate:Gr.referenceValue,getSections:Vr=>Vr,getNewValuesFromNewActiveDate:Vr=>({value:Vr,referenceValue:Vr==null||!zr.isValid(Vr)?Gr.referenceValue:Vr})}),parseValueStr:(zr,Gr,Vr)=>Vr(zr.trim(),Gr)},uncapitalizeObjectKeys=zr=>{if(zr!==void 0)return Object.keys(zr).reduce((Gr,Vr)=>_extends$6({},Gr,{[`${Vr.slice(0,1).toLowerCase()}${Vr.slice(1)}`]:zr[Vr]}),{})};function getPickersDayUtilityClass(zr){return generateUtilityClass$2("MuiPickersDay",zr)}const pickersDayClasses=generateUtilityClasses$2("MuiPickersDay",["root","dayWithMargin","dayOutsideMonth","hiddenDaySpacingFiller","today","selected","disabled"]),_excluded$1Y=["autoFocus","className","day","disabled","disableHighlightToday","disableMargin","hidden","isAnimating","onClick","onDaySelect","onFocus","onBlur","onKeyDown","onMouseDown","onMouseEnter","outsideCurrentMonth","selected","showDaysOutsideCurrentMonth","children","today","isFirstVisibleCell","isLastVisibleCell"],useUtilityClasses$1d=zr=>{const{selected:Gr,disableMargin:Vr,disableHighlightToday:Qr,today:Wr,disabled:Yr,outsideCurrentMonth:Kr,showDaysOutsideCurrentMonth:Xr,classes:Zr}=zr,Jr=Kr&&!Xr;return composeClasses$1({root:["root",Gr&&!Jr&&"selected",Yr&&"disabled",!Vr&&"dayWithMargin",!Qr&&Wr&&"today",Kr&&Xr&&"dayOutsideMonth",Jr&&"hiddenDaySpacingFiller"],hiddenDaySpacingFiller:["hiddenDaySpacingFiller"]},getPickersDayUtilityClass,Zr)},styleArg=({theme:zr,ownerState:Gr})=>_extends$6({},zr.typography.caption,{width:DAY_SIZE,height:DAY_SIZE,borderRadius:"50%",padding:0,backgroundColor:"transparent",transition:zr.transitions.create("background-color",{duration:zr.transitions.duration.short}),color:(zr.vars||zr).palette.text.primary,"@media (pointer: fine)":{"&:hover":{backgroundColor:zr.vars?`rgba(${zr.vars.palette.primary.mainChannel} / ${zr.vars.palette.action.hoverOpacity})`:alpha$2(zr.palette.primary.main,zr.palette.action.hoverOpacity)}},"&:focus":{backgroundColor:zr.vars?`rgba(${zr.vars.palette.primary.mainChannel} / ${zr.vars.palette.action.focusOpacity})`:alpha$2(zr.palette.primary.main,zr.palette.action.focusOpacity),[`&.${pickersDayClasses.selected}`]:{willChange:"background-color",backgroundColor:(zr.vars||zr).palette.primary.dark}},[`&.${pickersDayClasses.selected}`]:{color:(zr.vars||zr).palette.primary.contrastText,backgroundColor:(zr.vars||zr).palette.primary.main,fontWeight:zr.typography.fontWeightMedium,"&:hover":{willChange:"background-color",backgroundColor:(zr.vars||zr).palette.primary.dark}},[`&.${pickersDayClasses.disabled}:not(.${pickersDayClasses.selected})`]:{color:(zr.vars||zr).palette.text.disabled},[`&.${pickersDayClasses.disabled}&.${pickersDayClasses.selected}`]:{opacity:.6}},!Gr.disableMargin&&{margin:`0 ${DAY_MARGIN}px`},Gr.outsideCurrentMonth&&Gr.showDaysOutsideCurrentMonth&&{color:(zr.vars||zr).palette.text.secondary},!Gr.disableHighlightToday&&Gr.today&&{[`&:not(.${pickersDayClasses.selected})`]:{border:`1px solid ${(zr.vars||zr).palette.text.secondary}`}}),overridesResolver=(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.root,!Vr.disableMargin&&Gr.dayWithMargin,!Vr.disableHighlightToday&&Vr.today&&Gr.today,!Vr.outsideCurrentMonth&&Vr.showDaysOutsideCurrentMonth&&Gr.dayOutsideMonth,Vr.outsideCurrentMonth&&!Vr.showDaysOutsideCurrentMonth&&Gr.hiddenDaySpacingFiller]},PickersDayRoot=styled$1(ButtonBase$1,{name:"MuiPickersDay",slot:"Root",overridesResolver})(styleArg),PickersDayFiller=styled$1("div",{name:"MuiPickersDay",slot:"Root",overridesResolver})(({theme:zr,ownerState:Gr})=>_extends$6({},styleArg({theme:zr,ownerState:Gr}),{opacity:0,pointerEvents:"none"})),noop$c=()=>{},PickersDayRaw=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiPickersDay"}),{autoFocus:Wr=!1,className:Yr,day:Kr,disabled:Xr=!1,disableHighlightToday:Zr=!1,disableMargin:Jr=!1,isAnimating:eo,onClick:ro,onDaySelect:no,onFocus:oo=noop$c,onBlur:io=noop$c,onKeyDown:ao=noop$c,onMouseDown:so=noop$c,onMouseEnter:lo=noop$c,outsideCurrentMonth:co,selected:uo=!1,showDaysOutsideCurrentMonth:ho=!1,children:fo,today:po=!1}=Qr,go=_objectWithoutPropertiesLoose$4(Qr,_excluded$1Y),mo=_extends$6({},Qr,{autoFocus:Wr,disabled:Xr,disableHighlightToday:Zr,disableMargin:Jr,selected:uo,showDaysOutsideCurrentMonth:ho,today:po}),xo=useUtilityClasses$1d(mo),vo=useUtils(),Ao=reactExports.useRef(null),yo=useForkRef$1(Ao,Vr);useEnhancedEffect$4(()=>{Wr&&!Xr&&!eo&&!co&&Ao.current.focus()},[Wr,Xr,eo,co]);const Eo=Co=>{so(Co),co&&Co.preventDefault()},bo=Co=>{Xr||no(Kr),co&&Co.currentTarget.focus(),ro&&ro(Co)};return co&&!ho?jsxRuntimeExports.jsx(PickersDayFiller,{className:clsx$2(xo.root,xo.hiddenDaySpacingFiller,Yr),ownerState:mo,role:go.role}):jsxRuntimeExports.jsx(PickersDayRoot,_extends$6({className:clsx$2(xo.root,Yr),ref:yo,centerRipple:!0,disabled:Xr,tabIndex:uo?0:-1,onKeyDown:Co=>ao(Co,Kr),onFocus:Co=>oo(Co,Kr),onBlur:Co=>io(Co,Kr),onMouseEnter:Co=>lo(Co,Kr),onClick:bo,onMouseDown:Eo},go,{ownerState:mo,children:fo||vo.format(Kr,"dayOfMonth")}))}),PickersDay=reactExports.memo(PickersDayRaw);function useValidation(zr,Gr,Vr,Qr){const{value:Wr,onError:Yr}=zr,Kr=useLocalizationContext(),Xr=reactExports.useRef(Qr),Zr=Gr({adapter:Kr,value:Wr,props:zr});return reactExports.useEffect(()=>{Yr&&!Vr(Zr,Xr.current)&&Yr(Zr,Wr),Xr.current=Zr},[Vr,Yr,Xr,Zr,Wr]),Zr}const useFieldState=zr=>{const Gr=useUtils(),Vr=useLocaleText(),Qr=useLocalizationContext(),Yr=useTheme$3().direction==="rtl",{valueManager:Kr,fieldValueManager:Xr,valueType:Zr,validator:Jr,internalProps:eo,internalProps:{value:ro,defaultValue:no,referenceDate:oo,onChange:io,format:ao,formatDensity:so="dense",selectedSections:lo,onSelectedSectionsChange:co,shouldRespectLeadingZeros:uo=!1,timezone:ho}}=zr,{timezone:fo,value:po,handleValueChange:go}=useValueWithTimezone({timezone:ho,value:ro,defaultValue:no,onChange:io,valueManager:Kr}),mo=reactExports.useMemo(()=>getSectionsBoundaries(Gr,fo),[Gr,fo]),xo=reactExports.useCallback((Io,Fo=null)=>Xr.getSectionsFromValue(Gr,Io,Fo,Yr,Mo=>splitFormatIntoSections(Gr,fo,Vr,ao,Mo,so,uo,Yr)),[Xr,ao,Vr,Yr,uo,Gr,so,fo]),vo=reactExports.useMemo(()=>Xr.getValueStrFromSections(xo(Kr.emptyValue),Yr),[Xr,xo,Kr.emptyValue,Yr]),[Ao,yo]=reactExports.useState(()=>{const Io=xo(po),Fo={sections:Io,value:po,referenceValue:Kr.emptyValue,tempValueStrAndroid:null},Mo=getSectionTypeGranularity(Io),No=Kr.getInitialReferenceValue({referenceDate:oo,value:po,utils:Gr,props:eo,granularity:Mo,timezone:fo});return _extends$6({},Fo,{referenceValue:No})}),[Eo,bo]=useControlled$1({controlled:lo,default:null,name:"useField",state:"selectedSectionIndexes"}),Co=Io=>{bo(Io),co==null||co(Io),yo(Fo=>_extends$6({},Fo,{selectedSectionQuery:null}))},$o=reactExports.useMemo(()=>{if(Eo==null)return null;if(Eo==="all")return{startIndex:0,endIndex:Ao.sections.length-1,shouldSelectBoundarySelectors:!0};if(typeof Eo=="number")return{startIndex:Eo,endIndex:Eo};if(typeof Eo=="string"){const Io=Ao.sections.findIndex(Fo=>Fo.type===Eo);return{startIndex:Io,endIndex:Io}}return Eo},[Eo,Ao.sections]),Ro=({value:Io,referenceValue:Fo,sections:Mo})=>{if(yo(Bo=>_extends$6({},Bo,{sections:Mo,value:Io,referenceValue:Fo,tempValueStrAndroid:null})),Kr.areValuesEqual(Gr,Ao.value,Io))return;const No={validationError:Jr({adapter:Qr,value:Io,props:_extends$6({},eo,{value:Io,timezone:fo})})};go(Io,No)},So=(Io,Fo)=>{const Mo=[...Ao.sections];return Mo[Io]=_extends$6({},Mo[Io],{value:Fo,modified:!0}),addPositionPropertiesToSections(Mo,Yr)},To=()=>{Ro({value:Kr.emptyValue,referenceValue:Ao.referenceValue,sections:xo(Kr.emptyValue)})},ko=()=>{if($o==null)return;const Io=Ao.sections[$o.startIndex],Fo=Xr.getActiveDateManager(Gr,Ao,Io),No=Fo.getSections(Ao.sections).filter(Oo=>Oo.value!=="").length===(Io.value===""?0:1),Bo=So($o.startIndex,""),jo=No?null:Gr.date(new Date("")),wo=Fo.getNewValuesFromNewActiveDate(jo);(jo!=null&&!Gr.isValid(jo))!=(Fo.date!=null&&!Gr.isValid(Fo.date))?Ro(_extends$6({},wo,{sections:Bo})):yo(Oo=>_extends$6({},Oo,wo,{sections:Bo,tempValueStrAndroid:null}))},zo=Io=>{const Fo=(Bo,jo)=>{const wo=Gr.parse(Bo,ao);if(wo==null||!Gr.isValid(wo))return null;const Oo=splitFormatIntoSections(Gr,fo,Vr,ao,wo,so,uo,Yr);return mergeDateIntoReferenceDate(Gr,fo,wo,Oo,jo,!1)},Mo=Xr.parseValueStr(Io,Ao.referenceValue,Fo),No=Xr.updateReferenceValue(Gr,Mo,Ao.referenceValue);Ro({value:Mo,referenceValue:No,sections:xo(Mo,Ao.sections)})},Uo=({activeSection:Io,newSectionValue:Fo,shouldGoToNextSection:Mo})=>{Mo&&$o&&$o.startIndex<Ao.sections.length-1?Co($o.startIndex+1):$o&&$o.startIndex!==$o.endIndex&&Co($o.startIndex);const No=Xr.getActiveDateManager(Gr,Ao,Io),Bo=So($o.startIndex,Fo),jo=No.getSections(Bo),wo=getDateFromDateSections(Gr,jo);let Oo,Ho;if(wo!=null&&Gr.isValid(wo)){const Yo=mergeDateIntoReferenceDate(Gr,fo,wo,jo,No.referenceDate,!0);Oo=No.getNewValuesFromNewActiveDate(Yo),Ho=!0}else Oo=No.getNewValuesFromNewActiveDate(wo),Ho=(wo!=null&&!Gr.isValid(wo))!=(No.date!=null&&!Gr.isValid(No.date));return Ho?Ro(_extends$6({},Oo,{sections:Bo})):yo(Yo=>_extends$6({},Yo,Oo,{sections:Bo,tempValueStrAndroid:null}))},Do=Io=>yo(Fo=>_extends$6({},Fo,{tempValueStrAndroid:Io}));return reactExports.useEffect(()=>{const Io=xo(Ao.value);yo(Fo=>_extends$6({},Fo,{sections:Io}))},[ao,Gr.locale]),reactExports.useEffect(()=>{let Io=!1;Kr.areValuesEqual(Gr,Ao.value,po)?Io=Kr.getTimezone(Gr,Ao.value)!==Kr.getTimezone(Gr,po):Io=!0,Io&&yo(Fo=>_extends$6({},Fo,{value:po,referenceValue:Xr.updateReferenceValue(Gr,po,Fo.referenceValue),sections:xo(po)}))},[po]),{state:Ao,selectedSectionIndexes:$o,setSelectedSections:Co,clearValue:To,clearActiveSection:ko,updateSectionValue:Uo,updateValueFromValueStr:zo,setTempAndroidValueStr:Do,sectionsValueBoundaries:mo,placeholder:vo,timezone:fo}},QUERY_LIFE_DURATION_MS=5e3,isQueryResponseWithoutValue=zr=>zr.saveQuery!=null,useFieldCharacterEditing=({sections:zr,updateSectionValue:Gr,sectionsValueBoundaries:Vr,setTempAndroidValueStr:Qr,timezone:Wr})=>{const Yr=useUtils(),[Kr,Xr]=reactExports.useState(null),Zr=useEventCallback$1(()=>Xr(null));reactExports.useEffect(()=>{var oo;Kr!=null&&((oo=zr[Kr.sectionIndex])==null?void 0:oo.type)!==Kr.sectionType&&Zr()},[zr,Kr,Zr]),reactExports.useEffect(()=>{if(Kr!=null){const oo=setTimeout(()=>Zr(),QUERY_LIFE_DURATION_MS);return()=>{window.clearTimeout(oo)}}return()=>{}},[Kr,Zr]);const Jr=({keyPressed:oo,sectionIndex:io},ao,so)=>{const lo=oo.toLowerCase(),co=zr[io];if(Kr!=null&&(!so||so(Kr.value))&&Kr.sectionIndex===io){const ho=`${Kr.value}${lo}`,fo=ao(ho,co);if(!isQueryResponseWithoutValue(fo))return Xr({sectionIndex:io,value:ho,sectionType:co.type}),fo}const uo=ao(lo,co);return isQueryResponseWithoutValue(uo)&&!uo.saveQuery?(Zr(),null):(Xr({sectionIndex:io,value:lo,sectionType:co.type}),isQueryResponseWithoutValue(uo)?null:uo)},eo=oo=>{const io=(lo,co,uo)=>{const ho=co.filter(fo=>fo.toLowerCase().startsWith(uo));return ho.length===0?{saveQuery:!1}:{sectionValue:ho[0],shouldGoToNextSection:ho.length===1}},ao=(lo,co,uo,ho)=>{const fo=po=>getLetterEditingOptions(Yr,Wr,co.type,po);if(co.contentType==="letter")return io(co.format,fo(co.format),lo);if(uo&&ho!=null&&getDateSectionConfigFromFormatToken(Yr,uo).contentType==="letter"){const po=fo(uo),go=io(uo,po,lo);return isQueryResponseWithoutValue(go)?{saveQuery:!1}:_extends$6({},go,{sectionValue:ho(go.sectionValue,po)})}return{saveQuery:!1}};return Jr(oo,(lo,co)=>{switch(co.type){case"month":{const uo=ho=>changeSectionValueFormat(Yr,ho,Yr.formats.month,co.format);return ao(lo,co,Yr.formats.month,uo)}case"weekDay":{const uo=(ho,fo)=>fo.indexOf(ho).toString();return ao(lo,co,Yr.formats.weekday,uo)}case"meridiem":return ao(lo,co);default:return{saveQuery:!1}}})},ro=oo=>{const io=(so,lo)=>{const co=+`${so}`,uo=Vr[lo.type]({currentDate:null,format:lo.format,contentType:lo.contentType});if(co>uo.maximum)return{saveQuery:!1};if(co<uo.minimum)return{saveQuery:!0};const ho=+`${so}0`>uo.maximum||so.length===uo.maximum.toString().length;return{sectionValue:cleanDigitSectionValue(Yr,Wr,co,uo,lo),shouldGoToNextSection:ho}};return Jr(oo,(so,lo)=>{if(lo.contentType==="digit"||lo.contentType==="digit-with-letter")return io(so,lo);if(lo.type==="month"){const co=doesSectionFormatHaveLeadingZeros(Yr,Wr,"digit","month","MM"),uo=io(so,{type:lo.type,format:"MM",hasLeadingZerosInFormat:co,hasLeadingZerosInInput:!0,contentType:"digit",maxLength:2});if(isQueryResponseWithoutValue(uo))return uo;const ho=changeSectionValueFormat(Yr,uo.sectionValue,"MM",lo.format);return _extends$6({},uo,{sectionValue:ho})}if(lo.type==="weekDay"){const co=io(so,lo);if(isQueryResponseWithoutValue(co))return co;const uo=getDaysInWeekStr(Yr,Wr,lo.format)[Number(co.sectionValue)-1];return _extends$6({},co,{sectionValue:uo})}return{saveQuery:!1}},so=>!Number.isNaN(Number(so)))};return{applyCharacterEditing:useEventCallback$1(oo=>{const io=zr[oo.sectionIndex],so=!Number.isNaN(Number(oo.keyPressed))?ro(oo):eo(oo);so==null?Qr(null):Gr({activeSection:io,newSectionValue:so.sectionValue,shouldGoToNextSection:so.shouldGoToNextSection})}),resetCharacterQuery:Zr}};function arrayIncludes(zr,Gr){return Array.isArray(Gr)?Gr.every(Vr=>zr.indexOf(Vr)!==-1):zr.indexOf(Gr)!==-1}const onSpaceOrEnter=(zr,Gr)=>Vr=>{(Vr.key==="Enter"||Vr.key===" ")&&(zr(Vr),Vr.preventDefault(),Vr.stopPropagation()),Gr&&Gr(Vr)},getActiveElement=(zr=document)=>{const Gr=zr.activeElement;return Gr?Gr.shadowRoot?getActiveElement(Gr.shadowRoot):Gr:null},DEFAULT_DESKTOP_MODE_MEDIA_QUERY="@media (pointer: fine)",_excluded$1X=["onClick","onKeyDown","onFocus","onBlur","onMouseUp","onPaste","error","clearable","onClear","disabled"],useField=zr=>{const Gr=useUtils(),{state:Vr,selectedSectionIndexes:Qr,setSelectedSections:Wr,clearValue:Yr,clearActiveSection:Kr,updateSectionValue:Xr,updateValueFromValueStr:Zr,setTempAndroidValueStr:Jr,sectionsValueBoundaries:eo,placeholder:ro,timezone:no}=useFieldState(zr),{inputRef:oo,internalProps:io,internalProps:{readOnly:ao=!1,unstableFieldRef:so,minutesStep:lo},forwardedProps:{onClick:co,onKeyDown:uo,onFocus:ho,onBlur:fo,onMouseUp:po,onPaste:go,error:mo,clearable:xo,onClear:vo,disabled:Ao},fieldValueManager:yo,valueManager:Eo,validator:bo}=zr,Co=_objectWithoutPropertiesLoose$4(zr.forwardedProps,_excluded$1X),{applyCharacterEditing:$o,resetCharacterQuery:Ro}=useFieldCharacterEditing({sections:Vr.sections,updateSectionValue:Xr,sectionsValueBoundaries:eo,setTempAndroidValueStr:Jr,timezone:no}),So=reactExports.useRef(null),To=useForkRef$1(oo,So),ko=reactExports.useRef(void 0),Uo=useTheme$3().direction==="rtl",Do=reactExports.useMemo(()=>getSectionOrder(Vr.sections,Uo),[Vr.sections,Uo]),Io=()=>{var xa;if(ao){Wr(null);return}const as=(xa=So.current.selectionStart)!=null?xa:0;let ds;as<=Vr.sections[0].startInInput||as>=Vr.sections[Vr.sections.length-1].endInInput?ds=1:ds=Vr.sections.findIndex(Zo=>Zo.startInInput-Zo.startSeparator.length>as);const ns=ds===-1?Vr.sections.length-1:ds-1;Wr(ns)},Fo=useEventCallback$1((xa,...as)=>{xa.isDefaultPrevented()||(co==null||co(xa,...as),Io())}),Mo=useEventCallback$1(xa=>{po==null||po(xa),xa.preventDefault()}),No=useEventCallback$1((...xa)=>{ho==null||ho(...xa);const as=So.current;window.clearTimeout(ko.current),ko.current=setTimeout(()=>{!as||as!==So.current||Qr!=null||ao||(as.value.length&&Number(as.selectionEnd)-Number(as.selectionStart)===as.value.length?Wr("all"):Io())})}),Bo=useEventCallback$1((...xa)=>{fo==null||fo(...xa),Wr(null)}),jo=useEventCallback$1(xa=>{if(go==null||go(xa),ao){xa.preventDefault();return}const as=xa.clipboardData.getData("text");if(Qr&&Qr.startIndex===Qr.endIndex){const ds=Vr.sections[Qr.startIndex],ns=/^[a-zA-Z]+$/.test(as),Zo=/^[0-9]+$/.test(as),ba=/^(([a-zA-Z]+)|)([0-9]+)(([a-zA-Z]+)|)$/.test(as);if(ds.contentType==="letter"&&ns||ds.contentType==="digit"&&Zo||ds.contentType==="digit-with-letter"&&ba){Ro(),Xr({activeSection:ds,newSectionValue:as,shouldGoToNextSection:!0}),xa.preventDefault();return}if(ns||Zo){xa.preventDefault();return}}xa.preventDefault(),Ro(),Zr(as)}),wo=useEventCallback$1(xa=>{if(ao)return;const as=xa.target.value;if(as===""){Ro(),Yr();return}const ds=xa.nativeEvent.data,ns=ds&&ds.length>1,Zo=ns?ds:as,ba=cleanString(Zo);if(Qr==null||ns){Zr(ns?ds:ba);return}let gs;if(Qr.startIndex===0&&Qr.endIndex===Vr.sections.length-1&&ba.length===1)gs=ba;else{const As=cleanString(yo.getValueStrFromSections(Vr.sections,Uo));let xs=-1,bs=-1;for(let ys=0;ys<As.length;ys+=1)xs===-1&&As[ys]!==ba[ys]&&(xs=ys),bs===-1&&As[As.length-ys-1]!==ba[ba.length-ys-1]&&(bs=ys);const Is=Vr.sections[Qr.startIndex];if(xs<Is.start||As.length-bs-1>Is.end)return;const Ns=ba.length-As.length+Is.end-cleanString(Is.endSeparator||"").length;gs=ba.slice(Is.start+cleanString(Is.startSeparator||"").length,Ns)}if(gs.length===0){isAndroid$1()?Jr(Zo):(Ro(),Kr());return}$o({keyPressed:gs,sectionIndex:Qr.startIndex})}),Oo=useEventCallback$1(xa=>{switch(uo==null||uo(xa),!0){case(xa.key==="a"&&(xa.ctrlKey||xa.metaKey)):{xa.preventDefault(),Wr("all");break}case xa.key==="ArrowRight":{if(xa.preventDefault(),Qr==null)Wr(Do.startIndex);else if(Qr.startIndex!==Qr.endIndex)Wr(Qr.endIndex);else{const as=Do.neighbors[Qr.startIndex].rightIndex;as!==null&&Wr(as)}break}case xa.key==="ArrowLeft":{if(xa.preventDefault(),Qr==null)Wr(Do.endIndex);else if(Qr.startIndex!==Qr.endIndex)Wr(Qr.startIndex);else{const as=Do.neighbors[Qr.startIndex].leftIndex;as!==null&&Wr(as)}break}case xa.key==="Delete":{if(xa.preventDefault(),ao)break;Qr==null||Qr.startIndex===0&&Qr.endIndex===Vr.sections.length-1?Yr():Kr(),Ro();break}case["ArrowUp","ArrowDown","Home","End","PageUp","PageDown"].includes(xa.key):{if(xa.preventDefault(),ao||Qr==null)break;const as=Vr.sections[Qr.startIndex],ds=yo.getActiveDateManager(Gr,Vr,as),ns=adjustSectionValue(Gr,no,as,xa.key,eo,ds.date,{minutesStep:lo});Xr({activeSection:as,newSectionValue:ns,shouldGoToNextSection:!1});break}}});useEnhancedEffect$4(()=>{if(!So.current)return;if(Qr==null){So.current.scrollLeft&&(So.current.scrollLeft=0);return}const xa=Vr.sections[Qr.startIndex],as=Vr.sections[Qr.endIndex];let ds=xa.startInInput,ns=as.endInInput;if(Qr.shouldSelectBoundarySelectors&&(ds-=xa.startSeparator.length,ns+=as.endSeparator.length),ds!==So.current.selectionStart||ns!==So.current.selectionEnd){const Zo=So.current.scrollTop;So.current===getActiveElement(document)&&So.current.setSelectionRange(ds,ns),So.current.scrollTop=Zo}});const Ho=useValidation(_extends$6({},io,{value:Vr.value,timezone:no}),bo,Eo.isSameError,Eo.defaultErrorState),Yo=reactExports.useMemo(()=>mo!==void 0?mo:Eo.hasError(Ho),[Eo,Ho,mo]);reactExports.useEffect(()=>{!Yo&&!Qr&&Ro()},[Vr.referenceValue,Qr,Yo]),reactExports.useEffect(()=>(So.current&&So.current===document.activeElement&&Wr("all"),()=>window.clearTimeout(ko.current)),[]),reactExports.useEffect(()=>{Vr.tempValueStrAndroid!=null&&Qr!=null&&(Ro(),Kr())},[Vr.tempValueStrAndroid]);const qo=reactExports.useMemo(()=>{var xa;return(xa=Vr.tempValueStrAndroid)!=null?xa:yo.getValueStrFromSections(Vr.sections,Uo)},[Vr.sections,yo,Vr.tempValueStrAndroid,Uo]),Qo=reactExports.useMemo(()=>Qr==null||Vr.sections[Qr.startIndex].contentType==="letter"?"text":"numeric",[Qr,Vr.sections]),Go=So.current&&So.current===getActiveElement(document),Ko=Eo.areValuesEqual(Gr,Vr.value,Eo.emptyValue),Xo=!Go&&Ko;reactExports.useImperativeHandle(so,()=>({getSections:()=>Vr.sections,getActiveSectionIndex:()=>{var xa,as,ds;const ns=(xa=So.current.selectionStart)!=null?xa:0,Zo=(as=So.current.selectionEnd)!=null?as:0,ba=!!((ds=So.current)!=null&&ds.readOnly);if(ns===0&&Zo===0||ba)return null;const gs=ns<=Vr.sections[0].startInInput?1:Vr.sections.findIndex(As=>As.startInInput-As.startSeparator.length>ns);return gs===-1?Vr.sections.length-1:gs-1},setSelectedSections:xa=>Wr(xa)}));const rs=useEventCallback$1((xa,...as)=>{var ds;xa.preventDefault(),vo==null||vo(xa,...as),Yr(),So==null||(ds=So.current)==null||ds.focus(),Wr(0)});return _extends$6({placeholder:ro,autoComplete:"off",disabled:!!Ao},Co,{value:Xo?"":qo,inputMode:Qo,readOnly:ao,onClick:Fo,onFocus:No,onBlur:Bo,onPaste:jo,onChange:wo,onKeyDown:Oo,onMouseUp:Mo,onClear:rs,error:Yo,ref:To,clearable:!!(xo&&!Ko&&!ao&&!Ao)})},validateDate=({props:zr,value:Gr,adapter:Vr})=>{if(Gr===null)return null;const{shouldDisableDate:Qr,shouldDisableMonth:Wr,shouldDisableYear:Yr,disablePast:Kr,disableFuture:Xr,timezone:Zr}=zr,Jr=Vr.utils.dateWithTimezone(void 0,Zr),eo=applyDefaultDate(Vr.utils,zr.minDate,Vr.defaultDates.minDate),ro=applyDefaultDate(Vr.utils,zr.maxDate,Vr.defaultDates.maxDate);switch(!0){case!Vr.utils.isValid(Gr):return"invalidDate";case!!(Qr&&Qr(Gr)):return"shouldDisableDate";case!!(Wr&&Wr(Gr)):return"shouldDisableMonth";case!!(Yr&&Yr(Gr)):return"shouldDisableYear";case!!(Xr&&Vr.utils.isAfterDay(Gr,Jr)):return"disableFuture";case!!(Kr&&Vr.utils.isBeforeDay(Gr,Jr)):return"disablePast";case!!(eo&&Vr.utils.isBeforeDay(Gr,eo)):return"minDate";case!!(ro&&Vr.utils.isAfterDay(Gr,ro)):return"maxDate";default:return null}},DATE_VALIDATION_PROP_NAMES=["disablePast","disableFuture","minDate","maxDate","shouldDisableDate","shouldDisableMonth","shouldDisableYear"],TIME_VALIDATION_PROP_NAMES=["disablePast","disableFuture","minTime","maxTime","shouldDisableClock","shouldDisableTime","minutesStep","ampm","disableIgnoringDatePartForTimeValidation"],DATE_TIME_VALIDATION_PROP_NAMES=["minDateTime","maxDateTime"],VALIDATION_PROP_NAMES=[...DATE_VALIDATION_PROP_NAMES,...TIME_VALIDATION_PROP_NAMES,...DATE_TIME_VALIDATION_PROP_NAMES],extractValidationProps=zr=>VALIDATION_PROP_NAMES.reduce((Gr,Vr)=>(zr.hasOwnProperty(Vr)&&(Gr[Vr]=zr[Vr]),Gr),{}),SHARED_FIELD_INTERNAL_PROP_NAMES=["value","defaultValue","referenceDate","format","formatDensity","onChange","timezone","readOnly","onError","shouldRespectLeadingZeros","selectedSections","onSelectedSectionsChange","unstableFieldRef"],splitFieldInternalAndForwardedProps=(zr,Gr)=>{const Vr=_extends$6({},zr),Qr={},Wr=Yr=>{Vr.hasOwnProperty(Yr)&&(Qr[Yr]=Vr[Yr],delete Vr[Yr])};return SHARED_FIELD_INTERNAL_PROP_NAMES.forEach(Wr),Gr==="date"?DATE_VALIDATION_PROP_NAMES.forEach(Wr):Gr==="time"?TIME_VALIDATION_PROP_NAMES.forEach(Wr):Gr==="date-time"&&(DATE_VALIDATION_PROP_NAMES.forEach(Wr),TIME_VALIDATION_PROP_NAMES.forEach(Wr),DATE_TIME_VALIDATION_PROP_NAMES.forEach(Wr)),{forwardedProps:Vr,internalProps:Qr}},useDefaultizedDateField=zr=>{var Gr,Vr,Qr;const Wr=useUtils(),Yr=useDefaultDates();return _extends$6({},zr,{disablePast:(Gr=zr.disablePast)!=null?Gr:!1,disableFuture:(Vr=zr.disableFuture)!=null?Vr:!1,format:(Qr=zr.format)!=null?Qr:Wr.formats.keyboardDate,minDate:applyDefaultDate(Wr,zr.minDate,Yr.minDate),maxDate:applyDefaultDate(Wr,zr.maxDate,Yr.maxDate)})},useDateField=({props:zr,inputRef:Gr})=>{const Vr=useDefaultizedDateField(zr),{forwardedProps:Qr,internalProps:Wr}=splitFieldInternalAndForwardedProps(Vr,"date");return useField({inputRef:Gr,forwardedProps:Qr,internalProps:Wr,valueManager:singleItemValueManager,fieldValueManager:singleItemFieldValueManager,validator:validateDate,valueType:"date"})},PickersModalDialogRoot=styled$1(Dialog$1)({[`& .${dialogClasses$1.container}`]:{outline:0},[`& .${dialogClasses$1.paper}`]:{outline:0,minWidth:DIALOG_WIDTH}}),PickersModalDialogContent=styled$1(DialogContent$1)({"&:first-of-type":{padding:0}});function PickersModalDialog(zr){var Gr,Vr;const{children:Qr,onDismiss:Wr,open:Yr,slots:Kr,slotProps:Xr}=zr,Zr=(Gr=Kr==null?void 0:Kr.dialog)!=null?Gr:PickersModalDialogRoot,Jr=(Vr=Kr==null?void 0:Kr.mobileTransition)!=null?Vr:Fade$1;return jsxRuntimeExports.jsx(Zr,_extends$6({open:Yr,onClose:Wr},Xr==null?void 0:Xr.dialog,{TransitionComponent:Jr,TransitionProps:Xr==null?void 0:Xr.mobileTransition,PaperComponent:Kr==null?void 0:Kr.mobilePaper,PaperProps:Xr==null?void 0:Xr.mobilePaper,children:jsxRuntimeExports.jsx(PickersModalDialogContent,{children:Qr})}))}function getPickersPopperUtilityClass(zr){return generateUtilityClass$2("MuiPickersPopper",zr)}generateUtilityClasses$2("MuiPickersPopper",["root","paper"]);const PREFERS_REDUCED_MOTION="@media (prefers-reduced-motion: reduce)",mobileVersionMatches=typeof navigator<"u"&&navigator.userAgent.match(/android\s(\d+)|OS\s(\d+)/i),androidVersion=mobileVersionMatches&&mobileVersionMatches[1]?parseInt(mobileVersionMatches[1],10):null,iOSVersion=mobileVersionMatches&&mobileVersionMatches[2]?parseInt(mobileVersionMatches[2],10):null,slowAnimationDevices=androidVersion&&androidVersion<10||iOSVersion&&iOSVersion<13||!1,useDefaultReduceAnimations=()=>useMediaQuery(PREFERS_REDUCED_MOTION,{defaultMatches:!1})||slowAnimationDevices,_excluded$1W=["PaperComponent","popperPlacement","ownerState","children","paperSlotProps","paperClasses","onPaperClick","onPaperTouchStart"],useUtilityClasses$1c=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["root"],paper:["paper"]},getPickersPopperUtilityClass,Gr)},PickersPopperRoot=styled$1(Popper$1,{name:"MuiPickersPopper",slot:"Root",overridesResolver:(zr,Gr)=>Gr.root})(({theme:zr})=>({zIndex:zr.zIndex.modal})),PickersPopperPaper=styled$1(Paper$1,{name:"MuiPickersPopper",slot:"Paper",overridesResolver:(zr,Gr)=>Gr.paper})(({ownerState:zr})=>_extends$6({outline:0,transformOrigin:"top center"},zr.placement.includes("top")&&{transformOrigin:"bottom center"}));function clickedRootScrollbar(zr,Gr){return Gr.documentElement.clientWidth<zr.clientX||Gr.documentElement.clientHeight<zr.clientY}function useClickAwayListener(zr,Gr){const Vr=reactExports.useRef(!1),Qr=reactExports.useRef(!1),Wr=reactExports.useRef(null),Yr=reactExports.useRef(!1);reactExports.useEffect(()=>{if(!zr)return;function Zr(){Yr.current=!0}return document.addEventListener("mousedown",Zr,!0),document.addEventListener("touchstart",Zr,!0),()=>{document.removeEventListener("mousedown",Zr,!0),document.removeEventListener("touchstart",Zr,!0),Yr.current=!1}},[zr]);const Kr=useEventCallback$1(Zr=>{if(!Yr.current)return;const Jr=Qr.current;Qr.current=!1;const eo=ownerDocument$1(Wr.current);if(!Wr.current||"clientX"in Zr&&clickedRootScrollbar(Zr,eo))return;if(Vr.current){Vr.current=!1;return}let ro;Zr.composedPath?ro=Zr.composedPath().indexOf(Wr.current)>-1:ro=!eo.documentElement.contains(Zr.target)||Wr.current.contains(Zr.target),!ro&&!Jr&&Gr(Zr)}),Xr=()=>{Qr.current=!0};return reactExports.useEffect(()=>{if(zr){const Zr=ownerDocument$1(Wr.current),Jr=()=>{Vr.current=!0};return Zr.addEventListener("touchstart",Kr),Zr.addEventListener("touchmove",Jr),()=>{Zr.removeEventListener("touchstart",Kr),Zr.removeEventListener("touchmove",Jr)}}},[zr,Kr]),reactExports.useEffect(()=>{if(zr){const Zr=ownerDocument$1(Wr.current);return Zr.addEventListener("click",Kr),()=>{Zr.removeEventListener("click",Kr),Qr.current=!1}}},[zr,Kr]),[Wr,Xr,Xr]}const PickersPopperPaperWrapper=reactExports.forwardRef((zr,Gr)=>{const{PaperComponent:Vr,popperPlacement:Qr,ownerState:Wr,children:Yr,paperSlotProps:Kr,paperClasses:Xr,onPaperClick:Zr,onPaperTouchStart:Jr}=zr,eo=_objectWithoutPropertiesLoose$4(zr,_excluded$1W),ro=_extends$6({},Wr,{placement:Qr}),no=useSlotProps({elementType:Vr,externalSlotProps:Kr,additionalProps:{tabIndex:-1,elevation:8,ref:Gr},className:Xr,ownerState:ro});return jsxRuntimeExports.jsx(Vr,_extends$6({},eo,no,{onClick:oo=>{var io;Zr(oo),(io=no.onClick)==null||io.call(no,oo)},onTouchStart:oo=>{var io;Jr(oo),(io=no.onTouchStart)==null||io.call(no,oo)},ownerState:ro,children:Yr}))});function PickersPopper(zr){var Gr,Vr,Qr,Wr;const Yr=useThemeProps$b({props:zr,name:"MuiPickersPopper"}),{anchorEl:Kr,children:Xr,containerRef:Zr=null,shouldRestoreFocus:Jr,onBlur:eo,onDismiss:ro,open:no,role:oo,placement:io,slots:ao,slotProps:so,reduceAnimations:lo}=Yr;reactExports.useEffect(()=>{function To(ko){no&&(ko.key==="Escape"||ko.key==="Esc")&&ro()}return document.addEventListener("keydown",To),()=>{document.removeEventListener("keydown",To)}},[ro,no]);const co=reactExports.useRef(null);reactExports.useEffect(()=>{oo==="tooltip"||Jr&&!Jr()||(no?co.current=getActiveElement(document):co.current&&co.current instanceof HTMLElement&&setTimeout(()=>{co.current instanceof HTMLElement&&co.current.focus()}))},[no,oo,Jr]);const[uo,ho,fo]=useClickAwayListener(no,eo??ro),po=reactExports.useRef(null),go=useForkRef$1(po,Zr),mo=useForkRef$1(go,uo),xo=Yr,vo=useUtilityClasses$1c(xo),Ao=useDefaultReduceAnimations(),yo=lo??Ao,Eo=To=>{To.key==="Escape"&&(To.stopPropagation(),ro())},bo=((Gr=ao==null?void 0:ao.desktopTransition)!=null?Gr:yo)?Fade$1:Grow$1,Co=(Vr=ao==null?void 0:ao.desktopTrapFocus)!=null?Vr:FocusTrap,$o=(Qr=ao==null?void 0:ao.desktopPaper)!=null?Qr:PickersPopperPaper,Ro=(Wr=ao==null?void 0:ao.popper)!=null?Wr:PickersPopperRoot,So=useSlotProps({elementType:Ro,externalSlotProps:so==null?void 0:so.popper,additionalProps:{transition:!0,role:oo,open:no,anchorEl:Kr,placement:io,onKeyDown:Eo},className:vo.root,ownerState:Yr});return jsxRuntimeExports.jsx(Ro,_extends$6({},So,{children:({TransitionProps:To,placement:ko})=>jsxRuntimeExports.jsx(Co,_extends$6({open:no,disableAutoFocus:!0,disableRestoreFocus:!0,disableEnforceFocus:oo==="tooltip",isEnabled:()=>!0},so==null?void 0:so.desktopTrapFocus,{children:jsxRuntimeExports.jsx(bo,_extends$6({},To,so==null?void 0:so.desktopTransition,{children:jsxRuntimeExports.jsx(PickersPopperPaperWrapper,{PaperComponent:$o,ownerState:xo,popperPlacement:ko,ref:mo,onPaperClick:ho,onPaperTouchStart:fo,paperClasses:vo.paper,paperSlotProps:so==null?void 0:so.desktopPaper,children:Xr})}))}))}))}function getPickersToolbarUtilityClass(zr){return generateUtilityClass$2("MuiPickersToolbar",zr)}generateUtilityClasses$2("MuiPickersToolbar",["root","content"]);const useUtilityClasses$1b=zr=>{const{classes:Gr,isLandscape:Vr}=zr;return composeClasses$1({root:["root"],content:["content"],penIconButton:["penIconButton",Vr&&"penIconButtonLandscape"]},getPickersToolbarUtilityClass,Gr)},PickersToolbarRoot=styled$1("div",{name:"MuiPickersToolbar",slot:"Root",overridesResolver:(zr,Gr)=>Gr.root})(({theme:zr,ownerState:Gr})=>_extends$6({display:"flex",flexDirection:"column",alignItems:"flex-start",justifyContent:"space-between",padding:zr.spacing(2,3)},Gr.isLandscape&&{height:"auto",maxWidth:160,padding:16,justifyContent:"flex-start",flexWrap:"wrap"})),PickersToolbarContent=styled$1("div",{name:"MuiPickersToolbar",slot:"Content",overridesResolver:(zr,Gr)=>Gr.content})(({ownerState:zr})=>{var Gr;return{display:"flex",flexWrap:"wrap",width:"100%",justifyContent:zr.isLandscape?"flex-start":"space-between",flexDirection:zr.isLandscape?(Gr=zr.landscapeDirection)!=null?Gr:"column":"row",flex:1,alignItems:zr.isLandscape?"flex-start":"center"}}),PickersToolbar=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiPickersToolbar"}),{children:Wr,className:Yr,toolbarTitle:Kr,hidden:Xr,titleId:Zr}=Qr,Jr=Qr,eo=useUtilityClasses$1b(Jr);return Xr?null:jsxRuntimeExports.jsxs(PickersToolbarRoot,{ref:Vr,className:clsx$2(eo.root,Yr),ownerState:Jr,children:[jsxRuntimeExports.jsx(Typography$1,{color:"text.secondary",variant:"overline",id:Zr,children:Kr}),jsxRuntimeExports.jsx(PickersToolbarContent,{className:eo.content,ownerState:Jr,children:Wr})]})}),useOpenState=({open:zr,onOpen:Gr,onClose:Vr})=>{const Qr=reactExports.useRef(typeof zr=="boolean").current,[Wr,Yr]=reactExports.useState(!1);reactExports.useEffect(()=>{if(Qr){if(typeof zr!="boolean")throw new Error("You must not mix controlling and uncontrolled mode for `open` prop");Yr(zr)}},[Qr,zr]);const Kr=reactExports.useCallback(Xr=>{Qr||Yr(Xr),Xr&&Gr&&Gr(),!Xr&&Vr&&Vr()},[Qr,Gr,Vr]);return{isOpen:Wr,setIsOpen:Kr}},shouldPublishValue=zr=>{const{action:Gr,hasChanged:Vr,dateState:Qr,isControlled:Wr}=zr,Yr=!Wr&&!Qr.hasBeenModifiedSinceMount;return Gr.name==="setValueFromField"?!0:Gr.name==="setValueFromAction"?Yr&&["accept","today","clear"].includes(Gr.pickerAction)?!0:Vr(Qr.lastPublishedValue):Gr.name==="setValueFromView"&&Gr.selectionState!=="shallow"||Gr.name==="setValueFromShortcut"?Yr?!0:Vr(Qr.lastPublishedValue):!1},shouldCommitValue=zr=>{const{action:Gr,hasChanged:Vr,dateState:Qr,isControlled:Wr,closeOnSelect:Yr}=zr,Kr=!Wr&&!Qr.hasBeenModifiedSinceMount;return Gr.name==="setValueFromAction"?Kr&&["accept","today","clear"].includes(Gr.pickerAction)?!0:Vr(Qr.lastCommittedValue):Gr.name==="setValueFromView"&&Gr.selectionState==="finish"&&Yr?Kr?!0:Vr(Qr.lastCommittedValue):Gr.name==="setValueFromShortcut"?Gr.changeImportance==="accept"&&Vr(Qr.lastCommittedValue):!1},shouldClosePicker=zr=>{const{action:Gr,closeOnSelect:Vr}=zr;return Gr.name==="setValueFromAction"?!0:Gr.name==="setValueFromView"?Gr.selectionState==="finish"&&Vr:Gr.name==="setValueFromShortcut"?Gr.changeImportance==="accept":!1},usePickerValue=({props:zr,valueManager:Gr,valueType:Vr,wrapperVariant:Qr,validator:Wr})=>{const{onAccept:Yr,onChange:Kr,value:Xr,defaultValue:Zr,closeOnSelect:Jr=Qr==="desktop",selectedSections:eo,onSelectedSectionsChange:ro,timezone:no}=zr,{current:oo}=reactExports.useRef(Zr),{current:io}=reactExports.useRef(Xr!==void 0),ao=useUtils(),so=useLocalizationContext(),[lo,co]=useControlled$1({controlled:eo,default:null,name:"usePickerValue",state:"selectedSections"}),{isOpen:uo,setIsOpen:ho}=useOpenState(zr),[fo,po]=reactExports.useState(()=>{let No;return Xr!==void 0?No=Xr:oo!==void 0?No=oo:No=Gr.emptyValue,{draft:No,lastPublishedValue:No,lastCommittedValue:No,lastControlledValue:Xr,hasBeenModifiedSinceMount:!1}}),{timezone:go,handleValueChange:mo}=useValueWithTimezone({timezone:no,value:Xr,defaultValue:oo,onChange:Kr,valueManager:Gr});useValidation(_extends$6({},zr,{value:fo.draft,timezone:go}),Wr,Gr.isSameError,Gr.defaultErrorState);const xo=useEventCallback$1(No=>{const Bo={action:No,dateState:fo,hasChanged:Ho=>!Gr.areValuesEqual(ao,No.value,Ho),isControlled:io,closeOnSelect:Jr},jo=shouldPublishValue(Bo),wo=shouldCommitValue(Bo),Oo=shouldClosePicker(Bo);if(po(Ho=>_extends$6({},Ho,{draft:No.value,lastPublishedValue:jo?No.value:Ho.lastPublishedValue,lastCommittedValue:wo?No.value:Ho.lastCommittedValue,hasBeenModifiedSinceMount:!0})),jo){const Yo={validationError:No.name==="setValueFromField"?No.context.validationError:Wr({adapter:so,value:No.value,props:_extends$6({},zr,{value:No.value,timezone:go})})};No.name==="setValueFromShortcut"&&No.shortcut!=null&&(Yo.shortcut=No.shortcut),mo(No.value,Yo)}wo&&Yr&&Yr(No.value),Oo&&ho(!1)});if(Xr!==void 0&&(fo.lastControlledValue===void 0||!Gr.areValuesEqual(ao,fo.lastControlledValue,Xr))){const No=Gr.areValuesEqual(ao,fo.draft,Xr);po(Bo=>_extends$6({},Bo,{lastControlledValue:Xr},No?{}:{lastCommittedValue:Xr,lastPublishedValue:Xr,draft:Xr,hasBeenModifiedSinceMount:!0}))}const vo=useEventCallback$1(()=>{xo({value:Gr.emptyValue,name:"setValueFromAction",pickerAction:"clear"})}),Ao=useEventCallback$1(()=>{xo({value:fo.lastPublishedValue,name:"setValueFromAction",pickerAction:"accept"})}),yo=useEventCallback$1(()=>{xo({value:fo.lastPublishedValue,name:"setValueFromAction",pickerAction:"dismiss"})}),Eo=useEventCallback$1(()=>{xo({value:fo.lastCommittedValue,name:"setValueFromAction",pickerAction:"cancel"})}),bo=useEventCallback$1(()=>{xo({value:Gr.getTodayValue(ao,go,Vr),name:"setValueFromAction",pickerAction:"today"})}),Co=useEventCallback$1(()=>ho(!0)),$o=useEventCallback$1(()=>ho(!1)),Ro=useEventCallback$1((No,Bo="partial")=>xo({name:"setValueFromView",value:No,selectionState:Bo})),So=useEventCallback$1((No,Bo,jo)=>xo({name:"setValueFromShortcut",value:No,changeImportance:Bo??"accept",shortcut:jo})),To=useEventCallback$1((No,Bo)=>xo({name:"setValueFromField",value:No,context:Bo})),ko=useEventCallback$1(No=>{co(No),ro==null||ro(No)}),zo={onClear:vo,onAccept:Ao,onDismiss:yo,onCancel:Eo,onSetToday:bo,onOpen:Co,onClose:$o},Uo={value:fo.draft,onChange:To,selectedSections:lo,onSelectedSectionsChange:ko},Do=reactExports.useMemo(()=>Gr.cleanValue(ao,fo.draft),[ao,Gr,fo.draft]),Io={value:Do,onChange:Ro,onClose:$o,open:uo,onSelectedSectionsChange:ko},Mo=_extends$6({},zo,{value:Do,onChange:Ro,onSelectShortcut:So,isValid:No=>{const Bo=Wr({adapter:so,value:No,props:_extends$6({},zr,{value:No,timezone:go})});return!Gr.hasError(Bo)}});return{open:uo,fieldProps:Uo,viewProps:Io,layoutProps:Mo,actions:zo}},_excluded$1V=["className","sx"],usePickerViews=({props:zr,propsFromPickerValue:Gr,additionalViewProps:Vr,inputRef:Qr,autoFocusView:Wr})=>{const{onChange:Yr,open:Kr,onSelectedSectionsChange:Xr,onClose:Zr}=Gr,{views:Jr,openTo:eo,onViewChange:ro,disableOpenPicker:no,viewRenderers:oo,timezone:io}=zr,ao=_objectWithoutPropertiesLoose$4(zr,_excluded$1V),{view:so,setView:lo,defaultView:co,focusedView:uo,setFocusedView:ho,setValueAndGoToNextView:fo}=useViews({view:void 0,views:Jr,openTo:eo,onChange:Yr,onViewChange:ro,autoFocus:Wr}),{hasUIView:po,viewModeLookup:go}=reactExports.useMemo(()=>Jr.reduce((bo,Co)=>{let $o;return no?$o="field":oo[Co]!=null?$o="UI":$o="field",bo.viewModeLookup[Co]=$o,$o==="UI"&&(bo.hasUIView=!0),bo},{hasUIView:!1,viewModeLookup:{}}),[no,oo,Jr]),mo=reactExports.useMemo(()=>Jr.reduce((bo,Co)=>oo[Co]!=null&&isTimeView(Co)?bo+1:bo,0),[oo,Jr]),xo=go[so],vo=useEventCallback$1(()=>xo==="UI"),[Ao,yo]=reactExports.useState(xo==="UI"?so:null);return Ao!==so&&go[so]==="UI"&&yo(so),useEnhancedEffect$4(()=>{xo==="field"&&Kr&&(Zr(),setTimeout(()=>{Qr==null||Qr.current.focus(),Xr(so)}))},[so]),useEnhancedEffect$4(()=>{if(!Kr)return;let bo=so;xo==="field"&&Ao!=null&&(bo=Ao),bo!==co&&go[bo]==="UI"&&go[co]==="UI"&&(bo=co),bo!==so&&lo(bo),ho(bo,!0)},[Kr]),{hasUIView:po,shouldRestoreFocus:vo,layoutProps:{views:Jr,view:Ao,onViewChange:lo},renderCurrentView:()=>{if(Ao==null)return null;const bo=oo[Ao];return bo==null?null:bo(_extends$6({},ao,Vr,Gr,{views:Jr,timezone:io,onChange:fo,view:Ao,onViewChange:lo,focusedView:uo,onFocusedViewChange:ho,showViewSwitcher:mo>1,timeViewsCount:mo}))}}};function getOrientation$1(){return typeof window>"u"?"portrait":window.screen&&window.screen.orientation&&window.screen.orientation.angle?Math.abs(window.screen.orientation.angle)===90?"landscape":"portrait":window.orientation&&Math.abs(Number(window.orientation))===90?"landscape":"portrait"}const useIsLandscape=(zr,Gr)=>{const[Vr,Qr]=reactExports.useState(getOrientation$1);return useEnhancedEffect$4(()=>{const Yr=()=>{Qr(getOrientation$1())};return window.addEventListener("orientationchange",Yr),()=>{window.removeEventListener("orientationchange",Yr)}},[]),arrayIncludes(zr,["hours","minutes","seconds"])?!1:(Gr||Vr)==="landscape"},usePickerLayoutProps=({props:zr,propsFromPickerValue:Gr,propsFromPickerViews:Vr,wrapperVariant:Qr})=>{const{orientation:Wr}=zr,Yr=useIsLandscape(Vr.views,Wr);return{layoutProps:_extends$6({},Vr,Gr,{isLandscape:Yr,wrapperVariant:Qr,disabled:zr.disabled,readOnly:zr.readOnly})}},buildWarning$1=(zr,Gr="warning")=>{let Vr=!1;const Qr=Array.isArray(zr)?zr.join(`
`):zr;return()=>{Vr||(Vr=!0,Gr==="error"?console.error(Qr):console.warn(Qr))}};buildWarning$1(["The `renderInput` prop has been removed in version 6.0 of the Date and Time Pickers.","You can replace it with the `textField` component slot in most cases.","For more information, please have a look at the migration guide (https://mui.com/x/migration/migration-pickers-v5/#input-renderer-required-in-v5)."]);const usePicker=({props:zr,valueManager:Gr,valueType:Vr,wrapperVariant:Qr,inputRef:Wr,additionalViewProps:Yr,validator:Kr,autoFocusView:Xr})=>{const Zr=usePickerValue({props:zr,valueManager:Gr,valueType:Vr,wrapperVariant:Qr,validator:Kr}),Jr=usePickerViews({props:zr,inputRef:Wr,additionalViewProps:Yr,autoFocusView:Xr,propsFromPickerValue:Zr.viewProps}),eo=usePickerLayoutProps({props:zr,wrapperVariant:Qr,propsFromPickerValue:Zr.layoutProps,propsFromPickerViews:Jr.layoutProps});return{open:Zr.open,actions:Zr.actions,fieldProps:Zr.fieldProps,renderCurrentView:Jr.renderCurrentView,hasUIView:Jr.hasUIView,shouldRestoreFocus:Jr.shouldRestoreFocus,layoutProps:eo.layoutProps}};function getPickersLayoutUtilityClass(zr){return generateUtilityClass$2("MuiPickersLayout",zr)}const pickersLayoutClasses=generateUtilityClasses$2("MuiPickersLayout",["root","landscape","contentWrapper","toolbar","actionBar","tabs","shortcuts"]),_excluded$1U=["onAccept","onClear","onCancel","onSetToday","actions"];function PickersActionBar(zr){const{onAccept:Gr,onClear:Vr,onCancel:Qr,onSetToday:Wr,actions:Yr}=zr,Kr=_objectWithoutPropertiesLoose$4(zr,_excluded$1U),Xr=useLocaleText();if(Yr==null||Yr.length===0)return null;const Zr=Yr==null?void 0:Yr.map(Jr=>{switch(Jr){case"clear":return jsxRuntimeExports.jsx(Button$2,{onClick:Vr,children:Xr.clearButtonLabel},Jr);case"cancel":return jsxRuntimeExports.jsx(Button$2,{onClick:Qr,children:Xr.cancelButtonLabel},Jr);case"accept":return jsxRuntimeExports.jsx(Button$2,{onClick:Gr,children:Xr.okButtonLabel},Jr);case"today":return jsxRuntimeExports.jsx(Button$2,{onClick:Wr,children:Xr.todayButtonLabel},Jr);default:return null}});return jsxRuntimeExports.jsx(DialogActions$1,_extends$6({},Kr,{children:Zr}))}const _excluded$1T=["items","changeImportance","isLandscape","onChange","isValid"],_excluded2$g=["getValue"];function PickersShortcuts(zr){const{items:Gr,changeImportance:Vr,onChange:Qr,isValid:Wr}=zr,Yr=_objectWithoutPropertiesLoose$4(zr,_excluded$1T);if(Gr==null||Gr.length===0)return null;const Kr=Gr.map(Xr=>{let{getValue:Zr}=Xr,Jr=_objectWithoutPropertiesLoose$4(Xr,_excluded2$g);const eo=Zr({isValid:Wr});return{label:Jr.label,onClick:()=>{Qr(eo,Vr,Jr)},disabled:!Wr(eo)}});return jsxRuntimeExports.jsx(List$2,_extends$6({dense:!0,sx:[{maxHeight:VIEW_HEIGHT,maxWidth:200,overflow:"auto"},...Array.isArray(Yr.sx)?Yr.sx:[Yr.sx]]},Yr,{children:Kr.map(Xr=>jsxRuntimeExports.jsx(ListItem$4,{children:jsxRuntimeExports.jsx(Chip$1,_extends$6({},Xr))},Xr.label))}))}function toolbarHasView(zr){return zr.view!==null}const useUtilityClasses$1a=zr=>{const{classes:Gr,isLandscape:Vr}=zr;return composeClasses$1({root:["root",Vr&&"landscape"],contentWrapper:["contentWrapper"],toolbar:["toolbar"],actionBar:["actionBar"],tabs:["tabs"],landscape:["landscape"],shortcuts:["shortcuts"]},getPickersLayoutUtilityClass,Gr)},usePickerLayout=zr=>{var Gr,Vr;const{wrapperVariant:Qr,onAccept:Wr,onClear:Yr,onCancel:Kr,onSetToday:Xr,view:Zr,views:Jr,onViewChange:eo,value:ro,onChange:no,onSelectShortcut:oo,isValid:io,isLandscape:ao,disabled:so,readOnly:lo,children:co,components:uo,componentsProps:ho,slots:fo,slotProps:po}=zr,go=fo??uncapitalizeObjectKeys(uo),mo=po??ho,xo=useUtilityClasses$1a(zr),vo=(Gr=go==null?void 0:go.actionBar)!=null?Gr:PickersActionBar,Ao=useSlotProps({elementType:vo,externalSlotProps:mo==null?void 0:mo.actionBar,additionalProps:{onAccept:Wr,onClear:Yr,onCancel:Kr,onSetToday:Xr,actions:Qr==="desktop"?[]:["cancel","accept"],className:xo.actionBar},ownerState:_extends$6({},zr,{wrapperVariant:Qr})}),yo=jsxRuntimeExports.jsx(vo,_extends$6({},Ao)),Eo=go==null?void 0:go.toolbar,bo=useSlotProps({elementType:Eo,externalSlotProps:mo==null?void 0:mo.toolbar,additionalProps:{isLandscape:ao,onChange:no,value:ro,view:Zr,onViewChange:eo,views:Jr,disabled:so,readOnly:lo,className:xo.toolbar},ownerState:_extends$6({},zr,{wrapperVariant:Qr})}),Co=toolbarHasView(bo)&&Eo?jsxRuntimeExports.jsx(Eo,_extends$6({},bo)):null,$o=co,Ro=go==null?void 0:go.tabs,So=Zr&&Ro?jsxRuntimeExports.jsx(Ro,_extends$6({view:Zr,onViewChange:eo,className:xo.tabs},mo==null?void 0:mo.tabs)):null,To=(Vr=go==null?void 0:go.shortcuts)!=null?Vr:PickersShortcuts,ko=useSlotProps({elementType:To,externalSlotProps:mo==null?void 0:mo.shortcuts,additionalProps:{isValid:io,isLandscape:ao,onChange:oo,className:xo.shortcuts},ownerState:{isValid:io,isLandscape:ao,onChange:oo,className:xo.shortcuts,wrapperVariant:Qr}}),zo=Zr&&To?jsxRuntimeExports.jsx(To,_extends$6({},ko)):null;return{toolbar:Co,content:$o,tabs:So,actionBar:yo,shortcuts:zo}},usePickerLayout$1=usePickerLayout,useUtilityClasses$19=zr=>{const{isLandscape:Gr,classes:Vr}=zr;return composeClasses$1({root:["root",Gr&&"landscape"],contentWrapper:["contentWrapper"]},getPickersLayoutUtilityClass,Vr)},PickersLayoutRoot=styled$1("div",{name:"MuiPickersLayout",slot:"Root",overridesResolver:(zr,Gr)=>Gr.root})(({theme:zr,ownerState:Gr})=>({display:"grid",gridAutoColumns:"max-content auto max-content",gridAutoRows:"max-content auto max-content",[`& .${pickersLayoutClasses.toolbar}`]:Gr.isLandscape?{gridColumn:zr.direction==="rtl"?3:1,gridRow:"2 / 3"}:{gridColumn:"2 / 4",gridRow:1},[`.${pickersLayoutClasses.shortcuts}`]:Gr.isLandscape?{gridColumn:"2 / 4",gridRow:1}:{gridColumn:zr.direction==="rtl"?3:1,gridRow:"2 / 3"},[`& .${pickersLayoutClasses.actionBar}`]:{gridColumn:"1 / 4",gridRow:3}}));PickersLayoutRoot.propTypes={as:PropTypes.elementType,ownerState:PropTypes.shape({isLandscape:PropTypes.bool.isRequired}).isRequired,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object])};const PickersLayoutContentWrapper=styled$1("div",{name:"MuiPickersLayout",slot:"ContentWrapper",overridesResolver:(zr,Gr)=>Gr.contentWrapper})({gridColumn:2,gridRow:2,display:"flex",flexDirection:"column"}),PickersLayout=function(Gr){const Vr=useThemeProps$b({props:Gr,name:"MuiPickersLayout"}),{toolbar:Qr,content:Wr,tabs:Yr,actionBar:Kr,shortcuts:Xr}=usePickerLayout$1(Vr),{sx:Zr,className:Jr,isLandscape:eo,ref:ro,wrapperVariant:no}=Vr,oo=Vr,io=useUtilityClasses$19(oo);return jsxRuntimeExports.jsxs(PickersLayoutRoot,{ref:ro,sx:Zr,className:clsx$2(Jr,io.root),ownerState:oo,children:[eo?Xr:Qr,eo?Qr:Xr,jsxRuntimeExports.jsx(PickersLayoutContentWrapper,{className:io.contentWrapper,children:no==="desktop"?jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[Wr,Yr]}):jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[Yr,Wr]})}),Kr]})},getPickersSlideTransitionUtilityClass=zr=>generateUtilityClass$2("MuiPickersSlideTransition",zr),pickersSlideTransitionClasses=generateUtilityClasses$2("MuiPickersSlideTransition",["root","slideEnter-left","slideEnter-right","slideEnterActive","slideExit","slideExitActiveLeft-left","slideExitActiveLeft-right"]),_excluded$1S=["children","className","reduceAnimations","slideDirection","transKey","classes"],useUtilityClasses$18=zr=>{const{classes:Gr,slideDirection:Vr}=zr,Qr={root:["root"],exit:["slideExit"],enterActive:["slideEnterActive"],enter:[`slideEnter-${Vr}`],exitActive:[`slideExitActiveLeft-${Vr}`]};return composeClasses$1(Qr,getPickersSlideTransitionUtilityClass,Gr)},PickersSlideTransitionRoot=styled$1(TransitionGroup$1,{name:"MuiPickersSlideTransition",slot:"Root",overridesResolver:(zr,Gr)=>[Gr.root,{[`.${pickersSlideTransitionClasses["slideEnter-left"]}`]:Gr["slideEnter-left"]},{[`.${pickersSlideTransitionClasses["slideEnter-right"]}`]:Gr["slideEnter-right"]},{[`.${pickersSlideTransitionClasses.slideEnterActive}`]:Gr.slideEnterActive},{[`.${pickersSlideTransitionClasses.slideExit}`]:Gr.slideExit},{[`.${pickersSlideTransitionClasses["slideExitActiveLeft-left"]}`]:Gr["slideExitActiveLeft-left"]},{[`.${pickersSlideTransitionClasses["slideExitActiveLeft-right"]}`]:Gr["slideExitActiveLeft-right"]}]})(({theme:zr})=>{const Gr=zr.transitions.create("transform",{duration:zr.transitions.duration.complex,easing:"cubic-bezier(0.35, 0.8, 0.4, 1)"});return{display:"block",position:"relative",overflowX:"hidden","& > *":{position:"absolute",top:0,right:0,left:0},[`& .${pickersSlideTransitionClasses["slideEnter-left"]}`]:{willChange:"transform",transform:"translate(100%)",zIndex:1},[`& .${pickersSlideTransitionClasses["slideEnter-right"]}`]:{willChange:"transform",transform:"translate(-100%)",zIndex:1},[`& .${pickersSlideTransitionClasses.slideEnterActive}`]:{transform:"translate(0%)",transition:Gr},[`& .${pickersSlideTransitionClasses.slideExit}`]:{transform:"translate(0%)"},[`& .${pickersSlideTransitionClasses["slideExitActiveLeft-left"]}`]:{willChange:"transform",transform:"translate(-100%)",transition:Gr,zIndex:0},[`& .${pickersSlideTransitionClasses["slideExitActiveLeft-right"]}`]:{willChange:"transform",transform:"translate(100%)",transition:Gr,zIndex:0}}});function PickersSlideTransition(zr){const Gr=useThemeProps$b({props:zr,name:"MuiPickersSlideTransition"}),{children:Vr,className:Qr,reduceAnimations:Wr,transKey:Yr}=Gr,Kr=_objectWithoutPropertiesLoose$4(Gr,_excluded$1S),Xr=useUtilityClasses$18(Gr),Zr=useTheme$3();if(Wr)return jsxRuntimeExports.jsx("div",{className:clsx$2(Xr.root,Qr),children:Vr});const Jr={exit:Xr.exit,enterActive:Xr.enterActive,enter:Xr.enter,exitActive:Xr.exitActive};return jsxRuntimeExports.jsx(PickersSlideTransitionRoot,{className:clsx$2(Xr.root,Qr),childFactory:eo=>reactExports.cloneElement(eo,{classNames:Jr}),role:"presentation",children:jsxRuntimeExports.jsx(CSSTransition$1,_extends$6({mountOnEnter:!0,unmountOnExit:!0,timeout:Zr.transitions.duration.complex,classNames:Jr},Kr,{children:Vr}),Yr)})}const useIsDateDisabled=({shouldDisableDate:zr,shouldDisableMonth:Gr,shouldDisableYear:Vr,minDate:Qr,maxDate:Wr,disableFuture:Yr,disablePast:Kr,timezone:Xr})=>{const Zr=useLocalizationContext();return reactExports.useCallback(Jr=>validateDate({adapter:Zr,value:Jr,props:{shouldDisableDate:zr,shouldDisableMonth:Gr,shouldDisableYear:Vr,minDate:Qr,maxDate:Wr,disableFuture:Yr,disablePast:Kr,timezone:Xr}})!==null,[Zr,zr,Gr,Vr,Qr,Wr,Yr,Kr,Xr])},getDayCalendarUtilityClass=zr=>generateUtilityClass$2("MuiDayCalendar",zr);generateUtilityClasses$2("MuiDayCalendar",["root","header","weekDayLabel","loadingContainer","slideTransition","monthContainer","weekContainer","weekNumberLabel","weekNumber"]);const _excluded$1R=["parentProps","day","focusableDay","selectedDays","isDateDisabled","currentMonthNumber","isViewFocused"],_excluded2$f=["ownerState"],useUtilityClasses$17=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["root"],header:["header"],weekDayLabel:["weekDayLabel"],loadingContainer:["loadingContainer"],slideTransition:["slideTransition"],monthContainer:["monthContainer"],weekContainer:["weekContainer"],weekNumberLabel:["weekNumberLabel"],weekNumber:["weekNumber"]},getDayCalendarUtilityClass,Gr)},weeksContainerHeight=(DAY_SIZE+DAY_MARGIN*2)*6,PickersCalendarDayRoot=styled$1("div",{name:"MuiDayCalendar",slot:"Root",overridesResolver:(zr,Gr)=>Gr.root})({}),PickersCalendarDayHeader=styled$1("div",{name:"MuiDayCalendar",slot:"Header",overridesResolver:(zr,Gr)=>Gr.header})({display:"flex",justifyContent:"center",alignItems:"center"}),PickersCalendarWeekDayLabel=styled$1(Typography$1,{name:"MuiDayCalendar",slot:"WeekDayLabel",overridesResolver:(zr,Gr)=>Gr.weekDayLabel})(({theme:zr})=>({width:36,height:40,margin:"0 2px",textAlign:"center",display:"flex",justifyContent:"center",alignItems:"center",color:(zr.vars||zr).palette.text.secondary})),PickersCalendarWeekNumberLabel=styled$1(Typography$1,{name:"MuiDayCalendar",slot:"WeekNumberLabel",overridesResolver:(zr,Gr)=>Gr.weekNumberLabel})(({theme:zr})=>({width:36,height:40,margin:"0 2px",textAlign:"center",display:"flex",justifyContent:"center",alignItems:"center",color:zr.palette.text.disabled})),PickersCalendarWeekNumber=styled$1(Typography$1,{name:"MuiDayCalendar",slot:"WeekNumber",overridesResolver:(zr,Gr)=>Gr.weekNumber})(({theme:zr})=>_extends$6({},zr.typography.caption,{width:DAY_SIZE,height:DAY_SIZE,padding:0,margin:`0 ${DAY_MARGIN}px`,color:zr.palette.text.disabled,fontSize:"0.75rem",alignItems:"center",justifyContent:"center",display:"inline-flex"})),PickersCalendarLoadingContainer=styled$1("div",{name:"MuiDayCalendar",slot:"LoadingContainer",overridesResolver:(zr,Gr)=>Gr.loadingContainer})({display:"flex",justifyContent:"center",alignItems:"center",minHeight:weeksContainerHeight}),PickersCalendarSlideTransition=styled$1(PickersSlideTransition,{name:"MuiDayCalendar",slot:"SlideTransition",overridesResolver:(zr,Gr)=>Gr.slideTransition})({minHeight:weeksContainerHeight}),PickersCalendarWeekContainer=styled$1("div",{name:"MuiDayCalendar",slot:"MonthContainer",overridesResolver:(zr,Gr)=>Gr.monthContainer})({overflow:"hidden"}),PickersCalendarWeek=styled$1("div",{name:"MuiDayCalendar",slot:"WeekContainer",overridesResolver:(zr,Gr)=>Gr.weekContainer})({margin:`${DAY_MARGIN}px 0`,display:"flex",justifyContent:"center"});function WrappedDay(zr){var Gr,Vr,Qr;let{parentProps:Wr,day:Yr,focusableDay:Kr,selectedDays:Xr,isDateDisabled:Zr,currentMonthNumber:Jr,isViewFocused:eo}=zr,ro=_objectWithoutPropertiesLoose$4(zr,_excluded$1R);const{disabled:no,disableHighlightToday:oo,isMonthSwitchingAnimating:io,showDaysOutsideCurrentMonth:ao,components:so,componentsProps:lo,slots:co,slotProps:uo,timezone:ho}=Wr,fo=useUtils(),po=useNow(ho),go=Kr!==null&&fo.isSameDay(Yr,Kr),mo=Xr.some(Ro=>fo.isSameDay(Ro,Yr)),xo=fo.isSameDay(Yr,po),vo=(Gr=(Vr=co==null?void 0:co.day)!=null?Vr:so==null?void 0:so.Day)!=null?Gr:PickersDay,Ao=useSlotProps({elementType:vo,externalSlotProps:(Qr=uo==null?void 0:uo.day)!=null?Qr:lo==null?void 0:lo.day,additionalProps:_extends$6({disableHighlightToday:oo,showDaysOutsideCurrentMonth:ao,role:"gridcell",isAnimating:io,"data-timestamp":fo.toJsDate(Yr).valueOf()},ro),ownerState:_extends$6({},Wr,{day:Yr,selected:mo})}),yo=_objectWithoutPropertiesLoose$4(Ao,_excluded2$f),Eo=reactExports.useMemo(()=>no||Zr(Yr),[no,Zr,Yr]),bo=reactExports.useMemo(()=>fo.getMonth(Yr)!==Jr,[fo,Yr,Jr]),Co=reactExports.useMemo(()=>{const Ro=fo.startOfMonth(fo.setMonth(Yr,Jr));return ao?fo.isSameDay(Yr,fo.startOfWeek(Ro)):fo.isSameDay(Yr,Ro)},[Jr,Yr,ao,fo]),$o=reactExports.useMemo(()=>{const Ro=fo.endOfMonth(fo.setMonth(Yr,Jr));return ao?fo.isSameDay(Yr,fo.endOfWeek(Ro)):fo.isSameDay(Yr,Ro)},[Jr,Yr,ao,fo]);return jsxRuntimeExports.jsx(vo,_extends$6({},yo,{day:Yr,disabled:Eo,autoFocus:eo&&go,today:xo,outsideCurrentMonth:bo,isFirstVisibleCell:Co,isLastVisibleCell:$o,selected:mo,tabIndex:go?0:-1,"aria-selected":mo,"aria-current":xo?"date":void 0}))}function DayCalendar(zr){const Gr=useThemeProps$b({props:zr,name:"MuiDayCalendar"}),{onFocusedDayChange:Vr,className:Qr,currentMonth:Wr,selectedDays:Yr,focusedDay:Kr,loading:Xr,onSelectedDaysChange:Zr,onMonthSwitchingAnimationEnd:Jr,readOnly:eo,reduceAnimations:ro,renderLoading:no=()=>jsxRuntimeExports.jsx("span",{children:"..."}),slideDirection:oo,TransitionProps:io,disablePast:ao,disableFuture:so,minDate:lo,maxDate:co,shouldDisableDate:uo,shouldDisableMonth:ho,shouldDisableYear:fo,dayOfWeekFormatter:po,hasFocus:go,onFocusedViewChange:mo,gridLabelId:xo,displayWeekNumber:vo,fixedWeekNumber:Ao,autoFocus:yo,timezone:Eo}=Gr,bo=useNow(Eo),Co=useUtils(),$o=useUtilityClasses$17(Gr),So=useTheme$3().direction==="rtl",To=po||((Xo,rs)=>Co.format(rs,"weekdayShort").charAt(0).toUpperCase()),ko=useIsDateDisabled({shouldDisableDate:uo,shouldDisableMonth:ho,shouldDisableYear:fo,minDate:lo,maxDate:co,disablePast:ao,disableFuture:so,timezone:Eo}),zo=useLocaleText(),[Uo,Do]=useControlled$1({name:"DayCalendar",state:"hasFocus",controlled:go,default:yo??!1}),[Io,Fo]=reactExports.useState(()=>Kr||bo),Mo=useEventCallback$1(Xo=>{eo||Zr(Xo)}),No=Xo=>{ko(Xo)||(Vr(Xo),Fo(Xo),mo==null||mo(!0),Do(!0))},Bo=useEventCallback$1((Xo,rs)=>{switch(Xo.key){case"ArrowUp":No(Co.addDays(rs,-7)),Xo.preventDefault();break;case"ArrowDown":No(Co.addDays(rs,7)),Xo.preventDefault();break;case"ArrowLeft":{const xa=Co.addDays(rs,So?1:-1),as=Co.addMonths(rs,So?1:-1),ds=findClosestEnabledDate({utils:Co,date:xa,minDate:So?xa:Co.startOfMonth(as),maxDate:So?Co.endOfMonth(as):xa,isDateDisabled:ko,timezone:Eo});No(ds||xa),Xo.preventDefault();break}case"ArrowRight":{const xa=Co.addDays(rs,So?-1:1),as=Co.addMonths(rs,So?-1:1),ds=findClosestEnabledDate({utils:Co,date:xa,minDate:So?Co.startOfMonth(as):xa,maxDate:So?xa:Co.endOfMonth(as),isDateDisabled:ko,timezone:Eo});No(ds||xa),Xo.preventDefault();break}case"Home":No(Co.startOfWeek(rs)),Xo.preventDefault();break;case"End":No(Co.endOfWeek(rs)),Xo.preventDefault();break;case"PageUp":No(Co.addMonths(rs,1)),Xo.preventDefault();break;case"PageDown":No(Co.addMonths(rs,-1)),Xo.preventDefault();break}}),jo=useEventCallback$1((Xo,rs)=>No(rs)),wo=useEventCallback$1((Xo,rs)=>{Uo&&Co.isSameDay(Io,rs)&&(mo==null||mo(!1))}),Oo=Co.getMonth(Wr),Ho=reactExports.useMemo(()=>Yr.filter(Xo=>!!Xo).map(Xo=>Co.startOfDay(Xo)),[Co,Yr]),Yo=Oo,qo=reactExports.useMemo(()=>reactExports.createRef(),[Yo]),Qo=Co.startOfWeek(bo),Go=reactExports.useMemo(()=>{const Xo=Co.startOfMonth(Wr),rs=Co.endOfMonth(Wr);return ko(Io)||Co.isAfterDay(Io,rs)||Co.isBeforeDay(Io,Xo)?findClosestEnabledDate({utils:Co,date:Io,minDate:Xo,maxDate:rs,disablePast:ao,disableFuture:so,isDateDisabled:ko,timezone:Eo}):Io},[Wr,so,ao,Io,ko,Co,Eo]),Ko=reactExports.useMemo(()=>{const Xo=Co.setTimezone(Wr,Eo),rs=Co.getWeekArray(Xo);let xa=Co.addMonths(Xo,1);for(;Ao&&rs.length<Ao;){const as=Co.getWeekArray(xa),ds=Co.isSameDay(rs[rs.length-1][0],as[0][0]);as.slice(ds?1:0).forEach(ns=>{rs.length<Ao&&rs.push(ns)}),xa=Co.addMonths(xa,1)}return rs},[Wr,Ao,Co,Eo]);return jsxRuntimeExports.jsxs(PickersCalendarDayRoot,{role:"grid","aria-labelledby":xo,className:$o.root,children:[jsxRuntimeExports.jsxs(PickersCalendarDayHeader,{role:"row",className:$o.header,children:[vo&&jsxRuntimeExports.jsx(PickersCalendarWeekNumberLabel,{variant:"caption",role:"columnheader","aria-label":zo.calendarWeekNumberHeaderLabel,className:$o.weekNumberLabel,children:zo.calendarWeekNumberHeaderText}),getWeekdays(Co,bo).map((Xo,rs)=>{var xa;const as=Co.format(Xo,"weekdayShort");return jsxRuntimeExports.jsx(PickersCalendarWeekDayLabel,{variant:"caption",role:"columnheader","aria-label":Co.format(Co.addDays(Qo,rs),"weekday"),className:$o.weekDayLabel,children:(xa=To==null?void 0:To(as,Xo))!=null?xa:as},as+rs.toString())})]}),Xr?jsxRuntimeExports.jsx(PickersCalendarLoadingContainer,{className:$o.loadingContainer,children:no()}):jsxRuntimeExports.jsx(PickersCalendarSlideTransition,_extends$6({transKey:Yo,onExited:Jr,reduceAnimations:ro,slideDirection:oo,className:clsx$2(Qr,$o.slideTransition)},io,{nodeRef:qo,children:jsxRuntimeExports.jsx(PickersCalendarWeekContainer,{ref:qo,role:"rowgroup",className:$o.monthContainer,children:Ko.map((Xo,rs)=>jsxRuntimeExports.jsxs(PickersCalendarWeek,{role:"row",className:$o.weekContainer,"aria-rowindex":rs+1,children:[vo&&jsxRuntimeExports.jsx(PickersCalendarWeekNumber,{className:$o.weekNumber,role:"rowheader","aria-label":zo.calendarWeekNumberAriaLabelText(Co.getWeekNumber(Xo[0])),children:zo.calendarWeekNumberText(Co.getWeekNumber(Xo[0]))}),Xo.map((xa,as)=>jsxRuntimeExports.jsx(WrappedDay,{parentProps:Gr,day:xa,selectedDays:Ho,focusableDay:Go,onKeyDown:Bo,onFocus:jo,onBlur:wo,onDaySelect:Mo,isDateDisabled:ko,currentMonthNumber:Oo,isViewFocused:Uo,"aria-colindex":as+1},xa.toString()))]},`week-${Xo[0]}`))})}))]})}const createCalendarStateReducer=(zr,Gr,Vr)=>(Qr,Wr)=>{switch(Wr.type){case"changeMonth":return _extends$6({},Qr,{slideDirection:Wr.direction,currentMonth:Wr.newMonth,isMonthSwitchingAnimating:!zr});case"finishMonthSwitchingAnimation":return _extends$6({},Qr,{isMonthSwitchingAnimating:!1});case"changeFocusedDay":{if(Qr.focusedDay!=null&&Wr.focusedDay!=null&&Vr.isSameDay(Wr.focusedDay,Qr.focusedDay))return Qr;const Yr=Wr.focusedDay!=null&&!Gr&&!Vr.isSameMonth(Qr.currentMonth,Wr.focusedDay);return _extends$6({},Qr,{focusedDay:Wr.focusedDay,isMonthSwitchingAnimating:Yr&&!zr&&!Wr.withoutMonthSwitchingAnimation,currentMonth:Yr?Vr.startOfMonth(Wr.focusedDay):Qr.currentMonth,slideDirection:Wr.focusedDay!=null&&Vr.isAfterDay(Wr.focusedDay,Qr.currentMonth)?"left":"right"})}default:throw new Error("missing support")}},useCalendarState=zr=>{const{value:Gr,referenceDate:Vr,defaultCalendarMonth:Qr,disableFuture:Wr,disablePast:Yr,disableSwitchToMonthOnDayFocus:Kr=!1,maxDate:Xr,minDate:Zr,onMonthChange:Jr,reduceAnimations:eo,shouldDisableDate:ro,timezone:no}=zr,oo=useUtils(),io=reactExports.useRef(createCalendarStateReducer(!!eo,Kr,oo)).current,ao=reactExports.useMemo(()=>{let go=null;return Vr?go=Vr:Qr&&(go=oo.startOfMonth(Qr)),singleItemValueManager.getInitialReferenceValue({value:Gr,utils:oo,timezone:no,props:zr,referenceDate:go,granularity:SECTION_TYPE_GRANULARITY.day})},[]),[so,lo]=reactExports.useReducer(io,{isMonthSwitchingAnimating:!1,focusedDay:ao,currentMonth:oo.startOfMonth(ao),slideDirection:"left"}),co=reactExports.useCallback(go=>{lo(_extends$6({type:"changeMonth"},go)),Jr&&Jr(go.newMonth)},[Jr]),uo=reactExports.useCallback(go=>{const mo=go;oo.isSameMonth(mo,so.currentMonth)||co({newMonth:oo.startOfMonth(mo),direction:oo.isAfterDay(mo,so.currentMonth)?"left":"right"})},[so.currentMonth,co,oo]),ho=useIsDateDisabled({shouldDisableDate:ro,minDate:Zr,maxDate:Xr,disableFuture:Wr,disablePast:Yr,timezone:no}),fo=reactExports.useCallback(()=>{lo({type:"finishMonthSwitchingAnimation"})},[]),po=useEventCallback$1((go,mo)=>{ho(go)||lo({type:"changeFocusedDay",focusedDay:go,withoutMonthSwitchingAnimation:mo})});return{referenceDate:ao,calendarState:so,changeMonth:uo,changeFocusedDay:po,isDateDisabled:ho,onMonthSwitchingAnimationEnd:fo,handleChangeMonth:co}},_excluded$1Q=["ownerState"],useClearableField=({clearable:zr,fieldProps:Gr,InputProps:Vr,onClear:Qr,slots:Wr,slotProps:Yr,components:Kr,componentsProps:Xr})=>{var Zr,Jr,eo,ro,no,oo;const io=useLocaleText(),ao=(Zr=(Jr=Wr==null?void 0:Wr.clearButton)!=null?Jr:Kr==null?void 0:Kr.ClearButton)!=null?Zr:IconButton$1,so=useSlotProps({elementType:ao,externalSlotProps:(eo=Yr==null?void 0:Yr.clearButton)!=null?eo:Xr==null?void 0:Xr.clearButton,ownerState:{},className:"clearButton",additionalProps:{title:io.fieldClearLabel}}),lo=_objectWithoutPropertiesLoose$4(so,_excluded$1Q),co=(ro=(no=Wr==null?void 0:Wr.clearIcon)!=null?no:Kr==null?void 0:Kr.ClearIcon)!=null?ro:ClearIcon,uo=useSlotProps({elementType:co,externalSlotProps:(oo=Yr==null?void 0:Yr.clearIcon)!=null?oo:Xr==null?void 0:Xr.clearIcon,ownerState:{}}),ho=_extends$6({},Vr,{endAdornment:jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[zr&&jsxRuntimeExports.jsx(InputAdornment$1,{position:"end",sx:{marginRight:Vr!=null&&Vr.endAdornment?-1:-1.5},children:jsxRuntimeExports.jsx(ao,_extends$6({},lo,{onClick:Qr,children:jsxRuntimeExports.jsx(co,_extends$6({fontSize:"small"},uo))}))}),Vr==null?void 0:Vr.endAdornment]})}),fo=_extends$6({},Gr,{sx:[{"& .clearButton":{opacity:1},"@media (pointer: fine)":{"& .clearButton":{opacity:0},"&:hover, &:focus-within":{".clearButton":{opacity:1}}}},...Array.isArray(Gr.sx)?Gr.sx:[Gr.sx]]});return{InputProps:ho,fieldProps:fo}},_excluded$1P=["components","componentsProps","slots","slotProps","InputProps","inputProps"],_excluded2$e=["inputRef"],_excluded3$3=["ref","onPaste","onKeyDown","inputMode","readOnly","clearable","onClear"],DateField=reactExports.forwardRef(function(Gr,Vr){var Qr,Wr,Yr;const Kr=useThemeProps$b({props:Gr,name:"MuiDateField"}),{components:Xr,componentsProps:Zr,slots:Jr,slotProps:eo,InputProps:ro,inputProps:no}=Kr,oo=_objectWithoutPropertiesLoose$4(Kr,_excluded$1P),io=Kr,ao=(Qr=(Wr=Jr==null?void 0:Jr.textField)!=null?Wr:Xr==null?void 0:Xr.TextField)!=null?Qr:TextField$1,so=useSlotProps({elementType:ao,externalSlotProps:(Yr=eo==null?void 0:eo.textField)!=null?Yr:Zr==null?void 0:Zr.textField,externalForwardedProps:oo,ownerState:io}),{inputRef:lo}=so,co=_objectWithoutPropertiesLoose$4(so,_excluded2$e);co.inputProps=_extends$6({},no,co.inputProps),co.InputProps=_extends$6({},ro,co.InputProps);const uo=useDateField({props:co,inputRef:lo}),{ref:ho,onPaste:fo,onKeyDown:po,inputMode:go,readOnly:mo,clearable:xo,onClear:vo}=uo,Ao=_objectWithoutPropertiesLoose$4(uo,_excluded3$3),{InputProps:yo,fieldProps:Eo}=useClearableField({onClear:vo,clearable:xo,fieldProps:Ao,InputProps:Ao.InputProps,slots:Jr,slotProps:eo,components:Xr,componentsProps:Zr});return jsxRuntimeExports.jsx(ao,_extends$6({ref:Vr},Eo,{InputProps:_extends$6({},yo,{readOnly:mo}),inputProps:_extends$6({},Ao.inputProps,{inputMode:go,onPaste:fo,onKeyDown:po,ref:ho})}))}),getPickersFadeTransitionGroupUtilityClass=zr=>generateUtilityClass$2("MuiPickersFadeTransitionGroup",zr);generateUtilityClasses$2("MuiPickersFadeTransitionGroup",["root"]);const useUtilityClasses$16=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["root"]},getPickersFadeTransitionGroupUtilityClass,Gr)},PickersFadeTransitionGroupRoot=styled$1(TransitionGroup$1,{name:"MuiPickersFadeTransitionGroup",slot:"Root",overridesResolver:(zr,Gr)=>Gr.root})({display:"block",position:"relative"});function PickersFadeTransitionGroup(zr){const Gr=useThemeProps$b({props:zr,name:"MuiPickersFadeTransitionGroup"}),{children:Vr,className:Qr,reduceAnimations:Wr,transKey:Yr}=Gr,Kr=useUtilityClasses$16(Gr),Xr=useTheme$3();return Wr?Vr:jsxRuntimeExports.jsx(PickersFadeTransitionGroupRoot,{className:clsx$2(Kr.root,Qr),children:jsxRuntimeExports.jsx(Fade$1,{appear:!1,mountOnEnter:!0,unmountOnExit:!0,timeout:{appear:Xr.transitions.duration.enteringScreen,enter:Xr.transitions.duration.enteringScreen,exit:0},children:Vr},Yr)})}function formatMuiErrorMessage(zr){let Gr="https://mui.com/production-error/?code="+zr;for(let Vr=1;Vr<arguments.length;Vr+=1)Gr+="&args[]="+encodeURIComponent(arguments[Vr]);return"Minified MUI error #"+zr+"; visit "+Gr+" for the full message."}function _objectWithoutPropertiesLoose$3(zr,Gr){if(zr==null)return{};var Vr={};for(var Qr in zr)if({}.hasOwnProperty.call(zr,Qr)){if(Gr.indexOf(Qr)>=0)continue;Vr[Qr]=zr[Qr]}return Vr}function isPlainObject$6(zr){if(typeof zr!="object"||zr===null)return!1;const Gr=Object.getPrototypeOf(zr);return(Gr===null||Gr===Object.prototype||Object.getPrototypeOf(Gr)===null)&&!(Symbol.toStringTag in zr)&&!(Symbol.iterator in zr)}function deepClone$1(zr){if(!isPlainObject$6(zr))return zr;const Gr={};return Object.keys(zr).forEach(Vr=>{Gr[Vr]=deepClone$1(zr[Vr])}),Gr}function deepmerge(zr,Gr,Vr={clone:!0}){const Qr=Vr.clone?_extends$5({},zr):zr;return isPlainObject$6(zr)&&isPlainObject$6(Gr)&&Object.keys(Gr).forEach(Wr=>{isPlainObject$6(Gr[Wr])&&Object.prototype.hasOwnProperty.call(zr,Wr)&&isPlainObject$6(zr[Wr])?Qr[Wr]=deepmerge(zr[Wr],Gr[Wr],Vr):Vr.clone?Qr[Wr]=isPlainObject$6(Gr[Wr])?deepClone$1(Gr[Wr]):Gr[Wr]:Qr[Wr]=Gr[Wr]}),Qr}const _excluded$1O=["values","unit","step"],sortBreakpointsValues=zr=>{const Gr=Object.keys(zr).map(Vr=>({key:Vr,val:zr[Vr]}))||[];return Gr.sort((Vr,Qr)=>Vr.val-Qr.val),Gr.reduce((Vr,Qr)=>_extends$5({},Vr,{[Qr.key]:Qr.val}),{})};function createBreakpoints(zr){const{values:Gr={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:Vr="px",step:Qr=5}=zr,Wr=_objectWithoutPropertiesLoose$3(zr,_excluded$1O),Yr=sortBreakpointsValues(Gr),Kr=Object.keys(Yr);function Xr(no){return`@media (min-width:${typeof Gr[no]=="number"?Gr[no]:no}${Vr})`}function Zr(no){return`@media (max-width:${(typeof Gr[no]=="number"?Gr[no]:no)-Qr/100}${Vr})`}function Jr(no,oo){const io=Kr.indexOf(oo);return`@media (min-width:${typeof Gr[no]=="number"?Gr[no]:no}${Vr}) and (max-width:${(io!==-1&&typeof Gr[Kr[io]]=="number"?Gr[Kr[io]]:oo)-Qr/100}${Vr})`}function eo(no){return Kr.indexOf(no)+1<Kr.length?Jr(no,Kr[Kr.indexOf(no)+1]):Xr(no)}function ro(no){const oo=Kr.indexOf(no);return oo===0?Xr(Kr[1]):oo===Kr.length-1?Zr(Kr[oo]):Jr(no,Kr[Kr.indexOf(no)+1]).replace("@media","@media not all and")}return _extends$5({keys:Kr,values:Yr,up:Xr,down:Zr,between:Jr,only:eo,not:ro,unit:Vr},Wr)}const shape={borderRadius:4},shape$1=shape;function merge$5(zr,Gr){return Gr?deepmerge(zr,Gr,{clone:!1}):zr}const values={xs:0,sm:600,md:900,lg:1200,xl:1536},defaultBreakpoints={keys:["xs","sm","md","lg","xl"],up:zr=>`@media (min-width:${values[zr]}px)`};function handleBreakpoints(zr,Gr,Vr){const Qr=zr.theme||{};if(Array.isArray(Gr)){const Yr=Qr.breakpoints||defaultBreakpoints;return Gr.reduce((Kr,Xr,Zr)=>(Kr[Yr.up(Yr.keys[Zr])]=Vr(Gr[Zr]),Kr),{})}if(typeof Gr=="object"){const Yr=Qr.breakpoints||defaultBreakpoints;return Object.keys(Gr).reduce((Kr,Xr)=>{if(Object.keys(Yr.values||values).indexOf(Xr)!==-1){const Zr=Yr.up(Xr);Kr[Zr]=Vr(Gr[Xr],Xr)}else{const Zr=Xr;Kr[Zr]=Gr[Zr]}return Kr},{})}return Vr(Gr)}function createEmptyBreakpointObject(zr={}){var Gr;return((Gr=zr.keys)==null?void 0:Gr.reduce((Qr,Wr)=>{const Yr=zr.up(Wr);return Qr[Yr]={},Qr},{}))||{}}function removeUnusedBreakpoints(zr,Gr){return zr.reduce((Vr,Qr)=>{const Wr=Vr[Qr];return(!Wr||Object.keys(Wr).length===0)&&delete Vr[Qr],Vr},Gr)}function capitalize$5(zr){if(typeof zr!="string")throw new Error(formatMuiErrorMessage(7));return zr.charAt(0).toUpperCase()+zr.slice(1)}function getPath$1(zr,Gr,Vr=!0){if(!Gr||typeof Gr!="string")return null;if(zr&&zr.vars&&Vr){const Qr=`vars.${Gr}`.split(".").reduce((Wr,Yr)=>Wr&&Wr[Yr]?Wr[Yr]:null,zr);if(Qr!=null)return Qr}return Gr.split(".").reduce((Qr,Wr)=>Qr&&Qr[Wr]!=null?Qr[Wr]:null,zr)}function getStyleValue(zr,Gr,Vr,Qr=Vr){let Wr;return typeof zr=="function"?Wr=zr(Vr):Array.isArray(zr)?Wr=zr[Vr]||Qr:Wr=getPath$1(zr,Vr)||Qr,Gr&&(Wr=Gr(Wr,Qr,zr)),Wr}function style$2(zr){const{prop:Gr,cssProperty:Vr=zr.prop,themeKey:Qr,transform:Wr}=zr,Yr=Kr=>{if(Kr[Gr]==null)return null;const Xr=Kr[Gr],Zr=Kr.theme,Jr=getPath$1(Zr,Qr)||{};return handleBreakpoints(Kr,Xr,ro=>{let no=getStyleValue(Jr,Wr,ro);return ro===no&&typeof ro=="string"&&(no=getStyleValue(Jr,Wr,`${Gr}${ro==="default"?"":capitalize$5(ro)}`,ro)),Vr===!1?no:{[Vr]:no}})};return Yr.propTypes={},Yr.filterProps=[Gr],Yr}function memoize$2(zr){const Gr={};return Vr=>(Gr[Vr]===void 0&&(Gr[Vr]=zr(Vr)),Gr[Vr])}const properties$1={m:"margin",p:"padding"},directions$1={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},aliases={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},getCssProperties=memoize$2(zr=>{if(zr.length>2)if(aliases[zr])zr=aliases[zr];else return[zr];const[Gr,Vr]=zr.split(""),Qr=properties$1[Gr],Wr=directions$1[Vr]||"";return Array.isArray(Wr)?Wr.map(Yr=>Qr+Yr):[Qr+Wr]}),marginKeys=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],paddingKeys=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"];[...marginKeys,...paddingKeys];function createUnaryUnit(zr,Gr,Vr,Qr){var Wr;const Yr=(Wr=getPath$1(zr,Gr,!1))!=null?Wr:Vr;return typeof Yr=="number"?Kr=>typeof Kr=="string"?Kr:Yr*Kr:Array.isArray(Yr)?Kr=>typeof Kr=="string"?Kr:Yr[Kr]:typeof Yr=="function"?Yr:()=>{}}function createUnarySpacing(zr){return createUnaryUnit(zr,"spacing",8)}function getValue$3(zr,Gr){if(typeof Gr=="string"||Gr==null)return Gr;const Vr=Math.abs(Gr),Qr=zr(Vr);return Gr>=0?Qr:typeof Qr=="number"?-Qr:`-${Qr}`}function getStyleFromPropValue(zr,Gr){return Vr=>zr.reduce((Qr,Wr)=>(Qr[Wr]=getValue$3(Gr,Vr),Qr),{})}function resolveCssProperty(zr,Gr,Vr,Qr){if(Gr.indexOf(Vr)===-1)return null;const Wr=getCssProperties(Vr),Yr=getStyleFromPropValue(Wr,Qr),Kr=zr[Vr];return handleBreakpoints(zr,Kr,Yr)}function style$1(zr,Gr){const Vr=createUnarySpacing(zr.theme);return Object.keys(zr).map(Qr=>resolveCssProperty(zr,Gr,Qr,Vr)).reduce(merge$5,{})}function margin(zr){return style$1(zr,marginKeys)}margin.propTypes={};margin.filterProps=marginKeys;function padding(zr){return style$1(zr,paddingKeys)}padding.propTypes={};padding.filterProps=paddingKeys;function createSpacing(zr=8){if(zr.mui)return zr;const Gr=createUnarySpacing({spacing:zr}),Vr=(...Qr)=>(Qr.length===0?[1]:Qr).map(Yr=>{const Kr=Gr(Yr);return typeof Kr=="number"?`${Kr}px`:Kr}).join(" ");return Vr.mui=!0,Vr}function compose$2(...zr){const Gr=zr.reduce((Qr,Wr)=>(Wr.filterProps.forEach(Yr=>{Qr[Yr]=Wr}),Qr),{}),Vr=Qr=>Object.keys(Qr).reduce((Wr,Yr)=>Gr[Yr]?merge$5(Wr,Gr[Yr](Qr)):Wr,{});return Vr.propTypes={},Vr.filterProps=zr.reduce((Qr,Wr)=>Qr.concat(Wr.filterProps),[]),Vr}function borderTransform(zr){return typeof zr!="number"?zr:`${zr}px solid`}function createBorderStyle(zr,Gr){return style$2({prop:zr,themeKey:"borders",transform:Gr})}const border=createBorderStyle("border",borderTransform),borderTop=createBorderStyle("borderTop",borderTransform),borderRight=createBorderStyle("borderRight",borderTransform),borderBottom=createBorderStyle("borderBottom",borderTransform),borderLeft=createBorderStyle("borderLeft",borderTransform),borderColor=createBorderStyle("borderColor"),borderTopColor=createBorderStyle("borderTopColor"),borderRightColor=createBorderStyle("borderRightColor"),borderBottomColor=createBorderStyle("borderBottomColor"),borderLeftColor=createBorderStyle("borderLeftColor"),outline=createBorderStyle("outline",borderTransform),outlineColor=createBorderStyle("outlineColor"),borderRadius=zr=>{if(zr.borderRadius!==void 0&&zr.borderRadius!==null){const Gr=createUnaryUnit(zr.theme,"shape.borderRadius",4),Vr=Qr=>({borderRadius:getValue$3(Gr,Qr)});return handleBreakpoints(zr,zr.borderRadius,Vr)}return null};borderRadius.propTypes={};borderRadius.filterProps=["borderRadius"];compose$2(border,borderTop,borderRight,borderBottom,borderLeft,borderColor,borderTopColor,borderRightColor,borderBottomColor,borderLeftColor,borderRadius,outline,outlineColor);const gap=zr=>{if(zr.gap!==void 0&&zr.gap!==null){const Gr=createUnaryUnit(zr.theme,"spacing",8),Vr=Qr=>({gap:getValue$3(Gr,Qr)});return handleBreakpoints(zr,zr.gap,Vr)}return null};gap.propTypes={};gap.filterProps=["gap"];const columnGap=zr=>{if(zr.columnGap!==void 0&&zr.columnGap!==null){const Gr=createUnaryUnit(zr.theme,"spacing",8),Vr=Qr=>({columnGap:getValue$3(Gr,Qr)});return handleBreakpoints(zr,zr.columnGap,Vr)}return null};columnGap.propTypes={};columnGap.filterProps=["columnGap"];const rowGap=zr=>{if(zr.rowGap!==void 0&&zr.rowGap!==null){const Gr=createUnaryUnit(zr.theme,"spacing",8),Vr=Qr=>({rowGap:getValue$3(Gr,Qr)});return handleBreakpoints(zr,zr.rowGap,Vr)}return null};rowGap.propTypes={};rowGap.filterProps=["rowGap"];const gridColumn=style$2({prop:"gridColumn"}),gridRow=style$2({prop:"gridRow"}),gridAutoFlow=style$2({prop:"gridAutoFlow"}),gridAutoColumns=style$2({prop:"gridAutoColumns"}),gridAutoRows=style$2({prop:"gridAutoRows"}),gridTemplateColumns=style$2({prop:"gridTemplateColumns"}),gridTemplateRows=style$2({prop:"gridTemplateRows"}),gridTemplateAreas=style$2({prop:"gridTemplateAreas"}),gridArea=style$2({prop:"gridArea"});compose$2(gap,columnGap,rowGap,gridColumn,gridRow,gridAutoFlow,gridAutoColumns,gridAutoRows,gridTemplateColumns,gridTemplateRows,gridTemplateAreas,gridArea);function paletteTransform(zr,Gr){return Gr==="grey"?Gr:zr}const color$2=style$2({prop:"color",themeKey:"palette",transform:paletteTransform}),bgcolor=style$2({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:paletteTransform}),backgroundColor=style$2({prop:"backgroundColor",themeKey:"palette",transform:paletteTransform});compose$2(color$2,bgcolor,backgroundColor);function sizingTransform(zr){return zr<=1&&zr!==0?`${zr*100}%`:zr}const width=style$2({prop:"width",transform:sizingTransform}),maxWidth=zr=>{if(zr.maxWidth!==void 0&&zr.maxWidth!==null){const Gr=Vr=>{var Qr,Wr;const Yr=((Qr=zr.theme)==null||(Qr=Qr.breakpoints)==null||(Qr=Qr.values)==null?void 0:Qr[Vr])||values[Vr];return Yr?((Wr=zr.theme)==null||(Wr=Wr.breakpoints)==null?void 0:Wr.unit)!=="px"?{maxWidth:`${Yr}${zr.theme.breakpoints.unit}`}:{maxWidth:Yr}:{maxWidth:sizingTransform(Vr)}};return handleBreakpoints(zr,zr.maxWidth,Gr)}return null};maxWidth.filterProps=["maxWidth"];const minWidth=style$2({prop:"minWidth",transform:sizingTransform}),height$3=style$2({prop:"height",transform:sizingTransform}),maxHeight=style$2({prop:"maxHeight",transform:sizingTransform}),minHeight=style$2({prop:"minHeight",transform:sizingTransform});style$2({prop:"size",cssProperty:"width",transform:sizingTransform});style$2({prop:"size",cssProperty:"height",transform:sizingTransform});const boxSizing=style$2({prop:"boxSizing"});compose$2(width,maxWidth,minWidth,height$3,maxHeight,minHeight,boxSizing);const defaultSxConfig={border:{themeKey:"borders",transform:borderTransform},borderTop:{themeKey:"borders",transform:borderTransform},borderRight:{themeKey:"borders",transform:borderTransform},borderBottom:{themeKey:"borders",transform:borderTransform},borderLeft:{themeKey:"borders",transform:borderTransform},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},outline:{themeKey:"borders",transform:borderTransform},outlineColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:borderRadius},color:{themeKey:"palette",transform:paletteTransform},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:paletteTransform},backgroundColor:{themeKey:"palette",transform:paletteTransform},p:{style:padding},pt:{style:padding},pr:{style:padding},pb:{style:padding},pl:{style:padding},px:{style:padding},py:{style:padding},padding:{style:padding},paddingTop:{style:padding},paddingRight:{style:padding},paddingBottom:{style:padding},paddingLeft:{style:padding},paddingX:{style:padding},paddingY:{style:padding},paddingInline:{style:padding},paddingInlineStart:{style:padding},paddingInlineEnd:{style:padding},paddingBlock:{style:padding},paddingBlockStart:{style:padding},paddingBlockEnd:{style:padding},m:{style:margin},mt:{style:margin},mr:{style:margin},mb:{style:margin},ml:{style:margin},mx:{style:margin},my:{style:margin},margin:{style:margin},marginTop:{style:margin},marginRight:{style:margin},marginBottom:{style:margin},marginLeft:{style:margin},marginX:{style:margin},marginY:{style:margin},marginInline:{style:margin},marginInlineStart:{style:margin},marginInlineEnd:{style:margin},marginBlock:{style:margin},marginBlockStart:{style:margin},marginBlockEnd:{style:margin},displayPrint:{cssProperty:!1,transform:zr=>({"@media print":{display:zr}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:gap},rowGap:{style:rowGap},columnGap:{style:columnGap},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:sizingTransform},maxWidth:{style:maxWidth},minWidth:{transform:sizingTransform},height:{transform:sizingTransform},maxHeight:{transform:sizingTransform},minHeight:{transform:sizingTransform},boxSizing:{},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}},defaultSxConfig$1=defaultSxConfig;function objectsHaveSameKeys(...zr){const Gr=zr.reduce((Qr,Wr)=>Qr.concat(Object.keys(Wr)),[]),Vr=new Set(Gr);return zr.every(Qr=>Vr.size===Object.keys(Qr).length)}function callIfFn(zr,Gr){return typeof zr=="function"?zr(Gr):zr}function unstable_createStyleFunctionSx(){function zr(Vr,Qr,Wr,Yr){const Kr={[Vr]:Qr,theme:Wr},Xr=Yr[Vr];if(!Xr)return{[Vr]:Qr};const{cssProperty:Zr=Vr,themeKey:Jr,transform:eo,style:ro}=Xr;if(Qr==null)return null;if(Jr==="typography"&&Qr==="inherit")return{[Vr]:Qr};const no=getPath$1(Wr,Jr)||{};return ro?ro(Kr):handleBreakpoints(Kr,Qr,io=>{let ao=getStyleValue(no,eo,io);return io===ao&&typeof io=="string"&&(ao=getStyleValue(no,eo,`${Vr}${io==="default"?"":capitalize$5(io)}`,io)),Zr===!1?ao:{[Zr]:ao}})}function Gr(Vr){var Qr;const{sx:Wr,theme:Yr={}}=Vr||{};if(!Wr)return null;const Kr=(Qr=Yr.unstable_sxConfig)!=null?Qr:defaultSxConfig$1;function Xr(Zr){let Jr=Zr;if(typeof Zr=="function")Jr=Zr(Yr);else if(typeof Zr!="object")return Zr;if(!Jr)return null;const eo=createEmptyBreakpointObject(Yr.breakpoints),ro=Object.keys(eo);let no=eo;return Object.keys(Jr).forEach(oo=>{const io=callIfFn(Jr[oo],Yr);if(io!=null)if(typeof io=="object")if(Kr[oo])no=merge$5(no,zr(oo,io,Yr,Kr));else{const ao=handleBreakpoints({theme:Yr},io,so=>({[oo]:so}));objectsHaveSameKeys(ao,io)?no[oo]=Gr({sx:io,theme:Yr}):no=merge$5(no,ao)}else no=merge$5(no,zr(oo,io,Yr,Kr))}),removeUnusedBreakpoints(ro,no)}return Array.isArray(Wr)?Wr.map(Xr):Xr(Wr)}return Gr}const styleFunctionSx=unstable_createStyleFunctionSx();styleFunctionSx.filterProps=["sx"];const styleFunctionSx$1=styleFunctionSx;function applyStyles(zr,Gr){const Vr=this;return Vr.vars&&typeof Vr.getColorSchemeSelector=="function"?{[Vr.getColorSchemeSelector(zr).replace(/(\[[^\]]+\])/,"*:where($1)")]:Gr}:Vr.palette.mode===zr?Gr:{}}const _excluded$1N=["breakpoints","palette","spacing","shape"];function createTheme(zr={},...Gr){const{breakpoints:Vr={},palette:Qr={},spacing:Wr,shape:Yr={}}=zr,Kr=_objectWithoutPropertiesLoose$3(zr,_excluded$1N),Xr=createBreakpoints(Vr),Zr=createSpacing(Wr);let Jr=deepmerge({breakpoints:Xr,direction:"ltr",components:{},palette:_extends$5({mode:"light"},Qr),spacing:Zr,shape:_extends$5({},shape$1,Yr)},Kr);return Jr.applyStyles=applyStyles,Jr=Gr.reduce((eo,ro)=>deepmerge(eo,ro),Jr),Jr.unstable_sxConfig=_extends$5({},defaultSxConfig$1,Kr==null?void 0:Kr.unstable_sxConfig),Jr.unstable_sx=function(ro){return styleFunctionSx$1({sx:ro,theme:this})},Jr}function isObjectEmpty(zr){return Object.keys(zr).length===0}function useTheme$1(zr=null){const Gr=reactExports.useContext(ThemeContext$2);return!Gr||isObjectEmpty(Gr)?zr:Gr}const systemDefaultTheme=createTheme();function useTheme(zr=systemDefaultTheme){return useTheme$1(zr)}const defaultGenerator=zr=>zr,createClassNameGenerator=()=>{let zr=defaultGenerator;return{configure(Gr){zr=Gr},generate(Gr){return zr(Gr)},reset(){zr=defaultGenerator}}},ClassNameGenerator=createClassNameGenerator(),ClassNameGenerator$1=ClassNameGenerator;function r$3(zr){var Gr,Vr,Qr="";if(typeof zr=="string"||typeof zr=="number")Qr+=zr;else if(typeof zr=="object")if(Array.isArray(zr)){var Wr=zr.length;for(Gr=0;Gr<Wr;Gr++)zr[Gr]&&(Vr=r$3(zr[Gr]))&&(Qr&&(Qr+=" "),Qr+=Vr)}else for(Vr in zr)zr[Vr]&&(Qr&&(Qr+=" "),Qr+=Vr);return Qr}function clsx$1(){for(var zr,Gr,Vr=0,Qr="",Wr=arguments.length;Vr<Wr;Vr++)(zr=arguments[Vr])&&(Gr=r$3(zr))&&(Qr&&(Qr+=" "),Qr+=Gr);return Qr}const globalStateClasses={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",open:"open",readOnly:"readOnly",required:"required",selected:"selected"};function generateUtilityClass(zr,Gr,Vr="Mui"){const Qr=globalStateClasses[Gr];return Qr?`${Vr}-${Qr}`:`${ClassNameGenerator$1.generate(zr)}-${Gr}`}function generateUtilityClasses(zr,Gr,Vr="Mui"){const Qr={};return Gr.forEach(Wr=>{Qr[Wr]=generateUtilityClass(zr,Wr,Vr)}),Qr}function shouldForwardProp(zr){return zr!=="ownerState"&&zr!=="theme"&&zr!=="sx"&&zr!=="as"}createTheme();const useEnhancedEffect$1=typeof window<"u"?reactExports.useLayoutEffect:reactExports.useEffect,useEnhancedEffect$2=useEnhancedEffect$1;function ownerDocument(zr){return zr&&zr.ownerDocument||document}function ownerWindow(zr){return ownerDocument(zr).defaultView||window}function setRef(zr,Gr){typeof zr=="function"?zr(Gr):zr&&(zr.current=Gr)}let globalId$1=0;function useGlobalId(zr){const[Gr,Vr]=reactExports.useState(zr),Qr=zr||Gr;return reactExports.useEffect(()=>{Gr==null&&(globalId$1+=1,Vr(`mui-${globalId$1}`))},[Gr]),Qr}const maybeReactUseId=React$2["useId".toString()];function useId(zr){if(maybeReactUseId!==void 0){const Gr=maybeReactUseId();return zr??Gr}return useGlobalId(zr)}function useControlled({controlled:zr,default:Gr,name:Vr,state:Qr="value"}){const{current:Wr}=reactExports.useRef(zr!==void 0),[Yr,Kr]=reactExports.useState(Gr),Xr=Wr?zr:Yr,Zr=reactExports.useCallback(Jr=>{Wr||Kr(Jr)},[]);return[Xr,Zr]}function useForkRef(...zr){return reactExports.useMemo(()=>zr.every(Gr=>Gr==null)?null:Gr=>{zr.forEach(Vr=>{setRef(Vr,Gr)})},zr)}function composeClasses(zr,Gr,Vr=void 0){const Qr={};return Object.keys(zr).forEach(Wr=>{Qr[Wr]=zr[Wr].reduce((Yr,Kr)=>{if(Kr){const Xr=Gr(Kr);Xr!==""&&Yr.push(Xr),Vr&&Vr[Kr]&&Yr.push(Vr[Kr])}return Yr},[]).join(" ")}),Qr}function getPickersMonthUtilityClass(zr){return generateUtilityClass$2("MuiPickersMonth",zr)}const pickersMonthClasses=generateUtilityClasses$2("MuiPickersMonth",["root","monthButton","disabled","selected"]),_excluded$1M=["autoFocus","children","disabled","selected","value","tabIndex","onClick","onKeyDown","onFocus","onBlur","aria-current","aria-label","monthsPerRow"],useUtilityClasses$15=zr=>{const{disabled:Gr,selected:Vr,classes:Qr}=zr;return composeClasses$1({root:["root"],monthButton:["monthButton",Gr&&"disabled",Vr&&"selected"]},getPickersMonthUtilityClass,Qr)},PickersMonthRoot=styled$1("div",{name:"MuiPickersMonth",slot:"Root",overridesResolver:(zr,Gr)=>[Gr.root]})(({ownerState:zr})=>({flexBasis:zr.monthsPerRow===3?"33.3%":"25%",display:"flex",alignItems:"center",justifyContent:"center"})),PickersMonthButton=styled$1("button",{name:"MuiPickersMonth",slot:"MonthButton",overridesResolver:(zr,Gr)=>[Gr.monthButton,{[`&.${pickersMonthClasses.disabled}`]:Gr.disabled},{[`&.${pickersMonthClasses.selected}`]:Gr.selected}]})(({theme:zr})=>_extends$6({color:"unset",backgroundColor:"transparent",border:0,outline:0},zr.typography.subtitle1,{margin:"8px 0",height:36,width:72,borderRadius:18,cursor:"pointer","&:focus":{backgroundColor:zr.vars?`rgba(${zr.vars.palette.action.activeChannel} / ${zr.vars.palette.action.hoverOpacity})`:alpha$2(zr.palette.action.active,zr.palette.action.hoverOpacity)},"&:hover":{backgroundColor:zr.vars?`rgba(${zr.vars.palette.action.activeChannel} / ${zr.vars.palette.action.hoverOpacity})`:alpha$2(zr.palette.action.active,zr.palette.action.hoverOpacity)},"&:disabled":{cursor:"auto",pointerEvents:"none"},[`&.${pickersMonthClasses.disabled}`]:{color:(zr.vars||zr).palette.text.secondary},[`&.${pickersMonthClasses.selected}`]:{color:(zr.vars||zr).palette.primary.contrastText,backgroundColor:(zr.vars||zr).palette.primary.main,"&:focus, &:hover":{backgroundColor:(zr.vars||zr).palette.primary.dark}}})),PickersMonth=reactExports.memo(function(Gr){const Vr=useThemeProps$b({props:Gr,name:"MuiPickersMonth"}),{autoFocus:Qr,children:Wr,disabled:Yr,selected:Kr,value:Xr,tabIndex:Zr,onClick:Jr,onKeyDown:eo,onFocus:ro,onBlur:no,"aria-current":oo,"aria-label":io}=Vr,ao=_objectWithoutPropertiesLoose$4(Vr,_excluded$1M),so=reactExports.useRef(null),lo=useUtilityClasses$15(Vr);return useEnhancedEffect$4(()=>{if(Qr){var co;(co=so.current)==null||co.focus()}},[Qr]),jsxRuntimeExports.jsx(PickersMonthRoot,_extends$6({className:lo.root,ownerState:Vr},ao,{children:jsxRuntimeExports.jsx(PickersMonthButton,{ref:so,disabled:Yr,type:"button",role:"radio",tabIndex:Yr?-1:Zr,"aria-current":oo,"aria-checked":Kr,"aria-label":io,onClick:co=>Jr(co,Xr),onKeyDown:co=>eo(co,Xr),onFocus:co=>ro(co,Xr),onBlur:co=>no(co,Xr),className:lo.monthButton,ownerState:Vr,children:Wr})}))});function getMonthCalendarUtilityClass(zr){return generateUtilityClass$2("MuiMonthCalendar",zr)}generateUtilityClasses$2("MuiMonthCalendar",["root"]);const _excluded$1L=["className","value","defaultValue","referenceDate","disabled","disableFuture","disablePast","maxDate","minDate","onChange","shouldDisableMonth","readOnly","disableHighlightToday","autoFocus","onMonthFocus","hasFocus","onFocusedViewChange","monthsPerRow","timezone","gridLabelId"],useUtilityClasses$14=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["root"]},getMonthCalendarUtilityClass,Gr)};function useMonthCalendarDefaultizedProps(zr,Gr){const Vr=useUtils(),Qr=useDefaultDates(),Wr=useThemeProps$b({props:zr,name:Gr});return _extends$6({disableFuture:!1,disablePast:!1},Wr,{minDate:applyDefaultDate(Vr,Wr.minDate,Qr.minDate),maxDate:applyDefaultDate(Vr,Wr.maxDate,Qr.maxDate)})}const MonthCalendarRoot=styled$1("div",{name:"MuiMonthCalendar",slot:"Root",overridesResolver:(zr,Gr)=>Gr.root})({display:"flex",flexWrap:"wrap",alignContent:"stretch",padding:"0 4px",width:DIALOG_WIDTH,boxSizing:"border-box"}),MonthCalendar=reactExports.forwardRef(function(Gr,Vr){const Qr=useMonthCalendarDefaultizedProps(Gr,"MuiMonthCalendar"),{className:Wr,value:Yr,defaultValue:Kr,referenceDate:Xr,disabled:Zr,disableFuture:Jr,disablePast:eo,maxDate:ro,minDate:no,onChange:oo,shouldDisableMonth:io,readOnly:ao,disableHighlightToday:so,autoFocus:lo=!1,onMonthFocus:co,hasFocus:uo,onFocusedViewChange:ho,monthsPerRow:fo=3,timezone:po,gridLabelId:go}=Qr,mo=_objectWithoutPropertiesLoose$4(Qr,_excluded$1L),{value:xo,handleValueChange:vo,timezone:Ao}=useControlledValueWithTimezone({name:"MonthCalendar",timezone:po,value:Yr,defaultValue:Kr,onChange:oo,valueManager:singleItemValueManager}),yo=useNow(Ao),Eo=useTheme(),bo=useUtils(),Co=reactExports.useMemo(()=>singleItemValueManager.getInitialReferenceValue({value:xo,utils:bo,props:Qr,timezone:Ao,referenceDate:Xr,granularity:SECTION_TYPE_GRANULARITY.month}),[]),$o=Qr,Ro=useUtilityClasses$14($o),So=reactExports.useMemo(()=>bo.getMonth(yo),[bo,yo]),To=reactExports.useMemo(()=>xo!=null?bo.getMonth(xo):so?null:bo.getMonth(Co),[xo,bo,so,Co]),[ko,zo]=reactExports.useState(()=>To||So),[Uo,Do]=useControlled$1({name:"MonthCalendar",state:"hasFocus",controlled:uo,default:lo??!1}),Io=useEventCallback$1(Oo=>{Do(Oo),ho&&ho(Oo)}),Fo=reactExports.useCallback(Oo=>{const Ho=bo.startOfMonth(eo&&bo.isAfter(yo,no)?yo:no),Yo=bo.startOfMonth(Jr&&bo.isBefore(yo,ro)?yo:ro),qo=bo.startOfMonth(Oo);return bo.isBefore(qo,Ho)||bo.isAfter(qo,Yo)?!0:io?io(qo):!1},[Jr,eo,ro,no,yo,io,bo]),Mo=useEventCallback$1((Oo,Ho)=>{if(ao)return;const Yo=bo.setMonth(xo??Co,Ho);vo(Yo)}),No=useEventCallback$1(Oo=>{Fo(bo.setMonth(xo??Co,Oo))||(zo(Oo),Io(!0),co&&co(Oo))});reactExports.useEffect(()=>{zo(Oo=>To!==null&&Oo!==To?To:Oo)},[To]);const Bo=useEventCallback$1((Oo,Ho)=>{switch(Oo.key){case"ArrowUp":No((12+Ho-3)%12),Oo.preventDefault();break;case"ArrowDown":No((12+Ho+3)%12),Oo.preventDefault();break;case"ArrowLeft":No((12+Ho+(Eo.direction==="ltr"?-1:1))%12),Oo.preventDefault();break;case"ArrowRight":No((12+Ho+(Eo.direction==="ltr"?1:-1))%12),Oo.preventDefault();break}}),jo=useEventCallback$1((Oo,Ho)=>{No(Ho)}),wo=useEventCallback$1((Oo,Ho)=>{ko===Ho&&Io(!1)});return jsxRuntimeExports.jsx(MonthCalendarRoot,_extends$6({ref:Vr,className:clsx$2(Ro.root,Wr),ownerState:$o,role:"radiogroup","aria-labelledby":go},mo,{children:getMonthsInYear(bo,xo??Co).map(Oo=>{const Ho=bo.getMonth(Oo),Yo=bo.format(Oo,"monthShort"),qo=bo.format(Oo,"month"),Qo=Ho===To,Go=Zr||Fo(Oo);return jsxRuntimeExports.jsx(PickersMonth,{selected:Qo,value:Ho,onClick:Mo,onKeyDown:Bo,autoFocus:Uo&&Ho===ko,disabled:Go,tabIndex:Ho===ko?0:-1,onFocus:jo,onBlur:wo,"aria-current":So===Ho?"date":void 0,"aria-label":qo,monthsPerRow:fo,children:Yo},Yo)})}))});function getPickersYearUtilityClass(zr){return generateUtilityClass$2("MuiPickersYear",zr)}const pickersYearClasses=generateUtilityClasses$2("MuiPickersYear",["root","yearButton","selected","disabled"]),_excluded$1K=["autoFocus","className","children","disabled","selected","value","tabIndex","onClick","onKeyDown","onFocus","onBlur","aria-current","yearsPerRow"],useUtilityClasses$13=zr=>{const{disabled:Gr,selected:Vr,classes:Qr}=zr;return composeClasses$1({root:["root"],yearButton:["yearButton",Gr&&"disabled",Vr&&"selected"]},getPickersYearUtilityClass,Qr)},PickersYearRoot=styled$1("div",{name:"MuiPickersYear",slot:"Root",overridesResolver:(zr,Gr)=>[Gr.root]})(({ownerState:zr})=>({flexBasis:zr.yearsPerRow===3?"33.3%":"25%",display:"flex",alignItems:"center",justifyContent:"center"})),PickersYearButton=styled$1("button",{name:"MuiPickersYear",slot:"YearButton",overridesResolver:(zr,Gr)=>[Gr.yearButton,{[`&.${pickersYearClasses.disabled}`]:Gr.disabled},{[`&.${pickersYearClasses.selected}`]:Gr.selected}]})(({theme:zr})=>_extends$6({color:"unset",backgroundColor:"transparent",border:0,outline:0},zr.typography.subtitle1,{margin:"6px 0",height:36,width:72,borderRadius:18,cursor:"pointer","&:focus":{backgroundColor:zr.vars?`rgba(${zr.vars.palette.action.activeChannel} / ${zr.vars.palette.action.focusOpacity})`:alpha$2(zr.palette.action.active,zr.palette.action.focusOpacity)},"&:hover":{backgroundColor:zr.vars?`rgba(${zr.vars.palette.action.activeChannel} / ${zr.vars.palette.action.hoverOpacity})`:alpha$2(zr.palette.action.active,zr.palette.action.hoverOpacity)},"&:disabled":{cursor:"auto",pointerEvents:"none"},[`&.${pickersYearClasses.disabled}`]:{color:(zr.vars||zr).palette.text.secondary},[`&.${pickersYearClasses.selected}`]:{color:(zr.vars||zr).palette.primary.contrastText,backgroundColor:(zr.vars||zr).palette.primary.main,"&:focus, &:hover":{backgroundColor:(zr.vars||zr).palette.primary.dark}}})),PickersYear=reactExports.memo(function(Gr){const Vr=useThemeProps$b({props:Gr,name:"MuiPickersYear"}),{autoFocus:Qr,className:Wr,children:Yr,disabled:Kr,selected:Xr,value:Zr,tabIndex:Jr,onClick:eo,onKeyDown:ro,onFocus:no,onBlur:oo,"aria-current":io}=Vr,ao=_objectWithoutPropertiesLoose$4(Vr,_excluded$1K),so=reactExports.useRef(null),lo=useUtilityClasses$13(Vr);return reactExports.useEffect(()=>{Qr&&so.current.focus()},[Qr]),jsxRuntimeExports.jsx(PickersYearRoot,_extends$6({className:clsx$2(lo.root,Wr),ownerState:Vr},ao,{children:jsxRuntimeExports.jsx(PickersYearButton,{ref:so,disabled:Kr,type:"button",role:"radio",tabIndex:Kr?-1:Jr,"aria-current":io,"aria-checked":Xr,onClick:co=>eo(co,Zr),onKeyDown:co=>ro(co,Zr),onFocus:co=>no(co,Zr),onBlur:co=>oo(co,Zr),className:lo.yearButton,ownerState:Vr,children:Yr})}))});function getYearCalendarUtilityClass(zr){return generateUtilityClass$2("MuiYearCalendar",zr)}generateUtilityClasses$2("MuiYearCalendar",["root"]);const _excluded$1J=["autoFocus","className","value","defaultValue","referenceDate","disabled","disableFuture","disablePast","maxDate","minDate","onChange","readOnly","shouldDisableYear","disableHighlightToday","onYearFocus","hasFocus","onFocusedViewChange","yearsPerRow","timezone","gridLabelId"],useUtilityClasses$12=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["root"]},getYearCalendarUtilityClass,Gr)};function useYearCalendarDefaultizedProps(zr,Gr){var Vr;const Qr=useUtils(),Wr=useDefaultDates(),Yr=useThemeProps$b({props:zr,name:Gr});return _extends$6({disablePast:!1,disableFuture:!1},Yr,{yearsPerRow:(Vr=Yr.yearsPerRow)!=null?Vr:3,minDate:applyDefaultDate(Qr,Yr.minDate,Wr.minDate),maxDate:applyDefaultDate(Qr,Yr.maxDate,Wr.maxDate)})}const YearCalendarRoot=styled$1("div",{name:"MuiYearCalendar",slot:"Root",overridesResolver:(zr,Gr)=>Gr.root})({display:"flex",flexDirection:"row",flexWrap:"wrap",overflowY:"auto",height:"100%",padding:"0 4px",width:DIALOG_WIDTH,maxHeight:MAX_CALENDAR_HEIGHT,boxSizing:"border-box",position:"relative"}),YearCalendar=reactExports.forwardRef(function(Gr,Vr){const Qr=useYearCalendarDefaultizedProps(Gr,"MuiYearCalendar"),{autoFocus:Wr,className:Yr,value:Kr,defaultValue:Xr,referenceDate:Zr,disabled:Jr,disableFuture:eo,disablePast:ro,maxDate:no,minDate:oo,onChange:io,readOnly:ao,shouldDisableYear:so,disableHighlightToday:lo,onYearFocus:co,hasFocus:uo,onFocusedViewChange:ho,yearsPerRow:fo,timezone:po,gridLabelId:go}=Qr,mo=_objectWithoutPropertiesLoose$4(Qr,_excluded$1J),{value:xo,handleValueChange:vo,timezone:Ao}=useControlledValueWithTimezone({name:"YearCalendar",timezone:po,value:Kr,defaultValue:Xr,onChange:io,valueManager:singleItemValueManager}),yo=useNow(Ao),Eo=useTheme(),bo=useUtils(),Co=reactExports.useMemo(()=>singleItemValueManager.getInitialReferenceValue({value:xo,utils:bo,props:Qr,timezone:Ao,referenceDate:Zr,granularity:SECTION_TYPE_GRANULARITY.year}),[]),$o=Qr,Ro=useUtilityClasses$12($o),So=reactExports.useMemo(()=>bo.getYear(yo),[bo,yo]),To=reactExports.useMemo(()=>xo!=null?bo.getYear(xo):lo?null:bo.getYear(Co),[xo,bo,lo,Co]),[ko,zo]=reactExports.useState(()=>To||So),[Uo,Do]=useControlled$1({name:"YearCalendar",state:"hasFocus",controlled:uo,default:Wr??!1}),Io=useEventCallback$1(Yo=>{Do(Yo),ho&&ho(Yo)}),Fo=reactExports.useCallback(Yo=>{if(ro&&bo.isBeforeYear(Yo,yo)||eo&&bo.isAfterYear(Yo,yo)||oo&&bo.isBeforeYear(Yo,oo)||no&&bo.isAfterYear(Yo,no))return!0;if(!so)return!1;const qo=bo.startOfYear(Yo);return so(qo)},[eo,ro,no,oo,yo,so,bo]),Mo=useEventCallback$1((Yo,qo)=>{if(ao)return;const Qo=bo.setYear(xo??Co,qo);vo(Qo)}),No=useEventCallback$1(Yo=>{Fo(bo.setYear(xo??Co,Yo))||(zo(Yo),Io(!0),co==null||co(Yo))});reactExports.useEffect(()=>{zo(Yo=>To!==null&&Yo!==To?To:Yo)},[To]);const Bo=useEventCallback$1((Yo,qo)=>{switch(Yo.key){case"ArrowUp":No(qo-fo),Yo.preventDefault();break;case"ArrowDown":No(qo+fo),Yo.preventDefault();break;case"ArrowLeft":No(qo+(Eo.direction==="ltr"?-1:1)),Yo.preventDefault();break;case"ArrowRight":No(qo+(Eo.direction==="ltr"?1:-1)),Yo.preventDefault();break}}),jo=useEventCallback$1((Yo,qo)=>{No(qo)}),wo=useEventCallback$1((Yo,qo)=>{ko===qo&&Io(!1)}),Oo=reactExports.useRef(null),Ho=useForkRef$1(Vr,Oo);return reactExports.useEffect(()=>{if(Wr||Oo.current===null)return;const Yo=Oo.current.querySelector('[tabindex="0"]');if(!Yo)return;const qo=Yo.offsetHeight,Qo=Yo.offsetTop,Go=Oo.current.clientHeight,Ko=Oo.current.scrollTop,Xo=Qo+qo;qo>Go||Qo<Ko||(Oo.current.scrollTop=Xo-Go/2-qo/2)},[Wr]),jsxRuntimeExports.jsx(YearCalendarRoot,_extends$6({ref:Ho,className:clsx$2(Ro.root,Yr),ownerState:$o,role:"radiogroup","aria-labelledby":go},mo,{children:bo.getYearRange(oo,no).map(Yo=>{const qo=bo.getYear(Yo),Qo=qo===To,Go=Jr||Fo(Yo);return jsxRuntimeExports.jsx(PickersYear,{selected:Qo,value:qo,onClick:Mo,onKeyDown:Bo,autoFocus:Uo&&qo===ko,disabled:Go,tabIndex:qo===ko?0:-1,onFocus:jo,onBlur:wo,"aria-current":So===qo?"date":void 0,yearsPerRow:fo,children:bo.format(Yo,"year")},bo.format(Yo,"year"))})}))}),getPickersCalendarHeaderUtilityClass=zr=>generateUtilityClass$2("MuiPickersCalendarHeader",zr),pickersCalendarHeaderClasses=generateUtilityClasses$2("MuiPickersCalendarHeader",["root","labelContainer","label","switchViewButton","switchViewIcon"]),_excluded$1I=["slots","slotProps","components","componentsProps","currentMonth","disabled","disableFuture","disablePast","maxDate","minDate","onMonthChange","onViewChange","view","reduceAnimations","views","labelId","className","timezone"],_excluded2$d=["ownerState"],useUtilityClasses$11=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["root"],labelContainer:["labelContainer"],label:["label"],switchViewButton:["switchViewButton"],switchViewIcon:["switchViewIcon"]},getPickersCalendarHeaderUtilityClass,Gr)},PickersCalendarHeaderRoot=styled$1("div",{name:"MuiPickersCalendarHeader",slot:"Root",overridesResolver:(zr,Gr)=>Gr.root})({display:"flex",alignItems:"center",marginTop:16,marginBottom:8,paddingLeft:24,paddingRight:12,maxHeight:30,minHeight:30}),PickersCalendarHeaderLabelContainer=styled$1("div",{name:"MuiPickersCalendarHeader",slot:"LabelContainer",overridesResolver:(zr,Gr)=>Gr.labelContainer})(({theme:zr})=>_extends$6({display:"flex",overflow:"hidden",alignItems:"center",cursor:"pointer",marginRight:"auto"},zr.typography.body1,{fontWeight:zr.typography.fontWeightMedium})),PickersCalendarHeaderLabel=styled$1("div",{name:"MuiPickersCalendarHeader",slot:"Label",overridesResolver:(zr,Gr)=>Gr.label})({marginRight:6}),PickersCalendarHeaderSwitchViewButton=styled$1(IconButton$1,{name:"MuiPickersCalendarHeader",slot:"SwitchViewButton",overridesResolver:(zr,Gr)=>Gr.switchViewButton})(({ownerState:zr})=>_extends$6({marginRight:"auto"},zr.view==="year"&&{[`.${pickersCalendarHeaderClasses.switchViewIcon}`]:{transform:"rotate(180deg)"}})),PickersCalendarHeaderSwitchViewIcon=styled$1(ArrowDropDownIcon,{name:"MuiPickersCalendarHeader",slot:"SwitchViewIcon",overridesResolver:(zr,Gr)=>Gr.switchViewIcon})(({theme:zr})=>({willChange:"transform",transition:zr.transitions.create("transform"),transform:"rotate(0deg)"})),PickersCalendarHeader=reactExports.forwardRef(function(Gr,Vr){var Qr,Wr,Yr,Kr;const Xr=useLocaleText(),Zr=useUtils(),Jr=useThemeProps$b({props:Gr,name:"MuiPickersCalendarHeader"}),{slots:eo,slotProps:ro,components:no,currentMonth:oo,disabled:io,disableFuture:ao,disablePast:so,maxDate:lo,minDate:co,onMonthChange:uo,onViewChange:ho,view:fo,reduceAnimations:po,views:go,labelId:mo,className:xo,timezone:vo}=Jr,Ao=_objectWithoutPropertiesLoose$4(Jr,_excluded$1I),yo=Jr,Eo=useUtilityClasses$11(Jr),bo=(Qr=(Wr=eo==null?void 0:eo.switchViewButton)!=null?Wr:no==null?void 0:no.SwitchViewButton)!=null?Qr:PickersCalendarHeaderSwitchViewButton,Co=useSlotProps({elementType:bo,externalSlotProps:ro==null?void 0:ro.switchViewButton,additionalProps:{size:"small","aria-label":Xr.calendarViewSwitchingButtonAriaLabel(fo)},ownerState:yo,className:Eo.switchViewButton}),$o=(Yr=(Kr=eo==null?void 0:eo.switchViewIcon)!=null?Kr:no==null?void 0:no.SwitchViewIcon)!=null?Yr:PickersCalendarHeaderSwitchViewIcon,Ro=useSlotProps({elementType:$o,externalSlotProps:ro==null?void 0:ro.switchViewIcon,ownerState:void 0,className:Eo.switchViewIcon}),So=_objectWithoutPropertiesLoose$4(Ro,_excluded2$d),To=()=>uo(Zr.addMonths(oo,1),"left"),ko=()=>uo(Zr.addMonths(oo,-1),"right"),zo=useNextMonthDisabled(oo,{disableFuture:ao,maxDate:lo,timezone:vo}),Uo=usePreviousMonthDisabled(oo,{disablePast:so,minDate:co,timezone:vo}),Do=()=>{if(!(go.length===1||!ho||io))if(go.length===2)ho(go.find(Io=>Io!==fo)||go[0]);else{const Io=go.indexOf(fo)!==0?0:1;ho(go[Io])}};return go.length===1&&go[0]==="year"?null:jsxRuntimeExports.jsxs(PickersCalendarHeaderRoot,_extends$6({},Ao,{ownerState:yo,className:clsx$2(xo,Eo.root),ref:Vr,children:[jsxRuntimeExports.jsxs(PickersCalendarHeaderLabelContainer,{role:"presentation",onClick:Do,ownerState:yo,"aria-live":"polite",className:Eo.labelContainer,children:[jsxRuntimeExports.jsx(PickersFadeTransitionGroup,{reduceAnimations:po,transKey:Zr.format(oo,"monthAndYear"),children:jsxRuntimeExports.jsx(PickersCalendarHeaderLabel,{id:mo,ownerState:yo,className:Eo.label,children:Zr.format(oo,"monthAndYear")})}),go.length>1&&!io&&jsxRuntimeExports.jsx(bo,_extends$6({},Co,{children:jsxRuntimeExports.jsx($o,_extends$6({},So))}))]}),jsxRuntimeExports.jsx(Fade$1,{in:fo==="day",children:jsxRuntimeExports.jsx(PickersArrowSwitcher,{slots:eo,slotProps:ro,onGoToPrevious:ko,isPreviousDisabled:Uo,previousLabel:Xr.previousMonth,onGoToNext:To,isNextDisabled:zo,nextLabel:Xr.nextMonth})})]}))}),getDateCalendarUtilityClass=zr=>generateUtilityClass$2("MuiDateCalendar",zr);generateUtilityClasses$2("MuiDateCalendar",["root","viewTransitionContainer"]);const _excluded$1H=["autoFocus","onViewChange","value","defaultValue","referenceDate","disableFuture","disablePast","defaultCalendarMonth","onChange","onYearChange","onMonthChange","reduceAnimations","shouldDisableDate","shouldDisableMonth","shouldDisableYear","view","views","openTo","className","disabled","readOnly","minDate","maxDate","disableHighlightToday","focusedView","onFocusedViewChange","showDaysOutsideCurrentMonth","fixedWeekNumber","dayOfWeekFormatter","components","componentsProps","slots","slotProps","loading","renderLoading","displayWeekNumber","yearsPerRow","monthsPerRow","timezone"],useUtilityClasses$10=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["root"],viewTransitionContainer:["viewTransitionContainer"]},getDateCalendarUtilityClass,Gr)};function useDateCalendarDefaultizedProps(zr,Gr){var Vr,Qr,Wr,Yr,Kr,Xr,Zr;const Jr=useUtils(),eo=useDefaultDates(),ro=useDefaultReduceAnimations(),no=useThemeProps$b({props:zr,name:Gr});return _extends$6({},no,{loading:(Vr=no.loading)!=null?Vr:!1,disablePast:(Qr=no.disablePast)!=null?Qr:!1,disableFuture:(Wr=no.disableFuture)!=null?Wr:!1,openTo:(Yr=no.openTo)!=null?Yr:"day",views:(Kr=no.views)!=null?Kr:["year","day"],reduceAnimations:(Xr=no.reduceAnimations)!=null?Xr:ro,renderLoading:(Zr=no.renderLoading)!=null?Zr:()=>jsxRuntimeExports.jsx("span",{children:"..."}),minDate:applyDefaultDate(Jr,no.minDate,eo.minDate),maxDate:applyDefaultDate(Jr,no.maxDate,eo.maxDate)})}const DateCalendarRoot=styled$1(PickerViewRoot,{name:"MuiDateCalendar",slot:"Root",overridesResolver:(zr,Gr)=>Gr.root})({display:"flex",flexDirection:"column",height:VIEW_HEIGHT}),DateCalendarViewTransitionContainer=styled$1(PickersFadeTransitionGroup,{name:"MuiDateCalendar",slot:"ViewTransitionContainer",overridesResolver:(zr,Gr)=>Gr.viewTransitionContainer})({}),DateCalendar=reactExports.forwardRef(function(Gr,Vr){var Qr,Wr,Yr;const Kr=useUtils(),Xr=useId$1(),Zr=useDateCalendarDefaultizedProps(Gr,"MuiDateCalendar"),{autoFocus:Jr,onViewChange:eo,value:ro,defaultValue:no,referenceDate:oo,disableFuture:io,disablePast:ao,defaultCalendarMonth:so,onChange:lo,onYearChange:co,onMonthChange:uo,reduceAnimations:ho,shouldDisableDate:fo,shouldDisableMonth:po,shouldDisableYear:go,view:mo,views:xo,openTo:vo,className:Ao,disabled:yo,readOnly:Eo,minDate:bo,maxDate:Co,disableHighlightToday:$o,focusedView:Ro,onFocusedViewChange:So,showDaysOutsideCurrentMonth:To,fixedWeekNumber:ko,dayOfWeekFormatter:zo,components:Uo,componentsProps:Do,slots:Io,slotProps:Fo,loading:Mo,renderLoading:No,displayWeekNumber:Bo,yearsPerRow:jo,monthsPerRow:wo,timezone:Oo}=Zr,Ho=_objectWithoutPropertiesLoose$4(Zr,_excluded$1H),{value:Yo,handleValueChange:qo,timezone:Qo}=useControlledValueWithTimezone({name:"DateCalendar",timezone:Oo,value:ro,defaultValue:no,onChange:lo,valueManager:singleItemValueManager}),{view:Go,setView:Ko,focusedView:Xo,setFocusedView:rs,goToNextView:xa,setValueAndGoToNextView:as}=useViews({view:mo,views:xo,openTo:vo,onChange:qo,onViewChange:eo,autoFocus:Jr,focusedView:Ro,onFocusedViewChange:So}),{referenceDate:ds,calendarState:ns,changeFocusedDay:Zo,changeMonth:ba,handleChangeMonth:gs,isDateDisabled:As,onMonthSwitchingAnimationEnd:xs}=useCalendarState({value:Yo,defaultCalendarMonth:so,referenceDate:oo,reduceAnimations:ho,onMonthChange:uo,minDate:bo,maxDate:Co,shouldDisableDate:fo,disablePast:ao,disableFuture:io,timezone:Qo}),bs=yo&&Yo||bo,Is=yo&&Yo||Co,Us=`${Xr}-grid-label`,Ns=Xo!==null,ys=(Qr=(Wr=Io==null?void 0:Io.calendarHeader)!=null?Wr:Uo==null?void 0:Uo.CalendarHeader)!=null?Qr:PickersCalendarHeader,$s=useSlotProps({elementType:ys,externalSlotProps:(Yr=Fo==null?void 0:Fo.calendarHeader)!=null?Yr:Do==null?void 0:Do.calendarHeader,additionalProps:{views:xo,view:Go,currentMonth:ns.currentMonth,onViewChange:Ko,onMonthChange:(Js,Vs)=>gs({newMonth:Js,direction:Vs}),minDate:bs,maxDate:Is,disabled:yo,disablePast:ao,disableFuture:io,reduceAnimations:ho,timezone:Qo,labelId:Us,slots:Io,slotProps:Fo},ownerState:Zr}),us=useEventCallback$1(Js=>{const Vs=Kr.startOfMonth(Js),$l=Kr.endOfMonth(Js),El=As(Js)?findClosestEnabledDate({utils:Kr,date:Js,minDate:Kr.isBefore(bo,Vs)?Vs:bo,maxDate:Kr.isAfter(Co,$l)?$l:Co,disablePast:ao,disableFuture:io,isDateDisabled:As,timezone:Qo}):Js;El?(as(El,"finish"),uo==null||uo(Vs)):(xa(),ba(Vs)),Zo(El,!0)}),ls=useEventCallback$1(Js=>{const Vs=Kr.startOfYear(Js),$l=Kr.endOfYear(Js),El=As(Js)?findClosestEnabledDate({utils:Kr,date:Js,minDate:Kr.isBefore(bo,Vs)?Vs:bo,maxDate:Kr.isAfter(Co,$l)?$l:Co,disablePast:ao,disableFuture:io,isDateDisabled:As,timezone:Qo}):Js;El?(as(El,"finish"),co==null||co(El)):(xa(),ba(Vs)),Zo(El,!0)}),hs=useEventCallback$1(Js=>qo(Js&&mergeDateAndTime(Kr,Js,Yo??ds),"finish",Go));reactExports.useEffect(()=>{Yo!=null&&Kr.isValid(Yo)&&ba(Yo)},[Yo]);const Fs=Zr,Bs=useUtilityClasses$10(Fs),_l={disablePast:ao,disableFuture:io,maxDate:Co,minDate:bo},Dl={disableHighlightToday:$o,readOnly:Eo,disabled:yo,timezone:Qo,gridLabelId:Us},ws=reactExports.useRef(Go);reactExports.useEffect(()=>{ws.current!==Go&&(Xo===ws.current&&rs(Go,!0),ws.current=Go)},[Xo,rs,Go]);const Ws=reactExports.useMemo(()=>[Yo],[Yo]);return jsxRuntimeExports.jsxs(DateCalendarRoot,_extends$6({ref:Vr,className:clsx$2(Bs.root,Ao),ownerState:Fs},Ho,{children:[jsxRuntimeExports.jsx(ys,_extends$6({},$s)),jsxRuntimeExports.jsx(DateCalendarViewTransitionContainer,{reduceAnimations:ho,className:Bs.viewTransitionContainer,transKey:Go,ownerState:Fs,children:jsxRuntimeExports.jsxs("div",{children:[Go==="year"&&jsxRuntimeExports.jsx(YearCalendar,_extends$6({},_l,Dl,{value:Yo,onChange:ls,shouldDisableYear:go,hasFocus:Ns,onFocusedViewChange:Js=>rs("year",Js),yearsPerRow:jo,referenceDate:ds})),Go==="month"&&jsxRuntimeExports.jsx(MonthCalendar,_extends$6({},_l,Dl,{hasFocus:Ns,className:Ao,value:Yo,onChange:us,shouldDisableMonth:po,onFocusedViewChange:Js=>rs("month",Js),monthsPerRow:wo,referenceDate:ds})),Go==="day"&&jsxRuntimeExports.jsx(DayCalendar,_extends$6({},ns,_l,Dl,{onMonthSwitchingAnimationEnd:xs,onFocusedDayChange:Zo,reduceAnimations:ho,selectedDays:Ws,onSelectedDaysChange:hs,shouldDisableDate:fo,shouldDisableMonth:po,shouldDisableYear:go,hasFocus:Ns,onFocusedViewChange:Js=>rs("day",Js),showDaysOutsideCurrentMonth:To,fixedWeekNumber:ko,dayOfWeekFormatter:zo,displayWeekNumber:Bo,components:Uo,componentsProps:Do,slots:Io,slotProps:Fo,loading:Mo,renderLoading:No}))]})})]}))});function getDatePickerToolbarUtilityClass(zr){return generateUtilityClass$2("MuiDatePickerToolbar",zr)}generateUtilityClasses$2("MuiDatePickerToolbar",["root","title"]);const _excluded$1G=["value","isLandscape","onChange","toolbarFormat","toolbarPlaceholder","views","className"],useUtilityClasses$$=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["root"],title:["title"]},getDatePickerToolbarUtilityClass,Gr)},DatePickerToolbarRoot=styled$1(PickersToolbar,{name:"MuiDatePickerToolbar",slot:"Root",overridesResolver:(zr,Gr)=>Gr.root})({}),DatePickerToolbarTitle=styled$1(Typography$1,{name:"MuiDatePickerToolbar",slot:"Title",overridesResolver:(zr,Gr)=>Gr.title})(({ownerState:zr})=>_extends$6({},zr.isLandscape&&{margin:"auto 16px auto auto"})),DatePickerToolbar=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiDatePickerToolbar"}),{value:Wr,isLandscape:Yr,toolbarFormat:Kr,toolbarPlaceholder:Xr="––",views:Zr,className:Jr}=Qr,eo=_objectWithoutPropertiesLoose$4(Qr,_excluded$1G),ro=useUtils(),no=useLocaleText(),oo=useUtilityClasses$$(Qr),io=reactExports.useMemo(()=>{if(!Wr)return Xr;const so=resolveDateFormat(ro,{format:Kr,views:Zr},!0);return ro.formatByString(Wr,so)},[Wr,Kr,Xr,ro,Zr]),ao=Qr;return jsxRuntimeExports.jsx(DatePickerToolbarRoot,_extends$6({ref:Vr,toolbarTitle:no.datePickerToolbarTitle,isLandscape:Yr,className:clsx$2(oo.root,Jr)},eo,{children:jsxRuntimeExports.jsx(DatePickerToolbarTitle,{variant:"h4",align:Yr?"left":"center",ownerState:ao,className:oo.title,children:io})}))});function useDatePickerDefaultizedProps(zr,Gr){var Vr,Qr,Wr,Yr;const Kr=useUtils(),Xr=useDefaultDates(),Zr=useThemeProps$b({props:zr,name:Gr}),Jr=reactExports.useMemo(()=>{var ro;return((ro=Zr.localeText)==null?void 0:ro.toolbarTitle)==null?Zr.localeText:_extends$6({},Zr.localeText,{datePickerToolbarTitle:Zr.localeText.toolbarTitle})},[Zr.localeText]),eo=(Vr=Zr.slots)!=null?Vr:uncapitalizeObjectKeys(Zr.components);return _extends$6({},Zr,{localeText:Jr},applyDefaultViewProps({views:Zr.views,openTo:Zr.openTo,defaultViews:["year","day"],defaultOpenTo:"day"}),{disableFuture:(Qr=Zr.disableFuture)!=null?Qr:!1,disablePast:(Wr=Zr.disablePast)!=null?Wr:!1,minDate:applyDefaultDate(Kr,Zr.minDate,Xr.minDate),maxDate:applyDefaultDate(Kr,Zr.maxDate,Xr.maxDate),slots:_extends$6({toolbar:DatePickerToolbar},eo),slotProps:(Yr=Zr.slotProps)!=null?Yr:Zr.componentsProps})}const _excluded$1F=["props","getOpenDialogAriaText"],_excluded2$c=["ownerState"],_excluded3$2=["ownerState"],useDesktopPicker=zr=>{var Gr,Vr,Qr,Wr,Yr;let{props:Kr,getOpenDialogAriaText:Xr}=zr,Zr=_objectWithoutPropertiesLoose$4(zr,_excluded$1F);const{slots:Jr,slotProps:eo,className:ro,sx:no,format:oo,formatDensity:io,timezone:ao,name:so,label:lo,inputRef:co,readOnly:uo,disabled:ho,autoFocus:fo,localeText:po,reduceAnimations:go}=Kr,mo=useUtils(),xo=reactExports.useRef(null),vo=reactExports.useRef(null),Ao=useId$1(),yo=(Gr=eo==null||(Vr=eo.toolbar)==null?void 0:Vr.hidden)!=null?Gr:!1,{open:Eo,actions:bo,hasUIView:Co,layoutProps:$o,renderCurrentView:Ro,shouldRestoreFocus:So,fieldProps:To}=usePicker(_extends$6({},Zr,{props:Kr,inputRef:xo,autoFocusView:!0,additionalViewProps:{},wrapperVariant:"desktop"})),ko=(Qr=Jr.inputAdornment)!=null?Qr:InputAdornment$1,zo=useSlotProps({elementType:ko,externalSlotProps:eo==null?void 0:eo.inputAdornment,additionalProps:{position:"end"},ownerState:Kr}),Uo=_objectWithoutPropertiesLoose$4(zo,_excluded2$c),Do=(Wr=Jr.openPickerButton)!=null?Wr:IconButton$1,Io=useSlotProps({elementType:Do,externalSlotProps:eo==null?void 0:eo.openPickerButton,additionalProps:{disabled:ho||uo,onClick:Eo?bo.onClose:bo.onOpen,"aria-label":Xr(To.value,mo),edge:Uo.position},ownerState:Kr}),Fo=_objectWithoutPropertiesLoose$4(Io,_excluded3$2),Mo=Jr.openPickerIcon,No=Jr.field,Bo=useSlotProps({elementType:No,externalSlotProps:eo==null?void 0:eo.field,additionalProps:_extends$6({},To,yo&&{id:Ao},{readOnly:uo,disabled:ho,className:ro,sx:no,format:oo,formatDensity:io,timezone:ao,label:lo,name:so,autoFocus:fo&&!Kr.open,focused:Eo?!0:void 0}),ownerState:Kr});Co&&(Bo.InputProps=_extends$6({},Bo.InputProps,{ref:vo,[`${Uo.position}Adornment`]:jsxRuntimeExports.jsx(ko,_extends$6({},Uo,{children:jsxRuntimeExports.jsx(Do,_extends$6({},Fo,{children:jsxRuntimeExports.jsx(Mo,_extends$6({},eo==null?void 0:eo.openPickerIcon))}))}))}));const jo=_extends$6({textField:Jr.textField,clearIcon:Jr.clearIcon,clearButton:Jr.clearButton},Bo.slots),wo=(Yr=Jr.layout)!=null?Yr:PickersLayout,Oo=useForkRef$1(xo,Bo.inputRef,co);let Ho=Ao;yo&&(lo?Ho=`${Ao}-label`:Ho=void 0);const Yo=_extends$6({},eo,{toolbar:_extends$6({},eo==null?void 0:eo.toolbar,{titleId:Ao}),popper:_extends$6({"aria-labelledby":Ho},eo==null?void 0:eo.popper)});return{renderPicker:()=>jsxRuntimeExports.jsxs(LocalizationProvider,{localeText:po,children:[jsxRuntimeExports.jsx(No,_extends$6({},Bo,{slots:jo,slotProps:Yo,inputRef:Oo})),jsxRuntimeExports.jsx(PickersPopper,_extends$6({role:"dialog",placement:"bottom-start",anchorEl:vo.current},bo,{open:Eo,slots:Jr,slotProps:Yo,shouldRestoreFocus:So,reduceAnimations:go,children:jsxRuntimeExports.jsx(wo,_extends$6({},$o,Yo==null?void 0:Yo.layout,{slots:Jr,slotProps:Yo,children:Ro()}))}))]})}},renderDateViewCalendar=({view:zr,onViewChange:Gr,views:Vr,focusedView:Qr,onFocusedViewChange:Wr,value:Yr,defaultValue:Kr,referenceDate:Xr,onChange:Zr,className:Jr,classes:eo,disableFuture:ro,disablePast:no,minDate:oo,maxDate:io,shouldDisableDate:ao,shouldDisableMonth:so,shouldDisableYear:lo,reduceAnimations:co,onMonthChange:uo,monthsPerRow:ho,onYearChange:fo,yearsPerRow:po,defaultCalendarMonth:go,components:mo,componentsProps:xo,slots:vo,slotProps:Ao,loading:yo,renderLoading:Eo,disableHighlightToday:bo,readOnly:Co,disabled:$o,showDaysOutsideCurrentMonth:Ro,dayOfWeekFormatter:So,sx:To,autoFocus:ko,fixedWeekNumber:zo,displayWeekNumber:Uo,timezone:Do})=>jsxRuntimeExports.jsx(DateCalendar,{view:zr,onViewChange:Gr,views:Vr.filter(isDatePickerView),focusedView:Qr&&isDatePickerView(Qr)?Qr:null,onFocusedViewChange:Wr,value:Yr,defaultValue:Kr,referenceDate:Xr,onChange:Zr,className:Jr,classes:eo,disableFuture:ro,disablePast:no,minDate:oo,maxDate:io,shouldDisableDate:ao,shouldDisableMonth:so,shouldDisableYear:lo,reduceAnimations:co,onMonthChange:uo,monthsPerRow:ho,onYearChange:fo,yearsPerRow:po,defaultCalendarMonth:go,components:mo,componentsProps:xo,slots:vo,slotProps:Ao,loading:yo,renderLoading:Eo,disableHighlightToday:bo,readOnly:Co,disabled:$o,showDaysOutsideCurrentMonth:Ro,dayOfWeekFormatter:So,sx:To,autoFocus:ko,fixedWeekNumber:zo,displayWeekNumber:Uo,timezone:Do}),DesktopDatePicker=reactExports.forwardRef(function(Gr,Vr){var Qr,Wr,Yr,Kr;const Xr=useLocaleText(),Zr=useUtils(),Jr=useDatePickerDefaultizedProps(Gr,"MuiDesktopDatePicker"),eo=_extends$6({day:renderDateViewCalendar,month:renderDateViewCalendar,year:renderDateViewCalendar},Jr.viewRenderers),ro=_extends$6({},Jr,{viewRenderers:eo,format:resolveDateFormat(Zr,Jr,!1),yearsPerRow:(Qr=Jr.yearsPerRow)!=null?Qr:4,slots:_extends$6({openPickerIcon:CalendarIcon,field:DateField},Jr.slots),slotProps:_extends$6({},Jr.slotProps,{field:oo=>{var io;return _extends$6({},resolveComponentProps((io=Jr.slotProps)==null?void 0:io.field,oo),extractValidationProps(Jr),{ref:Vr})},toolbar:_extends$6({hidden:!0},(Wr=Jr.slotProps)==null?void 0:Wr.toolbar)})}),{renderPicker:no}=useDesktopPicker({props:ro,valueManager:singleItemValueManager,valueType:"date",getOpenDialogAriaText:(Yr=(Kr=ro.localeText)==null?void 0:Kr.openDatePickerDialogue)!=null?Yr:Xr.openDatePickerDialogue,validator:validateDate});return no()});DesktopDatePicker.propTypes={autoFocus:PropTypes.bool,className:PropTypes.string,closeOnSelect:PropTypes.bool,components:PropTypes.object,componentsProps:PropTypes.object,dayOfWeekFormatter:PropTypes.func,defaultCalendarMonth:PropTypes.any,defaultValue:PropTypes.any,disabled:PropTypes.bool,disableFuture:PropTypes.bool,disableHighlightToday:PropTypes.bool,disableOpenPicker:PropTypes.bool,disablePast:PropTypes.bool,displayWeekNumber:PropTypes.bool,fixedWeekNumber:PropTypes.number,format:PropTypes.string,formatDensity:PropTypes.oneOf(["dense","spacious"]),inputRef:refType$1,label:PropTypes.node,loading:PropTypes.bool,localeText:PropTypes.object,maxDate:PropTypes.any,minDate:PropTypes.any,monthsPerRow:PropTypes.oneOf([3,4]),name:PropTypes.string,onAccept:PropTypes.func,onChange:PropTypes.func,onClose:PropTypes.func,onError:PropTypes.func,onMonthChange:PropTypes.func,onOpen:PropTypes.func,onSelectedSectionsChange:PropTypes.func,onViewChange:PropTypes.func,onYearChange:PropTypes.func,open:PropTypes.bool,openTo:PropTypes.oneOf(["day","month","year"]),orientation:PropTypes.oneOf(["landscape","portrait"]),readOnly:PropTypes.bool,reduceAnimations:PropTypes.bool,referenceDate:PropTypes.any,renderLoading:PropTypes.func,selectedSections:PropTypes.oneOfType([PropTypes.oneOf(["all","day","hours","meridiem","minutes","month","seconds","weekDay","year"]),PropTypes.number,PropTypes.shape({endIndex:PropTypes.number.isRequired,startIndex:PropTypes.number.isRequired})]),shouldDisableDate:PropTypes.func,shouldDisableMonth:PropTypes.func,shouldDisableYear:PropTypes.func,showDaysOutsideCurrentMonth:PropTypes.bool,slotProps:PropTypes.object,slots:PropTypes.object,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),timezone:PropTypes.string,value:PropTypes.any,view:PropTypes.oneOf(["day","month","year"]),viewRenderers:PropTypes.shape({day:PropTypes.func,month:PropTypes.func,year:PropTypes.func}),views:PropTypes.arrayOf(PropTypes.oneOf(["day","month","year"]).isRequired),yearsPerRow:PropTypes.oneOf([3,4])};const _excluded$1E=["props","getOpenDialogAriaText"],useMobilePicker=zr=>{var Gr,Vr,Qr;let{props:Wr,getOpenDialogAriaText:Yr}=zr,Kr=_objectWithoutPropertiesLoose$4(zr,_excluded$1E);const{slots:Xr,slotProps:Zr,className:Jr,sx:eo,format:ro,formatDensity:no,timezone:oo,name:io,label:ao,inputRef:so,readOnly:lo,disabled:co,localeText:uo}=Wr,ho=useUtils(),fo=reactExports.useRef(null),po=useId$1(),go=(Gr=Zr==null||(Vr=Zr.toolbar)==null?void 0:Vr.hidden)!=null?Gr:!1,{open:mo,actions:xo,layoutProps:vo,renderCurrentView:Ao,fieldProps:yo}=usePicker(_extends$6({},Kr,{props:Wr,inputRef:fo,autoFocusView:!0,additionalViewProps:{},wrapperVariant:"mobile"})),Eo=Xr.field,bo=useSlotProps({elementType:Eo,externalSlotProps:Zr==null?void 0:Zr.field,additionalProps:_extends$6({},yo,go&&{id:po},!(co||lo)&&{onClick:xo.onOpen,onKeyDown:onSpaceOrEnter(xo.onOpen)},{readOnly:lo??!0,disabled:co,className:Jr,sx:eo,format:ro,formatDensity:no,timezone:oo,label:ao,name:io}),ownerState:Wr});bo.inputProps=_extends$6({},bo.inputProps,{"aria-label":Yr(yo.value,ho)});const Co=_extends$6({textField:Xr.textField},bo.slots),$o=(Qr=Xr.layout)!=null?Qr:PickersLayout,Ro=useForkRef$1(fo,bo.inputRef,so);let So=po;go&&(ao?So=`${po}-label`:So=void 0);const To=_extends$6({},Zr,{toolbar:_extends$6({},Zr==null?void 0:Zr.toolbar,{titleId:po}),mobilePaper:_extends$6({"aria-labelledby":So},Zr==null?void 0:Zr.mobilePaper)});return{renderPicker:()=>jsxRuntimeExports.jsxs(LocalizationProvider,{localeText:uo,children:[jsxRuntimeExports.jsx(Eo,_extends$6({},bo,{slots:Co,slotProps:To,inputRef:Ro})),jsxRuntimeExports.jsx(PickersModalDialog,_extends$6({},xo,{open:mo,slots:Xr,slotProps:To,children:jsxRuntimeExports.jsx($o,_extends$6({},vo,To==null?void 0:To.layout,{slots:Xr,slotProps:To,children:Ao()}))}))]})}},MobileDatePicker=reactExports.forwardRef(function(Gr,Vr){var Qr,Wr,Yr;const Kr=useLocaleText(),Xr=useUtils(),Zr=useDatePickerDefaultizedProps(Gr,"MuiMobileDatePicker"),Jr=_extends$6({day:renderDateViewCalendar,month:renderDateViewCalendar,year:renderDateViewCalendar},Zr.viewRenderers),eo=_extends$6({},Zr,{viewRenderers:Jr,format:resolveDateFormat(Xr,Zr,!1),slots:_extends$6({field:DateField},Zr.slots),slotProps:_extends$6({},Zr.slotProps,{field:no=>{var oo;return _extends$6({},resolveComponentProps((oo=Zr.slotProps)==null?void 0:oo.field,no),extractValidationProps(Zr),{ref:Vr})},toolbar:_extends$6({hidden:!1},(Qr=Zr.slotProps)==null?void 0:Qr.toolbar)})}),{renderPicker:ro}=useMobilePicker({props:eo,valueManager:singleItemValueManager,valueType:"date",getOpenDialogAriaText:(Wr=(Yr=eo.localeText)==null?void 0:Yr.openDatePickerDialogue)!=null?Wr:Kr.openDatePickerDialogue,validator:validateDate});return ro()});MobileDatePicker.propTypes={autoFocus:PropTypes.bool,className:PropTypes.string,closeOnSelect:PropTypes.bool,components:PropTypes.object,componentsProps:PropTypes.object,dayOfWeekFormatter:PropTypes.func,defaultCalendarMonth:PropTypes.any,defaultValue:PropTypes.any,disabled:PropTypes.bool,disableFuture:PropTypes.bool,disableHighlightToday:PropTypes.bool,disableOpenPicker:PropTypes.bool,disablePast:PropTypes.bool,displayWeekNumber:PropTypes.bool,fixedWeekNumber:PropTypes.number,format:PropTypes.string,formatDensity:PropTypes.oneOf(["dense","spacious"]),inputRef:refType$1,label:PropTypes.node,loading:PropTypes.bool,localeText:PropTypes.object,maxDate:PropTypes.any,minDate:PropTypes.any,monthsPerRow:PropTypes.oneOf([3,4]),name:PropTypes.string,onAccept:PropTypes.func,onChange:PropTypes.func,onClose:PropTypes.func,onError:PropTypes.func,onMonthChange:PropTypes.func,onOpen:PropTypes.func,onSelectedSectionsChange:PropTypes.func,onViewChange:PropTypes.func,onYearChange:PropTypes.func,open:PropTypes.bool,openTo:PropTypes.oneOf(["day","month","year"]),orientation:PropTypes.oneOf(["landscape","portrait"]),readOnly:PropTypes.bool,reduceAnimations:PropTypes.bool,referenceDate:PropTypes.any,renderLoading:PropTypes.func,selectedSections:PropTypes.oneOfType([PropTypes.oneOf(["all","day","hours","meridiem","minutes","month","seconds","weekDay","year"]),PropTypes.number,PropTypes.shape({endIndex:PropTypes.number.isRequired,startIndex:PropTypes.number.isRequired})]),shouldDisableDate:PropTypes.func,shouldDisableMonth:PropTypes.func,shouldDisableYear:PropTypes.func,showDaysOutsideCurrentMonth:PropTypes.bool,slotProps:PropTypes.object,slots:PropTypes.object,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),timezone:PropTypes.string,value:PropTypes.any,view:PropTypes.oneOf(["day","month","year"]),viewRenderers:PropTypes.shape({day:PropTypes.func,month:PropTypes.func,year:PropTypes.func}),views:PropTypes.arrayOf(PropTypes.oneOf(["day","month","year"]).isRequired),yearsPerRow:PropTypes.oneOf([3,4])};const _excluded$1D=["desktopModeMediaQuery"],DatePicker=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiDatePicker"}),{desktopModeMediaQuery:Wr=DEFAULT_DESKTOP_MODE_MEDIA_QUERY}=Qr,Yr=_objectWithoutPropertiesLoose$4(Qr,_excluded$1D);return useMediaQuery(Wr,{defaultMatches:!0})?jsxRuntimeExports.jsx(DesktopDatePicker,_extends$6({ref:Vr},Yr)):jsxRuntimeExports.jsx(MobileDatePicker,_extends$6({ref:Vr},Yr))}),k$3=[];let i$5=0;for(;i$5<64;)k$3[i$5]=0|Math.sin(++i$5%Math.PI)*4294967296;function md5$1(zr){const Gr=[];let Vr,Qr,Wr,Yr=unescape(encodeURI(zr))+"",Kr=Yr.length;const Xr=[Vr=1732584193,Qr=4023233417,~Vr,~Qr];for(zr=--Kr/4+2|15,Gr[--zr]=Kr*8;~Kr;)Gr[Kr>>2]|=Yr.charCodeAt(Kr)<<8*Kr--;for(i$5=Yr=0;i$5<zr;i$5+=16){for(Kr=Xr;Yr<64;Kr=[Wr=Kr[3],Vr+((Wr=Kr[0]+[Vr&Qr|~Vr&Wr,Wr&Vr|~Wr&Qr,Vr^Qr^Wr,Qr^(Vr|~Wr)][Kr=Yr>>4]+k$3[Yr]+~~Gr[i$5|[Yr,5*Yr+1,3*Yr+5,7*Yr][Kr]&15])<<(Kr=[7,12,17,22,5,9,14,20,4,11,16,23,6,10,15,21][4*Kr+Yr++%4])|Wr>>>-Kr),Vr,Qr])Vr=Kr[1]|0,Qr=Kr[2];for(Yr=4;Yr;)Xr[--Yr]+=Kr[Yr]}for(zr="";Yr<32;)zr+=(Xr[Yr>>3]>>(1^Yr++)*4&15).toString(16);return zr}const _keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",base64Decode=zr=>{let Gr="",Vr,Qr,Wr,Yr,Kr,Xr,Zr,Jr=0;for(zr=zr.replace(/[^A-Za-z0-9\+\/\=]/g,"");Jr<zr.length;)Yr=_keyStr.indexOf(zr.charAt(Jr++)),Kr=_keyStr.indexOf(zr.charAt(Jr++)),Xr=_keyStr.indexOf(zr.charAt(Jr++)),Zr=_keyStr.indexOf(zr.charAt(Jr++)),Vr=Yr<<2|Kr>>4,Qr=(Kr&15)<<4|Xr>>2,Wr=(Xr&3)<<6|Zr,Gr=Gr+String.fromCharCode(Vr),Xr!=64&&(Gr=Gr+String.fromCharCode(Qr)),Zr!=64&&(Gr=Gr+String.fromCharCode(Wr));return Gr},LICENSE_SCOPES=["pro","premium"],LICENSING_MODELS=["perpetual","subscription"];function showError(zr){console.error(["*************************************************************","",...zr,"","*************************************************************"].join(`
`))}function showInvalidLicenseError(){showError(["MUI: Invalid license key.","","Your MUI X license key isn't valid. Please check your license key installation https://mui.com/r/x-license-key-installation.","","To purchase a license, please visit https://mui.com/r/x-get-license."])}function showOutOfScopeLicenseError(){showError(["MUI: License key plan mismatch.","","Your use of MUI X is not compatible with the plan of your license key.","You are rendering a `DataGridPremium` component that requires a license key for the Premium plan but your license key is for the Pro plan.","","You can solve the issue by upgrading to Premium at https://mui.com/r/x-get-license?scope=premium","Alternatively, you can replace the import of `DataGridPremium` with `DataGridPro`."])}function showNotFoundLicenseError({plan:zr,packageName:Gr}){showError([`MUI: License key not found for ${Gr}.`,"",`This is a trial-only version of MUI X ${zr}.`,"See the conditons here: https://mui.com/r/x-license-trial.","","To purchase a license, please visit https://mui.com/r/x-get-license."])}function showExpiredLicenseError(){showError(["MUI: License key expired.","","Please visit https://mui.com/r/x-get-license to renew your subscription of MUI X."])}ponyfillGlobal.__MUI_LICENSE_INFO__=ponyfillGlobal.__MUI_LICENSE_INFO__||{key:void 0};class LicenseInfo{static getLicenseInfo(){return ponyfillGlobal.__MUI_LICENSE_INFO__}static getLicenseKey(){return LicenseInfo.getLicenseInfo().key}static setLicenseKey(Gr){const Vr=LicenseInfo.getLicenseInfo();Vr.key=Gr}}var LicenseStatus;(function(zr){zr.NotFound="NotFound",zr.Invalid="Invalid",zr.Expired="Expired",zr.Valid="Valid",zr.OutOfScope="OutOfScope"})(LicenseStatus||(LicenseStatus={}));const expiryReg=/^.*EXPIRY=([0-9]+),.*$/,decodeLicenseVersion1=zr=>{let Gr;try{Gr=parseInt(zr.match(expiryReg)[1],10),(!Gr||Number.isNaN(Gr))&&(Gr=null)}catch{Gr=null}return{scope:"pro",licensingModel:"perpetual",expiryTimestamp:Gr}},decodeLicenseVersion2=zr=>{const Gr={scope:null,licensingModel:null,expiryTimestamp:null};return zr.split(",").map(Vr=>Vr.split("=")).filter(Vr=>Vr.length===2).forEach(([Vr,Qr])=>{if(Vr==="S"&&(Gr.scope=Qr),Vr==="LM"&&(Gr.licensingModel=Qr),Vr==="E"){const Wr=parseInt(Qr,10);Wr&&!Number.isNaN(Wr)&&(Gr.expiryTimestamp=Wr)}}),Gr},decodeLicense=zr=>{const Gr=base64Decode(zr);return Gr.includes("KEYVERSION=1")?decodeLicenseVersion1(Gr):Gr.includes("KV=2")?decodeLicenseVersion2(Gr):null};function verifyLicense({releaseInfo:zr,licenseKey:Gr,acceptedScopes:Vr,isProduction:Qr}){if(!zr)throw new Error("MUI: The release information is missing. Not able to validate license.");if(!Gr)return LicenseStatus.NotFound;const Wr=Gr.substr(0,32),Yr=Gr.substr(32);if(Wr!==md5$1(Yr))return LicenseStatus.Invalid;const Kr=decodeLicense(Yr);if(Kr==null)return console.error("Error checking license. Key version not found!"),LicenseStatus.Invalid;if(Kr.licensingModel==null||!LICENSING_MODELS.includes(Kr.licensingModel))return console.error("Error checking license. Sales model not found or invalid!"),LicenseStatus.Invalid;if(Kr.expiryTimestamp==null)return console.error("Error checking license. Expiry timestamp not found or invalid!"),LicenseStatus.Invalid;if(Kr.licensingModel==="perpetual"||Qr){const Xr=parseInt(base64Decode(zr),10);if(Number.isNaN(Xr))throw new Error("MUI: The release information is invalid. Not able to validate license.");if(Kr.expiryTimestamp<Xr)return LicenseStatus.Expired}else if(Kr.licensingModel==="subscription"&&Kr.expiryTimestamp<new Date().getTime())return LicenseStatus.Expired;return Kr.scope==null||!LICENSE_SCOPES.includes(Kr.scope)?(console.error("Error checking license. scope not found or invalid!"),LicenseStatus.Invalid):Vr.includes(Kr.scope)?LicenseStatus.Valid:LicenseStatus.OutOfScope}const sharedLicenseStatuses={};function useLicenseVerifier(zr,Gr){return reactExports.useMemo(()=>{const Vr=LicenseInfo.getLicenseKey();if(sharedLicenseStatuses[zr]&&sharedLicenseStatuses[zr].key===Vr)return sharedLicenseStatuses[zr].status;const Qr=zr.includes("premium")?["premium"]:["pro","premium"],Wr=zr.includes("premium")?"Premium":"Pro",Yr=verifyLicense({releaseInfo:Gr,licenseKey:Vr,acceptedScopes:Qr,isProduction:!0});return sharedLicenseStatuses[zr]={key:Vr,status:Yr},Yr===LicenseStatus.Invalid?showInvalidLicenseError():Yr===LicenseStatus.OutOfScope?showOutOfScopeLicenseError():Yr===LicenseStatus.NotFound?showNotFoundLicenseError({plan:Wr,packageName:`@mui/${zr}`}):Yr===LicenseStatus.Expired&&showExpiredLicenseError(),Yr},[zr,Gr])}function getLicenseErrorMessage(zr){switch(zr){case LicenseStatus.Expired:return"MUI X: License key expired";case LicenseStatus.Invalid:return"MUI X: Invalid license key";case LicenseStatus.OutOfScope:return"MUI X: License key plan mismatch";case LicenseStatus.NotFound:return"MUI X: Missing license key";default:throw new Error("MUI: Unhandled MUI X license status.")}}function Watermark(zr){const{packageName:Gr,releaseInfo:Vr}=zr,Qr=useLicenseVerifier(Gr,Vr);return Qr===LicenseStatus.Valid?null:jsxRuntimeExports.jsx("div",{style:{position:"absolute",pointerEvents:"none",color:"#8282829e",zIndex:1e5,width:"100%",textAlign:"center",bottom:"50%",right:0,letterSpacing:5,fontSize:24},children:getLicenseErrorMessage(Qr)})}const GridApiContext=reactExports.createContext(void 0);function useGridApiContext$1(){const zr=reactExports.useContext(GridApiContext);if(zr===void 0)throw new Error(["MUI: Could not find the data grid context.","It looks like you rendered your component outside of a DataGrid, DataGridPro or DataGridPremium parent component.","This can also happen if you are bundling multiple versions of the data grid."].join(`
`));return zr}function getDataGridUtilityClass(zr){return generateUtilityClass$2("MuiDataGrid",zr)}const gridClasses=generateUtilityClasses$2("MuiDataGrid",["actionsCell","aggregationColumnHeader","aggregationColumnHeader--alignLeft","aggregationColumnHeader--alignCenter","aggregationColumnHeader--alignRight","autoHeight","booleanCell","cell--editable","cell--editing","cell--textCenter","cell--textLeft","cell--textRight","cell--withRenderer","cell","cellContent","cellCheckbox","cellSkeleton","checkboxInput","columnHeader--alignCenter","columnHeader--alignLeft","columnHeader--alignRight","columnHeader--dragging","columnHeader--moving","columnHeader--numeric","columnHeader--sortable","columnHeader--sorted","columnHeader--filtered","columnHeader","columnHeaderCheckbox","columnHeaderDraggableContainer","columnHeaderDropZone","columnHeaderTitle","columnHeaderTitleContainer","columnHeaderTitleContainerContent","columnGroupHeader","columnHeader--filledGroup","columnHeader--emptyGroup","columnHeader--showColumnBorder","columnHeaders","columnHeadersInner","columnHeadersInner--scrollable","columnSeparator--resizable","columnSeparator--resizing","columnSeparator--sideLeft","columnSeparator--sideRight","columnSeparator","columnsPanel","columnsPanelRow","detailPanel","detailPanels","detailPanelToggleCell","detailPanelToggleCell--expanded","footerCell","panel","panelHeader","panelWrapper","panelContent","panelFooter","paper","editBooleanCell","editInputCell","filterForm","filterFormDeleteIcon","filterFormLinkOperatorInput","filterFormColumnInput","filterFormOperatorInput","filterFormValueInput","filterIcon","footerContainer","iconButtonContainer","iconSeparator","main","menu","menuIcon","menuIconButton","menuOpen","menuList","overlay","root","root--densityStandard","root--densityComfortable","root--densityCompact","row","row--editable","row--editing","row--lastVisible","row--dragging","row--dynamicHeight","row--detailPanelExpanded","rowReorderCellPlaceholder","rowCount","rowReorderCellContainer","rowReorderCell","rowReorderCell--draggable","scrollArea--left","scrollArea--right","scrollArea","selectedRowCount","sortIcon","toolbarContainer","toolbarFilterList","virtualScroller","virtualScrollerContent","virtualScrollerContent--overflowed","virtualScrollerRenderZone","pinnedColumns","pinnedColumns--left","pinnedColumns--right","pinnedColumnHeaders","pinnedColumnHeaders--left","pinnedColumnHeaders--right","withBorder","treeDataGroupingCell","treeDataGroupingCellToggle","groupingCriteriaCell","groupingCriteriaCellToggle","pinnedRows","pinnedRows--top","pinnedRows--bottom","pinnedRowsRenderZone"]),GridRootPropsContext=reactExports.createContext(void 0),useGridRootProps$1=()=>{const zr=reactExports.useContext(GridRootPropsContext);if(!zr)throw new Error("MUI: useGridRootProps should only be used inside the DataGrid, DataGridPro or DataGridPremium component.");return zr},useUtilityClasses$_=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["main"]},getDataGridUtilityClass,Gr)},GridMainContainerRoot=styled$1("div",{name:"MuiDataGrid",slot:"Main",overridesResolver:(zr,Gr)=>Gr.main})(()=>({position:"relative",flexGrow:1,display:"flex",flexDirection:"column",overflow:"hidden"}));function GridMainContainer(zr){const Gr=useGridRootProps$1(),Vr=useUtilityClasses$_(Gr);return jsxRuntimeExports.jsx(GridMainContainerRoot,{className:Vr.root,ownerState:Gr,children:zr.children})}function createDetectElementResize(zr,Gr){var Vr=function(ho){var fo=ho.__resizeTriggers__,po=fo.firstElementChild,go=fo.lastElementChild,mo=po.firstElementChild;go.scrollLeft=go.scrollWidth,go.scrollTop=go.scrollHeight,mo.style.width=po.offsetWidth+1+"px",mo.style.height=po.offsetHeight+1+"px",po.scrollLeft=po.scrollWidth,po.scrollTop=po.scrollHeight},Qr=function(ho){return ho.offsetWidth!=ho.__resizeLast__.width||ho.offsetHeight!=ho.__resizeLast__.height},Wr=function(ho){if(!(ho.target.className.indexOf("contract-trigger")<0&&ho.target.className.indexOf("expand-trigger")<0)){var fo=this;Vr(this),this.__resizeRAF__&&Gr.cancelAnimationFrame(this.__resizeRAF__),this.__resizeRAF__=Gr.requestAnimationFrame(function(){Qr(fo)&&(fo.__resizeLast__.width=fo.offsetWidth,fo.__resizeLast__.height=fo.offsetHeight,fo.__resizeListeners__.forEach(function(po){po.call(fo,ho)}))})}},Yr=!1,Kr="",Xr="animationstart",Zr="Webkit Moz O ms".split(" "),Jr="webkitAnimationStart animationstart oAnimationStart MSAnimationStart".split(" "),eo="";{var ro=document.createElement("fakeelement");if(ro.style.animationName!==void 0&&(Yr=!0),Yr===!1){for(var no=0;no<Zr.length;no++)if(ro.style[Zr[no]+"AnimationName"]!==void 0){eo=Zr[no],Kr="-"+eo.toLowerCase()+"-",Xr=Jr[no],Yr=!0;break}}}var oo="resizeanim",io="@"+Kr+"keyframes "+oo+" { from { opacity: 0; } to { opacity: 0; } } ",ao=Kr+"animation: 1ms "+oo+"; ",so=function(ho,fo){if(!fo.getElementById("muiDetectElementResize")){var po=(io||"")+".Mui-resizeTriggers { "+(ao||"")+'visibility: hidden; opacity: 0; } .Mui-resizeTriggers, .Mui-resizeTriggers > div, .contract-trigger:before { content: " "; display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow: hidden; z-index: -1; } .Mui-resizeTriggers > div { background: #eee; overflow: auto; } .contract-trigger:before { width: 200%; height: 200%; }',go=fo.constructor.name==="ShadowRoot"?fo:ho.head||ho.getElementsByTagName("head")[0],mo=ho.createElement("style");mo.id="muiDetectElementResize",mo.type="text/css",zr!=null&&mo.setAttribute("nonce",zr),mo.styleSheet?mo.styleSheet.cssText=po:mo.appendChild(ho.createTextNode(po)),go.appendChild(mo)}},lo=function(ho,fo){if(!ho.__resizeTriggers__){var po=ho.ownerDocument,go=Gr.getComputedStyle(ho);go&&go.position=="static"&&(ho.style.position="relative"),so(po,ho.getRootNode()),ho.__resizeLast__={},ho.__resizeListeners__=[],(ho.__resizeTriggers__=po.createElement("div")).className="Mui-resizeTriggers",ho.__resizeTriggers__.innerHTML='<div class="expand-trigger"><div></div></div><div class="contract-trigger"></div>',ho.appendChild(ho.__resizeTriggers__),Vr(ho),ho.addEventListener("scroll",Wr,!0),Xr&&(ho.__resizeTriggers__.__animationListener__=function(xo){xo.animationName==oo&&Vr(ho)},ho.__resizeTriggers__.addEventListener(Xr,ho.__resizeTriggers__.__animationListener__))}ho.__resizeListeners__.push(fo)},co=function(ho,fo){if(ho.__resizeListeners__.splice(ho.__resizeListeners__.indexOf(fo),1),!ho.__resizeListeners__.length){ho.removeEventListener("scroll",Wr,!0),ho.__resizeTriggers__.__animationListener__&&(ho.__resizeTriggers__.removeEventListener(Xr,ho.__resizeTriggers__.__animationListener__),ho.__resizeTriggers__.__animationListener__=null);try{ho.__resizeTriggers__=!ho.removeChild(ho.__resizeTriggers__)}catch{}}};return{addResizeListener:lo,removeResizeListener:co}}const _excluded$1C=["children","defaultHeight","defaultWidth","disableHeight","disableWidth","nonce","onResize","style"],GridAutoSizer=reactExports.forwardRef(function(Gr,Vr){const{children:Qr,defaultHeight:Wr=null,defaultWidth:Yr=null,disableHeight:Kr=!1,disableWidth:Xr=!1,nonce:Zr,onResize:Jr,style:eo}=Gr,ro=_objectWithoutPropertiesLoose$4(Gr,_excluded$1C),[no,oo]=reactExports.useState({height:Wr,width:Yr}),io=reactExports.useRef(null),ao=reactExports.useRef(null),so=useEventCallback$1(()=>{if(ao.current){const ho=ao.current.offsetHeight||0,fo=ao.current.offsetWidth||0,go=ownerWindow$1(ao.current).getComputedStyle(ao.current),mo=parseInt(go.paddingLeft,10)||0,xo=parseInt(go.paddingRight,10)||0,vo=parseInt(go.paddingTop,10)||0,Ao=parseInt(go.paddingBottom,10)||0,yo=ho-vo-Ao,Eo=fo-mo-xo;(!Kr&&no.height!==yo||!Xr&&no.width!==Eo)&&(oo({height:yo,width:Eo}),Jr&&Jr({height:yo,width:Eo}))}});useEnhancedEffect$4(()=>{var ho;if(ao.current=io.current.parentElement,!ao)return;const fo=ownerWindow$1((ho=ao.current)!=null?ho:void 0),po=createDetectElementResize(Zr,fo);return po.addResizeListener(ao.current,so),so(),()=>{po.removeResizeListener(ao.current,so)}},[Zr,so]);const lo={overflow:"visible"},co={};Kr||(lo.height=0,co.height=no.height),Xr||(lo.width=0,co.width=no.width);const uo=useForkRef$1(io,Vr);return jsxRuntimeExports.jsx("div",_extends$6({ref:uo,style:_extends$6({},lo,eo)},ro,{children:no.height===null&&no.width===null?null:Qr(co)}))}),buildWarning=(zr,Gr="warning")=>{let Vr=!1;const Qr=Array.isArray(zr)?zr.join(`
`):zr;return()=>{Vr||(Vr=!0,Gr==="error"?console.error(Qr):console.warn(Qr))}},wrapWithWarningOnCall=(zr,Gr)=>zr;function isOutputSelector(zr){return zr.acceptsApiRef}buildWarning(["MUI: `useGridSelector` has been called before the initialization of the state.","This hook can only be used inside the context of the grid."]);const useGridSelector=(zr,Gr)=>isOutputSelector(Gr)?Gr(zr):Gr(zr.current.state);var NOT_FOUND="NOT_FOUND";function createSingletonCache(zr){var Gr;return{get:function(Qr){return Gr&&zr(Gr.key,Qr)?Gr.value:NOT_FOUND},put:function(Qr,Wr){Gr={key:Qr,value:Wr}},getEntries:function(){return Gr?[Gr]:[]},clear:function(){Gr=void 0}}}function createLruCache(zr,Gr){var Vr=[];function Qr(Xr){var Zr=Vr.findIndex(function(eo){return Gr(Xr,eo.key)});if(Zr>-1){var Jr=Vr[Zr];return Zr>0&&(Vr.splice(Zr,1),Vr.unshift(Jr)),Jr.value}return NOT_FOUND}function Wr(Xr,Zr){Qr(Xr)===NOT_FOUND&&(Vr.unshift({key:Xr,value:Zr}),Vr.length>zr&&Vr.pop())}function Yr(){return Vr}function Kr(){Vr=[]}return{get:Qr,put:Wr,getEntries:Yr,clear:Kr}}var defaultEqualityCheck=function(Gr,Vr){return Gr===Vr};function createCacheKeyComparator(zr){return function(Vr,Qr){if(Vr===null||Qr===null||Vr.length!==Qr.length)return!1;for(var Wr=Vr.length,Yr=0;Yr<Wr;Yr++)if(!zr(Vr[Yr],Qr[Yr]))return!1;return!0}}function defaultMemoize(zr,Gr){var Vr=typeof Gr=="object"?Gr:{equalityCheck:Gr},Qr=Vr.equalityCheck,Wr=Qr===void 0?defaultEqualityCheck:Qr,Yr=Vr.maxSize,Kr=Yr===void 0?1:Yr,Xr=Vr.resultEqualityCheck,Zr=createCacheKeyComparator(Wr),Jr=Kr===1?createSingletonCache(Zr):createLruCache(Kr,Zr);function eo(){var ro=Jr.get(arguments);if(ro===NOT_FOUND){if(ro=zr.apply(null,arguments),Xr){var no=Jr.getEntries(),oo=no.find(function(io){return Xr(io.value,ro)});oo&&(ro=oo.value)}Jr.put(arguments,ro)}return ro}return eo.clearCache=function(){return Jr.clear()},eo}function getDependencies(zr){var Gr=Array.isArray(zr[0])?zr[0]:zr;if(!Gr.every(function(Qr){return typeof Qr=="function"})){var Vr=Gr.map(function(Qr){return typeof Qr=="function"?"function "+(Qr.name||"unnamed")+"()":typeof Qr}).join(", ");throw new Error("createSelector expects all input-selectors to be functions, but received the following types: ["+Vr+"]")}return Gr}function createSelectorCreator(zr){for(var Gr=arguments.length,Vr=new Array(Gr>1?Gr-1:0),Qr=1;Qr<Gr;Qr++)Vr[Qr-1]=arguments[Qr];var Wr=function(){for(var Kr=arguments.length,Xr=new Array(Kr),Zr=0;Zr<Kr;Zr++)Xr[Zr]=arguments[Zr];var Jr=0,eo,ro={memoizeOptions:void 0},no=Xr.pop();if(typeof no=="object"&&(ro=no,no=Xr.pop()),typeof no!="function")throw new Error("createSelector expects an output function after the inputs, but received: ["+typeof no+"]");var oo=ro,io=oo.memoizeOptions,ao=io===void 0?Vr:io,so=Array.isArray(ao)?ao:[ao],lo=getDependencies(Xr),co=zr.apply(void 0,[function(){return Jr++,no.apply(null,arguments)}].concat(so)),uo=zr(function(){for(var fo=[],po=lo.length,go=0;go<po;go++)fo.push(lo[go].apply(null,arguments));return eo=co.apply(null,fo),eo});return Object.assign(uo,{resultFunc:no,memoizedResultFunc:co,dependencies:lo,lastResult:function(){return eo},recomputations:function(){return Jr},resetRecomputations:function(){return Jr=0}}),uo};return Wr}var createSelector$1=createSelectorCreator(defaultMemoize);const cacheContainer={cache:null};buildWarning(["MUI: A selector was called without passing the instance ID, which may impact the performance of the grid.","To fix, call it with `apiRef`, e.g. `mySelector(apiRef)`, or pass the instance ID explicitly, e.g `mySelector(state, apiRef.current.instanceId)`."]);const createSelector=(...zr)=>{cacheContainer.cache===null&&(cacheContainer.cache={});const Gr=(...Vr)=>{const[Qr,Wr]=Vr,Yr=!!Qr.current,Kr=Yr?Qr.current.instanceId:Wr??"default",Xr=Yr?Qr.current.state:Qr;cacheContainer.cache===null&&(cacheContainer.cache={});const{cache:Zr}=cacheContainer;if(Zr[Kr]&&Zr[Kr].get(zr))return Zr[Kr].get(zr)(Xr,Kr);const Jr=createSelector$1(...zr);return Zr[Kr]||(Zr[Kr]=new Map),Zr[Kr].set(zr,Jr),Jr(Xr,Kr)};return Gr.acceptsApiRef=!0,Gr},unstable_resetCreateSelectorCache=zr=>{typeof zr<"u"?cacheContainer.cache&&cacheContainer.cache[zr]&&delete cacheContainer.cache[zr]:cacheContainer.cache=null},gridRowsStateSelector=zr=>zr.rows,gridRowCountSelector=createSelector(gridRowsStateSelector,zr=>zr.totalRowCount),gridRowsLoadingSelector=createSelector(gridRowsStateSelector,zr=>zr.loading),gridTopLevelRowCountSelector=createSelector(gridRowsStateSelector,zr=>zr.totalTopLevelRowCount),gridRowsLookupSelector=createSelector(gridRowsStateSelector,zr=>zr.idRowsLookup),gridRowsIdToIdLookupSelector=createSelector(gridRowsStateSelector,zr=>zr.idToIdLookup),gridRowTreeSelector=createSelector(gridRowsStateSelector,zr=>zr.tree),gridRowGroupingNameSelector=createSelector(gridRowsStateSelector,zr=>zr.groupingName),gridRowTreeDepthSelector=createSelector(gridRowsStateSelector,zr=>zr.treeDepth),gridRowIdsSelector=createSelector(gridRowsStateSelector,zr=>zr.ids),gridAdditionalRowGroupsSelector=createSelector(gridRowsStateSelector,zr=>zr==null?void 0:zr.additionalRowGroups),gridPinnedRowsSelector=createSelector(gridAdditionalRowGroupsSelector,zr=>zr==null?void 0:zr.pinnedRows),gridPinnedRowsCountSelector=createSelector(gridPinnedRowsSelector,zr=>{var Gr,Vr;return((zr==null||(Gr=zr.top)==null?void 0:Gr.length)||0)+((zr==null||(Vr=zr.bottom)==null?void 0:Vr.length)||0)}),gridSortingStateSelector=zr=>zr.sorting,gridSortedRowIdsSelector=createSelector(gridSortingStateSelector,zr=>zr.sortedRows),gridSortedRowEntriesSelector=createSelector(gridSortedRowIdsSelector,gridRowsLookupSelector,(zr,Gr)=>zr.map(Vr=>({id:Vr,model:Gr[Vr]}))),gridSortModelSelector=createSelector(gridSortingStateSelector,zr=>zr.sortModel),gridSortColumnLookupSelector=createSelector(gridSortModelSelector,zr=>zr.reduce((Vr,Qr,Wr)=>(Vr[Qr.field]={sortDirection:Qr.sort,sortIndex:zr.length>1?Wr+1:void 0},Vr),{})),gridColumnsSelector=zr=>zr.columns,gridColumnFieldsSelector=createSelector(gridColumnsSelector,zr=>zr.all),gridColumnLookupSelector=createSelector(gridColumnsSelector,zr=>zr.lookup),gridColumnDefinitionsSelector=createSelector(gridColumnFieldsSelector,gridColumnLookupSelector,(zr,Gr)=>zr.map(Vr=>Gr[Vr])),gridColumnVisibilityModelSelector=createSelector(gridColumnsSelector,zr=>zr.columnVisibilityModel),gridVisibleColumnDefinitionsSelector=createSelector(gridColumnDefinitionsSelector,gridColumnVisibilityModelSelector,(zr,Gr)=>zr.filter(Vr=>Gr[Vr.field]!==!1)),gridVisibleColumnFieldsSelector=createSelector(gridVisibleColumnDefinitionsSelector,zr=>zr.map(Gr=>Gr.field)),gridColumnPositionsSelector=createSelector(gridVisibleColumnDefinitionsSelector,zr=>{const Gr=[];let Vr=0;for(let Qr=0;Qr<zr.length;Qr+=1)Gr.push(Vr),Vr+=zr[Qr].computedWidth;return Gr}),gridColumnsTotalWidthSelector=createSelector(gridVisibleColumnDefinitionsSelector,gridColumnPositionsSelector,(zr,Gr)=>{const Vr=zr.length;return Vr===0?0:Gr[Vr-1]+zr[Vr-1].computedWidth}),gridFilterableColumnDefinitionsSelector=createSelector(gridColumnDefinitionsSelector,zr=>zr.filter(Gr=>Gr.filterable)),gridFilterableColumnLookupSelector=createSelector(gridColumnDefinitionsSelector,zr=>zr.reduce((Gr,Vr)=>(Vr.filterable&&(Gr[Vr.field]=Vr),Gr),{}));wrapWithWarningOnCall(createSelector(gridFilterableColumnDefinitionsSelector,zr=>zr.map(Gr=>Gr.field)));wrapWithWarningOnCall(createSelector(gridVisibleColumnDefinitionsSelector,zr=>zr.length));const gridColumnsMetaSelector=wrapWithWarningOnCall(createSelector(gridColumnPositionsSelector,gridColumnsTotalWidthSelector,(zr,Gr)=>({totalWidth:Gr,positions:zr}))),gridFilterStateSelector=zr=>zr.filter,gridFilterModelSelector=createSelector(gridFilterStateSelector,zr=>zr.filterModel),gridQuickFilterValuesSelector=createSelector(gridFilterModelSelector,zr=>zr.quickFilterValues),gridVisibleRowsLookupSelector=createSelector(gridFilterStateSelector,zr=>zr.visibleRowsLookup),gridFilteredRowsLookupSelector=createSelector(gridFilterStateSelector,zr=>zr.filteredRowsLookup),gridFilteredDescendantCountLookupSelector=createSelector(gridFilterStateSelector,zr=>zr.filteredDescendantCountLookup),gridVisibleSortedRowEntriesSelector=createSelector(gridVisibleRowsLookupSelector,gridSortedRowEntriesSelector,(zr,Gr)=>Gr.filter(Vr=>zr[Vr.id]!==!1)),gridVisibleSortedRowIdsSelector=createSelector(gridVisibleSortedRowEntriesSelector,zr=>zr.map(Gr=>Gr.id)),gridFilteredSortedRowEntriesSelector=createSelector(gridFilteredRowsLookupSelector,gridSortedRowEntriesSelector,(zr,Gr)=>Gr.filter(Vr=>zr[Vr.id]!==!1)),gridFilteredSortedRowIdsSelector=createSelector(gridFilteredSortedRowEntriesSelector,zr=>zr.map(Gr=>Gr.id)),gridVisibleSortedTopLevelRowEntriesSelector=createSelector(gridVisibleSortedRowEntriesSelector,gridRowTreeSelector,gridRowTreeDepthSelector,(zr,Gr,Vr)=>Vr<2?zr:zr.filter(Qr=>{var Wr;return((Wr=Gr[Qr.id])==null?void 0:Wr.depth)===0})),gridVisibleRowCountSelector=createSelector(gridVisibleSortedRowEntriesSelector,zr=>zr.length),gridVisibleTopLevelRowCountSelector=createSelector(gridVisibleSortedTopLevelRowEntriesSelector,zr=>zr.length),gridFilterActiveItemsSelector=createSelector(gridFilterModelSelector,gridColumnLookupSelector,(zr,Gr)=>{var Vr;return(Vr=zr.items)==null?void 0:Vr.filter(Qr=>{var Wr,Yr;if(!Qr.columnField)return!1;const Kr=Gr[Qr.columnField];if(!(Kr!=null&&Kr.filterOperators)||(Kr==null||(Wr=Kr.filterOperators)==null?void 0:Wr.length)===0)return!1;const Xr=Kr.filterOperators.find(Zr=>Zr.value===Qr.operatorValue);return Xr?!Xr.InputComponent||Qr.value!=null&&((Yr=Qr.value)==null?void 0:Yr.toString())!=="":!1})}),gridFilterActiveItemsLookupSelector=createSelector(gridFilterActiveItemsSelector,zr=>zr.reduce((Vr,Qr)=>(Vr[Qr.columnField]?Vr[Qr.columnField].push(Qr):Vr[Qr.columnField]=[Qr],Vr),{})),gridDensitySelector=zr=>zr.density,gridDensityValueSelector=createSelector(gridDensitySelector,zr=>zr.value),gridDensityRowHeightSelector=createSelector(gridDensitySelector,zr=>zr.rowHeight),gridDensityHeaderHeightSelector=createSelector(gridDensitySelector,zr=>zr.headerHeight),gridDensityHeaderGroupingMaxDepthSelector=createSelector(gridDensitySelector,zr=>zr.headerGroupingMaxDepth),gridDensityFactorSelector=createSelector(gridDensitySelector,zr=>zr.factor),gridDensityTotalHeaderHeightSelector=createSelector(gridDensitySelector,zr=>zr.headerHeight*(1+zr.headerGroupingMaxDepth));function GridOverlayWrapper(zr){var Gr,Vr;const Qr=useGridApiContext$1(),Wr=useGridRootProps$1(),Yr=useGridSelector(Qr,gridDensityTotalHeaderHeightSelector),[Kr,Xr]=reactExports.useState(()=>{var eo,ro;return(eo=(ro=Qr.current.getRootDimensions())==null?void 0:ro.viewportInnerSize)!=null?eo:null}),Zr=reactExports.useCallback(()=>{var eo,ro;Xr((eo=(ro=Qr.current.getRootDimensions())==null?void 0:ro.viewportInnerSize)!=null?eo:null)},[Qr]);useEnhancedEffect$4(()=>Qr.current.subscribeEvent("viewportInnerSizeChange",Zr),[Qr,Zr]);let Jr=(Gr=Kr==null?void 0:Kr.height)!=null?Gr:0;return Wr.autoHeight&&Jr===0&&(Jr="auto"),Kr?jsxRuntimeExports.jsx("div",_extends$6({style:{height:Jr,width:(Vr=Kr==null?void 0:Kr.width)!=null?Vr:0,position:"absolute",top:Yr,bottom:Jr==="auto"?0:void 0}},zr)):null}function GridOverlays(){const zr=useGridApiContext$1(),Gr=useGridRootProps$1(),Vr=useGridSelector(zr,gridRowCountSelector),Qr=useGridSelector(zr,gridVisibleRowCountSelector),Wr=useGridSelector(zr,gridRowsLoadingSelector),Yr=!Wr&&Vr===0,Kr=!Wr&&Vr>0&&Qr===0;let Xr=null;if(Yr){var Zr;Xr=jsxRuntimeExports.jsx(Gr.components.NoRowsOverlay,_extends$6({},(Zr=Gr.componentsProps)==null?void 0:Zr.noRowsOverlay))}if(Kr){var Jr;Xr=jsxRuntimeExports.jsx(Gr.components.NoResultsOverlay,_extends$6({},(Jr=Gr.componentsProps)==null?void 0:Jr.noResultsOverlay))}if(Wr){var eo;Xr=jsxRuntimeExports.jsx(Gr.components.LoadingOverlay,_extends$6({},(eo=Gr.componentsProps)==null?void 0:eo.loadingOverlay))}return Xr===null?null:jsxRuntimeExports.jsx(GridOverlayWrapper,{children:Xr})}function GridBody(zr){const{children:Gr,VirtualScrollerComponent:Vr,ColumnHeadersComponent:Qr}=zr,Wr=useGridApiContext$1(),Yr=useGridRootProps$1(),Kr=useGridSelector(Wr,gridDensityTotalHeaderHeightSelector),[Xr,Zr]=reactExports.useState(Yr.disableVirtualization),Jr=reactExports.useCallback(()=>{Zr(!0)},[]),eo=reactExports.useCallback(()=>{Zr(!1)},[]);reactExports.useEffect(()=>{Zr(Yr.disableVirtualization)},[Yr.disableVirtualization]),Wr.current.unstable_disableVirtualization=Jr,Wr.current.unstable_enableVirtualization=eo;const ro=reactExports.useRef(null),no=reactExports.useRef(null),oo=reactExports.useRef(null),io=reactExports.useRef(null);Wr.current.columnHeadersContainerElementRef=no,Wr.current.columnHeadersElementRef=ro,Wr.current.windowRef=oo,Wr.current.renderingZoneRef=io;const ao=reactExports.useCallback(so=>{Wr.current.publishEvent("resize",so)},[Wr]);return jsxRuntimeExports.jsxs(GridMainContainer,{children:[jsxRuntimeExports.jsx(GridOverlays,{}),jsxRuntimeExports.jsx(Qr,{ref:no,innerRef:ro}),jsxRuntimeExports.jsx(GridAutoSizer,{nonce:Yr.nonce,disableHeight:Yr.autoHeight,onResize:ao,children:so=>{const lo={width:so.width,height:so.height?so.height-Kr:"auto",marginTop:Kr};return jsxRuntimeExports.jsx(Vr,{ref:oo,style:lo,disableVirtualization:Xr})}}),Gr]})}function useGridLogger(zr,Gr){const Vr=reactExports.useRef(null);if(Vr.current)return Vr.current;const Qr=zr.current.getLogger(Gr);return Vr.current=Qr,Qr}let ErrorBoundary$1=class extends reactExports.Component{static getDerivedStateFromError(Gr){return{hasError:!0,error:Gr}}componentDidCatch(Gr,Vr){this.props.api.current&&(this.logError(Gr),this.props.api.current.showError({error:Gr,errorInfo:Vr}))}logError(Gr,Vr){this.props.logger.error(`An unexpected error occurred. Error: ${Gr&&Gr.message}. `,Gr,Vr)}render(){var Gr;return this.props.hasError||(Gr=this.state)!=null&&Gr.hasError?this.props.render(this.state):this.props.children}};function GridErrorHandler(zr){const{children:Gr}=zr,Vr=useGridApiContext$1(),Qr=useGridLogger(Vr,"GridErrorHandler"),Wr=useGridRootProps$1(),Yr=Vr.current.state.error;return jsxRuntimeExports.jsx(ErrorBoundary$1,{hasError:Yr!=null,api:Vr,logger:Qr,render:Kr=>{var Xr;return jsxRuntimeExports.jsx(GridMainContainer,{children:jsxRuntimeExports.jsx(Wr.components.ErrorOverlay,_extends$6({},Kr,Yr,(Xr=Wr.componentsProps)==null?void 0:Xr.errorOverlay))})},children:Gr})}function GridFooterPlaceholder(){var zr;const Gr=useGridApiContext$1(),Vr=useGridRootProps$1(),Qr=reactExports.useRef(null);return Gr.current.footerRef=Qr,Vr.hideFooter?null:jsxRuntimeExports.jsx("div",{ref:Qr,children:jsxRuntimeExports.jsx(Vr.components.Footer,_extends$6({},(zr=Vr.componentsProps)==null?void 0:zr.footer))})}function GridHeaderPlaceholder(){var zr;const Gr=useGridApiContext$1(),Vr=useGridRootProps$1(),Qr=reactExports.useRef(null);return Gr.current.headerRef=Qr,jsxRuntimeExports.jsx("div",{ref:Qr,children:jsxRuntimeExports.jsx(Vr.components.Header,_extends$6({},(zr=Vr.componentsProps)==null?void 0:zr.header))})}function r$2(zr){var Gr,Vr,Qr="";if(typeof zr=="string"||typeof zr=="number")Qr+=zr;else if(typeof zr=="object")if(Array.isArray(zr))for(Gr=0;Gr<zr.length;Gr++)zr[Gr]&&(Vr=r$2(zr[Gr]))&&(Qr&&(Qr+=" "),Qr+=Vr);else for(Gr in zr)zr[Gr]&&(Qr&&(Qr+=" "),Qr+=Gr);return Qr}function clsx(){for(var zr,Gr,Vr=0,Qr="";Vr<arguments.length;)(zr=arguments[Vr++])&&(Gr=r$2(zr))&&(Qr&&(Qr+=" "),Qr+=Gr);return Qr}var GridEditModes;(function(zr){zr.Cell="cell",zr.Row="row"})(GridEditModes||(GridEditModes={}));var GridCellModes;(function(zr){zr.Edit="edit",zr.View="view"})(GridCellModes||(GridCellModes={}));var GridRowModes;(function(zr){zr.Edit="edit",zr.View="view"})(GridRowModes||(GridRowModes={}));const GridFeatureModeConstant={client:"client",server:"server"};var GridLinkOperator;(function(zr){zr.And="and",zr.Or="or"})(GridLinkOperator||(GridLinkOperator={}));var GridCellEditStartReasons;(function(zr){zr.enterKeyDown="enterKeyDown",zr.cellDoubleClick="cellDoubleClick",zr.printableKeyDown="printableKeyDown",zr.deleteKeyDown="deleteKeyDown"})(GridCellEditStartReasons||(GridCellEditStartReasons={}));var GridCellEditStopReasons;(function(zr){zr.cellFocusOut="cellFocusOut",zr.escapeKeyDown="escapeKeyDown",zr.enterKeyDown="enterKeyDown",zr.tabKeyDown="tabKeyDown",zr.shiftTabKeyDown="shiftTabKeyDown"})(GridCellEditStopReasons||(GridCellEditStopReasons={}));var GridRowEditStartReasons;(function(zr){zr.enterKeyDown="enterKeyDown",zr.cellDoubleClick="cellDoubleClick",zr.printableKeyDown="printableKeyDown",zr.deleteKeyDown="deleteKeyDown"})(GridRowEditStartReasons||(GridRowEditStartReasons={}));var GridRowEditStopReasons;(function(zr){zr.rowFocusOut="rowFocusOut",zr.escapeKeyDown="escapeKeyDown",zr.enterKeyDown="enterKeyDown",zr.tabKeyDown="tabKeyDown",zr.shiftTabKeyDown="shiftTabKeyDown"})(GridRowEditStopReasons||(GridRowEditStopReasons={}));var GridDensityTypes;(function(zr){zr.Compact="compact",zr.Standard="standard",zr.Comfortable="comfortable"})(GridDensityTypes||(GridDensityTypes={}));function isLeaf(zr){return zr.field!==void 0}const gridFocusStateSelector=zr=>zr.focus,gridFocusCellSelector=createSelector(gridFocusStateSelector,zr=>zr.cell),gridFocusColumnHeaderSelector=createSelector(gridFocusStateSelector,zr=>zr.columnHeader),gridTabIndexStateSelector=zr=>zr.tabIndex,gridTabIndexCellSelector=createSelector(gridTabIndexStateSelector,zr=>zr.cell),gridTabIndexColumnHeaderSelector=createSelector(gridTabIndexStateSelector,zr=>zr.columnHeader),_excluded$1B=["align","children","colIndex","colDef","cellMode","field","formattedValue","hasFocus","height","isEditable","rowId","tabIndex","value","width","className","showRightBorder","extendRowFullWidth","row","colSpan","disableDragEvents","onClick","onDoubleClick","onMouseDown","onMouseUp","onKeyDown","onDragEnter","onDragOver"];let cachedSupportsPreventScroll;function doesSupportPreventScroll(){return cachedSupportsPreventScroll===void 0&&document.createElement("div").focus({get preventScroll(){return cachedSupportsPreventScroll=!0,!1}}),cachedSupportsPreventScroll}const useUtilityClasses$Z=zr=>{const{align:Gr,showRightBorder:Vr,isEditable:Qr,classes:Wr}=zr,Yr={root:["cell",`cell--text${capitalize$7(Gr)}`,Qr&&"cell--editable",Vr&&"withBorder"],content:["cellContent"]};return composeClasses$1(Yr,getDataGridUtilityClass,Wr)};function GridCell(zr){const{align:Gr,children:Vr,colIndex:Qr,cellMode:Wr,field:Yr,formattedValue:Kr,hasFocus:Xr,height:Zr,isEditable:Jr,rowId:eo,tabIndex:ro,value:no,width:oo,className:io,showRightBorder:ao,colSpan:so,disableDragEvents:lo,onClick:co,onDoubleClick:uo,onMouseDown:ho,onMouseUp:fo,onKeyDown:po,onDragEnter:go,onDragOver:mo}=zr,xo=_objectWithoutPropertiesLoose$4(zr,_excluded$1B),vo=Kr??no,Ao=reactExports.useRef(null),yo=reactExports.useRef(null),Eo=useGridApiContext$1(),bo=useGridRootProps$1(),Co={align:Gr,showRightBorder:ao,isEditable:Jr,classes:bo.classes},$o=useUtilityClasses$Z(Co),Ro=reactExports.useCallback(Mo=>No=>{const Bo=Eo.current.getCellParams(eo,Yr||"");Eo.current.publishEvent(Mo,Bo,No),fo&&fo(No)},[Eo,Yr,fo,eo]),So=reactExports.useCallback(Mo=>No=>{const Bo=Eo.current.getCellParams(eo,Yr||"");Eo.current.publishEvent(Mo,Bo,No),ho&&ho(No)},[Eo,Yr,ho,eo]),To=reactExports.useCallback((Mo,No)=>Bo=>{if(!Bo.currentTarget.contains(Bo.target)||!Eo.current.getRow(eo))return;const jo=Eo.current.getCellParams(eo,Yr||"");Eo.current.publishEvent(Mo,jo,Bo),No&&No(Bo)},[Eo,Yr,eo]),ko={minWidth:oo,maxWidth:oo,minHeight:Zr,maxHeight:Zr==="auto"?"none":Zr};reactExports.useEffect(()=>{if(!Xr||Wr===GridCellModes.Edit)return;const Mo=ownerDocument$1(Eo.current.rootElementRef.current);if(Ao.current&&!Ao.current.contains(Mo.activeElement)){const No=Ao.current.querySelector('[tabindex="0"]'),Bo=yo.current||No||Ao.current;if(doesSupportPreventScroll())Bo.focus({preventScroll:!0});else{const jo=Eo.current.getScrollPosition();Bo.focus(),Eo.current.scroll(jo)}}},[Xr,Wr,Eo]);let zo=xo.onFocus;const Do=Eo.current.getColumn(Yr).type==="actions",Io=()=>{if(Vr==null){const Mo=vo==null?void 0:vo.toString();return jsxRuntimeExports.jsx("div",{title:Mo,className:$o.content,children:Mo})}return reactExports.isValidElement(Vr)&&Do?reactExports.cloneElement(Vr,{focusElementRef:yo}):Vr},Fo=lo?null:{onDragEnter:To("cellDragEnter",go),onDragOver:To("cellDragOver",mo)};return jsxRuntimeExports.jsx("div",_extends$6({ref:Ao,className:clsx(io,$o.root),role:"cell","data-field":Yr,"data-colindex":Qr,"aria-colindex":Qr+1,"aria-colspan":so,style:ko,tabIndex:(Wr==="view"||!Jr)&&!Do?ro:-1,onClick:To("cellClick",co),onDoubleClick:To("cellDoubleClick",uo),onMouseDown:So("cellMouseDown"),onMouseUp:Ro("cellMouseUp"),onKeyDown:To("cellKeyDown",po)},Fo,xo,{onFocus:zo,children:Io()}))}const _excluded$1A=["id","value","formattedValue","api","field","row","rowNode","colDef","cellMode","isEditable","hasFocus","tabIndex","getValue"],useUtilityClasses$Y=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["booleanCell"]},getDataGridUtilityClass,Gr)},GridBooleanCellRaw=zr=>{const{value:Gr}=zr,Vr=_objectWithoutPropertiesLoose$4(zr,_excluded$1A),Qr=useGridApiContext$1(),Wr=useGridRootProps$1(),Yr={classes:Wr.classes},Kr=useUtilityClasses$Y(Yr),Xr=reactExports.useMemo(()=>Gr?Wr.components.BooleanCellTrueIcon:Wr.components.BooleanCellFalseIcon,[Wr.components.BooleanCellFalseIcon,Wr.components.BooleanCellTrueIcon,Gr]);return jsxRuntimeExports.jsx(Xr,_extends$6({fontSize:"small",className:Kr.root,titleAccess:Qr.current.getLocaleText(Gr?"booleanCellTrueLabel":"booleanCellFalseLabel"),"data-value":!!Gr},Vr))},GridBooleanCell=reactExports.memo(GridBooleanCellRaw),renderBooleanCell=zr=>zr.rowNode.isAutoGenerated?"":jsxRuntimeExports.jsx(GridBooleanCell,_extends$6({},zr)),_excluded$1z=["id","value","formattedValue","api","field","row","rowNode","colDef","cellMode","isEditable","tabIndex","className","getValue","hasFocus","isValidating","isProcessingProps","error","onValueChange"],useUtilityClasses$X=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["editBooleanCell"]},getDataGridUtilityClass,Gr)};function GridEditBooleanCell(zr){var Gr;const{id:Vr,value:Qr,field:Wr,className:Yr,hasFocus:Kr,onValueChange:Xr}=zr,Zr=_objectWithoutPropertiesLoose$4(zr,_excluded$1z),Jr=useGridApiContext$1(),eo=reactExports.useRef(null),ro=useId$1(),[no,oo]=reactExports.useState(Qr),io=useGridRootProps$1(),ao={classes:io.classes},so=useUtilityClasses$X(ao),lo=reactExports.useCallback(async co=>{const uo=co.target.checked;Xr&&await Xr(co,uo),oo(uo),await Jr.current.setEditCellValue({id:Vr,field:Wr,value:uo},co)},[Jr,Wr,Vr,Xr]);return reactExports.useEffect(()=>{oo(Qr)},[Qr]),useEnhancedEffect$4(()=>{Kr&&eo.current.focus()},[Kr]),jsxRuntimeExports.jsx("label",_extends$6({htmlFor:ro,className:clsx(so.root,Yr)},Zr,{children:jsxRuntimeExports.jsx(io.components.BaseCheckbox,_extends$6({id:ro,inputRef:eo,checked:!!no,onChange:lo,size:"small"},(Gr=io.componentsProps)==null?void 0:Gr.baseCheckbox))}))}const renderEditBooleanCell=zr=>jsxRuntimeExports.jsx(GridEditBooleanCell,_extends$6({},zr)),_excluded$1y=["id","value","formattedValue","api","field","row","rowNode","colDef","cellMode","isEditable","tabIndex","hasFocus","getValue","inputProps","isValidating","isProcessingProps","onValueChange"],StyledInputBase=styled$1(InputBase$1)({fontSize:"inherit"}),useUtilityClasses$W=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["editInputCell"]},getDataGridUtilityClass,Gr)};function GridEditDateCell(zr){const{id:Gr,value:Vr,field:Qr,colDef:Wr,hasFocus:Yr,inputProps:Kr,onValueChange:Xr}=zr,Zr=_objectWithoutPropertiesLoose$4(zr,_excluded$1y),Jr=Wr.type==="dateTime",eo=useGridApiContext$1(),ro=reactExports.useRef(),no=reactExports.useMemo(()=>{let uo;Vr==null?uo=null:Vr instanceof Date?uo=Vr:uo=new Date((Vr??"").toString());let ho;return uo==null||Number.isNaN(uo.getTime())?ho="":ho=new Date(uo.getTime()-uo.getTimezoneOffset()*60*1e3).toISOString().substr(0,Jr?16:10),{parsed:uo,formatted:ho}},[Vr,Jr]),[oo,io]=reactExports.useState(no),so={classes:useGridRootProps$1().classes},lo=useUtilityClasses$W(so),co=reactExports.useCallback(async uo=>{const ho=uo.target.value;let fo;if(ho==="")fo=null;else{const[po,go]=ho.split("T"),[mo,xo,vo]=po.split("-");if(fo=new Date,fo.setFullYear(Number(mo),Number(xo)-1,Number(vo)),fo.setHours(0,0,0,0),go){const[Ao,yo]=go.split(":");fo.setHours(Number(Ao),Number(yo),0,0)}}Xr&&await Xr(uo,fo),io({parsed:fo,formatted:ho}),eo.current.setEditCellValue({id:Gr,field:Qr,value:fo},uo)},[eo,Qr,Gr,Xr]);return reactExports.useEffect(()=>{io(uo=>{var ho,fo;return no.parsed!==uo.parsed&&((ho=no.parsed)==null?void 0:ho.getTime())!==((fo=uo.parsed)==null?void 0:fo.getTime())?no:uo})},[no]),useEnhancedEffect$4(()=>{Yr&&ro.current.focus()},[Yr]),jsxRuntimeExports.jsx(StyledInputBase,_extends$6({inputRef:ro,fullWidth:!0,className:lo.root,type:Jr?"datetime-local":"date",inputProps:_extends$6({max:Jr?"9999-12-31T23:59":"9999-12-31"},Kr),value:oo.formatted,onChange:co},Zr))}const renderEditDateCell=zr=>jsxRuntimeExports.jsx(GridEditDateCell,_extends$6({},zr)),GridArrowUpwardIcon=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M4 12l1.41 1.41L11 7.83V20h2V7.83l5.58 5.59L20 12l-8-8-8 8z"}),"ArrowUpward"),GridArrowDownwardIcon=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M20 12l-1.41-1.41L13 16.17V4h-2v12.17l-5.58-5.59L4 12l8 8 8-8z"}),"ArrowDownward"),GridKeyboardArrowRight=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M8.59 16.59 13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z"}),"KeyboardArrowRight"),GridExpandMoreIcon=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6z"}),"ExpandMore"),GridFilterListIcon=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z"}),"FilterList"),GridFilterAltIcon=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M4.25 5.61C6.27 8.2 10 13 10 13v6c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-6s3.72-4.8 5.74-7.39c.51-.66.04-1.61-.79-1.61H5.04c-.83 0-1.3.95-.79 1.61z"}),"FilterAlt"),GridSearchIcon=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"}),"Search");createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"}),"Menu");createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"}),"CheckCircle");const GridColumnIcon=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M6 5H3c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h3c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1zm14 0h-3c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h3c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1zm-7 0h-3c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h3c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1z"}),"ColumnIcon"),GridSeparatorIcon=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M11 19V5h2v14z"}),"Separator"),GridViewHeadlineIcon=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M4 15h16v-2H4v2zm0 4h16v-2H4v2zm0-8h16V9H4v2zm0-6v2h16V5H4z"}),"ViewHeadline"),GridTableRowsIcon=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M21,8H3V4h18V8z M21,10H3v4h18V10z M21,16H3v4h18V16z"}),"TableRows"),GridViewStreamIcon=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M4 18h17v-6H4v6zM4 5v6h17V5H4z"}),"ViewStream"),GridTripleDotsVerticalIcon=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"}),"TripleDotsVertical"),GridCloseIcon=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Close"),GridAddIcon=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"}),"Add"),GridRemoveIcon=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M19 13H5v-2h14v2z"}),"Remove"),GridLoadIcon=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M12 4V1L8 5l4 4V6c3.31 0 6 2.69 6 6 0 1.01-.25 1.97-.7 2.8l1.46 1.46C19.54 15.03 20 13.57 20 12c0-4.42-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6 0-1.01.25-1.97.7-2.8L5.24 7.74C4.46 8.97 4 10.43 4 12c0 4.42 3.58 8 8 8v3l4-4-4-4v3z"}),"Load"),GridDragIcon=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M11 18c0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2 2 .9 2 2zm-2-8c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm6 4c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"}),"Drag"),GridSaveAltIcon=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M19 12v7H5v-7H3v7c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-7h-2zm-6 .67l2.59-2.58L17 11.5l-5 5-5-5 1.41-1.41L11 12.67V3h2z"}),"SaveAlt"),GridCheckIcon=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"}),"Check"),GridMoreVertIcon=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"}),"MoreVert");function getValueFromOption(zr){return typeof zr=="object"&&zr!==null?zr.value:zr}function getValueFromValueOptions(zr,Gr){if(Gr===void 0)return;const Vr=Gr.find(Qr=>{const Wr=getValueFromOption(Qr);return String(Wr)===String(zr)});return getValueFromOption(Vr)}const _excluded$1x=["item","applyValue","type","apiRef","focusElementRef"],renderSingleSelectOptions$2=({valueOptions:zr,valueFormatter:Gr,field:Vr},Qr,Wr)=>(typeof zr=="function"?["",...zr({field:Vr})]:["",...zr||[]]).map(Kr=>{const Xr=typeof Kr=="object",Zr=Xr?Kr.value:Kr,Jr=Xr?Kr.value:Kr,eo=Gr&&Kr!==""?Gr({value:Kr,field:Vr,api:Qr}):Kr,ro=Xr?Kr.label:eo;return jsxRuntimeExports.jsx(Wr,{value:Jr,children:ro},Zr)}),SUBMIT_FILTER_STROKE_TIME=500;function GridFilterInputValue(zr){var Gr,Vr,Qr,Wr,Yr;const{item:Kr,applyValue:Xr,type:Zr,apiRef:Jr,focusElementRef:eo}=zr,ro=_objectWithoutPropertiesLoose$4(zr,_excluded$1x),no=reactExports.useRef(),[oo,io]=reactExports.useState((Gr=Kr.value)!=null?Gr:""),[ao,so]=reactExports.useState(!1),lo=useId$1(),co=useGridRootProps$1(),ho=(Qr=(((Vr=co.componentsProps)==null?void 0:Vr.baseSelect)||{}).native)!=null?Qr:!0,fo=Zr==="singleSelect"?{select:!0,SelectProps:_extends$6({native:ho},(Wr=co.componentsProps)==null?void 0:Wr.baseSelect),children:renderSingleSelectOptions$2(Jr.current.getColumn(Kr.columnField),Jr.current,ho?"option":MenuItem$1)}:{},po=reactExports.useCallback(mo=>{let xo=mo.target.value;if(Zr==="singleSelect"){const vo=Jr.current.getColumn(Kr.columnField),Ao=typeof vo.valueOptions=="function"?vo.valueOptions({field:vo.field}):vo.valueOptions;xo=getValueFromValueOptions(xo,Ao)}clearTimeout(no.current),io(String(xo)),so(!0),no.current=setTimeout(()=>{Xr(_extends$6({},Kr,{value:xo})),so(!1)},SUBMIT_FILTER_STROKE_TIME)},[Jr,Xr,Kr,Zr]);reactExports.useEffect(()=>()=>{clearTimeout(no.current)},[]),reactExports.useEffect(()=>{var mo;const xo=(mo=Kr.value)!=null?mo:"";io(String(xo))},[Kr.value]);const go=ao?{endAdornment:jsxRuntimeExports.jsx(GridLoadIcon,{})}:ro.InputProps;return jsxRuntimeExports.jsx(co.components.BaseTextField,_extends$6({id:lo,label:Jr.current.getLocaleText("filterPanelInputLabel"),placeholder:Jr.current.getLocaleText("filterPanelInputPlaceholder"),value:oo,onChange:po,variant:"standard",type:Zr||"text",InputProps:go,InputLabelProps:{shrink:!0},inputRef:eo},fo,ro,(Yr=co.componentsProps)==null?void 0:Yr.baseTextField))}const _excluded$1w=["id","value","formattedValue","api","field","row","rowNode","colDef","cellMode","isEditable","tabIndex","hasFocus","getValue","isValidating","debounceMs","isProcessingProps","onValueChange"],useUtilityClasses$V=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["editInputCell"]},getDataGridUtilityClass,Gr)},GridEditInputCellRoot=styled$1(InputBase$1,{name:"MuiDataGrid",slot:"EditInputCell",overridesResolver:(zr,Gr)=>Gr.editInputCell})(({theme:zr})=>_extends$6({},zr.typography.body2,{padding:"1px 0","& input":{padding:"0 16px",height:"100%"}})),GridEditInputCell=reactExports.forwardRef((zr,Gr)=>{var Vr,Qr;const Wr=useGridRootProps$1(),{id:Yr,value:Kr,field:Xr,colDef:Zr,hasFocus:Jr,debounceMs:eo=(Vr=Wr.experimentalFeatures)!=null&&Vr.newEditingApi?200:SUBMIT_FILTER_STROKE_TIME,isProcessingProps:ro,onValueChange:no}=zr,oo=_objectWithoutPropertiesLoose$4(zr,_excluded$1w),io=useGridApiContext$1(),ao=reactExports.useRef(),[so,lo]=reactExports.useState(Kr),co=useUtilityClasses$V(Wr),uo=reactExports.useCallback(async fo=>{var po;const go=fo.target.value;no&&await no(fo,go);const mo=io.current.getColumn(Xr);let xo=go;mo.valueParser&&(po=Wr.experimentalFeatures)!=null&&po.newEditingApi&&(xo=mo.valueParser(go,io.current.getCellParams(Yr,Xr))),lo(xo),io.current.setEditCellValue({id:Yr,field:Xr,value:xo,debounceMs:eo,unstable_skipValueParser:!0},fo)},[io,eo,Xr,Yr,no,(Qr=Wr.experimentalFeatures)==null?void 0:Qr.newEditingApi]),ho=io.current.unstable_getEditCellMeta?io.current.unstable_getEditCellMeta(Yr,Xr):{};return reactExports.useEffect(()=>{ho.changeReason!=="debouncedSetEditCellValue"&&lo(Kr)},[ho.changeReason,Kr]),useEnhancedEffect$4(()=>{Jr&&ao.current.focus()},[Jr]),jsxRuntimeExports.jsx(GridEditInputCellRoot,_extends$6({ref:Gr,inputRef:ao,className:co.root,ownerState:Wr,fullWidth:!0,type:Zr.type==="number"?Zr.type:"text",value:so??"",onChange:uo,endAdornment:ro?jsxRuntimeExports.jsx(GridLoadIcon,{}):void 0},oo))}),renderEditInputCell=zr=>jsxRuntimeExports.jsx(GridEditInputCell,_extends$6({},zr)),isEscapeKey=zr=>zr==="Escape",isEnterKey=zr=>zr==="Enter",isTabKey=zr=>zr==="Tab",isSpaceKey=zr=>zr===" ",isArrowKeys=zr=>zr.indexOf("Arrow")===0,isHomeOrEndKeys=zr=>zr==="Home"||zr==="End",isPageKeys=zr=>zr.indexOf("Page")===0,isDeleteKeys=zr=>zr==="Delete"||zr==="Backspace";function isPrintableKey(zr){return zr.key.length===1&&zr.ctrlKey===!1&&zr.metaKey===!1}const GRID_CELL_EXIT_EDIT_MODE_KEYS=["Enter","Escape","Tab"],GRID_CELL_EDIT_COMMIT_KEYS=["Enter","Tab"],isCellEnterEditModeKeys=zr=>isEnterKey(zr.key)||isDeleteKeys(zr.key)||isPrintableKey(zr),isCellExitEditModeKeys=zr=>GRID_CELL_EXIT_EDIT_MODE_KEYS.indexOf(zr)>-1,isCellEditCommitKeys=zr=>GRID_CELL_EDIT_COMMIT_KEYS.indexOf(zr)>-1,isNavigationKey=zr=>isHomeOrEndKeys(zr)||isArrowKeys(zr)||isPageKeys(zr)||isSpaceKey(zr),isKeyboardEvent$2=zr=>!!zr.key,isHideMenuKey=zr=>isTabKey(zr)||isEscapeKey(zr),_excluded$1v=["id","value","formattedValue","api","field","row","rowNode","colDef","cellMode","isEditable","tabIndex","className","getValue","hasFocus","isValidating","isProcessingProps","error","onValueChange","initialOpen"],renderSingleSelectOptions$1=(zr,Gr)=>{const Vr=typeof zr=="object",Qr=Vr?zr.value:zr,Wr=Vr?zr.value:zr,Yr=Vr?zr.label:zr;return jsxRuntimeExports.jsx(Gr,{value:Wr,children:Yr},Qr)};function isKeyboardEvent$1(zr){return!!zr.key}function GridEditSingleSelectCell(zr){var Gr,Vr,Qr;const Wr=useGridRootProps$1(),{id:Yr,value:Kr,api:Xr,field:Zr,row:Jr,colDef:eo,hasFocus:ro,error:no,onValueChange:oo,initialOpen:io=Wr.editMode===GridEditModes.Cell}=zr,ao=_objectWithoutPropertiesLoose$4(zr,_excluded$1v),so=useGridApiContext$1(),lo=reactExports.useRef(),co=reactExports.useRef(),[uo,ho]=reactExports.useState(io),po=(Vr=(((Gr=Wr.componentsProps)==null?void 0:Gr.baseSelect)||{}).native)!=null?Vr:!1;let go;typeof eo.valueOptions=="function"?go=eo.valueOptions({id:Yr,row:Jr,field:Zr}):go=eo.valueOptions,eo.valueFormatter&&(go=go.map(Ao=>{if(typeof Ao=="object")return Ao;const yo={field:Zr,api:Xr,value:Ao};return{value:Ao,label:String(eo.valueFormatter(yo))}}));const mo=async Ao=>{var yo;ho(!1);const Eo=Ao.target,bo=getValueFromValueOptions(Eo.value,go);oo&&await oo(Ao,bo);const Co=await so.current.setEditCellValue({id:Yr,field:Zr,value:bo},Ao);if((yo=Wr.experimentalFeatures)!=null&&yo.newEditingApi||Wr.editMode===GridEditModes.Row||Co===!1)return;if(await Promise.resolve(so.current.commitCellChange({id:Yr,field:Zr},Ao))&&(so.current.setCellMode(Yr,Zr,"view"),Ao.key)){const Ro=so.current.getCellParams(Yr,Zr);so.current.publishEvent("cellNavigationKeyDown",Ro,Ao)}},xo=(Ao,yo)=>{if(Wr.editMode===GridEditModes.Row){ho(!1);return}if(yo==="backdropClick"||isEscapeKey(Ao.key)){var Eo;(Eo=Wr.experimentalFeatures)!=null&&Eo.newEditingApi?so.current.stopCellEditMode({id:Yr,field:Zr,ignoreModifications:!0}):so.current.setCellMode(Yr,Zr,"view")}},vo=Ao=>{isKeyboardEvent$1(Ao)&&Ao.key==="Enter"||ho(!0)};return useEnhancedEffect$4(()=>{ro&&co.current.focus()},[ro]),jsxRuntimeExports.jsx(Wr.components.BaseSelect,_extends$6({ref:lo,inputRef:co,value:Kr,onChange:mo,open:uo,onOpen:vo,MenuProps:{onClose:xo},error:no,native:po,fullWidth:!0},ao,(Qr=Wr.componentsProps)==null?void 0:Qr.baseSelect,{children:go.map(Ao=>renderSingleSelectOptions$1(Ao,po?"option":MenuItem$1))}))}const renderEditSingleSelectCell=zr=>jsxRuntimeExports.jsx(GridEditSingleSelectCell,_extends$6({},zr)),_excluded$1u=["open","target","onClickAway","children","position","className","onExited"],useUtilityClasses$U=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["menu"]},getDataGridUtilityClass,Gr)},GridMenuRoot=styled$1(Popper$1,{name:"MuiDataGrid",slot:"Menu",overridesResolver:(zr,Gr)=>Gr.menu})(({theme:zr})=>({zIndex:zr.zIndex.modal,[`& .${gridClasses.menuList}`]:{outline:0}})),transformOrigin={"bottom-start":"top left","bottom-end":"top right"},GridMenu=zr=>{var Gr;const{open:Vr,target:Qr,onClickAway:Wr,children:Yr,position:Kr,className:Xr,onExited:Zr}=zr,Jr=_objectWithoutPropertiesLoose$4(zr,_excluded$1u),eo=useGridApiContext$1(),ro=reactExports.useRef(Qr),no=reactExports.useRef(Vr),oo=useGridRootProps$1(),io=useUtilityClasses$U(oo);reactExports.useEffect(()=>{no.current&&ro.current&&ro.current.focus();const so=Vr?"menuOpen":"menuClose";eo.current.publishEvent(so,{target:Qr}),no.current=Vr,ro.current=Qr},[eo,Vr,Qr]);const ao=so=>lo=>{so&&so(),Zr&&Zr(lo)};return jsxRuntimeExports.jsx(GridMenuRoot,_extends$6({as:oo.components.BasePopper,className:clsx(Xr,io.root),ownerState:oo,open:Vr,anchorEl:Qr,transition:!0,placement:Kr},Jr,(Gr=oo.componentsProps)==null?void 0:Gr.basePopper,{children:({TransitionProps:so,placement:lo})=>jsxRuntimeExports.jsx(ClickAwayListener,{onClickAway:Wr,mouseEvent:"onMouseDown",children:jsxRuntimeExports.jsx(Grow$1,_extends$6({},so,{style:{transformOrigin:transformOrigin[lo]},onExited:ao(so==null?void 0:so.onExited),children:jsxRuntimeExports.jsx(Paper$1,{children:Yr})}))})}))},_excluded$1t=["colDef","id","api","hasFocus","isEditable","field","value","formattedValue","row","rowNode","cellMode","getValue","tabIndex","position","focusElementRef"],hasActions=zr=>typeof zr.getActions=="function",GridActionsCell=zr=>{const{colDef:Gr,id:Vr,hasFocus:Qr,tabIndex:Wr,position:Yr="bottom-end",focusElementRef:Kr}=zr,Xr=_objectWithoutPropertiesLoose$4(zr,_excluded$1t),[Zr,Jr]=reactExports.useState(-1),[eo,ro]=reactExports.useState(!1),no=useGridApiContext$1(),oo=reactExports.useRef(null),io=reactExports.useRef(null),ao=reactExports.useRef(!1),so=reactExports.useRef({}),lo=useId$1(),co=useId$1(),uo=useGridRootProps$1();if(reactExports.useLayoutEffect(()=>{Qr||Object.entries(so.current).forEach(([bo,Co])=>{Co==null||Co.stop({},()=>{delete so.current[bo]})})},[Qr]),reactExports.useEffect(()=>{if(Zr<0||!oo.current||Zr>=oo.current.children.length)return;oo.current.children[Zr].focus({preventScroll:!0})},[Zr]),reactExports.useEffect(()=>{Qr||(Jr(-1),ao.current=!1)},[Qr]),reactExports.useImperativeHandle(Kr,()=>({focus(){ao.current||Jr(0)}}),[]),!hasActions(Gr))throw new Error("MUI: Missing the `getActions` property in the `GridColDef`.");const ho=Gr.getActions(no.current.getRowParams(Vr)),fo=ho.filter(bo=>!bo.props.showInMenu),po=ho.filter(bo=>bo.props.showInMenu),go=fo.length+(po.length?1:0);reactExports.useEffect(()=>{Zr>=go&&Jr(go-1)},[Zr,go]);const mo=()=>{ro(!0),Jr(go-1),ao.current=!0},xo=()=>{ro(!1)},vo=bo=>Co=>{so.current[bo]=Co},Ao=(bo,Co)=>$o=>{Jr(bo),ao.current=!0,Co&&Co($o)},yo=bo=>{if(go<=1)return;let Co=Zr;bo.key==="ArrowRight"?Co+=1:bo.key==="ArrowLeft"&&(Co-=1),!(Co<0||Co>=go)&&Co!==Zr&&(bo.preventDefault(),bo.stopPropagation(),Jr(Co))},Eo=bo=>{bo.key==="Tab"&&bo.preventDefault(),["Tab","Enter","Escape"].includes(bo.key)&&xo()};return jsxRuntimeExports.jsxs("div",_extends$6({role:"menu",ref:oo,tabIndex:-1,className:gridClasses.actionsCell,onKeyDown:yo},Xr,{children:[fo.map((bo,Co)=>reactExports.cloneElement(bo,{key:Co,touchRippleRef:vo(Co),onClick:Ao(Co,bo.props.onClick),tabIndex:Zr===Co?Wr:-1})),po.length>0&&co&&jsxRuntimeExports.jsx(IconButton$1,{ref:io,id:co,"aria-label":no.current.getLocaleText("actionsCellMore"),"aria-controls":lo,"aria-expanded":eo?"true":void 0,"aria-haspopup":"true",role:"menuitem",size:"small",onClick:mo,touchRippleRef:vo(co),tabIndex:Zr===fo.length?Wr:-1,children:jsxRuntimeExports.jsx(uo.components.MoreActionsIcon,{fontSize:"small"})}),po.length>0&&jsxRuntimeExports.jsx(GridMenu,{onClickAway:xo,onClick:xo,open:eo,target:io.current,position:Yr,children:jsxRuntimeExports.jsx(MenuList$1,{id:lo,className:gridClasses.menuList,onKeyDown:Eo,"aria-labelledby":co,variant:"menu",autoFocusItem:!0,children:po.map((bo,Co)=>reactExports.cloneElement(bo,{key:Co}))})})]}))},renderActionsCell=zr=>jsxRuntimeExports.jsx(GridActionsCell,_extends$6({},zr)),_excluded$1s=["field","align","width","contentWidth"],useUtilityClasses$T=zr=>{const{align:Gr,classes:Vr}=zr,Qr={root:["cell","cellSkeleton",`cell--text${capitalize$7(Gr)}`]};return composeClasses$1(Qr,getDataGridUtilityClass,Vr)};function GridSkeletonCell(zr){const{align:Gr,width:Vr,contentWidth:Qr}=zr,Wr=_objectWithoutPropertiesLoose$4(zr,_excluded$1s),Kr={classes:useGridRootProps$1().classes,align:Gr},Xr=useUtilityClasses$T(Kr);return jsxRuntimeExports.jsx("div",_extends$6({className:Xr.root,style:{width:Vr}},Wr,{children:jsxRuntimeExports.jsx(Skeleton$1,{width:`${Qr}%`})}))}const GridRootStyles=styled$1("div",{name:"MuiDataGrid",slot:"Root",overridesResolver:(zr,Gr)=>[{[`&.${gridClasses.autoHeight}`]:Gr.autoHeight},{[`&.${gridClasses.aggregationColumnHeader}`]:Gr.aggregationColumnHeader},{[`&.${gridClasses["aggregationColumnHeader--alignLeft"]}`]:Gr["aggregationColumnHeader--alignLeft"]},{[`&.${gridClasses["aggregationColumnHeader--alignCenter"]}`]:Gr["aggregationColumnHeader--alignCenter"]},{[`&.${gridClasses["aggregationColumnHeader--alignRight"]}`]:Gr["aggregationColumnHeader--alignRight"]},{[`&.${gridClasses.aggregationColumnHeaderLabel}`]:Gr.aggregationColumnHeaderLabel},{[`& .${gridClasses.editBooleanCell}`]:Gr.editBooleanCell},{[`& .${gridClasses["cell--editing"]}`]:Gr["cell--editing"]},{[`& .${gridClasses["cell--textCenter"]}`]:Gr["cell--textCenter"]},{[`& .${gridClasses["cell--textLeft"]}`]:Gr["cell--textLeft"]},{[`& .${gridClasses["cell--textRight"]}`]:Gr["cell--textRight"]},{[`& .${gridClasses["cell--withRenderer"]}`]:Gr["cell--withRenderer"]},{[`& .${gridClasses.cell}`]:Gr.cell},{[`& .${gridClasses.cellContent}`]:Gr.cellContent},{[`& .${gridClasses.cellCheckbox}`]:Gr.cellCheckbox},{[`& .${gridClasses.cellSkeleton}`]:Gr.cellSkeleton},{[`& .${gridClasses.checkboxInput}`]:Gr.checkboxInput},{[`& .${gridClasses["columnHeader--alignCenter"]}`]:Gr["columnHeader--alignCenter"]},{[`& .${gridClasses["columnHeader--alignLeft"]}`]:Gr["columnHeader--alignLeft"]},{[`& .${gridClasses["columnHeader--alignRight"]}`]:Gr["columnHeader--alignRight"]},{[`& .${gridClasses["columnHeader--dragging"]}`]:Gr["columnHeader--dragging"]},{[`& .${gridClasses["columnHeader--moving"]}`]:Gr["columnHeader--moving"]},{[`& .${gridClasses["columnHeader--numeric"]}`]:Gr["columnHeader--numeric"]},{[`& .${gridClasses["columnHeader--sortable"]}`]:Gr["columnHeader--sortable"]},{[`& .${gridClasses["columnHeader--sorted"]}`]:Gr["columnHeader--sorted"]},{[`& .${gridClasses.columnHeader}`]:Gr.columnHeader},{[`& .${gridClasses.columnHeaderCheckbox}`]:Gr.columnHeaderCheckbox},{[`& .${gridClasses.columnHeaderDraggableContainer}`]:Gr.columnHeaderDraggableContainer},{[`& .${gridClasses.columnHeaderTitleContainer}`]:Gr.columnHeaderTitleContainer},{[`& .${gridClasses["columnSeparator--resizable"]}`]:Gr["columnSeparator--resizable"]},{[`& .${gridClasses["columnSeparator--resizing"]}`]:Gr["columnSeparator--resizing"]},{[`& .${gridClasses.columnSeparator}`]:Gr.columnSeparator},{[`& .${gridClasses.filterIcon}`]:Gr.filterIcon},{[`& .${gridClasses.iconSeparator}`]:Gr.iconSeparator},{[`& .${gridClasses.menuIcon}`]:Gr.menuIcon},{[`& .${gridClasses.menuIconButton}`]:Gr.menuIconButton},{[`& .${gridClasses.menuOpen}`]:Gr.menuOpen},{[`& .${gridClasses.menuList}`]:Gr.menuList},{[`& .${gridClasses["row--editable"]}`]:Gr["row--editable"]},{[`& .${gridClasses["row--editing"]}`]:Gr["row--editing"]},{[`& .${gridClasses["row--dragging"]}`]:Gr["row--dragging"]},{[`& .${gridClasses.row}`]:Gr.row},{[`& .${gridClasses.rowReorderCellPlaceholder}`]:Gr.rowReorderCellPlaceholder},{[`& .${gridClasses.rowReorderCell}`]:Gr.rowReorderCell},{[`& .${gridClasses["rowReorderCell--draggable"]}`]:Gr["rowReorderCell--draggable"]},{[`& .${gridClasses.sortIcon}`]:Gr.sortIcon},{[`& .${gridClasses.withBorder}`]:Gr.withBorder},{[`& .${gridClasses.treeDataGroupingCell}`]:Gr.treeDataGroupingCell},{[`& .${gridClasses.treeDataGroupingCellToggle}`]:Gr.treeDataGroupingCellToggle},{[`& .${gridClasses.detailPanelToggleCell}`]:Gr.detailPanelToggleCell},{[`& .${gridClasses["detailPanelToggleCell--expanded"]}`]:Gr["detailPanelToggleCell--expanded"]},Gr.root]})(({theme:zr})=>{const Gr=zr.palette.mode==="light"?lighten$1(alpha$2(zr.palette.divider,1),.88):darken$1(alpha$2(zr.palette.divider,1),.68);return _extends$6({flex:1,boxSizing:"border-box",position:"relative",border:`1px solid ${Gr}`,borderRadius:zr.shape.borderRadius,color:zr.palette.text.primary},zr.typography.body2,{outline:"none",height:"100%",display:"flex",flexDirection:"column",[`&.${gridClasses.autoHeight}`]:{height:"auto",[`& .${gridClasses["row--lastVisible"]} .${gridClasses.cell}`]:{borderBottomColor:"transparent"}},[`& .${gridClasses["virtualScrollerContent--overflowed"]} .${gridClasses["row--lastVisible"]} .${gridClasses.cell}`]:{borderBottomColor:"transparent"},[`& .${gridClasses.columnHeader}, & .${gridClasses.cell}`]:{WebkitTapHighlightColor:"transparent",lineHeight:null,padding:"0 10px",boxSizing:"border-box"},[`& .${gridClasses.columnHeader}:focus-within, & .${gridClasses.cell}:focus-within`]:{outline:`solid ${alpha$2(zr.palette.primary.main,.5)} 1px`,outlineWidth:1,outlineOffset:-1},[`& .${gridClasses.columnHeader}:focus, & .${gridClasses.cell}:focus`]:{outline:`solid ${zr.palette.primary.main} 1px`},[`& .${gridClasses.columnHeaderCheckbox}, & .${gridClasses.cellCheckbox}`]:{padding:0,justifyContent:"center",alignItems:"center"},[`& .${gridClasses.columnHeader}`]:{position:"relative",display:"flex",alignItems:"center"},[`& .${gridClasses["columnHeader--sorted"]} .${gridClasses.iconButtonContainer}, & .${gridClasses["columnHeader--filtered"]} .${gridClasses.iconButtonContainer}`]:{visibility:"visible",width:"auto"},[`& .${gridClasses.columnHeader}:not(.${gridClasses["columnHeader--sorted"]}) .${gridClasses.sortIcon}`]:{opacity:0,transition:zr.transitions.create(["opacity"],{duration:zr.transitions.duration.shorter})},[`& .${gridClasses.columnHeader}:not(.${gridClasses["columnHeader--sorted"]}):hover .${gridClasses.sortIcon}`]:{opacity:.5},[`& .${gridClasses.columnHeaderTitleContainer}`]:{display:"flex",alignItems:"center",minWidth:0,flex:1,whiteSpace:"nowrap",overflow:"hidden"},[`& .${gridClasses.columnHeaderTitleContainerContent}`]:{overflow:"hidden",display:"flex",alignItems:"center"},[`& .${gridClasses["columnHeader--filledGroup"]} .${gridClasses.columnHeaderTitleContainer}`]:{borderBottom:`solid ${Gr} 1px`,boxSizing:"border-box"},[`& .${gridClasses["columnHeader--filledGroup"]}.${gridClasses["columnHeader--showColumnBorder"]} .${gridClasses.columnHeaderTitleContainer}`]:{borderBottom:"none"},[`& .${gridClasses["columnHeader--filledGroup"]}.${gridClasses["columnHeader--showColumnBorder"]}`]:{borderBottom:`solid ${Gr} 1px`,boxSizing:"border-box"},[`& .${gridClasses.sortIcon}, & .${gridClasses.filterIcon}`]:{fontSize:"inherit"},[`& .${gridClasses["columnHeader--sortable"]}`]:{cursor:"pointer"},[`& .${gridClasses["columnHeader--alignCenter"]} .${gridClasses.columnHeaderTitleContainer}`]:{justifyContent:"center"},[`& .${gridClasses["columnHeader--alignRight"]} .${gridClasses.columnHeaderDraggableContainer}, & .${gridClasses["columnHeader--alignRight"]} .${gridClasses.columnHeaderTitleContainer}`]:{flexDirection:"row-reverse"},[`& .${gridClasses["columnHeader--alignCenter"]} .${gridClasses.menuIcon}, & .${gridClasses["columnHeader--alignRight"]} .${gridClasses.menuIcon}`]:{marginRight:"auto",marginLeft:-6},[`& .${gridClasses["columnHeader--alignRight"]} .${gridClasses.menuIcon}, & .${gridClasses["columnHeader--alignRight"]} .${gridClasses.menuIcon}`]:{marginRight:"auto",marginLeft:-10},[`& .${gridClasses["columnHeader--moving"]}`]:{backgroundColor:zr.palette.action.hover},[`& .${gridClasses.columnSeparator}`]:{position:"absolute",zIndex:100,display:"flex",flexDirection:"column",justifyContent:"center",color:Gr},[`& .${gridClasses["columnSeparator--sideLeft"]}`]:{left:-12},[`& .${gridClasses["columnSeparator--sideRight"]}`]:{right:-12},[`& .${gridClasses["columnSeparator--resizable"]}`]:{cursor:"col-resize",touchAction:"none","&:hover":{color:zr.palette.text.primary,"@media (hover: none)":{color:Gr}},[`&.${gridClasses["columnSeparator--resizing"]}`]:{color:zr.palette.text.primary},"& svg":{pointerEvents:"none"}},[`& .${gridClasses.iconSeparator}`]:{color:"inherit"},[`& .${gridClasses.menuIcon}`]:{width:0,visibility:"hidden",fontSize:20,marginRight:-10,display:"flex",alignItems:"center"},[`& .${gridClasses.columnHeader}:hover`]:{[`& .${gridClasses.iconButtonContainer}`]:{visibility:"visible",width:"auto"},[`& .${gridClasses.menuIcon}`]:{width:"auto",visibility:"visible"}},[`.${gridClasses.menuOpen}`]:{visibility:"visible",width:"auto"},[`& .${gridClasses.row}`]:{display:"flex",width:"fit-content",breakInside:"avoid","&:hover, &.Mui-hovered":{backgroundColor:zr.palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},"&.Mui-selected":{backgroundColor:alpha$2(zr.palette.primary.main,zr.palette.action.selectedOpacity),"&:hover, &.Mui-hovered":{backgroundColor:alpha$2(zr.palette.primary.main,zr.palette.action.selectedOpacity+zr.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:alpha$2(zr.palette.primary.main,zr.palette.action.selectedOpacity)}}}},[`& .${gridClasses.cell}`]:{display:"flex",alignItems:"center",borderBottom:`1px solid ${Gr}`},[`& .${gridClasses.row}:not(.${gridClasses["row--dynamicHeight"]}) > .${gridClasses.cell}`]:{overflow:"hidden",whiteSpace:"nowrap"},[`& .${gridClasses.cellContent}`]:{overflow:"hidden",textOverflow:"ellipsis"},[`& .${gridClasses.cell}.${gridClasses["cell--editing"]}`]:{padding:1,display:"flex",boxShadow:zr.shadows[2],backgroundColor:zr.palette.background.paper,"&:focus-within":{outline:`solid ${zr.palette.primary.main} 1px`,outlineOffset:"-1px"}},[`& .${gridClasses["row--editing"]}`]:{boxShadow:zr.shadows[2]},[`& .${gridClasses["row--editing"]} .${gridClasses.cell}`]:{boxShadow:zr.shadows[0],backgroundColor:zr.palette.background.paper},[`& .${gridClasses.editBooleanCell}`]:{display:"flex",height:"100%",width:"100%",alignItems:"center",justifyContent:"center"},[`& .${gridClasses.booleanCell}[data-value="true"]`]:{color:zr.palette.text.secondary},[`& .${gridClasses.booleanCell}[data-value="false"]`]:{color:zr.palette.text.disabled},[`& .${gridClasses.actionsCell}`]:{display:"inline-flex",alignItems:"center",gridGap:zr.spacing(1)},[`& .${gridClasses.rowReorderCell}`]:{display:"inline-flex",flex:1,alignItems:"center",justifyContent:"center",opacity:zr.palette.action.disabledOpacity},[`& .${gridClasses["rowReorderCell--draggable"]}`]:{cursor:"move",opacity:1},[`& .${gridClasses.rowReorderCellContainer}`]:{padding:0,alignItems:"stretch"},[`& .${gridClasses.withBorder}`]:{borderRight:`1px solid ${Gr}`},[`& .${gridClasses["cell--textLeft"]}`]:{justifyContent:"flex-start"},[`& .${gridClasses["cell--textRight"]}`]:{justifyContent:"flex-end"},[`& .${gridClasses["cell--textCenter"]}`]:{justifyContent:"center"},[`& .${gridClasses.columnHeaderDraggableContainer}`]:{display:"flex",width:"100%",height:"100%"},[`& .${gridClasses.rowReorderCellPlaceholder}`]:{display:"none"},[`& .${gridClasses["columnHeader--dragging"]}, & .${gridClasses["row--dragging"]}`]:{background:zr.palette.background.paper,padding:"0 12px",borderRadius:zr.shape.borderRadius,opacity:zr.palette.action.disabledOpacity},[`& .${gridClasses["row--dragging"]}`]:{background:zr.palette.background.paper,padding:"0 12px",borderRadius:zr.shape.borderRadius,opacity:zr.palette.action.disabledOpacity,[`& .${gridClasses.rowReorderCellPlaceholder}`]:{display:"flex"}},[`& .${gridClasses.treeDataGroupingCell}`]:{display:"flex",alignItems:"center",width:"100%"},[`& .${gridClasses.treeDataGroupingCellToggle}`]:{flex:"0 0 28px",alignSelf:"stretch",marginRight:zr.spacing(2)},[`& .${gridClasses.groupingCriteriaCell}`]:{display:"flex",alignItems:"center",width:"100%"},[`& .${gridClasses.groupingCriteriaCellToggle}`]:{flex:"0 0 28px",alignSelf:"stretch",marginRight:zr.spacing(2)}})}),_excluded$1r=["children","className"],useUtilityClasses$S=zr=>{const{autoHeight:Gr,density:Vr,classes:Qr}=zr,Wr={root:["root",Gr&&"autoHeight",`root--density${capitalize$7(Vr)}`]};return composeClasses$1(Wr,getDataGridUtilityClass,Qr)},GridRoot$2=reactExports.forwardRef(function(Gr,Vr){const Qr=useGridRootProps$1(),{children:Wr,className:Yr}=Gr,Kr=_objectWithoutPropertiesLoose$4(Gr,_excluded$1r),Xr=useGridApiContext$1(),Zr=useGridSelector(Xr,gridVisibleColumnDefinitionsSelector),Jr=useGridSelector(Xr,gridRowCountSelector),eo=useGridSelector(Xr,gridDensityValueSelector),ro=useGridSelector(Xr,gridDensityHeaderGroupingMaxDepthSelector),no=reactExports.useRef(null),oo=useForkRef$1(no,Vr),io=useGridSelector(Xr,gridPinnedRowsCountSelector),ao=_extends$6({},Qr,{density:eo}),so=useUtilityClasses$S(ao);Xr.current.rootElementRef=no;const[lo,co]=reactExports.useState(!1);return useEnhancedEffect$4(()=>{co(!0)},[]),useEnhancedEffect$4(()=>{lo&&Xr.current.unstable_updateGridDimensionsRef()},[Xr,lo]),lo?jsxRuntimeExports.jsx(GridRootStyles,_extends$6({ref:oo,className:clsx(Yr,so.root),ownerState:ao,role:"grid","aria-colcount":Zr.length,"aria-rowcount":ro+1+io+Jr,"aria-multiselectable":!Qr.disableMultipleSelection,"aria-label":Qr["aria-label"],"aria-labelledby":Qr["aria-labelledby"]},Kr,{children:Wr})):null}),_excluded$1q=["className"],useUtilityClasses$R=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["footerContainer"]},getDataGridUtilityClass,Gr)},GridFooterContainerRoot=styled$1("div",{name:"MuiDataGrid",slot:"FooterContainer",overridesResolver:(zr,Gr)=>Gr.footerContainer})(({theme:zr})=>({display:"flex",justifyContent:"space-between",alignItems:"center",minHeight:52,borderTop:`1px solid ${zr.palette.mode==="light"?lighten$1(alpha$2(zr.palette.divider,1),.88):darken$1(alpha$2(zr.palette.divider,1),.68)}`})),GridFooterContainer=reactExports.forwardRef(function(Gr,Vr){const{className:Qr}=Gr,Wr=_objectWithoutPropertiesLoose$4(Gr,_excluded$1q),Yr=useGridRootProps$1(),Kr=useUtilityClasses$R(Yr);return jsxRuntimeExports.jsx(GridFooterContainerRoot,_extends$6({ref:Vr,className:clsx(Kr.root,Qr),ownerState:Yr},Wr))}),_excluded$1p=["className"],useUtilityClasses$Q=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["overlay"]},getDataGridUtilityClass,Gr)},GridOverlayRoot=styled$1("div",{name:"MuiDataGrid",slot:"Overlay",overridesResolver:(zr,Gr)=>Gr.overlay})(({theme:zr})=>({position:"absolute",top:0,zIndex:4,width:"100%",height:"100%",pointerEvents:"none",display:"flex",alignSelf:"center",alignItems:"center",justifyContent:"center",backgroundColor:alpha$2(zr.palette.background.default,zr.palette.action.disabledOpacity)})),GridOverlay=reactExports.forwardRef(function(Gr,Vr){const{className:Qr}=Gr,Wr=_objectWithoutPropertiesLoose$4(Gr,_excluded$1p),Yr=useGridRootProps$1(),Kr=useUtilityClasses$Q(Yr);return jsxRuntimeExports.jsx(GridOverlayRoot,_extends$6({ref:Vr,className:clsx(Kr.root,Qr),ownerState:Yr},Wr))}),_excluded$1o=["className","children"],useUtilityClasses$P=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["toolbarContainer"]},getDataGridUtilityClass,Gr)},GridToolbarContainerRoot=styled$1("div",{name:"MuiDataGrid",slot:"ToolbarContainer",overridesResolver:(zr,Gr)=>Gr.toolbarContainer})(({theme:zr})=>({display:"flex",alignItems:"center",flexWrap:"wrap",padding:zr.spacing(.5,.5,0)})),GridToolbarContainer=reactExports.forwardRef(function(Gr,Vr){const{className:Qr,children:Wr}=Gr,Yr=_objectWithoutPropertiesLoose$4(Gr,_excluded$1o),Kr=useGridRootProps$1(),Xr=useUtilityClasses$P(Kr);return Wr?jsxRuntimeExports.jsx(GridToolbarContainerRoot,_extends$6({ref:Vr,className:clsx(Qr,Xr.root),ownerState:Kr},Yr,{children:Wr})):null}),_excluded$1n=["className"],useUtilityClasses$O=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["iconButtonContainer"]},getDataGridUtilityClass,Gr)},GridIconButtonContainerRoot=styled$1("div",{name:"MuiDataGrid",slot:"IconButtonContainer",overridesResolver:(zr,Gr)=>Gr.iconButtonContainer})(()=>({display:"flex",visibility:"hidden",width:0})),GridIconButtonContainer=reactExports.forwardRef(function(Gr,Vr){const{className:Qr}=Gr,Wr=_objectWithoutPropertiesLoose$4(Gr,_excluded$1n),Yr=useGridRootProps$1(),Kr=useUtilityClasses$O(Yr);return jsxRuntimeExports.jsx(GridIconButtonContainerRoot,_extends$6({ref:Vr,className:clsx(Kr.root,Qr),ownerState:Yr},Wr))}),useUtilityClasses$N=zr=>{const{classes:Gr}=zr;return composeClasses$1({icon:["sortIcon"]},getDataGridUtilityClass,Gr)};function getIcon$1(zr,Gr,Vr,Qr){let Wr;const Yr={};return Gr==="asc"?Wr=zr.ColumnSortedAscendingIcon:Gr==="desc"?Wr=zr.ColumnSortedDescendingIcon:(Wr=zr.ColumnUnsortedIcon,Yr.sortingOrder=Qr),Wr?jsxRuntimeExports.jsx(Wr,_extends$6({fontSize:"small",className:Vr},Yr)):null}function GridColumnHeaderSortIconRaw(zr){const{direction:Gr,index:Vr,sortingOrder:Qr}=zr,Wr=useGridApiContext$1(),Yr=useGridRootProps$1(),Kr=_extends$6({},zr,{classes:Yr.classes}),Xr=useUtilityClasses$N(Kr),Zr=getIcon$1(Yr.components,Gr,Xr.icon,Qr);if(!Zr)return null;const Jr=jsxRuntimeExports.jsx(IconButton$1,{tabIndex:-1,"aria-label":Wr.current.getLocaleText("columnHeaderSortIconLabel"),title:Wr.current.getLocaleText("columnHeaderSortIconLabel"),size:"small",children:Zr});return jsxRuntimeExports.jsxs(GridIconButtonContainer,{children:[Vr!=null&&jsxRuntimeExports.jsx(Badge$1,{badgeContent:Vr,color:"default",children:Jr}),Vr==null&&Jr]})}const GridColumnHeaderSortIcon=reactExports.memo(GridColumnHeaderSortIconRaw),useUtilityClasses$M=zr=>{const{classes:Gr,open:Vr}=zr;return composeClasses$1({root:["menuIcon",Vr&&"menuOpen"],button:["menuIconButton"]},getDataGridUtilityClass,Gr)},ColumnHeaderMenuIcon=reactExports.memo(zr=>{const{column:Gr,open:Vr,columnMenuId:Qr,columnMenuButtonId:Wr,iconButtonRef:Yr}=zr,Kr=useGridApiContext$1(),Xr=useGridRootProps$1(),Zr=_extends$6({},zr,{classes:Xr.classes}),Jr=useUtilityClasses$M(Zr),eo=reactExports.useCallback(ro=>{ro.preventDefault(),ro.stopPropagation(),Kr.current.toggleColumnMenu(Gr.field)},[Kr,Gr.field]);return jsxRuntimeExports.jsx("div",{className:Jr.root,children:jsxRuntimeExports.jsx(IconButton$1,{ref:Yr,tabIndex:-1,className:Jr.button,"aria-label":Kr.current.getLocaleText("columnMenuLabel"),title:Kr.current.getLocaleText("columnMenuLabel"),size:"small",onClick:eo,"aria-expanded":Vr?"true":void 0,"aria-haspopup":"true","aria-controls":Qr,id:Wr,children:jsxRuntimeExports.jsx(Xr.components.ColumnMenuIcon,{fontSize:"small"})})})});function GridColumnHeaderMenu({columnMenuId:zr,columnMenuButtonId:Gr,ContentComponent:Vr,contentComponentProps:Qr,field:Wr,open:Yr,target:Kr,onExited:Xr}){const Zr=useGridApiContext$1(),Jr=Zr.current.getColumn(Wr),eo=reactExports.useCallback(ro=>{ro.stopPropagation(),Zr.current.hideColumnMenu()},[Zr]);return Kr?jsxRuntimeExports.jsx(GridMenu,{placement:`bottom-${Jr.align==="right"?"start":"end"}`,open:Yr,target:Kr,onClickAway:eo,onExited:Xr,children:jsxRuntimeExports.jsx(Vr,_extends$6({currentColumn:Jr,hideMenu:eo,open:Yr,id:zr,labelledby:Gr},Qr))}):null}function isOverflown(zr){return zr.scrollHeight>zr.clientHeight||zr.scrollWidth>zr.clientWidth}function findParentElementFromClassName(zr,Gr){return zr.closest(`.${Gr}`)}function escapeOperandAttributeSelector(zr){return zr.replace(/["\\]/g,"\\$&")}function getGridColumnHeaderElement(zr,Gr){return zr.querySelector(`[role="columnheader"][data-field="${escapeOperandAttributeSelector(Gr)}"]`)}function getGridRowElementSelector(zr){return`.${gridClasses.row}[data-id="${escapeOperandAttributeSelector(String(zr))}"]`}function getGridRowElement(zr,Gr){return zr.querySelector(getGridRowElementSelector(Gr))}function getGridCellElement(zr,{id:Gr,field:Vr}){const Qr=getGridRowElementSelector(Gr),Wr=`.${gridClasses.cell}[data-field="${escapeOperandAttributeSelector(Vr)}"]`,Yr=`${Qr} ${Wr}`;return zr.querySelector(Yr)}const _excluded$1m=["className"],useUtilityClasses$L=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["columnHeaderTitle"]},getDataGridUtilityClass,Gr)},GridColumnHeaderTitleRoot=styled$1("div",{name:"MuiDataGrid",slot:"ColumnHeaderTitle",overridesResolver:(zr,Gr)=>Gr.columnHeaderTitle})(({theme:zr})=>({textOverflow:"ellipsis",overflow:"hidden",whiteSpace:"nowrap",fontWeight:zr.typography.fontWeightMedium})),ColumnHeaderInnerTitle=reactExports.forwardRef(function(Gr,Vr){const{className:Qr}=Gr,Wr=_objectWithoutPropertiesLoose$4(Gr,_excluded$1m),Yr=useGridRootProps$1(),Kr=useUtilityClasses$L(Yr);return jsxRuntimeExports.jsx(GridColumnHeaderTitleRoot,_extends$6({ref:Vr,className:clsx(Kr.root,Qr),ownerState:Yr},Wr))});function GridColumnHeaderTitle(zr){var Gr;const{label:Vr,description:Qr,columnWidth:Wr}=zr,Yr=useGridRootProps$1(),Kr=reactExports.useRef(null),[Xr,Zr]=reactExports.useState("");return reactExports.useEffect(()=>{if(!Qr&&Kr&&Kr.current){const Jr=isOverflown(Kr.current);Zr(Jr?Vr:"")}},[Kr,Wr,Qr,Vr]),jsxRuntimeExports.jsx(Yr.components.BaseTooltip,_extends$6({title:Qr||Xr},(Gr=Yr.componentsProps)==null?void 0:Gr.baseTooltip,{children:jsxRuntimeExports.jsx(ColumnHeaderInnerTitle,{ref:Kr,children:Vr})}))}const _excluded$1l=["resizable","resizing","height","side"];var GridColumnHeaderSeparatorSides;(function(zr){zr.Left="left",zr.Right="right"})(GridColumnHeaderSeparatorSides||(GridColumnHeaderSeparatorSides={}));const useUtilityClasses$K=zr=>{const{resizable:Gr,resizing:Vr,classes:Qr,side:Wr}=zr,Yr={root:["columnSeparator",Gr&&"columnSeparator--resizable",Vr&&"columnSeparator--resizing",Wr&&`columnSeparator--side${capitalize$7(Wr)}`],icon:["iconSeparator"]};return composeClasses$1(Yr,getDataGridUtilityClass,Qr)};function GridColumnHeaderSeparatorRaw(zr){const{height:Gr,side:Vr=GridColumnHeaderSeparatorSides.Right}=zr,Qr=_objectWithoutPropertiesLoose$4(zr,_excluded$1l),Wr=useGridRootProps$1(),Yr=_extends$6({},zr,{side:Vr,classes:Wr.classes}),Kr=useUtilityClasses$K(Yr),Xr=reactExports.useCallback(Zr=>{Zr.preventDefault(),Zr.stopPropagation()},[]);return jsxRuntimeExports.jsx("div",_extends$6({className:Kr.root,style:{minHeight:Gr,opacity:Wr.showColumnRightBorder?0:1}},Qr,{onClick:Xr,children:jsxRuntimeExports.jsx(Wr.components.ColumnResizeIcon,{className:Kr.icon})}))}const GridColumnHeaderSeparator=reactExports.memo(GridColumnHeaderSeparatorRaw),_excluded$1k=["classes","columnMenuOpen","colIndex","height","isResizing","sortDirection","hasFocus","tabIndex","separatorSide","isDraggable","headerComponent","description","elementId","width","columnMenuIconButton","columnMenu","columnTitleIconButtons","headerClassName","label","resizable","draggableContainerProps","columnHeaderSeparatorProps","disableHeaderSeparator"],GridGenericColumnHeaderItem=reactExports.forwardRef(function(Gr,Vr){const{classes:Qr,columnMenuOpen:Wr,colIndex:Yr,height:Kr,isResizing:Xr,sortDirection:Zr,hasFocus:Jr,tabIndex:eo,separatorSide:ro,isDraggable:no,headerComponent:oo,description:io,width:ao,columnMenuIconButton:so=null,columnMenu:lo=null,columnTitleIconButtons:co=null,headerClassName:uo,label:ho,resizable:fo,draggableContainerProps:po,columnHeaderSeparatorProps:go,disableHeaderSeparator:mo}=Gr,xo=_objectWithoutPropertiesLoose$4(Gr,_excluded$1k),vo=useGridApiContext$1(),Ao=useGridRootProps$1(),yo=reactExports.useRef(null),[Eo,bo]=reactExports.useState(Wr),Co=useForkRef$1(yo,Vr);let $o="none";return Zr!=null&&($o=Zr==="asc"?"ascending":"descending"),reactExports.useEffect(()=>{Eo||bo(Wr)},[Eo,Wr]),reactExports.useLayoutEffect(()=>{const Ro=vo.current.state.columnMenu;if(Jr&&!Ro.open){const To=yo.current.querySelector('[tabindex="0"]')||yo.current;To==null||To.focus(),vo.current.columnHeadersContainerElementRef.current.scrollLeft=0}},[vo,Jr]),jsxRuntimeExports.jsxs("div",_extends$6({ref:Co,className:clsx(Qr.root,uo),style:{height:Kr,width:ao,minWidth:ao,maxWidth:ao},role:"columnheader",tabIndex:eo,"aria-colindex":Yr+1,"aria-sort":$o,"aria-label":oo==null?ho:void 0},xo,{children:[jsxRuntimeExports.jsxs("div",_extends$6({className:Qr.draggableContainer,draggable:no},po,{children:[jsxRuntimeExports.jsxs("div",{className:Qr.titleContainer,children:[jsxRuntimeExports.jsx("div",{className:Qr.titleContainerContent,children:oo!==void 0?oo:jsxRuntimeExports.jsx(GridColumnHeaderTitle,{label:ho,description:io,columnWidth:ao})}),co]}),so]})),!mo&&jsxRuntimeExports.jsx(GridColumnHeaderSeparator,_extends$6({resizable:!Ao.disableColumnResize&&!!fo,resizing:Xr,height:Kr,side:ro},go)),lo]}))}),useUtilityClasses$J=zr=>{const{column:Gr,classes:Vr,isDragging:Qr,sortDirection:Wr,showRightBorder:Yr,filterItemsCounter:Kr}=zr,Xr=Wr!=null,Zr=Kr!=null&&Kr>0,Jr=Gr.type==="number",eo={root:["columnHeader",Gr.headerAlign==="left"&&"columnHeader--alignLeft",Gr.headerAlign==="center"&&"columnHeader--alignCenter",Gr.headerAlign==="right"&&"columnHeader--alignRight",Gr.sortable&&"columnHeader--sortable",Qr&&"columnHeader--moving",Xr&&"columnHeader--sorted",Zr&&"columnHeader--filtered",Jr&&"columnHeader--numeric",Yr&&"withBorder"],draggableContainer:["columnHeaderDraggableContainer"],titleContainer:["columnHeaderTitleContainer"],titleContainerContent:["columnHeaderTitleContainerContent"]};return composeClasses$1(eo,getDataGridUtilityClass,Vr)};function GridColumnHeaderItem(zr){var Gr,Vr,Qr,Wr,Yr;const{column:Kr,columnMenuOpen:Xr,colIndex:Zr,headerHeight:Jr,isResizing:eo,isLastColumn:ro,sortDirection:no,sortIndex:oo,filterItemsCounter:io,hasFocus:ao,tabIndex:so,extendRowFullWidth:lo,disableReorder:co,separatorSide:uo}=zr,ho=useGridApiContext$1(),fo=useGridRootProps$1(),po=reactExports.useRef(null),go=useId$1(),mo=useId$1(),xo=reactExports.useRef(null),[vo,Ao]=reactExports.useState(Xr),{hasScrollX:yo,hasScrollY:Eo}=(Gr=ho.current.getRootDimensions())!=null?Gr:{hasScrollX:!1,hasScrollY:!1},bo=reactExports.useMemo(()=>!fo.disableColumnReorder&&!co&&!Kr.disableReorder,[fo.disableColumnReorder,co,Kr.disableReorder]);let Co;Kr.renderHeader&&(Co=Kr.renderHeader(ho.current.getColumnHeaderParams(Kr.field)));const Ro=ro?!(ro&&yo&&!Eo)&&!lo:fo.showColumnRightBorder,So=_extends$6({},zr,{classes:fo.classes,showRightBorder:Ro}),To=useUtilityClasses$J(So),ko=reactExports.useCallback(Oo=>Ho=>{Ho.currentTarget.contains(Ho.target)&&ho.current.publishEvent(Oo,ho.current.getColumnHeaderParams(Kr.field),Ho)},[ho,Kr.field]),zo=reactExports.useMemo(()=>({onClick:ko("columnHeaderClick"),onDoubleClick:ko("columnHeaderDoubleClick"),onMouseOver:ko("columnHeaderOver"),onMouseOut:ko("columnHeaderOut"),onMouseEnter:ko("columnHeaderEnter"),onMouseLeave:ko("columnHeaderLeave"),onKeyDown:ko("columnHeaderKeyDown"),onFocus:ko("columnHeaderFocus"),onBlur:ko("columnHeaderBlur")}),[ko]),Uo=reactExports.useMemo(()=>bo?{onDragStart:ko("columnHeaderDragStart"),onDragEnter:ko("columnHeaderDragEnter"),onDragOver:ko("columnHeaderDragOver"),onDragEnd:ko("columnHeaderDragEnd")}:{},[bo,ko]),Do=reactExports.useMemo(()=>({onMouseDown:ko("columnSeparatorMouseDown")}),[ko]);reactExports.useEffect(()=>{vo||Ao(Xr)},[vo,Xr]);const Io=reactExports.useCallback(()=>{Ao(!1)},[]),Fo=!fo.disableColumnMenu&&!Kr.disableColumnMenu&&jsxRuntimeExports.jsx(ColumnHeaderMenuIcon,{column:Kr,columnMenuId:go,columnMenuButtonId:mo,open:vo,iconButtonRef:xo}),Mo=jsxRuntimeExports.jsx(GridColumnHeaderMenu,{columnMenuId:go,columnMenuButtonId:mo,field:Kr.field,open:Xr,target:xo.current,ContentComponent:fo.components.ColumnMenu,contentComponentProps:(Vr=fo.componentsProps)==null?void 0:Vr.columnMenu,onExited:Io}),No=(Qr=Kr.sortingOrder)!=null?Qr:fo.sortingOrder,Bo=jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[!fo.disableColumnFilter&&jsxRuntimeExports.jsx(fo.components.ColumnHeaderFilterIconButton,_extends$6({field:Kr.field,counter:io},(Wr=fo.componentsProps)==null?void 0:Wr.columnHeaderFilterIconButton)),Kr.sortable&&!Kr.hideSortIcons&&jsxRuntimeExports.jsx(GridColumnHeaderSortIcon,{direction:no,index:oo,sortingOrder:No})]});reactExports.useLayoutEffect(()=>{const Oo=ho.current.state.columnMenu;if(ao&&!Oo.open){const Yo=po.current.querySelector('[tabindex="0"]')||po.current;Yo==null||Yo.focus(),ho.current.columnHeadersContainerElementRef.current.scrollLeft=0}},[ho,ao]);const jo=typeof Kr.headerClassName=="function"?Kr.headerClassName({field:Kr.field,colDef:Kr}):Kr.headerClassName,wo=(Yr=Kr.headerName)!=null?Yr:Kr.field;return jsxRuntimeExports.jsx(GridGenericColumnHeaderItem,_extends$6({ref:po,classes:To,columnMenuOpen:Xr,colIndex:Zr,height:Jr,isResizing:eo,sortDirection:no,hasFocus:ao,tabIndex:so,separatorSide:uo,isDraggable:bo,headerComponent:Co,description:Kr.description,elementId:Kr.field,width:Kr.computedWidth,columnMenuIconButton:Fo,columnTitleIconButtons:Bo,headerClassName:jo,label:wo,resizable:!fo.disableColumnResize&&!!Kr.resizable,"data-field":Kr.field,columnMenu:Mo,draggableContainerProps:Uo,columnHeaderSeparatorProps:Do},zo))}const gridPreferencePanelStateSelector=zr=>zr.preferencePanel;var GridPreferencePanelsValue;(function(zr){zr.filters="filters",zr.columns="columns"})(GridPreferencePanelsValue||(GridPreferencePanelsValue={}));const useUtilityClasses$I=zr=>{const{classes:Gr}=zr;return composeClasses$1({icon:["filterIcon"]},getDataGridUtilityClass,Gr)};function GridColumnHeaderFilterIconButton(zr){var Gr;const{counter:Vr,field:Qr,onClick:Wr}=zr,Yr=useGridApiContext$1(),Kr=useGridRootProps$1(),Xr=_extends$6({},zr,{classes:Kr.classes}),Zr=useUtilityClasses$I(Xr),Jr=reactExports.useCallback(ro=>{ro.preventDefault(),ro.stopPropagation();const{open:no,openedPanelValue:oo}=gridPreferencePanelStateSelector(Yr.current.state);no&&oo===GridPreferencePanelsValue.filters?Yr.current.hideFilterPanel():Yr.current.showFilterPanel(),Wr&&Wr(Yr.current.getColumnHeaderParams(Qr),ro)},[Yr,Qr,Wr]);if(!Vr)return null;const eo=jsxRuntimeExports.jsx(IconButton$1,{onClick:Jr,color:"default","aria-label":Yr.current.getLocaleText("columnHeaderFiltersLabel"),size:"small",tabIndex:-1,children:jsxRuntimeExports.jsx(Kr.components.ColumnFilteredIcon,{className:Zr.icon,fontSize:"small"})});return jsxRuntimeExports.jsx(Kr.components.BaseTooltip,_extends$6({title:Yr.current.getLocaleText("columnHeaderFiltersTooltipActive")(Vr),enterDelay:1e3},(Gr=Kr.componentsProps)==null?void 0:Gr.baseTooltip,{children:jsxRuntimeExports.jsxs(GridIconButtonContainer,{children:[Vr>1&&jsxRuntimeExports.jsx(Badge$1,{badgeContent:Vr,color:"default",children:eo}),Vr===1&&eo]})}))}const _excluded$1j=["field","id","value","formattedValue","row","rowNode","colDef","isEditable","cellMode","hasFocus","tabIndex","getValue","api"],useUtilityClasses$H=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["checkboxInput"]},getDataGridUtilityClass,Gr)},GridCellCheckboxForwardRef=reactExports.forwardRef(function(Gr,Vr){var Qr;const{field:Wr,id:Yr,value:Kr,rowNode:Xr,hasFocus:Zr,tabIndex:Jr}=Gr,eo=_objectWithoutPropertiesLoose$4(Gr,_excluded$1j),ro=useGridApiContext$1(),no=useGridRootProps$1(),oo={classes:no.classes},io=useUtilityClasses$H(oo),ao=reactExports.useRef(null),so=reactExports.useRef(),lo=useForkRef$1(ao,Vr),co=ro.current.getCellElement(Yr,Wr),uo=go=>{const mo={value:go.target.checked,id:Yr};ro.current.publishEvent("rowSelectionCheckboxChange",mo,go)};reactExports.useLayoutEffect(()=>{Jr===0&&co&&(co.tabIndex=-1)},[co,Jr]),reactExports.useEffect(()=>{if(Zr){var go;const mo=(go=ao.current)==null?void 0:go.querySelector("input");mo==null||mo.focus({preventScroll:!0})}else so.current&&so.current.stop({})},[Zr]);const ho=reactExports.useCallback(go=>{isSpaceKey(go.key)&&go.stopPropagation(),isNavigationKey(go.key)&&!go.shiftKey&&ro.current.publishEvent("cellNavigationKeyDown",Gr,go)},[ro,Gr]);if(Xr.position==="footer")return null;const fo=ro.current.isRowSelectable(Yr),po=ro.current.getLocaleText(Kr?"checkboxSelectionUnselectRow":"checkboxSelectionSelectRow");return Xr.isPinned?null:jsxRuntimeExports.jsx(no.components.BaseCheckbox,_extends$6({ref:lo,tabIndex:Jr,checked:Kr,onChange:uo,className:io.root,inputProps:{"aria-label":po},onKeyDown:ho,disabled:!fo,touchRippleRef:so},(Qr=no.componentsProps)==null?void 0:Qr.baseCheckbox,eo))}),GridCellCheckboxRenderer=GridCellCheckboxForwardRef,gridSelectionStateSelector=zr=>zr.selection,selectedGridRowsCountSelector=createSelector(gridSelectionStateSelector,zr=>zr.length),selectedGridRowsSelector=createSelector(gridSelectionStateSelector,gridRowsLookupSelector,(zr,Gr)=>new Map(zr.map(Vr=>[Vr,Gr[Vr]]))),selectedIdsLookupSelector=createSelector(gridSelectionStateSelector,zr=>zr.reduce((Gr,Vr)=>(Gr[Vr]=Vr,Gr),{})),gridPaginationSelector=zr=>zr.pagination,gridPageSelector=createSelector(gridPaginationSelector,zr=>zr.page),gridPageSizeSelector=createSelector(gridPaginationSelector,zr=>zr.pageSize);createSelector(gridPaginationSelector,zr=>zr.pageCount);const gridPaginationRowRangeSelector=createSelector(gridPaginationSelector,gridRowTreeSelector,gridRowTreeDepthSelector,gridVisibleSortedRowEntriesSelector,gridVisibleSortedTopLevelRowEntriesSelector,(zr,Gr,Vr,Qr,Wr)=>{const Yr=Wr.length,Kr=Math.min(zr.pageSize*zr.page,Yr-1),Xr=Math.min(Kr+zr.pageSize-1,Yr-1);if(Kr===-1||Xr===-1)return null;if(Vr<2)return{firstRowIndex:Kr,lastRowIndex:Xr};const Zr=Wr[Kr],Jr=Xr-Kr+1,eo=Qr.findIndex(oo=>oo.id===Zr.id);let ro=eo,no=0;for(;ro<Qr.length&&no<=Jr;){const oo=Qr[ro],io=Gr[oo.id].depth;(no<Jr||io>0)&&(ro+=1),io===0&&(no+=1)}return{firstRowIndex:eo,lastRowIndex:ro-1}}),gridPaginatedVisibleSortedGridRowEntriesSelector=createSelector(gridVisibleSortedRowEntriesSelector,gridPaginationRowRangeSelector,(zr,Gr)=>Gr?zr.slice(Gr.firstRowIndex,Gr.lastRowIndex+1):[]),gridPaginatedVisibleSortedGridRowIdsSelector=createSelector(gridVisibleSortedRowIdsSelector,gridPaginationRowRangeSelector,(zr,Gr)=>Gr?zr.slice(Gr.firstRowIndex,Gr.lastRowIndex+1):[]),_excluded$1i=["field","colDef"],useUtilityClasses$G=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["checkboxInput"]},getDataGridUtilityClass,Gr)},GridHeaderCheckbox=reactExports.forwardRef(function(Gr,Vr){var Qr;const Wr=_objectWithoutPropertiesLoose$4(Gr,_excluded$1i),[,Yr]=reactExports.useState(!1),Kr=useGridApiContext$1(),Xr=useGridRootProps$1(),Zr={classes:Xr.classes},Jr=useUtilityClasses$G(Zr),eo=useGridSelector(Kr,gridTabIndexColumnHeaderSelector),ro=useGridSelector(Kr,gridSelectionStateSelector),no=useGridSelector(Kr,gridVisibleSortedRowIdsSelector),oo=useGridSelector(Kr,gridPaginatedVisibleSortedGridRowIdsSelector),io=reactExports.useMemo(()=>typeof Xr.isRowSelectable!="function"?ro:ro.filter(mo=>Kr.current.getRow(mo)?Xr.isRowSelectable(Kr.current.getRowParams(mo)):!1),[Kr,Xr.isRowSelectable,ro]),ao=reactExports.useMemo(()=>(!Xr.pagination||!Xr.checkboxSelectionVisibleOnly?no:oo).reduce((xo,vo)=>(xo[vo]=!0,xo),{}),[Xr.pagination,Xr.checkboxSelectionVisibleOnly,oo,no]),so=reactExports.useMemo(()=>io.filter(mo=>ao[mo]).length,[io,ao]),lo=so>0&&so<Object.keys(ao).length,co=so>0,uo=mo=>{const xo={value:mo.target.checked};Kr.current.publishEvent("headerSelectionCheckboxChange",xo)},ho=eo!==null&&eo.field===Gr.field?0:-1;reactExports.useLayoutEffect(()=>{const mo=Kr.current.getColumnHeaderElement(Gr.field);ho===0&&mo&&(mo.tabIndex=-1)},[ho,Kr,Gr.field]);const fo=reactExports.useCallback(mo=>{mo.key===" "&&Kr.current.publishEvent("headerSelectionCheckboxChange",{value:!co}),isNavigationKey(mo.key)&&!mo.shiftKey&&Kr.current.publishEvent("columnHeaderNavigationKeyDown",Gr,mo)},[Kr,Gr,co]),po=reactExports.useCallback(()=>{Yr(mo=>!mo)},[]);reactExports.useEffect(()=>Kr.current.subscribeEvent("selectionChange",po),[Kr,po]);const go=Kr.current.getLocaleText(co?"checkboxSelectionUnselectAllRows":"checkboxSelectionSelectAllRows");return jsxRuntimeExports.jsx(Xr.components.BaseCheckbox,_extends$6({ref:Vr,indeterminate:lo,checked:co,onChange:uo,className:Jr.root,inputProps:{"aria-label":go},tabIndex:ho,onKeyDown:fo},(Qr=Xr.componentsProps)==null?void 0:Qr.baseCheckbox,Wr))}),GridColumnsMenuItem=zr=>{const{onClick:Gr}=zr,Vr=useGridApiContext$1(),Qr=useGridRootProps$1(),Wr=reactExports.useCallback(Yr=>{Gr(Yr),Vr.current.showPreferences(GridPreferencePanelsValue.columns)},[Vr,Gr]);return Qr.disableColumnSelector?null:jsxRuntimeExports.jsx(MenuItem$1,{onClick:Wr,children:Vr.current.getLocaleText("columnMenuShowColumns")})},GridFilterMenuItem=zr=>{const{column:Gr,onClick:Vr}=zr,Qr=useGridApiContext$1(),Wr=useGridRootProps$1(),Yr=reactExports.useCallback(Kr=>{Vr(Kr),Qr.current.showFilterPanel(Gr==null?void 0:Gr.field)},[Qr,Gr==null?void 0:Gr.field,Vr]);return Wr.disableColumnFilter||!(Gr!=null&&Gr.filterable)?null:jsxRuntimeExports.jsx(MenuItem$1,{onClick:Yr,children:Qr.current.getLocaleText("columnMenuFilter")})},_excluded$1h=["hideMenu","currentColumn","open","id","labelledby","className","children"],GridColumnMenuContainer=reactExports.forwardRef(function(Gr,Vr){const{hideMenu:Qr,open:Wr,id:Yr,labelledby:Kr,className:Xr,children:Zr}=Gr,Jr=_objectWithoutPropertiesLoose$4(Gr,_excluded$1h),eo=reactExports.useCallback(ro=>{isTabKey(ro.key)&&ro.preventDefault(),isHideMenuKey(ro.key)&&Qr(ro)},[Qr]);return jsxRuntimeExports.jsx(MenuList$1,_extends$6({id:Yr,ref:Vr,className:clsx(gridClasses.menuList,Xr),"aria-labelledby":Kr,onKeyDown:eo,autoFocus:Wr},Jr,{children:Zr}))}),sortModelDisableMultiColumnsSortingWarning=buildWarning(["MUI: The `sortModel` can only contain a single item when the `disableMultipleColumnsSorting` prop is set to `true`.","If you are using the community version of the `DataGrid`, this prop is always `true`."],"error"),sanitizeSortModel=(zr,Gr)=>Gr&&zr.length>1?(sortModelDisableMultiColumnsSortingWarning(),[zr[0]]):zr,mergeStateWithSortModel=(zr,Gr)=>Vr=>_extends$6({},Vr,{sorting:_extends$6({},Vr.sorting,{sortModel:sanitizeSortModel(zr,Gr)})}),isDesc=zr=>zr==="desc",parseSortItem=(zr,Gr)=>{const Vr=Gr.current.getColumn(zr.field);if(!Vr)return null;const Qr=isDesc(zr.sort)?(...Yr)=>-1*Vr.sortComparator(...Yr):Vr.sortComparator;return{getSortCellParams:Yr=>({id:Yr,field:Vr.field,rowNode:Gr.current.getRowNode(Yr),value:Gr.current.getCellValue(Yr,Vr.field),api:Gr.current}),comparator:Qr}},compareRows=(zr,Gr,Vr)=>zr.reduce((Qr,Wr,Yr)=>{if(Qr!==0)return Qr;const Kr=Gr.params[Yr],Xr=Vr.params[Yr];return Qr=Wr.comparator(Kr.value,Xr.value,Kr,Xr),Qr},0),buildAggregatedSortingApplier=(zr,Gr)=>{const Vr=zr.map(Qr=>parseSortItem(Qr,Gr)).filter(Qr=>!!Qr);return Vr.length===0?null:Qr=>Qr.map(Wr=>({node:Wr,params:Vr.map(Yr=>Yr.getSortCellParams(Wr.id))})).sort((Wr,Yr)=>compareRows(Vr,Wr,Yr)).map(Wr=>Wr.node.id)},getNextGridSortDirection=(zr,Gr)=>{const Vr=zr.indexOf(Gr);return!Gr||Vr===-1||Vr+1===zr.length?zr[0]:zr[Vr+1]},gridNillComparator=(zr,Gr)=>zr==null&&Gr!=null?-1:Gr==null&&zr!=null?1:zr==null&&Gr==null?0:null,collator$2=new Intl.Collator,gridStringOrNumberComparator=(zr,Gr)=>{const Vr=gridNillComparator(zr,Gr);return Vr!==null?Vr:typeof zr=="string"?collator$2.compare(zr.toString(),Gr.toString()):zr-Gr},gridNumberComparator=(zr,Gr)=>{const Vr=gridNillComparator(zr,Gr);return Vr!==null?Vr:Number(zr)-Number(Gr)},gridDateComparator=(zr,Gr)=>{const Vr=gridNillComparator(zr,Gr);return Vr!==null?Vr:zr>Gr?1:zr<Gr?-1:0};function isNumber$6(zr){return typeof zr=="number"}function isFunction$8(zr){return typeof zr=="function"}function localStorageAvailable(){try{const zr="__some_random_key_you_are_not_going_to_use__";return window.localStorage.setItem(zr,zr),window.localStorage.removeItem(zr),!0}catch{return!1}}function escapeRegExp$3(zr){return zr.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}const clamp$4=(zr,Gr,Vr)=>Math.max(Gr,Math.min(Vr,zr));function isDeepEqual(zr,Gr){if(zr===Gr)return!0;if(zr&&Gr&&typeof zr=="object"&&typeof Gr=="object"){if(zr.constructor!==Gr.constructor)return!1;if(Array.isArray(zr)){const Wr=zr.length;if(Wr!==Gr.length)return!1;for(let Yr=0;Yr<Wr;Yr+=1)if(!isDeepEqual(zr[Yr],Gr[Yr]))return!1;return!0}if(zr instanceof Map&&Gr instanceof Map){if(zr.size!==Gr.size)return!1;const Wr=Array.from(zr.entries());for(let Yr=0;Yr<Wr.length;Yr+=1)if(!Gr.has(Wr[Yr][0]))return!1;for(let Yr=0;Yr<Wr.length;Yr+=1){const Kr=Wr[Yr];if(!isDeepEqual(Kr[1],Gr.get(Kr[0])))return!1}return!0}if(zr instanceof Set&&Gr instanceof Set){if(zr.size!==Gr.size)return!1;const Wr=Array.from(zr.entries());for(let Yr=0;Yr<Wr.length;Yr+=1)if(!Gr.has(Wr[Yr][0]))return!1;return!0}if(ArrayBuffer.isView(zr)&&ArrayBuffer.isView(Gr)){const Wr=zr.length;if(Wr!==Gr.length)return!1;for(let Yr=0;Yr<Wr;Yr+=1)if(zr[Yr]!==Gr[Yr])return!1;return!0}if(zr.constructor===RegExp)return zr.source===Gr.source&&zr.flags===Gr.flags;if(zr.valueOf!==Object.prototype.valueOf)return zr.valueOf()===Gr.valueOf();if(zr.toString!==Object.prototype.toString)return zr.toString()===Gr.toString();const Vr=Object.keys(zr),Qr=Vr.length;if(Qr!==Object.keys(Gr).length)return!1;for(let Wr=0;Wr<Qr;Wr+=1)if(!Object.prototype.hasOwnProperty.call(Gr,Vr[Wr]))return!1;for(let Wr=0;Wr<Qr;Wr+=1){const Yr=Vr[Wr];if(!isDeepEqual(zr[Yr],Gr[Yr]))return!1}return!0}return zr!==zr&&Gr!==Gr}function mulberry32(zr){return()=>{let Gr=zr+=1831565813;return Gr=Math.imul(Gr^Gr>>>15,Gr|1),Gr^=Gr+Math.imul(Gr^Gr>>>7,Gr|61),((Gr^Gr>>>14)>>>0)/4294967296}}function randomNumberBetween(zr,Gr,Vr){const Qr=mulberry32(zr);return()=>Gr+(Vr-Gr)*Qr()}function deepClone(zr){return typeof structuredClone=="function"?structuredClone(zr):JSON.parse(JSON.stringify(zr))}const _excluded$1g=["item","applyValue","type","apiRef","focusElementRef","color","error","helperText","size","variant"];function GridFilterInputMultipleValue(zr){const{item:Gr,applyValue:Vr,type:Qr,apiRef:Wr,focusElementRef:Yr,color:Kr,error:Xr,helperText:Zr,size:Jr,variant:eo}=zr,ro=_objectWithoutPropertiesLoose$4(zr,_excluded$1g),no={color:Kr,error:Xr,helperText:Zr,size:Jr,variant:eo},[oo,io]=reactExports.useState(Gr.value||[]),ao=useId$1(),so=useGridRootProps$1();reactExports.useEffect(()=>{var co;const uo=(co=Gr.value)!=null?co:[];io(uo.map(String))},[Gr.value]);const lo=reactExports.useCallback((co,uo)=>{io(uo.map(String)),Vr(_extends$6({},Gr,{value:[...uo]}))},[Vr,Gr]);return jsxRuntimeExports.jsx(Autocomplete$1,_extends$6({multiple:!0,freeSolo:!0,options:[],filterOptions:(co,uo)=>{const{inputValue:ho}=uo;return ho==null||ho===""?[]:[ho]},id:ao,value:oo,onChange:lo,renderTags:(co,uo)=>co.map((ho,fo)=>jsxRuntimeExports.jsx(Chip$1,_extends$6({variant:"outlined",size:"small",label:ho},uo({index:fo})))),renderInput:co=>{var uo;return jsxRuntimeExports.jsx(so.components.BaseTextField,_extends$6({},co,{label:Wr.current.getLocaleText("filterPanelInputLabel"),placeholder:Wr.current.getLocaleText("filterPanelInputPlaceholder"),InputLabelProps:_extends$6({},co.InputLabelProps,{shrink:!0}),inputRef:Yr,type:Qr||"text"},no,(uo=so.componentsProps)==null?void 0:uo.baseTextField))}},ro))}const getGridStringQuickFilterFn=zr=>{if(!zr)return null;const Gr=new RegExp(escapeRegExp$3(zr),"i");return({value:Vr})=>Vr!=null?Gr.test(Vr.toString()):!1},getGridStringOperators=(zr=!1)=>[{value:"contains",getApplyFilterFn:Gr=>{if(!Gr.value)return null;const Vr=zr?Gr.value:Gr.value.trim(),Qr=new RegExp(escapeRegExp$3(Vr),"i");return({value:Wr})=>Wr!=null?Qr.test(Wr.toString()):!1},InputComponent:GridFilterInputValue},{value:"equals",getApplyFilterFn:Gr=>{if(!Gr.value)return null;const Vr=zr?Gr.value:Gr.value.trim(),Qr=new Intl.Collator(void 0,{sensitivity:"base",usage:"search"});return({value:Wr})=>Wr!=null?Qr.compare(Vr,Wr.toString())===0:!1},InputComponent:GridFilterInputValue},{value:"startsWith",getApplyFilterFn:Gr=>{if(!Gr.value)return null;const Vr=zr?Gr.value:Gr.value.trim(),Qr=new RegExp(`^${escapeRegExp$3(Vr)}.*$`,"i");return({value:Wr})=>Wr!=null?Qr.test(Wr.toString()):!1},InputComponent:GridFilterInputValue},{value:"endsWith",getApplyFilterFn:Gr=>{if(!Gr.value)return null;const Vr=zr?Gr.value:Gr.value.trim(),Qr=new RegExp(`.*${escapeRegExp$3(Vr)}$`,"i");return({value:Wr})=>Wr!=null?Qr.test(Wr.toString()):!1},InputComponent:GridFilterInputValue},{value:"isEmpty",getApplyFilterFn:()=>({value:Gr})=>Gr===""||Gr==null,requiresFilterValue:!1},{value:"isNotEmpty",getApplyFilterFn:()=>({value:Gr})=>Gr!==""&&Gr!=null,requiresFilterValue:!1},{value:"isAnyOf",getApplyFilterFn:Gr=>{if(!Array.isArray(Gr.value)||Gr.value.length===0)return null;const Vr=zr?Gr.value:Gr.value.map(Wr=>Wr.trim()),Qr=new Intl.Collator(void 0,{sensitivity:"base",usage:"search"});return({value:Wr})=>Wr!=null?Vr.some(Yr=>Qr.compare(Yr,Wr.toString()||"")===0):!1},InputComponent:GridFilterInputMultipleValue}],GRID_STRING_COL_DEF={width:100,minWidth:50,maxWidth:1/0,hide:!1,hideable:!0,sortable:!0,resizable:!0,filterable:!0,groupable:!0,pinnable:!0,aggregable:!0,editable:!1,sortComparator:gridStringOrNumberComparator,type:"string",align:"left",filterOperators:getGridStringOperators(),renderEditCell:renderEditInputCell,getApplyQuickFilterFn:getGridStringQuickFilterFn},GRID_ACTIONS_COLUMN_TYPE="actions",GRID_ACTIONS_COL_DEF=_extends$6({},GRID_STRING_COL_DEF,{sortable:!1,filterable:!1,aggregable:!1,width:100,align:"center",headerAlign:"center",headerName:"",disableColumnMenu:!0,disableExport:!0,renderCell:renderActionsCell,getApplyQuickFilterFn:void 0}),_excluded$1f=["item","applyValue","apiRef","focusElementRef"];function GridFilterInputBoolean(zr){var Gr,Vr,Qr,Wr;const{item:Yr,applyValue:Kr,apiRef:Xr,focusElementRef:Zr}=zr,Jr=_objectWithoutPropertiesLoose$4(zr,_excluded$1f),[eo,ro]=reactExports.useState(Yr.value||""),no=useGridRootProps$1(),io=(Vr=(((Gr=no.componentsProps)==null?void 0:Gr.baseSelect)||{}).native)!=null?Vr:!0,ao=io?"option":MenuItem$1,so=reactExports.useCallback(lo=>{const co=lo.target.value;ro(co),Kr(_extends$6({},Yr,{value:co}))},[Kr,Yr]);return reactExports.useEffect(()=>{ro(Yr.value||"")},[Yr.value]),jsxRuntimeExports.jsxs(no.components.BaseTextField,_extends$6({label:Xr.current.getLocaleText("filterPanelInputLabel"),value:eo,onChange:so,select:!0,variant:"standard",SelectProps:_extends$6({native:io,displayEmpty:!0},(Qr=no.componentsProps)==null?void 0:Qr.baseSelect),InputLabelProps:{shrink:!0},inputRef:Zr},Jr,(Wr=no.componentsProps)==null?void 0:Wr.baseTextField,{children:[jsxRuntimeExports.jsx(ao,{value:"",children:Xr.current.getLocaleText("filterValueAny")}),jsxRuntimeExports.jsx(ao,{value:"true",children:Xr.current.getLocaleText("filterValueTrue")}),jsxRuntimeExports.jsx(ao,{value:"false",children:Xr.current.getLocaleText("filterValueFalse")})]}))}const getGridBooleanOperators=()=>[{value:"is",getApplyFilterFn:zr=>{if(!zr.value)return null;const Gr=zr.value==="true";return({value:Vr})=>!!Vr===Gr},InputComponent:GridFilterInputBoolean}];function gridBooleanFormatter({value:zr,api:Gr}){return zr?Gr.getLocaleText("booleanCellTrueLabel"):Gr.getLocaleText("booleanCellFalseLabel")}const GRID_BOOLEAN_COL_DEF=_extends$6({},GRID_STRING_COL_DEF,{type:"boolean",align:"center",headerAlign:"center",renderCell:renderBooleanCell,renderEditCell:renderEditBooleanCell,sortComparator:gridNumberComparator,valueFormatter:gridBooleanFormatter,filterOperators:getGridBooleanOperators(),getApplyQuickFilterFn:void 0,aggregable:!1}),GRID_CHECKBOX_SELECTION_FIELD="__check__",GRID_CHECKBOX_SELECTION_COL_DEF=_extends$6({},GRID_BOOLEAN_COL_DEF,{field:GRID_CHECKBOX_SELECTION_FIELD,type:"checkboxSelection",width:50,resizable:!1,sortable:!1,filterable:!1,aggregable:!1,disableColumnMenu:!0,disableReorder:!0,disableExport:!0,getApplyQuickFilterFn:void 0,valueGetter:zr=>selectedIdsLookupSelector(zr.api.state,zr.api.instanceId)[zr.id]!==void 0,renderHeader:zr=>jsxRuntimeExports.jsx(GridHeaderCheckbox,_extends$6({},zr)),renderCell:zr=>jsxRuntimeExports.jsx(GridCellCheckboxRenderer,_extends$6({},zr))}),_excluded$1e=["item","applyValue","type","apiRef","focusElementRef","InputProps"],SUBMIT_FILTER_DATE_STROKE_TIME=500;function GridFilterInputDate(zr){var Gr,Vr;const{item:Qr,applyValue:Wr,type:Yr,apiRef:Kr,focusElementRef:Xr,InputProps:Zr}=zr,Jr=_objectWithoutPropertiesLoose$4(zr,_excluded$1e),eo=reactExports.useRef(),[ro,no]=reactExports.useState((Gr=Qr.value)!=null?Gr:""),[oo,io]=reactExports.useState(!1),ao=useId$1(),so=useGridRootProps$1(),lo=reactExports.useCallback(co=>{const uo=co.target.value;clearTimeout(eo.current),no(String(uo)),io(!0),eo.current=setTimeout(()=>{Wr(_extends$6({},Qr,{value:uo})),io(!1)},SUBMIT_FILTER_DATE_STROKE_TIME)},[Wr,Qr]);return reactExports.useEffect(()=>()=>{clearTimeout(eo.current)},[]),reactExports.useEffect(()=>{var co;const uo=(co=Qr.value)!=null?co:"";no(String(uo))},[Qr.value]),jsxRuntimeExports.jsx(so.components.BaseTextField,_extends$6({id:ao,label:Kr.current.getLocaleText("filterPanelInputLabel"),placeholder:Kr.current.getLocaleText("filterPanelInputPlaceholder"),value:ro,onChange:lo,variant:"standard",type:Yr||"text",InputLabelProps:{shrink:!0},inputRef:Xr,InputProps:_extends$6({},oo?{endAdornment:jsxRuntimeExports.jsx(GridLoadIcon,{})}:{},Zr,{inputProps:_extends$6({max:Yr==="datetime-local"?"9999-12-31T23:59":"9999-12-31"},Zr==null?void 0:Zr.inputProps)})},Jr,(Vr=so.componentsProps)==null?void 0:Vr.baseTextField))}const dateRegex=/(\d+)-(\d+)-(\d+)/,dateTimeRegex=/(\d+)-(\d+)-(\d+)T(\d+):(\d+)/;function buildApplyFilterFn(zr,Gr,Vr,Qr){if(!zr.value)return null;const[Wr,Yr,Kr,Xr,Zr]=zr.value.match(Vr?dateTimeRegex:dateRegex).slice(1).map(Number),Jr=new Date(Wr,Yr-1,Kr,Xr||0,Zr||0).getTime();return({value:eo})=>{if(!eo)return!1;const ro=eo instanceof Date?eo:new Date(eo.toString());if(Qr)return Gr(ro.getTime(),Jr);const oo=(eo instanceof Date?new Date(ro):ro).setHours(Vr?ro.getHours():0,Vr?ro.getMinutes():0,0,0);return Gr(oo,Jr)}}const getGridDateOperators=zr=>[{value:"is",getApplyFilterFn:Gr=>buildApplyFilterFn(Gr,(Vr,Qr)=>Vr===Qr,zr),InputComponent:GridFilterInputDate,InputComponentProps:{type:zr?"datetime-local":"date"}},{value:"not",getApplyFilterFn:Gr=>buildApplyFilterFn(Gr,(Vr,Qr)=>Vr!==Qr,zr),InputComponent:GridFilterInputDate,InputComponentProps:{type:zr?"datetime-local":"date"}},{value:"after",getApplyFilterFn:Gr=>buildApplyFilterFn(Gr,(Vr,Qr)=>Vr>Qr,zr),InputComponent:GridFilterInputDate,InputComponentProps:{type:zr?"datetime-local":"date"}},{value:"onOrAfter",getApplyFilterFn:Gr=>buildApplyFilterFn(Gr,(Vr,Qr)=>Vr>=Qr,zr),InputComponent:GridFilterInputDate,InputComponentProps:{type:zr?"datetime-local":"date"}},{value:"before",getApplyFilterFn:Gr=>buildApplyFilterFn(Gr,(Vr,Qr)=>Vr<Qr,zr,!zr),InputComponent:GridFilterInputDate,InputComponentProps:{type:zr?"datetime-local":"date"}},{value:"onOrBefore",getApplyFilterFn:Gr=>buildApplyFilterFn(Gr,(Vr,Qr)=>Vr<=Qr,zr),InputComponent:GridFilterInputDate,InputComponentProps:{type:zr?"datetime-local":"date"}},{value:"isEmpty",getApplyFilterFn:()=>({value:Gr})=>Gr==null,requiresFilterValue:!1},{value:"isNotEmpty",getApplyFilterFn:()=>({value:Gr})=>Gr!=null,requiresFilterValue:!1}];function gridDateFormatter({value:zr}){return zr instanceof Date?zr.toLocaleDateString():zr??""}function gridDateTimeFormatter({value:zr}){return zr instanceof Date?zr.toLocaleString():zr??""}const GRID_DATE_COL_DEF=_extends$6({},GRID_STRING_COL_DEF,{type:"date",sortComparator:gridDateComparator,valueFormatter:gridDateFormatter,filterOperators:getGridDateOperators(),renderEditCell:renderEditDateCell,getApplyQuickFilterFn:void 0}),GRID_DATETIME_COL_DEF=_extends$6({},GRID_STRING_COL_DEF,{type:"dateTime",sortComparator:gridDateComparator,valueFormatter:gridDateTimeFormatter,filterOperators:getGridDateOperators(!0),renderEditCell:renderEditDateCell,getApplyQuickFilterFn:void 0}),parseNumericValue=zr=>zr==null?null:Number(zr),getGridNumericQuickFilterFn=zr=>zr==null||Number.isNaN(zr)||zr===""?null:({value:Gr})=>parseNumericValue(Gr)===parseNumericValue(zr),getGridNumericOperators=()=>[{label:"=",value:"=",getApplyFilterFn:zr=>zr.value==null||Number.isNaN(zr.value)?null:({value:Gr})=>parseNumericValue(Gr)===zr.value,InputComponent:GridFilterInputValue,InputComponentProps:{type:"number"}},{label:"!=",value:"!=",getApplyFilterFn:zr=>zr.value==null||Number.isNaN(zr.value)?null:({value:Gr})=>parseNumericValue(Gr)!==zr.value,InputComponent:GridFilterInputValue,InputComponentProps:{type:"number"}},{label:">",value:">",getApplyFilterFn:zr=>zr.value==null||Number.isNaN(zr.value)?null:({value:Gr})=>Gr==null?!1:parseNumericValue(Gr)>zr.value,InputComponent:GridFilterInputValue,InputComponentProps:{type:"number"}},{label:">=",value:">=",getApplyFilterFn:zr=>zr.value==null||Number.isNaN(zr.value)?null:({value:Gr})=>Gr==null?!1:parseNumericValue(Gr)>=zr.value,InputComponent:GridFilterInputValue,InputComponentProps:{type:"number"}},{label:"<",value:"<",getApplyFilterFn:zr=>zr.value==null||Number.isNaN(zr.value)?null:({value:Gr})=>Gr==null?!1:parseNumericValue(Gr)<zr.value,InputComponent:GridFilterInputValue,InputComponentProps:{type:"number"}},{label:"<=",value:"<=",getApplyFilterFn:zr=>zr.value==null||Number.isNaN(zr.value)?null:({value:Gr})=>Gr==null?!1:parseNumericValue(Gr)<=zr.value,InputComponent:GridFilterInputValue,InputComponentProps:{type:"number"}},{value:"isEmpty",getApplyFilterFn:()=>({value:zr})=>zr==null,requiresFilterValue:!1},{value:"isNotEmpty",getApplyFilterFn:()=>({value:zr})=>zr!=null,requiresFilterValue:!1},{value:"isAnyOf",getApplyFilterFn:zr=>!Array.isArray(zr.value)||zr.value.length===0?null:({value:Gr})=>Gr!=null&&zr.value.includes(Number(Gr)),InputComponent:GridFilterInputMultipleValue,InputComponentProps:{type:"number"}}],GRID_NUMERIC_COL_DEF=_extends$6({},GRID_STRING_COL_DEF,{type:"number",align:"right",headerAlign:"right",sortComparator:gridNumberComparator,valueParser:zr=>zr===""?null:Number(zr),valueFormatter:({value:zr})=>isNumber$6(zr)?zr.toLocaleString():zr||"",filterOperators:getGridNumericOperators(),getApplyQuickFilterFn:getGridNumericQuickFilterFn}),_excluded$1d=["item","applyValue","type","apiRef","focusElementRef"],renderSingleSelectOptions=({valueOptions:zr,valueFormatter:Gr,field:Vr},Qr,Wr)=>(typeof zr=="function"?["",...zr({field:Vr})]:["",...zr||[]]).map(Kr=>{const Xr=typeof Kr=="object",Zr=Xr?Kr.value:Kr,Jr=Xr?Kr.value:Kr,eo=Gr&&Kr!==""?Gr({value:Kr,field:Vr,api:Qr}):Kr,ro=Xr?Kr.label:eo;return jsxRuntimeExports.jsx(Wr,{value:Jr,children:ro},Zr)});function GridFilterInputSingleSelect(zr){var Gr,Vr,Qr,Wr,Yr;const{item:Kr,applyValue:Xr,type:Zr,apiRef:Jr,focusElementRef:eo}=zr,ro=_objectWithoutPropertiesLoose$4(zr,_excluded$1d),[no,oo]=reactExports.useState((Gr=Kr.value)!=null?Gr:""),io=useId$1(),ao=useGridRootProps$1(),lo=(Qr=(((Vr=ao.componentsProps)==null?void 0:Vr.baseSelect)||{}).native)!=null?Qr:!0,co=Kr.columnField?Jr.current.getColumn(Kr.columnField):null,uo=reactExports.useMemo(()=>{if(co!==null)return typeof co.valueOptions=="function"?co.valueOptions({field:co.field}):co.valueOptions},[co]),ho=reactExports.useCallback(fo=>{let po=fo.target.value;po=getValueFromValueOptions(po,uo),oo(String(po)),Xr(_extends$6({},Kr,{value:po}))},[Xr,Kr,uo]);return reactExports.useEffect(()=>{var fo;let po;if(uo!==void 0){if(po=getValueFromValueOptions(Kr.value,uo),po!==Kr.value){Xr(_extends$6({},Kr,{value:po}));return}}else po=Kr.value;po=(fo=po)!=null?fo:"",oo(String(po))},[Kr,uo,Xr]),jsxRuntimeExports.jsx(ao.components.BaseTextField,_extends$6({id:io,label:Jr.current.getLocaleText("filterPanelInputLabel"),placeholder:Jr.current.getLocaleText("filterPanelInputPlaceholder"),value:no,onChange:ho,variant:"standard",type:Zr||"text",InputLabelProps:{shrink:!0},inputRef:eo,select:!0,SelectProps:_extends$6({native:lo},(Wr=ao.componentsProps)==null?void 0:Wr.baseSelect)},ro,(Yr=ao.componentsProps)==null?void 0:Yr.baseTextField,{children:renderSingleSelectOptions(Jr.current.getColumn(Kr.columnField),Jr.current,lo?"option":MenuItem$1)}))}const _excluded$1c=["item","applyValue","type","apiRef","focusElementRef","color","error","helperText","size","variant"],isOptionEqualToValue=(zr,Gr)=>getValueFromOption(zr)===getValueFromOption(Gr),filter$3=createFilterOptions();function GridFilterInputMultipleSingleSelect(zr){const{item:Gr,applyValue:Vr,apiRef:Qr,focusElementRef:Wr,color:Yr,error:Kr,helperText:Xr,size:Zr,variant:Jr="standard"}=zr,eo=_objectWithoutPropertiesLoose$4(zr,_excluded$1c),ro={color:Yr,error:Kr,helperText:Xr,size:Zr,variant:Jr},no=useId$1(),oo=useGridRootProps$1(),io=Gr.columnField?Qr.current.getColumn(Gr.columnField):null,ao=reactExports.useMemo(()=>io!=null&&io.valueOptions?typeof io.valueOptions=="function"?io.valueOptions({field:io.field}):io.valueOptions:[],[io]),so=reactExports.useMemo(()=>ao==null?void 0:ao.map(getValueFromOption),[ao]),{valueFormatter:lo,field:co}=Qr.current.getColumn(Gr.columnField),uo=po=>typeof po=="object"?po.label:lo&&po!==""?lo({value:po,field:co,api:Qr.current}):po,ho=reactExports.useMemo(()=>Array.isArray(Gr.value)?ao!==void 0?Gr.value.map(go=>{const mo=getValueFromOption(go);return(so==null?void 0:so.findIndex(vo=>vo===mo))||0}).filter(go=>go>=0).map(go=>ao[go]):Gr.value:[],[Gr.value,ao,so]);reactExports.useEffect(()=>{(!Array.isArray(Gr.value)||ho.length!==Gr.value.length)&&Vr(_extends$6({},Gr,{value:ho.map(getValueFromOption)}))},[Gr,ho,Vr]);const fo=reactExports.useCallback((po,go)=>{Vr(_extends$6({},Gr,{value:[...go.map(getValueFromOption)]}))},[Vr,Gr]);return jsxRuntimeExports.jsx(Autocomplete$1,_extends$6({multiple:!0,options:ao,isOptionEqualToValue,filterOptions:filter$3,id:no,value:ho,onChange:fo,renderTags:(po,go)=>po.map((mo,xo)=>jsxRuntimeExports.jsx(Chip$1,_extends$6({variant:"outlined",size:"small",label:uo(mo)},go({index:xo})))),renderInput:po=>{var go;return jsxRuntimeExports.jsx(oo.components.BaseTextField,_extends$6({},po,{label:Qr.current.getLocaleText("filterPanelInputLabel"),placeholder:Qr.current.getLocaleText("filterPanelInputPlaceholder"),InputLabelProps:_extends$6({},po.InputLabelProps,{shrink:!0}),inputRef:Wr,type:"singleSelect"},ro,(go=oo.componentsProps)==null?void 0:go.baseTextField))}},eo))}const parseObjectValue=zr=>zr==null||typeof zr!="object"?zr:zr.value,getGridSingleSelectQuickFilterFn=(zr,Gr,Vr)=>{if(!zr)return null;const{valueOptions:Qr,valueFormatter:Wr,field:Yr}=Gr,Kr=[parseObjectValue(zr).toString()],Xr=typeof Qr=="function"?Qr({field:Yr}):Qr||[];return Xr&&Xr.forEach(Zr=>{let Jr,eo;typeof Zr=="object"?(Jr=Zr.value,eo=Zr.label):(Jr=Zr,Wr?eo=Wr({value:Zr,field:Yr,api:Vr.current}):eo=Zr),eo.slice(0,zr.length).toLowerCase()===zr.toLowerCase()&&(Kr.includes(Jr)||Kr.push(Jr.toString()))}),({value:Zr})=>Zr!=null?Kr.includes(parseObjectValue(Zr).toString()):!1},getGridSingleSelectOperators=()=>[{value:"is",getApplyFilterFn:zr=>zr.value==null||zr.value===""?null:({value:Gr})=>parseObjectValue(Gr)===parseObjectValue(zr.value),InputComponent:GridFilterInputSingleSelect},{value:"not",getApplyFilterFn:zr=>zr.value==null||zr.value===""?null:({value:Gr})=>parseObjectValue(Gr)!==parseObjectValue(zr.value),InputComponent:GridFilterInputSingleSelect},{value:"isAnyOf",getApplyFilterFn:zr=>{if(!Array.isArray(zr.value)||zr.value.length===0)return null;const Gr=zr.value.map(parseObjectValue);return({value:Vr})=>Gr.includes(parseObjectValue(Vr))},InputComponent:GridFilterInputMultipleSingleSelect}],GRID_SINGLE_SELECT_COL_DEF=_extends$6({},GRID_STRING_COL_DEF,{type:"singleSelect",renderEditCell:renderEditSingleSelectCell,filterOperators:getGridSingleSelectOperators(),getApplyQuickFilterFn:getGridSingleSelectQuickFilterFn}),DEFAULT_GRID_COL_TYPE_KEY="__default__",getGridDefaultColumnTypes=()=>({string:GRID_STRING_COL_DEF,number:GRID_NUMERIC_COL_DEF,date:GRID_DATE_COL_DEF,dateTime:GRID_DATETIME_COL_DEF,boolean:GRID_BOOLEAN_COL_DEF,singleSelect:GRID_SINGLE_SELECT_COL_DEF,[GRID_ACTIONS_COLUMN_TYPE]:GRID_ACTIONS_COL_DEF,[DEFAULT_GRID_COL_TYPE_KEY]:GRID_STRING_COL_DEF}),COLUMNS_DIMENSION_PROPERTIES=["maxWidth","minWidth","width","flex"],computeColumnTypes=(zr={})=>{const Gr=_extends$6({},getGridDefaultColumnTypes());return Object.entries(zr).forEach(([Vr,Qr])=>{Gr[Vr]?Gr[Vr]=_extends$6({},Gr[Vr],Qr):Gr[Vr]=_extends$6({},Gr[Qr.extendType||DEFAULT_GRID_COL_TYPE_KEY],Qr)}),Gr};function computeFlexColumnsWidth({initialFreeSpace:zr,totalFlexUnits:Gr,flexColumns:Vr}){const Qr={all:{},frozenFields:[],freeze:Yr=>{const Kr=Qr.all[Yr];Kr&&Kr.frozen!==!0&&(Qr.all[Yr].frozen=!0,Qr.frozenFields.push(Yr))}};function Wr(){if(Qr.frozenFields.length===Vr.length)return;const Yr={min:{},max:{}};let Kr=zr,Xr=Gr,Zr=0;Qr.frozenFields.forEach(Jr=>{Kr-=Qr.all[Jr].computedWidth,Xr-=Qr.all[Jr].flex});for(let Jr=0;Jr<Vr.length;Jr+=1){const eo=Vr[Jr];if(Qr.all[eo.field]&&Qr.all[eo.field].frozen===!0)continue;let no=Kr/Xr*eo.flex;no<eo.minWidth?(Zr+=eo.minWidth-no,no=eo.minWidth,Yr.min[eo.field]=!0):no>eo.maxWidth&&(Zr+=eo.maxWidth-no,no=eo.maxWidth,Yr.max[eo.field]=!0),Qr.all[eo.field]={frozen:!1,computedWidth:no,flex:eo.flex}}Zr<0?Object.keys(Yr.max).forEach(Jr=>{Qr.freeze(Jr)}):Zr>0?Object.keys(Yr.min).forEach(Jr=>{Qr.freeze(Jr)}):Vr.forEach(({field:Jr})=>{Qr.freeze(Jr)}),Wr()}return Wr(),Qr.all}const hydrateColumnsWidth=(zr,Gr)=>{const Vr={};let Qr=0,Wr=0;const Yr=[];zr.all.forEach(Xr=>{const Zr=_extends$6({},zr.lookup[Xr]);if(zr.columnVisibilityModel[Xr]===!1)Zr.computedWidth=0;else{let Jr;Zr.flex&&Zr.flex>0?(Qr+=Zr.flex,Jr=0,Yr.push(Zr)):Jr=clamp$4(Zr.width,Zr.minWidth,Zr.maxWidth),Wr+=Jr,Zr.computedWidth=Jr}Vr[Xr]=Zr});const Kr=Math.max(Gr-Wr,0);if(Qr>0&&Gr>0){const Xr=computeFlexColumnsWidth({initialFreeSpace:Kr,totalFlexUnits:Qr,flexColumns:Yr});Object.keys(Xr).forEach(Zr=>{Vr[Zr].computedWidth=Xr[Zr].computedWidth})}return _extends$6({},zr,{lookup:Vr})},applyInitialState=(zr,Gr)=>{if(!Gr)return zr;const{orderedFields:Vr=[],dimensions:Qr={}}=Gr,Wr=Object.keys(Qr);if(Wr.length===0&&Vr.length===0)return zr;const Yr={},Kr=[];for(let eo=0;eo<Vr.length;eo+=1){const ro=Vr[eo];zr.lookup[ro]&&(Yr[ro]=!0,Kr.push(ro))}const Xr=Kr.length===0?zr.all:[...Kr,...zr.all.filter(eo=>!Yr[eo])],Zr=_extends$6({},zr.lookup);for(let eo=0;eo<Wr.length;eo+=1){const ro=Wr[eo],no=_extends$6({},Zr[ro],{hasBeenResized:!0});Object.entries(Qr[ro]).forEach(([oo,io])=>{no[oo]=io===-1?1/0:io}),Zr[ro]=no}return{all:Xr,lookup:Zr}},getGridColDef=(zr,Gr)=>!Gr||!zr[Gr]?zr[DEFAULT_GRID_COL_TYPE_KEY]:zr[Gr],createColumnsState=({apiRef:zr,columnsToUpsert:Gr,initialState:Vr,columnTypes:Qr,currentColumnVisibilityModel:Wr=gridColumnVisibilityModelSelector(zr),shouldRegenColumnVisibilityModelFromColumns:Yr,keepOnlyColumnsToUpsert:Kr=!1})=>{var Xr,Zr,Jr,eo;const ro=!zr.current.state.columns;let no;if(ro)no={all:[],lookup:{}};else{const ho=gridColumnsSelector(zr.current.state);no={all:Kr?[]:[...ho.all],lookup:_extends$6({},ho.lookup)}}let oo={};Kr&&!ro&&(oo=Object.keys(no.lookup).reduce((ho,fo)=>_extends$6({},ho,{[fo]:!1}),{}));const io={};Gr.forEach(ho=>{const{field:fo}=ho;io[fo]=!0,oo[fo]=!0;let po=no.lookup[fo];po==null?(po=_extends$6({},getGridColDef(Qr,ho.type),{field:fo,hasBeenResized:!1}),no.all.push(fo)):Kr&&no.all.push(fo);let go=po.hasBeenResized;COLUMNS_DIMENSION_PROPERTIES.forEach(mo=>{ho[mo]!==void 0&&(go=!0,ho[mo]===-1&&(ho[mo]=1/0))}),no.lookup[fo]=_extends$6({},po,{hide:ho.hide==null?!1:ho.hide},ho,{hasBeenResized:go})}),Kr&&!ro&&Object.keys(no.lookup).forEach(ho=>{oo[ho]||delete no.lookup[ho]});const ao=_extends$6({},no.lookup),so=zr.current.unstable_applyPipeProcessors("hydrateColumns",no);let lo={};if(Yr){let ho=!1;const fo=_extends$6({},Wr);ro?so.all.forEach(po=>{fo[po]=!no.lookup[po].hide}):Kr&&Object.keys(fo).forEach(po=>{so.lookup[po]||(delete fo[po],ho=!0)}),so.all.forEach(po=>{if(!io[po]&&ao[po]===so.lookup[po])return;let go=Wr[po];go===void 0&&(ro?go=!0:go=!!gridColumnsSelector(zr.current.state).lookup[po]);const mo=!so.lookup[po].hide;mo!==go&&(ho=!0,fo[po]=mo)}),ho||ro?lo=fo:lo=Wr}else lo=Wr;const co=applyInitialState(so,Vr),uo=_extends$6({},co,{columnVisibilityModel:lo});return hydrateColumnsWidth(uo,(Xr=(Zr=(Jr=zr.current).getRootDimensions)==null||(eo=Zr.call(Jr))==null?void 0:eo.viewportInnerSize.width)!=null?Xr:0)},mergeColumnsState=zr=>Gr=>_extends$6({},Gr,{columns:zr});function getFirstNonSpannedColumnToRender({firstColumnToRender:zr,apiRef:Gr,firstRowToRender:Vr,lastRowToRender:Qr,visibleRows:Wr}){let Yr=zr;for(let Kr=Vr;Kr<Qr;Kr+=1)if(Wr[Kr]){const Zr=Wr[Kr].id,Jr=Gr.current.unstable_getCellColSpanInfo(Zr,zr);Jr&&Jr.spannedByColSpan&&(Yr=Jr.leftVisibleCellIndex)}return Yr}function getFirstColumnIndexToRender({firstColumnIndex:zr,minColumnIndex:Gr,columnBuffer:Vr,firstRowToRender:Qr,lastRowToRender:Wr,apiRef:Yr,visibleRows:Kr}){const Xr=Math.max(zr-Vr,Gr);return getFirstNonSpannedColumnToRender({firstColumnToRender:Xr,apiRef:Yr,firstRowToRender:Qr,lastRowToRender:Wr,visibleRows:Kr})}const HideGridColMenuItem=zr=>{const{column:Gr,onClick:Vr}=zr,Qr=useGridApiContext$1(),Wr=useGridRootProps$1(),Yr=reactExports.useRef(),Zr=gridVisibleColumnDefinitionsSelector(Qr).filter(eo=>eo.disableColumnMenu!==!0).length===1,Jr=reactExports.useCallback(eo=>{Zr||(Vr(eo),Yr.current=setTimeout(()=>{Qr.current.setColumnVisibility(Gr==null?void 0:Gr.field,!1)},100))},[Qr,Gr==null?void 0:Gr.field,Vr,Zr]);return reactExports.useEffect(()=>()=>clearTimeout(Yr.current),[]),Wr.disableColumnSelector||Gr.hideable===!1?null:jsxRuntimeExports.jsx(MenuItem$1,{onClick:Jr,disabled:Zr,children:Qr.current.getLocaleText("columnMenuHideColumn")})};function SortGridMenuItems(zr){var Gr;const{column:Vr,onClick:Qr}=zr,Wr=useGridApiContext$1(),Yr=useGridSelector(Wr,gridSortModelSelector),Kr=useGridRootProps$1(),Xr=(Gr=Vr.sortingOrder)!=null?Gr:Kr.sortingOrder,Zr=reactExports.useMemo(()=>{if(!Vr)return null;const eo=Yr.find(ro=>ro.field===Vr.field);return eo==null?void 0:eo.sort},[Vr,Yr]),Jr=reactExports.useCallback(eo=>{Qr(eo);const ro=eo.currentTarget.getAttribute("data-value")||null;Wr.current.sortColumn(Vr,ro)},[Wr,Vr,Qr]);return!Vr||!Vr.sortable?null:jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[Xr.includes(null)?jsxRuntimeExports.jsx(MenuItem$1,{onClick:Jr,disabled:Zr==null,children:Wr.current.getLocaleText("columnMenuUnsort")}):null,Xr.includes("asc")?jsxRuntimeExports.jsx(MenuItem$1,{onClick:Jr,"data-value":"asc",disabled:Zr==="asc",children:Wr.current.getLocaleText("columnMenuSortAsc")}):null,Xr.includes("desc")?jsxRuntimeExports.jsx(MenuItem$1,{onClick:Jr,"data-value":"desc",disabled:Zr==="desc",children:Wr.current.getLocaleText("columnMenuSortDesc")}):null]})}const GridColumnMenu=reactExports.forwardRef(function(Gr,Vr){const{hideMenu:Qr,currentColumn:Wr}=Gr,Yr=useGridApiContext$1(),Kr=[jsxRuntimeExports.jsx(SortGridMenuItems,{onClick:Qr,column:Wr}),jsxRuntimeExports.jsx(GridFilterMenuItem,{onClick:Qr,column:Wr}),jsxRuntimeExports.jsx(HideGridColMenuItem,{onClick:Qr,column:Wr}),jsxRuntimeExports.jsx(GridColumnsMenuItem,{onClick:Qr,column:Wr})],Xr=Yr.current.unstable_applyPipeProcessors("columnMenu",Kr,Wr);return jsxRuntimeExports.jsx(GridColumnMenuContainer,_extends$6({ref:Vr},Gr,{children:Xr.map((Zr,Jr)=>reactExports.cloneElement(Zr,{key:Jr,onClick:Qr,column:Wr}))}))}),_excluded$1b=["className"],useUtilityClasses$F=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["panelContent"]},getDataGridUtilityClass,Gr)},GridPanelContentRoot=styled$1("div",{name:"MuiDataGrid",slot:"PanelContent",overridesResolver:(zr,Gr)=>Gr.panelContent})({display:"flex",flexDirection:"column",overflow:"auto",flex:"1 1",maxHeight:400});function GridPanelContent(zr){const{className:Gr}=zr,Vr=_objectWithoutPropertiesLoose$4(zr,_excluded$1b),Qr=useGridRootProps$1(),Wr=useUtilityClasses$F(Qr);return jsxRuntimeExports.jsx(GridPanelContentRoot,_extends$6({className:clsx(Gr,Wr.root),ownerState:Qr},Vr))}const _excluded$1a=["className"],useUtilityClasses$E=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["panelFooter"]},getDataGridUtilityClass,Gr)},GridPanelFooterRoot=styled$1("div",{name:"MuiDataGrid",slot:"PanelFooter",overridesResolver:(zr,Gr)=>Gr.panelFooter})(({theme:zr})=>({padding:zr.spacing(.5),display:"flex",justifyContent:"space-between"}));function GridPanelFooter(zr){const{className:Gr}=zr,Vr=_objectWithoutPropertiesLoose$4(zr,_excluded$1a),Qr=useGridRootProps$1(),Wr=useUtilityClasses$E(Qr);return jsxRuntimeExports.jsx(GridPanelFooterRoot,_extends$6({className:clsx(Gr,Wr.root),ownerState:Qr},Vr))}const _excluded$19=["className"],useUtilityClasses$D=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["panelHeader"]},getDataGridUtilityClass,Gr)},GridPanelHeaderRoot=styled$1("div",{name:"MuiDataGrid",slot:"PanelHeader",overridesResolver:(zr,Gr)=>Gr.panelHeader})(({theme:zr})=>({padding:zr.spacing(1)}));function GridPanelHeader(zr){const{className:Gr}=zr,Vr=_objectWithoutPropertiesLoose$4(zr,_excluded$19),Qr=useGridRootProps$1(),Wr=useUtilityClasses$D(Qr);return jsxRuntimeExports.jsx(GridPanelHeaderRoot,_extends$6({className:clsx(Gr,Wr.root),ownerState:Qr},Vr))}const _excluded$18=["className","slotProps"],useUtilityClasses$C=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["panelWrapper"]},getDataGridUtilityClass,Gr)},GridPanelWrapperRoot=styled$1("div",{name:"MuiDataGrid",slot:"PanelWrapper",overridesResolver:(zr,Gr)=>Gr.panelWrapper})({display:"flex",flexDirection:"column",flex:1,"&:focus":{outline:0}}),isEnabled=()=>!0,GridPanelWrapper=reactExports.forwardRef(function(Gr,Vr){const{className:Qr,slotProps:Wr={}}=Gr,Yr=_objectWithoutPropertiesLoose$4(Gr,_excluded$18),Kr=useGridRootProps$1(),Xr=useUtilityClasses$C(Kr);return jsxRuntimeExports.jsx(FocusTrap,_extends$6({open:!0,disableEnforceFocus:!0,isEnabled},Wr.TrapFocus,{children:jsxRuntimeExports.jsx(GridPanelWrapperRoot,_extends$6({ref:Vr,tabIndex:-1,className:clsx(Qr,Xr.root),ownerState:Kr},Yr))}))}),GRID_EXPERIMENTAL_ENABLED=!1,_excluded$17=["sort","searchPredicate","autoFocusSearchField"],useUtilityClasses$B=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["columnsPanel"],columnsPanelRow:["columnsPanelRow"]},getDataGridUtilityClass,Gr)},GridColumnsPanelRoot=styled$1("div",{name:"MuiDataGrid",slot:"ColumnsPanel",overridesResolver:(zr,Gr)=>Gr.columnsPanel})({padding:"8px 0px 8px 8px"}),GridColumnsPanelRowRoot=styled$1("div",{name:"MuiDataGrid",slot:"ColumnsPanelRow",overridesResolver:(zr,Gr)=>Gr.columnsPanelRow})(({theme:zr})=>({display:"flex",justifyContent:"space-between",padding:"1px 8px 1px 7px",[`& .${switchClasses$1.root}`]:{marginRight:zr.spacing(.5)}})),GridIconButtonRoot=styled$1(IconButton$1)({justifyContent:"flex-end"}),collator$1=new Intl.Collator,defaultSearchPredicate=(zr,Gr)=>(zr.headerName||zr.field).toLowerCase().indexOf(Gr)>-1;function GridColumnsPanel(zr){var Gr,Vr,Qr;const Wr=useGridApiContext$1(),Yr=reactExports.useRef(null),Kr=useGridSelector(Wr,gridColumnDefinitionsSelector),Xr=useGridSelector(Wr,gridColumnVisibilityModelSelector),Zr=useGridRootProps$1(),[Jr,eo]=reactExports.useState(""),ro=useUtilityClasses$B(Zr),{sort:no,searchPredicate:oo=defaultSearchPredicate,autoFocusSearchField:io=!0}=zr,ao=_objectWithoutPropertiesLoose$4(zr,_excluded$17),so=reactExports.useMemo(()=>{switch(no){case"asc":return[...Kr].sort((mo,xo)=>collator$1.compare(mo.headerName||mo.field,xo.headerName||xo.field));case"desc":return[...Kr].sort((mo,xo)=>-collator$1.compare(mo.headerName||mo.field,xo.headerName||xo.field));default:return Kr}},[Kr,no]),lo=mo=>{const{name:xo}=mo.target;Wr.current.setColumnVisibility(xo,Xr[xo]===!1)},co=reactExports.useCallback(mo=>{if(Wr.current.unstable_caches.columns.isUsingColumnVisibilityModel){const xo=gridColumnVisibilityModelSelector(Wr),vo=_extends$6({},xo);return Kr.forEach(Ao=>{Ao.hideable&&(mo?delete vo[Ao.field]:vo[Ao.field]=!1)}),Wr.current.setColumnVisibilityModel(vo)}return Wr.current.updateColumns(Kr.map(xo=>xo.hideable!==!1?{field:xo.field,hide:!mo}:xo))},[Wr,Kr]),uo=reactExports.useCallback(mo=>{eo(mo.target.value)},[]),ho=reactExports.useMemo(()=>{if(!Jr)return so;const mo=Jr.toLowerCase();return so.filter(xo=>oo(xo,mo))},[so,Jr,oo]),fo=reactExports.useRef(null);reactExports.useEffect(()=>{io?Yr.current.focus():fo.current&&typeof fo.current.focus=="function"&&fo.current.focus()},[io]);let po=!1;const go=mo=>po===!1&&mo.hideable!==!1?(po=!0,!0):!1;return jsxRuntimeExports.jsxs(GridPanelWrapper,_extends$6({},ao,{children:[jsxRuntimeExports.jsx(GridPanelHeader,{children:jsxRuntimeExports.jsx(Zr.components.BaseTextField,_extends$6({label:Wr.current.getLocaleText("columnsPanelTextFieldLabel"),placeholder:Wr.current.getLocaleText("columnsPanelTextFieldPlaceholder"),inputRef:Yr,value:Jr,onChange:uo,variant:"standard",fullWidth:!0},(Gr=Zr.componentsProps)==null?void 0:Gr.baseTextField))}),jsxRuntimeExports.jsx(GridPanelContent,{children:jsxRuntimeExports.jsx(GridColumnsPanelRoot,{className:ro.root,ownerState:Zr,children:ho.map(mo=>{var xo;return jsxRuntimeExports.jsxs(GridColumnsPanelRowRoot,{className:ro.columnsPanelRow,ownerState:Zr,children:[jsxRuntimeExports.jsx(FormControlLabel$1,{control:jsxRuntimeExports.jsx(Zr.components.BaseSwitch,_extends$6({disabled:mo.hideable===!1,checked:Xr[mo.field]!==!1,onClick:lo,name:mo.field,size:"small",inputRef:go(mo)?fo:void 0},(xo=Zr.componentsProps)==null?void 0:xo.baseSwitch)),label:mo.headerName||mo.field}),!Zr.disableColumnReorder&&GRID_EXPERIMENTAL_ENABLED&&jsxRuntimeExports.jsx(GridIconButtonRoot,{draggable:!0,"aria-label":Wr.current.getLocaleText("columnsPanelDragIconLabel"),title:Wr.current.getLocaleText("columnsPanelDragIconLabel"),size:"small",disabled:!0,children:jsxRuntimeExports.jsx(GridDragIcon,{})})]},mo.field)})})}),jsxRuntimeExports.jsxs(GridPanelFooter,{children:[jsxRuntimeExports.jsx(Zr.components.BaseButton,_extends$6({onClick:()=>co(!1)},(Vr=Zr.componentsProps)==null?void 0:Vr.baseButton,{children:Wr.current.getLocaleText("columnsPanelHideAllButton")})),jsxRuntimeExports.jsx(Zr.components.BaseButton,_extends$6({onClick:()=>co(!0)},(Qr=Zr.componentsProps)==null?void 0:Qr.baseButton,{children:Wr.current.getLocaleText("columnsPanelShowAllButton")}))]})]}))}const _excluded$16=["children","className","classes"],gridPanelClasses=generateUtilityClasses$2("MuiDataGrid",["panel","paper"]),GridPanelRoot=styled$1(Popper$1,{name:"MuiDataGrid",slot:"Panel",overridesResolver:(zr,Gr)=>Gr.panel})(({theme:zr})=>({zIndex:zr.zIndex.modal})),GridPaperRoot=styled$1(Paper$1,{name:"MuiDataGrid",slot:"Paper",overridesResolver:(zr,Gr)=>Gr.paper})(({theme:zr})=>({backgroundColor:zr.palette.background.paper,minWidth:300,maxHeight:450,display:"flex"})),GridPanel=reactExports.forwardRef((zr,Gr)=>{var Vr;const{children:Qr,className:Wr}=zr,Yr=_objectWithoutPropertiesLoose$4(zr,_excluded$16),Kr=useGridApiContext$1(),Xr=useGridRootProps$1(),Zr=gridPanelClasses,[Jr,eo]=reactExports.useState(!1),ro=reactExports.useCallback(()=>{Kr.current.hidePreferences()},[Kr]),no=reactExports.useCallback(ao=>{isEscapeKey(ao.key)&&Kr.current.hidePreferences()},[Kr]),oo=reactExports.useMemo(()=>[{name:"flip",enabled:!1},{name:"isPlaced",enabled:!0,phase:"main",fn:()=>{eo(!0)},effect:()=>()=>{eo(!1)}}],[]),io=(Vr=Kr.current.columnHeadersContainerElementRef)==null?void 0:Vr.current;return io?jsxRuntimeExports.jsx(GridPanelRoot,_extends$6({ref:Gr,placement:"bottom-start",className:clsx(Wr,Zr.panel),ownerState:Xr,anchorEl:io,modifiers:oo},Yr,{children:jsxRuntimeExports.jsx(ClickAwayListener,{mouseEvent:"onMouseUp",onClickAway:ro,children:jsxRuntimeExports.jsx(GridPaperRoot,{className:Zr.paper,ownerState:Xr,elevation:8,onKeyDown:no,children:Jr&&Qr})})})):null}),GridPreferencesPanel=reactExports.forwardRef(function(Gr,Vr){var Qr,Wr,Yr;const Kr=useGridApiContext$1(),Xr=useGridSelector(Kr,gridColumnDefinitionsSelector),Zr=useGridRootProps$1(),Jr=useGridSelector(Kr,gridPreferencePanelStateSelector),eo=Kr.current.unstable_applyPipeProcessors("preferencePanel",null,(Qr=Jr.openedPanelValue)!=null?Qr:GridPreferencePanelsValue.filters);return jsxRuntimeExports.jsx(Zr.components.Panel,_extends$6({ref:Vr,as:Zr.components.BasePopper,open:Xr.length>0&&Jr.open},(Wr=Zr.componentsProps)==null?void 0:Wr.panel,Gr,(Yr=Zr.componentsProps)==null?void 0:Yr.basePopper,{children:eo}))}),_excluded$15=["item","hasMultipleFilters","deleteFilter","applyFilterChanges","multiFilterOperator","showMultiFilterOperators","disableMultiFilterOperator","applyMultiFilterOperatorChanges","focusElementRef","linkOperators","columnsSort","deleteIconProps","linkOperatorInputProps","operatorInputProps","columnInputProps","valueInputProps","children"],_excluded2$b=["InputComponentProps"],useUtilityClasses$A=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["filterForm"],deleteIcon:["filterFormDeleteIcon"],linkOperatorInput:["filterFormLinkOperatorInput"],columnInput:["filterFormColumnInput"],operatorInput:["filterFormOperatorInput"],valueInput:["filterFormValueInput"]},getDataGridUtilityClass,Gr)},GridFilterFormRoot=styled$1("div",{name:"MuiDataGrid",slot:"FilterForm",overridesResolver:(zr,Gr)=>Gr.filterForm})(({theme:zr})=>({display:"flex",padding:zr.spacing(1)})),FilterFormDeleteIcon=styled$1(FormControl$1,{name:"MuiDataGrid",slot:"FilterFormDeleteIcon",overridesResolver:(zr,Gr)=>Gr.filterFormDeleteIcon})(({theme:zr})=>({flexShrink:0,justifyContent:"flex-end",marginRight:zr.spacing(.5),marginBottom:zr.spacing(.2)})),FilterFormLinkOperatorInput=styled$1(FormControl$1,{name:"MuiDataGrid",slot:"FilterFormLinkOperatorInput",overridesResolver:(zr,Gr)=>Gr.filterFormLinkOperatorInput})({minWidth:55,marginRight:5,justifyContent:"end"}),FilterFormColumnInput=styled$1(FormControl$1,{name:"MuiDataGrid",slot:"FilterFormColumnInput",overridesResolver:(zr,Gr)=>Gr.filterFormColumnInput})({width:150}),FilterFormOperatorInput=styled$1(FormControl$1,{name:"MuiDataGrid",slot:"FilterFormOperatorInput",overridesResolver:(zr,Gr)=>Gr.filterFormOperatorInput})({width:120}),FilterFormValueInput=styled$1(FormControl$1,{name:"MuiDataGrid",slot:"FilterFormValueInput",overridesResolver:(zr,Gr)=>Gr.filterFormValueInput})({width:190}),getLinkOperatorLocaleKey=zr=>{switch(zr){case GridLinkOperator.And:return"filterPanelOperatorAnd";case GridLinkOperator.Or:return"filterPanelOperatorOr";default:throw new Error("MUI: Invalid `linkOperator` property in the `GridFilterPanel`.")}},getColumnLabel=zr=>zr.headerName||zr.field,collator=new Intl.Collator,GridFilterForm=reactExports.forwardRef(function(Gr,Vr){var Qr,Wr,Yr,Kr,Xr,Zr,Jr;const{item:eo,hasMultipleFilters:ro,deleteFilter:no,applyFilterChanges:oo,multiFilterOperator:io,showMultiFilterOperators:ao,disableMultiFilterOperator:so,applyMultiFilterOperatorChanges:lo,focusElementRef:co,linkOperators:uo=[GridLinkOperator.And,GridLinkOperator.Or],columnsSort:ho,deleteIconProps:fo={},linkOperatorInputProps:po={},operatorInputProps:go={},columnInputProps:mo={},valueInputProps:xo={}}=Gr,vo=_objectWithoutPropertiesLoose$4(Gr,_excluded$15),Ao=useGridApiContext$1(),yo=useGridSelector(Ao,gridFilterableColumnDefinitionsSelector),Eo=useId$1(),bo=useId$1(),Co=useId$1(),$o=useId$1(),Ro=useGridRootProps$1(),So=useUtilityClasses$A(Ro),To=reactExports.useRef(null),ko=reactExports.useRef(null),zo=ro&&uo.length>0,Uo=((Qr=Ro.componentsProps)==null?void 0:Qr.baseFormControl)||{},Io=(Yr=(((Wr=Ro.componentsProps)==null?void 0:Wr.baseSelect)||{}).native)!=null?Yr:!0,Fo=Io?"option":MenuItem$1,{InputComponentProps:Mo}=xo,No=_objectWithoutPropertiesLoose$4(xo,_excluded2$b),Bo=reactExports.useMemo(()=>{switch(ho){case"asc":return yo.sort((Qo,Go)=>collator.compare(getColumnLabel(Qo),getColumnLabel(Go)));case"desc":return yo.sort((Qo,Go)=>-collator.compare(getColumnLabel(Qo),getColumnLabel(Go)));default:return yo}},[yo,ho]),jo=eo.columnField?Ao.current.getColumn(eo.columnField):null,wo=reactExports.useMemo(()=>{var Qo;return!eo.operatorValue||!jo?null:(Qo=jo.filterOperators)==null?void 0:Qo.find(Go=>Go.value===eo.operatorValue)},[eo,jo]),Oo=reactExports.useCallback(Qo=>{const Go=Qo.target.value,Ko=Ao.current.getColumn(Go);if(Ko.field===jo.field)return;const Xo=Ko.filterOperators.find(xa=>xa.value===eo.operatorValue)||Ko.filterOperators[0],rs=!Xo.InputComponent||Xo.InputComponent!==(wo==null?void 0:wo.InputComponent);oo(_extends$6({},eo,{columnField:Go,operatorValue:Xo.value,value:rs?void 0:eo.value}))},[Ao,oo,eo,jo,wo]),Ho=reactExports.useCallback(Qo=>{const Go=Qo.target.value,Ko=jo==null?void 0:jo.filterOperators.find(rs=>rs.value===Go),Xo=!(Ko!=null&&Ko.InputComponent)||(Ko==null?void 0:Ko.InputComponent)!==(wo==null?void 0:wo.InputComponent);oo(_extends$6({},eo,{operatorValue:Go,value:Xo?void 0:eo.value}))},[oo,eo,jo,wo]),Yo=reactExports.useCallback(Qo=>{const Go=Qo.target.value===GridLinkOperator.And.toString()?GridLinkOperator.And:GridLinkOperator.Or;lo(Go)},[lo]),qo=()=>{Ro.disableMultipleColumnsFiltering?eo.value===void 0?no(eo):oo(_extends$6({},eo,{value:void 0})):no(eo)};return reactExports.useImperativeHandle(co,()=>({focus:()=>{if(wo!=null&&wo.InputComponent){var Qo;To==null||(Qo=To.current)==null||Qo.focus()}else ko.current.focus()}}),[wo]),jsxRuntimeExports.jsxs(GridFilterFormRoot,_extends$6({ref:Vr,className:So.root,ownerState:Ro},vo,{children:[jsxRuntimeExports.jsx(FilterFormDeleteIcon,_extends$6({variant:"standard",as:Ro.components.BaseFormControl},Uo,fo,{className:clsx(So.deleteIcon,Uo.className,fo.className),ownerState:Ro,children:jsxRuntimeExports.jsx(IconButton$1,{"aria-label":Ao.current.getLocaleText("filterPanelDeleteIconLabel"),title:Ao.current.getLocaleText("filterPanelDeleteIconLabel"),onClick:qo,size:"small",children:jsxRuntimeExports.jsx(Ro.components.FilterPanelDeleteIcon,{fontSize:"small"})})})),jsxRuntimeExports.jsx(FilterFormLinkOperatorInput,_extends$6({variant:"standard",as:Ro.components.BaseFormControl},Uo,po,{sx:_extends$6({display:zo?"flex":"none",visibility:ao?"visible":"hidden"},Uo.sx||{},po.sx||{}),className:clsx(So.linkOperatorInput,Uo.className,po.className),ownerState:Ro,children:jsxRuntimeExports.jsx(Ro.components.BaseSelect,_extends$6({inputProps:{"aria-label":Ao.current.getLocaleText("filterPanelLinkOperator")},value:io,onChange:Yo,disabled:!!so||uo.length===1,native:Io},(Kr=Ro.componentsProps)==null?void 0:Kr.baseSelect,{children:uo.map(Qo=>jsxRuntimeExports.jsx(Fo,{value:Qo.toString(),children:Ao.current.getLocaleText(getLinkOperatorLocaleKey(Qo))},Qo.toString()))}))})),jsxRuntimeExports.jsxs(FilterFormColumnInput,_extends$6({variant:"standard",as:Ro.components.BaseFormControl},Uo,mo,{className:clsx(So.columnInput,Uo.className,mo.className),ownerState:Ro,children:[jsxRuntimeExports.jsx(InputLabel$1,{htmlFor:Eo,id:bo,children:Ao.current.getLocaleText("filterPanelColumns")}),jsxRuntimeExports.jsx(Ro.components.BaseSelect,_extends$6({labelId:bo,id:Eo,label:Ao.current.getLocaleText("filterPanelColumns"),value:eo.columnField||"",onChange:Oo,native:Io},(Xr=Ro.componentsProps)==null?void 0:Xr.baseSelect,{children:Bo.map(Qo=>jsxRuntimeExports.jsx(Fo,{value:Qo.field,children:getColumnLabel(Qo)},Qo.field))}))]})),jsxRuntimeExports.jsxs(FilterFormOperatorInput,_extends$6({variant:"standard",as:Ro.components.BaseFormControl},Uo,go,{className:clsx(So.operatorInput,Uo.className,go.className),ownerState:Ro,children:[jsxRuntimeExports.jsx(InputLabel$1,{htmlFor:Co,id:$o,children:Ao.current.getLocaleText("filterPanelOperators")}),jsxRuntimeExports.jsx(Ro.components.BaseSelect,_extends$6({labelId:$o,label:Ao.current.getLocaleText("filterPanelOperators"),id:Co,value:eo.operatorValue,onChange:Ho,native:Io,inputRef:ko},(Zr=Ro.componentsProps)==null?void 0:Zr.baseSelect,{children:jo==null||(Jr=jo.filterOperators)==null?void 0:Jr.map(Qo=>jsxRuntimeExports.jsx(Fo,{value:Qo.value,children:Qo.label||Ao.current.getLocaleText(`filterOperator${capitalize$7(Qo.value)}`)},Qo.value))}))]})),jsxRuntimeExports.jsx(FilterFormValueInput,_extends$6({variant:"standard",as:Ro.components.BaseFormControl},Uo,No,{className:clsx(So.valueInput,Uo.className,No.className),ownerState:Ro,children:wo!=null&&wo.InputComponent?jsxRuntimeExports.jsx(wo.InputComponent,_extends$6({apiRef:Ao,item:eo,applyValue:oo,focusElementRef:To},wo.InputComponentProps,Mo)):null}))]}))}),_excluded$14=["linkOperators","columnsSort","filterFormProps","children"],GridFilterPanel=reactExports.forwardRef(function(Gr,Vr){var Qr;const Wr=useGridApiContext$1(),Yr=useGridRootProps$1(),Kr=useGridSelector(Wr,gridFilterModelSelector),Xr=useGridSelector(Wr,gridFilterableColumnDefinitionsSelector),Zr=reactExports.useRef(null),{linkOperators:Jr=[GridLinkOperator.And,GridLinkOperator.Or],columnsSort:eo,filterFormProps:ro}=Gr,no=_objectWithoutPropertiesLoose$4(Gr,_excluded$14),oo=reactExports.useCallback(ho=>{Wr.current.upsertFilterItem(ho)},[Wr]),io=reactExports.useCallback(ho=>{Wr.current.setFilterLinkOperator(ho)},[Wr]),ao=reactExports.useCallback(()=>{const ho=Xr.find(fo=>{var po;return(po=fo.filterOperators)==null?void 0:po.length});return ho?{columnField:ho.field,operatorValue:ho.filterOperators[0].value,id:Math.round(Math.random()*1e5)}:null},[Xr]),so=reactExports.useMemo(()=>{if(Kr.items.length)return Kr.items;const ho=ao();return ho?[ho]:[]},[Kr.items,ao]),lo=so.length>1,co=()=>{const ho=ao();ho&&Wr.current.upsertFilterItems([...so,ho])},uo=reactExports.useCallback(ho=>{const fo=so.length===1;Wr.current.deleteFilterItem(ho),fo&&Wr.current.hideFilterPanel()},[Wr,so.length]);return reactExports.useEffect(()=>{Jr.length>0&&Kr.linkOperator&&!Jr.includes(Kr.linkOperator)&&io(Jr[0])},[Jr,io,Kr.linkOperator]),reactExports.useEffect(()=>{so.length>0&&Zr.current.focus()},[so.length]),jsxRuntimeExports.jsxs(GridPanelWrapper,_extends$6({ref:Vr},no,{children:[jsxRuntimeExports.jsx(GridPanelContent,{children:so.map((ho,fo)=>jsxRuntimeExports.jsx(GridFilterForm,_extends$6({item:ho,applyFilterChanges:oo,deleteFilter:uo,hasMultipleFilters:lo,showMultiFilterOperators:fo>0,multiFilterOperator:Kr.linkOperator,disableMultiFilterOperator:fo!==1,applyMultiFilterOperatorChanges:io,focusElementRef:fo===so.length-1?Zr:null,linkOperators:Jr,columnsSort:eo},ro),ho.id==null?fo:ho.id))}),!Yr.disableMultipleColumnsFiltering&&jsxRuntimeExports.jsx(GridPanelFooter,{children:jsxRuntimeExports.jsx(Yr.components.BaseButton,_extends$6({onClick:co,startIcon:jsxRuntimeExports.jsx(GridAddIcon,{})},(Qr=Yr.componentsProps)==null?void 0:Qr.baseButton,{children:Wr.current.getLocaleText("filterPanelAddFilter")}))})]}))}),_excluded$13=["onClick"],GridToolbarColumnsButton=reactExports.forwardRef(function(Gr,Vr){var Qr;const{onClick:Wr}=Gr,Yr=_objectWithoutPropertiesLoose$4(Gr,_excluded$13),Kr=useGridApiContext$1(),Xr=useGridRootProps$1(),{open:Zr,openedPanelValue:Jr}=useGridSelector(Kr,gridPreferencePanelStateSelector),eo=ro=>{Zr&&Jr===GridPreferencePanelsValue.columns?Kr.current.hidePreferences():Kr.current.showPreferences(GridPreferencePanelsValue.columns),Wr==null||Wr(ro)};return Xr.disableColumnSelector?null:jsxRuntimeExports.jsx(Xr.components.BaseButton,_extends$6({ref:Vr,size:"small","aria-label":Kr.current.getLocaleText("toolbarColumnsLabel"),startIcon:jsxRuntimeExports.jsx(Xr.components.ColumnSelectorIcon,{})},Yr,{onClick:eo},(Qr=Xr.componentsProps)==null?void 0:Qr.baseButton,{children:Kr.current.getLocaleText("toolbarColumns")}))}),_excluded$12=["onClick"],GridToolbarDensitySelector=reactExports.forwardRef(function(Gr,Vr){var Qr;const{onClick:Wr}=Gr,Yr=_objectWithoutPropertiesLoose$4(Gr,_excluded$12),Kr=useGridApiContext$1(),Xr=useGridRootProps$1(),Zr=useGridSelector(Kr,gridDensityValueSelector),Jr=useId$1(),eo=useId$1(),[ro,no]=reactExports.useState(!1),oo=reactExports.useRef(null),io=useForkRef$1(Vr,oo),ao=[{icon:jsxRuntimeExports.jsx(Xr.components.DensityCompactIcon,{}),label:Kr.current.getLocaleText("toolbarDensityCompact"),value:GridDensityTypes.Compact},{icon:jsxRuntimeExports.jsx(Xr.components.DensityStandardIcon,{}),label:Kr.current.getLocaleText("toolbarDensityStandard"),value:GridDensityTypes.Standard},{icon:jsxRuntimeExports.jsx(Xr.components.DensityComfortableIcon,{}),label:Kr.current.getLocaleText("toolbarDensityComfortable"),value:GridDensityTypes.Comfortable}],so=reactExports.useMemo(()=>{switch(Zr){case GridDensityTypes.Compact:return jsxRuntimeExports.jsx(Xr.components.DensityCompactIcon,{});case GridDensityTypes.Comfortable:return jsxRuntimeExports.jsx(Xr.components.DensityComfortableIcon,{});default:return jsxRuntimeExports.jsx(Xr.components.DensityStandardIcon,{})}},[Zr,Xr]),lo=po=>{no(go=>!go),Wr==null||Wr(po)},co=po=>{var go;oo.current===po.target||(go=oo.current)!=null&&go.contains(po.target)||no(!1)},uo=po=>{Kr.current.setDensity(po),no(!1)},ho=po=>{isTabKey(po.key)&&po.preventDefault(),isHideMenuKey(po.key)&&no(!1)};if(Xr.disableDensitySelector)return null;const fo=ao.map((po,go)=>jsxRuntimeExports.jsxs(MenuItem$1,{onClick:()=>uo(po.value),selected:po.value===Zr,children:[jsxRuntimeExports.jsx(ListItemIcon$1,{children:po.icon}),po.label]},go));return jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[jsxRuntimeExports.jsx(Xr.components.BaseButton,_extends$6({ref:io,size:"small",startIcon:so,"aria-label":Kr.current.getLocaleText("toolbarDensityLabel"),"aria-expanded":ro?"true":void 0,"aria-haspopup":"menu","aria-controls":eo,id:Jr},Yr,{onClick:lo},(Qr=Xr.componentsProps)==null?void 0:Qr.baseButton,{children:Kr.current.getLocaleText("toolbarDensity")})),jsxRuntimeExports.jsx(GridMenu,{open:ro,target:oo.current,onClickAway:co,position:"bottom-start",children:jsxRuntimeExports.jsx(MenuList$1,{id:eo,className:gridClasses.menuList,"aria-labelledby":Jr,onKeyDown:ho,autoFocusItem:ro,children:fo})})]})}),_excluded$11=["componentsProps"],useUtilityClasses$z=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["toolbarFilterList"]},getDataGridUtilityClass,Gr)},GridToolbarFilterListRoot=styled$1("ul",{name:"MuiDataGrid",slot:"ToolbarFilterList",overridesResolver:(zr,Gr)=>Gr.toolbarFilterList})(({theme:zr})=>({margin:zr.spacing(1,1,.5),padding:zr.spacing(0,1)})),GridToolbarFilterButton=reactExports.forwardRef(function(Gr,Vr){var Qr,Wr;const{componentsProps:Yr={}}=Gr,Kr=_objectWithoutPropertiesLoose$4(Gr,_excluded$11),Xr=Yr.button||{},Zr=useGridApiContext$1(),Jr=useGridRootProps$1(),eo=useGridSelector(Zr,gridFilterActiveItemsSelector),ro=useGridSelector(Zr,gridColumnLookupSelector),no=useGridSelector(Zr,gridPreferencePanelStateSelector),oo=useUtilityClasses$z(Jr),io=reactExports.useMemo(()=>{if(no.open)return Zr.current.getLocaleText("toolbarFiltersTooltipHide");if(eo.length===0)return Zr.current.getLocaleText("toolbarFiltersTooltipShow");const so=co=>ro[co.columnField].filterOperators.find(uo=>uo.value===co.operatorValue).label||Zr.current.getLocaleText(`filterOperator${capitalize$7(co.operatorValue)}`).toString(),lo=co=>{const{getValueAsString:uo}=ro[co.columnField].filterOperators.find(ho=>ho.value===co.operatorValue);return uo?uo(co.value):co.value};return jsxRuntimeExports.jsxs("div",{children:[Zr.current.getLocaleText("toolbarFiltersTooltipActive")(eo.length),jsxRuntimeExports.jsx(GridToolbarFilterListRoot,{className:oo.root,ownerState:Jr,children:eo.map((co,uo)=>_extends$6({},ro[co.columnField]&&jsxRuntimeExports.jsx("li",{children:`${ro[co.columnField].headerName||co.columnField}
                  ${so(co)}
                  ${co.value?lo(co):""}`},uo)))})]})},[Zr,Jr,no.open,eo,ro,oo]),ao=so=>{var lo;const{open:co,openedPanelValue:uo}=no;co&&uo===GridPreferencePanelsValue.filters?Zr.current.hideFilterPanel():Zr.current.showFilterPanel(),(lo=Xr.onClick)==null||lo.call(Xr,so)};return Jr.disableColumnFilter?null:jsxRuntimeExports.jsx(Jr.components.BaseTooltip,_extends$6({title:io,enterDelay:1e3},Kr,(Qr=Jr.componentsProps)==null?void 0:Qr.baseTooltip,{children:jsxRuntimeExports.jsx(Jr.components.BaseButton,_extends$6({ref:Vr,size:"small","aria-label":Zr.current.getLocaleText("toolbarFiltersLabel"),startIcon:jsxRuntimeExports.jsx(Badge$1,{badgeContent:eo.length,color:"primary",children:jsxRuntimeExports.jsx(Jr.components.OpenFilterButtonIcon,{})})},Xr,{onClick:ao},(Wr=Jr.componentsProps)==null?void 0:Wr.baseButton,{children:Zr.current.getLocaleText("toolbarFilters")}))}))}),_excluded$10=["children","onClick"],GridToolbarExportContainer=reactExports.forwardRef(function(Gr,Vr){var Qr;const{children:Wr,onClick:Yr}=Gr,Kr=_objectWithoutPropertiesLoose$4(Gr,_excluded$10),Xr=useGridApiContext$1(),Zr=useGridRootProps$1(),Jr=useId$1(),eo=useId$1(),[ro,no]=reactExports.useState(!1),oo=reactExports.useRef(null),io=useForkRef$1(Vr,oo),ao=uo=>{no(ho=>!ho),Yr==null||Yr(uo)},so=()=>no(!1),lo=uo=>{isTabKey(uo.key)&&uo.preventDefault(),isHideMenuKey(uo.key)&&so()},co=uo=>{var ho;oo.current===uo.target||(ho=oo.current)!=null&&ho.contains(uo.target)||no(!1)};return Wr==null?null:jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[jsxRuntimeExports.jsx(Zr.components.BaseButton,_extends$6({ref:io,size:"small",startIcon:jsxRuntimeExports.jsx(Zr.components.ExportIcon,{}),"aria-expanded":ro?"true":void 0,"aria-label":Xr.current.getLocaleText("toolbarExportLabel"),"aria-haspopup":"menu","aria-labelledby":eo,id:Jr},Kr,{onClick:ao},(Qr=Zr.componentsProps)==null?void 0:Qr.baseButton,{children:Xr.current.getLocaleText("toolbarExport")})),jsxRuntimeExports.jsx(GridMenu,{open:ro,target:oo.current,onClickAway:co,position:"bottom-start",children:jsxRuntimeExports.jsx(MenuList$1,{id:eo,className:gridClasses.menuList,"aria-labelledby":Jr,onKeyDown:lo,autoFocusItem:ro,children:reactExports.Children.map(Wr,uo=>reactExports.isValidElement(uo)?reactExports.cloneElement(uo,{hideMenu:so}):uo)})})]})}),_excluded$$=["hideMenu","options"],_excluded2$a=["hideMenu","options"],_excluded3$1=["csvOptions","printOptions","excelOptions"],GridCsvExportMenuItem=zr=>{const Gr=useGridApiContext$1(),{hideMenu:Vr,options:Qr}=zr,Wr=_objectWithoutPropertiesLoose$4(zr,_excluded$$);return jsxRuntimeExports.jsx(MenuItem$1,_extends$6({onClick:()=>{Gr.current.exportDataAsCsv(Qr),Vr==null||Vr()}},Wr,{children:Gr.current.getLocaleText("toolbarExportCSV")}))},GridPrintExportMenuItem=zr=>{const Gr=useGridApiContext$1(),{hideMenu:Vr,options:Qr}=zr,Wr=_objectWithoutPropertiesLoose$4(zr,_excluded2$a);return jsxRuntimeExports.jsx(MenuItem$1,_extends$6({onClick:()=>{Gr.current.exportDataAsPrint(Qr),Vr==null||Vr()}},Wr,{children:Gr.current.getLocaleText("toolbarExportPrint")}))},GridToolbarExport=reactExports.forwardRef(function(Gr,Vr){const{csvOptions:Qr={},printOptions:Wr={},excelOptions:Yr}=Gr,Kr=_objectWithoutPropertiesLoose$4(Gr,_excluded3$1),Zr=useGridApiContext$1().current.unstable_applyPipeProcessors("exportMenu",[],{excelOptions:Yr,csvOptions:Qr,printOptions:Wr}).sort((Jr,eo)=>Jr.componentName>eo.componentName?1:-1);return Zr.length===0?null:jsxRuntimeExports.jsx(GridToolbarExportContainer,_extends$6({},Kr,{ref:Vr,children:Zr.map((Jr,eo)=>reactExports.cloneElement(Jr.component,{key:eo}))}))}),getDefaultGridFilterModel=()=>({items:[],linkOperator:GridLinkOperator.And,quickFilterValues:[],quickFilterLogicOperator:GridLinkOperator.And}),_excluded$_=["quickFilterParser","quickFilterFormatter","debounceMs"],GridToolbarQuickFilterRoot=styled$1(TextField$1,{name:"MuiDataGrid",slot:"ToolbarQuickFilter",overridesResolver:(zr,Gr)=>Gr.toolbarQuickFilter})(({theme:zr})=>({width:"auto",paddingBottom:zr.spacing(.5),"& input":{marginLeft:zr.spacing(.5)},"& .MuiInput-underline:before":{borderBottom:`1px solid ${zr.palette.divider}`},"& input[type=search]::-ms-clear,\n& input[type=search]::-ms-reveal":{display:"none",width:0,height:0},'& input[type="search"]::-webkit-search-decoration,\n  & input[type="search"]::-webkit-search-cancel-button,\n  & input[type="search"]::-webkit-search-results-button,\n  & input[type="search"]::-webkit-search-results-decoration':{display:"none"}})),defaultSearchValueParser=zr=>zr.split(" ").filter(Gr=>Gr!==""),defaultSearchValueFormatter=zr=>zr.join(" ");function GridToolbarQuickFilter(zr){var Gr;const{quickFilterParser:Vr=defaultSearchValueParser,quickFilterFormatter:Qr=defaultSearchValueFormatter,debounceMs:Wr=500}=zr,Yr=_objectWithoutPropertiesLoose$4(zr,_excluded$_),Kr=useGridApiContext$1(),Xr=useGridRootProps$1(),Zr=useGridSelector(Kr,gridQuickFilterValuesSelector),[Jr,eo]=reactExports.useState(()=>Qr(Zr??[])),[ro,no]=reactExports.useState(Zr);reactExports.useEffect(()=>{isDeepEqual(ro,Zr)||(no(Zr),eo(lo=>isDeepEqual(Vr(lo),Zr)?lo:Qr(Zr??[])))},[ro,Zr,Qr,Vr]);const oo=reactExports.useCallback(lo=>{Kr.current.setQuickFilterValues(Vr(lo))},[Kr,Vr]),io=reactExports.useMemo(()=>debounce$3(oo,Wr),[oo,Wr]),ao=reactExports.useCallback(lo=>{const co=lo.target.value;eo(co),io(co)},[io]),so=reactExports.useCallback(()=>{eo(""),oo("")},[oo]);return jsxRuntimeExports.jsx(GridToolbarQuickFilterRoot,_extends$6({as:Xr.components.BaseTextField,ownerState:Xr,variant:"standard",value:Jr,onChange:ao,placeholder:Kr.current.getLocaleText("toolbarQuickFilterPlaceholder"),"aria-label":Kr.current.getLocaleText("toolbarQuickFilterLabel"),type:"search",InputProps:{startAdornment:jsxRuntimeExports.jsx(Xr.components.QuickFilterIcon,{fontSize:"small"}),endAdornment:jsxRuntimeExports.jsx(IconButton$1,{"aria-label":Kr.current.getLocaleText("toolbarQuickFilterDeleteIconLabel"),size:"small",sx:{visibility:Jr?"visible":"hidden"},onClick:so,children:jsxRuntimeExports.jsx(Xr.components.QuickFilterClearIcon,{fontSize:"small"})})}},Yr,(Gr=Xr.componentsProps)==null?void 0:Gr.baseTextField))}const _excluded$Z=["className","rowCount","visibleRowCount"],useUtilityClasses$y=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["rowCount"]},getDataGridUtilityClass,Gr)},GridRowCountRoot=styled$1("div",{name:"MuiDataGrid",slot:"RowCount",overridesResolver:(zr,Gr)=>Gr.rowCount})(({theme:zr})=>({alignItems:"center",display:"flex",margin:zr.spacing(0,2)})),GridRowCount=reactExports.forwardRef(function(Gr,Vr){const{className:Qr,rowCount:Wr,visibleRowCount:Yr}=Gr,Kr=_objectWithoutPropertiesLoose$4(Gr,_excluded$Z),Xr=useGridApiContext$1(),Zr=useGridRootProps$1(),Jr=useUtilityClasses$y(Zr);if(Wr===0)return null;const eo=Yr<Wr?Xr.current.getLocaleText("footerTotalVisibleRows")(Yr,Wr):Wr.toLocaleString();return jsxRuntimeExports.jsxs(GridRowCountRoot,_extends$6({ref:Vr,className:clsx(Jr.root,Qr),ownerState:Zr},Kr,{children:[Xr.current.getLocaleText("footerTotalRows")," ",eo]}))}),_excluded$Y=["className","selectedRowCount"],useUtilityClasses$x=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["selectedRowCount"]},getDataGridUtilityClass,Gr)},GridSelectedRowCountRoot=styled$1("div",{name:"MuiDataGrid",slot:"SelectedRowCount",overridesResolver:(zr,Gr)=>Gr.selectedRowCount})(({theme:zr})=>({alignItems:"center",display:"flex",margin:zr.spacing(0,2),visibility:"hidden",width:0,height:0,[zr.breakpoints.up("sm")]:{visibility:"visible",width:"auto",height:"auto"}})),GridSelectedRowCount=reactExports.forwardRef(function(Gr,Vr){const{className:Qr,selectedRowCount:Wr}=Gr,Yr=_objectWithoutPropertiesLoose$4(Gr,_excluded$Y),Kr=useGridApiContext$1(),Xr=useGridRootProps$1(),Zr=useUtilityClasses$x(Xr),Jr=Kr.current.getLocaleText("footerRowSelected")(Wr);return jsxRuntimeExports.jsx(GridSelectedRowCountRoot,_extends$6({ref:Vr,className:clsx(Zr.root,Qr),ownerState:Xr},Yr,{children:Jr}))}),GridFooter=reactExports.forwardRef(function(Gr,Vr){var Qr;const Wr=useGridApiContext$1(),Yr=useGridRootProps$1(),Kr=useGridSelector(Wr,gridTopLevelRowCountSelector),Xr=useGridSelector(Wr,selectedGridRowsCountSelector),Zr=useGridSelector(Wr,gridVisibleTopLevelRowCountSelector),Jr=!Yr.hideFooterSelectedRowCount&&Xr>0?jsxRuntimeExports.jsx(GridSelectedRowCount,{selectedRowCount:Xr}):jsxRuntimeExports.jsx("div",{}),eo=!Yr.hideFooterRowCount&&!Yr.pagination?jsxRuntimeExports.jsx(GridRowCount,{rowCount:Kr,visibleRowCount:Zr}):null,ro=Yr.pagination&&!Yr.hideFooterPagination&&Yr.components.Pagination&&jsxRuntimeExports.jsx(Yr.components.Pagination,_extends$6({},(Qr=Yr.componentsProps)==null?void 0:Qr.pagination));return jsxRuntimeExports.jsxs(GridFooterContainer,_extends$6({ref:Vr},Gr,{children:[Jr,eo,ro]}))}),GridHeader=reactExports.forwardRef(function(Gr,Vr){var Qr,Wr;const Yr=useGridRootProps$1();return jsxRuntimeExports.jsxs("div",_extends$6({ref:Vr},Gr,{children:[jsxRuntimeExports.jsx(Yr.components.PreferencesPanel,_extends$6({},(Qr=Yr.componentsProps)==null?void 0:Qr.preferencesPanel)),Yr.components.Toolbar&&jsxRuntimeExports.jsx(Yr.components.Toolbar,_extends$6({},(Wr=Yr.componentsProps)==null?void 0:Wr.toolbar))]}))}),GridLoadingOverlay=reactExports.forwardRef(function(Gr,Vr){return jsxRuntimeExports.jsx(GridOverlay,_extends$6({ref:Vr},Gr,{children:jsxRuntimeExports.jsx(CircularProgress$1,{})}))}),GridNoRowsOverlay=reactExports.forwardRef(function(Gr,Vr){const Wr=useGridApiContext$1().current.getLocaleText("noRowsLabel");return jsxRuntimeExports.jsx(GridOverlay,_extends$6({ref:Vr},Gr,{children:Wr}))}),GridPaginationRoot=styled$1(TablePagination$1)(({theme:zr})=>({[`& .${tablePaginationClasses$1.selectLabel}`]:{display:"none",[zr.breakpoints.up("sm")]:{display:"block"}},[`& .${tablePaginationClasses$1.input}`]:{display:"none",[zr.breakpoints.up("sm")]:{display:"inline-flex"}}})),GridPagination=reactExports.forwardRef(function(Gr,Vr){var Qr;const Wr=useGridApiContext$1(),Yr=useGridRootProps$1(),Kr=useGridSelector(Wr,gridPaginationSelector),Xr=reactExports.useMemo(()=>Math.floor(Kr.rowCount/(Kr.pageSize||1)),[Kr.rowCount,Kr.pageSize]),Zr=reactExports.useCallback(eo=>{const ro=Number(eo.target.value);Wr.current.setPageSize(ro)},[Wr]),Jr=reactExports.useCallback((eo,ro)=>{Wr.current.setPage(ro)},[Wr]);return jsxRuntimeExports.jsx(GridPaginationRoot,_extends$6({ref:Vr,component:"div",count:Kr.rowCount,page:Kr.page<=Xr?Kr.page:Xr,rowsPerPageOptions:(Qr=Yr.rowsPerPageOptions)!=null&&Qr.includes(Kr.pageSize)?Yr.rowsPerPageOptions:[],rowsPerPage:Kr.pageSize,onPageChange:Jr,onRowsPerPageChange:Zr},Wr.current.getLocaleText("MuiTablePagination"),Gr))}),getVisibleRows=(zr,Gr)=>{let Vr,Qr;return Gr.pagination&&Gr.paginationMode==="client"?(Qr=gridPaginationRowRangeSelector(zr),Vr=gridPaginatedVisibleSortedGridRowEntriesSelector(zr)):(Vr=gridVisibleSortedRowEntriesSelector(zr),Vr.length===0?Qr=null:Qr={firstRowIndex:0,lastRowIndex:Vr.length-1}),{rows:Vr,range:Qr}},useGridVisibleRows=(zr,Gr)=>{const Vr=getVisibleRows(zr,Gr);return reactExports.useMemo(()=>({rows:Vr.rows,range:Vr.range}),[Vr.rows,Vr.range])},GRID_DETAIL_PANEL_TOGGLE_FIELD$1="__detail_panel_toggle__",_excluded$X=["selected","rowId","row","index","style","position","rowHeight","className","visibleColumns","renderedColumns","containerWidth","firstColumnToRender","lastColumnToRender","cellFocus","cellTabIndex","editRowsState","isLastVisible","onClick","onDoubleClick","onMouseEnter","onMouseLeave"],_excluded2$9=["changeReason"],useUtilityClasses$w=zr=>{const{editable:Gr,editing:Vr,selected:Qr,isLastVisible:Wr,rowHeight:Yr,classes:Kr}=zr;return composeClasses$1({root:["row",Qr&&"selected",Gr&&"row--editable",Vr&&"row--editing",Wr&&"row--lastVisible",Yr==="auto"&&"row--dynamicHeight"]},getDataGridUtilityClass,Kr)},EmptyCell=({width:zr})=>{if(!zr)return null;const Gr={width:zr};return jsxRuntimeExports.jsx("div",{className:"MuiDataGrid-cell",style:Gr})},GridRow=reactExports.forwardRef(function(Gr,Vr){var Qr;const{selected:Wr,rowId:Yr,row:Kr,index:Xr,style:Zr,position:Jr,rowHeight:eo,className:ro,visibleColumns:no,renderedColumns:oo,containerWidth:io,firstColumnToRender:ao,cellFocus:so,cellTabIndex:lo,editRowsState:co,isLastVisible:uo=!1,onClick:ho,onDoubleClick:fo,onMouseEnter:po,onMouseLeave:go}=Gr,mo=_objectWithoutPropertiesLoose$4(Gr,_excluded$X),xo=useGridApiContext$1(),vo=reactExports.useRef(null),Ao=useGridRootProps$1(),yo=useGridVisibleRows(xo,Ao),Eo=useGridSelector(xo,gridColumnsTotalWidthSelector),bo=useGridSelector(xo,gridSortModelSelector),Co=useGridSelector(xo,gridRowTreeDepthSelector),$o=useGridSelector(xo,gridDensityHeaderGroupingMaxDepthSelector),Ro=useForkRef$1(vo,Vr),So=Xr+$o+2,{hasScrollX:To,hasScrollY:ko}=(Qr=xo.current.getRootDimensions())!=null?Qr:{hasScrollX:!1,hasScrollY:!1},zo={selected:Wr,isLastVisible:uo,classes:Ao.classes,editing:xo.current.getRowMode(Yr)===GridRowModes.Edit,editable:Ao.editMode===GridEditModes.Row,rowHeight:eo},Uo=useUtilityClasses$w(zo);reactExports.useLayoutEffect(()=>{eo==="auto"&&vo.current&&typeof ResizeObserver>"u"&&xo.current.unstable_storeRowHeightMeasurement(Yr,vo.current.clientHeight,Jr)},[xo,eo,Yr,Jr]),reactExports.useLayoutEffect(()=>{if(yo.range){const Xo=xo.current.getRowIndexRelativeToVisibleRows(Yr);Xo!=null&&xo.current.unstable_setLastMeasuredRowIndex(Xo)}const Qo=vo.current;if(!Qo||eo!=="auto"||typeof ResizeObserver>"u")return;const Ko=new ResizeObserver(Xo=>{const[rs]=Xo,xa=rs.borderBoxSize&&rs.borderBoxSize.length>0?rs.borderBoxSize[0].blockSize:rs.contentRect.height;xo.current.unstable_storeRowHeightMeasurement(Yr,xa,Jr)});return Ko.observe(Qo),()=>Ko.disconnect()},[xo,yo.range,Xr,eo,Yr,Jr]);const Do=reactExports.useCallback((Qo,Go)=>Ko=>{Ko.target.nodeType===1&&!Ko.currentTarget.contains(Ko.target)||xo.current.getRow(Yr)&&(xo.current.publishEvent(Qo,xo.current.getRowParams(Yr),Ko),Go&&Go(Ko))},[xo,Yr]),Io=reactExports.useCallback(Qo=>{const Go=findParentElementFromClassName(Qo.target,gridClasses.cell),Ko=Go==null?void 0:Go.getAttribute("data-field");Ko&&(Ko===GRID_CHECKBOX_SELECTION_COL_DEF.field||Ko===GRID_DETAIL_PANEL_TOGGLE_FIELD$1||Ko==="__reorder__"||xo.current.getCellMode(Yr,Ko)===GridCellModes.Edit||xo.current.getColumn(Ko).type===GRID_ACTIONS_COLUMN_TYPE)||Do("rowClick",ho)(Qo)},[xo,ho,Do,Yr]),Fo=reactExports.useCallback((Qo,Go)=>{var Ko;const Xo=xo.current.getCellParams(Yr,Qo.field),rs=[],xa=Ao.disableColumnReorder&&Qo.disableReorder||!Ao.rowReordering&&!!bo.length&&Co>1&&Object.keys(co).length>0;Qo.cellClassName&&rs.push(clsx(typeof Qo.cellClassName=="function"?Qo.cellClassName(Xo):Qo.cellClassName));const as=co[Yr]?co[Yr][Qo.field]:null;let ds=null;if(as==null&&Qo.renderCell){var ns;ds=Qo.renderCell(_extends$6({},Xo,{api:xo.current})),rs.push(clsx(gridClasses["cell--withRenderer"],(ns=Ao.classes)==null?void 0:ns["cell--withRenderer"]))}if(as!=null&&Qo.renderEditCell){var Zo;let As=Kr;xo.current.unstable_getRowWithUpdatedValues&&(As=xo.current.unstable_getRowWithUpdatedValues(Yr,Qo.field));const xs=_objectWithoutPropertiesLoose$4(as,_excluded2$9),bs=_extends$6({},Xo,{row:As},xs,{api:xo.current});ds=Qo.renderEditCell(bs),rs.push(clsx(gridClasses["cell--editing"],(Zo=Ao.classes)==null?void 0:Zo["cell--editing"]))}Ao.getCellClassName&&rs.push(Ao.getCellClassName(Xo));const ba=so!==null&&so.id===Yr&&so.field===Qo.field,gs=lo!==null&&lo.id===Yr&&lo.field===Qo.field&&Xo.cellMode==="view"?0:-1;return jsxRuntimeExports.jsx(Ao.components.Cell,_extends$6({value:Xo.value,field:Qo.field,width:Go.width,rowId:Yr,height:eo,showRightBorder:Go.showRightBorder,formattedValue:Xo.formattedValue,align:Qo.align||"left",cellMode:Xo.cellMode,colIndex:Go.indexRelativeToAllColumns,isEditable:Xo.isEditable,hasFocus:ba,tabIndex:gs,className:clsx(rs),colSpan:Go.colSpan,disableDragEvents:xa},(Ko=Ao.componentsProps)==null?void 0:Ko.cell,{children:ds}),Qo.field)},[xo,lo,co,so,Ao,Kr,eo,Yr,Co,bo.length]),Mo=xo.current.unstable_getRowInternalSizes(Yr);let No=eo;if(No==="auto"&&Mo){let Qo=0;const Go=Object.entries(Mo).reduce((Ko,[Xo,rs])=>/^base[A-Z]/.test(Xo)?(Qo+=1,rs>Ko?rs:Ko):Ko,0);Go>0&&Qo>1&&(No=Go)}const Bo=_extends$6({},Zr,{maxHeight:eo==="auto"?"none":eo,minHeight:No});if(Mo!=null&&Mo.spacingTop){const Qo=Ao.rowSpacingType==="border"?"borderTopWidth":"marginTop";Bo[Qo]=Mo.spacingTop}if(Mo!=null&&Mo.spacingBottom){const Qo=Ao.rowSpacingType==="border"?"borderBottomWidth":"marginBottom";let Go=Bo[Qo];typeof Go!="number"&&(Go=parseInt(Go||"0",10)),Go+=Mo.spacingBottom,Bo[Qo]=Go}const jo=xo.current.unstable_applyPipeProcessors("rowClassName",[],Yr);if(typeof Ao.getRowClassName=="function"){var wo;const Qo=Xr-(((wo=yo.range)==null?void 0:wo.firstRowIndex)||0),Go=_extends$6({},xo.current.getRowParams(Yr),{isFirstVisible:Qo===0,isLastVisible:Qo===yo.rows.length-1,indexRelativeToCurrentPage:Qo});jo.push(Ao.getRowClassName(Go))}const Oo=randomNumberBetween(1e4,20,80),Ho=[];for(let Qo=0;Qo<oo.length;Qo+=1){const Go=oo[Qo],Ko=ao+Qo,Xo=Ko===no.length-1,xa=Xo?!(Xo&&To&&!ko)&&Ao.disableExtendRowFullWidth:Ao.showCellRightBorder,as=xo.current.unstable_getCellColSpanInfo(Yr,Ko);if(as&&!as.spannedByColSpan)if(Kr){const{colSpan:ds,width:ns}=as.cellProps,Zo={width:ns,colSpan:ds,showRightBorder:xa,indexRelativeToAllColumns:Ko};Ho.push(Fo(Go,Zo))}else{const{width:ds}=as.cellProps,ns=Math.round(Oo());Ho.push(jsxRuntimeExports.jsx(Ao.components.SkeletonCell,{width:ds,contentWidth:ns,field:Go.field,align:Go.align},Go.field))}}const Yo=io-Eo,qo=Kr?{onClick:Io,onDoubleClick:Do("rowDoubleClick",fo),onMouseEnter:Do("rowMouseEnter",po),onMouseLeave:Do("rowMouseLeave",go)}:null;return jsxRuntimeExports.jsxs("div",_extends$6({ref:Ro,"data-id":Yr,"data-rowindex":Xr,role:"row",className:clsx(...jo,Uo.root,ro),"aria-rowindex":So,"aria-selected":Wr,style:Bo},qo,mo,{children:[Ho,Yo>0&&jsxRuntimeExports.jsx(EmptyCell,{width:Yo})]}))}),CLEANUP_TIMER_LOOP_MILLIS$1=1e3;let TimerBasedCleanupTracking$1=class{constructor(Gr=CLEANUP_TIMER_LOOP_MILLIS$1){this.timeouts=new Map,this.cleanupTimeout=CLEANUP_TIMER_LOOP_MILLIS$1,this.cleanupTimeout=Gr}register(Gr,Vr,Qr){this.timeouts||(this.timeouts=new Map);const Wr=setTimeout(()=>{typeof Vr=="function"&&Vr(),this.timeouts.delete(Qr.cleanupToken)},this.cleanupTimeout);this.timeouts.set(Qr.cleanupToken,Wr)}unregister(Gr){const Vr=this.timeouts.get(Gr.cleanupToken);Vr&&(this.timeouts.delete(Gr.cleanupToken),clearTimeout(Vr))}reset(){this.timeouts&&(this.timeouts.forEach((Gr,Vr)=>{this.unregister({cleanupToken:Vr})}),this.timeouts=void 0)}},FinalizationRegistryBasedCleanupTracking$1=class{constructor(){this.registry=new FinalizationRegistry(Gr=>{typeof Gr=="function"&&Gr()})}register(Gr,Vr,Qr){this.registry.register(Gr,Vr,Qr)}unregister(Gr){this.registry.unregister(Gr)}reset(){}};var GridSignature;(function(zr){zr.DataGrid="DataGrid",zr.DataGridPro="DataGridPro"})(GridSignature||(GridSignature={}));let ObjectToBeRetainedByReact$1=class{};function createUseGridApiEventHandler(zr){let Gr=0;return function(Qr,Wr,Yr,Kr){zr.registry===null&&(zr.registry=typeof FinalizationRegistry<"u"?new FinalizationRegistryBasedCleanupTracking$1:new TimerBasedCleanupTracking$1);const[Xr]=reactExports.useState(new ObjectToBeRetainedByReact$1),Zr=reactExports.useRef(null),Jr=reactExports.useRef();Jr.current=Yr;const eo=reactExports.useRef(null);if(!Zr.current&&Jr.current){const ro=(no,oo,io)=>{if(!oo.defaultMuiPrevented){var ao;(ao=Jr.current)==null||ao.call(Jr,no,oo,io)}};Zr.current=Qr.current.subscribeEvent(Wr,ro,Kr),Gr+=1,eo.current={cleanupToken:Gr},zr.registry.register(Xr,()=>{var no;(no=Zr.current)==null||no.call(Zr),Zr.current=null,eo.current=null},eo.current)}else!Jr.current&&Zr.current&&(Zr.current(),Zr.current=null,eo.current&&(zr.registry.unregister(eo.current),eo.current=null));reactExports.useEffect(()=>{if(!Zr.current&&Jr.current){const ro=(no,oo,io)=>{if(!oo.defaultMuiPrevented){var ao;(ao=Jr.current)==null||ao.call(Jr,no,oo,io)}};Zr.current=Qr.current.subscribeEvent(Wr,ro,Kr)}return eo.current&&zr.registry&&(zr.registry.unregister(eo.current),eo.current=null),()=>{var ro;(ro=Zr.current)==null||ro.call(Zr),Zr.current=null}},[Qr,Wr,Kr])}}const registryContainer$1={registry:null},useGridApiEventHandler=createUseGridApiEventHandler(registryContainer$1),optionsSubscriberOptions={isFirst:!0};function useGridApiOptionHandler(zr,Gr,Vr){useGridApiEventHandler(zr,Gr,Vr,optionsSubscriberOptions)}const GRID_DEFAULT_LOCALE_TEXT={noRowsLabel:"No rows",noResultsOverlayLabel:"No results found.",errorOverlayDefaultLabel:"An error occurred.",toolbarDensity:"Density",toolbarDensityLabel:"Density",toolbarDensityCompact:"Compact",toolbarDensityStandard:"Standard",toolbarDensityComfortable:"Comfortable",toolbarColumns:"Columns",toolbarColumnsLabel:"Select columns",toolbarFilters:"Filters",toolbarFiltersLabel:"Show filters",toolbarFiltersTooltipHide:"Hide filters",toolbarFiltersTooltipShow:"Show filters",toolbarFiltersTooltipActive:zr=>zr!==1?`${zr} active filters`:`${zr} active filter`,toolbarQuickFilterPlaceholder:"Search…",toolbarQuickFilterLabel:"Search",toolbarQuickFilterDeleteIconLabel:"Clear",toolbarExport:"Export",toolbarExportLabel:"Export",toolbarExportCSV:"Download as CSV",toolbarExportPrint:"Print",toolbarExportExcel:"Download as Excel",columnsPanelTextFieldLabel:"Find column",columnsPanelTextFieldPlaceholder:"Column title",columnsPanelDragIconLabel:"Reorder column",columnsPanelShowAllButton:"Show all",columnsPanelHideAllButton:"Hide all",filterPanelAddFilter:"Add filter",filterPanelDeleteIconLabel:"Delete",filterPanelLinkOperator:"Logic operator",filterPanelOperators:"Operator",filterPanelOperatorAnd:"And",filterPanelOperatorOr:"Or",filterPanelColumns:"Columns",filterPanelInputLabel:"Value",filterPanelInputPlaceholder:"Filter value",filterOperatorContains:"contains",filterOperatorEquals:"equals",filterOperatorStartsWith:"starts with",filterOperatorEndsWith:"ends with",filterOperatorIs:"is",filterOperatorNot:"is not",filterOperatorAfter:"is after",filterOperatorOnOrAfter:"is on or after",filterOperatorBefore:"is before",filterOperatorOnOrBefore:"is on or before",filterOperatorIsEmpty:"is empty",filterOperatorIsNotEmpty:"is not empty",filterOperatorIsAnyOf:"is any of",filterValueAny:"any",filterValueTrue:"true",filterValueFalse:"false",columnMenuLabel:"Menu",columnMenuShowColumns:"Show columns",columnMenuFilter:"Filter",columnMenuHideColumn:"Hide",columnMenuUnsort:"Unsort",columnMenuSortAsc:"Sort by ASC",columnMenuSortDesc:"Sort by DESC",columnHeaderFiltersTooltipActive:zr=>zr!==1?`${zr} active filters`:`${zr} active filter`,columnHeaderFiltersLabel:"Show filters",columnHeaderSortIconLabel:"Sort",footerRowSelected:zr=>zr!==1?`${zr.toLocaleString()} rows selected`:`${zr.toLocaleString()} row selected`,footerTotalRows:"Total Rows:",footerTotalVisibleRows:(zr,Gr)=>`${zr.toLocaleString()} of ${Gr.toLocaleString()}`,checkboxSelectionHeaderName:"Checkbox selection",checkboxSelectionSelectAllRows:"Select all rows",checkboxSelectionUnselectAllRows:"Unselect all rows",checkboxSelectionSelectRow:"Select row",checkboxSelectionUnselectRow:"Unselect row",booleanCellTrueLabel:"yes",booleanCellFalseLabel:"no",actionsCellMore:"more",pinToLeft:"Pin to left",pinToRight:"Pin to right",unpin:"Unpin",treeDataGroupingHeaderName:"Group",treeDataExpand:"see children",treeDataCollapse:"hide children",groupingColumnHeaderName:"Group",groupColumn:zr=>`Group by ${zr}`,unGroupColumn:zr=>`Stop grouping by ${zr}`,detailPanelToggle:"Detail panel toggle",expandDetailPanel:"Expand",collapseDetailPanel:"Collapse",MuiTablePagination:{},rowReorderingHeaderName:"Row reordering",aggregationMenuItemHeader:"Aggregation",aggregationFunctionLabelSum:"sum",aggregationFunctionLabelAvg:"avg",aggregationFunctionLabelMin:"min",aggregationFunctionLabelMax:"max",aggregationFunctionLabelSize:"size"},_excluded$W=["sortingOrder"],GridColumnUnsortedIcon=reactExports.memo(function(Gr){const{sortingOrder:Vr}=Gr,Qr=_objectWithoutPropertiesLoose$4(Gr,_excluded$W),Wr=useGridRootProps$1(),[Yr]=Vr,Kr=Yr==="asc"?Wr.components.ColumnSortedAscendingIcon:Wr.components.ColumnSortedDescendingIcon;return Kr?jsxRuntimeExports.jsx(Kr,_extends$6({},Qr)):null}),_excluded$V=["error","hasError","errorInfo"],ErrorOverlay=reactExports.forwardRef(function(Gr,Vr){const{error:Qr}=Gr,Wr=_objectWithoutPropertiesLoose$4(Gr,_excluded$V),Yr=useGridApiContext$1(),Kr=Yr.current.getLocaleText("errorOverlayDefaultLabel"),Xr=useGridSelector(Yr,gridDensityRowHeightSelector);return jsxRuntimeExports.jsx(GridOverlay,_extends$6({ref:Vr,sx:{width:"100%",minHeight:2*Xr}},Wr,{children:(Qr==null?void 0:Qr.message)||Kr}))}),GridNoResultsOverlay=reactExports.forwardRef(function(Gr,Vr){const Wr=useGridApiContext$1().current.getLocaleText("noResultsOverlayLabel");return jsxRuntimeExports.jsx(GridOverlay,_extends$6({ref:Vr},Gr,{children:Wr}))}),DEFAULT_GRID_ICON_SLOTS_COMPONENTS={BooleanCellTrueIcon:GridCheckIcon,BooleanCellFalseIcon:GridCloseIcon,ColumnMenuIcon:GridTripleDotsVerticalIcon,OpenFilterButtonIcon:GridFilterListIcon,FilterPanelDeleteIcon:GridCloseIcon,ColumnFilteredIcon:GridFilterAltIcon,ColumnSelectorIcon:GridColumnIcon,ColumnUnsortedIcon:GridColumnUnsortedIcon,ColumnSortedAscendingIcon:GridArrowUpwardIcon,ColumnSortedDescendingIcon:GridArrowDownwardIcon,ColumnResizeIcon:GridSeparatorIcon,DensityCompactIcon:GridViewHeadlineIcon,DensityStandardIcon:GridTableRowsIcon,DensityComfortableIcon:GridViewStreamIcon,ExportIcon:GridSaveAltIcon,MoreActionsIcon:GridMoreVertIcon,TreeDataCollapseIcon:GridExpandMoreIcon,TreeDataExpandIcon:GridKeyboardArrowRight,GroupingCriteriaCollapseIcon:GridExpandMoreIcon,GroupingCriteriaExpandIcon:GridKeyboardArrowRight,DetailPanelExpandIcon:GridAddIcon,DetailPanelCollapseIcon:GridRemoveIcon,RowReorderIcon:GridDragIcon,QuickFilterIcon:GridSearchIcon,QuickFilterClearIcon:GridCloseIcon},DATA_GRID_DEFAULT_SLOTS_COMPONENTS=_extends$6({},DEFAULT_GRID_ICON_SLOTS_COMPONENTS,{BaseCheckbox:Checkbox$1,BaseTextField:TextField$1,BaseFormControl:FormControl$1,BaseSelect:Select$1,BaseSwitch:MUISwitch,BaseButton:Button$2,BaseTooltip:Tooltip$1,BasePopper:Popper$1,Cell:GridCell,SkeletonCell:GridSkeletonCell,ColumnHeaderFilterIconButton:GridColumnHeaderFilterIconButton,ColumnMenu:GridColumnMenu,ErrorOverlay,Footer:GridFooter,Header:GridHeader,Toolbar:null,PreferencesPanel:GridPreferencesPanel,LoadingOverlay:GridLoadingOverlay,NoResultsOverlay:GridNoResultsOverlay,NoRowsOverlay:GridNoRowsOverlay,Pagination:GridPagination,FilterPanel:GridFilterPanel,ColumnsPanel:GridColumnsPanel,Panel:GridPanel,Row:GridRow}),gridColumnMenuSelector=zr=>zr.columnMenu,gridColumnGroupingSelector=zr=>zr.columnGrouping,gridColumnGroupsLookupSelector=createSelector(gridColumnGroupingSelector,zr=>zr.lookup),gridEditRowsStateSelector=zr=>zr.editRows,gridRowsMetaSelector=zr=>zr.rowsMeta,_excluded$U=["rowsBeforePartialUpdates"];function checkGridRowIdIsValid(zr,Gr,Vr="A row was provided without id in the rows prop:"){if(zr==null)throw new Error(["MUI: The data grid component requires all rows to have a unique `id` property.","Alternatively, you can use the `getRowId` prop to specify a custom id for each row.",Vr,JSON.stringify(Gr)].join(`
`))}const getRowIdFromRowModel=(zr,Gr,Vr)=>{const Qr=Gr?Gr(zr):zr.id;return checkGridRowIdIsValid(Qr,zr,Vr),Qr},createRowsInternalCache=({rows:zr,getRowId:Gr,loading:Vr,rowCount:Qr})=>{const Wr={rowsBeforePartialUpdates:zr,loadingPropBeforePartialUpdates:Vr,rowCountPropBeforePartialUpdates:Qr,idRowsLookup:{},idToIdLookup:{},ids:[]};for(let Yr=0;Yr<zr.length;Yr+=1){const Kr=zr[Yr],Xr=getRowIdFromRowModel(Kr,Gr);Wr.idRowsLookup[Xr]=Kr,Wr.idToIdLookup[Xr]=Xr,Wr.ids.push(Xr)}return Wr},getRowsStateFromCache=({apiRef:zr,previousTree:Gr,rowCountProp:Vr,loadingProp:Qr})=>{const Wr=zr.current.unstable_caches.rows,Yr=_objectWithoutPropertiesLoose$4(Wr,_excluded$U),Kr=Vr??0,Xr=zr.current.unstable_applyStrategyProcessor("rowTreeCreation",_extends$6({},Yr,{previousTree:Gr})),Zr=zr.current.unstable_applyPipeProcessors("hydrateRows",Xr),Jr=Zr.treeDepth===1?Zr.ids.length:Object.values(Zr.tree).filter(eo=>eo.parent==null&&!eo.isPinned).length;return _extends$6({},Zr,{groupingResponseBeforeRowHydration:Xr,loading:Qr,totalRowCount:Math.max(Kr,Zr.ids.length),totalTopLevelRowCount:Math.max(Kr,Jr)})},getTreeNodeDescendants=(zr,Gr,Vr)=>{var Qr;const Wr=(Qr=zr[Gr])==null?void 0:Qr.children;if(Wr==null)return[];const Yr=[];for(let Kr=0;Kr<Wr.length;Kr+=1){const Xr=Wr[Kr],Zr=zr[Xr];(!Vr||!Zr.isAutoGenerated)&&Yr.push(Xr),Yr.push(...getTreeNodeDescendants(zr,Zr.id,Vr))}return Yr};function calculatePinnedRowsHeight(zr){var Gr,Vr;const Qr=gridPinnedRowsSelector(zr),Wr=(Qr==null||(Gr=Qr.top)==null?void 0:Gr.reduce((Kr,Xr)=>(Kr+=zr.current.unstable_getRowHeight(Xr.id),Kr),0))||0,Yr=(Qr==null||(Vr=Qr.bottom)==null?void 0:Vr.reduce((Kr,Xr)=>(Kr+=zr.current.unstable_getRowHeight(Xr.id),Kr),0))||0;return{top:Wr,bottom:Yr}}function useGridApiMethod(zr,Gr,Vr){const Qr=reactExports.useRef(Gr),[Wr]=reactExports.useState(Object.keys(Gr)),Yr=reactExports.useCallback(()=>{zr.current&&Wr.forEach(Kr=>{zr.current.hasOwnProperty(Kr)||(zr.current[Kr]=(...Xr)=>Qr.current[Kr](...Xr))})},[Wr,zr]);reactExports.useEffect(()=>{Qr.current=Gr},[Gr]),reactExports.useEffect(()=>{Yr()},[Yr]),Yr()}const useGridNativeEventListener=(zr,Gr,Vr,Qr,Wr)=>{const Yr=useGridLogger(zr,"useNativeEventListener"),[Kr,Xr]=reactExports.useState(!1),Zr=reactExports.useRef(Qr),Jr=reactExports.useCallback(eo=>Zr.current&&Zr.current(eo),[]);reactExports.useEffect(()=>{Zr.current=Qr},[Qr]),reactExports.useEffect(()=>{let eo;if(isFunction$8(Gr)?eo=Gr():eo=Gr&&Gr.current?Gr.current:null,eo&&Vr&&!Kr){Yr.debug(`Binding native ${Vr} event`),eo.addEventListener(Vr,Jr,Wr);const ro=eo;Xr(!0);const no=()=>{Yr.debug(`Clearing native ${Vr} event`),ro.removeEventListener(Vr,Jr,Wr)};zr.current.subscribeEvent("unmount",no)}},[Gr,Jr,Vr,Kr,Yr,Wr,zr])},useFirstRender=zr=>{const Gr=reactExports.useRef(!0);Gr.current&&(Gr.current=!1,zr())},GridContextProvider=({apiRef:zr,props:Gr,children:Vr})=>jsxRuntimeExports.jsx(GridRootPropsContext.Provider,{value:Gr,children:jsxRuntimeExports.jsx(GridApiContext.Provider,{value:zr,children:Vr})}),forceDebug=localStorageAvailable()&&window.localStorage.getItem("DEBUG")!=null,noop$b=()=>{},noopLogger={debug:noop$b,info:noop$b,warn:noop$b,error:noop$b},LOG_LEVELS=["debug","info","warn","error"];function getAppender(zr,Gr,Vr=console){const Qr=LOG_LEVELS.indexOf(Gr);if(Qr===-1)throw new Error(`MUI: Log level ${Gr} not recognized.`);return LOG_LEVELS.reduce((Yr,Kr,Xr)=>(Xr>=Qr?Yr[Kr]=(...Zr)=>{const[Jr,...eo]=Zr;Vr[Kr](`MUI: ${zr} - ${Jr}`,...eo)}:Yr[Kr]=noop$b,Yr),{})}const useGridLoggerFactory=(zr,Gr)=>{zr.current.getLogger=reactExports.useCallback(Vr=>forceDebug?getAppender(Vr,"debug",Gr.logger):Gr.logLevel?getAppender(Vr,Gr.logLevel.toString(),Gr.logger):noopLogger,[Gr.logLevel,Gr.logger])};let EventManager$1=class{constructor(){this.maxListeners=10,this.warnOnce=!1,this.events={}}on(Gr,Vr,Qr={}){let Wr=this.events[Gr];Wr||(Wr={highPriority:new Map,regular:new Map},this.events[Gr]=Wr),Qr.isFirst?Wr.highPriority.set(Vr,!0):Wr.regular.set(Vr,!0)}removeListener(Gr,Vr){this.events[Gr]&&(this.events[Gr].regular.delete(Vr),this.events[Gr].highPriority.delete(Vr))}removeAllListeners(){this.events={}}emit(Gr,...Vr){const Qr=this.events[Gr];if(!Qr)return;const Wr=Array.from(Qr.highPriority.keys()),Yr=Array.from(Qr.regular.keys());for(let Kr=Wr.length-1;Kr>=0;Kr-=1){const Xr=Wr[Kr];Qr.highPriority.has(Xr)&&Xr.apply(this,Vr)}for(let Kr=0;Kr<Yr.length;Kr+=1){const Xr=Yr[Kr];Qr.regular.has(Xr)&&Xr.apply(this,Vr)}}once(Gr,Vr){const Qr=this;this.on(Gr,function Wr(...Yr){Qr.removeListener(Gr,Wr),Vr.apply(Qr,Yr)})}};const isSyntheticEvent$1=zr=>zr.isPropagationStopped!==void 0;let globalId=0;function useGridApiInitialization(zr,Gr){const Vr=reactExports.useRef();Vr.current||(Vr.current={unstable_eventManager:new EventManager$1,unstable_caches:{},state:{},instanceId:globalId},globalId+=1),reactExports.useImperativeHandle(zr,()=>Vr.current,[Vr]);const Qr=reactExports.useCallback((...Kr)=>{const[Xr,Zr,Jr={}]=Kr;if(Jr.defaultMuiPrevented=!1,isSyntheticEvent$1(Jr)&&Jr.isPropagationStopped())return;const eo=Gr.signature===GridSignature.DataGridPro?{api:Vr.current}:{};Vr.current.unstable_eventManager.emit(Xr,Zr,Jr,eo)},[Vr,Gr.signature]),Wr=reactExports.useCallback((Kr,Xr,Zr)=>{Vr.current.unstable_eventManager.on(Kr,Xr,Zr);const Jr=Vr.current;return()=>{Jr.unstable_eventManager.removeListener(Kr,Xr)}},[Vr]),Yr=reactExports.useCallback(Kr=>{Vr.current.publishEvent("componentError",Kr)},[Vr]);return useGridApiMethod(Vr,{subscribeEvent:Wr,publishEvent:Qr,showError:Yr}),reactExports.useEffect(()=>{const Kr=Vr.current;return()=>{unstable_resetCreateSelectorCache(Kr.instanceId),Kr.publishEvent("unmount")}},[Vr]),Vr}function useGridErrorHandler(zr,Gr){const Vr=reactExports.useCallback(Qr=>{zr.current.setState(Wr=>_extends$6({},Wr,{error:Qr}))},[zr]);reactExports.useEffect(()=>{Gr.error?Vr({error:Gr.error}):Vr(null)},[Vr,Gr.error]),useGridApiEventHandler(zr,"componentError",Vr)}const useGridLocaleText=(zr,Gr)=>{const Vr=reactExports.useCallback(Qr=>{if(Gr.localeText[Qr]==null)throw new Error(`Missing translation for key ${Qr}.`);return Gr.localeText[Qr]},[Gr.localeText]);zr.current.getLocaleText=Vr},useGridPipeProcessing=zr=>{const Gr=reactExports.useRef({}),Vr=reactExports.useCallback(Zr=>{Zr&&Object.values(Zr.appliers).forEach(Jr=>{Jr()})},[]),Qr=reactExports.useCallback((Zr,Jr,eo)=>{Gr.current[Zr]||(Gr.current[Zr]={processors:new Map,appliers:{}});const ro=Gr.current[Zr];return ro.processors.get(Jr)!==eo&&(ro.processors.set(Jr,eo),Vr(ro)),()=>{Gr.current[Zr].processors.set(Jr,null)}},[Vr]),Wr=reactExports.useCallback((Zr,Jr,eo)=>(Gr.current[Zr]||(Gr.current[Zr]={processors:new Map,appliers:{}}),Gr.current[Zr].appliers[Jr]=eo,()=>{const ro=Gr.current[Zr].appliers,no=_objectWithoutPropertiesLoose$4(ro,[Jr].map(toPropertyKey$1));Gr.current[Zr].appliers=no}),[]),Yr=reactExports.useCallback(Zr=>{const Jr=Gr.current[Zr];Vr(Jr)},[Vr]),Kr=reactExports.useCallback((...Zr)=>{const[Jr,eo,ro]=Zr;return Gr.current[Jr]?Array.from(Gr.current[Jr].processors.values()).reduce((oo,io)=>io?io(oo,ro):oo,eo):eo},[]);useGridApiMethod(zr,{unstable_registerPipeProcessor:Qr,unstable_registerPipeApplier:Wr,unstable_requestPipeProcessorsApplication:Yr,unstable_applyPipeProcessors:Kr})},useGridRegisterPipeProcessor=(zr,Gr,Vr)=>{const Qr=reactExports.useRef(),Wr=reactExports.useRef(`mui-${Math.round(Math.random()*1e9)}`),Yr=reactExports.useCallback(()=>{Qr.current=zr.current.unstable_registerPipeProcessor(Gr,Wr.current,Vr)},[zr,Vr,Gr]);useFirstRender(()=>{Yr()});const Kr=reactExports.useRef(!0);reactExports.useEffect(()=>(Kr.current?Kr.current=!1:Yr(),()=>{Qr.current&&(Qr.current(),Qr.current=null)}),[Yr])},useGridRegisterPipeApplier=(zr,Gr,Vr)=>{const Qr=reactExports.useRef(),Wr=reactExports.useRef(`mui-${Math.round(Math.random()*1e9)}`),Yr=reactExports.useCallback(()=>{Qr.current=zr.current.unstable_registerPipeApplier(Gr,Wr.current,Vr)},[zr,Vr,Gr]);useFirstRender(()=>{Yr()});const Kr=reactExports.useRef(!0);reactExports.useEffect(()=>(Kr.current?Kr.current=!1:Yr(),()=>{Qr.current&&(Qr.current(),Qr.current=null)}),[Yr])},useGridRegisterStrategyProcessor=(zr,Gr,Vr,Qr)=>{const Wr=reactExports.useCallback(()=>{zr.current.unstable_registerStrategyProcessor(Gr,Vr,Qr)},[zr,Qr,Vr,Gr]);useFirstRender(()=>{Wr()});const Yr=reactExports.useRef(!0);reactExports.useEffect(()=>{Yr.current?Yr.current=!1:Wr()},[Wr])},GRID_DEFAULT_STRATEGY="none",GRID_STRATEGIES_PROCESSORS={rowTreeCreation:"rowTree",filtering:"rowTree",sorting:"rowTree"},useGridStrategyProcessing=zr=>{const Gr=reactExports.useRef(new Map),Vr=reactExports.useRef({}),Qr=reactExports.useCallback((Zr,Jr,eo)=>{const ro=()=>{const io=Vr.current[Jr],ao=_objectWithoutPropertiesLoose$4(io,[Zr].map(toPropertyKey$1));Vr.current[Jr]=ao};Vr.current[Jr]||(Vr.current[Jr]={});const no=Vr.current[Jr],oo=no[Zr];return no[Zr]=eo,!oo||oo===eo||Zr===zr.current.unstable_getActiveStrategy(GRID_STRATEGIES_PROCESSORS[Jr])&&zr.current.publishEvent("activeStrategyProcessorChange",Jr),ro},[zr]),Wr=reactExports.useCallback((Zr,Jr)=>{const eo=zr.current.unstable_getActiveStrategy(GRID_STRATEGIES_PROCESSORS[Zr]);if(eo==null)throw new Error("Can't apply a strategy processor before defining an active strategy");const ro=Vr.current[Zr];if(!ro||!ro[eo])throw new Error(`No processor found for processor "${Zr}" on strategy "${eo}"`);const no=ro[eo];return no(Jr)},[zr]),Yr=reactExports.useCallback(Zr=>{var Jr;const ro=Array.from(Gr.current.entries()).find(([,no])=>no.group!==Zr?!1:no.isAvailable());return(Jr=ro==null?void 0:ro[0])!=null?Jr:GRID_DEFAULT_STRATEGY},[]),Kr=reactExports.useCallback((Zr,Jr,eo)=>{Gr.current.set(Jr,{group:Zr,isAvailable:eo}),zr.current.publishEvent("strategyAvailabilityChange")},[zr]);useGridApiMethod(zr,{unstable_registerStrategyProcessor:Qr,unstable_applyStrategyProcessor:Wr,unstable_getActiveStrategy:Yr,unstable_setStrategyAvailability:Kr})},_excluded$T=["stateId"],useGridStateInitialization=(zr,Gr)=>{const Vr=reactExports.useRef({}),[,Qr]=reactExports.useState(),Wr=reactExports.useCallback(Jr=>{const{stateId:eo}=Jr,ro=_objectWithoutPropertiesLoose$4(Jr,_excluded$T);Vr.current[eo]=_extends$6({},ro,{stateId:eo})},[]),Yr=reactExports.useCallback((Jr,eo)=>{let ro;if(isFunction$8(Jr)?ro=Jr(zr.current.state):ro=Jr,zr.current.state===ro)return!1;let no=!1;const oo=[];if(Object.keys(Vr.current).forEach(io=>{const ao=Vr.current[io],so=ao.stateSelector(zr.current.state,zr.current.instanceId),lo=ao.stateSelector(ro,zr.current.instanceId);lo!==so&&(oo.push({stateId:ao.stateId,hasPropChanged:lo!==ao.propModel}),ao.propModel!==void 0&&lo!==ao.propModel&&(no=!0))}),oo.length>1)throw new Error(`You're not allowed to update several sub-state in one transaction. You already updated ${oo[0].stateId}, therefore, you're not allowed to update ${oo.map(io=>io.stateId).join(", ")} in the same transaction.`);if(no||(zr.current.state=ro,zr.current.publishEvent&&zr.current.publishEvent("stateChange",ro)),oo.length===1){const{stateId:io,hasPropChanged:ao}=oo[0],so=Vr.current[io],lo=so.stateSelector(ro,zr.current.instanceId);if(so.propOnChange&&ao){const co=Gr.signature===GridSignature.DataGridPro?{api:zr.current,reason:eo}:{reason:eo};so.propOnChange(lo,co)}no||zr.current.publishEvent(so.changeEvent,lo,{reason:eo})}return!no},[zr,Gr.signature]),Kr=reactExports.useCallback((Jr,eo,ro)=>zr.current.setState(no=>_extends$6({},no,{[Jr]:eo(no[Jr])}),ro),[zr]),Xr=reactExports.useCallback(()=>Qr(()=>zr.current.state),[zr]);useGridApiMethod(zr,{setState:Yr,forceUpdate:Xr,unstable_updateControlState:Kr,unstable_registerControlState:Wr})},useGridInitialization=(zr,Gr)=>{const Vr=useGridApiInitialization(zr,Gr);return useGridLoggerFactory(Vr,Gr),useGridErrorHandler(Vr,Gr),useGridStateInitialization(Vr,Gr),useGridPipeProcessing(Vr),useGridStrategyProcessing(Vr),useGridLocaleText(Vr,Gr),Vr},useGridInitializeState=(zr,Gr,Vr)=>{const Qr=reactExports.useRef(!1);Qr.current||(Gr.current.state=zr(Gr.current.state,Vr,Gr),Qr.current=!0)};function writeToClipboardPolyfill(zr){const Gr=document.createElement("span");Gr.style.whiteSpace="pre",Gr.style.userSelect="all",Gr.style.opacity="0px",Gr.textContent=zr,document.body.appendChild(Gr);const Vr=document.createRange();Vr.selectNode(Gr);const Qr=window.getSelection();Qr.removeAllRanges(),Qr.addRange(Vr);try{document.execCommand("copy")}finally{document.body.removeChild(Gr)}}function hasNativeSelection(zr){var Gr;return((Gr=window.getSelection())==null?void 0:Gr.toString())!==""?!0:zr?(zr.selectionEnd||0)-(zr.selectionStart||0)>0:!1}const useGridClipboard=zr=>{const Gr=reactExports.useCallback((Wr=!1)=>{if(zr.current.getSelectedRows().size===0)return;const Yr=zr.current.getDataAsCsv({includeHeaders:Wr,delimiter:"	"});navigator.clipboard?navigator.clipboard.writeText(Yr).catch(()=>{writeToClipboardPolyfill(Yr)}):writeToClipboardPolyfill(Yr)},[zr]),Vr=reactExports.useCallback(Wr=>{const Yr=Wr.ctrlKey||Wr.metaKey||Wr.altKey;String.fromCharCode(Wr.keyCode)!=="C"||!Yr||hasNativeSelection(Wr.target)||zr.current.unstable_copySelectedRowsToClipboard(Wr.altKey)},[zr]);useGridNativeEventListener(zr,zr.current.rootElementRef,"keydown",Vr),useGridApiMethod(zr,{unstable_copySelectedRowsToClipboard:Gr})},columnMenuStateInitializer=zr=>_extends$6({},zr,{columnMenu:{open:!1}}),useGridColumnMenu=zr=>{const Gr=useGridLogger(zr,"useGridColumnMenu"),Vr=reactExports.useCallback(Xr=>{zr.current.setState(Jr=>Jr.columnMenu.open&&Jr.columnMenu.field===Xr?Jr:(Gr.debug("Opening Column Menu"),_extends$6({},Jr,{columnMenu:{open:!0,field:Xr}})))&&(zr.current.hidePreferences(),zr.current.forceUpdate())},[zr,Gr]),Qr=reactExports.useCallback(()=>{zr.current.setState(Zr=>!Zr.columnMenu.open&&Zr.columnMenu.field===void 0?Zr:(Gr.debug("Hiding Column Menu"),_extends$6({},Zr,{columnMenu:_extends$6({},Zr.columnMenu,{open:!1,field:void 0})})))&&zr.current.forceUpdate()},[zr,Gr]),Wr=reactExports.useCallback(Xr=>{Gr.debug("Toggle Column Menu");const Zr=gridColumnMenuSelector(zr.current.state);!Zr.open||Zr.field!==Xr?Vr(Xr):Qr()},[zr,Gr,Vr,Qr]);useGridApiMethod(zr,{showColumnMenu:Vr,hideColumnMenu:Qr,toggleColumnMenu:Wr});const Kr=reactExports.useCallback((Xr,Zr)=>{if(!Zr.target.classList.contains(gridClasses.menuIconButton)||!Zr.relatedTarget)return;const Jr=Zr.relatedTarget.classList.contains(gridClasses.menuList),eo=Zr.relatedTarget.getAttribute("role")==="menuitem";(Jr||eo)&&zr.current.setColumnHeaderFocus(Xr.field)},[zr]);useGridApiEventHandler(zr,"columnResizeStart",Qr),useGridApiEventHandler(zr,"columnHeaderFocus",Kr),useGridApiEventHandler(zr,"virtualScrollerWheel",zr.current.hideColumnMenu),useGridApiEventHandler(zr,"virtualScrollerTouchMove",zr.current.hideColumnMenu)},columnsStateInitializer=(zr,Gr,Vr)=>{var Qr,Wr,Yr,Kr,Xr,Zr,Jr;const eo=!!Gr.columnVisibilityModel||!!((Qr=Gr.initialState)!=null&&(Wr=Qr.columns)!=null&&Wr.columnVisibilityModel);Vr.current.unstable_caches.columns={isUsingColumnVisibilityModel:eo};const ro=computeColumnTypes(Gr.columnTypes),no=createColumnsState({apiRef:Vr,columnTypes:ro,columnsToUpsert:Gr.columns,initialState:(Yr=Gr.initialState)==null?void 0:Yr.columns,shouldRegenColumnVisibilityModelFromColumns:!eo,currentColumnVisibilityModel:(Kr=(Xr=Gr.columnVisibilityModel)!=null?Xr:(Zr=Gr.initialState)==null||(Jr=Zr.columns)==null?void 0:Jr.columnVisibilityModel)!=null?Kr:{},keepOnlyColumnsToUpsert:!0});return _extends$6({},zr,{columns:no})};function useGridColumns(zr,Gr){var Vr,Qr;const Wr=useGridLogger(zr,"useGridColumns"),Yr=reactExports.useMemo(()=>computeColumnTypes(Gr.columnTypes),[Gr.columnTypes]),Kr=reactExports.useRef(Gr.columns),Xr=reactExports.useRef(Yr);zr.current.unstable_registerControlState({stateId:"visibleColumns",propModel:Gr.columnVisibilityModel,propOnChange:Gr.onColumnVisibilityModelChange,stateSelector:gridColumnVisibilityModelSelector,changeEvent:"columnVisibilityModelChange"});const Zr=reactExports.useCallback(Eo=>{Wr.debug("Updating columns state."),zr.current.setState(mergeColumnsState(Eo)),zr.current.forceUpdate(),zr.current.publishEvent("columnsChange",Eo.all)},[Wr,zr]),Jr=reactExports.useCallback(Eo=>gridColumnLookupSelector(zr)[Eo],[zr]),eo=reactExports.useCallback(()=>gridColumnDefinitionsSelector(zr),[zr]),ro=reactExports.useCallback(()=>gridVisibleColumnDefinitionsSelector(zr),[zr]),no=reactExports.useCallback(()=>gridColumnsMetaSelector(zr),[zr]),oo=reactExports.useCallback((Eo,bo=!0)=>(bo?gridVisibleColumnDefinitionsSelector(zr):gridColumnDefinitionsSelector(zr)).findIndex($o=>$o.field===Eo),[zr]),io=reactExports.useCallback(Eo=>{const bo=oo(Eo);return gridColumnPositionsSelector(zr)[bo]},[zr,oo]),ao=reactExports.useCallback(Eo=>{gridColumnVisibilityModelSelector(zr)!==Eo&&(zr.current.setState(Co=>_extends$6({},Co,{columns:createColumnsState({apiRef:zr,columnTypes:Yr,columnsToUpsert:[],initialState:void 0,shouldRegenColumnVisibilityModelFromColumns:!1,currentColumnVisibilityModel:Eo,keepOnlyColumnsToUpsert:!1})})),zr.current.forceUpdate())},[zr,Yr]),so=reactExports.useCallback(Eo=>{const bo=createColumnsState({apiRef:zr,columnTypes:Yr,columnsToUpsert:Eo,initialState:void 0,shouldRegenColumnVisibilityModelFromColumns:!0,keepOnlyColumnsToUpsert:!1});Zr(bo)},[zr,Zr,Yr]),lo=reactExports.useCallback(Eo=>zr.current.updateColumns([Eo]),[zr]),co=reactExports.useCallback((Eo,bo)=>{if(zr.current.unstable_caches.columns.isUsingColumnVisibilityModel){var Co;const $o=gridColumnVisibilityModelSelector(zr),Ro=(Co=$o[Eo])!=null?Co:!0;if(bo!==Ro){const So=_extends$6({},$o,{[Eo]:bo});zr.current.setColumnVisibilityModel(So)}}else{const $o=zr.current.getColumn(Eo),Ro=_extends$6({},$o,{hide:!bo});zr.current.updateColumns([Ro]);const So={field:Eo,colDef:Ro,isVisible:bo};zr.current.publishEvent("columnVisibilityChange",So)}},[zr]),uo=reactExports.useCallback((Eo,bo)=>{const Co=gridColumnFieldsSelector(zr),$o=Co.findIndex(ko=>ko===Eo);if($o===bo)return;Wr.debug(`Moving column ${Eo} to index ${bo}`);const Ro=[...Co],So=Ro.splice($o,1)[0];Ro.splice(bo,0,So),Zr(_extends$6({},gridColumnsSelector(zr.current.state),{all:Ro}));const To={field:Eo,element:zr.current.getColumnHeaderElement(Eo),colDef:zr.current.getColumn(Eo),targetIndex:bo,oldIndex:$o};zr.current.publishEvent("columnOrderChange",To)},[zr,Wr,Zr]),ho=reactExports.useCallback((Eo,bo)=>{Wr.debug(`Updating column ${Eo} width to ${bo}`);const Co=zr.current.getColumn(Eo),$o=_extends$6({},Co,{width:bo});zr.current.updateColumns([$o]),zr.current.publishEvent("columnWidthChange",{element:zr.current.getColumnHeaderElement(Eo),colDef:$o,width:bo})},[zr,Wr]);useGridApiMethod(zr,{getColumn:Jr,getAllColumns:eo,getColumnIndex:oo,getColumnPosition:io,getVisibleColumns:ro,getColumnsMeta:no,updateColumn:lo,updateColumns:so,setColumnVisibilityModel:ao,setColumnVisibility:co,setColumnIndex:uo,setColumnWidth:ho});const po=reactExports.useCallback((Eo,bo)=>{const Co={};if(zr.current.unstable_caches.columns.isUsingColumnVisibilityModel){var $o,Ro,So;const zo=gridColumnVisibilityModelSelector(zr);(!bo.exportOnlyDirtyModels||Gr.columnVisibilityModel!=null||Object.keys(($o=(Ro=Gr.initialState)==null||(So=Ro.columns)==null?void 0:So.columnVisibilityModel)!=null?$o:{}).length>0||Object.keys(zo).length>0)&&(Co.columnVisibilityModel=zo)}Co.orderedFields=gridColumnFieldsSelector(zr);const To=gridColumnDefinitionsSelector(zr),ko={};return To.forEach(zo=>{if(zo.hasBeenResized){const Uo={};COLUMNS_DIMENSION_PROPERTIES.forEach(Do=>{let Io=zo[Do];Io===1/0&&(Io=-1),Uo[Do]=Io}),ko[zo.field]=Uo}}),Object.keys(ko).length>0&&(Co.dimensions=ko),_extends$6({},Eo,{columns:Co})},[zr,Gr.columnVisibilityModel,(Vr=Gr.initialState)==null?void 0:Vr.columns]),go=reactExports.useCallback((Eo,bo)=>{var Co;const $o=zr.current.unstable_caches.columns.isUsingColumnVisibilityModel?(Co=bo.stateToRestore.columns)==null?void 0:Co.columnVisibilityModel:void 0,Ro=bo.stateToRestore.columns;if($o==null&&Ro==null)return Eo;const So=createColumnsState({apiRef:zr,columnTypes:Yr,columnsToUpsert:[],initialState:Ro,shouldRegenColumnVisibilityModelFromColumns:!zr.current.unstable_caches.columns.isUsingColumnVisibilityModel,currentColumnVisibilityModel:$o,keepOnlyColumnsToUpsert:!1});return zr.current.setState(mergeColumnsState(So)),Ro!=null&&zr.current.publishEvent("columnsChange",So.all),Eo},[zr,Yr]),mo=reactExports.useCallback((Eo,bo)=>{if(bo===GridPreferencePanelsValue.columns){var Co;const $o=Gr.components.ColumnsPanel;return jsxRuntimeExports.jsx($o,_extends$6({},(Co=Gr.componentsProps)==null?void 0:Co.columnsPanel))}return Eo},[Gr.components.ColumnsPanel,(Qr=Gr.componentsProps)==null?void 0:Qr.columnsPanel]);useGridRegisterPipeProcessor(zr,"exportState",po),useGridRegisterPipeProcessor(zr,"restoreState",go),useGridRegisterPipeProcessor(zr,"preferencePanel",mo);const xo=reactExports.useRef(null);useGridApiEventHandler(zr,"viewportInnerSizeChange",Eo=>{xo.current!==Eo.width&&(xo.current=Eo.width,Zr(hydrateColumnsWidth(gridColumnsSelector(zr.current.state),Eo.width)))}),useGridApiOptionHandler(zr,"columnVisibilityChange",Gr.onColumnVisibilityChange);const Ao=reactExports.useCallback(()=>{Wr.info("Columns pipe processing have changed, regenerating the columns");const Eo=createColumnsState({apiRef:zr,columnTypes:Yr,columnsToUpsert:[],initialState:void 0,shouldRegenColumnVisibilityModelFromColumns:!zr.current.unstable_caches.columns.isUsingColumnVisibilityModel,keepOnlyColumnsToUpsert:!1});Zr(Eo)},[zr,Wr,Zr,Yr]);useGridRegisterPipeApplier(zr,"hydrateColumns",Ao);const yo=reactExports.useRef(!0);reactExports.useEffect(()=>{if(yo.current){yo.current=!1;return}if(Wr.info(`GridColumns have changed, new length ${Gr.columns.length}`),Kr.current===Gr.columns&&Xr.current===Yr)return;const Eo=createColumnsState({apiRef:zr,columnTypes:Yr,initialState:void 0,shouldRegenColumnVisibilityModelFromColumns:!zr.current.unstable_caches.columns.isUsingColumnVisibilityModel,columnsToUpsert:Gr.columns,keepOnlyColumnsToUpsert:!0});Kr.current=Gr.columns,Xr.current=Yr,Zr(Eo)},[Wr,zr,Zr,Gr.columns,Yr]),reactExports.useEffect(()=>{Gr.columnVisibilityModel!==void 0&&zr.current.setColumnVisibilityModel(Gr.columnVisibilityModel)},[zr,Wr,Gr.columnVisibilityModel])}const _excluded$S=["groupId","children"];function hasGroupPath(zr){return zr.groupPath!==void 0}const recurrentUnwrapGroupingColumnModel=(zr,Gr,Vr)=>{if(isLeaf(zr)){if(Vr[zr.field]!==void 0)throw new Error(["MUI: columnGroupingModel contains duplicated field",`column field ${zr.field} occurrs two times in the grouping model:`,`- ${Vr[zr.field].join(" > ")}`,`- ${Gr.join(" > ")}`].join(`
`));Vr[zr.field]=Gr;return}const{groupId:Qr,children:Wr}=zr;Wr.forEach(Yr=>{recurrentUnwrapGroupingColumnModel(Yr,[...Gr,Qr],Vr)})},unwrapGroupingColumnModel=zr=>{if(!zr)return{};const Gr={};return zr.forEach(Vr=>{recurrentUnwrapGroupingColumnModel(Vr,[],Gr)}),Gr},createGroupLookup=zr=>{let Gr={};return zr.forEach(Vr=>{if(isLeaf(Vr))return;const{groupId:Qr,children:Wr}=Vr,Yr=_objectWithoutPropertiesLoose$4(Vr,_excluded$S);if(!Qr)throw new Error("MUI: An element of the columnGroupingModel does not have either `field` or `groupId`.");Wr||console.warn(`MUI: group groupId=${Qr} has no children.`);const Kr=_extends$6({},Yr,{groupId:Qr}),Xr=createGroupLookup(Wr);if(Xr[Qr]!==void 0||Gr[Qr]!==void 0)throw new Error(`MUI: The groupId ${Qr} is used multiple times in the columnGroupingModel.`);Gr=_extends$6({},Gr,Xr,{[Qr]:Kr})}),_extends$6({},Gr)},columnGroupsStateInitializer=(zr,Gr)=>{var Vr;const Qr=createGroupLookup((Vr=Gr.columnGroupingModel)!=null?Vr:[]);return _extends$6({},zr,{columnGrouping:{lookup:Qr,groupCollapsedModel:{}}})},useGridColumnGrouping=(zr,Gr)=>{var Vr;const Qr=reactExports.useCallback(Xr=>{var Zr,Jr;return(Zr=(Jr=gridColumnLookupSelector(zr)[Xr])==null?void 0:Jr.groupPath)!=null?Zr:[]},[zr]),Wr=reactExports.useCallback(()=>gridColumnGroupsLookupSelector(zr),[zr]);useGridApiMethod(zr,{unstable_getColumnGroupPath:Qr,unstable_getAllGroupDetails:Wr});const Kr=reactExports.useRef(!0);reactExports.useEffect(()=>{var Xr,Zr;if(Kr.current){Kr.current=!1;return}if(!((Xr=Gr.experimentalFeatures)!=null&&Xr.columnGrouping))return;const Jr=createGroupLookup((Zr=Gr.columnGroupingModel)!=null?Zr:[]);zr.current.setState(eo=>_extends$6({},eo,{columnGrouping:_extends$6({},eo.columnGrouping,{lookup:Jr})}))},[zr,Gr.columnGroupingModel,(Vr=Gr.experimentalFeatures)==null?void 0:Vr.columnGrouping])},COMPACT_DENSITY_FACTOR=.7,COMFORTABLE_DENSITY_FACTOR=1.3,getUpdatedDensityState=(zr,Gr,Vr,Qr)=>{switch(zr){case GridDensityTypes.Compact:return{value:zr,headerHeight:Math.floor(Gr*COMPACT_DENSITY_FACTOR),rowHeight:Math.floor(Vr*COMPACT_DENSITY_FACTOR),headerGroupingMaxDepth:Qr,factor:COMPACT_DENSITY_FACTOR};case GridDensityTypes.Comfortable:return{value:zr,headerHeight:Math.floor(Gr*COMFORTABLE_DENSITY_FACTOR),rowHeight:Math.floor(Vr*COMFORTABLE_DENSITY_FACTOR),headerGroupingMaxDepth:Qr,factor:COMFORTABLE_DENSITY_FACTOR};default:return{value:zr,headerHeight:Gr,rowHeight:Vr,headerGroupingMaxDepth:Qr,factor:1}}},densityStateInitializer=(zr,Gr)=>{let Vr;if(Gr.columnGroupingModel==null||Object.keys(Gr.columnGroupingModel).length===0)Vr=0;else{const Qr=unwrapGroupingColumnModel(Gr.columnGroupingModel),Wr=zr.columns,Yr=Wr.all.filter(Kr=>Wr.columnVisibilityModel[Kr]!==!1);Yr.length===0?Vr=0:Vr=Math.max(...Yr.map(Kr=>{var Xr,Zr;return(Xr=(Zr=Qr[Kr])==null?void 0:Zr.length)!=null?Xr:0}))}return _extends$6({},zr,{density:getUpdatedDensityState(Gr.density,Gr.headerHeight,Gr.rowHeight,Vr)})},useGridDensity=(zr,Gr)=>{const Vr=useGridSelector(zr,gridVisibleColumnDefinitionsSelector),Qr=Vr.length>0?Math.max(...Vr.map(Xr=>{var Zr,Jr;return(Zr=(Jr=Xr.groupPath)==null?void 0:Jr.length)!=null?Zr:0})):0,Wr=useGridLogger(zr,"useDensity"),Yr=reactExports.useCallback((Xr,Zr=Gr.headerHeight,Jr=Gr.rowHeight,eo=Qr)=>{Wr.debug(`Set grid density to ${Xr}`),zr.current.setState(ro=>{const no=gridDensitySelector(ro),oo=getUpdatedDensityState(Xr,Zr,Jr,eo);return isDeepEqual(no,oo)?ro:_extends$6({},ro,{density:oo})}),zr.current.forceUpdate()},[Wr,zr,Gr.headerHeight,Gr.rowHeight,Qr]);reactExports.useEffect(()=>{zr.current.setDensity(Gr.density,Gr.headerHeight,Gr.rowHeight,Qr)},[zr,Gr.density,Gr.rowHeight,Gr.headerHeight,Qr]),useGridApiMethod(zr,{setDensity:Yr})};function exportAs(zr,Gr="csv",Vr=document.title||"untitled"){const Qr=`${Vr}.${Gr}`;if("download"in HTMLAnchorElement.prototype){const Wr=URL.createObjectURL(zr),Yr=document.createElement("a");Yr.href=Wr,Yr.download=Qr,Yr.click(),setTimeout(()=>{URL.revokeObjectURL(Wr)});return}throw new Error("MUI: exportAs not supported")}const serializeCellValue=(zr,Gr)=>{if(typeof zr=="string"){const Vr=zr.replace(/"/g,'""');return[Gr,`
`,"\r"].some(Qr=>Vr.includes(Qr))?`"${Vr}"`:Vr}return zr};buildWarning(["MUI: When the value of a field is an object or a `renderCell` is provided, the CSV export might not display the value correctly.","You can provide a `valueFormatter` with a string representation to be used."]);const serializeRow=(zr,Gr,Vr,Qr)=>Gr.map(Wr=>{const Yr=Vr(zr,Wr.field);return serializeCellValue(Yr.formattedValue,Qr)});function buildCSV(zr){const{columns:Gr,rowIds:Vr,getCellParams:Qr,delimiterCharacter:Wr,includeHeaders:Yr}=zr,Kr=Vr.reduce((Zr,Jr)=>`${Zr}${serializeRow(Jr,Gr,Qr,Wr).join(Wr)}\r
`,"").trim();return Yr?`${`${Gr.filter(Zr=>Zr.field!==GRID_CHECKBOX_SELECTION_COL_DEF.field).map(Zr=>serializeCellValue(Zr.headerName||Zr.field,Wr)).join(Wr)}\r
`}${Kr}`.trim():Kr}const getColumnsToExport=({apiRef:zr,options:Gr})=>{const Vr=gridColumnDefinitionsSelector(zr);return Gr.fields?Gr.fields.map(Wr=>Vr.find(Yr=>Yr.field===Wr)).filter(Wr=>!!Wr):(Gr.allColumns?Vr:gridVisibleColumnDefinitionsSelector(zr)).filter(Wr=>!Wr.disableExport)},defaultGetRowsToExport=({apiRef:zr})=>{var Gr,Vr;const Qr=gridFilteredSortedRowIdsSelector(zr),Wr=gridRowTreeSelector(zr),Yr=zr.current.getSelectedRows(),Kr=Qr.filter(eo=>{var ro;return((ro=Wr[eo].position)!=null?ro:"body")==="body"}),Xr=gridPinnedRowsSelector(zr),Zr=(Xr==null||(Gr=Xr.top)==null?void 0:Gr.map(eo=>eo.id))||[],Jr=(Xr==null||(Vr=Xr.bottom)==null?void 0:Vr.map(eo=>eo.id))||[];return Kr.unshift(...Zr),Kr.push(...Jr),Yr.size>0?Kr.filter(eo=>Yr.has(eo)):Kr},useGridCsvExport=zr=>{const Gr=useGridLogger(zr,"useGridCsvExport"),Vr=reactExports.useCallback((Kr={})=>{var Xr,Zr;Gr.debug("Get data as CSV");const Jr=getColumnsToExport({apiRef:zr,options:Kr}),ro=((Xr=Kr.getRowsToExport)!=null?Xr:defaultGetRowsToExport)({apiRef:zr});return buildCSV({columns:Jr,rowIds:ro,getCellParams:zr.current.getCellParams,delimiterCharacter:Kr.delimiter||",",includeHeaders:(Zr=Kr.includeHeaders)!=null?Zr:!0})},[Gr,zr]),Qr=reactExports.useCallback(Kr=>{Gr.debug("Export data as CSV");const Xr=Vr(Kr),Zr=new Blob([Kr!=null&&Kr.utf8WithBom?new Uint8Array([239,187,191]):"",Xr],{type:"text/csv"});exportAs(Zr,"csv",Kr==null?void 0:Kr.fileName)},[Gr,Vr]);useGridApiMethod(zr,{getDataAsCsv:Vr,exportDataAsCsv:Qr});const Yr=reactExports.useCallback((Kr,Xr)=>{var Zr;return(Zr=Xr.csvOptions)!=null&&Zr.disableToolbarButton?Kr:[...Kr,{component:jsxRuntimeExports.jsx(GridCsvExportMenuItem,{options:Xr.csvOptions}),componentName:"csvExport"}]},[]);useGridRegisterPipeProcessor(zr,"exportMenu",Yr)};function raf$1(){return new Promise(zr=>{requestAnimationFrame(()=>{zr()})})}function getChromeVersion(){const zr=navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./);return zr?parseInt(zr[2],10):null}const useGridPrintExport=(zr,Gr)=>{const Vr=useGridLogger(zr,"useGridPrintExport"),Qr=reactExports.useRef(null),Wr=reactExports.useRef(null),Yr=reactExports.useRef({});reactExports.useEffect(()=>{Qr.current=ownerDocument$1(zr.current.rootElementRef.current)},[zr]);const Kr=reactExports.useCallback((oo,io)=>new Promise(ao=>{if(!oo&&!io){ao();return}const so=getColumnsToExport({apiRef:zr,options:{fields:oo,allColumns:io}}).map(uo=>uo.field),lo=gridColumnDefinitionsSelector(zr),co={};lo.forEach(uo=>{co[uo.field]=so.includes(uo.field)}),zr.current.setColumnVisibilityModel(co),ao()}),[zr]),Xr=reactExports.useCallback(oo=>{const io=document.createElement("iframe");return io.style.position="absolute",io.style.width="0px",io.style.height="0px",io.title=oo||document.title,io},[]),Zr=reactExports.useCallback((oo,io)=>{var ao,so;const lo=_extends$6({copyStyles:!0,hideToolbar:!1,hideFooter:!1},io),co=oo.contentDocument;if(!co)return;const uo=gridDensityTotalHeaderHeightSelector(zr),ho=gridRowsMetaSelector(zr.current.state),fo=zr.current.rootElementRef.current,po=fo.cloneNode(!0),go=po.querySelector(`.${gridClasses.virtualScroller}`);go.style.height="auto",go.style.width="auto",go.parentElement.style.width="auto",go.parentElement.style.height="auto";const mo=po.querySelector(`.${gridClasses.main}`);mo.style.overflow="visible";const xo=getChromeVersion();xo&&xo>=108&&(po.style.contain="size");const Ao=po.querySelector(`.${gridClasses.columnHeaders}`).querySelector(`.${gridClasses.columnHeadersInner}`);Ao.style.width="100%";let yo=((ao=fo.querySelector(`.${gridClasses.toolbarContainer}`))==null?void 0:ao.clientHeight)||0,Eo=((so=fo.querySelector(`.${gridClasses.footerContainer}`))==null?void 0:so.clientHeight)||0;if(lo.hideToolbar){var bo;(bo=po.querySelector(`.${gridClasses.toolbarContainer}`))==null||bo.remove(),yo=0}if(lo.hideFooter){var Co;(Co=po.querySelector(`.${gridClasses.footerContainer}`))==null||Co.remove(),Eo=0}po.style.height=`${ho.currentPageTotalHeight+uo+yo+Eo}px`;const $o=document.createElement("div");$o.appendChild(po),co.body.innerHTML=$o.innerHTML;const Ro=typeof lo.pageStyle=="function"?lo.pageStyle():lo.pageStyle;if(typeof Ro=="string"){const So=co.createElement("style");So.appendChild(co.createTextNode(Ro)),co.head.appendChild(So)}if(lo.bodyClassName&&co.body.classList.add(...lo.bodyClassName.split(" ")),lo.copyStyles){const So=Qr.current.querySelectorAll("style, link[rel='stylesheet']");for(let To=0;To<So.length;To+=1){const ko=So[To];if(ko.tagName==="STYLE"){const zo=co.createElement(ko.tagName),Uo=ko.sheet;if(Uo){let Do="";for(let Io=0;Io<Uo.cssRules.length;Io+=1)typeof Uo.cssRules[Io].cssText=="string"&&(Do+=`${Uo.cssRules[Io].cssText}\r
`);zo.appendChild(co.createTextNode(Do)),co.head.appendChild(zo)}}else if(ko.getAttribute("href")){const zo=co.createElement(ko.tagName);for(let Uo=0;Uo<ko.attributes.length;Uo+=1){const Do=ko.attributes[Uo];Do&&zo.setAttribute(Do.nodeName,Do.nodeValue||"")}co.head.appendChild(zo)}}}oo.contentWindow.print()},[zr,Qr]),Jr=reactExports.useCallback(oo=>{var io,ao;Qr.current.body.removeChild(oo),zr.current.restoreState(Wr.current||{}),(io=Wr.current)!=null&&(ao=io.columns)!=null&&ao.columnVisibilityModel||zr.current.setColumnVisibilityModel(Yr.current),zr.current.unstable_enableVirtualization(),Wr.current=null,Yr.current={}},[zr]),ro={exportDataAsPrint:reactExports.useCallback(async oo=>{if(Vr.debug("Export data as Print"),!zr.current.rootElementRef.current)throw new Error("MUI: No grid root element available.");if(Wr.current=zr.current.exportState(),Yr.current=gridColumnVisibilityModelSelector(zr),Gr.pagination){const ao=gridVisibleRowCountSelector(zr);zr.current.setPageSize(ao)}await Kr(oo==null?void 0:oo.fields,oo==null?void 0:oo.allColumns),zr.current.unstable_disableVirtualization(),await raf$1();const io=Xr(oo==null?void 0:oo.fileName);io.onload=()=>{Zr(io,oo),io.contentWindow.matchMedia("print").addEventListener("change",so=>{so.matches===!1&&Jr(io)})},Qr.current.body.appendChild(io)},[Gr,Vr,zr,Xr,Zr,Jr,Kr])};useGridApiMethod(zr,ro);const no=reactExports.useCallback((oo,io)=>{var ao;return(ao=io.printOptions)!=null&&ao.disableToolbarButton?oo:[...oo,{component:jsxRuntimeExports.jsx(GridPrintExportMenuItem,{options:io.printOptions}),componentName:"printExport"}]},[]);useGridRegisterPipeProcessor(zr,"exportMenu",no)},cleanFilterItem=(zr,Gr)=>{const Vr=_extends$6({},zr);if(Vr.id==null&&(Vr.id=Math.round(Math.random()*1e5)),Vr.operatorValue==null){const Qr=gridColumnLookupSelector(Gr)[Vr.columnField];Vr.operatorValue=Qr&&Qr.filterOperators[0].value}return Vr},filterModelDisableMultiColumnsFilteringWarning=buildWarning(["MUI: The `filterModel` can only contain a single item when the `disableMultipleColumnsFiltering` prop is set to `true`.","If you are using the community version of the `DataGrid`, this prop is always `true`."],"error"),filterModelMissingItemIdWarning=buildWarning("MUI: The 'id' field is required on `filterModel.items` when you use multiple filters.","error"),filterModelMissingItemOperatorWarning=buildWarning(["MUI: One of your filtering item have no `operatorValue` provided.","This property will become required on `@mui/x-data-grid@6.X`."]),sanitizeFilterModel=(zr,Gr,Vr)=>{const Qr=zr.items.length>1;let Wr;Qr&&Gr?(filterModelDisableMultiColumnsFilteringWarning(),Wr=[zr.items[0]]):Wr=zr.items;const Yr=Qr&&Wr.some(Xr=>Xr.id==null),Kr=Wr.some(Xr=>Xr.operatorValue==null);return Yr&&filterModelMissingItemIdWarning(),Kr&&filterModelMissingItemOperatorWarning(),Kr||Yr?_extends$6({},zr,{items:Wr.map(Xr=>cleanFilterItem(Xr,Vr))}):zr.items!==Wr?_extends$6({},zr,{items:Wr}):zr},mergeStateWithFilterModel=(zr,Gr,Vr)=>Qr=>_extends$6({},Qr,{filterModel:sanitizeFilterModel(zr,Gr,Vr)}),getFilterCallbackFromItem=(zr,Gr)=>{if(!zr.columnField||!zr.operatorValue)return null;const Vr=Gr.current.getColumn(zr.columnField);if(!Vr)return null;let Qr;if(Vr.valueParser){var Wr;const eo=Vr.valueParser;Qr=Array.isArray(zr.value)?(Wr=zr.value)==null?void 0:Wr.map(ro=>eo(ro)):eo(zr.value)}else Qr=zr.value;const Yr=_extends$6({},zr,{value:Qr}),Kr=Vr.filterOperators;if(!(Kr!=null&&Kr.length))throw new Error(`MUI: No filter operators found for column '${Vr.field}'.`);const Xr=Kr.find(eo=>eo.value===Yr.operatorValue);if(!Xr)throw new Error(`MUI: No filter operator found for column '${Vr.field}' and operator value '${Yr.operatorValue}'.`);const Zr=Xr.getApplyFilterFn(Yr,Vr);return typeof Zr!="function"?null:{fn:eo=>{const ro=Gr.current.getCellParams(eo,Yr.columnField);return Zr(ro)},item:Yr}},buildAggregatedFilterItemsApplier=(zr,Gr)=>{const{items:Vr}=zr,Qr=Vr.map(Wr=>getFilterCallbackFromItem(Wr,Gr)).filter(Wr=>!!Wr);return Qr.length===0?null:(Wr,Yr)=>{const Kr={};return(Yr?Qr.filter(Zr=>Yr(Zr.item.columnField)):Qr).forEach(Zr=>{Kr[Zr.item.id]=Zr.fn(Wr)}),Kr}},buildAggregatedQuickFilterApplier=(zr,Gr)=>{const{quickFilterValues:Vr=[]}=zr;if(Vr.length===0)return null;const Qr=gridColumnFieldsSelector(Gr),Wr={};Qr.forEach(Kr=>{const Xr=Gr.current.getColumn(Kr),Zr=Xr==null?void 0:Xr.getApplyQuickFilterFn;Zr&&(Wr[Kr]=Vr.map(Jr=>Zr(Jr,Xr,Gr)))});const Yr=Vr.filter((Kr,Xr)=>Object.keys(Wr).some(Zr=>Wr[Zr][Xr]!=null));return Yr.length===0?null:(Kr,Xr)=>{const Zr={},Jr=[];Object.keys(Wr).forEach(ro=>{(!Xr||Xr(ro))&&(Zr[ro]=Gr.current.getCellParams(Kr,ro),Jr.push(ro))});const eo={};return Yr.forEach((ro,no)=>{const oo=Jr.some(io=>{var ao,so;return Wr[io][no]==null?!1:(ao=(so=Wr[io])[no])==null?void 0:ao.call(so,Zr[io])});eo[ro]=oo}),eo}},buildAggregatedFilterApplier=(zr,Gr)=>{const Vr=buildAggregatedFilterItemsApplier(zr,Gr),Qr=buildAggregatedQuickFilterApplier(zr,Gr);return(Wr,Yr)=>({passingFilterItems:Vr&&Vr(Wr,Yr),passingQuickFilterValues:Qr&&Qr(Wr,Yr)})},passFilterLogic=(zr,Gr,Vr,Qr)=>{var Wr,Yr;const Kr=Vr.items.filter(ro=>getFilterCallbackFromItem(ro,Qr)!==null),Xr=zr.filter(ro=>ro!=null),Zr=Gr.filter(ro=>ro!=null),Jr=(Wr=Vr.quickFilterLogicOperator)!=null?Wr:getDefaultGridFilterModel().quickFilterLogicOperator,eo=(Yr=Vr.linkOperator)!=null?Yr:getDefaultGridFilterModel().linkOperator;if(Xr.length>0){const ro=no=>Xr.some(oo=>oo[no.id]);if(eo===GridLinkOperator.And){if(!Kr.every(ro))return!1}else if(!Kr.some(ro))return!1}if(Zr.length>0&&Vr.quickFilterValues!=null){const ro=no=>Zr.some(oo=>oo[no]);if(Jr===GridLinkOperator.And){if(!Vr.quickFilterValues.every(ro))return!1}else if(!Vr.quickFilterValues.some(ro))return!1}return!0},filterStateInitializer=(zr,Gr,Vr)=>{var Qr,Wr,Yr,Kr;const Xr=(Qr=(Wr=Gr.filterModel)!=null?Wr:(Yr=Gr.initialState)==null||(Kr=Yr.filter)==null?void 0:Kr.filterModel)!=null?Qr:getDefaultGridFilterModel();return _extends$6({},zr,{filter:{filterModel:sanitizeFilterModel(Xr,Gr.disableMultipleColumnsFiltering,Vr),visibleRowsLookup:{},filteredDescendantCountLookup:{}}})},useGridFilter=(zr,Gr)=>{var Vr,Qr,Wr;const Yr=useGridLogger(zr,"useGridFilter");zr.current.unstable_registerControlState({stateId:"filter",propModel:Gr.filterModel,propOnChange:Gr.onFilterModelChange,stateSelector:gridFilterModelSelector,changeEvent:"filterModelChange"});const Kr=reactExports.useCallback(()=>{zr.current.setState(mo=>{const xo=gridFilterModelSelector(mo,zr.current.instanceId),vo=Gr.filterMode===GridFeatureModeConstant.client?buildAggregatedFilterApplier(xo,zr):null,Ao=zr.current.unstable_applyStrategyProcessor("filtering",{isRowMatchingFilters:vo,filterModel:xo??getDefaultGridFilterModel()});return _extends$6({},mo,{filter:_extends$6({},mo.filter,Ao)})}),zr.current.publishEvent("filteredRowsSet")},[Gr.filterMode,zr]),Xr=reactExports.useCallback(()=>{Kr(),zr.current.forceUpdate()},[zr,Kr]),Zr=reactExports.useCallback(mo=>{const xo=gridFilterModelSelector(zr),vo=[...xo.items],Ao=vo.findIndex(yo=>yo.id===mo.id);Ao===-1?vo.push(mo):vo[Ao]=mo,zr.current.setFilterModel(_extends$6({},xo,{items:vo}),"upsertFilterItem")},[zr]),Jr=reactExports.useCallback(mo=>{const xo=gridFilterModelSelector(zr),vo=[...xo.items];mo.forEach(Ao=>{const yo=mo.findIndex(Eo=>Eo.id===Ao.id);yo===-1?vo.push(Ao):vo[yo]=Ao}),zr.current.setFilterModel(_extends$6({},xo,{items:mo}),"upsertFilterItems")},[zr]),eo=reactExports.useCallback(mo=>{const xo=gridFilterModelSelector(zr),vo=xo.items.filter(Ao=>Ao.id!==mo.id);vo.length!==xo.items.length&&zr.current.setFilterModel(_extends$6({},xo,{items:vo}),"deleteFilterItem")},[zr]),ro=reactExports.useCallback(mo=>{if(Yr.debug("Displaying filter panel"),mo){const xo=gridFilterModelSelector(zr),vo=xo.items.filter(Eo=>{var bo;if(Eo.value!==void 0)return!0;const $o=(bo=zr.current.getColumn(Eo.columnField).filterOperators)==null?void 0:bo.find(So=>So.value===Eo.operatorValue);return!(typeof($o==null?void 0:$o.requiresFilterValue)>"u"?!0:$o==null?void 0:$o.requiresFilterValue)});let Ao;vo.find(Eo=>Eo.columnField===mo)?Ao=vo:Gr.disableMultipleColumnsFiltering?Ao=[cleanFilterItem({columnField:mo},zr)]:Ao=[...vo,cleanFilterItem({columnField:mo},zr)],zr.current.setFilterModel(_extends$6({},xo,{items:Ao}))}zr.current.showPreferences(GridPreferencePanelsValue.filters)},[zr,Yr,Gr.disableMultipleColumnsFiltering]),no=reactExports.useCallback(()=>{Yr.debug("Hiding filter panel"),zr.current.hidePreferences()},[zr,Yr]),oo=reactExports.useCallback(mo=>{const xo=gridFilterModelSelector(zr);xo.linkOperator!==mo&&zr.current.setFilterModel(_extends$6({},xo,{linkOperator:mo}),"changeLogicOperator")},[zr]),io=reactExports.useCallback(mo=>{const xo=gridFilterModelSelector(zr);isDeepEqual(xo.quickFilterValues,mo)||zr.current.setFilterModel(_extends$6({},xo,{quickFilterValues:[...mo]}))},[zr]),ao=reactExports.useCallback((mo,xo)=>{gridFilterModelSelector(zr)!==mo&&(Yr.debug("Setting filter model"),zr.current.unstable_updateControlState("filter",mergeStateWithFilterModel(mo,Gr.disableMultipleColumnsFiltering,zr),xo),zr.current.unstable_applyFilters())},[zr,Yr,Gr.disableMultipleColumnsFiltering]),so=reactExports.useCallback(()=>{const mo=gridVisibleSortedRowEntriesSelector(zr);return new Map(mo.map(xo=>[xo.id,xo.model]))},[zr]);useGridApiMethod(zr,{setFilterLinkOperator:oo,unstable_applyFilters:Xr,deleteFilterItem:eo,upsertFilterItem:Zr,upsertFilterItems:Jr,setFilterModel:ao,showFilterPanel:ro,hideFilterPanel:no,getVisibleRowModels:so,setQuickFilterValues:io});const co=reactExports.useCallback((mo,xo)=>{var vo,Ao;const yo=gridFilterModelSelector(zr);return!xo.exportOnlyDirtyModels||Gr.filterModel!=null||((vo=Gr.initialState)==null||(Ao=vo.filter)==null?void 0:Ao.filterModel)!=null||!isDeepEqual(yo,getDefaultGridFilterModel())?_extends$6({},mo,{filter:{filterModel:yo}}):mo},[zr,Gr.filterModel,(Vr=Gr.initialState)==null||(Qr=Vr.filter)==null?void 0:Qr.filterModel]),uo=reactExports.useCallback((mo,xo)=>{var vo;const Ao=(vo=xo.stateToRestore.filter)==null?void 0:vo.filterModel;return Ao==null?mo:(zr.current.unstable_updateControlState("filter",mergeStateWithFilterModel(Ao,Gr.disableMultipleColumnsFiltering,zr),"restoreState"),_extends$6({},mo,{callbacks:[...mo.callbacks,zr.current.unstable_applyFilters]}))},[zr,Gr.disableMultipleColumnsFiltering]),ho=reactExports.useCallback((mo,xo)=>{if(xo===GridPreferencePanelsValue.filters){var vo;const Ao=Gr.components.FilterPanel;return jsxRuntimeExports.jsx(Ao,_extends$6({},(vo=Gr.componentsProps)==null?void 0:vo.filterPanel))}return mo},[Gr.components.FilterPanel,(Wr=Gr.componentsProps)==null?void 0:Wr.filterPanel]),fo=reactExports.useCallback(mo=>{if(Gr.filterMode===GridFeatureModeConstant.client&&mo.isRowMatchingFilters){const xo=gridRowIdsSelector(zr),vo={};for(let Ao=0;Ao<xo.length;Ao+=1){const yo=xo[Ao];let Eo;if(typeof yo=="string"&&yo.startsWith("auto-generated-group-footer"))Eo=!0;else{const{passingFilterItems:bo,passingQuickFilterValues:Co}=mo.isRowMatchingFilters(yo);Eo=passFilterLogic([bo],[Co],mo.filterModel,zr)}vo[yo]=Eo}return{filteredRowsLookup:vo,visibleRowsLookup:vo,filteredDescendantCountLookup:{}}}return{visibleRowsLookup:{},filteredRowsLookup:{},filteredDescendantCountLookup:{}}},[zr,Gr.filterMode]);useGridRegisterPipeProcessor(zr,"exportState",co),useGridRegisterPipeProcessor(zr,"restoreState",uo),useGridRegisterPipeProcessor(zr,"preferencePanel",ho),useGridRegisterStrategyProcessor(zr,GRID_DEFAULT_STRATEGY,"filtering",fo);const po=reactExports.useCallback(()=>{Yr.debug("onColUpdated - GridColumns changed, applying filters");const mo=gridFilterModelSelector(zr),xo=gridFilterableColumnLookupSelector(zr),vo=mo.items.filter(Ao=>Ao.columnField&&xo[Ao.columnField]);vo.length<mo.items.length&&zr.current.setFilterModel(_extends$6({},mo,{items:vo}))},[zr,Yr]),go=reactExports.useCallback(mo=>{mo==="filtering"&&zr.current.unstable_applyFilters()},[zr]);useGridApiEventHandler(zr,"rowsSet",Kr),useGridApiEventHandler(zr,"rowExpansionChange",zr.current.unstable_applyFilters),useGridApiEventHandler(zr,"columnsChange",po),useGridApiEventHandler(zr,"activeStrategyProcessorChange",go),useFirstRender(()=>{zr.current.unstable_applyFilters()}),reactExports.useEffect(()=>{Gr.filterModel!==void 0&&zr.current.setFilterModel(Gr.filterModel)},[zr,Yr,Gr.filterModel])},focusStateInitializer=zr=>_extends$6({},zr,{focus:{cell:null,columnHeader:null},tabIndex:{cell:null,columnHeader:null}}),useGridFocus=(zr,Gr)=>{const Vr=useGridLogger(zr,"useGridFocus"),Qr=reactExports.useRef(null),Wr=reactExports.useCallback((so,lo)=>{so&&zr.current.getRow(so.id)&&zr.current.publishEvent("cellFocusOut",zr.current.getCellParams(so.id,so.field),lo)},[zr]),Yr=reactExports.useCallback((so,lo)=>{const co=gridFocusCellSelector(zr);(co==null?void 0:co.id)===so&&(co==null?void 0:co.field)===lo||(zr.current.setState(uo=>(Vr.debug(`Focusing on cell with id=${so} and field=${lo}`),_extends$6({},uo,{tabIndex:{cell:{id:so,field:lo},columnHeader:null},focus:{cell:{id:so,field:lo},columnHeader:null}}))),zr.current.forceUpdate(),zr.current.getRow(so)&&(co&&Wr(co,{}),zr.current.publishEvent("cellFocusIn",zr.current.getCellParams(so,lo))))},[zr,Vr,Wr]),Kr=reactExports.useCallback((so,lo={})=>{const co=gridFocusCellSelector(zr);Wr(co,lo),zr.current.setState(uo=>(Vr.debug(`Focusing on column header with colIndex=${so}`),_extends$6({},uo,{tabIndex:{columnHeader:{field:so},cell:null},focus:{columnHeader:{field:so},cell:null}}))),zr.current.forceUpdate()},[zr,Vr,Wr]),Xr=reactExports.useCallback((so,lo,co)=>{let uo=zr.current.getColumnIndex(lo),ho=zr.current.getRowIndexRelativeToVisibleRows(so);const fo=gridVisibleColumnDefinitionsSelector(zr);co==="right"?uo+=1:co==="left"?uo-=1:ho+=1;const po=getVisibleRows(zr,{pagination:Gr.pagination,paginationMode:Gr.paginationMode});uo>=fo.length?(ho+=1,ho<po.rows.length&&(uo=0)):uo<0&&(ho-=1,ho>=0&&(uo=fo.length-1)),ho=clamp$4(ho,0,po.rows.length-1);const go=po.rows[ho],mo=zr.current.unstable_getCellColSpanInfo(go.id,uo);mo&&mo.spannedByColSpan&&(co==="left"||co==="below"?uo=mo.leftVisibleCellIndex:co==="right"&&(uo=mo.rightVisibleCellIndex)),uo=clamp$4(uo,0,fo.length-1);const xo=fo[uo];zr.current.setCellFocus(go.id,xo.field)},[zr,Gr.pagination,Gr.paginationMode]),Zr=reactExports.useCallback(({id:so,field:lo})=>{zr.current.setCellFocus(so,lo)},[zr]),Jr=reactExports.useCallback((so,lo)=>{lo.key==="Enter"||lo.key==="Tab"||isNavigationKey(lo.key)||zr.current.setCellFocus(so.id,so.field)},[zr]),eo=reactExports.useCallback(({field:so},lo)=>{lo.target===lo.currentTarget&&zr.current.setColumnHeaderFocus(so,lo)},[zr]),ro=reactExports.useCallback(()=>{Vr.debug("Clearing focus"),zr.current.setState(so=>_extends$6({},so,{focus:{cell:null,columnHeader:null}}))},[Vr,zr]),no=reactExports.useCallback(so=>{Qr.current=so},[]),oo=reactExports.useCallback(so=>{const lo=Qr.current;Qr.current=null;const co=gridFocusCellSelector(zr);if(!co){lo&&zr.current.setCellFocus(lo.id,lo.field);return}if((lo==null?void 0:lo.id)===co.id&&(lo==null?void 0:lo.field)===co.field)return;const uo=zr.current.getCellElement(co.id,co.field);uo!=null&&uo.contains(so.target)||(lo?zr.current.setCellFocus(lo.id,lo.field):(zr.current.setState(ho=>_extends$6({},ho,{focus:{cell:null,columnHeader:null}})),zr.current.forceUpdate(),Wr(co,so)))},[zr,Wr]),io=reactExports.useCallback(so=>{if(so.cellMode==="view")return;const lo=gridFocusCellSelector(zr);((lo==null?void 0:lo.id)!==so.id||(lo==null?void 0:lo.field)!==so.field)&&zr.current.setCellFocus(so.id,so.field)},[zr]),ao=reactExports.useCallback(()=>{const so=gridFocusCellSelector(zr);so&&!zr.current.getRow(so.id)&&zr.current.setState(lo=>_extends$6({},lo,{focus:{cell:null,columnHeader:null}}))},[zr]);useGridApiMethod(zr,{setCellFocus:Yr,setColumnHeaderFocus:Kr,unstable_moveFocusToRelativeCell:Xr}),reactExports.useEffect(()=>{const so=ownerDocument$1(zr.current.rootElementRef.current);return so.addEventListener("click",oo),()=>{so.removeEventListener("click",oo)}},[zr,oo]),useGridApiEventHandler(zr,"columnHeaderBlur",ro),useGridApiEventHandler(zr,"cellDoubleClick",Zr),useGridApiEventHandler(zr,"cellMouseDown",no),useGridApiEventHandler(zr,"cellKeyDown",Jr),useGridApiEventHandler(zr,"cellModeChange",io),useGridApiEventHandler(zr,"columnHeaderFocus",eo),useGridApiEventHandler(zr,"rowsSet",ao)};function enrichPageRowsWithPinnedRows(zr,Gr){const Vr=gridPinnedRowsSelector(zr)||{};return[...Vr.top||[],...Gr,...Vr.bottom||[]]}const useGridKeyboardNavigation=(zr,Gr)=>{const Vr=useGridLogger(zr,"useGridKeyboardNavigation"),Qr=useGridVisibleRows(zr,Gr).rows,Wr=reactExports.useMemo(()=>enrichPageRowsWithPinnedRows(zr,Qr),[zr,Qr]),Yr=reactExports.useCallback((ro,no,oo="left")=>{const io=gridVisibleSortedRowEntriesSelector(zr),ao=zr.current.unstable_getCellColSpanInfo(no,ro);ao&&ao.spannedByColSpan&&(oo==="left"?ro=ao.leftVisibleCellIndex:oo==="right"&&(ro=ao.rightVisibleCellIndex));const so=io.findIndex(co=>co.id===no);Vr.debug(`Navigating to cell row ${so}, col ${ro}`),zr.current.scrollToIndexes({colIndex:ro,rowIndex:so});const lo=zr.current.getVisibleColumns()[ro].field;zr.current.setCellFocus(no,lo)},[zr,Vr]),Kr=reactExports.useCallback((ro,no)=>{Vr.debug(`Navigating to header col ${ro}`),zr.current.scrollToIndexes({colIndex:ro});const oo=zr.current.getVisibleColumns()[ro].field;zr.current.setColumnHeaderFocus(oo,no)},[zr,Vr]),Xr=reactExports.useCallback(ro=>Wr[ro].id,[Wr]),Zr=reactExports.useCallback((ro,no)=>{const oo=zr.current.getRootDimensions();if(Wr.length===0||!oo)return;const io=zr.current.unstable_getViewportPageSize(),ao=ro.field?zr.current.getColumnIndex(ro.field):0,so=Wr.findIndex(po=>po.id===ro.id),lo=0,co=Wr.length-1,uo=0,ho=gridVisibleColumnDefinitionsSelector(zr).length-1;let fo=!0;switch(no.key){case"ArrowDown":case"Enter":{so<co&&Yr(ao,Xr(so+1));break}case"ArrowUp":{so>lo?Yr(ao,Xr(so-1)):Kr(ao,no);break}case"ArrowRight":{ao<ho&&Yr(ao+1,Xr(so),"right");break}case"ArrowLeft":{ao>uo&&Yr(ao-1,Xr(so));break}case"Tab":{no.shiftKey&&ao>uo?Yr(ao-1,Xr(so),"left"):!no.shiftKey&&ao<ho&&Yr(ao+1,Xr(so),"right");break}case" ":{if(ro.field===GRID_DETAIL_PANEL_TOGGLE_FIELD$1)break;const go=ro.colDef;if(go&&go.type==="treeDataGroup")break;!no.shiftKey&&so<co&&Yr(ao,Xr(Math.min(so+io,co)));break}case"PageDown":{so<co&&Yr(ao,Xr(Math.min(so+io,co)));break}case"PageUp":{const po=Math.max(so-io,lo);po!==so&&po>=lo?Yr(ao,Xr(po)):Kr(ao,no);break}case"Home":{no.ctrlKey||no.metaKey||no.shiftKey?Yr(uo,Xr(lo)):Yr(uo,Xr(so));break}case"End":{no.ctrlKey||no.metaKey||no.shiftKey?Yr(ho,Xr(co)):Yr(ho,Xr(so));break}default:fo=!1}fo&&no.preventDefault()},[zr,Wr,Yr,Kr,Xr]),Jr=reactExports.useCallback((ro,no)=>{const oo=no.currentTarget.querySelector(`.${gridClasses.columnHeaderTitleContainerContent}`);if(!!oo&&oo.contains(no.target)&&ro.field!==GRID_CHECKBOX_SELECTION_COL_DEF.field||!zr.current.getRootDimensions())return;const so=zr.current.unstable_getViewportPageSize(),lo=ro.field?zr.current.getColumnIndex(ro.field):0,co=0,uo=Wr.length-1,ho=0,fo=gridVisibleColumnDefinitionsSelector(zr).length-1;let po=!0;switch(no.key){case"ArrowDown":{Yr(lo,Xr(co));break}case"ArrowRight":{lo<fo&&Kr(lo+1,no);break}case"ArrowLeft":{lo>ho&&Kr(lo-1,no);break}case"PageDown":{uo!==null&&Yr(lo,Xr(Math.min(co+so,uo)));break}case"Home":{Kr(ho,no);break}case"End":{Kr(fo,no);break}case"Enter":{(no.ctrlKey||no.metaKey)&&zr.current.toggleColumnMenu(ro.field);break}case" ":break;default:po=!1}po&&no.preventDefault()},[zr,Wr,Yr,Kr,Xr]),eo=reactExports.useCallback((ro,no)=>{if(!no.currentTarget.contains(no.target))return;const oo=zr.current.getCellParams(ro.id,ro.field);oo.cellMode!==GridCellModes.Edit&&isNavigationKey(no.key)&&zr.current.publishEvent("cellNavigationKeyDown",oo,no)},[zr]);useGridApiEventHandler(zr,"cellNavigationKeyDown",Zr),useGridApiEventHandler(zr,"columnHeaderKeyDown",Jr),useGridApiEventHandler(zr,"cellKeyDown",eo)},defaultPageSize=zr=>zr?0:100,mergeStateWithPageSize=zr=>Gr=>_extends$6({},Gr,{pagination:_extends$6({},Gr.pagination,{pageSize:zr})}),useGridPageSize=(zr,Gr)=>{var Vr,Qr;const Wr=useGridLogger(zr,"useGridPageSize"),Yr=useGridSelector(zr,gridDensityRowHeightSelector);zr.current.unstable_registerControlState({stateId:"pageSize",propModel:Gr.pageSize,propOnChange:Gr.onPageSizeChange,stateSelector:gridPageSizeSelector,changeEvent:"pageSizeChange"});const Xr={setPageSize:reactExports.useCallback(ro=>{ro!==gridPageSizeSelector(zr)&&(Wr.debug(`Setting page size to ${ro}`),zr.current.setState(mergeStateWithPageSize(ro)),zr.current.forceUpdate())},[zr,Wr])};useGridApiMethod(zr,Xr);const Zr=reactExports.useCallback((ro,no)=>{var oo,io;const ao=gridPageSizeSelector(zr);return!no.exportOnlyDirtyModels||Gr.pageSize!=null||((oo=Gr.initialState)==null||(io=oo.pagination)==null?void 0:io.pageSize)!=null||ao!==defaultPageSize(Gr.autoPageSize)?_extends$6({},ro,{pagination:_extends$6({},ro.pagination,{pageSize:ao})}):ro},[zr,Gr.pageSize,(Vr=Gr.initialState)==null||(Qr=Vr.pagination)==null?void 0:Qr.pageSize,Gr.autoPageSize]),Jr=reactExports.useCallback((ro,no)=>{var oo;const io=(oo=no.stateToRestore.pagination)==null?void 0:oo.pageSize;return io!=null&&zr.current.setState(mergeStateWithPageSize(io)),ro},[zr]);useGridRegisterPipeProcessor(zr,"exportState",Zr),useGridRegisterPipeProcessor(zr,"restoreState",Jr);const eo=reactExports.useCallback(()=>{const ro=zr.current.getRootDimensions();if(!Gr.autoPageSize||!ro)return;const no=calculatePinnedRowsHeight(zr),oo=Math.floor((ro.viewportInnerSize.height-no.top-no.bottom)/Yr);zr.current.setPageSize(oo)},[zr,Gr.autoPageSize,Yr]);useGridApiEventHandler(zr,"viewportInnerSizeChange",eo),reactExports.useEffect(()=>{Gr.pageSize!=null&&!Gr.autoPageSize&&zr.current.setPageSize(Gr.pageSize)},[zr,Gr.autoPageSize,Gr.pageSize]),reactExports.useEffect(()=>{eo()},[eo])},getPageCount=(zr,Gr)=>Gr>0&&zr>0?Math.ceil(zr/Gr):0,applyValidPage=zr=>zr.pageCount?_extends$6({},zr,{page:Math.max(Math.min(zr.page,zr.pageCount-1),0)}):zr,mergeStateWithPage=zr=>Gr=>_extends$6({},Gr,{pagination:applyValidPage(_extends$6({},Gr.pagination,{page:zr}))});buildWarning(["MUI: the 'rowCount' prop is undefined while using paginationMode='server'","For more detail, see http://mui.com/components/data-grid/pagination/#basic-implementation"],"error");const useGridPage=(zr,Gr)=>{var Vr,Qr;const Wr=useGridLogger(zr,"useGridPage"),Yr=useGridSelector(zr,gridVisibleTopLevelRowCountSelector);zr.current.unstable_registerControlState({stateId:"page",propModel:Gr.page,propOnChange:Gr.onPageChange,stateSelector:gridPageSelector,changeEvent:"pageChange"});const Xr={setPage:reactExports.useCallback(no=>{Wr.debug(`Setting page to ${no}`),zr.current.setState(mergeStateWithPage(no)),zr.current.forceUpdate()},[zr,Wr])};useGridApiMethod(zr,Xr);const Zr=reactExports.useCallback((no,oo)=>{var io,ao;const so=gridPageSelector(zr);return!oo.exportOnlyDirtyModels||Gr.page!=null||((io=Gr.initialState)==null||(ao=io.pagination)==null?void 0:ao.page)!=null||so!==0?_extends$6({},no,{pagination:_extends$6({},no.pagination,{page:so})}):no},[zr,Gr.page,(Vr=Gr.initialState)==null||(Qr=Vr.pagination)==null?void 0:Qr.page]),Jr=reactExports.useCallback((no,oo)=>{var io,ao;const so=(io=(ao=oo.stateToRestore.pagination)==null?void 0:ao.page)!=null?io:gridPageSelector(zr);return zr.current.setState(mergeStateWithPage(so)),no},[zr]);useGridRegisterPipeProcessor(zr,"exportState",Zr),useGridRegisterPipeProcessor(zr,"restoreState",Jr);const eo=no=>{zr.current.setState(oo=>{const io=getPageCount(oo.pagination.rowCount,no);return _extends$6({},oo,{pagination:applyValidPage(_extends$6({},oo.pagination,{pageCount:io,page:oo.pagination.page}))})}),zr.current.forceUpdate()},ro=()=>zr.current.scrollToIndexes({rowIndex:gridPageSelector(zr)*gridPageSizeSelector(zr)});useGridApiEventHandler(zr,"pageSizeChange",eo),useGridApiEventHandler(zr,"pageChange",ro),reactExports.useEffect(()=>{},[Gr.rowCount,Gr.paginationMode]),reactExports.useEffect(()=>{zr.current.setState(no=>{const oo=Gr.rowCount!==void 0?Gr.rowCount:Yr,io=getPageCount(oo,no.pagination.pageSize),ao=Gr.page==null?no.pagination.page:Gr.page;return _extends$6({},no,{pagination:applyValidPage(_extends$6({},no.pagination,{page:ao,rowCount:oo,pageCount:io}))})}),zr.current.forceUpdate()},[Yr,Gr.rowCount,Gr.page,Gr.paginationMode,zr])},paginationStateInitializer=(zr,Gr)=>{var Vr,Qr,Wr,Yr,Kr,Xr,Zr,Jr;let eo;return Gr.pageSize!=null?eo=Gr.pageSize:((Vr=Gr.initialState)==null||(Qr=Vr.pagination)==null?void 0:Qr.pageSize)!=null?eo=Gr.initialState.pagination.pageSize:eo=defaultPageSize(Gr.autoPageSize),_extends$6({},zr,{pagination:{pageSize:eo,page:(Wr=(Yr=Gr.page)!=null?Yr:(Kr=Gr.initialState)==null||(Xr=Kr.pagination)==null?void 0:Xr.page)!=null?Wr:0,pageCount:getPageCount((Zr=Gr.rowCount)!=null?Zr:0,eo),rowCount:(Jr=Gr.rowCount)!=null?Jr:0}})},useGridPagination=(zr,Gr)=>{useGridPageSize(zr,Gr),useGridPage(zr,Gr)},preferencePanelStateInitializer=(zr,Gr)=>{var Vr,Qr;return _extends$6({},zr,{preferencePanel:(Vr=(Qr=Gr.initialState)==null?void 0:Qr.preferencePanel)!=null?Vr:{open:!1}})},useGridPreferencesPanel=(zr,Gr)=>{var Vr;const Qr=useGridLogger(zr,"useGridPreferencesPanel"),Wr=reactExports.useRef(),Yr=reactExports.useRef(),Kr=reactExports.useCallback(()=>{Qr.debug("Hiding Preferences Panel");const no=gridPreferencePanelStateSelector(zr.current.state);no.openedPanelValue&&zr.current.publishEvent("preferencePanelClose",{openedPanelValue:no.openedPanelValue}),zr.current.setState(oo=>_extends$6({},oo,{preferencePanel:{open:!1}})),zr.current.forceUpdate()},[zr,Qr]),Xr=reactExports.useCallback(()=>{Yr.current=setTimeout(()=>clearTimeout(Wr.current),0)},[]),Zr=reactExports.useCallback(()=>{Wr.current=setTimeout(Kr,100)},[Kr]),Jr=reactExports.useCallback(no=>{Qr.debug("Opening Preferences Panel"),Xr(),zr.current.setState(oo=>_extends$6({},oo,{preferencePanel:_extends$6({},oo.preferencePanel,{open:!0,openedPanelValue:no})})),zr.current.publishEvent("preferencePanelOpen",{openedPanelValue:no}),zr.current.forceUpdate()},[Qr,Xr,zr]);useGridApiMethod(zr,{showPreferences:Jr,hidePreferences:Zr});const eo=reactExports.useCallback((no,oo)=>{var io;const ao=gridPreferencePanelStateSelector(zr.current.state);return!oo.exportOnlyDirtyModels||((io=Gr.initialState)==null?void 0:io.preferencePanel)!=null||ao.open?_extends$6({},no,{preferencePanel:ao}):no},[zr,(Vr=Gr.initialState)==null?void 0:Vr.preferencePanel]),ro=reactExports.useCallback((no,oo)=>{const io=oo.stateToRestore.preferencePanel;return io!=null&&zr.current.setState(ao=>_extends$6({},ao,{preferencePanel:io})),no},[zr]);useGridRegisterPipeProcessor(zr,"exportState",eo),useGridRegisterPipeProcessor(zr,"restoreState",ro),reactExports.useEffect(()=>()=>{clearTimeout(Wr.current),clearTimeout(Yr.current)},[])};function isPromise$1(zr){return typeof zr.then=="function"}const useCellEditing=(zr,Gr)=>{var Vr;const Qr=useGridLogger(zr,"useGridEditRows"),Wr=uo=>(...ho)=>{Gr.editMode===GridEditModes.Cell&&uo(...ho)},Yr=reactExports.useCallback((uo,ho,fo)=>{zr.current.getCellMode(uo,ho)!==fo&&(Qr.debug(`Switching cell id: ${uo} field: ${ho} to mode: ${fo}`),zr.current.setState(po=>{const go=_extends$6({},po.editRows);return go[uo]=_extends$6({},go[uo]),fo===GridCellModes.Edit?go[uo][ho]={value:zr.current.getCellValue(uo,ho)}:(delete go[uo][ho],Object.keys(go[uo]).length||delete go[uo]),_extends$6({},po,{editRows:go})}),zr.current.forceUpdate(),zr.current.publishEvent("cellModeChange",zr.current.getCellParams(uo,ho)))},[zr,Qr]),Kr=reactExports.useCallback((uo,ho)=>{const fo=gridEditRowsStateSelector(zr.current.state);return fo[uo]&&fo[uo][ho]?GridCellModes.Edit:GridCellModes.View},[zr]),Xr=reactExports.useCallback((uo,ho={})=>{var fo;const{id:po,field:go}=uo;zr.current.unstable_runPendingEditCellValueMutation(po,go);const mo=zr.current.getEditRowsModel();if(!mo[po]||!mo[po][go])throw new Error(`MUI: Cell at id: ${po} and field: ${go} is not in edit mode.`);const xo=mo[po][go],vo=zr.current.getColumn(go),Ao=zr.current.getRow(po);if((fo=Gr.experimentalFeatures)!=null&&fo.preventCommitWhileValidating){const bo=mo[po][go];if(bo.isValidating||bo.error)return!1}const yo=_extends$6({},uo,{value:xo.value});let Eo=!!xo.error;if(!Eo&&typeof vo.preProcessEditCellProps=="function"){const bo=vo.preProcessEditCellProps({id:po,row:Ao,props:xo});if(isPromise$1(bo))return bo.then(Co=>(zr.current.unstable_setEditCellProps({id:po,field:go,props:Co}),Co.error?!1:(zr.current.publishEvent("cellEditCommit",yo,ho),!0)));zr.current.unstable_setEditCellProps({id:po,field:go,props:bo}),Eo=!!bo.error}return Eo?!1:(zr.current.publishEvent("cellEditCommit",yo,ho),!0)},[zr,(Vr=Gr.experimentalFeatures)==null?void 0:Vr.preventCommitWhileValidating]),Zr=reactExports.useCallback(uo=>{const ho=zr.current.getColumn(uo.field),fo=zr.current.getRow(uo.id);return new Promise(po=>{let go={value:uo.value};const xo=zr.current.getEditRowsModel()[uo.id][uo.field];if(typeof ho.preProcessEditCellProps!="function"){zr.current.unstable_setEditCellProps(_extends$6({},uo,{props:go})),po(!0);return}go=zr.current.unstable_setEditCellProps(_extends$6({},uo,{props:_extends$6({},xo,{isValidating:!0})})),Promise.resolve(ho.preProcessEditCellProps({id:uo.id,row:fo,props:_extends$6({},go,{value:zr.current.unstable_parseValue(uo.id,uo.field,uo.value)})})).then(vo=>{zr.current.unstable_setEditCellProps(_extends$6({},uo,{props:_extends$6({},vo,{isValidating:!1})})),po(!vo.error)})})},[zr]);useGridApiMethod(zr,{setCellMode:Yr,getCellMode:Kr,commitCellChange:Xr,unstable_setCellEditingEditCellValue:Zr});const eo=reactExports.useCallback(async(uo,ho)=>{if(ho.which===229)return;const{id:fo,field:po,cellMode:go,isEditable:mo}=uo;if(!mo)return;const xo=go===GridCellModes.Edit,vo=ho.ctrlKey||ho.metaKey||ho.altKey;if(!xo&&isCellEnterEditModeKeys(ho)&&!vo&&!(ho.key===" "&&ho.shiftKey)&&zr.current.publishEvent("cellEditStart",uo,ho),!xo&&isDeleteKeys(ho.key)&&(zr.current.setEditCellValue({id:fo,field:po,value:""}),zr.current.commitCellChange({id:fo,field:po},ho),zr.current.publishEvent("cellEditStop",uo,ho)),xo&&isCellEditCommitKeys(ho.key)){const Ao={id:fo,field:po};if(!await zr.current.commitCellChange(Ao,ho))return}xo&&isCellExitEditModeKeys(ho.key)&&zr.current.publishEvent("cellEditStop",uo,ho)},[zr]),ro=reactExports.useCallback((uo,ho)=>{uo.isEditable&&zr.current.publishEvent("cellEditStart",uo,ho)},[zr]),no=async(uo,ho)=>{uo.cellMode!==GridCellModes.View&&(await zr.current.commitCellChange(uo,ho),zr.current.publishEvent("cellEditStop",uo,ho))},oo=useEventCallback$1((uo,ho)=>{no(uo,ho)}),io=useEventCallback$1(()=>{const uo=gridFocusCellSelector(zr);if(!uo)return;const ho=zr.current.getCellParams(uo.id,uo.field);no(ho,{})}),ao=reactExports.useCallback((uo,ho)=>{uo.isEditable&&(zr.current.setCellMode(uo.id,uo.field,GridCellModes.Edit),isKeyboardEvent$2(ho)&&isPrintableKey(ho)&&zr.current.unstable_setEditCellProps({id:uo.id,field:uo.field,props:{value:""}}))},[zr]),so=reactExports.useCallback((uo,ho)=>{if(zr.current.setCellMode(uo.id,uo.field,GridCellModes.View),!!isKeyboardEvent$2(ho)){if(isCellEditCommitKeys(ho.key)){zr.current.publishEvent("cellNavigationKeyDown",uo,ho);return}(ho.key==="Escape"||isDeleteKeys(ho.key))&&zr.current.setCellFocus(uo.id,uo.field)}},[zr]),lo=reactExports.useCallback(uo=>{const{id:ho,field:fo}=uo,po=zr.current.getEditRowsModel(),{value:go}=po[ho][fo];Qr.debug(`Setting cell id: ${ho} field: ${fo} to value: ${go==null?void 0:go.toString()}`);const mo=zr.current.getRow(ho);if(mo){const xo=zr.current.getColumn(uo.field);let vo=_extends$6({},mo,{[fo]:go});xo.valueSetter&&(vo=xo.valueSetter({row:mo,value:go})),zr.current.updateRows([vo])}},[zr,Qr]),co=reactExports.useCallback(uo=>{const ho=zr.current.getRow(uo.id),fo=zr.current.getColumn(uo.field),po=fo.preProcessEditCellProps?fo.preProcessEditCellProps({id:uo.id,row:ho,props:uo.props}):uo.props;isPromise$1(po)?po.then(go=>{zr.current.unstable_setEditCellProps(_extends$6({},uo,{props:go}))}):zr.current.unstable_setEditCellProps(_extends$6({},uo,{props:po}))},[zr]);useGridApiEventHandler(zr,"cellKeyDown",Wr(eo)),useGridApiEventHandler(zr,"cellDoubleClick",Wr(ro)),useGridApiEventHandler(zr,"cellFocusOut",Wr(oo)),useGridApiEventHandler(zr,"columnHeaderDragStart",Wr(io)),useGridApiEventHandler(zr,"cellEditStart",Wr(ao)),useGridApiEventHandler(zr,"cellEditStop",Wr(so)),useGridApiEventHandler(zr,"cellEditCommit",Wr(lo)),useGridApiEventHandler(zr,"editCellPropsChange",Wr(co)),useGridApiOptionHandler(zr,"cellEditCommit",Gr.onCellEditCommit),useGridApiOptionHandler(zr,"cellEditStart",Gr.onCellEditStart),useGridApiOptionHandler(zr,"cellEditStop",Gr.onCellEditStop)},useGridRowEditing$1=(zr,Gr)=>{var Vr,Qr;const Wr=reactExports.useRef(null),Yr=reactExports.useRef(null),Kr=useGridSelector(zr,gridColumnDefinitionsSelector),Xr=go=>(...mo)=>{Gr.editMode===GridEditModes.Row&&go(...mo)},Zr=reactExports.useCallback((go,mo)=>{mo!==zr.current.getRowMode(go)&&(zr.current.setState(xo=>{const vo=_extends$6({},xo.editRows);return mo===GridRowModes.Edit?(vo[go]={},Kr.forEach(Ao=>{const yo=zr.current.getCellParams(go,Ao.field);yo.isEditable&&(vo[go][Ao.field]={value:yo.value})})):delete vo[go],_extends$6({},xo,{editRows:vo})}),zr.current.forceUpdate())},[zr,Kr]),Jr=reactExports.useCallback(go=>Gr.editMode===GridEditModes.Cell?GridRowModes.View:gridEditRowsStateSelector(zr.current.state)[go]?GridRowModes.Edit:GridRowModes.View,[zr,Gr.editMode]),eo=reactExports.useCallback((go,mo={})=>{var xo;if(Gr.editMode===GridEditModes.Cell)throw new Error("MUI: You can't commit changes when the edit mode is 'cell'.");zr.current.unstable_runPendingEditCellValueMutation(go);const Ao=zr.current.getEditRowsModel()[go];if(!Ao)throw new Error(`MUI: Row at id: ${go} is not being edited.`);if((xo=Gr.experimentalFeatures)!=null&&xo.preventCommitWhileValidating&&!Object.keys(Ao).reduce((Co,$o)=>Co&&!Ao[$o].isValidating&&!Ao[$o].error,!0)||Object.values(Ao).some(bo=>!!bo.error))return!1;const Eo=Object.keys(Ao).filter(bo=>typeof zr.current.getColumn(bo).preProcessEditCellProps=="function");if(Eo.length>0){const bo=zr.current.getRow(go),Co=Eo.map(async $o=>{const Ro=zr.current.getColumn($o),So=await Promise.resolve(Ro.preProcessEditCellProps({id:go,row:bo,props:Ao[$o]}));return zr.current.unstable_setEditCellProps({id:go,field:$o,props:So}),So.error});return Promise.all(Co).then($o=>$o.some(Ro=>!!Ro)?!1:(zr.current.publishEvent("rowEditCommit",go,mo),!0))}return zr.current.publishEvent("rowEditCommit",go,mo),!0},[zr,Gr.editMode,(Vr=Gr.experimentalFeatures)==null?void 0:Vr.preventCommitWhileValidating]),ro=reactExports.useCallback(go=>{const xo=zr.current.getEditRowsModel()[go.id],vo=zr.current.getRow(go.id);let Ao=!0;return new Promise(yo=>{Object.keys(xo).forEach(async Eo=>{const bo=zr.current.getColumn(Eo);let Co=Eo===go.field?{value:go.value}:xo[Eo];Co=zr.current.unstable_setEditCellProps({id:go.id,field:Eo,props:_extends$6({},Co,{isValidating:!0})}),bo.preProcessEditCellProps&&(Co=await Promise.resolve(bo.preProcessEditCellProps({id:go.id,row:vo,props:_extends$6({},Co,{value:Eo===go.field?zr.current.unstable_parseValue(go.id,Eo,go.value):Co.value})}))),Co.error&&(Ao=!1),zr.current.unstable_setEditCellProps({id:go.id,field:Eo,props:_extends$6({},Co,{isValidating:!1})})}),yo(Ao)})},[zr]);useGridApiMethod(zr,{setRowMode:Zr,getRowMode:Jr,commitRowChange:eo,unstable_setRowEditingEditCellValue:ro});const oo=reactExports.useCallback(async(go,mo)=>{if(mo.which===229)return;const{cellMode:xo,isEditable:vo}=go;if(!vo)return;const Ao=xo===GridCellModes.Edit,yo=zr.current.getRowParams(go.id);if(Ao)if(mo.key==="Enter"){var Eo;if(!await zr.current.commitRowChange(go.id)&&(Eo=Gr.experimentalFeatures)!=null&&Eo.preventCommitWhileValidating)return;zr.current.publishEvent("rowEditStop",yo,mo)}else mo.key==="Escape"&&zr.current.publishEvent("rowEditStop",yo,mo);else mo.key==="Enter"&&zr.current.publishEvent("rowEditStart",yo,mo)},[zr,(Qr=Gr.experimentalFeatures)==null?void 0:Qr.preventCommitWhileValidating]),io=reactExports.useCallback((go,mo)=>{if(!go.isEditable)return;const xo=zr.current.getRowParams(go.id);zr.current.publishEvent("rowEditStart",xo,mo)},[zr]),ao=reactExports.useCallback(go=>{const mo=zr.current.getRow(go.id),vo=zr.current.getEditRowsModel()[go.id];Object.keys(vo).forEach(async Ao=>{const yo=zr.current.getColumn(Ao);if(yo.preProcessEditCellProps){const Eo=Ao===go.field?go.props:vo[Ao],bo=await Promise.resolve(yo.preProcessEditCellProps({id:go.id,row:mo,props:Eo}));zr.current.unstable_setEditCellProps({id:go.id,field:Ao,props:bo})}else Ao===go.field&&zr.current.unstable_setEditCellProps(go)})},[zr]),so=reactExports.useCallback(go=>{zr.current.setRowMode(go.id,GridRowModes.Edit)},[zr]),lo=reactExports.useCallback((go,mo)=>{zr.current.setRowMode(go.id,GridRowModes.View),mo.key==="Enter"&&zr.current.publishEvent("cellNavigationKeyDown",go,mo)},[zr]),co=reactExports.useCallback(go=>{const xo=zr.current.getEditRowsModel()[go];if(!xo)throw new Error(`MUI: Row at id: ${go} is not being edited.`);const vo=zr.current.getRow(go);if(vo){let Ao=_extends$6({},vo);Object.keys(xo).forEach(yo=>{const Eo=zr.current.getColumn(yo),bo=xo[yo].value;Eo.valueSetter?Ao=Eo.valueSetter({row:Ao,value:bo}):Ao[yo]=bo}),zr.current.updateRows([Ao])}},[zr]),uo=reactExports.useCallback(go=>{Yr.current=go},[]),ho=async(go,mo)=>{go.cellMode!==GridCellModes.View&&(Yr.current=null,Wr.current=setTimeout(async()=>{var xo;if(((xo=Yr.current)==null?void 0:xo.id)!==go.id){await zr.current.commitRowChange(go.id,mo);const vo=zr.current.getRowParams(go.id);zr.current.publishEvent("rowEditStop",vo,mo)}}))},fo=useEventCallback$1((go,mo)=>{ho(go,mo)}),po=useEventCallback$1(()=>{const go=gridFocusCellSelector(zr);if(!go)return;const mo=zr.current.getCellParams(go.id,go.field);ho(mo,{})});useGridApiEventHandler(zr,"cellKeyDown",Xr(oo)),useGridApiEventHandler(zr,"cellDoubleClick",Xr(io)),useGridApiEventHandler(zr,"editCellPropsChange",Xr(ao)),useGridApiEventHandler(zr,"rowEditStart",Xr(so)),useGridApiEventHandler(zr,"rowEditStop",Xr(lo)),useGridApiEventHandler(zr,"rowEditCommit",Xr(co)),useGridApiEventHandler(zr,"cellFocusIn",Xr(uo)),useGridApiEventHandler(zr,"cellFocusOut",Xr(fo)),useGridApiEventHandler(zr,"columnHeaderDragStart",Xr(po)),useGridApiOptionHandler(zr,"rowEditCommit",Gr.onRowEditCommit),useGridApiOptionHandler(zr,"rowEditStart",Gr.onRowEditStart),useGridApiOptionHandler(zr,"rowEditStop",Gr.onRowEditStop)},editingStateInitializer$1=zr=>_extends$6({},zr,{editRows:{}});function useGridEditing$1(zr,Gr){var Vr;const Qr=useGridLogger(zr,"useGridEditRows");useCellEditing(zr,Gr),useGridRowEditing$1(zr,Gr);const Wr=reactExports.useRef({});zr.current.unstable_registerControlState({stateId:"editRows",propModel:Gr.editRowsModel,propOnChange:Gr.onEditRowsModelChange,stateSelector:gridEditRowsStateSelector,changeEvent:"editRowsModelChange"});const Yr=reactExports.useCallback(ao=>!ao.rowNode.isAutoGenerated&&!ao.rowNode.isPinned&&!!ao.colDef.editable&&!!ao.colDef.renderEditCell&&(!Gr.isCellEditable||Gr.isCellEditable(ao)),[Gr.isCellEditable]),Kr=(ao,so,lo,co)=>{if(!lo){co();return}if(Wr.current[ao]||(Wr.current[ao]={}),Wr.current[ao][so]){const[fo]=Wr.current[ao][so];clearTimeout(fo)}const uo=()=>{co();const[fo]=Wr.current[ao][so];clearTimeout(fo),delete Wr.current[ao][so]},ho=setTimeout(()=>{co(),delete Wr.current[ao][so]},lo);Wr.current[ao][so]=[ho,uo]},Xr=reactExports.useCallback((ao,so)=>{if(Wr.current[ao]){if(!so)Object.keys(Wr.current[ao]).forEach(lo=>{const[,co]=Wr.current[ao][lo];co()});else if(Wr.current[ao][so]){const[,lo]=Wr.current[ao][so];lo()}}},[]),Zr=reactExports.useCallback((ao,so={})=>{Kr(ao.id,ao.field,ao.debounceMs,()=>{var lo;if((lo=Gr.experimentalFeatures)!=null&&lo.preventCommitWhileValidating)return Gr.editMode==="row"?zr.current.unstable_setRowEditingEditCellValue(ao):zr.current.unstable_setCellEditingEditCellValue(ao);const co={id:ao.id,field:ao.field,props:{value:ao.value}};return zr.current.publishEvent("editCellPropsChange",co,so)})},[zr,Gr.editMode,(Vr=Gr.experimentalFeatures)==null?void 0:Vr.preventCommitWhileValidating]),Jr=reactExports.useCallback((ao,so,lo)=>{const co=zr.current.getColumn(so);return co.valueParser?co.valueParser(lo,zr.current.getCellParams(ao,so)):lo},[zr]),eo=reactExports.useCallback(ao=>{const{id:so,field:lo,props:co}=ao;return Qr.debug(`Setting cell props on id: ${so} field: ${lo}`),zr.current.setState(ho=>{const fo=_extends$6({},ho.editRows);return fo[so]=_extends$6({},ho.editRows[so]),fo[so][lo]=_extends$6({},co,{value:Jr(so,lo,co.value)}),_extends$6({},ho,{editRows:fo})}),zr.current.forceUpdate(),gridEditRowsStateSelector(zr.current.state)[so][lo]},[zr,Qr,Jr]),ro=reactExports.useCallback(ao=>{gridEditRowsStateSelector(zr.current.state)!==ao&&(Qr.debug("Setting editRows model"),zr.current.setState(lo=>_extends$6({},lo,{editRows:ao})),zr.current.forceUpdate())},[zr,Qr]),no=reactExports.useCallback(()=>gridEditRowsStateSelector(zr.current.state),[zr]),oo=reactExports.useCallback((ao,so)=>{const lo=so.detail>1;ao.isEditable&&ao.cellMode===GridCellModes.View&&lo&&so.preventDefault()},[]);useGridApiEventHandler(zr,"cellMouseDown",oo),useGridApiOptionHandler(zr,"editCellPropsChange",Gr.onEditCellPropsChange),useGridApiMethod(zr,{isCellEditable:Yr,setEditRowsModel:ro,getEditRowsModel:no,setEditCellValue:Zr,unstable_setEditCellProps:eo,unstable_parseValue:Jr,unstable_runPendingEditCellValueMutation:Xr}),reactExports.useEffect(()=>{Gr.editRowsModel!==void 0&&zr.current.setEditRowsModel(Gr.editRowsModel)},[zr,Gr.editRowsModel])}const _excluded$R=["id","field"],_excluded2$8=["id","field"],missingOnProcessRowUpdateErrorWarning$1=buildWarning(["MUI: A call to `processRowUpdate` threw an error which was not handled because `onProcessRowUpdateError` is missing.","To handle the error pass a callback to the `onProcessRowUpdateError` prop, e.g. `<DataGrid onProcessRowUpdateError={(error) => ...} />`.","For more detail, see http://mui.com/components/data-grid/editing/#persistence."],"error"),useGridCellEditing=(zr,Gr)=>{const[Vr,Qr]=reactExports.useState({}),Wr=reactExports.useRef(Vr),Yr=reactExports.useRef({}),{processRowUpdate:Kr,onProcessRowUpdateError:Xr,cellModesModel:Zr,onCellModesModelChange:Jr,signature:eo}=Gr,ro=bo=>(...Co)=>{Gr.editMode===GridEditModes.Cell&&bo(...Co)},no=reactExports.useCallback((bo,Co)=>{const $o=zr.current.getCellParams(bo,Co);if(!zr.current.isCellEditable($o))throw new Error(`MUI: The cell with id=${bo} and field=${Co} is not editable.`)},[zr]),oo=reactExports.useCallback((bo,Co,$o)=>{if(zr.current.getCellMode(bo,Co)!==$o)throw new Error(`MUI: The cell with id=${bo} and field=${Co} is not in ${$o} mode.`)},[zr]),io=reactExports.useCallback((bo,Co)=>{if(!bo.isEditable||bo.cellMode===GridCellModes.Edit)return;const $o=_extends$6({},bo,{reason:GridCellEditStartReasons.cellDoubleClick});zr.current.publishEvent("cellEditStart",$o,Co)},[zr]),ao=reactExports.useCallback((bo,Co)=>{if(bo.cellMode===GridCellModes.View||zr.current.getCellMode(bo.id,bo.field)===GridCellModes.View)return;const $o=_extends$6({},bo,{reason:GridCellEditStopReasons.cellFocusOut});zr.current.publishEvent("cellEditStop",$o,Co)},[zr]),so=reactExports.useCallback((bo,Co)=>{if(bo.cellMode===GridCellModes.Edit){if(Co.which===229)return;let $o;if(Co.key==="Escape"?$o=GridCellEditStopReasons.escapeKeyDown:Co.key==="Enter"?$o=GridCellEditStopReasons.enterKeyDown:Co.key==="Tab"&&($o=Co.shiftKey?GridCellEditStopReasons.shiftTabKeyDown:GridCellEditStopReasons.tabKeyDown,Co.preventDefault()),$o){const Ro=_extends$6({},bo,{reason:$o});zr.current.publishEvent("cellEditStop",Ro,Co)}}else if(bo.isEditable){let $o;if(Co.key===" "&&Co.shiftKey)return;if(isPrintableKey(Co)||(Co.ctrlKey||Co.metaKey)&&Co.key==="v"?$o=GridCellEditStartReasons.printableKeyDown:Co.key==="Enter"?$o=GridCellEditStartReasons.enterKeyDown:(Co.key==="Delete"||Co.key==="Backspace")&&($o=GridCellEditStartReasons.deleteKeyDown),$o){const Ro=_extends$6({},bo,{reason:$o,key:Co.key});zr.current.publishEvent("cellEditStart",Ro,Co)}}},[zr]),lo=reactExports.useCallback(bo=>{const{id:Co,field:$o,reason:Ro,key:So}=bo,To={id:Co,field:$o};Ro===GridCellEditStartReasons.printableKeyDown?reactExports.version.startsWith("18")?To.initialValue=So:To.deleteValue=!0:Ro===GridCellEditStartReasons.deleteKeyDown&&(To.deleteValue=!0),zr.current.startCellEditMode(To)},[zr]),co=reactExports.useCallback(bo=>{const{id:Co,field:$o,reason:Ro}=bo;zr.current.unstable_runPendingEditCellValueMutation(Co,$o);let So;Ro===GridCellEditStopReasons.enterKeyDown?So="below":Ro===GridCellEditStopReasons.tabKeyDown?So="right":Ro===GridCellEditStopReasons.shiftTabKeyDown&&(So="left");let To=Ro==="escapeKeyDown";gridEditRowsStateSelector(zr.current.state)[Co][$o].isProcessingProps&&!Gr.disableIgnoreModificationsIfProcessingProps&&(To=!0),zr.current.stopCellEditMode({id:Co,field:$o,ignoreModifications:To,cellToFocusAfter:So})},[zr,Gr.disableIgnoreModificationsIfProcessingProps]);useGridApiEventHandler(zr,"cellDoubleClick",ro(io)),useGridApiEventHandler(zr,"cellFocusOut",ro(ao)),useGridApiEventHandler(zr,"cellKeyDown",ro(so)),useGridApiEventHandler(zr,"cellEditStart",ro(lo)),useGridApiEventHandler(zr,"cellEditStop",ro(co)),useGridApiOptionHandler(zr,"cellEditStart",Gr.onCellEditStart),useGridApiOptionHandler(zr,"cellEditStop",Gr.onCellEditStop);const uo=reactExports.useCallback((bo,Co)=>{const $o=gridEditRowsStateSelector(zr.current.state);return $o[bo]&&$o[bo][Co]?GridCellModes.Edit:GridCellModes.View},[zr]),ho=useEventCallback$1(bo=>{const Co=bo!==Gr.cellModesModel;if(Jr&&Co){const $o=eo===GridSignature.DataGridPro?{api:zr.current}:{};Jr(bo,$o)}Gr.cellModesModel&&Co||(Qr(bo),Wr.current=bo,zr.current.publishEvent("cellModesModelChange",bo))}),fo=reactExports.useCallback((bo,Co,$o)=>{const Ro=_extends$6({},Wr.current);if($o!==null)Ro[bo]=_extends$6({},Ro[bo],{[Co]:_extends$6({},$o)});else{const So=Ro[bo],To=_objectWithoutPropertiesLoose$4(So,[Co].map(toPropertyKey$1));Ro[bo]=To,Object.keys(Ro[bo]).length===0&&delete Ro[bo]}ho(Ro)},[ho]),po=reactExports.useCallback((bo,Co,$o)=>{zr.current.setState(Ro=>{const So=_extends$6({},Ro.editRows);return $o!==null?So[bo]=_extends$6({},So[bo],{[Co]:_extends$6({},$o)}):(delete So[bo][Co],Object.keys(So[bo]).length===0&&delete So[bo]),_extends$6({},Ro,{editRows:So})}),zr.current.forceUpdate()},[zr]),go=reactExports.useCallback(bo=>{const{id:Co,field:$o}=bo,Ro=_objectWithoutPropertiesLoose$4(bo,_excluded$R);no(Co,$o),oo(Co,$o,GridCellModes.View),fo(Co,$o,_extends$6({mode:GridCellModes.Edit},Ro))},[no,oo,fo]),mo=useEventCallback$1(bo=>{const{id:Co,field:$o,deleteValue:Ro,initialValue:So}=bo;let To=zr.current.getCellValue(Co,$o);(Ro||So)&&(To=Ro?"":So),po(Co,$o,{value:To,error:!1,isProcessingProps:!1}),zr.current.setCellFocus(Co,$o)}),xo=reactExports.useCallback(bo=>{const{id:Co,field:$o}=bo,Ro=_objectWithoutPropertiesLoose$4(bo,_excluded2$8);oo(Co,$o,GridCellModes.Edit),fo(Co,$o,_extends$6({mode:GridCellModes.View},Ro))},[oo,fo]),vo=useEventCallback$1(async bo=>{const{id:Co,field:$o,ignoreModifications:Ro,cellToFocusAfter:So="none"}=bo;oo(Co,$o,GridCellModes.Edit),zr.current.unstable_runPendingEditCellValueMutation(Co,$o);const To=()=>{po(Co,$o,null),fo(Co,$o,null),So!=="none"&&zr.current.unstable_moveFocusToRelativeCell(Co,$o,So)};if(Ro){To();return}const ko=gridEditRowsStateSelector(zr.current.state),{error:zo,isProcessingProps:Uo}=ko[Co][$o];if(zo||Uo){Yr.current[Co][$o].mode=GridCellModes.Edit,fo(Co,$o,{mode:GridCellModes.Edit});return}const Do=zr.current.unstable_getRowWithUpdatedValuesFromCellEditing(Co,$o);if(Kr){const Io=Fo=>{Yr.current[Co][$o].mode=GridCellModes.Edit,fo(Co,$o,{mode:GridCellModes.Edit}),Xr?Xr(Fo):missingOnProcessRowUpdateErrorWarning$1()};try{const Fo=zr.current.getRow(Co);Promise.resolve(Kr(Do,Fo)).then(Mo=>{zr.current.updateRows([Mo]),To()}).catch(Io)}catch(Fo){Io(Fo)}}else zr.current.updateRows([Do]),To()}),Ao=reactExports.useCallback(async bo=>{var Co,$o;const{id:Ro,field:So,value:To,debounceMs:ko,unstable_skipValueParser:zo}=bo;no(Ro,So),oo(Ro,So,GridCellModes.Edit);const Uo=zr.current.getColumn(So),Do=zr.current.getRow(Ro);let Io=To;Uo.valueParser&&!zo&&(Io=Uo.valueParser(To,zr.current.getCellParams(Ro,So)));let Fo=gridEditRowsStateSelector(zr.current.state),Mo=_extends$6({},Fo[Ro][So],{value:Io,changeReason:ko?"debouncedSetEditCellValue":"setEditCellValue"});if(Uo.preProcessEditCellProps){const No=To!==Fo[Ro][So].value;Mo=_extends$6({},Mo,{isProcessingProps:!0}),po(Ro,So,Mo),Mo=await Promise.resolve(Uo.preProcessEditCellProps({id:Ro,row:Do,props:Mo,hasChanged:No}))}return zr.current.getCellMode(Ro,So)===GridCellModes.View?!1:(Fo=gridEditRowsStateSelector(zr.current.state),Mo=_extends$6({},Mo,{isProcessingProps:!1}),Mo.value=Uo.preProcessEditCellProps?Fo[Ro][So].value:Io,po(Ro,So,Mo),Fo=gridEditRowsStateSelector(zr.current.state),!((Co=Fo[Ro])!=null&&($o=Co[So])!=null&&$o.error))},[zr,no,oo,po]),yo=reactExports.useCallback((bo,Co)=>{const $o=zr.current.getColumn(Co),Ro=gridEditRowsStateSelector(zr.current.state),{value:So}=Ro[bo][Co],To=zr.current.getRow(bo);return $o.valueSetter?$o.valueSetter({value:So,row:To}):_extends$6({},To,{[Co]:So})},[zr]);useGridApiMethod(zr,{getCellMode:uo,startCellEditMode:go,stopCellEditMode:xo,unstable_setCellEditingEditCellValue:Ao,unstable_getRowWithUpdatedValuesFromCellEditing:yo}),reactExports.useEffect(()=>{Zr&&ho(Zr)},[Zr,ho]),reactExports.useEffect(()=>{const bo=gridRowsIdToIdLookupSelector(zr),Co=Yr.current;Yr.current=deepClone(Vr),Object.entries(Vr).forEach(([$o,Ro])=>{Object.entries(Ro).forEach(([So,To])=>{var ko,zo,Uo;const Do=((ko=Co[$o])==null||(zo=ko[So])==null?void 0:zo.mode)||GridCellModes.View,Io=(Uo=bo[$o])!=null?Uo:$o;To.mode===GridCellModes.Edit&&Do===GridCellModes.View?mo(_extends$6({id:Io,field:So},To)):To.mode===GridCellModes.View&&Do===GridCellModes.Edit&&vo(_extends$6({id:Io,field:So},To))})})},[zr,Vr,mo,vo])},_excluded$Q=["id"],_excluded2$7=["id"],missingOnProcessRowUpdateErrorWarning=buildWarning(["MUI: A call to `processRowUpdate` threw an error which was not handled because `onProcessRowUpdateError` is missing.","To handle the error pass a callback to the `onProcessRowUpdateError` prop, e.g. `<DataGrid onProcessRowUpdateError={(error) => ...} />`.","For more detail, see http://mui.com/components/data-grid/editing/#persistence."],"error"),useGridRowEditing=(zr,Gr)=>{const[Vr,Qr]=reactExports.useState({}),Wr=reactExports.useRef(Vr),Yr=reactExports.useRef({}),Kr=reactExports.useRef(null),Xr=reactExports.useRef(null),{processRowUpdate:Zr,onProcessRowUpdateError:Jr,rowModesModel:eo,onRowModesModelChange:ro,signature:no}=Gr,oo=So=>(...To)=>{Gr.editMode===GridEditModes.Row&&So(...To)},io=reactExports.useCallback((So,To)=>{const ko=zr.current.getCellParams(So,To);if(!zr.current.isCellEditable(ko))throw new Error(`MUI: The cell with id=${So} and field=${To} is not editable.`)},[zr]),ao=reactExports.useCallback((So,To)=>{if(zr.current.getRowMode(So)!==To)throw new Error(`MUI: The row with id=${So} is not in ${To} mode.`)},[zr]),so=reactExports.useCallback((So,To)=>{if(!So.isEditable||zr.current.getRowMode(So.id)===GridRowModes.Edit)return;const ko=zr.current.getRowParams(So.id),zo=_extends$6({},ko,{field:So.field,reason:GridRowEditStartReasons.cellDoubleClick});zr.current.publishEvent("rowEditStart",zo,To)},[zr]),lo=reactExports.useCallback(So=>{Xr.current=So},[]),co=reactExports.useCallback((So,To)=>{So.isEditable&&zr.current.getRowMode(So.id)!==GridRowModes.View&&(Xr.current=null,Kr.current=setTimeout(()=>{var ko;if(Kr.current=null,((ko=Xr.current)==null?void 0:ko.id)!==So.id){if(!zr.current.getRow(So.id)||zr.current.getRowMode(So.id)===GridRowModes.View)return;const zo=zr.current.getRowParams(So.id),Uo=_extends$6({},zo,{field:So.field,reason:GridRowEditStopReasons.rowFocusOut});zr.current.publishEvent("rowEditStop",Uo,To)}}))},[zr]);reactExports.useEffect(()=>()=>{clearTimeout(Kr.current)},[]);const uo=reactExports.useCallback((So,To)=>{if(So.cellMode===GridRowModes.Edit){if(To.which===229)return;let ko;if(To.key==="Escape")ko=GridRowEditStopReasons.escapeKeyDown;else if(To.key==="Enter")ko=GridRowEditStopReasons.enterKeyDown;else if(To.key==="Tab"){const zo=gridColumnFieldsSelector(zr).filter(Uo=>zr.current.isCellEditable(zr.current.getCellParams(So.id,Uo)));To.shiftKey?So.field===zo[0]&&(ko=GridRowEditStopReasons.shiftTabKeyDown):So.field===zo[zo.length-1]&&(ko=GridRowEditStopReasons.tabKeyDown),ko&&To.preventDefault()}if(ko){const zo=zr.current.getRowParams(So.id),Uo=_extends$6({},zo,{reason:ko,field:So.field});zr.current.publishEvent("rowEditStop",Uo,To)}}else if(So.isEditable){let ko;if(To.key===" "&&To.shiftKey)return;if(isPrintableKey(To)||(To.ctrlKey||To.metaKey)&&To.key==="v"?ko=GridRowEditStartReasons.printableKeyDown:To.key==="Enter"?ko=GridRowEditStartReasons.enterKeyDown:(To.key==="Delete"||To.key==="Backspace")&&(ko=GridRowEditStartReasons.deleteKeyDown),ko){const zo=zr.current.getRowParams(So.id),Uo=_extends$6({},zo,{field:So.field,key:To.key,reason:ko});zr.current.publishEvent("rowEditStart",Uo,To)}}},[zr]),ho=reactExports.useCallback(So=>{const{id:To,field:ko,reason:zo,key:Uo}=So,Do={id:To,fieldToFocus:ko};zo===GridRowEditStartReasons.printableKeyDown?reactExports.version.startsWith("18")?Do.initialValue=Uo:Do.deleteValue=!!ko:zo===GridRowEditStartReasons.deleteKeyDown&&(Do.deleteValue=!!ko),zr.current.startRowEditMode(Do)},[zr]),fo=reactExports.useCallback(So=>{const{id:To,reason:ko,field:zo}=So;zr.current.unstable_runPendingEditCellValueMutation(To);let Uo;ko===GridRowEditStopReasons.enterKeyDown?Uo="below":ko===GridRowEditStopReasons.tabKeyDown?Uo="right":ko===GridRowEditStopReasons.shiftTabKeyDown&&(Uo="left");let Do=ko==="escapeKeyDown";const Io=gridEditRowsStateSelector(zr.current.state);!Do&&!Gr.disableIgnoreModificationsIfProcessingProps&&(Do=Object.values(Io[To]).some(Fo=>Fo.isProcessingProps)),zr.current.stopRowEditMode({id:To,ignoreModifications:Do,field:zo,cellToFocusAfter:Uo})},[zr,Gr.disableIgnoreModificationsIfProcessingProps]);useGridApiEventHandler(zr,"cellDoubleClick",oo(so)),useGridApiEventHandler(zr,"cellFocusIn",oo(lo)),useGridApiEventHandler(zr,"cellFocusOut",oo(co)),useGridApiEventHandler(zr,"cellKeyDown",oo(uo)),useGridApiEventHandler(zr,"rowEditStart",oo(ho)),useGridApiEventHandler(zr,"rowEditStop",oo(fo)),useGridApiOptionHandler(zr,"rowEditStart",Gr.onRowEditStart),useGridApiOptionHandler(zr,"rowEditStop",Gr.onRowEditStop);const po=reactExports.useCallback(So=>{if(Gr.editMode===GridEditModes.Cell)return GridRowModes.View;const To=gridEditRowsStateSelector(zr.current.state);return To[So]&&Object.keys(To[So]).length>0?GridRowModes.Edit:GridRowModes.View},[zr,Gr.editMode]),go=useEventCallback$1(So=>{const To=So!==Gr.rowModesModel;if(ro&&To){const ko=no===GridSignature.DataGridPro?{api:zr.current}:{};ro(So,ko)}Gr.rowModesModel&&To||(Qr(So),Wr.current=So,zr.current.publishEvent("rowModesModelChange",So))}),mo=reactExports.useCallback((So,To)=>{const ko=_extends$6({},Wr.current);To!==null?ko[So]=_extends$6({},To):delete ko[So],go(ko)},[go]),xo=reactExports.useCallback((So,To)=>{zr.current.setState(ko=>{const zo=_extends$6({},ko.editRows);return To!==null?zo[So]=To:delete zo[So],_extends$6({},ko,{editRows:zo})}),zr.current.forceUpdate()},[zr]),vo=reactExports.useCallback((So,To,ko)=>{zr.current.setState(zo=>{const Uo=_extends$6({},zo.editRows);return ko!==null?Uo[So]=_extends$6({},Uo[So],{[To]:_extends$6({},ko)}):(delete Uo[So][To],Object.keys(Uo[So]).length===0&&delete Uo[So]),_extends$6({},zo,{editRows:Uo})}),zr.current.forceUpdate()},[zr]),Ao=reactExports.useCallback(So=>{const{id:To}=So,ko=_objectWithoutPropertiesLoose$4(So,_excluded$Q);ao(To,GridRowModes.View),mo(To,_extends$6({mode:GridRowModes.Edit},ko))},[ao,mo]),yo=useEventCallback$1(So=>{const{id:To,fieldToFocus:ko,deleteValue:zo,initialValue:Uo}=So,Io=gridColumnFieldsSelector(zr).reduce((Fo,Mo)=>{if(!zr.current.getCellParams(To,Mo).isEditable)return Fo;let Bo=zr.current.getCellValue(To,Mo);return ko===Mo&&(zo||Uo)&&(Bo=zo?"":Uo),Fo[Mo]={value:Bo,error:!1,isProcessingProps:!1},Fo},{});xo(To,Io),ko&&zr.current.setCellFocus(To,ko)}),Eo=reactExports.useCallback(So=>{const{id:To}=So,ko=_objectWithoutPropertiesLoose$4(So,_excluded2$7);ao(To,GridRowModes.Edit),mo(To,_extends$6({mode:GridRowModes.View},ko))},[ao,mo]),bo=useEventCallback$1(So=>{const{id:To,ignoreModifications:ko,field:zo,cellToFocusAfter:Uo="none"}=So;zr.current.unstable_runPendingEditCellValueMutation(To);const Do=()=>{Uo!=="none"&&zo&&zr.current.unstable_moveFocusToRelativeCell(To,zo,Uo),xo(To,null),mo(To,null)};if(ko){Do();return}const Io=gridEditRowsStateSelector(zr.current.state),Fo=zr.current.getRow(To);if(Object.values(Io[To]).some(jo=>jo.isProcessingProps)){Yr.current[To].mode=GridRowModes.Edit;return}if(Object.values(Io[To]).some(jo=>jo.error)){Yr.current[To].mode=GridRowModes.Edit,mo(To,{mode:GridRowModes.Edit});return}const Bo=zr.current.unstable_getRowWithUpdatedValuesFromRowEditing(To);if(Zr){const jo=wo=>{Yr.current[To].mode=GridRowModes.Edit,mo(To,{mode:GridRowModes.Edit}),Jr?Jr(wo):missingOnProcessRowUpdateErrorWarning()};try{Promise.resolve(Zr(Bo,Fo)).then(wo=>{zr.current.updateRows([wo]),Do()}).catch(jo)}catch(wo){jo(wo)}}else zr.current.updateRows([Bo]),Do()}),Co=reactExports.useCallback(So=>{const{id:To,field:ko,value:zo,debounceMs:Uo,unstable_skipValueParser:Do}=So;io(To,ko);const Io=zr.current.getColumn(ko),Fo=zr.current.getRow(To);let Mo=zo;Io.valueParser&&!Do&&(Mo=Io.valueParser(zo,zr.current.getCellParams(To,ko)));let No=gridEditRowsStateSelector(zr.current.state),Bo=_extends$6({},No[To][ko],{value:Mo,changeReason:Uo?"debouncedSetEditCellValue":"setEditCellValue"});return Io.preProcessEditCellProps||vo(To,ko,Bo),new Promise(jo=>{const wo=[];if(Io.preProcessEditCellProps){const Oo=Bo.value!==No[To][ko].value;Bo=_extends$6({},Bo,{isProcessingProps:!0}),vo(To,ko,Bo);const Ho=No[To],Yo=_objectWithoutPropertiesLoose$4(Ho,[ko].map(toPropertyKey$1)),qo=Promise.resolve(Io.preProcessEditCellProps({id:To,row:Fo,props:Bo,hasChanged:Oo,otherFieldsProps:Yo})).then(Qo=>{if(zr.current.getRowMode(To)===GridRowModes.View){jo(!1);return}No=gridEditRowsStateSelector(zr.current.state),Qo=_extends$6({},Qo,{isProcessingProps:!1}),Qo.value=Io.preProcessEditCellProps?No[To][ko].value:Mo,vo(To,ko,Qo)});wo.push(qo)}Object.entries(No[To]).forEach(([Oo,Ho])=>{if(Oo===ko)return;const Yo=zr.current.getColumn(Oo);if(!Yo.preProcessEditCellProps)return;Ho=_extends$6({},Ho,{isProcessingProps:!0}),vo(To,Oo,Ho),No=gridEditRowsStateSelector(zr.current.state);const qo=No[To],Qo=_objectWithoutPropertiesLoose$4(qo,[Oo].map(toPropertyKey$1)),Go=Promise.resolve(Yo.preProcessEditCellProps({id:To,row:Fo,props:Ho,hasChanged:!1,otherFieldsProps:Qo})).then(Ko=>{if(zr.current.getRowMode(To)===GridRowModes.View){jo(!1);return}Ko=_extends$6({},Ko,{isProcessingProps:!1}),vo(To,Oo,Ko)});wo.push(Go)}),Promise.all(wo).then(()=>{zr.current.getRowMode(To)===GridRowModes.Edit?(No=gridEditRowsStateSelector(zr.current.state),jo(!No[To][ko].error)):jo(!1)})})},[zr,io,vo]),$o=reactExports.useCallback(So=>{const To=gridEditRowsStateSelector(zr.current.state),ko=zr.current.getRow(So);let zo=_extends$6({},ko);return Object.entries(To[So]).forEach(([Uo,Do])=>{const Io=zr.current.getColumn(Uo);Io.valueSetter?zo=Io.valueSetter({value:Do.value,row:zo}):zo[Uo]=Do.value}),zo},[zr]);useGridApiMethod(zr,{getRowMode:po,startRowEditMode:Ao,stopRowEditMode:Eo,unstable_setRowEditingEditCellValue:Co,unstable_getRowWithUpdatedValuesFromRowEditing:$o}),reactExports.useEffect(()=>{eo&&go(eo)},[eo,go]),reactExports.useEffect(()=>{const So=gridRowsIdToIdLookupSelector(zr),To=Yr.current;Yr.current=deepClone(Vr),Object.entries(Vr).forEach(([ko,zo])=>{var Uo,Do;const Io=((Uo=To[ko])==null?void 0:Uo.mode)||GridRowModes.View,Fo=(Do=So[ko])!=null?Do:ko;zo.mode===GridRowModes.Edit&&Io===GridRowModes.View?yo(_extends$6({id:Fo},zo)):zo.mode===GridRowModes.View&&Io===GridRowModes.Edit&&bo(_extends$6({id:Fo},zo))})},[zr,Vr,yo,bo])},editingStateInitializer=zr=>_extends$6({},zr,{editRows:{}}),useGridEditing=(zr,Gr)=>{useGridCellEditing(zr,Gr),useGridRowEditing(zr,Gr);const Vr=reactExports.useRef({}),{isCellEditable:Qr}=Gr,Wr=reactExports.useCallback(ro=>ro.rowNode.isAutoGenerated||!ro.colDef.editable||!ro.colDef.renderEditCell?!1:Qr?Qr(ro):!ro.rowNode.isPinned,[Qr]),Yr=(ro,no,oo,io)=>{if(!oo){io();return}if(Vr.current[ro]||(Vr.current[ro]={}),Vr.current[ro][no]){const[lo]=Vr.current[ro][no];clearTimeout(lo)}const ao=()=>{const[lo]=Vr.current[ro][no];clearTimeout(lo),io(),delete Vr.current[ro][no]},so=setTimeout(()=>{io(),delete Vr.current[ro][no]},oo);Vr.current[ro][no]=[so,ao]};reactExports.useEffect(()=>{const ro=Vr.current;return()=>{Object.entries(ro).forEach(([no,oo])=>{Object.keys(oo).forEach(io=>{const[ao]=ro[no][io];clearTimeout(ao),delete ro[no][io]})})}},[]);const Kr=reactExports.useCallback((ro,no)=>{if(Vr.current[ro]){if(!no)Object.keys(Vr.current[ro]).forEach(oo=>{const[,io]=Vr.current[ro][oo];io()});else if(Vr.current[ro][no]){const[,oo]=Vr.current[ro][no];oo()}}},[]),Xr=reactExports.useCallback(ro=>{const{id:no,field:oo,debounceMs:io}=ro;return new Promise(ao=>{Yr(no,oo,io,async()=>{const so=Gr.editMode===GridEditModes.Row?zr.current.unstable_setRowEditingEditCellValue:zr.current.unstable_setCellEditingEditCellValue;if(zr.current.getCellMode(no,oo)===GridCellModes.Edit){const lo=await so(ro);ao(lo)}})})},[zr,Gr.editMode]),Zr=reactExports.useCallback((ro,no)=>Gr.editMode===GridEditModes.Cell?zr.current.unstable_getRowWithUpdatedValuesFromCellEditing(ro,no):zr.current.unstable_getRowWithUpdatedValuesFromRowEditing(ro),[zr,Gr.editMode]),Jr=reactExports.useCallback((ro,no)=>({changeReason:gridEditRowsStateSelector(zr.current.state)[ro][no].changeReason}),[zr]);useGridApiMethod(zr,{isCellEditable:Wr,setEditCellValue:Xr,unstable_runPendingEditCellValueMutation:Kr,unstable_getRowWithUpdatedValues:Zr,unstable_getEditCellMeta:Jr})},rowsStateInitializer=(zr,Gr,Vr)=>(Vr.current.unstable_caches.rows=createRowsInternalCache({rows:Gr.rows,getRowId:Gr.getRowId,loading:Gr.loading,rowCount:Gr.rowCount}),_extends$6({},zr,{rows:getRowsStateFromCache({apiRef:Vr,previousTree:null,rowCountProp:Gr.rowCount,loadingProp:Gr.loading})})),useGridRows=(zr,Gr)=>{const Vr=useGridLogger(zr,"useGridRows"),Qr=useGridVisibleRows(zr,Gr),Wr=reactExports.useRef(Date.now()),Yr=reactExports.useRef(null),Kr=reactExports.useCallback(vo=>{var Ao;return(Ao=gridRowsLookupSelector(zr)[vo])!=null?Ao:null},[zr]),Xr=reactExports.useMemo(()=>Qr.rows.reduce((vo,{id:Ao},yo)=>(vo[Ao]=yo,vo),{}),[Qr.rows]),Zr=reactExports.useCallback((vo,Ao)=>{const yo=()=>{Yr.current=null,Wr.current=Date.now(),zr.current.setState(bo=>_extends$6({},bo,{rows:getRowsStateFromCache({apiRef:zr,previousTree:gridRowTreeSelector(zr),rowCountProp:Gr.rowCount,loadingProp:Gr.loading})})),zr.current.publishEvent("rowsSet"),zr.current.forceUpdate()};if(Yr.current&&(clearTimeout(Yr.current),Yr.current=null),zr.current.unstable_caches.rows=vo,!Ao){yo();return}const Eo=Gr.throttleRowsMs-(Date.now()-Wr.current);if(Eo>0){Yr.current=setTimeout(yo,Eo);return}yo()},[Gr.throttleRowsMs,Gr.rowCount,Gr.loading,zr]),Jr=reactExports.useCallback(vo=>{Vr.debug(`Updating all rows, new length ${vo.length}`);const Ao=createRowsInternalCache({rows:vo,getRowId:Gr.getRowId,loading:Gr.loading,rowCount:Gr.rowCount}),yo=zr.current.unstable_caches.rows;Ao.rowsBeforePartialUpdates=yo.rowsBeforePartialUpdates,Zr(Ao,!0)},[Vr,Gr.getRowId,Gr.loading,Gr.rowCount,Zr,zr]),eo=reactExports.useCallback(vo=>{if(Gr.signature===GridSignature.DataGrid&&vo.length>1)throw new Error(["MUI: You can't update several rows at once in `apiRef.current.updateRows` on the DataGrid.","You need to upgrade to DataGridPro or DataGridPremium component to unlock this feature."].join(`
`));const Ao=new Map;vo.forEach(Co=>{const $o=getRowIdFromRowModel(Co,Gr.getRowId,"A row was provided without id when calling updateRows():");Ao.has($o)?Ao.set($o,_extends$6({},Ao.get($o),Co)):Ao.set($o,Co)});const yo=[],Eo=zr.current.unstable_caches.rows,bo={rowsBeforePartialUpdates:Eo.rowsBeforePartialUpdates,loadingPropBeforePartialUpdates:Eo.loadingPropBeforePartialUpdates,rowCountPropBeforePartialUpdates:Eo.rowCountPropBeforePartialUpdates,idRowsLookup:_extends$6({},Eo.idRowsLookup),idToIdLookup:_extends$6({},Eo.idToIdLookup),ids:[...Eo.ids]};Ao.forEach((Co,$o)=>{if(Co._action==="delete"){delete bo.idRowsLookup[$o],delete bo.idToIdLookup[$o],yo.push($o);return}if(!zr.current.getRow($o)){bo.idRowsLookup[$o]=Co,bo.idToIdLookup[$o]=$o,bo.ids.push($o);return}bo.idRowsLookup[$o]=_extends$6({},zr.current.getRow($o),Co)}),yo.length>0&&(bo.ids=bo.ids.filter(Co=>!yo.includes(Co))),Zr(bo,!0)},[Gr.signature,Gr.getRowId,Zr,zr]),ro=reactExports.useCallback(()=>{const vo=gridRowIdsSelector(zr),Ao=gridRowsLookupSelector(zr);return new Map(vo.map(yo=>[yo,Ao[yo]]))},[zr]),no=reactExports.useCallback(()=>gridRowCountSelector(zr),[zr]),oo=reactExports.useCallback(()=>gridRowIdsSelector(zr),[zr]),io=reactExports.useCallback(vo=>Xr[vo],[Xr]),ao=reactExports.useCallback((vo,Ao)=>{const yo=zr.current.getRowNode(vo);if(!yo)throw new Error(`MUI: No row with id #${vo} found`);const Eo=_extends$6({},yo,{childrenExpanded:Ao});zr.current.setState(bo=>_extends$6({},bo,{rows:_extends$6({},bo.rows,{tree:_extends$6({},bo.rows.tree,{[vo]:Eo})})})),zr.current.forceUpdate(),zr.current.publishEvent("rowExpansionChange",Eo)},[zr]),so=reactExports.useCallback(vo=>{var Ao;return(Ao=gridRowTreeSelector(zr)[vo])!=null?Ao:null},[zr]),lo=reactExports.useCallback(({skipAutoGeneratedRows:vo=!0,groupId:Ao,applySorting:yo,applyFiltering:Eo})=>{const bo=gridRowTreeSelector(zr);let Co;if(yo){const $o=bo[Ao];if(!$o)return[];const Ro=gridSortedRowIdsSelector(zr);Co=[];const So=Ro.findIndex(To=>To===Ao)+1;for(let To=So;To<Ro.length&&bo[Ro[To]].depth>$o.depth;To+=1){const ko=Ro[To],zo=bo[ko];(!vo||!zo.isAutoGenerated)&&Co.push(ko)}}else Co=getTreeNodeDescendants(bo,Ao,vo);if(Eo){const $o=gridFilteredRowsLookupSelector(zr);Co=Co.filter(Ro=>$o[Ro]!==!1)}return Co},[zr]),co=reactExports.useCallback((vo,Ao)=>{const yo=gridRowIdsSelector(zr),Eo=yo.findIndex(Co=>Co===vo);if(Eo===-1||Eo===Ao)return;Vr.debug(`Moving row ${vo} to index ${Ao}`);const bo=[...yo];bo.splice(Ao,0,bo.splice(Eo,1)[0]),zr.current.setState(Co=>_extends$6({},Co,{rows:_extends$6({},Co.rows,{ids:bo})})),zr.current.unstable_caches.rows.ids=bo,zr.current.publishEvent("rowsSet")},[zr,Vr]),uo=reactExports.useCallback((vo,Ao)=>{if(Gr.signature===GridSignature.DataGrid&&Ao.length>1)throw new Error(["MUI: You can't replace rows using `apiRef.current.unstable_replaceRows` on the DataGrid.","You need to upgrade to DataGridPro or DataGridPremium component to unlock this feature."].join(`
`));if(Ao.length===0)return;const Eo=[...gridRowIdsSelector(zr)],bo=gridRowsLookupSelector(zr),Co=gridRowsIdToIdLookupSelector(zr),$o=gridRowTreeSelector(zr),Ro=_extends$6({},bo),So=_extends$6({},Co),To=_extends$6({},$o),ko=Ao.map(zo=>({id:getRowIdFromRowModel(zo,Gr.getRowId,"A row was provided without id when calling replaceRows()."),model:zo}));ko.forEach((zo,Uo)=>{const[Do]=Eo.splice(vo+Uo,1,zo.id);delete Ro[Do],delete So[Do],delete To[Do]}),ko.forEach(zo=>{const Uo={id:zo.id,parent:null,depth:0,groupingKey:null,groupingField:null};Ro[zo.id]=zo.model,So[zo.id]=zo.id,To[zo.id]=Uo}),zr.current.unstable_caches.rows.idRowsLookup=Ro,zr.current.unstable_caches.rows.idToIdLookup=So,zr.current.unstable_caches.rows.ids=Eo,zr.current.setState(zo=>{const Uo={idRowsLookup:Ro,idToIdLookup:So,tree:To,ids:Eo};return _extends$6({},zo,{rows:_extends$6({},zo.rows,Uo,{groupingResponseBeforeRowHydration:_extends$6({},zo.rows.groupingResponseBeforeRowHydration,Uo)})})}),zr.current.publishEvent("rowsSet")},[zr,Gr.signature,Gr.getRowId]),ho={getRow:Kr,getRowModels:ro,getRowsCount:no,getAllRowIds:oo,setRows:Jr,setRowIndex:co,updateRows:eo,setRowChildrenExpansion:ao,getRowNode:so,getRowIndexRelativeToVisibleRows:io,getRowGroupChildren:lo,unstable_replaceRows:uo},fo=reactExports.useCallback(()=>{Vr.info("Row grouping pre-processing have changed, regenerating the row tree");let vo;zr.current.unstable_caches.rows.rowsBeforePartialUpdates===Gr.rows?vo=zr.current.unstable_caches.rows:vo=createRowsInternalCache({rows:Gr.rows,getRowId:Gr.getRowId,loading:Gr.loading,rowCount:Gr.rowCount}),Zr(vo,!1)},[Vr,zr,Gr.rows,Gr.getRowId,Gr.loading,Gr.rowCount,Zr]),po=reactExports.useCallback(vo=>{vo==="rowTreeCreation"&&fo()},[fo]),go=reactExports.useCallback(()=>{zr.current.unstable_getActiveStrategy("rowTree")!==gridRowGroupingNameSelector(zr)&&fo()},[zr,fo]);useGridApiEventHandler(zr,"activeStrategyProcessorChange",po),useGridApiEventHandler(zr,"strategyAvailabilityChange",go);const mo=reactExports.useCallback(()=>{zr.current.setState(vo=>_extends$6({},vo,{rows:_extends$6({},vo.rows,zr.current.unstable_applyPipeProcessors("hydrateRows",vo.rows.groupingResponseBeforeRowHydration))})),zr.current.publishEvent("rowsSet"),zr.current.forceUpdate()},[zr]);useGridRegisterPipeApplier(zr,"hydrateRows",mo),useGridApiMethod(zr,ho),reactExports.useEffect(()=>()=>{Yr.current!==null&&clearTimeout(Yr.current)},[]);const xo=reactExports.useRef(!0);reactExports.useEffect(()=>{if(xo.current){xo.current=!1;return}const vo=zr.current.unstable_caches.rows.rowsBeforePartialUpdates===Gr.rows,Ao=zr.current.unstable_caches.rows.loadingPropBeforePartialUpdates===Gr.loading,yo=zr.current.unstable_caches.rows.rowCountPropBeforePartialUpdates===Gr.rowCount;if(vo){Ao||(zr.current.setState(Eo=>_extends$6({},Eo,{rows:_extends$6({},Eo.rows,{loading:Gr.loading})})),zr.current.unstable_caches.rows.loadingPropBeforePartialUpdates=Gr.loading,zr.current.forceUpdate()),yo||(zr.current.setState(Eo=>_extends$6({},Eo,{rows:_extends$6({},Eo.rows,{totalRowCount:Math.max(Gr.rowCount||0,Eo.rows.totalRowCount),totalTopLevelRowCount:Math.max(Gr.rowCount||0,Eo.rows.totalTopLevelRowCount)})})),zr.current.unstable_caches.rows.rowCountPropBeforePartialUpdates=Gr.rowCount,zr.current.forceUpdate());return}Vr.debug(`Updating all rows, new length ${Gr.rows.length}`),Zr(createRowsInternalCache({rows:Gr.rows,getRowId:Gr.getRowId,loading:Gr.loading,rowCount:Gr.rowCount}),!1)},[Gr.rows,Gr.rowCount,Gr.getRowId,Gr.loading,Vr,Zr,zr])},flatRowTreeCreationMethod=({ids:zr,idRowsLookup:Gr,idToIdLookup:Vr,previousTree:Qr})=>{const Wr={};for(let Yr=0;Yr<zr.length;Yr+=1){const Kr=zr[Yr];Qr&&Qr[Kr]&&Qr[Kr].depth===0&&Qr[Kr].parent==null&&!Qr[Kr].isPinned?Wr[Kr]=Qr[Kr]:Wr[Kr]={id:Kr,depth:0,parent:null,groupingKey:"",groupingField:null}}return{groupingName:GRID_DEFAULT_STRATEGY,tree:Wr,treeDepth:1,idRowsLookup:Gr,idToIdLookup:Vr,ids:zr}},useGridRowsPreProcessors=zr=>{useGridRegisterStrategyProcessor(zr,GRID_DEFAULT_STRATEGY,"rowTreeCreation",flatRowTreeCreationMethod)};buildWarning(["MUI: You are calling getValue. This method is deprecated and will be removed in the next major version.","Instead, you can access the data from `params.row`."]);function useGridParamsApi(zr){const Gr=reactExports.useCallback(ro=>({field:ro,colDef:zr.current.getColumn(ro)}),[zr]),Vr=reactExports.useCallback((...ro)=>zr.current.getCellValue(...ro),[zr]),Qr=reactExports.useCallback(ro=>{const no=zr.current.getRow(ro);if(!no)throw new Error(`No row with id #${ro} found`);return{id:ro,columns:zr.current.getAllColumns(),row:no,getValue:Vr}},[zr,Vr]),Wr=reactExports.useCallback((ro,no)=>{const oo=zr.current.getRow(ro),io=zr.current.getRowNode(ro);if(!oo||!io)throw new Error(`No row with id #${ro} found`);const ao=gridFocusCellSelector(zr),so=gridTabIndexCellSelector(zr);return{id:ro,field:no,row:oo,rowNode:io,value:oo[no],colDef:zr.current.getColumn(no),cellMode:zr.current.getCellMode(ro,no),getValue:Vr,api:zr.current,hasFocus:ao!==null&&ao.field===no&&ao.id===ro,tabIndex:so&&so.field===no&&so.id===ro?0:-1}},[zr,Vr]),Yr=reactExports.useCallback((ro,no)=>{const oo=zr.current.getColumn(no),io=zr.current.getCellValue(ro,no),ao=zr.current.getRow(ro),so=zr.current.getRowNode(ro);if(!ao||!so)throw new Error(`No row with id #${ro} found`);const lo=gridFocusCellSelector(zr),co=gridTabIndexCellSelector(zr),uo={id:ro,field:no,row:ao,rowNode:so,colDef:oo,cellMode:zr.current.getCellMode(ro,no),getValue:Vr,hasFocus:lo!==null&&lo.field===no&&lo.id===ro,tabIndex:co&&co.field===no&&co.id===ro?0:-1,value:io,formattedValue:io};return oo&&oo.valueFormatter&&(uo.formattedValue=oo.valueFormatter({id:ro,field:uo.field,value:uo.value,api:zr.current})),uo.isEditable=oo&&zr.current.isCellEditable(uo),uo},[zr,Vr]),Kr=reactExports.useCallback((ro,no)=>{const oo=zr.current.getColumn(no);if(!oo||!oo.valueGetter){const io=zr.current.getRow(ro);if(!io)throw new Error(`No row with id #${ro} found`);return io[no]}return oo.valueGetter(Wr(ro,no))},[zr,Wr]),Xr=reactExports.useCallback(ro=>zr.current.rootElementRef.current?getGridColumnHeaderElement(zr.current.rootElementRef.current,ro):null,[zr]),Zr=reactExports.useCallback(ro=>zr.current.rootElementRef.current?getGridRowElement(zr.current.rootElementRef.current,ro):null,[zr]),Jr=reactExports.useCallback((ro,no)=>zr.current.rootElementRef.current?getGridCellElement(zr.current.rootElementRef.current,{id:ro,field:no}):null,[zr]);useGridApiMethod(zr,{getCellValue:Kr,getCellParams:Yr,getCellElement:Jr,getRowParams:Qr,getRowElement:Zr,getColumnHeaderParams:Gr,getColumnHeaderElement:Xr})}const getSelectionModelPropValue=(zr,Gr)=>zr==null||Array.isArray(zr)?zr:Gr&&Gr[0]===zr?Gr:[zr],selectionStateInitializer=(zr,Gr)=>{var Vr;return _extends$6({},zr,{selection:(Vr=getSelectionModelPropValue(Gr.selectionModel))!=null?Vr:[]})},useGridSelection=(zr,Gr)=>{const Vr=useGridLogger(zr,"useGridSelection"),Qr=reactExports.useMemo(()=>getSelectionModelPropValue(Gr.selectionModel,gridSelectionStateSelector(zr.current.state)),[zr,Gr.selectionModel]),Wr=reactExports.useRef(null);zr.current.unstable_registerControlState({stateId:"selection",propModel:Qr,propOnChange:Gr.onSelectionModelChange,stateSelector:gridSelectionStateSelector,changeEvent:"selectionChange"});const{checkboxSelection:Yr,disableMultipleSelection:Kr,disableSelectionOnClick:Xr,pagination:Zr,paginationMode:Jr,isRowSelectable:eo}=Gr,ro=!Kr||Yr,no=useGridVisibleRows(zr,Gr),oo=reactExports.useCallback(bo=>{var Co;let $o=bo;const Ro=(Co=Wr.current)!=null?Co:bo,So=zr.current.isRowSelected(bo);if(So){const To=gridVisibleSortedRowIdsSelector(zr),ko=To.findIndex(Uo=>Uo===Ro),zo=To.findIndex(Uo=>Uo===$o);if(ko===zo)return;ko>zo?$o=To[zo+1]:$o=To[zo-1]}Wr.current=bo,zr.current.selectRowRange({startId:Ro,endId:$o},!So)},[zr]),io=reactExports.useCallback(bo=>{gridSelectionStateSelector(zr.current.state)!==bo&&(Vr.debug("Setting selection model"),zr.current.setState($o=>_extends$6({},$o,{selection:bo})),zr.current.forceUpdate())},[zr,Vr]),ao=reactExports.useCallback(bo=>gridSelectionStateSelector(zr.current.state).includes(bo),[zr]),so=reactExports.useCallback(bo=>{if(eo&&!eo(zr.current.getRowParams(bo)))return!1;const Co=zr.current.getRowNode(bo);return!((Co==null?void 0:Co.position)==="footer"||Co!=null&&Co.isPinned)},[zr,eo]),lo=reactExports.useCallback(()=>selectedGridRowsSelector(zr),[zr]),co=reactExports.useCallback((bo,Co=!0,$o=!1)=>{if(zr.current.isRowSelectable(bo))if(Wr.current=bo,$o)Vr.debug(`Setting selection for row ${bo}`),zr.current.setSelectionModel(Co?[bo]:[]);else{Vr.debug(`Toggling selection for row ${bo}`);const So=gridSelectionStateSelector(zr.current.state).filter(ko=>ko!==bo);Co&&So.push(bo),(So.length<2||ro)&&zr.current.setSelectionModel(So)}},[zr,Vr,ro]),uo=reactExports.useCallback((bo,Co=!0,$o=!1)=>{Vr.debug("Setting selection for several rows");const Ro=bo.filter(ko=>zr.current.isRowSelectable(ko));let So;if($o)So=Co?Ro:[];else{const ko=_extends$6({},selectedIdsLookupSelector(zr));Ro.forEach(zo=>{Co?ko[zo]=zo:delete ko[zo]}),So=Object.values(ko)}(So.length<2||ro)&&zr.current.setSelectionModel(So)},[zr,Vr,ro]),ho=reactExports.useCallback(({startId:bo,endId:Co},$o=!0,Ro)=>{if(!zr.current.getRow(bo)||!zr.current.getRow(Co))return;Vr.debug(`Expanding selection from row ${bo} to row ${Co}`);const So=gridVisibleSortedRowIdsSelector(zr),To=So.indexOf(bo),ko=So.indexOf(Co),[zo,Uo]=To>ko?[ko,To]:[To,ko],Do=So.slice(zo,Uo+1);zr.current.selectRows(Do,$o,Ro)},[zr,Vr]);useGridApiMethod(zr,{selectRow:co,selectRows:uo,selectRowRange:ho,setSelectionModel:io,getSelectedRows:lo,isRowSelected:ao,isRowSelectable:so});const po=reactExports.useCallback(()=>{if(Gr.keepNonExistentRowsSelected)return;const bo=gridSelectionStateSelector(zr.current.state),Co=gridRowsLookupSelector(zr),$o=_extends$6({},selectedIdsLookupSelector(zr));let Ro=!1;bo.forEach(So=>{Co[So]||(delete $o[So],Ro=!0)}),Ro&&zr.current.setSelectionModel(Object.values($o))},[zr,Gr.keepNonExistentRowsSelected]),go=reactExports.useCallback((bo,Co)=>{const $o=Co.metaKey||Co.ctrlKey,Ro=!Yr&&!$o&&!isKeyboardEvent$2(Co),So=!ro||Ro,To=zr.current.isRowSelected(bo);So?zr.current.selectRow(bo,Ro?!0:!To,!0):zr.current.selectRow(bo,!To,!1)},[zr,ro,Yr]),mo=reactExports.useCallback((bo,Co)=>{var $o;if(Xr)return;const Ro=($o=Co.target.closest(`.${gridClasses.cell}`))==null?void 0:$o.getAttribute("data-field");Ro===GRID_CHECKBOX_SELECTION_COL_DEF.field||Ro===GRID_DETAIL_PANEL_TOGGLE_FIELD$1||Ro&&zr.current.getColumn(Ro).type===GRID_ACTIONS_COLUMN_TYPE||zr.current.getRowNode(bo.id).isPinned||(Co.shiftKey&&(ro||Yr)?oo(bo.id):go(bo.id,Co))},[Xr,ro,Yr,zr,oo,go]),xo=reactExports.useCallback((bo,Co)=>{if(ro&&Co.shiftKey){var $o;($o=window.getSelection())==null||$o.removeAllRanges()}},[ro]),vo=reactExports.useCallback((bo,Co)=>{Co.nativeEvent.shiftKey?oo(bo.id):zr.current.selectRow(bo.id,bo.value)},[zr,oo]),Ao=reactExports.useCallback(bo=>{const $o=Gr.checkboxSelectionVisibleOnly&&Gr.pagination?gridPaginatedVisibleSortedGridRowIdsSelector(zr):gridVisibleSortedRowIdsSelector(zr);zr.current.selectRows($o,bo.value)},[zr,Gr.checkboxSelectionVisibleOnly,Gr.pagination]),yo=reactExports.useCallback((bo,Co)=>{if(zr.current.getCellMode(bo.id,bo.field)!==GridCellModes.Edit&&Co.currentTarget.contains(Co.target)){if(isNavigationKey(Co.key)&&Co.shiftKey){const $o=gridFocusCellSelector(zr);if($o&&$o.id!==bo.id){Co.preventDefault();const Ro=zr.current.isRowSelected($o.id);if(!ro){zr.current.selectRow($o.id,!Ro,!0);return}const So=zr.current.getRowIndexRelativeToVisibleRows($o.id),To=zr.current.getRowIndexRelativeToVisibleRows(bo.id);let ko,zo;So>To?Ro?(ko=To,zo=So-1):(ko=To,zo=So):Ro?(ko=So+1,zo=To):(ko=So,zo=To);const Uo=no.rows.slice(ko,zo+1).map(Do=>Do.id);zr.current.selectRows(Uo,!Ro);return}}if(Co.key===" "&&Co.shiftKey){Co.preventDefault(),go(bo.id,Co);return}Co.key.toLowerCase()==="a"&&(Co.ctrlKey||Co.metaKey)&&(Co.preventDefault(),uo(zr.current.getAllRowIds(),!0))}},[zr,go,uo,no.rows,ro]);useGridApiEventHandler(zr,"sortedRowsSet",po),useGridApiEventHandler(zr,"rowClick",mo),useGridApiEventHandler(zr,"rowSelectionCheckboxChange",vo),useGridApiEventHandler(zr,"headerSelectionCheckboxChange",Ao),useGridApiEventHandler(zr,"cellMouseDown",xo),useGridApiEventHandler(zr,"cellKeyDown",yo),reactExports.useEffect(()=>{Qr!==void 0&&zr.current.setSelectionModel(Qr)},[zr,Qr]);const Eo=Qr!=null;reactExports.useEffect(()=>{if(Eo)return;const bo=gridSelectionStateSelector(zr.current.state);if(so){const Co=bo.filter($o=>so($o));Co.length<bo.length&&zr.current.setSelectionModel(Co)}},[zr,so,Eo]),reactExports.useEffect(()=>{const bo=gridSelectionStateSelector(zr.current.state);if(!ro&&bo.length>1){const{rows:Co}=getVisibleRows(zr,{pagination:Zr,paginationMode:Jr}),$o=Co.reduce((So,{id:To})=>(So[To]=!0,So),{}),Ro=bo.find(So=>{let To=!0;return so&&(To=so(So)),To&&$o[So]});zr.current.setSelectionModel(Ro!==void 0?[Ro]:[])}},[zr,ro,Yr,Kr,so,Zr,Jr])},useUtilityClasses$v=zr=>{const{classes:Gr}=zr;return reactExports.useMemo(()=>composeClasses$1({cellCheckbox:["cellCheckbox"],columnHeaderCheckbox:["columnHeaderCheckbox"]},getDataGridUtilityClass,Gr),[Gr])},useGridSelectionPreProcessors=(zr,Gr)=>{const Vr={classes:Gr.classes},Qr=useUtilityClasses$v(Vr),Wr=reactExports.useCallback(Yr=>{const Kr=_extends$6({},GRID_CHECKBOX_SELECTION_COL_DEF,{cellClassName:Qr.cellCheckbox,headerClassName:Qr.columnHeaderCheckbox,headerName:zr.current.getLocaleText("checkboxSelectionHeaderName")}),Xr=Gr.checkboxSelection,Zr=Yr.lookup[GRID_CHECKBOX_SELECTION_FIELD]!=null;return Xr&&!Zr?(Yr.lookup[GRID_CHECKBOX_SELECTION_FIELD]=Kr,Yr.all=[GRID_CHECKBOX_SELECTION_FIELD,...Yr.all]):!Xr&&Zr?(delete Yr.lookup[GRID_CHECKBOX_SELECTION_FIELD],Yr.all=Yr.all.filter(Jr=>Jr!==GRID_CHECKBOX_SELECTION_FIELD)):Xr&&Zr&&(Yr.lookup[GRID_CHECKBOX_SELECTION_FIELD]=_extends$6({},Kr,Yr.lookup[GRID_CHECKBOX_SELECTION_FIELD])),Yr},[zr,Qr,Gr.checkboxSelection]);useGridRegisterPipeProcessor(zr,"hydrateColumns",Wr)},sortingStateInitializer=(zr,Gr)=>{var Vr,Qr,Wr,Yr;const Kr=(Vr=(Qr=Gr.sortModel)!=null?Qr:(Wr=Gr.initialState)==null||(Yr=Wr.sorting)==null?void 0:Yr.sortModel)!=null?Vr:[];return _extends$6({},zr,{sorting:{sortModel:sanitizeSortModel(Kr,Gr.disableMultipleColumnsSorting),sortedRows:[]}})},useGridSorting=(zr,Gr)=>{var Vr,Qr;const Wr=useGridLogger(zr,"useGridSorting");zr.current.unstable_registerControlState({stateId:"sortModel",propModel:Gr.sortModel,propOnChange:Gr.onSortModelChange,stateSelector:gridSortModelSelector,changeEvent:"sortModelChange"});const Yr=reactExports.useCallback((go,mo)=>{const xo=gridSortModelSelector(zr),vo=xo.findIndex(yo=>yo.field===go);let Ao=[...xo];return vo>-1?mo?Ao.splice(vo,1,mo):Ao.splice(vo,1):Ao=[...xo,mo],Ao},[zr]),Kr=reactExports.useCallback((go,mo)=>{var xo;const Ao=gridSortModelSelector(zr).find(Eo=>Eo.field===go.field);if(Ao){var yo;const Eo=mo===void 0?getNextGridSortDirection((yo=go.sortingOrder)!=null?yo:Gr.sortingOrder,Ao.sort):mo;return Eo==null?void 0:_extends$6({},Ao,{sort:Eo})}return{field:go.field,sort:mo===void 0?getNextGridSortDirection((xo=go.sortingOrder)!=null?xo:Gr.sortingOrder):mo}},[zr,Gr.sortingOrder]),Xr=reactExports.useCallback(()=>{zr.current.setState(go=>{if(Gr.sortingMode===GridFeatureModeConstant.server)return Wr.debug("Skipping sorting rows as sortingMode = server"),_extends$6({},go,{sorting:_extends$6({},go.sorting,{sortedRows:gridRowIdsSelector(go,zr.current.instanceId)})});const mo=gridSortModelSelector(go,zr.current.instanceId),xo=buildAggregatedSortingApplier(mo,zr),vo=zr.current.unstable_applyStrategyProcessor("sorting",{sortRowList:xo});return _extends$6({},go,{sorting:_extends$6({},go.sorting,{sortedRows:vo})})}),zr.current.publishEvent("sortedRowsSet"),zr.current.forceUpdate()},[zr,Wr,Gr.sortingMode]),Zr=reactExports.useCallback(go=>{gridSortModelSelector(zr)!==go&&(Wr.debug("Setting sort model"),zr.current.setState(mergeStateWithSortModel(go,Gr.disableMultipleColumnsSorting)),zr.current.forceUpdate(),zr.current.applySorting())},[zr,Wr,Gr.disableMultipleColumnsSorting]),Jr=reactExports.useCallback((go,mo,xo)=>{if(!go.sortable)return;const vo=Kr(go,mo);let Ao;!xo||Gr.disableMultipleColumnsSorting?Ao=vo?[vo]:[]:Ao=Yr(go.field,vo),zr.current.setSortModel(Ao)},[zr,Yr,Kr,Gr.disableMultipleColumnsSorting]),eo=reactExports.useCallback(()=>gridSortModelSelector(zr),[zr]),ro=reactExports.useCallback(()=>gridSortedRowEntriesSelector(zr).map(mo=>mo.model),[zr]),no=reactExports.useCallback(()=>gridSortedRowIdsSelector(zr),[zr]),oo=reactExports.useCallback(go=>zr.current.getSortedRowIds().indexOf(go),[zr]),io=reactExports.useCallback(go=>zr.current.getSortedRowIds()[go],[zr]);useGridApiMethod(zr,{getSortModel:eo,getSortedRows:ro,getSortedRowIds:no,getRowIndex:oo,getRowIdFromRowIndex:io,setSortModel:Zr,sortColumn:Jr,applySorting:Xr});const so=reactExports.useCallback((go,mo)=>{var xo,vo;const Ao=gridSortModelSelector(zr);return!mo.exportOnlyDirtyModels||Gr.sortModel!=null||((xo=Gr.initialState)==null||(vo=xo.sorting)==null?void 0:vo.sortModel)!=null||Ao.length>0?_extends$6({},go,{sorting:{sortModel:Ao}}):go},[zr,Gr.sortModel,(Vr=Gr.initialState)==null||(Qr=Vr.sorting)==null?void 0:Qr.sortModel]),lo=reactExports.useCallback((go,mo)=>{var xo;const vo=(xo=mo.stateToRestore.sorting)==null?void 0:xo.sortModel;return vo==null?go:(zr.current.setState(mergeStateWithSortModel(vo,Gr.disableMultipleColumnsSorting)),_extends$6({},go,{callbacks:[...go.callbacks,zr.current.applySorting]}))},[zr,Gr.disableMultipleColumnsSorting]),co=reactExports.useCallback(go=>{const mo=gridRowTreeSelector(zr);if(!go.sortRowList){const Ao=[],yo=[];return gridRowIdsSelector(zr).forEach(Eo=>{mo[Eo].isPinned||(mo[Eo].position==="footer"?yo.push(Eo):Ao.push(Eo))}),[...Ao,...yo]}const xo=[],vo=[];return Object.values(mo).forEach(Ao=>{Ao.isPinned||(Ao.position==="footer"?vo.push(Ao.id):xo.push(Ao))}),[...go.sortRowList(xo),...vo]},[zr]);useGridRegisterPipeProcessor(zr,"exportState",so),useGridRegisterPipeProcessor(zr,"restoreState",lo),useGridRegisterStrategyProcessor(zr,GRID_DEFAULT_STRATEGY,"sorting",co);const uo=reactExports.useCallback(({colDef:go},mo)=>{const xo=mo.shiftKey||mo.metaKey||mo.ctrlKey;Jr(go,void 0,xo)},[Jr]),ho=reactExports.useCallback(({colDef:go},mo)=>{isEnterKey(mo.key)&&!mo.ctrlKey&&!mo.metaKey&&Jr(go,void 0,mo.shiftKey)},[Jr]),fo=reactExports.useCallback(()=>{const go=gridSortModelSelector(zr),mo=gridColumnLookupSelector(zr);if(go.length>0){const xo=go.filter(vo=>mo[vo.field]);xo.length<go.length&&zr.current.setSortModel(xo)}},[zr]),po=reactExports.useCallback(go=>{go==="sorting"&&zr.current.applySorting()},[zr]);useGridApiEventHandler(zr,"columnHeaderClick",uo),useGridApiEventHandler(zr,"columnHeaderKeyDown",ho),useGridApiEventHandler(zr,"rowsSet",zr.current.applySorting),useGridApiEventHandler(zr,"columnsChange",fo),useGridApiEventHandler(zr,"activeStrategyProcessorChange",po),useFirstRender(()=>{zr.current.applySorting()}),reactExports.useEffect(()=>{Gr.sortModel!==void 0&&zr.current.setSortModel(Gr.sortModel)},[zr,Gr.sortModel])};function scrollIntoView$1(zr){const{clientHeight:Gr,scrollTop:Vr,offsetHeight:Qr,offsetTop:Wr}=zr,Yr=Wr+Qr;if(Qr>Gr)return Wr;if(Yr-Gr>Vr)return Yr-Gr;if(Wr<Vr)return Wr}const useGridScroll=(zr,Gr)=>{const Vr=useGridLogger(zr,"useGridScroll"),Qr=zr.current.columnHeadersElementRef,Wr=zr.current.windowRef,Yr=useGridSelector(zr,gridVisibleSortedRowEntriesSelector),Kr=reactExports.useCallback(eo=>{const ro=gridRowCountSelector(zr),no=gridVisibleColumnDefinitionsSelector(zr);if(!(eo.rowIndex==null)&&ro===0||no.length===0)return!1;Vr.debug(`Scrolling to cell at row ${eo.rowIndex}, col: ${eo.colIndex} `);let io={};if(eo.colIndex!=null){const co=gridColumnPositionsSelector(zr);let uo;if(typeof eo.rowIndex<"u"){var ao;const ho=(ao=Yr[eo.rowIndex])==null?void 0:ao.id,fo=zr.current.unstable_getCellColSpanInfo(ho,eo.colIndex);fo&&!fo.spannedByColSpan&&(uo=fo.cellProps.width)}typeof uo>"u"&&(uo=no[eo.colIndex].computedWidth),io.left=scrollIntoView$1({clientHeight:Wr.current.clientWidth,scrollTop:Wr.current.scrollLeft,offsetHeight:uo,offsetTop:co[eo.colIndex]})}if(eo.rowIndex!=null){var so,lo;const co=gridRowsMetaSelector(zr.current.state),uo=gridPageSelector(zr),ho=gridPageSizeSelector(zr),fo=Gr.pagination?eo.rowIndex-uo*ho:eo.rowIndex,po=co.positions[fo+1]?co.positions[fo+1]-co.positions[fo]:co.currentPageTotalHeight-co.positions[fo],go=((so=Wr.current.querySelector(`.${gridClasses["pinnedRows--top"]}`))==null?void 0:so.clientHeight)||0,mo=((lo=Wr.current.querySelector(`.${gridClasses["pinnedRows--bottom"]}`))==null?void 0:lo.clientHeight)||0;io.top=scrollIntoView$1({clientHeight:Wr.current.clientHeight-go-mo,scrollTop:Wr.current.scrollTop,offsetHeight:po,offsetTop:co.positions[fo]})}return io=zr.current.unstable_applyPipeProcessors("scrollToIndexes",io,eo),typeof io.left!==void 0||typeof io.top!==void 0?(zr.current.scroll(io),!0):!1},[Vr,zr,Wr,Gr.pagination,Yr]),Xr=reactExports.useCallback(eo=>{Wr.current&&eo.left!=null&&Qr.current&&(Qr.current.scrollLeft=eo.left,Wr.current.scrollLeft=eo.left,Vr.debug(`Scrolling left: ${eo.left}`)),Wr.current&&eo.top!=null&&(Wr.current.scrollTop=eo.top,Vr.debug(`Scrolling top: ${eo.top}`)),Vr.debug("Scrolling, updating container, and viewport")},[Wr,Qr,Vr]),Zr=reactExports.useCallback(()=>Wr!=null&&Wr.current?{top:Wr.current.scrollTop,left:Wr.current.scrollLeft}:{top:0,left:0},[Wr]);useGridApiMethod(zr,{scroll:Xr,scrollToIndexes:Kr,getScrollPosition:Zr})};function useGridEvents(zr,Gr){useGridApiOptionHandler(zr,"columnHeaderClick",Gr.onColumnHeaderClick),useGridApiOptionHandler(zr,"columnHeaderDoubleClick",Gr.onColumnHeaderDoubleClick),useGridApiOptionHandler(zr,"columnHeaderOver",Gr.onColumnHeaderOver),useGridApiOptionHandler(zr,"columnHeaderOut",Gr.onColumnHeaderOut),useGridApiOptionHandler(zr,"columnHeaderEnter",Gr.onColumnHeaderEnter),useGridApiOptionHandler(zr,"columnHeaderLeave",Gr.onColumnHeaderLeave),useGridApiOptionHandler(zr,"columnOrderChange",Gr.onColumnOrderChange),useGridApiOptionHandler(zr,"cellClick",Gr.onCellClick),useGridApiOptionHandler(zr,"cellDoubleClick",Gr.onCellDoubleClick),useGridApiOptionHandler(zr,"cellKeyDown",Gr.onCellKeyDown),useGridApiOptionHandler(zr,"cellFocusOut",Gr.onCellFocusOut),useGridApiOptionHandler(zr,"preferencePanelClose",Gr.onPreferencePanelClose),useGridApiOptionHandler(zr,"preferencePanelOpen",Gr.onPreferencePanelOpen),useGridApiOptionHandler(zr,"menuOpen",Gr.onMenuOpen),useGridApiOptionHandler(zr,"menuClose",Gr.onMenuClose),useGridApiOptionHandler(zr,"rowDoubleClick",Gr.onRowDoubleClick),useGridApiOptionHandler(zr,"rowClick",Gr.onRowClick),useGridApiOptionHandler(zr,"componentError",Gr.onError),useGridApiOptionHandler(zr,"stateChange",Gr.onStateChange)}const hasScroll=({content:zr,container:Gr,scrollBarSize:Vr})=>{const Qr=zr.width>Gr.width,Wr=zr.height>Gr.height;let Yr=!1,Kr=!1;return(Qr||Wr)&&(Yr=Qr,Kr=zr.height+(Yr?Vr:0)>Gr.height,Kr&&(Yr=zr.width+Vr>Gr.width)),{hasScrollX:Yr,hasScrollY:Kr}};function useGridDimensions(zr,Gr){const Vr=useGridLogger(zr,"useResizeContainer"),Qr=reactExports.useRef(!1),Wr=reactExports.useRef(null),Yr=reactExports.useRef(null),Kr=useGridSelector(zr,gridRowsMetaSelector),Xr=useGridSelector(zr,gridDensityTotalHeaderHeightSelector),Zr=reactExports.useCallback(()=>{var so;const lo=(so=zr.current.rootElementRef)==null?void 0:so.current,co=gridColumnsTotalWidthSelector(zr),uo=calculatePinnedRowsHeight(zr);if(!Wr.current)return;let ho;if(Gr.scrollbarSize!=null)ho=Gr.scrollbarSize;else if(!co||!lo)ho=0;else{const yo=ownerDocument$1(lo).createElement("div");yo.style.width="99px",yo.style.height="99px",yo.style.position="absolute",yo.style.overflow="scroll",yo.className="scrollDiv",lo.appendChild(yo),ho=yo.offsetWidth-yo.clientWidth,lo.removeChild(yo)}let fo,po,go;if(Gr.autoHeight)go=!1,po=Math.round(co)>Wr.current.width,fo={width:Wr.current.width,height:Kr.currentPageTotalHeight+(po?ho:0)};else{fo={width:Wr.current.width,height:Wr.current.height-Xr};const Ao=hasScroll({content:{width:Math.round(co),height:Kr.currentPageTotalHeight},container:{width:fo.width,height:fo.height-uo.top-uo.bottom},scrollBarSize:ho});go=Ao.hasScrollY,po=Ao.hasScrollX}const mo={width:fo.width-(go?ho:0),height:fo.height-(po?ho:0)},xo={viewportOuterSize:fo,viewportInnerSize:mo,hasScrollX:po,hasScrollY:go,scrollBarSize:ho},vo=Yr.current;Yr.current=xo,(xo.viewportInnerSize.width!==(vo==null?void 0:vo.viewportInnerSize.width)||xo.viewportInnerSize.height!==(vo==null?void 0:vo.viewportInnerSize.height))&&zr.current.publishEvent("viewportInnerSizeChange",xo.viewportInnerSize)},[zr,Gr.scrollbarSize,Gr.autoHeight,Xr,Kr.currentPageTotalHeight]),Jr=reactExports.useCallback(()=>{Zr(),zr.current.publishEvent("debouncedResize",Wr.current)},[zr,Zr]),eo=reactExports.useCallback(()=>Yr.current,[]),ro=reactExports.useCallback(()=>{const so=zr.current.getRootDimensions();if(!so)return 0;const lo=getVisibleRows(zr,{pagination:Gr.pagination,paginationMode:Gr.paginationMode});if(Gr.getRowHeight){const uo=zr.current.unstable_getRenderContext(),ho=uo.lastRowIndex-uo.firstRowIndex;return Math.min(ho-1,lo.rows.length)}const co=Math.floor(so.viewportInnerSize.height/gridDensityRowHeightSelector(zr));return Math.min(co,lo.rows.length)},[zr,Gr.pagination,Gr.paginationMode,Gr.getRowHeight]);useGridApiMethod(zr,{resize:Jr,getRootDimensions:eo,unstable_getViewportPageSize:ro,unstable_updateGridDimensionsRef:Zr});const oo=reactExports.useMemo(()=>debounce$3(Jr,60),[Jr]),io=reactExports.useRef(!0),ao=reactExports.useCallback(so=>{Wr.current=so;const lo=/jsdom/.test(window.navigator.userAgent);if(so.height===0&&!Qr.current&&!Gr.autoHeight&&!lo&&(Vr.error(["The parent DOM element of the data grid has an empty height.","Please make sure that this element has an intrinsic height.","The grid displays with a height of 0px.","","More details: https://mui.com/r/x-data-grid-no-dimensions."].join(`
`)),Qr.current=!0),so.width===0&&!Qr.current&&!lo&&(Vr.error(["The parent DOM element of the data grid has an empty width.","Please make sure that this element has an intrinsic width.","The grid displays with a width of 0px.","","More details: https://mui.com/r/x-data-grid-no-dimensions."].join(`
`)),Qr.current=!0),io.current){Jr(),io.current=!1;return}oo()},[Gr.autoHeight,oo,Vr,Jr]);useEnhancedEffect$4(()=>Zr(),[Zr]),useGridApiOptionHandler(zr,"sortedRowsSet",Zr),useGridApiOptionHandler(zr,"pageChange",Zr),useGridApiOptionHandler(zr,"pageSizeChange",Zr),useGridApiOptionHandler(zr,"columnsChange",Zr),useGridApiEventHandler(zr,"resize",ao),useGridApiOptionHandler(zr,"debouncedResize",Gr.onResize)}const rowsMetaStateInitializer=zr=>_extends$6({},zr,{rowsMeta:{currentPageTotalHeight:0,positions:[]}}),useGridRowsMeta=(zr,Gr)=>{const{getRowHeight:Vr,getRowSpacing:Qr,getEstimatedRowHeight:Wr}=Gr,Yr=reactExports.useRef({}),Kr=reactExports.useRef(-1),Xr=reactExports.useRef(!1),Zr=useGridSelector(zr,gridDensityRowHeightSelector),Jr=useGridSelector(zr,gridFilterStateSelector),eo=useGridSelector(zr,gridPaginationSelector),ro=useGridSelector(zr,gridSortingStateSelector),no=useGridVisibleRows(zr,Gr),oo=useGridSelector(zr,gridPinnedRowsSelector),io=reactExports.useCallback(()=>{var xo,vo;Xr.current=!1;const Ao=gridDensityFactorSelector(zr.current.state,zr.current.instanceId),yo=Co=>{Yr.current[Co.id]||(Yr.current[Co.id]={sizes:{baseCenter:Zr},isResized:!1,autoHeight:!1,needsFirstMeasurement:!0});const{isResized:$o,needsFirstMeasurement:Ro,sizes:So}=Yr.current[Co.id];let To=Zr;const ko=So.baseCenter;if($o)To=ko;else if(Vr){const Mo=Vr(_extends$6({},Co,{densityFactor:Ao}));if(Mo==="auto"){if(Ro){const No=Wr?Wr(_extends$6({},Co,{densityFactor:Ao})):Zr;To=No??Zr}else To=ko;Xr.current=!0,Yr.current[Co.id].autoHeight=!0}else To=Mo??Zr,Yr.current[Co.id].needsFirstMeasurement=!1,Yr.current[Co.id].autoHeight=!1}else Yr.current[Co.id].needsFirstMeasurement=!1;const zo=Object.entries(So).reduce((Mo,[No,Bo])=>(/^base[A-Z]/.test(No)&&(Mo[No]=Bo),Mo),{}),Uo=_extends$6({},zo,{baseCenter:To});if(Qr){var Do,Io;const Mo=zr.current.getRowIndexRelativeToVisibleRows(Co.id),No=Qr(_extends$6({},Co,{isFirstVisible:Mo===0,isLastVisible:Mo===no.rows.length-1,indexRelativeToCurrentPage:Mo}));Uo.spacingTop=(Do=No.top)!=null?Do:0,Uo.spacingBottom=(Io=No.bottom)!=null?Io:0}const Fo=zr.current.unstable_applyPipeProcessors("rowHeight",Uo,Co);return Yr.current[Co.id].sizes=Fo,Fo},Eo=[],bo=no.rows.reduce((Co,$o)=>{Eo.push(Co);let Ro=0,So=0;const To=yo($o);return Object.entries(To).forEach(([ko,zo])=>{/^base[A-Z]/.test(ko)?Ro=zo>Ro?zo:Ro:So+=zo}),Co+Ro+So},0);oo==null||(xo=oo.top)==null||xo.forEach(Co=>{yo(Co)}),oo==null||(vo=oo.bottom)==null||vo.forEach(Co=>{yo(Co)}),zr.current.setState(Co=>_extends$6({},Co,{rowsMeta:{currentPageTotalHeight:bo,positions:Eo}})),Xr.current||(Kr.current=1/0),zr.current.forceUpdate()},[zr,no.rows,Zr,Vr,Qr,Wr,oo]),ao=reactExports.useCallback(xo=>{const vo=Yr.current[xo];return vo?vo.sizes.baseCenter:Zr},[Zr]),so=xo=>{var vo;return(vo=Yr.current[xo])==null?void 0:vo.sizes},lo=reactExports.useCallback((xo,vo)=>{Yr.current[xo].sizes.baseCenter=vo,Yr.current[xo].isResized=!0,Yr.current[xo].needsFirstMeasurement=!1,io()},[io]),co=reactExports.useMemo(()=>debounce$3(io),[io]),uo=reactExports.useCallback((xo,vo,Ao)=>{if(!Yr.current[xo]||!Yr.current[xo].autoHeight)return;const yo=Yr.current[xo].sizes[`base${capitalize$7(Ao)}`]!==vo;Yr.current[xo].needsFirstMeasurement=!1,Yr.current[xo].sizes[`base${capitalize$7(Ao)}`]=vo,yo&&co()},[co]),ho=reactExports.useCallback(xo=>{var vo;return((vo=Yr.current[xo])==null?void 0:vo.autoHeight)||!1},[]),fo=reactExports.useCallback(()=>Kr.current,[]),po=reactExports.useCallback(xo=>{Xr.current&&xo>Kr.current&&(Kr.current=xo)},[]),go=reactExports.useCallback(()=>{Yr.current={},io()},[io]);reactExports.useEffect(()=>{io()},[Zr,Jr,eo,ro,io]),useGridRegisterPipeApplier(zr,"rowHeight",io),useGridApiMethod(zr,{unstable_getLastMeasuredRowIndex:fo,unstable_setLastMeasuredRowIndex:po,unstable_rowHasAutoHeight:ho,unstable_getRowHeight:ao,unstable_getRowInternalSizes:so,unstable_setRowHeight:lo,unstable_storeRowHeightMeasurement:uo,resetRowHeights:go})},useGridStatePersistence=zr=>{const Gr=reactExports.useCallback((Wr={})=>zr.current.unstable_applyPipeProcessors("exportState",{},Wr),[zr]),Vr=reactExports.useCallback(Wr=>{zr.current.unstable_applyPipeProcessors("restoreState",{callbacks:[]},{stateToRestore:Wr}).callbacks.forEach(Kr=>{Kr()}),zr.current.forceUpdate()},[zr]);useGridApiMethod(zr,{exportState:Gr,restoreState:Vr})},useGridColumnSpanning=zr=>{const Gr=reactExports.useRef({}),Vr=reactExports.useCallback((Zr,Jr,eo)=>{const ro=Gr.current;ro[Zr]||(ro[Zr]={}),ro[Zr][Jr]=eo},[]),Qr=reactExports.useCallback((Zr,Jr)=>{var eo;return(eo=Gr.current[Zr])==null?void 0:eo[Jr]},[]),Wr=reactExports.useCallback(Zr=>{const{columnIndex:Jr,rowId:eo,minFirstColumnIndex:ro,maxLastColumnIndex:no,columns:oo}=Zr,io=oo.length,ao=oo[Jr],so=typeof ao.colSpan=="function"?ao.colSpan(zr.current.getCellParams(eo,ao.field)):ao.colSpan;if(!so||so===1)return Vr(eo,Jr,{spannedByColSpan:!1,cellProps:{colSpan:1,width:ao.computedWidth}}),{colSpan:1};let lo=ao.computedWidth;for(let co=1;co<so;co+=1){const uo=Jr+co;if(uo>=ro&&uo<no){const ho=oo[uo];lo+=ho.computedWidth,Vr(eo,Jr+co,{spannedByColSpan:!0,rightVisibleCellIndex:Math.min(Jr+so,io-1),leftVisibleCellIndex:Jr})}Vr(eo,Jr,{spannedByColSpan:!1,cellProps:{colSpan:so,width:lo}})}return{colSpan:so}},[zr,Vr]),Yr=reactExports.useCallback(({rowId:Zr,minFirstColumn:Jr,maxLastColumn:eo,columns:ro})=>{for(let no=Jr;no<eo;no+=1){const oo=Wr({columnIndex:no,rowId:Zr,minFirstColumnIndex:Jr,maxLastColumnIndex:eo,columns:ro});oo.colSpan>1&&(no+=oo.colSpan-1)}},[Wr]);useGridApiMethod(zr,{unstable_getCellColSpanInfo:Qr,unstable_calculateColSpan:Yr});const Xr=reactExports.useCallback(()=>{Gr.current={}},[]);useGridApiEventHandler(zr,"columnOrderChange",Xr)},useGridColumnGroupingPreProcessors=(zr,Gr)=>{var Vr;const Qr=reactExports.useCallback(Wr=>{var Yr;if(!((Yr=Gr.experimentalFeatures)!=null&&Yr.columnGrouping))return Wr;const Kr=unwrapGroupingColumnModel(Gr.columnGroupingModel);return Wr.all.forEach(Xr=>{var Zr,Jr;const eo=(Zr=Kr[Xr])!=null?Zr:[],ro=Wr.lookup[Xr];hasGroupPath(ro)&&isDeepEqual(eo,ro==null?void 0:ro.groupPath)||(Wr.lookup[Xr]=_extends$6({},Wr.lookup[Xr],{groupPath:(Jr=Kr[Xr])!=null?Jr:[]}))}),Wr},[Gr.columnGroupingModel,(Vr=Gr.experimentalFeatures)==null?void 0:Vr.columnGrouping]);useGridRegisterPipeProcessor(zr,"hydrateColumns",Qr)},DATA_GRID_PROPS_DEFAULT_VALUES={autoHeight:!1,autoPageSize:!1,checkboxSelection:!1,checkboxSelectionVisibleOnly:!1,columnBuffer:3,rowBuffer:3,columnThreshold:3,rowThreshold:3,density:GridDensityTypes.Standard,disableExtendRowFullWidth:!1,disableColumnFilter:!1,disableColumnMenu:!1,disableColumnSelector:!1,disableDensitySelector:!1,disableMultipleColumnsFiltering:!1,disableMultipleSelection:!1,disableMultipleColumnsSorting:!1,disableSelectionOnClick:!1,disableVirtualization:!1,disableIgnoreModificationsIfProcessingProps:!1,editMode:GridEditModes.Cell,filterMode:GridFeatureModeConstant.client,headerHeight:56,hideFooter:!1,hideFooterPagination:!1,hideFooterRowCount:!1,hideFooterSelectedRowCount:!1,logger:console,logLevel:"error",pagination:!1,paginationMode:GridFeatureModeConstant.client,rowHeight:52,rowsPerPageOptions:[25,50,100],rowSpacingType:"margin",showCellRightBorder:!1,showColumnRightBorder:!1,sortingOrder:["asc","desc",null],sortingMode:GridFeatureModeConstant.client,throttleRowsMs:0,disableColumnReorder:!1,disableColumnResize:!1,keepNonExistentRowsSelected:!1,keepColumnPositionIfDraggedOutside:!1},_excluded$P=["className"],useUtilityClasses$u=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["virtualScroller"]},getDataGridUtilityClass,Gr)},VirtualScrollerRoot=styled$1("div",{name:"MuiDataGrid",slot:"VirtualScroller",overridesResolver:(zr,Gr)=>Gr.virtualScroller})({overflow:"auto",position:"relative","@media print":{overflow:"hidden"}}),GridVirtualScroller=reactExports.forwardRef(function(Gr,Vr){const{className:Qr}=Gr,Wr=_objectWithoutPropertiesLoose$4(Gr,_excluded$P),Yr=useGridRootProps$1(),Kr=useUtilityClasses$u(Yr);return jsxRuntimeExports.jsx(VirtualScrollerRoot,_extends$6({ref:Vr,className:clsx(Kr.root,Qr),ownerState:Yr},Wr))}),_excluded$O=["className","style"],useUtilityClasses$t=zr=>{const{classes:Gr,overflowedContent:Vr}=zr;return composeClasses$1({root:["virtualScrollerContent",Vr&&"virtualScrollerContent--overflowed"]},getDataGridUtilityClass,Gr)},VirtualScrollerContentRoot=styled$1("div",{name:"MuiDataGrid",slot:"VirtualScrollerContent",overridesResolver:(zr,Gr)=>Gr.virtualScrollerContent})({}),GridVirtualScrollerContent=reactExports.forwardRef(function(Gr,Vr){const{className:Qr,style:Wr}=Gr,Yr=_objectWithoutPropertiesLoose$4(Gr,_excluded$O),Kr=useGridRootProps$1(),Xr=_extends$6({},Kr,{overflowedContent:!Kr.autoHeight&&(Wr==null?void 0:Wr.minHeight)==="auto"}),Zr=useUtilityClasses$t(Xr);return jsxRuntimeExports.jsx(VirtualScrollerContentRoot,_extends$6({ref:Vr,className:clsx(Zr.root,Qr),ownerState:Xr,style:Wr},Yr))}),_excluded$N=["className"],useUtilityClasses$s=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["virtualScrollerRenderZone"]},getDataGridUtilityClass,Gr)},VirtualScrollerRenderZoneRoot=styled$1("div",{name:"MuiDataGrid",slot:"VirtualScrollerRenderZone",overridesResolver:(zr,Gr)=>Gr.virtualScrollerRenderZone})({position:"absolute",display:"flex",flexDirection:"column"}),GridVirtualScrollerRenderZone=reactExports.forwardRef(function(Gr,Vr){const{className:Qr}=Gr,Wr=_objectWithoutPropertiesLoose$4(Gr,_excluded$N),Yr=useGridRootProps$1(),Kr=useUtilityClasses$s(Yr);return jsxRuntimeExports.jsx(VirtualScrollerRenderZoneRoot,_extends$6({ref:Vr,className:clsx(Kr.root,Qr),ownerState:Yr},Wr))}),_excluded$M=["style"];function binarySearch(zr,Gr,Vr=0,Qr=Gr.length){if(Gr.length<=0)return-1;if(Vr>=Qr)return Vr;const Wr=Vr+Math.floor((Qr-Vr)/2),Yr=Gr[Wr];return zr<=Yr?binarySearch(zr,Gr,Vr,Wr):binarySearch(zr,Gr,Wr+1,Qr)}function exponentialSearch(zr,Gr,Vr){let Qr=1;for(;Vr<Gr.length&&Gr[Vr]<zr;)Vr+=Qr,Qr*=2;return binarySearch(zr,Gr,Math.floor(Vr/2),Math.min(Vr,Gr.length))}const getRenderableIndexes=({firstIndex:zr,lastIndex:Gr,buffer:Vr,minFirstIndex:Qr,maxLastIndex:Wr})=>[clamp$4(zr-Vr,Qr,Wr),clamp$4(Gr+Vr,Qr,Wr)],areRenderContextsEqual=(zr,Gr)=>zr===Gr?!0:zr.firstRowIndex===Gr.firstRowIndex&&zr.lastRowIndex===Gr.lastRowIndex&&zr.firstColumnIndex===Gr.firstColumnIndex&&zr.lastColumnIndex===Gr.lastColumnIndex,useGridVirtualScroller=zr=>{var Gr,Vr;const Qr=useGridApiContext$1(),Wr=useGridRootProps$1(),Yr=useGridSelector(Qr,gridVisibleColumnDefinitionsSelector),{ref:Kr,disableVirtualization:Xr,onRenderZonePositioning:Zr,renderZoneMinColumnIndex:Jr=0,renderZoneMaxColumnIndex:eo=Yr.length,getRowProps:ro}=zr,no=useGridSelector(Qr,gridColumnPositionsSelector),oo=useGridSelector(Qr,gridColumnsTotalWidthSelector),io=useGridSelector(Qr,gridDensityRowHeightSelector),ao=useGridSelector(Qr,gridFocusCellSelector),so=useGridSelector(Qr,gridTabIndexCellSelector),lo=useGridSelector(Qr,gridRowsMetaSelector),co=useGridSelector(Qr,gridEditRowsStateSelector),uo=useGridSelector(Qr,selectedIdsLookupSelector),ho=useGridVisibleRows(Qr,Wr),fo=reactExports.useRef(null),po=reactExports.useRef(null),go=useForkRef$1(Kr,po),[mo,xo]=reactExports.useState(null),vo=reactExports.useRef(mo),Ao=reactExports.useRef({top:0,left:0}),[yo,Eo]=reactExports.useState({width:null,height:null}),bo=reactExports.useRef(oo),Co=reactExports.useCallback(Bo=>{var jo,wo;const Oo=Qr.current.unstable_getLastMeasuredRowIndex();let Ho=Oo===1/0;(jo=ho.range)!=null&&jo.lastRowIndex&&!Ho&&(Ho=Oo>=ho.range.lastRowIndex);const Yo=clamp$4(Oo-(((wo=ho.range)==null?void 0:wo.firstRowIndex)||0),0,lo.positions.length);return Ho||lo.positions[Yo]>=Bo?binarySearch(Bo,lo.positions):exponentialSearch(Bo,lo.positions,Yo)},[Qr,(Gr=ho.range)==null?void 0:Gr.firstRowIndex,(Vr=ho.range)==null?void 0:Vr.lastRowIndex,lo.positions]),$o=reactExports.useCallback(()=>{if(Xr)return{firstRowIndex:0,lastRowIndex:ho.rows.length,firstColumnIndex:0,lastColumnIndex:Yr.length};const{top:Bo,left:jo}=Ao.current,wo=Math.min(Co(Bo),lo.positions.length-1),Oo=Wr.autoHeight?wo+ho.rows.length:Co(Bo+yo.height);let Ho=!1,Yo=0,qo=no.length;const[Qo,Go]=getRenderableIndexes({firstIndex:wo,lastIndex:Oo,minFirstIndex:0,maxLastIndex:ho.rows.length,buffer:Wr.rowBuffer});for(let Ko=Qo;Ko<Go&&!Ho;Ko+=1){const Xo=ho.rows[Ko];Ho=Qr.current.unstable_rowHasAutoHeight(Xo.id)}return Ho||(Yo=binarySearch(jo,no),qo=binarySearch(jo+yo.width,no)),{firstRowIndex:wo,lastRowIndex:Oo,firstColumnIndex:Yo,lastColumnIndex:qo}},[Xr,Co,lo.positions.length,Wr.autoHeight,Wr.rowBuffer,ho.rows,no,Yr.length,Qr,yo]);useEnhancedEffect$4(()=>{Xr?fo.current.style.transform="translate3d(0px, 0px, 0px)":(po.current.scrollLeft=0,po.current.scrollTop=0)},[Xr]),useEnhancedEffect$4(()=>{Eo({width:po.current.clientWidth,height:po.current.clientHeight})},[lo.currentPageTotalHeight]);const Ro=reactExports.useCallback(Bo=>{Eo({width:Bo.width,height:Bo.height})},[]);useGridApiEventHandler(Qr,"resize",Ro);const So=reactExports.useCallback(Bo=>{const[jo,wo]=getRenderableIndexes({firstIndex:Bo.firstRowIndex,lastIndex:Bo.lastRowIndex,minFirstIndex:0,maxLastIndex:ho.rows.length,buffer:Wr.rowBuffer}),[Oo]=getRenderableIndexes({firstIndex:Bo.firstColumnIndex,lastIndex:Bo.lastColumnIndex,minFirstIndex:Jr,maxLastIndex:eo,buffer:Wr.columnBuffer}),Ho=getFirstNonSpannedColumnToRender({firstColumnToRender:Oo,apiRef:Qr,firstRowToRender:jo,lastRowToRender:wo,visibleRows:ho.rows}),Yo=gridRowsMetaSelector(Qr.current.state).positions[jo],qo=gridColumnPositionsSelector(Qr)[Ho];fo.current.style.transform=`translate3d(${qo}px, ${Yo}px, 0px)`,typeof Zr=="function"&&Zr({top:Yo,left:qo})},[Qr,ho.rows,Zr,Jr,eo,Wr.columnBuffer,Wr.rowBuffer]),To=reactExports.useCallback(Bo=>{if(vo.current&&areRenderContextsEqual(Bo,vo.current)){So(Bo);return}xo(Bo),So(Bo);const[jo,wo]=getRenderableIndexes({firstIndex:Bo.firstRowIndex,lastIndex:Bo.lastRowIndex,minFirstIndex:0,maxLastIndex:ho.rows.length,buffer:Wr.rowBuffer});Qr.current.publishEvent("renderedRowsIntervalChange",{firstRowToRender:jo,lastRowToRender:wo}),vo.current=Bo},[Qr,xo,vo,ho.rows.length,Wr.rowBuffer,So]);useEnhancedEffect$4(()=>{if(yo.width==null)return;const Bo=$o();To(Bo);const{top:jo,left:wo}=Ao.current,Oo={top:jo,left:wo,renderContext:Bo};Qr.current.publishEvent("rowsScroll",Oo)},[Qr,$o,yo.width,To]);const ko=Bo=>{const{scrollTop:jo,scrollLeft:wo}=Bo.currentTarget;if(Ao.current.top=jo,Ao.current.left=wo,wo<0||jo<0||!vo.current)return;const Oo=Xr?vo.current:$o(),Ho=Math.abs(Oo.firstRowIndex-vo.current.firstRowIndex),Yo=Math.abs(Oo.lastRowIndex-vo.current.lastRowIndex),qo=Math.abs(Oo.firstColumnIndex-vo.current.firstColumnIndex),Qo=Math.abs(Oo.lastColumnIndex-vo.current.lastColumnIndex),Go=Ho>=Wr.rowThreshold||Yo>=Wr.rowThreshold||qo>=Wr.columnThreshold||Qo>=Wr.columnThreshold||bo.current!==oo;Qr.current.publishEvent("rowsScroll",{top:jo,left:wo,renderContext:Go?Oo:vo.current},Bo),Go&&(reactDomExports.flushSync(()=>{To(Oo)}),bo.current=oo)},zo=Bo=>{Qr.current.publishEvent("virtualScrollerWheel",{},Bo)},Uo=Bo=>{Qr.current.publishEvent("virtualScrollerTouchMove",{},Bo)},Do=(Bo={renderContext:mo})=>{const{renderContext:jo,minFirstColumn:wo=Jr,maxLastColumn:Oo=eo,availableSpace:Ho=yo.width,rowIndexOffset:Yo=0,position:qo="center"}=Bo;if(!jo||Ho==null)return null;const Qo=Xr?0:Wr.rowBuffer,Go=Xr?0:Wr.columnBuffer,[Ko,Xo]=getRenderableIndexes({firstIndex:jo.firstRowIndex,lastIndex:jo.lastRowIndex,minFirstIndex:0,maxLastIndex:ho.rows.length,buffer:Qo}),rs=[];if(Bo.rows)Bo.rows.forEach(As=>{rs.push(As),Qr.current.unstable_calculateColSpan({rowId:As.id,minFirstColumn:wo,maxLastColumn:Oo,columns:Yr})});else{if(!ho.range)return null;for(let As=Ko;As<Xo;As+=1){const xs=ho.rows[As];rs.push(xs),Qr.current.unstable_calculateColSpan({rowId:xs.id,minFirstColumn:wo,maxLastColumn:Oo,columns:Yr})}}const[xa,as]=getRenderableIndexes({firstIndex:jo.firstColumnIndex,lastIndex:jo.lastColumnIndex,minFirstIndex:wo,maxLastIndex:Oo,buffer:Go}),ds=getFirstNonSpannedColumnToRender({firstColumnToRender:xa,apiRef:Qr,firstRowToRender:Ko,lastRowToRender:Xo,visibleRows:ho.rows}),ns=Yr.slice(ds,as),Zo=[];for(let As=0;As<rs.length;As+=1){var ba,gs;const{id:xs,model:bs}=rs[As],Is=Ko+As===ho.rows.length-1,Us=Qr.current.unstable_rowHasAutoHeight(xs)?"auto":Qr.current.unstable_getRowHeight(xs);let Ns;uo[xs]==null?Ns=!1:Ns=Qr.current.isRowSelectable(xs),Zo.push(jsxRuntimeExports.jsx(Wr.components.Row,_extends$6({row:bs,rowId:xs,rowHeight:Us,cellFocus:ao,cellTabIndex:so,editRowsState:co,renderedColumns:ns,visibleColumns:Yr,firstColumnToRender:ds,lastColumnToRender:as,selected:Ns,index:Yo+((ho==null||(ba=ho.range)==null?void 0:ba.firstRowIndex)||0)+Ko+As,containerWidth:Ho,isLastVisible:Is,position:qo},typeof ro=="function"?ro(xs,bs):{},(gs=Wr.componentsProps)==null?void 0:gs.row),xs))}return Zo},Io=yo.width&&oo>yo.width,Fo=reactExports.useMemo(()=>{const Bo=Math.max(lo.currentPageTotalHeight,1);let jo=!1;po!=null&&po.current&&Bo<=(po==null?void 0:po.current.clientHeight)&&(jo=!0);const wo={width:Io?oo:"auto",height:Bo,minHeight:jo?"100%":"auto"};return Wr.autoHeight&&ho.rows.length===0&&(wo.height=2*io),wo},[po,oo,lo.currentPageTotalHeight,ho.rows.length,Io,Wr.autoHeight,io]);reactExports.useEffect(()=>{Qr.current.publishEvent("virtualScrollerContentSizeChange")},[Qr,Fo]),Wr.autoHeight&&ho.rows.length===0&&(Fo.height=2*io);const Mo={};Io||(Mo.overflowX="hidden"),Wr.autoHeight&&(Mo.overflowY="hidden");const No=reactExports.useCallback(()=>vo.current,[]);return Qr.current.unstable_getRenderContext=No,{renderContext:mo,updateRenderZonePosition:So,getRows:Do,getRootProps:(Bo={})=>{let{style:jo={}}=Bo,wo=_objectWithoutPropertiesLoose$4(Bo,_excluded$M);return _extends$6({ref:go,onScroll:ko,onWheel:zo,onTouchMove:Uo,style:_extends$6({},jo,Mo)},wo)},getContentProps:({style:Bo={}}={})=>({style:_extends$6({},Bo,Fo)}),getRenderZoneProps:()=>({ref:fo})}},useUtilityClasses$r=zr=>{const{classes:Gr,headerAlign:Vr,isDragging:Qr,showRightBorder:Wr,showColumnBorder:Yr,groupId:Kr}=zr;return composeClasses$1({root:["columnHeader",Vr==="left"&&"columnHeader--alignLeft",Vr==="center"&&"columnHeader--alignCenter",Vr==="right"&&"columnHeader--alignRight",Qr&&"columnHeader--moving",Wr&&"withBorder",Yr&&"columnHeader--showColumnBorder",Kr===null?"columnHeader--emptyGroup":"columnHeader--filledGroup"],draggableContainer:["columnHeaderDraggableContainer"],titleContainer:["columnHeaderTitleContainer"],titleContainerContent:["columnHeaderTitleContainerContent"]},getDataGridUtilityClass,Gr)};function GridColumnGroupHeader(zr){var Gr,Vr;const{groupId:Qr,width:Wr,depth:Yr,maxDepth:Kr,fields:Xr,height:Zr,colIndex:Jr,isLastColumn:eo,extendRowFullWidth:ro}=zr,no=useGridRootProps$1(),oo=useGridApiContext$1(),io=useGridSelector(oo,gridColumnGroupsLookupSelector),{hasScrollX:ao,hasScrollY:so}=(Gr=oo.current.getRootDimensions())!=null?Gr:{hasScrollX:!1,hasScrollY:!1},lo=Qr?io[Qr]:{},{headerName:co=Qr??"",description:uo="",headerAlign:ho=void 0}=lo;let fo;const po=Qr&&((Vr=io[Qr])==null?void 0:Vr.renderHeaderGroup),go={groupId:Qr,headerName:co,description:uo,depth:Yr,maxDepth:Kr,fields:Xr,colIndex:Jr,isLastColumn:eo};Qr&&po&&(fo=po(go));const xo=eo?!(eo&&ao&&!so)&&!ro:no.showColumnRightBorder,vo=no.showColumnRightBorder,Ao=_extends$6({},zr,{classes:no.classes,showRightBorder:xo,showColumnBorder:vo,headerAlign:ho,depth:Yr,isDragging:!1}),yo=co??Qr,Eo=useId$1(),bo=Qr===null?`empty-group-cell-${Eo}`:Qr,Co=useUtilityClasses$r(Ao),$o=typeof lo.headerClassName=="function"?lo.headerClassName(go):lo.headerClassName;return jsxRuntimeExports.jsx(GridGenericColumnHeaderItem,{classes:Co,columnMenuOpen:!1,colIndex:Jr,height:Zr,isResizing:!1,sortDirection:null,hasFocus:!1,tabIndex:-1,isDraggable:!1,headerComponent:fo,headerClassName:$o,description:uo,elementId:bo,width:Wr,columnMenuIconButton:null,columnTitleIconButtons:null,resizable:!1,label:yo,"aria-colspan":Xr.length,"data-fields":`|-${Xr.join("-|-")}-|`,disableHeaderSeparator:!0})}const GridColumnHeaderRow=styled$1("div",{name:"MuiDataGrid",slot:"ColumnHeaderRow",overridesResolver:(zr,Gr)=>Gr.columnHeaderRow})(()=>({display:"flex"}));function isUIEvent(zr){return!!zr.target}const useGridColumnHeaders=zr=>{const{innerRef:Gr,minColumnIndex:Vr=0}=zr,[Qr,Wr]=reactExports.useState(""),[Yr,Kr]=reactExports.useState(""),Xr=useGridApiContext$1(),Zr=useGridSelector(Xr,gridVisibleColumnDefinitionsSelector),Jr=useGridSelector(Xr,gridColumnPositionsSelector),eo=useGridSelector(Xr,gridTabIndexColumnHeaderSelector),ro=useGridSelector(Xr,gridTabIndexCellSelector),no=useGridSelector(Xr,gridFocusColumnHeaderSelector),oo=useGridSelector(Xr,gridDensityHeaderHeightSelector),io=useGridSelector(Xr,gridDensityHeaderGroupingMaxDepthSelector),ao=useGridSelector(Xr,gridDensityTotalHeaderHeightSelector),so=useGridSelector(Xr,gridFilterActiveItemsLookupSelector),lo=useGridSelector(Xr,gridSortColumnLookupSelector),co=useGridSelector(Xr,gridColumnMenuSelector),uo=useGridRootProps$1(),ho=reactExports.useRef(null),fo=useForkRef$1(Gr,ho),[po,go]=reactExports.useState(null),mo=reactExports.useRef(po),xo=reactExports.useRef(0),vo=useGridVisibleRows(Xr,uo);reactExports.useEffect(()=>{Xr.current.columnHeadersContainerElementRef.current.scrollLeft=0},[Xr]);const Ao=reactExports.useRef(defaultMemoize(getFirstColumnIndexToRender,{equalityCheck:(Do,Io)=>["firstColumnIndex","minColumnIndex","columnBuffer"].every(Fo=>Do[Fo]===Io[Fo])})),yo=reactExports.useCallback(Do=>{const[Io,Fo]=getRenderableIndexes({firstIndex:Do.firstRowIndex,lastIndex:Do.lastRowIndex,minFirstIndex:0,maxLastIndex:vo.rows.length,buffer:uo.rowBuffer}),Mo=Ao.current({firstColumnIndex:Do.firstColumnIndex,minColumnIndex:Vr,columnBuffer:uo.columnBuffer,firstRowToRender:Io,lastRowToRender:Fo,apiRef:Xr,visibleRows:vo.rows}),No=Mo>0?xo.current-Jr[Mo]:xo.current;ho.current.style.transform=`translate3d(${-No}px, 0px, 0px)`},[Jr,Vr,uo.columnBuffer,Xr,vo.rows,uo.rowBuffer]);reactExports.useLayoutEffect(()=>{po&&yo(po)},[po,yo]);const Eo=reactExports.useCallback(({left:Do,renderContext:Io=null},Fo)=>{var Mo,No;if(!ho.current||xo.current===Do&&((Mo=mo.current)==null?void 0:Mo.firstColumnIndex)===(Io==null?void 0:Io.firstColumnIndex)&&((No=mo.current)==null?void 0:No.lastColumnIndex)===(Io==null?void 0:Io.lastColumnIndex))return;xo.current=Do;let Bo=!1;Io!==mo.current||!mo.current?(isUIEvent(Fo)?(reactDomExports.flushSync(()=>{go(Io)}),Bo=!0):go(Io),mo.current=Io):Bo=!0,Io&&Bo&&yo(Io)},[yo]),bo=reactExports.useCallback(Do=>Kr(Do.field),[]),Co=reactExports.useCallback(()=>Kr(""),[]),$o=reactExports.useCallback(Do=>Wr(Do.field),[]),Ro=reactExports.useCallback(()=>Wr(""),[]);useGridApiEventHandler(Xr,"columnResizeStart",bo),useGridApiEventHandler(Xr,"columnResizeStop",Co),useGridApiEventHandler(Xr,"columnHeaderDragStart",$o),useGridApiEventHandler(Xr,"columnHeaderDragEnd",Ro),useGridApiEventHandler(Xr,"rowsScroll",Eo);const So=Do=>{const{renderContext:Io=po,minFirstColumn:Fo=Vr,maxLastColumn:Mo=Zr.length}=Do||{};if(!Io)return null;const[No,Bo]=getRenderableIndexes({firstIndex:Io.firstRowIndex,lastIndex:Io.lastRowIndex,minFirstIndex:0,maxLastIndex:vo.rows.length,buffer:uo.rowBuffer}),jo=Ao.current({firstColumnIndex:Io.firstColumnIndex,minColumnIndex:Fo,columnBuffer:uo.columnBuffer,apiRef:Xr,firstRowToRender:No,lastRowToRender:Bo,visibleRows:vo.rows}),wo=Math.min(Io.lastColumnIndex+uo.columnBuffer,Mo);return{renderedColumns:Zr.slice(jo,wo),firstColumnToRender:jo,lastColumnToRender:wo,minFirstColumn:Fo,maxLastColumn:Mo}},To=(Do,Io={})=>{const Fo=So(Do);if(Fo==null)return null;const{renderedColumns:Mo,firstColumnToRender:No}=Fo,Bo=[];for(let jo=0;jo<Mo.length;jo+=1){const wo=Mo[jo],Oo=No+jo,Ho=Oo===0,Yo=!(eo===null&&ro===null),qo=eo!==null&&eo.field===wo.field||Ho&&!Yo?0:-1,Qo=no!==null&&no.field===wo.field,Go=co.open&&co.field===wo.field;Bo.push(jsxRuntimeExports.jsx(GridColumnHeaderItem,_extends$6({},lo[wo.field],{columnMenuOpen:Go,filterItemsCounter:so[wo.field]&&so[wo.field].length,headerHeight:oo,isDragging:wo.field===Qr,column:wo,colIndex:Oo,isResizing:Yr===wo.field,isLastColumn:Oo===Zr.length-1,extendRowFullWidth:!uo.disableExtendRowFullWidth,hasFocus:Qo,tabIndex:qo},Io),wo.field))}return jsxRuntimeExports.jsx(GridColumnHeaderRow,{role:"row","aria-rowindex":io+1,ownerState:uo,children:Bo})},ko=(Do=[],Io)=>Do.slice(0,Io+1),zo=Do=>{if(io===0)return null;const Io=So(Do);if(Io==null||Io.renderedColumns.length===0)return null;const{renderedColumns:Fo,firstColumnToRender:Mo,lastColumnToRender:No,maxLastColumn:Bo}=Io,jo=[],wo=[];for(let ns=0;ns<io;ns+=1){var Oo,Ho,Yo;const Zo=[];let ba=0,gs=Mo-1;const As=(Oo=Zr[Mo])==null||(Ho=Oo.groupPath)==null?void 0:Ho[ns],xs=ko((Yo=Zr[Mo])==null?void 0:Yo.groupPath,ns);for(;As!==null&&gs>=Vr&&(qo=Zr[gs])!=null&&qo.groupPath&&isDeepEqual(ko((Qo=Zr[gs])==null?void 0:Qo.groupPath,ns),xs);){var qo,Qo,Go;const Us=Zr[gs];if(ba+=(Go=Us.computedWidth)!=null?Go:0,Zo.length===0){var Ko;Zo.push({width:(Ko=Us.computedWidth)!=null?Ko:0,fields:[Us.field],groupId:As,groupParents:xs,colIndex:gs})}else{var Xo;Zo[0].width+=(Xo=Us.computedWidth)!=null?Xo:0,Zo[0].fields.push(Us.field),Zo[0].colIndex=gs}gs-=1}const bs=Fo.reduce((Us,Ns,ys)=>{var $s;const us=Us[Us.length-1];if(Ns.groupPath&&Ns.groupPath.length>ns){var ls;if(us&&us.groupId===Ns.groupPath[ns]){var hs;return[...Us.slice(0,Us.length-1),_extends$6({},us,{width:us.width+((hs=Ns.computedWidth)!=null?hs:0),fields:[...us.fields,Ns.field]})]}return[...Us,{groupId:Ns.groupPath[ns],groupParents:ko(Ns.groupPath,ns),width:(ls=Ns.computedWidth)!=null?ls:0,fields:[Ns.field],colIndex:Mo+ys}]}if(us&&us.groupId===null&&isDeepEqual(ko(Ns.groupPath,ns),us.groupParents)){var Fs;return[...Us.slice(0,Us.length-1),_extends$6({},us,{width:us.width+((Fs=Ns.computedWidth)!=null?Fs:0),fields:[...us.fields,Ns.field]})]}return[...Us,{groupId:null,groupParents:ko(Ns.groupPath,ns),width:($s=Ns.computedWidth)!=null?$s:0,fields:[Ns.field],colIndex:Mo+ys}]},Zo);gs=No;const Is=bs[bs.length-1].groupId;for(;Is!==null&&gs<Bo&&(rs=Zr[gs])!=null&&rs.groupPath&&((xa=Zr[gs])==null||(as=xa.groupPath)==null?void 0:as[ns])===Is;){var rs,xa,as,ds;const Us=Zr[gs];bs[bs.length-1].width+=(ds=Us.computedWidth)!=null?ds:0,bs[bs.length-1].fields.push(Us.field),gs+=1}wo.push({leftOverflow:ba,elements:[...bs]})}return wo.forEach((ns,Zo)=>{jo.push(jsxRuntimeExports.jsx(GridColumnHeaderRow,{style:{height:`${oo}px`,transform:`translateX(-${ns.leftOverflow}px)`},role:"row","aria-rowindex":Zo+1,ownerState:uo,children:ns.elements.map(({groupId:ba,width:gs,fields:As,colIndex:xs},bs)=>jsxRuntimeExports.jsx(GridColumnGroupHeader,{groupId:ba,width:gs,fields:As,colIndex:xs,depth:Zo,isLastColumn:xs===Zr.length-As.length,extendRowFullWidth:!uo.disableExtendRowFullWidth,maxDepth:wo.length,height:oo},bs))},Zo))}),jo},Uo={minHeight:ao,maxHeight:ao,lineHeight:`${oo}px`};return{renderContext:po,getColumnHeaders:To,getColumnGroupHeaders:zo,isDragging:!!Qr,getRootProps:(Do={})=>_extends$6({style:Uo},Do),getInnerProps:()=>({ref:fo,role:"rowgroup"})}},_excluded$L=["className"],useUtilityClasses$q=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["columnHeaders"]},getDataGridUtilityClass,Gr)},GridColumnHeadersRoot=styled$1("div",{name:"MuiDataGrid",slot:"ColumnHeaders",overridesResolver:(zr,Gr)=>Gr.columnHeaders})(({theme:zr})=>({position:"absolute",top:0,left:0,right:0,overflow:"hidden",display:"flex",alignItems:"center",boxSizing:"border-box",borderBottom:`1px solid ${zr.palette.mode==="light"?lighten$1(alpha$2(zr.palette.divider,1),.88):darken$1(alpha$2(zr.palette.divider,1),.68)}`,borderTopLeftRadius:zr.shape.borderRadius,borderTopRightRadius:zr.shape.borderRadius})),GridColumnHeaders=reactExports.forwardRef(function(Gr,Vr){const{className:Qr}=Gr,Wr=_objectWithoutPropertiesLoose$4(Gr,_excluded$L),Yr=useGridRootProps$1(),Kr=useUtilityClasses$q(Yr);return jsxRuntimeExports.jsx(GridColumnHeadersRoot,_extends$6({ref:Vr,className:clsx(Qr,Kr.root),ownerState:Yr},Wr))}),_excluded$K=["isDragging","className"],useUtilityClasses$p=zr=>{const{isDragging:Gr,hasScrollX:Vr,classes:Qr}=zr;return composeClasses$1({root:["columnHeadersInner",Gr&&"columnHeaderDropZone",Vr&&"columnHeadersInner--scrollable"]},getDataGridUtilityClass,Qr)},GridColumnHeadersInnerRoot=styled$1("div",{name:"MuiDataGrid",slot:"columnHeadersInner",overridesResolver:(zr,Gr)=>[{[`&.${gridClasses.columnHeaderDropZone}`]:Gr.columnHeaderDropZone},Gr.columnHeadersInner]})(()=>({display:"flex",alignItems:"flex-start",flexDirection:"column",[`&.${gridClasses.columnHeaderDropZone} .${gridClasses.columnHeaderDraggableContainer}`]:{cursor:"move"},[`&.${gridClasses["columnHeadersInner--scrollable"]} .${gridClasses.columnHeader}:last-child`]:{borderRight:"none"}})),GridColumnHeadersInner=reactExports.forwardRef(function(Gr,Vr){var Qr,Wr;const{isDragging:Yr,className:Kr}=Gr,Xr=_objectWithoutPropertiesLoose$4(Gr,_excluded$K),Zr=useGridApiContext$1(),Jr=useGridRootProps$1(),eo=_extends$6({},Jr,{isDragging:Yr,hasScrollX:(Qr=(Wr=Zr.current.getRootDimensions())==null?void 0:Wr.hasScrollX)!=null?Qr:!1}),ro=useUtilityClasses$p(eo);return jsxRuntimeExports.jsx(GridColumnHeadersInnerRoot,_extends$6({ref:Vr,className:clsx(Kr,ro.root),ownerState:eo},Xr))}),useGridInfiniteLoader=(zr,Gr)=>{const Vr=useGridSelector(zr,gridVisibleColumnDefinitionsSelector),Qr=useGridVisibleRows(zr,Gr),Wr=useGridSelector(zr,gridRowsMetaSelector),Yr=Math.max(Wr.currentPageTotalHeight,1),Kr=reactExports.useRef(!1),Xr=reactExports.useCallback(Jr=>{const eo=zr.current.getRootDimensions();if(!eo||Gr.rowsLoadingMode!==GridFeatureModeConstant.client)return;const ro=Jr.top+eo.viewportOuterSize.height,no=zr.current.unstable_getViewportPageSize();if(ro<Yr-Gr.scrollEndThreshold&&(Kr.current=!1),ro>=Yr-Gr.scrollEndThreshold&&!Kr.current){const oo={visibleColumns:Vr,viewportPageSize:no,virtualRowsCount:Qr.rows.length};zr.current.publishEvent("rowsScrollEnd",oo),Kr.current=!0}},[Yr,Gr.scrollEndThreshold,Gr.rowsLoadingMode,Vr,zr,Qr.rows.length]),Zr=reactExports.useCallback(({left:Jr,top:eo})=>{Xr({left:Jr,top:eo})},[Xr]);useGridApiEventHandler(zr,"rowsScroll",Zr),useGridApiOptionHandler(zr,"rowsScrollEnd",Gr.onRowsScrollEnd)},gridColumnReorderSelector=zr=>zr.columnReorder,gridColumnReorderDragColSelector=createSelector(gridColumnReorderSelector,zr=>zr.dragCol),CURSOR_MOVE_DIRECTION_LEFT="left",CURSOR_MOVE_DIRECTION_RIGHT="right",getCursorMoveDirectionX=(zr,Gr)=>zr.x<=Gr.x?CURSOR_MOVE_DIRECTION_RIGHT:CURSOR_MOVE_DIRECTION_LEFT,hasCursorPositionChanged=(zr,Gr)=>zr.x!==Gr.x||zr.y!==Gr.y,useUtilityClasses$o=zr=>{const{classes:Gr}=zr;return composeClasses$1({columnHeaderDragging:["columnHeader--dragging"]},getDataGridUtilityClass,Gr)},columnReorderStateInitializer=zr=>_extends$6({},zr,{columnReorder:{dragCol:""}}),useGridColumnReorder=(zr,Gr)=>{const Vr=useGridLogger(zr,"useGridColumnReorder"),Qr=reactExports.useRef(null),Wr=reactExports.useRef({x:0,y:0}),Yr=reactExports.useRef(null),Kr=reactExports.useRef({}),Xr=reactExports.useRef(),Zr={classes:Gr.classes},Jr=useUtilityClasses$o(Zr);reactExports.useEffect(()=>()=>{clearTimeout(Xr.current)},[]);const eo=reactExports.useCallback((io,ao)=>{if(Gr.disableColumnReorder||io.colDef.disableReorder)return;Vr.debug(`Start dragging col ${io.field}`),ao.stopPropagation(),Qr.current=ao.currentTarget,Qr.current.classList.add(Jr.columnHeaderDragging),ao.dataTransfer&&(ao.dataTransfer.effectAllowed="move"),zr.current.setState(xo=>_extends$6({},xo,{columnReorder:_extends$6({},xo.columnReorder,{dragCol:io.field})})),zr.current.forceUpdate(),Xr.current=setTimeout(()=>{Qr.current.classList.remove(Jr.columnHeaderDragging)}),Yr.current=zr.current.getColumnIndex(io.field,!1);const so=zr.current.unstable_getColumnGroupPath(io.field),lo=Yr.current,co=zr.current.getAllColumns(),uo=zr.current.unstable_getAllGroupDetails();let ho=null;so.forEach(xo=>{var vo;if(!((vo=uo[xo])!=null&&vo.freeReordering)){var Ao,yo;(lo>0&&(Ao=co[lo-1].groupPath)!=null&&Ao.includes(xo)||lo+1<co.length&&(yo=co[lo+1].groupPath)!=null&&yo.includes(xo))&&(ho=xo)}}),Kr.current={};for(let xo=0;xo<co.length;xo+=1){const vo=xo<=lo?xo-1:xo,Ao=xo<lo?xo:xo+1;if(ho!==null){var fo,po;let yo=!1;(vo>=0&&(fo=co[vo].groupPath)!=null&&fo.includes(ho)||Ao<co.length&&(po=co[Ao].groupPath)!=null&&po.includes(ho))&&(yo=!0),yo||(Kr.current[xo]=!0)}if(vo>=0&&Ao<co.length){var go,mo;(go=co[Ao])==null||(mo=go.groupPath)==null||mo.forEach(yo=>{var Eo;if((Eo=co[vo].groupPath)!=null&&Eo.includes(yo)&&!so.includes(yo)){var bo;(bo=uo[yo])!=null&&bo.freeReordering||(Kr.current[xo]=!0)}})}}},[Gr.disableColumnReorder,Jr.columnHeaderDragging,Vr,zr]),ro=reactExports.useCallback((io,ao)=>{ao.preventDefault(),ao.stopPropagation()},[]),no=reactExports.useCallback((io,ao)=>{const so=gridColumnReorderDragColSelector(zr);if(!so)return;Vr.debug(`Dragging over col ${io.field}`),ao.preventDefault(),ao.stopPropagation();const lo={x:ao.clientX,y:ao.clientY};if(io.field!==so&&hasCursorPositionChanged(Wr.current,lo)){const co=zr.current.getColumnIndex(io.field,!1),uo=zr.current.getColumnIndex(io.field,!0),ho=zr.current.getColumn(io.field),fo=zr.current.getColumnIndex(so,!1),po=zr.current.getVisibleColumns(),go=zr.current.getAllColumns(),mo=getCursorMoveDirectionX(Wr.current,lo),xo=mo===CURSOR_MOVE_DIRECTION_LEFT&&co<fo,vo=mo===CURSOR_MOVE_DIRECTION_RIGHT&&fo<co;if(xo||vo){let Ao,yo=0;if(ho.disableReorder?xo?Ao=uo>0&&!po[uo-1].disableReorder:Ao=uo<po.length-1&&!po[uo+1].disableReorder:Ao=!0,Kr.current[co]){let bo,Co=co+yo;if(xo)for(bo=uo>0?po[uo-1].field:null;Co>0&&go[Co].field!==bo&&Kr.current[Co];)yo-=1,Co=co+yo;else for(bo=uo+1<po.length?po[uo+1].field:null;Co<go.length-1&&go[Co].field!==bo&&Kr.current[Co];)yo+=1,Co=co+yo;(Kr.current[Co]||go[Co].field===bo)&&(Ao=!1)}zr.current.unstable_applyPipeProcessors("canBeReordered",Ao,{targetIndex:uo})&&zr.current.setColumnIndex(so,co+yo)}Wr.current=lo}},[zr,Vr]),oo=reactExports.useCallback((io,ao)=>{const so=gridColumnReorderDragColSelector(zr);Gr.disableColumnReorder||!so||(Vr.debug("End dragging col"),ao.preventDefault(),ao.stopPropagation(),clearTimeout(Xr.current),Qr.current=null,ao.dataTransfer.dropEffect==="none"&&!Gr.keepColumnPositionIfDraggedOutside&&zr.current.setColumnIndex(so,Yr.current),Yr.current=null,zr.current.setState(lo=>_extends$6({},lo,{columnReorder:_extends$6({},lo.columnReorder,{dragCol:""})})),zr.current.forceUpdate())},[Gr.disableColumnReorder,Gr.keepColumnPositionIfDraggedOutside,Vr,zr]);useGridApiEventHandler(zr,"columnHeaderDragStart",eo),useGridApiEventHandler(zr,"columnHeaderDragEnter",ro),useGridApiEventHandler(zr,"columnHeaderDragOver",no),useGridApiEventHandler(zr,"columnHeaderDragEnd",oo),useGridApiEventHandler(zr,"cellDragEnter",ro),useGridApiEventHandler(zr,"cellDragOver",no)};function getFieldFromHeaderElem(zr){return zr.getAttribute("data-field")}function findHeaderElementFromField(zr,Gr){return zr.querySelector(`[data-field="${Gr}"]`)}function findGroupHeaderElementsFromField(zr,Gr){var Vr;return Array.from((Vr=zr.querySelectorAll(`[data-fields*="|-${Gr}-|"]`))!=null?Vr:[])}function findGridCellElementsFromCol(zr,Gr){const Vr=findParentElementFromClassName(zr,"MuiDataGrid-root");if(!Vr)throw new Error("MUI: The root element is not found.");const Qr=zr.getAttribute("aria-colindex");if(!Qr)return[];const Wr=Number(Qr)-1,Yr=[];return Vr.querySelectorAll(`.${gridClasses.row}`).forEach(Xr=>{const Zr=Xr.getAttribute("data-id");if(!Zr)return;let Jr=Wr;const eo=Gr.unstable_getCellColSpanInfo(Zr,Wr);eo&&eo.spannedByColSpan&&(Jr=eo.leftVisibleCellIndex);const ro=Xr.querySelector(`[data-colindex="${Jr}"]`);ro&&Yr.push(ro)}),Yr}let cachedSupportsTouchActionNone=!1;function doesSupportTouchActionNone(){return cachedSupportsTouchActionNone}function trackFinger(zr,Gr){if(Gr!==void 0&&zr.changedTouches){for(let Vr=0;Vr<zr.changedTouches.length;Vr+=1){const Qr=zr.changedTouches[Vr];if(Qr.identifier===Gr)return{x:Qr.clientX,y:Qr.clientY}}return!1}return{x:zr.clientX,y:zr.clientY}}function computeNewWidth(zr,Gr,Vr,Qr){let Wr=zr;return Qr==="Right"?Wr+=Gr-Vr.left:Wr+=Vr.right-Gr,Wr}function computeOffsetToSeparator(zr,Gr,Vr){return Vr==="Left"?zr-Gr.left:Gr.right-zr}function flipResizeDirection(zr){return zr==="Right"?"Left":"Right"}function getResizeDirection(zr,Gr){const Vr=zr.classList.contains(gridClasses["columnSeparator--sideRight"])?"Right":"Left";return Gr==="rtl"?flipResizeDirection(Vr):Vr}const columnResizeStateInitializer=zr=>_extends$6({},zr,{columnResize:{resizingColumnField:""}}),useGridColumnResize=(zr,Gr)=>{const Vr=useGridLogger(zr,"useGridColumnResize"),Qr=reactExports.useRef(),Wr=reactExports.useRef(),Yr=reactExports.useRef(),Kr=reactExports.useRef(),Xr=useTheme$3(),Zr=reactExports.useRef(),Jr=reactExports.useRef(),eo=reactExports.useRef(),ro=reactExports.useRef(),no=po=>{Vr.debug(`Updating width to ${po} for col ${Qr.current.field}`);const go=Wr.current.offsetWidth,mo=po-go;Qr.current.computedWidth=po,Qr.current.width=po,Qr.current.flex=0,Wr.current.style.width=`${po}px`,Wr.current.style.minWidth=`${po}px`,Wr.current.style.maxWidth=`${po}px`,[...Kr.current,...Yr.current].forEach(xo=>{const vo=xo;let Ao;vo.getAttribute("aria-colspan")==="1"?Ao=`${po}px`:Ao=`${vo.offsetWidth+mo}px`,vo.style.width=Ao,vo.style.minWidth=Ao,vo.style.maxWidth=Ao})},oo=useEventCallback$1(po=>{uo(),zr.current.updateColumn(Qr.current),clearTimeout(eo.current),eo.current=setTimeout(()=>{if(zr.current.publishEvent("columnResizeStop",null,po),Qr.current){var go;zr.current.publishEvent("columnWidthChange",{element:Wr.current,colDef:Qr.current,width:(go=Qr.current)==null?void 0:go.computedWidth},po)}}),Vr.debug(`Updating col ${Qr.current.field} with new width: ${Qr.current.width}`)}),io=useEventCallback$1(po=>{if(po.buttons===0){oo(po);return}let go=computeNewWidth(Zr.current,po.clientX,Wr.current.getBoundingClientRect(),Jr.current);go=clamp$4(go,Qr.current.minWidth,Qr.current.maxWidth),no(go);const mo={element:Wr.current,colDef:Qr.current,width:go};zr.current.publishEvent("columnResize",mo,po)}),ao=useEventCallback$1(({colDef:po},go)=>{var mo,xo;if(go.button!==0||!go.currentTarget.classList.contains(gridClasses["columnSeparator--resizable"]))return;go.preventDefault(),Vr.debug(`Start Resize on col ${po.field}`),zr.current.publishEvent("columnResizeStart",{field:po.field},go),Qr.current=po,Wr.current=(mo=zr.current.columnHeadersContainerElementRef)==null?void 0:mo.current.querySelector(`[data-field="${po.field}"]`),Yr.current=findGroupHeaderElementsFromField((xo=zr.current.columnHeadersContainerElementRef)==null?void 0:xo.current,po.field),Kr.current=findGridCellElementsFromCol(Wr.current,zr.current);const vo=ownerDocument$1(zr.current.rootElementRef.current);vo.body.style.cursor="col-resize",Jr.current=getResizeDirection(go.currentTarget,Xr.direction),Zr.current=computeOffsetToSeparator(go.clientX,Wr.current.getBoundingClientRect(),Jr.current),vo.addEventListener("mousemove",io),vo.addEventListener("mouseup",oo)}),so=useEventCallback$1(po=>{trackFinger(po,ro.current)&&(uo(),zr.current.updateColumn(Qr.current),clearTimeout(eo.current),eo.current=setTimeout(()=>{zr.current.publishEvent("columnResizeStop",null,po)}),Vr.debug(`Updating col ${Qr.current.field} with new width: ${Qr.current.width}`))}),lo=useEventCallback$1(po=>{const go=trackFinger(po,ro.current);if(!go)return;if(po.type==="mousemove"&&po.buttons===0){so(po);return}let mo=computeNewWidth(Zr.current,go.x,Wr.current.getBoundingClientRect(),Jr.current);mo=clamp$4(mo,Qr.current.minWidth,Qr.current.maxWidth),no(mo);const xo={element:Wr.current,colDef:Qr.current,width:mo};zr.current.publishEvent("columnResize",xo,po)}),co=useEventCallback$1(po=>{var go,mo;if(!findParentElementFromClassName(po.target,gridClasses["columnSeparator--resizable"]))return;po.preventDefault();const vo=po.changedTouches[0];vo!=null&&(ro.current=vo.identifier),Wr.current=findParentElementFromClassName(po.target,gridClasses.columnHeader);const Ao=getFieldFromHeaderElem(Wr.current),yo=zr.current.getColumn(Ao);Yr.current=findGroupHeaderElementsFromField((go=zr.current.columnHeadersContainerElementRef)==null?void 0:go.current,Ao),Vr.debug(`Start Resize on col ${yo.field}`),zr.current.publishEvent("columnResizeStart",{field:Ao},po),Qr.current=yo,Wr.current=findHeaderElementFromField((mo=zr.current.columnHeadersElementRef)==null?void 0:mo.current,yo.field),Kr.current=findGridCellElementsFromCol(Wr.current,zr.current),Jr.current=getResizeDirection(po.target,Xr.direction),Zr.current=computeOffsetToSeparator(vo.clientX,Wr.current.getBoundingClientRect(),Jr.current);const Eo=ownerDocument$1(po.currentTarget);Eo.addEventListener("touchmove",lo),Eo.addEventListener("touchend",so)}),uo=reactExports.useCallback(()=>{const po=ownerDocument$1(zr.current.rootElementRef.current);po.body.style.removeProperty("cursor"),po.removeEventListener("mousemove",io),po.removeEventListener("mouseup",oo),po.removeEventListener("touchmove",lo),po.removeEventListener("touchend",so)},[zr,io,oo,lo,so]),ho=reactExports.useCallback(({field:po})=>{zr.current.setState(go=>_extends$6({},go,{columnResize:_extends$6({},go.columnResize,{resizingColumnField:po})})),zr.current.forceUpdate()},[zr]),fo=reactExports.useCallback(()=>{zr.current.setState(po=>_extends$6({},po,{columnResize:_extends$6({},po.columnResize,{resizingColumnField:""})})),zr.current.forceUpdate()},[zr]);reactExports.useEffect(()=>()=>{clearTimeout(eo.current),uo()},[zr,co,uo]),useGridNativeEventListener(zr,()=>{var po;return(po=zr.current.columnHeadersElementRef)==null?void 0:po.current},"touchstart",co,{passive:doesSupportTouchActionNone()}),useGridApiEventHandler(zr,"columnSeparatorMouseDown",ao),useGridApiEventHandler(zr,"columnResizeStart",ho),useGridApiEventHandler(zr,"columnResizeStop",fo),useGridApiOptionHandler(zr,"columnResize",Gr.onColumnResize),useGridApiOptionHandler(zr,"columnWidthChange",Gr.onColumnWidthChange)},useGridTreeData=zr=>{const Gr=reactExports.useCallback((Vr,Qr)=>{if(zr.current.getCellParams(Vr.id,Vr.field).colDef.type==="treeDataGroup"&&Qr.key===" "&&!Qr.shiftKey){var Yr;if(((Yr=gridFilteredDescendantCountLookupSelector(zr)[Vr.id])!=null?Yr:0)===0)return;zr.current.setRowChildrenExpansion(Vr.id,!Vr.rowNode.childrenExpanded)}},[zr]);useGridApiEventHandler(zr,"cellKeyDown",Gr)},GRID_TREE_DATA_GROUPING_COL_DEF=_extends$6({},GRID_STRING_COL_DEF,{type:"treeDataGroup",sortable:!1,filterable:!1,disableColumnMenu:!0,disableReorder:!0,align:"left",width:200,valueGetter:zr=>zr.rowNode.groupingKey}),GRID_TREE_DATA_GROUPING_FIELD="__tree_data_group__",GRID_TREE_DATA_GROUPING_COL_DEF_FORCED_PROPERTIES={field:GRID_TREE_DATA_GROUPING_FIELD,editable:!1,groupable:!1},TREE_DATA_STRATEGY="tree-data",filterRowTreeFromTreeData=zr=>{const{rowTree:Gr,disableChildrenFiltering:Vr,isRowMatchingFilters:Qr}=zr,Wr={},Yr={},Kr={},Xr=(Jr,eo,ro)=>{var no;const oo=Vr&&Jr.depth>0;let io;if(oo)io=null;else if(!Qr||Jr.position==="footer")io=!0;else{const{passingFilterItems:lo,passingQuickFilterValues:co}=Qr(Jr.id);io=passFilterLogic([lo],[co],zr.filterModel,zr.apiRef)}let ao=0;(no=Jr.children)==null||no.forEach(lo=>{var co;const uo=Gr[lo],ho=Xr(uo,(co=io)!=null?co:eo,ro&&!!Jr.childrenExpanded);ao+=ho});let so;switch(io){case!0:{so=!0;break}case!1:{so=ao>0;break}default:{so=eo;break}}return Wr[Jr.id]=so&&ro,Yr[Jr.id]=so,Jr.footerId!=null&&(Wr[Jr.footerId]=so&&ro&&!!Jr.childrenExpanded),so?(Kr[Jr.id]=ao,Jr.position==="footer"?ao:ao+1):0},Zr=Object.values(Gr);for(let Jr=0;Jr<Zr.length;Jr+=1){const eo=Zr[Jr];eo.depth===0&&Xr(eo,!0,!0)}return{visibleRowsLookup:Wr,filteredRowsLookup:Yr,filteredDescendantCountLookup:Kr}},useGridRootProps=useGridRootProps$1,useGridApiContext=useGridApiContext$1,useUtilityClasses$n=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["treeDataGroupingCell"],toggle:["treeDataGroupingCellToggle"]},getDataGridUtilityClass,Gr)},GridTreeDataGroupingCell=zr=>{var Gr;const{id:Vr,field:Qr,formattedValue:Wr,rowNode:Yr,hideDescendantCount:Kr}=zr,Xr=useGridRootProps(),Zr=useGridApiContext(),Jr={classes:Xr.classes},eo=useUtilityClasses$n(Jr),no=(Gr=useGridSelector(Zr,gridFilteredDescendantCountLookupSelector)[Yr.id])!=null?Gr:0,oo=Yr.childrenExpanded?Xr.components.TreeDataCollapseIcon:Xr.components.TreeDataExpandIcon,io=so=>{so.key===" "&&so.stopPropagation(),isNavigationKey(so.key)&&!so.shiftKey&&Zr.current.publishEvent("cellNavigationKeyDown",zr,so)},ao=so=>{Zr.current.setRowChildrenExpansion(Vr,!Yr.childrenExpanded),Zr.current.setCellFocus(Vr,Qr),so.stopPropagation()};return jsxRuntimeExports.jsxs(Box$1,{className:eo.root,sx:{ml:Yr.depth*2},children:[jsxRuntimeExports.jsx("div",{className:eo.toggle,children:no>0&&jsxRuntimeExports.jsx(IconButton$1,{size:"small",onClick:ao,onKeyDown:io,tabIndex:-1,"aria-label":Yr.childrenExpanded?Zr.current.getLocaleText("treeDataCollapse"):Zr.current.getLocaleText("treeDataExpand"),children:jsxRuntimeExports.jsx(oo,{fontSize:"inherit"})})}),jsxRuntimeExports.jsxs("span",{children:[Wr===void 0?Yr.groupingKey:Wr,!Kr&&no>0?` (${no})`:""]})]})},gridPinnedColumnsSelector=zr=>zr.pinnedColumns;var GridPinnedPosition;(function(zr){zr.left="left",zr.right="right"})(GridPinnedPosition||(GridPinnedPosition={}));const GridColumnPinningMenuItems=zr=>{const{column:Gr,onClick:Vr}=zr,Qr=useGridApiContext(),Wr=Xr=>Zr=>{Qr.current.pinColumn(Gr.field,Xr),Vr&&Vr(Zr)},Yr=Xr=>{Qr.current.unpinColumn(Gr.field),Vr&&Vr(Xr)};if(!Gr)return null;const Kr=Qr.current.isColumnPinned(Gr.field);if(Kr){const Xr=Kr===GridPinnedPosition.right?GridPinnedPosition.left:GridPinnedPosition.right,Zr=Xr===GridPinnedPosition.right?"pinToRight":"pinToLeft";return jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[jsxRuntimeExports.jsx(MenuItem$1,{onClick:Wr(Xr),children:Qr.current.getLocaleText(Zr)}),jsxRuntimeExports.jsx(MenuItem$1,{onClick:Yr,children:Qr.current.getLocaleText("unpin")})]})}return jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[jsxRuntimeExports.jsx(MenuItem$1,{onClick:Wr(GridPinnedPosition.left),children:Qr.current.getLocaleText("pinToLeft")}),jsxRuntimeExports.jsx(MenuItem$1,{onClick:Wr(GridPinnedPosition.right),children:Qr.current.getLocaleText("pinToRight")})]})},gridDetailPanelExpandedRowIdsSelector=zr=>zr.detailPanel.expandedRowIds,gridDetailPanelExpandedRowsContentCacheSelector=zr=>zr.detailPanel.contentCache,gridDetailPanelRawHeightCacheSelector=zr=>zr.detailPanel.heightCache,gridDetailPanelExpandedRowsHeightCacheSelector=createSelector(gridDetailPanelRawHeightCacheSelector,zr=>Object.entries(zr).reduce((Gr,[Vr,{height:Qr}])=>(Gr[Vr]=Qr||0,Gr),{})),useUtilityClasses$m=zr=>{const{classes:Gr,isExpanded:Vr}=zr;return composeClasses$1({root:["detailPanelToggleCell",Vr&&"detailPanelToggleCell--expanded"]},getDataGridUtilityClass,Gr)},GridDetailPanelToggleCell=zr=>{const{id:Gr,value:Vr}=zr,Qr=useGridRootProps(),Wr=useGridApiContext(),Yr={classes:Qr.classes,isExpanded:Vr},Kr=useUtilityClasses$m(Yr),Xr=useGridSelector(Wr,gridDetailPanelExpandedRowsContentCacheSelector),Zr=reactExports.isValidElement(Xr[Gr]),Jr=Vr?Qr.components.DetailPanelCollapseIcon:Qr.components.DetailPanelExpandIcon;return jsxRuntimeExports.jsx(IconButton$1,{size:"small",tabIndex:-1,disabled:!Zr,className:Kr.root,"aria-label":Vr?Wr.current.getLocaleText("collapseDetailPanel"):Wr.current.getLocaleText("expandDetailPanel"),children:jsxRuntimeExports.jsx(Jr,{fontSize:"inherit"})})},getGroupRowIdFromPath=zr=>`auto-generated-row-${zr.map(Vr=>`${Vr.field}/${Vr.key}`).join("-")}`,buildRowTree=zr=>{const Gr={};let Vr=1;const Qr=[...zr.ids],Wr=_extends$6({},zr.idRowsLookup),Yr=_extends$6({},zr.idToIdLookup),Kr={},Xr=so=>{var lo,co;const uo=(lo=zr.previousTree)==null||(co=lo[so.id])==null?void 0:co.childrenExpanded;if(uo!=null)return uo;if(!(!so.children||!so.children.length))return zr.isGroupExpandedByDefault?zr.isGroupExpandedByDefault(so):zr.defaultGroupingExpansionDepth===-1||zr.defaultGroupingExpansionDepth>so.depth};for(let so=0;so<zr.rows.length;so+=1){const lo=zr.rows[so];let co=Kr,uo=null;for(let ho=0;ho<lo.path.length;ho+=1){const{key:fo,field:po}=lo.path[ho],go=po??"__no_field__";let mo,xo=co[go];xo||(xo={},co[go]=xo);let vo=xo[fo.toString()];if(vo){if(ho===lo.path.length-1){var Zr;(Zr=zr.onDuplicatePath)==null||Zr.call(zr,vo.id,lo.id,lo.path)}mo=vo.id}else ho===lo.path.length-1?mo=lo.id:mo=getGroupRowIdFromPath(lo.path.slice(0,ho+1)),vo={id:mo,children:{}},xo[fo.toString()]=vo;if(co=vo.children,!Gr[mo]){var Jr,eo;const Ao=ho<lo.path.length-1,yo={id:mo,isAutoGenerated:Ao,parent:(Jr=(eo=uo)==null?void 0:eo.id)!=null?Jr:null,groupingKey:fo,groupingField:po,depth:ho};Ao&&(Wr[mo]={},Qr.push(mo)),Gr[mo]=yo}uo!=null&&(uo.children||(uo.children={}),uo.children[mo]=mo),uo=Gr[mo]}Vr=Math.max(Vr,lo.path.length)}const ro={};for(let so=0;so<Qr.length;so+=1){var no,oo,io,ao;const lo=Qr[so],co=Gr[lo],uo=_extends$6({},co,{children:co.children?Object.values(co.children):void 0}),ho=_extends$6({},uo,{childrenExpanded:Xr(uo)}),fo=(no=zr.previousTree)==null?void 0:no[ho.id];fo&&fo.isAutoGenerated===ho.isAutoGenerated&&fo.parent===ho.parent&&fo.groupingKey===ho.groupingKey&&fo.groupingField===ho.groupingField&&fo.depth===ho.depth&&fo.childrenExpanded===ho.childrenExpanded&&((oo=fo.children)==null?void 0:oo.length)===((io=ho.children)==null?void 0:io.length)&&((ao=fo.children)==null?void 0:ao.every((go,mo)=>{var xo;return((xo=ho.children)==null?void 0:xo[mo])===go}))?ro[lo]=fo:ro[lo]=ho}return{tree:ro,treeDepth:Vr,ids:Qr,idRowsLookup:Wr,idToIdLookup:Yr,groupingName:zr.groupingName}},sortRowTree=zr=>{const{rowIds:Gr,rowTree:Vr,disableChildrenSorting:Qr,sortRowList:Wr}=zr;let Yr=[];const Kr=new Map([[null,{body:[],footer:null}]]);for(let Jr=0;Jr<Gr.length;Jr+=1){const eo=Gr[Jr],ro=Vr[eo];let no=Kr.get(ro.parent);no||(no={body:[],footer:null},Kr.set(ro.parent,no)),ro.position==="footer"?no.footer=ro:no.body.push(ro)}const Xr=new Map;Kr.forEach((Jr,eo)=>{if(Jr.body.length===0)Xr.set(eo,[]);else{let ro;Jr.body[0].depth>0&&Qr||!Wr?ro=Jr.body.map(oo=>oo.id):ro=Wr(Jr.body),Jr.footer!=null&&ro.push(Jr.footer.id),Xr.set(eo,ro)}});const Zr=(Jr,eo)=>{Yr=[...Yr.slice(0,Jr),...eo,...Yr.slice(Jr)];let ro=0;return eo.forEach(no=>{ro+=1;const oo=Xr.get(no);if(oo!=null&&oo.length){const io=Zr(Jr+ro,oo);ro+=io}}),ro};return Zr(0,Xr.get(null)),Yr},_excluded$J=["hideDescendantCount"],useGridTreeDataPreProcessors=(zr,Gr)=>{const Vr=reactExports.useCallback(()=>{zr.current.unstable_setStrategyAvailability("rowTree",TREE_DATA_STRATEGY,Gr.treeData?()=>!0:()=>!1)},[zr,Gr.treeData]),Qr=reactExports.useCallback(()=>{var Jr;const eo=Gr.groupingColDef;let ro;typeof eo=="function"?ro=eo({groupingName:TREE_DATA_STRATEGY,fields:[]}):ro=eo;const no=(Jr=ro)!=null?Jr:{},{hideDescendantCount:oo}=no,io=_objectWithoutPropertiesLoose$4(no,_excluded$J),ao=_extends$6({},GRID_TREE_DATA_GROUPING_COL_DEF,{renderCell:so=>jsxRuntimeExports.jsx(GridTreeDataGroupingCell,_extends$6({},so,{hideDescendantCount:oo})),headerName:zr.current.getLocaleText("treeDataGroupingHeaderName")});return _extends$6({},ao,io,GRID_TREE_DATA_GROUPING_COL_DEF_FORCED_PROPERTIES)},[zr,Gr.groupingColDef]),Wr=reactExports.useCallback(Jr=>{const eo=GRID_TREE_DATA_GROUPING_COL_DEF_FORCED_PROPERTIES.field,ro=Gr.treeData,no=Jr.lookup[eo];if(ro){const oo=Qr();if(no&&(oo.width=no.width,oo.flex=no.flex),Jr.lookup[eo]=oo,no==null){const io=Jr.all[0]===GRID_CHECKBOX_SELECTION_FIELD?1:0;Jr.all=[...Jr.all.slice(0,io),eo,...Jr.all.slice(io)]}}else!ro&&no&&(delete Jr.lookup[eo],Jr.all=Jr.all.filter(oo=>oo!==eo));return Jr},[Gr.treeData,Qr]),Yr=reactExports.useCallback(Jr=>{if(!Gr.getTreeDataPath)throw new Error("MUI: No getTreeDataPath given.");const eo=Jr.ids.map(ro=>({id:ro,path:Gr.getTreeDataPath(Jr.idRowsLookup[ro]).map(no=>({key:no,field:null}))})).sort((ro,no)=>ro.path.length-no.path.length);return buildRowTree(_extends$6({rows:eo},Jr,{defaultGroupingExpansionDepth:Gr.defaultGroupingExpansionDepth,isGroupExpandedByDefault:Gr.isGroupExpandedByDefault,groupingName:TREE_DATA_STRATEGY,onDuplicatePath:(ro,no,oo)=>{throw new Error(["MUI: The path returned by `getTreeDataPath` should be unique.",`The rows with id #${ro} and #${no} have the same.`,`Path: ${JSON.stringify(oo.map(io=>io.key))}.`].join(`
`))}}))},[Gr.getTreeDataPath,Gr.defaultGroupingExpansionDepth,Gr.isGroupExpandedByDefault]),Kr=reactExports.useCallback(Jr=>{const eo=gridRowTreeSelector(zr);return filterRowTreeFromTreeData({rowTree:eo,isRowMatchingFilters:Jr.isRowMatchingFilters,disableChildrenFiltering:Gr.disableChildrenFiltering,filterModel:Jr.filterModel,apiRef:zr})},[zr,Gr.disableChildrenFiltering]),Xr=reactExports.useCallback(Jr=>{const eo=gridRowTreeSelector(zr),ro=gridRowIdsSelector(zr);return sortRowTree({rowTree:eo,rowIds:ro,sortRowList:Jr.sortRowList,disableChildrenSorting:Gr.disableChildrenSorting})},[zr,Gr.disableChildrenSorting]);useGridRegisterPipeProcessor(zr,"hydrateColumns",Wr),useGridRegisterStrategyProcessor(zr,TREE_DATA_STRATEGY,"rowTreeCreation",Yr),useGridRegisterStrategyProcessor(zr,TREE_DATA_STRATEGY,"filtering",Kr),useGridRegisterStrategyProcessor(zr,TREE_DATA_STRATEGY,"sorting",Xr),useFirstRender(()=>{Vr()});const Zr=reactExports.useRef(!0);reactExports.useEffect(()=>{Zr.current?Zr.current=!1:Vr()},[Vr])},GRID_DETAIL_PANEL_TOGGLE_FIELD="__detail_panel_toggle__",GRID_DETAIL_PANEL_TOGGLE_COL_DEF=_extends$6({},GRID_STRING_COL_DEF,{field:GRID_DETAIL_PANEL_TOGGLE_FIELD,type:"detailPanelToggle",editable:!1,sortable:!1,filterable:!1,resizable:!1,aggregable:!1,disableColumnMenu:!0,disableReorder:!0,disableExport:!0,align:"left",width:40,valueGetter:zr=>gridDetailPanelExpandedRowIdsSelector(zr.api.state).includes(zr.id),renderCell:zr=>jsxRuntimeExports.jsx(GridDetailPanelToggleCell,_extends$6({},zr)),renderHeader:()=>null}),_excluded$I=["rowId","height","style"],DetailPanel=styled$1(Box$1,{name:"MuiDataGrid",slot:"DetailPanel",overridesResolver:(zr,Gr)=>Gr.detailPanel})(({theme:zr})=>({zIndex:2,width:"100%",position:"absolute",backgroundColor:zr.palette.background.default,overflow:"auto"})),GridDetailPanel=zr=>{const{rowId:Gr,height:Vr,style:Qr={}}=zr,Wr=_objectWithoutPropertiesLoose$4(zr,_excluded$I),Yr=useGridApiContext(),Kr=reactExports.useRef(),Zr=useGridRootProps();reactExports.useLayoutEffect(()=>{Vr==="auto"&&Kr.current&&typeof ResizeObserver>"u"&&Yr.current.unstable_storeDetailPanelHeight(Gr,Kr.current.clientHeight)},[Yr,Vr,Gr]),reactExports.useLayoutEffect(()=>{const eo=Vr!=="auto";if(!Kr.current||eo||typeof ResizeObserver>"u")return;const ro=new ResizeObserver(no=>{const[oo]=no,io=oo.borderBoxSize&&oo.borderBoxSize.length>0?oo.borderBoxSize[0].blockSize:oo.contentRect.height;Yr.current.unstable_storeDetailPanelHeight(Gr,io)});return ro.observe(Kr.current),()=>ro.disconnect()},[Yr,Vr,Gr]);const Jr=_extends$6({},Qr,{height:Vr});return jsxRuntimeExports.jsx(DetailPanel,_extends$6({ref:Kr,ownerState:Zr,style:Jr},Wr))},_excluded$H=["className","disableVirtualization"],filterColumns=(zr,Gr)=>{var Vr,Qr;if(!Array.isArray(zr.left)&&!Array.isArray(zr.right))return[[],[]];if(((Vr=zr.left)==null?void 0:Vr.length)===0&&((Qr=zr.right)==null?void 0:Qr.length)===0)return[[],[]];const Wr=(Zr,Jr)=>Array.isArray(Zr)?Zr.filter(eo=>Jr.includes(eo)):[],Yr=Wr(zr.left,Gr),Kr=Gr.filter(Zr=>!Yr.includes(Zr)),Xr=Wr(zr.right,Kr);return[Yr,Xr]},useUtilityClasses$l=zr=>{const{classes:Gr}=zr;return composeClasses$1({leftPinnedColumns:["pinnedColumns","pinnedColumns--left"],rightPinnedColumns:["pinnedColumns","pinnedColumns--right"],topPinnedRows:["pinnedRows","pinnedRows--top"],bottomPinnedRows:["pinnedRows","pinnedRows--bottom"],pinnedRowsRenderZone:["pinnedRowsRenderZone"],detailPanels:["detailPanels"],detailPanel:["detailPanel"]},getDataGridUtilityClass,Gr)},getOverlayAlpha$1=zr=>{let Gr;return zr<1?Gr=5.11916*zr**2:Gr=4.5*Math.log(zr+1)+2,Gr/100},getBoxShadowColor=zr=>alpha$2(zr.palette.common.black,.21),VirtualScrollerDetailPanels=styled$1("div",{name:"MuiDataGrid",slot:"DetailPanels",overridesResolver:(zr,Gr)=>Gr.detailPanels})({position:"relative"}),darkModeBackgroundImage=`linear-gradient(${alpha$2("#fff",getOverlayAlpha$1(2))}, ${alpha$2("#fff",getOverlayAlpha$1(2))})`,VirtualScrollerPinnedColumns=styled$1("div",{name:"MuiDataGrid",slot:"PinnedColumns",overridesResolver:(zr,Gr)=>[{[`&.${gridClasses["pinnedColumns--left"]}`]:Gr["pinnedColumns--left"]},{[`&.${gridClasses["pinnedColumns--right"]}`]:Gr["pinnedColumns--right"]},Gr.pinnedColumns]})(({theme:zr,ownerState:Gr})=>{const Vr=getBoxShadowColor(zr);return _extends$6({position:"sticky",overflow:"hidden",zIndex:1,backgroundColor:zr.palette.background.default},zr.palette.mode==="dark"&&{backgroundImage:darkModeBackgroundImage},Gr.side===GridPinnedPosition.left&&{left:0,float:"left",boxShadow:`2px 0px 4px -2px ${Vr}`},Gr.side===GridPinnedPosition.right&&{right:0,float:"right",boxShadow:`-2px 0px 4px -2px ${Vr}`})});var PinnedRowsPosition;(function(zr){zr.top="top",zr.bottom="bottom"})(PinnedRowsPosition||(PinnedRowsPosition={}));const VirtualScrollerPinnedRows=styled$1("div",{name:"MuiDataGrid",slot:"PinnedRows",overridesResolver:(zr,Gr)=>[{[`&.${gridClasses["pinnedRows--top"]}`]:Gr["pinnedRows--top"]},{[`&.${gridClasses["pinnedRows--bottom"]}`]:Gr["pinnedRows--bottom"]},Gr.pinnedRows]})(({theme:zr,ownerState:Gr})=>{const Vr=getBoxShadowColor(zr);return _extends$6({position:"sticky",zIndex:3,backgroundColor:zr.palette.background.default},zr.palette.mode==="dark"&&{backgroundImage:darkModeBackgroundImage},Gr.position===PinnedRowsPosition.top&&{top:0,boxShadow:`0px 3px 4px -2px ${Vr}`},Gr.position===PinnedRowsPosition.bottom&&{boxShadow:`0px -3px 4px -2px ${Vr}`,bottom:0})}),VirtualScrollerPinnedRowsRenderZone=styled$1("div")({position:"absolute"}),DataGridProVirtualScroller=reactExports.forwardRef(function(Gr,Vr){const Qr=_objectWithoutPropertiesLoose$4(Gr,_excluded$H),Wr=useGridApiContext(),Yr=useGridRootProps(),Kr=useGridSelector(Wr,gridVisibleColumnFieldsSelector),Xr=useGridSelector(Wr,gridDetailPanelExpandedRowIdsSelector),Zr=useGridSelector(Wr,gridDetailPanelExpandedRowsContentCacheSelector),Jr=useGridSelector(Wr,gridDetailPanelExpandedRowsHeightCacheSelector),eo=reactExports.useRef(null),ro=reactExports.useRef(null),no=reactExports.useRef(null),oo=reactExports.useRef(null),io=reactExports.useCallback(({top:Fo,left:Mo})=>{eo.current&&(eo.current.style.transform=`translate3d(0px, ${Fo}px, 0px)`),ro.current&&(ro.current.style.transform=`translate3d(0px, ${Fo}px, 0px)`),no.current&&(no.current.style.transform=`translate3d(${Mo}px, 0px, 0px)`),oo.current&&(oo.current.style.transform=`translate3d(${Mo}px, 0px, 0px)`)},[]),ao=Fo=>Xr.includes(Fo)?{style:{marginBottom:Jr[Fo]}}:null,so=useGridSelector(Wr,gridPinnedColumnsSelector),[lo,co]=filterColumns(so,Kr),uo=useGridSelector(Wr,gridPinnedRowsSelector),ho=reactExports.useMemo(()=>(uo==null?void 0:uo.top)||[],[uo==null?void 0:uo.top]),fo=reactExports.useMemo(()=>(uo==null?void 0:uo.bottom)||[],[uo==null?void 0:uo.bottom]),po=Yr,go=useUtilityClasses$l(po),{renderContext:mo,getRows:xo,getRootProps:vo,getContentProps:Ao,getRenderZoneProps:yo,updateRenderZonePosition:Eo}=useGridVirtualScroller(_extends$6({ref:Vr,renderZoneMinColumnIndex:lo.length,renderZoneMaxColumnIndex:Kr.length-co.length,onRenderZonePositioning:io,getRowProps:ao},Gr)),bo=reactExports.useCallback(()=>{mo&&Eo(mo)},[mo,Eo]);useGridApiEventHandler(Wr,"columnWidthChange",bo),useGridApiEventHandler(Wr,"columnOrderChange",bo),useGridApiEventHandler(Wr,"rowOrderChange",bo);const Co=mo&&lo.length>0?_extends$6({},mo,{firstColumnIndex:0,lastColumnIndex:lo.length}):null,$o=mo&&co.length>0?_extends$6({},mo,{firstColumnIndex:Kr.length-co.length,lastColumnIndex:Kr.length}):null,So=(()=>{const Fo=[];if(Yr.getDetailPanelContent==null)return Fo;const Mo=gridRowsMetaSelector(Wr.current.state),No=Array.from(new Set([...Xr]).values());for(let Bo=0;Bo<No.length;Bo+=1){const jo=No[Bo],wo=Zr[jo],Oo=Wr.current.getRowIndexRelativeToVisibleRows(jo),Ho=Oo!==void 0;if(reactExports.isValidElement(wo)&&Ho){const qo=Wr.current.unstable_detailPanelHasAutoHeight(jo)?"auto":Jr[jo],Qo=Wr.current.unstable_getRowInternalSizes(jo),Go=(Qo==null?void 0:Qo.spacingTop)||0,Ko=Mo.positions[Oo]+Wr.current.unstable_getRowHeight(jo)+Go;Fo.push(jsxRuntimeExports.jsx(GridDetailPanel,{rowId:jo,style:{top:Ko},height:qo,className:go.detailPanel,children:wo},jo))}}return Fo})(),To=xo({renderContext:mo,rows:ho,position:"center"}),ko=calculatePinnedRowsHeight(Wr),zo=xo({renderContext:mo,rowIndexOffset:ho.length,position:"center"}),Uo=xo({renderContext:mo,rows:fo,rowIndexOffset:ho.length+(zo?zo.length:0),position:"center"}),Do=Ao(),Io={minHeight:Do.style.minHeight};return Do.style.minHeight&&Do.style.minHeight==="100%"&&(Do.style.minHeight=`calc(100% - ${ko.top}px - ${ko.bottom}px)`),jsxRuntimeExports.jsxs(GridVirtualScroller,_extends$6({},vo(Qr),{children:[ho.length>0?jsxRuntimeExports.jsxs(VirtualScrollerPinnedRows,{className:go.topPinnedRows,ownerState:_extends$6({},po,{position:PinnedRowsPosition.top}),style:{width:Do.style.width,height:ko.top},role:"rowgroup",children:[Co&&jsxRuntimeExports.jsx(VirtualScrollerPinnedColumns,{className:go.leftPinnedColumns,ownerState:_extends$6({},po,{side:GridPinnedPosition.left}),children:xo({renderContext:Co,minFirstColumn:Co.firstColumnIndex,maxLastColumn:Co.lastColumnIndex,availableSpace:0,rows:ho,position:"left"})}),jsxRuntimeExports.jsx(VirtualScrollerPinnedRowsRenderZone,{className:go.pinnedRowsRenderZone,ref:no,role:"presentation",children:To}),$o&&jsxRuntimeExports.jsx(VirtualScrollerPinnedColumns,{className:go.rightPinnedColumns,ownerState:_extends$6({},po,{side:GridPinnedPosition.right}),children:xo({renderContext:$o,minFirstColumn:$o.firstColumnIndex,maxLastColumn:$o.lastColumnIndex,availableSpace:0,rows:ho,position:"right"})})]}):null,jsxRuntimeExports.jsxs(GridVirtualScrollerContent,_extends$6({},Do,{children:[Co&&jsxRuntimeExports.jsx(VirtualScrollerPinnedColumns,{ref:eo,className:go.leftPinnedColumns,ownerState:_extends$6({},po,{side:GridPinnedPosition.left}),style:Io,children:xo({renderContext:Co,minFirstColumn:Co.firstColumnIndex,maxLastColumn:Co.lastColumnIndex,availableSpace:0,rowIndexOffset:ho.length,position:"left"})}),jsxRuntimeExports.jsx(GridVirtualScrollerRenderZone,_extends$6({},yo(),{children:zo})),$o&&jsxRuntimeExports.jsx(VirtualScrollerPinnedColumns,{ref:ro,ownerState:_extends$6({},po,{side:GridPinnedPosition.right}),className:go.rightPinnedColumns,style:Io,children:xo({renderContext:$o,minFirstColumn:$o.firstColumnIndex,maxLastColumn:$o.lastColumnIndex,availableSpace:0,rowIndexOffset:ho.length,position:"right"})}),So.length>0&&jsxRuntimeExports.jsx(VirtualScrollerDetailPanels,{className:go.detailPanels,ownerState:po,children:So})]})),fo.length>0?jsxRuntimeExports.jsxs(VirtualScrollerPinnedRows,{className:go.bottomPinnedRows,ownerState:_extends$6({},po,{position:PinnedRowsPosition.bottom}),style:{width:Do.style.width,height:ko.bottom},role:"rowgroup",children:[Co&&jsxRuntimeExports.jsx(VirtualScrollerPinnedColumns,{className:go.leftPinnedColumns,ownerState:_extends$6({},po,{side:GridPinnedPosition.left}),children:xo({renderContext:Co,minFirstColumn:Co.firstColumnIndex,maxLastColumn:Co.lastColumnIndex,availableSpace:0,rows:fo,rowIndexOffset:ho.length+(zo?zo.length:0),position:"left"})}),jsxRuntimeExports.jsx(VirtualScrollerPinnedRowsRenderZone,{className:go.pinnedRowsRenderZone,ref:oo,role:"presentation",children:Uo}),$o&&jsxRuntimeExports.jsx(VirtualScrollerPinnedColumns,{className:go.rightPinnedColumns,ownerState:_extends$6({},po,{side:GridPinnedPosition.right}),children:xo({renderContext:$o,minFirstColumn:$o.firstColumnIndex,maxLastColumn:$o.lastColumnIndex,availableSpace:0,rows:fo,rowIndexOffset:ho.length+(zo?zo.length:0),position:"right"})})]}):null]}))}),Divider=()=>jsxRuntimeExports.jsx(Divider$2,{onClick:zr=>zr.stopPropagation()}),columnPinningStateInitializer=(zr,Gr,Vr)=>{var Qr;Vr.current.unstable_caches.columnPinning={orderedFieldsBeforePinningColumns:null};let Wr;if(Gr.disableColumnPinning)Wr={};else if(Gr.pinnedColumns)Wr=Gr.pinnedColumns;else if((Qr=Gr.initialState)!=null&&Qr.pinnedColumns){var Yr;Wr=(Yr=Gr.initialState)==null?void 0:Yr.pinnedColumns}else Wr={};return _extends$6({},zr,{pinnedColumns:Wr})},mergeStateWithPinnedColumns=zr=>Gr=>_extends$6({},Gr,{pinnedColumns:zr}),useGridColumnPinning=(zr,Gr)=>{var Vr;const Qr=useGridSelector(zr,gridPinnedColumnsSelector),Wr=reactExports.useCallback(ho=>{var fo,po,go,mo;if(Gr.disableColumnPinning||!Array.isArray(Qr.left)&&!Array.isArray(Qr.right))return;const xo=(fo=(po=Qr.left)==null?void 0:po.length)!=null?fo:0,vo=(go=(mo=Qr.right)==null?void 0:mo.length)!=null?go:0;if(xo+vo===0)return;const Ao=ho.currentTarget.dataset.rowindex;zr.current.windowRef.current.querySelectorAll(`.${gridClasses.row}[data-rowindex="${Ao}"]`).forEach(Eo=>{Eo.closest(`.${gridClasses.virtualScroller}`)===zr.current.windowRef.current&&(ho.type==="mouseenter"?Eo.classList.add("Mui-hovered"):Eo.classList.remove("Mui-hovered"))})},[zr,Qr.left,Qr.right,Gr.disableColumnPinning]),Yr=reactExports.useCallback((ho,fo)=>{Wr(fo)},[Wr]),Kr=reactExports.useCallback((ho,fo)=>{Wr(fo)},[Wr]);useGridApiEventHandler(zr,"rowMouseEnter",Yr),useGridApiEventHandler(zr,"rowMouseLeave",Kr);const Xr=reactExports.useCallback((ho,fo)=>{if(Gr.disableColumnPinning)return ho;const po=gridVisibleColumnFieldsSelector(zr),[go,mo]=filterColumns(Qr,po);if(!fo.colIndex||go.length===0&&mo.length===0)return ho;const xo=gridVisibleColumnDefinitionsSelector(zr),vo=gridColumnsTotalWidthSelector(zr),Ao=gridColumnPositionsSelector(zr),yo=zr.current.windowRef.current.clientWidth,Eo=zr.current.windowRef.current.scrollLeft,bo=xo[fo.colIndex].computedWidth,Co=Ao[fo.colIndex],$o=Ao[go.length],Ro=vo-Ao[Ao.length-mo.length],So=Co+bo;if(So-(yo-Ro)>Eo){const To=So-(yo-Ro);return _extends$6({},ho,{left:To})}if(Co<Eo+$o){const To=Co-$o;return _extends$6({},ho,{left:To})}return ho},[zr,Qr,Gr.disableColumnPinning]),Zr=reactExports.useCallback((ho,fo)=>Gr.disableColumnPinning||fo.pinnable===!1?ho:[...ho,jsxRuntimeExports.jsx(Divider,{}),jsxRuntimeExports.jsx(GridColumnPinningMenuItems,{})],[Gr.disableColumnPinning]),Jr=reactExports.useCallback((ho,{targetIndex:fo})=>{const po=gridVisibleColumnFieldsSelector(zr),[go,mo]=filterColumns(Qr,po);if(go.length===0&&mo.length===0)return ho;if(go.length>0&&fo<go.length)return!1;if(mo.length>0){const vo=gridVisibleColumnDefinitionsSelector(zr).length-mo.length;return fo>=vo?!1:ho}return ho},[zr,Qr]),eo=reactExports.useCallback((ho,fo)=>{var po,go,mo;const xo=gridPinnedColumnsSelector(zr.current.state);return!fo.exportOnlyDirtyModels||Gr.pinnedColumns!=null||((po=Gr.initialState)==null?void 0:po.pinnedColumns)!=null||((go=xo.left)!=null?go:[]).length>0||((mo=xo.right)!=null?mo:[]).length>0?_extends$6({},ho,{pinnedColumns:xo}):ho},[zr,Gr.pinnedColumns,(Vr=Gr.initialState)==null?void 0:Vr.pinnedColumns]),ro=reactExports.useCallback((ho,fo)=>{const po=fo.stateToRestore.pinnedColumns;return po!=null&&zr.current.setState(mergeStateWithPinnedColumns(po)),ho},[zr]);useGridRegisterPipeProcessor(zr,"scrollToIndexes",Xr),useGridRegisterPipeProcessor(zr,"columnMenu",Zr),useGridRegisterPipeProcessor(zr,"canBeReordered",Jr),useGridRegisterPipeProcessor(zr,"exportState",eo),useGridRegisterPipeProcessor(zr,"restoreState",ro),zr.current.unstable_registerControlState({stateId:"pinnedColumns",propModel:Gr.pinnedColumns,propOnChange:Gr.onPinnedColumnsChange,stateSelector:gridPinnedColumnsSelector,changeEvent:"pinnedColumnsChange"});const no=reactExports.useCallback(ho=>{if(Gr.disableColumnPinning)throw new Error(`MUI: You cannot call \`apiRef.current.${ho}\` when \`disableColumnPinning\` is true.`)},[Gr.disableColumnPinning]),oo=reactExports.useCallback((ho,fo)=>{if(no("pinColumn"),zr.current.isColumnPinned(ho)===fo)return;const po=fo===GridPinnedPosition.right?GridPinnedPosition.left:GridPinnedPosition.right,go={[fo]:[...Qr[fo]||[],ho],[po]:(Qr[po]||[]).filter(mo=>mo!==ho)};zr.current.setPinnedColumns(go)},[zr,no,Qr]),io=reactExports.useCallback(ho=>{no("unpinColumn"),zr.current.setPinnedColumns({left:(Qr.left||[]).filter(fo=>fo!==ho),right:(Qr.right||[]).filter(fo=>fo!==ho)})},[zr,no,Qr.left,Qr.right]),ao=reactExports.useCallback(()=>(no("getPinnedColumns"),gridPinnedColumnsSelector(zr.current.state)),[zr,no]),so=reactExports.useCallback(ho=>{no("setPinnedColumns"),zr.current.setState(mergeStateWithPinnedColumns(ho)),zr.current.forceUpdate()},[zr,no]),lo=reactExports.useCallback(ho=>(no("isColumnPinned"),(Qr.left||[]).includes(ho)?GridPinnedPosition.left:(Qr.right||[]).includes(ho)?GridPinnedPosition.right:!1),[Qr.left,Qr.right,no]);useGridApiMethod(zr,{pinColumn:oo,unpinColumn:io,getPinnedColumns:ao,setPinnedColumns:so,isColumnPinned:lo});const uo=reactExports.useCallback(ho=>{if(!zr.current.unstable_caches.columnPinning.orderedFieldsBeforePinningColumns)return;const{field:fo,targetIndex:po,oldIndex:go}=ho,mo=po>go?1:-1,vo=gridColumnFieldsSelector(zr)[po-mo],Ao=[...zr.current.unstable_caches.columnPinning.orderedFieldsBeforePinningColumns];let yo=Ao.findIndex(Co=>Co===fo),Eo=yo+mo;const bo=Ao.findIndex(Co=>Co===vo);for(;mo>0?yo<bo:yo>bo;){for(;zr.current.isColumnPinned(Ao[Eo]);)Eo+=mo;const Co=Ao[yo];Ao[yo]=Ao[Eo],Ao[Eo]=Co,yo=Eo,Eo=yo+mo}zr.current.unstable_caches.columnPinning.orderedFieldsBeforePinningColumns=Ao},[zr]);useGridApiEventHandler(zr,"columnOrderChange",uo),reactExports.useEffect(()=>{Gr.pinnedColumns&&zr.current.setPinnedColumns(Gr.pinnedColumns)},[zr,Gr.pinnedColumns])},useGridColumnPinningPreProcessors=(zr,Gr)=>{const{disableColumnPinning:Vr,pinnedColumns:Qr,initialState:Wr}=Gr;let Yr=gridPinnedColumnsSelector(zr.current.state);if(Yr==null){const Zr=columnPinningStateInitializer(zr.current.state,{disableColumnPinning:Vr,pinnedColumns:Qr,initialState:Wr},zr);Yr=gridPinnedColumnsSelector(Zr)}const Kr=reactExports.useRef(),Xr=reactExports.useCallback(Zr=>{if(Zr.all.length===0||Vr)return Zr;const[Jr,eo]=filterColumns(Yr,Zr.all);let ro;const no=[...Jr,...eo],{orderedFieldsBeforePinningColumns:oo}=zr.current.unstable_caches.columnPinning;if(oo){ro=new Array(Zr.all.length).fill(null);const ao=[...ro],so=[...Zr.all];Kr.current.forEach(co=>{if(!no.includes(co)&&Zr.lookup[co]){const uo=oo.indexOf(co);ro[uo]=co,ao[uo]=co,so.splice(so.indexOf(co),1)}}),no.forEach(co=>{let uo=oo.indexOf(co);if((uo===-1||uo>=ao.length)&&(uo=Zr.all.indexOf(co)),ao[uo]!==null)for(uo=0;ao[uo]!==null;)uo+=1;ro[uo]=co,ao[uo]=co,so.splice(so.indexOf(co),1)});let lo=0;so.forEach(co=>{for(;ao[lo]!==null;)lo+=1;ao[lo]=co,ro[lo]=co}),zr.current.unstable_caches.columnPinning.orderedFieldsBeforePinningColumns=ao}else ro=[...Zr.all],zr.current.unstable_caches.columnPinning.orderedFieldsBeforePinningColumns=[...Zr.all];Kr.current=no;const io=ro.filter(ao=>!Jr.includes(ao)&&!eo.includes(ao));return _extends$6({},Zr,{all:[...Jr,...io,...eo]})},[zr,Vr,Yr]);useGridRegisterPipeProcessor(zr,"hydrateColumns",Xr)},detailPanelStateInitializer=(zr,Gr)=>{var Vr,Qr,Wr,Yr;return _extends$6({},zr,{detailPanel:{heightCache:{},expandedRowIds:(Vr=(Qr=Gr.detailPanelExpandedRowIds)!=null?Qr:(Wr=Gr.initialState)==null||(Yr=Wr.detailPanel)==null?void 0:Yr.expandedRowIds)!=null?Vr:[]}})};function cacheContentAndHeight(zr,Gr,Vr,Qr){if(typeof Gr!="function")return{};const Wr=gridRowIdsSelector(zr),Yr=Wr.reduce((Xr,Zr)=>{const Jr=zr.current.getRowParams(Zr);return Xr[Zr]=Gr(Jr),Xr},{}),Kr=Wr.reduce((Xr,Zr)=>{var Jr;if(Yr[Zr]==null)return Xr;const eo=zr.current.getRowParams(Zr),ro=Vr(eo),no=ro==="auto";return Xr[Zr]={autoHeight:no,height:no?(Jr=Qr[Zr])==null?void 0:Jr.height:ro},Xr},{});return{contentCache:Yr,heightCache:Kr}}const useGridDetailPanel=(zr,Gr)=>{const Vr=useGridSelector(zr,gridDetailPanelExpandedRowIdsSelector),Qr=useGridSelector(zr,gridDetailPanelExpandedRowsContentCacheSelector),Wr=reactExports.useCallback((co,uo)=>{if(co.field!==GRID_DETAIL_PANEL_TOGGLE_FIELD||Gr.getDetailPanelContent==null)return;const ho=Qr[co.id];reactExports.isValidElement(ho)&&uo.target!==uo.currentTarget&&zr.current.toggleDetailPanel(co.id)},[zr,Qr,Gr.getDetailPanelContent]),Yr=reactExports.useCallback((co,uo)=>{if(Gr.getDetailPanelContent!=null){if((uo.ctrlKey||uo.metaKey)&&uo.key==="Enter"){zr.current.toggleDetailPanel(co.id);return}co.field===GRID_DETAIL_PANEL_TOGGLE_FIELD&&uo.key===" "&&zr.current.toggleDetailPanel(co.id)}},[zr,Gr.getDetailPanelContent]);useGridApiEventHandler(zr,"cellClick",Wr),useGridApiEventHandler(zr,"cellKeyDown",Yr),zr.current.unstable_registerControlState({stateId:"detailPanels",propModel:Gr.detailPanelExpandedRowIds,propOnChange:Gr.onDetailPanelExpandedRowIdsChange,stateSelector:gridDetailPanelExpandedRowIdsSelector,changeEvent:"detailPanelsExpandedRowIdsChange"});const Kr=reactExports.useCallback(co=>{if(Gr.getDetailPanelContent==null)return;const uo=Qr[co];if(!reactExports.isValidElement(uo))return;const ho=zr.current.getExpandedDetailPanels();zr.current.setExpandedDetailPanels(ho.includes(co)?ho.filter(fo=>fo!==co):[...ho,co])},[zr,Qr,Gr.getDetailPanelContent]),Xr=reactExports.useCallback(()=>gridDetailPanelExpandedRowIdsSelector(zr.current.state),[zr]),Zr=reactExports.useCallback(co=>{zr.current.setState(uo=>_extends$6({},uo,{detailPanel:_extends$6({},uo.detailPanel,{expandedRowIds:co})})),zr.current.forceUpdate()},[zr]),Jr=reactExports.useCallback((co,uo)=>{const ho=gridDetailPanelRawHeightCacheSelector(zr.current.state);!ho[co]||ho[co].height===uo||(zr.current.setState(fo=>_extends$6({},fo,{detailPanel:_extends$6({},fo.detailPanel,{heightCache:_extends$6({},ho,{[co]:_extends$6({},ho[co],{height:uo})})})})),zr.current.unstable_requestPipeProcessorsApplication("rowHeight"))},[zr]),eo=reactExports.useCallback(co=>{const uo=gridDetailPanelRawHeightCacheSelector(zr.current.state);return uo[co]?uo[co].autoHeight:!1},[zr]);useGridApiMethod(zr,{toggleDetailPanel:Kr,getExpandedDetailPanels:Xr,setExpandedDetailPanels:Zr,unstable_storeDetailPanelHeight:Jr,unstable_detailPanelHasAutoHeight:eo}),reactExports.useEffect(()=>{Gr.detailPanelExpandedRowIds&&gridDetailPanelExpandedRowIdsSelector(zr.current.state)!==Gr.detailPanelExpandedRowIds&&zr.current.setExpandedDetailPanels(Gr.detailPanelExpandedRowIds)},[zr,Gr.detailPanelExpandedRowIds]);const no=reactExports.useCallback(()=>{zr.current.setState(co=>_extends$6({},co,{detailPanel:_extends$6({},co.detailPanel,cacheContentAndHeight(zr,Gr.getDetailPanelContent,Gr.getDetailPanelHeight,co.detailPanel.heightCache))})),zr.current.forceUpdate()},[zr,Gr.getDetailPanelContent,Gr.getDetailPanelHeight]);useGridApiEventHandler(zr,"sortedRowsSet",no);const oo=reactExports.useRef(),io=reactExports.useRef(),ao=reactExports.useCallback(()=>{Gr.getDetailPanelContent===oo.current&&Gr.getDetailPanelHeight===io.current||(zr.current.setState(co=>_extends$6({},co,{detailPanel:_extends$6({},co.detailPanel,cacheContentAndHeight(zr,Gr.getDetailPanelContent,Gr.getDetailPanelHeight,co.detailPanel.heightCache))})),oo.current=Gr.getDetailPanelContent,io.current=Gr.getDetailPanelHeight)},[zr,Gr.getDetailPanelContent,Gr.getDetailPanelHeight]),so=reactExports.useCallback((co,uo)=>{var ho;if(!Vr||Vr.length===0||!Vr.includes(uo.id))return _extends$6({},co,{detail:0});ao();const fo=gridDetailPanelExpandedRowsHeightCacheSelector(zr);return _extends$6({},co,{detail:(ho=fo[uo.id])!=null?ho:0})},[zr,Vr,ao]);useGridRegisterPipeProcessor(zr,"rowHeight",so);const lo=reactExports.useRef(!0);lo.current&&(lo.current=!1,ao())},useGridDetailPanelPreProcessors=(zr,Gr)=>{const Vr=reactExports.useCallback(Wr=>Gr.getDetailPanelContent==null?(Wr.lookup[GRID_DETAIL_PANEL_TOGGLE_FIELD]&&(delete Wr.lookup[GRID_DETAIL_PANEL_TOGGLE_FIELD],Wr.all=Wr.all.filter(Yr=>Yr!==GRID_DETAIL_PANEL_TOGGLE_FIELD)),Wr):(Wr.lookup[GRID_DETAIL_PANEL_TOGGLE_FIELD]||(Wr.all=[GRID_DETAIL_PANEL_TOGGLE_FIELD,...Wr.all],Wr.lookup[GRID_DETAIL_PANEL_TOGGLE_FIELD]=_extends$6({},GRID_DETAIL_PANEL_TOGGLE_COL_DEF,{headerName:zr.current.getLocaleText("detailPanelToggle")})),Wr),[zr,Gr.getDetailPanelContent]),Qr=reactExports.useCallback((Wr,Yr)=>Gr.getDetailPanelContent==null||!gridDetailPanelExpandedRowIdsSelector(zr.current.state).includes(Yr)?Wr:[...Wr,"MuiDataGrid-row--detailPanelExpanded"],[zr,Gr.getDetailPanelContent]);useGridRegisterPipeProcessor(zr,"hydrateColumns",Vr),useGridRegisterPipeProcessor(zr,"rowClassName",Qr)},useUtilityClasses$k=zr=>{const{classes:Gr}=zr;return composeClasses$1({rowDragging:["row--dragging"]},getDataGridUtilityClass,Gr)},useGridRowReorder=(zr,Gr)=>{const Vr=useGridLogger(zr,"useGridRowReorder"),Qr=useGridSelector(zr,gridSortModelSelector),Wr=useGridSelector(zr,gridRowTreeDepthSelector),Yr=reactExports.useRef(null),Kr=reactExports.useRef(null),Xr=reactExports.useRef(),Zr={classes:Gr.classes},Jr=useUtilityClasses$k(Zr),[eo,ro]=reactExports.useState("");reactExports.useEffect(()=>()=>{clearTimeout(Xr.current)},[]);const no=reactExports.useMemo(()=>!Gr.rowReordering||!!Qr.length||Wr!==1,[Gr.rowReordering,Qr,Wr]),oo=reactExports.useCallback((so,lo)=>{const co=gridEditRowsStateSelector(zr.current.state);no||Object.keys(co).length!==0||(Vr.debug(`Start dragging row ${so.id}`),lo.stopPropagation(),Yr.current=lo.currentTarget,Yr.current.classList.add(Jr.rowDragging),ro(so.id),Xr.current=setTimeout(()=>{Yr.current.classList.remove(Jr.rowDragging)}),Kr.current=zr.current.getRowIndex(so.id))},[no,Jr.rowDragging,Vr,zr]),io=reactExports.useCallback((so,lo)=>{var co;if(eo!==""&&!((co=zr.current.getRowNode(so.id))!=null&&co.isPinned)&&(Vr.debug(`Dragging over row ${so.id}`),lo.preventDefault(),lo.stopPropagation(),so.id!==eo)){const uo=zr.current.getRowIndex(so.id);zr.current.setRowIndex(eo,uo)}},[zr,Vr,eo]),ao=reactExports.useCallback((so,lo)=>{const co=gridEditRowsStateSelector(zr.current.state);if(!(eo===""||no||Object.keys(co).length!==0)){if(Vr.debug("End dragging row"),lo.preventDefault(),lo.stopPropagation(),clearTimeout(Xr.current),Yr.current=null,lo.dataTransfer.dropEffect==="none")zr.current.setRowIndex(eo,Kr.current),Kr.current=null;else{const uo={row:zr.current.getRow(eo),targetIndex:zr.current.getRowIndex(so.id),oldIndex:Kr.current};zr.current.publishEvent("rowOrderChange",uo)}ro("")}},[no,Vr,zr,eo]);useGridApiEventHandler(zr,"rowDragStart",oo),useGridApiEventHandler(zr,"rowDragOver",io),useGridApiEventHandler(zr,"rowDragEnd",ao),useGridApiEventHandler(zr,"cellDragOver",io),useGridApiOptionHandler(zr,"rowOrderChange",Gr.onRowOrderChange)},useUtilityClasses$j=zr=>{const{isDraggable:Gr,classes:Vr}=zr;return composeClasses$1({root:["rowReorderCell",Gr&&"rowReorderCell--draggable"],placeholder:["rowReorderCellPlaceholder"]},getDataGridUtilityClass,Vr)},GridRowReorderCell=zr=>{var Gr;const Vr=useGridApiContext$1(),Qr=useGridRootProps(),Wr=useGridSelector(Vr,gridSortModelSelector),Yr=useGridSelector(Vr,gridRowTreeDepthSelector),Kr=useGridSelector(Vr,gridEditRowsStateSelector),Xr=zr.row.__reorder__||zr.id,Zr=reactExports.useMemo(()=>!!Qr.rowReordering&&!Wr.length&&Yr===1&&Object.keys(Kr).length===0,[Qr.rowReordering,Wr,Yr,Kr]),Jr={isDraggable:Zr,classes:Qr.classes},eo=useUtilityClasses$j(Jr),ro=reactExports.useCallback((oo,io)=>ao=>{ao.target.nodeType===1&&!ao.currentTarget.contains(ao.target)||Vr.current.getRow(zr.id)&&(Vr.current.publishEvent(oo,Vr.current.getRowParams(zr.id),ao),io&&io(ao))},[Vr,zr.id]),no=Zr?{onDragStart:ro("rowDragStart"),onDragOver:ro("rowDragOver"),onDragEnd:ro("rowDragEnd")}:null;return((Gr=zr.rowNode.position)!=null?Gr:"body")!=="body"?null:jsxRuntimeExports.jsxs("div",_extends$6({className:eo.root,draggable:Zr},no,{children:[jsxRuntimeExports.jsx(Qr.components.RowReorderIcon,{}),jsxRuntimeExports.jsx("div",{className:eo.placeholder,children:Xr})]}))},renderRowReorderCell=zr=>zr.rowNode.isPinned?null:jsxRuntimeExports.jsx(GridRowReorderCell,_extends$6({},zr)),GRID_REORDER_COL_DEF=_extends$6({},GRID_STRING_COL_DEF,{field:"__reorder__",type:"reorder",sortable:!1,filterable:!1,width:50,align:"center",headerAlign:"center",disableColumnMenu:!0,disableExport:!0,disableReorder:!0,resizable:!1,aggregable:!1,renderHeader:()=>" ",renderCell:renderRowReorderCell}),useUtilityClasses$i=zr=>{const{classes:Gr}=zr;return reactExports.useMemo(()=>composeClasses$1({rowReorderCellContainer:["rowReorderCellContainer"],columnHeaderReorder:["columnHeaderReorder"]},getDataGridUtilityClass,Gr),[Gr])},useGridRowReorderPreProcessors=(zr,Gr)=>{const Vr={classes:Gr.classes},Qr=useUtilityClasses$i(Vr),Wr=reactExports.useCallback(Yr=>{const Kr=_extends$6({},GRID_REORDER_COL_DEF,{cellClassName:Qr.rowReorderCellContainer,headerClassName:Qr.columnHeaderReorder,headerName:zr.current.getLocaleText("rowReorderingHeaderName")}),Xr=Gr.rowReordering,Zr=Yr.lookup[Kr.field]!=null;return Xr&&Zr||(Xr&&!Zr?(Yr.lookup[Kr.field]=Kr,Yr.all=[Kr.field,...Yr.all]):!Xr&&Zr&&(delete Yr.lookup[Kr.field],Yr.all=Yr.all.filter(Jr=>Jr!==Kr.field))),Yr},[zr,Qr,Gr.rowReordering]);useGridRegisterPipeProcessor(zr,"hydrateColumns",Wr)};function findSkeletonRowsSection(zr,Gr){let{firstRowIndex:Vr,lastRowIndex:Qr}=Gr;const Wr=zr.slice(Gr.firstRowIndex,Gr.lastRowIndex);let Yr=0,Kr=Wr.length-1,Xr=!1;for(;!Xr&&Vr<Qr;)!Wr[Yr].model&&!Wr[Kr].model&&(Xr=!0),Wr[Yr].model&&(Yr+=1,Vr+=1),Wr[Kr].model&&(Kr-=1,Qr-=1);return Xr?{firstRowIndex:Vr,lastRowIndex:Qr}:void 0}function isLazyLoadingDisabled({lazyLoadingFeatureFlag:zr,rowsLoadingMode:Gr,gridDimensions:Vr}){return!zr||!Vr||Gr!==GridFeatureModeConstant.server}const useGridLazyLoader=(zr,Gr)=>{var Vr;const Qr=useGridVisibleRows(zr,Gr),Wr=useGridSelector(zr,gridSortModelSelector),Yr=useGridSelector(zr,gridFilterModelSelector),Kr=reactExports.useRef({firstRowToRender:0,lastRowToRender:0}),{lazyLoading:Xr}=(Vr=Gr.experimentalFeatures)!=null?Vr:{},Zr=reactExports.useCallback(()=>{const no=zr.current.unstable_getRenderContext(),[oo,io]=getRenderableIndexes({firstIndex:no.firstRowIndex,lastIndex:no.lastRowIndex,minFirstIndex:0,maxLastIndex:Qr.rows.length,buffer:Gr.rowBuffer});return{firstRowToRender:oo,lastRowToRender:io}},[zr,Gr.rowBuffer,Qr.rows.length]),Jr=reactExports.useCallback(no=>{const oo=zr.current.getRootDimensions();if(isLazyLoadingDisabled({lazyLoadingFeatureFlag:Xr,rowsLoadingMode:Gr.rowsLoadingMode,gridDimensions:oo}))return;const io={firstRowToRender:no.firstRowToRender,lastRowToRender:no.lastRowToRender,sortModel:Wr,filterModel:Yr};if(!(Kr.current.firstRowToRender===no.firstRowToRender&&Kr.current.lastRowToRender===no.lastRowToRender)){if(Wr.length===0&&Yr.items.length===0){const ao=findSkeletonRowsSection(Qr.rows,{firstRowIndex:no.firstRowToRender,lastRowIndex:no.lastRowToRender});if(!ao)return;io.firstRowToRender=ao.firstRowIndex,io.lastRowToRender=ao.lastRowIndex}Kr.current=no,zr.current.publishEvent("fetchRows",io)}},[zr,Gr.rowsLoadingMode,Wr,Yr,Qr.rows,Xr]),eo=reactExports.useCallback(no=>{const oo=zr.current.getRootDimensions();if(isLazyLoadingDisabled({lazyLoadingFeatureFlag:Xr,rowsLoadingMode:Gr.rowsLoadingMode,gridDimensions:oo}))return;zr.current.unstable_requestPipeProcessorsApplication("hydrateRows");const{firstRowToRender:io,lastRowToRender:ao}=Zr(),so={firstRowToRender:io,lastRowToRender:ao,sortModel:no,filterModel:Yr};zr.current.publishEvent("fetchRows",so)},[zr,Gr.rowsLoadingMode,Yr,Xr,Zr]),ro=reactExports.useCallback(no=>{const oo=zr.current.getRootDimensions();if(isLazyLoadingDisabled({lazyLoadingFeatureFlag:Xr,rowsLoadingMode:Gr.rowsLoadingMode,gridDimensions:oo}))return;zr.current.unstable_requestPipeProcessorsApplication("hydrateRows");const{firstRowToRender:io,lastRowToRender:ao}=Zr(),so={firstRowToRender:io,lastRowToRender:ao,sortModel:Wr,filterModel:no};zr.current.publishEvent("fetchRows",so)},[zr,Gr.rowsLoadingMode,Wr,Xr,Zr]);useGridApiEventHandler(zr,"renderedRowsIntervalChange",Jr),useGridApiEventHandler(zr,"sortModelChange",eo),useGridApiEventHandler(zr,"filterModelChange",ro),useGridApiOptionHandler(zr,"fetchRows",Gr.onFetchRows)},GRID_SKELETON_ROW_ROOT_ID="auto-generated-skeleton-row-root",getSkeletonRowId=zr=>`${GRID_SKELETON_ROW_ROOT_ID}-${zr}`,useGridLazyLoaderPreProcessors=(zr,Gr)=>{var Vr;const{lazyLoading:Qr}=(Vr=Gr.experimentalFeatures)!=null?Vr:{},Wr=reactExports.useCallback(Yr=>{if(!Qr||Gr.rowsLoadingMode!==GridFeatureModeConstant.server||!Gr.rowCount||Yr.ids.length>=Gr.rowCount)return Yr;const Kr=[...Yr.ids];for(let Xr=0;Xr<Gr.rowCount-Yr.ids.length;Xr+=1){const Zr=getSkeletonRowId(Xr);Kr.push(Zr)}return _extends$6({},Yr,{ids:Kr})},[Gr.rowCount,Gr.rowsLoadingMode,Qr]);useGridRegisterPipeProcessor(zr,"hydrateRows",Wr)};function createPinnedRowsInternalCache(zr,Gr){var Vr,Qr;const Wr={topIds:[],bottomIds:[],idLookup:{}};return zr==null||(Vr=zr.top)==null||Vr.forEach(Yr=>{const Kr=getRowIdFromRowModel(Yr,Gr);Wr.topIds.push(Kr),Wr.idLookup[Kr]=Yr}),zr==null||(Qr=zr.bottom)==null||Qr.forEach(Yr=>{const Kr=getRowIdFromRowModel(Yr,Gr);Wr.bottomIds.push(Kr),Wr.idLookup[Kr]=Yr}),Wr}const rowPinningStateInitializer=(zr,Gr,Vr)=>{var Qr,Wr;return(Qr=Gr.experimentalFeatures)!=null&&Qr.rowPinning?(Vr.current.unstable_caches.pinnedRows=createPinnedRowsInternalCache(Gr.pinnedRows,Gr.getRowId),_extends$6({},zr,{rows:_extends$6({},zr.rows,{additionalRowGroups:_extends$6({},(Wr=zr.rows)==null?void 0:Wr.additionalRowGroups,{pinnedRows:{top:[],bottom:[]}})})})):zr},useGridRowPinning=(zr,Gr)=>{var Vr;const Qr=reactExports.useCallback(Yr=>{var Kr;(Kr=Gr.experimentalFeatures)!=null&&Kr.rowPinning&&(zr.current.unstable_caches.pinnedRows=createPinnedRowsInternalCache(Yr,Gr.getRowId),zr.current.unstable_requestPipeProcessorsApplication("hydrateRows"))},[zr,(Vr=Gr.experimentalFeatures)==null?void 0:Vr.rowPinning,Gr.getRowId]);useGridApiMethod(zr,{unstable_setPinnedRows:Qr});const Wr=reactExports.useRef(!0);reactExports.useEffect(()=>{if(Wr.current){Wr.current=!1;return}zr.current.unstable_setPinnedRows(Gr.pinnedRows)},[zr,Gr.pinnedRows])};function addPinnedRow({groupingParams:zr,rowModel:Gr,rowId:Vr,position:Qr,apiRef:Wr,isAutoGenerated:Yr}){var Kr;const Xr=_extends$6({},zr.idRowsLookup),Zr=_extends$6({},zr.tree);Xr[Vr]=Gr,Zr[Vr]={id:Vr,isAutoGenerated:Yr,parent:null,depth:0,groupingKey:null,groupingField:null,isPinned:!0},Wr.current.unstable_caches.rows.idRowsLookup[Vr]=_extends$6({},Gr),Wr.current.unstable_caches.rows.idToIdLookup[Vr]=Vr;const Jr=((Kr=zr.additionalRowGroups)==null?void 0:Kr.pinnedRows)||{},eo={id:Vr,model:Gr};return _extends$6({},zr,{idRowsLookup:Xr,tree:Zr,additionalRowGroups:_extends$6({},zr.additionalRowGroups,{pinnedRows:_extends$6({},Jr,{[Qr]:[...Jr[Qr]||[],eo]})})})}function removePinnedRow({groupingParams:zr,rowId:Gr,apiRef:Vr}){const Qr=_extends$6({},zr.idRowsLookup),Wr=_extends$6({},zr.tree);delete Qr[Gr],delete Wr[Gr],delete Vr.current.unstable_caches.rows.idRowsLookup[Gr],delete Vr.current.unstable_caches.rows.idToIdLookup[Gr]}const useGridRowPinningPreProcessors=zr=>{const Gr=reactExports.useRef(null),Vr=reactExports.useCallback(Qr=>{var Wr,Yr;const Kr=zr.current.unstable_caches.pinnedRows||{},Xr=Gr.current;Gr.current=Kr;let Zr=_extends$6({},Qr,{additionalRowGroups:_extends$6({},Qr.additionalRowGroups,{pinnedRows:{}})});if(Xr){var Jr,eo;(Jr=Xr.topIds)==null||Jr.forEach(ro=>{removePinnedRow({groupingParams:Zr,rowId:ro,apiRef:zr})}),(eo=Xr.bottomIds)==null||eo.forEach(ro=>{removePinnedRow({groupingParams:Zr,rowId:ro,apiRef:zr})})}return(Wr=Kr.topIds)==null||Wr.forEach(ro=>{Zr=addPinnedRow({groupingParams:Zr,rowModel:Kr.idLookup[ro],rowId:ro,position:"top",apiRef:zr,isAutoGenerated:!1})}),(Yr=Kr.bottomIds)==null||Yr.forEach(ro=>{Zr=addPinnedRow({groupingParams:Zr,rowModel:Kr.idLookup[ro],rowId:ro,position:"bottom",apiRef:zr,isAutoGenerated:!1})}),Zr.ids=Zr.ids.filter(ro=>!(Zr.tree[ro]&&Zr.tree[ro].isPinned)),Zr},[zr]);useGridRegisterPipeProcessor(zr,"hydrateRows",Vr)},useDataGridProComponent=(zr,Gr)=>{var Vr,Qr;const Wr=useGridInitialization(zr,Gr);return useGridColumnGroupingPreProcessors(Wr,Gr),useGridSelectionPreProcessors(Wr,Gr),useGridRowReorderPreProcessors(Wr,Gr),useGridTreeDataPreProcessors(Wr,Gr),useGridLazyLoaderPreProcessors(Wr,Gr),useGridRowPinningPreProcessors(Wr),useGridDetailPanelPreProcessors(Wr,Gr),useGridColumnPinningPreProcessors(Wr,Gr),useGridRowsPreProcessors(Wr),useGridInitializeState(selectionStateInitializer,Wr,Gr),useGridInitializeState(detailPanelStateInitializer,Wr,Gr),useGridInitializeState(columnPinningStateInitializer,Wr,Gr),useGridInitializeState(columnsStateInitializer,Wr,Gr),useGridInitializeState(rowPinningStateInitializer,Wr,Gr),useGridInitializeState(rowsStateInitializer,Wr,Gr),useGridInitializeState((Vr=Gr.experimentalFeatures)!=null&&Vr.newEditingApi?editingStateInitializer:editingStateInitializer$1,Wr,Gr),useGridInitializeState(focusStateInitializer,Wr,Gr),useGridInitializeState(sortingStateInitializer,Wr,Gr),useGridInitializeState(preferencePanelStateInitializer,Wr,Gr),useGridInitializeState(filterStateInitializer,Wr,Gr),useGridInitializeState(densityStateInitializer,Wr,Gr),useGridInitializeState(columnReorderStateInitializer,Wr,Gr),useGridInitializeState(columnResizeStateInitializer,Wr,Gr),useGridInitializeState(paginationStateInitializer,Wr,Gr),useGridInitializeState(rowsMetaStateInitializer,Wr,Gr),useGridInitializeState(columnMenuStateInitializer,Wr,Gr),useGridInitializeState(columnGroupsStateInitializer,Wr,Gr),useGridTreeData(Wr),useGridKeyboardNavigation(Wr,Gr),useGridSelection(Wr,Gr),useGridColumnPinning(Wr,Gr),useGridRowPinning(Wr,Gr),useGridColumns(Wr,Gr),useGridRows(Wr,Gr),useGridParamsApi(Wr),useGridDetailPanel(Wr,Gr),useGridColumnSpanning(Wr),useGridColumnGrouping(Wr,Gr),((Qr=Gr.experimentalFeatures)!=null&&Qr.newEditingApi?useGridEditing:useGridEditing$1)(Wr,Gr),useGridFocus(Wr,Gr),useGridPreferencesPanel(Wr,Gr),useGridFilter(Wr,Gr),useGridSorting(Wr,Gr),useGridDensity(Wr,Gr),useGridColumnReorder(Wr,Gr),useGridColumnResize(Wr,Gr),useGridPagination(Wr,Gr),useGridRowsMeta(Wr,Gr),useGridRowReorder(Wr,Gr),useGridScroll(Wr,Gr),useGridInfiniteLoader(Wr,Gr),useGridLazyLoader(Wr,Gr),useGridColumnMenu(Wr),useGridCsvExport(Wr),useGridPrintExport(Wr,Gr),useGridClipboard(Wr),useGridDimensions(Wr,Gr),useGridEvents(Wr,Gr),useGridStatePersistence(Wr),Wr},DATA_GRID_PRO_PROPS_DEFAULT_VALUES=_extends$6({},DATA_GRID_PROPS_DEFAULT_VALUES,{scrollEndThreshold:80,treeData:!1,defaultGroupingExpansionDepth:0,disableColumnPinning:!1,keepColumnPositionIfDraggedOutside:!1,disableChildrenFiltering:!1,disableChildrenSorting:!1,rowReordering:!1,rowsLoadingMode:GridFeatureModeConstant.client,getDetailPanelHeight:()=>500}),useDataGridProProps=zr=>{const Gr=useThemeProps$b({props:zr,name:"MuiDataGrid"}),Vr=reactExports.useMemo(()=>_extends$6({},GRID_DEFAULT_LOCALE_TEXT,Gr.localeText),[Gr.localeText]),Qr=reactExports.useMemo(()=>{const Wr=Gr.components;if(!Wr)return _extends$6({},DATA_GRID_DEFAULT_SLOTS_COMPONENTS);const Yr={};return Object.entries(DATA_GRID_DEFAULT_SLOTS_COMPONENTS).forEach(([Kr,Xr])=>{Yr[Kr]=Wr[Kr]===void 0?Xr:Wr[Kr]}),Yr},[Gr.components]);return reactExports.useMemo(()=>_extends$6({},DATA_GRID_PRO_PROPS_DEFAULT_VALUES,Gr,{localeText:Vr,components:Qr,signature:"DataGridPro"}),[Gr,Vr,Qr])},_excluded$G=["style","className","innerRef"],useUtilityClasses$h=zr=>{const{leftPinnedColumns:Gr,rightPinnedColumns:Vr,classes:Qr}=zr,Wr={leftPinnedColumns:["pinnedColumnHeaders",Gr&&Gr.length>0&&"pinnedColumnHeaders--left"],rightPinnedColumns:["pinnedColumnHeaders",Vr&&Vr.length>0&&"pinnedColumnHeaders--right"]};return composeClasses$1(Wr,getDataGridUtilityClass,Qr)},getOverlayAlpha=zr=>{let Gr;return zr<1?Gr=5.11916*zr**2:Gr=4.5*Math.log(zr+1)+2,Gr/100},GridColumnHeadersPinnedColumnHeaders=styled$1("div",{name:"MuiDataGrid",slot:"PinnedColumnHeaders",overridesResolver:(zr,Gr)=>[{[`&.${gridClasses["pinnedColumnHeaders--left"]}`]:Gr["pinnedColumnHeaders--left"]},{[`&.${gridClasses["pinnedColumnHeaders--right"]}`]:Gr["pinnedColumnHeaders--right"]},Gr.pinnedColumnHeaders]})(({theme:zr,ownerState:Gr})=>_extends$6({position:"absolute",overflow:"hidden",height:"100%",zIndex:1,display:"flex",flexDirection:"column",boxShadow:zr.shadows[2],backgroundColor:zr.palette.background.default},zr.palette.mode==="dark"&&{backgroundImage:`linear-gradient(${alpha$2("#fff",getOverlayAlpha(2))}, ${alpha$2("#fff",getOverlayAlpha(2))})`},Gr.side===GridPinnedPosition.left&&{left:0},Gr.side===GridPinnedPosition.right&&{right:0})),DataGridProColumnHeaders=reactExports.forwardRef(function(Gr,Vr){const{className:Qr,innerRef:Wr}=Gr,Yr=_objectWithoutPropertiesLoose$4(Gr,_excluded$G),Kr=useGridRootProps(),Xr=useGridApiContext(),Zr=useGridSelector(Xr,gridVisibleColumnFieldsSelector),[Jr,eo]=reactExports.useState(0),ro=useEventCallback$1(()=>{const Ao=Xr.current.getRootDimensions();if(!Ao)return;const yo=Ao.hasScrollY?Ao.scrollBarSize:0;Jr!==yo&&eo(yo)});useGridApiEventHandler(Xr,"virtualScrollerContentSizeChange",ro);const no=useGridSelector(Xr,gridPinnedColumnsSelector),[oo,io]=filterColumns(no,Zr),{isDragging:ao,renderContext:so,getRootProps:lo,getInnerProps:co,getColumnHeaders:uo,getColumnGroupHeaders:ho}=useGridColumnHeaders({innerRef:Wr,minColumnIndex:oo.length}),fo=_extends$6({},Kr,{leftPinnedColumns:oo,rightPinnedColumns:io}),po=useUtilityClasses$h(fo),go=so&&oo.length?_extends$6({},so,{firstColumnIndex:0,lastColumnIndex:oo.length}):null,mo=so&&io.length?_extends$6({},so,{firstColumnIndex:Zr.length-io.length,lastColumnIndex:Zr.length}):null,xo=co(),vo={role:xo.role};return jsxRuntimeExports.jsxs(GridColumnHeaders,_extends$6({ref:Vr,className:Qr},lo(Yr),{children:[go&&jsxRuntimeExports.jsxs(GridColumnHeadersPinnedColumnHeaders,_extends$6({className:po.leftPinnedColumns,ownerState:_extends$6({},fo,{side:GridPinnedPosition.left})},vo,{children:[ho({renderContext:go,minFirstColumn:go.firstColumnIndex,maxLastColumn:go.lastColumnIndex}),uo({renderContext:go,minFirstColumn:go.firstColumnIndex,maxLastColumn:go.lastColumnIndex},{disableReorder:!0})]})),jsxRuntimeExports.jsxs(GridColumnHeadersInner,_extends$6({isDragging:ao},xo,{children:[ho({renderContext:so,minFirstColumn:oo.length,maxLastColumn:Zr.length-io.length}),uo({renderContext:so,minFirstColumn:oo.length,maxLastColumn:Zr.length-io.length})]})),mo&&jsxRuntimeExports.jsxs(GridColumnHeadersPinnedColumnHeaders,_extends$6({ownerState:_extends$6({},fo,{side:GridPinnedPosition.right}),className:po.rightPinnedColumns,style:{paddingRight:Jr}},vo,{children:[ho({renderContext:mo,minFirstColumn:mo.firstColumnIndex,maxLastColumn:mo.lastColumnIndex}),uo({renderContext:mo,minFirstColumn:mo.firstColumnIndex,maxLastColumn:mo.lastColumnIndex},{disableReorder:!0,separatorSide:GridColumnHeaderSeparatorSides.Left})]}))]}))}),getReleaseInfo=()=>"MTY3Nzc5ODAwMDAwMA==",releaseInfo=getReleaseInfo(),DataGridProRaw=reactExports.forwardRef(function(Gr,Vr){const Qr=useDataGridProProps(Gr),Wr=useDataGridProComponent(Qr.apiRef,Qr);return useLicenseVerifier("x-data-grid-pro",releaseInfo),jsxRuntimeExports.jsx(GridContextProvider,{apiRef:Wr,props:Qr,children:jsxRuntimeExports.jsx(GridRoot$2,{className:Qr.className,style:Qr.style,sx:Qr.sx,ref:Vr,children:jsxRuntimeExports.jsxs(GridErrorHandler,{children:[jsxRuntimeExports.jsx(GridHeaderPlaceholder,{}),jsxRuntimeExports.jsx(GridBody,{ColumnHeadersComponent:DataGridProColumnHeaders,VirtualScrollerComponent:DataGridProVirtualScroller,children:jsxRuntimeExports.jsx(Watermark,{packageName:"x-data-grid-pro",releaseInfo})}),jsxRuntimeExports.jsx(GridFooterPlaceholder,{})]})})})}),DataGridPro=reactExports.memo(DataGridProRaw);DataGridProRaw.propTypes={apiRef:PropTypes.shape({current:PropTypes.object.isRequired}),"aria-label":PropTypes.string,"aria-labelledby":PropTypes.string,autoHeight:PropTypes.bool,autoPageSize:PropTypes.bool,cellModesModel:PropTypes.object,checkboxSelection:PropTypes.bool,checkboxSelectionVisibleOnly:chainPropTypes(PropTypes.bool),classes:PropTypes.object,columnBuffer:PropTypes.number,columnGroupingModel:PropTypes.arrayOf(PropTypes.object),columns:PropTypes.arrayOf(PropTypes.object).isRequired,columnThreshold:PropTypes.number,columnTypes:PropTypes.object,columnVisibilityModel:PropTypes.object,components:PropTypes.object,componentsProps:PropTypes.object,defaultGroupingExpansionDepth:PropTypes.number,density:PropTypes.oneOf(["comfortable","compact","standard"]),detailPanelExpandedRowIds:PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.number,PropTypes.string]).isRequired),disableChildrenFiltering:PropTypes.bool,disableChildrenSorting:PropTypes.bool,disableColumnFilter:PropTypes.bool,disableColumnMenu:PropTypes.bool,disableColumnPinning:PropTypes.bool,disableColumnReorder:PropTypes.bool,disableColumnResize:PropTypes.bool,disableColumnSelector:PropTypes.bool,disableDensitySelector:PropTypes.bool,disableExtendRowFullWidth:PropTypes.bool,disableIgnoreModificationsIfProcessingProps:PropTypes.bool,disableMultipleColumnsFiltering:PropTypes.bool,disableMultipleColumnsSorting:PropTypes.bool,disableMultipleSelection:PropTypes.bool,disableSelectionOnClick:PropTypes.bool,disableVirtualization:PropTypes.bool,editMode:PropTypes.oneOf(["cell","row"]),editRowsModel:PropTypes.object,error:PropTypes.any,experimentalFeatures:PropTypes.shape({columnGrouping:PropTypes.bool,lazyLoading:PropTypes.bool,newEditingApi:PropTypes.bool,preventCommitWhileValidating:PropTypes.bool,rowPinning:PropTypes.bool,warnIfFocusStateIsNotSynced:PropTypes.bool}),filterMode:chainPropTypes(PropTypes.oneOf(["client","server"])),filterModel:PropTypes.shape({items:PropTypes.arrayOf(PropTypes.shape({columnField:PropTypes.string.isRequired,id:PropTypes.oneOfType([PropTypes.number,PropTypes.string]),operatorValue:PropTypes.string,value:PropTypes.any})).isRequired,linkOperator:PropTypes.oneOf(["and","or"]),quickFilterLogicOperator:PropTypes.oneOf(["and","or"]),quickFilterValues:PropTypes.array}),getCellClassName:PropTypes.func,getDetailPanelContent:PropTypes.func,getDetailPanelHeight:PropTypes.func,getEstimatedRowHeight:PropTypes.func,getRowClassName:PropTypes.func,getRowHeight:PropTypes.func,getRowId:PropTypes.func,getRowSpacing:PropTypes.func,getTreeDataPath:PropTypes.func,groupingColDef:PropTypes.oneOfType([PropTypes.func,PropTypes.object]),headerHeight:PropTypes.number,hideFooter:PropTypes.bool,hideFooterPagination:PropTypes.bool,hideFooterRowCount:chainPropTypes(PropTypes.bool),hideFooterSelectedRowCount:PropTypes.bool,initialState:PropTypes.object,isCellEditable:PropTypes.func,isGroupExpandedByDefault:PropTypes.func,isRowSelectable:PropTypes.func,keepColumnPositionIfDraggedOutside:PropTypes.bool,keepNonExistentRowsSelected:PropTypes.bool,loading:PropTypes.bool,localeText:PropTypes.object,logger:PropTypes.shape({debug:PropTypes.func.isRequired,error:PropTypes.func.isRequired,info:PropTypes.func.isRequired,warn:PropTypes.func.isRequired}),logLevel:PropTypes.oneOf(["debug","error","info","warn",!1]),nonce:PropTypes.string,onCellClick:PropTypes.func,onCellDoubleClick:PropTypes.func,onCellEditCommit:PropTypes.func,onCellEditStart:PropTypes.func,onCellEditStop:PropTypes.func,onCellFocusOut:PropTypes.func,onCellKeyDown:PropTypes.func,onCellModesModelChange:PropTypes.func,onColumnHeaderClick:PropTypes.func,onColumnHeaderDoubleClick:PropTypes.func,onColumnHeaderEnter:PropTypes.func,onColumnHeaderLeave:PropTypes.func,onColumnHeaderOut:PropTypes.func,onColumnHeaderOver:PropTypes.func,onColumnOrderChange:PropTypes.func,onColumnResize:PropTypes.func,onColumnVisibilityChange:PropTypes.func,onColumnVisibilityModelChange:PropTypes.func,onColumnWidthChange:PropTypes.func,onDetailPanelExpandedRowIdsChange:PropTypes.func,onEditCellPropsChange:PropTypes.func,onEditRowsModelChange:PropTypes.func,onError:PropTypes.func,onFetchRows:PropTypes.func,onFilterModelChange:PropTypes.func,onMenuClose:PropTypes.func,onMenuOpen:PropTypes.func,onPageChange:PropTypes.func,onPageSizeChange:PropTypes.func,onPinnedColumnsChange:PropTypes.func,onPreferencePanelClose:PropTypes.func,onPreferencePanelOpen:PropTypes.func,onProcessRowUpdateError:PropTypes.func,onResize:PropTypes.func,onRowClick:PropTypes.func,onRowDoubleClick:PropTypes.func,onRowEditCommit:PropTypes.func,onRowEditStart:PropTypes.func,onRowEditStop:PropTypes.func,onRowModesModelChange:PropTypes.func,onRowOrderChange:PropTypes.func,onRowsScrollEnd:PropTypes.func,onSelectionModelChange:PropTypes.func,onSortModelChange:PropTypes.func,onStateChange:PropTypes.func,page:PropTypes.number,pageSize:PropTypes.number,pagination:PropTypes.bool,paginationMode:PropTypes.oneOf(["client","server"]),pinnedColumns:PropTypes.shape({left:PropTypes.arrayOf(PropTypes.string),right:PropTypes.arrayOf(PropTypes.string)}),pinnedRows:PropTypes.shape({bottom:PropTypes.arrayOf(PropTypes.object),top:PropTypes.arrayOf(PropTypes.object)}),processRowUpdate:PropTypes.func,rowBuffer:PropTypes.number,rowCount:PropTypes.number,rowHeight:PropTypes.number,rowModesModel:PropTypes.object,rowReordering:PropTypes.bool,rows:PropTypes.arrayOf(PropTypes.object).isRequired,rowsLoadingMode:PropTypes.oneOf(["client","server"]),rowSpacingType:PropTypes.oneOf(["border","margin"]),rowsPerPageOptions:PropTypes.arrayOf(PropTypes.number),rowThreshold:PropTypes.number,scrollbarSize:PropTypes.number,scrollEndThreshold:PropTypes.number,selectionModel:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.number,PropTypes.string]).isRequired),PropTypes.number,PropTypes.string]),showCellRightBorder:PropTypes.bool,showColumnRightBorder:PropTypes.bool,sortingMode:PropTypes.oneOf(["client","server"]),sortingOrder:PropTypes.arrayOf(PropTypes.oneOf(["asc","desc"])),sortModel:PropTypes.arrayOf(PropTypes.shape({field:PropTypes.string.isRequired,sort:PropTypes.oneOf(["asc","desc"])})),sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),throttleRowsMs:PropTypes.number,treeData:PropTypes.bool};var dayjs_min={exports:{}};(function(zr,Gr){(function(Vr,Qr){zr.exports=Qr()})(commonjsGlobal$2,function(){var Vr=1e3,Qr=6e4,Wr=36e5,Yr="millisecond",Kr="second",Xr="minute",Zr="hour",Jr="day",eo="week",ro="month",no="quarter",oo="year",io="date",ao="Invalid Date",so=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,lo=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,co={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(bo){var Co=["th","st","nd","rd"],$o=bo%100;return"["+bo+(Co[($o-20)%10]||Co[$o]||Co[0])+"]"}},uo=function(bo,Co,$o){var Ro=String(bo);return!Ro||Ro.length>=Co?bo:""+Array(Co+1-Ro.length).join($o)+bo},ho={s:uo,z:function(bo){var Co=-bo.utcOffset(),$o=Math.abs(Co),Ro=Math.floor($o/60),So=$o%60;return(Co<=0?"+":"-")+uo(Ro,2,"0")+":"+uo(So,2,"0")},m:function bo(Co,$o){if(Co.date()<$o.date())return-bo($o,Co);var Ro=12*($o.year()-Co.year())+($o.month()-Co.month()),So=Co.clone().add(Ro,ro),To=$o-So<0,ko=Co.clone().add(Ro+(To?-1:1),ro);return+(-(Ro+($o-So)/(To?So-ko:ko-So))||0)},a:function(bo){return bo<0?Math.ceil(bo)||0:Math.floor(bo)},p:function(bo){return{M:ro,y:oo,w:eo,d:Jr,D:io,h:Zr,m:Xr,s:Kr,ms:Yr,Q:no}[bo]||String(bo||"").toLowerCase().replace(/s$/,"")},u:function(bo){return bo===void 0}},fo="en",po={};po[fo]=co;var go="$isDayjsObject",mo=function(bo){return bo instanceof yo||!(!bo||!bo[go])},xo=function bo(Co,$o,Ro){var So;if(!Co)return fo;if(typeof Co=="string"){var To=Co.toLowerCase();po[To]&&(So=To),$o&&(po[To]=$o,So=To);var ko=Co.split("-");if(!So&&ko.length>1)return bo(ko[0])}else{var zo=Co.name;po[zo]=Co,So=zo}return!Ro&&So&&(fo=So),So||!Ro&&fo},vo=function(bo,Co){if(mo(bo))return bo.clone();var $o=typeof Co=="object"?Co:{};return $o.date=bo,$o.args=arguments,new yo($o)},Ao=ho;Ao.l=xo,Ao.i=mo,Ao.w=function(bo,Co){return vo(bo,{locale:Co.$L,utc:Co.$u,x:Co.$x,$offset:Co.$offset})};var yo=function(){function bo($o){this.$L=xo($o.locale,null,!0),this.parse($o),this.$x=this.$x||$o.x||{},this[go]=!0}var Co=bo.prototype;return Co.parse=function($o){this.$d=function(Ro){var So=Ro.date,To=Ro.utc;if(So===null)return new Date(NaN);if(Ao.u(So))return new Date;if(So instanceof Date)return new Date(So);if(typeof So=="string"&&!/Z$/i.test(So)){var ko=So.match(so);if(ko){var zo=ko[2]-1||0,Uo=(ko[7]||"0").substring(0,3);return To?new Date(Date.UTC(ko[1],zo,ko[3]||1,ko[4]||0,ko[5]||0,ko[6]||0,Uo)):new Date(ko[1],zo,ko[3]||1,ko[4]||0,ko[5]||0,ko[6]||0,Uo)}}return new Date(So)}($o),this.init()},Co.init=function(){var $o=this.$d;this.$y=$o.getFullYear(),this.$M=$o.getMonth(),this.$D=$o.getDate(),this.$W=$o.getDay(),this.$H=$o.getHours(),this.$m=$o.getMinutes(),this.$s=$o.getSeconds(),this.$ms=$o.getMilliseconds()},Co.$utils=function(){return Ao},Co.isValid=function(){return this.$d.toString()!==ao},Co.isSame=function($o,Ro){var So=vo($o);return this.startOf(Ro)<=So&&So<=this.endOf(Ro)},Co.isAfter=function($o,Ro){return vo($o)<this.startOf(Ro)},Co.isBefore=function($o,Ro){return this.endOf(Ro)<vo($o)},Co.$g=function($o,Ro,So){return Ao.u($o)?this[Ro]:this.set(So,$o)},Co.unix=function(){return Math.floor(this.valueOf()/1e3)},Co.valueOf=function(){return this.$d.getTime()},Co.startOf=function($o,Ro){var So=this,To=!!Ao.u(Ro)||Ro,ko=Ao.p($o),zo=function(jo,wo){var Oo=Ao.w(So.$u?Date.UTC(So.$y,wo,jo):new Date(So.$y,wo,jo),So);return To?Oo:Oo.endOf(Jr)},Uo=function(jo,wo){return Ao.w(So.toDate()[jo].apply(So.toDate("s"),(To?[0,0,0,0]:[23,59,59,999]).slice(wo)),So)},Do=this.$W,Io=this.$M,Fo=this.$D,Mo="set"+(this.$u?"UTC":"");switch(ko){case oo:return To?zo(1,0):zo(31,11);case ro:return To?zo(1,Io):zo(0,Io+1);case eo:var No=this.$locale().weekStart||0,Bo=(Do<No?Do+7:Do)-No;return zo(To?Fo-Bo:Fo+(6-Bo),Io);case Jr:case io:return Uo(Mo+"Hours",0);case Zr:return Uo(Mo+"Minutes",1);case Xr:return Uo(Mo+"Seconds",2);case Kr:return Uo(Mo+"Milliseconds",3);default:return this.clone()}},Co.endOf=function($o){return this.startOf($o,!1)},Co.$set=function($o,Ro){var So,To=Ao.p($o),ko="set"+(this.$u?"UTC":""),zo=(So={},So[Jr]=ko+"Date",So[io]=ko+"Date",So[ro]=ko+"Month",So[oo]=ko+"FullYear",So[Zr]=ko+"Hours",So[Xr]=ko+"Minutes",So[Kr]=ko+"Seconds",So[Yr]=ko+"Milliseconds",So)[To],Uo=To===Jr?this.$D+(Ro-this.$W):Ro;if(To===ro||To===oo){var Do=this.clone().set(io,1);Do.$d[zo](Uo),Do.init(),this.$d=Do.set(io,Math.min(this.$D,Do.daysInMonth())).$d}else zo&&this.$d[zo](Uo);return this.init(),this},Co.set=function($o,Ro){return this.clone().$set($o,Ro)},Co.get=function($o){return this[Ao.p($o)]()},Co.add=function($o,Ro){var So,To=this;$o=Number($o);var ko=Ao.p(Ro),zo=function(Io){var Fo=vo(To);return Ao.w(Fo.date(Fo.date()+Math.round(Io*$o)),To)};if(ko===ro)return this.set(ro,this.$M+$o);if(ko===oo)return this.set(oo,this.$y+$o);if(ko===Jr)return zo(1);if(ko===eo)return zo(7);var Uo=(So={},So[Xr]=Qr,So[Zr]=Wr,So[Kr]=Vr,So)[ko]||1,Do=this.$d.getTime()+$o*Uo;return Ao.w(Do,this)},Co.subtract=function($o,Ro){return this.add(-1*$o,Ro)},Co.format=function($o){var Ro=this,So=this.$locale();if(!this.isValid())return So.invalidDate||ao;var To=$o||"YYYY-MM-DDTHH:mm:ssZ",ko=Ao.z(this),zo=this.$H,Uo=this.$m,Do=this.$M,Io=So.weekdays,Fo=So.months,Mo=So.meridiem,No=function(wo,Oo,Ho,Yo){return wo&&(wo[Oo]||wo(Ro,To))||Ho[Oo].slice(0,Yo)},Bo=function(wo){return Ao.s(zo%12||12,wo,"0")},jo=Mo||function(wo,Oo,Ho){var Yo=wo<12?"AM":"PM";return Ho?Yo.toLowerCase():Yo};return To.replace(lo,function(wo,Oo){return Oo||function(Ho){switch(Ho){case"YY":return String(Ro.$y).slice(-2);case"YYYY":return Ao.s(Ro.$y,4,"0");case"M":return Do+1;case"MM":return Ao.s(Do+1,2,"0");case"MMM":return No(So.monthsShort,Do,Fo,3);case"MMMM":return No(Fo,Do);case"D":return Ro.$D;case"DD":return Ao.s(Ro.$D,2,"0");case"d":return String(Ro.$W);case"dd":return No(So.weekdaysMin,Ro.$W,Io,2);case"ddd":return No(So.weekdaysShort,Ro.$W,Io,3);case"dddd":return Io[Ro.$W];case"H":return String(zo);case"HH":return Ao.s(zo,2,"0");case"h":return Bo(1);case"hh":return Bo(2);case"a":return jo(zo,Uo,!0);case"A":return jo(zo,Uo,!1);case"m":return String(Uo);case"mm":return Ao.s(Uo,2,"0");case"s":return String(Ro.$s);case"ss":return Ao.s(Ro.$s,2,"0");case"SSS":return Ao.s(Ro.$ms,3,"0");case"Z":return ko}return null}(wo)||ko.replace(":","")})},Co.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},Co.diff=function($o,Ro,So){var To,ko=this,zo=Ao.p(Ro),Uo=vo($o),Do=(Uo.utcOffset()-this.utcOffset())*Qr,Io=this-Uo,Fo=function(){return Ao.m(ko,Uo)};switch(zo){case oo:To=Fo()/12;break;case ro:To=Fo();break;case no:To=Fo()/3;break;case eo:To=(Io-Do)/6048e5;break;case Jr:To=(Io-Do)/864e5;break;case Zr:To=Io/Wr;break;case Xr:To=Io/Qr;break;case Kr:To=Io/Vr;break;default:To=Io}return So?To:Ao.a(To)},Co.daysInMonth=function(){return this.endOf(ro).$D},Co.$locale=function(){return po[this.$L]},Co.locale=function($o,Ro){if(!$o)return this.$L;var So=this.clone(),To=xo($o,Ro,!0);return To&&(So.$L=To),So},Co.clone=function(){return Ao.w(this.$d,this)},Co.toDate=function(){return new Date(this.valueOf())},Co.toJSON=function(){return this.isValid()?this.toISOString():null},Co.toISOString=function(){return this.$d.toISOString()},Co.toString=function(){return this.$d.toUTCString()},bo}(),Eo=yo.prototype;return vo.prototype=Eo,[["$ms",Yr],["$s",Kr],["$m",Xr],["$H",Zr],["$W",Jr],["$M",ro],["$y",oo],["$D",io]].forEach(function(bo){Eo[bo[1]]=function(Co){return this.$g(Co,bo[0],bo[1])}}),vo.extend=function(bo,Co){return bo.$i||(bo(Co,yo,vo),bo.$i=!0),vo},vo.locale=xo,vo.isDayjs=mo,vo.unix=function(bo){return vo(1e3*bo)},vo.en=po[fo],vo.Ls=po,vo.p={},vo})})(dayjs_min);var dayjs_minExports=dayjs_min.exports;const dayjs=getDefaultExportFromCjs$4(dayjs_minExports);var weekOfYear$1={exports:{}};(function(zr,Gr){(function(Vr,Qr){zr.exports=Qr()})(commonjsGlobal$2,function(){var Vr="week",Qr="year";return function(Wr,Yr,Kr){var Xr=Yr.prototype;Xr.week=function(Zr){if(Zr===void 0&&(Zr=null),Zr!==null)return this.add(7*(Zr-this.week()),"day");var Jr=this.$locale().yearStart||1;if(this.month()===11&&this.date()>25){var eo=Kr(this).startOf(Qr).add(1,Qr).date(Jr),ro=Kr(this).endOf(Vr);if(eo.isBefore(ro))return 1}var no=Kr(this).startOf(Qr).date(Jr).startOf(Vr).subtract(1,"millisecond"),oo=this.diff(no,Vr,!0);return oo<0?Kr(this).startOf("week").week():Math.ceil(oo)},Xr.weeks=function(Zr){return Zr===void 0&&(Zr=null),this.week(Zr)}}})})(weekOfYear$1);var weekOfYearExports=weekOfYear$1.exports;const weekOfYear=getDefaultExportFromCjs$4(weekOfYearExports);var customParseFormat={exports:{}};(function(zr,Gr){(function(Vr,Qr){zr.exports=Qr()})(commonjsGlobal$2,function(){var Vr={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"},Qr=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|YYYY|YY?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,Wr=/\d\d/,Yr=/\d\d?/,Kr=/\d*[^-_:/,()\s\d]+/,Xr={},Zr=function(ao){return(ao=+ao)+(ao>68?1900:2e3)},Jr=function(ao){return function(so){this[ao]=+so}},eo=[/[+-]\d\d:?(\d\d)?|Z/,function(ao){(this.zone||(this.zone={})).offset=function(so){if(!so||so==="Z")return 0;var lo=so.match(/([+-]|\d\d)/g),co=60*lo[1]+(+lo[2]||0);return co===0?0:lo[0]==="+"?-co:co}(ao)}],ro=function(ao){var so=Xr[ao];return so&&(so.indexOf?so:so.s.concat(so.f))},no=function(ao,so){var lo,co=Xr.meridiem;if(co){for(var uo=1;uo<=24;uo+=1)if(ao.indexOf(co(uo,0,so))>-1){lo=uo>12;break}}else lo=ao===(so?"pm":"PM");return lo},oo={A:[Kr,function(ao){this.afternoon=no(ao,!1)}],a:[Kr,function(ao){this.afternoon=no(ao,!0)}],S:[/\d/,function(ao){this.milliseconds=100*+ao}],SS:[Wr,function(ao){this.milliseconds=10*+ao}],SSS:[/\d{3}/,function(ao){this.milliseconds=+ao}],s:[Yr,Jr("seconds")],ss:[Yr,Jr("seconds")],m:[Yr,Jr("minutes")],mm:[Yr,Jr("minutes")],H:[Yr,Jr("hours")],h:[Yr,Jr("hours")],HH:[Yr,Jr("hours")],hh:[Yr,Jr("hours")],D:[Yr,Jr("day")],DD:[Wr,Jr("day")],Do:[Kr,function(ao){var so=Xr.ordinal,lo=ao.match(/\d+/);if(this.day=lo[0],so)for(var co=1;co<=31;co+=1)so(co).replace(/\[|\]/g,"")===ao&&(this.day=co)}],M:[Yr,Jr("month")],MM:[Wr,Jr("month")],MMM:[Kr,function(ao){var so=ro("months"),lo=(ro("monthsShort")||so.map(function(co){return co.slice(0,3)})).indexOf(ao)+1;if(lo<1)throw new Error;this.month=lo%12||lo}],MMMM:[Kr,function(ao){var so=ro("months").indexOf(ao)+1;if(so<1)throw new Error;this.month=so%12||so}],Y:[/[+-]?\d+/,Jr("year")],YY:[Wr,function(ao){this.year=Zr(ao)}],YYYY:[/\d{4}/,Jr("year")],Z:eo,ZZ:eo};function io(ao){var so,lo;so=ao,lo=Xr&&Xr.formats;for(var co=(ao=so.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(xo,vo,Ao){var yo=Ao&&Ao.toUpperCase();return vo||lo[Ao]||Vr[Ao]||lo[yo].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(Eo,bo,Co){return bo||Co.slice(1)})})).match(Qr),uo=co.length,ho=0;ho<uo;ho+=1){var fo=co[ho],po=oo[fo],go=po&&po[0],mo=po&&po[1];co[ho]=mo?{regex:go,parser:mo}:fo.replace(/^\[|\]$/g,"")}return function(xo){for(var vo={},Ao=0,yo=0;Ao<uo;Ao+=1){var Eo=co[Ao];if(typeof Eo=="string")yo+=Eo.length;else{var bo=Eo.regex,Co=Eo.parser,$o=xo.slice(yo),Ro=bo.exec($o)[0];Co.call(vo,Ro),xo=xo.replace(Ro,"")}}return function(So){var To=So.afternoon;if(To!==void 0){var ko=So.hours;To?ko<12&&(So.hours+=12):ko===12&&(So.hours=0),delete So.afternoon}}(vo),vo}}return function(ao,so,lo){lo.p.customParseFormat=!0,ao&&ao.parseTwoDigitYear&&(Zr=ao.parseTwoDigitYear);var co=so.prototype,uo=co.parse;co.parse=function(ho){var fo=ho.date,po=ho.utc,go=ho.args;this.$u=po;var mo=go[1];if(typeof mo=="string"){var xo=go[2]===!0,vo=go[3]===!0,Ao=xo||vo,yo=go[2];vo&&(yo=go[2]),Xr=this.$locale(),!xo&&yo&&(Xr=lo.Ls[yo]),this.$d=function($o,Ro,So){try{if(["x","X"].indexOf(Ro)>-1)return new Date((Ro==="X"?1e3:1)*$o);var To=io(Ro)($o),ko=To.year,zo=To.month,Uo=To.day,Do=To.hours,Io=To.minutes,Fo=To.seconds,Mo=To.milliseconds,No=To.zone,Bo=new Date,jo=Uo||(ko||zo?1:Bo.getDate()),wo=ko||Bo.getFullYear(),Oo=0;ko&&!zo||(Oo=zo>0?zo-1:Bo.getMonth());var Ho=Do||0,Yo=Io||0,qo=Fo||0,Qo=Mo||0;return No?new Date(Date.UTC(wo,Oo,jo,Ho,Yo,qo,Qo+60*No.offset*1e3)):So?new Date(Date.UTC(wo,Oo,jo,Ho,Yo,qo,Qo)):new Date(wo,Oo,jo,Ho,Yo,qo,Qo)}catch{return new Date("")}}(fo,mo,po),this.init(),yo&&yo!==!0&&(this.$L=this.locale(yo).$L),Ao&&fo!=this.format(mo)&&(this.$d=new Date("")),Xr={}}else if(mo instanceof Array)for(var Eo=mo.length,bo=1;bo<=Eo;bo+=1){go[1]=mo[bo-1];var Co=lo.apply(this,go);if(Co.isValid()){this.$d=Co.$d,this.$L=Co.$L,this.init();break}bo===Eo&&(this.$d=new Date(""))}else uo.call(this,ho)}}})})(customParseFormat);var customParseFormatExports=customParseFormat.exports;const customParseFormatPlugin=getDefaultExportFromCjs$4(customParseFormatExports);var localizedFormat={exports:{}};(function(zr,Gr){(function(Vr,Qr){zr.exports=Qr()})(commonjsGlobal$2,function(){var Vr={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"};return function(Qr,Wr,Yr){var Kr=Wr.prototype,Xr=Kr.format;Yr.en.formats=Vr,Kr.format=function(Zr){Zr===void 0&&(Zr="YYYY-MM-DDTHH:mm:ssZ");var Jr=this.$locale().formats,eo=function(ro,no){return ro.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(oo,io,ao){var so=ao&&ao.toUpperCase();return io||no[ao]||Vr[ao]||no[so].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(lo,co,uo){return co||uo.slice(1)})})}(Zr,Jr===void 0?{}:Jr);return Xr.call(this,eo)}}})})(localizedFormat);var localizedFormatExports=localizedFormat.exports;const localizedFormatPlugin=getDefaultExportFromCjs$4(localizedFormatExports);var isBetween={exports:{}};(function(zr,Gr){(function(Vr,Qr){zr.exports=Qr()})(commonjsGlobal$2,function(){return function(Vr,Qr,Wr){Qr.prototype.isBetween=function(Yr,Kr,Xr,Zr){var Jr=Wr(Yr),eo=Wr(Kr),ro=(Zr=Zr||"()")[0]==="(",no=Zr[1]===")";return(ro?this.isAfter(Jr,Xr):!this.isBefore(Jr,Xr))&&(no?this.isBefore(eo,Xr):!this.isAfter(eo,Xr))||(ro?this.isBefore(Jr,Xr):!this.isAfter(Jr,Xr))&&(no?this.isAfter(eo,Xr):!this.isBefore(eo,Xr))}}})})(isBetween);var isBetweenExports=isBetween.exports;const isBetweenPlugin=getDefaultExportFromCjs$4(isBetweenExports);dayjs.extend(customParseFormatPlugin);dayjs.extend(localizedFormatPlugin);dayjs.extend(isBetweenPlugin);const localeNotFoundWarning=buildWarning$1(["Your locale has not been found.","Either the locale key is not a supported one. Locales supported by dayjs are available here: https://github.com/iamkun/dayjs/tree/dev/src/locale","Or you forget to import the locale from 'dayjs/locale/{localeUsed}'","fallback on English locale"]),formatTokenMap={YY:"year",YYYY:{sectionType:"year",contentType:"digit",maxLength:4},M:{sectionType:"month",contentType:"digit",maxLength:2},MM:"month",MMM:{sectionType:"month",contentType:"letter"},MMMM:{sectionType:"month",contentType:"letter"},D:{sectionType:"day",contentType:"digit",maxLength:2},DD:"day",Do:{sectionType:"day",contentType:"digit-with-letter"},d:{sectionType:"weekDay",contentType:"digit",maxLength:2},dd:{sectionType:"weekDay",contentType:"letter"},ddd:{sectionType:"weekDay",contentType:"letter"},dddd:{sectionType:"weekDay",contentType:"letter"},A:"meridiem",a:"meridiem",H:{sectionType:"hours",contentType:"digit",maxLength:2},HH:"hours",h:{sectionType:"hours",contentType:"digit",maxLength:2},hh:"hours",m:{sectionType:"minutes",contentType:"digit",maxLength:2},mm:"minutes",s:{sectionType:"seconds",contentType:"digit",maxLength:2},ss:"seconds"},defaultFormats={year:"YYYY",month:"MMMM",monthShort:"MMM",dayOfMonth:"D",weekday:"dddd",weekdayShort:"dd",hours24h:"HH",hours12h:"hh",meridiem:"A",minutes:"mm",seconds:"ss",fullDate:"ll",fullDateWithWeekday:"dddd, LL",keyboardDate:"L",shortDate:"MMM D",normalDate:"D MMMM",normalDateWithWeekday:"ddd, MMM D",monthAndYear:"MMMM YYYY",monthAndDate:"MMMM D",fullTime:"LT",fullTime12h:"hh:mm A",fullTime24h:"HH:mm",fullDateTime:"lll",fullDateTime12h:"ll hh:mm A",fullDateTime24h:"ll HH:mm",keyboardDateTime:"L LT",keyboardDateTime12h:"L hh:mm A",keyboardDateTime24h:"L HH:mm"},MISSING_UTC_PLUGIN=["Missing UTC plugin","To be able to use UTC or timezones, you have to enable the `utc` plugin","Find more information on https://mui.com/x/react-date-pickers/timezone/#day-js-and-utc"].join(`
`),MISSING_TIMEZONE_PLUGIN=["Missing timezone plugin","To be able to use timezones, you have to enable both the `utc` and the `timezone` plugin","Find more information on https://mui.com/x/react-date-pickers/timezone/#day-js-and-timezone"].join(`
`),withLocale=(zr,Gr)=>Gr?(...Vr)=>zr(...Vr).locale(Gr):zr;class AdapterDayjs{constructor({locale:Gr,formats:Vr,instance:Qr}={}){var Wr;this.isMUIAdapter=!0,this.isTimezoneCompatible=!0,this.lib="dayjs",this.rawDayJsInstance=void 0,this.dayjs=void 0,this.locale=void 0,this.formats=void 0,this.escapedCharacters={start:"[",end:"]"},this.formatTokenMap=formatTokenMap,this.setLocaleToValue=Yr=>{const Kr=this.getCurrentLocaleCode();return Kr===Yr.locale()?Yr:Yr.locale(Kr)},this.hasUTCPlugin=()=>typeof dayjs.utc<"u",this.hasTimezonePlugin=()=>typeof dayjs.tz<"u",this.isSame=(Yr,Kr,Xr)=>{const Zr=this.setTimezone(Kr,this.getTimezone(Yr));return Yr.format(Xr)===Zr.format(Xr)},this.cleanTimezone=Yr=>{switch(Yr){case"default":return;case"system":return dayjs.tz.guess();default:return Yr}},this.createSystemDate=Yr=>{if(this.rawDayJsInstance)return this.rawDayJsInstance(Yr);if(this.hasUTCPlugin()&&this.hasTimezonePlugin()){const Kr=dayjs.tz.guess();return Kr!=="UTC"?dayjs.tz(Yr,Kr):dayjs(Yr)}return dayjs(Yr)},this.createUTCDate=Yr=>{if(!this.hasUTCPlugin())throw new Error(MISSING_UTC_PLUGIN);return dayjs.utc(Yr)},this.createTZDate=(Yr,Kr)=>{if(!this.hasUTCPlugin())throw new Error(MISSING_UTC_PLUGIN);if(!this.hasTimezonePlugin())throw new Error(MISSING_TIMEZONE_PLUGIN);const Xr=Yr!==void 0&&!Yr.endsWith("Z");return dayjs(Yr).tz(this.cleanTimezone(Kr),Xr)},this.getLocaleFormats=()=>{const Yr=dayjs.Ls,Kr=this.locale||"en";let Xr=Yr[Kr];return Xr===void 0&&(localeNotFoundWarning(),Xr=Yr.en),Xr.formats},this.adjustOffset=Yr=>{if(!this.hasTimezonePlugin())return Yr;const Kr=this.getTimezone(Yr);if(Kr!=="UTC"){var Xr,Zr;const Jr=Yr.tz(this.cleanTimezone(Kr),!0);return((Xr=Jr.$offset)!=null?Xr:0)===((Zr=Yr.$offset)!=null?Zr:0)?Yr:Jr}return Yr},this.date=Yr=>Yr===null?null:this.dayjs(Yr),this.dateWithTimezone=(Yr,Kr)=>{if(Yr===null)return null;let Xr;return Kr==="UTC"?Xr=this.createUTCDate(Yr):Kr==="system"||Kr==="default"&&!this.hasTimezonePlugin()?Xr=this.createSystemDate(Yr):Xr=this.createTZDate(Yr,Kr),this.locale===void 0?Xr:Xr.locale(this.locale)},this.getTimezone=Yr=>{if(this.hasTimezonePlugin()){var Kr;const Xr=(Kr=Yr.$x)==null?void 0:Kr.$timezone;if(Xr)return Xr}return this.hasUTCPlugin()&&Yr.isUTC()?"UTC":"system"},this.setTimezone=(Yr,Kr)=>{if(this.getTimezone(Yr)===Kr)return Yr;if(Kr==="UTC"){if(!this.hasUTCPlugin())throw new Error(MISSING_UTC_PLUGIN);return Yr.utc()}if(Kr==="system")return Yr.local();if(!this.hasTimezonePlugin()){if(Kr==="default")return Yr;throw new Error(MISSING_TIMEZONE_PLUGIN)}return dayjs.tz(Yr,this.cleanTimezone(Kr))},this.toJsDate=Yr=>Yr.toDate(),this.parseISO=Yr=>this.dayjs(Yr),this.toISO=Yr=>Yr.toISOString(),this.parse=(Yr,Kr)=>Yr===""?null:this.dayjs(Yr,Kr,this.locale,!0),this.getCurrentLocaleCode=()=>this.locale||"en",this.is12HourCycleInCurrentLocale=()=>/A|a/.test(this.getLocaleFormats().LT||""),this.expandFormat=Yr=>{const Kr=this.getLocaleFormats(),Xr=Zr=>Zr.replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(Jr,eo,ro)=>eo||ro.slice(1));return Yr.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(Zr,Jr,eo)=>{const ro=eo&&eo.toUpperCase();return Jr||Kr[eo]||Xr(Kr[ro])})},this.getFormatHelperText=Yr=>this.expandFormat(Yr).replace(/a/gi,"(a|p)m").toLocaleLowerCase(),this.isNull=Yr=>Yr===null,this.isValid=Yr=>this.dayjs(Yr).isValid(),this.format=(Yr,Kr)=>this.formatByString(Yr,this.formats[Kr]),this.formatByString=(Yr,Kr)=>this.dayjs(Yr).format(Kr),this.formatNumber=Yr=>Yr,this.getDiff=(Yr,Kr,Xr)=>Yr.diff(Kr,Xr),this.isEqual=(Yr,Kr)=>Yr===null&&Kr===null?!0:this.dayjs(Yr).toDate().getTime()===this.dayjs(Kr).toDate().getTime(),this.isSameYear=(Yr,Kr)=>this.isSame(Yr,Kr,"YYYY"),this.isSameMonth=(Yr,Kr)=>this.isSame(Yr,Kr,"YYYY-MM"),this.isSameDay=(Yr,Kr)=>this.isSame(Yr,Kr,"YYYY-MM-DD"),this.isSameHour=(Yr,Kr)=>Yr.isSame(Kr,"hour"),this.isAfter=(Yr,Kr)=>Yr>Kr,this.isAfterYear=(Yr,Kr)=>this.hasUTCPlugin()?!this.isSameYear(Yr,Kr)&&Yr.utc()>Kr.utc():Yr.isAfter(Kr,"year"),this.isAfterDay=(Yr,Kr)=>this.hasUTCPlugin()?!this.isSameDay(Yr,Kr)&&Yr.utc()>Kr.utc():Yr.isAfter(Kr,"day"),this.isBefore=(Yr,Kr)=>Yr<Kr,this.isBeforeYear=(Yr,Kr)=>this.hasUTCPlugin()?!this.isSameYear(Yr,Kr)&&Yr.utc()<Kr.utc():Yr.isBefore(Kr,"year"),this.isBeforeDay=(Yr,Kr)=>this.hasUTCPlugin()?!this.isSameDay(Yr,Kr)&&Yr.utc()<Kr.utc():Yr.isBefore(Kr,"day"),this.isWithinRange=(Yr,[Kr,Xr])=>Yr>=Kr&&Yr<=Xr,this.startOfYear=Yr=>this.adjustOffset(Yr.startOf("year")),this.startOfMonth=Yr=>this.adjustOffset(Yr.startOf("month")),this.startOfWeek=Yr=>this.adjustOffset(Yr.startOf("week")),this.startOfDay=Yr=>this.adjustOffset(Yr.startOf("day")),this.endOfYear=Yr=>this.adjustOffset(Yr.endOf("year")),this.endOfMonth=Yr=>this.adjustOffset(Yr.endOf("month")),this.endOfWeek=Yr=>this.adjustOffset(Yr.endOf("week")),this.endOfDay=Yr=>this.adjustOffset(Yr.endOf("day")),this.addYears=(Yr,Kr)=>this.adjustOffset(Kr<0?Yr.subtract(Math.abs(Kr),"year"):Yr.add(Kr,"year")),this.addMonths=(Yr,Kr)=>this.adjustOffset(Kr<0?Yr.subtract(Math.abs(Kr),"month"):Yr.add(Kr,"month")),this.addWeeks=(Yr,Kr)=>this.adjustOffset(Kr<0?Yr.subtract(Math.abs(Kr),"week"):Yr.add(Kr,"week")),this.addDays=(Yr,Kr)=>this.adjustOffset(Kr<0?Yr.subtract(Math.abs(Kr),"day"):Yr.add(Kr,"day")),this.addHours=(Yr,Kr)=>this.adjustOffset(Kr<0?Yr.subtract(Math.abs(Kr),"hour"):Yr.add(Kr,"hour")),this.addMinutes=(Yr,Kr)=>this.adjustOffset(Kr<0?Yr.subtract(Math.abs(Kr),"minute"):Yr.add(Kr,"minute")),this.addSeconds=(Yr,Kr)=>this.adjustOffset(Kr<0?Yr.subtract(Math.abs(Kr),"second"):Yr.add(Kr,"second")),this.getYear=Yr=>Yr.year(),this.getMonth=Yr=>Yr.month(),this.getDate=Yr=>Yr.date(),this.getHours=Yr=>Yr.hour(),this.getMinutes=Yr=>Yr.minute(),this.getSeconds=Yr=>Yr.second(),this.getMilliseconds=Yr=>Yr.millisecond(),this.setYear=(Yr,Kr)=>this.adjustOffset(Yr.set("year",Kr)),this.setMonth=(Yr,Kr)=>this.adjustOffset(Yr.set("month",Kr)),this.setDate=(Yr,Kr)=>this.adjustOffset(Yr.set("date",Kr)),this.setHours=(Yr,Kr)=>this.adjustOffset(Yr.set("hour",Kr)),this.setMinutes=(Yr,Kr)=>this.adjustOffset(Yr.set("minute",Kr)),this.setSeconds=(Yr,Kr)=>this.adjustOffset(Yr.set("second",Kr)),this.setMilliseconds=(Yr,Kr)=>this.adjustOffset(Yr.set("millisecond",Kr)),this.getDaysInMonth=Yr=>Yr.daysInMonth(),this.getNextMonth=Yr=>this.addMonths(Yr,1),this.getPreviousMonth=Yr=>this.addMonths(Yr,-1),this.getMonthArray=Yr=>{const Xr=[Yr.startOf("year")];for(;Xr.length<12;){const Zr=Xr[Xr.length-1];Xr.push(this.addMonths(Zr,1))}return Xr},this.mergeDateAndTime=(Yr,Kr)=>Yr.hour(Kr.hour()).minute(Kr.minute()).second(Kr.second()),this.getWeekdays=()=>{const Yr=this.dayjs().startOf("week");return[0,1,2,3,4,5,6].map(Kr=>this.formatByString(this.addDays(Yr,Kr),"dd"))},this.getWeekArray=Yr=>{const Kr=this.setLocaleToValue(Yr),Xr=Kr.startOf("month").startOf("week"),Zr=Kr.endOf("month").endOf("week");let Jr=0,eo=Xr;const ro=[];for(;eo<Zr;){const no=Math.floor(Jr/7);ro[no]=ro[no]||[],ro[no].push(eo),eo=this.addDays(eo,1),Jr+=1}return ro},this.getWeekNumber=Yr=>Yr.week(),this.getYearRange=(Yr,Kr)=>{const Xr=Yr.startOf("year"),Zr=Kr.endOf("year"),Jr=[];let eo=Xr;for(;eo<Zr;)Jr.push(eo),eo=this.addYears(eo,1);return Jr},this.getMeridiemText=Yr=>Yr==="am"?"AM":"PM",this.rawDayJsInstance=Qr,this.dayjs=withLocale((Wr=this.rawDayJsInstance)!=null?Wr:dayjs,Gr),this.locale=Gr,this.formats=_extends$6({},defaultFormats,Vr),dayjs.extend(weekOfYear)}}class AdminAPI{}AdminAPI.getAllUsers=()=>API({method:"get",url:"admin/user"});AdminAPI.getUserById=zr=>API({method:"get",url:`admin/user/${zr}`});AdminAPI.updateUserRole=(zr,Gr)=>API({method:"put",url:`admin/user/${zr}/role`,data:Gr});AdminAPI.getAllApplications=()=>API({method:"get",url:"admin/application"});AdminAPI.updateOfferApproval=(zr,Gr)=>API({method:"put",url:`admin/offer/${zr}/approval`,data:Gr});class ApplicationAPI{}ApplicationAPI.getAllApplications=()=>API({method:"get",url:"application"});ApplicationAPI.getApplicationById=(zr,Gr=null)=>API({method:"get",url:`application/${zr}`,token:Gr});ApplicationAPI.getApplicationEvents=zr=>API({method:"get",url:`application/${zr}/events`});ApplicationAPI.getApplicationDocuments=zr=>API({method:"get",url:`application/${zr}/documents`});ApplicationAPI.createApplication=zr=>API({method:"post",url:"application",data:zr});ApplicationAPI.updateApplication=(zr,Gr)=>API({method:"put",url:`application/${zr}`,data:Gr});ApplicationAPI.updateApplicationStatus=(zr,Gr)=>API({method:"put",url:`application/${zr}/status`,data:Gr});ApplicationAPI.requestEvaluator=(zr,Gr)=>API({method:"put",url:`application/${zr}/evaluator`,data:Gr});ApplicationAPI.evaluatorSubmit=(zr,Gr,Vr=null)=>API({method:"put",url:`application/${zr}/evaluator/submit`,data:Gr,token:Vr});ApplicationAPI.deleteApplication=zr=>API({method:"delete",url:`application/${zr}`});class AnalyticsEventAPI{}AnalyticsEventAPI.createAnalyticsEvent=zr=>API({method:"post",url:"analytics",data:zr});AnalyticsEventAPI.getAdminDashboard=(zr,Gr,Vr)=>API({method:"get",url:"analytics/admin-dashboard",params:{userId:zr,institutionId:Gr,...Vr}});AnalyticsEventAPI.getOfferDashboard=zr=>API({method:"get",url:`analytics/offer/${zr}`});AnalyticsEventAPI.getInstitutionDashboard=zr=>API({method:"get",url:`analytics/institution/${zr}`});class AuthAPI{}AuthAPI.signin=zr=>API({method:"post",url:"auth/signin",auth:!1,data:zr});AuthAPI.signup=zr=>API({method:"post",url:"auth/signup",auth:!1,data:zr});AuthAPI.signupComplete=zr=>API({method:"post",url:"auth/signup/complete",auth:!1,data:zr});AuthAPI.passwordResetRequest=zr=>API({method:"post",url:"auth/passwordreset/request",auth:!1,data:zr});AuthAPI.passwordResetConfirm=zr=>API({method:"post",url:"auth/passwordreset/confirm",auth:!1,data:zr});AuthAPI.changePassword=zr=>API({method:"post",url:"auth/password/change",auth:!0,data:zr});AuthAPI.tokenRefresh=()=>API({method:"post",url:"auth/token/refresh",auth:!0});AuthAPI.tokenValidate=zr=>API({method:"post",url:"auth/token/validate",auth:!0,token:zr});class DocumentAPI{}DocumentAPI.getAllDocuments=zr=>API({method:"get",url:"document",params:zr});DocumentAPI.getDocumentById=zr=>API({method:"get",url:`document/${zr}`});DocumentAPI.createDocument=(zr,Gr=null)=>API({method:"post",url:"document",multipart:!0,data:zr,token:Gr});DocumentAPI.updateDocument=(zr,Gr)=>API({method:"put",url:`document/${zr}`,data:Gr});DocumentAPI.parseDocument=zr=>API({method:"post",url:`document/${zr}/parse`});DocumentAPI.deleteDocument=zr=>API({method:"delete",url:`document/${zr}`});DocumentAPI.getDocumentEvents=zr=>API({method:"get",url:`document/${zr}/events`});DocumentAPI.getDocumentAccess=zr=>API({method:"get",url:`document/${zr}/access`});DocumentAPI.grantDocumentAccess=(zr,Gr)=>API({method:"post",url:`document/${zr}/access`,data:Gr});DocumentAPI.updateDocumentAccess=(zr,Gr,Vr)=>API({method:"put",url:`document/${zr}/access/${Gr}`,data:Vr});DocumentAPI.revokeDocumentAccess=(zr,Gr,Vr)=>API({method:"delete",url:`document/${zr}/access/${Gr}`,data:Vr});class ImageAPI{}ImageAPI.getAllImages=()=>API({method:"get",url:"image"});ImageAPI.getImageById=zr=>API({method:"get",url:`image/${zr}`});ImageAPI.uploadImage=zr=>API({method:"post",url:"image",multipart:!0,data:zr});class InstitutionBillingAPI{}InstitutionBillingAPI.getPlan=zr=>API({method:"get",url:`institution/${zr}/billing/plan`});InstitutionBillingAPI.updatePlan=(zr,Gr)=>API({method:"put",url:`institution/${zr}/billing/plan`,data:Gr});InstitutionBillingAPI.getPricing=zr=>API({method:"get",url:`institution/${zr}/billing/pricing`});InstitutionBillingAPI.getBillingProfile=zr=>API({method:"get",url:`institution/${zr}/billing/profile`});InstitutionBillingAPI.updateBillingProfile=(zr,Gr)=>API({method:"put",url:`institution/${zr}/billing/profile`,data:Gr});InstitutionBillingAPI.getAllInvoices=zr=>API({method:"get",url:`institution/${zr}/billing/invoice`});InstitutionBillingAPI.getAllPayentMethods=zr=>API({method:"get",url:`institution/${zr}/billing/payment-method`});InstitutionBillingAPI.getPaymentMethodById=(zr,Gr)=>API({method:"get",url:`institution/${zr}/billing/payment-method/${Gr}`});InstitutionBillingAPI.createPaymentMethod=(zr,Gr)=>API({method:"post",url:`institution/${zr}/billing/payment-method/${Gr}`});InstitutionBillingAPI.updatePaymentMethod=(zr,Gr,Vr)=>API({method:"put",url:`institution/${zr}/billing/payment-method/${Gr}`,data:Vr});InstitutionBillingAPI.makePaymentMethodPrimary=(zr,Gr)=>API({method:"put",url:`institution/${zr}/billing/payment-method/${Gr}/primary`});InstitutionBillingAPI.deletePaymentMethod=(zr,Gr)=>API({method:"delete",url:`institution/${zr}/billing/payment-method/${Gr}`});class InstitutionAPI{}InstitutionAPI.BillingAPI=InstitutionBillingAPI;InstitutionAPI.getAllInstitutions=()=>API({method:"get",url:"institution"});InstitutionAPI.getInstitutionById=zr=>API({method:"get",url:`institution/${zr}`});InstitutionAPI.createInstitution=zr=>API({method:"post",url:"institution",data:zr});InstitutionAPI.updateInstitution=(zr,Gr)=>API({method:"put",url:`institution/${zr}`,data:Gr});InstitutionAPI.updateInstitutionLogo=(zr,Gr)=>API({method:"put",url:`institution/${zr}/logo`,multipart:!0,data:Gr});InstitutionAPI.generateInstitutionApiKeyPub=zr=>API({method:"post",url:`institution/${zr}/api-key-pub/generate`});InstitutionAPI.generateInstitutionApiKeyPvt=zr=>API({method:"post",url:`institution/${zr}/api-key-pvt/generate`});InstitutionAPI.deleteInstitution=zr=>API({method:"delete",url:`institution/${zr}`});InstitutionAPI.getInstitutionEvents=zr=>API({method:"get",url:`institution/${zr}/event`});InstitutionAPI.getInstitutionDocuments=zr=>API({method:"get",url:`institution/${zr}/document`});InstitutionAPI.getInstitutionDocumentById=(zr,Gr)=>API({method:"get",url:`institution/${zr}/document/${Gr}`});InstitutionAPI.createInstitutionDocument=(zr,Gr)=>API({method:"post",url:`institution/${zr}/document`,multipart:!0,data:Gr});InstitutionAPI.updateInstitutionDocument=(zr,Gr,Vr)=>API({method:"put",url:`institution/${zr}/document/${Gr}`,data:Vr});InstitutionAPI.deleteInstitutionDocument=(zr,Gr)=>API({method:"delete",url:`institution/${zr}/document/${Gr}`});InstitutionAPI.getInstitutionMembers=zr=>API({method:"get",url:`institution/${zr}/member`});InstitutionAPI.getInstitutionMemberById=(zr,Gr)=>API({method:"get",url:`institution/${zr}/member/${Gr}`});InstitutionAPI.createInstitutionMember=(zr,Gr)=>API({method:"post",url:`institution/${zr}/member`,data:Gr});InstitutionAPI.updateInstitutionMember=(zr,Gr,Vr)=>API({method:"put",url:`institution/${zr}/member/${Gr}`,data:Vr});InstitutionAPI.deleteInstitutionMember=(zr,Gr)=>API({method:"delete",url:`institution/${zr}/member/${Gr}`});InstitutionAPI.getInstitutionInvestors=zr=>API({method:"get",url:`institution/${zr}/investor`});InstitutionAPI.getInstitutionInvestorById=(zr,Gr)=>API({method:"get",url:`institution/${zr}/investor/${Gr}`});InstitutionAPI.inviteInstitutionInvestor=(zr,Gr)=>API({method:"post",url:`institution/${zr}/investor`,data:Gr});InstitutionAPI.sendInstitutionInvestorInviteReminder=(zr,Gr)=>API({method:"post",url:`institution/${zr}/investor/${Gr}/reminder`});InstitutionAPI.getInstitutionApplications=zr=>API({method:"get",url:`institution/${zr}/application`});InstitutionAPI.getInstitutionApplicationById=(zr,Gr)=>API({method:"get",url:`institution/${zr}/application/${Gr}`});InstitutionAPI.getInstitutionApplicationDocuments=(zr,Gr)=>API({method:"get",url:`institution/${zr}/application/${Gr}/document`});InstitutionAPI.getInstitutionApplicationDocumentById=(zr,Gr,Vr)=>API({method:"get",url:`institution/${zr}/application/${Gr}/document/${Vr}`});InstitutionAPI.getInstitutionOffers=zr=>API({method:"get",url:`institution/${zr}/offer`});InstitutionAPI.onboardingUpdateProfile=zr=>API({method:"post",url:"institution/onboarding/profile",data:zr});InstitutionAPI.onboardingUpdateInstitution=zr=>API({method:"post",url:"institution/onboarding/institution",data:zr});InstitutionAPI.onboardingUpdateMembers=zr=>API({method:"post",url:"institution/onboarding/members",data:zr});InstitutionAPI.onboardingUpdateReview=zr=>API({method:"post",url:"institution/onboarding/review",data:zr});class OfferAPI{}OfferAPI.getAllOffers=()=>API({method:"get",url:"offer"});OfferAPI.getOfferById=zr=>API({method:"get",url:`offer/${zr}`});OfferAPI.createOffer=zr=>API({method:"post",url:"offer",data:zr});OfferAPI.updateOffer=(zr,Gr)=>API({method:"put",url:`offer/${zr}`,data:Gr});OfferAPI.publishOffer=zr=>API({method:"put",url:`offer/${zr}/publish`});OfferAPI.unpublishOffer=zr=>API({method:"put",url:`offer/${zr}/unpublish`});OfferAPI.deleteOffer=zr=>API({method:"delete",url:`offer/${zr}`});OfferAPI.getOfferEvents=zr=>API({method:"get",url:`offer/${zr}/events`});OfferAPI.getOfferDocuments=zr=>API({method:"get",url:`offer/${zr}/documents`});class UserAPI{}UserAPI.getUserById=zr=>API({method:"get",url:`user/${zr}`});UserAPI.getUserEvents=zr=>API({method:"get",url:`user/${zr}/events`});UserAPI.updateUser=(zr,Gr)=>API({method:"put",url:`user/${zr}`,data:Gr});UserAPI.updateUserImage=(zr,Gr)=>API({method:"put",url:`user/${zr}/image`,multipart:!0,data:Gr});UserAPI.updateUserNotificationSettings=(zr,Gr)=>API({method:"put",url:`user/${zr}/notifications`,data:Gr});UserAPI.exportUserData=zr=>API({method:"get",url:`user/${zr}/export`});UserAPI.updateUserOnboardingStatus=(zr,Gr)=>API({method:"put",url:`user/${zr}/onboarding`,data:Gr});UserAPI.updateUserIdentityVerificationStatus=(zr,Gr)=>API({method:"put",url:`user/${zr}/onboarding/identity`,data:Gr});UserAPI.updateUserPersonaData=(zr,Gr)=>API({method:"put",url:`user/${zr}/persona`,data:Gr});UserAPI.updateUserSignature=(zr,Gr)=>API({method:"put",url:`user/${zr}/signature`,multipart:!0,data:Gr});UserAPI.archiveUser=zr=>API({method:"post",url:`user/${zr}/archive`});UserAPI.unArchive=zr=>API({method:"post",url:`user/${zr}/unarhive`});UserAPI.deleteUser=zr=>API({method:"delete",url:`user/${zr}`});UserAPI.onboardingUpdateProfile=(zr,Gr)=>API({method:"post",url:`user/${zr}/onboarding/profile`,data:Gr});UserAPI.onboardingUpdateAbout=(zr,Gr)=>API({method:"post",url:`user/${zr}/onboarding/about`,data:Gr});UserAPI.onboardingUpdateBackground=(zr,Gr)=>API({method:"post",url:`user/${zr}/onboarding/background`,data:Gr});UserAPI.onboardingUpdateSetup=(zr,Gr)=>API({method:"post",url:`user/${zr}/onboarding/setup`,data:Gr});UserAPI.onboardingUpdateReview=(zr,Gr)=>API({method:"post",url:`user/${zr}/onboarding/review`,data:Gr});UserAPI.getUserShareEntityOptions=zr=>API({method:"get",url:`user/${zr}/share-entity-options`});const BusinessChip=({business:zr,loading:Gr=!1})=>{const[Vr,Qr]=reactExports.useState(null),Wr=Jr=>{Qr(Jr.currentTarget)},Yr=()=>{Qr(null)},Kr=!!Vr,Xr=reactExports.useMemo(()=>jsxRuntimeExports.jsx(Avatar$1,{variant:"rounded",children:jsxRuntimeExports.jsx(ICON_BUSINESS,{})}),[]),Zr=reactExports.useMemo(()=>zr==null?void 0:zr.name,[zr]);return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(XChip,{square:!0,size:"medium",variant:"outlined",color:"primary",avatar:Xr,label:capitalize$4(Zr),onMouseEnter:Wr,onMouseLeave:Yr}),jsxRuntimeExports.jsx(Popover$1,{id:"mouse-over-popover",sx:{pointerEvents:"none"},open:Kr,anchorEl:Vr,anchorOrigin:{vertical:"bottom",horizontal:"left"},transformOrigin:{vertical:"top",horizontal:"left"},onClose:Yr,disableRestoreFocus:!0,children:jsxRuntimeExports.jsx(BusinessCard,{business:zr,loading:Gr,xVariant:"popover"})})]})},BusinessCard=({xVariant:zr="default",business:Gr,loading:Vr=!1})=>{var Yr,Kr;const Qr=reactExports.useMemo(()=>jsxRuntimeExports.jsx(Avatar$1,{variant:"rounded",children:jsxRuntimeExports.jsx(ICON_BUSINESS,{})}),[]),Wr=reactExports.useMemo(()=>Gr==null?void 0:Gr.name,[Gr]);return jsxRuntimeExports.jsxs(XCard,{sx:{minWidth:300,...zr==="popover"&&{maxWidth:400}},children:[jsxRuntimeExports.jsx(XCardHeader,{title:jsxRuntimeExports.jsxs(Stack$3,{children:[jsxRuntimeExports.jsx(XTypography,{variant:"caption",color:"textSecondary",lineHeight:1,fontSize:10,children:"Business"}),jsxRuntimeExports.jsx(XTypography,{variant:"subtitle2",lineHeight:1.5,children:capitalize$4(Wr)})]}),avatar:Qr,action:jsxRuntimeExports.jsx(Stack$3,{direction:"row",spacing:1,children:jsxRuntimeExports.jsx(XChipNew,{size:"small",children:Gr==null?void 0:Gr.businessType,xVariant:"outlined",color:(Yr=ColorMap.businessType[Gr==null?void 0:Gr.businessType])==null?void 0:Yr.split(".")[0]})})}),jsxRuntimeExports.jsx(Divider$2,{}),jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsx(XCardDetails,{configs:[{xs:12,md:6,items:[{label:"ID",value:Gr==null?void 0:Gr._id,xs:12},{label:"EIN",value:(Gr==null?void 0:Gr.ein)||"N/A",xs:12},{label:"Business Type",value:jsxRuntimeExports.jsx(XChipNew,{size:"small",children:Gr==null?void 0:Gr.businessType,xVariant:"outlined",color:(Kr=ColorMap.businessType[Gr==null?void 0:Gr.businessType])==null?void 0:Kr.split(".")[0]}),xs:12}]},{xs:12,md:6,items:[{label:"Email",value:(Gr==null?void 0:Gr.email)||"-",xs:12},{label:"Phone",value:(Gr==null?void 0:Gr.phone)||"-",xs:12},{label:"Website",value:(Gr==null?void 0:Gr.website)||"-",xs:12}]}]})})]})};function getLoadingButtonUtilityClass(zr){return generateUtilityClass$2("MuiLoadingButton",zr)}const loadingButtonClasses=generateUtilityClasses$2("MuiLoadingButton",["root","loading","loadingIndicator","loadingIndicatorCenter","loadingIndicatorStart","loadingIndicatorEnd","endIconLoadingEnd","startIconLoadingStart"]),loadingButtonClasses$1=loadingButtonClasses,_excluded$F=["children","disabled","id","loading","loadingIndicator","loadingPosition","variant"],useUtilityClasses$g=zr=>{const{loading:Gr,loadingPosition:Vr,classes:Qr}=zr,Wr={root:["root",Gr&&"loading"],startIcon:[Gr&&`startIconLoading${capitalize$7(Vr)}`],endIcon:[Gr&&`endIconLoading${capitalize$7(Vr)}`],loadingIndicator:["loadingIndicator",Gr&&`loadingIndicator${capitalize$7(Vr)}`]},Yr=composeClasses$1(Wr,getLoadingButtonUtilityClass,Qr);return _extends$6({},Qr,Yr)},rootShouldForwardProp=zr=>zr!=="ownerState"&&zr!=="theme"&&zr!=="sx"&&zr!=="as"&&zr!=="classes",LoadingButtonRoot=styled$1(Button$2,{shouldForwardProp:zr=>rootShouldForwardProp(zr)||zr==="classes",name:"MuiLoadingButton",slot:"Root",overridesResolver:(zr,Gr)=>[Gr.root,Gr.startIconLoadingStart&&{[`& .${loadingButtonClasses$1.startIconLoadingStart}`]:Gr.startIconLoadingStart},Gr.endIconLoadingEnd&&{[`& .${loadingButtonClasses$1.endIconLoadingEnd}`]:Gr.endIconLoadingEnd}]})(({ownerState:zr,theme:Gr})=>_extends$6({[`& .${loadingButtonClasses$1.startIconLoadingStart}, & .${loadingButtonClasses$1.endIconLoadingEnd}`]:{transition:Gr.transitions.create(["opacity"],{duration:Gr.transitions.duration.short}),opacity:0}},zr.loadingPosition==="center"&&{transition:Gr.transitions.create(["background-color","box-shadow","border-color"],{duration:Gr.transitions.duration.short}),[`&.${loadingButtonClasses$1.loading}`]:{color:"transparent"}},zr.loadingPosition==="start"&&zr.fullWidth&&{[`& .${loadingButtonClasses$1.startIconLoadingStart}, & .${loadingButtonClasses$1.endIconLoadingEnd}`]:{transition:Gr.transitions.create(["opacity"],{duration:Gr.transitions.duration.short}),opacity:0,marginRight:-8}},zr.loadingPosition==="end"&&zr.fullWidth&&{[`& .${loadingButtonClasses$1.startIconLoadingStart}, & .${loadingButtonClasses$1.endIconLoadingEnd}`]:{transition:Gr.transitions.create(["opacity"],{duration:Gr.transitions.duration.short}),opacity:0,marginLeft:-8}})),LoadingButtonLoadingIndicator=styled$1("span",{name:"MuiLoadingButton",slot:"LoadingIndicator",overridesResolver:(zr,Gr)=>{const{ownerState:Vr}=zr;return[Gr.loadingIndicator,Gr[`loadingIndicator${capitalize$7(Vr.loadingPosition)}`]]}})(({theme:zr,ownerState:Gr})=>_extends$6({position:"absolute",visibility:"visible",display:"flex"},Gr.loadingPosition==="start"&&(Gr.variant==="outlined"||Gr.variant==="contained")&&{left:Gr.size==="small"?10:14},Gr.loadingPosition==="start"&&Gr.variant==="text"&&{left:6},Gr.loadingPosition==="center"&&{left:"50%",transform:"translate(-50%)",color:(zr.vars||zr).palette.action.disabled},Gr.loadingPosition==="end"&&(Gr.variant==="outlined"||Gr.variant==="contained")&&{right:Gr.size==="small"?10:14},Gr.loadingPosition==="end"&&Gr.variant==="text"&&{right:6},Gr.loadingPosition==="start"&&Gr.fullWidth&&{position:"relative",left:-10},Gr.loadingPosition==="end"&&Gr.fullWidth&&{position:"relative",right:-10})),LoadingButton=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiLoadingButton"}),{children:Wr,disabled:Yr=!1,id:Kr,loading:Xr=!1,loadingIndicator:Zr,loadingPosition:Jr="center",variant:eo="text"}=Qr,ro=_objectWithoutPropertiesLoose$4(Qr,_excluded$F),no=useId$1(Kr),oo=Zr??jsxRuntimeExports.jsx(CircularProgress$1,{"aria-labelledby":no,color:"inherit",size:16}),io=_extends$6({},Qr,{disabled:Yr,loading:Xr,loadingIndicator:oo,loadingPosition:Jr,variant:eo}),ao=useUtilityClasses$g(io),so=Xr?jsxRuntimeExports.jsx(LoadingButtonLoadingIndicator,{className:ao.loadingIndicator,ownerState:io,children:oo}):null;return jsxRuntimeExports.jsxs(LoadingButtonRoot,_extends$6({disabled:Yr||Xr,id:no,ref:Vr},ro,{variant:eo,classes:ao,ownerState:io,children:[io.loadingPosition==="end"?Wr:so,io.loadingPosition==="end"?so:Wr]}))}),LoadingButton$1=LoadingButton;/**
 * @remix-run/router v1.15.3
 *
 * Copyright (c) Remix Software Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE.md file in the root directory of this source tree.
 *
 * @license MIT
 */function _extends$3(){return _extends$3=Object.assign?Object.assign.bind():function(zr){for(var Gr=1;Gr<arguments.length;Gr++){var Vr=arguments[Gr];for(var Qr in Vr)Object.prototype.hasOwnProperty.call(Vr,Qr)&&(zr[Qr]=Vr[Qr])}return zr},_extends$3.apply(this,arguments)}var Action$1;(function(zr){zr.Pop="POP",zr.Push="PUSH",zr.Replace="REPLACE"})(Action$1||(Action$1={}));const PopStateEventType="popstate";function createBrowserHistory(zr){zr===void 0&&(zr={});function Gr(Qr,Wr){let{pathname:Yr,search:Kr,hash:Xr}=Qr.location;return createLocation("",{pathname:Yr,search:Kr,hash:Xr},Wr.state&&Wr.state.usr||null,Wr.state&&Wr.state.key||"default")}function Vr(Qr,Wr){return typeof Wr=="string"?Wr:createPath(Wr)}return getUrlBasedHistory(Gr,Vr,null,zr)}function invariant$1(zr,Gr){if(zr===!1||zr===null||typeof zr>"u")throw new Error(Gr)}function warning$1(zr,Gr){if(!zr){typeof console<"u"&&console.warn(Gr);try{throw new Error(Gr)}catch{}}}function createKey$1(){return Math.random().toString(36).substr(2,8)}function getHistoryState(zr,Gr){return{usr:zr.state,key:zr.key,idx:Gr}}function createLocation(zr,Gr,Vr,Qr){return Vr===void 0&&(Vr=null),_extends$3({pathname:typeof zr=="string"?zr:zr.pathname,search:"",hash:""},typeof Gr=="string"?parsePath$1(Gr):Gr,{state:Vr,key:Gr&&Gr.key||Qr||createKey$1()})}function createPath(zr){let{pathname:Gr="/",search:Vr="",hash:Qr=""}=zr;return Vr&&Vr!=="?"&&(Gr+=Vr.charAt(0)==="?"?Vr:"?"+Vr),Qr&&Qr!=="#"&&(Gr+=Qr.charAt(0)==="#"?Qr:"#"+Qr),Gr}function parsePath$1(zr){let Gr={};if(zr){let Vr=zr.indexOf("#");Vr>=0&&(Gr.hash=zr.substr(Vr),zr=zr.substr(0,Vr));let Qr=zr.indexOf("?");Qr>=0&&(Gr.search=zr.substr(Qr),zr=zr.substr(0,Qr)),zr&&(Gr.pathname=zr)}return Gr}function getUrlBasedHistory(zr,Gr,Vr,Qr){Qr===void 0&&(Qr={});let{window:Wr=document.defaultView,v5Compat:Yr=!1}=Qr,Kr=Wr.history,Xr=Action$1.Pop,Zr=null,Jr=eo();Jr==null&&(Jr=0,Kr.replaceState(_extends$3({},Kr.state,{idx:Jr}),""));function eo(){return(Kr.state||{idx:null}).idx}function ro(){Xr=Action$1.Pop;let so=eo(),lo=so==null?null:so-Jr;Jr=so,Zr&&Zr({action:Xr,location:ao.location,delta:lo})}function no(so,lo){Xr=Action$1.Push;let co=createLocation(ao.location,so,lo);Vr&&Vr(co,so),Jr=eo()+1;let uo=getHistoryState(co,Jr),ho=ao.createHref(co);try{Kr.pushState(uo,"",ho)}catch(fo){if(fo instanceof DOMException&&fo.name==="DataCloneError")throw fo;Wr.location.assign(ho)}Yr&&Zr&&Zr({action:Xr,location:ao.location,delta:1})}function oo(so,lo){Xr=Action$1.Replace;let co=createLocation(ao.location,so,lo);Vr&&Vr(co,so),Jr=eo();let uo=getHistoryState(co,Jr),ho=ao.createHref(co);Kr.replaceState(uo,"",ho),Yr&&Zr&&Zr({action:Xr,location:ao.location,delta:0})}function io(so){let lo=Wr.location.origin!=="null"?Wr.location.origin:Wr.location.href,co=typeof so=="string"?so:createPath(so);return co=co.replace(/ $/,"%20"),invariant$1(lo,"No window.location.(origin|href) available to create URL for href: "+co),new URL(co,lo)}let ao={get action(){return Xr},get location(){return zr(Wr,Kr)},listen(so){if(Zr)throw new Error("A history only accepts one active listener");return Wr.addEventListener(PopStateEventType,ro),Zr=so,()=>{Wr.removeEventListener(PopStateEventType,ro),Zr=null}},createHref(so){return Gr(Wr,so)},createURL:io,encodeLocation(so){let lo=io(so);return{pathname:lo.pathname,search:lo.search,hash:lo.hash}},push:no,replace:oo,go(so){return Kr.go(so)}};return ao}var ResultType;(function(zr){zr.data="data",zr.deferred="deferred",zr.redirect="redirect",zr.error="error"})(ResultType||(ResultType={}));function matchRoutes(zr,Gr,Vr){Vr===void 0&&(Vr="/");let Qr=typeof Gr=="string"?parsePath$1(Gr):Gr,Wr=stripBasename(Qr.pathname||"/",Vr);if(Wr==null)return null;let Yr=flattenRoutes(zr);rankRouteBranches(Yr);let Kr=null;for(let Xr=0;Kr==null&&Xr<Yr.length;++Xr){let Zr=decodePath(Wr);Kr=matchRouteBranch(Yr[Xr],Zr)}return Kr}function flattenRoutes(zr,Gr,Vr,Qr){Gr===void 0&&(Gr=[]),Vr===void 0&&(Vr=[]),Qr===void 0&&(Qr="");let Wr=(Yr,Kr,Xr)=>{let Zr={relativePath:Xr===void 0?Yr.path||"":Xr,caseSensitive:Yr.caseSensitive===!0,childrenIndex:Kr,route:Yr};Zr.relativePath.startsWith("/")&&(invariant$1(Zr.relativePath.startsWith(Qr),'Absolute route path "'+Zr.relativePath+'" nested under path '+('"'+Qr+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),Zr.relativePath=Zr.relativePath.slice(Qr.length));let Jr=joinPaths([Qr,Zr.relativePath]),eo=Vr.concat(Zr);Yr.children&&Yr.children.length>0&&(invariant$1(Yr.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+Jr+'".')),flattenRoutes(Yr.children,Gr,eo,Jr)),!(Yr.path==null&&!Yr.index)&&Gr.push({path:Jr,score:computeScore(Jr,Yr.index),routesMeta:eo})};return zr.forEach((Yr,Kr)=>{var Xr;if(Yr.path===""||!((Xr=Yr.path)!=null&&Xr.includes("?")))Wr(Yr,Kr);else for(let Zr of explodeOptionalSegments(Yr.path))Wr(Yr,Kr,Zr)}),Gr}function explodeOptionalSegments(zr){let Gr=zr.split("/");if(Gr.length===0)return[];let[Vr,...Qr]=Gr,Wr=Vr.endsWith("?"),Yr=Vr.replace(/\?$/,"");if(Qr.length===0)return Wr?[Yr,""]:[Yr];let Kr=explodeOptionalSegments(Qr.join("/")),Xr=[];return Xr.push(...Kr.map(Zr=>Zr===""?Yr:[Yr,Zr].join("/"))),Wr&&Xr.push(...Kr),Xr.map(Zr=>zr.startsWith("/")&&Zr===""?"/":Zr)}function rankRouteBranches(zr){zr.sort((Gr,Vr)=>Gr.score!==Vr.score?Vr.score-Gr.score:compareIndexes(Gr.routesMeta.map(Qr=>Qr.childrenIndex),Vr.routesMeta.map(Qr=>Qr.childrenIndex)))}const paramRe=/^:[\w-]+$/,dynamicSegmentValue=3,indexRouteValue=2,emptySegmentValue=1,staticSegmentValue=10,splatPenalty=-2,isSplat=zr=>zr==="*";function computeScore(zr,Gr){let Vr=zr.split("/"),Qr=Vr.length;return Vr.some(isSplat)&&(Qr+=splatPenalty),Gr&&(Qr+=indexRouteValue),Vr.filter(Wr=>!isSplat(Wr)).reduce((Wr,Yr)=>Wr+(paramRe.test(Yr)?dynamicSegmentValue:Yr===""?emptySegmentValue:staticSegmentValue),Qr)}function compareIndexes(zr,Gr){return zr.length===Gr.length&&zr.slice(0,-1).every((Qr,Wr)=>Qr===Gr[Wr])?zr[zr.length-1]-Gr[Gr.length-1]:0}function matchRouteBranch(zr,Gr){let{routesMeta:Vr}=zr,Qr={},Wr="/",Yr=[];for(let Kr=0;Kr<Vr.length;++Kr){let Xr=Vr[Kr],Zr=Kr===Vr.length-1,Jr=Wr==="/"?Gr:Gr.slice(Wr.length)||"/",eo=matchPath({path:Xr.relativePath,caseSensitive:Xr.caseSensitive,end:Zr},Jr);if(!eo)return null;Object.assign(Qr,eo.params);let ro=Xr.route;Yr.push({params:Qr,pathname:joinPaths([Wr,eo.pathname]),pathnameBase:normalizePathname(joinPaths([Wr,eo.pathnameBase])),route:ro}),eo.pathnameBase!=="/"&&(Wr=joinPaths([Wr,eo.pathnameBase]))}return Yr}function matchPath(zr,Gr){typeof zr=="string"&&(zr={path:zr,caseSensitive:!1,end:!0});let[Vr,Qr]=compilePath(zr.path,zr.caseSensitive,zr.end),Wr=Gr.match(Vr);if(!Wr)return null;let Yr=Wr[0],Kr=Yr.replace(/(.)\/+$/,"$1"),Xr=Wr.slice(1);return{params:Qr.reduce((Jr,eo,ro)=>{let{paramName:no,isOptional:oo}=eo;if(no==="*"){let ao=Xr[ro]||"";Kr=Yr.slice(0,Yr.length-ao.length).replace(/(.)\/+$/,"$1")}const io=Xr[ro];return oo&&!io?Jr[no]=void 0:Jr[no]=(io||"").replace(/%2F/g,"/"),Jr},{}),pathname:Yr,pathnameBase:Kr,pattern:zr}}function compilePath(zr,Gr,Vr){Gr===void 0&&(Gr=!1),Vr===void 0&&(Vr=!0),warning$1(zr==="*"||!zr.endsWith("*")||zr.endsWith("/*"),'Route path "'+zr+'" will be treated as if it were '+('"'+zr.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+zr.replace(/\*$/,"/*")+'".'));let Qr=[],Wr="^"+zr.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(Kr,Xr,Zr)=>(Qr.push({paramName:Xr,isOptional:Zr!=null}),Zr?"/?([^\\/]+)?":"/([^\\/]+)"));return zr.endsWith("*")?(Qr.push({paramName:"*"}),Wr+=zr==="*"||zr==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):Vr?Wr+="\\/*$":zr!==""&&zr!=="/"&&(Wr+="(?:(?=\\/|$))"),[new RegExp(Wr,Gr?void 0:"i"),Qr]}function decodePath(zr){try{return zr.split("/").map(Gr=>decodeURIComponent(Gr).replace(/\//g,"%2F")).join("/")}catch(Gr){return warning$1(!1,'The URL path "'+zr+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+Gr+").")),zr}}function stripBasename(zr,Gr){if(Gr==="/")return zr;if(!zr.toLowerCase().startsWith(Gr.toLowerCase()))return null;let Vr=Gr.endsWith("/")?Gr.length-1:Gr.length,Qr=zr.charAt(Vr);return Qr&&Qr!=="/"?null:zr.slice(Vr)||"/"}function resolvePath(zr,Gr){Gr===void 0&&(Gr="/");let{pathname:Vr,search:Qr="",hash:Wr=""}=typeof zr=="string"?parsePath$1(zr):zr;return{pathname:Vr?Vr.startsWith("/")?Vr:resolvePathname(Vr,Gr):Gr,search:normalizeSearch(Qr),hash:normalizeHash(Wr)}}function resolvePathname(zr,Gr){let Vr=Gr.replace(/\/+$/,"").split("/");return zr.split("/").forEach(Wr=>{Wr===".."?Vr.length>1&&Vr.pop():Wr!=="."&&Vr.push(Wr)}),Vr.length>1?Vr.join("/"):"/"}function getInvalidPathError(zr,Gr,Vr,Qr){return"Cannot include a '"+zr+"' character in a manually specified "+("`to."+Gr+"` field ["+JSON.stringify(Qr)+"].  Please separate it out to the ")+("`to."+Vr+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function getPathContributingMatches(zr){return zr.filter((Gr,Vr)=>Vr===0||Gr.route.path&&Gr.route.path.length>0)}function getResolveToMatches(zr,Gr){let Vr=getPathContributingMatches(zr);return Gr?Vr.map((Qr,Wr)=>Wr===zr.length-1?Qr.pathname:Qr.pathnameBase):Vr.map(Qr=>Qr.pathnameBase)}function resolveTo(zr,Gr,Vr,Qr){Qr===void 0&&(Qr=!1);let Wr;typeof zr=="string"?Wr=parsePath$1(zr):(Wr=_extends$3({},zr),invariant$1(!Wr.pathname||!Wr.pathname.includes("?"),getInvalidPathError("?","pathname","search",Wr)),invariant$1(!Wr.pathname||!Wr.pathname.includes("#"),getInvalidPathError("#","pathname","hash",Wr)),invariant$1(!Wr.search||!Wr.search.includes("#"),getInvalidPathError("#","search","hash",Wr)));let Yr=zr===""||Wr.pathname==="",Kr=Yr?"/":Wr.pathname,Xr;if(Kr==null)Xr=Vr;else{let ro=Gr.length-1;if(!Qr&&Kr.startsWith("..")){let no=Kr.split("/");for(;no[0]==="..";)no.shift(),ro-=1;Wr.pathname=no.join("/")}Xr=ro>=0?Gr[ro]:"/"}let Zr=resolvePath(Wr,Xr),Jr=Kr&&Kr!=="/"&&Kr.endsWith("/"),eo=(Yr||Kr===".")&&Vr.endsWith("/");return!Zr.pathname.endsWith("/")&&(Jr||eo)&&(Zr.pathname+="/"),Zr}const joinPaths=zr=>zr.join("/").replace(/\/\/+/g,"/"),normalizePathname=zr=>zr.replace(/\/+$/,"").replace(/^\/*/,"/"),normalizeSearch=zr=>!zr||zr==="?"?"":zr.startsWith("?")?zr:"?"+zr,normalizeHash=zr=>!zr||zr==="#"?"":zr.startsWith("#")?zr:"#"+zr;function isRouteErrorResponse(zr){return zr!=null&&typeof zr.status=="number"&&typeof zr.statusText=="string"&&typeof zr.internal=="boolean"&&"data"in zr}const validMutationMethodsArr=["post","put","patch","delete"];new Set(validMutationMethodsArr);const validRequestMethodsArr=["get",...validMutationMethodsArr];new Set(validRequestMethodsArr);/**
 * React Router v6.22.3
 *
 * Copyright (c) Remix Software Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE.md file in the root directory of this source tree.
 *
 * @license MIT
 */function _extends$2(){return _extends$2=Object.assign?Object.assign.bind():function(zr){for(var Gr=1;Gr<arguments.length;Gr++){var Vr=arguments[Gr];for(var Qr in Vr)Object.prototype.hasOwnProperty.call(Vr,Qr)&&(zr[Qr]=Vr[Qr])}return zr},_extends$2.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(zr,Gr){let{relative:Vr}=Gr===void 0?{}:Gr;useInRouterContext()||invariant$1(!1);let{basename:Qr,navigator:Wr}=reactExports.useContext(NavigationContext),{hash:Yr,pathname:Kr,search:Xr}=useResolvedPath(zr,{relative:Vr}),Zr=Kr;return Qr!=="/"&&(Zr=Kr==="/"?Qr:joinPaths([Qr,Kr])),Wr.createHref({pathname:Zr,search:Xr,hash:Yr})}function useInRouterContext(){return reactExports.useContext(LocationContext)!=null}function useLocation(){return useInRouterContext()||invariant$1(!1),reactExports.useContext(LocationContext).location}function useMatch(zr){useInRouterContext()||invariant$1(!1);let{pathname:Gr}=useLocation();return reactExports.useMemo(()=>matchPath(zr,Gr),[Gr,zr])}function useIsomorphicLayoutEffect$4(zr){reactExports.useContext(NavigationContext).static||reactExports.useLayoutEffect(zr)}function useNavigate(){let{isDataRoute:zr}=reactExports.useContext(RouteContext);return zr?useNavigateStable():useNavigateUnstable()}function useNavigateUnstable(){useInRouterContext()||invariant$1(!1);let zr=reactExports.useContext(DataRouterContext),{basename:Gr,future:Vr,navigator:Qr}=reactExports.useContext(NavigationContext),{matches:Wr}=reactExports.useContext(RouteContext),{pathname:Yr}=useLocation(),Kr=JSON.stringify(getResolveToMatches(Wr,Vr.v7_relativeSplatPath)),Xr=reactExports.useRef(!1);return useIsomorphicLayoutEffect$4(()=>{Xr.current=!0}),reactExports.useCallback(function(Jr,eo){if(eo===void 0&&(eo={}),!Xr.current)return;if(typeof Jr=="number"){Qr.go(Jr);return}let ro=resolveTo(Jr,JSON.parse(Kr),Yr,eo.relative==="path");zr==null&&Gr!=="/"&&(ro.pathname=ro.pathname==="/"?Gr:joinPaths([Gr,ro.pathname])),(eo.replace?Qr.replace:Qr.push)(ro,eo.state,eo)},[Gr,Qr,Kr,Yr,zr])}const OutletContext=reactExports.createContext(null);function useOutlet(zr){let Gr=reactExports.useContext(RouteContext).outlet;return Gr&&reactExports.createElement(OutletContext.Provider,{value:zr},Gr)}function useParams(){let{matches:zr}=reactExports.useContext(RouteContext),Gr=zr[zr.length-1];return Gr?Gr.params:{}}function useResolvedPath(zr,Gr){let{relative:Vr}=Gr===void 0?{}:Gr,{future:Qr}=reactExports.useContext(NavigationContext),{matches:Wr}=reactExports.useContext(RouteContext),{pathname:Yr}=useLocation(),Kr=JSON.stringify(getResolveToMatches(Wr,Qr.v7_relativeSplatPath));return reactExports.useMemo(()=>resolveTo(zr,JSON.parse(Kr),Yr,Vr==="path"),[zr,Kr,Yr,Vr])}function useRoutes(zr,Gr){return useRoutesImpl(zr,Gr)}function useRoutesImpl(zr,Gr,Vr,Qr){useInRouterContext()||invariant$1(!1);let{navigator:Wr}=reactExports.useContext(NavigationContext),{matches:Yr}=reactExports.useContext(RouteContext),Kr=Yr[Yr.length-1],Xr=Kr?Kr.params:{};Kr&&Kr.pathname;let Zr=Kr?Kr.pathnameBase:"/";Kr&&Kr.route;let Jr=useLocation(),eo;if(Gr){var ro;let so=typeof Gr=="string"?parsePath$1(Gr):Gr;Zr==="/"||(ro=so.pathname)!=null&&ro.startsWith(Zr)||invariant$1(!1),eo=so}else eo=Jr;let no=eo.pathname||"/",oo=no;if(Zr!=="/"){let so=Zr.replace(/^\//,"").split("/");oo="/"+no.replace(/^\//,"").split("/").slice(so.length).join("/")}let io=matchRoutes(zr,{pathname:oo}),ao=_renderMatches(io&&io.map(so=>Object.assign({},so,{params:Object.assign({},Xr,so.params),pathname:joinPaths([Zr,Wr.encodeLocation?Wr.encodeLocation(so.pathname).pathname:so.pathname]),pathnameBase:so.pathnameBase==="/"?Zr:joinPaths([Zr,Wr.encodeLocation?Wr.encodeLocation(so.pathnameBase).pathname:so.pathnameBase])})),Yr,Vr,Qr);return Gr&&ao?reactExports.createElement(LocationContext.Provider,{value:{location:_extends$2({pathname:"/",search:"",hash:"",state:null,key:"default"},eo),navigationType:Action$1.Pop}},ao):ao}function DefaultErrorComponent(){let zr=useRouteError(),Gr=isRouteErrorResponse(zr)?zr.status+" "+zr.statusText:zr instanceof Error?zr.message:JSON.stringify(zr),Vr=zr instanceof Error?zr.stack:null,Wr={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"},Yr=null;return reactExports.createElement(reactExports.Fragment,null,reactExports.createElement("h2",null,"Unexpected Application Error!"),reactExports.createElement("h3",{style:{fontStyle:"italic"}},Gr),Vr?reactExports.createElement("pre",{style:Wr},Vr):null,Yr)}const defaultErrorElement=reactExports.createElement(DefaultErrorComponent,null);class RenderErrorBoundary extends reactExports.Component{constructor(Gr){super(Gr),this.state={location:Gr.location,revalidation:Gr.revalidation,error:Gr.error}}static getDerivedStateFromError(Gr){return{error:Gr}}static getDerivedStateFromProps(Gr,Vr){return Vr.location!==Gr.location||Vr.revalidation!=="idle"&&Gr.revalidation==="idle"?{error:Gr.error,location:Gr.location,revalidation:Gr.revalidation}:{error:Gr.error!==void 0?Gr.error:Vr.error,location:Vr.location,revalidation:Gr.revalidation||Vr.revalidation}}componentDidCatch(Gr,Vr){console.error("React Router caught the following error during render",Gr,Vr)}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(zr){let{routeContext:Gr,match:Vr,children:Qr}=zr,Wr=reactExports.useContext(DataRouterContext);return Wr&&Wr.static&&Wr.staticContext&&(Vr.route.errorElement||Vr.route.ErrorBoundary)&&(Wr.staticContext._deepestRenderedBoundaryId=Vr.route.id),reactExports.createElement(RouteContext.Provider,{value:Gr},Qr)}function _renderMatches(zr,Gr,Vr,Qr){var Wr;if(Gr===void 0&&(Gr=[]),Vr===void 0&&(Vr=null),Qr===void 0&&(Qr=null),zr==null){var Yr;if((Yr=Vr)!=null&&Yr.errors)zr=Vr.matches;else return null}let Kr=zr,Xr=(Wr=Vr)==null?void 0:Wr.errors;if(Xr!=null){let eo=Kr.findIndex(ro=>ro.route.id&&(Xr==null?void 0:Xr[ro.route.id]));eo>=0||invariant$1(!1),Kr=Kr.slice(0,Math.min(Kr.length,eo+1))}let Zr=!1,Jr=-1;if(Vr&&Qr&&Qr.v7_partialHydration)for(let eo=0;eo<Kr.length;eo++){let ro=Kr[eo];if((ro.route.HydrateFallback||ro.route.hydrateFallbackElement)&&(Jr=eo),ro.route.id){let{loaderData:no,errors:oo}=Vr,io=ro.route.loader&&no[ro.route.id]===void 0&&(!oo||oo[ro.route.id]===void 0);if(ro.route.lazy||io){Zr=!0,Jr>=0?Kr=Kr.slice(0,Jr+1):Kr=[Kr[0]];break}}}return Kr.reduceRight((eo,ro,no)=>{let oo,io=!1,ao=null,so=null;Vr&&(oo=Xr&&ro.route.id?Xr[ro.route.id]:void 0,ao=ro.route.errorElement||defaultErrorElement,Zr&&(Jr<0&&no===0?(warningOnce("route-fallback",!1),io=!0,so=null):Jr===no&&(io=!0,so=ro.route.hydrateFallbackElement||null)));let lo=Gr.concat(Kr.slice(0,no+1)),co=()=>{let uo;return oo?uo=ao:io?uo=so:ro.route.Component?uo=reactExports.createElement(ro.route.Component,null):ro.route.element?uo=ro.route.element:uo=eo,reactExports.createElement(RenderedRoute,{match:ro,routeContext:{outlet:eo,matches:lo,isDataRoute:Vr!=null},children:uo})};return Vr&&(ro.route.ErrorBoundary||ro.route.errorElement||no===0)?reactExports.createElement(RenderErrorBoundary,{location:Vr.location,revalidation:Vr.revalidation,component:ao,error:oo,children:co(),routeContext:{outlet:null,matches:lo,isDataRoute:!0}}):co()},null)}var DataRouterHook$1=function(zr){return zr.UseBlocker="useBlocker",zr.UseRevalidator="useRevalidator",zr.UseNavigateStable="useNavigate",zr}(DataRouterHook$1||{}),DataRouterStateHook$1=function(zr){return zr.UseBlocker="useBlocker",zr.UseLoaderData="useLoaderData",zr.UseActionData="useActionData",zr.UseRouteError="useRouteError",zr.UseNavigation="useNavigation",zr.UseRouteLoaderData="useRouteLoaderData",zr.UseMatches="useMatches",zr.UseRevalidator="useRevalidator",zr.UseNavigateStable="useNavigate",zr.UseRouteId="useRouteId",zr}(DataRouterStateHook$1||{});function useDataRouterContext(zr){let Gr=reactExports.useContext(DataRouterContext);return Gr||invariant$1(!1),Gr}function useDataRouterState(zr){let Gr=reactExports.useContext(DataRouterStateContext);return Gr||invariant$1(!1),Gr}function useRouteContext(zr){let Gr=reactExports.useContext(RouteContext);return Gr||invariant$1(!1),Gr}function useCurrentRouteId(zr){let Gr=useRouteContext(),Vr=Gr.matches[Gr.matches.length-1];return Vr.route.id||invariant$1(!1),Vr.route.id}function useRouteError(){var zr;let Gr=reactExports.useContext(RouteErrorContext),Vr=useDataRouterState(DataRouterStateHook$1.UseRouteError),Qr=useCurrentRouteId(DataRouterStateHook$1.UseRouteError);return Gr!==void 0?Gr:(zr=Vr.errors)==null?void 0:zr[Qr]}function useNavigateStable(){let{router:zr}=useDataRouterContext(DataRouterHook$1.UseNavigateStable),Gr=useCurrentRouteId(DataRouterStateHook$1.UseNavigateStable),Vr=reactExports.useRef(!1);return useIsomorphicLayoutEffect$4(()=>{Vr.current=!0}),reactExports.useCallback(function(Wr,Yr){Yr===void 0&&(Yr={}),Vr.current&&(typeof Wr=="number"?zr.navigate(Wr):zr.navigate(Wr,_extends$2({fromRouteId:Gr},Yr)))},[zr,Gr])}const alreadyWarned={};function warningOnce(zr,Gr,Vr){!Gr&&!alreadyWarned[zr]&&(alreadyWarned[zr]=!0)}function Navigate(zr){let{to:Gr,replace:Vr,state:Qr,relative:Wr}=zr;useInRouterContext()||invariant$1(!1);let{future:Yr,static:Kr}=reactExports.useContext(NavigationContext),{matches:Xr}=reactExports.useContext(RouteContext),{pathname:Zr}=useLocation(),Jr=useNavigate(),eo=resolveTo(Gr,getResolveToMatches(Xr,Yr.v7_relativeSplatPath),Zr,Wr==="path"),ro=JSON.stringify(eo);return reactExports.useEffect(()=>Jr(JSON.parse(ro),{replace:Vr,state:Qr,relative:Wr}),[Jr,ro,Wr,Vr,Qr]),null}function Outlet(zr){return useOutlet(zr.context)}function Route(zr){invariant$1(!1)}function Router$1(zr){let{basename:Gr="/",children:Vr=null,location:Qr,navigationType:Wr=Action$1.Pop,navigator:Yr,static:Kr=!1,future:Xr}=zr;useInRouterContext()&&invariant$1(!1);let Zr=Gr.replace(/^\/*/,"/"),Jr=reactExports.useMemo(()=>({basename:Zr,navigator:Yr,static:Kr,future:_extends$2({v7_relativeSplatPath:!1},Xr)}),[Zr,Xr,Yr,Kr]);typeof Qr=="string"&&(Qr=parsePath$1(Qr));let{pathname:eo="/",search:ro="",hash:no="",state:oo=null,key:io="default"}=Qr,ao=reactExports.useMemo(()=>{let so=stripBasename(eo,Zr);return so==null?null:{location:{pathname:so,search:ro,hash:no,state:oo,key:io},navigationType:Wr}},[Zr,eo,ro,no,oo,io,Wr]);return ao==null?null:reactExports.createElement(NavigationContext.Provider,{value:Jr},reactExports.createElement(LocationContext.Provider,{children:Vr,value:ao}))}function Routes(zr){let{children:Gr,location:Vr}=zr;return useRoutes(createRoutesFromChildren(Gr),Vr)}new Promise(()=>{});function createRoutesFromChildren(zr,Gr){Gr===void 0&&(Gr=[]);let Vr=[];return reactExports.Children.forEach(zr,(Qr,Wr)=>{if(!reactExports.isValidElement(Qr))return;let Yr=[...Gr,Wr];if(Qr.type===reactExports.Fragment){Vr.push.apply(Vr,createRoutesFromChildren(Qr.props.children,Yr));return}Qr.type!==Route&&invariant$1(!1),!Qr.props.index||!Qr.props.children||invariant$1(!1);let Kr={id:Qr.props.id||Yr.join("-"),caseSensitive:Qr.props.caseSensitive,element:Qr.props.element,Component:Qr.props.Component,index:Qr.props.index,path:Qr.props.path,loader:Qr.props.loader,action:Qr.props.action,errorElement:Qr.props.errorElement,ErrorBoundary:Qr.props.ErrorBoundary,hasErrorBoundary:Qr.props.ErrorBoundary!=null||Qr.props.errorElement!=null,shouldRevalidate:Qr.props.shouldRevalidate,handle:Qr.props.handle,lazy:Qr.props.lazy};Qr.props.children&&(Kr.children=createRoutesFromChildren(Qr.props.children,Yr)),Vr.push(Kr)}),Vr}/**
 * React Router DOM v6.22.3
 *
 * Copyright (c) Remix Software Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE.md file in the root directory of this source tree.
 *
 * @license MIT
 */function _extends$1(){return _extends$1=Object.assign?Object.assign.bind():function(zr){for(var Gr=1;Gr<arguments.length;Gr++){var Vr=arguments[Gr];for(var Qr in Vr)Object.prototype.hasOwnProperty.call(Vr,Qr)&&(zr[Qr]=Vr[Qr])}return zr},_extends$1.apply(this,arguments)}function _objectWithoutPropertiesLoose$2(zr,Gr){if(zr==null)return{};var Vr={},Qr=Object.keys(zr),Wr,Yr;for(Yr=0;Yr<Qr.length;Yr++)Wr=Qr[Yr],!(Gr.indexOf(Wr)>=0)&&(Vr[Wr]=zr[Wr]);return Vr}function isModifiedEvent(zr){return!!(zr.metaKey||zr.altKey||zr.ctrlKey||zr.shiftKey)}function shouldProcessLinkClick(zr,Gr){return zr.button===0&&(!Gr||Gr==="_self")&&!isModifiedEvent(zr)}function createSearchParams(zr){return zr===void 0&&(zr=""),new URLSearchParams(typeof zr=="string"||Array.isArray(zr)||zr instanceof URLSearchParams?zr:Object.keys(zr).reduce((Gr,Vr)=>{let Qr=zr[Vr];return Gr.concat(Array.isArray(Qr)?Qr.map(Wr=>[Vr,Wr]):[[Vr,Qr]])},[]))}function getSearchParamsForLocation(zr,Gr){let Vr=createSearchParams(zr);return Gr&&Gr.forEach((Qr,Wr)=>{Vr.has(Wr)||Gr.getAll(Wr).forEach(Yr=>{Vr.append(Wr,Yr)})}),Vr}const _excluded$E=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],REACT_ROUTER_VERSION="6";try{window.__reactRouterVersion=REACT_ROUTER_VERSION}catch{}const START_TRANSITION="startTransition",startTransitionImpl=React$2[START_TRANSITION];function BrowserRouter(zr){let{basename:Gr,children:Vr,future:Qr,window:Wr}=zr,Yr=reactExports.useRef();Yr.current==null&&(Yr.current=createBrowserHistory({window:Wr,v5Compat:!0}));let Kr=Yr.current,[Xr,Zr]=reactExports.useState({action:Kr.action,location:Kr.location}),{v7_startTransition:Jr}=Qr||{},eo=reactExports.useCallback(ro=>{Jr&&startTransitionImpl?startTransitionImpl(()=>Zr(ro)):Zr(ro)},[Zr,Jr]);return reactExports.useLayoutEffect(()=>Kr.listen(eo),[Kr,eo]),reactExports.createElement(Router$1,{basename:Gr,children:Vr,location:Xr.location,navigationType:Xr.action,navigator:Kr,future:Qr})}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$3=reactExports.forwardRef(function(Gr,Vr){let{onClick:Qr,relative:Wr,reloadDocument:Yr,replace:Kr,state:Xr,target:Zr,to:Jr,preventScrollReset:eo,unstable_viewTransition:ro}=Gr,no=_objectWithoutPropertiesLoose$2(Gr,_excluded$E),{basename:oo}=reactExports.useContext(NavigationContext),io,ao=!1;if(typeof Jr=="string"&&ABSOLUTE_URL_REGEX.test(Jr)&&(io=Jr,isBrowser$1))try{let uo=new URL(window.location.href),ho=Jr.startsWith("//")?new URL(uo.protocol+Jr):new URL(Jr),fo=stripBasename(ho.pathname,oo);ho.origin===uo.origin&&fo!=null?Jr=fo+ho.search+ho.hash:ao=!0}catch{}let so=useHref(Jr,{relative:Wr}),lo=useLinkClickHandler(Jr,{replace:Kr,state:Xr,target:Zr,preventScrollReset:eo,relative:Wr,unstable_viewTransition:ro});function co(uo){Qr&&Qr(uo),uo.defaultPrevented||lo(uo)}return reactExports.createElement("a",_extends$1({},no,{href:io||so,onClick:ao||Yr?Qr:co,ref:Vr,target:Zr}))});var DataRouterHook;(function(zr){zr.UseScrollRestoration="useScrollRestoration",zr.UseSubmit="useSubmit",zr.UseSubmitFetcher="useSubmitFetcher",zr.UseFetcher="useFetcher",zr.useViewTransitionState="useViewTransitionState"})(DataRouterHook||(DataRouterHook={}));var DataRouterStateHook;(function(zr){zr.UseFetcher="useFetcher",zr.UseFetchers="useFetchers",zr.UseScrollRestoration="useScrollRestoration"})(DataRouterStateHook||(DataRouterStateHook={}));function useLinkClickHandler(zr,Gr){let{target:Vr,replace:Qr,state:Wr,preventScrollReset:Yr,relative:Kr,unstable_viewTransition:Xr}=Gr===void 0?{}:Gr,Zr=useNavigate(),Jr=useLocation(),eo=useResolvedPath(zr,{relative:Kr});return reactExports.useCallback(ro=>{if(shouldProcessLinkClick(ro,Vr)){ro.preventDefault();let no=Qr!==void 0?Qr:createPath(Jr)===createPath(eo);Zr(zr,{replace:no,state:Wr,preventScrollReset:Yr,relative:Kr,unstable_viewTransition:Xr})}},[Jr,Zr,eo,Qr,Wr,Vr,zr,Yr,Kr,Xr])}function useSearchParams(zr){let Gr=reactExports.useRef(createSearchParams(zr)),Vr=reactExports.useRef(!1),Qr=useLocation(),Wr=reactExports.useMemo(()=>getSearchParamsForLocation(Qr.search,Vr.current?null:Gr.current),[Qr.search]),Yr=useNavigate(),Kr=reactExports.useCallback((Xr,Zr)=>{const Jr=createSearchParams(typeof Xr=="function"?Xr(Wr):Xr);Vr.current=!0,Yr("?"+Jr,Zr)},[Yr,Wr]);return[Wr,Kr]}const LinkBehavior=reactExports.forwardRef((zr,Gr)=>{const{href:Vr,...Qr}=zr;return jsxRuntimeExports.jsx(Link$3,{ref:Gr,to:Vr,...Qr})}),XTypography=reactExports.forwardRef(({LinkComponent:zr=LinkBehavior,route:Gr,newTab:Vr,truncate:Qr,loading:Wr,error:Yr,hidden:Kr,children:Xr,bold:Zr,sx:Jr,component:eo=Typography$1,...ro},no)=>{var lo,co;const[oo,io]=reactExports.useState(!1);no=no||reactExports.useRef(null),reactExports.useEffect(()=>{no!=null&&no.current&&(no.current.scrollWidth>no.current.clientWidth?io(!0):io(!1))},[Xr,(lo=no==null?void 0:no.current)==null?void 0:lo.scrollWidth,(co=no==null?void 0:no.current)==null?void 0:co.clientWidth,io]);const ao=reactExports.useMemo(()=>{try{return typeof Xr=="string"?Xr:reactExports.isValidElement(Xr)?JSON.stringify(Xr.props.children):JSON.stringify(Xr)}catch{return""}},[Xr]),so=uo=>oo?jsxRuntimeExports.jsx(Tooltip$1,{title:ao,placement:"top",arrow:!0,PopperProps:{sx:{bgcolor:"transparent"},modifiers:[{name:"offset",options:{offset:[0,-10]}}]},componentsProps:{tooltip:{sx:{background:ho=>ho.palette.background.default,color:ho=>ho.palette.text.primary,opacity:.9,border:.5,borderRadius:.8}}},...uo}):jsxRuntimeExports.jsx(reactExports.Fragment,{...uo});return jsxRuntimeExports.jsx(so,{children:jsxRuntimeExports.jsx(Typography$1,{ref:no,component:Wr?Skeleton$1:Gr?zr:eo||"div",sx:{...Jr,...Zr&&{fontWeight:700},...Qr&&{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},...Kr&&{display:"none"},...Yr&&{color:"error.main"},...Wr&&{px:1,color:"transparent"}},href:Gr==null?void 0:Gr.path,...ro,target:Vr?"_blank":void 0,rel:Vr?"noopener noreferrer":"",children:Xr})})}),XButton=({LinkComponent:zr=LinkBehavior,hotKey:Gr="",route:Vr=null,truncate:Qr=!1,newTab:Wr=!1,listItem:Yr=!1,xVariant:Kr="button",showRouteIcon:Xr=!1,children:Zr,color:Jr="primary",selected:eo=!1,size:ro="medium",sx:no,...oo})=>{const io=reactExports.useMemo(()=>uo=>Kr==="icon"?jsxRuntimeExports.jsx(IconButton$1,{...uo,label:uo.children}):jsxRuntimeExports.jsx(LoadingButton$1,{...uo}),[Kr]),ao=reactExports.useCallback(uo=>uo.palette[Jr].main,[Jr]),so=reactExports.useCallback(uo=>alpha$2(uo.palette[Jr].light,.2),[Jr]),lo=reactExports.useCallback(uo=>uo.spacing(ro==="large"?35:25),[ro]),co=reactExports.useCallback(uo=>uo.spacing(ro==="large"?5:ro==="medium"?4:3),[ro]);return jsxRuntimeExports.jsx(io,{ref:oo==null?void 0:oo.ref,...Vr&&(Vr==null?void 0:Vr.path)&&{LinkComponent:zr,href:Vr==null?void 0:Vr.path},...Vr&&Xr&&(Vr==null?void 0:Vr.icon)&&{endIcon:(Vr==null?void 0:Vr.icon)||null},...Wr&&{target:"_blank",rel:"noopener"},sx:{...ro==="small"&&{py:.25},...Kr==="icon"&&{...oo.variant==="outlined"&&{bgcolor:"transparent",outlineWidth:.5,outlineStyle:"solid",outlineColor:Jr,borderRadius:1,p:.75,maxWidth:co,height:co},"& .MuiIconButton":{width:co,maxWidth:co,bgColor:"transparent",borderRadius:1,height:co,padding:0,":hover":{bgcolor:so,color:ao,cursor:"pointer",textDecoration:"none"}}},...Yr&&{justifyContent:"space-between",width:"100%",px:1,pr:1,py:.2,textTransform:"none",textOverflow:"elipsis",borderRadius:1,bgcolor:eo&&so,":hover":{color:ao,bgcolor:so,cursor:"pointer",textDecoration:"none"}},...Kr==="option"&&{minHeight:uo=>uo.spacing(15),whiteSpace:"normal",textAlign:"center",justifyItems:"center",height:"100%",display:"flex",flexDirection:"column",textTransform:"none"},...Kr==="tile"&&{maxWidth:lo,bgColor:"transparent",aspectRatio:"1/1",display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",borderRadius:1},...no},color:Jr,size:ro,...oo,children:typeof Zr=="string"?jsxRuntimeExports.jsx(XTypography,{variant:ro==="small"?"caption":"inherit",bold:!0,truncate:Qr,children:Zr,LinkComponent:zr}):Zr})},XChip=({LinkComponent:zr=LinkBehavior,xVariant:Gr,square:Vr=!1,route:Qr=null,newTab:Wr=!1,size:Yr="small",...Kr})=>{const Xr=reactExports.useMemo(()=>(Kr==null?void 0:Kr.color)===null||!(Kr!=null&&Kr.color)||(Kr==null?void 0:Kr.color)==="default"?"primary":Kr.color,[Kr.color]),Zr=reactExports.useMemo(()=>(Kr==null?void 0:Kr.color)===null||!(Kr!=null&&Kr.color)||(Kr==null?void 0:Kr.color)==="default"?.25:.1,[Kr.color]),Jr=reactExports.useMemo(()=>({...Qr&&(Qr==null?void 0:Qr.path)&&{LinkComponent:zr,href:Qr==null?void 0:Qr.path},...Wr&&{target:"_blank",rel:"noopener"}}),[Qr,Wr]);return jsxRuntimeExports.jsx(Chip$1,{...Jr,sx:{fontWeight:"bold",...Vr&&{borderRadius:.75},bgcolor:eo=>{var ro,no;return alpha$2((no=(ro=eo.palette)==null?void 0:ro[Xr])==null?void 0:no.main,Zr)||"primary"}},size:Yr,...Kr})},XChipNew=({color:zr="primary",children:Gr="",size:Vr="medium",xVariant:Qr="filled",fullWidth:Wr=!1,onDelete:Yr})=>{const Kr=useTheme$3(),Xr=(eo,ro)=>Kr.palette.mode==="dark"?lighten$1(eo,ro):darken$1(eo,ro-.35),Zr=reactExports.useMemo(()=>({backgroundColor:Kr.palette[zr].main,borderColor:Kr.palette[zr].main,borderRadius:1.5,px:Vr=="small"?.75:1,py:Vr==="small"?.25:.5,height:"100%",maxHeight:Vr==="small"?20:30,display:"flex",alignItems:"center",justifyContent:"center",...Wr&&{width:"100%"},...Qr==="outlined"&&{background:`radial-gradient(transparent, transparent, transparent,  ${alpha$2(Kr.palette[zr].light,.15)} )`,borderWidth:1,borderStyle:"solid"}}),[Kr,zr]),Jr=reactExports.useMemo(()=>({fontWeight:"bold",fontSize:Vr==="small"?12:14,textColor:Kr.palette[zr].contrastText,textTransform:"capitalize",color:Kr.palette[zr].contrastText,...Qr==="outlined"&&{color:Xr(Kr.palette[zr].dark,.5)}}),[Kr,Vr,zr]);return jsxRuntimeExports.jsxs(Box$1,{sx:{...Zr},children:[jsxRuntimeExports.jsx(XTypography,{truncate:!0,sx:{...Jr},children:Gr}),Yr&&jsxRuntimeExports.jsx(Box$1,{sx:{ml:.5,cursor:"pointer"},onClick:Yr,children:jsxRuntimeExports.jsx(XTypography,{variant:"caption",color:"text.secondary",children:jsxRuntimeExports.jsx(ICON_CLOSE,{})})})]})},ArchiveDeleteCard=({buttonLabelProceed:zr="Proceed",buttonLabelConfirm:Gr="Confirm",variant:Vr="elevated",dense:Qr=!1,...Wr})=>{var ao;const[Yr,Kr]=reactExports.useState(""),[Xr,Zr]=reactExports.useState(!1),Jr=Xr&&((ao=Wr==null?void 0:Wr.promptInputMatch)==null?void 0:ao.toLowerCase())!==Yr.toLocaleLowerCase(),eo=Wr.cardDisabled?"action.disabled":Wr.color,[ro,no]=reactExports.useState(!1),oo=()=>{Kr(""),Zr(!1)},io=async()=>{try{await Wr.onConfirm()}catch(so){throw so}finally{oo()}};return jsxRuntimeExports.jsx(ClickAwayListener,{onClickAway:oo,children:jsxRuntimeExports.jsx(Box$1,{sx:{position:"relative"},children:jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(CardActionArea$1,{disabled:!Qr,onClick:()=>no(so=>!so),children:jsxRuntimeExports.jsx(XCardHeader,{title:Wr.cardTitle,subtitle:Wr.cardSubheader,titleProps:{color:Vr!=="outlined"&&eo},sx:Vr==="outlined"&&{backgroundColor:"transparent"},action:Qr&&jsxRuntimeExports.jsx(ICON_CARET_DOWN,{style:{transform:ro&&"rotate(180deg)",fontSize:28}})})}),(Qr&&ro||!Qr)&&jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsxs(Stack$3,{spacing:2,divider:jsxRuntimeExports.jsx(Divider$2,{}),children:[jsxRuntimeExports.jsxs(Alert$1,{variant:"outlined",severity:Wr.color,children:[jsxRuntimeExports.jsx(AlertTitle$1,{children:Wr.alertTitle}),Wr.alertDetails&&Wr.alertDetails.map((so,lo)=>jsxRuntimeExports.jsx(Typography$1,{children:so,lineHeight:Qr?1.4:2},lo))]}),Xr&&jsxRuntimeExports.jsx(TextField$1,{variant:"outlined",autoComplete:"off",inputRef:so=>so&&so.focus(),fullWidth:!0,value:Yr,disabled:Wr.cardDisabled,onChange:so=>Kr(so.currentTarget.value)}),jsxRuntimeExports.jsx(LoadingButton$1,{variant:Xr?"contained":"outlined",color:Wr.color,onClick:()=>Xr?io():Zr(!0),loading:Wr.confirmLoading,disabled:Jr||Wr.cardDisabled,children:Xr?Gr:zr}),Wr.confirmError&&jsxRuntimeExports.jsx(FormError,{error:Wr.confirmError})]})})]})})})},_excluded$D=["element"];function findIndex$1(zr,Gr){for(let Vr=0;Vr<zr.length;Vr+=1)if(Gr(zr[Vr]))return Vr;return-1}function binaryFindElement(zr,Gr){let Vr=0,Qr=zr.length-1;for(;Vr<=Qr;){const Wr=Math.floor((Vr+Qr)/2);if(zr[Wr].element===Gr)return Wr;zr[Wr].element.compareDocumentPosition(Gr)&Node.DOCUMENT_POSITION_PRECEDING?Qr=Wr-1:Vr=Wr+1}return Vr}const DescendantContext=reactExports.createContext({});function usePrevious$3(zr){const Gr=reactExports.useRef(null);return reactExports.useEffect(()=>{Gr.current=zr},[zr]),Gr.current}const noop$a=()=>{};function useDescendant(zr){const[,Gr]=reactExports.useState(),{registerDescendant:Vr=noop$a,unregisterDescendant:Qr=noop$a,descendants:Wr=[],parentId:Yr=null}=reactExports.useContext(DescendantContext),Kr=findIndex$1(Wr,Jr=>Jr.element===zr.element),Xr=usePrevious$3(Wr),Zr=Wr.some((Jr,eo)=>Xr&&Xr[eo]&&Xr[eo].element!==Jr.element);return useEnhancedEffect$4(()=>{if(zr.element)return Vr(_extends$6({},zr,{index:Kr})),()=>{Qr(zr.element)};Gr({})},[Vr,Qr,Kr,Zr,zr]),{parentId:Yr,index:Kr}}function DescendantProvider(zr){const{children:Gr,id:Vr}=zr,[Qr,Wr]=reactExports.useState([]),Yr=reactExports.useCallback(Zr=>{let{element:Jr}=Zr,eo=_objectWithoutPropertiesLoose$4(Zr,_excluded$D);Wr(ro=>{if(ro.length===0)return[_extends$6({},eo,{element:Jr,index:0})];const no=binaryFindElement(ro,Jr);let oo;if(ro[no]&&ro[no].element===Jr)oo=ro;else{const io=_extends$6({},eo,{element:Jr,index:no});oo=ro.slice(),oo.splice(no,0,io)}return oo.forEach((io,ao)=>{io.index=ao}),oo})},[]),Kr=reactExports.useCallback(Zr=>{Wr(Jr=>Jr.filter(eo=>Zr!==eo.element))},[]),Xr=reactExports.useMemo(()=>({descendants:Qr,registerDescendant:Yr,unregisterDescendant:Kr,parentId:Vr}),[Qr,Yr,Kr,Vr]);return jsxRuntimeExports.jsx(DescendantContext.Provider,{value:Xr,children:Gr})}const DEFAULT_TREE_VIEW_CONTEXT_VALUE={instance:null,multiSelect:!1,disabledItemsFocusable:!1,treeId:void 0,icons:{defaultCollapseIcon:null,defaultExpandIcon:null,defaultParentIcon:null,defaultEndIcon:null}},TreeViewContext=reactExports.createContext(DEFAULT_TREE_VIEW_CONTEXT_VALUE),useTreeViewContext=()=>reactExports.useContext(TreeViewContext);function useTreeItem(zr){const{instance:Gr,multiSelect:Vr}=useTreeViewContext(),Qr=Gr?Gr.isNodeExpandable(zr):!1,Wr=Gr?Gr.isNodeExpanded(zr):!1,Yr=Gr?Gr.isNodeFocused(zr):!1,Kr=Gr?Gr.isNodeSelected(zr):!1,Xr=Gr?Gr.isNodeDisabled(zr):!1;return{disabled:Xr,expanded:Wr,selected:Kr,focused:Yr,handleExpansion:ro=>{if(Gr&&!Xr){Yr||Gr.focusNode(ro,zr);const no=Vr&&(ro.shiftKey||ro.ctrlKey||ro.metaKey);Qr&&!(no&&Gr.isNodeExpanded(zr))&&Gr.toggleNodeExpansion(ro,zr)}},handleSelection:ro=>{Gr&&!Xr&&(Yr||Gr.focusNode(ro,zr),Vr&&(ro.shiftKey||ro.ctrlKey||ro.metaKey)?ro.shiftKey?Gr.selectRange(ro,{end:zr}):Gr.selectNode(ro,zr,!0):Gr.selectNode(ro,zr))},preventSelection:ro=>{(ro.shiftKey||ro.ctrlKey||ro.metaKey||Xr)&&ro.preventDefault()}}}const _excluded$C=["classes","className","displayIcon","expansionIcon","icon","label","nodeId","onClick","onMouseDown"],TreeItemContent=reactExports.forwardRef(function(Gr,Vr){const{classes:Qr,className:Wr,displayIcon:Yr,expansionIcon:Kr,icon:Xr,label:Zr,nodeId:Jr,onClick:eo,onMouseDown:ro}=Gr,no=_objectWithoutPropertiesLoose$4(Gr,_excluded$C),{disabled:oo,expanded:io,selected:ao,focused:so,handleExpansion:lo,handleSelection:co,preventSelection:uo}=useTreeItem(Jr),ho=Xr||Kr||Yr,fo=go=>{uo(go),ro&&ro(go)},po=go=>{lo(go),co(go),eo&&eo(go)};return jsxRuntimeExports.jsxs("div",_extends$6({},no,{className:clsx$2(Wr,Qr.root,io&&Qr.expanded,ao&&Qr.selected,so&&Qr.focused,oo&&Qr.disabled),onClick:po,onMouseDown:fo,ref:Vr,children:[jsxRuntimeExports.jsx("div",{className:Qr.iconContainer,children:ho}),jsxRuntimeExports.jsx("div",{className:Qr.label,children:Zr})]}))});function getTreeItemUtilityClass(zr){return generateUtilityClass$2("MuiTreeItem",zr)}const treeItemClasses=generateUtilityClasses$2("MuiTreeItem",["root","group","content","expanded","selected","focused","disabled","iconContainer","label"]),_excluded$B=["children","className","collapseIcon","ContentComponent","ContentProps","endIcon","expandIcon","disabled","icon","id","label","nodeId","onClick","onMouseDown","TransitionComponent","TransitionProps"],useUtilityClasses$f=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["root"],content:["content"],expanded:["expanded"],selected:["selected"],focused:["focused"],disabled:["disabled"],iconContainer:["iconContainer"],label:["label"],group:["group"]},getTreeItemUtilityClass,Gr)},TreeItemRoot=styled$1("li",{name:"MuiTreeItem",slot:"Root",overridesResolver:(zr,Gr)=>Gr.root})({listStyle:"none",margin:0,padding:0,outline:0}),StyledTreeItemContent=styled$1(TreeItemContent,{name:"MuiTreeItem",slot:"Content",overridesResolver:(zr,Gr)=>[Gr.content,Gr.iconContainer&&{[`& .${treeItemClasses.iconContainer}`]:Gr.iconContainer},Gr.label&&{[`& .${treeItemClasses.label}`]:Gr.label}]})(({theme:zr})=>({padding:"0 8px",width:"100%",boxSizing:"border-box",display:"flex",alignItems:"center",cursor:"pointer",WebkitTapHighlightColor:"transparent","&:hover":{backgroundColor:(zr.vars||zr).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${treeItemClasses.disabled}`]:{opacity:(zr.vars||zr).palette.action.disabledOpacity,backgroundColor:"transparent"},[`&.${treeItemClasses.focused}`]:{backgroundColor:(zr.vars||zr).palette.action.focus},[`&.${treeItemClasses.selected}`]:{backgroundColor:zr.vars?`rgba(${zr.vars.palette.primary.mainChannel} / ${zr.vars.palette.action.selectedOpacity})`:alpha$2(zr.palette.primary.main,zr.palette.action.selectedOpacity),"&:hover":{backgroundColor:zr.vars?`rgba(${zr.vars.palette.primary.mainChannel} / calc(${zr.vars.palette.action.selectedOpacity} + ${zr.vars.palette.action.hoverOpacity}))`:alpha$2(zr.palette.primary.main,zr.palette.action.selectedOpacity+zr.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:zr.vars?`rgba(${zr.vars.palette.primary.mainChannel} / ${zr.vars.palette.action.selectedOpacity})`:alpha$2(zr.palette.primary.main,zr.palette.action.selectedOpacity)}},[`&.${treeItemClasses.focused}`]:{backgroundColor:zr.vars?`rgba(${zr.vars.palette.primary.mainChannel} / calc(${zr.vars.palette.action.selectedOpacity} + ${zr.vars.palette.action.focusOpacity}))`:alpha$2(zr.palette.primary.main,zr.palette.action.selectedOpacity+zr.palette.action.focusOpacity)}},[`& .${treeItemClasses.iconContainer}`]:{marginRight:4,width:15,display:"flex",flexShrink:0,justifyContent:"center","& svg":{fontSize:18}},[`& .${treeItemClasses.label}`]:_extends$6({paddingLeft:4,width:"100%",boxSizing:"border-box",minWidth:0,position:"relative"},zr.typography.body1)})),TreeItemGroup=styled$1(Collapse$1,{name:"MuiTreeItem",slot:"Group",overridesResolver:(zr,Gr)=>Gr.group})({margin:0,padding:0,marginLeft:17}),TreeItem=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiTreeItem"}),{children:Wr,className:Yr,collapseIcon:Kr,ContentComponent:Xr=TreeItemContent,ContentProps:Zr,endIcon:Jr,expandIcon:eo,disabled:ro,icon:no,id:oo,label:io,nodeId:ao,onClick:so,onMouseDown:lo,TransitionComponent:co=Collapse$1,TransitionProps:uo}=Qr,ho=_objectWithoutPropertiesLoose$4(Qr,_excluded$B),{icons:fo,multiSelect:po,disabledItemsFocusable:go,treeId:mo,instance:xo}=useTreeViewContext();let vo;oo!=null?vo=oo:mo&&ao&&(vo=`${mo}-${ao}`);const[Ao,yo]=reactExports.useState(null),Eo=reactExports.useRef(null),bo=useForkRef$1(yo,Vr),Co=reactExports.useMemo(()=>({element:Ao,id:ao}),[ao,Ao]),{index:$o,parentId:Ro}=useDescendant(Co),So=!!(Array.isArray(Wr)?Wr.length:Wr),To=xo?xo.isNodeExpanded(ao):!1,ko=xo?xo.isNodeFocused(ao):!1,zo=xo?xo.isNodeSelected(ao):!1,Uo=xo?xo.isNodeDisabled(ao):!1,Do=_extends$6({},Qr,{expanded:To,focused:ko,selected:zo,disabled:Uo}),Io=useUtilityClasses$f(Do);let Fo,Mo;So&&(To?Mo=Kr||fo.defaultCollapseIcon:Mo=eo||fo.defaultExpandIcon),So?Fo=fo.defaultParentIcon:Fo=Jr||fo.defaultEndIcon,reactExports.useEffect(()=>{if(xo&&$o!==-1)return xo.updateNode({id:ao,idAttribute:vo,index:$o,parentId:Ro,expandable:So,disabled:ro}),()=>xo.removeNode(ao)},[xo,Ro,$o,ao,So,ro,vo]),reactExports.useEffect(()=>{if(xo&&io){var jo,wo;return xo.mapFirstChar(ao,((jo=(wo=Eo.current)==null?void 0:wo.textContent)!=null?jo:"").substring(0,1).toLowerCase())}},[xo,ao,io]);let No;po?No=zo:zo&&(No=!0);function Bo(jo){if(jo.target===jo.currentTarget){let Oo;typeof jo.target.getRootNode=="function"?Oo=jo.target.getRootNode():Oo=ownerDocument$1(jo.target),Oo.getElementById(mo).focus({preventScroll:!0})}const wo=!go&&Uo;xo&&!ko&&jo.currentTarget===jo.target&&!wo&&xo.focusNode(jo,ao)}return jsxRuntimeExports.jsxs(TreeItemRoot,_extends$6({className:clsx$2(Io.root,Yr),role:"treeitem","aria-expanded":So?To:void 0,"aria-selected":No,"aria-disabled":Uo||void 0,id:vo,tabIndex:-1},ho,{ownerState:Do,onFocus:Bo,ref:bo,children:[jsxRuntimeExports.jsx(StyledTreeItemContent,_extends$6({as:Xr,ref:Eo,classes:{root:Io.content,expanded:Io.expanded,selected:Io.selected,focused:Io.focused,disabled:Io.disabled,iconContainer:Io.iconContainer,label:Io.label},label:io,nodeId:ao,onClick:so,onMouseDown:lo,icon:no,expansionIcon:Mo,displayIcon:Fo,ownerState:Do},Zr)),Wr&&jsxRuntimeExports.jsx(DescendantProvider,{id:ao,children:jsxRuntimeExports.jsx(TreeItemGroup,_extends$6({as:co,unmountOnExit:!0,className:Io.group,in:To,component:"ul",role:"group"},uo,{children:Wr}))})]}))});function getTreeViewUtilityClass(zr){return generateUtilityClass$2("MuiTreeView",zr)}generateUtilityClasses$2("MuiTreeView",["root"]);const useTreeViewModels=(zr,Gr)=>{const Vr=reactExports.useRef({}),[Qr,Wr]=reactExports.useState(()=>{const Kr={};return zr.forEach(Xr=>{Xr.models&&Object.entries(Xr.models).forEach(([Zr,Jr])=>{Vr.current[Zr]={controlledProp:Jr.controlledProp,defaultProp:Jr.defaultProp,isControlled:Gr[Jr.controlledProp]!==void 0},Kr[Zr]=Gr[Jr.defaultProp]})}),Kr});return Object.fromEntries(Object.entries(Vr.current).map(([Kr,Xr])=>{const Zr=Xr.isControlled?Gr[Xr.controlledProp]:Qr[Kr];return[Kr,{value:Zr,setValue:Jr=>{Xr.isControlled||Wr(eo=>_extends$6({},eo,{[Kr]:Jr}))}}]}))};class EventManager{constructor(){this.maxListeners=20,this.warnOnce=!1,this.events={}}on(Gr,Vr,Qr={}){let Wr=this.events[Gr];Wr||(Wr={highPriority:new Map,regular:new Map},this.events[Gr]=Wr),Qr.isFirst?Wr.highPriority.set(Vr,!0):Wr.regular.set(Vr,!0)}removeListener(Gr,Vr){this.events[Gr]&&(this.events[Gr].regular.delete(Vr),this.events[Gr].highPriority.delete(Vr))}removeAllListeners(){this.events={}}emit(Gr,...Vr){const Qr=this.events[Gr];if(!Qr)return;const Wr=Array.from(Qr.highPriority.keys()),Yr=Array.from(Qr.regular.keys());for(let Kr=Wr.length-1;Kr>=0;Kr-=1){const Xr=Wr[Kr];Qr.highPriority.has(Xr)&&Xr.apply(this,Vr)}for(let Kr=0;Kr<Yr.length;Kr+=1){const Xr=Yr[Kr];Qr.regular.has(Xr)&&Xr.apply(this,Vr)}}once(Gr,Vr){const Qr=this;this.on(Gr,function Wr(...Yr){Qr.removeListener(Gr,Wr),Vr.apply(Qr,Yr)})}}const getPreviousNode=(zr,Gr)=>{const Vr=zr.getNode(Gr),Qr=zr.getNavigableChildrenIds(Vr.parentId),Wr=Qr.indexOf(Gr);if(Wr===0)return Vr.parentId;let Yr=Qr[Wr-1];for(;zr.isNodeExpanded(Yr)&&zr.getNavigableChildrenIds(Yr).length>0;)Yr=zr.getNavigableChildrenIds(Yr).pop();return Yr},getNextNode=(zr,Gr)=>{if(zr.isNodeExpanded(Gr)&&zr.getNavigableChildrenIds(Gr).length>0)return zr.getNavigableChildrenIds(Gr)[0];let Vr=zr.getNode(Gr);for(;Vr!=null;){const Qr=zr.getNavigableChildrenIds(Vr.parentId),Wr=Qr[Qr.indexOf(Vr.id)+1];if(Wr)return Wr;Vr=zr.getNode(Vr.parentId)}return null},getLastNode=zr=>{let Gr=zr.getNavigableChildrenIds(null).pop();for(;zr.isNodeExpanded(Gr);)Gr=zr.getNavigableChildrenIds(Gr).pop();return Gr},getFirstNode=zr=>zr.getNavigableChildrenIds(null)[0],populateInstance=(zr,Gr)=>{Object.assign(zr,Gr)},isSyntheticEvent=zr=>zr.isPropagationStopped!==void 0,useTreeViewInstanceEvents=({instance:zr})=>{const[Gr]=reactExports.useState(()=>new EventManager),Vr=reactExports.useCallback((...Wr)=>{const[Yr,Kr,Xr={}]=Wr;Xr.defaultMuiPrevented=!1,!(isSyntheticEvent(Xr)&&Xr.isPropagationStopped())&&Gr.emit(Yr,Kr,Xr)},[Gr]),Qr=reactExports.useCallback((Wr,Yr)=>(Gr.on(Wr,Yr),()=>{Gr.removeListener(Wr,Yr)}),[Gr]);populateInstance(zr,{$$publishEvent:Vr,$$subscribeEvent:Qr})},TREE_VIEW_CORE_PLUGINS=[useTreeViewInstanceEvents],useTreeView=zr=>{const Gr=[...TREE_VIEW_CORE_PLUGINS,...zr.plugins],Vr=Gr.reduce((io,ao)=>ao.getDefaultizedParams?ao.getDefaultizedParams(io):io,zr),Qr=useTreeViewModels(Gr,Vr),Yr=reactExports.useRef({}).current,Kr=reactExports.useRef(null),Xr=useForkRef$1(Kr,zr.rootRef),[Zr,Jr]=reactExports.useState(()=>{const io={};return Gr.forEach(ao=>{ao.getInitialState&&Object.assign(io,ao.getInitialState(Vr))}),io}),eo=[];let ro=DEFAULT_TREE_VIEW_CONTEXT_VALUE;const no=io=>{const ao=io({instance:Yr,params:Vr,state:Zr,setState:Jr,rootRef:Kr,models:Qr})||{};ao.getRootProps&&eo.push(ao.getRootProps),ao.contextValue&&(ro=ao.contextValue)};return Gr.forEach(no),{getRootProps:(io={})=>{const ao=_extends$6({role:"tree",tabIndex:0},io,{ref:Xr});return eo.forEach(so=>{Object.assign(ao,so(io))}),ao},rootRef:Xr,contextValue:ro}};function TreeViewProvider(zr){const{value:Gr,children:Vr}=zr;return jsxRuntimeExports.jsx(TreeViewContext.Provider,{value:Gr,children:jsxRuntimeExports.jsx(DescendantProvider,{children:Vr})})}const publishTreeViewEvent=(zr,Gr,Vr)=>{zr.$$publishEvent(Gr,Vr)},useTreeViewNodes=({instance:zr,params:Gr})=>{const Vr=reactExports.useRef({}),Qr=reactExports.useCallback(Jr=>Vr.current[Jr],[]),Wr=reactExports.useCallback(Jr=>{Vr.current[Jr.id]=Jr},[]),Yr=reactExports.useCallback(Jr=>{const eo=_extends$6({},Vr.current);delete eo[Jr],Vr.current=eo,publishTreeViewEvent(zr,"removeNode",{id:Jr})},[zr]),Kr=reactExports.useCallback(Jr=>{if(Jr==null)return!1;let eo=zr.getNode(Jr);if(!eo)return!1;if(eo.disabled)return!0;for(;eo.parentId!=null;)if(eo=zr.getNode(eo.parentId),eo.disabled)return!0;return!1},[zr]),Xr=useEventCallback$1(Jr=>Object.values(Vr.current).filter(eo=>eo.parentId===Jr).sort((eo,ro)=>eo.index-ro.index).map(eo=>eo.id));populateInstance(zr,{getNode:Qr,updateNode:Wr,removeNode:Yr,getChildrenIds:Xr,getNavigableChildrenIds:Jr=>{let eo=zr.getChildrenIds(Jr);return Gr.disabledItemsFocusable||(eo=eo.filter(ro=>!zr.isNodeDisabled(ro))),eo},isNodeDisabled:Kr})},useTreeViewExpansion=({instance:zr,params:Gr,models:Vr})=>{const Qr=reactExports.useCallback(Xr=>Array.isArray(Vr.expanded.value)?Vr.expanded.value.indexOf(Xr)!==-1:!1,[Vr.expanded.value]),Wr=reactExports.useCallback(Xr=>{var Zr;return!!((Zr=zr.getNode(Xr))!=null&&Zr.expandable)},[zr]),Yr=useEventCallback$1((Xr,Zr)=>{if(Zr==null)return;let Jr;Vr.expanded.value.indexOf(Zr)!==-1?Jr=Vr.expanded.value.filter(eo=>eo!==Zr):Jr=[Zr].concat(Vr.expanded.value),Gr.onNodeToggle&&Gr.onNodeToggle(Xr,Jr),Vr.expanded.setValue(Jr)});populateInstance(zr,{isNodeExpanded:Qr,isNodeExpandable:Wr,toggleNodeExpansion:Yr,expandAllSiblings:(Xr,Zr)=>{const Jr=zr.getNode(Zr),ro=zr.getChildrenIds(Jr.parentId).filter(oo=>zr.isNodeExpandable(oo)&&!zr.isNodeExpanded(oo)),no=Vr.expanded.value.concat(ro);ro.length>0&&(Vr.expanded.setValue(no),Gr.onNodeToggle&&Gr.onNodeToggle(Xr,no))}})};useTreeViewExpansion.models={expanded:{controlledProp:"expanded",defaultProp:"defaultExpanded"}};const DEFAULT_EXPANDED=[];useTreeViewExpansion.getDefaultizedParams=zr=>{var Gr;return _extends$6({},zr,{defaultExpanded:(Gr=zr.defaultExpanded)!=null?Gr:DEFAULT_EXPANDED})};const findOrderInTremauxTree=(zr,Gr,Vr)=>{if(Gr===Vr)return[Gr,Vr];const Qr=zr.getNode(Gr),Wr=zr.getNode(Vr);if(Qr.parentId===Wr.id||Wr.parentId===Qr.id)return Wr.parentId===Qr.id?[Qr.id,Wr.id]:[Wr.id,Qr.id];const Yr=[Qr.id],Kr=[Wr.id];let Xr=Qr.parentId,Zr=Wr.parentId,Jr=Kr.indexOf(Xr)!==-1,eo=Yr.indexOf(Zr)!==-1,ro=!0,no=!0;for(;!eo&&!Jr;)ro&&(Yr.push(Xr),Jr=Kr.indexOf(Xr)!==-1,ro=Xr!==null,!Jr&&ro&&(Xr=zr.getNode(Xr).parentId)),no&&!Jr&&(Kr.push(Zr),eo=Yr.indexOf(Zr)!==-1,no=Zr!==null,!eo&&no&&(Zr=zr.getNode(Zr).parentId));const oo=Jr?Xr:Zr,io=zr.getChildrenIds(oo),ao=Yr[Yr.indexOf(oo)-1],so=Kr[Kr.indexOf(oo)-1];return io.indexOf(ao)<io.indexOf(so)?[Gr,Vr]:[Vr,Gr]},useTreeViewSelection=({instance:zr,params:Gr,models:Vr})=>{const Qr=reactExports.useRef(null),Wr=reactExports.useRef(!1),Yr=reactExports.useRef([]),Kr=io=>Array.isArray(Vr.selected.value)?Vr.selected.value.indexOf(io)!==-1:Vr.selected.value===io,Xr=(io,ao,so=!1)=>{if(!Gr.disableSelection){if(so){if(Array.isArray(Vr.selected.value)){let lo;Vr.selected.value.indexOf(ao)!==-1?lo=Vr.selected.value.filter(co=>co!==ao):lo=[ao].concat(Vr.selected.value),Gr.onNodeSelect&&Gr.onNodeSelect(io,lo),Vr.selected.setValue(lo)}}else{const lo=Gr.multiSelect?[ao]:ao;Gr.onNodeSelect&&Gr.onNodeSelect(io,lo),Vr.selected.setValue(lo)}Qr.current=ao,Wr.current=!1,Yr.current=[]}},Zr=(io,ao)=>{const[so,lo]=findOrderInTremauxTree(zr,io,ao),co=[so];let uo=so;for(;uo!==lo;)uo=getNextNode(zr,uo),co.push(uo);return co},Jr=(io,ao)=>{let so=Vr.selected.value.slice();const{start:lo,next:co,current:uo}=ao;!co||!uo||(Yr.current.indexOf(uo)===-1&&(Yr.current=[]),Wr.current?Yr.current.indexOf(co)!==-1?(so=so.filter(ho=>ho===lo||ho!==uo),Yr.current=Yr.current.filter(ho=>ho===lo||ho!==uo)):(so.push(co),Yr.current.push(co)):(so.push(co),Yr.current.push(uo,co)),Gr.onNodeSelect&&Gr.onNodeSelect(io,so),Vr.selected.setValue(so))},eo=(io,ao)=>{let so=Vr.selected.value.slice();const{start:lo,end:co}=ao;Wr.current&&(so=so.filter(fo=>Yr.current.indexOf(fo)===-1));let uo=Zr(lo,co);uo=uo.filter(fo=>!zr.isNodeDisabled(fo)),Yr.current=uo;let ho=so.concat(uo);ho=ho.filter((fo,po)=>ho.indexOf(fo)===po),Gr.onNodeSelect&&Gr.onNodeSelect(io,ho),Vr.selected.setValue(ho)};return populateInstance(zr,{isNodeSelected:Kr,selectNode:Xr,selectRange:(io,ao,so=!1)=>{if(Gr.disableSelection)return;const{start:lo=Qr.current,end:co,current:uo}=ao;so?Jr(io,{start:lo,next:co,current:uo}):lo!=null&&co!=null&&eo(io,{start:lo,end:co}),Wr.current=!0},rangeSelectToLast:(io,ao)=>{Qr.current||(Qr.current=ao);const so=Wr.current?Qr.current:ao;zr.selectRange(io,{start:so,end:getLastNode(zr)})},rangeSelectToFirst:(io,ao)=>{Qr.current||(Qr.current=ao);const so=Wr.current?Qr.current:ao;zr.selectRange(io,{start:so,end:getFirstNode(zr)})}}),{getRootProps:()=>({"aria-multiselectable":Gr.multiSelect})}};useTreeViewSelection.models={selected:{controlledProp:"selected",defaultProp:"defaultSelected"}};const DEFAULT_SELECTED=[];useTreeViewSelection.getDefaultizedParams=zr=>{var Gr,Vr,Qr;return _extends$6({},zr,{disableSelection:(Gr=zr.disableSelection)!=null?Gr:!1,multiSelect:(Vr=zr.multiSelect)!=null?Vr:!1,defaultSelected:(Qr=zr.defaultSelected)!=null?Qr:zr.multiSelect?DEFAULT_SELECTED:null})};const CLEANUP_TIMER_LOOP_MILLIS=1e3;class TimerBasedCleanupTracking{constructor(Gr=CLEANUP_TIMER_LOOP_MILLIS){this.timeouts=new Map,this.cleanupTimeout=CLEANUP_TIMER_LOOP_MILLIS,this.cleanupTimeout=Gr}register(Gr,Vr,Qr){this.timeouts||(this.timeouts=new Map);const Wr=setTimeout(()=>{typeof Vr=="function"&&Vr(),this.timeouts.delete(Qr.cleanupToken)},this.cleanupTimeout);this.timeouts.set(Qr.cleanupToken,Wr)}unregister(Gr){const Vr=this.timeouts.get(Gr.cleanupToken);Vr&&(this.timeouts.delete(Gr.cleanupToken),clearTimeout(Vr))}reset(){this.timeouts&&(this.timeouts.forEach((Gr,Vr)=>{this.unregister({cleanupToken:Vr})}),this.timeouts=void 0)}}class FinalizationRegistryBasedCleanupTracking{constructor(){this.registry=new FinalizationRegistry(Gr=>{typeof Gr=="function"&&Gr()})}register(Gr,Vr,Qr){this.registry.register(Gr,Vr,Qr)}unregister(Gr){this.registry.unregister(Gr)}reset(){}}class ObjectToBeRetainedByReact{}function createUseInstanceEventHandler(zr){let Gr=0;return function(Qr,Wr,Yr){zr.registry===null&&(zr.registry=typeof FinalizationRegistry<"u"?new FinalizationRegistryBasedCleanupTracking:new TimerBasedCleanupTracking);const[Kr]=reactExports.useState(new ObjectToBeRetainedByReact),Xr=reactExports.useRef(null),Zr=reactExports.useRef();Zr.current=Yr;const Jr=reactExports.useRef(null);if(!Xr.current&&Zr.current){const eo=(ro,no)=>{if(!no.defaultMuiPrevented){var oo;(oo=Zr.current)==null||oo.call(Zr,ro,no)}};Xr.current=Qr.$$subscribeEvent(Wr,eo),Gr+=1,Jr.current={cleanupToken:Gr},zr.registry.register(Kr,()=>{var ro;(ro=Xr.current)==null||ro.call(Xr),Xr.current=null,Jr.current=null},Jr.current)}else!Zr.current&&Xr.current&&(Xr.current(),Xr.current=null,Jr.current&&(zr.registry.unregister(Jr.current),Jr.current=null));reactExports.useEffect(()=>{if(!Xr.current&&Zr.current){const eo=(ro,no)=>{if(!no.defaultMuiPrevented){var oo;(oo=Zr.current)==null||oo.call(Zr,ro,no)}};Xr.current=Qr.$$subscribeEvent(Wr,eo)}return Jr.current&&zr.registry&&(zr.registry.unregister(Jr.current),Jr.current=null),()=>{var eo;(eo=Xr.current)==null||eo.call(Xr),Xr.current=null}},[Qr,Wr])}}const registryContainer={registry:null},useInstanceEventHandler=createUseInstanceEventHandler(registryContainer),useTreeViewFocus=({instance:zr,params:Gr,state:Vr,setState:Qr,models:Wr,rootRef:Yr})=>{const Kr=useEventCallback$1(oo=>{const io=typeof oo=="function"?oo(Vr.focusedNodeId):oo;Qr(ao=>_extends$6({},ao,{focusedNodeId:io}))}),Xr=reactExports.useCallback(oo=>Vr.focusedNodeId===oo,[Vr.focusedNodeId]),Zr=useEventCallback$1((oo,io)=>{io&&(Kr(io),Gr.onNodeFocus&&Gr.onNodeFocus(oo,io))});populateInstance(zr,{isNodeFocused:Xr,focusNode:Zr}),useInstanceEventHandler(zr,"removeNode",({id:oo})=>{Kr(io=>io===oo&&Yr.current===ownerDocument$1(Yr.current).activeElement?zr.getChildrenIds(null)[0]:io)});const Jr=oo=>io=>{var ao;if((ao=oo.onFocus)==null||ao.call(oo,io),io.target===io.currentTarget){const so=co=>{const uo=zr.getNode(co);return uo&&(uo.parentId==null||zr.isNodeExpanded(uo.parentId))};let lo;Array.isArray(Wr.selected.value)?lo=Wr.selected.value.find(so):Wr.selected.value!=null&&so(Wr.selected.value)&&(lo=Wr.selected.value),lo==null&&(lo=zr.getNavigableChildrenIds(null)[0]),zr.focusNode(io,lo)}},eo=oo=>io=>{var ao;(ao=oo.onBlur)==null||ao.call(oo,io),Kr(null)},ro=zr.getNode(Vr.focusedNodeId),no=ro?ro.idAttribute:null;return{getRootProps:oo=>({onFocus:Jr(oo),onBlur:eo(oo),"aria-activedescendant":no??void 0})}};useTreeViewFocus.getInitialState=()=>({focusedNodeId:null});useTreeViewFocus.getDefaultizedParams=zr=>{var Gr;return _extends$6({},zr,{disabledItemsFocusable:(Gr=zr.disabledItemsFocusable)!=null?Gr:!1})};function isPrintableCharacter(zr){return zr&&zr.length===1&&zr.match(/\S/)}function findNextFirstChar(zr,Gr,Vr){for(let Qr=Gr;Qr<zr.length;Qr+=1)if(Vr===zr[Qr])return Qr;return-1}const useTreeViewKeyboardNavigation=({instance:zr,params:Gr,state:Vr})=>{const Wr=useTheme$3().direction==="rtl",Yr=reactExports.useRef({}),Kr=useEventCallback$1((oo,io)=>(Yr.current[oo]=io,()=>{const ao=_extends$6({},Yr.current);delete ao[oo],Yr.current=ao}));populateInstance(zr,{mapFirstChar:Kr});const Xr=oo=>(Vr.focusedNodeId!=null&&zr.isNodeExpandable(Vr.focusedNodeId)&&(zr.isNodeExpanded(Vr.focusedNodeId)?zr.focusNode(oo,getNextNode(zr,Vr.focusedNodeId)):zr.isNodeDisabled(Vr.focusedNodeId)||zr.toggleNodeExpansion(oo,Vr.focusedNodeId)),!0),Zr=oo=>{if(Vr.focusedNodeId==null)return!1;if(zr.isNodeExpanded(Vr.focusedNodeId)&&!zr.isNodeDisabled(Vr.focusedNodeId))return zr.toggleNodeExpansion(oo,Vr.focusedNodeId),!0;const io=zr.getNode(Vr.focusedNodeId).parentId;return io?(zr.focusNode(oo,io),!0):!1},Jr=(oo,io,ao)=>{let so,lo;const co=ao.toLowerCase(),uo=[],ho=[];Object.keys(Yr.current).forEach(fo=>{const po=zr.getNode(fo),go=po.parentId?zr.isNodeExpanded(po.parentId):!0,mo=Gr.disabledItemsFocusable?!1:zr.isNodeDisabled(fo);go&&!mo&&(uo.push(fo),ho.push(Yr.current[fo]))}),so=uo.indexOf(io)+1,so>=uo.length&&(so=0),lo=findNextFirstChar(ho,so,co),lo===-1&&(lo=findNextFirstChar(ho,0,co)),lo>-1&&zr.focusNode(oo,uo[lo])},eo=(oo,io)=>{zr.isNodeDisabled(getNextNode(zr,io))||zr.selectRange(oo,{end:getNextNode(zr,io),current:io},!0)},ro=(oo,io)=>{zr.isNodeDisabled(getPreviousNode(zr,io))||zr.selectRange(oo,{end:getPreviousNode(zr,io),current:io},!0)},no=oo=>io=>{var ao;(ao=oo.onKeyDown)==null||ao.call(oo,io);let so=!1;const lo=io.key;if(io.altKey||io.currentTarget!==io.target||Vr.focusedNodeId==null)return;const co=io.ctrlKey||io.metaKey;switch(lo){case" ":!Gr.disableSelection&&!zr.isNodeDisabled(Vr.focusedNodeId)&&(so=!0,Gr.multiSelect&&io.shiftKey?zr.selectRange(io,{end:Vr.focusedNodeId}):Gr.multiSelect?zr.selectNode(io,Vr.focusedNodeId,!0):zr.selectNode(io,Vr.focusedNodeId)),io.stopPropagation();break;case"Enter":zr.isNodeDisabled(Vr.focusedNodeId)||(zr.isNodeExpandable(Vr.focusedNodeId)?(zr.toggleNodeExpansion(io,Vr.focusedNodeId),so=!0):Gr.disableSelection||(so=!0,Gr.multiSelect?zr.selectNode(io,Vr.focusedNodeId,!0):zr.selectNode(io,Vr.focusedNodeId))),io.stopPropagation();break;case"ArrowDown":Gr.multiSelect&&io.shiftKey&&!Gr.disableSelection&&eo(io,Vr.focusedNodeId),zr.focusNode(io,getNextNode(zr,Vr.focusedNodeId)),so=!0;break;case"ArrowUp":Gr.multiSelect&&io.shiftKey&&!Gr.disableSelection&&ro(io,Vr.focusedNodeId),zr.focusNode(io,getPreviousNode(zr,Vr.focusedNodeId)),so=!0;break;case"ArrowRight":Wr?so=Zr(io):so=Xr(io);break;case"ArrowLeft":Wr?so=Xr(io):so=Zr(io);break;case"Home":Gr.multiSelect&&co&&io.shiftKey&&!Gr.disableSelection&&!zr.isNodeDisabled(Vr.focusedNodeId)&&zr.rangeSelectToFirst(io,Vr.focusedNodeId),zr.focusNode(io,getFirstNode(zr)),so=!0;break;case"End":Gr.multiSelect&&co&&io.shiftKey&&!Gr.disableSelection&&!zr.isNodeDisabled(Vr.focusedNodeId)&&zr.rangeSelectToLast(io,Vr.focusedNodeId),zr.focusNode(io,getLastNode(zr)),so=!0;break;default:lo==="*"?(zr.expandAllSiblings(io,Vr.focusedNodeId),so=!0):Gr.multiSelect&&co&&lo.toLowerCase()==="a"&&!Gr.disableSelection?(zr.selectRange(io,{start:getFirstNode(zr),end:getLastNode(zr)}),so=!0):!co&&!io.shiftKey&&isPrintableCharacter(lo)&&(Jr(io,Vr.focusedNodeId,lo),so=!0)}so&&(io.preventDefault(),io.stopPropagation())};return{getRootProps:oo=>({onKeyDown:no(oo)})}},useTreeViewContextValueBuilder=({instance:zr,params:Gr})=>{const Vr=useId$1(Gr.id);return{getRootProps:()=>({id:Vr}),contextValue:{treeId:Vr,instance:zr,multiSelect:Gr.multiSelect,disabledItemsFocusable:Gr.disabledItemsFocusable,icons:{defaultCollapseIcon:Gr.defaultCollapseIcon,defaultEndIcon:Gr.defaultEndIcon,defaultExpandIcon:Gr.defaultExpandIcon,defaultParentIcon:Gr.defaultParentIcon}}}},DEFAULT_TREE_VIEW_PLUGINS=[useTreeViewNodes,useTreeViewExpansion,useTreeViewSelection,useTreeViewFocus,useTreeViewKeyboardNavigation,useTreeViewContextValueBuilder],_excluded$A=["disabledItemsFocusable","expanded","defaultExpanded","onNodeToggle","onNodeFocus","disableSelection","defaultSelected","selected","multiSelect","onNodeSelect","id","defaultCollapseIcon","defaultEndIcon","defaultExpandIcon","defaultParentIcon","children"],useUtilityClasses$e=zr=>{const{classes:Gr}=zr;return composeClasses$1({root:["root"]},getTreeViewUtilityClass,Gr)},TreeViewRoot=styled$1("ul",{name:"MuiTreeView",slot:"Root",overridesResolver:(zr,Gr)=>Gr.root})({padding:0,margin:0,listStyle:"none",outline:0}),TreeView=reactExports.forwardRef(function(Gr,Vr){const Qr=useThemeProps$b({props:Gr,name:"MuiTreeView"}),Wr=Qr,Yr=Qr,{disabledItemsFocusable:Kr,expanded:Xr,defaultExpanded:Zr,onNodeToggle:Jr,onNodeFocus:eo,disableSelection:ro,defaultSelected:no,selected:oo,multiSelect:io,onNodeSelect:ao,id:so,defaultCollapseIcon:lo,defaultEndIcon:co,defaultExpandIcon:uo,defaultParentIcon:ho,children:fo}=Yr,po=_objectWithoutPropertiesLoose$4(Yr,_excluded$A),{getRootProps:go,contextValue:mo}=useTreeView({disabledItemsFocusable:Kr,expanded:Xr,defaultExpanded:Zr,onNodeToggle:Jr,onNodeFocus:eo,disableSelection:ro,defaultSelected:no,selected:oo,multiSelect:io,onNodeSelect:ao,id:so,defaultCollapseIcon:lo,defaultEndIcon:co,defaultExpandIcon:uo,defaultParentIcon:ho,plugins:DEFAULT_TREE_VIEW_PLUGINS,rootRef:Vr}),xo=useUtilityClasses$e(Qr),vo=useSlotProps({elementType:TreeViewRoot,externalSlotProps:{},externalForwardedProps:po,className:xo.root,getSlotProps:go,ownerState:Wr});return jsxRuntimeExports.jsx(TreeViewProvider,{value:mo,children:jsxRuntimeExports.jsx(TreeViewRoot,_extends$6({},vo,{children:fo}))})}),XCardHeader=zr=>{const Gr={color:Qr=>Qr.palette.text.disabled},Vr={color:Qr=>Qr.palette.text.primary};return jsxRuntimeExports.jsxs(Stack$3,{direction:"row",alignItems:"baseline",justifyContent:"space-between",spacing:1.5,sx:{pl:2,pr:1,py:1.5,...zr.mode==="dim"&&Gr,...zr.mode==="bright"&&Vr,...zr.sx},children:[jsxRuntimeExports.jsxs(Stack$3,{direction:"row",alignItems:"center",width:"100%",overflow:"clip",spacing:1.5,children:[zr.avatar,jsxRuntimeExports.jsxs(Stack$3,{spacing:0,width:"100%",overflow:"clip",children:[!((zr==null?void 0:zr.title)instanceof String)&&typeof zr.title!="string"?zr.title:jsxRuntimeExports.jsx(XTypography,{variant:"h6",...zr.titleProps,children:zr.title}),!zr.subtitle&&zr.fullHeight?jsxRuntimeExports.jsx(XTypography,{children:"-",...zr.subtitleProps,sx:{color:"transparent"}}):typeof zr.subtitle!="string"?zr.subtitle:jsxRuntimeExports.jsx(XTypography,{variant:"subtitle1",color:"tertiary.dark",fontWeight:"bold",...zr.subtitleProps,children:zr.subtitle})]})]}),zr.action&&jsxRuntimeExports.jsx(Box$1,{sx:{height:"100%",justifyContent:"flex-end",display:"flex"},children:zr.action})]})},DetailsCard=({title:zr,subheader:Gr,data:Vr,mode:Qr="json",loading:Wr=!0})=>{const[Yr,Kr]=reactExports.useState(Qr),Xr=(uo,ho)=>Kr(ho),Zr=uo=>typeof uo=="object"&&uo!==null&&uo!==void 0,Jr=uo=>uo==null,eo=!Vr||Vr===null||Object.keys(Vr).length===0||Vr===void 0,ro=(uo,ho)=>jsxRuntimeExports.jsxs(React$1.Fragment,{children:[jsxRuntimeExports.jsxs(Grid$2,{item:!0,xs:2,style:{textOverflow:"ellipsis",overflow:"hidden"},children:[" ",jsxRuntimeExports.jsx(Typography$1,{variant:"overline",children:uo[0].trim()})]}),jsxRuntimeExports.jsx(Grid$2,{item:!0,xs:10,children:jsxRuntimeExports.jsxs(Typography$1,{children:[" ",jsxRuntimeExports.jsx("b",{children:Jr(uo[1])?"null":uo[1].toString().trim()})]})})]},ho),no=(uo,ho=0)=>Object.entries(uo).map((fo,po)=>Zr(fo[1])?no(fo[1],ho+po):ro(fo,ho+po)),oo=uo=>Object.entries(uo).map(ho=>{const fo=ho[1];return jsxRuntimeExports.jsx(TreeItem,{nodeId:fo.id,label:jsxRuntimeExports.jsxs(Typography$1,{variant:"overline",children:[`${fo.id}:   `,fo.children?null:jsxRuntimeExports.jsx("b",{children:Zr(fo.value)?"null":`${fo.value}`})]}),children:Array.isArray(fo.children)?oo(fo.children):null},fo.id)}),io=uo=>Object.entries(uo).map(ho=>{let fo={id:ho[0]};return Zr(ho[1])?fo.children=io(ho[1]):fo.value=ho[1],fo}),ao=uo=>Object.entries(uo).map(ho=>(Zr(ho[1])&&ao(ho[1]),ho[0])),so=uo=>{let ho=io(uo),fo=ao(uo);return jsxRuntimeExports.jsx(TreeView,{defaultCollapseIcon:jsxRuntimeExports.jsx(ICON_CARET_RIGHT,{}),defaultExpanded:[...fo.flat(5)],defaultExpandIcon:jsxRuntimeExports.jsx(ICON_CARET_RIGHT,{}),children:oo(ho)})},lo=()=>no(Vr),co=()=>so(Vr);return jsxRuntimeExports.jsxs(Card$1,{sx:{display:"flex",flexDirection:"column",height:"100%"},children:[zr||Gr?jsxRuntimeExports.jsx(XCardHeader,{title:zr,subtitle:Gr,action:jsxRuntimeExports.jsx(Paper$1,{elevation:3,sx:{display:"flex",border:uo=>`1px solid ${uo.palette.divider}`,flexWrap:"wrap"},children:jsxRuntimeExports.jsx(ToggleButtonGroup$1,{value:Yr,exclusive:!0,onChange:Xr,size:"small",color:"success",sx:{"& .MuiToggleButtonGroup-grouped":{padding:uo=>uo.spacing(.5),border:0,"&.Mui-disabled":{border:0},"&:not(:first-of-type)":{borderRadius:1},"&:first-of-type":{borderRadius:1}}},children:["json","tree","text"].map((uo,ho)=>jsxRuntimeExports.jsx(ToggleButton$1,{value:uo,disabled:uo===Yr,color:"success",children:uo},uo))})})}):null,jsxRuntimeExports.jsxs(CardContent$1,{sx:{maxHeight:"400px",overflowX:"hidden",overflowY:"scroll",width:"100%"},children:[Wr&&Array.from({length:3}).map((uo,ho)=>jsxRuntimeExports.jsx(Skeleton$1,{variant:"text"},ho)),!Wr&&eo&&jsxRuntimeExports.jsx(Typography$1,{variant:"h5",children:"No Data"}),!Wr&&!eo&&Yr==="json"&&jsxRuntimeExports.jsx(Typography$1,{style:{wordWrap:"break-word"},component:"pre",children:JSON.stringify({...Vr},null,4)}),!Wr&&!eo&&Yr==="tree"&&co(),!Wr&&!eo&&Yr==="text"&&lo()]})]})},DataExportCard=({data:zr,exportFileName:Gr,loading:Vr,error:Qr})=>{const[Wr,Yr]=reactExports.useState(!1),[Kr,Xr]=reactExports.useState(null),Zr=async()=>{Yr(!0);try{await exportToJson(zr,`${Gr}_export_${Date.now()}.json`),Xr(null)}catch(Jr){console.error(Jr),Xr(Jr)}finally{Yr(!1)}};return jsxRuntimeExports.jsxs(Card$1,{children:[jsxRuntimeExports.jsx(XCardHeader,{title:"Export Data"}),jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsxs(Stack$3,{spacing:2,divider:jsxRuntimeExports.jsx(Divider$2,{}),children:[jsxRuntimeExports.jsx(DetailsCard,{subheader:"Raw",data:zr,loading:Vr}),jsxRuntimeExports.jsx(XButton,{size:"small",variant:"contained",onClick:Zr,loading:Wr,disabled:!!Qr||Vr,children:"Export Data"}),Kr&&jsxRuntimeExports.jsx(FormError,{error:Kr})]})})]})},LogoCard=({title:zr,subtitle:Gr,appVariant:Vr,details:Qr,onBack:Wr,children:Yr,footer:Kr,hideLogo:Xr=!1,showBack:Zr=!1,noContainer:Jr,spacing:eo=4})=>{const ro=useMediaQuery("(min-width:900px)"),no=useNavigate(),oo=()=>Wr?Wr():no(-1),io=reactExports.useCallback(({children:ao})=>Jr?jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:ao}):jsxRuntimeExports.jsx(Container$f,{maxWidth:"xs",disableGutters:!0,children:ao}),[Jr]);return jsxRuntimeExports.jsx(io,{children:jsxRuntimeExports.jsxs(XCard,{sx:{p:ro?2:0,width:"100%",background:ao=>ao.palette.background.default,boxShadow:ao=>ao.shadows[10]},children:[jsxRuntimeExports.jsx(XCardHeader,{title:typeof zr=="string"?jsxRuntimeExports.jsx(XTypography,{align:"left",variant:"h6",lineHeight:1.5,letterSpacing:2,children:zr}):zr||"",subtitle:typeof Gr=="string"?jsxRuntimeExports.jsx(XTypography,{bold:!0,align:"left",variant:"subtitle2",color:"primary.main",children:Gr}):Gr||"",action:Zr&&jsxRuntimeExports.jsx(IconButton$1,{onClick:oo,children:jsxRuntimeExports.jsx(ICON_LEFT_ARROW,{})})}),jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsxs(Stack$3,{direction:"column",spacing:4,p:2,children:[jsxRuntimeExports.jsxs(Stack$3,{direction:"column",spacing:2,sx:{width:"100%",height:"100%"},children:[jsxRuntimeExports.jsxs(Stack$3,{direction:"column",spacing:2,sx:{width:"100%",justifyContent:"center"},children:[jsxRuntimeExports.jsxs(Box$1,{sx:{width:"100%",height:"100%",display:"flex",justifyContent:"center",flexDirection:"column"},children:[jsxRuntimeExports.jsx(Box$1,{sx:{width:"100%",height:"100%",display:"flex",justifyContent:"center",mb:1},children:!Xr&&jsxRuntimeExports.jsx(Logo,{variant:"full",size:"lg"})}),jsxRuntimeExports.jsx(XTypography,{align:"right",variant:"overline",children:Vr,lineHeight:0,letterSpacing:1,sx:{px:{xs:"12%",md:"8%"}}})]}),jsxRuntimeExports.jsx(Box$1,{children:typeof Qr=="string"?jsxRuntimeExports.jsx(XTypography,{bold:!0,align:"left",variant:"h6",children:Qr}):Qr||""})]}),jsxRuntimeExports.jsx(Stack$3,{direction:"column",spacing:eo,children:Yr})]}),Kr]})})]})})};var EScale=(zr=>(zr.MILISECOND="ms",zr.SECOND="s",zr.MINUTE="m",zr.HOUR="h",zr.DAY="d",zr.MONTH="M",zr.YEAR="y",zr))(EScale||{}),EApplicationType=(zr=>(zr.ACCREDITATION="accreditation",zr))(EApplicationType||{}),EApplicationStatus=(zr=>(zr.APPROVED="approved",zr.REJECTED="rejected",zr.NOT_STARTED="not-started",zr.IN_PROGRESS="in-progress",zr.SUBMITTED="submitted",zr.ERROR="error",zr))(EApplicationStatus||{}),EBusinessType=(zr=>(zr.C_CORPORATION="c-corporation",zr.FAMILY_OFFICE="family-office",zr.FOREIGN_CORPORATION="foreign-corporation",zr.IRREVOCABLE_TRUST="irrevocable-trust",zr.LIMITED_LIABILITY_COMPANY="limited-liability-company",zr.LIMITED_PARTNERSHIP="limited-partnership",zr.PRIVATE_FOUNDATION="private-foundation",zr.PUBLIC_CHARITY="public-charity",zr.REVOCABLE_TRUST="revocable-trust",zr.S_CORPORATION="s-corporation",zr))(EBusinessType||{}),EEntityType=(zr=>(zr.USER="User",zr.APPLICATION="Application",zr.BUSINESS="Business",zr.DOCUMENT="Document",zr.REQUEST="Request",zr.INSTITUTION="Institution",zr.IMAGE="Image",zr.OFFER="Offer",zr))(EEntityType||{}),EPriority=(zr=>(zr.LOW="low",zr.MEDIUM="medium",zr.HIGH="high",zr))(EPriority||{}),EDocumentType=(zr=>(zr.INCOME_TAX="INCOME_TAX",zr.OWNERSHIP="OWNERSHIP",zr.EVAL_LETTER="EVAL_LETTER",zr.ASSET="ASSET",zr.LIABILITY="LIABILITY",zr.SEC_LICENSE="SEC_LICENSE",zr.CREDIT_REPORT="CREDIT_REPORT",zr.FASSPORT_ACCREDITED_INVESTOR_LETTER="FASSPORT_ACCREDITED_INVESTOR_LETTER",zr.OFFER_DOCUMENT="OFFER_DOCUMENT",zr.OTHER="OTHER",zr))(EDocumentType||{}),EDocumentEntityType=(zr=>(zr.USER="USER",zr.BUSINESS="BUSINESS",zr.INSTITUTION="INSTITUTION",zr.OTHER="OTHER",zr))(EDocumentEntityType||{}),EInstitutionType=(zr=>(zr.BANK="bank",zr.BROKER="broker",zr.EXCHANGE="exchange",zr.FUND="fund",zr.LENDER="lender",zr.OTHER="other",zr))(EInstitutionType||{}),EInstitutionVideoPurpose=(zr=>(zr.INTRO="intro",zr.ABOUT="about",zr.TEAM="team",zr.OTHER="other",zr))(EInstitutionVideoPurpose||{}),EInstitutionImagePurpose=(zr=>(zr.LOGO="logo",zr.BANNER="banner",zr.GALLERY="gallery",zr.OTHER="other",zr))(EInstitutionImagePurpose||{}),EImageType=(zr=>(zr.PROFILE="PROFILE",zr.LOGO="LOGO",zr.ICON="ICON",zr.SIGNATURE="SIGNATURE",zr))(EImageType||{}),EOfferAssetClass=(zr=>(zr.MULTI_FAMILY="multi-family",zr.SINGLE_FAMILY_HOMES="single-family-homes",zr.TOWNHOMES="townhomes",zr.HOSPITALITY="hospitality",zr.INDUSTRIAL="industrial",zr.RETAIL="retail",zr.OFFICE_SPACES="office-spaces",zr.MIXED_USE="mixed-use",zr.LAND_DEVELOPMENT="land-development",zr.SPECIAL_PURPOSE="special-purpose",zr.STORAGE_FACILITIES="storage-facilities",zr.SENIOR_LIVING_FACILITIES="senior-living-facilities",zr.STUDENT_HOUSING="student-housing",zr.MOBILE_HOME_PARKS="mobile-home-parks",zr.LEISURE="leisure",zr.PRIVATE_EQUITY="private-equity",zr.VENTURE_CAPITAL="venture-capital",zr.HEDGE_FUNDS="hedge-funds",zr.INFRASTRUCTURE="infrastructure",zr.NATURAL_RESOURCES="natural-resources",zr.FUND_OF_FUNDS="fund-of-funds",zr.RECREATIONAL="recreational",zr))(EOfferAssetClass||{}),EOfferStatus=(zr=>(zr.OPEN="open",zr.CLOSED="closed",zr.UPCOMING="upcoming",zr))(EOfferStatus||{}),EOfferApprovalStatus=(zr=>(zr.PENDING="pending",zr.APPROVED="approved",zr.REJECTED="rejected",zr))(EOfferApprovalStatus||{}),EOfferType=(zr=>(zr.VALUE_ADD="value-add",zr.NEW_CONSTRUCTION="new-construction",zr.CORE_INVESTMENT="core-investment",zr.DISTRESSED_ASSETS="distressed-assets",zr.FIX_AND_FLIP="fix-and-flip",zr.DEVELOPMENT_PROJECT="development-project",zr.OPPORTUNISTIC_INVESTMENT="opportunistic-investment",zr.STABALIZED_ACQUISITION="stabalized-acquisition",zr.SALE_LEASEBACK="sale-leaseback",zr.JOINT_VENTURE="joint-venture",zr.WHOLESALE="wholesale",zr.DEBT_INVESTMENT="debt-investment",zr.FUND_OF_FUNDS="fund-of-funds",zr))(EOfferType||{}),EFedExemptionExlclusion=(zr=>(zr.RULE_504B1="rule-504(B)(1)",zr.RULE_504B1I="rule-504(B)(1)(i)",zr.RULE_504B1II="rule-504(B)(1)(ii)",zr.RULE_504B1III="rule-504(B)(1)(iii)",zr.RULE_506B="rule-506(B)",zr.RULE_506C="rule-506(C)",zr.SECURITIES_ACT_SECTION_4A6="securities-act-section-4(a)(5)",zr.INVESTMENT_COMPANY_ACT_SECTION_3C="investment-company-act-section-3(c))",zr.INVESTMENT_COMPANY_ACT_SECTION_3C1="investment-company-act-section-3(c)(1)",zr.INVESTMENT_COMPANY_ACT_SECTION_3C2="investment-company-act-section-3(c)(2)",zr.INVESTMENT_COMPANY_ACT_SECTION_3C3="investment-company-act-section-3(c)(3)",zr.INVESTMENT_COMPANY_ACT_SECTION_3C4="investment-company-act-section-3(c)(4)",zr.INVESTMENT_COMPANY_ACT_SECTION_3C5="investment-company-act-section-3(c)(5)",zr.INVESTMENT_COMPANY_ACT_SECTION_3C6="investment-company-act-section-3(c)(6)",zr.INVESTMENT_COMPANY_ACT_SECTION_3C7="investment-company-act-section-3(c)(7)",zr.INVESTMENT_COMPANY_ACT_SECTION_3C9="investment-company-act-section-3(c)(9)",zr.INVESTMENT_COMPANY_ACT_SECTION_3C10="investment-company-act-section-3(c)(10)",zr.INVESTMENT_COMPANY_ACT_SECTION_3C11="investment-company-act-section-3(c)(11)",zr.INVESTMENT_COMPANY_ACT_SECTION_3C12="investment-company-act-section-3(c)(12)",zr.INVESTMENT_COMPANY_ACT_SECTION_3C13="investment-company-act-section-3(c)(13)",zr.INVESTMENT_COMPANY_ACT_SECTION_3C14="investment-company-act-section-3(c)(14)",zr))(EFedExemptionExlclusion||{}),EOfferVideoPurpose=(zr=>(zr.INTRO="intro",zr.ABOUT="about",zr.OTHER="other",zr))(EOfferVideoPurpose||{}),EOfferImagePurpose=(zr=>(zr.PRIMARY="primary",zr.BANNER="banner",zr.GALLERY="gallery",zr.OTHER="other",zr))(EOfferImagePurpose||{}),ERbacRole=(zr=>(zr.OWNER="owner",zr.MEMBER="member",zr.INVESTOR="investor",zr.VIEWER="viewer",zr.EDITOR="editor",zr.EVALUATOR="evaluator",zr))(ERbacRole||{}),EUserRole=(zr=>(zr.USER="user",zr.ADMIN="admin",zr.EVALUATOR="evaluator",zr.INSTITUTION_ADMIN="institution-admin",zr.DEMO="demo",zr))(EUserRole||{}),EUserSignupStatus=(zr=>(zr.PARTIAL="partial",zr.COMPLETE="complete",zr))(EUserSignupStatus||{}),EUserOnboardingStatus=(zr=>(zr.OVERVIEW="overview",zr.CHECKLIST="checklist",zr.DEMO="demo",zr.COMPLETE="complete",zr))(EUserOnboardingStatus||{}),EAdminOnboardingStage=(zr=>(zr.ACCOUNT="account",zr.PROFILE="profile",zr.INSTITUTION="institution",zr.MEMBERS="members",zr.REVIEW="review",zr.COMPLETE="complete",zr))(EAdminOnboardingStage||{}),EUserIdentityVerificationStatus=(zr=>(zr.APPROVED="approved",zr.REJECTED="rejected",zr.STARTED="started",zr.NOT_STARTED="not-started",zr.ERROR="error",zr))(EUserIdentityVerificationStatus||{}),ECompanyRole=(zr=>(zr.GENERAL_PARTNER="general-partner",zr.LIMITED_PARTNER="limited-partner",zr.JUNIOR_PARTNER="junior-partner",zr.PRINCIPAL="principal",zr.ASSOCIATE="associate",zr.ANALYST="analyst",zr.INTERN="intern",zr.CONSULTANT="consultant",zr.CONTRACTOR="contractor",zr.ADVISOR="advisor",zr.OTHER="other",zr))(ECompanyRole||{}),EPlatformInterest=(zr=>(zr.INVESTING="investing",zr.LENDING="lending",zr.RAISING_CAPITAL="raising-capital",zr.MARKETING="marketing",zr.NETWORKING="networking",zr.COMPLIANCE="compliance",zr.INVSTOR_CRM="investor-crm",zr.INVESTOR_PORTAL="investor-portal",zr.OTHER="other",zr))(EPlatformInterest||{}),EUserNotificationPreference=(zr=>(zr.PRODUCT_UPDATES="product-updates",zr.PRODUCT_NEWSLETTERS="newsletters",zr.ACCOUNT_CHANGES="account-changes",zr.INVEST_MARKETPLACE="invest-marketplace",zr.INVEST_MESSAGING="invest-messaging",zr.INVEST_ALERTS="invest-alerts",zr))(EUserNotificationPreference||{});EUserRole.USER,EUserRole.USER,EUserRole.USER,EUserRole.USER,EUserRole.USER,EUserRole.USER;/*!
 * Signature Pad v4.2.0 | https://github.com/szimek/signature_pad
 * (c) 2024 Szymon Nowak | Released under the MIT license
 */class Point{constructor(Gr,Vr,Qr,Wr){if(isNaN(Gr)||isNaN(Vr))throw new Error(`Point is invalid: (${Gr}, ${Vr})`);this.x=+Gr,this.y=+Vr,this.pressure=Qr||0,this.time=Wr||Date.now()}distanceTo(Gr){return Math.sqrt(Math.pow(this.x-Gr.x,2)+Math.pow(this.y-Gr.y,2))}equals(Gr){return this.x===Gr.x&&this.y===Gr.y&&this.pressure===Gr.pressure&&this.time===Gr.time}velocityFrom(Gr){return this.time!==Gr.time?this.distanceTo(Gr)/(this.time-Gr.time):0}}class Bezier{static fromPoints(Gr,Vr){const Qr=this.calculateControlPoints(Gr[0],Gr[1],Gr[2]).c2,Wr=this.calculateControlPoints(Gr[1],Gr[2],Gr[3]).c1;return new Bezier(Gr[1],Qr,Wr,Gr[2],Vr.start,Vr.end)}static calculateControlPoints(Gr,Vr,Qr){const Wr=Gr.x-Vr.x,Yr=Gr.y-Vr.y,Kr=Vr.x-Qr.x,Xr=Vr.y-Qr.y,Zr={x:(Gr.x+Vr.x)/2,y:(Gr.y+Vr.y)/2},Jr={x:(Vr.x+Qr.x)/2,y:(Vr.y+Qr.y)/2},eo=Math.sqrt(Wr*Wr+Yr*Yr),ro=Math.sqrt(Kr*Kr+Xr*Xr),no=Zr.x-Jr.x,oo=Zr.y-Jr.y,io=ro/(eo+ro),ao={x:Jr.x+no*io,y:Jr.y+oo*io},so=Vr.x-ao.x,lo=Vr.y-ao.y;return{c1:new Point(Zr.x+so,Zr.y+lo),c2:new Point(Jr.x+so,Jr.y+lo)}}constructor(Gr,Vr,Qr,Wr,Yr,Kr){this.startPoint=Gr,this.control2=Vr,this.control1=Qr,this.endPoint=Wr,this.startWidth=Yr,this.endWidth=Kr}length(){let Vr=0,Qr,Wr;for(let Yr=0;Yr<=10;Yr+=1){const Kr=Yr/10,Xr=this.point(Kr,this.startPoint.x,this.control1.x,this.control2.x,this.endPoint.x),Zr=this.point(Kr,this.startPoint.y,this.control1.y,this.control2.y,this.endPoint.y);if(Yr>0){const Jr=Xr-Qr,eo=Zr-Wr;Vr+=Math.sqrt(Jr*Jr+eo*eo)}Qr=Xr,Wr=Zr}return Vr}point(Gr,Vr,Qr,Wr,Yr){return Vr*(1-Gr)*(1-Gr)*(1-Gr)+3*Qr*(1-Gr)*(1-Gr)*Gr+3*Wr*(1-Gr)*Gr*Gr+Yr*Gr*Gr*Gr}}class SignatureEventTarget{constructor(){try{this._et=new EventTarget}catch{this._et=document}}addEventListener(Gr,Vr,Qr){this._et.addEventListener(Gr,Vr,Qr)}dispatchEvent(Gr){return this._et.dispatchEvent(Gr)}removeEventListener(Gr,Vr,Qr){this._et.removeEventListener(Gr,Vr,Qr)}}function throttle(zr,Gr=250){let Vr=0,Qr=null,Wr,Yr,Kr;const Xr=()=>{Vr=Date.now(),Qr=null,Wr=zr.apply(Yr,Kr),Qr||(Yr=null,Kr=[])};return function(...Jr){const eo=Date.now(),ro=Gr-(eo-Vr);return Yr=this,Kr=Jr,ro<=0||ro>Gr?(Qr&&(clearTimeout(Qr),Qr=null),Vr=eo,Wr=zr.apply(Yr,Kr),Qr||(Yr=null,Kr=[])):Qr||(Qr=window.setTimeout(Xr,ro)),Wr}}class SignaturePad extends SignatureEventTarget{constructor(Gr,Vr={}){super(),this.canvas=Gr,this._drawingStroke=!1,this._isEmpty=!0,this._lastPoints=[],this._data=[],this._lastVelocity=0,this._lastWidth=0,this._handleMouseDown=Qr=>{Qr.buttons===1&&this._strokeBegin(Qr)},this._handleMouseMove=Qr=>{this._strokeMoveUpdate(Qr)},this._handleMouseUp=Qr=>{Qr.buttons===1&&this._strokeEnd(Qr)},this._handleTouchStart=Qr=>{if(Qr.cancelable&&Qr.preventDefault(),Qr.targetTouches.length===1){const Wr=Qr.changedTouches[0];this._strokeBegin(Wr)}},this._handleTouchMove=Qr=>{Qr.cancelable&&Qr.preventDefault();const Wr=Qr.targetTouches[0];this._strokeMoveUpdate(Wr)},this._handleTouchEnd=Qr=>{if(Qr.target===this.canvas){Qr.cancelable&&Qr.preventDefault();const Yr=Qr.changedTouches[0];this._strokeEnd(Yr)}},this._handlePointerStart=Qr=>{Qr.preventDefault(),this._strokeBegin(Qr)},this._handlePointerMove=Qr=>{this._strokeMoveUpdate(Qr)},this._handlePointerEnd=Qr=>{this._drawingStroke&&(Qr.preventDefault(),this._strokeEnd(Qr))},this.velocityFilterWeight=Vr.velocityFilterWeight||.7,this.minWidth=Vr.minWidth||.5,this.maxWidth=Vr.maxWidth||2.5,this.throttle="throttle"in Vr?Vr.throttle:16,this.minDistance="minDistance"in Vr?Vr.minDistance:5,this.dotSize=Vr.dotSize||0,this.penColor=Vr.penColor||"black",this.backgroundColor=Vr.backgroundColor||"rgba(0,0,0,0)",this.compositeOperation=Vr.compositeOperation||"source-over",this.canvasContextOptions="canvasContextOptions"in Vr?Vr.canvasContextOptions:{},this._strokeMoveUpdate=this.throttle?throttle(SignaturePad.prototype._strokeUpdate,this.throttle):SignaturePad.prototype._strokeUpdate,this._ctx=Gr.getContext("2d",this.canvasContextOptions),this.clear(),this.on()}clear(){const{_ctx:Gr,canvas:Vr}=this;Gr.fillStyle=this.backgroundColor,Gr.clearRect(0,0,Vr.width,Vr.height),Gr.fillRect(0,0,Vr.width,Vr.height),this._data=[],this._reset(this._getPointGroupOptions()),this._isEmpty=!0}fromDataURL(Gr,Vr={}){return new Promise((Qr,Wr)=>{const Yr=new Image,Kr=Vr.ratio||window.devicePixelRatio||1,Xr=Vr.width||this.canvas.width/Kr,Zr=Vr.height||this.canvas.height/Kr,Jr=Vr.xOffset||0,eo=Vr.yOffset||0;this._reset(this._getPointGroupOptions()),Yr.onload=()=>{this._ctx.drawImage(Yr,Jr,eo,Xr,Zr),Qr()},Yr.onerror=ro=>{Wr(ro)},Yr.crossOrigin="anonymous",Yr.src=Gr,this._isEmpty=!1})}toDataURL(Gr="image/png",Vr){switch(Gr){case"image/svg+xml":return typeof Vr!="object"&&(Vr=void 0),`data:image/svg+xml;base64,${btoa(this.toSVG(Vr))}`;default:return typeof Vr!="number"&&(Vr=void 0),this.canvas.toDataURL(Gr,Vr)}}on(){this.canvas.style.touchAction="none",this.canvas.style.msTouchAction="none",this.canvas.style.userSelect="none";const Gr=/Macintosh/.test(navigator.userAgent)&&"ontouchstart"in document;window.PointerEvent&&!Gr?this._handlePointerEvents():(this._handleMouseEvents(),"ontouchstart"in window&&this._handleTouchEvents())}off(){this.canvas.style.touchAction="auto",this.canvas.style.msTouchAction="auto",this.canvas.style.userSelect="auto",this.canvas.removeEventListener("pointerdown",this._handlePointerStart),this.canvas.removeEventListener("pointermove",this._handlePointerMove),this.canvas.ownerDocument.removeEventListener("pointerup",this._handlePointerEnd),this.canvas.removeEventListener("mousedown",this._handleMouseDown),this.canvas.removeEventListener("mousemove",this._handleMouseMove),this.canvas.ownerDocument.removeEventListener("mouseup",this._handleMouseUp),this.canvas.removeEventListener("touchstart",this._handleTouchStart),this.canvas.removeEventListener("touchmove",this._handleTouchMove),this.canvas.removeEventListener("touchend",this._handleTouchEnd)}isEmpty(){return this._isEmpty}fromData(Gr,{clear:Vr=!0}={}){Vr&&this.clear(),this._fromData(Gr,this._drawCurve.bind(this),this._drawDot.bind(this)),this._data=this._data.concat(Gr)}toData(){return this._data}_getPointGroupOptions(Gr){return{penColor:Gr&&"penColor"in Gr?Gr.penColor:this.penColor,dotSize:Gr&&"dotSize"in Gr?Gr.dotSize:this.dotSize,minWidth:Gr&&"minWidth"in Gr?Gr.minWidth:this.minWidth,maxWidth:Gr&&"maxWidth"in Gr?Gr.maxWidth:this.maxWidth,velocityFilterWeight:Gr&&"velocityFilterWeight"in Gr?Gr.velocityFilterWeight:this.velocityFilterWeight,compositeOperation:Gr&&"compositeOperation"in Gr?Gr.compositeOperation:this.compositeOperation}}_strokeBegin(Gr){if(!this.dispatchEvent(new CustomEvent("beginStroke",{detail:Gr,cancelable:!0})))return;this._drawingStroke=!0;const Qr=this._getPointGroupOptions(),Wr=Object.assign(Object.assign({},Qr),{points:[]});this._data.push(Wr),this._reset(Qr),this._strokeUpdate(Gr)}_strokeUpdate(Gr){if(!this._drawingStroke)return;if(this._data.length===0){this._strokeBegin(Gr);return}this.dispatchEvent(new CustomEvent("beforeUpdateStroke",{detail:Gr}));const Vr=Gr.clientX,Qr=Gr.clientY,Wr=Gr.pressure!==void 0?Gr.pressure:Gr.force!==void 0?Gr.force:0,Yr=this._createPoint(Vr,Qr,Wr),Kr=this._data[this._data.length-1],Xr=Kr.points,Zr=Xr.length>0&&Xr[Xr.length-1],Jr=Zr?Yr.distanceTo(Zr)<=this.minDistance:!1,eo=this._getPointGroupOptions(Kr);if(!Zr||!(Zr&&Jr)){const ro=this._addPoint(Yr,eo);Zr?ro&&this._drawCurve(ro,eo):this._drawDot(Yr,eo),Xr.push({time:Yr.time,x:Yr.x,y:Yr.y,pressure:Yr.pressure})}this.dispatchEvent(new CustomEvent("afterUpdateStroke",{detail:Gr}))}_strokeEnd(Gr){this._drawingStroke&&(this._strokeUpdate(Gr),this._drawingStroke=!1,this.dispatchEvent(new CustomEvent("endStroke",{detail:Gr})))}_handlePointerEvents(){this._drawingStroke=!1,this.canvas.addEventListener("pointerdown",this._handlePointerStart),this.canvas.addEventListener("pointermove",this._handlePointerMove),this.canvas.ownerDocument.addEventListener("pointerup",this._handlePointerEnd)}_handleMouseEvents(){this._drawingStroke=!1,this.canvas.addEventListener("mousedown",this._handleMouseDown),this.canvas.addEventListener("mousemove",this._handleMouseMove),this.canvas.ownerDocument.addEventListener("mouseup",this._handleMouseUp)}_handleTouchEvents(){this.canvas.addEventListener("touchstart",this._handleTouchStart),this.canvas.addEventListener("touchmove",this._handleTouchMove),this.canvas.addEventListener("touchend",this._handleTouchEnd)}_reset(Gr){this._lastPoints=[],this._lastVelocity=0,this._lastWidth=(Gr.minWidth+Gr.maxWidth)/2,this._ctx.fillStyle=Gr.penColor,this._ctx.globalCompositeOperation=Gr.compositeOperation}_createPoint(Gr,Vr,Qr){const Wr=this.canvas.getBoundingClientRect();return new Point(Gr-Wr.left,Vr-Wr.top,Qr,new Date().getTime())}_addPoint(Gr,Vr){const{_lastPoints:Qr}=this;if(Qr.push(Gr),Qr.length>2){Qr.length===3&&Qr.unshift(Qr[0]);const Wr=this._calculateCurveWidths(Qr[1],Qr[2],Vr),Yr=Bezier.fromPoints(Qr,Wr);return Qr.shift(),Yr}return null}_calculateCurveWidths(Gr,Vr,Qr){const Wr=Qr.velocityFilterWeight*Vr.velocityFrom(Gr)+(1-Qr.velocityFilterWeight)*this._lastVelocity,Yr=this._strokeWidth(Wr,Qr),Kr={end:Yr,start:this._lastWidth};return this._lastVelocity=Wr,this._lastWidth=Yr,Kr}_strokeWidth(Gr,Vr){return Math.max(Vr.maxWidth/(Gr+1),Vr.minWidth)}_drawCurveSegment(Gr,Vr,Qr){const Wr=this._ctx;Wr.moveTo(Gr,Vr),Wr.arc(Gr,Vr,Qr,0,2*Math.PI,!1),this._isEmpty=!1}_drawCurve(Gr,Vr){const Qr=this._ctx,Wr=Gr.endWidth-Gr.startWidth,Yr=Math.ceil(Gr.length())*2;Qr.beginPath(),Qr.fillStyle=Vr.penColor;for(let Kr=0;Kr<Yr;Kr+=1){const Xr=Kr/Yr,Zr=Xr*Xr,Jr=Zr*Xr,eo=1-Xr,ro=eo*eo,no=ro*eo;let oo=no*Gr.startPoint.x;oo+=3*ro*Xr*Gr.control1.x,oo+=3*eo*Zr*Gr.control2.x,oo+=Jr*Gr.endPoint.x;let io=no*Gr.startPoint.y;io+=3*ro*Xr*Gr.control1.y,io+=3*eo*Zr*Gr.control2.y,io+=Jr*Gr.endPoint.y;const ao=Math.min(Gr.startWidth+Jr*Wr,Vr.maxWidth);this._drawCurveSegment(oo,io,ao)}Qr.closePath(),Qr.fill()}_drawDot(Gr,Vr){const Qr=this._ctx,Wr=Vr.dotSize>0?Vr.dotSize:(Vr.minWidth+Vr.maxWidth)/2;Qr.beginPath(),this._drawCurveSegment(Gr.x,Gr.y,Wr),Qr.closePath(),Qr.fillStyle=Vr.penColor,Qr.fill()}_fromData(Gr,Vr,Qr){for(const Wr of Gr){const{points:Yr}=Wr,Kr=this._getPointGroupOptions(Wr);if(Yr.length>1)for(let Xr=0;Xr<Yr.length;Xr+=1){const Zr=Yr[Xr],Jr=new Point(Zr.x,Zr.y,Zr.pressure,Zr.time);Xr===0&&this._reset(Kr);const eo=this._addPoint(Jr,Kr);eo&&Vr(eo,Kr)}else this._reset(Kr),Qr(Yr[0],Kr)}}toSVG({includeBackgroundColor:Gr=!1}={}){const Vr=this._data,Qr=Math.max(window.devicePixelRatio||1,1),Wr=0,Yr=0,Kr=this.canvas.width/Qr,Xr=this.canvas.height/Qr,Zr=document.createElementNS("http://www.w3.org/2000/svg","svg");if(Zr.setAttribute("xmlns","http://www.w3.org/2000/svg"),Zr.setAttribute("xmlns:xlink","http://www.w3.org/1999/xlink"),Zr.setAttribute("viewBox",`${Wr} ${Yr} ${Kr} ${Xr}`),Zr.setAttribute("width",Kr.toString()),Zr.setAttribute("height",Xr.toString()),Gr&&this.backgroundColor){const Jr=document.createElement("rect");Jr.setAttribute("width","100%"),Jr.setAttribute("height","100%"),Jr.setAttribute("fill",this.backgroundColor),Zr.appendChild(Jr)}return this._fromData(Vr,(Jr,{penColor:eo})=>{const ro=document.createElement("path");if(!isNaN(Jr.control1.x)&&!isNaN(Jr.control1.y)&&!isNaN(Jr.control2.x)&&!isNaN(Jr.control2.y)){const no=`M ${Jr.startPoint.x.toFixed(3)},${Jr.startPoint.y.toFixed(3)} C ${Jr.control1.x.toFixed(3)},${Jr.control1.y.toFixed(3)} ${Jr.control2.x.toFixed(3)},${Jr.control2.y.toFixed(3)} ${Jr.endPoint.x.toFixed(3)},${Jr.endPoint.y.toFixed(3)}`;ro.setAttribute("d",no),ro.setAttribute("stroke-width",(Jr.endWidth*2.25).toFixed(3)),ro.setAttribute("stroke",eo),ro.setAttribute("fill","none"),ro.setAttribute("stroke-linecap","round"),Zr.appendChild(ro)}},(Jr,{penColor:eo,dotSize:ro,minWidth:no,maxWidth:oo})=>{const io=document.createElement("circle"),ao=ro>0?ro:(no+oo)/2;io.setAttribute("r",ao.toString()),io.setAttribute("cx",Jr.x.toString()),io.setAttribute("cy",Jr.y.toString()),io.setAttribute("fill",eo),Zr.appendChild(io)}),Zr.outerHTML}}var n$1=function(zr,Gr){return n$1=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Vr,Qr){Vr.__proto__=Qr}||function(Vr,Qr){for(var Wr in Qr)Object.prototype.hasOwnProperty.call(Qr,Wr)&&(Vr[Wr]=Qr[Wr])},n$1(zr,Gr)},r$1=function(){return r$1=Object.assign||function(zr){for(var Gr,Vr=1,Qr=arguments.length;Vr<Qr;Vr++)for(var Wr in Gr=arguments[Vr])Object.prototype.hasOwnProperty.call(Gr,Wr)&&(zr[Wr]=Gr[Wr]);return zr},r$1.apply(this,arguments)};function i$4(zr,Gr,Vr){var Qr=(Vr||{}).atBegin;return function(Wr,Yr,Kr){var Xr,Zr=Kr||{},Jr=Zr.noTrailing,eo=Jr!==void 0&&Jr,ro=Zr.noLeading,no=ro!==void 0&&ro,oo=Zr.debounceMode,io=oo===void 0?void 0:oo,ao=!1,so=0;function lo(){Xr&&clearTimeout(Xr)}function co(){for(var uo=arguments.length,ho=new Array(uo),fo=0;fo<uo;fo++)ho[fo]=arguments[fo];var po=this,go=Date.now()-so;function mo(){so=Date.now(),Yr.apply(po,ho)}function xo(){Xr=void 0}ao||(no||!io||Xr||mo(),lo(),io===void 0&&go>Wr?no?(so=Date.now(),eo||(Xr=setTimeout(io?xo:mo,Wr))):mo():eo!==!0&&(Xr=setTimeout(io?xo:mo,io===void 0?Wr-go:Wr)))}return co.cancel=function(uo){var ho=(uo||{}).upcomingOnly,fo=ho!==void 0&&ho;lo(),ao=!fo},co}(zr,Gr,{debounceMode:(Qr!==void 0&&Qr)!==!1})}var o$1=function(zr){function Gr(Vr){var Qr=zr.call(this,Vr)||this;return Qr.canvasRef=reactExports.createRef(),Qr.state={canvasWidth:0,canvasHeight:0},Qr.callResizeHandler=i$4(Qr.props.debounceInterval,Qr.handleResize.bind(Qr)),Qr}return function(Vr,Qr){if(typeof Qr!="function"&&Qr!==null)throw new TypeError("Class extends value "+String(Qr)+" is not a constructor or null");function Wr(){this.constructor=Vr}n$1(Vr,Qr),Vr.prototype=Qr===null?Object.create(Qr):(Wr.prototype=Qr.prototype,new Wr)}(Gr,zr),Gr.prototype.componentDidMount=function(){var Vr=this.canvasRef.current;Vr&&(this.props.width&&this.props.height||(Vr.style.width="100%",window.addEventListener("resize",this.callResizeHandler)),this.signaturePad=new SignaturePad(Vr,this.props.options),this.scaleCanvas(Vr))},Gr.prototype.componentWillUnmount=function(){this.props.width&&this.props.height||window.removeEventListener("resize",this.callResizeHandler),this.signaturePad.off()},Object.defineProperty(Gr.prototype,"instance",{get:function(){return this.signaturePad},enumerable:!1,configurable:!0}),Object.defineProperty(Gr.prototype,"canvas",{get:function(){return this.canvasRef},enumerable:!1,configurable:!0}),Object.defineProperty(Gr.prototype,"dotSize",{get:function(){return this.signaturePad.dotSize},set:function(Vr){this.signaturePad.dotSize=Vr},enumerable:!1,configurable:!0}),Object.defineProperty(Gr.prototype,"minWidth",{get:function(){return this.signaturePad.minWidth},set:function(Vr){this.signaturePad.minWidth=Vr},enumerable:!1,configurable:!0}),Object.defineProperty(Gr.prototype,"maxWidth",{get:function(){return this.signaturePad.maxWidth},set:function(Vr){this.signaturePad.maxWidth=Vr},enumerable:!1,configurable:!0}),Object.defineProperty(Gr.prototype,"throttle",{get:function(){return this.signaturePad.throttle},set:function(Vr){this.signaturePad.throttle=Vr},enumerable:!1,configurable:!0}),Object.defineProperty(Gr.prototype,"backgroundColor",{get:function(){return this.signaturePad.backgroundColor},set:function(Vr){this.signaturePad.backgroundColor=Vr},enumerable:!1,configurable:!0}),Object.defineProperty(Gr.prototype,"penColor",{get:function(){return this.signaturePad.penColor},set:function(Vr){this.signaturePad.penColor=Vr},enumerable:!1,configurable:!0}),Object.defineProperty(Gr.prototype,"velocityFilterWeight",{get:function(){return this.signaturePad.velocityFilterWeight},set:function(Vr){this.signaturePad.velocityFilterWeight=Vr},enumerable:!1,configurable:!0}),Gr.prototype.isEmpty=function(){return this.signaturePad.isEmpty()},Gr.prototype.clear=function(){this.signaturePad.clear()},Gr.prototype.fromDataURL=function(Vr,Qr){Qr===void 0&&(Qr={}),this.signaturePad.fromDataURL(Vr,Qr)},Gr.prototype.toDataURL=function(Vr,Qr){return this.signaturePad.toDataURL(Vr,Qr)},Gr.prototype.toSVG=function(Vr){return this.signaturePad.toSVG(Vr)},Gr.prototype.fromData=function(Vr){this.signaturePad.fromData(Vr)},Gr.prototype.toData=function(){return this.signaturePad.toData()},Gr.prototype.off=function(){this.signaturePad.off()},Gr.prototype.on=function(){this.signaturePad.on()},Gr.prototype.handleResize=function(){var Vr=this.canvasRef.current;Vr&&this.scaleCanvas(Vr)},Gr.prototype.scaleCanvas=function(Vr){var Qr=Math.max(window.devicePixelRatio||1,1),Wr=(this.props.width||Vr.offsetWidth)*Qr,Yr=(this.props.height||Vr.offsetHeight)*Qr,Kr=this.state,Xr=Kr.canvasWidth,Zr=Kr.canvasHeight;if(Wr!==Xr||Yr!==Zr){var Jr;this.props.redrawOnResize&&this.signaturePad&&!this.signaturePad.isEmpty()&&(Jr=this.signaturePad.toDataURL()),Vr.width=Wr,Vr.height=Yr,this.setState({canvasWidth:Wr,canvasHeight:Yr});var eo=Vr.getContext("2d");eo&&eo.scale(Qr,Qr),Jr?this.signaturePad.fromDataURL(Jr):this.signaturePad&&this.signaturePad.clear()}},Gr.prototype.render=function(){var Vr=this.props.canvasProps;return reactExports.createElement("canvas",r$1({"data-testid":"canvas-element",ref:this.canvasRef},Vr))},Gr.displayName="react-signature-pad-wrapper",Gr.defaultProps={redrawOnResize:!1,debounceInterval:150},Gr}(reactExports.PureComponent);const SignatureCard=({user:zr,signatureUrl:Gr,handleUpdateSignature:Vr})=>{const Qr=reactExports.useRef({}),Wr=useTimeService({user:zr}),[Yr,Kr]=reactExports.useState(!1),[Xr,Zr]=reactExports.useState(null),Jr=()=>{Qr.current.clear()},eo=async()=>{const no=Qr.current.toDataURL().split(",")[1],oo=Uint8Array.from(atob(no),ao=>ao.charCodeAt(0)),io=new File([oo],`${zr._id}.png`,{type:"image/png"});Kr(!0);try{const ao=await Vr(io)}catch(ao){Zr(ao)}finally{Kr(!1)}};return reactExports.useEffect(()=>{Gr&&Qr.current.fromDataURL(Gr)},[Gr]),jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{title:"Signature"}),jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsxs(Box$1,{sx:{mx:2,borderRadius:2,bgcolor:ro=>Yr?alpha$2(ro.palette.grey[300],.5):ro.palette.grey[300]},children:[Yr&&jsxRuntimeExports.jsx(Box$1,{sx:{position:"absolute",top:0,left:0,width:"100%",height:"100%",display:"flex",justifyContent:"center",alignItems:"center"},children:jsxRuntimeExports.jsx(CircularProgress$1,{})}),jsxRuntimeExports.jsx(o$1,{ref:Qr,canvasProps:{style:{height:"200px",width:"100%"}}}),jsxRuntimeExports.jsx(Box$1,{sx:{p:2,mx:2,borderTop:"1px solid black"}})]})}),jsxRuntimeExports.jsx(CardActions$1,{children:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",justifyContent:"space-between",width:"100%",spacing:1,px:4,children:[jsxRuntimeExports.jsxs(Stack$3,{direction:"row",alignItems:"center",spacing:.5,children:[jsxRuntimeExports.jsx(XTypography,{variant:"caption",children:"Last updated:"}),jsxRuntimeExports.jsx(XTypography,{variant:"caption",color:"primary.main",bold:!0,children:Wr.fromNow(zr.signatureUpdatedAt)}),jsxRuntimeExports.jsxs(XTypography,{variant:"caption",color:"text.secondary",children:["(",Wr.getUserDateTime(zr.signatureUpdatedAt),")"]})]}),jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:1,children:[jsxRuntimeExports.jsx(XButton,{onClick:Jr,children:"Clear"}),jsxRuntimeExports.jsx(XButton,{onClick:eo,children:"Save"})]})]})})]})},XCard=({color:zr,label:Gr,loading:Vr,chipProps:Qr,...Wr})=>{const Yr={...Qr,sx:{transform:"translateY(-50%)",px:.4,py:.3,position:"absolute",fontWeight:"bold",top:-1,left:15,zIndex:2,...Qr==null?void 0:Qr.sx}};return Vr?jsxRuntimeExports.jsx(Skeleton$1,{}):jsxRuntimeExports.jsxs(Box$1,{sx:{position:"relative",height:"100%",width:"100%"},children:[Gr&&jsxRuntimeExports.jsx(Chip$1,{...Yr,label:Gr,color:zr,size:"small"}),jsxRuntimeExports.jsx(Card$1,{variant:"outlined",sx:{height:"100%",backdropFilter:"blur(20px)"},...Wr})]})},XCardDetails=({configs:zr})=>{const Gr=Qr=>Qr instanceof String||typeof Qr=="string",Vr=(Qr,Wr)=>{const{label:Yr,value:Kr,divider:Xr,items:Zr,...Jr}=Qr,eo={...Jr,...(Zr==null?void 0:Zr.length)&&{container:!0,spacing:1}};return jsxRuntimeExports.jsxs(Grid2$1,{...eo,alignContent:"flex-start",children:[jsxRuntimeExports.jsxs(Stack$3,{direction:"column",spacing:.5,overflow:"clip",children:[jsxRuntimeExports.jsxs(Box$1,{children:[Yr&&jsxRuntimeExports.jsx(XTypography,{variant:"subtitle2",bold:!0,children:Yr}),Xr&&jsxRuntimeExports.jsx(Divider$2,{sx:{mb:1}})]}),jsxRuntimeExports.jsx(Box$1,{alignSelf:"flex-start",width:"100%",children:Kr&&(Gr(Kr)?jsxRuntimeExports.jsx(XTypography,{variant:"body2",color:"text.secondary",children:Kr,truncate:!0}):Kr)})]}),Zr==null?void 0:Zr.map((ro,no)=>Vr(ro,no))]},Wr)};return jsxRuntimeExports.jsx(Grid2$1,{container:!0,spacing:2,columnSpacing:4,children:zr==null?void 0:zr.map((Qr,Wr)=>Vr(Qr,Wr))})};var __extends$1=globalThis&&globalThis.__extends||function(){var zr=function(Gr,Vr){return zr=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Qr,Wr){Qr.__proto__=Wr}||function(Qr,Wr){for(var Yr in Wr)Object.prototype.hasOwnProperty.call(Wr,Yr)&&(Qr[Yr]=Wr[Yr])},zr(Gr,Vr)};return function(Gr,Vr){zr(Gr,Vr);function Qr(){this.constructor=Gr}Gr.prototype=Vr===null?Object.create(Vr):(Qr.prototype=Vr.prototype,new Qr)}}(),__assign$i=globalThis&&globalThis.__assign||function(){return __assign$i=Object.assign||function(zr){for(var Gr,Vr=1,Qr=arguments.length;Vr<Qr;Vr++){Gr=arguments[Vr];for(var Wr in Gr)Object.prototype.hasOwnProperty.call(Gr,Wr)&&(zr[Wr]=Gr[Wr])}return zr},__assign$i.apply(this,arguments)},rowSizeBase={width:"100%",height:"10px",top:"0px",left:"0px",cursor:"row-resize"},colSizeBase={width:"10px",height:"100%",top:"0px",left:"0px",cursor:"col-resize"},edgeBase={width:"20px",height:"20px",position:"absolute"},styles={top:__assign$i(__assign$i({},rowSizeBase),{top:"-5px"}),right:__assign$i(__assign$i({},colSizeBase),{left:void 0,right:"-5px"}),bottom:__assign$i(__assign$i({},rowSizeBase),{top:void 0,bottom:"-5px"}),left:__assign$i(__assign$i({},colSizeBase),{left:"-5px"}),topRight:__assign$i(__assign$i({},edgeBase),{right:"-10px",top:"-10px",cursor:"ne-resize"}),bottomRight:__assign$i(__assign$i({},edgeBase),{right:"-10px",bottom:"-10px",cursor:"se-resize"}),bottomLeft:__assign$i(__assign$i({},edgeBase),{left:"-10px",bottom:"-10px",cursor:"sw-resize"}),topLeft:__assign$i(__assign$i({},edgeBase),{left:"-10px",top:"-10px",cursor:"nw-resize"})},Resizer=function(zr){__extends$1(Gr,zr);function Gr(){var Vr=zr!==null&&zr.apply(this,arguments)||this;return Vr.onMouseDown=function(Qr){Vr.props.onResizeStart(Qr,Vr.props.direction)},Vr.onTouchStart=function(Qr){Vr.props.onResizeStart(Qr,Vr.props.direction)},Vr}return Gr.prototype.render=function(){return reactExports.createElement("div",{className:this.props.className||"",style:__assign$i(__assign$i({position:"absolute",userSelect:"none"},styles[this.props.direction]),this.props.replaceStyles||{}),onMouseDown:this.onMouseDown,onTouchStart:this.onTouchStart},this.props.children)},Gr}(reactExports.PureComponent),__extends=globalThis&&globalThis.__extends||function(){var zr=function(Gr,Vr){return zr=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Qr,Wr){Qr.__proto__=Wr}||function(Qr,Wr){for(var Yr in Wr)Object.prototype.hasOwnProperty.call(Wr,Yr)&&(Qr[Yr]=Wr[Yr])},zr(Gr,Vr)};return function(Gr,Vr){zr(Gr,Vr);function Qr(){this.constructor=Gr}Gr.prototype=Vr===null?Object.create(Vr):(Qr.prototype=Vr.prototype,new Qr)}}(),__assign$h=globalThis&&globalThis.__assign||function(){return __assign$h=Object.assign||function(zr){for(var Gr,Vr=1,Qr=arguments.length;Vr<Qr;Vr++){Gr=arguments[Vr];for(var Wr in Gr)Object.prototype.hasOwnProperty.call(Gr,Wr)&&(zr[Wr]=Gr[Wr])}return zr},__assign$h.apply(this,arguments)},DEFAULT_SIZE={width:"auto",height:"auto"},clamp$3=function(zr,Gr,Vr){return Math.max(Math.min(zr,Vr),Gr)},snap=function(zr,Gr,Vr){var Qr=Math.round(zr/Gr);return Qr*Gr+Vr*(Qr-1)},hasDirection=function(zr,Gr){return new RegExp(zr,"i").test(Gr)},isTouchEvent$1=function(zr){return!!(zr.touches&&zr.touches.length)},isMouseEvent=function(zr){return!!((zr.clientX||zr.clientX===0)&&(zr.clientY||zr.clientY===0))},findClosestSnap=function(zr,Gr,Vr){Vr===void 0&&(Vr=0);var Qr=Gr.reduce(function(Yr,Kr,Xr){return Math.abs(Kr-zr)<Math.abs(Gr[Yr]-zr)?Xr:Yr},0),Wr=Math.abs(Gr[Qr]-zr);return Vr===0||Wr<Vr?Gr[Qr]:zr},getStringSize$2=function(zr){return zr=zr.toString(),zr==="auto"||zr.endsWith("px")||zr.endsWith("%")||zr.endsWith("vh")||zr.endsWith("vw")||zr.endsWith("vmax")||zr.endsWith("vmin")?zr:zr+"px"},getPixelSize=function(zr,Gr,Vr,Qr){if(zr&&typeof zr=="string"){if(zr.endsWith("px"))return Number(zr.replace("px",""));if(zr.endsWith("%")){var Wr=Number(zr.replace("%",""))/100;return Gr*Wr}if(zr.endsWith("vw")){var Wr=Number(zr.replace("vw",""))/100;return Vr*Wr}if(zr.endsWith("vh")){var Wr=Number(zr.replace("vh",""))/100;return Qr*Wr}}return zr},calculateNewMax=function(zr,Gr,Vr,Qr,Wr,Yr,Kr){return Qr=getPixelSize(Qr,zr.width,Gr,Vr),Wr=getPixelSize(Wr,zr.height,Gr,Vr),Yr=getPixelSize(Yr,zr.width,Gr,Vr),Kr=getPixelSize(Kr,zr.height,Gr,Vr),{maxWidth:typeof Qr>"u"?void 0:Number(Qr),maxHeight:typeof Wr>"u"?void 0:Number(Wr),minWidth:typeof Yr>"u"?void 0:Number(Yr),minHeight:typeof Kr>"u"?void 0:Number(Kr)}},normalizeToPair=function(zr){return Array.isArray(zr)?zr:[zr,zr]},definedProps=["as","ref","style","className","grid","gridGap","snap","bounds","boundsByDirection","size","defaultSize","minWidth","minHeight","maxWidth","maxHeight","lockAspectRatio","lockAspectRatioExtraWidth","lockAspectRatioExtraHeight","enable","handleStyles","handleClasses","handleWrapperStyle","handleWrapperClass","children","onResizeStart","onResize","onResizeStop","handleComponent","scale","resizeRatio","snapGap"],baseClassName="__resizable_base__";(function(zr){__extends(Gr,zr);function Gr(Vr){var Qr,Wr,Yr,Kr,Xr=zr.call(this,Vr)||this;return Xr.ratio=1,Xr.resizable=null,Xr.parentLeft=0,Xr.parentTop=0,Xr.resizableLeft=0,Xr.resizableRight=0,Xr.resizableTop=0,Xr.resizableBottom=0,Xr.targetLeft=0,Xr.targetTop=0,Xr.appendBase=function(){if(!Xr.resizable||!Xr.window)return null;var Zr=Xr.parentNode;if(!Zr)return null;var Jr=Xr.window.document.createElement("div");return Jr.style.width="100%",Jr.style.height="100%",Jr.style.position="absolute",Jr.style.transform="scale(0, 0)",Jr.style.left="0",Jr.style.flex="0 0 100%",Jr.classList?Jr.classList.add(baseClassName):Jr.className+=baseClassName,Zr.appendChild(Jr),Jr},Xr.removeBase=function(Zr){var Jr=Xr.parentNode;Jr&&Jr.removeChild(Zr)},Xr.state={isResizing:!1,width:(Wr=(Qr=Xr.propsSize)===null||Qr===void 0?void 0:Qr.width)!==null&&Wr!==void 0?Wr:"auto",height:(Kr=(Yr=Xr.propsSize)===null||Yr===void 0?void 0:Yr.height)!==null&&Kr!==void 0?Kr:"auto",direction:"right",original:{x:0,y:0,width:0,height:0},backgroundStyle:{height:"100%",width:"100%",backgroundColor:"rgba(0,0,0,0)",cursor:"auto",opacity:0,position:"fixed",zIndex:9999,top:"0",left:"0",bottom:"0",right:"0"},flexBasis:void 0},Xr.onResizeStart=Xr.onResizeStart.bind(Xr),Xr.onMouseMove=Xr.onMouseMove.bind(Xr),Xr.onMouseUp=Xr.onMouseUp.bind(Xr),Xr}return Object.defineProperty(Gr.prototype,"parentNode",{get:function(){return this.resizable?this.resizable.parentNode:null},enumerable:!1,configurable:!0}),Object.defineProperty(Gr.prototype,"window",{get:function(){return!this.resizable||!this.resizable.ownerDocument?null:this.resizable.ownerDocument.defaultView},enumerable:!1,configurable:!0}),Object.defineProperty(Gr.prototype,"propsSize",{get:function(){return this.props.size||this.props.defaultSize||DEFAULT_SIZE},enumerable:!1,configurable:!0}),Object.defineProperty(Gr.prototype,"size",{get:function(){var Vr=0,Qr=0;if(this.resizable&&this.window){var Wr=this.resizable.offsetWidth,Yr=this.resizable.offsetHeight,Kr=this.resizable.style.position;Kr!=="relative"&&(this.resizable.style.position="relative"),Vr=this.resizable.style.width!=="auto"?this.resizable.offsetWidth:Wr,Qr=this.resizable.style.height!=="auto"?this.resizable.offsetHeight:Yr,this.resizable.style.position=Kr}return{width:Vr,height:Qr}},enumerable:!1,configurable:!0}),Object.defineProperty(Gr.prototype,"sizeStyle",{get:function(){var Vr=this,Qr=this.props.size,Wr=function(Xr){var Zr;if(typeof Vr.state[Xr]>"u"||Vr.state[Xr]==="auto")return"auto";if(Vr.propsSize&&Vr.propsSize[Xr]&&(!((Zr=Vr.propsSize[Xr])===null||Zr===void 0)&&Zr.toString().endsWith("%"))){if(Vr.state[Xr].toString().endsWith("%"))return Vr.state[Xr].toString();var Jr=Vr.getParentSize(),eo=Number(Vr.state[Xr].toString().replace("px","")),ro=eo/Jr[Xr]*100;return ro+"%"}return getStringSize$2(Vr.state[Xr])},Yr=Qr&&typeof Qr.width<"u"&&!this.state.isResizing?getStringSize$2(Qr.width):Wr("width"),Kr=Qr&&typeof Qr.height<"u"&&!this.state.isResizing?getStringSize$2(Qr.height):Wr("height");return{width:Yr,height:Kr}},enumerable:!1,configurable:!0}),Gr.prototype.getParentSize=function(){if(!this.parentNode)return this.window?{width:this.window.innerWidth,height:this.window.innerHeight}:{width:0,height:0};var Vr=this.appendBase();if(!Vr)return{width:0,height:0};var Qr=!1,Wr=this.parentNode.style.flexWrap;Wr!=="wrap"&&(Qr=!0,this.parentNode.style.flexWrap="wrap"),Vr.style.position="relative",Vr.style.minWidth="100%",Vr.style.minHeight="100%";var Yr={width:Vr.offsetWidth,height:Vr.offsetHeight};return Qr&&(this.parentNode.style.flexWrap=Wr),this.removeBase(Vr),Yr},Gr.prototype.bindEvents=function(){this.window&&(this.window.addEventListener("mouseup",this.onMouseUp),this.window.addEventListener("mousemove",this.onMouseMove),this.window.addEventListener("mouseleave",this.onMouseUp),this.window.addEventListener("touchmove",this.onMouseMove,{capture:!0,passive:!1}),this.window.addEventListener("touchend",this.onMouseUp))},Gr.prototype.unbindEvents=function(){this.window&&(this.window.removeEventListener("mouseup",this.onMouseUp),this.window.removeEventListener("mousemove",this.onMouseMove),this.window.removeEventListener("mouseleave",this.onMouseUp),this.window.removeEventListener("touchmove",this.onMouseMove,!0),this.window.removeEventListener("touchend",this.onMouseUp))},Gr.prototype.componentDidMount=function(){if(!(!this.resizable||!this.window)){var Vr=this.window.getComputedStyle(this.resizable);this.setState({width:this.state.width||this.size.width,height:this.state.height||this.size.height,flexBasis:Vr.flexBasis!=="auto"?Vr.flexBasis:void 0})}},Gr.prototype.componentWillUnmount=function(){this.window&&this.unbindEvents()},Gr.prototype.createSizeForCssProperty=function(Vr,Qr){var Wr=this.propsSize&&this.propsSize[Qr];return this.state[Qr]==="auto"&&this.state.original[Qr]===Vr&&(typeof Wr>"u"||Wr==="auto")?"auto":Vr},Gr.prototype.calculateNewMaxFromBoundary=function(Vr,Qr){var Wr=this.props.boundsByDirection,Yr=this.state.direction,Kr=Wr&&hasDirection("left",Yr),Xr=Wr&&hasDirection("top",Yr),Zr,Jr;if(this.props.bounds==="parent"){var eo=this.parentNode;eo&&(Zr=Kr?this.resizableRight-this.parentLeft:eo.offsetWidth+(this.parentLeft-this.resizableLeft),Jr=Xr?this.resizableBottom-this.parentTop:eo.offsetHeight+(this.parentTop-this.resizableTop))}else this.props.bounds==="window"?this.window&&(Zr=Kr?this.resizableRight:this.window.innerWidth-this.resizableLeft,Jr=Xr?this.resizableBottom:this.window.innerHeight-this.resizableTop):this.props.bounds&&(Zr=Kr?this.resizableRight-this.targetLeft:this.props.bounds.offsetWidth+(this.targetLeft-this.resizableLeft),Jr=Xr?this.resizableBottom-this.targetTop:this.props.bounds.offsetHeight+(this.targetTop-this.resizableTop));return Zr&&Number.isFinite(Zr)&&(Vr=Vr&&Vr<Zr?Vr:Zr),Jr&&Number.isFinite(Jr)&&(Qr=Qr&&Qr<Jr?Qr:Jr),{maxWidth:Vr,maxHeight:Qr}},Gr.prototype.calculateNewSizeFromDirection=function(Vr,Qr){var Wr=this.props.scale||1,Yr=normalizeToPair(this.props.resizeRatio||1),Kr=Yr[0],Xr=Yr[1],Zr=this.state,Jr=Zr.direction,eo=Zr.original,ro=this.props,no=ro.lockAspectRatio,oo=ro.lockAspectRatioExtraHeight,io=ro.lockAspectRatioExtraWidth,ao=eo.width,so=eo.height,lo=oo||0,co=io||0;return hasDirection("right",Jr)&&(ao=eo.width+(Vr-eo.x)*Kr/Wr,no&&(so=(ao-co)/this.ratio+lo)),hasDirection("left",Jr)&&(ao=eo.width-(Vr-eo.x)*Kr/Wr,no&&(so=(ao-co)/this.ratio+lo)),hasDirection("bottom",Jr)&&(so=eo.height+(Qr-eo.y)*Xr/Wr,no&&(ao=(so-lo)*this.ratio+co)),hasDirection("top",Jr)&&(so=eo.height-(Qr-eo.y)*Xr/Wr,no&&(ao=(so-lo)*this.ratio+co)),{newWidth:ao,newHeight:so}},Gr.prototype.calculateNewSizeFromAspectRatio=function(Vr,Qr,Wr,Yr){var Kr=this.props,Xr=Kr.lockAspectRatio,Zr=Kr.lockAspectRatioExtraHeight,Jr=Kr.lockAspectRatioExtraWidth,eo=typeof Yr.width>"u"?10:Yr.width,ro=typeof Wr.width>"u"||Wr.width<0?Vr:Wr.width,no=typeof Yr.height>"u"?10:Yr.height,oo=typeof Wr.height>"u"||Wr.height<0?Qr:Wr.height,io=Zr||0,ao=Jr||0;if(Xr){var so=(no-io)*this.ratio+ao,lo=(oo-io)*this.ratio+ao,co=(eo-ao)/this.ratio+io,uo=(ro-ao)/this.ratio+io,ho=Math.max(eo,so),fo=Math.min(ro,lo),po=Math.max(no,co),go=Math.min(oo,uo);Vr=clamp$3(Vr,ho,fo),Qr=clamp$3(Qr,po,go)}else Vr=clamp$3(Vr,eo,ro),Qr=clamp$3(Qr,no,oo);return{newWidth:Vr,newHeight:Qr}},Gr.prototype.setBoundingClientRect=function(){var Vr=1/(this.props.scale||1);if(this.props.bounds==="parent"){var Qr=this.parentNode;if(Qr){var Wr=Qr.getBoundingClientRect();this.parentLeft=Wr.left*Vr,this.parentTop=Wr.top*Vr}}if(this.props.bounds&&typeof this.props.bounds!="string"){var Yr=this.props.bounds.getBoundingClientRect();this.targetLeft=Yr.left*Vr,this.targetTop=Yr.top*Vr}if(this.resizable){var Kr=this.resizable.getBoundingClientRect(),Xr=Kr.left,Zr=Kr.top,Jr=Kr.right,eo=Kr.bottom;this.resizableLeft=Xr*Vr,this.resizableRight=Jr*Vr,this.resizableTop=Zr*Vr,this.resizableBottom=eo*Vr}},Gr.prototype.onResizeStart=function(Vr,Qr){if(!(!this.resizable||!this.window)){var Wr=0,Yr=0;if(Vr.nativeEvent&&isMouseEvent(Vr.nativeEvent)?(Wr=Vr.nativeEvent.clientX,Yr=Vr.nativeEvent.clientY):Vr.nativeEvent&&isTouchEvent$1(Vr.nativeEvent)&&(Wr=Vr.nativeEvent.touches[0].clientX,Yr=Vr.nativeEvent.touches[0].clientY),this.props.onResizeStart&&this.resizable){var Kr=this.props.onResizeStart(Vr,Qr,this.resizable);if(Kr===!1)return}this.props.size&&(typeof this.props.size.height<"u"&&this.props.size.height!==this.state.height&&this.setState({height:this.props.size.height}),typeof this.props.size.width<"u"&&this.props.size.width!==this.state.width&&this.setState({width:this.props.size.width})),this.ratio=typeof this.props.lockAspectRatio=="number"?this.props.lockAspectRatio:this.size.width/this.size.height;var Xr,Zr=this.window.getComputedStyle(this.resizable);if(Zr.flexBasis!=="auto"){var Jr=this.parentNode;if(Jr){var eo=this.window.getComputedStyle(Jr).flexDirection;this.flexDir=eo.startsWith("row")?"row":"column",Xr=Zr.flexBasis}}this.setBoundingClientRect(),this.bindEvents();var ro={original:{x:Wr,y:Yr,width:this.size.width,height:this.size.height},isResizing:!0,backgroundStyle:__assign$h(__assign$h({},this.state.backgroundStyle),{cursor:this.window.getComputedStyle(Vr.target).cursor||"auto"}),direction:Qr,flexBasis:Xr};this.setState(ro)}},Gr.prototype.onMouseMove=function(Vr){var Qr=this;if(!(!this.state.isResizing||!this.resizable||!this.window)){if(this.window.TouchEvent&&isTouchEvent$1(Vr))try{Vr.preventDefault(),Vr.stopPropagation()}catch{}var Wr=this.props,Yr=Wr.maxWidth,Kr=Wr.maxHeight,Xr=Wr.minWidth,Zr=Wr.minHeight,Jr=isTouchEvent$1(Vr)?Vr.touches[0].clientX:Vr.clientX,eo=isTouchEvent$1(Vr)?Vr.touches[0].clientY:Vr.clientY,ro=this.state,no=ro.direction,oo=ro.original,io=ro.width,ao=ro.height,so=this.getParentSize(),lo=calculateNewMax(so,this.window.innerWidth,this.window.innerHeight,Yr,Kr,Xr,Zr);Yr=lo.maxWidth,Kr=lo.maxHeight,Xr=lo.minWidth,Zr=lo.minHeight;var co=this.calculateNewSizeFromDirection(Jr,eo),uo=co.newHeight,ho=co.newWidth,fo=this.calculateNewMaxFromBoundary(Yr,Kr);this.props.snap&&this.props.snap.x&&(ho=findClosestSnap(ho,this.props.snap.x,this.props.snapGap)),this.props.snap&&this.props.snap.y&&(uo=findClosestSnap(uo,this.props.snap.y,this.props.snapGap));var po=this.calculateNewSizeFromAspectRatio(ho,uo,{width:fo.maxWidth,height:fo.maxHeight},{width:Xr,height:Zr});if(ho=po.newWidth,uo=po.newHeight,this.props.grid){var go=snap(ho,this.props.grid[0],this.props.gridGap?this.props.gridGap[0]:0),mo=snap(uo,this.props.grid[1],this.props.gridGap?this.props.gridGap[1]:0),xo=this.props.snapGap||0,vo=xo===0||Math.abs(go-ho)<=xo?go:ho,Ao=xo===0||Math.abs(mo-uo)<=xo?mo:uo;ho=vo,uo=Ao}var yo={width:ho-oo.width,height:uo-oo.height};if(io&&typeof io=="string"){if(io.endsWith("%")){var Eo=ho/so.width*100;ho=Eo+"%"}else if(io.endsWith("vw")){var bo=ho/this.window.innerWidth*100;ho=bo+"vw"}else if(io.endsWith("vh")){var Co=ho/this.window.innerHeight*100;ho=Co+"vh"}}if(ao&&typeof ao=="string"){if(ao.endsWith("%")){var Eo=uo/so.height*100;uo=Eo+"%"}else if(ao.endsWith("vw")){var bo=uo/this.window.innerWidth*100;uo=bo+"vw"}else if(ao.endsWith("vh")){var Co=uo/this.window.innerHeight*100;uo=Co+"vh"}}var $o={width:this.createSizeForCssProperty(ho,"width"),height:this.createSizeForCssProperty(uo,"height")};this.flexDir==="row"?$o.flexBasis=$o.width:this.flexDir==="column"&&($o.flexBasis=$o.height);var Ro=this.state.width!==$o.width,So=this.state.height!==$o.height,To=this.state.flexBasis!==$o.flexBasis,ko=Ro||So||To;ko&&reactDomExports.flushSync(function(){Qr.setState($o)}),this.props.onResize&&ko&&this.props.onResize(Vr,no,this.resizable,yo)}},Gr.prototype.onMouseUp=function(Vr){var Qr,Wr,Yr=this.state,Kr=Yr.isResizing,Xr=Yr.direction,Zr=Yr.original;if(!(!Kr||!this.resizable)){var Jr={width:this.size.width-Zr.width,height:this.size.height-Zr.height};this.props.onResizeStop&&this.props.onResizeStop(Vr,Xr,this.resizable,Jr),this.props.size&&this.setState({width:(Qr=this.props.size.width)!==null&&Qr!==void 0?Qr:"auto",height:(Wr=this.props.size.height)!==null&&Wr!==void 0?Wr:"auto"}),this.unbindEvents(),this.setState({isResizing:!1,backgroundStyle:__assign$h(__assign$h({},this.state.backgroundStyle),{cursor:"auto"})})}},Gr.prototype.updateSize=function(Vr){var Qr,Wr;this.setState({width:(Qr=Vr.width)!==null&&Qr!==void 0?Qr:"auto",height:(Wr=Vr.height)!==null&&Wr!==void 0?Wr:"auto"})},Gr.prototype.renderResizer=function(Vr){var Qr=this,Wr=this.props,Yr=Wr.enable,Kr=Wr.handleStyles,Xr=Wr.handleClasses,Zr=Wr.handleWrapperStyle,Jr=Wr.handleWrapperClass,eo=Wr.handleComponent;if(!Yr)return null;var ro=Vr.filter(function(no){return Yr[no]!==!1}).map(function(no){return Yr[no]!==!1?reactExports.createElement(Resizer,{key:no,direction:no,onResizeStart:Qr.onResizeStart,replaceStyles:Kr&&Kr[no],className:Xr&&Xr[no]},eo&&eo[no]?eo[no]:null):null});return reactExports.createElement("div",{className:Jr,style:Zr},ro)},Gr.prototype.render=function(){var Vr=this,Qr=Object.keys(this.props).reduce(function(Kr,Xr){return definedProps.indexOf(Xr)!==-1||(Kr[Xr]=Vr.props[Xr]),Kr},{}),Wr=__assign$h(__assign$h(__assign$h({position:"relative",userSelect:this.state.isResizing?"none":"auto"},this.props.style),this.sizeStyle),{maxWidth:this.props.maxWidth,maxHeight:this.props.maxHeight,minWidth:this.props.minWidth,minHeight:this.props.minHeight,boxSizing:"border-box",flexShrink:0});this.state.flexBasis&&(Wr.flexBasis=this.state.flexBasis);var Yr=this.props.as||"div";return reactExports.createElement(Yr,__assign$h({style:Wr,className:this.props.className},Qr,{ref:function(Kr){Kr&&(Vr.resizable=Kr)}}),this.state.isResizing&&reactExports.createElement("div",{style:this.state.backgroundStyle}),this.renderResizer(["topLeft","top","topRight","left"]),this.props.children,this.renderResizer(["right","bottomLeft","bottom","bottomRight"]))},Gr.defaultProps={as:"div",onResizeStart:function(){},onResize:function(){},onResizeStop:function(){},enable:{top:!0,right:!0,bottom:!0,left:!0,topRight:!0,bottomRight:!0,bottomLeft:!0,topLeft:!0},style:{},grid:[1,1],gridGap:[0,0],lockAspectRatio:!1,lockAspectRatioExtraWidth:0,lockAspectRatioExtraHeight:0,scale:1,resizeRatio:1,snapGap:0},Gr})(reactExports.PureComponent);function bind$1(zr,Gr){return function(){return zr.apply(Gr,arguments)}}const{toString:toString$9}=Object.prototype,{getPrototypeOf:getPrototypeOf$2}=Object,kindOf=(zr=>Gr=>{const Vr=toString$9.call(Gr);return zr[Vr]||(zr[Vr]=Vr.slice(8,-1).toLowerCase())})(Object.create(null)),kindOfTest=zr=>(zr=zr.toLowerCase(),Gr=>kindOf(Gr)===zr),typeOfTest=zr=>Gr=>typeof Gr===zr,{isArray:isArray$d}=Array,isUndefined$2=typeOfTest("undefined");function isBuffer$6(zr){return zr!==null&&!isUndefined$2(zr)&&zr.constructor!==null&&!isUndefined$2(zr.constructor)&&isFunction$7(zr.constructor.isBuffer)&&zr.constructor.isBuffer(zr)}const isArrayBuffer$1=kindOfTest("ArrayBuffer");function isArrayBufferView(zr){let Gr;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?Gr=ArrayBuffer.isView(zr):Gr=zr&&zr.buffer&&isArrayBuffer$1(zr.buffer),Gr}const isString$5=typeOfTest("string"),isFunction$7=typeOfTest("function"),isNumber$5=typeOfTest("number"),isObject$e=zr=>zr!==null&&typeof zr=="object",isBoolean$2=zr=>zr===!0||zr===!1,isPlainObject$5=zr=>{if(kindOf(zr)!=="object")return!1;const Gr=getPrototypeOf$2(zr);return(Gr===null||Gr===Object.prototype||Object.getPrototypeOf(Gr)===null)&&!(Symbol.toStringTag in zr)&&!(Symbol.iterator in zr)},isDate$2=kindOfTest("Date"),isFile$1=kindOfTest("File"),isBlob$1=kindOfTest("Blob"),isFileList=kindOfTest("FileList"),isStream=zr=>isObject$e(zr)&&isFunction$7(zr.pipe),isFormData=zr=>{let Gr;return zr&&(typeof FormData=="function"&&zr instanceof FormData||isFunction$7(zr.append)&&((Gr=kindOf(zr))==="formdata"||Gr==="object"&&isFunction$7(zr.toString)&&zr.toString()==="[object FormData]"))},isURLSearchParams=kindOfTest("URLSearchParams"),trim$3=zr=>zr.trim?zr.trim():zr.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function forEach$2(zr,Gr,{allOwnKeys:Vr=!1}={}){if(zr===null||typeof zr>"u")return;let Qr,Wr;if(typeof zr!="object"&&(zr=[zr]),isArray$d(zr))for(Qr=0,Wr=zr.length;Qr<Wr;Qr++)Gr.call(null,zr[Qr],Qr,zr);else{const Yr=Vr?Object.getOwnPropertyNames(zr):Object.keys(zr),Kr=Yr.length;let Xr;for(Qr=0;Qr<Kr;Qr++)Xr=Yr[Qr],Gr.call(null,zr[Xr],Xr,zr)}}function findKey(zr,Gr){Gr=Gr.toLowerCase();const Vr=Object.keys(zr);let Qr=Vr.length,Wr;for(;Qr-- >0;)if(Wr=Vr[Qr],Gr===Wr.toLowerCase())return Wr;return null}const _global=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),isContextDefined=zr=>!isUndefined$2(zr)&&zr!==_global;function merge$4(){const{caseless:zr}=isContextDefined(this)&&this||{},Gr={},Vr=(Qr,Wr)=>{const Yr=zr&&findKey(Gr,Wr)||Wr;isPlainObject$5(Gr[Yr])&&isPlainObject$5(Qr)?Gr[Yr]=merge$4(Gr[Yr],Qr):isPlainObject$5(Qr)?Gr[Yr]=merge$4({},Qr):isArray$d(Qr)?Gr[Yr]=Qr.slice():Gr[Yr]=Qr};for(let Qr=0,Wr=arguments.length;Qr<Wr;Qr++)arguments[Qr]&&forEach$2(arguments[Qr],Vr);return Gr}const extend$3=(zr,Gr,Vr,{allOwnKeys:Qr}={})=>(forEach$2(Gr,(Wr,Yr)=>{Vr&&isFunction$7(Wr)?zr[Yr]=bind$1(Wr,Vr):zr[Yr]=Wr},{allOwnKeys:Qr}),zr),stripBOM=zr=>(zr.charCodeAt(0)===65279&&(zr=zr.slice(1)),zr),inherits$7=(zr,Gr,Vr,Qr)=>{zr.prototype=Object.create(Gr.prototype,Qr),zr.prototype.constructor=zr,Object.defineProperty(zr,"super",{value:Gr.prototype}),Vr&&Object.assign(zr.prototype,Vr)},toFlatObject=(zr,Gr,Vr,Qr)=>{let Wr,Yr,Kr;const Xr={};if(Gr=Gr||{},zr==null)return Gr;do{for(Wr=Object.getOwnPropertyNames(zr),Yr=Wr.length;Yr-- >0;)Kr=Wr[Yr],(!Qr||Qr(Kr,zr,Gr))&&!Xr[Kr]&&(Gr[Kr]=zr[Kr],Xr[Kr]=!0);zr=Vr!==!1&&getPrototypeOf$2(zr)}while(zr&&(!Vr||Vr(zr,Gr))&&zr!==Object.prototype);return Gr},endsWith$1=(zr,Gr,Vr)=>{zr=String(zr),(Vr===void 0||Vr>zr.length)&&(Vr=zr.length),Vr-=Gr.length;const Qr=zr.indexOf(Gr,Vr);return Qr!==-1&&Qr===Vr},toArray$2=zr=>{if(!zr)return null;if(isArray$d(zr))return zr;let Gr=zr.length;if(!isNumber$5(Gr))return null;const Vr=new Array(Gr);for(;Gr-- >0;)Vr[Gr]=zr[Gr];return Vr},isTypedArray$3=(zr=>Gr=>zr&&Gr instanceof zr)(typeof Uint8Array<"u"&&getPrototypeOf$2(Uint8Array)),forEachEntry=(zr,Gr)=>{const Qr=(zr&&zr[Symbol.iterator]).call(zr);let Wr;for(;(Wr=Qr.next())&&!Wr.done;){const Yr=Wr.value;Gr.call(zr,Yr[0],Yr[1])}},matchAll=(zr,Gr)=>{let Vr;const Qr=[];for(;(Vr=zr.exec(Gr))!==null;)Qr.push(Vr);return Qr},isHTMLForm=kindOfTest("HTMLFormElement"),toCamelCase=zr=>zr.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(Vr,Qr,Wr){return Qr.toUpperCase()+Wr}),hasOwnProperty$h=(({hasOwnProperty:zr})=>(Gr,Vr)=>zr.call(Gr,Vr))(Object.prototype),isRegExp$5=kindOfTest("RegExp"),reduceDescriptors=(zr,Gr)=>{const Vr=Object.getOwnPropertyDescriptors(zr),Qr={};forEach$2(Vr,(Wr,Yr)=>{let Kr;(Kr=Gr(Wr,Yr,zr))!==!1&&(Qr[Yr]=Kr||Wr)}),Object.defineProperties(zr,Qr)},freezeMethods=zr=>{reduceDescriptors(zr,(Gr,Vr)=>{if(isFunction$7(zr)&&["arguments","caller","callee"].indexOf(Vr)!==-1)return!1;const Qr=zr[Vr];if(isFunction$7(Qr)){if(Gr.enumerable=!1,"writable"in Gr){Gr.writable=!1;return}Gr.set||(Gr.set=()=>{throw Error("Can not rewrite read-only method '"+Vr+"'")})}})},toObjectSet=(zr,Gr)=>{const Vr={},Qr=Wr=>{Wr.forEach(Yr=>{Vr[Yr]=!0})};return isArray$d(zr)?Qr(zr):Qr(String(zr).split(Gr)),Vr},noop$9=()=>{},toFiniteNumber=(zr,Gr)=>(zr=+zr,Number.isFinite(zr)?zr:Gr),ALPHA="abcdefghijklmnopqrstuvwxyz",DIGIT$1="0123456789",ALPHABET={DIGIT:DIGIT$1,ALPHA,ALPHA_DIGIT:ALPHA+ALPHA.toUpperCase()+DIGIT$1},generateString=(zr=16,Gr=ALPHABET.ALPHA_DIGIT)=>{let Vr="";const{length:Qr}=Gr;for(;zr--;)Vr+=Gr[Math.random()*Qr|0];return Vr};function isSpecCompliantForm(zr){return!!(zr&&isFunction$7(zr.append)&&zr[Symbol.toStringTag]==="FormData"&&zr[Symbol.iterator])}const toJSONObject=zr=>{const Gr=new Array(10),Vr=(Qr,Wr)=>{if(isObject$e(Qr)){if(Gr.indexOf(Qr)>=0)return;if(!("toJSON"in Qr)){Gr[Wr]=Qr;const Yr=isArray$d(Qr)?[]:{};return forEach$2(Qr,(Kr,Xr)=>{const Zr=Vr(Kr,Wr+1);!isUndefined$2(Zr)&&(Yr[Xr]=Zr)}),Gr[Wr]=void 0,Yr}}return Qr};return Vr(zr,0)},isAsyncFn=kindOfTest("AsyncFunction"),isThenable=zr=>zr&&(isObject$e(zr)||isFunction$7(zr))&&isFunction$7(zr.then)&&isFunction$7(zr.catch),utils$9={isArray:isArray$d,isArrayBuffer:isArrayBuffer$1,isBuffer:isBuffer$6,isFormData,isArrayBufferView,isString:isString$5,isNumber:isNumber$5,isBoolean:isBoolean$2,isObject:isObject$e,isPlainObject:isPlainObject$5,isUndefined:isUndefined$2,isDate:isDate$2,isFile:isFile$1,isBlob:isBlob$1,isRegExp:isRegExp$5,isFunction:isFunction$7,isStream,isURLSearchParams,isTypedArray:isTypedArray$3,isFileList,forEach:forEach$2,merge:merge$4,extend:extend$3,trim:trim$3,stripBOM,inherits:inherits$7,toFlatObject,kindOf,kindOfTest,endsWith:endsWith$1,toArray:toArray$2,forEachEntry,matchAll,isHTMLForm,hasOwnProperty:hasOwnProperty$h,hasOwnProp:hasOwnProperty$h,reduceDescriptors,freezeMethods,toObjectSet,toCamelCase,noop:noop$9,toFiniteNumber,findKey,global:_global,isContextDefined,ALPHABET,generateString,isSpecCompliantForm,toJSONObject,isAsyncFn,isThenable};function AxiosError(zr,Gr,Vr,Qr,Wr){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=zr,this.name="AxiosError",Gr&&(this.code=Gr),Vr&&(this.config=Vr),Qr&&(this.request=Qr),Wr&&(this.response=Wr)}utils$9.inherits(AxiosError,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$9.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const prototype$1=AxiosError.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(zr=>{descriptors[zr]={value:zr}});Object.defineProperties(AxiosError,descriptors);Object.defineProperty(prototype$1,"isAxiosError",{value:!0});AxiosError.from=(zr,Gr,Vr,Qr,Wr,Yr)=>{const Kr=Object.create(prototype$1);return utils$9.toFlatObject(zr,Kr,function(Zr){return Zr!==Error.prototype},Xr=>Xr!=="isAxiosError"),AxiosError.call(Kr,zr.message,Gr,Vr,Qr,Wr),Kr.cause=zr,Kr.name=zr.name,Yr&&Object.assign(Kr,Yr),Kr};const httpAdapter=null;function isVisitable(zr){return utils$9.isPlainObject(zr)||utils$9.isArray(zr)}function removeBrackets(zr){return utils$9.endsWith(zr,"[]")?zr.slice(0,-2):zr}function renderKey(zr,Gr,Vr){return zr?zr.concat(Gr).map(function(Wr,Yr){return Wr=removeBrackets(Wr),!Vr&&Yr?"["+Wr+"]":Wr}).join(Vr?".":""):Gr}function isFlatArray(zr){return utils$9.isArray(zr)&&!zr.some(isVisitable)}const predicates=utils$9.toFlatObject(utils$9,{},null,function(Gr){return/^is[A-Z]/.test(Gr)});function toFormData(zr,Gr,Vr){if(!utils$9.isObject(zr))throw new TypeError("target must be an object");Gr=Gr||new FormData,Vr=utils$9.toFlatObject(Vr,{metaTokens:!0,dots:!1,indexes:!1},!1,function(ao,so){return!utils$9.isUndefined(so[ao])});const Qr=Vr.metaTokens,Wr=Vr.visitor||eo,Yr=Vr.dots,Kr=Vr.indexes,Zr=(Vr.Blob||typeof Blob<"u"&&Blob)&&utils$9.isSpecCompliantForm(Gr);if(!utils$9.isFunction(Wr))throw new TypeError("visitor must be a function");function Jr(io){if(io===null)return"";if(utils$9.isDate(io))return io.toISOString();if(!Zr&&utils$9.isBlob(io))throw new AxiosError("Blob is not supported. Use a Buffer instead.");return utils$9.isArrayBuffer(io)||utils$9.isTypedArray(io)?Zr&&typeof Blob=="function"?new Blob([io]):Buffer.from(io):io}function eo(io,ao,so){let lo=io;if(io&&!so&&typeof io=="object"){if(utils$9.endsWith(ao,"{}"))ao=Qr?ao:ao.slice(0,-2),io=JSON.stringify(io);else if(utils$9.isArray(io)&&isFlatArray(io)||(utils$9.isFileList(io)||utils$9.endsWith(ao,"[]"))&&(lo=utils$9.toArray(io)))return ao=removeBrackets(ao),lo.forEach(function(uo,ho){!(utils$9.isUndefined(uo)||uo===null)&&Gr.append(Kr===!0?renderKey([ao],ho,Yr):Kr===null?ao:ao+"[]",Jr(uo))}),!1}return isVisitable(io)?!0:(Gr.append(renderKey(so,ao,Yr),Jr(io)),!1)}const ro=[],no=Object.assign(predicates,{defaultVisitor:eo,convertValue:Jr,isVisitable});function oo(io,ao){if(!utils$9.isUndefined(io)){if(ro.indexOf(io)!==-1)throw Error("Circular reference detected in "+ao.join("."));ro.push(io),utils$9.forEach(io,function(lo,co){(!(utils$9.isUndefined(lo)||lo===null)&&Wr.call(Gr,lo,utils$9.isString(co)?co.trim():co,ao,no))===!0&&oo(lo,ao?ao.concat(co):[co])}),ro.pop()}}if(!utils$9.isObject(zr))throw new TypeError("data must be an object");return oo(zr),Gr}function encode$4(zr){const Gr={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(zr).replace(/[!'()~]|%20|%00/g,function(Qr){return Gr[Qr]})}function AxiosURLSearchParams(zr,Gr){this._pairs=[],zr&&toFormData(zr,this,Gr)}const prototype=AxiosURLSearchParams.prototype;prototype.append=function(Gr,Vr){this._pairs.push([Gr,Vr])};prototype.toString=function(Gr){const Vr=Gr?function(Qr){return Gr.call(this,Qr,encode$4)}:encode$4;return this._pairs.map(function(Wr){return Vr(Wr[0])+"="+Vr(Wr[1])},"").join("&")};function encode$3(zr){return encodeURIComponent(zr).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function buildURL(zr,Gr,Vr){if(!Gr)return zr;const Qr=Vr&&Vr.encode||encode$3,Wr=Vr&&Vr.serialize;let Yr;if(Wr?Yr=Wr(Gr,Vr):Yr=utils$9.isURLSearchParams(Gr)?Gr.toString():new AxiosURLSearchParams(Gr,Vr).toString(Qr),Yr){const Kr=zr.indexOf("#");Kr!==-1&&(zr=zr.slice(0,Kr)),zr+=(zr.indexOf("?")===-1?"?":"&")+Yr}return zr}class InterceptorManager{constructor(){this.handlers=[]}use(Gr,Vr,Qr){return this.handlers.push({fulfilled:Gr,rejected:Vr,synchronous:Qr?Qr.synchronous:!1,runWhen:Qr?Qr.runWhen:null}),this.handlers.length-1}eject(Gr){this.handlers[Gr]&&(this.handlers[Gr]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(Gr){utils$9.forEach(this.handlers,function(Qr){Qr!==null&&Gr(Qr)})}}const InterceptorManager$1=InterceptorManager,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$3={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",hasStandardBrowserEnv=(zr=>hasBrowserEnv&&["ReactNative","NativeScript","NS"].indexOf(zr)<0)(typeof navigator<"u"&&navigator.product),hasStandardBrowserWebWorkerEnv=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),utils$8=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv,hasStandardBrowserEnv,hasStandardBrowserWebWorkerEnv},Symbol.toStringTag,{value:"Module"})),platform$2={...utils$8,...platform$3};function toURLEncodedForm(zr,Gr){return toFormData(zr,new platform$2.classes.URLSearchParams,Object.assign({visitor:function(Vr,Qr,Wr,Yr){return platform$2.isNode&&utils$9.isBuffer(Vr)?(this.append(Qr,Vr.toString("base64")),!1):Yr.defaultVisitor.apply(this,arguments)}},Gr))}function parsePropPath(zr){return utils$9.matchAll(/\w+|\[(\w*)]/g,zr).map(Gr=>Gr[0]==="[]"?"":Gr[1]||Gr[0])}function arrayToObject(zr){const Gr={},Vr=Object.keys(zr);let Qr;const Wr=Vr.length;let Yr;for(Qr=0;Qr<Wr;Qr++)Yr=Vr[Qr],Gr[Yr]=zr[Yr];return Gr}function formDataToJSON(zr){function Gr(Vr,Qr,Wr,Yr){let Kr=Vr[Yr++];if(Kr==="__proto__")return!0;const Xr=Number.isFinite(+Kr),Zr=Yr>=Vr.length;return Kr=!Kr&&utils$9.isArray(Wr)?Wr.length:Kr,Zr?(utils$9.hasOwnProp(Wr,Kr)?Wr[Kr]=[Wr[Kr],Qr]:Wr[Kr]=Qr,!Xr):((!Wr[Kr]||!utils$9.isObject(Wr[Kr]))&&(Wr[Kr]=[]),Gr(Vr,Qr,Wr[Kr],Yr)&&utils$9.isArray(Wr[Kr])&&(Wr[Kr]=arrayToObject(Wr[Kr])),!Xr)}if(utils$9.isFormData(zr)&&utils$9.isFunction(zr.entries)){const Vr={};return utils$9.forEachEntry(zr,(Qr,Wr)=>{Gr(parsePropPath(Qr),Wr,Vr,0)}),Vr}return null}function stringifySafely(zr,Gr,Vr){if(utils$9.isString(zr))try{return(Gr||JSON.parse)(zr),utils$9.trim(zr)}catch(Qr){if(Qr.name!=="SyntaxError")throw Qr}return(Vr||JSON.stringify)(zr)}const defaults$2={transitional:transitionalDefaults,adapter:["xhr","http"],transformRequest:[function(Gr,Vr){const Qr=Vr.getContentType()||"",Wr=Qr.indexOf("application/json")>-1,Yr=utils$9.isObject(Gr);if(Yr&&utils$9.isHTMLForm(Gr)&&(Gr=new FormData(Gr)),utils$9.isFormData(Gr))return Wr?JSON.stringify(formDataToJSON(Gr)):Gr;if(utils$9.isArrayBuffer(Gr)||utils$9.isBuffer(Gr)||utils$9.isStream(Gr)||utils$9.isFile(Gr)||utils$9.isBlob(Gr))return Gr;if(utils$9.isArrayBufferView(Gr))return Gr.buffer;if(utils$9.isURLSearchParams(Gr))return Vr.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),Gr.toString();let Xr;if(Yr){if(Qr.indexOf("application/x-www-form-urlencoded")>-1)return toURLEncodedForm(Gr,this.formSerializer).toString();if((Xr=utils$9.isFileList(Gr))||Qr.indexOf("multipart/form-data")>-1){const Zr=this.env&&this.env.FormData;return toFormData(Xr?{"files[]":Gr}:Gr,Zr&&new Zr,this.formSerializer)}}return Yr||Wr?(Vr.setContentType("application/json",!1),stringifySafely(Gr)):Gr}],transformResponse:[function(Gr){const Vr=this.transitional||defaults$2.transitional,Qr=Vr&&Vr.forcedJSONParsing,Wr=this.responseType==="json";if(Gr&&utils$9.isString(Gr)&&(Qr&&!this.responseType||Wr)){const Kr=!(Vr&&Vr.silentJSONParsing)&&Wr;try{return JSON.parse(Gr)}catch(Xr){if(Kr)throw Xr.name==="SyntaxError"?AxiosError.from(Xr,AxiosError.ERR_BAD_RESPONSE,this,null,this.response):Xr}}return Gr}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:platform$2.classes.FormData,Blob:platform$2.classes.Blob},validateStatus:function(Gr){return Gr>=200&&Gr<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};utils$9.forEach(["delete","get","head","post","put","patch"],zr=>{defaults$2.headers[zr]={}});const defaults$3=defaults$2,ignoreDuplicateOf=utils$9.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=zr=>{const Gr={};let Vr,Qr,Wr;return zr&&zr.split(`
`).forEach(function(Kr){Wr=Kr.indexOf(":"),Vr=Kr.substring(0,Wr).trim().toLowerCase(),Qr=Kr.substring(Wr+1).trim(),!(!Vr||Gr[Vr]&&ignoreDuplicateOf[Vr])&&(Vr==="set-cookie"?Gr[Vr]?Gr[Vr].push(Qr):Gr[Vr]=[Qr]:Gr[Vr]=Gr[Vr]?Gr[Vr]+", "+Qr:Qr)}),Gr},$internals=Symbol("internals");function normalizeHeader(zr){return zr&&String(zr).trim().toLowerCase()}function normalizeValue(zr){return zr===!1||zr==null?zr:utils$9.isArray(zr)?zr.map(normalizeValue):String(zr)}function parseTokens(zr){const Gr=Object.create(null),Vr=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let Qr;for(;Qr=Vr.exec(zr);)Gr[Qr[1]]=Qr[2];return Gr}const isValidHeaderName=zr=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(zr.trim());function matchHeaderValue(zr,Gr,Vr,Qr,Wr){if(utils$9.isFunction(Qr))return Qr.call(this,Gr,Vr);if(Wr&&(Gr=Vr),!!utils$9.isString(Gr)){if(utils$9.isString(Qr))return Gr.indexOf(Qr)!==-1;if(utils$9.isRegExp(Qr))return Qr.test(Gr)}}function formatHeader(zr){return zr.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(Gr,Vr,Qr)=>Vr.toUpperCase()+Qr)}function buildAccessors(zr,Gr){const Vr=utils$9.toCamelCase(" "+Gr);["get","set","has"].forEach(Qr=>{Object.defineProperty(zr,Qr+Vr,{value:function(Wr,Yr,Kr){return this[Qr].call(this,Gr,Wr,Yr,Kr)},configurable:!0})})}class AxiosHeaders{constructor(Gr){Gr&&this.set(Gr)}set(Gr,Vr,Qr){const Wr=this;function Yr(Xr,Zr,Jr){const eo=normalizeHeader(Zr);if(!eo)throw new Error("header name must be a non-empty string");const ro=utils$9.findKey(Wr,eo);(!ro||Wr[ro]===void 0||Jr===!0||Jr===void 0&&Wr[ro]!==!1)&&(Wr[ro||Zr]=normalizeValue(Xr))}const Kr=(Xr,Zr)=>utils$9.forEach(Xr,(Jr,eo)=>Yr(Jr,eo,Zr));return utils$9.isPlainObject(Gr)||Gr instanceof this.constructor?Kr(Gr,Vr):utils$9.isString(Gr)&&(Gr=Gr.trim())&&!isValidHeaderName(Gr)?Kr(parseHeaders(Gr),Vr):Gr!=null&&Yr(Vr,Gr,Qr),this}get(Gr,Vr){if(Gr=normalizeHeader(Gr),Gr){const Qr=utils$9.findKey(this,Gr);if(Qr){const Wr=this[Qr];if(!Vr)return Wr;if(Vr===!0)return parseTokens(Wr);if(utils$9.isFunction(Vr))return Vr.call(this,Wr,Qr);if(utils$9.isRegExp(Vr))return Vr.exec(Wr);throw new TypeError("parser must be boolean|regexp|function")}}}has(Gr,Vr){if(Gr=normalizeHeader(Gr),Gr){const Qr=utils$9.findKey(this,Gr);return!!(Qr&&this[Qr]!==void 0&&(!Vr||matchHeaderValue(this,this[Qr],Qr,Vr)))}return!1}delete(Gr,Vr){const Qr=this;let Wr=!1;function Yr(Kr){if(Kr=normalizeHeader(Kr),Kr){const Xr=utils$9.findKey(Qr,Kr);Xr&&(!Vr||matchHeaderValue(Qr,Qr[Xr],Xr,Vr))&&(delete Qr[Xr],Wr=!0)}}return utils$9.isArray(Gr)?Gr.forEach(Yr):Yr(Gr),Wr}clear(Gr){const Vr=Object.keys(this);let Qr=Vr.length,Wr=!1;for(;Qr--;){const Yr=Vr[Qr];(!Gr||matchHeaderValue(this,this[Yr],Yr,Gr,!0))&&(delete this[Yr],Wr=!0)}return Wr}normalize(Gr){const Vr=this,Qr={};return utils$9.forEach(this,(Wr,Yr)=>{const Kr=utils$9.findKey(Qr,Yr);if(Kr){Vr[Kr]=normalizeValue(Wr),delete Vr[Yr];return}const Xr=Gr?formatHeader(Yr):String(Yr).trim();Xr!==Yr&&delete Vr[Yr],Vr[Xr]=normalizeValue(Wr),Qr[Xr]=!0}),this}concat(...Gr){return this.constructor.concat(this,...Gr)}toJSON(Gr){const Vr=Object.create(null);return utils$9.forEach(this,(Qr,Wr)=>{Qr!=null&&Qr!==!1&&(Vr[Wr]=Gr&&utils$9.isArray(Qr)?Qr.join(", "):Qr)}),Vr}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([Gr,Vr])=>Gr+": "+Vr).join(`
`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(Gr){return Gr instanceof this?Gr:new this(Gr)}static concat(Gr,...Vr){const Qr=new this(Gr);return Vr.forEach(Wr=>Qr.set(Wr)),Qr}static accessor(Gr){const Qr=(this[$internals]=this[$internals]={accessors:{}}).accessors,Wr=this.prototype;function Yr(Kr){const Xr=normalizeHeader(Kr);Qr[Xr]||(buildAccessors(Wr,Kr),Qr[Xr]=!0)}return utils$9.isArray(Gr)?Gr.forEach(Yr):Yr(Gr),this}}AxiosHeaders.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);utils$9.reduceDescriptors(AxiosHeaders.prototype,({value:zr},Gr)=>{let Vr=Gr[0].toUpperCase()+Gr.slice(1);return{get:()=>zr,set(Qr){this[Vr]=Qr}}});utils$9.freezeMethods(AxiosHeaders);const AxiosHeaders$1=AxiosHeaders;function transformData(zr,Gr){const Vr=this||defaults$3,Qr=Gr||Vr,Wr=AxiosHeaders$1.from(Qr.headers);let Yr=Qr.data;return utils$9.forEach(zr,function(Xr){Yr=Xr.call(Vr,Yr,Wr.normalize(),Gr?Gr.status:void 0)}),Wr.normalize(),Yr}function isCancel(zr){return!!(zr&&zr.__CANCEL__)}function CanceledError(zr,Gr,Vr){AxiosError.call(this,zr??"canceled",AxiosError.ERR_CANCELED,Gr,Vr),this.name="CanceledError"}utils$9.inherits(CanceledError,AxiosError,{__CANCEL__:!0});function settle(zr,Gr,Vr){const Qr=Vr.config.validateStatus;!Vr.status||!Qr||Qr(Vr.status)?zr(Vr):Gr(new AxiosError("Request failed with status code "+Vr.status,[AxiosError.ERR_BAD_REQUEST,AxiosError.ERR_BAD_RESPONSE][Math.floor(Vr.status/100)-4],Vr.config,Vr.request,Vr))}const cookies=platform$2.hasStandardBrowserEnv?{write(zr,Gr,Vr,Qr,Wr,Yr){const Kr=[zr+"="+encodeURIComponent(Gr)];utils$9.isNumber(Vr)&&Kr.push("expires="+new Date(Vr).toGMTString()),utils$9.isString(Qr)&&Kr.push("path="+Qr),utils$9.isString(Wr)&&Kr.push("domain="+Wr),Yr===!0&&Kr.push("secure"),document.cookie=Kr.join("; ")},read(zr){const Gr=document.cookie.match(new RegExp("(^|;\\s*)("+zr+")=([^;]*)"));return Gr?decodeURIComponent(Gr[3]):null},remove(zr){this.write(zr,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function isAbsoluteURL(zr){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(zr)}function combineURLs(zr,Gr){return Gr?zr.replace(/\/?\/$/,"")+"/"+Gr.replace(/^\/+/,""):zr}function buildFullPath(zr,Gr){return zr&&!isAbsoluteURL(Gr)?combineURLs(zr,Gr):Gr}const isURLSameOrigin=platform$2.hasStandardBrowserEnv?function(){const Gr=/(msie|trident)/i.test(navigator.userAgent),Vr=document.createElement("a");let Qr;function Wr(Yr){let Kr=Yr;return Gr&&(Vr.setAttribute("href",Kr),Kr=Vr.href),Vr.setAttribute("href",Kr),{href:Vr.href,protocol:Vr.protocol?Vr.protocol.replace(/:$/,""):"",host:Vr.host,search:Vr.search?Vr.search.replace(/^\?/,""):"",hash:Vr.hash?Vr.hash.replace(/^#/,""):"",hostname:Vr.hostname,port:Vr.port,pathname:Vr.pathname.charAt(0)==="/"?Vr.pathname:"/"+Vr.pathname}}return Qr=Wr(window.location.href),function(Kr){const Xr=utils$9.isString(Kr)?Wr(Kr):Kr;return Xr.protocol===Qr.protocol&&Xr.host===Qr.host}}():function(){return function(){return!0}}();function parseProtocol(zr){const Gr=/^([-+\w]{1,25})(:?\/\/|:)/.exec(zr);return Gr&&Gr[1]||""}function speedometer(zr,Gr){zr=zr||10;const Vr=new Array(zr),Qr=new Array(zr);let Wr=0,Yr=0,Kr;return Gr=Gr!==void 0?Gr:1e3,function(Zr){const Jr=Date.now(),eo=Qr[Yr];Kr||(Kr=Jr),Vr[Wr]=Zr,Qr[Wr]=Jr;let ro=Yr,no=0;for(;ro!==Wr;)no+=Vr[ro++],ro=ro%zr;if(Wr=(Wr+1)%zr,Wr===Yr&&(Yr=(Yr+1)%zr),Jr-Kr<Gr)return;const oo=eo&&Jr-eo;return oo?Math.round(no*1e3/oo):void 0}}function progressEventReducer(zr,Gr){let Vr=0;const Qr=speedometer(50,250);return Wr=>{const Yr=Wr.loaded,Kr=Wr.lengthComputable?Wr.total:void 0,Xr=Yr-Vr,Zr=Qr(Xr),Jr=Yr<=Kr;Vr=Yr;const eo={loaded:Yr,total:Kr,progress:Kr?Yr/Kr:void 0,bytes:Xr,rate:Zr||void 0,estimated:Zr&&Kr&&Jr?(Kr-Yr)/Zr:void 0,event:Wr};eo[Gr?"download":"upload"]=!0,zr(eo)}}const isXHRAdapterSupported=typeof XMLHttpRequest<"u",xhrAdapter=isXHRAdapterSupported&&function(zr){return new Promise(function(Vr,Qr){let Wr=zr.data;const Yr=AxiosHeaders$1.from(zr.headers).normalize();let{responseType:Kr,withXSRFToken:Xr}=zr,Zr;function Jr(){zr.cancelToken&&zr.cancelToken.unsubscribe(Zr),zr.signal&&zr.signal.removeEventListener("abort",Zr)}let eo;if(utils$9.isFormData(Wr)){if(platform$2.hasStandardBrowserEnv||platform$2.hasStandardBrowserWebWorkerEnv)Yr.setContentType(!1);else if((eo=Yr.getContentType())!==!1){const[ao,...so]=eo?eo.split(";").map(lo=>lo.trim()).filter(Boolean):[];Yr.setContentType([ao||"multipart/form-data",...so].join("; "))}}let ro=new XMLHttpRequest;if(zr.auth){const ao=zr.auth.username||"",so=zr.auth.password?unescape(encodeURIComponent(zr.auth.password)):"";Yr.set("Authorization","Basic "+btoa(ao+":"+so))}const no=buildFullPath(zr.baseURL,zr.url);ro.open(zr.method.toUpperCase(),buildURL(no,zr.params,zr.paramsSerializer),!0),ro.timeout=zr.timeout;function oo(){if(!ro)return;const ao=AxiosHeaders$1.from("getAllResponseHeaders"in ro&&ro.getAllResponseHeaders()),lo={data:!Kr||Kr==="text"||Kr==="json"?ro.responseText:ro.response,status:ro.status,statusText:ro.statusText,headers:ao,config:zr,request:ro};settle(function(uo){Vr(uo),Jr()},function(uo){Qr(uo),Jr()},lo),ro=null}if("onloadend"in ro?ro.onloadend=oo:ro.onreadystatechange=function(){!ro||ro.readyState!==4||ro.status===0&&!(ro.responseURL&&ro.responseURL.indexOf("file:")===0)||setTimeout(oo)},ro.onabort=function(){ro&&(Qr(new AxiosError("Request aborted",AxiosError.ECONNABORTED,zr,ro)),ro=null)},ro.onerror=function(){Qr(new AxiosError("Network Error",AxiosError.ERR_NETWORK,zr,ro)),ro=null},ro.ontimeout=function(){let so=zr.timeout?"timeout of "+zr.timeout+"ms exceeded":"timeout exceeded";const lo=zr.transitional||transitionalDefaults;zr.timeoutErrorMessage&&(so=zr.timeoutErrorMessage),Qr(new AxiosError(so,lo.clarifyTimeoutError?AxiosError.ETIMEDOUT:AxiosError.ECONNABORTED,zr,ro)),ro=null},platform$2.hasStandardBrowserEnv&&(Xr&&utils$9.isFunction(Xr)&&(Xr=Xr(zr)),Xr||Xr!==!1&&isURLSameOrigin(no))){const ao=zr.xsrfHeaderName&&zr.xsrfCookieName&&cookies.read(zr.xsrfCookieName);ao&&Yr.set(zr.xsrfHeaderName,ao)}Wr===void 0&&Yr.setContentType(null),"setRequestHeader"in ro&&utils$9.forEach(Yr.toJSON(),function(so,lo){ro.setRequestHeader(lo,so)}),utils$9.isUndefined(zr.withCredentials)||(ro.withCredentials=!!zr.withCredentials),Kr&&Kr!=="json"&&(ro.responseType=zr.responseType),typeof zr.onDownloadProgress=="function"&&ro.addEventListener("progress",progressEventReducer(zr.onDownloadProgress,!0)),typeof zr.onUploadProgress=="function"&&ro.upload&&ro.upload.addEventListener("progress",progressEventReducer(zr.onUploadProgress)),(zr.cancelToken||zr.signal)&&(Zr=ao=>{ro&&(Qr(!ao||ao.type?new CanceledError(null,zr,ro):ao),ro.abort(),ro=null)},zr.cancelToken&&zr.cancelToken.subscribe(Zr),zr.signal&&(zr.signal.aborted?Zr():zr.signal.addEventListener("abort",Zr)));const io=parseProtocol(no);if(io&&platform$2.protocols.indexOf(io)===-1){Qr(new AxiosError("Unsupported protocol "+io+":",AxiosError.ERR_BAD_REQUEST,zr));return}ro.send(Wr||null)})},knownAdapters={http:httpAdapter,xhr:xhrAdapter};utils$9.forEach(knownAdapters,(zr,Gr)=>{if(zr){try{Object.defineProperty(zr,"name",{value:Gr})}catch{}Object.defineProperty(zr,"adapterName",{value:Gr})}});const renderReason=zr=>`- ${zr}`,isResolvedHandle=zr=>utils$9.isFunction(zr)||zr===null||zr===!1,adapters={getAdapter:zr=>{zr=utils$9.isArray(zr)?zr:[zr];const{length:Gr}=zr;let Vr,Qr;const Wr={};for(let Yr=0;Yr<Gr;Yr++){Vr=zr[Yr];let Kr;if(Qr=Vr,!isResolvedHandle(Vr)&&(Qr=knownAdapters[(Kr=String(Vr)).toLowerCase()],Qr===void 0))throw new AxiosError(`Unknown adapter '${Kr}'`);if(Qr)break;Wr[Kr||"#"+Yr]=Qr}if(!Qr){const Yr=Object.entries(Wr).map(([Xr,Zr])=>`adapter ${Xr} `+(Zr===!1?"is not supported by the environment":"is not available in the build"));let Kr=Gr?Yr.length>1?`since :
`+Yr.map(renderReason).join(`
`):" "+renderReason(Yr[0]):"as no adapter specified";throw new AxiosError("There is no suitable adapter to dispatch the request "+Kr,"ERR_NOT_SUPPORT")}return Qr},adapters:knownAdapters};function throwIfCancellationRequested(zr){if(zr.cancelToken&&zr.cancelToken.throwIfRequested(),zr.signal&&zr.signal.aborted)throw new CanceledError(null,zr)}function dispatchRequest(zr){return throwIfCancellationRequested(zr),zr.headers=AxiosHeaders$1.from(zr.headers),zr.data=transformData.call(zr,zr.transformRequest),["post","put","patch"].indexOf(zr.method)!==-1&&zr.headers.setContentType("application/x-www-form-urlencoded",!1),adapters.getAdapter(zr.adapter||defaults$3.adapter)(zr).then(function(Qr){return throwIfCancellationRequested(zr),Qr.data=transformData.call(zr,zr.transformResponse,Qr),Qr.headers=AxiosHeaders$1.from(Qr.headers),Qr},function(Qr){return isCancel(Qr)||(throwIfCancellationRequested(zr),Qr&&Qr.response&&(Qr.response.data=transformData.call(zr,zr.transformResponse,Qr.response),Qr.response.headers=AxiosHeaders$1.from(Qr.response.headers))),Promise.reject(Qr)})}const headersToObject=zr=>zr instanceof AxiosHeaders$1?{...zr}:zr;function mergeConfig$1(zr,Gr){Gr=Gr||{};const Vr={};function Qr(Jr,eo,ro){return utils$9.isPlainObject(Jr)&&utils$9.isPlainObject(eo)?utils$9.merge.call({caseless:ro},Jr,eo):utils$9.isPlainObject(eo)?utils$9.merge({},eo):utils$9.isArray(eo)?eo.slice():eo}function Wr(Jr,eo,ro){if(utils$9.isUndefined(eo)){if(!utils$9.isUndefined(Jr))return Qr(void 0,Jr,ro)}else return Qr(Jr,eo,ro)}function Yr(Jr,eo){if(!utils$9.isUndefined(eo))return Qr(void 0,eo)}function Kr(Jr,eo){if(utils$9.isUndefined(eo)){if(!utils$9.isUndefined(Jr))return Qr(void 0,Jr)}else return Qr(void 0,eo)}function Xr(Jr,eo,ro){if(ro in Gr)return Qr(Jr,eo);if(ro in zr)return Qr(void 0,Jr)}const Zr={url:Yr,method:Yr,data:Yr,baseURL:Kr,transformRequest:Kr,transformResponse:Kr,paramsSerializer:Kr,timeout:Kr,timeoutMessage:Kr,withCredentials:Kr,withXSRFToken:Kr,adapter:Kr,responseType:Kr,xsrfCookieName:Kr,xsrfHeaderName:Kr,onUploadProgress:Kr,onDownloadProgress:Kr,decompress:Kr,maxContentLength:Kr,maxBodyLength:Kr,beforeRedirect:Kr,transport:Kr,httpAgent:Kr,httpsAgent:Kr,cancelToken:Kr,socketPath:Kr,responseEncoding:Kr,validateStatus:Xr,headers:(Jr,eo)=>Wr(headersToObject(Jr),headersToObject(eo),!0)};return utils$9.forEach(Object.keys(Object.assign({},zr,Gr)),function(eo){const ro=Zr[eo]||Wr,no=ro(zr[eo],Gr[eo],eo);utils$9.isUndefined(no)&&ro!==Xr||(Vr[eo]=no)}),Vr}const VERSION$1="1.6.8",validators$1={};["object","boolean","number","function","string","symbol"].forEach((zr,Gr)=>{validators$1[zr]=function(Qr){return typeof Qr===zr||"a"+(Gr<1?"n ":" ")+zr}});const deprecatedWarnings={};validators$1.transitional=function(Gr,Vr,Qr){function Wr(Yr,Kr){return"[Axios v"+VERSION$1+"] Transitional option '"+Yr+"'"+Kr+(Qr?". "+Qr:"")}return(Yr,Kr,Xr)=>{if(Gr===!1)throw new AxiosError(Wr(Kr," has been removed"+(Vr?" in "+Vr:"")),AxiosError.ERR_DEPRECATED);return Vr&&!deprecatedWarnings[Kr]&&(deprecatedWarnings[Kr]=!0,console.warn(Wr(Kr," has been deprecated since v"+Vr+" and will be removed in the near future"))),Gr?Gr(Yr,Kr,Xr):!0}};function assertOptions(zr,Gr,Vr){if(typeof zr!="object")throw new AxiosError("options must be an object",AxiosError.ERR_BAD_OPTION_VALUE);const Qr=Object.keys(zr);let Wr=Qr.length;for(;Wr-- >0;){const Yr=Qr[Wr],Kr=Gr[Yr];if(Kr){const Xr=zr[Yr],Zr=Xr===void 0||Kr(Xr,Yr,zr);if(Zr!==!0)throw new AxiosError("option "+Yr+" must be "+Zr,AxiosError.ERR_BAD_OPTION_VALUE);continue}if(Vr!==!0)throw new AxiosError("Unknown option "+Yr,AxiosError.ERR_BAD_OPTION)}}const validator$1={assertOptions,validators:validators$1},validators=validator$1.validators;class Axios{constructor(Gr){this.defaults=Gr,this.interceptors={request:new InterceptorManager$1,response:new InterceptorManager$1}}async request(Gr,Vr){try{return await this._request(Gr,Vr)}catch(Qr){if(Qr instanceof Error){let Wr;Error.captureStackTrace?Error.captureStackTrace(Wr={}):Wr=new Error;const Yr=Wr.stack?Wr.stack.replace(/^.+\n/,""):"";Qr.stack?Yr&&!String(Qr.stack).endsWith(Yr.replace(/^.+\n.+\n/,""))&&(Qr.stack+=`
`+Yr):Qr.stack=Yr}throw Qr}}_request(Gr,Vr){typeof Gr=="string"?(Vr=Vr||{},Vr.url=Gr):Vr=Gr||{},Vr=mergeConfig$1(this.defaults,Vr);const{transitional:Qr,paramsSerializer:Wr,headers:Yr}=Vr;Qr!==void 0&&validator$1.assertOptions(Qr,{silentJSONParsing:validators.transitional(validators.boolean),forcedJSONParsing:validators.transitional(validators.boolean),clarifyTimeoutError:validators.transitional(validators.boolean)},!1),Wr!=null&&(utils$9.isFunction(Wr)?Vr.paramsSerializer={serialize:Wr}:validator$1.assertOptions(Wr,{encode:validators.function,serialize:validators.function},!0)),Vr.method=(Vr.method||this.defaults.method||"get").toLowerCase();let Kr=Yr&&utils$9.merge(Yr.common,Yr[Vr.method]);Yr&&utils$9.forEach(["delete","get","head","post","put","patch","common"],io=>{delete Yr[io]}),Vr.headers=AxiosHeaders$1.concat(Kr,Yr);const Xr=[];let Zr=!0;this.interceptors.request.forEach(function(ao){typeof ao.runWhen=="function"&&ao.runWhen(Vr)===!1||(Zr=Zr&&ao.synchronous,Xr.unshift(ao.fulfilled,ao.rejected))});const Jr=[];this.interceptors.response.forEach(function(ao){Jr.push(ao.fulfilled,ao.rejected)});let eo,ro=0,no;if(!Zr){const io=[dispatchRequest.bind(this),void 0];for(io.unshift.apply(io,Xr),io.push.apply(io,Jr),no=io.length,eo=Promise.resolve(Vr);ro<no;)eo=eo.then(io[ro++],io[ro++]);return eo}no=Xr.length;let oo=Vr;for(ro=0;ro<no;){const io=Xr[ro++],ao=Xr[ro++];try{oo=io(oo)}catch(so){ao.call(this,so);break}}try{eo=dispatchRequest.call(this,oo)}catch(io){return Promise.reject(io)}for(ro=0,no=Jr.length;ro<no;)eo=eo.then(Jr[ro++],Jr[ro++]);return eo}getUri(Gr){Gr=mergeConfig$1(this.defaults,Gr);const Vr=buildFullPath(Gr.baseURL,Gr.url);return buildURL(Vr,Gr.params,Gr.paramsSerializer)}}utils$9.forEach(["delete","get","head","options"],function(Gr){Axios.prototype[Gr]=function(Vr,Qr){return this.request(mergeConfig$1(Qr||{},{method:Gr,url:Vr,data:(Qr||{}).data}))}});utils$9.forEach(["post","put","patch"],function(Gr){function Vr(Qr){return function(Yr,Kr,Xr){return this.request(mergeConfig$1(Xr||{},{method:Gr,headers:Qr?{"Content-Type":"multipart/form-data"}:{},url:Yr,data:Kr}))}}Axios.prototype[Gr]=Vr(),Axios.prototype[Gr+"Form"]=Vr(!0)});const Axios$1=Axios;class CancelToken{constructor(Gr){if(typeof Gr!="function")throw new TypeError("executor must be a function.");let Vr;this.promise=new Promise(function(Yr){Vr=Yr});const Qr=this;this.promise.then(Wr=>{if(!Qr._listeners)return;let Yr=Qr._listeners.length;for(;Yr-- >0;)Qr._listeners[Yr](Wr);Qr._listeners=null}),this.promise.then=Wr=>{let Yr;const Kr=new Promise(Xr=>{Qr.subscribe(Xr),Yr=Xr}).then(Wr);return Kr.cancel=function(){Qr.unsubscribe(Yr)},Kr},Gr(function(Yr,Kr,Xr){Qr.reason||(Qr.reason=new CanceledError(Yr,Kr,Xr),Vr(Qr.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(Gr){if(this.reason){Gr(this.reason);return}this._listeners?this._listeners.push(Gr):this._listeners=[Gr]}unsubscribe(Gr){if(!this._listeners)return;const Vr=this._listeners.indexOf(Gr);Vr!==-1&&this._listeners.splice(Vr,1)}static source(){let Gr;return{token:new CancelToken(function(Wr){Gr=Wr}),cancel:Gr}}}const CancelToken$1=CancelToken;function spread(zr){return function(Vr){return zr.apply(null,Vr)}}function isAxiosError(zr){return utils$9.isObject(zr)&&zr.isAxiosError===!0}const HttpStatusCode={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(HttpStatusCode).forEach(([zr,Gr])=>{HttpStatusCode[Gr]=zr});const HttpStatusCode$1=HttpStatusCode;function createInstance(zr){const Gr=new Axios$1(zr),Vr=bind$1(Axios$1.prototype.request,Gr);return utils$9.extend(Vr,Axios$1.prototype,Gr,{allOwnKeys:!0}),utils$9.extend(Vr,Gr,null,{allOwnKeys:!0}),Vr.create=function(Wr){return createInstance(mergeConfig$1(zr,Wr))},Vr}const axios=createInstance(defaults$3);axios.Axios=Axios$1;axios.CanceledError=CanceledError;axios.CancelToken=CancelToken$1;axios.isCancel=isCancel;axios.VERSION=VERSION$1;axios.toFormData=toFormData;axios.AxiosError=AxiosError;axios.Cancel=axios.CanceledError;axios.all=function(Gr){return Promise.all(Gr)};axios.spread=spread;axios.isAxiosError=isAxiosError;axios.mergeConfig=mergeConfig$1;axios.AxiosHeaders=AxiosHeaders$1;axios.formToJSON=zr=>formDataToJSON(utils$9.isHTMLForm(zr)?new FormData(zr):zr);axios.getAdapter=adapters.getAdapter;axios.HttpStatusCode=HttpStatusCode$1;axios.default=axios;const axios$1=axios,useAPIData=zr=>{const[Gr,Vr]=reactExports.useState(zr),[Qr,Wr]=reactExports.useState(null),[Yr,Kr]=reactExports.useState(!1);return{data:Gr,setData:Vr,error:Qr,setError:Wr,loading:Yr,setLoading:Kr}},APILoader=async(zr,Gr)=>{const{data:Vr,setData:Qr,error:Wr,setError:Yr,loading:Kr,setLoading:Xr}=Gr;Xr(!0),Yr(null);try{const Zr=zr;return Qr(await Zr),Zr}catch(Zr){Yr(Zr)}finally{Xr(!1)}},buildError=zr=>{var Vr,Qr,Wr;const Gr=new Error;return console.log(zr),axios$1.isAxiosError(zr)&&(zr!=null&&zr.response&&((Vr=zr==null?void 0:zr.response)!=null&&Vr.data)&&((Qr=zr==null?void 0:zr.response)!=null&&Qr.data.error)?Gr.message=(Wr=zr==null?void 0:zr.response)==null?void 0:Wr.data.error:zr!=null&&zr.message?Gr.message=zr==null?void 0:zr.message:Gr.message="unknown network error"),Gr.message||(Gr.message="an unexpected error occured"),Gr},API=async({method:zr="get",url:Gr,auth:Vr=!0,data:Qr,params:Wr,multipart:Yr=!1,token:Kr})=>{var oo;const Xr=JSON.parse(sessionStorage.getItem("FASSPORT_CONFIG")),Zr=`${Xr.FASSPORT_SERVER_URL}/api/v1`,Jr=Xr.FASSPORT_LOCAL_STORAGE_KEY||"fassport-auth";Kr||(Kr=(oo=JSON.parse(localStorage.getItem(Jr)))==null?void 0:oo.token);const eo={"content-type":"application/json"},ro={"content-type":"multipart/form-data"},no={Authorization:`Bearer ${Kr}`};try{const io=await axios$1.request({url:`${Zr}/${Gr}`,method:zr,headers:{...!Yr&&eo,...Yr&&ro,...Vr&&no},data:Qr?Yr?Qr:JSON.stringify(Qr):{},params:Wr||null});return console.log(io),io.data}catch(io){throw console.log(io),buildError(io)}},ColorMap={applicationType:{[EApplicationType.ACCREDITATION]:"primary.main"},applicationStatus:{[EApplicationStatus.APPROVED]:"success.main",[EApplicationStatus.ERROR]:"error.main",[EApplicationStatus.IN_PROGRESS]:"secondary.main",[EApplicationStatus.NOT_STARTED]:"info.main",[EApplicationStatus.REJECTED]:"tertiary.main",[EApplicationStatus.SUBMITTED]:"warning.light",default:"info.main"},userIdentityVerificationStatus:{[EUserIdentityVerificationStatus.APPROVED]:"success.main",[EUserIdentityVerificationStatus.ERROR]:"error.main",[EUserIdentityVerificationStatus.NOT_STARTED]:"info.main",[EUserIdentityVerificationStatus.REJECTED]:"tertiary.main",[EUserIdentityVerificationStatus.STARTED]:"secondary.main"},priority:{[EPriority.HIGH]:"error.main",[EPriority.MEDIUM]:"warning.main",[EPriority.LOW]:"info.main"},onboardingStatus:{[EUserOnboardingStatus.CHECKLIST]:"primary.main",[EUserOnboardingStatus.COMPLETE]:"success.main",[EUserOnboardingStatus.DEMO]:"warning.main",[EUserOnboardingStatus.OVERVIEW]:"info.main"},signupStatus:{[EUserSignupStatus.COMPLETE]:"success.main",[EUserSignupStatus.PARTIAL]:"warning.main"},userRole:{[EUserRole.USER]:"primary.main",[EUserRole.ADMIN]:"warning.main",[EUserRole.EVALUATOR]:"info.main",[EUserRole.INSTITUTION_ADMIN]:"success.main",[EUserRole.DEMO]:"error.main"},rbacRole:{[ERbacRole.OWNER]:"warning.main",[ERbacRole.MEMBER]:"secondary.main",[ERbacRole.EDITOR]:"primary.main",[ERbacRole.INVESTOR]:"secondary.main",[ERbacRole.EVALUATOR]:"success.main"},rbacEntityType:{[EEntityType.USER]:"primary.main",[EEntityType.APPLICATION]:"info.main",[EEntityType.BUSINESS]:"info.main",[EEntityType.INSTITUTION]:"success.main",[EEntityType.DOCUMENT]:"warning.main"},documentType:{[EDocumentType.INCOME_TAX]:"primary.main",[EDocumentType.EVAL_LETTER]:"warning.main",[EDocumentType.ASSET]:"info.main",[EDocumentType.LIABILITY]:"error.main",[EDocumentType.SEC_LICENSE]:"primary.main",[EDocumentType.CREDIT_REPORT]:"secondary.main",[EDocumentType.FASSPORT_ACCREDITED_INVESTOR_LETTER]:"success.main"},documentEntityType:{[EDocumentEntityType.USER]:"primary.main",[EDocumentEntityType.BUSINESS]:"info.main",[EDocumentEntityType.INSTITUTION]:"success.main",[EDocumentEntityType.OTHER]:"secondary.main"},businessType:{[EBusinessType.C_CORPORATION]:"primary.main",[EBusinessType.FAMILY_OFFICE]:"info.main",[EBusinessType.FOREIGN_CORPORATION]:"warning.main",[EBusinessType.IRREVOCABLE_TRUST]:"error.main",[EBusinessType.LIMITED_LIABILITY_COMPANY]:"primary.main",[EBusinessType.LIMITED_PARTNERSHIP]:"info.main",[EBusinessType.PRIVATE_FOUNDATION]:"warning.main",[EBusinessType.PUBLIC_CHARITY]:"error.main",[EBusinessType.REVOCABLE_TRUST]:"primary.main",[EBusinessType.S_CORPORATION]:"info.main"},institutionType:{[EInstitutionType.BANK]:"success.main",[EInstitutionType.BROKER]:"info.main",[EInstitutionType.EXCHANGE]:"warning.main",[EInstitutionType.FUND]:"primary.main",[EInstitutionType.LENDER]:"secondary.main",[EInstitutionType.OTHER]:"tertiary.main"},offerStatus:{[EOfferStatus.CLOSED]:"tertiary.dark",[EOfferStatus.OPEN]:"success.main",[EOfferStatus.UPCOMING]:"warning.main"},offerType:{[EOfferType.CORE_INVESTMENT]:"primary.main",[EOfferType.DEVELOPMENT_PROJECT]:"info.main",[EOfferType.DISTRESSED_ASSETS]:"warning.main",[EOfferType.FIX_AND_FLIP]:"error.main",[EOfferType.JOINT_VENTURE]:"success.main",[EOfferType.NEW_CONSTRUCTION]:"secondary.main",[EOfferType.OPPORTUNISTIC_INVESTMENT]:"tertiary.main",[EOfferType.SALE_LEASEBACK]:"primary.main",[EOfferType.STABALIZED_ACQUISITION]:"info.main",[EOfferType.VALUE_ADD]:"warning.main",[EOfferType.WHOLESALE]:"error.main"},offerApprovalStatus:{[EOfferApprovalStatus.APPROVED]:"success.main",[EOfferApprovalStatus.PENDING]:"warning.main",[EOfferApprovalStatus.REJECTED]:"error.main"}},FassportError=(zr,Gr)=>{const Vr=new Error(Gr);return Vr.name=zr,Vr},convertObjectToFormData=zr=>{const Gr=new FormData;return Object.entries(zr).forEach(([Vr,Qr])=>{typeof Qr=="string"?Gr.append(Vr,Qr):typeof Qr=="object"&&Array.isArray(Qr)?Qr.forEach((Wr,Yr)=>Gr.append(`${Vr}[${Yr}]`,Wr)):Gr.append(Vr,JSON.stringify(Qr))}),Gr},createPreview=zr=>{if(zr instanceof File){if(zr.type.split("/")[0]==="image")return URL.createObjectURL(zr)}else return(zr==null?void 0:zr.mimeType.split("/")[0])==="image"?zr.url:null;return null},iconByFileType=zr=>{switch(zr){case"application/pdf":return ICON_FILE_PDF;case"application/msword":case"application/vnd.openxmlformats-officedocument.wordprocessingml.document":return ICON_FILE_DOC;case"application/vnd.ms-excel":case"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":return ICON_FILE_EXCEL;case"application/vnd.ms-powerpoint":case"application/vnd.openxmlformats-officedocument.presentationml.presentation":return ICON_FILE_PPT;case"text/csv":return ICON_FILE_CSV;default:return ICON_FILE_OTHER}},formatFileSize=zr=>{const Gr=Math.floor(Math.log(zr)/Math.log(1024));return`${(zr/Math.pow(1024,Gr)).toFixed(2)} ${["B","KB","MB","GB","TB"][Gr]}`},exportToJson=async(zr,Gr)=>{const Vr="application/json;charset=utf-8;",Qr=document.createElement("a");Qr.style.display="none";const Wr=encodeURIComponent(JSON.stringify(zr,null,4));return Qr.download=Gr,Qr.href="data:"+Vr+","+Wr,Qr.target="_blank",document.body.appendChild(Qr),Qr.click(),document.body.removeChild(Qr),await new Promise(Yr=>setTimeout(Yr,500))},handleKeyPress=(zr,Gr,Vr=!1)=>Qr=>{if(!(Vr===!0&&!Qr.metaKey))return(Array.isArray(zr)?zr.includes(Qr.key):zr===Qr.key)&&Gr()},useKeypress=(zr,Gr,Vr=!1)=>{const Qr=reactExports.useRef();reactExports.useEffect(()=>{Qr.current=handleKeyPress(zr,Gr,Vr)},[zr,Gr]),reactExports.useEffect(()=>{const Wr=Yr=>{Qr.current(Yr)};return window.addEventListener("keydown",Wr),()=>{window.removeEventListener("keydown",Wr)}},[])},obfuscateText=(zr,Gr)=>{const Vr=String(zr),Qr=Vr.length,[Wr,Yr]=Vr.split("@");switch(Gr){case"name":return Vr.slice(0,3).concat(Vr.slice(3,Qr).replace(/./g,"*")).concat(Vr.slice(Qr));case"email":return Wr.slice(0,Wr.length-4).concat(Wr.slice(Wr.length-4).replace(/./g,"*")).concat("@").concat(Yr);case"phone":return Vr.slice(0,Vr.length-4).concat(Vr.slice(Vr.length-4).replace(/./g,"*"));case"ssn":return Vr.slice(0,Vr.length-4).replace(/\d/g,"*").concat(Vr.slice(Vr.length-4));case"key":return Vr.slice(0,3).concat("...").concat(Vr.slice(Qr-10));default:return Vr}};let keyCount=0;function atom(zr,Gr){const Vr=`atom${++keyCount}`,Qr={toString:()=>Vr};return typeof zr=="function"?Qr.read=zr:(Qr.init=zr,Qr.read=defaultRead,Qr.write=defaultWrite),Gr&&(Qr.write=Gr),Qr}function defaultRead(zr){return zr(this)}function defaultWrite(zr,Gr,Vr){return Gr(this,typeof Vr=="function"?Vr(zr(this)):Vr)}const isSelfAtom=(zr,Gr)=>zr.unstable_is?zr.unstable_is(Gr):Gr===zr,hasInitialValue=zr=>"init"in zr,isActuallyWritableAtom=zr=>!!zr.write,cancelPromiseMap=new WeakMap,registerCancelPromise=(zr,Gr)=>{cancelPromiseMap.set(zr,Gr),zr.catch(()=>{}).finally(()=>cancelPromiseMap.delete(zr))},cancelPromise=(zr,Gr)=>{const Vr=cancelPromiseMap.get(zr);Vr&&(cancelPromiseMap.delete(zr),Vr(Gr))},resolvePromise=(zr,Gr)=>{zr.status="fulfilled",zr.value=Gr},rejectPromise=(zr,Gr)=>{zr.status="rejected",zr.reason=Gr},isPromiseLike$2=zr=>typeof(zr==null?void 0:zr.then)=="function",isEqualAtomValue=(zr,Gr)=>!!zr&&"v"in zr&&"v"in Gr&&Object.is(zr.v,Gr.v),isEqualAtomError=(zr,Gr)=>!!zr&&"e"in zr&&"e"in Gr&&Object.is(zr.e,Gr.e),hasPromiseAtomValue=zr=>!!zr&&"v"in zr&&zr.v instanceof Promise,isEqualPromiseAtomValue=(zr,Gr)=>"v"in zr&&"v"in Gr&&zr.v.orig&&zr.v.orig===Gr.v.orig,returnAtomValue=zr=>{if("e"in zr)throw zr.e;return zr.v},createStore$1=()=>{const zr=new WeakMap,Gr=new WeakMap,Vr=[],Qr=new WeakMap;let Wr,Yr;Wr=new Set,Yr=new Set;const Kr=mo=>zr.get(mo),Xr=(mo,xo)=>{xo.d.forEach((vo,Ao)=>{var yo;if(!Qr.has(Ao)){const Eo=Kr(Ao);(yo=Vr[Vr.length-1])==null||yo.add(Ao),Qr.set(Ao,[Eo,new Set]),Eo&&Xr(Ao,Eo)}Qr.get(Ao)[1].add(mo)})},Zr=(mo,xo)=>{var vo;Object.freeze(xo);const Ao=Kr(mo);if(zr.set(mo,xo),Qr.has(mo)||((vo=Vr[Vr.length-1])==null||vo.add(mo),Qr.set(mo,[Ao,new Set]),Xr(mo,xo)),hasPromiseAtomValue(Ao)){const yo="v"in xo?xo.v instanceof Promise?xo.v:Promise.resolve(xo.v):Promise.reject(xo.e);Ao.v!==yo&&cancelPromise(Ao.v,yo)}},Jr=(mo,xo,vo,Ao)=>{const yo=new Map(Ao?xo.d:null);let Eo=!1;vo.forEach((bo,Co)=>{!bo&&isSelfAtom(mo,Co)&&(bo=xo),bo?(yo.set(Co,bo),xo.d.get(Co)!==bo&&(Eo=!0)):console.warn("[Bug] atom state not found")}),(Eo||xo.d.size!==yo.size)&&(xo.d=yo)},eo=(mo,xo,vo,Ao)=>{const yo=Kr(mo),Eo={d:(yo==null?void 0:yo.d)||new Map,v:xo};if(vo&&Jr(mo,Eo,vo,Ao),isEqualAtomValue(yo,Eo)&&yo.d===Eo.d)return yo;if(hasPromiseAtomValue(yo)&&hasPromiseAtomValue(Eo)&&isEqualPromiseAtomValue(yo,Eo)){if(yo.d===Eo.d)return yo;Eo.v=yo.v}return Zr(mo,Eo),Eo},ro=(mo,xo,vo,Ao)=>{if(isPromiseLike$2(xo)){let yo;const Eo=()=>{const Co=Kr(mo);if(!hasPromiseAtomValue(Co)||Co.v!==bo)return;const $o=eo(mo,bo,vo);Gr.has(mo)&&Co.d!==$o.d&&fo(mo,$o,Co.d)},bo=new Promise((Co,$o)=>{let Ro=!1;xo.then(So=>{Ro||(Ro=!0,resolvePromise(bo,So),Co(So),Eo())},So=>{Ro||(Ro=!0,rejectPromise(bo,So),$o(So),Eo())}),yo=So=>{Ro||(Ro=!0,So.then(To=>resolvePromise(bo,To),To=>rejectPromise(bo,To)),Co(So))}});return bo.orig=xo,bo.status="pending",registerCancelPromise(bo,Co=>{Co&&yo(Co),Ao==null||Ao()}),eo(mo,bo,vo,!0)}return eo(mo,xo,vo)},no=(mo,xo,vo)=>{const Ao=Kr(mo),yo={d:(Ao==null?void 0:Ao.d)||new Map,e:xo};return vo&&Jr(mo,yo,vo),isEqualAtomError(Ao,yo)&&Ao.d===yo.d?Ao:(Zr(mo,yo),yo)},oo=(mo,xo)=>{const vo=Kr(mo);if(!xo&&vo&&(Gr.has(mo)||Array.from(vo.d).every(([Ro,So])=>{if(Ro===mo)return!0;const To=oo(Ro);return To===So||isEqualAtomValue(To,So)})))return vo;const Ao=new Map;let yo=!0;const Eo=Ro=>{if(isSelfAtom(mo,Ro)){const To=Kr(Ro);if(To)return Ao.set(Ro,To),returnAtomValue(To);if(hasInitialValue(Ro))return Ao.set(Ro,void 0),Ro.init;throw new Error("no atom init")}const So=oo(Ro);return Ao.set(Ro,So),returnAtomValue(So)};let bo,Co;const $o={get signal(){return bo||(bo=new AbortController),bo.signal},get setSelf(){return isActuallyWritableAtom(mo)||console.warn("setSelf function cannot be used with read-only atom"),!Co&&isActuallyWritableAtom(mo)&&(Co=(...Ro)=>{if(yo&&console.warn("setSelf function cannot be called in sync"),!yo)return lo(mo,...Ro)}),Co}};try{const Ro=mo.read(Eo,$o);return ro(mo,Ro,Ao,()=>bo==null?void 0:bo.abort())}catch(Ro){return no(mo,Ro,Ao)}finally{yo=!1}},io=mo=>returnAtomValue(oo(mo)),ao=mo=>{const xo=bo=>{var Co,$o;const Ro=new Set((Co=Gr.get(bo))==null?void 0:Co.t);return($o=Qr.get(bo))==null||$o[1].forEach(So=>{Ro.add(So)}),Ro},vo=new Array,Ao=new Set,yo=bo=>{if(!Ao.has(bo)){Ao.add(bo);for(const Co of xo(bo))bo!==Co&&yo(Co);vo.push(bo)}};yo(mo);const Eo=new Set([mo]);for(let bo=vo.length-1;bo>=0;--bo){const Co=vo[bo],$o=Kr(Co);if(!$o)continue;let Ro=!1;for(const So of $o.d.keys())if(So!==Co&&Eo.has(So)){Ro=!0;break}if(Ro){const So=oo(Co,!0);isEqualAtomValue($o,So)||Eo.add(Co)}}},so=(mo,...xo)=>{const vo=Eo=>returnAtomValue(oo(Eo)),Ao=(Eo,...bo)=>{const Co=Vr.length>0;Co||Vr.push(new Set([Eo]));let $o;if(isSelfAtom(mo,Eo)){if(!hasInitialValue(Eo))throw new Error("atom not writable");const Ro=Kr(Eo),So=ro(Eo,bo[0]);isEqualAtomValue(Ro,So)||ao(Eo)}else $o=so(Eo,...bo);if(!Co){const Ro=po(Vr.pop());Wr.forEach(So=>So({type:"async-write",flushed:Ro}))}return $o};return mo.write(vo,Ao,...xo)},lo=(mo,...xo)=>{Vr.push(new Set([mo]));const vo=so(mo,...xo),Ao=po(Vr.pop());return Wr.forEach(yo=>yo({type:"write",flushed:Ao})),vo},co=(mo,xo,vo)=>{var Ao;const yo=Gr.get(mo);if(yo)return xo&&yo.t.add(xo),yo;const Eo=vo||[];(Ao=Kr(mo))==null||Ao.d.forEach((Co,$o)=>{$o!==mo&&co($o,mo,Eo)}),oo(mo);const bo={t:new Set(xo&&[xo]),l:new Set};if(Gr.set(mo,bo),Yr.add(mo),isActuallyWritableAtom(mo)&&mo.onMount){const{onMount:Co}=mo;Eo.push(()=>{const $o=Co((...Ro)=>lo(mo,...Ro));$o&&(bo.u=$o)})}return vo||Eo.forEach(Co=>Co()),bo},uo=(mo,xo)=>!xo.l.size&&(!xo.t.size||xo.t.size===1&&xo.t.has(mo)),ho=(mo,xo)=>{if(!uo(mo,xo))return;const vo=xo.u;vo&&vo(),Gr.delete(mo),Yr.delete(mo);const Ao=Kr(mo);Ao?(hasPromiseAtomValue(Ao)&&cancelPromise(Ao.v),Ao.d.forEach((yo,Eo)=>{if(Eo!==mo){const bo=Gr.get(Eo);bo&&(bo.t.delete(mo),ho(Eo,bo))}})):console.warn("[Bug] could not find atom state to unmount",mo)},fo=(mo,xo,vo)=>{const Ao=new Set(xo.d.keys()),yo=new Set;vo==null||vo.forEach((Eo,bo)=>{if(Ao.has(bo)){Ao.delete(bo);return}yo.add(bo);const Co=Gr.get(bo);Co&&Co.t.delete(mo)}),Ao.forEach(Eo=>{co(Eo,mo)}),yo.forEach(Eo=>{const bo=Gr.get(Eo);bo&&ho(Eo,bo)})},po=mo=>{let xo;xo=new Set;const vo=[],Ao=yo=>{var Eo;if(!Qr.has(yo))return;const[bo,Co]=Qr.get(yo);Qr.delete(yo),vo.push([yo,bo]),Co.forEach(Ao),(Eo=Kr(yo))==null||Eo.d.forEach(($o,Ro)=>Ao(Ro))};return mo.forEach(Ao),vo.forEach(([yo,Eo])=>{const bo=Kr(yo);if(!bo){console.warn("[Bug] no atom state to flush");return}if(bo!==Eo){const Co=Gr.get(yo);Co&&bo.d!==(Eo==null?void 0:Eo.d)&&fo(yo,bo,Eo==null?void 0:Eo.d),Co&&!(!hasPromiseAtomValue(Eo)&&(isEqualAtomValue(Eo,bo)||isEqualAtomError(Eo,bo)))&&(Co.l.forEach($o=>$o()),xo.add(yo))}}),xo},go=(mo,xo)=>{const vo=co(mo),Ao=po([mo]),yo=vo.l;return yo.add(xo),Wr.forEach(Eo=>Eo({type:"sub",flushed:Ao})),()=>{yo.delete(xo),ho(mo,vo),Wr.forEach(Eo=>Eo({type:"unsub"}))}};return{get:io,set:lo,sub:go,dev_subscribe_store:mo=>(Wr.add(mo),()=>{Wr.delete(mo)}),dev_get_mounted_atoms:()=>Yr.values(),dev_get_atom_state:mo=>zr.get(mo),dev_get_mounted:mo=>Gr.get(mo),dev_restore_atoms:mo=>{Vr.push(new Set);for(const[vo,Ao]of mo)hasInitialValue(vo)&&(ro(vo,Ao),ao(vo));const xo=po(Vr.pop());Wr.forEach(vo=>vo({type:"restore",flushed:xo}))}}};let defaultStore;const getDefaultStore$1=()=>(defaultStore||(defaultStore=createStore$1(),globalThis.__JOTAI_DEFAULT_STORE__||(globalThis.__JOTAI_DEFAULT_STORE__=defaultStore),globalThis.__JOTAI_DEFAULT_STORE__!==defaultStore&&console.warn("Detected multiple Jotai instances. It may cause unexpected behavior with the default store. https://github.com/pmndrs/jotai/discussions/2044")),defaultStore),getDefaultStore=getDefaultStore$1,StoreContext=reactExports.createContext(void 0),useStore=zr=>{const Gr=reactExports.useContext(StoreContext);return(zr==null?void 0:zr.store)||Gr||getDefaultStore()},isPromiseLike$1=zr=>typeof(zr==null?void 0:zr.then)=="function",use=React$1.use||(zr=>{if(zr.status==="pending")throw zr;if(zr.status==="fulfilled")return zr.value;throw zr.status==="rejected"?zr.reason:(zr.status="pending",zr.then(Gr=>{zr.status="fulfilled",zr.value=Gr},Gr=>{zr.status="rejected",zr.reason=Gr}),zr)});function useAtomValue(zr,Gr){const Vr=useStore(Gr),[[Qr,Wr,Yr],Kr]=reactExports.useReducer(Jr=>{const eo=Vr.get(zr);return Object.is(Jr[0],eo)&&Jr[1]===Vr&&Jr[2]===zr?Jr:[eo,Vr,zr]},void 0,()=>[Vr.get(zr),Vr,zr]);let Xr=Qr;(Wr!==Vr||Yr!==zr)&&(Kr(),Xr=Vr.get(zr));const Zr=Gr==null?void 0:Gr.delay;return reactExports.useEffect(()=>{const Jr=Vr.sub(zr,()=>{if(typeof Zr=="number"){setTimeout(Kr,Zr);return}Kr()});return Kr(),Jr},[Vr,zr,Zr]),reactExports.useDebugValue(Xr),isPromiseLike$1(Xr)?use(Xr):Xr}function useSetAtom(zr,Gr){const Vr=useStore(Gr);return reactExports.useCallback((...Wr)=>{if(!("write"in zr))throw new Error("not writable atom");return Vr.set(zr,...Wr)},[Vr,zr])}function useAtom(zr,Gr){return[useAtomValue(zr,Gr),useSetAtom(zr,Gr)]}const PIIServiceAtom=atom({obfuscate:!1}),usePII=()=>{const[zr,Gr]=useAtom(PIIServiceAtom),Vr=Qr=>{Gr({obfuscate:Qr})};return{obfuscate:zr.obfuscate,toggle:Vr}},useStateObject=zr=>{const Gr=reactExports.useMemo(()=>atom(zr),[]),[Vr,Qr]=useAtom(Gr),[Wr,Yr]=reactExports.useState(!1),[Kr,Xr]=reactExports.useState(null),[Zr,Jr]=reactExports.useState(!1);return{state:Vr,setState:Qr,onChange:ro=>{Yr(!0),ro instanceof PointerEvent?Qr(no=>({...no,[ro.target.name]:ro.target.value})):ro.target.type==="checkbox"?Qr(no=>({...no,[ro.target.id]:ro.target.checked})):Qr(no=>({...no,[ro.target.id]:ro.target.value}))},dirty:Wr,setDirty:Yr,error:Kr,setError:Xr,loading:Zr,setLoading:Jr}};var relativeTime$1={exports:{}};(function(zr,Gr){(function(Vr,Qr){zr.exports=Qr()})(commonjsGlobal$2,function(){return function(Vr,Qr,Wr){Vr=Vr||{};var Yr=Qr.prototype,Kr={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function Xr(Jr,eo,ro,no){return Yr.fromToBase(Jr,eo,ro,no)}Wr.en.relativeTime=Kr,Yr.fromToBase=function(Jr,eo,ro,no,oo){for(var io,ao,so,lo=ro.$locale().relativeTime||Kr,co=Vr.thresholds||[{l:"s",r:44,d:"second"},{l:"m",r:89},{l:"mm",r:44,d:"minute"},{l:"h",r:89},{l:"hh",r:21,d:"hour"},{l:"d",r:35},{l:"dd",r:25,d:"day"},{l:"M",r:45},{l:"MM",r:10,d:"month"},{l:"y",r:17},{l:"yy",d:"year"}],uo=co.length,ho=0;ho<uo;ho+=1){var fo=co[ho];fo.d&&(io=no?Wr(Jr).diff(ro,fo.d,!0):ro.diff(Jr,fo.d,!0));var po=(Vr.rounding||Math.round)(Math.abs(io));if(so=io>0,po<=fo.r||!fo.r){po<=1&&ho>0&&(fo=co[ho-1]);var go=lo[fo.l];oo&&(po=oo(""+po)),ao=typeof go=="string"?go.replace("%d",po):go(po,eo,fo.l,so);break}}if(eo)return ao;var mo=so?lo.future:lo.past;return typeof mo=="function"?mo(ao):mo.replace("%s",ao)},Yr.to=function(Jr,eo){return Xr(Jr,eo,this,!0)},Yr.from=function(Jr,eo){return Xr(Jr,eo,this)};var Zr=function(Jr){return Jr.$u?Wr.utc():Wr()};Yr.toNow=function(Jr){return this.to(Zr(this),Jr)},Yr.fromNow=function(Jr){return this.from(Zr(this),Jr)}}})})(relativeTime$1);var relativeTimeExports=relativeTime$1.exports;const relativeTime=getDefaultExportFromCjs$4(relativeTimeExports);dayjs.extend(relativeTime);const useTimeService=zr=>{const Gr=zr==null?void 0:zr.user,Vr=(Gr==null?void 0:Gr.timeFormat)||"h:mm:ss A",Qr=(Gr==null?void 0:Gr.dateFormat)||"YYYY.MM.DD",Wr=Qr+" - "+Vr;return{fromNow:io=>dayjs(io).fromNow(),getDate:io=>dayjs(io).format("YYYY.MM.DD"),getDocumentDate:io=>dayjs(io).format("MMM D, YYYY"),getTime:io=>dayjs(io).format("h:mm:ss A"),getFullDateTime:io=>dayjs(io).format("YYYY.MM.DD - h:mm A"),getUserDate:io=>dayjs(io).format(Qr),getUserTime:io=>dayjs(io).format(Vr),getUserDateTime:io=>dayjs(io).format(Wr),getCustom:(io,ao)=>dayjs(io).format(ao)}};var commonjsGlobal$1=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs$3(zr){return zr&&zr.__esModule&&Object.prototype.hasOwnProperty.call(zr,"default")?zr.default:zr}/*!
 * Copyright (c) 2017 Benjamin Van Ryseghem<benjamin@vanryseghem.com>
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 * SOFTWARE.
 */var enUS,hasRequiredEnUS;function requireEnUS(){return hasRequiredEnUS||(hasRequiredEnUS=1,enUS={languageTag:"en-US",delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},spaceSeparated:!1,ordinal:function(zr){let Gr=zr%10;return~~(zr%100/10)===1?"th":Gr===1?"st":Gr===2?"nd":Gr===3?"rd":"th"},bytes:{binarySuffixes:["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"],decimalSuffixes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"]},currency:{symbol:"$",position:"prefix",code:"USD"},currencyFormat:{thousandSeparated:!0,totalLength:4,spaceSeparated:!0,spaceSeparatedCurrency:!0},formats:{fourDigits:{totalLength:4,spaceSeparated:!0},fullWithTwoDecimals:{output:"currency",thousandSeparated:!0,mantissa:2},fullWithTwoDecimalsNoCurrency:{thousandSeparated:!0,mantissa:2},fullWithNoDecimals:{output:"currency",thousandSeparated:!0,mantissa:0}}}),enUS}/*!
 * Copyright (c) 2017 Benjamin Van Ryseghem<benjamin@vanryseghem.com>
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 * SOFTWARE.
 */var unformatting,hasRequiredUnformatting;function requireUnformatting(){if(hasRequiredUnformatting)return unformatting;hasRequiredUnformatting=1;const zr=[{key:"ZiB",factor:Math.pow(1024,7)},{key:"ZB",factor:Math.pow(1e3,7)},{key:"YiB",factor:Math.pow(1024,8)},{key:"YB",factor:Math.pow(1e3,8)},{key:"TiB",factor:Math.pow(1024,4)},{key:"TB",factor:Math.pow(1e3,4)},{key:"PiB",factor:Math.pow(1024,5)},{key:"PB",factor:Math.pow(1e3,5)},{key:"MiB",factor:Math.pow(1024,2)},{key:"MB",factor:Math.pow(1e3,2)},{key:"KiB",factor:Math.pow(1024,1)},{key:"KB",factor:Math.pow(1e3,1)},{key:"GiB",factor:Math.pow(1024,3)},{key:"GB",factor:Math.pow(1e3,3)},{key:"EiB",factor:Math.pow(1024,6)},{key:"EB",factor:Math.pow(1e3,6)},{key:"B",factor:1}];function Gr(Zr){return Zr.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")}function Vr(Zr,Jr,eo,ro,no,oo,io){if(!isNaN(+Zr))return+Zr;let ao="",so=Zr.replace(/(^[^(]*)\((.*)\)([^)]*$)/,"$1$2$3");if(so!==Zr)return-1*Vr(so,Jr,eo,ro,no,oo);for(let po=0;po<zr.length;po++){let go=zr[po];if(ao=Zr.replace(RegExp(`([0-9 ])(${go.key})$`),"$1"),ao!==Zr)return Vr(ao,Jr,eo,ro,no,oo)*go.factor}if(ao=Zr.replace("%",""),ao!==Zr)return Vr(ao,Jr,eo,ro,no,oo)/100;let lo=parseFloat(Zr);if(isNaN(lo))return;let co=ro(lo);if(co&&co!=="."&&(ao=Zr.replace(new RegExp(`${Gr(co)}$`),""),ao!==Zr))return Vr(ao,Jr,eo,ro,no,oo);let uo={};Object.keys(oo).forEach(po=>{uo[oo[po]]=po});let ho=Object.keys(uo).sort().reverse(),fo=ho.length;for(let po=0;po<fo;po++){let go=ho[po],mo=uo[go];if(ao=Zr.replace(go,""),ao!==Zr){let xo;switch(mo){case"thousand":xo=Math.pow(10,3);break;case"million":xo=Math.pow(10,6);break;case"billion":xo=Math.pow(10,9);break;case"trillion":xo=Math.pow(10,12);break}return Vr(ao,Jr,eo,ro,no,oo)*xo}}}function Qr(Zr,Jr,eo){let ro=Zr.replace(eo,"");return ro=ro.replace(new RegExp(`([0-9])${Gr(Jr.thousands)}([0-9])`,"g"),"$1$2"),ro=ro.replace(Jr.decimal,"."),ro}function Wr(Zr,Jr,eo="",ro,no,oo,io){if(Zr==="")return;if(Zr===no)return 0;let ao=Qr(Zr,Jr,eo);return Vr(ao,Jr,eo,ro,no,oo)}function Yr(Zr,Jr){if(!(Zr.indexOf(":")&&Jr.thousands!==":"))return!1;let ro=Zr.split(":");if(ro.length!==3)return!1;let no=+ro[0],oo=+ro[1],io=+ro[2];return!isNaN(no)&&!isNaN(oo)&&!isNaN(io)}function Kr(Zr){let Jr=Zr.split(":"),eo=+Jr[0],ro=+Jr[1];return+Jr[2]+60*ro+3600*eo}function Xr(Zr,Jr){const eo=requireGlobalState();let ro=eo.currentDelimiters(),no=eo.currentCurrency().symbol,oo=eo.currentOrdinal(),io=eo.getZeroFormat(),ao=eo.currentAbbreviations(),so;if(typeof Zr=="string")Yr(Zr,ro)?so=Kr(Zr):so=Wr(Zr,ro,no,oo,io,ao);else if(typeof Zr=="number")so=Zr;else return;if(so!==void 0)return so}return unformatting={unformat:Xr},unformatting}/*!
 * Copyright (c) 2017 Benjamin Van Ryseghem<benjamin@vanryseghem.com>
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 * SOFTWARE.
 */var validating$1,hasRequiredValidating;function requireValidating(){if(hasRequiredValidating)return validating$1;hasRequiredValidating=1;let zr=requireUnformatting();const Gr=/^[a-z]{2,3}(-[a-zA-Z]{4})?(-([A-Z]{2}|[0-9]{3}))?$/,Vr=["currency","percent","byte","time","ordinal","number"],Qr=["trillion","billion","million","thousand"],Wr=["prefix","infix","postfix"],Yr=["sign","parenthesis"],Kr={type:"object",children:{thousand:{type:"string",mandatory:!0},million:{type:"string",mandatory:!0},billion:{type:"string",mandatory:!0},trillion:{type:"string",mandatory:!0}},mandatory:!0},Jr={output:{type:"string",validValues:Vr},base:{type:"string",validValues:["decimal","binary","general"],restriction:(so,lo)=>lo.output==="byte",message:"`base` must be provided only when the output is `byte`",mandatory:so=>so.output==="byte"},characteristic:{type:"number",restriction:so=>so>=0,message:"value must be positive"},prefix:"string",postfix:"string",forceAverage:{type:"string",validValues:Qr},average:"boolean",lowPrecision:{type:"boolean",restriction:(so,lo)=>lo.average===!0,message:"`lowPrecision` must be provided only when the option `average` is set"},currencyPosition:{type:"string",validValues:Wr},currencySymbol:"string",totalLength:{type:"number",restrictions:[{restriction:so=>so>=0,message:"value must be positive"},{restriction:(so,lo)=>!lo.exponential,message:"`totalLength` is incompatible with `exponential`"}]},mantissa:{type:"number",restriction:so=>so>=0,message:"value must be positive"},optionalMantissa:"boolean",trimMantissa:"boolean",roundingFunction:"function",optionalCharacteristic:"boolean",thousandSeparated:"boolean",spaceSeparated:"boolean",spaceSeparatedCurrency:"boolean",spaceSeparatedAbbreviation:"boolean",abbreviations:{type:"object",children:{thousand:"string",million:"string",billion:"string",trillion:"string"}},negative:{type:"string",validValues:Yr},forceSign:"boolean",exponential:{type:"boolean"},prefixSymbol:{type:"boolean",restriction:(so,lo)=>lo.output==="percent",message:"`prefixSymbol` can be provided only when the output is `percent`"}},eo={languageTag:{type:"string",mandatory:!0,restriction:so=>so.match(Gr),message:"the language tag must follow the BCP 47 specification (see https://tools.ieft.org/html/bcp47)"},delimiters:{type:"object",children:{thousands:"string",decimal:"string",thousandsSize:"number"},mandatory:!0},abbreviations:Kr,spaceSeparated:"boolean",spaceSeparatedCurrency:"boolean",ordinal:{type:"function",mandatory:!0},bytes:{type:"object",children:{binarySuffixes:"object",decimalSuffixes:"object"}},currency:{type:"object",children:{symbol:"string",position:"string",code:"string"},mandatory:!0},defaults:"format",ordinalFormat:"format",byteFormat:"format",percentageFormat:"format",currencyFormat:"format",timeDefaults:"format",formats:{type:"object",children:{fourDigits:{type:"format",mandatory:!0},fullWithTwoDecimals:{type:"format",mandatory:!0},fullWithTwoDecimalsNoCurrency:{type:"format",mandatory:!0},fullWithNoDecimals:{type:"format",mandatory:!0}}}};function ro(so,lo){let co=no(so),uo=io(lo);return co&&uo}function no(so){return zr.unformat(so)!==void 0}function oo(so,lo,co,uo=!1){let ho=Object.keys(so).map(fo=>{if(!lo[fo])return console.error(`${co} Invalid key: ${fo}`),!1;let po=so[fo],go=lo[fo];if(typeof go=="string"&&(go={type:go}),go.type==="format"){if(!oo(po,Jr,`[Validate ${fo}]`,!0))return!1}else if(typeof po!==go.type)return console.error(`${co} ${fo} type mismatched: "${go.type}" expected, "${typeof po}" provided`),!1;if(go.restrictions&&go.restrictions.length){let mo=go.restrictions.length;for(let xo=0;xo<mo;xo++){let{restriction:vo,message:Ao}=go.restrictions[xo];if(!vo(po,so))return console.error(`${co} ${fo} invalid value: ${Ao}`),!1}}return go.restriction&&!go.restriction(po,so)?(console.error(`${co} ${fo} invalid value: ${go.message}`),!1):go.validValues&&go.validValues.indexOf(po)===-1?(console.error(`${co} ${fo} invalid value: must be among ${JSON.stringify(go.validValues)}, "${po}" provided`),!1):!(go.children&&!oo(po,go.children,`[Validate ${fo}]`))});return uo||ho.push(...Object.keys(lo).map(fo=>{let po=lo[fo];if(typeof po=="string"&&(po={type:po}),po.mandatory){let go=po.mandatory;if(typeof go=="function"&&(go=go(so)),go&&so[fo]===void 0)return console.error(`${co} Missing mandatory key "${fo}"`),!1}return!0})),ho.reduce((fo,po)=>fo&&po,!0)}function io(so){return oo(so,Jr,"[Validate format]")}function ao(so){return oo(so,eo,"[Validate language]")}return validating$1={validate:ro,validateFormat:io,validateInput:no,validateLanguage:ao},validating$1}/*!
 * Copyright (c) 2017 Benjamin Van Ryseghem<benjamin@vanryseghem.com>
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 * SOFTWARE.
 */function parsePrefix(zr,Gr){let Vr=zr.match(/^{([^}]*)}/);return Vr?(Gr.prefix=Vr[1],zr.slice(Vr[0].length)):zr}function parsePostfix(zr,Gr){let Vr=zr.match(/{([^}]*)}$/);return Vr?(Gr.postfix=Vr[1],zr.slice(0,-Vr[0].length)):zr}function parseOutput(zr,Gr){if(zr.indexOf("$")!==-1){Gr.output="currency";return}if(zr.indexOf("%")!==-1){Gr.output="percent";return}if(zr.indexOf("bd")!==-1){Gr.output="byte",Gr.base="general";return}if(zr.indexOf("b")!==-1){Gr.output="byte",Gr.base="binary";return}if(zr.indexOf("d")!==-1){Gr.output="byte",Gr.base="decimal";return}if(zr.indexOf(":")!==-1){Gr.output="time";return}zr.indexOf("o")!==-1&&(Gr.output="ordinal")}function parseThousandSeparated(zr,Gr){zr.indexOf(",")!==-1&&(Gr.thousandSeparated=!0)}function parseSpaceSeparated(zr,Gr){zr.indexOf(" ")!==-1&&(Gr.spaceSeparated=!0,Gr.spaceSeparatedCurrency=!0,(Gr.average||Gr.forceAverage)&&(Gr.spaceSeparatedAbbreviation=!0))}function parseTotalLength(zr,Gr){let Vr=zr.match(/[1-9]+[0-9]*/);Vr&&(Gr.totalLength=+Vr[0])}function parseCharacteristic(zr,Gr){let Qr=zr.split(".")[0].match(/0+/);Qr&&(Gr.characteristic=Qr[0].length)}function parseMantissa(zr,Gr){let Vr=zr.split(".")[1];if(Vr){let Qr=Vr.match(/0+/);Qr&&(Gr.mantissa=Qr[0].length)}}function parseTrimMantissa(zr,Gr){const Vr=zr.split(".")[1];Vr&&(Gr.trimMantissa=Vr.indexOf("[")!==-1)}function parseAverage(zr,Gr){zr.indexOf("a")!==-1&&(Gr.average=!0)}function parseForceAverage(zr,Gr){zr.indexOf("K")!==-1?Gr.forceAverage="thousand":zr.indexOf("M")!==-1?Gr.forceAverage="million":zr.indexOf("B")!==-1?Gr.forceAverage="billion":zr.indexOf("T")!==-1&&(Gr.forceAverage="trillion")}function parseOptionalMantissa(zr,Gr){zr.match(/\[\.]/)?Gr.optionalMantissa=!0:zr.match(/\./)&&(Gr.optionalMantissa=!1)}function parseOptionalCharacteristic(zr,Gr){if(zr.indexOf(".")!==-1){let Vr=zr.split(".")[0];Gr.optionalCharacteristic=Vr.indexOf("0")===-1}}function parseNegative(zr,Gr){zr.match(/^\+?\([^)]*\)$/)&&(Gr.negative="parenthesis"),zr.match(/^\+?-/)&&(Gr.negative="sign")}function parseForceSign(zr,Gr){zr.match(/^\+/)&&(Gr.forceSign=!0)}function parseFormat(zr,Gr={}){return typeof zr!="string"?zr:(zr=parsePrefix(zr,Gr),zr=parsePostfix(zr,Gr),parseOutput(zr,Gr),parseTotalLength(zr,Gr),parseCharacteristic(zr,Gr),parseOptionalCharacteristic(zr,Gr),parseAverage(zr,Gr),parseForceAverage(zr,Gr),parseMantissa(zr,Gr),parseOptionalMantissa(zr,Gr),parseTrimMantissa(zr,Gr),parseThousandSeparated(zr,Gr),parseSpaceSeparated(zr,Gr),parseNegative(zr,Gr),parseForceSign(zr,Gr),Gr)}var parsing$2={parseFormat};/*!
 * Copyright (c) 2017 Benjamin Van Ryseghem<benjamin@vanryseghem.com>
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 * SOFTWARE.
 */var globalState$2,hasRequiredGlobalState;function requireGlobalState(){if(hasRequiredGlobalState)return globalState$2;hasRequiredGlobalState=1;const zr=requireEnUS(),Gr=requireValidating(),Vr=parsing$2;let Qr={},Wr,Yr={},Kr=null,Xr={};function Zr(eo){Wr=eo}function Jr(){return Yr[Wr]}return Qr.languages=()=>Object.assign({},Yr),Qr.currentLanguage=()=>Wr,Qr.currentBytes=()=>Jr().bytes||{},Qr.currentCurrency=()=>Jr().currency,Qr.currentAbbreviations=()=>Jr().abbreviations,Qr.currentDelimiters=()=>Jr().delimiters,Qr.currentOrdinal=()=>Jr().ordinal,Qr.currentDefaults=()=>Object.assign({},Jr().defaults,Xr),Qr.currentOrdinalDefaultFormat=()=>Object.assign({},Qr.currentDefaults(),Jr().ordinalFormat),Qr.currentByteDefaultFormat=()=>Object.assign({},Qr.currentDefaults(),Jr().byteFormat),Qr.currentPercentageDefaultFormat=()=>Object.assign({},Qr.currentDefaults(),Jr().percentageFormat),Qr.currentCurrencyDefaultFormat=()=>Object.assign({},Qr.currentDefaults(),Jr().currencyFormat),Qr.currentTimeDefaultFormat=()=>Object.assign({},Qr.currentDefaults(),Jr().timeFormat),Qr.setDefaults=eo=>{eo=Vr.parseFormat(eo),Gr.validateFormat(eo)&&(Xr=eo)},Qr.getZeroFormat=()=>Kr,Qr.setZeroFormat=eo=>Kr=typeof eo=="string"?eo:null,Qr.hasZeroFormat=()=>Kr!==null,Qr.languageData=eo=>{if(eo){if(Yr[eo])return Yr[eo];throw new Error(`Unknown tag "${eo}"`)}return Jr()},Qr.registerLanguage=(eo,ro=!1)=>{if(!Gr.validateLanguage(eo))throw new Error("Invalid language data");Yr[eo.languageTag]=eo,ro&&Zr(eo.languageTag)},Qr.setLanguage=(eo,ro=zr.languageTag)=>{if(!Yr[eo]){let no=eo.split("-")[0],oo=Object.keys(Yr).find(io=>io.split("-")[0]===no);if(!Yr[oo]){Zr(ro);return}Zr(oo);return}Zr(eo)},Qr.registerLanguage(zr),Wr=zr.languageTag,globalState$2=Qr,globalState$2}function commonjsRequire$1(zr){throw new Error('Could not dynamically require "'+zr+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}/*!
 * Copyright (c) 2017 Benjamin Van Ryseghem<benjamin@vanryseghem.com>
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 * SOFTWARE.
 */function loadLanguagesInNode(zr,Gr){zr.forEach(Vr=>{let Qr;try{Qr=commonjsRequire$1(`../languages/${Vr}`)}catch{console.error(`Unable to load "${Vr}". No matching language file found.`)}Qr&&Gr.registerLanguage(Qr)})}var loading=zr=>({loadLanguagesInNode:Gr=>loadLanguagesInNode(Gr,zr)}),bignumber={exports:{}};(function(zr){(function(Gr){var Vr,Qr=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,Wr=Math.ceil,Yr=Math.floor,Kr="[BigNumber Error] ",Xr=Kr+"Number primitive has more than 15 significant digits: ",Zr=1e14,Jr=14,eo=9007199254740991,ro=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],no=1e7,oo=1e9;function io(po){var go,mo,xo,vo=Io.prototype={constructor:Io,toString:null,valueOf:null},Ao=new Io(1),yo=20,Eo=4,bo=-7,Co=21,$o=-1e7,Ro=1e7,So=!1,To=1,ko=0,zo={prefix:"",groupSize:3,secondaryGroupSize:0,groupSeparator:",",decimalSeparator:".",fractionGroupSize:0,fractionGroupSeparator:" ",suffix:""},Uo="0123456789abcdefghijklmnopqrstuvwxyz",Do=!0;function Io(wo,Oo){var Ho,Yo,qo,Qo,Go,Ko,Xo,rs,xa=this;if(!(xa instanceof Io))return new Io(wo,Oo);if(Oo==null){if(wo&&wo._isBigNumber===!0){xa.s=wo.s,!wo.c||wo.e>Ro?xa.c=xa.e=null:wo.e<$o?xa.c=[xa.e=0]:(xa.e=wo.e,xa.c=wo.c.slice());return}if((Ko=typeof wo=="number")&&wo*0==0){if(xa.s=1/wo<0?(wo=-wo,-1):1,wo===~~wo){for(Qo=0,Go=wo;Go>=10;Go/=10,Qo++);Qo>Ro?xa.c=xa.e=null:(xa.e=Qo,xa.c=[wo]);return}rs=String(wo)}else{if(!Qr.test(rs=String(wo)))return xo(xa,rs,Ko);xa.s=rs.charCodeAt(0)==45?(rs=rs.slice(1),-1):1}(Qo=rs.indexOf("."))>-1&&(rs=rs.replace(".","")),(Go=rs.search(/e/i))>0?(Qo<0&&(Qo=Go),Qo+=+rs.slice(Go+1),rs=rs.substring(0,Go)):Qo<0&&(Qo=rs.length)}else{if(co(Oo,2,Uo.length,"Base"),Oo==10&&Do)return xa=new Io(wo),Bo(xa,yo+xa.e+1,Eo);if(rs=String(wo),Ko=typeof wo=="number"){if(wo*0!=0)return xo(xa,rs,Ko,Oo);if(xa.s=1/wo<0?(rs=rs.slice(1),-1):1,Io.DEBUG&&rs.replace(/^0\.0*|\./,"").length>15)throw Error(Xr+wo)}else xa.s=rs.charCodeAt(0)===45?(rs=rs.slice(1),-1):1;for(Ho=Uo.slice(0,Oo),Qo=Go=0,Xo=rs.length;Go<Xo;Go++)if(Ho.indexOf(Yo=rs.charAt(Go))<0){if(Yo=="."){if(Go>Qo){Qo=Xo;continue}}else if(!qo&&(rs==rs.toUpperCase()&&(rs=rs.toLowerCase())||rs==rs.toLowerCase()&&(rs=rs.toUpperCase()))){qo=!0,Go=-1,Qo=0;continue}return xo(xa,String(wo),Ko,Oo)}Ko=!1,rs=mo(rs,Oo,10,xa.s),(Qo=rs.indexOf("."))>-1?rs=rs.replace(".",""):Qo=rs.length}for(Go=0;rs.charCodeAt(Go)===48;Go++);for(Xo=rs.length;rs.charCodeAt(--Xo)===48;);if(rs=rs.slice(Go,++Xo)){if(Xo-=Go,Ko&&Io.DEBUG&&Xo>15&&(wo>eo||wo!==Yr(wo)))throw Error(Xr+xa.s*wo);if((Qo=Qo-Go-1)>Ro)xa.c=xa.e=null;else if(Qo<$o)xa.c=[xa.e=0];else{if(xa.e=Qo,xa.c=[],Go=(Qo+1)%Jr,Qo<0&&(Go+=Jr),Go<Xo){for(Go&&xa.c.push(+rs.slice(0,Go)),Xo-=Jr;Go<Xo;)xa.c.push(+rs.slice(Go,Go+=Jr));Go=Jr-(rs=rs.slice(Go)).length}else Go-=Xo;for(;Go--;rs+="0");xa.c.push(+rs)}}else xa.c=[xa.e=0]}Io.clone=io,Io.ROUND_UP=0,Io.ROUND_DOWN=1,Io.ROUND_CEIL=2,Io.ROUND_FLOOR=3,Io.ROUND_HALF_UP=4,Io.ROUND_HALF_DOWN=5,Io.ROUND_HALF_EVEN=6,Io.ROUND_HALF_CEIL=7,Io.ROUND_HALF_FLOOR=8,Io.EUCLID=9,Io.config=Io.set=function(wo){var Oo,Ho;if(wo!=null)if(typeof wo=="object"){if(wo.hasOwnProperty(Oo="DECIMAL_PLACES")&&(Ho=wo[Oo],co(Ho,0,oo,Oo),yo=Ho),wo.hasOwnProperty(Oo="ROUNDING_MODE")&&(Ho=wo[Oo],co(Ho,0,8,Oo),Eo=Ho),wo.hasOwnProperty(Oo="EXPONENTIAL_AT")&&(Ho=wo[Oo],Ho&&Ho.pop?(co(Ho[0],-oo,0,Oo),co(Ho[1],0,oo,Oo),bo=Ho[0],Co=Ho[1]):(co(Ho,-oo,oo,Oo),bo=-(Co=Ho<0?-Ho:Ho))),wo.hasOwnProperty(Oo="RANGE"))if(Ho=wo[Oo],Ho&&Ho.pop)co(Ho[0],-oo,-1,Oo),co(Ho[1],1,oo,Oo),$o=Ho[0],Ro=Ho[1];else if(co(Ho,-oo,oo,Oo),Ho)$o=-(Ro=Ho<0?-Ho:Ho);else throw Error(Kr+Oo+" cannot be zero: "+Ho);if(wo.hasOwnProperty(Oo="CRYPTO"))if(Ho=wo[Oo],Ho===!!Ho)if(Ho)if(typeof crypto<"u"&&crypto&&(crypto.getRandomValues||crypto.randomBytes))So=Ho;else throw So=!Ho,Error(Kr+"crypto unavailable");else So=Ho;else throw Error(Kr+Oo+" not true or false: "+Ho);if(wo.hasOwnProperty(Oo="MODULO_MODE")&&(Ho=wo[Oo],co(Ho,0,9,Oo),To=Ho),wo.hasOwnProperty(Oo="POW_PRECISION")&&(Ho=wo[Oo],co(Ho,0,oo,Oo),ko=Ho),wo.hasOwnProperty(Oo="FORMAT"))if(Ho=wo[Oo],typeof Ho=="object")zo=Ho;else throw Error(Kr+Oo+" not an object: "+Ho);if(wo.hasOwnProperty(Oo="ALPHABET"))if(Ho=wo[Oo],typeof Ho=="string"&&!/^.?$|[+\-.\s]|(.).*\1/.test(Ho))Do=Ho.slice(0,10)=="0123456789",Uo=Ho;else throw Error(Kr+Oo+" invalid: "+Ho)}else throw Error(Kr+"Object expected: "+wo);return{DECIMAL_PLACES:yo,ROUNDING_MODE:Eo,EXPONENTIAL_AT:[bo,Co],RANGE:[$o,Ro],CRYPTO:So,MODULO_MODE:To,POW_PRECISION:ko,FORMAT:zo,ALPHABET:Uo}},Io.isBigNumber=function(wo){if(!wo||wo._isBigNumber!==!0)return!1;if(!Io.DEBUG)return!0;var Oo,Ho,Yo=wo.c,qo=wo.e,Qo=wo.s;e:if({}.toString.call(Yo)=="[object Array]"){if((Qo===1||Qo===-1)&&qo>=-oo&&qo<=oo&&qo===Yr(qo)){if(Yo[0]===0){if(qo===0&&Yo.length===1)return!0;break e}if(Oo=(qo+1)%Jr,Oo<1&&(Oo+=Jr),String(Yo[0]).length==Oo){for(Oo=0;Oo<Yo.length;Oo++)if(Ho=Yo[Oo],Ho<0||Ho>=Zr||Ho!==Yr(Ho))break e;if(Ho!==0)return!0}}}else if(Yo===null&&qo===null&&(Qo===null||Qo===1||Qo===-1))return!0;throw Error(Kr+"Invalid BigNumber: "+wo)},Io.maximum=Io.max=function(){return Mo(arguments,-1)},Io.minimum=Io.min=function(){return Mo(arguments,1)},Io.random=function(){var wo=9007199254740992,Oo=Math.random()*wo&2097151?function(){return Yr(Math.random()*wo)}:function(){return(Math.random()*1073741824|0)*8388608+(Math.random()*8388608|0)};return function(Ho){var Yo,qo,Qo,Go,Ko,Xo=0,rs=[],xa=new Io(Ao);if(Ho==null?Ho=yo:co(Ho,0,oo),Go=Wr(Ho/Jr),So)if(crypto.getRandomValues){for(Yo=crypto.getRandomValues(new Uint32Array(Go*=2));Xo<Go;)Ko=Yo[Xo]*131072+(Yo[Xo+1]>>>11),Ko>=9e15?(qo=crypto.getRandomValues(new Uint32Array(2)),Yo[Xo]=qo[0],Yo[Xo+1]=qo[1]):(rs.push(Ko%1e14),Xo+=2);Xo=Go/2}else if(crypto.randomBytes){for(Yo=crypto.randomBytes(Go*=7);Xo<Go;)Ko=(Yo[Xo]&31)*281474976710656+Yo[Xo+1]*1099511627776+Yo[Xo+2]*4294967296+Yo[Xo+3]*16777216+(Yo[Xo+4]<<16)+(Yo[Xo+5]<<8)+Yo[Xo+6],Ko>=9e15?crypto.randomBytes(7).copy(Yo,Xo):(rs.push(Ko%1e14),Xo+=7);Xo=Go/7}else throw So=!1,Error(Kr+"crypto unavailable");if(!So)for(;Xo<Go;)Ko=Oo(),Ko<9e15&&(rs[Xo++]=Ko%1e14);for(Go=rs[--Xo],Ho%=Jr,Go&&Ho&&(Ko=ro[Jr-Ho],rs[Xo]=Yr(Go/Ko)*Ko);rs[Xo]===0;rs.pop(),Xo--);if(Xo<0)rs=[Qo=0];else{for(Qo=-1;rs[0]===0;rs.splice(0,1),Qo-=Jr);for(Xo=1,Ko=rs[0];Ko>=10;Ko/=10,Xo++);Xo<Jr&&(Qo-=Jr-Xo)}return xa.e=Qo,xa.c=rs,xa}}(),Io.sum=function(){for(var wo=1,Oo=arguments,Ho=new Io(Oo[0]);wo<Oo.length;)Ho=Ho.plus(Oo[wo++]);return Ho},mo=function(){var wo="0123456789";function Oo(Ho,Yo,qo,Qo){for(var Go,Ko=[0],Xo,rs=0,xa=Ho.length;rs<xa;){for(Xo=Ko.length;Xo--;Ko[Xo]*=Yo);for(Ko[0]+=Qo.indexOf(Ho.charAt(rs++)),Go=0;Go<Ko.length;Go++)Ko[Go]>qo-1&&(Ko[Go+1]==null&&(Ko[Go+1]=0),Ko[Go+1]+=Ko[Go]/qo|0,Ko[Go]%=qo)}return Ko.reverse()}return function(Ho,Yo,qo,Qo,Go){var Ko,Xo,rs,xa,as,ds,ns,Zo,ba=Ho.indexOf("."),gs=yo,As=Eo;for(ba>=0&&(xa=ko,ko=0,Ho=Ho.replace(".",""),Zo=new Io(Yo),ds=Zo.pow(Ho.length-ba),ko=xa,Zo.c=Oo(fo(so(ds.c),ds.e,"0"),10,qo,wo),Zo.e=Zo.c.length),ns=Oo(Ho,Yo,qo,Go?(Ko=Uo,wo):(Ko=wo,Uo)),rs=xa=ns.length;ns[--xa]==0;ns.pop());if(!ns[0])return Ko.charAt(0);if(ba<0?--rs:(ds.c=ns,ds.e=rs,ds.s=Qo,ds=go(ds,Zo,gs,As,qo),ns=ds.c,as=ds.r,rs=ds.e),Xo=rs+gs+1,ba=ns[Xo],xa=qo/2,as=as||Xo<0||ns[Xo+1]!=null,as=As<4?(ba!=null||as)&&(As==0||As==(ds.s<0?3:2)):ba>xa||ba==xa&&(As==4||as||As==6&&ns[Xo-1]&1||As==(ds.s<0?8:7)),Xo<1||!ns[0])Ho=as?fo(Ko.charAt(1),-gs,Ko.charAt(0)):Ko.charAt(0);else{if(ns.length=Xo,as)for(--qo;++ns[--Xo]>qo;)ns[Xo]=0,Xo||(++rs,ns=[1].concat(ns));for(xa=ns.length;!ns[--xa];);for(ba=0,Ho="";ba<=xa;Ho+=Ko.charAt(ns[ba++]));Ho=fo(Ho,rs,Ko.charAt(0))}return Ho}}(),go=function(){function wo(Yo,qo,Qo){var Go,Ko,Xo,rs,xa=0,as=Yo.length,ds=qo%no,ns=qo/no|0;for(Yo=Yo.slice();as--;)Xo=Yo[as]%no,rs=Yo[as]/no|0,Go=ns*Xo+rs*ds,Ko=ds*Xo+Go%no*no+xa,xa=(Ko/Qo|0)+(Go/no|0)+ns*rs,Yo[as]=Ko%Qo;return xa&&(Yo=[xa].concat(Yo)),Yo}function Oo(Yo,qo,Qo,Go){var Ko,Xo;if(Qo!=Go)Xo=Qo>Go?1:-1;else for(Ko=Xo=0;Ko<Qo;Ko++)if(Yo[Ko]!=qo[Ko]){Xo=Yo[Ko]>qo[Ko]?1:-1;break}return Xo}function Ho(Yo,qo,Qo,Go){for(var Ko=0;Qo--;)Yo[Qo]-=Ko,Ko=Yo[Qo]<qo[Qo]?1:0,Yo[Qo]=Ko*Go+Yo[Qo]-qo[Qo];for(;!Yo[0]&&Yo.length>1;Yo.splice(0,1));}return function(Yo,qo,Qo,Go,Ko){var Xo,rs,xa,as,ds,ns,Zo,ba,gs,As,xs,bs,Is,Us,Ns,ys,$s,us=Yo.s==qo.s?1:-1,ls=Yo.c,hs=qo.c;if(!ls||!ls[0]||!hs||!hs[0])return new Io(!Yo.s||!qo.s||(ls?hs&&ls[0]==hs[0]:!hs)?NaN:ls&&ls[0]==0||!hs?us*0:us/0);for(ba=new Io(us),gs=ba.c=[],rs=Yo.e-qo.e,us=Qo+rs+1,Ko||(Ko=Zr,rs=ao(Yo.e/Jr)-ao(qo.e/Jr),us=us/Jr|0),xa=0;hs[xa]==(ls[xa]||0);xa++);if(hs[xa]>(ls[xa]||0)&&rs--,us<0)gs.push(1),as=!0;else{for(Us=ls.length,ys=hs.length,xa=0,us+=2,ds=Yr(Ko/(hs[0]+1)),ds>1&&(hs=wo(hs,ds,Ko),ls=wo(ls,ds,Ko),ys=hs.length,Us=ls.length),Is=ys,As=ls.slice(0,ys),xs=As.length;xs<ys;As[xs++]=0);$s=hs.slice(),$s=[0].concat($s),Ns=hs[0],hs[1]>=Ko/2&&Ns++;do{if(ds=0,Xo=Oo(hs,As,ys,xs),Xo<0){if(bs=As[0],ys!=xs&&(bs=bs*Ko+(As[1]||0)),ds=Yr(bs/Ns),ds>1)for(ds>=Ko&&(ds=Ko-1),ns=wo(hs,ds,Ko),Zo=ns.length,xs=As.length;Oo(ns,As,Zo,xs)==1;)ds--,Ho(ns,ys<Zo?$s:hs,Zo,Ko),Zo=ns.length,Xo=1;else ds==0&&(Xo=ds=1),ns=hs.slice(),Zo=ns.length;if(Zo<xs&&(ns=[0].concat(ns)),Ho(As,ns,xs,Ko),xs=As.length,Xo==-1)for(;Oo(hs,As,ys,xs)<1;)ds++,Ho(As,ys<xs?$s:hs,xs,Ko),xs=As.length}else Xo===0&&(ds++,As=[0]);gs[xa++]=ds,As[0]?As[xs++]=ls[Is]||0:(As=[ls[Is]],xs=1)}while((Is++<Us||As[0]!=null)&&us--);as=As[0]!=null,gs[0]||gs.splice(0,1)}if(Ko==Zr){for(xa=1,us=gs[0];us>=10;us/=10,xa++);Bo(ba,Qo+(ba.e=xa+rs*Jr-1)+1,Go,as)}else ba.e=rs,ba.r=+as;return ba}}();function Fo(wo,Oo,Ho,Yo){var qo,Qo,Go,Ko,Xo;if(Ho==null?Ho=Eo:co(Ho,0,8),!wo.c)return wo.toString();if(qo=wo.c[0],Go=wo.e,Oo==null)Xo=so(wo.c),Xo=Yo==1||Yo==2&&(Go<=bo||Go>=Co)?ho(Xo,Go):fo(Xo,Go,"0");else if(wo=Bo(new Io(wo),Oo,Ho),Qo=wo.e,Xo=so(wo.c),Ko=Xo.length,Yo==1||Yo==2&&(Oo<=Qo||Qo<=bo)){for(;Ko<Oo;Xo+="0",Ko++);Xo=ho(Xo,Qo)}else if(Oo-=Go,Xo=fo(Xo,Qo,"0"),Qo+1>Ko){if(--Oo>0)for(Xo+=".";Oo--;Xo+="0");}else if(Oo+=Qo-Ko,Oo>0)for(Qo+1==Ko&&(Xo+=".");Oo--;Xo+="0");return wo.s<0&&qo?"-"+Xo:Xo}function Mo(wo,Oo){for(var Ho,Yo,qo=1,Qo=new Io(wo[0]);qo<wo.length;qo++)Yo=new Io(wo[qo]),(!Yo.s||(Ho=lo(Qo,Yo))===Oo||Ho===0&&Qo.s===Oo)&&(Qo=Yo);return Qo}function No(wo,Oo,Ho){for(var Yo=1,qo=Oo.length;!Oo[--qo];Oo.pop());for(qo=Oo[0];qo>=10;qo/=10,Yo++);return(Ho=Yo+Ho*Jr-1)>Ro?wo.c=wo.e=null:Ho<$o?wo.c=[wo.e=0]:(wo.e=Ho,wo.c=Oo),wo}xo=function(){var wo=/^(-?)0([xbo])(?=\w[\w.]*$)/i,Oo=/^([^.]+)\.$/,Ho=/^\.([^.]+)$/,Yo=/^-?(Infinity|NaN)$/,qo=/^\s*\+(?=[\w.])|^\s+|\s+$/g;return function(Qo,Go,Ko,Xo){var rs,xa=Ko?Go:Go.replace(qo,"");if(Yo.test(xa))Qo.s=isNaN(xa)?null:xa<0?-1:1;else{if(!Ko&&(xa=xa.replace(wo,function(as,ds,ns){return rs=(ns=ns.toLowerCase())=="x"?16:ns=="b"?2:8,!Xo||Xo==rs?ds:as}),Xo&&(rs=Xo,xa=xa.replace(Oo,"$1").replace(Ho,"0.$1")),Go!=xa))return new Io(xa,rs);if(Io.DEBUG)throw Error(Kr+"Not a"+(Xo?" base "+Xo:"")+" number: "+Go);Qo.s=null}Qo.c=Qo.e=null}}();function Bo(wo,Oo,Ho,Yo){var qo,Qo,Go,Ko,Xo,rs,xa,as=wo.c,ds=ro;if(as){e:{for(qo=1,Ko=as[0];Ko>=10;Ko/=10,qo++);if(Qo=Oo-qo,Qo<0)Qo+=Jr,Go=Oo,Xo=as[rs=0],xa=Yr(Xo/ds[qo-Go-1]%10);else if(rs=Wr((Qo+1)/Jr),rs>=as.length)if(Yo){for(;as.length<=rs;as.push(0));Xo=xa=0,qo=1,Qo%=Jr,Go=Qo-Jr+1}else break e;else{for(Xo=Ko=as[rs],qo=1;Ko>=10;Ko/=10,qo++);Qo%=Jr,Go=Qo-Jr+qo,xa=Go<0?0:Yr(Xo/ds[qo-Go-1]%10)}if(Yo=Yo||Oo<0||as[rs+1]!=null||(Go<0?Xo:Xo%ds[qo-Go-1]),Yo=Ho<4?(xa||Yo)&&(Ho==0||Ho==(wo.s<0?3:2)):xa>5||xa==5&&(Ho==4||Yo||Ho==6&&(Qo>0?Go>0?Xo/ds[qo-Go]:0:as[rs-1])%10&1||Ho==(wo.s<0?8:7)),Oo<1||!as[0])return as.length=0,Yo?(Oo-=wo.e+1,as[0]=ds[(Jr-Oo%Jr)%Jr],wo.e=-Oo||0):as[0]=wo.e=0,wo;if(Qo==0?(as.length=rs,Ko=1,rs--):(as.length=rs+1,Ko=ds[Jr-Qo],as[rs]=Go>0?Yr(Xo/ds[qo-Go]%ds[Go])*Ko:0),Yo)for(;;)if(rs==0){for(Qo=1,Go=as[0];Go>=10;Go/=10,Qo++);for(Go=as[0]+=Ko,Ko=1;Go>=10;Go/=10,Ko++);Qo!=Ko&&(wo.e++,as[0]==Zr&&(as[0]=1));break}else{if(as[rs]+=Ko,as[rs]!=Zr)break;as[rs--]=0,Ko=1}for(Qo=as.length;as[--Qo]===0;as.pop());}wo.e>Ro?wo.c=wo.e=null:wo.e<$o&&(wo.c=[wo.e=0])}return wo}function jo(wo){var Oo,Ho=wo.e;return Ho===null?wo.toString():(Oo=so(wo.c),Oo=Ho<=bo||Ho>=Co?ho(Oo,Ho):fo(Oo,Ho,"0"),wo.s<0?"-"+Oo:Oo)}return vo.absoluteValue=vo.abs=function(){var wo=new Io(this);return wo.s<0&&(wo.s=1),wo},vo.comparedTo=function(wo,Oo){return lo(this,new Io(wo,Oo))},vo.decimalPlaces=vo.dp=function(wo,Oo){var Ho,Yo,qo,Qo=this;if(wo!=null)return co(wo,0,oo),Oo==null?Oo=Eo:co(Oo,0,8),Bo(new Io(Qo),wo+Qo.e+1,Oo);if(!(Ho=Qo.c))return null;if(Yo=((qo=Ho.length-1)-ao(this.e/Jr))*Jr,qo=Ho[qo])for(;qo%10==0;qo/=10,Yo--);return Yo<0&&(Yo=0),Yo},vo.dividedBy=vo.div=function(wo,Oo){return go(this,new Io(wo,Oo),yo,Eo)},vo.dividedToIntegerBy=vo.idiv=function(wo,Oo){return go(this,new Io(wo,Oo),0,1)},vo.exponentiatedBy=vo.pow=function(wo,Oo){var Ho,Yo,qo,Qo,Go,Ko,Xo,rs,xa,as=this;if(wo=new Io(wo),wo.c&&!wo.isInteger())throw Error(Kr+"Exponent not an integer: "+jo(wo));if(Oo!=null&&(Oo=new Io(Oo)),Ko=wo.e>14,!as.c||!as.c[0]||as.c[0]==1&&!as.e&&as.c.length==1||!wo.c||!wo.c[0])return xa=new Io(Math.pow(+jo(as),Ko?wo.s*(2-uo(wo)):+jo(wo))),Oo?xa.mod(Oo):xa;if(Xo=wo.s<0,Oo){if(Oo.c?!Oo.c[0]:!Oo.s)return new Io(NaN);Yo=!Xo&&as.isInteger()&&Oo.isInteger(),Yo&&(as=as.mod(Oo))}else{if(wo.e>9&&(as.e>0||as.e<-1||(as.e==0?as.c[0]>1||Ko&&as.c[1]>=24e7:as.c[0]<8e13||Ko&&as.c[0]<=9999975e7)))return Qo=as.s<0&&uo(wo)?-0:0,as.e>-1&&(Qo=1/Qo),new Io(Xo?1/Qo:Qo);ko&&(Qo=Wr(ko/Jr+2))}for(Ko?(Ho=new Io(.5),Xo&&(wo.s=1),rs=uo(wo)):(qo=Math.abs(+jo(wo)),rs=qo%2),xa=new Io(Ao);;){if(rs){if(xa=xa.times(as),!xa.c)break;Qo?xa.c.length>Qo&&(xa.c.length=Qo):Yo&&(xa=xa.mod(Oo))}if(qo){if(qo=Yr(qo/2),qo===0)break;rs=qo%2}else if(wo=wo.times(Ho),Bo(wo,wo.e+1,1),wo.e>14)rs=uo(wo);else{if(qo=+jo(wo),qo===0)break;rs=qo%2}as=as.times(as),Qo?as.c&&as.c.length>Qo&&(as.c.length=Qo):Yo&&(as=as.mod(Oo))}return Yo?xa:(Xo&&(xa=Ao.div(xa)),Oo?xa.mod(Oo):Qo?Bo(xa,ko,Eo,Go):xa)},vo.integerValue=function(wo){var Oo=new Io(this);return wo==null?wo=Eo:co(wo,0,8),Bo(Oo,Oo.e+1,wo)},vo.isEqualTo=vo.eq=function(wo,Oo){return lo(this,new Io(wo,Oo))===0},vo.isFinite=function(){return!!this.c},vo.isGreaterThan=vo.gt=function(wo,Oo){return lo(this,new Io(wo,Oo))>0},vo.isGreaterThanOrEqualTo=vo.gte=function(wo,Oo){return(Oo=lo(this,new Io(wo,Oo)))===1||Oo===0},vo.isInteger=function(){return!!this.c&&ao(this.e/Jr)>this.c.length-2},vo.isLessThan=vo.lt=function(wo,Oo){return lo(this,new Io(wo,Oo))<0},vo.isLessThanOrEqualTo=vo.lte=function(wo,Oo){return(Oo=lo(this,new Io(wo,Oo)))===-1||Oo===0},vo.isNaN=function(){return!this.s},vo.isNegative=function(){return this.s<0},vo.isPositive=function(){return this.s>0},vo.isZero=function(){return!!this.c&&this.c[0]==0},vo.minus=function(wo,Oo){var Ho,Yo,qo,Qo,Go=this,Ko=Go.s;if(wo=new Io(wo,Oo),Oo=wo.s,!Ko||!Oo)return new Io(NaN);if(Ko!=Oo)return wo.s=-Oo,Go.plus(wo);var Xo=Go.e/Jr,rs=wo.e/Jr,xa=Go.c,as=wo.c;if(!Xo||!rs){if(!xa||!as)return xa?(wo.s=-Oo,wo):new Io(as?Go:NaN);if(!xa[0]||!as[0])return as[0]?(wo.s=-Oo,wo):new Io(xa[0]?Go:Eo==3?-0:0)}if(Xo=ao(Xo),rs=ao(rs),xa=xa.slice(),Ko=Xo-rs){for((Qo=Ko<0)?(Ko=-Ko,qo=xa):(rs=Xo,qo=as),qo.reverse(),Oo=Ko;Oo--;qo.push(0));qo.reverse()}else for(Yo=(Qo=(Ko=xa.length)<(Oo=as.length))?Ko:Oo,Ko=Oo=0;Oo<Yo;Oo++)if(xa[Oo]!=as[Oo]){Qo=xa[Oo]<as[Oo];break}if(Qo&&(qo=xa,xa=as,as=qo,wo.s=-wo.s),Oo=(Yo=as.length)-(Ho=xa.length),Oo>0)for(;Oo--;xa[Ho++]=0);for(Oo=Zr-1;Yo>Ko;){if(xa[--Yo]<as[Yo]){for(Ho=Yo;Ho&&!xa[--Ho];xa[Ho]=Oo);--xa[Ho],xa[Yo]+=Zr}xa[Yo]-=as[Yo]}for(;xa[0]==0;xa.splice(0,1),--rs);return xa[0]?No(wo,xa,rs):(wo.s=Eo==3?-1:1,wo.c=[wo.e=0],wo)},vo.modulo=vo.mod=function(wo,Oo){var Ho,Yo,qo=this;return wo=new Io(wo,Oo),!qo.c||!wo.s||wo.c&&!wo.c[0]?new Io(NaN):!wo.c||qo.c&&!qo.c[0]?new Io(qo):(To==9?(Yo=wo.s,wo.s=1,Ho=go(qo,wo,0,3),wo.s=Yo,Ho.s*=Yo):Ho=go(qo,wo,0,To),wo=qo.minus(Ho.times(wo)),!wo.c[0]&&To==1&&(wo.s=qo.s),wo)},vo.multipliedBy=vo.times=function(wo,Oo){var Ho,Yo,qo,Qo,Go,Ko,Xo,rs,xa,as,ds,ns,Zo,ba,gs,As=this,xs=As.c,bs=(wo=new Io(wo,Oo)).c;if(!xs||!bs||!xs[0]||!bs[0])return!As.s||!wo.s||xs&&!xs[0]&&!bs||bs&&!bs[0]&&!xs?wo.c=wo.e=wo.s=null:(wo.s*=As.s,!xs||!bs?wo.c=wo.e=null:(wo.c=[0],wo.e=0)),wo;for(Yo=ao(As.e/Jr)+ao(wo.e/Jr),wo.s*=As.s,Xo=xs.length,as=bs.length,Xo<as&&(Zo=xs,xs=bs,bs=Zo,qo=Xo,Xo=as,as=qo),qo=Xo+as,Zo=[];qo--;Zo.push(0));for(ba=Zr,gs=no,qo=as;--qo>=0;){for(Ho=0,ds=bs[qo]%gs,ns=bs[qo]/gs|0,Go=Xo,Qo=qo+Go;Qo>qo;)rs=xs[--Go]%gs,xa=xs[Go]/gs|0,Ko=ns*rs+xa*ds,rs=ds*rs+Ko%gs*gs+Zo[Qo]+Ho,Ho=(rs/ba|0)+(Ko/gs|0)+ns*xa,Zo[Qo--]=rs%ba;Zo[Qo]=Ho}return Ho?++Yo:Zo.splice(0,1),No(wo,Zo,Yo)},vo.negated=function(){var wo=new Io(this);return wo.s=-wo.s||null,wo},vo.plus=function(wo,Oo){var Ho,Yo=this,qo=Yo.s;if(wo=new Io(wo,Oo),Oo=wo.s,!qo||!Oo)return new Io(NaN);if(qo!=Oo)return wo.s=-Oo,Yo.minus(wo);var Qo=Yo.e/Jr,Go=wo.e/Jr,Ko=Yo.c,Xo=wo.c;if(!Qo||!Go){if(!Ko||!Xo)return new Io(qo/0);if(!Ko[0]||!Xo[0])return Xo[0]?wo:new Io(Ko[0]?Yo:qo*0)}if(Qo=ao(Qo),Go=ao(Go),Ko=Ko.slice(),qo=Qo-Go){for(qo>0?(Go=Qo,Ho=Xo):(qo=-qo,Ho=Ko),Ho.reverse();qo--;Ho.push(0));Ho.reverse()}for(qo=Ko.length,Oo=Xo.length,qo-Oo<0&&(Ho=Xo,Xo=Ko,Ko=Ho,Oo=qo),qo=0;Oo;)qo=(Ko[--Oo]=Ko[Oo]+Xo[Oo]+qo)/Zr|0,Ko[Oo]=Zr===Ko[Oo]?0:Ko[Oo]%Zr;return qo&&(Ko=[qo].concat(Ko),++Go),No(wo,Ko,Go)},vo.precision=vo.sd=function(wo,Oo){var Ho,Yo,qo,Qo=this;if(wo!=null&&wo!==!!wo)return co(wo,1,oo),Oo==null?Oo=Eo:co(Oo,0,8),Bo(new Io(Qo),wo,Oo);if(!(Ho=Qo.c))return null;if(qo=Ho.length-1,Yo=qo*Jr+1,qo=Ho[qo]){for(;qo%10==0;qo/=10,Yo--);for(qo=Ho[0];qo>=10;qo/=10,Yo++);}return wo&&Qo.e+1>Yo&&(Yo=Qo.e+1),Yo},vo.shiftedBy=function(wo){return co(wo,-eo,eo),this.times("1e"+wo)},vo.squareRoot=vo.sqrt=function(){var wo,Oo,Ho,Yo,qo,Qo=this,Go=Qo.c,Ko=Qo.s,Xo=Qo.e,rs=yo+4,xa=new Io("0.5");if(Ko!==1||!Go||!Go[0])return new Io(!Ko||Ko<0&&(!Go||Go[0])?NaN:Go?Qo:1/0);if(Ko=Math.sqrt(+jo(Qo)),Ko==0||Ko==1/0?(Oo=so(Go),(Oo.length+Xo)%2==0&&(Oo+="0"),Ko=Math.sqrt(+Oo),Xo=ao((Xo+1)/2)-(Xo<0||Xo%2),Ko==1/0?Oo="5e"+Xo:(Oo=Ko.toExponential(),Oo=Oo.slice(0,Oo.indexOf("e")+1)+Xo),Ho=new Io(Oo)):Ho=new Io(Ko+""),Ho.c[0]){for(Xo=Ho.e,Ko=Xo+rs,Ko<3&&(Ko=0);;)if(qo=Ho,Ho=xa.times(qo.plus(go(Qo,qo,rs,1))),so(qo.c).slice(0,Ko)===(Oo=so(Ho.c)).slice(0,Ko))if(Ho.e<Xo&&--Ko,Oo=Oo.slice(Ko-3,Ko+1),Oo=="9999"||!Yo&&Oo=="4999"){if(!Yo&&(Bo(qo,qo.e+yo+2,0),qo.times(qo).eq(Qo))){Ho=qo;break}rs+=4,Ko+=4,Yo=1}else{(!+Oo||!+Oo.slice(1)&&Oo.charAt(0)=="5")&&(Bo(Ho,Ho.e+yo+2,1),wo=!Ho.times(Ho).eq(Qo));break}}return Bo(Ho,Ho.e+yo+1,Eo,wo)},vo.toExponential=function(wo,Oo){return wo!=null&&(co(wo,0,oo),wo++),Fo(this,wo,Oo,1)},vo.toFixed=function(wo,Oo){return wo!=null&&(co(wo,0,oo),wo=wo+this.e+1),Fo(this,wo,Oo)},vo.toFormat=function(wo,Oo,Ho){var Yo,qo=this;if(Ho==null)wo!=null&&Oo&&typeof Oo=="object"?(Ho=Oo,Oo=null):wo&&typeof wo=="object"?(Ho=wo,wo=Oo=null):Ho=zo;else if(typeof Ho!="object")throw Error(Kr+"Argument not an object: "+Ho);if(Yo=qo.toFixed(wo,Oo),qo.c){var Qo,Go=Yo.split("."),Ko=+Ho.groupSize,Xo=+Ho.secondaryGroupSize,rs=Ho.groupSeparator||"",xa=Go[0],as=Go[1],ds=qo.s<0,ns=ds?xa.slice(1):xa,Zo=ns.length;if(Xo&&(Qo=Ko,Ko=Xo,Xo=Qo,Zo-=Qo),Ko>0&&Zo>0){for(Qo=Zo%Ko||Ko,xa=ns.substr(0,Qo);Qo<Zo;Qo+=Ko)xa+=rs+ns.substr(Qo,Ko);Xo>0&&(xa+=rs+ns.slice(Qo)),ds&&(xa="-"+xa)}Yo=as?xa+(Ho.decimalSeparator||"")+((Xo=+Ho.fractionGroupSize)?as.replace(new RegExp("\\d{"+Xo+"}\\B","g"),"$&"+(Ho.fractionGroupSeparator||"")):as):xa}return(Ho.prefix||"")+Yo+(Ho.suffix||"")},vo.toFraction=function(wo){var Oo,Ho,Yo,qo,Qo,Go,Ko,Xo,rs,xa,as,ds,ns=this,Zo=ns.c;if(wo!=null&&(Ko=new Io(wo),!Ko.isInteger()&&(Ko.c||Ko.s!==1)||Ko.lt(Ao)))throw Error(Kr+"Argument "+(Ko.isInteger()?"out of range: ":"not an integer: ")+jo(Ko));if(!Zo)return new Io(ns);for(Oo=new Io(Ao),rs=Ho=new Io(Ao),Yo=Xo=new Io(Ao),ds=so(Zo),Qo=Oo.e=ds.length-ns.e-1,Oo.c[0]=ro[(Go=Qo%Jr)<0?Jr+Go:Go],wo=!wo||Ko.comparedTo(Oo)>0?Qo>0?Oo:rs:Ko,Go=Ro,Ro=1/0,Ko=new Io(ds),Xo.c[0]=0;xa=go(Ko,Oo,0,1),qo=Ho.plus(xa.times(Yo)),qo.comparedTo(wo)!=1;)Ho=Yo,Yo=qo,rs=Xo.plus(xa.times(qo=rs)),Xo=qo,Oo=Ko.minus(xa.times(qo=Oo)),Ko=qo;return qo=go(wo.minus(Ho),Yo,0,1),Xo=Xo.plus(qo.times(rs)),Ho=Ho.plus(qo.times(Yo)),Xo.s=rs.s=ns.s,Qo=Qo*2,as=go(rs,Yo,Qo,Eo).minus(ns).abs().comparedTo(go(Xo,Ho,Qo,Eo).minus(ns).abs())<1?[rs,Yo]:[Xo,Ho],Ro=Go,as},vo.toNumber=function(){return+jo(this)},vo.toPrecision=function(wo,Oo){return wo!=null&&co(wo,1,oo),Fo(this,wo,Oo,2)},vo.toString=function(wo){var Oo,Ho=this,Yo=Ho.s,qo=Ho.e;return qo===null?Yo?(Oo="Infinity",Yo<0&&(Oo="-"+Oo)):Oo="NaN":(wo==null?Oo=qo<=bo||qo>=Co?ho(so(Ho.c),qo):fo(so(Ho.c),qo,"0"):wo===10&&Do?(Ho=Bo(new Io(Ho),yo+qo+1,Eo),Oo=fo(so(Ho.c),Ho.e,"0")):(co(wo,2,Uo.length,"Base"),Oo=mo(fo(so(Ho.c),qo,"0"),10,wo,Yo,!0)),Yo<0&&Ho.c[0]&&(Oo="-"+Oo)),Oo},vo.valueOf=vo.toJSON=function(){return jo(this)},vo._isBigNumber=!0,po!=null&&Io.set(po),Io}function ao(po){var go=po|0;return po>0||po===go?go:go-1}function so(po){for(var go,mo,xo=1,vo=po.length,Ao=po[0]+"";xo<vo;){for(go=po[xo++]+"",mo=Jr-go.length;mo--;go="0"+go);Ao+=go}for(vo=Ao.length;Ao.charCodeAt(--vo)===48;);return Ao.slice(0,vo+1||1)}function lo(po,go){var mo,xo,vo=po.c,Ao=go.c,yo=po.s,Eo=go.s,bo=po.e,Co=go.e;if(!yo||!Eo)return null;if(mo=vo&&!vo[0],xo=Ao&&!Ao[0],mo||xo)return mo?xo?0:-Eo:yo;if(yo!=Eo)return yo;if(mo=yo<0,xo=bo==Co,!vo||!Ao)return xo?0:!vo^mo?1:-1;if(!xo)return bo>Co^mo?1:-1;for(Eo=(bo=vo.length)<(Co=Ao.length)?bo:Co,yo=0;yo<Eo;yo++)if(vo[yo]!=Ao[yo])return vo[yo]>Ao[yo]^mo?1:-1;return bo==Co?0:bo>Co^mo?1:-1}function co(po,go,mo,xo){if(po<go||po>mo||po!==Yr(po))throw Error(Kr+(xo||"Argument")+(typeof po=="number"?po<go||po>mo?" out of range: ":" not an integer: ":" not a primitive number: ")+String(po))}function uo(po){var go=po.c.length-1;return ao(po.e/Jr)==go&&po.c[go]%2!=0}function ho(po,go){return(po.length>1?po.charAt(0)+"."+po.slice(1):po)+(go<0?"e":"e+")+go}function fo(po,go,mo){var xo,vo;if(go<0){for(vo=mo+".";++go;vo+=mo);po=vo+po}else if(xo=po.length,++go>xo){for(vo=mo,go-=xo;--go;vo+=mo);po+=vo}else go<xo&&(po=po.slice(0,go)+"."+po.slice(go));return po}Vr=io(),Vr.default=Vr.BigNumber=Vr,zr.exports?zr.exports=Vr:(Gr||(Gr=typeof self<"u"&&self?self:window),Gr.BigNumber=Vr)})(commonjsGlobal$1)})(bignumber);var bignumberExports=bignumber.exports;/*!
 * Copyright (c) 2017 Benjamin Van Ryseghem<benjamin@vanryseghem.com>
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 * SOFTWARE.
 */const globalState$1=requireGlobalState(),validating=requireValidating(),parsing$1=parsing$2,BigNumber$1=bignumberExports,powers$1={trillion:Math.pow(10,12),billion:Math.pow(10,9),million:Math.pow(10,6),thousand:Math.pow(10,3)},defaultOptions$2={totalLength:0,characteristic:0,forceAverage:!1,average:!1,mantissa:-1,optionalMantissa:!0,thousandSeparated:!1,spaceSeparated:!1,negative:"sign",forceSign:!1,roundingFunction:Math.round,spaceSeparatedAbbreviation:!1},{binarySuffixes,decimalSuffixes}=globalState$1.currentBytes(),bytes={general:{scale:1024,suffixes:decimalSuffixes,marker:"bd"},binary:{scale:1024,suffixes:binarySuffixes,marker:"b"},decimal:{scale:1e3,suffixes:decimalSuffixes,marker:"d"}};function format$4(zr,Gr={},Vr){if(typeof Gr=="string"&&(Gr=parsing$1.parseFormat(Gr)),!validating.validateFormat(Gr))return"ERROR: invalid format";let Wr=Gr.prefix||"",Yr=Gr.postfix||"",Kr=formatNumbro(zr,Gr,Vr);return Kr=insertPrefix(Kr,Wr),Kr=insertPostfix(Kr,Yr),Kr}function formatNumbro(zr,Gr,Vr){switch(Gr.output){case"currency":return Gr=formatOrDefault(Gr,globalState$1.currentCurrencyDefaultFormat()),formatCurrency(zr,Gr,globalState$1);case"percent":return Gr=formatOrDefault(Gr,globalState$1.currentPercentageDefaultFormat()),formatPercentage(zr,Gr,globalState$1,Vr);case"byte":return Gr=formatOrDefault(Gr,globalState$1.currentByteDefaultFormat()),formatByte(zr,Gr,globalState$1,Vr);case"time":return Gr=formatOrDefault(Gr,globalState$1.currentTimeDefaultFormat()),formatTime(zr);case"ordinal":return Gr=formatOrDefault(Gr,globalState$1.currentOrdinalDefaultFormat()),formatOrdinal(zr,Gr,globalState$1);case"number":default:return formatNumber({instance:zr,providedFormat:Gr,numbro:Vr})}}function getDecimalByteUnit(zr){let Gr=bytes.decimal;return getFormatByteUnits(zr._value,Gr.suffixes,Gr.scale).suffix}function getBinaryByteUnit(zr){let Gr=bytes.binary;return getFormatByteUnits(zr._value,Gr.suffixes,Gr.scale).suffix}function getByteUnit(zr){let Gr=bytes.general;return getFormatByteUnits(zr._value,Gr.suffixes,Gr.scale).suffix}function getFormatByteUnits(zr,Gr,Vr){let Qr=Gr[0],Wr=Math.abs(zr);if(Wr>=Vr){for(let Yr=1;Yr<Gr.length;++Yr){let Kr=Math.pow(Vr,Yr),Xr=Math.pow(Vr,Yr+1);if(Wr>=Kr&&Wr<Xr){Qr=Gr[Yr],zr=zr/Kr;break}}Qr===Gr[0]&&(zr=zr/Math.pow(Vr,Gr.length-1),Qr=Gr[Gr.length-1])}return{value:zr,suffix:Qr}}function formatByte(zr,Gr,Vr,Qr){let Wr=Gr.base||"binary",Yr=Object.assign({},defaultOptions$2,Gr);const{binarySuffixes:Kr,decimalSuffixes:Xr}=Vr.currentBytes();let Jr={general:{scale:1024,suffixes:Xr||decimalSuffixes,marker:"bd"},binary:{scale:1024,suffixes:Kr||binarySuffixes,marker:"b"},decimal:{scale:1e3,suffixes:Xr||decimalSuffixes,marker:"d"}}[Wr],{value:eo,suffix:ro}=getFormatByteUnits(zr._value,Jr.suffixes,Jr.scale);return`${formatNumber({instance:Qr(eo),providedFormat:Gr,state:Vr,defaults:Vr.currentByteDefaultFormat()})}${Yr.spaceSeparated?" ":""}${ro}`}function formatOrdinal(zr,Gr,Vr){let Qr=Vr.currentOrdinal(),Wr=Object.assign({},defaultOptions$2,Gr),Yr=formatNumber({instance:zr,providedFormat:Gr,state:Vr}),Kr=Qr(zr._value);return`${Yr}${Wr.spaceSeparated?" ":""}${Kr}`}function formatTime(zr){let Gr=Math.floor(zr._value/60/60),Vr=Math.floor((zr._value-Gr*60*60)/60),Qr=Math.round(zr._value-Gr*60*60-Vr*60);return`${Gr}:${Vr<10?"0":""}${Vr}:${Qr<10?"0":""}${Qr}`}function formatPercentage(zr,Gr,Vr,Qr){let Wr=Gr.prefixSymbol,Yr=formatNumber({instance:Qr(zr._value*100),providedFormat:Gr,state:Vr}),Kr=Object.assign({},defaultOptions$2,Gr);return Wr?`%${Kr.spaceSeparated?" ":""}${Yr}`:`${Yr}${Kr.spaceSeparated?" ":""}%`}function formatCurrency(zr,Gr,Vr){const Qr=Vr.currentCurrency();let Wr=Object.assign({},Gr),Yr=Object.assign({},defaultOptions$2,Wr),Kr,Xr="",Zr=!!Yr.totalLength||!!Yr.forceAverage||Yr.average,Jr=Wr.currencyPosition||Qr.position,eo=Wr.currencySymbol||Qr.symbol;const ro=Yr.spaceSeparatedCurrency!==void 0?Yr.spaceSeparatedCurrency:Yr.spaceSeparated;Wr.lowPrecision===void 0&&(Wr.lowPrecision=!1),ro&&(Xr=" "),Jr==="infix"&&(Kr=Xr+eo+Xr);let no=formatNumber({instance:zr,providedFormat:Wr,state:Vr,decimalSeparator:Kr});return Jr==="prefix"&&(zr._value<0&&Yr.negative==="sign"?no=`-${Xr}${eo}${no.slice(1)}`:zr._value>0&&Yr.forceSign?no=`+${Xr}${eo}${no.slice(1)}`:no=eo+Xr+no),(!Jr||Jr==="postfix")&&(Xr=!Yr.spaceSeparatedAbbreviation&&Zr?"":Xr,no=no+Xr+eo),no}function computeAverage({value:zr,forceAverage:Gr,lowPrecision:Vr=!0,abbreviations:Qr,spaceSeparated:Wr=!1,totalLength:Yr=0,roundingFunction:Kr=Math.round}){let Xr="",Zr=Math.abs(zr),Jr=-1;if(Gr&&Qr[Gr]&&powers$1[Gr]?(Xr=Qr[Gr],zr=zr/powers$1[Gr]):Zr>=powers$1.trillion||Vr&&Kr(Zr/powers$1.trillion)===1?(Xr=Qr.trillion,zr=zr/powers$1.trillion):Zr<powers$1.trillion&&Zr>=powers$1.billion||Vr&&Kr(Zr/powers$1.billion)===1?(Xr=Qr.billion,zr=zr/powers$1.billion):Zr<powers$1.billion&&Zr>=powers$1.million||Vr&&Kr(Zr/powers$1.million)===1?(Xr=Qr.million,zr=zr/powers$1.million):(Zr<powers$1.million&&Zr>=powers$1.thousand||Vr&&Kr(Zr/powers$1.thousand)===1)&&(Xr=Qr.thousand,zr=zr/powers$1.thousand),Xr&&(Xr=(Wr?" ":"")+Xr),Yr){let ro=zr<0,no=zr.toString().split(".")[0],oo=ro?no.length-1:no.length;Jr=Math.max(Yr-oo,0)}return{value:zr,abbreviation:Xr,mantissaPrecision:Jr}}function computeExponential({value:zr,characteristicPrecision:Gr}){let[Vr,Qr]=zr.toExponential().split("e"),Wr=+Vr;if(!Gr)return{value:Wr,abbreviation:`e${Qr}`};let Yr=1;return Yr<Gr&&(Wr=Wr*Math.pow(10,Gr-Yr),Qr=+Qr-(Gr-Yr),Qr=Qr>=0?`+${Qr}`:Qr),{value:Wr,abbreviation:`e${Qr}`}}function zeroes$1(zr){let Gr="";for(let Vr=0;Vr<zr;Vr++)Gr+="0";return Gr}function toFixedLarge(zr,Gr){let Vr=zr.toString(),[Qr,Wr]=Vr.split("e"),[Yr,Kr=""]=Qr.split(".");if(+Wr>0)Vr=Yr+Kr+zeroes$1(Wr-Kr.length);else{let Xr=".";+Yr<0?Xr=`-0${Xr}`:Xr=`0${Xr}`;let Zr=(zeroes$1(-Wr-1)+Math.abs(Yr)+Kr).substr(0,Gr);Zr.length<Gr&&(Zr+=zeroes$1(Gr-Zr.length)),Vr=Xr+Zr}return+Wr>0&&Gr>0&&(Vr+=`.${zeroes$1(Gr)}`),Vr}function toFixed(zr,Gr,Vr=Math.round){return zr.toString().indexOf("e")!==-1?toFixedLarge(zr,Gr):new BigNumber$1(Vr(+`${zr}e+${Gr}`)/Math.pow(10,Gr)).toFixed(Gr)}function setMantissaPrecision(zr,Gr,Vr,Qr,Wr,Yr){if(Qr===-1)return zr;let Kr=toFixed(Gr,Qr,Yr),[Xr,Zr=""]=Kr.toString().split(".");if(Zr.match(/^0+$/)&&(Vr||Wr))return Xr;let Jr=Zr.match(/0+$/);return Wr&&Jr?`${Xr}.${Zr.toString().slice(0,Jr.index)}`:Kr.toString()}function setCharacteristicPrecision(zr,Gr,Vr,Qr){let Wr=zr,[Yr,Kr]=Wr.toString().split(".");if(Yr.match(/^-?0$/)&&Vr)return Kr?`${Yr.replace("0","")}.${Kr}`:Yr.replace("0","");const Xr=Gr<0&&Yr.indexOf("-")===0;if(Xr&&(Yr=Yr.slice(1),Wr=Wr.slice(1)),Yr.length<Qr){let Zr=Qr-Yr.length;for(let Jr=0;Jr<Zr;Jr++)Wr=`0${Wr}`}return Xr&&(Wr=`-${Wr}`),Wr.toString()}function indexesOfGroupSpaces(zr,Gr){let Vr=[],Qr=0;for(let Wr=zr;Wr>0;Wr--)Qr===Gr&&(Vr.unshift(Wr),Qr=0),Qr++;return Vr}function replaceDelimiters(zr,Gr,Vr,Qr,Wr){let Yr=Qr.currentDelimiters(),Kr=Yr.thousands;Wr=Wr||Yr.decimal;let Xr=Yr.thousandsSize||3,Zr=zr.toString(),Jr=Zr.split(".")[0],eo=Zr.split(".")[1];const ro=Gr<0&&Jr.indexOf("-")===0;return Vr&&(ro&&(Jr=Jr.slice(1)),indexesOfGroupSpaces(Jr.length,Xr).forEach((oo,io)=>{Jr=Jr.slice(0,oo+io)+Kr+Jr.slice(oo+io)}),ro&&(Jr=`-${Jr}`)),eo?Zr=Jr+Wr+eo:Zr=Jr,Zr}function insertAbbreviation(zr,Gr){return zr+Gr}function insertSign(zr,Gr,Vr){return Gr===0?zr:+zr==0?zr.replace("-",""):Gr>0?`+${zr}`:Vr==="sign"?zr:`(${zr.replace("-","")})`}function insertPrefix(zr,Gr){return Gr+zr}function insertPostfix(zr,Gr){return zr+Gr}function formatNumber({instance:zr,providedFormat:Gr,state:Vr=globalState$1,decimalSeparator:Qr,defaults:Wr=Vr.currentDefaults()}){let Yr=zr._value;if(Yr===0&&Vr.hasZeroFormat())return Vr.getZeroFormat();if(!isFinite(Yr))return Yr.toString();let Kr=Object.assign({},defaultOptions$2,Wr,Gr),Xr=Kr.totalLength,Zr=Xr?0:Kr.characteristic,Jr=Kr.optionalCharacteristic,eo=Kr.forceAverage,ro=Kr.lowPrecision,no=!!Xr||!!eo||Kr.average,oo=Xr?-1:no&&Gr.mantissa===void 0?0:Kr.mantissa,io=Xr?!1:Gr.optionalMantissa===void 0?oo===-1:Kr.optionalMantissa,ao=Kr.trimMantissa,so=Kr.thousandSeparated,lo=Kr.spaceSeparated,co=Kr.negative,uo=Kr.forceSign,ho=Kr.exponential,fo=Kr.roundingFunction,po="";if(no){let mo=computeAverage({value:Yr,forceAverage:eo,lowPrecision:ro,abbreviations:Vr.currentAbbreviations(),spaceSeparated:lo,roundingFunction:fo,totalLength:Xr});Yr=mo.value,po+=mo.abbreviation,Xr&&(oo=mo.mantissaPrecision)}if(ho){let mo=computeExponential({value:Yr,characteristicPrecision:Zr});Yr=mo.value,po=mo.abbreviation+po}let go=setMantissaPrecision(Yr.toString(),Yr,io,oo,ao,fo);return go=setCharacteristicPrecision(go,Yr,Jr,Zr),go=replaceDelimiters(go,Yr,so,Vr,Qr),(no||ho)&&(go=insertAbbreviation(go,po)),(uo||Yr<0)&&(go=insertSign(go,Yr,co)),go}function formatOrDefault(zr,Gr){if(!zr)return Gr;let Vr=Object.keys(zr);return Vr.length===1&&Vr[0]==="output"?Gr:zr}var formatting=zr=>({format:(...Gr)=>format$4(...Gr,zr),getByteUnit:(...Gr)=>getByteUnit(...Gr,zr),getBinaryByteUnit:(...Gr)=>getBinaryByteUnit(...Gr,zr),getDecimalByteUnit:(...Gr)=>getDecimalByteUnit(...Gr,zr),formatOrDefault});/*!
 * Copyright (c) 2017 Benjamin Van Ryseghem<benjamin@vanryseghem.com>
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 * SOFTWARE.
 */const BigNumber=bignumberExports;function add$2(zr,Gr,Vr){let Qr=new BigNumber(zr._value),Wr=Gr;return Vr.isNumbro(Gr)&&(Wr=Gr._value),Wr=new BigNumber(Wr),zr._value=Qr.plus(Wr).toNumber(),zr}function subtract$2(zr,Gr,Vr){let Qr=new BigNumber(zr._value),Wr=Gr;return Vr.isNumbro(Gr)&&(Wr=Gr._value),Wr=new BigNumber(Wr),zr._value=Qr.minus(Wr).toNumber(),zr}function multiply(zr,Gr,Vr){let Qr=new BigNumber(zr._value),Wr=Gr;return Vr.isNumbro(Gr)&&(Wr=Gr._value),Wr=new BigNumber(Wr),zr._value=Qr.times(Wr).toNumber(),zr}function divide(zr,Gr,Vr){let Qr=new BigNumber(zr._value),Wr=Gr;return Vr.isNumbro(Gr)&&(Wr=Gr._value),Wr=new BigNumber(Wr),zr._value=Qr.dividedBy(Wr).toNumber(),zr}function set(zr,Gr,Vr){let Qr=Gr;return Vr.isNumbro(Gr)&&(Qr=Gr._value),zr._value=Qr,zr}function difference(zr,Gr,Vr){let Qr=Vr(zr._value);return subtract$2(Qr,Gr,Vr),Math.abs(Qr._value)}var manipulating=zr=>({add:(Gr,Vr)=>add$2(Gr,Vr,zr),subtract:(Gr,Vr)=>subtract$2(Gr,Vr,zr),multiply:(Gr,Vr)=>multiply(Gr,Vr,zr),divide:(Gr,Vr)=>divide(Gr,Vr,zr),set:(Gr,Vr)=>set(Gr,Vr,zr),difference:(Gr,Vr)=>difference(Gr,Vr,zr),BigNumber});/*!
 * Copyright (c) 2017 Benjamin Van Ryseghem<benjamin@vanryseghem.com>
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 * SOFTWARE.
 */const VERSION="2.5.0",globalState=requireGlobalState(),validator=requireValidating(),loader=loading(numbro),unformatter=requireUnformatting();let formatter$8=formatting(numbro),manipulate=manipulating(numbro);const parsing=parsing$2;class Numbro{constructor(Gr){this._value=Gr}clone(){return numbro(this._value)}format(Gr={}){return formatter$8.format(this,Gr)}formatCurrency(Gr){return typeof Gr=="string"&&(Gr=parsing.parseFormat(Gr)),Gr=formatter$8.formatOrDefault(Gr,globalState.currentCurrencyDefaultFormat()),Gr.output="currency",formatter$8.format(this,Gr)}formatTime(Gr={}){return Gr.output="time",formatter$8.format(this,Gr)}binaryByteUnits(){return formatter$8.getBinaryByteUnit(this)}decimalByteUnits(){return formatter$8.getDecimalByteUnit(this)}byteUnits(){return formatter$8.getByteUnit(this)}difference(Gr){return manipulate.difference(this,Gr)}add(Gr){return manipulate.add(this,Gr)}subtract(Gr){return manipulate.subtract(this,Gr)}multiply(Gr){return manipulate.multiply(this,Gr)}divide(Gr){return manipulate.divide(this,Gr)}set(Gr){return manipulate.set(this,normalizeInput(Gr))}value(){return this._value}valueOf(){return this._value}}function normalizeInput(zr){let Gr=zr;return numbro.isNumbro(zr)?Gr=zr._value:typeof zr=="string"?Gr=numbro.unformat(zr):isNaN(zr)&&(Gr=NaN),Gr}function numbro(zr){return new Numbro(normalizeInput(zr))}numbro.version=VERSION;numbro.isNumbro=function(zr){return zr instanceof Numbro};numbro.language=globalState.currentLanguage;numbro.registerLanguage=globalState.registerLanguage;numbro.setLanguage=globalState.setLanguage;numbro.languages=globalState.languages;numbro.languageData=globalState.languageData;numbro.zeroFormat=globalState.setZeroFormat;numbro.defaultFormat=globalState.currentDefaults;numbro.setDefaults=globalState.setDefaults;numbro.defaultCurrencyFormat=globalState.currentCurrencyDefaultFormat;numbro.validate=validator.validate;numbro.loadLanguagesInNode=loader.loadLanguagesInNode;numbro.unformat=unformatter.unformat;numbro.BigNumber=manipulate.BigNumber;var numbro_1=numbro,numbro$1=getDefaultExportFromCjs$3(numbro_1);const capitalize$4=zr=>zr==null?void 0:zr.replace(/\w\S*/g,Gr=>Gr.charAt(0).toUpperCase()+Gr.substring(1).toLowerCase()),formatEnumLabel=zr=>capitalize$4(zr==null?void 0:zr.split(/[-_]/g).map(Gr=>Gr.charAt(0)+Gr.slice(1).toLowerCase()).join(" ")),enumToOptions=zr=>Object.entries(zr).map(([Gr,Vr])=>({id:Gr,value:Vr,label:formatEnumLabel(Vr)})),formatAsCurrency=(zr,Gr={})=>numbro$1(zr).formatCurrency({mantissa:2,optionalMantissa:!0,...Gr}),formatAsNumber=zr=>numbro$1(zr).format({average:!0,mantissa:1,trimMantissa:!0,optionalMantissa:!0}),Validator={email:zr=>/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|.(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(zr),url:zr=>/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/.test(zr)};function _defineProperties$1(zr,Gr){for(var Vr=0;Vr<Gr.length;Vr++){var Qr=Gr[Vr];Qr.enumerable=Qr.enumerable||!1,Qr.configurable=!0,"value"in Qr&&(Qr.writable=!0),Object.defineProperty(zr,Qr.key,Qr)}}function _createClass$1(zr,Gr,Vr){return Gr&&_defineProperties$1(zr.prototype,Gr),Vr&&_defineProperties$1(zr,Vr),zr}function _extends(){return _extends=Object.assign||function(zr){for(var Gr=1;Gr<arguments.length;Gr++){var Vr=arguments[Gr];for(var Qr in Vr)Object.prototype.hasOwnProperty.call(Vr,Qr)&&(zr[Qr]=Vr[Qr])}return zr},_extends.apply(this,arguments)}function _inheritsLoose$1(zr,Gr){zr.prototype=Object.create(Gr.prototype),zr.prototype.constructor=zr,zr.__proto__=Gr}function _objectWithoutPropertiesLoose$1(zr,Gr){if(zr==null)return{};var Vr={},Qr=Object.keys(zr),Wr,Yr;for(Yr=0;Yr<Qr.length;Yr++)Wr=Qr[Yr],!(Gr.indexOf(Wr)>=0)&&(Vr[Wr]=zr[Wr]);return Vr}function _assertThisInitialized(zr){if(zr===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return zr}var SnackbarContext=React$1.createContext(),allClasses={mui:{root:{},anchorOriginTopCenter:{},anchorOriginBottomCenter:{},anchorOriginTopRight:{},anchorOriginBottomRight:{},anchorOriginTopLeft:{},anchorOriginBottomLeft:{}},container:{containerRoot:{},containerAnchorOriginTopCenter:{},containerAnchorOriginBottomCenter:{},containerAnchorOriginTopRight:{},containerAnchorOriginBottomRight:{},containerAnchorOriginTopLeft:{},containerAnchorOriginBottomLeft:{}}},SNACKBAR_INDENTS={view:{default:20,dense:4},snackbar:{default:6,dense:2}},DEFAULTS={maxSnack:3,dense:!1,hideIconVariant:!1,variant:"default",autoHideDuration:5e3,anchorOrigin:{vertical:"bottom",horizontal:"left"},TransitionComponent:Slide$1,transitionDuration:{enter:225,exit:195}},capitalise=function(Gr){return Gr.charAt(0).toUpperCase()+Gr.slice(1)},originKeyExtractor=function(Gr){return""+capitalise(Gr.vertical)+capitalise(Gr.horizontal)},omitContainerKeys=function(Gr){return Object.keys(Gr).filter(function(Vr){return!allClasses.container[Vr]}).reduce(function(Vr,Qr){var Wr;return _extends({},Vr,(Wr={},Wr[Qr]=Gr[Qr],Wr))},{})},REASONS={TIMEOUT:"timeout",CLICKAWAY:"clickaway",MAXSNACK:"maxsnack",INSTRUCTED:"instructed"},transformer$2={toContainerAnchorOrigin:function(Gr){return"containerAnchorOrigin"+Gr},toAnchorOrigin:function(Gr){var Vr=Gr.vertical,Qr=Gr.horizontal;return"anchorOrigin"+capitalise(Vr)+capitalise(Qr)},toVariant:function(Gr){return"variant"+capitalise(Gr)}},isDefined$3=function(Gr){return!!Gr||Gr===0},numberOrNull=function(Gr){return typeof Gr=="number"||Gr===null},merge$3=function(Gr,Vr,Qr){return function(Wr){return Wr==="autoHideDuration"?numberOrNull(Gr.autoHideDuration)?Gr.autoHideDuration:numberOrNull(Vr.autoHideDuration)?Vr.autoHideDuration:DEFAULTS.autoHideDuration:Gr[Wr]||Vr[Wr]||Qr[Wr]}};function objectMerge(zr,Gr,Vr){return zr===void 0&&(zr={}),Gr===void 0&&(Gr={}),Vr===void 0&&(Vr={}),_extends({},Vr,{},Gr,{},zr)}var componentName="SnackbarContent",classes={root:componentName+"-root"},Root=styled$1("div")(function(zr){var Gr,Vr,Qr=zr.theme;return Vr={},Vr["&."+classes.root]=(Gr={display:"flex",flexWrap:"wrap",flexGrow:1},Gr[Qr.breakpoints.up("sm")]={flexGrow:"initial",minWidth:288},Gr),Vr}),SnackbarContent=reactExports.forwardRef(function(zr,Gr){var Vr=zr.className,Qr=_objectWithoutPropertiesLoose$1(zr,["className"]);return React$1.createElement(Root,Object.assign({ref:Gr,className:clsx(classes.root,Vr)},Qr))}),DIRECTION$1={right:"left",left:"right",bottom:"up",top:"down"},getTransitionDirection=function(Gr){return Gr.horizontal!=="center"?DIRECTION$1[Gr.horizontal]:DIRECTION$1[Gr.vertical]},CheckIcon=function(Gr){return React$1.createElement(SvgIcon$1,Object.assign({},Gr),React$1.createElement("path",{d:`M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M10 17L5 12L6.41
        10.59L10 14.17L17.59 6.58L19 8L10 17Z`}))},WarningIcon=function(Gr){return React$1.createElement(SvgIcon$1,Object.assign({},Gr),React$1.createElement("path",{d:"M13,14H11V10H13M13,18H11V16H13M1,21H23L12,2L1,21Z"}))},ErrorIcon=function(Gr){return React$1.createElement(SvgIcon$1,Object.assign({},Gr),React$1.createElement("path",{d:`M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2,
        6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12,
        13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z`}))},InfoIcon=function(Gr){return React$1.createElement(SvgIcon$1,Object.assign({},Gr),React$1.createElement("path",{d:`M13,9H11V7H13M13,17H11V11H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,
        0 22,12A10,10 0 0,0 12,2Z`}))},iconStyles={fontSize:20,marginInlineEnd:8},defaultIconVariants={default:void 0,success:React$1.createElement(CheckIcon,{style:iconStyles}),warning:React$1.createElement(WarningIcon,{style:iconStyles}),error:React$1.createElement(ErrorIcon,{style:iconStyles}),info:React$1.createElement(InfoIcon,{style:iconStyles})};function createChainedFunction(zr,Gr){return zr.reduce(function(Vr,Qr){return Qr==null?Vr:function(){for(var Yr=arguments.length,Kr=new Array(Yr),Xr=0;Xr<Yr;Xr++)Kr[Xr]=arguments[Xr];var Zr=[].concat(Kr);Gr&&Zr.indexOf(Gr)===-1&&Zr.push(Gr),Vr.apply(this,Zr),Qr.apply(this,Zr)}},function(){})}var useEnhancedEffect=typeof window<"u"?reactExports.useLayoutEffect:reactExports.useEffect;function useEventCallback(zr){var Gr=reactExports.useRef(zr);return useEnhancedEffect(function(){Gr.current=zr}),reactExports.useCallback(function(){return Gr.current.apply(void 0,arguments)},[])}var Snackbar=reactExports.forwardRef(function(zr,Gr){var Vr=zr.children,Qr=zr.autoHideDuration,Wr=zr.ClickAwayListenerProps,Yr=zr.disableWindowBlurListener,Kr=Yr===void 0?!1:Yr,Xr=zr.onClose,Zr=zr.onMouseEnter,Jr=zr.onMouseLeave,eo=zr.open,ro=zr.resumeHideDuration,no=_objectWithoutPropertiesLoose$1(zr,["children","autoHideDuration","ClickAwayListenerProps","disableWindowBlurListener","onClose","onMouseEnter","onMouseLeave","open","resumeHideDuration"]),oo=reactExports.useRef(),io=useEventCallback(function(){Xr&&Xr.apply(void 0,arguments)}),ao=useEventCallback(function(fo){!Xr||fo==null||(clearTimeout(oo.current),oo.current=setTimeout(function(){io(null,REASONS.TIMEOUT)},fo))});reactExports.useEffect(function(){return eo&&ao(Qr),function(){clearTimeout(oo.current)}},[eo,Qr,ao]);var so=function(){clearTimeout(oo.current)},lo=reactExports.useCallback(function(){Qr!=null&&ao(ro??Qr*.5)},[Qr,ro,ao]),co=function(po){Zr&&Zr(po),so()},uo=function(po){Jr&&Jr(po),lo()},ho=function(po){Xr&&Xr(po,REASONS.CLICKAWAY)};return reactExports.useEffect(function(){if(!Kr&&eo)return window.addEventListener("focus",lo),window.addEventListener("blur",so),function(){window.removeEventListener("focus",lo),window.removeEventListener("blur",so)}},[Kr,lo,eo]),reactExports.createElement(ClickAwayListener,_extends({onClickAway:ho},Wr),reactExports.createElement("div",_extends({onMouseEnter:co,onMouseLeave:uo,ref:Gr},no),Vr))}),componentName$1="SnackbarItem",classes$1={contentRoot:componentName$1+"-contentRoot",lessPadding:componentName$1+"-lessPadding",variantSuccess:componentName$1+"-variantSuccess",variantError:componentName$1+"-variantError",variantInfo:componentName$1+"-variantInfo",variantWarning:componentName$1+"-variantWarning",message:componentName$1+"-message",action:componentName$1+"-action",wrappedRoot:componentName$1+"-wrappedRoot"},StyledSnackbar=styled$1(Snackbar)(function(zr){var Gr,Vr=zr.theme,Qr=Vr.palette.mode||Vr.palette.type,Wr=emphasize$1(Vr.palette.background.default,Qr==="light"?.8:.98);return Gr={},Gr["&."+classes$1.wrappedRoot]={position:"relative",transform:"translateX(0)",top:0,right:0,bottom:0,left:0},Gr["."+classes$1.contentRoot]=_extends({},Vr.typography.body2,{backgroundColor:Wr,color:Vr.palette.getContrastText(Wr),alignItems:"center",padding:"6px 16px",borderRadius:"4px",boxShadow:"0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12)"}),Gr["."+classes$1.lessPadding]={paddingLeft:8*2.5},Gr["."+classes$1.variantSuccess]={backgroundColor:"#43a047",color:"#fff"},Gr["."+classes$1.variantError]={backgroundColor:"#d32f2f",color:"#fff"},Gr["."+classes$1.variantInfo]={backgroundColor:"#2196f3",color:"#fff"},Gr["."+classes$1.variantWarning]={backgroundColor:"#ff9800",color:"#fff"},Gr["."+classes$1.message]={display:"flex",alignItems:"center",padding:"8px 0"},Gr["."+classes$1.action]={display:"flex",alignItems:"center",marginLeft:"auto",paddingLeft:16,marginRight:-8},Gr}),SnackbarItem=function(Gr){var Vr=Gr.classes,Qr=_objectWithoutPropertiesLoose$1(Gr,["classes"]),Wr=reactExports.useRef(),Yr=reactExports.useState(!0),Kr=Yr[0],Xr=Yr[1];reactExports.useEffect(function(){return function(){Wr.current&&clearTimeout(Wr.current)}},[]);var Zr=createChainedFunction([Qr.snack.onClose,Qr.onClose],Qr.snack.key),Jr=function(){Qr.snack.requestClose&&Zr(null,REASONS.INSTRCUTED)},eo=function(){Wr.current=setTimeout(function(){Xr(!Kr)},125)},ro=Qr.style,no=Qr.ariaAttributes,oo=Qr.className,io=Qr.hideIconVariant,ao=Qr.iconVariant,so=Qr.snack,lo=Qr.action,co=Qr.content,uo=Qr.TransitionComponent,ho=Qr.TransitionProps,fo=Qr.transitionDuration,po=_objectWithoutPropertiesLoose$1(Qr,["style","dense","ariaAttributes","className","hideIconVariant","iconVariant","snack","action","content","TransitionComponent","TransitionProps","transitionDuration","onEnter","onEntered","onEntering","onExit","onExited","onExiting"]),go=so.key,mo=so.open,xo=so.className,vo=so.variant,Ao=so.content,yo=so.action,Eo=so.ariaAttributes,bo=so.anchorOrigin,Co=so.message,$o=so.TransitionComponent,Ro=so.TransitionProps,So=so.transitionDuration,To=_objectWithoutPropertiesLoose$1(so,["persist","key","open","entered","requestClose","className","variant","content","action","ariaAttributes","anchorOrigin","message","TransitionComponent","TransitionProps","transitionDuration","onEnter","onEntered","onEntering","onExit","onExited","onExiting"]),ko=_extends({},defaultIconVariants,{},ao)[vo],zo=_extends({"aria-describedby":"notistack-snackbar"},objectMerge(Eo,no)),Uo=$o||uo||DEFAULTS.TransitionComponent,Do=objectMerge(So,fo,DEFAULTS.transitionDuration),Io=_extends({direction:getTransitionDirection(bo)},objectMerge(Ro,ho)),Fo=yo||lo;typeof Fo=="function"&&(Fo=Fo(go));var Mo=Ao||co;typeof Mo=="function"&&(Mo=Mo(go,so.message));var No=["onEnter","onEntering","onEntered","onExit","onExiting","onExited"].reduce(function(Bo,jo){var wo;return _extends({},Bo,(wo={},wo[jo]=createChainedFunction([Qr.snack[jo],Qr[jo]],Qr.snack.key),wo))},{});return React$1.createElement(Collapse$1,{unmountOnExit:!0,timeout:175,in:Kr,onExited:No.onExited},React$1.createElement(StyledSnackbar,Object.assign({},po,To,{open:mo,className:clsx(Vr.root,classes$1.wrappedRoot,Vr[transformer$2.toAnchorOrigin(bo)]),onClose:Zr}),React$1.createElement(Uo,Object.assign({appear:!0,in:mo,timeout:Do},Io,{onExit:No.onExit,onExiting:No.onExiting,onExited:eo,onEnter:No.onEnter,onEntering:No.onEntering,onEntered:createChainedFunction([No.onEntered,Jr])}),Mo||React$1.createElement(SnackbarContent,Object.assign({},zo,{role:"alert",style:ro,className:clsx(classes$1.contentRoot,classes$1[transformer$2.toVariant(vo)],Vr[transformer$2.toVariant(vo)],oo,xo,!io&&ko&&classes$1.lessPadding)}),React$1.createElement("div",{id:zo["aria-describedby"],className:classes$1.message},io?null:ko,Co),Fo&&React$1.createElement("div",{className:classes$1.action},Fo)))))},collapse={container:"& > .MuiCollapse-container, & > .MuiCollapse-root",wrapper:"& > .MuiCollapse-container > .MuiCollapse-wrapper, & > .MuiCollapse-root > .MuiCollapse-wrapper"},xsWidthMargin=16,componentName$2="SnackbarContainer",classes$2={root:componentName$2+"-root",rootDense:componentName$2+"-rootDense",top:componentName$2+"-top",bottom:componentName$2+"-bottom",left:componentName$2+"-left",right:componentName$2+"-right",center:componentName$2+"-center"},Root$1=styled$1("div")(function(zr){var Gr,Vr,Qr,Wr,Yr,Kr,Xr=zr.theme;return Kr={},Kr["&."+classes$2.root]=(Gr={boxSizing:"border-box",display:"flex",maxHeight:"100%",position:"fixed",zIndex:Xr.zIndex.snackbar,height:"auto",width:"auto",transition:"top 300ms ease 0ms, right 300ms ease 0ms, bottom 300ms ease 0ms, left 300ms ease 0ms, margin 300ms ease 0ms, max-width 300ms ease 0ms",pointerEvents:"none"},Gr[collapse.container]={pointerEvents:"all"},Gr[collapse.wrapper]={padding:SNACKBAR_INDENTS.snackbar.default+"px 0px",transition:"padding 300ms ease 0ms"},Gr.maxWidth="calc(100% - "+SNACKBAR_INDENTS.view.default*2+"px)",Gr[Xr.breakpoints.down("sm")]={width:"100%",maxWidth:"calc(100% - "+xsWidthMargin*2+"px)"},Gr),Kr["&."+classes$2.rootDense]=(Vr={},Vr[collapse.wrapper]={padding:SNACKBAR_INDENTS.snackbar.dense+"px 0px"},Vr),Kr["&."+classes$2.top]={top:SNACKBAR_INDENTS.view.default-SNACKBAR_INDENTS.snackbar.default,flexDirection:"column"},Kr["&."+classes$2.bottom]={bottom:SNACKBAR_INDENTS.view.default-SNACKBAR_INDENTS.snackbar.default,flexDirection:"column-reverse"},Kr["&."+classes$2.left]=(Qr={left:SNACKBAR_INDENTS.view.default},Qr[Xr.breakpoints.up("sm")]={alignItems:"flex-start"},Qr[Xr.breakpoints.down("sm")]={left:xsWidthMargin+"px"},Qr),Kr["&."+classes$2.right]=(Wr={right:SNACKBAR_INDENTS.view.default},Wr[Xr.breakpoints.up("sm")]={alignItems:"flex-end"},Wr[Xr.breakpoints.down("sm")]={right:xsWidthMargin+"px"},Wr),Kr["&."+classes$2.center]=(Yr={left:"50%",transform:"translateX(-50%)"},Yr[Xr.breakpoints.up("sm")]={alignItems:"center"},Yr),Kr}),SnackbarContainer=function(Gr){var Vr=Gr.className,Qr=Gr.anchorOrigin,Wr=Gr.dense,Yr=_objectWithoutPropertiesLoose$1(Gr,["className","anchorOrigin","dense"]),Kr=clsx(classes$2[Qr.vertical],classes$2[Qr.horizontal],classes$2.root,Vr,Wr&&classes$2.rootDense);return React$1.createElement(Root$1,Object.assign({className:Kr},Yr))},SnackbarContainer$1=React$1.memo(SnackbarContainer),SnackbarProvider=function(zr){_inheritsLoose$1(Gr,zr);function Gr(Qr){var Wr;return Wr=zr.call(this,Qr)||this,Wr.enqueueSnackbar=function(Yr,Kr){Kr===void 0&&(Kr={});var Xr=Kr,Zr=Xr.key,Jr=Xr.preventDuplicate,eo=_objectWithoutPropertiesLoose$1(Xr,["key","preventDuplicate"]),ro=isDefined$3(Zr),no=ro?Zr:new Date().getTime()+Math.random(),oo=merge$3(eo,Wr.props,DEFAULTS),io=_extends({key:no},eo,{message:Yr,open:!0,entered:!1,requestClose:!1,variant:oo("variant"),anchorOrigin:oo("anchorOrigin"),autoHideDuration:oo("autoHideDuration")});return eo.persist&&(io.autoHideDuration=void 0),Wr.setState(function(ao){if(Jr===void 0&&Wr.props.preventDuplicate||Jr){var so=function(ho){return ro?ho.key===Zr:ho.message===Yr},lo=ao.queue.findIndex(so)>-1,co=ao.snacks.findIndex(so)>-1;if(lo||co)return ao}return Wr.handleDisplaySnack(_extends({},ao,{queue:[].concat(ao.queue,[io])}))}),no},Wr.handleDisplaySnack=function(Yr){var Kr=Yr.snacks;return Kr.length>=Wr.maxSnack?Wr.handleDismissOldest(Yr):Wr.processQueue(Yr)},Wr.processQueue=function(Yr){var Kr=Yr.queue,Xr=Yr.snacks;return Kr.length>0?_extends({},Yr,{snacks:[].concat(Xr,[Kr[0]]),queue:Kr.slice(1,Kr.length)}):Yr},Wr.handleDismissOldest=function(Yr){if(Yr.snacks.some(function(eo){return!eo.open||eo.requestClose}))return Yr;var Kr=!1,Xr=!1,Zr=Yr.snacks.reduce(function(eo,ro){return eo+(ro.open&&ro.persist?1:0)},0);Zr===Wr.maxSnack&&(Xr=!0);var Jr=Yr.snacks.map(function(eo){return!Kr&&(!eo.persist||Xr)?(Kr=!0,eo.entered?(eo.onClose&&eo.onClose(null,REASONS.MAXSNACK,eo.key),Wr.props.onClose&&Wr.props.onClose(null,REASONS.MAXSNACK,eo.key),_extends({},eo,{open:!1})):_extends({},eo,{requestClose:!0})):_extends({},eo)});return _extends({},Yr,{snacks:Jr})},Wr.handleEnteredSnack=function(Yr,Kr,Xr){if(!isDefined$3(Xr))throw new Error("handleEnteredSnack Cannot be called with undefined key");Wr.setState(function(Zr){var Jr=Zr.snacks;return{snacks:Jr.map(function(eo){return eo.key===Xr?_extends({},eo,{entered:!0}):_extends({},eo)})}})},Wr.handleCloseSnack=function(Yr,Kr,Xr){if(Wr.props.onClose&&Wr.props.onClose(Yr,Kr,Xr),Kr!==REASONS.CLICKAWAY){var Zr=Xr===void 0;Wr.setState(function(Jr){var eo=Jr.snacks,ro=Jr.queue;return{snacks:eo.map(function(no){return!Zr&&no.key!==Xr?_extends({},no):no.entered?_extends({},no,{open:!1}):_extends({},no,{requestClose:!0})}),queue:ro.filter(function(no){return no.key!==Xr})}})}},Wr.closeSnackbar=function(Yr){var Kr=Wr.state.snacks.find(function(Xr){return Xr.key===Yr});isDefined$3(Yr)&&Kr&&Kr.onClose&&Kr.onClose(null,REASONS.INSTRUCTED,Yr),Wr.handleCloseSnack(null,REASONS.INSTRUCTED,Yr)},Wr.handleExitedSnack=function(Yr,Kr,Xr){var Zr=Kr||Xr;if(!isDefined$3(Zr))throw new Error("handleExitedSnack Cannot be called with undefined key");Wr.setState(function(Jr){var eo=Wr.processQueue(_extends({},Jr,{snacks:Jr.snacks.filter(function(ro){return ro.key!==Zr})}));return eo.queue.length===0?eo:Wr.handleDismissOldest(eo)})},Wr.state={snacks:[],queue:[],contextValue:{enqueueSnackbar:Wr.enqueueSnackbar.bind(_assertThisInitialized(Wr)),closeSnackbar:Wr.closeSnackbar.bind(_assertThisInitialized(Wr))}},Wr}var Vr=Gr.prototype;return Vr.render=function(){var Wr=this,Yr=this.state.contextValue,Kr=this.props,Xr=Kr.iconVariant,Zr=Kr.dense,Jr=Zr===void 0?DEFAULTS.dense:Zr,eo=Kr.hideIconVariant,ro=eo===void 0?DEFAULTS.hideIconVariant:eo,no=Kr.domRoot,oo=Kr.children,io=Kr.classes,ao=io===void 0?{}:io,so=_objectWithoutPropertiesLoose$1(Kr,["maxSnack","preventDuplicate","variant","anchorOrigin","iconVariant","dense","hideIconVariant","domRoot","children","classes"]),lo=this.state.snacks.reduce(function(uo,ho){var fo,po=originKeyExtractor(ho.anchorOrigin),go=uo[po]||[];return _extends({},uo,(fo={},fo[po]=[].concat(go,[ho]),fo))},{}),co=Object.keys(lo).map(function(uo){var ho=lo[uo];return React$1.createElement(SnackbarContainer$1,{key:uo,dense:Jr,anchorOrigin:ho[0].anchorOrigin,className:clsx(ao.containerRoot,ao[transformer$2.toContainerAnchorOrigin(uo)])},ho.map(function(fo){return React$1.createElement(SnackbarItem,Object.assign({},so,{key:fo.key,snack:fo,dense:Jr,iconVariant:Xr,hideIconVariant:ro,classes:omitContainerKeys(ao),onClose:Wr.handleCloseSnack,onExited:createChainedFunction([Wr.handleExitedSnack,Wr.props.onExited]),onEntered:createChainedFunction([Wr.handleEnteredSnack,Wr.props.onEntered])}))}))});return React$1.createElement(SnackbarContext.Provider,{value:Yr},oo,no?reactDomExports.createPortal(co,no):co)},_createClass$1(Gr,[{key:"maxSnack",get:function(){return this.props.maxSnack||DEFAULTS.maxSnack}}]),Gr}(reactExports.Component);let getRandomValues;const rnds8=new Uint8Array(16);function rng(){if(!getRandomValues&&(getRandomValues=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!getRandomValues))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return getRandomValues(rnds8)}const byteToHex=[];for(let zr=0;zr<256;++zr)byteToHex.push((zr+256).toString(16).slice(1));function unsafeStringify(zr,Gr=0){return byteToHex[zr[Gr+0]]+byteToHex[zr[Gr+1]]+byteToHex[zr[Gr+2]]+byteToHex[zr[Gr+3]]+"-"+byteToHex[zr[Gr+4]]+byteToHex[zr[Gr+5]]+"-"+byteToHex[zr[Gr+6]]+byteToHex[zr[Gr+7]]+"-"+byteToHex[zr[Gr+8]]+byteToHex[zr[Gr+9]]+"-"+byteToHex[zr[Gr+10]]+byteToHex[zr[Gr+11]]+byteToHex[zr[Gr+12]]+byteToHex[zr[Gr+13]]+byteToHex[zr[Gr+14]]+byteToHex[zr[Gr+15]]}const randomUUID=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),native={randomUUID};function v4(zr,Gr,Vr){if(native.randomUUID&&!Gr&&!zr)return native.randomUUID();zr=zr||{};const Qr=zr.random||(zr.rng||rng)();if(Qr[6]=Qr[6]&15|64,Qr[8]=Qr[8]&63|128,Gr){Vr=Vr||0;for(let Wr=0;Wr<16;++Wr)Gr[Vr+Wr]=Qr[Wr];return Gr}return unsafeStringify(Qr)}const NotificationServiceAtom=atom([]),useNotifications=()=>{const[zr,Gr]=useAtom(NotificationServiceAtom);return{notifications:zr,setNotifications:Gr,show:Yr=>{Gr(Kr=>[...Kr,{id:v4(),title:Yr.title,message:Yr.message,severity:Yr.severity,ack:!1}])},acknowledge:Yr=>{Gr(Kr=>Kr.map(Xr=>Xr.id===Yr?{...Xr,ack:!0}:Xr))},clear:()=>{Gr([])}}},NotificationProvider=zr=>{const Gr=React$1.createRef(),{notifications:Vr,acknowledge:Qr}=useNotifications();reactExports.useEffect(()=>{(()=>{Vr.filter(Kr=>!Kr.ack).map(Kr=>{Gr.current.enqueueSnackbar(Kr),Qr(Kr==null?void 0:Kr.id)})})()},[Vr,Gr]);const Wr=Yr=>{const Kr=Xr=>typeof Xr=="string"?jsxRuntimeExports.jsx(XTypography,{children:Xr},v4()):Xr;return Array.isArray(Yr)?jsxRuntimeExports.jsx(Stack$3,{spacing:1,alignContent:"flex-start",children:Yr.map(Xr=>Kr(Xr))}):Kr(Yr)};return jsxRuntimeExports.jsx(SnackbarProvider,{ref:Gr,preventDuplicate:!1,maxSnack:4,anchorOrigin:{vertical:"bottom",horizontal:"right"},content:(Yr,Kr)=>jsxRuntimeExports.jsxs(Alert$1,{severity:Kr.severity||"info",action:jsxRuntimeExports.jsx(IconButton$1,{color:"inherit",size:"small",children:jsxRuntimeExports.jsx(ICON_CLOSE,{}),onClick:()=>Gr.current.closeSnackbar(Yr)}),children:[Kr.title&&jsxRuntimeExports.jsx(AlertTitle$1,{children:Kr.title}),Wr(Kr.message)]},Yr),children:zr.children})},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(zr=>{PACKET_TYPES_REVERSE[PACKET_TYPES[zr]]=zr});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$3=zr=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(zr):zr&&zr.buffer instanceof ArrayBuffer,encodePacket=({type:zr,data:Gr},Vr,Qr)=>withNativeBlob$1&&Gr instanceof Blob?Vr?Qr(Gr):encodeBlobAsBase64(Gr,Qr):withNativeArrayBuffer$2&&(Gr instanceof ArrayBuffer||isView$3(Gr))?Vr?Qr(Gr):encodeBlobAsBase64(new Blob([Gr]),Qr):Qr(PACKET_TYPES[zr]+(Gr||"")),encodeBlobAsBase64=(zr,Gr)=>{const Vr=new FileReader;return Vr.onload=function(){const Qr=Vr.result.split(",")[1];Gr("b"+(Qr||""))},Vr.readAsDataURL(zr)};function toArray$1(zr){return zr instanceof Uint8Array?zr:zr instanceof ArrayBuffer?new Uint8Array(zr):new Uint8Array(zr.buffer,zr.byteOffset,zr.byteLength)}let TEXT_ENCODER;function encodePacketToBinary(zr,Gr){if(withNativeBlob$1&&zr.data instanceof Blob)return zr.data.arrayBuffer().then(toArray$1).then(Gr);if(withNativeArrayBuffer$2&&(zr.data instanceof ArrayBuffer||isView$3(zr.data)))return Gr(toArray$1(zr.data));encodePacket(zr,!1,Vr=>{TEXT_ENCODER||(TEXT_ENCODER=new TextEncoder),Gr(TEXT_ENCODER.encode(Vr))})}const chars="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",lookup$5=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let zr=0;zr<chars.length;zr++)lookup$5[chars.charCodeAt(zr)]=zr;const decode$6=zr=>{let Gr=zr.length*.75,Vr=zr.length,Qr,Wr=0,Yr,Kr,Xr,Zr;zr[zr.length-1]==="="&&(Gr--,zr[zr.length-2]==="="&&Gr--);const Jr=new ArrayBuffer(Gr),eo=new Uint8Array(Jr);for(Qr=0;Qr<Vr;Qr+=4)Yr=lookup$5[zr.charCodeAt(Qr)],Kr=lookup$5[zr.charCodeAt(Qr+1)],Xr=lookup$5[zr.charCodeAt(Qr+2)],Zr=lookup$5[zr.charCodeAt(Qr+3)],eo[Wr++]=Yr<<2|Kr>>4,eo[Wr++]=(Kr&15)<<4|Xr>>2,eo[Wr++]=(Xr&3)<<6|Zr&63;return Jr},withNativeArrayBuffer$1=typeof ArrayBuffer=="function",decodePacket=(zr,Gr)=>{if(typeof zr!="string")return{type:"message",data:mapBinary(zr,Gr)};const Vr=zr.charAt(0);return Vr==="b"?{type:"message",data:decodeBase64Packet(zr.substring(1),Gr)}:PACKET_TYPES_REVERSE[Vr]?zr.length>1?{type:PACKET_TYPES_REVERSE[Vr],data:zr.substring(1)}:{type:PACKET_TYPES_REVERSE[Vr]}:ERROR_PACKET},decodeBase64Packet=(zr,Gr)=>{if(withNativeArrayBuffer$1){const Vr=decode$6(zr);return mapBinary(Vr,Gr)}else return{base64:!0,data:zr}},mapBinary=(zr,Gr)=>{switch(Gr){case"blob":return zr instanceof Blob?zr:new Blob([zr]);case"arraybuffer":default:return zr instanceof ArrayBuffer?zr:zr.buffer}},SEPARATOR=String.fromCharCode(30),encodePayload=(zr,Gr)=>{const Vr=zr.length,Qr=new Array(Vr);let Wr=0;zr.forEach((Yr,Kr)=>{encodePacket(Yr,!1,Xr=>{Qr[Kr]=Xr,++Wr===Vr&&Gr(Qr.join(SEPARATOR))})})},decodePayload=(zr,Gr)=>{const Vr=zr.split(SEPARATOR),Qr=[];for(let Wr=0;Wr<Vr.length;Wr++){const Yr=decodePacket(Vr[Wr],Gr);if(Qr.push(Yr),Yr.type==="error")break}return Qr};function createPacketEncoderStream(){return new TransformStream({transform(zr,Gr){encodePacketToBinary(zr,Vr=>{const Qr=Vr.length;let Wr;if(Qr<126)Wr=new Uint8Array(1),new DataView(Wr.buffer).setUint8(0,Qr);else if(Qr<65536){Wr=new Uint8Array(3);const Yr=new DataView(Wr.buffer);Yr.setUint8(0,126),Yr.setUint16(1,Qr)}else{Wr=new Uint8Array(9);const Yr=new DataView(Wr.buffer);Yr.setUint8(0,127),Yr.setBigUint64(1,BigInt(Qr))}zr.data&&typeof zr.data!="string"&&(Wr[0]|=128),Gr.enqueue(Wr),Gr.enqueue(Vr)})}})}let TEXT_DECODER;function totalLength(zr){return zr.reduce((Gr,Vr)=>Gr+Vr.length,0)}function concatChunks(zr,Gr){if(zr[0].length===Gr)return zr.shift();const Vr=new Uint8Array(Gr);let Qr=0;for(let Wr=0;Wr<Gr;Wr++)Vr[Wr]=zr[0][Qr++],Qr===zr[0].length&&(zr.shift(),Qr=0);return zr.length&&Qr<zr[0].length&&(zr[0]=zr[0].slice(Qr)),Vr}function createPacketDecoderStream(zr,Gr){TEXT_DECODER||(TEXT_DECODER=new TextDecoder);const Vr=[];let Qr=0,Wr=-1,Yr=!1;return new TransformStream({transform(Kr,Xr){for(Vr.push(Kr);;){if(Qr===0){if(totalLength(Vr)<1)break;const Zr=concatChunks(Vr,1);Yr=(Zr[0]&128)===128,Wr=Zr[0]&127,Wr<126?Qr=3:Wr===126?Qr=1:Qr=2}else if(Qr===1){if(totalLength(Vr)<2)break;const Zr=concatChunks(Vr,2);Wr=new DataView(Zr.buffer,Zr.byteOffset,Zr.length).getUint16(0),Qr=3}else if(Qr===2){if(totalLength(Vr)<8)break;const Zr=concatChunks(Vr,8),Jr=new DataView(Zr.buffer,Zr.byteOffset,Zr.length),eo=Jr.getUint32(0);if(eo>Math.pow(2,53-32)-1){Xr.enqueue(ERROR_PACKET);break}Wr=eo*Math.pow(2,32)+Jr.getUint32(4),Qr=3}else{if(totalLength(Vr)<Wr)break;const Zr=concatChunks(Vr,Wr);Xr.enqueue(decodePacket(Yr?Zr:TEXT_DECODER.decode(Zr),Gr)),Qr=0}if(Wr===0||Wr>zr){Xr.enqueue(ERROR_PACKET);break}}}})}const protocol$1=4;function Emitter(zr){if(zr)return mixin$1(zr)}function mixin$1(zr){for(var Gr in Emitter.prototype)zr[Gr]=Emitter.prototype[Gr];return zr}Emitter.prototype.on=Emitter.prototype.addEventListener=function(zr,Gr){return this._callbacks=this._callbacks||{},(this._callbacks["$"+zr]=this._callbacks["$"+zr]||[]).push(Gr),this};Emitter.prototype.once=function(zr,Gr){function Vr(){this.off(zr,Vr),Gr.apply(this,arguments)}return Vr.fn=Gr,this.on(zr,Vr),this};Emitter.prototype.off=Emitter.prototype.removeListener=Emitter.prototype.removeAllListeners=Emitter.prototype.removeEventListener=function(zr,Gr){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var Vr=this._callbacks["$"+zr];if(!Vr)return this;if(arguments.length==1)return delete this._callbacks["$"+zr],this;for(var Qr,Wr=0;Wr<Vr.length;Wr++)if(Qr=Vr[Wr],Qr===Gr||Qr.fn===Gr){Vr.splice(Wr,1);break}return Vr.length===0&&delete this._callbacks["$"+zr],this};Emitter.prototype.emit=function(zr){this._callbacks=this._callbacks||{};for(var Gr=new Array(arguments.length-1),Vr=this._callbacks["$"+zr],Qr=1;Qr<arguments.length;Qr++)Gr[Qr-1]=arguments[Qr];if(Vr){Vr=Vr.slice(0);for(var Qr=0,Wr=Vr.length;Qr<Wr;++Qr)Vr[Qr].apply(this,Gr)}return this};Emitter.prototype.emitReserved=Emitter.prototype.emit;Emitter.prototype.listeners=function(zr){return this._callbacks=this._callbacks||{},this._callbacks["$"+zr]||[]};Emitter.prototype.hasListeners=function(zr){return!!this.listeners(zr).length};const globalThisShim=(()=>typeof self<"u"?self:typeof window<"u"?window:Function("return this")())();function pick$3(zr,...Gr){return Gr.reduce((Vr,Qr)=>(zr.hasOwnProperty(Qr)&&(Vr[Qr]=zr[Qr]),Vr),{})}const NATIVE_SET_TIMEOUT=globalThisShim.setTimeout,NATIVE_CLEAR_TIMEOUT=globalThisShim.clearTimeout;function installTimerFunctions(zr,Gr){Gr.useNativeTimers?(zr.setTimeoutFn=NATIVE_SET_TIMEOUT.bind(globalThisShim),zr.clearTimeoutFn=NATIVE_CLEAR_TIMEOUT.bind(globalThisShim)):(zr.setTimeoutFn=globalThisShim.setTimeout.bind(globalThisShim),zr.clearTimeoutFn=globalThisShim.clearTimeout.bind(globalThisShim))}const BASE64_OVERHEAD=1.33;function byteLength$5(zr){return typeof zr=="string"?utf8Length(zr):Math.ceil((zr.byteLength||zr.size)*BASE64_OVERHEAD)}function utf8Length(zr){let Gr=0,Vr=0;for(let Qr=0,Wr=zr.length;Qr<Wr;Qr++)Gr=zr.charCodeAt(Qr),Gr<128?Vr+=1:Gr<2048?Vr+=2:Gr<55296||Gr>=57344?Vr+=3:(Qr++,Vr+=4);return Vr}function encode$2(zr){let Gr="";for(let Vr in zr)zr.hasOwnProperty(Vr)&&(Gr.length&&(Gr+="&"),Gr+=encodeURIComponent(Vr)+"="+encodeURIComponent(zr[Vr]));return Gr}function decode$5(zr){let Gr={},Vr=zr.split("&");for(let Qr=0,Wr=Vr.length;Qr<Wr;Qr++){let Yr=Vr[Qr].split("=");Gr[decodeURIComponent(Yr[0])]=decodeURIComponent(Yr[1])}return Gr}class TransportError extends Error{constructor(Gr,Vr,Qr){super(Gr),this.description=Vr,this.context=Qr,this.type="TransportError"}}class Transport extends Emitter{constructor(Gr){super(),this.writable=!1,installTimerFunctions(this,Gr),this.opts=Gr,this.query=Gr.query,this.socket=Gr.socket}onError(Gr,Vr,Qr){return super.emitReserved("error",new TransportError(Gr,Vr,Qr)),this}open(){return this.readyState="opening",this.doOpen(),this}close(){return(this.readyState==="opening"||this.readyState==="open")&&(this.doClose(),this.onClose()),this}send(Gr){this.readyState==="open"&&this.write(Gr)}onOpen(){this.readyState="open",this.writable=!0,super.emitReserved("open")}onData(Gr){const Vr=decodePacket(Gr,this.socket.binaryType);this.onPacket(Vr)}onPacket(Gr){super.emitReserved("packet",Gr)}onClose(Gr){this.readyState="closed",super.emitReserved("close",Gr)}pause(Gr){}createUri(Gr,Vr={}){return Gr+"://"+this._hostname()+this._port()+this.opts.path+this._query(Vr)}_hostname(){const Gr=this.opts.hostname;return Gr.indexOf(":")===-1?Gr:"["+Gr+"]"}_port(){return this.opts.port&&(this.opts.secure&&+(this.opts.port!==443)||!this.opts.secure&&Number(this.opts.port)!==80)?":"+this.opts.port:""}_query(Gr){const Vr=encode$2(Gr);return Vr.length?"?"+Vr:""}}const alphabet="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),length$4=64,map$5={};let seed=0,i$3=0,prev$1;function encode$1(zr){let Gr="";do Gr=alphabet[zr%length$4]+Gr,zr=Math.floor(zr/length$4);while(zr>0);return Gr}function yeast(){const zr=encode$1(+new Date);return zr!==prev$1?(seed=0,prev$1=zr):zr+"."+encode$1(seed++)}for(;i$3<length$4;i$3++)map$5[alphabet[i$3]]=i$3;let value$1=!1;try{value$1=typeof XMLHttpRequest<"u"&&"withCredentials"in new XMLHttpRequest}catch{}const hasCORS=value$1;function XHR(zr){const Gr=zr.xdomain;try{if(typeof XMLHttpRequest<"u"&&(!Gr||hasCORS))return new XMLHttpRequest}catch{}if(!Gr)try{return new globalThisShim[["Active"].concat("Object").join("X")]("Microsoft.XMLHTTP")}catch{}}function createCookieJar(){}function empty$5(){}const hasXHR2=function(){return new XHR({xdomain:!1}).responseType!=null}();class Polling extends Transport{constructor(Gr){if(super(Gr),this.polling=!1,typeof location<"u"){const Qr=location.protocol==="https:";let Wr=location.port;Wr||(Wr=Qr?"443":"80"),this.xd=typeof location<"u"&&Gr.hostname!==location.hostname||Wr!==Gr.port}const Vr=Gr&&Gr.forceBase64;this.supportsBinary=hasXHR2&&!Vr,this.opts.withCredentials&&(this.cookieJar=void 0)}get name(){return"polling"}doOpen(){this.poll()}pause(Gr){this.readyState="pausing";const Vr=()=>{this.readyState="paused",Gr()};if(this.polling||!this.writable){let Qr=0;this.polling&&(Qr++,this.once("pollComplete",function(){--Qr||Vr()})),this.writable||(Qr++,this.once("drain",function(){--Qr||Vr()}))}else Vr()}poll(){this.polling=!0,this.doPoll(),this.emitReserved("poll")}onData(Gr){const Vr=Qr=>{if(this.readyState==="opening"&&Qr.type==="open"&&this.onOpen(),Qr.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(Qr)};decodePayload(Gr,this.socket.binaryType).forEach(Vr),this.readyState!=="closed"&&(this.polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this.poll())}doClose(){const Gr=()=>{this.write([{type:"close"}])};this.readyState==="open"?Gr():this.once("open",Gr)}write(Gr){this.writable=!1,encodePayload(Gr,Vr=>{this.doWrite(Vr,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){const Gr=this.opts.secure?"https":"http",Vr=this.query||{};return this.opts.timestampRequests!==!1&&(Vr[this.opts.timestampParam]=yeast()),!this.supportsBinary&&!Vr.sid&&(Vr.b64=1),this.createUri(Gr,Vr)}request(Gr={}){return Object.assign(Gr,{xd:this.xd,cookieJar:this.cookieJar},this.opts),new Request(this.uri(),Gr)}doWrite(Gr,Vr){const Qr=this.request({method:"POST",data:Gr});Qr.on("success",Vr),Qr.on("error",(Wr,Yr)=>{this.onError("xhr post error",Wr,Yr)})}doPoll(){const Gr=this.request();Gr.on("data",this.onData.bind(this)),Gr.on("error",(Vr,Qr)=>{this.onError("xhr poll error",Vr,Qr)}),this.pollXhr=Gr}}class Request extends Emitter{constructor(Gr,Vr){super(),installTimerFunctions(this,Vr),this.opts=Vr,this.method=Vr.method||"GET",this.uri=Gr,this.data=Vr.data!==void 0?Vr.data:null,this.create()}create(){var Gr;const Vr=pick$3(this.opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");Vr.xdomain=!!this.opts.xd;const Qr=this.xhr=new XHR(Vr);try{Qr.open(this.method,this.uri,!0);try{if(this.opts.extraHeaders){Qr.setDisableHeaderCheck&&Qr.setDisableHeaderCheck(!0);for(let Wr in this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(Wr)&&Qr.setRequestHeader(Wr,this.opts.extraHeaders[Wr])}}catch{}if(this.method==="POST")try{Qr.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{Qr.setRequestHeader("Accept","*/*")}catch{}(Gr=this.opts.cookieJar)===null||Gr===void 0||Gr.addCookies(Qr),"withCredentials"in Qr&&(Qr.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(Qr.timeout=this.opts.requestTimeout),Qr.onreadystatechange=()=>{var Wr;Qr.readyState===3&&((Wr=this.opts.cookieJar)===null||Wr===void 0||Wr.parseCookies(Qr)),Qr.readyState===4&&(Qr.status===200||Qr.status===1223?this.onLoad():this.setTimeoutFn(()=>{this.onError(typeof Qr.status=="number"?Qr.status:0)},0))},Qr.send(this.data)}catch(Wr){this.setTimeoutFn(()=>{this.onError(Wr)},0);return}typeof document<"u"&&(this.index=Request.requestsCount++,Request.requests[this.index]=this)}onError(Gr){this.emitReserved("error",Gr,this.xhr),this.cleanup(!0)}cleanup(Gr){if(!(typeof this.xhr>"u"||this.xhr===null)){if(this.xhr.onreadystatechange=empty$5,Gr)try{this.xhr.abort()}catch{}typeof document<"u"&&delete Request.requests[this.index],this.xhr=null}}onLoad(){const Gr=this.xhr.responseText;Gr!==null&&(this.emitReserved("data",Gr),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 zr="onpagehide"in globalThisShim?"pagehide":"unload";addEventListener(zr,unloadHandler,!1)}}function unloadHandler(){for(let zr in Request.requests)Request.requests.hasOwnProperty(zr)&&Request.requests[zr].abort()}const nextTick$2=(()=>typeof Promise=="function"&&typeof Promise.resolve=="function"?Gr=>Promise.resolve().then(Gr):(Gr,Vr)=>Vr(Gr,0))(),WebSocket=globalThisShim.WebSocket||globalThisShim.MozWebSocket,usingBrowserWebSocket=!0,defaultBinaryType="arraybuffer",isReactNative=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";let WS$1=class extends Transport{constructor(Gr){super(Gr),this.supportsBinary=!Gr.forceBase64}get name(){return"websocket"}doOpen(){if(!this.check())return;const Gr=this.uri(),Vr=this.opts.protocols,Qr=isReactNative?{}:pick$3(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(Qr.headers=this.opts.extraHeaders);try{this.ws=usingBrowserWebSocket&&!isReactNative?Vr?new WebSocket(Gr,Vr):new WebSocket(Gr):new WebSocket(Gr,Vr,Qr)}catch(Wr){return this.emitReserved("error",Wr)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=Gr=>this.onClose({description:"websocket connection closed",context:Gr}),this.ws.onmessage=Gr=>this.onData(Gr.data),this.ws.onerror=Gr=>this.onError("websocket error",Gr)}write(Gr){this.writable=!1;for(let Vr=0;Vr<Gr.length;Vr++){const Qr=Gr[Vr],Wr=Vr===Gr.length-1;encodePacket(Qr,this.supportsBinary,Yr=>{const Kr={};try{usingBrowserWebSocket&&this.ws.send(Yr)}catch{}Wr&&nextTick$2(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.close(),this.ws=null)}uri(){const Gr=this.opts.secure?"wss":"ws",Vr=this.query||{};return this.opts.timestampRequests&&(Vr[this.opts.timestampParam]=yeast()),this.supportsBinary||(Vr.b64=1),this.createUri(Gr,Vr)}check(){return!!WebSocket}};class WT extends Transport{get name(){return"webtransport"}doOpen(){typeof WebTransport=="function"&&(this.transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name]),this.transport.closed.then(()=>{this.onClose()}).catch(Gr=>{this.onError("webtransport error",Gr)}),this.transport.ready.then(()=>{this.transport.createBidirectionalStream().then(Gr=>{const Vr=createPacketDecoderStream(Number.MAX_SAFE_INTEGER,this.socket.binaryType),Qr=Gr.readable.pipeThrough(Vr).getReader(),Wr=createPacketEncoderStream();Wr.readable.pipeTo(Gr.writable),this.writer=Wr.writable.getWriter();const Yr=()=>{Qr.read().then(({done:Xr,value:Zr})=>{Xr||(this.onPacket(Zr),Yr())}).catch(Xr=>{})};Yr();const Kr={type:"open"};this.query.sid&&(Kr.data=`{"sid":"${this.query.sid}"}`),this.writer.write(Kr).then(()=>this.onOpen())})}))}write(Gr){this.writable=!1;for(let Vr=0;Vr<Gr.length;Vr++){const Qr=Gr[Vr],Wr=Vr===Gr.length-1;this.writer.write(Qr).then(()=>{Wr&&nextTick$2(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){var Gr;(Gr=this.transport)===null||Gr===void 0||Gr.close()}}const transports={websocket:WS$1,webtransport:WT,polling:Polling},re$4=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(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$6(zr){if(zr.length>2e3)throw"URI too long";const Gr=zr,Vr=zr.indexOf("["),Qr=zr.indexOf("]");Vr!=-1&&Qr!=-1&&(zr=zr.substring(0,Vr)+zr.substring(Vr,Qr).replace(/:/g,";")+zr.substring(Qr,zr.length));let Wr=re$4.exec(zr||""),Yr={},Kr=14;for(;Kr--;)Yr[parts[Kr]]=Wr[Kr]||"";return Vr!=-1&&Qr!=-1&&(Yr.source=Gr,Yr.host=Yr.host.substring(1,Yr.host.length-1).replace(/;/g,":"),Yr.authority=Yr.authority.replace("[","").replace("]","").replace(/;/g,":"),Yr.ipv6uri=!0),Yr.pathNames=pathNames(Yr,Yr.path),Yr.queryKey=queryKey(Yr,Yr.query),Yr}function pathNames(zr,Gr){const Vr=/\/{2,9}/g,Qr=Gr.replace(Vr,"/").split("/");return(Gr.slice(0,1)=="/"||Gr.length===0)&&Qr.splice(0,1),Gr.slice(-1)=="/"&&Qr.splice(Qr.length-1,1),Qr}function queryKey(zr,Gr){const Vr={};return Gr.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(Qr,Wr,Yr){Wr&&(Vr[Wr]=Yr)}),Vr}let Socket$1=class l1 extends Emitter{constructor(Gr,Vr={}){super(),this.binaryType=defaultBinaryType,this.writeBuffer=[],Gr&&typeof Gr=="object"&&(Vr=Gr,Gr=null),Gr?(Gr=parse$6(Gr),Vr.hostname=Gr.host,Vr.secure=Gr.protocol==="https"||Gr.protocol==="wss",Vr.port=Gr.port,Gr.query&&(Vr.query=Gr.query)):Vr.host&&(Vr.hostname=parse$6(Vr.host).host),installTimerFunctions(this,Vr),this.secure=Vr.secure!=null?Vr.secure:typeof location<"u"&&location.protocol==="https:",Vr.hostname&&!Vr.port&&(Vr.port=this.secure?"443":"80"),this.hostname=Vr.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=Vr.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=Vr.transports||["polling","websocket","webtransport"],this.writeBuffer=[],this.prevBufferLen=0,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},Vr),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=decode$5(this.opts.query)),this.id=null,this.upgrades=null,this.pingInterval=null,this.pingTimeout=null,this.pingTimeoutTimer=null,typeof addEventListener=="function"&&(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"})},addEventListener("offline",this.offlineEventListener,!1))),this.open()}createTransport(Gr){const Vr=Object.assign({},this.opts.query);Vr.EIO=protocol$1,Vr.transport=Gr,this.id&&(Vr.sid=this.id);const Qr=Object.assign({},this.opts,{query:Vr,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[Gr]);return new transports[Gr](Qr)}open(){let Gr;if(this.opts.rememberUpgrade&&l1.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1)Gr="websocket";else if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}else Gr=this.transports[0];this.readyState="opening";try{Gr=this.createTransport(Gr)}catch{this.transports.shift(),this.open();return}Gr.open(),this.setTransport(Gr)}setTransport(Gr){this.transport&&this.transport.removeAllListeners(),this.transport=Gr,Gr.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",Vr=>this.onClose("transport close",Vr))}probe(Gr){let Vr=this.createTransport(Gr),Qr=!1;l1.priorWebsocketSuccess=!1;const Wr=()=>{Qr||(Vr.send([{type:"ping",data:"probe"}]),Vr.once("packet",ro=>{if(!Qr)if(ro.type==="pong"&&ro.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",Vr),!Vr)return;l1.priorWebsocketSuccess=Vr.name==="websocket",this.transport.pause(()=>{Qr||this.readyState!=="closed"&&(eo(),this.setTransport(Vr),Vr.send([{type:"upgrade"}]),this.emitReserved("upgrade",Vr),Vr=null,this.upgrading=!1,this.flush())})}else{const no=new Error("probe error");no.transport=Vr.name,this.emitReserved("upgradeError",no)}}))};function Yr(){Qr||(Qr=!0,eo(),Vr.close(),Vr=null)}const Kr=ro=>{const no=new Error("probe error: "+ro);no.transport=Vr.name,Yr(),this.emitReserved("upgradeError",no)};function Xr(){Kr("transport closed")}function Zr(){Kr("socket closed")}function Jr(ro){Vr&&ro.name!==Vr.name&&Yr()}const eo=()=>{Vr.removeListener("open",Wr),Vr.removeListener("error",Kr),Vr.removeListener("close",Xr),this.off("close",Zr),this.off("upgrading",Jr)};Vr.once("open",Wr),Vr.once("error",Kr),Vr.once("close",Xr),this.once("close",Zr),this.once("upgrading",Jr),this.upgrades.indexOf("webtransport")!==-1&&Gr!=="webtransport"?this.setTimeoutFn(()=>{Qr||Vr.open()},200):Vr.open()}onOpen(){if(this.readyState="open",l1.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush(),this.readyState==="open"&&this.opts.upgrade){let Gr=0;const Vr=this.upgrades.length;for(;Gr<Vr;Gr++)this.probe(this.upgrades[Gr])}}onPacket(Gr){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")switch(this.emitReserved("packet",Gr),this.emitReserved("heartbeat"),this.resetPingTimeout(),Gr.type){case"open":this.onHandshake(JSON.parse(Gr.data));break;case"ping":this.sendPacket("pong"),this.emitReserved("ping"),this.emitReserved("pong");break;case"error":const Vr=new Error("server error");Vr.code=Gr.data,this.onError(Vr);break;case"message":this.emitReserved("data",Gr.data),this.emitReserved("message",Gr.data);break}}onHandshake(Gr){this.emitReserved("handshake",Gr),this.id=Gr.sid,this.transport.query.sid=Gr.sid,this.upgrades=this.filterUpgrades(Gr.upgrades),this.pingInterval=Gr.pingInterval,this.pingTimeout=Gr.pingTimeout,this.maxPayload=Gr.maxPayload,this.onOpen(),this.readyState!=="closed"&&this.resetPingTimeout()}resetPingTimeout(){this.clearTimeoutFn(this.pingTimeoutTimer),this.pingTimeoutTimer=this.setTimeoutFn(()=>{this.onClose("ping timeout")},this.pingInterval+this.pingTimeout),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 Gr=this.getWritablePackets();this.transport.send(Gr),this.prevBufferLen=Gr.length,this.emitReserved("flush")}}getWritablePackets(){if(!(this.maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let Vr=1;for(let Qr=0;Qr<this.writeBuffer.length;Qr++){const Wr=this.writeBuffer[Qr].data;if(Wr&&(Vr+=byteLength$5(Wr)),Qr>0&&Vr>this.maxPayload)return this.writeBuffer.slice(0,Qr);Vr+=2}return this.writeBuffer}write(Gr,Vr,Qr){return this.sendPacket("message",Gr,Vr,Qr),this}send(Gr,Vr,Qr){return this.sendPacket("message",Gr,Vr,Qr),this}sendPacket(Gr,Vr,Qr,Wr){if(typeof Vr=="function"&&(Wr=Vr,Vr=void 0),typeof Qr=="function"&&(Wr=Qr,Qr=null),this.readyState==="closing"||this.readyState==="closed")return;Qr=Qr||{},Qr.compress=Qr.compress!==!1;const Yr={type:Gr,data:Vr,options:Qr};this.emitReserved("packetCreate",Yr),this.writeBuffer.push(Yr),Wr&&this.once("flush",Wr),this.flush()}close(){const Gr=()=>{this.onClose("forced close"),this.transport.close()},Vr=()=>{this.off("upgrade",Vr),this.off("upgradeError",Vr),Gr()},Qr=()=>{this.once("upgrade",Vr),this.once("upgradeError",Vr)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?Qr():Gr()}):this.upgrading?Qr():Gr()),this}onError(Gr){l1.priorWebsocketSuccess=!1,this.emitReserved("error",Gr),this.onClose("transport error",Gr)}onClose(Gr,Vr){(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")&&(this.clearTimeoutFn(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),typeof removeEventListener=="function"&&(removeEventListener("beforeunload",this.beforeunloadEventListener,!1),removeEventListener("offline",this.offlineEventListener,!1)),this.readyState="closed",this.id=null,this.emitReserved("close",Gr,Vr),this.writeBuffer=[],this.prevBufferLen=0)}filterUpgrades(Gr){const Vr=[];let Qr=0;const Wr=Gr.length;for(;Qr<Wr;Qr++)~this.transports.indexOf(Gr[Qr])&&Vr.push(Gr[Qr]);return Vr}};Socket$1.protocol=protocol$1;function url(zr,Gr="",Vr){let Qr=zr;Vr=Vr||typeof location<"u"&&location,zr==null&&(zr=Vr.protocol+"//"+Vr.host),typeof zr=="string"&&(zr.charAt(0)==="/"&&(zr.charAt(1)==="/"?zr=Vr.protocol+zr:zr=Vr.host+zr),/^(https?|wss?):\/\//.test(zr)||(typeof Vr<"u"?zr=Vr.protocol+"//"+zr:zr="https://"+zr),Qr=parse$6(zr)),Qr.port||(/^(http|ws)$/.test(Qr.protocol)?Qr.port="80":/^(http|ws)s$/.test(Qr.protocol)&&(Qr.port="443")),Qr.path=Qr.path||"/";const Yr=Qr.host.indexOf(":")!==-1?"["+Qr.host+"]":Qr.host;return Qr.id=Qr.protocol+"://"+Yr+":"+Qr.port+Gr,Qr.href=Qr.protocol+"://"+Yr+(Vr&&Vr.port===Qr.port?"":":"+Qr.port),Qr}const withNativeArrayBuffer=typeof ArrayBuffer=="function",isView$2=zr=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(zr):zr.buffer instanceof ArrayBuffer,toString$8=Object.prototype.toString,withNativeBlob=typeof Blob=="function"||typeof Blob<"u"&&toString$8.call(Blob)==="[object BlobConstructor]",withNativeFile=typeof File=="function"||typeof File<"u"&&toString$8.call(File)==="[object FileConstructor]";function isBinary(zr){return withNativeArrayBuffer&&(zr instanceof ArrayBuffer||isView$2(zr))||withNativeBlob&&zr instanceof Blob||withNativeFile&&zr instanceof File}function hasBinary(zr,Gr){if(!zr||typeof zr!="object")return!1;if(Array.isArray(zr)){for(let Vr=0,Qr=zr.length;Vr<Qr;Vr++)if(hasBinary(zr[Vr]))return!0;return!1}if(isBinary(zr))return!0;if(zr.toJSON&&typeof zr.toJSON=="function"&&arguments.length===1)return hasBinary(zr.toJSON(),!0);for(const Vr in zr)if(Object.prototype.hasOwnProperty.call(zr,Vr)&&hasBinary(zr[Vr]))return!0;return!1}function deconstructPacket(zr){const Gr=[],Vr=zr.data,Qr=zr;return Qr.data=_deconstructPacket(Vr,Gr),Qr.attachments=Gr.length,{packet:Qr,buffers:Gr}}function _deconstructPacket(zr,Gr){if(!zr)return zr;if(isBinary(zr)){const Vr={_placeholder:!0,num:Gr.length};return Gr.push(zr),Vr}else if(Array.isArray(zr)){const Vr=new Array(zr.length);for(let Qr=0;Qr<zr.length;Qr++)Vr[Qr]=_deconstructPacket(zr[Qr],Gr);return Vr}else if(typeof zr=="object"&&!(zr instanceof Date)){const Vr={};for(const Qr in zr)Object.prototype.hasOwnProperty.call(zr,Qr)&&(Vr[Qr]=_deconstructPacket(zr[Qr],Gr));return Vr}return zr}function reconstructPacket(zr,Gr){return zr.data=_reconstructPacket(zr.data,Gr),delete zr.attachments,zr}function _reconstructPacket(zr,Gr){if(!zr)return zr;if(zr&&zr._placeholder===!0){if(typeof zr.num=="number"&&zr.num>=0&&zr.num<Gr.length)return Gr[zr.num];throw new Error("illegal attachments")}else if(Array.isArray(zr))for(let Vr=0;Vr<zr.length;Vr++)zr[Vr]=_reconstructPacket(zr[Vr],Gr);else if(typeof zr=="object")for(const Vr in zr)Object.prototype.hasOwnProperty.call(zr,Vr)&&(zr[Vr]=_reconstructPacket(zr[Vr],Gr));return zr}const RESERVED_EVENTS$1=["connect","connect_error","disconnect","disconnecting","newListener","removeListener"],protocol=5;var PacketType;(function(zr){zr[zr.CONNECT=0]="CONNECT",zr[zr.DISCONNECT=1]="DISCONNECT",zr[zr.EVENT=2]="EVENT",zr[zr.ACK=3]="ACK",zr[zr.CONNECT_ERROR=4]="CONNECT_ERROR",zr[zr.BINARY_EVENT=5]="BINARY_EVENT",zr[zr.BINARY_ACK=6]="BINARY_ACK"})(PacketType||(PacketType={}));class Encoder{constructor(Gr){this.replacer=Gr}encode(Gr){return(Gr.type===PacketType.EVENT||Gr.type===PacketType.ACK)&&hasBinary(Gr)?this.encodeAsBinary({type:Gr.type===PacketType.EVENT?PacketType.BINARY_EVENT:PacketType.BINARY_ACK,nsp:Gr.nsp,data:Gr.data,id:Gr.id}):[this.encodeAsString(Gr)]}encodeAsString(Gr){let Vr=""+Gr.type;return(Gr.type===PacketType.BINARY_EVENT||Gr.type===PacketType.BINARY_ACK)&&(Vr+=Gr.attachments+"-"),Gr.nsp&&Gr.nsp!=="/"&&(Vr+=Gr.nsp+","),Gr.id!=null&&(Vr+=Gr.id),Gr.data!=null&&(Vr+=JSON.stringify(Gr.data,this.replacer)),Vr}encodeAsBinary(Gr){const Vr=deconstructPacket(Gr),Qr=this.encodeAsString(Vr.packet),Wr=Vr.buffers;return Wr.unshift(Qr),Wr}}function isObject$d(zr){return Object.prototype.toString.call(zr)==="[object Object]"}class Decoder extends Emitter{constructor(Gr){super(),this.reviver=Gr}add(Gr){let Vr;if(typeof Gr=="string"){if(this.reconstructor)throw new Error("got plaintext data when reconstructing a packet");Vr=this.decodeString(Gr);const Qr=Vr.type===PacketType.BINARY_EVENT;Qr||Vr.type===PacketType.BINARY_ACK?(Vr.type=Qr?PacketType.EVENT:PacketType.ACK,this.reconstructor=new BinaryReconstructor(Vr),Vr.attachments===0&&super.emitReserved("decoded",Vr)):super.emitReserved("decoded",Vr)}else if(isBinary(Gr)||Gr.base64)if(this.reconstructor)Vr=this.reconstructor.takeBinaryData(Gr),Vr&&(this.reconstructor=null,super.emitReserved("decoded",Vr));else throw new Error("got binary data when not reconstructing a packet");else throw new Error("Unknown type: "+Gr)}decodeString(Gr){let Vr=0;const Qr={type:Number(Gr.charAt(0))};if(PacketType[Qr.type]===void 0)throw new Error("unknown packet type "+Qr.type);if(Qr.type===PacketType.BINARY_EVENT||Qr.type===PacketType.BINARY_ACK){const Yr=Vr+1;for(;Gr.charAt(++Vr)!=="-"&&Vr!=Gr.length;);const Kr=Gr.substring(Yr,Vr);if(Kr!=Number(Kr)||Gr.charAt(Vr)!=="-")throw new Error("Illegal attachments");Qr.attachments=Number(Kr)}if(Gr.charAt(Vr+1)==="/"){const Yr=Vr+1;for(;++Vr&&!(Gr.charAt(Vr)===","||Vr===Gr.length););Qr.nsp=Gr.substring(Yr,Vr)}else Qr.nsp="/";const Wr=Gr.charAt(Vr+1);if(Wr!==""&&Number(Wr)==Wr){const Yr=Vr+1;for(;++Vr;){const Kr=Gr.charAt(Vr);if(Kr==null||Number(Kr)!=Kr){--Vr;break}if(Vr===Gr.length)break}Qr.id=Number(Gr.substring(Yr,Vr+1))}if(Gr.charAt(++Vr)){const Yr=this.tryParse(Gr.substr(Vr));if(Decoder.isPayloadValid(Qr.type,Yr))Qr.data=Yr;else throw new Error("invalid payload")}return Qr}tryParse(Gr){try{return JSON.parse(Gr,this.reviver)}catch{return!1}}static isPayloadValid(Gr,Vr){switch(Gr){case PacketType.CONNECT:return isObject$d(Vr);case PacketType.DISCONNECT:return Vr===void 0;case PacketType.CONNECT_ERROR:return typeof Vr=="string"||isObject$d(Vr);case PacketType.EVENT:case PacketType.BINARY_EVENT:return Array.isArray(Vr)&&(typeof Vr[0]=="number"||typeof Vr[0]=="string"&&RESERVED_EVENTS$1.indexOf(Vr[0])===-1);case PacketType.ACK:case PacketType.BINARY_ACK:return Array.isArray(Vr)}}destroy(){this.reconstructor&&(this.reconstructor.finishedReconstruction(),this.reconstructor=null)}}class BinaryReconstructor{constructor(Gr){this.packet=Gr,this.buffers=[],this.reconPack=Gr}takeBinaryData(Gr){if(this.buffers.push(Gr),this.buffers.length===this.reconPack.attachments){const Vr=reconstructPacket(this.reconPack,this.buffers);return this.finishedReconstruction(),Vr}return null}finishedReconstruction(){this.reconPack=null,this.buffers=[]}}const parser$1=Object.freeze(Object.defineProperty({__proto__:null,Decoder,Encoder,get PacketType(){return PacketType},protocol},Symbol.toStringTag,{value:"Module"}));function on$3(zr,Gr,Vr){return zr.on(Gr,Vr),function(){zr.off(Gr,Vr)}}const RESERVED_EVENTS=Object.freeze({connect:1,connect_error:1,disconnect:1,disconnecting:1,newListener:1,removeListener:1});class Socket extends Emitter{constructor(Gr,Vr,Qr){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=Gr,this.nsp=Vr,Qr&&Qr.auth&&(this.auth=Qr.auth),this._opts=Object.assign({},Qr),this.io._autoConnect&&this.open()}get disconnected(){return!this.connected}subEvents(){if(this.subs)return;const Gr=this.io;this.subs=[on$3(Gr,"open",this.onopen.bind(this)),on$3(Gr,"packet",this.onpacket.bind(this)),on$3(Gr,"error",this.onerror.bind(this)),on$3(Gr,"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(...Gr){return Gr.unshift("message"),this.emit.apply(this,Gr),this}emit(Gr,...Vr){if(RESERVED_EVENTS.hasOwnProperty(Gr))throw new Error('"'+Gr.toString()+'" is a reserved event name');if(Vr.unshift(Gr),this._opts.retries&&!this.flags.fromQueue&&!this.flags.volatile)return this._addToQueue(Vr),this;const Qr={type:PacketType.EVENT,data:Vr};if(Qr.options={},Qr.options.compress=this.flags.compress!==!1,typeof Vr[Vr.length-1]=="function"){const Kr=this.ids++,Xr=Vr.pop();this._registerAckCallback(Kr,Xr),Qr.id=Kr}const Wr=this.io.engine&&this.io.engine.transport&&this.io.engine.transport.writable;return this.flags.volatile&&(!Wr||!this.connected)||(this.connected?(this.notifyOutgoingListeners(Qr),this.packet(Qr)):this.sendBuffer.push(Qr)),this.flags={},this}_registerAckCallback(Gr,Vr){var Qr;const Wr=(Qr=this.flags.timeout)!==null&&Qr!==void 0?Qr:this._opts.ackTimeout;if(Wr===void 0){this.acks[Gr]=Vr;return}const Yr=this.io.setTimeoutFn(()=>{delete this.acks[Gr];for(let Xr=0;Xr<this.sendBuffer.length;Xr++)this.sendBuffer[Xr].id===Gr&&this.sendBuffer.splice(Xr,1);Vr.call(this,new Error("operation has timed out"))},Wr),Kr=(...Xr)=>{this.io.clearTimeoutFn(Yr),Vr.apply(this,Xr)};Kr.withError=!0,this.acks[Gr]=Kr}emitWithAck(Gr,...Vr){return new Promise((Qr,Wr)=>{const Yr=(Kr,Xr)=>Kr?Wr(Kr):Qr(Xr);Yr.withError=!0,Vr.push(Yr),this.emit(Gr,...Vr)})}_addToQueue(Gr){let Vr;typeof Gr[Gr.length-1]=="function"&&(Vr=Gr.pop());const Qr={id:this._queueSeq++,tryCount:0,pending:!1,args:Gr,flags:Object.assign({fromQueue:!0},this.flags)};Gr.push((Wr,...Yr)=>Qr!==this._queue[0]?void 0:(Wr!==null?Qr.tryCount>this._opts.retries&&(this._queue.shift(),Vr&&Vr(Wr)):(this._queue.shift(),Vr&&Vr(null,...Yr)),Qr.pending=!1,this._drainQueue())),this._queue.push(Qr),this._drainQueue()}_drainQueue(Gr=!1){if(!this.connected||this._queue.length===0)return;const Vr=this._queue[0];Vr.pending&&!Gr||(Vr.pending=!0,Vr.tryCount++,this.flags=Vr.flags,this.emit.apply(this,Vr.args))}packet(Gr){Gr.nsp=this.nsp,this.io._packet(Gr)}onopen(){typeof this.auth=="function"?this.auth(Gr=>{this._sendConnectPacket(Gr)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(Gr){this.packet({type:PacketType.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},Gr):Gr})}onerror(Gr){this.connected||this.emitReserved("connect_error",Gr)}onclose(Gr,Vr){this.connected=!1,delete this.id,this.emitReserved("disconnect",Gr,Vr),this._clearAcks()}_clearAcks(){Object.keys(this.acks).forEach(Gr=>{if(!this.sendBuffer.some(Qr=>String(Qr.id)===Gr)){const Qr=this.acks[Gr];delete this.acks[Gr],Qr.withError&&Qr.call(this,new Error("socket has been disconnected"))}})}onpacket(Gr){if(Gr.nsp===this.nsp)switch(Gr.type){case PacketType.CONNECT:Gr.data&&Gr.data.sid?this.onconnect(Gr.data.sid,Gr.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(Gr);break;case PacketType.ACK:case PacketType.BINARY_ACK:this.onack(Gr);break;case PacketType.DISCONNECT:this.ondisconnect();break;case PacketType.CONNECT_ERROR:this.destroy();const Qr=new Error(Gr.data.message);Qr.data=Gr.data.data,this.emitReserved("connect_error",Qr);break}}onevent(Gr){const Vr=Gr.data||[];Gr.id!=null&&Vr.push(this.ack(Gr.id)),this.connected?this.emitEvent(Vr):this.receiveBuffer.push(Object.freeze(Vr))}emitEvent(Gr){if(this._anyListeners&&this._anyListeners.length){const Vr=this._anyListeners.slice();for(const Qr of Vr)Qr.apply(this,Gr)}super.emit.apply(this,Gr),this._pid&&Gr.length&&typeof Gr[Gr.length-1]=="string"&&(this._lastOffset=Gr[Gr.length-1])}ack(Gr){const Vr=this;let Qr=!1;return function(...Wr){Qr||(Qr=!0,Vr.packet({type:PacketType.ACK,id:Gr,data:Wr}))}}onack(Gr){const Vr=this.acks[Gr.id];typeof Vr=="function"&&(delete this.acks[Gr.id],Vr.withError&&Gr.data.unshift(null),Vr.apply(this,Gr.data))}onconnect(Gr,Vr){this.id=Gr,this.recovered=Vr&&this._pid===Vr,this._pid=Vr,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(Gr=>this.emitEvent(Gr)),this.receiveBuffer=[],this.sendBuffer.forEach(Gr=>{this.notifyOutgoingListeners(Gr),this.packet(Gr)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(Gr=>Gr()),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(Gr){return this.flags.compress=Gr,this}get volatile(){return this.flags.volatile=!0,this}timeout(Gr){return this.flags.timeout=Gr,this}onAny(Gr){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(Gr),this}prependAny(Gr){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(Gr),this}offAny(Gr){if(!this._anyListeners)return this;if(Gr){const Vr=this._anyListeners;for(let Qr=0;Qr<Vr.length;Qr++)if(Gr===Vr[Qr])return Vr.splice(Qr,1),this}else this._anyListeners=[];return this}listenersAny(){return this._anyListeners||[]}onAnyOutgoing(Gr){return this._anyOutgoingListeners=this._anyOutgoingListeners||[],this._anyOutgoingListeners.push(Gr),this}prependAnyOutgoing(Gr){return this._anyOutgoingListeners=this._anyOutgoingListeners||[],this._anyOutgoingListeners.unshift(Gr),this}offAnyOutgoing(Gr){if(!this._anyOutgoingListeners)return this;if(Gr){const Vr=this._anyOutgoingListeners;for(let Qr=0;Qr<Vr.length;Qr++)if(Gr===Vr[Qr])return Vr.splice(Qr,1),this}else this._anyOutgoingListeners=[];return this}listenersAnyOutgoing(){return this._anyOutgoingListeners||[]}notifyOutgoingListeners(Gr){if(this._anyOutgoingListeners&&this._anyOutgoingListeners.length){const Vr=this._anyOutgoingListeners.slice();for(const Qr of Vr)Qr.apply(this,Gr.data)}}}function Backoff(zr){zr=zr||{},this.ms=zr.min||100,this.max=zr.max||1e4,this.factor=zr.factor||2,this.jitter=zr.jitter>0&&zr.jitter<=1?zr.jitter:0,this.attempts=0}Backoff.prototype.duration=function(){var zr=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var Gr=Math.random(),Vr=Math.floor(Gr*this.jitter*zr);zr=Math.floor(Gr*10)&1?zr+Vr:zr-Vr}return Math.min(zr,this.max)|0};Backoff.prototype.reset=function(){this.attempts=0};Backoff.prototype.setMin=function(zr){this.ms=zr};Backoff.prototype.setMax=function(zr){this.max=zr};Backoff.prototype.setJitter=function(zr){this.jitter=zr};class Manager extends Emitter{constructor(Gr,Vr){var Qr;super(),this.nsps={},this.subs=[],Gr&&typeof Gr=="object"&&(Vr=Gr,Gr=void 0),Vr=Vr||{},Vr.path=Vr.path||"/socket.io",this.opts=Vr,installTimerFunctions(this,Vr),this.reconnection(Vr.reconnection!==!1),this.reconnectionAttempts(Vr.reconnectionAttempts||1/0),this.reconnectionDelay(Vr.reconnectionDelay||1e3),this.reconnectionDelayMax(Vr.reconnectionDelayMax||5e3),this.randomizationFactor((Qr=Vr.randomizationFactor)!==null&&Qr!==void 0?Qr:.5),this.backoff=new Backoff({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(Vr.timeout==null?2e4:Vr.timeout),this._readyState="closed",this.uri=Gr;const Wr=Vr.parser||parser$1;this.encoder=new Wr.Encoder,this.decoder=new Wr.Decoder,this._autoConnect=Vr.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(Gr){return arguments.length?(this._reconnection=!!Gr,this):this._reconnection}reconnectionAttempts(Gr){return Gr===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=Gr,this)}reconnectionDelay(Gr){var Vr;return Gr===void 0?this._reconnectionDelay:(this._reconnectionDelay=Gr,(Vr=this.backoff)===null||Vr===void 0||Vr.setMin(Gr),this)}randomizationFactor(Gr){var Vr;return Gr===void 0?this._randomizationFactor:(this._randomizationFactor=Gr,(Vr=this.backoff)===null||Vr===void 0||Vr.setJitter(Gr),this)}reconnectionDelayMax(Gr){var Vr;return Gr===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=Gr,(Vr=this.backoff)===null||Vr===void 0||Vr.setMax(Gr),this)}timeout(Gr){return arguments.length?(this._timeout=Gr,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(Gr){if(~this._readyState.indexOf("open"))return this;this.engine=new Socket$1(this.uri,this.opts);const Vr=this.engine,Qr=this;this._readyState="opening",this.skipReconnect=!1;const Wr=on$3(Vr,"open",function(){Qr.onopen(),Gr&&Gr()}),Yr=Xr=>{this.cleanup(),this._readyState="closed",this.emitReserved("error",Xr),Gr?Gr(Xr):this.maybeReconnectOnOpen()},Kr=on$3(Vr,"error",Yr);if(this._timeout!==!1){const Xr=this._timeout,Zr=this.setTimeoutFn(()=>{Wr(),Yr(new Error("timeout")),Vr.close()},Xr);this.opts.autoUnref&&Zr.unref(),this.subs.push(()=>{this.clearTimeoutFn(Zr)})}return this.subs.push(Wr),this.subs.push(Kr),this}connect(Gr){return this.open(Gr)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const Gr=this.engine;this.subs.push(on$3(Gr,"ping",this.onping.bind(this)),on$3(Gr,"data",this.ondata.bind(this)),on$3(Gr,"error",this.onerror.bind(this)),on$3(Gr,"close",this.onclose.bind(this)),on$3(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(Gr){try{this.decoder.add(Gr)}catch(Vr){this.onclose("parse error",Vr)}}ondecoded(Gr){nextTick$2(()=>{this.emitReserved("packet",Gr)},this.setTimeoutFn)}onerror(Gr){this.emitReserved("error",Gr)}socket(Gr,Vr){let Qr=this.nsps[Gr];return Qr?this._autoConnect&&!Qr.active&&Qr.connect():(Qr=new Socket(this,Gr,Vr),this.nsps[Gr]=Qr),Qr}_destroy(Gr){const Vr=Object.keys(this.nsps);for(const Qr of Vr)if(this.nsps[Qr].active)return;this._close()}_packet(Gr){const Vr=this.encoder.encode(Gr);for(let Qr=0;Qr<Vr.length;Qr++)this.engine.write(Vr[Qr],Gr.options)}cleanup(){this.subs.forEach(Gr=>Gr()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close"),this.engine&&this.engine.close()}disconnect(){return this._close()}onclose(Gr,Vr){this.cleanup(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",Gr,Vr),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const Gr=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const Vr=this.backoff.duration();this._reconnecting=!0;const Qr=this.setTimeoutFn(()=>{Gr.skipReconnect||(this.emitReserved("reconnect_attempt",Gr.backoff.attempts),!Gr.skipReconnect&&Gr.open(Wr=>{Wr?(Gr._reconnecting=!1,Gr.reconnect(),this.emitReserved("reconnect_error",Wr)):Gr.onreconnect()}))},Vr);this.opts.autoUnref&&Qr.unref(),this.subs.push(()=>{this.clearTimeoutFn(Qr)})}}onreconnect(){const Gr=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",Gr)}}const cache$1={};function lookup$4(zr,Gr){typeof zr=="object"&&(Gr=zr,zr=void 0),Gr=Gr||{};const Vr=url(zr,Gr.path||"/socket.io"),Qr=Vr.source,Wr=Vr.id,Yr=Vr.path,Kr=cache$1[Wr]&&Yr in cache$1[Wr].nsps,Xr=Gr.forceNew||Gr["force new connection"]||Gr.multiplex===!1||Kr;let Zr;return Xr?Zr=new Manager(Qr,Gr):(cache$1[Wr]||(cache$1[Wr]=new Manager(Qr,Gr)),Zr=cache$1[Wr]),Vr.query&&!Gr.query&&(Gr.query=Vr.queryKey),Zr.socket(Vr.path,Gr)}Object.assign(lookup$4,{Manager,Socket,io:lookup$4,connect:lookup$4});const getOfferStatus=zr=>{if(dayjs(zr.openDate).isAfter(Date.now()))return EOfferStatus.UPCOMING;if(dayjs(zr.openDate).isBefore(Date.now())&&!zr.closeDate)return EOfferStatus.OPEN;if(dayjs(zr.closeDate).isBefore(Date.now()))return EOfferStatus.CLOSED;if(dayjs(zr.closeDate).isAfter(Date.now()))return EOfferStatus.OPEN},urlParamsToObject=zr=>zr.slice(1).split("&").map(Gr=>Gr.split("=")).reduce((Gr,[Vr,Qr])=>({...Gr,[Vr]:Qr}),{}),isNotDefault=zr=>zr!=null&&zr!=="-"&&zr!=="",getUserLabel=zr=>isNotDefault(zr==null?void 0:zr.displayname)?zr==null?void 0:zr.displayname:isNotDefault(zr==null?void 0:zr.firstname)&&isNotDefault(zr==null?void 0:zr.lastname)?`${zr==null?void 0:zr.firstname} ${zr==null?void 0:zr.lastname}`:isNotDefault(zr==null?void 0:zr.firstname)?zr==null?void 0:zr.firstname:isNotDefault(zr==null?void 0:zr.lastname)?zr==null?void 0:zr.lastname:isNotDefault(zr==null?void 0:zr.email)?zr==null?void 0:zr.email:zr==null?void 0:zr._id,filterKeysFromObject=(zr,Gr)=>{const Vr={};return Object.keys(zr).forEach(Qr=>{Gr.includes(Qr)||(Vr[Qr]=zr[Qr])}),Vr};function ok$3(){}function unreachable(){}function stringify$3(zr,Gr){const Vr=Gr||{};return(zr[zr.length-1]===""?[...zr,""]:zr).join((Vr.padRight?" ":"")+","+(Vr.padLeft===!1?"":" ")).trim()}const nameRe=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,nameReJsx=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,emptyOptions$3={};function name$2(zr,Gr){return((Gr||emptyOptions$3).jsx?nameReJsx:nameRe).test(zr)}const re$3=/[ \t\n\f\r]/g;function whitespace$2(zr){return typeof zr=="object"?zr.type==="text"?empty$4(zr.value):!1:empty$4(zr)}function empty$4(zr){return zr.replace(re$3,"")===""}let Schema$1=class{constructor(Gr,Vr,Qr){this.property=Gr,this.normal=Vr,Qr&&(this.space=Qr)}};Schema$1.prototype.property={};Schema$1.prototype.normal={};Schema$1.prototype.space=null;function merge$2(zr,Gr){const Vr={},Qr={};let Wr=-1;for(;++Wr<zr.length;)Object.assign(Vr,zr[Wr].property),Object.assign(Qr,zr[Wr].normal);return new Schema$1(Vr,Qr,Gr)}function normalize$6(zr){return zr.toLowerCase()}class Info{constructor(Gr,Vr){this.property=Gr,this.attribute=Vr}}Info.prototype.space=null;Info.prototype.boolean=!1;Info.prototype.booleanish=!1;Info.prototype.overloadedBoolean=!1;Info.prototype.number=!1;Info.prototype.commaSeparated=!1;Info.prototype.spaceSeparated=!1;Info.prototype.commaOrSpaceSeparated=!1;Info.prototype.mustUseProperty=!1;Info.prototype.defined=!1;let powers=0;const boolean=increment(),booleanish=increment(),overloadedBoolean=increment(),number$5=increment(),spaceSeparated=increment(),commaSeparated=increment(),commaOrSpaceSeparated=increment();function increment(){return 2**++powers}const types=Object.freeze(Object.defineProperty({__proto__:null,boolean,booleanish,commaOrSpaceSeparated,commaSeparated,number:number$5,overloadedBoolean,spaceSeparated},Symbol.toStringTag,{value:"Module"})),checks=Object.keys(types);class DefinedInfo extends Info{constructor(Gr,Vr,Qr,Wr){let Yr=-1;if(super(Gr,Vr),mark(this,"space",Wr),typeof Qr=="number")for(;++Yr<checks.length;){const Kr=checks[Yr];mark(this,checks[Yr],(Qr&types[Kr])===types[Kr])}}}DefinedInfo.prototype.defined=!0;function mark(zr,Gr,Vr){Vr&&(zr[Gr]=Vr)}const own$4={}.hasOwnProperty;function create(zr){const Gr={},Vr={};let Qr;for(Qr in zr.properties)if(own$4.call(zr.properties,Qr)){const Wr=zr.properties[Qr],Yr=new DefinedInfo(Qr,zr.transform(zr.attributes||{},Qr),Wr,zr.space);zr.mustUseProperty&&zr.mustUseProperty.includes(Qr)&&(Yr.mustUseProperty=!0),Gr[Qr]=Yr,Vr[normalize$6(Qr)]=Qr,Vr[normalize$6(Yr.attribute)]=Qr}return new Schema$1(Gr,Vr,zr.space)}const xlink=create({space:"xlink",transform(zr,Gr){return"xlink:"+Gr.slice(5).toLowerCase()},properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null}}),xml=create({space:"xml",transform(zr,Gr){return"xml:"+Gr.slice(3).toLowerCase()},properties:{xmlLang:null,xmlBase:null,xmlSpace:null}});function caseSensitiveTransform(zr,Gr){return Gr in zr?zr[Gr]:Gr}function caseInsensitiveTransform(zr,Gr){return caseSensitiveTransform(zr,Gr.toLowerCase())}const xmlns=create({space:"xmlns",attributes:{xmlnsxlink:"xmlns:xlink"},transform:caseInsensitiveTransform,properties:{xmlns:null,xmlnsXLink:null}}),aria=create({transform(zr,Gr){return Gr==="role"?Gr:"aria-"+Gr.slice(4).toLowerCase()},properties:{ariaActiveDescendant:null,ariaAtomic:booleanish,ariaAutoComplete:null,ariaBusy:booleanish,ariaChecked:booleanish,ariaColCount:number$5,ariaColIndex:number$5,ariaColSpan:number$5,ariaControls:spaceSeparated,ariaCurrent:null,ariaDescribedBy:spaceSeparated,ariaDetails:null,ariaDisabled:booleanish,ariaDropEffect:spaceSeparated,ariaErrorMessage:null,ariaExpanded:booleanish,ariaFlowTo:spaceSeparated,ariaGrabbed:booleanish,ariaHasPopup:null,ariaHidden:booleanish,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:spaceSeparated,ariaLevel:number$5,ariaLive:null,ariaModal:booleanish,ariaMultiLine:booleanish,ariaMultiSelectable:booleanish,ariaOrientation:null,ariaOwns:spaceSeparated,ariaPlaceholder:null,ariaPosInSet:number$5,ariaPressed:booleanish,ariaReadOnly:booleanish,ariaRelevant:null,ariaRequired:booleanish,ariaRoleDescription:spaceSeparated,ariaRowCount:number$5,ariaRowIndex:number$5,ariaRowSpan:number$5,ariaSelected:booleanish,ariaSetSize:number$5,ariaSort:null,ariaValueMax:number$5,ariaValueMin:number$5,ariaValueNow:number$5,ariaValueText:null,role:null}}),html$3=create({space:"html",attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},transform:caseInsensitiveTransform,mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:commaSeparated,acceptCharset:spaceSeparated,accessKey:spaceSeparated,action:null,allow:null,allowFullScreen:boolean,allowPaymentRequest:boolean,allowUserMedia:boolean,alt:null,as:null,async:boolean,autoCapitalize:null,autoComplete:spaceSeparated,autoFocus:boolean,autoPlay:boolean,blocking:spaceSeparated,capture:null,charSet:null,checked:boolean,cite:null,className:spaceSeparated,cols:number$5,colSpan:null,content:null,contentEditable:booleanish,controls:boolean,controlsList:spaceSeparated,coords:number$5|commaSeparated,crossOrigin:null,data:null,dateTime:null,decoding:null,default:boolean,defer:boolean,dir:null,dirName:null,disabled:boolean,download:overloadedBoolean,draggable:booleanish,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:boolean,formTarget:null,headers:spaceSeparated,height:number$5,hidden:boolean,high:number$5,href:null,hrefLang:null,htmlFor:spaceSeparated,httpEquiv:spaceSeparated,id:null,imageSizes:null,imageSrcSet:null,inert:boolean,inputMode:null,integrity:null,is:null,isMap:boolean,itemId:null,itemProp:spaceSeparated,itemRef:spaceSeparated,itemScope:boolean,itemType:spaceSeparated,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:boolean,low:number$5,manifest:null,max:null,maxLength:number$5,media:null,method:null,min:null,minLength:number$5,multiple:boolean,muted:boolean,name:null,nonce:null,noModule:boolean,noValidate:boolean,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:boolean,optimum:number$5,pattern:null,ping:spaceSeparated,placeholder:null,playsInline:boolean,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:boolean,referrerPolicy:null,rel:spaceSeparated,required:boolean,reversed:boolean,rows:number$5,rowSpan:number$5,sandbox:spaceSeparated,scope:null,scoped:boolean,seamless:boolean,selected:boolean,shadowRootClonable:boolean,shadowRootDelegatesFocus:boolean,shadowRootMode:null,shape:null,size:number$5,sizes:null,slot:null,span:number$5,spellCheck:booleanish,src:null,srcDoc:null,srcLang:null,srcSet:null,start:number$5,step:null,style:null,tabIndex:number$5,target:null,title:null,translate:null,type:null,typeMustMatch:boolean,useMap:null,value:booleanish,width:number$5,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:spaceSeparated,axis:null,background:null,bgColor:null,border:number$5,borderColor:null,bottomMargin:number$5,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:boolean,declare:boolean,event:null,face:null,frame:null,frameBorder:null,hSpace:number$5,leftMargin:number$5,link:null,longDesc:null,lowSrc:null,marginHeight:number$5,marginWidth:number$5,noResize:boolean,noHref:boolean,noShade:boolean,noWrap:boolean,object:null,profile:null,prompt:null,rev:null,rightMargin:number$5,rules:null,scheme:null,scrolling:booleanish,standby:null,summary:null,text:null,topMargin:number$5,valueType:null,version:null,vAlign:null,vLink:null,vSpace:number$5,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:boolean,disableRemotePlayback:boolean,prefix:null,property:null,results:number$5,security:null,unselectable:null}}),svg$1=create({space:"svg",attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},transform:caseSensitiveTransform,properties:{about:commaOrSpaceSeparated,accentHeight:number$5,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:number$5,amplitude:number$5,arabicForm:null,ascent:number$5,attributeName:null,attributeType:null,azimuth:number$5,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:number$5,by:null,calcMode:null,capHeight:number$5,className:spaceSeparated,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:number$5,diffuseConstant:number$5,direction:null,display:null,dur:null,divisor:number$5,dominantBaseline:null,download:boolean,dx:null,dy:null,edgeMode:null,editable:null,elevation:number$5,enableBackground:null,end:null,event:null,exponent:number$5,externalResourcesRequired:null,fill:null,fillOpacity:number$5,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:commaSeparated,g2:commaSeparated,glyphName:commaSeparated,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:number$5,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:number$5,horizOriginX:number$5,horizOriginY:number$5,id:null,ideographic:number$5,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:number$5,k:number$5,k1:number$5,k2:number$5,k3:number$5,k4:number$5,kernelMatrix:commaOrSpaceSeparated,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:number$5,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:number$5,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:number$5,overlineThickness:number$5,paintOrder:null,panose1:null,path:null,pathLength:number$5,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:spaceSeparated,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:number$5,pointsAtY:number$5,pointsAtZ:number$5,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:commaOrSpaceSeparated,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:commaOrSpaceSeparated,rev:commaOrSpaceSeparated,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:commaOrSpaceSeparated,requiredFeatures:commaOrSpaceSeparated,requiredFonts:commaOrSpaceSeparated,requiredFormats:commaOrSpaceSeparated,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:number$5,specularExponent:number$5,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:number$5,strikethroughThickness:number$5,string:null,stroke:null,strokeDashArray:commaOrSpaceSeparated,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:number$5,strokeOpacity:number$5,strokeWidth:null,style:null,surfaceScale:number$5,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:commaOrSpaceSeparated,tabIndex:number$5,tableValues:null,target:null,targetX:number$5,targetY:number$5,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:commaOrSpaceSeparated,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:number$5,underlineThickness:number$5,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:number$5,values:null,vAlphabetic:number$5,vMathematical:number$5,vectorEffect:null,vHanging:number$5,vIdeographic:number$5,version:null,vertAdvY:number$5,vertOriginX:number$5,vertOriginY:number$5,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:number$5,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null}}),valid=/^data[-\w.:]+$/i,dash=/-[a-z]/g,cap$1=/[A-Z]/g;function find$2(zr,Gr){const Vr=normalize$6(Gr);let Qr=Gr,Wr=Info;if(Vr in zr.normal)return zr.property[zr.normal[Vr]];if(Vr.length>4&&Vr.slice(0,4)==="data"&&valid.test(Gr)){if(Gr.charAt(4)==="-"){const Yr=Gr.slice(5).replace(dash,camelcase);Qr="data"+Yr.charAt(0).toUpperCase()+Yr.slice(1)}else{const Yr=Gr.slice(4);if(!dash.test(Yr)){let Kr=Yr.replace(cap$1,kebab);Kr.charAt(0)!=="-"&&(Kr="-"+Kr),Gr="data"+Kr}}Wr=DefinedInfo}return new Wr(Qr,Gr)}function kebab(zr){return"-"+zr.toLowerCase()}function camelcase(zr){return zr.charAt(1).toUpperCase()}const hastToReact={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"},html$2=merge$2([xml,xlink,xmlns,aria,html$3],"html"),svg=merge$2([xml,xlink,xmlns,aria,svg$1],"svg");function stringify$2(zr){return zr.join(" ").trim()}var cjs={},COMMENT_REGEX=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,NEWLINE_REGEX=/\n/g,WHITESPACE_REGEX=/^\s*/,PROPERTY_REGEX=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,COLON_REGEX=/^:\s*/,VALUE_REGEX=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,SEMICOLON_REGEX=/^[;\s]*/,TRIM_REGEX=/^\s+|\s+$/g,NEWLINE=`
`,FORWARD_SLASH="/",ASTERISK$1="*",EMPTY_STRING="",TYPE_COMMENT="comment",TYPE_DECLARATION="declaration",inlineStyleParser=function(zr,Gr){if(typeof zr!="string")throw new TypeError("First argument must be a string");if(!zr)return[];Gr=Gr||{};var Vr=1,Qr=1;function Wr(io){var ao=io.match(NEWLINE_REGEX);ao&&(Vr+=ao.length);var so=io.lastIndexOf(NEWLINE);Qr=~so?io.length-so:Qr+io.length}function Yr(){var io={line:Vr,column:Qr};return function(ao){return ao.position=new Kr(io),Jr(),ao}}function Kr(io){this.start=io,this.end={line:Vr,column:Qr},this.source=Gr.source}Kr.prototype.content=zr;function Xr(io){var ao=new Error(Gr.source+":"+Vr+":"+Qr+": "+io);if(ao.reason=io,ao.filename=Gr.source,ao.line=Vr,ao.column=Qr,ao.source=zr,!Gr.silent)throw ao}function Zr(io){var ao=io.exec(zr);if(ao){var so=ao[0];return Wr(so),zr=zr.slice(so.length),ao}}function Jr(){Zr(WHITESPACE_REGEX)}function eo(io){var ao;for(io=io||[];ao=ro();)ao!==!1&&io.push(ao);return io}function ro(){var io=Yr();if(!(FORWARD_SLASH!=zr.charAt(0)||ASTERISK$1!=zr.charAt(1))){for(var ao=2;EMPTY_STRING!=zr.charAt(ao)&&(ASTERISK$1!=zr.charAt(ao)||FORWARD_SLASH!=zr.charAt(ao+1));)++ao;if(ao+=2,EMPTY_STRING===zr.charAt(ao-1))return Xr("End of comment missing");var so=zr.slice(2,ao-2);return Qr+=2,Wr(so),zr=zr.slice(ao),Qr+=2,io({type:TYPE_COMMENT,comment:so})}}function no(){var io=Yr(),ao=Zr(PROPERTY_REGEX);if(ao){if(ro(),!Zr(COLON_REGEX))return Xr("property missing ':'");var so=Zr(VALUE_REGEX),lo=io({type:TYPE_DECLARATION,property:trim$2(ao[0].replace(COMMENT_REGEX,EMPTY_STRING)),value:so?trim$2(so[0].replace(COMMENT_REGEX,EMPTY_STRING)):EMPTY_STRING});return Zr(SEMICOLON_REGEX),lo}}function oo(){var io=[];eo(io);for(var ao;ao=no();)ao!==!1&&(io.push(ao),eo(io));return io}return Jr(),oo()};function trim$2(zr){return zr?zr.replace(TRIM_REGEX,EMPTY_STRING):EMPTY_STRING}var __importDefault=commonjsGlobal$2&&commonjsGlobal$2.__importDefault||function(zr){return zr&&zr.__esModule?zr:{default:zr}};Object.defineProperty(cjs,"__esModule",{value:!0});var inline_style_parser_1=__importDefault(inlineStyleParser);function StyleToObject(zr,Gr){var Vr=null;if(!zr||typeof zr!="string")return Vr;var Qr=(0,inline_style_parser_1.default)(zr),Wr=typeof Gr=="function";return Qr.forEach(function(Yr){if(Yr.type==="declaration"){var Kr=Yr.property,Xr=Yr.value;Wr?Gr(Kr,Xr,Yr):Xr&&(Vr=Vr||{},Vr[Kr]=Xr)}}),Vr}var _default$2=cjs.default=StyleToObject;const styleToObject=_default$2.default||_default$2,pointEnd=point$6("end"),pointStart=point$6("start");function point$6(zr){return Gr;function Gr(Vr){const Qr=Vr&&Vr.position&&Vr.position[zr]||{};if(typeof Qr.line=="number"&&Qr.line>0&&typeof Qr.column=="number"&&Qr.column>0)return{line:Qr.line,column:Qr.column,offset:typeof Qr.offset=="number"&&Qr.offset>-1?Qr.offset:void 0}}}function position$2(zr){const Gr=pointStart(zr),Vr=pointEnd(zr);if(Gr&&Vr)return{start:Gr,end:Vr}}function stringifyPosition(zr){return!zr||typeof zr!="object"?"":"position"in zr||"type"in zr?position$1(zr.position):"start"in zr||"end"in zr?position$1(zr):"line"in zr||"column"in zr?point$5(zr):""}function point$5(zr){return index$1(zr&&zr.line)+":"+index$1(zr&&zr.column)}function position$1(zr){return point$5(zr&&zr.start)+"-"+point$5(zr&&zr.end)}function index$1(zr){return zr&&typeof zr=="number"?zr:1}class VFileMessage extends Error{constructor(Gr,Vr,Qr){super(),typeof Vr=="string"&&(Qr=Vr,Vr=void 0);let Wr="",Yr={},Kr=!1;if(Vr&&("line"in Vr&&"column"in Vr?Yr={place:Vr}:"start"in Vr&&"end"in Vr?Yr={place:Vr}:"type"in Vr?Yr={ancestors:[Vr],place:Vr.position}:Yr={...Vr}),typeof Gr=="string"?Wr=Gr:!Yr.cause&&Gr&&(Kr=!0,Wr=Gr.message,Yr.cause=Gr),!Yr.ruleId&&!Yr.source&&typeof Qr=="string"){const Zr=Qr.indexOf(":");Zr===-1?Yr.ruleId=Qr:(Yr.source=Qr.slice(0,Zr),Yr.ruleId=Qr.slice(Zr+1))}if(!Yr.place&&Yr.ancestors&&Yr.ancestors){const Zr=Yr.ancestors[Yr.ancestors.length-1];Zr&&(Yr.place=Zr.position)}const Xr=Yr.place&&"start"in Yr.place?Yr.place.start:Yr.place;this.ancestors=Yr.ancestors||void 0,this.cause=Yr.cause||void 0,this.column=Xr?Xr.column:void 0,this.fatal=void 0,this.file,this.message=Wr,this.line=Xr?Xr.line:void 0,this.name=stringifyPosition(Yr.place)||"1:1",this.place=Yr.place||void 0,this.reason=this.message,this.ruleId=Yr.ruleId||void 0,this.source=Yr.source||void 0,this.stack=Kr&&Yr.cause&&typeof Yr.cause.stack=="string"?Yr.cause.stack:"",this.actual,this.expected,this.note,this.url}}VFileMessage.prototype.file="";VFileMessage.prototype.name="";VFileMessage.prototype.reason="";VFileMessage.prototype.message="";VFileMessage.prototype.stack="";VFileMessage.prototype.column=void 0;VFileMessage.prototype.line=void 0;VFileMessage.prototype.ancestors=void 0;VFileMessage.prototype.cause=void 0;VFileMessage.prototype.fatal=void 0;VFileMessage.prototype.place=void 0;VFileMessage.prototype.ruleId=void 0;VFileMessage.prototype.source=void 0;const own$3={}.hasOwnProperty,emptyMap=new Map,cap=/[A-Z]/g,dashSomething=/-([a-z])/g,tableElements=new Set(["table","tbody","thead","tfoot","tr"]),tableCellElement=new Set(["td","th"]),docs="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function toJsxRuntime(zr,Gr){if(!Gr||Gr.Fragment===void 0)throw new TypeError("Expected `Fragment` in options");const Vr=Gr.filePath||void 0;let Qr;if(Gr.development){if(typeof Gr.jsxDEV!="function")throw new TypeError("Expected `jsxDEV` in options when `development: true`");Qr=developmentCreate(Vr,Gr.jsxDEV)}else{if(typeof Gr.jsx!="function")throw new TypeError("Expected `jsx` in production options");if(typeof Gr.jsxs!="function")throw new TypeError("Expected `jsxs` in production options");Qr=productionCreate(Vr,Gr.jsx,Gr.jsxs)}const Wr={Fragment:Gr.Fragment,ancestors:[],components:Gr.components||{},create:Qr,elementAttributeNameCase:Gr.elementAttributeNameCase||"react",evaluater:Gr.createEvaluater?Gr.createEvaluater():void 0,filePath:Vr,ignoreInvalidStyle:Gr.ignoreInvalidStyle||!1,passKeys:Gr.passKeys!==!1,passNode:Gr.passNode||!1,schema:Gr.space==="svg"?svg:html$2,stylePropertyNameCase:Gr.stylePropertyNameCase||"dom",tableCellAlignToStyle:Gr.tableCellAlignToStyle!==!1},Yr=one$2(Wr,zr,void 0);return Yr&&typeof Yr!="string"?Yr:Wr.create(zr,Wr.Fragment,{children:Yr||void 0},void 0)}function one$2(zr,Gr,Vr){if(Gr.type==="element")return element$1(zr,Gr,Vr);if(Gr.type==="mdxFlowExpression"||Gr.type==="mdxTextExpression")return mdxExpression(zr,Gr);if(Gr.type==="mdxJsxFlowElement"||Gr.type==="mdxJsxTextElement")return mdxJsxElement(zr,Gr,Vr);if(Gr.type==="mdxjsEsm")return mdxEsm(zr,Gr);if(Gr.type==="root")return root$c(zr,Gr,Vr);if(Gr.type==="text")return text$5(zr,Gr)}function element$1(zr,Gr,Vr){const Qr=zr.schema;let Wr=Qr;Gr.tagName.toLowerCase()==="svg"&&Qr.space==="html"&&(Wr=svg,zr.schema=Wr),zr.ancestors.push(Gr);const Yr=findComponentFromName(zr,Gr.tagName,!1),Kr=createElementProps(zr,Gr);let Xr=createChildren$1(zr,Gr);return tableElements.has(Gr.tagName)&&(Xr=Xr.filter(function(Zr){return typeof Zr=="string"?!whitespace$2(Zr):!0})),addNode$1(zr,Kr,Yr,Gr),addChildren(Kr,Xr),zr.ancestors.pop(),zr.schema=Qr,zr.create(Gr,Yr,Kr,Vr)}function mdxExpression(zr,Gr){if(Gr.data&&Gr.data.estree&&zr.evaluater){const Qr=Gr.data.estree.body[0];return Qr.type,zr.evaluater.evaluateExpression(Qr.expression)}crashEstree(zr,Gr.position)}function mdxEsm(zr,Gr){if(Gr.data&&Gr.data.estree&&zr.evaluater)return zr.evaluater.evaluateProgram(Gr.data.estree);crashEstree(zr,Gr.position)}function mdxJsxElement(zr,Gr,Vr){const Qr=zr.schema;let Wr=Qr;Gr.name==="svg"&&Qr.space==="html"&&(Wr=svg,zr.schema=Wr),zr.ancestors.push(Gr);const Yr=Gr.name===null?zr.Fragment:findComponentFromName(zr,Gr.name,!0),Kr=createJsxElementProps(zr,Gr),Xr=createChildren$1(zr,Gr);return addNode$1(zr,Kr,Yr,Gr),addChildren(Kr,Xr),zr.ancestors.pop(),zr.schema=Qr,zr.create(Gr,Yr,Kr,Vr)}function root$c(zr,Gr,Vr){const Qr={};return addChildren(Qr,createChildren$1(zr,Gr)),zr.create(Gr,zr.Fragment,Qr,Vr)}function text$5(zr,Gr){return Gr.value}function addNode$1(zr,Gr,Vr,Qr){typeof Vr!="string"&&Vr!==zr.Fragment&&zr.passNode&&(Gr.node=Qr)}function addChildren(zr,Gr){if(Gr.length>0){const Vr=Gr.length>1?Gr:Gr[0];Vr&&(zr.children=Vr)}}function productionCreate(zr,Gr,Vr){return Qr;function Qr(Wr,Yr,Kr,Xr){const Jr=Array.isArray(Kr.children)?Vr:Gr;return Xr?Jr(Yr,Kr,Xr):Jr(Yr,Kr)}}function developmentCreate(zr,Gr){return Vr;function Vr(Qr,Wr,Yr,Kr){const Xr=Array.isArray(Yr.children),Zr=pointStart(Qr);return Gr(Wr,Yr,Kr,Xr,{columnNumber:Zr?Zr.column-1:void 0,fileName:zr,lineNumber:Zr?Zr.line:void 0},void 0)}}function createElementProps(zr,Gr){const Vr={};let Qr,Wr;for(Wr in Gr.properties)if(Wr!=="children"&&own$3.call(Gr.properties,Wr)){const Yr=createProperty(zr,Wr,Gr.properties[Wr]);if(Yr){const[Kr,Xr]=Yr;zr.tableCellAlignToStyle&&Kr==="align"&&typeof Xr=="string"&&tableCellElement.has(Gr.tagName)?Qr=Xr:Vr[Kr]=Xr}}if(Qr){const Yr=Vr.style||(Vr.style={});Yr[zr.stylePropertyNameCase==="css"?"text-align":"textAlign"]=Qr}return Vr}function createJsxElementProps(zr,Gr){const Vr={};for(const Qr of Gr.attributes)if(Qr.type==="mdxJsxExpressionAttribute")if(Qr.data&&Qr.data.estree&&zr.evaluater){const Yr=Qr.data.estree.body[0];Yr.type;const Kr=Yr.expression;Kr.type;const Xr=Kr.properties[0];Xr.type,Object.assign(Vr,zr.evaluater.evaluateExpression(Xr.argument))}else crashEstree(zr,Gr.position);else{const Wr=Qr.name;let Yr;if(Qr.value&&typeof Qr.value=="object")if(Qr.value.data&&Qr.value.data.estree&&zr.evaluater){const Xr=Qr.value.data.estree.body[0];Xr.type,Yr=zr.evaluater.evaluateExpression(Xr.expression)}else crashEstree(zr,Gr.position);else Yr=Qr.value===null?!0:Qr.value;Vr[Wr]=Yr}return Vr}function createChildren$1(zr,Gr){const Vr=[];let Qr=-1;const Wr=zr.passKeys?new Map:emptyMap;for(;++Qr<Gr.children.length;){const Yr=Gr.children[Qr];let Kr;if(zr.passKeys){const Zr=Yr.type==="element"?Yr.tagName:Yr.type==="mdxJsxFlowElement"||Yr.type==="mdxJsxTextElement"?Yr.name:void 0;if(Zr){const Jr=Wr.get(Zr)||0;Kr=Zr+"-"+Jr,Wr.set(Zr,Jr+1)}}const Xr=one$2(zr,Yr,Kr);Xr!==void 0&&Vr.push(Xr)}return Vr}function createProperty(zr,Gr,Vr){const Qr=find$2(zr.schema,Gr);if(!(Vr==null||typeof Vr=="number"&&Number.isNaN(Vr))){if(Array.isArray(Vr)&&(Vr=Qr.commaSeparated?stringify$3(Vr):stringify$2(Vr)),Qr.property==="style"){let Wr=typeof Vr=="object"?Vr:parseStyle(zr,String(Vr));return zr.stylePropertyNameCase==="css"&&(Wr=transformStylesToCssCasing(Wr)),["style",Wr]}return[zr.elementAttributeNameCase==="react"&&Qr.space?hastToReact[Qr.property]||Qr.property:Qr.attribute,Vr]}}function parseStyle(zr,Gr){const Vr={};try{styleToObject(Gr,Qr)}catch(Wr){if(!zr.ignoreInvalidStyle){const Yr=Wr,Kr=new VFileMessage("Cannot parse `style` attribute",{ancestors:zr.ancestors,cause:Yr,ruleId:"style",source:"hast-util-to-jsx-runtime"});throw Kr.file=zr.filePath||void 0,Kr.url=docs+"#cannot-parse-style-attribute",Kr}}return Vr;function Qr(Wr,Yr){let Kr=Wr;Kr.slice(0,2)!=="--"&&(Kr.slice(0,4)==="-ms-"&&(Kr="ms-"+Kr.slice(4)),Kr=Kr.replace(dashSomething,toCamel)),Vr[Kr]=Yr}}function findComponentFromName(zr,Gr,Vr){let Qr;if(!Vr)Qr={type:"Literal",value:Gr};else if(Gr.includes(".")){const Wr=Gr.split(".");let Yr=-1,Kr;for(;++Yr<Wr.length;){const Xr=name$2(Wr[Yr])?{type:"Identifier",name:Wr[Yr]}:{type:"Literal",value:Wr[Yr]};Kr=Kr?{type:"MemberExpression",object:Kr,property:Xr,computed:!!(Yr&&Xr.type==="Literal"),optional:!1}:Xr}Qr=Kr}else Qr=name$2(Gr)&&!/^[a-z]/.test(Gr)?{type:"Identifier",name:Gr}:{type:"Literal",value:Gr};if(Qr.type==="Literal"){const Wr=Qr.value;return own$3.call(zr.components,Wr)?zr.components[Wr]:Wr}if(zr.evaluater)return zr.evaluater.evaluateExpression(Qr);crashEstree(zr)}function crashEstree(zr,Gr){const Vr=new VFileMessage("Cannot handle MDX estrees without `createEvaluater`",{ancestors:zr.ancestors,place:Gr,ruleId:"mdx-estree",source:"hast-util-to-jsx-runtime"});throw Vr.file=zr.filePath||void 0,Vr.url=docs+"#cannot-handle-mdx-estrees-without-createevaluater",Vr}function transformStylesToCssCasing(zr){const Gr={};let Vr;for(Vr in zr)own$3.call(zr,Vr)&&(Gr[transformStyleToCssCasing(Vr)]=zr[Vr]);return Gr}function transformStyleToCssCasing(zr){let Gr=zr.replace(cap,toDash);return Gr.slice(0,3)==="ms-"&&(Gr="-"+Gr),Gr}function toCamel(zr,Gr){return Gr.toUpperCase()}function toDash(zr){return"-"+zr.toLowerCase()}const urlAttributes={action:["form"],cite:["blockquote","del","ins","q"],data:["object"],formAction:["button","input"],href:["a","area","base","link"],icon:["menuitem"],itemId:null,manifest:["html"],ping:["a","area"],poster:["video"],src:["audio","embed","iframe","img","input","script","source","track","video"]},emptyOptions$2={};function toString$7(zr,Gr){const Vr=Gr||emptyOptions$2,Qr=typeof Vr.includeImageAlt=="boolean"?Vr.includeImageAlt:!0,Wr=typeof Vr.includeHtml=="boolean"?Vr.includeHtml:!0;return one$1(zr,Qr,Wr)}function one$1(zr,Gr,Vr){if(node$1(zr)){if("value"in zr)return zr.type==="html"&&!Vr?"":zr.value;if(Gr&&"alt"in zr&&zr.alt)return zr.alt;if("children"in zr)return all(zr.children,Gr,Vr)}return Array.isArray(zr)?all(zr,Gr,Vr):""}function all(zr,Gr,Vr){const Qr=[];let Wr=-1;for(;++Wr<zr.length;)Qr[Wr]=one$1(zr[Wr],Gr,Vr);return Qr.join("")}function node$1(zr){return!!(zr&&typeof zr=="object")}const element=document.createElement("i");function decodeNamedCharacterReference(zr){const Gr="&"+zr+";";element.innerHTML=Gr;const Vr=element.textContent;return Vr.charCodeAt(Vr.length-1)===59&&zr!=="semi"||Vr===Gr?!1:Vr}function splice$1(zr,Gr,Vr,Qr){const Wr=zr.length;let Yr=0,Kr;if(Gr<0?Gr=-Gr>Wr?0:Wr+Gr:Gr=Gr>Wr?Wr:Gr,Vr=Vr>0?Vr:0,Qr.length<1e4)Kr=Array.from(Qr),Kr.unshift(Gr,Vr),zr.splice(...Kr);else for(Vr&&zr.splice(Gr,Vr);Yr<Qr.length;)Kr=Qr.slice(Yr,Yr+1e4),Kr.unshift(Gr,0),zr.splice(...Kr),Yr+=1e4,Gr+=1e4}function push(zr,Gr){return zr.length>0?(splice$1(zr,zr.length,0,Gr),zr):Gr}const hasOwnProperty$g={}.hasOwnProperty;function combineExtensions(zr){const Gr={};let Vr=-1;for(;++Vr<zr.length;)syntaxExtension(Gr,zr[Vr]);return Gr}function syntaxExtension(zr,Gr){let Vr;for(Vr in Gr){const Wr=(hasOwnProperty$g.call(zr,Vr)?zr[Vr]:void 0)||(zr[Vr]={}),Yr=Gr[Vr];let Kr;if(Yr)for(Kr in Yr){hasOwnProperty$g.call(Wr,Kr)||(Wr[Kr]=[]);const Xr=Yr[Kr];constructs(Wr[Kr],Array.isArray(Xr)?Xr:Xr?[Xr]:[])}}}function constructs(zr,Gr){let Vr=-1;const Qr=[];for(;++Vr<Gr.length;)(Gr[Vr].add==="after"?zr:Qr).push(Gr[Vr]);splice$1(zr,0,0,Qr)}function decodeNumericCharacterReference(zr,Gr){const Vr=Number.parseInt(zr,Gr);return Vr<9||Vr===11||Vr>13&&Vr<32||Vr>126&&Vr<160||Vr>55295&&Vr<57344||Vr>64975&&Vr<65008||(Vr&65535)===65535||(Vr&65535)===65534||Vr>1114111?"�":String.fromCodePoint(Vr)}function normalizeIdentifier(zr){return zr.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const asciiAlpha=regexCheck(/[A-Za-z]/),asciiAlphanumeric=regexCheck(/[\dA-Za-z]/),asciiAtext=regexCheck(/[#-'*+\--9=?A-Z^-~]/);function asciiControl(zr){return zr!==null&&(zr<32||zr===127)}const asciiDigit=regexCheck(/\d/),asciiHexDigit=regexCheck(/[\dA-Fa-f]/),asciiPunctuation=regexCheck(/[!-/:-@[-`{-~]/);function markdownLineEnding(zr){return zr!==null&&zr<-2}function markdownLineEndingOrSpace(zr){return zr!==null&&(zr<0||zr===32)}function markdownSpace(zr){return zr===-2||zr===-1||zr===32}const unicodePunctuation=regexCheck(/\p{P}|\p{S}/u),unicodeWhitespace=regexCheck(/\s/);function regexCheck(zr){return Gr;function Gr(Vr){return Vr!==null&&Vr>-1&&zr.test(String.fromCharCode(Vr))}}function normalizeUri(zr){const Gr=[];let Vr=-1,Qr=0,Wr=0;for(;++Vr<zr.length;){const Yr=zr.charCodeAt(Vr);let Kr="";if(Yr===37&&asciiAlphanumeric(zr.charCodeAt(Vr+1))&&asciiAlphanumeric(zr.charCodeAt(Vr+2)))Wr=2;else if(Yr<128)/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(Yr))||(Kr=String.fromCharCode(Yr));else if(Yr>55295&&Yr<57344){const Xr=zr.charCodeAt(Vr+1);Yr<56320&&Xr>56319&&Xr<57344?(Kr=String.fromCharCode(Yr,Xr),Wr=1):Kr="�"}else Kr=String.fromCharCode(Yr);Kr&&(Gr.push(zr.slice(Qr,Vr),encodeURIComponent(Kr)),Qr=Vr+Wr+1,Kr=""),Wr&&(Vr+=Wr,Wr=0)}return Gr.join("")+zr.slice(Qr)}function factorySpace(zr,Gr,Vr,Qr){const Wr=Qr?Qr-1:Number.POSITIVE_INFINITY;let Yr=0;return Kr;function Kr(Zr){return markdownSpace(Zr)?(zr.enter(Vr),Xr(Zr)):Gr(Zr)}function Xr(Zr){return markdownSpace(Zr)&&Yr++<Wr?(zr.consume(Zr),Xr):(zr.exit(Vr),Gr(Zr))}}const content$1={tokenize:initializeContent};function initializeContent(zr){const Gr=zr.attempt(this.parser.constructs.contentInitial,Qr,Wr);let Vr;return Gr;function Qr(Xr){if(Xr===null){zr.consume(Xr);return}return zr.enter("lineEnding"),zr.consume(Xr),zr.exit("lineEnding"),factorySpace(zr,Gr,"linePrefix")}function Wr(Xr){return zr.enter("paragraph"),Yr(Xr)}function Yr(Xr){const Zr=zr.enter("chunkText",{contentType:"text",previous:Vr});return Vr&&(Vr.next=Zr),Vr=Zr,Kr(Xr)}function Kr(Xr){if(Xr===null){zr.exit("chunkText"),zr.exit("paragraph"),zr.consume(Xr);return}return markdownLineEnding(Xr)?(zr.consume(Xr),zr.exit("chunkText"),Yr):(zr.consume(Xr),Kr)}}const document$2={tokenize:initializeDocument},containerConstruct={tokenize:tokenizeContainer};function initializeDocument(zr){const Gr=this,Vr=[];let Qr=0,Wr,Yr,Kr;return Xr;function Xr(uo){if(Qr<Vr.length){const ho=Vr[Qr];return Gr.containerState=ho[1],zr.attempt(ho[0].continuation,Zr,Jr)(uo)}return Jr(uo)}function Zr(uo){if(Qr++,Gr.containerState._closeFlow){Gr.containerState._closeFlow=void 0,Wr&&co();const ho=Gr.events.length;let fo=ho,po;for(;fo--;)if(Gr.events[fo][0]==="exit"&&Gr.events[fo][1].type==="chunkFlow"){po=Gr.events[fo][1].end;break}lo(Qr);let go=ho;for(;go<Gr.events.length;)Gr.events[go][1].end=Object.assign({},po),go++;return splice$1(Gr.events,fo+1,0,Gr.events.slice(ho)),Gr.events.length=go,Jr(uo)}return Xr(uo)}function Jr(uo){if(Qr===Vr.length){if(!Wr)return no(uo);if(Wr.currentConstruct&&Wr.currentConstruct.concrete)return io(uo);Gr.interrupt=!!(Wr.currentConstruct&&!Wr._gfmTableDynamicInterruptHack)}return Gr.containerState={},zr.check(containerConstruct,eo,ro)(uo)}function eo(uo){return Wr&&co(),lo(Qr),no(uo)}function ro(uo){return Gr.parser.lazy[Gr.now().line]=Qr!==Vr.length,Kr=Gr.now().offset,io(uo)}function no(uo){return Gr.containerState={},zr.attempt(containerConstruct,oo,io)(uo)}function oo(uo){return Qr++,Vr.push([Gr.currentConstruct,Gr.containerState]),no(uo)}function io(uo){if(uo===null){Wr&&co(),lo(0),zr.consume(uo);return}return Wr=Wr||Gr.parser.flow(Gr.now()),zr.enter("chunkFlow",{contentType:"flow",previous:Yr,_tokenizer:Wr}),ao(uo)}function ao(uo){if(uo===null){so(zr.exit("chunkFlow"),!0),lo(0),zr.consume(uo);return}return markdownLineEnding(uo)?(zr.consume(uo),so(zr.exit("chunkFlow")),Qr=0,Gr.interrupt=void 0,Xr):(zr.consume(uo),ao)}function so(uo,ho){const fo=Gr.sliceStream(uo);if(ho&&fo.push(null),uo.previous=Yr,Yr&&(Yr.next=uo),Yr=uo,Wr.defineSkip(uo.start),Wr.write(fo),Gr.parser.lazy[uo.start.line]){let po=Wr.events.length;for(;po--;)if(Wr.events[po][1].start.offset<Kr&&(!Wr.events[po][1].end||Wr.events[po][1].end.offset>Kr))return;const go=Gr.events.length;let mo=go,xo,vo;for(;mo--;)if(Gr.events[mo][0]==="exit"&&Gr.events[mo][1].type==="chunkFlow"){if(xo){vo=Gr.events[mo][1].end;break}xo=!0}for(lo(Qr),po=go;po<Gr.events.length;)Gr.events[po][1].end=Object.assign({},vo),po++;splice$1(Gr.events,mo+1,0,Gr.events.slice(go)),Gr.events.length=po}}function lo(uo){let ho=Vr.length;for(;ho-- >uo;){const fo=Vr[ho];Gr.containerState=fo[1],fo[0].exit.call(Gr,zr)}Vr.length=uo}function co(){Wr.write([null]),Yr=void 0,Wr=void 0,Gr.containerState._closeFlow=void 0}}function tokenizeContainer(zr,Gr,Vr){return factorySpace(zr,zr.attempt(this.parser.constructs.document,Gr,Vr),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function classifyCharacter(zr){if(zr===null||markdownLineEndingOrSpace(zr)||unicodeWhitespace(zr))return 1;if(unicodePunctuation(zr))return 2}function resolveAll(zr,Gr,Vr){const Qr=[];let Wr=-1;for(;++Wr<zr.length;){const Yr=zr[Wr].resolveAll;Yr&&!Qr.includes(Yr)&&(Gr=Yr(Gr,Vr),Qr.push(Yr))}return Gr}const attention={name:"attention",tokenize:tokenizeAttention,resolveAll:resolveAllAttention};function resolveAllAttention(zr,Gr){let Vr=-1,Qr,Wr,Yr,Kr,Xr,Zr,Jr,eo;for(;++Vr<zr.length;)if(zr[Vr][0]==="enter"&&zr[Vr][1].type==="attentionSequence"&&zr[Vr][1]._close){for(Qr=Vr;Qr--;)if(zr[Qr][0]==="exit"&&zr[Qr][1].type==="attentionSequence"&&zr[Qr][1]._open&&Gr.sliceSerialize(zr[Qr][1]).charCodeAt(0)===Gr.sliceSerialize(zr[Vr][1]).charCodeAt(0)){if((zr[Qr][1]._close||zr[Vr][1]._open)&&(zr[Vr][1].end.offset-zr[Vr][1].start.offset)%3&&!((zr[Qr][1].end.offset-zr[Qr][1].start.offset+zr[Vr][1].end.offset-zr[Vr][1].start.offset)%3))continue;Zr=zr[Qr][1].end.offset-zr[Qr][1].start.offset>1&&zr[Vr][1].end.offset-zr[Vr][1].start.offset>1?2:1;const ro=Object.assign({},zr[Qr][1].end),no=Object.assign({},zr[Vr][1].start);movePoint(ro,-Zr),movePoint(no,Zr),Kr={type:Zr>1?"strongSequence":"emphasisSequence",start:ro,end:Object.assign({},zr[Qr][1].end)},Xr={type:Zr>1?"strongSequence":"emphasisSequence",start:Object.assign({},zr[Vr][1].start),end:no},Yr={type:Zr>1?"strongText":"emphasisText",start:Object.assign({},zr[Qr][1].end),end:Object.assign({},zr[Vr][1].start)},Wr={type:Zr>1?"strong":"emphasis",start:Object.assign({},Kr.start),end:Object.assign({},Xr.end)},zr[Qr][1].end=Object.assign({},Kr.start),zr[Vr][1].start=Object.assign({},Xr.end),Jr=[],zr[Qr][1].end.offset-zr[Qr][1].start.offset&&(Jr=push(Jr,[["enter",zr[Qr][1],Gr],["exit",zr[Qr][1],Gr]])),Jr=push(Jr,[["enter",Wr,Gr],["enter",Kr,Gr],["exit",Kr,Gr],["enter",Yr,Gr]]),Jr=push(Jr,resolveAll(Gr.parser.constructs.insideSpan.null,zr.slice(Qr+1,Vr),Gr)),Jr=push(Jr,[["exit",Yr,Gr],["enter",Xr,Gr],["exit",Xr,Gr],["exit",Wr,Gr]]),zr[Vr][1].end.offset-zr[Vr][1].start.offset?(eo=2,Jr=push(Jr,[["enter",zr[Vr][1],Gr],["exit",zr[Vr][1],Gr]])):eo=0,splice$1(zr,Qr-1,Vr-Qr+3,Jr),Vr=Qr+Jr.length-eo-2;break}}for(Vr=-1;++Vr<zr.length;)zr[Vr][1].type==="attentionSequence"&&(zr[Vr][1].type="data");return zr}function tokenizeAttention(zr,Gr){const Vr=this.parser.constructs.attentionMarkers.null,Qr=this.previous,Wr=classifyCharacter(Qr);let Yr;return Kr;function Kr(Zr){return Yr=Zr,zr.enter("attentionSequence"),Xr(Zr)}function Xr(Zr){if(Zr===Yr)return zr.consume(Zr),Xr;const Jr=zr.exit("attentionSequence"),eo=classifyCharacter(Zr),ro=!eo||eo===2&&Wr||Vr.includes(Zr),no=!Wr||Wr===2&&eo||Vr.includes(Qr);return Jr._open=!!(Yr===42?ro:ro&&(Wr||!no)),Jr._close=!!(Yr===42?no:no&&(eo||!ro)),Gr(Zr)}}function movePoint(zr,Gr){zr.column+=Gr,zr.offset+=Gr,zr._bufferIndex+=Gr}const autolink$1={name:"autolink",tokenize:tokenizeAutolink};function tokenizeAutolink(zr,Gr,Vr){let Qr=0;return Wr;function Wr(oo){return zr.enter("autolink"),zr.enter("autolinkMarker"),zr.consume(oo),zr.exit("autolinkMarker"),zr.enter("autolinkProtocol"),Yr}function Yr(oo){return asciiAlpha(oo)?(zr.consume(oo),Kr):Jr(oo)}function Kr(oo){return oo===43||oo===45||oo===46||asciiAlphanumeric(oo)?(Qr=1,Xr(oo)):Jr(oo)}function Xr(oo){return oo===58?(zr.consume(oo),Qr=0,Zr):(oo===43||oo===45||oo===46||asciiAlphanumeric(oo))&&Qr++<32?(zr.consume(oo),Xr):(Qr=0,Jr(oo))}function Zr(oo){return oo===62?(zr.exit("autolinkProtocol"),zr.enter("autolinkMarker"),zr.consume(oo),zr.exit("autolinkMarker"),zr.exit("autolink"),Gr):oo===null||oo===32||oo===60||asciiControl(oo)?Vr(oo):(zr.consume(oo),Zr)}function Jr(oo){return oo===64?(zr.consume(oo),eo):asciiAtext(oo)?(zr.consume(oo),Jr):Vr(oo)}function eo(oo){return asciiAlphanumeric(oo)?ro(oo):Vr(oo)}function ro(oo){return oo===46?(zr.consume(oo),Qr=0,eo):oo===62?(zr.exit("autolinkProtocol").type="autolinkEmail",zr.enter("autolinkMarker"),zr.consume(oo),zr.exit("autolinkMarker"),zr.exit("autolink"),Gr):no(oo)}function no(oo){if((oo===45||asciiAlphanumeric(oo))&&Qr++<63){const io=oo===45?no:ro;return zr.consume(oo),io}return Vr(oo)}}const blankLine={tokenize:tokenizeBlankLine,partial:!0};function tokenizeBlankLine(zr,Gr,Vr){return Qr;function Qr(Yr){return markdownSpace(Yr)?factorySpace(zr,Wr,"linePrefix")(Yr):Wr(Yr)}function Wr(Yr){return Yr===null||markdownLineEnding(Yr)?Gr(Yr):Vr(Yr)}}const blockQuote={name:"blockQuote",tokenize:tokenizeBlockQuoteStart,continuation:{tokenize:tokenizeBlockQuoteContinuation},exit:exit$1};function tokenizeBlockQuoteStart(zr,Gr,Vr){const Qr=this;return Wr;function Wr(Kr){if(Kr===62){const Xr=Qr.containerState;return Xr.open||(zr.enter("blockQuote",{_container:!0}),Xr.open=!0),zr.enter("blockQuotePrefix"),zr.enter("blockQuoteMarker"),zr.consume(Kr),zr.exit("blockQuoteMarker"),Yr}return Vr(Kr)}function Yr(Kr){return markdownSpace(Kr)?(zr.enter("blockQuotePrefixWhitespace"),zr.consume(Kr),zr.exit("blockQuotePrefixWhitespace"),zr.exit("blockQuotePrefix"),Gr):(zr.exit("blockQuotePrefix"),Gr(Kr))}}function tokenizeBlockQuoteContinuation(zr,Gr,Vr){const Qr=this;return Wr;function Wr(Kr){return markdownSpace(Kr)?factorySpace(zr,Yr,"linePrefix",Qr.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(Kr):Yr(Kr)}function Yr(Kr){return zr.attempt(blockQuote,Gr,Vr)(Kr)}}function exit$1(zr){zr.exit("blockQuote")}const characterEscape={name:"characterEscape",tokenize:tokenizeCharacterEscape};function tokenizeCharacterEscape(zr,Gr,Vr){return Qr;function Qr(Yr){return zr.enter("characterEscape"),zr.enter("escapeMarker"),zr.consume(Yr),zr.exit("escapeMarker"),Wr}function Wr(Yr){return asciiPunctuation(Yr)?(zr.enter("characterEscapeValue"),zr.consume(Yr),zr.exit("characterEscapeValue"),zr.exit("characterEscape"),Gr):Vr(Yr)}}const characterReference={name:"characterReference",tokenize:tokenizeCharacterReference};function tokenizeCharacterReference(zr,Gr,Vr){const Qr=this;let Wr=0,Yr,Kr;return Xr;function Xr(ro){return zr.enter("characterReference"),zr.enter("characterReferenceMarker"),zr.consume(ro),zr.exit("characterReferenceMarker"),Zr}function Zr(ro){return ro===35?(zr.enter("characterReferenceMarkerNumeric"),zr.consume(ro),zr.exit("characterReferenceMarkerNumeric"),Jr):(zr.enter("characterReferenceValue"),Yr=31,Kr=asciiAlphanumeric,eo(ro))}function Jr(ro){return ro===88||ro===120?(zr.enter("characterReferenceMarkerHexadecimal"),zr.consume(ro),zr.exit("characterReferenceMarkerHexadecimal"),zr.enter("characterReferenceValue"),Yr=6,Kr=asciiHexDigit,eo):(zr.enter("characterReferenceValue"),Yr=7,Kr=asciiDigit,eo(ro))}function eo(ro){if(ro===59&&Wr){const no=zr.exit("characterReferenceValue");return Kr===asciiAlphanumeric&&!decodeNamedCharacterReference(Qr.sliceSerialize(no))?Vr(ro):(zr.enter("characterReferenceMarker"),zr.consume(ro),zr.exit("characterReferenceMarker"),zr.exit("characterReference"),Gr)}return Kr(ro)&&Wr++<Yr?(zr.consume(ro),eo):Vr(ro)}}const nonLazyContinuation={tokenize:tokenizeNonLazyContinuation,partial:!0},codeFenced={name:"codeFenced",tokenize:tokenizeCodeFenced,concrete:!0};function tokenizeCodeFenced(zr,Gr,Vr){const Qr=this,Wr={tokenize:fo,partial:!0};let Yr=0,Kr=0,Xr;return Zr;function Zr(po){return Jr(po)}function Jr(po){const go=Qr.events[Qr.events.length-1];return Yr=go&&go[1].type==="linePrefix"?go[2].sliceSerialize(go[1],!0).length:0,Xr=po,zr.enter("codeFenced"),zr.enter("codeFencedFence"),zr.enter("codeFencedFenceSequence"),eo(po)}function eo(po){return po===Xr?(Kr++,zr.consume(po),eo):Kr<3?Vr(po):(zr.exit("codeFencedFenceSequence"),markdownSpace(po)?factorySpace(zr,ro,"whitespace")(po):ro(po))}function ro(po){return po===null||markdownLineEnding(po)?(zr.exit("codeFencedFence"),Qr.interrupt?Gr(po):zr.check(nonLazyContinuation,ao,ho)(po)):(zr.enter("codeFencedFenceInfo"),zr.enter("chunkString",{contentType:"string"}),no(po))}function no(po){return po===null||markdownLineEnding(po)?(zr.exit("chunkString"),zr.exit("codeFencedFenceInfo"),ro(po)):markdownSpace(po)?(zr.exit("chunkString"),zr.exit("codeFencedFenceInfo"),factorySpace(zr,oo,"whitespace")(po)):po===96&&po===Xr?Vr(po):(zr.consume(po),no)}function oo(po){return po===null||markdownLineEnding(po)?ro(po):(zr.enter("codeFencedFenceMeta"),zr.enter("chunkString",{contentType:"string"}),io(po))}function io(po){return po===null||markdownLineEnding(po)?(zr.exit("chunkString"),zr.exit("codeFencedFenceMeta"),ro(po)):po===96&&po===Xr?Vr(po):(zr.consume(po),io)}function ao(po){return zr.attempt(Wr,ho,so)(po)}function so(po){return zr.enter("lineEnding"),zr.consume(po),zr.exit("lineEnding"),lo}function lo(po){return Yr>0&&markdownSpace(po)?factorySpace(zr,co,"linePrefix",Yr+1)(po):co(po)}function co(po){return po===null||markdownLineEnding(po)?zr.check(nonLazyContinuation,ao,ho)(po):(zr.enter("codeFlowValue"),uo(po))}function uo(po){return po===null||markdownLineEnding(po)?(zr.exit("codeFlowValue"),co(po)):(zr.consume(po),uo)}function ho(po){return zr.exit("codeFenced"),Gr(po)}function fo(po,go,mo){let xo=0;return vo;function vo(Co){return po.enter("lineEnding"),po.consume(Co),po.exit("lineEnding"),Ao}function Ao(Co){return po.enter("codeFencedFence"),markdownSpace(Co)?factorySpace(po,yo,"linePrefix",Qr.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(Co):yo(Co)}function yo(Co){return Co===Xr?(po.enter("codeFencedFenceSequence"),Eo(Co)):mo(Co)}function Eo(Co){return Co===Xr?(xo++,po.consume(Co),Eo):xo>=Kr?(po.exit("codeFencedFenceSequence"),markdownSpace(Co)?factorySpace(po,bo,"whitespace")(Co):bo(Co)):mo(Co)}function bo(Co){return Co===null||markdownLineEnding(Co)?(po.exit("codeFencedFence"),go(Co)):mo(Co)}}}function tokenizeNonLazyContinuation(zr,Gr,Vr){const Qr=this;return Wr;function Wr(Kr){return Kr===null?Vr(Kr):(zr.enter("lineEnding"),zr.consume(Kr),zr.exit("lineEnding"),Yr)}function Yr(Kr){return Qr.parser.lazy[Qr.now().line]?Vr(Kr):Gr(Kr)}}const codeIndented={name:"codeIndented",tokenize:tokenizeCodeIndented},furtherStart={tokenize:tokenizeFurtherStart,partial:!0};function tokenizeCodeIndented(zr,Gr,Vr){const Qr=this;return Wr;function Wr(Jr){return zr.enter("codeIndented"),factorySpace(zr,Yr,"linePrefix",4+1)(Jr)}function Yr(Jr){const eo=Qr.events[Qr.events.length-1];return eo&&eo[1].type==="linePrefix"&&eo[2].sliceSerialize(eo[1],!0).length>=4?Kr(Jr):Vr(Jr)}function Kr(Jr){return Jr===null?Zr(Jr):markdownLineEnding(Jr)?zr.attempt(furtherStart,Kr,Zr)(Jr):(zr.enter("codeFlowValue"),Xr(Jr))}function Xr(Jr){return Jr===null||markdownLineEnding(Jr)?(zr.exit("codeFlowValue"),Kr(Jr)):(zr.consume(Jr),Xr)}function Zr(Jr){return zr.exit("codeIndented"),Gr(Jr)}}function tokenizeFurtherStart(zr,Gr,Vr){const Qr=this;return Wr;function Wr(Kr){return Qr.parser.lazy[Qr.now().line]?Vr(Kr):markdownLineEnding(Kr)?(zr.enter("lineEnding"),zr.consume(Kr),zr.exit("lineEnding"),Wr):factorySpace(zr,Yr,"linePrefix",4+1)(Kr)}function Yr(Kr){const Xr=Qr.events[Qr.events.length-1];return Xr&&Xr[1].type==="linePrefix"&&Xr[2].sliceSerialize(Xr[1],!0).length>=4?Gr(Kr):markdownLineEnding(Kr)?Wr(Kr):Vr(Kr)}}const codeText={name:"codeText",tokenize:tokenizeCodeText,resolve:resolveCodeText,previous:previous$1};function resolveCodeText(zr){let Gr=zr.length-4,Vr=3,Qr,Wr;if((zr[Vr][1].type==="lineEnding"||zr[Vr][1].type==="space")&&(zr[Gr][1].type==="lineEnding"||zr[Gr][1].type==="space")){for(Qr=Vr;++Qr<Gr;)if(zr[Qr][1].type==="codeTextData"){zr[Vr][1].type="codeTextPadding",zr[Gr][1].type="codeTextPadding",Vr+=2,Gr-=2;break}}for(Qr=Vr-1,Gr++;++Qr<=Gr;)Wr===void 0?Qr!==Gr&&zr[Qr][1].type!=="lineEnding"&&(Wr=Qr):(Qr===Gr||zr[Qr][1].type==="lineEnding")&&(zr[Wr][1].type="codeTextData",Qr!==Wr+2&&(zr[Wr][1].end=zr[Qr-1][1].end,zr.splice(Wr+2,Qr-Wr-2),Gr-=Qr-Wr-2,Qr=Wr+2),Wr=void 0);return zr}function previous$1(zr){return zr!==96||this.events[this.events.length-1][1].type==="characterEscape"}function tokenizeCodeText(zr,Gr,Vr){let Qr=0,Wr,Yr;return Kr;function Kr(ro){return zr.enter("codeText"),zr.enter("codeTextSequence"),Xr(ro)}function Xr(ro){return ro===96?(zr.consume(ro),Qr++,Xr):(zr.exit("codeTextSequence"),Zr(ro))}function Zr(ro){return ro===null?Vr(ro):ro===32?(zr.enter("space"),zr.consume(ro),zr.exit("space"),Zr):ro===96?(Yr=zr.enter("codeTextSequence"),Wr=0,eo(ro)):markdownLineEnding(ro)?(zr.enter("lineEnding"),zr.consume(ro),zr.exit("lineEnding"),Zr):(zr.enter("codeTextData"),Jr(ro))}function Jr(ro){return ro===null||ro===32||ro===96||markdownLineEnding(ro)?(zr.exit("codeTextData"),Zr(ro)):(zr.consume(ro),Jr)}function eo(ro){return ro===96?(zr.consume(ro),Wr++,eo):Wr===Qr?(zr.exit("codeTextSequence"),zr.exit("codeText"),Gr(ro)):(Yr.type="codeTextData",Jr(ro))}}class SpliceBuffer{constructor(Gr){this.left=Gr?[...Gr]:[],this.right=[]}get(Gr){if(Gr<0||Gr>=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+Gr+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return Gr<this.left.length?this.left[Gr]:this.right[this.right.length-Gr+this.left.length-1]}get length(){return this.left.length+this.right.length}shift(){return this.setCursor(0),this.right.pop()}slice(Gr,Vr){const Qr=Vr??Number.POSITIVE_INFINITY;return Qr<this.left.length?this.left.slice(Gr,Qr):Gr>this.left.length?this.right.slice(this.right.length-Qr+this.left.length,this.right.length-Gr+this.left.length).reverse():this.left.slice(Gr).concat(this.right.slice(this.right.length-Qr+this.left.length).reverse())}splice(Gr,Vr,Qr){const Wr=Vr||0;this.setCursor(Math.trunc(Gr));const Yr=this.right.splice(this.right.length-Wr,Number.POSITIVE_INFINITY);return Qr&&chunkedPush(this.left,Qr),Yr.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(Gr){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(Gr)}pushMany(Gr){this.setCursor(Number.POSITIVE_INFINITY),chunkedPush(this.left,Gr)}unshift(Gr){this.setCursor(0),this.right.push(Gr)}unshiftMany(Gr){this.setCursor(0),chunkedPush(this.right,Gr.reverse())}setCursor(Gr){if(!(Gr===this.left.length||Gr>this.left.length&&this.right.length===0||Gr<0&&this.left.length===0))if(Gr<this.left.length){const Vr=this.left.splice(Gr,Number.POSITIVE_INFINITY);chunkedPush(this.right,Vr.reverse())}else{const Vr=this.right.splice(this.left.length+this.right.length-Gr,Number.POSITIVE_INFINITY);chunkedPush(this.left,Vr.reverse())}}}function chunkedPush(zr,Gr){let Vr=0;if(Gr.length<1e4)zr.push(...Gr);else for(;Vr<Gr.length;)zr.push(...Gr.slice(Vr,Vr+1e4)),Vr+=1e4}function subtokenize(zr){const Gr={};let Vr=-1,Qr,Wr,Yr,Kr,Xr,Zr,Jr;const eo=new SpliceBuffer(zr);for(;++Vr<eo.length;){for(;Vr in Gr;)Vr=Gr[Vr];if(Qr=eo.get(Vr),Vr&&Qr[1].type==="chunkFlow"&&eo.get(Vr-1)[1].type==="listItemPrefix"&&(Zr=Qr[1]._tokenizer.events,Yr=0,Yr<Zr.length&&Zr[Yr][1].type==="lineEndingBlank"&&(Yr+=2),Yr<Zr.length&&Zr[Yr][1].type==="content"))for(;++Yr<Zr.length&&Zr[Yr][1].type!=="content";)Zr[Yr][1].type==="chunkText"&&(Zr[Yr][1]._isInFirstContentOfListItem=!0,Yr++);if(Qr[0]==="enter")Qr[1].contentType&&(Object.assign(Gr,subcontent(eo,Vr)),Vr=Gr[Vr],Jr=!0);else if(Qr[1]._container){for(Yr=Vr,Wr=void 0;Yr--&&(Kr=eo.get(Yr),Kr[1].type==="lineEnding"||Kr[1].type==="lineEndingBlank");)Kr[0]==="enter"&&(Wr&&(eo.get(Wr)[1].type="lineEndingBlank"),Kr[1].type="lineEnding",Wr=Yr);Wr&&(Qr[1].end=Object.assign({},eo.get(Wr)[1].start),Xr=eo.slice(Wr,Vr),Xr.unshift(Qr),eo.splice(Wr,Vr-Wr+1,Xr))}}return splice$1(zr,0,Number.POSITIVE_INFINITY,eo.slice(0)),!Jr}function subcontent(zr,Gr){const Vr=zr.get(Gr)[1],Qr=zr.get(Gr)[2];let Wr=Gr-1;const Yr=[],Kr=Vr._tokenizer||Qr.parser[Vr.contentType](Vr.start),Xr=Kr.events,Zr=[],Jr={};let eo,ro,no=-1,oo=Vr,io=0,ao=0;const so=[ao];for(;oo;){for(;zr.get(++Wr)[1]!==oo;);Yr.push(Wr),oo._tokenizer||(eo=Qr.sliceStream(oo),oo.next||eo.push(null),ro&&Kr.defineSkip(oo.start),oo._isInFirstContentOfListItem&&(Kr._gfmTasklistFirstContentOfListItem=!0),Kr.write(eo),oo._isInFirstContentOfListItem&&(Kr._gfmTasklistFirstContentOfListItem=void 0)),ro=oo,oo=oo.next}for(oo=Vr;++no<Xr.length;)Xr[no][0]==="exit"&&Xr[no-1][0]==="enter"&&Xr[no][1].type===Xr[no-1][1].type&&Xr[no][1].start.line!==Xr[no][1].end.line&&(ao=no+1,so.push(ao),oo._tokenizer=void 0,oo.previous=void 0,oo=oo.next);for(Kr.events=[],oo?(oo._tokenizer=void 0,oo.previous=void 0):so.pop(),no=so.length;no--;){const lo=Xr.slice(so[no],so[no+1]),co=Yr.pop();Zr.push([co,co+lo.length-1]),zr.splice(co,2,lo)}for(Zr.reverse(),no=-1;++no<Zr.length;)Jr[io+Zr[no][0]]=io+Zr[no][1],io+=Zr[no][1]-Zr[no][0]-1;return Jr}const content={tokenize:tokenizeContent,resolve:resolveContent},continuationConstruct={tokenize:tokenizeContinuation,partial:!0};function resolveContent(zr){return subtokenize(zr),zr}function tokenizeContent(zr,Gr){let Vr;return Qr;function Qr(Xr){return zr.enter("content"),Vr=zr.enter("chunkContent",{contentType:"content"}),Wr(Xr)}function Wr(Xr){return Xr===null?Yr(Xr):markdownLineEnding(Xr)?zr.check(continuationConstruct,Kr,Yr)(Xr):(zr.consume(Xr),Wr)}function Yr(Xr){return zr.exit("chunkContent"),zr.exit("content"),Gr(Xr)}function Kr(Xr){return zr.consume(Xr),zr.exit("chunkContent"),Vr.next=zr.enter("chunkContent",{contentType:"content",previous:Vr}),Vr=Vr.next,Wr}}function tokenizeContinuation(zr,Gr,Vr){const Qr=this;return Wr;function Wr(Kr){return zr.exit("chunkContent"),zr.enter("lineEnding"),zr.consume(Kr),zr.exit("lineEnding"),factorySpace(zr,Yr,"linePrefix")}function Yr(Kr){if(Kr===null||markdownLineEnding(Kr))return Vr(Kr);const Xr=Qr.events[Qr.events.length-1];return!Qr.parser.constructs.disable.null.includes("codeIndented")&&Xr&&Xr[1].type==="linePrefix"&&Xr[2].sliceSerialize(Xr[1],!0).length>=4?Gr(Kr):zr.interrupt(Qr.parser.constructs.flow,Vr,Gr)(Kr)}}function factoryDestination(zr,Gr,Vr,Qr,Wr,Yr,Kr,Xr,Zr){const Jr=Zr||Number.POSITIVE_INFINITY;let eo=0;return ro;function ro(lo){return lo===60?(zr.enter(Qr),zr.enter(Wr),zr.enter(Yr),zr.consume(lo),zr.exit(Yr),no):lo===null||lo===32||lo===41||asciiControl(lo)?Vr(lo):(zr.enter(Qr),zr.enter(Kr),zr.enter(Xr),zr.enter("chunkString",{contentType:"string"}),ao(lo))}function no(lo){return lo===62?(zr.enter(Yr),zr.consume(lo),zr.exit(Yr),zr.exit(Wr),zr.exit(Qr),Gr):(zr.enter(Xr),zr.enter("chunkString",{contentType:"string"}),oo(lo))}function oo(lo){return lo===62?(zr.exit("chunkString"),zr.exit(Xr),no(lo)):lo===null||lo===60||markdownLineEnding(lo)?Vr(lo):(zr.consume(lo),lo===92?io:oo)}function io(lo){return lo===60||lo===62||lo===92?(zr.consume(lo),oo):oo(lo)}function ao(lo){return!eo&&(lo===null||lo===41||markdownLineEndingOrSpace(lo))?(zr.exit("chunkString"),zr.exit(Xr),zr.exit(Kr),zr.exit(Qr),Gr(lo)):eo<Jr&&lo===40?(zr.consume(lo),eo++,ao):lo===41?(zr.consume(lo),eo--,ao):lo===null||lo===32||lo===40||asciiControl(lo)?Vr(lo):(zr.consume(lo),lo===92?so:ao)}function so(lo){return lo===40||lo===41||lo===92?(zr.consume(lo),ao):ao(lo)}}function factoryLabel(zr,Gr,Vr,Qr,Wr,Yr){const Kr=this;let Xr=0,Zr;return Jr;function Jr(oo){return zr.enter(Qr),zr.enter(Wr),zr.consume(oo),zr.exit(Wr),zr.enter(Yr),eo}function eo(oo){return Xr>999||oo===null||oo===91||oo===93&&!Zr||oo===94&&!Xr&&"_hiddenFootnoteSupport"in Kr.parser.constructs?Vr(oo):oo===93?(zr.exit(Yr),zr.enter(Wr),zr.consume(oo),zr.exit(Wr),zr.exit(Qr),Gr):markdownLineEnding(oo)?(zr.enter("lineEnding"),zr.consume(oo),zr.exit("lineEnding"),eo):(zr.enter("chunkString",{contentType:"string"}),ro(oo))}function ro(oo){return oo===null||oo===91||oo===93||markdownLineEnding(oo)||Xr++>999?(zr.exit("chunkString"),eo(oo)):(zr.consume(oo),Zr||(Zr=!markdownSpace(oo)),oo===92?no:ro)}function no(oo){return oo===91||oo===92||oo===93?(zr.consume(oo),Xr++,ro):ro(oo)}}function factoryTitle(zr,Gr,Vr,Qr,Wr,Yr){let Kr;return Xr;function Xr(no){return no===34||no===39||no===40?(zr.enter(Qr),zr.enter(Wr),zr.consume(no),zr.exit(Wr),Kr=no===40?41:no,Zr):Vr(no)}function Zr(no){return no===Kr?(zr.enter(Wr),zr.consume(no),zr.exit(Wr),zr.exit(Qr),Gr):(zr.enter(Yr),Jr(no))}function Jr(no){return no===Kr?(zr.exit(Yr),Zr(Kr)):no===null?Vr(no):markdownLineEnding(no)?(zr.enter("lineEnding"),zr.consume(no),zr.exit("lineEnding"),factorySpace(zr,Jr,"linePrefix")):(zr.enter("chunkString",{contentType:"string"}),eo(no))}function eo(no){return no===Kr||no===null||markdownLineEnding(no)?(zr.exit("chunkString"),Jr(no)):(zr.consume(no),no===92?ro:eo)}function ro(no){return no===Kr||no===92?(zr.consume(no),eo):eo(no)}}function factoryWhitespace(zr,Gr){let Vr;return Qr;function Qr(Wr){return markdownLineEnding(Wr)?(zr.enter("lineEnding"),zr.consume(Wr),zr.exit("lineEnding"),Vr=!0,Qr):markdownSpace(Wr)?factorySpace(zr,Qr,Vr?"linePrefix":"lineSuffix")(Wr):Gr(Wr)}}const definition$1={name:"definition",tokenize:tokenizeDefinition},titleBefore={tokenize:tokenizeTitleBefore,partial:!0};function tokenizeDefinition(zr,Gr,Vr){const Qr=this;let Wr;return Yr;function Yr(oo){return zr.enter("definition"),Kr(oo)}function Kr(oo){return factoryLabel.call(Qr,zr,Xr,Vr,"definitionLabel","definitionLabelMarker","definitionLabelString")(oo)}function Xr(oo){return Wr=normalizeIdentifier(Qr.sliceSerialize(Qr.events[Qr.events.length-1][1]).slice(1,-1)),oo===58?(zr.enter("definitionMarker"),zr.consume(oo),zr.exit("definitionMarker"),Zr):Vr(oo)}function Zr(oo){return markdownLineEndingOrSpace(oo)?factoryWhitespace(zr,Jr)(oo):Jr(oo)}function Jr(oo){return factoryDestination(zr,eo,Vr,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(oo)}function eo(oo){return zr.attempt(titleBefore,ro,ro)(oo)}function ro(oo){return markdownSpace(oo)?factorySpace(zr,no,"whitespace")(oo):no(oo)}function no(oo){return oo===null||markdownLineEnding(oo)?(zr.exit("definition"),Qr.parser.defined.push(Wr),Gr(oo)):Vr(oo)}}function tokenizeTitleBefore(zr,Gr,Vr){return Qr;function Qr(Xr){return markdownLineEndingOrSpace(Xr)?factoryWhitespace(zr,Wr)(Xr):Vr(Xr)}function Wr(Xr){return factoryTitle(zr,Yr,Vr,"definitionTitle","definitionTitleMarker","definitionTitleString")(Xr)}function Yr(Xr){return markdownSpace(Xr)?factorySpace(zr,Kr,"whitespace")(Xr):Kr(Xr)}function Kr(Xr){return Xr===null||markdownLineEnding(Xr)?Gr(Xr):Vr(Xr)}}const hardBreakEscape={name:"hardBreakEscape",tokenize:tokenizeHardBreakEscape};function tokenizeHardBreakEscape(zr,Gr,Vr){return Qr;function Qr(Yr){return zr.enter("hardBreakEscape"),zr.consume(Yr),Wr}function Wr(Yr){return markdownLineEnding(Yr)?(zr.exit("hardBreakEscape"),Gr(Yr)):Vr(Yr)}}const headingAtx={name:"headingAtx",tokenize:tokenizeHeadingAtx,resolve:resolveHeadingAtx};function resolveHeadingAtx(zr,Gr){let Vr=zr.length-2,Qr=3,Wr,Yr;return zr[Qr][1].type==="whitespace"&&(Qr+=2),Vr-2>Qr&&zr[Vr][1].type==="whitespace"&&(Vr-=2),zr[Vr][1].type==="atxHeadingSequence"&&(Qr===Vr-1||Vr-4>Qr&&zr[Vr-2][1].type==="whitespace")&&(Vr-=Qr+1===Vr?2:4),Vr>Qr&&(Wr={type:"atxHeadingText",start:zr[Qr][1].start,end:zr[Vr][1].end},Yr={type:"chunkText",start:zr[Qr][1].start,end:zr[Vr][1].end,contentType:"text"},splice$1(zr,Qr,Vr-Qr+1,[["enter",Wr,Gr],["enter",Yr,Gr],["exit",Yr,Gr],["exit",Wr,Gr]])),zr}function tokenizeHeadingAtx(zr,Gr,Vr){let Qr=0;return Wr;function Wr(eo){return zr.enter("atxHeading"),Yr(eo)}function Yr(eo){return zr.enter("atxHeadingSequence"),Kr(eo)}function Kr(eo){return eo===35&&Qr++<6?(zr.consume(eo),Kr):eo===null||markdownLineEndingOrSpace(eo)?(zr.exit("atxHeadingSequence"),Xr(eo)):Vr(eo)}function Xr(eo){return eo===35?(zr.enter("atxHeadingSequence"),Zr(eo)):eo===null||markdownLineEnding(eo)?(zr.exit("atxHeading"),Gr(eo)):markdownSpace(eo)?factorySpace(zr,Xr,"whitespace")(eo):(zr.enter("atxHeadingText"),Jr(eo))}function Zr(eo){return eo===35?(zr.consume(eo),Zr):(zr.exit("atxHeadingSequence"),Xr(eo))}function Jr(eo){return eo===null||eo===35||markdownLineEndingOrSpace(eo)?(zr.exit("atxHeadingText"),Xr(eo)):(zr.consume(eo),Jr)}}const htmlBlockNames=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],htmlRawNames=["pre","script","style","textarea"],htmlFlow={name:"htmlFlow",tokenize:tokenizeHtmlFlow,resolveTo:resolveToHtmlFlow,concrete:!0},blankLineBefore={tokenize:tokenizeBlankLineBefore,partial:!0},nonLazyContinuationStart={tokenize:tokenizeNonLazyContinuationStart,partial:!0};function resolveToHtmlFlow(zr){let Gr=zr.length;for(;Gr--&&!(zr[Gr][0]==="enter"&&zr[Gr][1].type==="htmlFlow"););return Gr>1&&zr[Gr-2][1].type==="linePrefix"&&(zr[Gr][1].start=zr[Gr-2][1].start,zr[Gr+1][1].start=zr[Gr-2][1].start,zr.splice(Gr-2,2)),zr}function tokenizeHtmlFlow(zr,Gr,Vr){const Qr=this;let Wr,Yr,Kr,Xr,Zr;return Jr;function Jr(Do){return eo(Do)}function eo(Do){return zr.enter("htmlFlow"),zr.enter("htmlFlowData"),zr.consume(Do),ro}function ro(Do){return Do===33?(zr.consume(Do),no):Do===47?(zr.consume(Do),Yr=!0,ao):Do===63?(zr.consume(Do),Wr=3,Qr.interrupt?Gr:ko):asciiAlpha(Do)?(zr.consume(Do),Kr=String.fromCharCode(Do),so):Vr(Do)}function no(Do){return Do===45?(zr.consume(Do),Wr=2,oo):Do===91?(zr.consume(Do),Wr=5,Xr=0,io):asciiAlpha(Do)?(zr.consume(Do),Wr=4,Qr.interrupt?Gr:ko):Vr(Do)}function oo(Do){return Do===45?(zr.consume(Do),Qr.interrupt?Gr:ko):Vr(Do)}function io(Do){const Io="CDATA[";return Do===Io.charCodeAt(Xr++)?(zr.consume(Do),Xr===Io.length?Qr.interrupt?Gr:yo:io):Vr(Do)}function ao(Do){return asciiAlpha(Do)?(zr.consume(Do),Kr=String.fromCharCode(Do),so):Vr(Do)}function so(Do){if(Do===null||Do===47||Do===62||markdownLineEndingOrSpace(Do)){const Io=Do===47,Fo=Kr.toLowerCase();return!Io&&!Yr&&htmlRawNames.includes(Fo)?(Wr=1,Qr.interrupt?Gr(Do):yo(Do)):htmlBlockNames.includes(Kr.toLowerCase())?(Wr=6,Io?(zr.consume(Do),lo):Qr.interrupt?Gr(Do):yo(Do)):(Wr=7,Qr.interrupt&&!Qr.parser.lazy[Qr.now().line]?Vr(Do):Yr?co(Do):uo(Do))}return Do===45||asciiAlphanumeric(Do)?(zr.consume(Do),Kr+=String.fromCharCode(Do),so):Vr(Do)}function lo(Do){return Do===62?(zr.consume(Do),Qr.interrupt?Gr:yo):Vr(Do)}function co(Do){return markdownSpace(Do)?(zr.consume(Do),co):vo(Do)}function uo(Do){return Do===47?(zr.consume(Do),vo):Do===58||Do===95||asciiAlpha(Do)?(zr.consume(Do),ho):markdownSpace(Do)?(zr.consume(Do),uo):vo(Do)}function ho(Do){return Do===45||Do===46||Do===58||Do===95||asciiAlphanumeric(Do)?(zr.consume(Do),ho):fo(Do)}function fo(Do){return Do===61?(zr.consume(Do),po):markdownSpace(Do)?(zr.consume(Do),fo):uo(Do)}function po(Do){return Do===null||Do===60||Do===61||Do===62||Do===96?Vr(Do):Do===34||Do===39?(zr.consume(Do),Zr=Do,go):markdownSpace(Do)?(zr.consume(Do),po):mo(Do)}function go(Do){return Do===Zr?(zr.consume(Do),Zr=null,xo):Do===null||markdownLineEnding(Do)?Vr(Do):(zr.consume(Do),go)}function mo(Do){return Do===null||Do===34||Do===39||Do===47||Do===60||Do===61||Do===62||Do===96||markdownLineEndingOrSpace(Do)?fo(Do):(zr.consume(Do),mo)}function xo(Do){return Do===47||Do===62||markdownSpace(Do)?uo(Do):Vr(Do)}function vo(Do){return Do===62?(zr.consume(Do),Ao):Vr(Do)}function Ao(Do){return Do===null||markdownLineEnding(Do)?yo(Do):markdownSpace(Do)?(zr.consume(Do),Ao):Vr(Do)}function yo(Do){return Do===45&&Wr===2?(zr.consume(Do),$o):Do===60&&Wr===1?(zr.consume(Do),Ro):Do===62&&Wr===4?(zr.consume(Do),zo):Do===63&&Wr===3?(zr.consume(Do),ko):Do===93&&Wr===5?(zr.consume(Do),To):markdownLineEnding(Do)&&(Wr===6||Wr===7)?(zr.exit("htmlFlowData"),zr.check(blankLineBefore,Uo,Eo)(Do)):Do===null||markdownLineEnding(Do)?(zr.exit("htmlFlowData"),Eo(Do)):(zr.consume(Do),yo)}function Eo(Do){return zr.check(nonLazyContinuationStart,bo,Uo)(Do)}function bo(Do){return zr.enter("lineEnding"),zr.consume(Do),zr.exit("lineEnding"),Co}function Co(Do){return Do===null||markdownLineEnding(Do)?Eo(Do):(zr.enter("htmlFlowData"),yo(Do))}function $o(Do){return Do===45?(zr.consume(Do),ko):yo(Do)}function Ro(Do){return Do===47?(zr.consume(Do),Kr="",So):yo(Do)}function So(Do){if(Do===62){const Io=Kr.toLowerCase();return htmlRawNames.includes(Io)?(zr.consume(Do),zo):yo(Do)}return asciiAlpha(Do)&&Kr.length<8?(zr.consume(Do),Kr+=String.fromCharCode(Do),So):yo(Do)}function To(Do){return Do===93?(zr.consume(Do),ko):yo(Do)}function ko(Do){return Do===62?(zr.consume(Do),zo):Do===45&&Wr===2?(zr.consume(Do),ko):yo(Do)}function zo(Do){return Do===null||markdownLineEnding(Do)?(zr.exit("htmlFlowData"),Uo(Do)):(zr.consume(Do),zo)}function Uo(Do){return zr.exit("htmlFlow"),Gr(Do)}}function tokenizeNonLazyContinuationStart(zr,Gr,Vr){const Qr=this;return Wr;function Wr(Kr){return markdownLineEnding(Kr)?(zr.enter("lineEnding"),zr.consume(Kr),zr.exit("lineEnding"),Yr):Vr(Kr)}function Yr(Kr){return Qr.parser.lazy[Qr.now().line]?Vr(Kr):Gr(Kr)}}function tokenizeBlankLineBefore(zr,Gr,Vr){return Qr;function Qr(Wr){return zr.enter("lineEnding"),zr.consume(Wr),zr.exit("lineEnding"),zr.attempt(blankLine,Gr,Vr)}}const htmlText={name:"htmlText",tokenize:tokenizeHtmlText};function tokenizeHtmlText(zr,Gr,Vr){const Qr=this;let Wr,Yr,Kr;return Xr;function Xr(ko){return zr.enter("htmlText"),zr.enter("htmlTextData"),zr.consume(ko),Zr}function Zr(ko){return ko===33?(zr.consume(ko),Jr):ko===47?(zr.consume(ko),fo):ko===63?(zr.consume(ko),uo):asciiAlpha(ko)?(zr.consume(ko),mo):Vr(ko)}function Jr(ko){return ko===45?(zr.consume(ko),eo):ko===91?(zr.consume(ko),Yr=0,io):asciiAlpha(ko)?(zr.consume(ko),co):Vr(ko)}function eo(ko){return ko===45?(zr.consume(ko),oo):Vr(ko)}function ro(ko){return ko===null?Vr(ko):ko===45?(zr.consume(ko),no):markdownLineEnding(ko)?(Kr=ro,Ro(ko)):(zr.consume(ko),ro)}function no(ko){return ko===45?(zr.consume(ko),oo):ro(ko)}function oo(ko){return ko===62?$o(ko):ko===45?no(ko):ro(ko)}function io(ko){const zo="CDATA[";return ko===zo.charCodeAt(Yr++)?(zr.consume(ko),Yr===zo.length?ao:io):Vr(ko)}function ao(ko){return ko===null?Vr(ko):ko===93?(zr.consume(ko),so):markdownLineEnding(ko)?(Kr=ao,Ro(ko)):(zr.consume(ko),ao)}function so(ko){return ko===93?(zr.consume(ko),lo):ao(ko)}function lo(ko){return ko===62?$o(ko):ko===93?(zr.consume(ko),lo):ao(ko)}function co(ko){return ko===null||ko===62?$o(ko):markdownLineEnding(ko)?(Kr=co,Ro(ko)):(zr.consume(ko),co)}function uo(ko){return ko===null?Vr(ko):ko===63?(zr.consume(ko),ho):markdownLineEnding(ko)?(Kr=uo,Ro(ko)):(zr.consume(ko),uo)}function ho(ko){return ko===62?$o(ko):uo(ko)}function fo(ko){return asciiAlpha(ko)?(zr.consume(ko),po):Vr(ko)}function po(ko){return ko===45||asciiAlphanumeric(ko)?(zr.consume(ko),po):go(ko)}function go(ko){return markdownLineEnding(ko)?(Kr=go,Ro(ko)):markdownSpace(ko)?(zr.consume(ko),go):$o(ko)}function mo(ko){return ko===45||asciiAlphanumeric(ko)?(zr.consume(ko),mo):ko===47||ko===62||markdownLineEndingOrSpace(ko)?xo(ko):Vr(ko)}function xo(ko){return ko===47?(zr.consume(ko),$o):ko===58||ko===95||asciiAlpha(ko)?(zr.consume(ko),vo):markdownLineEnding(ko)?(Kr=xo,Ro(ko)):markdownSpace(ko)?(zr.consume(ko),xo):$o(ko)}function vo(ko){return ko===45||ko===46||ko===58||ko===95||asciiAlphanumeric(ko)?(zr.consume(ko),vo):Ao(ko)}function Ao(ko){return ko===61?(zr.consume(ko),yo):markdownLineEnding(ko)?(Kr=Ao,Ro(ko)):markdownSpace(ko)?(zr.consume(ko),Ao):xo(ko)}function yo(ko){return ko===null||ko===60||ko===61||ko===62||ko===96?Vr(ko):ko===34||ko===39?(zr.consume(ko),Wr=ko,Eo):markdownLineEnding(ko)?(Kr=yo,Ro(ko)):markdownSpace(ko)?(zr.consume(ko),yo):(zr.consume(ko),bo)}function Eo(ko){return ko===Wr?(zr.consume(ko),Wr=void 0,Co):ko===null?Vr(ko):markdownLineEnding(ko)?(Kr=Eo,Ro(ko)):(zr.consume(ko),Eo)}function bo(ko){return ko===null||ko===34||ko===39||ko===60||ko===61||ko===96?Vr(ko):ko===47||ko===62||markdownLineEndingOrSpace(ko)?xo(ko):(zr.consume(ko),bo)}function Co(ko){return ko===47||ko===62||markdownLineEndingOrSpace(ko)?xo(ko):Vr(ko)}function $o(ko){return ko===62?(zr.consume(ko),zr.exit("htmlTextData"),zr.exit("htmlText"),Gr):Vr(ko)}function Ro(ko){return zr.exit("htmlTextData"),zr.enter("lineEnding"),zr.consume(ko),zr.exit("lineEnding"),So}function So(ko){return markdownSpace(ko)?factorySpace(zr,To,"linePrefix",Qr.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(ko):To(ko)}function To(ko){return zr.enter("htmlTextData"),Kr(ko)}}const labelEnd={name:"labelEnd",tokenize:tokenizeLabelEnd,resolveTo:resolveToLabelEnd,resolveAll:resolveAllLabelEnd},resourceConstruct={tokenize:tokenizeResource},referenceFullConstruct={tokenize:tokenizeReferenceFull},referenceCollapsedConstruct={tokenize:tokenizeReferenceCollapsed};function resolveAllLabelEnd(zr){let Gr=-1;for(;++Gr<zr.length;){const Vr=zr[Gr][1];(Vr.type==="labelImage"||Vr.type==="labelLink"||Vr.type==="labelEnd")&&(zr.splice(Gr+1,Vr.type==="labelImage"?4:2),Vr.type="data",Gr++)}return zr}function resolveToLabelEnd(zr,Gr){let Vr=zr.length,Qr=0,Wr,Yr,Kr,Xr;for(;Vr--;)if(Wr=zr[Vr][1],Yr){if(Wr.type==="link"||Wr.type==="labelLink"&&Wr._inactive)break;zr[Vr][0]==="enter"&&Wr.type==="labelLink"&&(Wr._inactive=!0)}else if(Kr){if(zr[Vr][0]==="enter"&&(Wr.type==="labelImage"||Wr.type==="labelLink")&&!Wr._balanced&&(Yr=Vr,Wr.type!=="labelLink")){Qr=2;break}}else Wr.type==="labelEnd"&&(Kr=Vr);const Zr={type:zr[Yr][1].type==="labelLink"?"link":"image",start:Object.assign({},zr[Yr][1].start),end:Object.assign({},zr[zr.length-1][1].end)},Jr={type:"label",start:Object.assign({},zr[Yr][1].start),end:Object.assign({},zr[Kr][1].end)},eo={type:"labelText",start:Object.assign({},zr[Yr+Qr+2][1].end),end:Object.assign({},zr[Kr-2][1].start)};return Xr=[["enter",Zr,Gr],["enter",Jr,Gr]],Xr=push(Xr,zr.slice(Yr+1,Yr+Qr+3)),Xr=push(Xr,[["enter",eo,Gr]]),Xr=push(Xr,resolveAll(Gr.parser.constructs.insideSpan.null,zr.slice(Yr+Qr+4,Kr-3),Gr)),Xr=push(Xr,[["exit",eo,Gr],zr[Kr-2],zr[Kr-1],["exit",Jr,Gr]]),Xr=push(Xr,zr.slice(Kr+1)),Xr=push(Xr,[["exit",Zr,Gr]]),splice$1(zr,Yr,zr.length,Xr),zr}function tokenizeLabelEnd(zr,Gr,Vr){const Qr=this;let Wr=Qr.events.length,Yr,Kr;for(;Wr--;)if((Qr.events[Wr][1].type==="labelImage"||Qr.events[Wr][1].type==="labelLink")&&!Qr.events[Wr][1]._balanced){Yr=Qr.events[Wr][1];break}return Xr;function Xr(no){return Yr?Yr._inactive?ro(no):(Kr=Qr.parser.defined.includes(normalizeIdentifier(Qr.sliceSerialize({start:Yr.end,end:Qr.now()}))),zr.enter("labelEnd"),zr.enter("labelMarker"),zr.consume(no),zr.exit("labelMarker"),zr.exit("labelEnd"),Zr):Vr(no)}function Zr(no){return no===40?zr.attempt(resourceConstruct,eo,Kr?eo:ro)(no):no===91?zr.attempt(referenceFullConstruct,eo,Kr?Jr:ro)(no):Kr?eo(no):ro(no)}function Jr(no){return zr.attempt(referenceCollapsedConstruct,eo,ro)(no)}function eo(no){return Gr(no)}function ro(no){return Yr._balanced=!0,Vr(no)}}function tokenizeResource(zr,Gr,Vr){return Qr;function Qr(ro){return zr.enter("resource"),zr.enter("resourceMarker"),zr.consume(ro),zr.exit("resourceMarker"),Wr}function Wr(ro){return markdownLineEndingOrSpace(ro)?factoryWhitespace(zr,Yr)(ro):Yr(ro)}function Yr(ro){return ro===41?eo(ro):factoryDestination(zr,Kr,Xr,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(ro)}function Kr(ro){return markdownLineEndingOrSpace(ro)?factoryWhitespace(zr,Zr)(ro):eo(ro)}function Xr(ro){return Vr(ro)}function Zr(ro){return ro===34||ro===39||ro===40?factoryTitle(zr,Jr,Vr,"resourceTitle","resourceTitleMarker","resourceTitleString")(ro):eo(ro)}function Jr(ro){return markdownLineEndingOrSpace(ro)?factoryWhitespace(zr,eo)(ro):eo(ro)}function eo(ro){return ro===41?(zr.enter("resourceMarker"),zr.consume(ro),zr.exit("resourceMarker"),zr.exit("resource"),Gr):Vr(ro)}}function tokenizeReferenceFull(zr,Gr,Vr){const Qr=this;return Wr;function Wr(Xr){return factoryLabel.call(Qr,zr,Yr,Kr,"reference","referenceMarker","referenceString")(Xr)}function Yr(Xr){return Qr.parser.defined.includes(normalizeIdentifier(Qr.sliceSerialize(Qr.events[Qr.events.length-1][1]).slice(1,-1)))?Gr(Xr):Vr(Xr)}function Kr(Xr){return Vr(Xr)}}function tokenizeReferenceCollapsed(zr,Gr,Vr){return Qr;function Qr(Yr){return zr.enter("reference"),zr.enter("referenceMarker"),zr.consume(Yr),zr.exit("referenceMarker"),Wr}function Wr(Yr){return Yr===93?(zr.enter("referenceMarker"),zr.consume(Yr),zr.exit("referenceMarker"),zr.exit("reference"),Gr):Vr(Yr)}}const labelStartImage={name:"labelStartImage",tokenize:tokenizeLabelStartImage,resolveAll:labelEnd.resolveAll};function tokenizeLabelStartImage(zr,Gr,Vr){const Qr=this;return Wr;function Wr(Xr){return zr.enter("labelImage"),zr.enter("labelImageMarker"),zr.consume(Xr),zr.exit("labelImageMarker"),Yr}function Yr(Xr){return Xr===91?(zr.enter("labelMarker"),zr.consume(Xr),zr.exit("labelMarker"),zr.exit("labelImage"),Kr):Vr(Xr)}function Kr(Xr){return Xr===94&&"_hiddenFootnoteSupport"in Qr.parser.constructs?Vr(Xr):Gr(Xr)}}const labelStartLink={name:"labelStartLink",tokenize:tokenizeLabelStartLink,resolveAll:labelEnd.resolveAll};function tokenizeLabelStartLink(zr,Gr,Vr){const Qr=this;return Wr;function Wr(Kr){return zr.enter("labelLink"),zr.enter("labelMarker"),zr.consume(Kr),zr.exit("labelMarker"),zr.exit("labelLink"),Yr}function Yr(Kr){return Kr===94&&"_hiddenFootnoteSupport"in Qr.parser.constructs?Vr(Kr):Gr(Kr)}}const lineEnding={name:"lineEnding",tokenize:tokenizeLineEnding};function tokenizeLineEnding(zr,Gr){return Vr;function Vr(Qr){return zr.enter("lineEnding"),zr.consume(Qr),zr.exit("lineEnding"),factorySpace(zr,Gr,"linePrefix")}}const thematicBreak$2={name:"thematicBreak",tokenize:tokenizeThematicBreak};function tokenizeThematicBreak(zr,Gr,Vr){let Qr=0,Wr;return Yr;function Yr(Jr){return zr.enter("thematicBreak"),Kr(Jr)}function Kr(Jr){return Wr=Jr,Xr(Jr)}function Xr(Jr){return Jr===Wr?(zr.enter("thematicBreakSequence"),Zr(Jr)):Qr>=3&&(Jr===null||markdownLineEnding(Jr))?(zr.exit("thematicBreak"),Gr(Jr)):Vr(Jr)}function Zr(Jr){return Jr===Wr?(zr.consume(Jr),Qr++,Zr):(zr.exit("thematicBreakSequence"),markdownSpace(Jr)?factorySpace(zr,Xr,"whitespace")(Jr):Xr(Jr))}}const list$2={name:"list",tokenize:tokenizeListStart,continuation:{tokenize:tokenizeListContinuation},exit:tokenizeListEnd},listItemPrefixWhitespaceConstruct={tokenize:tokenizeListItemPrefixWhitespace,partial:!0},indentConstruct={tokenize:tokenizeIndent$1,partial:!0};function tokenizeListStart(zr,Gr,Vr){const Qr=this,Wr=Qr.events[Qr.events.length-1];let Yr=Wr&&Wr[1].type==="linePrefix"?Wr[2].sliceSerialize(Wr[1],!0).length:0,Kr=0;return Xr;function Xr(oo){const io=Qr.containerState.type||(oo===42||oo===43||oo===45?"listUnordered":"listOrdered");if(io==="listUnordered"?!Qr.containerState.marker||oo===Qr.containerState.marker:asciiDigit(oo)){if(Qr.containerState.type||(Qr.containerState.type=io,zr.enter(io,{_container:!0})),io==="listUnordered")return zr.enter("listItemPrefix"),oo===42||oo===45?zr.check(thematicBreak$2,Vr,Jr)(oo):Jr(oo);if(!Qr.interrupt||oo===49)return zr.enter("listItemPrefix"),zr.enter("listItemValue"),Zr(oo)}return Vr(oo)}function Zr(oo){return asciiDigit(oo)&&++Kr<10?(zr.consume(oo),Zr):(!Qr.interrupt||Kr<2)&&(Qr.containerState.marker?oo===Qr.containerState.marker:oo===41||oo===46)?(zr.exit("listItemValue"),Jr(oo)):Vr(oo)}function Jr(oo){return zr.enter("listItemMarker"),zr.consume(oo),zr.exit("listItemMarker"),Qr.containerState.marker=Qr.containerState.marker||oo,zr.check(blankLine,Qr.interrupt?Vr:eo,zr.attempt(listItemPrefixWhitespaceConstruct,no,ro))}function eo(oo){return Qr.containerState.initialBlankLine=!0,Yr++,no(oo)}function ro(oo){return markdownSpace(oo)?(zr.enter("listItemPrefixWhitespace"),zr.consume(oo),zr.exit("listItemPrefixWhitespace"),no):Vr(oo)}function no(oo){return Qr.containerState.size=Yr+Qr.sliceSerialize(zr.exit("listItemPrefix"),!0).length,Gr(oo)}}function tokenizeListContinuation(zr,Gr,Vr){const Qr=this;return Qr.containerState._closeFlow=void 0,zr.check(blankLine,Wr,Yr);function Wr(Xr){return Qr.containerState.furtherBlankLines=Qr.containerState.furtherBlankLines||Qr.containerState.initialBlankLine,factorySpace(zr,Gr,"listItemIndent",Qr.containerState.size+1)(Xr)}function Yr(Xr){return Qr.containerState.furtherBlankLines||!markdownSpace(Xr)?(Qr.containerState.furtherBlankLines=void 0,Qr.containerState.initialBlankLine=void 0,Kr(Xr)):(Qr.containerState.furtherBlankLines=void 0,Qr.containerState.initialBlankLine=void 0,zr.attempt(indentConstruct,Gr,Kr)(Xr))}function Kr(Xr){return Qr.containerState._closeFlow=!0,Qr.interrupt=void 0,factorySpace(zr,zr.attempt(list$2,Gr,Vr),"linePrefix",Qr.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(Xr)}}function tokenizeIndent$1(zr,Gr,Vr){const Qr=this;return factorySpace(zr,Wr,"listItemIndent",Qr.containerState.size+1);function Wr(Yr){const Kr=Qr.events[Qr.events.length-1];return Kr&&Kr[1].type==="listItemIndent"&&Kr[2].sliceSerialize(Kr[1],!0).length===Qr.containerState.size?Gr(Yr):Vr(Yr)}}function tokenizeListEnd(zr){zr.exit(this.containerState.type)}function tokenizeListItemPrefixWhitespace(zr,Gr,Vr){const Qr=this;return factorySpace(zr,Wr,"listItemPrefixWhitespace",Qr.parser.constructs.disable.null.includes("codeIndented")?void 0:4+1);function Wr(Yr){const Kr=Qr.events[Qr.events.length-1];return!markdownSpace(Yr)&&Kr&&Kr[1].type==="listItemPrefixWhitespace"?Gr(Yr):Vr(Yr)}}const setextUnderline={name:"setextUnderline",tokenize:tokenizeSetextUnderline,resolveTo:resolveToSetextUnderline};function resolveToSetextUnderline(zr,Gr){let Vr=zr.length,Qr,Wr,Yr;for(;Vr--;)if(zr[Vr][0]==="enter"){if(zr[Vr][1].type==="content"){Qr=Vr;break}zr[Vr][1].type==="paragraph"&&(Wr=Vr)}else zr[Vr][1].type==="content"&&zr.splice(Vr,1),!Yr&&zr[Vr][1].type==="definition"&&(Yr=Vr);const Kr={type:"setextHeading",start:Object.assign({},zr[Wr][1].start),end:Object.assign({},zr[zr.length-1][1].end)};return zr[Wr][1].type="setextHeadingText",Yr?(zr.splice(Wr,0,["enter",Kr,Gr]),zr.splice(Yr+1,0,["exit",zr[Qr][1],Gr]),zr[Qr][1].end=Object.assign({},zr[Yr][1].end)):zr[Qr][1]=Kr,zr.push(["exit",Kr,Gr]),zr}function tokenizeSetextUnderline(zr,Gr,Vr){const Qr=this;let Wr;return Yr;function Yr(Jr){let eo=Qr.events.length,ro;for(;eo--;)if(Qr.events[eo][1].type!=="lineEnding"&&Qr.events[eo][1].type!=="linePrefix"&&Qr.events[eo][1].type!=="content"){ro=Qr.events[eo][1].type==="paragraph";break}return!Qr.parser.lazy[Qr.now().line]&&(Qr.interrupt||ro)?(zr.enter("setextHeadingLine"),Wr=Jr,Kr(Jr)):Vr(Jr)}function Kr(Jr){return zr.enter("setextHeadingLineSequence"),Xr(Jr)}function Xr(Jr){return Jr===Wr?(zr.consume(Jr),Xr):(zr.exit("setextHeadingLineSequence"),markdownSpace(Jr)?factorySpace(zr,Zr,"lineSuffix")(Jr):Zr(Jr))}function Zr(Jr){return Jr===null||markdownLineEnding(Jr)?(zr.exit("setextHeadingLine"),Gr(Jr)):Vr(Jr)}}const flow$3={tokenize:initializeFlow};function initializeFlow(zr){const Gr=this,Vr=zr.attempt(blankLine,Qr,zr.attempt(this.parser.constructs.flowInitial,Wr,factorySpace(zr,zr.attempt(this.parser.constructs.flow,Wr,zr.attempt(content,Wr)),"linePrefix")));return Vr;function Qr(Yr){if(Yr===null){zr.consume(Yr);return}return zr.enter("lineEndingBlank"),zr.consume(Yr),zr.exit("lineEndingBlank"),Gr.currentConstruct=void 0,Vr}function Wr(Yr){if(Yr===null){zr.consume(Yr);return}return zr.enter("lineEnding"),zr.consume(Yr),zr.exit("lineEnding"),Gr.currentConstruct=void 0,Vr}}const resolver={resolveAll:createResolver()},string$1=initializeFactory("string"),text$4=initializeFactory("text");function initializeFactory(zr){return{tokenize:Gr,resolveAll:createResolver(zr==="text"?resolveAllLineSuffixes:void 0)};function Gr(Vr){const Qr=this,Wr=this.parser.constructs[zr],Yr=Vr.attempt(Wr,Kr,Xr);return Kr;function Kr(eo){return Jr(eo)?Yr(eo):Xr(eo)}function Xr(eo){if(eo===null){Vr.consume(eo);return}return Vr.enter("data"),Vr.consume(eo),Zr}function Zr(eo){return Jr(eo)?(Vr.exit("data"),Yr(eo)):(Vr.consume(eo),Zr)}function Jr(eo){if(eo===null)return!0;const ro=Wr[eo];let no=-1;if(ro)for(;++no<ro.length;){const oo=ro[no];if(!oo.previous||oo.previous.call(Qr,Qr.previous))return!0}return!1}}}function createResolver(zr){return Gr;function Gr(Vr,Qr){let Wr=-1,Yr;for(;++Wr<=Vr.length;)Yr===void 0?Vr[Wr]&&Vr[Wr][1].type==="data"&&(Yr=Wr,Wr++):(!Vr[Wr]||Vr[Wr][1].type!=="data")&&(Wr!==Yr+2&&(Vr[Yr][1].end=Vr[Wr-1][1].end,Vr.splice(Yr+2,Wr-Yr-2),Wr=Yr+2),Yr=void 0);return zr?zr(Vr,Qr):Vr}}function resolveAllLineSuffixes(zr,Gr){let Vr=0;for(;++Vr<=zr.length;)if((Vr===zr.length||zr[Vr][1].type==="lineEnding")&&zr[Vr-1][1].type==="data"){const Qr=zr[Vr-1][1],Wr=Gr.sliceStream(Qr);let Yr=Wr.length,Kr=-1,Xr=0,Zr;for(;Yr--;){const Jr=Wr[Yr];if(typeof Jr=="string"){for(Kr=Jr.length;Jr.charCodeAt(Kr-1)===32;)Xr++,Kr--;if(Kr)break;Kr=-1}else if(Jr===-2)Zr=!0,Xr++;else if(Jr!==-1){Yr++;break}}if(Xr){const Jr={type:Vr===zr.length||Zr||Xr<2?"lineSuffix":"hardBreakTrailing",start:{line:Qr.end.line,column:Qr.end.column-Xr,offset:Qr.end.offset-Xr,_index:Qr.start._index+Yr,_bufferIndex:Yr?Kr:Qr.start._bufferIndex+Kr},end:Object.assign({},Qr.end)};Qr.end=Object.assign({},Jr.start),Qr.start.offset===Qr.end.offset?Object.assign(Qr,Jr):(zr.splice(Vr,0,["enter",Jr,Gr],["exit",Jr,Gr]),Vr+=2)}Vr++}return zr}function createTokenizer(zr,Gr,Vr){let Qr=Object.assign(Vr?Object.assign({},Vr):{line:1,column:1,offset:0},{_index:0,_bufferIndex:-1});const Wr={},Yr=[];let Kr=[],Xr=[];const Zr={consume:co,enter:uo,exit:ho,attempt:go(fo),check:go(po),interrupt:go(po,{interrupt:!0})},Jr={previous:null,code:null,containerState:{},events:[],parser:zr,sliceStream:oo,sliceSerialize:no,now:io,defineSkip:ao,write:ro};let eo=Gr.tokenize.call(Jr,Zr);return Gr.resolveAll&&Yr.push(Gr),Jr;function ro(Ao){return Kr=push(Kr,Ao),so(),Kr[Kr.length-1]!==null?[]:(mo(Gr,0),Jr.events=resolveAll(Yr,Jr.events,Jr),Jr.events)}function no(Ao,yo){return serializeChunks(oo(Ao),yo)}function oo(Ao){return sliceChunks(Kr,Ao)}function io(){const{line:Ao,column:yo,offset:Eo,_index:bo,_bufferIndex:Co}=Qr;return{line:Ao,column:yo,offset:Eo,_index:bo,_bufferIndex:Co}}function ao(Ao){Wr[Ao.line]=Ao.column,vo()}function so(){let Ao;for(;Qr._index<Kr.length;){const yo=Kr[Qr._index];if(typeof yo=="string")for(Ao=Qr._index,Qr._bufferIndex<0&&(Qr._bufferIndex=0);Qr._index===Ao&&Qr._bufferIndex<yo.length;)lo(yo.charCodeAt(Qr._bufferIndex));else lo(yo)}}function lo(Ao){eo=eo(Ao)}function co(Ao){markdownLineEnding(Ao)?(Qr.line++,Qr.column=1,Qr.offset+=Ao===-3?2:1,vo()):Ao!==-1&&(Qr.column++,Qr.offset++),Qr._bufferIndex<0?Qr._index++:(Qr._bufferIndex++,Qr._bufferIndex===Kr[Qr._index].length&&(Qr._bufferIndex=-1,Qr._index++)),Jr.previous=Ao}function uo(Ao,yo){const Eo=yo||{};return Eo.type=Ao,Eo.start=io(),Jr.events.push(["enter",Eo,Jr]),Xr.push(Eo),Eo}function ho(Ao){const yo=Xr.pop();return yo.end=io(),Jr.events.push(["exit",yo,Jr]),yo}function fo(Ao,yo){mo(Ao,yo.from)}function po(Ao,yo){yo.restore()}function go(Ao,yo){return Eo;function Eo(bo,Co,$o){let Ro,So,To,ko;return Array.isArray(bo)?Uo(bo):"tokenize"in bo?Uo([bo]):zo(bo);function zo(Mo){return No;function No(Bo){const jo=Bo!==null&&Mo[Bo],wo=Bo!==null&&Mo.null,Oo=[...Array.isArray(jo)?jo:jo?[jo]:[],...Array.isArray(wo)?wo:wo?[wo]:[]];return Uo(Oo)(Bo)}}function Uo(Mo){return Ro=Mo,So=0,Mo.length===0?$o:Do(Mo[So])}function Do(Mo){return No;function No(Bo){return ko=xo(),To=Mo,Mo.partial||(Jr.currentConstruct=Mo),Mo.name&&Jr.parser.constructs.disable.null.includes(Mo.name)?Fo():Mo.tokenize.call(yo?Object.assign(Object.create(Jr),yo):Jr,Zr,Io,Fo)(Bo)}}function Io(Mo){return Ao(To,ko),Co}function Fo(Mo){return ko.restore(),++So<Ro.length?Do(Ro[So]):$o}}}function mo(Ao,yo){Ao.resolveAll&&!Yr.includes(Ao)&&Yr.push(Ao),Ao.resolve&&splice$1(Jr.events,yo,Jr.events.length-yo,Ao.resolve(Jr.events.slice(yo),Jr)),Ao.resolveTo&&(Jr.events=Ao.resolveTo(Jr.events,Jr))}function xo(){const Ao=io(),yo=Jr.previous,Eo=Jr.currentConstruct,bo=Jr.events.length,Co=Array.from(Xr);return{restore:$o,from:bo};function $o(){Qr=Ao,Jr.previous=yo,Jr.currentConstruct=Eo,Jr.events.length=bo,Xr=Co,vo()}}function vo(){Qr.line in Wr&&Qr.column<2&&(Qr.column=Wr[Qr.line],Qr.offset+=Wr[Qr.line]-1)}}function sliceChunks(zr,Gr){const Vr=Gr.start._index,Qr=Gr.start._bufferIndex,Wr=Gr.end._index,Yr=Gr.end._bufferIndex;let Kr;if(Vr===Wr)Kr=[zr[Vr].slice(Qr,Yr)];else{if(Kr=zr.slice(Vr,Wr),Qr>-1){const Xr=Kr[0];typeof Xr=="string"?Kr[0]=Xr.slice(Qr):Kr.shift()}Yr>0&&Kr.push(zr[Wr].slice(0,Yr))}return Kr}function serializeChunks(zr,Gr){let Vr=-1;const Qr=[];let Wr;for(;++Vr<zr.length;){const Yr=zr[Vr];let Kr;if(typeof Yr=="string")Kr=Yr;else switch(Yr){case-5:{Kr="\r";break}case-4:{Kr=`
`;break}case-3:{Kr=`\r
`;break}case-2:{Kr=Gr?" ":"	";break}case-1:{if(!Gr&&Wr)continue;Kr=" ";break}default:Kr=String.fromCharCode(Yr)}Wr=Yr===-2,Qr.push(Kr)}return Qr.join("")}const document$1={42:list$2,43:list$2,45:list$2,48:list$2,49:list$2,50:list$2,51:list$2,52:list$2,53:list$2,54:list$2,55:list$2,56:list$2,57:list$2,62:blockQuote},contentInitial={91:definition$1},flowInitial={[-2]:codeIndented,[-1]:codeIndented,32:codeIndented},flow$2={35:headingAtx,42:thematicBreak$2,45:[setextUnderline,thematicBreak$2],60:htmlFlow,61:setextUnderline,95:thematicBreak$2,96:codeFenced,126:codeFenced},string={38:characterReference,92:characterEscape},text$3={[-5]:lineEnding,[-4]:lineEnding,[-3]:lineEnding,33:labelStartImage,38:characterReference,42:attention,60:[autolink$1,htmlText],91:labelStartLink,92:[hardBreakEscape,characterEscape],93:labelEnd,95:attention,96:codeText},insideSpan={null:[attention,resolver]},attentionMarkers={null:[42,95]},disable={null:[]},defaultConstructs=Object.freeze(Object.defineProperty({__proto__:null,attentionMarkers,contentInitial,disable,document:document$1,flow:flow$2,flowInitial,insideSpan,string,text:text$3},Symbol.toStringTag,{value:"Module"}));function parse$5(zr){const Vr=combineExtensions([defaultConstructs,...(zr||{}).extensions||[]]),Qr={defined:[],lazy:{},constructs:Vr,content:Wr(content$1),document:Wr(document$2),flow:Wr(flow$3),string:Wr(string$1),text:Wr(text$4)};return Qr;function Wr(Yr){return Kr;function Kr(Xr){return createTokenizer(Qr,Yr,Xr)}}}function postprocess(zr){for(;!subtokenize(zr););return zr}const search=/[\0\t\n\r]/g;function preprocess(){let zr=1,Gr="",Vr=!0,Qr;return Wr;function Wr(Yr,Kr,Xr){const Zr=[];let Jr,eo,ro,no,oo;for(Yr=Gr+(typeof Yr=="string"?Yr.toString():new TextDecoder(Kr||void 0).decode(Yr)),ro=0,Gr="",Vr&&(Yr.charCodeAt(0)===65279&&ro++,Vr=void 0);ro<Yr.length;){if(search.lastIndex=ro,Jr=search.exec(Yr),no=Jr&&Jr.index!==void 0?Jr.index:Yr.length,oo=Yr.charCodeAt(no),!Jr){Gr=Yr.slice(ro);break}if(oo===10&&ro===no&&Qr)Zr.push(-3),Qr=void 0;else switch(Qr&&(Zr.push(-5),Qr=void 0),ro<no&&(Zr.push(Yr.slice(ro,no)),zr+=no-ro),oo){case 0:{Zr.push(65533),zr++;break}case 9:{for(eo=Math.ceil(zr/4)*4,Zr.push(-2);zr++<eo;)Zr.push(-1);break}case 10:{Zr.push(-4),zr=1;break}default:Qr=!0,zr=1}ro=no+1}return Xr&&(Qr&&Zr.push(-5),Gr&&Zr.push(Gr),Zr.push(null)),Zr}}const characterEscapeOrReference=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function decodeString$1(zr){return zr.replace(characterEscapeOrReference,decode$4)}function decode$4(zr,Gr,Vr){if(Gr)return Gr;if(Vr.charCodeAt(0)===35){const Wr=Vr.charCodeAt(1),Yr=Wr===120||Wr===88;return decodeNumericCharacterReference(Vr.slice(Yr?2:1),Yr?16:10)}return decodeNamedCharacterReference(Vr)||zr}const own$2={}.hasOwnProperty;function fromMarkdown(zr,Gr,Vr){return typeof Gr!="string"&&(Vr=Gr,Gr=void 0),compiler(Vr)(postprocess(parse$5(Vr).document().write(preprocess()(zr,Gr,!0))))}function compiler(zr){const Gr={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:Yr(Xo),autolinkProtocol:xo,autolinkEmail:xo,atxHeading:Yr(qo),blockQuote:Yr(jo),characterEscape:xo,characterReference:xo,codeFenced:Yr(wo),codeFencedFenceInfo:Kr,codeFencedFenceMeta:Kr,codeIndented:Yr(wo,Kr),codeText:Yr(Oo,Kr),codeTextData:xo,data:xo,codeFlowValue:xo,definition:Yr(Ho),definitionDestinationString:Kr,definitionLabelString:Kr,definitionTitleString:Kr,emphasis:Yr(Yo),hardBreakEscape:Yr(Qo),hardBreakTrailing:Yr(Qo),htmlFlow:Yr(Go,Kr),htmlFlowData:xo,htmlText:Yr(Go,Kr),htmlTextData:xo,image:Yr(Ko),label:Kr,link:Yr(Xo),listItem:Yr(xa),listItemValue:no,listOrdered:Yr(rs,ro),listUnordered:Yr(rs),paragraph:Yr(as),reference:Do,referenceString:Kr,resourceDestinationString:Kr,resourceTitleString:Kr,setextHeading:Yr(qo),strong:Yr(ds),thematicBreak:Yr(Zo)},exit:{atxHeading:Zr(),atxHeadingSequence:fo,autolink:Zr(),autolinkEmail:Bo,autolinkProtocol:No,blockQuote:Zr(),characterEscapeValue:vo,characterReferenceMarkerHexadecimal:Fo,characterReferenceMarkerNumeric:Fo,characterReferenceValue:Mo,codeFenced:Zr(so),codeFencedFence:ao,codeFencedFenceInfo:oo,codeFencedFenceMeta:io,codeFlowValue:vo,codeIndented:Zr(lo),codeText:Zr(Co),codeTextData:vo,data:vo,definition:Zr(),definitionDestinationString:ho,definitionLabelString:co,definitionTitleString:uo,emphasis:Zr(),hardBreakEscape:Zr(yo),hardBreakTrailing:Zr(yo),htmlFlow:Zr(Eo),htmlFlowData:vo,htmlText:Zr(bo),htmlTextData:vo,image:Zr(Ro),label:To,labelText:So,lineEnding:Ao,link:Zr($o),listItem:Zr(),listOrdered:Zr(),listUnordered:Zr(),paragraph:Zr(),referenceString:Io,resourceDestinationString:ko,resourceTitleString:zo,resource:Uo,setextHeading:Zr(mo),setextHeadingLineSequence:go,setextHeadingText:po,strong:Zr(),thematicBreak:Zr()}};configure(Gr,(zr||{}).mdastExtensions||[]);const Vr={};return Qr;function Qr(ba){let gs={type:"root",children:[]};const As={stack:[gs],tokenStack:[],config:Gr,enter:Xr,exit:Jr,buffer:Kr,resume:eo,data:Vr},xs=[];let bs=-1;for(;++bs<ba.length;)if(ba[bs][1].type==="listOrdered"||ba[bs][1].type==="listUnordered")if(ba[bs][0]==="enter")xs.push(bs);else{const Is=xs.pop();bs=Wr(ba,Is,bs)}for(bs=-1;++bs<ba.length;){const Is=Gr[ba[bs][0]];own$2.call(Is,ba[bs][1].type)&&Is[ba[bs][1].type].call(Object.assign({sliceSerialize:ba[bs][2].sliceSerialize},As),ba[bs][1])}if(As.tokenStack.length>0){const Is=As.tokenStack[As.tokenStack.length-1];(Is[1]||defaultOnError).call(As,void 0,Is[0])}for(gs.position={start:point$4(ba.length>0?ba[0][1].start:{line:1,column:1,offset:0}),end:point$4(ba.length>0?ba[ba.length-2][1].end:{line:1,column:1,offset:0})},bs=-1;++bs<Gr.transforms.length;)gs=Gr.transforms[bs](gs)||gs;return gs}function Wr(ba,gs,As){let xs=gs-1,bs=-1,Is=!1,Us,Ns,ys,$s;for(;++xs<=As;){const us=ba[xs];switch(us[1].type){case"listUnordered":case"listOrdered":case"blockQuote":{us[0]==="enter"?bs++:bs--,$s=void 0;break}case"lineEndingBlank":{us[0]==="enter"&&(Us&&!$s&&!bs&&!ys&&(ys=xs),$s=void 0);break}case"linePrefix":case"listItemValue":case"listItemMarker":case"listItemPrefix":case"listItemPrefixWhitespace":break;default:$s=void 0}if(!bs&&us[0]==="enter"&&us[1].type==="listItemPrefix"||bs===-1&&us[0]==="exit"&&(us[1].type==="listUnordered"||us[1].type==="listOrdered")){if(Us){let ls=xs;for(Ns=void 0;ls--;){const hs=ba[ls];if(hs[1].type==="lineEnding"||hs[1].type==="lineEndingBlank"){if(hs[0]==="exit")continue;Ns&&(ba[Ns][1].type="lineEndingBlank",Is=!0),hs[1].type="lineEnding",Ns=ls}else if(!(hs[1].type==="linePrefix"||hs[1].type==="blockQuotePrefix"||hs[1].type==="blockQuotePrefixWhitespace"||hs[1].type==="blockQuoteMarker"||hs[1].type==="listItemIndent"))break}ys&&(!Ns||ys<Ns)&&(Us._spread=!0),Us.end=Object.assign({},Ns?ba[Ns][1].start:us[1].end),ba.splice(Ns||xs,0,["exit",Us,us[2]]),xs++,As++}if(us[1].type==="listItemPrefix"){const ls={type:"listItem",_spread:!1,start:Object.assign({},us[1].start),end:void 0};Us=ls,ba.splice(xs,0,["enter",ls,us[2]]),xs++,As++,ys=void 0,$s=!0}}}return ba[gs][1]._spread=Is,As}function Yr(ba,gs){return As;function As(xs){Xr.call(this,ba(xs),xs),gs&&gs.call(this,xs)}}function Kr(){this.stack.push({type:"fragment",children:[]})}function Xr(ba,gs,As){this.stack[this.stack.length-1].children.push(ba),this.stack.push(ba),this.tokenStack.push([gs,As]),ba.position={start:point$4(gs.start),end:void 0}}function Zr(ba){return gs;function gs(As){ba&&ba.call(this,As),Jr.call(this,As)}}function Jr(ba,gs){const As=this.stack.pop(),xs=this.tokenStack.pop();if(xs)xs[0].type!==ba.type&&(gs?gs.call(this,ba,xs[0]):(xs[1]||defaultOnError).call(this,ba,xs[0]));else throw new Error("Cannot close `"+ba.type+"` ("+stringifyPosition({start:ba.start,end:ba.end})+"): it’s not open");As.position.end=point$4(ba.end)}function eo(){return toString$7(this.stack.pop())}function ro(){this.data.expectingFirstListItemValue=!0}function no(ba){if(this.data.expectingFirstListItemValue){const gs=this.stack[this.stack.length-2];gs.start=Number.parseInt(this.sliceSerialize(ba),10),this.data.expectingFirstListItemValue=void 0}}function oo(){const ba=this.resume(),gs=this.stack[this.stack.length-1];gs.lang=ba}function io(){const ba=this.resume(),gs=this.stack[this.stack.length-1];gs.meta=ba}function ao(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)}function so(){const ba=this.resume(),gs=this.stack[this.stack.length-1];gs.value=ba.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}function lo(){const ba=this.resume(),gs=this.stack[this.stack.length-1];gs.value=ba.replace(/(\r?\n|\r)$/g,"")}function co(ba){const gs=this.resume(),As=this.stack[this.stack.length-1];As.label=gs,As.identifier=normalizeIdentifier(this.sliceSerialize(ba)).toLowerCase()}function uo(){const ba=this.resume(),gs=this.stack[this.stack.length-1];gs.title=ba}function ho(){const ba=this.resume(),gs=this.stack[this.stack.length-1];gs.url=ba}function fo(ba){const gs=this.stack[this.stack.length-1];if(!gs.depth){const As=this.sliceSerialize(ba).length;gs.depth=As}}function po(){this.data.setextHeadingSlurpLineEnding=!0}function go(ba){const gs=this.stack[this.stack.length-1];gs.depth=this.sliceSerialize(ba).codePointAt(0)===61?1:2}function mo(){this.data.setextHeadingSlurpLineEnding=void 0}function xo(ba){const As=this.stack[this.stack.length-1].children;let xs=As[As.length-1];(!xs||xs.type!=="text")&&(xs=ns(),xs.position={start:point$4(ba.start),end:void 0},As.push(xs)),this.stack.push(xs)}function vo(ba){const gs=this.stack.pop();gs.value+=this.sliceSerialize(ba),gs.position.end=point$4(ba.end)}function Ao(ba){const gs=this.stack[this.stack.length-1];if(this.data.atHardBreak){const As=gs.children[gs.children.length-1];As.position.end=point$4(ba.end),this.data.atHardBreak=void 0;return}!this.data.setextHeadingSlurpLineEnding&&Gr.canContainEols.includes(gs.type)&&(xo.call(this,ba),vo.call(this,ba))}function yo(){this.data.atHardBreak=!0}function Eo(){const ba=this.resume(),gs=this.stack[this.stack.length-1];gs.value=ba}function bo(){const ba=this.resume(),gs=this.stack[this.stack.length-1];gs.value=ba}function Co(){const ba=this.resume(),gs=this.stack[this.stack.length-1];gs.value=ba}function $o(){const ba=this.stack[this.stack.length-1];if(this.data.inReference){const gs=this.data.referenceType||"shortcut";ba.type+="Reference",ba.referenceType=gs,delete ba.url,delete ba.title}else delete ba.identifier,delete ba.label;this.data.referenceType=void 0}function Ro(){const ba=this.stack[this.stack.length-1];if(this.data.inReference){const gs=this.data.referenceType||"shortcut";ba.type+="Reference",ba.referenceType=gs,delete ba.url,delete ba.title}else delete ba.identifier,delete ba.label;this.data.referenceType=void 0}function So(ba){const gs=this.sliceSerialize(ba),As=this.stack[this.stack.length-2];As.label=decodeString$1(gs),As.identifier=normalizeIdentifier(gs).toLowerCase()}function To(){const ba=this.stack[this.stack.length-1],gs=this.resume(),As=this.stack[this.stack.length-1];if(this.data.inReference=!0,As.type==="link"){const xs=ba.children;As.children=xs}else As.alt=gs}function ko(){const ba=this.resume(),gs=this.stack[this.stack.length-1];gs.url=ba}function zo(){const ba=this.resume(),gs=this.stack[this.stack.length-1];gs.title=ba}function Uo(){this.data.inReference=void 0}function Do(){this.data.referenceType="collapsed"}function Io(ba){const gs=this.resume(),As=this.stack[this.stack.length-1];As.label=gs,As.identifier=normalizeIdentifier(this.sliceSerialize(ba)).toLowerCase(),this.data.referenceType="full"}function Fo(ba){this.data.characterReferenceType=ba.type}function Mo(ba){const gs=this.sliceSerialize(ba),As=this.data.characterReferenceType;let xs;As?(xs=decodeNumericCharacterReference(gs,As==="characterReferenceMarkerNumeric"?10:16),this.data.characterReferenceType=void 0):xs=decodeNamedCharacterReference(gs);const bs=this.stack.pop();bs.value+=xs,bs.position.end=point$4(ba.end)}function No(ba){vo.call(this,ba);const gs=this.stack[this.stack.length-1];gs.url=this.sliceSerialize(ba)}function Bo(ba){vo.call(this,ba);const gs=this.stack[this.stack.length-1];gs.url="mailto:"+this.sliceSerialize(ba)}function jo(){return{type:"blockquote",children:[]}}function wo(){return{type:"code",lang:null,meta:null,value:""}}function Oo(){return{type:"inlineCode",value:""}}function Ho(){return{type:"definition",identifier:"",label:null,title:null,url:""}}function Yo(){return{type:"emphasis",children:[]}}function qo(){return{type:"heading",depth:0,children:[]}}function Qo(){return{type:"break"}}function Go(){return{type:"html",value:""}}function Ko(){return{type:"image",title:null,url:"",alt:null}}function Xo(){return{type:"link",title:null,url:"",children:[]}}function rs(ba){return{type:"list",ordered:ba.type==="listOrdered",start:null,spread:ba._spread,children:[]}}function xa(ba){return{type:"listItem",spread:ba._spread,checked:null,children:[]}}function as(){return{type:"paragraph",children:[]}}function ds(){return{type:"strong",children:[]}}function ns(){return{type:"text",value:""}}function Zo(){return{type:"thematicBreak"}}}function point$4(zr){return{line:zr.line,column:zr.column,offset:zr.offset}}function configure(zr,Gr){let Vr=-1;for(;++Vr<Gr.length;){const Qr=Gr[Vr];Array.isArray(Qr)?configure(zr,Qr):extension(zr,Qr)}}function extension(zr,Gr){let Vr;for(Vr in Gr)if(own$2.call(Gr,Vr))switch(Vr){case"canContainEols":{const Qr=Gr[Vr];Qr&&zr[Vr].push(...Qr);break}case"transforms":{const Qr=Gr[Vr];Qr&&zr[Vr].push(...Qr);break}case"enter":case"exit":{const Qr=Gr[Vr];Qr&&Object.assign(zr[Vr],Qr);break}}}function defaultOnError(zr,Gr){throw zr?new Error("Cannot close `"+zr.type+"` ("+stringifyPosition({start:zr.start,end:zr.end})+"): a different token (`"+Gr.type+"`, "+stringifyPosition({start:Gr.start,end:Gr.end})+") is open"):new Error("Cannot close document, a token (`"+Gr.type+"`, "+stringifyPosition({start:Gr.start,end:Gr.end})+") is still open")}function remarkParse(zr){const Gr=this;Gr.parser=Vr;function Vr(Qr){return fromMarkdown(Qr,{...Gr.data("settings"),...zr,extensions:Gr.data("micromarkExtensions")||[],mdastExtensions:Gr.data("fromMarkdownExtensions")||[]})}}function blockquote$1(zr,Gr){const Vr={type:"element",tagName:"blockquote",properties:{},children:zr.wrap(zr.all(Gr),!0)};return zr.patch(Gr,Vr),zr.applyData(Gr,Vr)}function hardBreak$1(zr,Gr){const Vr={type:"element",tagName:"br",properties:{},children:[]};return zr.patch(Gr,Vr),[zr.applyData(Gr,Vr),{type:"text",value:`
`}]}function code$4(zr,Gr){const Vr=Gr.value?Gr.value+`
`:"",Qr={};Gr.lang&&(Qr.className=["language-"+Gr.lang]);let Wr={type:"element",tagName:"code",properties:Qr,children:[{type:"text",value:Vr}]};return Gr.meta&&(Wr.data={meta:Gr.meta}),zr.patch(Gr,Wr),Wr=zr.applyData(Gr,Wr),Wr={type:"element",tagName:"pre",properties:{},children:[Wr]},zr.patch(Gr,Wr),Wr}function strikethrough(zr,Gr){const Vr={type:"element",tagName:"del",properties:{},children:zr.all(Gr)};return zr.patch(Gr,Vr),zr.applyData(Gr,Vr)}function emphasis$1(zr,Gr){const Vr={type:"element",tagName:"em",properties:{},children:zr.all(Gr)};return zr.patch(Gr,Vr),zr.applyData(Gr,Vr)}function footnoteReference$1(zr,Gr){const Vr=typeof zr.options.clobberPrefix=="string"?zr.options.clobberPrefix:"user-content-",Qr=String(Gr.identifier).toUpperCase(),Wr=normalizeUri(Qr.toLowerCase()),Yr=zr.footnoteOrder.indexOf(Qr);let Kr,Xr=zr.footnoteCounts.get(Qr);Xr===void 0?(Xr=0,zr.footnoteOrder.push(Qr),Kr=zr.footnoteOrder.length):Kr=Yr+1,Xr+=1,zr.footnoteCounts.set(Qr,Xr);const Zr={type:"element",tagName:"a",properties:{href:"#"+Vr+"fn-"+Wr,id:Vr+"fnref-"+Wr+(Xr>1?"-"+Xr:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(Kr)}]};zr.patch(Gr,Zr);const Jr={type:"element",tagName:"sup",properties:{},children:[Zr]};return zr.patch(Gr,Jr),zr.applyData(Gr,Jr)}function heading$1(zr,Gr){const Vr={type:"element",tagName:"h"+Gr.depth,properties:{},children:zr.all(Gr)};return zr.patch(Gr,Vr),zr.applyData(Gr,Vr)}function html$1(zr,Gr){if(zr.options.allowDangerousHtml){const Vr={type:"raw",value:Gr.value};return zr.patch(Gr,Vr),zr.applyData(Gr,Vr)}}function revert(zr,Gr){const Vr=Gr.referenceType;let Qr="]";if(Vr==="collapsed"?Qr+="[]":Vr==="full"&&(Qr+="["+(Gr.label||Gr.identifier)+"]"),Gr.type==="imageReference")return[{type:"text",value:"!["+Gr.alt+Qr}];const Wr=zr.all(Gr),Yr=Wr[0];Yr&&Yr.type==="text"?Yr.value="["+Yr.value:Wr.unshift({type:"text",value:"["});const Kr=Wr[Wr.length-1];return Kr&&Kr.type==="text"?Kr.value+=Qr:Wr.push({type:"text",value:Qr}),Wr}function imageReference$1(zr,Gr){const Vr=String(Gr.identifier).toUpperCase(),Qr=zr.definitionById.get(Vr);if(!Qr)return revert(zr,Gr);const Wr={src:normalizeUri(Qr.url||""),alt:Gr.alt};Qr.title!==null&&Qr.title!==void 0&&(Wr.title=Qr.title);const Yr={type:"element",tagName:"img",properties:Wr,children:[]};return zr.patch(Gr,Yr),zr.applyData(Gr,Yr)}function image$1(zr,Gr){const Vr={src:normalizeUri(Gr.url)};Gr.alt!==null&&Gr.alt!==void 0&&(Vr.alt=Gr.alt),Gr.title!==null&&Gr.title!==void 0&&(Vr.title=Gr.title);const Qr={type:"element",tagName:"img",properties:Vr,children:[]};return zr.patch(Gr,Qr),zr.applyData(Gr,Qr)}function inlineCode$1(zr,Gr){const Vr={type:"text",value:Gr.value.replace(/\r?\n|\r/g," ")};zr.patch(Gr,Vr);const Qr={type:"element",tagName:"code",properties:{},children:[Vr]};return zr.patch(Gr,Qr),zr.applyData(Gr,Qr)}function linkReference$1(zr,Gr){const Vr=String(Gr.identifier).toUpperCase(),Qr=zr.definitionById.get(Vr);if(!Qr)return revert(zr,Gr);const Wr={href:normalizeUri(Qr.url||"")};Qr.title!==null&&Qr.title!==void 0&&(Wr.title=Qr.title);const Yr={type:"element",tagName:"a",properties:Wr,children:zr.all(Gr)};return zr.patch(Gr,Yr),zr.applyData(Gr,Yr)}function link$1(zr,Gr){const Vr={href:normalizeUri(Gr.url)};Gr.title!==null&&Gr.title!==void 0&&(Vr.title=Gr.title);const Qr={type:"element",tagName:"a",properties:Vr,children:zr.all(Gr)};return zr.patch(Gr,Qr),zr.applyData(Gr,Qr)}function listItem$1(zr,Gr,Vr){const Qr=zr.all(Gr),Wr=Vr?listLoose(Vr):listItemLoose(Gr),Yr={},Kr=[];if(typeof Gr.checked=="boolean"){const eo=Qr[0];let ro;eo&&eo.type==="element"&&eo.tagName==="p"?ro=eo:(ro={type:"element",tagName:"p",properties:{},children:[]},Qr.unshift(ro)),ro.children.length>0&&ro.children.unshift({type:"text",value:" "}),ro.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:Gr.checked,disabled:!0},children:[]}),Yr.className=["task-list-item"]}let Xr=-1;for(;++Xr<Qr.length;){const eo=Qr[Xr];(Wr||Xr!==0||eo.type!=="element"||eo.tagName!=="p")&&Kr.push({type:"text",value:`
`}),eo.type==="element"&&eo.tagName==="p"&&!Wr?Kr.push(...eo.children):Kr.push(eo)}const Zr=Qr[Qr.length-1];Zr&&(Wr||Zr.type!=="element"||Zr.tagName!=="p")&&Kr.push({type:"text",value:`
`});const Jr={type:"element",tagName:"li",properties:Yr,children:Kr};return zr.patch(Gr,Jr),zr.applyData(Gr,Jr)}function listLoose(zr){let Gr=!1;if(zr.type==="list"){Gr=zr.spread||!1;const Vr=zr.children;let Qr=-1;for(;!Gr&&++Qr<Vr.length;)Gr=listItemLoose(Vr[Qr])}return Gr}function listItemLoose(zr){const Gr=zr.spread;return Gr??zr.children.length>1}function list$1(zr,Gr){const Vr={},Qr=zr.all(Gr);let Wr=-1;for(typeof Gr.start=="number"&&Gr.start!==1&&(Vr.start=Gr.start);++Wr<Qr.length;){const Kr=Qr[Wr];if(Kr.type==="element"&&Kr.tagName==="li"&&Kr.properties&&Array.isArray(Kr.properties.className)&&Kr.properties.className.includes("task-list-item")){Vr.className=["contains-task-list"];break}}const Yr={type:"element",tagName:Gr.ordered?"ol":"ul",properties:Vr,children:zr.wrap(Qr,!0)};return zr.patch(Gr,Yr),zr.applyData(Gr,Yr)}function paragraph$1(zr,Gr){const Vr={type:"element",tagName:"p",properties:{},children:zr.all(Gr)};return zr.patch(Gr,Vr),zr.applyData(Gr,Vr)}function root$b(zr,Gr){const Vr={type:"root",children:zr.wrap(zr.all(Gr))};return zr.patch(Gr,Vr),zr.applyData(Gr,Vr)}function strong$1(zr,Gr){const Vr={type:"element",tagName:"strong",properties:{},children:zr.all(Gr)};return zr.patch(Gr,Vr),zr.applyData(Gr,Vr)}function table(zr,Gr){const Vr=zr.all(Gr),Qr=Vr.shift(),Wr=[];if(Qr){const Kr={type:"element",tagName:"thead",properties:{},children:zr.wrap([Qr],!0)};zr.patch(Gr.children[0],Kr),Wr.push(Kr)}if(Vr.length>0){const Kr={type:"element",tagName:"tbody",properties:{},children:zr.wrap(Vr,!0)},Xr=pointStart(Gr.children[1]),Zr=pointEnd(Gr.children[Gr.children.length-1]);Xr&&Zr&&(Kr.position={start:Xr,end:Zr}),Wr.push(Kr)}const Yr={type:"element",tagName:"table",properties:{},children:zr.wrap(Wr,!0)};return zr.patch(Gr,Yr),zr.applyData(Gr,Yr)}function tableRow(zr,Gr,Vr){const Qr=Vr?Vr.children:void 0,Yr=(Qr?Qr.indexOf(Gr):1)===0?"th":"td",Kr=Vr&&Vr.type==="table"?Vr.align:void 0,Xr=Kr?Kr.length:Gr.children.length;let Zr=-1;const Jr=[];for(;++Zr<Xr;){const ro=Gr.children[Zr],no={},oo=Kr?Kr[Zr]:void 0;oo&&(no.align=oo);let io={type:"element",tagName:Yr,properties:no,children:[]};ro&&(io.children=zr.all(ro),zr.patch(ro,io),io=zr.applyData(ro,io)),Jr.push(io)}const eo={type:"element",tagName:"tr",properties:{},children:zr.wrap(Jr,!0)};return zr.patch(Gr,eo),zr.applyData(Gr,eo)}function tableCell(zr,Gr){const Vr={type:"element",tagName:"td",properties:{},children:zr.all(Gr)};return zr.patch(Gr,Vr),zr.applyData(Gr,Vr)}const tab=9,space=32;function trimLines(zr){const Gr=String(zr),Vr=/\r?\n|\r/g;let Qr=Vr.exec(Gr),Wr=0;const Yr=[];for(;Qr;)Yr.push(trimLine(Gr.slice(Wr,Qr.index),Wr>0,!0),Qr[0]),Wr=Qr.index+Qr[0].length,Qr=Vr.exec(Gr);return Yr.push(trimLine(Gr.slice(Wr),Wr>0,!1)),Yr.join("")}function trimLine(zr,Gr,Vr){let Qr=0,Wr=zr.length;if(Gr){let Yr=zr.codePointAt(Qr);for(;Yr===tab||Yr===space;)Qr++,Yr=zr.codePointAt(Qr)}if(Vr){let Yr=zr.codePointAt(Wr-1);for(;Yr===tab||Yr===space;)Wr--,Yr=zr.codePointAt(Wr-1)}return Wr>Qr?zr.slice(Qr,Wr):""}function text$2(zr,Gr){const Vr={type:"text",value:trimLines(String(Gr.value))};return zr.patch(Gr,Vr),zr.applyData(Gr,Vr)}function thematicBreak$1(zr,Gr){const Vr={type:"element",tagName:"hr",properties:{},children:[]};return zr.patch(Gr,Vr),zr.applyData(Gr,Vr)}const handlers$2={blockquote:blockquote$1,break:hardBreak$1,code:code$4,delete:strikethrough,emphasis:emphasis$1,footnoteReference:footnoteReference$1,heading:heading$1,html:html$1,imageReference:imageReference$1,image:image$1,inlineCode:inlineCode$1,linkReference:linkReference$1,link:link$1,listItem:listItem$1,list:list$1,paragraph:paragraph$1,root:root$b,strong:strong$1,table,tableCell,tableRow,text:text$2,thematicBreak:thematicBreak$1,toml:ignore,yaml:ignore,definition:ignore,footnoteDefinition:ignore};function ignore(){}const VOID=-1,PRIMITIVE=0,ARRAY=1,OBJECT=2,DATE=3,REGEXP=4,MAP=5,SET=6,ERROR=7,BIGINT=8,env$2=typeof self=="object"?self:globalThis,deserializer=(zr,Gr)=>{const Vr=(Wr,Yr)=>(zr.set(Yr,Wr),Wr),Qr=Wr=>{if(zr.has(Wr))return zr.get(Wr);const[Yr,Kr]=Gr[Wr];switch(Yr){case PRIMITIVE:case VOID:return Vr(Kr,Wr);case ARRAY:{const Xr=Vr([],Wr);for(const Zr of Kr)Xr.push(Qr(Zr));return Xr}case OBJECT:{const Xr=Vr({},Wr);for(const[Zr,Jr]of Kr)Xr[Qr(Zr)]=Qr(Jr);return Xr}case DATE:return Vr(new Date(Kr),Wr);case REGEXP:{const{source:Xr,flags:Zr}=Kr;return Vr(new RegExp(Xr,Zr),Wr)}case MAP:{const Xr=Vr(new Map,Wr);for(const[Zr,Jr]of Kr)Xr.set(Qr(Zr),Qr(Jr));return Xr}case SET:{const Xr=Vr(new Set,Wr);for(const Zr of Kr)Xr.add(Qr(Zr));return Xr}case ERROR:{const{name:Xr,message:Zr}=Kr;return Vr(new env$2[Xr](Zr),Wr)}case BIGINT:return Vr(BigInt(Kr),Wr);case"BigInt":return Vr(Object(BigInt(Kr)),Wr)}return Vr(new env$2[Yr](Kr),Wr)};return Qr},deserialize=zr=>deserializer(new Map,zr)(0),EMPTY="",{toString:toString$6}={},{keys:keys$7}=Object,typeOf=zr=>{const Gr=typeof zr;if(Gr!=="object"||!zr)return[PRIMITIVE,Gr];const Vr=toString$6.call(zr).slice(8,-1);switch(Vr){case"Array":return[ARRAY,EMPTY];case"Object":return[OBJECT,EMPTY];case"Date":return[DATE,EMPTY];case"RegExp":return[REGEXP,EMPTY];case"Map":return[MAP,EMPTY];case"Set":return[SET,EMPTY]}return Vr.includes("Array")?[ARRAY,Vr]:Vr.includes("Error")?[ERROR,Vr]:[OBJECT,Vr]},shouldSkip=([zr,Gr])=>zr===PRIMITIVE&&(Gr==="function"||Gr==="symbol"),serializer=(zr,Gr,Vr,Qr)=>{const Wr=(Kr,Xr)=>{const Zr=Qr.push(Kr)-1;return Vr.set(Xr,Zr),Zr},Yr=Kr=>{if(Vr.has(Kr))return Vr.get(Kr);let[Xr,Zr]=typeOf(Kr);switch(Xr){case PRIMITIVE:{let eo=Kr;switch(Zr){case"bigint":Xr=BIGINT,eo=Kr.toString();break;case"function":case"symbol":if(zr)throw new TypeError("unable to serialize "+Zr);eo=null;break;case"undefined":return Wr([VOID],Kr)}return Wr([Xr,eo],Kr)}case ARRAY:{if(Zr)return Wr([Zr,[...Kr]],Kr);const eo=[],ro=Wr([Xr,eo],Kr);for(const no of Kr)eo.push(Yr(no));return ro}case OBJECT:{if(Zr)switch(Zr){case"BigInt":return Wr([Zr,Kr.toString()],Kr);case"Boolean":case"Number":case"String":return Wr([Zr,Kr.valueOf()],Kr)}if(Gr&&"toJSON"in Kr)return Yr(Kr.toJSON());const eo=[],ro=Wr([Xr,eo],Kr);for(const no of keys$7(Kr))(zr||!shouldSkip(typeOf(Kr[no])))&&eo.push([Yr(no),Yr(Kr[no])]);return ro}case DATE:return Wr([Xr,Kr.toISOString()],Kr);case REGEXP:{const{source:eo,flags:ro}=Kr;return Wr([Xr,{source:eo,flags:ro}],Kr)}case MAP:{const eo=[],ro=Wr([Xr,eo],Kr);for(const[no,oo]of Kr)(zr||!(shouldSkip(typeOf(no))||shouldSkip(typeOf(oo))))&&eo.push([Yr(no),Yr(oo)]);return ro}case SET:{const eo=[],ro=Wr([Xr,eo],Kr);for(const no of Kr)(zr||!shouldSkip(typeOf(no)))&&eo.push(Yr(no));return ro}}const{message:Jr}=Kr;return Wr([Xr,{name:Zr,message:Jr}],Kr)};return Yr},serialize$2=(zr,{json:Gr,lossy:Vr}={})=>{const Qr=[];return serializer(!(Gr||Vr),!!Gr,new Map,Qr)(zr),Qr},structuredClone$1=typeof structuredClone=="function"?(zr,Gr)=>Gr&&("json"in Gr||"lossy"in Gr)?deserialize(serialize$2(zr,Gr)):structuredClone(zr):(zr,Gr)=>deserialize(serialize$2(zr,Gr));function defaultFootnoteBackContent(zr,Gr){const Vr=[{type:"text",value:"↩"}];return Gr>1&&Vr.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(Gr)}]}),Vr}function defaultFootnoteBackLabel(zr,Gr){return"Back to reference "+(zr+1)+(Gr>1?"-"+Gr:"")}function footer(zr){const Gr=typeof zr.options.clobberPrefix=="string"?zr.options.clobberPrefix:"user-content-",Vr=zr.options.footnoteBackContent||defaultFootnoteBackContent,Qr=zr.options.footnoteBackLabel||defaultFootnoteBackLabel,Wr=zr.options.footnoteLabel||"Footnotes",Yr=zr.options.footnoteLabelTagName||"h2",Kr=zr.options.footnoteLabelProperties||{className:["sr-only"]},Xr=[];let Zr=-1;for(;++Zr<zr.footnoteOrder.length;){const Jr=zr.footnoteById.get(zr.footnoteOrder[Zr]);if(!Jr)continue;const eo=zr.all(Jr),ro=String(Jr.identifier).toUpperCase(),no=normalizeUri(ro.toLowerCase());let oo=0;const io=[],ao=zr.footnoteCounts.get(ro);for(;ao!==void 0&&++oo<=ao;){io.length>0&&io.push({type:"text",value:" "});let co=typeof Vr=="string"?Vr:Vr(Zr,oo);typeof co=="string"&&(co={type:"text",value:co}),io.push({type:"element",tagName:"a",properties:{href:"#"+Gr+"fnref-"+no+(oo>1?"-"+oo:""),dataFootnoteBackref:"",ariaLabel:typeof Qr=="string"?Qr:Qr(Zr,oo),className:["data-footnote-backref"]},children:Array.isArray(co)?co:[co]})}const so=eo[eo.length-1];if(so&&so.type==="element"&&so.tagName==="p"){const co=so.children[so.children.length-1];co&&co.type==="text"?co.value+=" ":so.children.push({type:"text",value:" "}),so.children.push(...io)}else eo.push(...io);const lo={type:"element",tagName:"li",properties:{id:Gr+"fn-"+no},children:zr.wrap(eo,!0)};zr.patch(Jr,lo),Xr.push(lo)}if(Xr.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:Yr,properties:{...structuredClone$1(Kr),id:"footnote-label"},children:[{type:"text",value:Wr}]},{type:"text",value:`
`},{type:"element",tagName:"ol",properties:{},children:zr.wrap(Xr,!0)},{type:"text",value:`
`}]}}const convert=function(zr){if(zr==null)return ok$2;if(typeof zr=="function")return castFactory(zr);if(typeof zr=="object")return Array.isArray(zr)?anyFactory(zr):propsFactory(zr);if(typeof zr=="string")return typeFactory(zr);throw new Error("Expected function, string, or object as test")};function anyFactory(zr){const Gr=[];let Vr=-1;for(;++Vr<zr.length;)Gr[Vr]=convert(zr[Vr]);return castFactory(Qr);function Qr(...Wr){let Yr=-1;for(;++Yr<Gr.length;)if(Gr[Yr].apply(this,Wr))return!0;return!1}}function propsFactory(zr){const Gr=zr;return castFactory(Vr);function Vr(Qr){const Wr=Qr;let Yr;for(Yr in zr)if(Wr[Yr]!==Gr[Yr])return!1;return!0}}function typeFactory(zr){return castFactory(Gr);function Gr(Vr){return Vr&&Vr.type===zr}}function castFactory(zr){return Gr;function Gr(Vr,Qr,Wr){return!!(looksLikeANode(Vr)&&zr.call(this,Vr,typeof Qr=="number"?Qr:void 0,Wr||void 0))}}function ok$2(){return!0}function looksLikeANode(zr){return zr!==null&&typeof zr=="object"&&"type"in zr}function color$1(zr){return zr}const empty$3=[],CONTINUE=!0,EXIT=!1,SKIP="skip";function visitParents(zr,Gr,Vr,Qr){let Wr;typeof Gr=="function"&&typeof Vr!="function"?(Qr=Vr,Vr=Gr):Wr=Gr;const Yr=convert(Wr),Kr=Qr?-1:1;Xr(zr,void 0,[])();function Xr(Zr,Jr,eo){const ro=Zr&&typeof Zr=="object"?Zr:{};if(typeof ro.type=="string"){const oo=typeof ro.tagName=="string"?ro.tagName:typeof ro.name=="string"?ro.name:void 0;Object.defineProperty(no,"name",{value:"node ("+(Zr.type+(oo?"<"+oo+">":""))+")"})}return no;function no(){let oo=empty$3,io,ao,so;if((!Gr||Yr(Zr,Jr,eo[eo.length-1]||void 0))&&(oo=toResult(Vr(Zr,eo)),oo[0]===EXIT))return oo;if("children"in Zr&&Zr.children){const lo=Zr;if(lo.children&&oo[0]!==SKIP)for(ao=(Qr?lo.children.length:-1)+Kr,so=eo.concat(lo);ao>-1&&ao<lo.children.length;){const co=lo.children[ao];if(io=Xr(co,ao,so)(),io[0]===EXIT)return io;ao=typeof io[1]=="number"?io[1]:ao+Kr}}return oo}}}function toResult(zr){return Array.isArray(zr)?zr:typeof zr=="number"?[CONTINUE,zr]:zr==null?empty$3:[zr]}function visit(zr,Gr,Vr,Qr){let Wr,Yr,Kr;typeof Gr=="function"&&typeof Vr!="function"?(Yr=void 0,Kr=Gr,Wr=Vr):(Yr=Gr,Kr=Vr,Wr=Qr),visitParents(zr,Yr,Xr,Wr);function Xr(Zr,Jr){const eo=Jr[Jr.length-1],ro=eo?eo.children.indexOf(Zr):void 0;return Kr(Zr,ro,eo)}}const own$1={}.hasOwnProperty,emptyOptions$1={};function createState(zr,Gr){const Vr=Gr||emptyOptions$1,Qr=new Map,Wr=new Map,Yr=new Map,Kr={...handlers$2,...Vr.handlers},Xr={all:Jr,applyData,definitionById:Qr,footnoteById:Wr,footnoteCounts:Yr,footnoteOrder:[],handlers:Kr,one:Zr,options:Vr,patch,wrap:wrap$2};return visit(zr,function(eo){if(eo.type==="definition"||eo.type==="footnoteDefinition"){const ro=eo.type==="definition"?Qr:Wr,no=String(eo.identifier).toUpperCase();ro.has(no)||ro.set(no,eo)}}),Xr;function Zr(eo,ro){const no=eo.type,oo=Xr.handlers[no];if(own$1.call(Xr.handlers,no)&&oo)return oo(Xr,eo,ro);if(Xr.options.passThrough&&Xr.options.passThrough.includes(no)){if("children"in eo){const{children:ao,...so}=eo,lo=structuredClone$1(so);return lo.children=Xr.all(eo),lo}return structuredClone$1(eo)}return(Xr.options.unknownHandler||defaultUnknownHandler)(Xr,eo,ro)}function Jr(eo){const ro=[];if("children"in eo){const no=eo.children;let oo=-1;for(;++oo<no.length;){const io=Xr.one(no[oo],eo);if(io){if(oo&&no[oo-1].type==="break"&&(!Array.isArray(io)&&io.type==="text"&&(io.value=trimMarkdownSpaceStart(io.value)),!Array.isArray(io)&&io.type==="element")){const ao=io.children[0];ao&&ao.type==="text"&&(ao.value=trimMarkdownSpaceStart(ao.value))}Array.isArray(io)?ro.push(...io):ro.push(io)}}}return ro}}function patch(zr,Gr){zr.position&&(Gr.position=position$2(zr))}function applyData(zr,Gr){let Vr=Gr;if(zr&&zr.data){const Qr=zr.data.hName,Wr=zr.data.hChildren,Yr=zr.data.hProperties;if(typeof Qr=="string")if(Vr.type==="element")Vr.tagName=Qr;else{const Kr="children"in Vr?Vr.children:[Vr];Vr={type:"element",tagName:Qr,properties:{},children:Kr}}Vr.type==="element"&&Yr&&Object.assign(Vr.properties,structuredClone$1(Yr)),"children"in Vr&&Vr.children&&Wr!==null&&Wr!==void 0&&(Vr.children=Wr)}return Vr}function defaultUnknownHandler(zr,Gr){const Vr=Gr.data||{},Qr="value"in Gr&&!(own$1.call(Vr,"hProperties")||own$1.call(Vr,"hChildren"))?{type:"text",value:Gr.value}:{type:"element",tagName:"div",properties:{},children:zr.all(Gr)};return zr.patch(Gr,Qr),zr.applyData(Gr,Qr)}function wrap$2(zr,Gr){const Vr=[];let Qr=-1;for(Gr&&Vr.push({type:"text",value:`
`});++Qr<zr.length;)Qr&&Vr.push({type:"text",value:`
`}),Vr.push(zr[Qr]);return Gr&&zr.length>0&&Vr.push({type:"text",value:`
`}),Vr}function trimMarkdownSpaceStart(zr){let Gr=0,Vr=zr.charCodeAt(Gr);for(;Vr===9||Vr===32;)Gr++,Vr=zr.charCodeAt(Gr);return zr.slice(Gr)}function toHast(zr,Gr){const Vr=createState(zr,Gr),Qr=Vr.one(zr,void 0),Wr=footer(Vr),Yr=Array.isArray(Qr)?{type:"root",children:Qr}:Qr||{type:"root",children:[]};return Wr&&Yr.children.push({type:"text",value:`
`},Wr),Yr}function remarkRehype(zr,Gr){return zr&&"run"in zr?async function(Vr,Qr){const Wr=toHast(Vr,{file:Qr,...Gr});await zr.run(Wr,Qr)}:function(Vr,Qr){return toHast(Vr,{file:Qr,...Gr||zr})}}function bail(zr){if(zr)throw zr}var hasOwn$2=Object.prototype.hasOwnProperty,toStr=Object.prototype.toString,defineProperty$3=Object.defineProperty,gOPD=Object.getOwnPropertyDescriptor,isArray$c=function(Gr){return typeof Array.isArray=="function"?Array.isArray(Gr):toStr.call(Gr)==="[object Array]"},isPlainObject$4=function(Gr){if(!Gr||toStr.call(Gr)!=="[object Object]")return!1;var Vr=hasOwn$2.call(Gr,"constructor"),Qr=Gr.constructor&&Gr.constructor.prototype&&hasOwn$2.call(Gr.constructor.prototype,"isPrototypeOf");if(Gr.constructor&&!Vr&&!Qr)return!1;var Wr;for(Wr in Gr);return typeof Wr>"u"||hasOwn$2.call(Gr,Wr)},setProperty=function(Gr,Vr){defineProperty$3&&Vr.name==="__proto__"?defineProperty$3(Gr,Vr.name,{enumerable:!0,configurable:!0,value:Vr.newValue,writable:!0}):Gr[Vr.name]=Vr.newValue},getProperty=function(Gr,Vr){if(Vr==="__proto__")if(hasOwn$2.call(Gr,Vr)){if(gOPD)return gOPD(Gr,Vr).value}else return;return Gr[Vr]},extend$1=function zr(){var Gr,Vr,Qr,Wr,Yr,Kr,Xr=arguments[0],Zr=1,Jr=arguments.length,eo=!1;for(typeof Xr=="boolean"&&(eo=Xr,Xr=arguments[1]||{},Zr=2),(Xr==null||typeof Xr!="object"&&typeof Xr!="function")&&(Xr={});Zr<Jr;++Zr)if(Gr=arguments[Zr],Gr!=null)for(Vr in Gr)Qr=getProperty(Xr,Vr),Wr=getProperty(Gr,Vr),Xr!==Wr&&(eo&&Wr&&(isPlainObject$4(Wr)||(Yr=isArray$c(Wr)))?(Yr?(Yr=!1,Kr=Qr&&isArray$c(Qr)?Qr:[]):Kr=Qr&&isPlainObject$4(Qr)?Qr:{},setProperty(Xr,{name:Vr,newValue:zr(eo,Kr,Wr)})):typeof Wr<"u"&&setProperty(Xr,{name:Vr,newValue:Wr}));return Xr};const extend$2=getDefaultExportFromCjs$4(extend$1);function isPlainObject$3(zr){if(typeof zr!="object"||zr===null)return!1;const Gr=Object.getPrototypeOf(zr);return(Gr===null||Gr===Object.prototype||Object.getPrototypeOf(Gr)===null)&&!(Symbol.toStringTag in zr)&&!(Symbol.iterator in zr)}function trough(){const zr=[],Gr={run:Vr,use:Qr};return Gr;function Vr(...Wr){let Yr=-1;const Kr=Wr.pop();if(typeof Kr!="function")throw new TypeError("Expected function as last argument, not "+Kr);Xr(null,...Wr);function Xr(Zr,...Jr){const eo=zr[++Yr];let ro=-1;if(Zr){Kr(Zr);return}for(;++ro<Wr.length;)(Jr[ro]===null||Jr[ro]===void 0)&&(Jr[ro]=Wr[ro]);Wr=Jr,eo?wrap$1(eo,Xr)(...Jr):Kr(null,...Jr)}}function Qr(Wr){if(typeof Wr!="function")throw new TypeError("Expected `middelware` to be a function, not "+Wr);return zr.push(Wr),Gr}}function wrap$1(zr,Gr){let Vr;return Qr;function Qr(...Kr){const Xr=zr.length>Kr.length;let Zr;Xr&&Kr.push(Wr);try{Zr=zr.apply(this,Kr)}catch(Jr){const eo=Jr;if(Xr&&Vr)throw eo;return Wr(eo)}Xr||(Zr&&Zr.then&&typeof Zr.then=="function"?Zr.then(Yr,Wr):Zr instanceof Error?Wr(Zr):Yr(Zr))}function Wr(Kr,...Xr){Vr||(Vr=!0,Gr(Kr,...Xr))}function Yr(Kr){Wr(null,Kr)}}const path$1={basename,dirname,extname,join:join$1,sep:"/"};function basename(zr,Gr){if(Gr!==void 0&&typeof Gr!="string")throw new TypeError('"ext" argument must be a string');assertPath$1(zr);let Vr=0,Qr=-1,Wr=zr.length,Yr;if(Gr===void 0||Gr.length===0||Gr.length>zr.length){for(;Wr--;)if(zr.codePointAt(Wr)===47){if(Yr){Vr=Wr+1;break}}else Qr<0&&(Yr=!0,Qr=Wr+1);return Qr<0?"":zr.slice(Vr,Qr)}if(Gr===zr)return"";let Kr=-1,Xr=Gr.length-1;for(;Wr--;)if(zr.codePointAt(Wr)===47){if(Yr){Vr=Wr+1;break}}else Kr<0&&(Yr=!0,Kr=Wr+1),Xr>-1&&(zr.codePointAt(Wr)===Gr.codePointAt(Xr--)?Xr<0&&(Qr=Wr):(Xr=-1,Qr=Kr));return Vr===Qr?Qr=Kr:Qr<0&&(Qr=zr.length),zr.slice(Vr,Qr)}function dirname(zr){if(assertPath$1(zr),zr.length===0)return".";let Gr=-1,Vr=zr.length,Qr;for(;--Vr;)if(zr.codePointAt(Vr)===47){if(Qr){Gr=Vr;break}}else Qr||(Qr=!0);return Gr<0?zr.codePointAt(0)===47?"/":".":Gr===1&&zr.codePointAt(0)===47?"//":zr.slice(0,Gr)}function extname(zr){assertPath$1(zr);let Gr=zr.length,Vr=-1,Qr=0,Wr=-1,Yr=0,Kr;for(;Gr--;){const Xr=zr.codePointAt(Gr);if(Xr===47){if(Kr){Qr=Gr+1;break}continue}Vr<0&&(Kr=!0,Vr=Gr+1),Xr===46?Wr<0?Wr=Gr:Yr!==1&&(Yr=1):Wr>-1&&(Yr=-1)}return Wr<0||Vr<0||Yr===0||Yr===1&&Wr===Vr-1&&Wr===Qr+1?"":zr.slice(Wr,Vr)}function join$1(...zr){let Gr=-1,Vr;for(;++Gr<zr.length;)assertPath$1(zr[Gr]),zr[Gr]&&(Vr=Vr===void 0?zr[Gr]:Vr+"/"+zr[Gr]);return Vr===void 0?".":normalize$5(Vr)}function normalize$5(zr){assertPath$1(zr);const Gr=zr.codePointAt(0)===47;let Vr=normalizeString(zr,!Gr);return Vr.length===0&&!Gr&&(Vr="."),Vr.length>0&&zr.codePointAt(zr.length-1)===47&&(Vr+="/"),Gr?"/"+Vr:Vr}function normalizeString(zr,Gr){let Vr="",Qr=0,Wr=-1,Yr=0,Kr=-1,Xr,Zr;for(;++Kr<=zr.length;){if(Kr<zr.length)Xr=zr.codePointAt(Kr);else{if(Xr===47)break;Xr=47}if(Xr===47){if(!(Wr===Kr-1||Yr===1))if(Wr!==Kr-1&&Yr===2){if(Vr.length<2||Qr!==2||Vr.codePointAt(Vr.length-1)!==46||Vr.codePointAt(Vr.length-2)!==46){if(Vr.length>2){if(Zr=Vr.lastIndexOf("/"),Zr!==Vr.length-1){Zr<0?(Vr="",Qr=0):(Vr=Vr.slice(0,Zr),Qr=Vr.length-1-Vr.lastIndexOf("/")),Wr=Kr,Yr=0;continue}}else if(Vr.length>0){Vr="",Qr=0,Wr=Kr,Yr=0;continue}}Gr&&(Vr=Vr.length>0?Vr+"/..":"..",Qr=2)}else Vr.length>0?Vr+="/"+zr.slice(Wr+1,Kr):Vr=zr.slice(Wr+1,Kr),Qr=Kr-Wr-1;Wr=Kr,Yr=0}else Xr===46&&Yr>-1?Yr++:Yr=-1}return Vr}function assertPath$1(zr){if(typeof zr!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(zr))}const proc={cwd:cwd$2};function cwd$2(){return"/"}function isUrl(zr){return!!(zr!==null&&typeof zr=="object"&&"href"in zr&&zr.href&&"protocol"in zr&&zr.protocol&&zr.auth===void 0)}function urlToPath(zr){if(typeof zr=="string")zr=new URL(zr);else if(!isUrl(zr)){const Gr=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+zr+"`");throw Gr.code="ERR_INVALID_ARG_TYPE",Gr}if(zr.protocol!=="file:"){const Gr=new TypeError("The URL must be of scheme file");throw Gr.code="ERR_INVALID_URL_SCHEME",Gr}return getPathFromURLPosix(zr)}function getPathFromURLPosix(zr){if(zr.hostname!==""){const Qr=new TypeError('File URL host must be "localhost" or empty on darwin');throw Qr.code="ERR_INVALID_FILE_URL_HOST",Qr}const Gr=zr.pathname;let Vr=-1;for(;++Vr<Gr.length;)if(Gr.codePointAt(Vr)===37&&Gr.codePointAt(Vr+1)===50){const Qr=Gr.codePointAt(Vr+2);if(Qr===70||Qr===102){const Wr=new TypeError("File URL path must not include encoded / characters");throw Wr.code="ERR_INVALID_FILE_URL_PATH",Wr}}return decodeURIComponent(Gr)}const order=["history","path","basename","stem","extname","dirname"];class VFile{constructor(Gr){let Vr;Gr?isUrl(Gr)?Vr={path:Gr}:typeof Gr=="string"||isUint8Array$1(Gr)?Vr={value:Gr}:Vr=Gr:Vr={},this.cwd=proc.cwd(),this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let Qr=-1;for(;++Qr<order.length;){const Yr=order[Qr];Yr in Vr&&Vr[Yr]!==void 0&&Vr[Yr]!==null&&(this[Yr]=Yr==="history"?[...Vr[Yr]]:Vr[Yr])}let Wr;for(Wr in Vr)order.includes(Wr)||(this[Wr]=Vr[Wr])}get basename(){return typeof this.path=="string"?path$1.basename(this.path):void 0}set basename(Gr){assertNonEmpty(Gr,"basename"),assertPart(Gr,"basename"),this.path=path$1.join(this.dirname||"",Gr)}get dirname(){return typeof this.path=="string"?path$1.dirname(this.path):void 0}set dirname(Gr){assertPath(this.basename,"dirname"),this.path=path$1.join(Gr||"",this.basename)}get extname(){return typeof this.path=="string"?path$1.extname(this.path):void 0}set extname(Gr){if(assertPart(Gr,"extname"),assertPath(this.dirname,"extname"),Gr){if(Gr.codePointAt(0)!==46)throw new Error("`extname` must start with `.`");if(Gr.includes(".",1))throw new Error("`extname` cannot contain multiple dots")}this.path=path$1.join(this.dirname,this.stem+(Gr||""))}get path(){return this.history[this.history.length-1]}set path(Gr){isUrl(Gr)&&(Gr=urlToPath(Gr)),assertNonEmpty(Gr,"path"),this.path!==Gr&&this.history.push(Gr)}get stem(){return typeof this.path=="string"?path$1.basename(this.path,this.extname):void 0}set stem(Gr){assertNonEmpty(Gr,"stem"),assertPart(Gr,"stem"),this.path=path$1.join(this.dirname||"",Gr+(this.extname||""))}fail(Gr,Vr,Qr){const Wr=this.message(Gr,Vr,Qr);throw Wr.fatal=!0,Wr}info(Gr,Vr,Qr){const Wr=this.message(Gr,Vr,Qr);return Wr.fatal=void 0,Wr}message(Gr,Vr,Qr){const Wr=new VFileMessage(Gr,Vr,Qr);return this.path&&(Wr.name=this.path+":"+Wr.name,Wr.file=this.path),Wr.fatal=!1,this.messages.push(Wr),Wr}toString(Gr){return this.value===void 0?"":typeof this.value=="string"?this.value:new TextDecoder(Gr||void 0).decode(this.value)}}function assertPart(zr,Gr){if(zr&&zr.includes(path$1.sep))throw new Error("`"+Gr+"` cannot be a path: did not expect `"+path$1.sep+"`")}function assertNonEmpty(zr,Gr){if(!zr)throw new Error("`"+Gr+"` cannot be empty")}function assertPath(zr,Gr){if(!zr)throw new Error("Setting `"+Gr+"` requires `path` to be set too")}function isUint8Array$1(zr){return!!(zr&&typeof zr=="object"&&"byteLength"in zr&&"byteOffset"in zr)}const CallableInstance=function(zr){const Qr=this.constructor.prototype,Wr=Qr[zr],Yr=function(){return Wr.apply(Yr,arguments)};Object.setPrototypeOf(Yr,Qr);const Kr=Object.getOwnPropertyNames(Wr);for(const Xr of Kr){const Zr=Object.getOwnPropertyDescriptor(Wr,Xr);Zr&&Object.defineProperty(Yr,Xr,Zr)}return Yr},own={}.hasOwnProperty;class Processor extends CallableInstance{constructor(){super("copy"),this.Compiler=void 0,this.Parser=void 0,this.attachers=[],this.compiler=void 0,this.freezeIndex=-1,this.frozen=void 0,this.namespace={},this.parser=void 0,this.transformers=trough()}copy(){const Gr=new Processor;let Vr=-1;for(;++Vr<this.attachers.length;){const Qr=this.attachers[Vr];Gr.use(...Qr)}return Gr.data(extend$2(!0,{},this.namespace)),Gr}data(Gr,Vr){return typeof Gr=="string"?arguments.length===2?(assertUnfrozen("data",this.frozen),this.namespace[Gr]=Vr,this):own.call(this.namespace,Gr)&&this.namespace[Gr]||void 0:Gr?(assertUnfrozen("data",this.frozen),this.namespace=Gr,this):this.namespace}freeze(){if(this.frozen)return this;const Gr=this;for(;++this.freezeIndex<this.attachers.length;){const[Vr,...Qr]=this.attachers[this.freezeIndex];if(Qr[0]===!1)continue;Qr[0]===!0&&(Qr[0]=void 0);const Wr=Vr.call(Gr,...Qr);typeof Wr=="function"&&this.transformers.use(Wr)}return this.frozen=!0,this.freezeIndex=Number.POSITIVE_INFINITY,this}parse(Gr){this.freeze();const Vr=vfile(Gr),Qr=this.parser||this.Parser;return assertParser("parse",Qr),Qr(String(Vr),Vr)}process(Gr,Vr){const Qr=this;return this.freeze(),assertParser("process",this.parser||this.Parser),assertCompiler("process",this.compiler||this.Compiler),Vr?Wr(void 0,Vr):new Promise(Wr);function Wr(Yr,Kr){const Xr=vfile(Gr),Zr=Qr.parse(Xr);Qr.run(Zr,Xr,function(eo,ro,no){if(eo||!ro||!no)return Jr(eo);const oo=ro,io=Qr.stringify(oo,no);looksLikeAValue(io)?no.value=io:no.result=io,Jr(eo,no)});function Jr(eo,ro){eo||!ro?Kr(eo):Yr?Yr(ro):Vr(void 0,ro)}}}processSync(Gr){let Vr=!1,Qr;return this.freeze(),assertParser("processSync",this.parser||this.Parser),assertCompiler("processSync",this.compiler||this.Compiler),this.process(Gr,Wr),assertDone("processSync","process",Vr),Qr;function Wr(Yr,Kr){Vr=!0,bail(Yr),Qr=Kr}}run(Gr,Vr,Qr){assertNode(Gr),this.freeze();const Wr=this.transformers;return!Qr&&typeof Vr=="function"&&(Qr=Vr,Vr=void 0),Qr?Yr(void 0,Qr):new Promise(Yr);function Yr(Kr,Xr){const Zr=vfile(Vr);Wr.run(Gr,Zr,Jr);function Jr(eo,ro,no){const oo=ro||Gr;eo?Xr(eo):Kr?Kr(oo):Qr(void 0,oo,no)}}}runSync(Gr,Vr){let Qr=!1,Wr;return this.run(Gr,Vr,Yr),assertDone("runSync","run",Qr),Wr;function Yr(Kr,Xr){bail(Kr),Wr=Xr,Qr=!0}}stringify(Gr,Vr){this.freeze();const Qr=vfile(Vr),Wr=this.compiler||this.Compiler;return assertCompiler("stringify",Wr),assertNode(Gr),Wr(Gr,Qr)}use(Gr,...Vr){const Qr=this.attachers,Wr=this.namespace;if(assertUnfrozen("use",this.frozen),Gr!=null)if(typeof Gr=="function")Zr(Gr,Vr);else if(typeof Gr=="object")Array.isArray(Gr)?Xr(Gr):Kr(Gr);else throw new TypeError("Expected usable value, not `"+Gr+"`");return this;function Yr(Jr){if(typeof Jr=="function")Zr(Jr,[]);else if(typeof Jr=="object")if(Array.isArray(Jr)){const[eo,...ro]=Jr;Zr(eo,ro)}else Kr(Jr);else throw new TypeError("Expected usable value, not `"+Jr+"`")}function Kr(Jr){if(!("plugins"in Jr)&&!("settings"in Jr))throw new Error("Expected usable value but received an empty preset, which is probably a mistake: presets typically come with `plugins` and sometimes with `settings`, but this has neither");Xr(Jr.plugins),Jr.settings&&(Wr.settings=extend$2(!0,Wr.settings,Jr.settings))}function Xr(Jr){let eo=-1;if(Jr!=null)if(Array.isArray(Jr))for(;++eo<Jr.length;){const ro=Jr[eo];Yr(ro)}else throw new TypeError("Expected a list of plugins, not `"+Jr+"`")}function Zr(Jr,eo){let ro=-1,no=-1;for(;++ro<Qr.length;)if(Qr[ro][0]===Jr){no=ro;break}if(no===-1)Qr.push([Jr,...eo]);else if(eo.length>0){let[oo,...io]=eo;const ao=Qr[no][1];isPlainObject$3(ao)&&isPlainObject$3(oo)&&(oo=extend$2(!0,ao,oo)),Qr[no]=[Jr,oo,...io]}}}}const unified=new Processor().freeze();function assertParser(zr,Gr){if(typeof Gr!="function")throw new TypeError("Cannot `"+zr+"` without `parser`")}function assertCompiler(zr,Gr){if(typeof Gr!="function")throw new TypeError("Cannot `"+zr+"` without `compiler`")}function assertUnfrozen(zr,Gr){if(Gr)throw new Error("Cannot call `"+zr+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function assertNode(zr){if(!isPlainObject$3(zr)||typeof zr.type!="string")throw new TypeError("Expected node, got `"+zr+"`")}function assertDone(zr,Gr,Vr){if(!Vr)throw new Error("`"+zr+"` finished async. Use `"+Gr+"` instead")}function vfile(zr){return looksLikeAVFile(zr)?zr:new VFile(zr)}function looksLikeAVFile(zr){return!!(zr&&typeof zr=="object"&&"message"in zr&&"messages"in zr)}function looksLikeAValue(zr){return typeof zr=="string"||isUint8Array(zr)}function isUint8Array(zr){return!!(zr&&typeof zr=="object"&&"byteLength"in zr&&"byteOffset"in zr)}const changelog="https://github.com/remarkjs/react-markdown/blob/main/changelog.md",emptyPlugins=[],emptyRemarkRehypeOptions={allowDangerousHtml:!0},safeProtocol=/^(https?|ircs?|mailto|xmpp)$/i,deprecations=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function Markdown(zr){const Gr=zr.allowedElements,Vr=zr.allowElement,Qr=zr.children||"",Wr=zr.className,Yr=zr.components,Kr=zr.disallowedElements,Xr=zr.rehypePlugins||emptyPlugins,Zr=zr.remarkPlugins||emptyPlugins,Jr=zr.remarkRehypeOptions?{...zr.remarkRehypeOptions,...emptyRemarkRehypeOptions}:emptyRemarkRehypeOptions,eo=zr.skipHtml,ro=zr.unwrapDisallowed,no=zr.urlTransform||defaultUrlTransform,oo=unified().use(remarkParse).use(Zr).use(remarkRehype,Jr).use(Xr),io=new VFile;typeof Qr=="string"&&(io.value=Qr);for(const co of deprecations)Object.hasOwn(zr,co.from)&&(""+co.from+(co.to?"use `"+co.to+"` instead":"remove it")+changelog+co.id,void 0);const ao=oo.parse(io);let so=oo.runSync(ao,io);return Wr&&(so={type:"element",tagName:"div",properties:{className:Wr},children:so.type==="root"?so.children:[so]}),visit(so,lo),toJsxRuntime(so,{Fragment:jsxRuntimeExports.Fragment,components:Yr,ignoreInvalidStyle:!0,jsx:jsxRuntimeExports.jsx,jsxs:jsxRuntimeExports.jsxs,passKeys:!0,passNode:!0});function lo(co,uo,ho){if(co.type==="raw"&&ho&&typeof uo=="number")return eo?ho.children.splice(uo,1):ho.children[uo]={type:"text",value:co.value},uo;if(co.type==="element"){let fo;for(fo in urlAttributes)if(Object.hasOwn(urlAttributes,fo)&&Object.hasOwn(co.properties,fo)){const po=co.properties[fo],go=urlAttributes[fo];(go===null||go.includes(co.tagName))&&(co.properties[fo]=no(String(po||""),fo,co))}}if(co.type==="element"){let fo=Gr?!Gr.includes(co.tagName):Kr?Kr.includes(co.tagName):!1;if(!fo&&Vr&&typeof uo=="number"&&(fo=!Vr(co,uo,ho)),fo&&ho&&typeof uo=="number")return ro&&co.children?ho.children.splice(uo,1,...co.children):ho.children.splice(uo,1),uo}}}function defaultUrlTransform(zr){const Gr=zr.indexOf(":"),Vr=zr.indexOf("?"),Qr=zr.indexOf("#"),Wr=zr.indexOf("/");return Gr<0||Wr>-1&&Gr>Wr||Vr>-1&&Gr>Vr||Qr>-1&&Gr>Qr||safeProtocol.test(zr.slice(0,Gr))?zr:""}function ccount(zr,Gr){const Vr=String(zr);if(typeof Gr!="string")throw new TypeError("Expected character");let Qr=0,Wr=Vr.indexOf(Gr);for(;Wr!==-1;)Qr++,Wr=Vr.indexOf(Gr,Wr+Gr.length);return Qr}function escapeStringRegexp(zr){if(typeof zr!="string")throw new TypeError("Expected a string");return zr.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function findAndReplace(zr,Gr,Vr){const Wr=convert((Vr||{}).ignore||[]),Yr=toPairs(Gr);let Kr=-1;for(;++Kr<Yr.length;)visitParents(zr,"text",Xr);function Xr(Jr,eo){let ro=-1,no;for(;++ro<eo.length;){const oo=eo[ro],io=no?no.children:void 0;if(Wr(oo,io?io.indexOf(oo):void 0,no))return;no=oo}if(no)return Zr(Jr,eo)}function Zr(Jr,eo){const ro=eo[eo.length-1],no=Yr[Kr][0],oo=Yr[Kr][1];let io=0;const so=ro.children.indexOf(Jr);let lo=!1,co=[];no.lastIndex=0;let uo=no.exec(Jr.value);for(;uo;){const ho=uo.index,fo={index:uo.index,input:uo.input,stack:[...eo,Jr]};let po=oo(...uo,fo);if(typeof po=="string"&&(po=po.length>0?{type:"text",value:po}:void 0),po===!1?no.lastIndex=ho+1:(io!==ho&&co.push({type:"text",value:Jr.value.slice(io,ho)}),Array.isArray(po)?co.push(...po):po&&co.push(po),io=ho+uo[0].length,lo=!0),!no.global)break;uo=no.exec(Jr.value)}return lo?(io<Jr.value.length&&co.push({type:"text",value:Jr.value.slice(io)}),ro.children.splice(so,1,...co)):co=[Jr],so+co.length}}function toPairs(zr){const Gr=[];if(!Array.isArray(zr))throw new TypeError("Expected find and replace tuple or list of tuples");const Vr=!zr[0]||Array.isArray(zr[0])?zr:[zr];let Qr=-1;for(;++Qr<Vr.length;){const Wr=Vr[Qr];Gr.push([toExpression(Wr[0]),toFunction(Wr[1])])}return Gr}function toExpression(zr){return typeof zr=="string"?new RegExp(escapeStringRegexp(zr),"g"):zr}function toFunction(zr){return typeof zr=="function"?zr:function(){return zr}}const inConstruct="phrasing",notInConstruct=["autolink","link","image","label"];function gfmAutolinkLiteralFromMarkdown(){return{transforms:[transformGfmAutolinkLiterals],enter:{literalAutolink:enterLiteralAutolink,literalAutolinkEmail:enterLiteralAutolinkValue,literalAutolinkHttp:enterLiteralAutolinkValue,literalAutolinkWww:enterLiteralAutolinkValue},exit:{literalAutolink:exitLiteralAutolink,literalAutolinkEmail:exitLiteralAutolinkEmail,literalAutolinkHttp:exitLiteralAutolinkHttp,literalAutolinkWww:exitLiteralAutolinkWww}}}function gfmAutolinkLiteralToMarkdown(){return{unsafe:[{character:"@",before:"[+\\-.\\w]",after:"[\\-.\\w]",inConstruct,notInConstruct},{character:".",before:"[Ww]",after:"[\\-.\\w]",inConstruct,notInConstruct},{character:":",before:"[ps]",after:"\\/",inConstruct,notInConstruct}]}}function enterLiteralAutolink(zr){this.enter({type:"link",title:null,url:"",children:[]},zr)}function enterLiteralAutolinkValue(zr){this.config.enter.autolinkProtocol.call(this,zr)}function exitLiteralAutolinkHttp(zr){this.config.exit.autolinkProtocol.call(this,zr)}function exitLiteralAutolinkWww(zr){this.config.exit.data.call(this,zr);const Gr=this.stack[this.stack.length-1];Gr.type,Gr.url="http://"+this.sliceSerialize(zr)}function exitLiteralAutolinkEmail(zr){this.config.exit.autolinkEmail.call(this,zr)}function exitLiteralAutolink(zr){this.exit(zr)}function transformGfmAutolinkLiterals(zr){findAndReplace(zr,[[/(https?:\/\/|www(?=\.))([-.\w]+)([^ \t\r\n]*)/gi,findUrl],[/([-.\w+]+)@([-\w]+(?:\.[-\w]+)+)/g,findEmail]],{ignore:["link","linkReference"]})}function findUrl(zr,Gr,Vr,Qr,Wr){let Yr="";if(!previous(Wr)||(/^w/i.test(Gr)&&(Vr=Gr+Vr,Gr="",Yr="http://"),!isCorrectDomain(Vr)))return!1;const Kr=splitUrl(Vr+Qr);if(!Kr[0])return!1;const Xr={type:"link",title:null,url:Yr+Gr+Kr[0],children:[{type:"text",value:Gr+Kr[0]}]};return Kr[1]?[Xr,{type:"text",value:Kr[1]}]:Xr}function findEmail(zr,Gr,Vr,Qr){return!previous(Qr,!0)||/[-\d_]$/.test(Vr)?!1:{type:"link",title:null,url:"mailto:"+Gr+"@"+Vr,children:[{type:"text",value:Gr+"@"+Vr}]}}function isCorrectDomain(zr){const Gr=zr.split(".");return!(Gr.length<2||Gr[Gr.length-1]&&(/_/.test(Gr[Gr.length-1])||!/[a-zA-Z\d]/.test(Gr[Gr.length-1]))||Gr[Gr.length-2]&&(/_/.test(Gr[Gr.length-2])||!/[a-zA-Z\d]/.test(Gr[Gr.length-2])))}function splitUrl(zr){const Gr=/[!"&'),.:;<>?\]}]+$/.exec(zr);if(!Gr)return[zr,void 0];zr=zr.slice(0,Gr.index);let Vr=Gr[0],Qr=Vr.indexOf(")");const Wr=ccount(zr,"(");let Yr=ccount(zr,")");for(;Qr!==-1&&Wr>Yr;)zr+=Vr.slice(0,Qr+1),Vr=Vr.slice(Qr+1),Qr=Vr.indexOf(")"),Yr++;return[zr,Vr]}function previous(zr,Gr){const Vr=zr.input.charCodeAt(zr.index-1);return(zr.index===0||unicodeWhitespace(Vr)||unicodePunctuation(Vr))&&(!Gr||Vr!==47)}footnoteReference.peek=footnoteReferencePeek;function gfmFootnoteFromMarkdown(){return{enter:{gfmFootnoteDefinition:enterFootnoteDefinition,gfmFootnoteDefinitionLabelString:enterFootnoteDefinitionLabelString,gfmFootnoteCall:enterFootnoteCall,gfmFootnoteCallString:enterFootnoteCallString},exit:{gfmFootnoteDefinition:exitFootnoteDefinition,gfmFootnoteDefinitionLabelString:exitFootnoteDefinitionLabelString,gfmFootnoteCall:exitFootnoteCall,gfmFootnoteCallString:exitFootnoteCallString}}}function gfmFootnoteToMarkdown(){return{unsafe:[{character:"[",inConstruct:["phrasing","label","reference"]}],handlers:{footnoteDefinition,footnoteReference}}}function enterFootnoteDefinition(zr){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},zr)}function enterFootnoteDefinitionLabelString(){this.buffer()}function exitFootnoteDefinitionLabelString(zr){const Gr=this.resume(),Vr=this.stack[this.stack.length-1];Vr.type,Vr.label=Gr,Vr.identifier=normalizeIdentifier(this.sliceSerialize(zr)).toLowerCase()}function exitFootnoteDefinition(zr){this.exit(zr)}function enterFootnoteCall(zr){this.enter({type:"footnoteReference",identifier:"",label:""},zr)}function enterFootnoteCallString(){this.buffer()}function exitFootnoteCallString(zr){const Gr=this.resume(),Vr=this.stack[this.stack.length-1];Vr.type,Vr.label=Gr,Vr.identifier=normalizeIdentifier(this.sliceSerialize(zr)).toLowerCase()}function exitFootnoteCall(zr){this.exit(zr)}function footnoteReference(zr,Gr,Vr,Qr){const Wr=Vr.createTracker(Qr);let Yr=Wr.move("[^");const Kr=Vr.enter("footnoteReference"),Xr=Vr.enter("reference");return Yr+=Wr.move(Vr.safe(Vr.associationId(zr),{...Wr.current(),before:Yr,after:"]"})),Xr(),Kr(),Yr+=Wr.move("]"),Yr}function footnoteReferencePeek(){return"["}function footnoteDefinition(zr,Gr,Vr,Qr){const Wr=Vr.createTracker(Qr);let Yr=Wr.move("[^");const Kr=Vr.enter("footnoteDefinition"),Xr=Vr.enter("label");return Yr+=Wr.move(Vr.safe(Vr.associationId(zr),{...Wr.current(),before:Yr,after:"]"})),Xr(),Yr+=Wr.move("]:"+(zr.children&&zr.children.length>0?" ":"")),Wr.shift(4),Yr+=Wr.move(Vr.indentLines(Vr.containerFlow(zr,Wr.current()),map$4)),Kr(),Yr}function map$4(zr,Gr,Vr){return Gr===0?zr:(Vr?"":"    ")+zr}const constructsWithoutStrikethrough=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];handleDelete.peek=peekDelete;function gfmStrikethroughFromMarkdown(){return{canContainEols:["delete"],enter:{strikethrough:enterStrikethrough},exit:{strikethrough:exitStrikethrough}}}function gfmStrikethroughToMarkdown(){return{unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:constructsWithoutStrikethrough}],handlers:{delete:handleDelete}}}function enterStrikethrough(zr){this.enter({type:"delete",children:[]},zr)}function exitStrikethrough(zr){this.exit(zr)}function handleDelete(zr,Gr,Vr,Qr){const Wr=Vr.createTracker(Qr),Yr=Vr.enter("strikethrough");let Kr=Wr.move("~~");return Kr+=Vr.containerPhrasing(zr,{...Wr.current(),before:Kr,after:"~"}),Kr+=Wr.move("~~"),Yr(),Kr}function peekDelete(){return"~"}function markdownTable(zr,Gr={}){const Vr=(Gr.align||[]).concat(),Qr=Gr.stringLength||defaultStringLength,Wr=[],Yr=[],Kr=[],Xr=[];let Zr=0,Jr=-1;for(;++Jr<zr.length;){const io=[],ao=[];let so=-1;for(zr[Jr].length>Zr&&(Zr=zr[Jr].length);++so<zr[Jr].length;){const lo=serialize$1(zr[Jr][so]);if(Gr.alignDelimiters!==!1){const co=Qr(lo);ao[so]=co,(Xr[so]===void 0||co>Xr[so])&&(Xr[so]=co)}io.push(lo)}Yr[Jr]=io,Kr[Jr]=ao}let eo=-1;if(typeof Vr=="object"&&"length"in Vr)for(;++eo<Zr;)Wr[eo]=toAlignment(Vr[eo]);else{const io=toAlignment(Vr);for(;++eo<Zr;)Wr[eo]=io}eo=-1;const ro=[],no=[];for(;++eo<Zr;){const io=Wr[eo];let ao="",so="";io===99?(ao=":",so=":"):io===108?ao=":":io===114&&(so=":");let lo=Gr.alignDelimiters===!1?1:Math.max(1,Xr[eo]-ao.length-so.length);const co=ao+"-".repeat(lo)+so;Gr.alignDelimiters!==!1&&(lo=ao.length+lo+so.length,lo>Xr[eo]&&(Xr[eo]=lo),no[eo]=lo),ro[eo]=co}Yr.splice(1,0,ro),Kr.splice(1,0,no),Jr=-1;const oo=[];for(;++Jr<Yr.length;){const io=Yr[Jr],ao=Kr[Jr];eo=-1;const so=[];for(;++eo<Zr;){const lo=io[eo]||"";let co="",uo="";if(Gr.alignDelimiters!==!1){const ho=Xr[eo]-(ao[eo]||0),fo=Wr[eo];fo===114?co=" ".repeat(ho):fo===99?ho%2?(co=" ".repeat(ho/2+.5),uo=" ".repeat(ho/2-.5)):(co=" ".repeat(ho/2),uo=co):uo=" ".repeat(ho)}Gr.delimiterStart!==!1&&!eo&&so.push("|"),Gr.padding!==!1&&!(Gr.alignDelimiters===!1&&lo==="")&&(Gr.delimiterStart!==!1||eo)&&so.push(" "),Gr.alignDelimiters!==!1&&so.push(co),so.push(lo),Gr.alignDelimiters!==!1&&so.push(uo),Gr.padding!==!1&&so.push(" "),(Gr.delimiterEnd!==!1||eo!==Zr-1)&&so.push("|")}oo.push(Gr.delimiterEnd===!1?so.join("").replace(/ +$/,""):so.join(""))}return oo.join(`
`)}function serialize$1(zr){return zr==null?"":String(zr)}function defaultStringLength(zr){return zr.length}function toAlignment(zr){const Gr=typeof zr=="string"?zr.codePointAt(0):0;return Gr===67||Gr===99?99:Gr===76||Gr===108?108:Gr===82||Gr===114?114:0}function blockquote(zr,Gr,Vr,Qr){const Wr=Vr.enter("blockquote"),Yr=Vr.createTracker(Qr);Yr.move("> "),Yr.shift(2);const Kr=Vr.indentLines(Vr.containerFlow(zr,Yr.current()),map$3);return Wr(),Kr}function map$3(zr,Gr,Vr){return">"+(Vr?"":" ")+zr}function patternInScope(zr,Gr){return listInScope(zr,Gr.inConstruct,!0)&&!listInScope(zr,Gr.notInConstruct,!1)}function listInScope(zr,Gr,Vr){if(typeof Gr=="string"&&(Gr=[Gr]),!Gr||Gr.length===0)return Vr;let Qr=-1;for(;++Qr<Gr.length;)if(zr.includes(Gr[Qr]))return!0;return!1}function hardBreak(zr,Gr,Vr,Qr){let Wr=-1;for(;++Wr<Vr.unsafe.length;)if(Vr.unsafe[Wr].character===`
`&&patternInScope(Vr.stack,Vr.unsafe[Wr]))return/[ \t]/.test(Qr.before)?"":" ";return`\\
`}function longestStreak(zr,Gr){const Vr=String(zr);let Qr=Vr.indexOf(Gr),Wr=Qr,Yr=0,Kr=0;if(typeof Gr!="string")throw new TypeError("Expected substring");for(;Qr!==-1;)Qr===Wr?++Yr>Kr&&(Kr=Yr):Yr=1,Wr=Qr+Gr.length,Qr=Vr.indexOf(Gr,Wr);return Kr}function formatCodeAsIndented(zr,Gr){return!!(Gr.options.fences===!1&&zr.value&&!zr.lang&&/[^ \r\n]/.test(zr.value)&&!/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(zr.value))}function checkFence(zr){const Gr=zr.options.fence||"`";if(Gr!=="`"&&Gr!=="~")throw new Error("Cannot serialize code with `"+Gr+"` for `options.fence`, expected `` ` `` or `~`");return Gr}function code$3(zr,Gr,Vr,Qr){const Wr=checkFence(Vr),Yr=zr.value||"",Kr=Wr==="`"?"GraveAccent":"Tilde";if(formatCodeAsIndented(zr,Vr)){const ro=Vr.enter("codeIndented"),no=Vr.indentLines(Yr,map$2);return ro(),no}const Xr=Vr.createTracker(Qr),Zr=Wr.repeat(Math.max(longestStreak(Yr,Wr)+1,3)),Jr=Vr.enter("codeFenced");let eo=Xr.move(Zr);if(zr.lang){const ro=Vr.enter(`codeFencedLang${Kr}`);eo+=Xr.move(Vr.safe(zr.lang,{before:eo,after:" ",encode:["`"],...Xr.current()})),ro()}if(zr.lang&&zr.meta){const ro=Vr.enter(`codeFencedMeta${Kr}`);eo+=Xr.move(" "),eo+=Xr.move(Vr.safe(zr.meta,{before:eo,after:`
`,encode:["`"],...Xr.current()})),ro()}return eo+=Xr.move(`
`),Yr&&(eo+=Xr.move(Yr+`
`)),eo+=Xr.move(Zr),Jr(),eo}function map$2(zr,Gr,Vr){return(Vr?"":"    ")+zr}function checkQuote(zr){const Gr=zr.options.quote||'"';if(Gr!=='"'&&Gr!=="'")throw new Error("Cannot serialize title with `"+Gr+"` for `options.quote`, expected `\"`, or `'`");return Gr}function definition(zr,Gr,Vr,Qr){const Wr=checkQuote(Vr),Yr=Wr==='"'?"Quote":"Apostrophe",Kr=Vr.enter("definition");let Xr=Vr.enter("label");const Zr=Vr.createTracker(Qr);let Jr=Zr.move("[");return Jr+=Zr.move(Vr.safe(Vr.associationId(zr),{before:Jr,after:"]",...Zr.current()})),Jr+=Zr.move("]: "),Xr(),!zr.url||/[\0- \u007F]/.test(zr.url)?(Xr=Vr.enter("destinationLiteral"),Jr+=Zr.move("<"),Jr+=Zr.move(Vr.safe(zr.url,{before:Jr,after:">",...Zr.current()})),Jr+=Zr.move(">")):(Xr=Vr.enter("destinationRaw"),Jr+=Zr.move(Vr.safe(zr.url,{before:Jr,after:zr.title?" ":`
`,...Zr.current()}))),Xr(),zr.title&&(Xr=Vr.enter(`title${Yr}`),Jr+=Zr.move(" "+Wr),Jr+=Zr.move(Vr.safe(zr.title,{before:Jr,after:Wr,...Zr.current()})),Jr+=Zr.move(Wr),Xr()),Kr(),Jr}function checkEmphasis(zr){const Gr=zr.options.emphasis||"*";if(Gr!=="*"&&Gr!=="_")throw new Error("Cannot serialize emphasis with `"+Gr+"` for `options.emphasis`, expected `*`, or `_`");return Gr}emphasis.peek=emphasisPeek;function emphasis(zr,Gr,Vr,Qr){const Wr=checkEmphasis(Vr),Yr=Vr.enter("emphasis"),Kr=Vr.createTracker(Qr);let Xr=Kr.move(Wr);return Xr+=Kr.move(Vr.containerPhrasing(zr,{before:Xr,after:Wr,...Kr.current()})),Xr+=Kr.move(Wr),Yr(),Xr}function emphasisPeek(zr,Gr,Vr){return Vr.options.emphasis||"*"}function formatHeadingAsSetext(zr,Gr){let Vr=!1;return visit(zr,function(Qr){if("value"in Qr&&/\r?\n|\r/.test(Qr.value)||Qr.type==="break")return Vr=!0,EXIT}),!!((!zr.depth||zr.depth<3)&&toString$7(zr)&&(Gr.options.setext||Vr))}function heading(zr,Gr,Vr,Qr){const Wr=Math.max(Math.min(6,zr.depth||1),1),Yr=Vr.createTracker(Qr);if(formatHeadingAsSetext(zr,Vr)){const eo=Vr.enter("headingSetext"),ro=Vr.enter("phrasing"),no=Vr.containerPhrasing(zr,{...Yr.current(),before:`
`,after:`
`});return ro(),eo(),no+`
`+(Wr===1?"=":"-").repeat(no.length-(Math.max(no.lastIndexOf("\r"),no.lastIndexOf(`
`))+1))}const Kr="#".repeat(Wr),Xr=Vr.enter("headingAtx"),Zr=Vr.enter("phrasing");Yr.move(Kr+" ");let Jr=Vr.containerPhrasing(zr,{before:"# ",after:`
`,...Yr.current()});return/^[\t ]/.test(Jr)&&(Jr="&#x"+Jr.charCodeAt(0).toString(16).toUpperCase()+";"+Jr.slice(1)),Jr=Jr?Kr+" "+Jr:Kr,Vr.options.closeAtx&&(Jr+=" "+Kr),Zr(),Xr(),Jr}html.peek=htmlPeek;function html(zr){return zr.value||""}function htmlPeek(){return"<"}image.peek=imagePeek;function image(zr,Gr,Vr,Qr){const Wr=checkQuote(Vr),Yr=Wr==='"'?"Quote":"Apostrophe",Kr=Vr.enter("image");let Xr=Vr.enter("label");const Zr=Vr.createTracker(Qr);let Jr=Zr.move("![");return Jr+=Zr.move(Vr.safe(zr.alt,{before:Jr,after:"]",...Zr.current()})),Jr+=Zr.move("]("),Xr(),!zr.url&&zr.title||/[\0- \u007F]/.test(zr.url)?(Xr=Vr.enter("destinationLiteral"),Jr+=Zr.move("<"),Jr+=Zr.move(Vr.safe(zr.url,{before:Jr,after:">",...Zr.current()})),Jr+=Zr.move(">")):(Xr=Vr.enter("destinationRaw"),Jr+=Zr.move(Vr.safe(zr.url,{before:Jr,after:zr.title?" ":")",...Zr.current()}))),Xr(),zr.title&&(Xr=Vr.enter(`title${Yr}`),Jr+=Zr.move(" "+Wr),Jr+=Zr.move(Vr.safe(zr.title,{before:Jr,after:Wr,...Zr.current()})),Jr+=Zr.move(Wr),Xr()),Jr+=Zr.move(")"),Kr(),Jr}function imagePeek(){return"!"}imageReference.peek=imageReferencePeek;function imageReference(zr,Gr,Vr,Qr){const Wr=zr.referenceType,Yr=Vr.enter("imageReference");let Kr=Vr.enter("label");const Xr=Vr.createTracker(Qr);let Zr=Xr.move("![");const Jr=Vr.safe(zr.alt,{before:Zr,after:"]",...Xr.current()});Zr+=Xr.move(Jr+"]["),Kr();const eo=Vr.stack;Vr.stack=[],Kr=Vr.enter("reference");const ro=Vr.safe(Vr.associationId(zr),{before:Zr,after:"]",...Xr.current()});return Kr(),Vr.stack=eo,Yr(),Wr==="full"||!Jr||Jr!==ro?Zr+=Xr.move(ro+"]"):Wr==="shortcut"?Zr=Zr.slice(0,-1):Zr+=Xr.move("]"),Zr}function imageReferencePeek(){return"!"}inlineCode.peek=inlineCodePeek;function inlineCode(zr,Gr,Vr){let Qr=zr.value||"",Wr="`",Yr=-1;for(;new RegExp("(^|[^`])"+Wr+"([^`]|$)").test(Qr);)Wr+="`";for(/[^ \r\n]/.test(Qr)&&(/^[ \r\n]/.test(Qr)&&/[ \r\n]$/.test(Qr)||/^`|`$/.test(Qr))&&(Qr=" "+Qr+" ");++Yr<Vr.unsafe.length;){const Kr=Vr.unsafe[Yr],Xr=Vr.compilePattern(Kr);let Zr;if(Kr.atBreak)for(;Zr=Xr.exec(Qr);){let Jr=Zr.index;Qr.charCodeAt(Jr)===10&&Qr.charCodeAt(Jr-1)===13&&Jr--,Qr=Qr.slice(0,Jr)+" "+Qr.slice(Zr.index+1)}}return Wr+Qr+Wr}function inlineCodePeek(){return"`"}function formatLinkAsAutolink(zr,Gr){const Vr=toString$7(zr);return!!(!Gr.options.resourceLink&&zr.url&&!zr.title&&zr.children&&zr.children.length===1&&zr.children[0].type==="text"&&(Vr===zr.url||"mailto:"+Vr===zr.url)&&/^[a-z][a-z+.-]+:/i.test(zr.url)&&!/[\0- <>\u007F]/.test(zr.url))}link.peek=linkPeek;function link(zr,Gr,Vr,Qr){const Wr=checkQuote(Vr),Yr=Wr==='"'?"Quote":"Apostrophe",Kr=Vr.createTracker(Qr);let Xr,Zr;if(formatLinkAsAutolink(zr,Vr)){const eo=Vr.stack;Vr.stack=[],Xr=Vr.enter("autolink");let ro=Kr.move("<");return ro+=Kr.move(Vr.containerPhrasing(zr,{before:ro,after:">",...Kr.current()})),ro+=Kr.move(">"),Xr(),Vr.stack=eo,ro}Xr=Vr.enter("link"),Zr=Vr.enter("label");let Jr=Kr.move("[");return Jr+=Kr.move(Vr.containerPhrasing(zr,{before:Jr,after:"](",...Kr.current()})),Jr+=Kr.move("]("),Zr(),!zr.url&&zr.title||/[\0- \u007F]/.test(zr.url)?(Zr=Vr.enter("destinationLiteral"),Jr+=Kr.move("<"),Jr+=Kr.move(Vr.safe(zr.url,{before:Jr,after:">",...Kr.current()})),Jr+=Kr.move(">")):(Zr=Vr.enter("destinationRaw"),Jr+=Kr.move(Vr.safe(zr.url,{before:Jr,after:zr.title?" ":")",...Kr.current()}))),Zr(),zr.title&&(Zr=Vr.enter(`title${Yr}`),Jr+=Kr.move(" "+Wr),Jr+=Kr.move(Vr.safe(zr.title,{before:Jr,after:Wr,...Kr.current()})),Jr+=Kr.move(Wr),Zr()),Jr+=Kr.move(")"),Xr(),Jr}function linkPeek(zr,Gr,Vr){return formatLinkAsAutolink(zr,Vr)?"<":"["}linkReference.peek=linkReferencePeek;function linkReference(zr,Gr,Vr,Qr){const Wr=zr.referenceType,Yr=Vr.enter("linkReference");let Kr=Vr.enter("label");const Xr=Vr.createTracker(Qr);let Zr=Xr.move("[");const Jr=Vr.containerPhrasing(zr,{before:Zr,after:"]",...Xr.current()});Zr+=Xr.move(Jr+"]["),Kr();const eo=Vr.stack;Vr.stack=[],Kr=Vr.enter("reference");const ro=Vr.safe(Vr.associationId(zr),{before:Zr,after:"]",...Xr.current()});return Kr(),Vr.stack=eo,Yr(),Wr==="full"||!Jr||Jr!==ro?Zr+=Xr.move(ro+"]"):Wr==="shortcut"?Zr=Zr.slice(0,-1):Zr+=Xr.move("]"),Zr}function linkReferencePeek(){return"["}function checkBullet(zr){const Gr=zr.options.bullet||"*";if(Gr!=="*"&&Gr!=="+"&&Gr!=="-")throw new Error("Cannot serialize items with `"+Gr+"` for `options.bullet`, expected `*`, `+`, or `-`");return Gr}function checkBulletOther(zr){const Gr=checkBullet(zr),Vr=zr.options.bulletOther;if(!Vr)return Gr==="*"?"-":"*";if(Vr!=="*"&&Vr!=="+"&&Vr!=="-")throw new Error("Cannot serialize items with `"+Vr+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(Vr===Gr)throw new Error("Expected `bullet` (`"+Gr+"`) and `bulletOther` (`"+Vr+"`) to be different");return Vr}function checkBulletOrdered(zr){const Gr=zr.options.bulletOrdered||".";if(Gr!=="."&&Gr!==")")throw new Error("Cannot serialize items with `"+Gr+"` for `options.bulletOrdered`, expected `.` or `)`");return Gr}function checkRule(zr){const Gr=zr.options.rule||"*";if(Gr!=="*"&&Gr!=="-"&&Gr!=="_")throw new Error("Cannot serialize rules with `"+Gr+"` for `options.rule`, expected `*`, `-`, or `_`");return Gr}function list(zr,Gr,Vr,Qr){const Wr=Vr.enter("list"),Yr=Vr.bulletCurrent;let Kr=zr.ordered?checkBulletOrdered(Vr):checkBullet(Vr);const Xr=zr.ordered?Kr==="."?")":".":checkBulletOther(Vr);let Zr=Gr&&Vr.bulletLastUsed?Kr===Vr.bulletLastUsed:!1;if(!zr.ordered){const eo=zr.children?zr.children[0]:void 0;if((Kr==="*"||Kr==="-")&&eo&&(!eo.children||!eo.children[0])&&Vr.stack[Vr.stack.length-1]==="list"&&Vr.stack[Vr.stack.length-2]==="listItem"&&Vr.stack[Vr.stack.length-3]==="list"&&Vr.stack[Vr.stack.length-4]==="listItem"&&Vr.indexStack[Vr.indexStack.length-1]===0&&Vr.indexStack[Vr.indexStack.length-2]===0&&Vr.indexStack[Vr.indexStack.length-3]===0&&(Zr=!0),checkRule(Vr)===Kr&&eo){let ro=-1;for(;++ro<zr.children.length;){const no=zr.children[ro];if(no&&no.type==="listItem"&&no.children&&no.children[0]&&no.children[0].type==="thematicBreak"){Zr=!0;break}}}}Zr&&(Kr=Xr),Vr.bulletCurrent=Kr;const Jr=Vr.containerFlow(zr,Qr);return Vr.bulletLastUsed=Kr,Vr.bulletCurrent=Yr,Wr(),Jr}function checkListItemIndent(zr){const Gr=zr.options.listItemIndent||"one";if(Gr!=="tab"&&Gr!=="one"&&Gr!=="mixed")throw new Error("Cannot serialize items with `"+Gr+"` for `options.listItemIndent`, expected `tab`, `one`, or `mixed`");return Gr}function listItem(zr,Gr,Vr,Qr){const Wr=checkListItemIndent(Vr);let Yr=Vr.bulletCurrent||checkBullet(Vr);Gr&&Gr.type==="list"&&Gr.ordered&&(Yr=(typeof Gr.start=="number"&&Gr.start>-1?Gr.start:1)+(Vr.options.incrementListMarker===!1?0:Gr.children.indexOf(zr))+Yr);let Kr=Yr.length+1;(Wr==="tab"||Wr==="mixed"&&(Gr&&Gr.type==="list"&&Gr.spread||zr.spread))&&(Kr=Math.ceil(Kr/4)*4);const Xr=Vr.createTracker(Qr);Xr.move(Yr+" ".repeat(Kr-Yr.length)),Xr.shift(Kr);const Zr=Vr.enter("listItem"),Jr=Vr.indentLines(Vr.containerFlow(zr,Xr.current()),eo);return Zr(),Jr;function eo(ro,no,oo){return no?(oo?"":" ".repeat(Kr))+ro:(oo?Yr:Yr+" ".repeat(Kr-Yr.length))+ro}}function paragraph(zr,Gr,Vr,Qr){const Wr=Vr.enter("paragraph"),Yr=Vr.enter("phrasing"),Kr=Vr.containerPhrasing(zr,Qr);return Yr(),Wr(),Kr}const phrasing=convert(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function root$a(zr,Gr,Vr,Qr){return(zr.children.some(function(Kr){return phrasing(Kr)})?Vr.containerPhrasing:Vr.containerFlow).call(Vr,zr,Qr)}function checkStrong(zr){const Gr=zr.options.strong||"*";if(Gr!=="*"&&Gr!=="_")throw new Error("Cannot serialize strong with `"+Gr+"` for `options.strong`, expected `*`, or `_`");return Gr}strong.peek=strongPeek;function strong(zr,Gr,Vr,Qr){const Wr=checkStrong(Vr),Yr=Vr.enter("strong"),Kr=Vr.createTracker(Qr);let Xr=Kr.move(Wr+Wr);return Xr+=Kr.move(Vr.containerPhrasing(zr,{before:Xr,after:Wr,...Kr.current()})),Xr+=Kr.move(Wr+Wr),Yr(),Xr}function strongPeek(zr,Gr,Vr){return Vr.options.strong||"*"}function text$1(zr,Gr,Vr,Qr){return Vr.safe(zr.value,Qr)}function checkRuleRepetition(zr){const Gr=zr.options.ruleRepetition||3;if(Gr<3)throw new Error("Cannot serialize rules with repetition `"+Gr+"` for `options.ruleRepetition`, expected `3` or more");return Gr}function thematicBreak(zr,Gr,Vr){const Qr=(checkRule(Vr)+(Vr.options.ruleSpaces?" ":"")).repeat(checkRuleRepetition(Vr));return Vr.options.ruleSpaces?Qr.slice(0,-1):Qr}const handle={blockquote,break:hardBreak,code:code$3,definition,emphasis,hardBreak,heading,html,image,imageReference,inlineCode,link,linkReference,list,listItem,paragraph,root:root$a,strong,text:text$1,thematicBreak};function gfmTableFromMarkdown(){return{enter:{table:enterTable,tableData:enterCell,tableHeader:enterCell,tableRow:enterRow},exit:{codeText:exitCodeText,table:exitTable,tableData:exit,tableHeader:exit,tableRow:exit}}}function enterTable(zr){const Gr=zr._align;this.enter({type:"table",align:Gr.map(function(Vr){return Vr==="none"?null:Vr}),children:[]},zr),this.data.inTable=!0}function exitTable(zr){this.exit(zr),this.data.inTable=void 0}function enterRow(zr){this.enter({type:"tableRow",children:[]},zr)}function exit(zr){this.exit(zr)}function enterCell(zr){this.enter({type:"tableCell",children:[]},zr)}function exitCodeText(zr){let Gr=this.resume();this.data.inTable&&(Gr=Gr.replace(/\\([\\|])/g,replace$2));const Vr=this.stack[this.stack.length-1];Vr.type,Vr.value=Gr,this.exit(zr)}function replace$2(zr,Gr){return Gr==="|"?Gr:zr}function gfmTableToMarkdown(zr){const Gr=zr||{},Vr=Gr.tableCellPadding,Qr=Gr.tablePipeAlign,Wr=Gr.stringLength,Yr=Vr?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:`
`,inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[	 :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{inlineCode:no,table:Kr,tableCell:Zr,tableRow:Xr}};function Kr(oo,io,ao,so){return Jr(eo(oo,ao,so),oo.align)}function Xr(oo,io,ao,so){const lo=ro(oo,ao,so),co=Jr([lo]);return co.slice(0,co.indexOf(`
`))}function Zr(oo,io,ao,so){const lo=ao.enter("tableCell"),co=ao.enter("phrasing"),uo=ao.containerPhrasing(oo,{...so,before:Yr,after:Yr});return co(),lo(),uo}function Jr(oo,io){return markdownTable(oo,{align:io,alignDelimiters:Qr,padding:Vr,stringLength:Wr})}function eo(oo,io,ao){const so=oo.children;let lo=-1;const co=[],uo=io.enter("table");for(;++lo<so.length;)co[lo]=ro(so[lo],io,ao);return uo(),co}function ro(oo,io,ao){const so=oo.children;let lo=-1;const co=[],uo=io.enter("tableRow");for(;++lo<so.length;)co[lo]=Zr(so[lo],oo,io,ao);return uo(),co}function no(oo,io,ao){let so=handle.inlineCode(oo,io,ao);return ao.stack.includes("tableCell")&&(so=so.replace(/\|/g,"\\$&")),so}}function gfmTaskListItemFromMarkdown(){return{exit:{taskListCheckValueChecked:exitCheck,taskListCheckValueUnchecked:exitCheck,paragraph:exitParagraphWithTaskListItem}}}function gfmTaskListItemToMarkdown(){return{unsafe:[{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{listItem:listItemWithTaskListItem}}}function exitCheck(zr){const Gr=this.stack[this.stack.length-2];Gr.type,Gr.checked=zr.type==="taskListCheckValueChecked"}function exitParagraphWithTaskListItem(zr){const Gr=this.stack[this.stack.length-2];if(Gr&&Gr.type==="listItem"&&typeof Gr.checked=="boolean"){const Vr=this.stack[this.stack.length-1];Vr.type;const Qr=Vr.children[0];if(Qr&&Qr.type==="text"){const Wr=Gr.children;let Yr=-1,Kr;for(;++Yr<Wr.length;){const Xr=Wr[Yr];if(Xr.type==="paragraph"){Kr=Xr;break}}Kr===Vr&&(Qr.value=Qr.value.slice(1),Qr.value.length===0?Vr.children.shift():Vr.position&&Qr.position&&typeof Qr.position.start.offset=="number"&&(Qr.position.start.column++,Qr.position.start.offset++,Vr.position.start=Object.assign({},Qr.position.start)))}}this.exit(zr)}function listItemWithTaskListItem(zr,Gr,Vr,Qr){const Wr=zr.children[0],Yr=typeof zr.checked=="boolean"&&Wr&&Wr.type==="paragraph",Kr="["+(zr.checked?"x":" ")+"] ",Xr=Vr.createTracker(Qr);Yr&&Xr.move(Kr);let Zr=handle.listItem(zr,Gr,Vr,{...Qr,...Xr.current()});return Yr&&(Zr=Zr.replace(/^(?:[*+-]|\d+\.)([\r\n]| {1,3})/,Jr)),Zr;function Jr(eo){return eo+Kr}}function gfmFromMarkdown(){return[gfmAutolinkLiteralFromMarkdown(),gfmFootnoteFromMarkdown(),gfmStrikethroughFromMarkdown(),gfmTableFromMarkdown(),gfmTaskListItemFromMarkdown()]}function gfmToMarkdown(zr){return{extensions:[gfmAutolinkLiteralToMarkdown(),gfmFootnoteToMarkdown(),gfmStrikethroughToMarkdown(),gfmTableToMarkdown(zr),gfmTaskListItemToMarkdown()]}}const wwwPrefix={tokenize:tokenizeWwwPrefix,partial:!0},domain$3={tokenize:tokenizeDomain,partial:!0},path={tokenize:tokenizePath,partial:!0},trail={tokenize:tokenizeTrail,partial:!0},emailDomainDotTrail={tokenize:tokenizeEmailDomainDotTrail,partial:!0},wwwAutolink={tokenize:tokenizeWwwAutolink,previous:previousWww},protocolAutolink={tokenize:tokenizeProtocolAutolink,previous:previousProtocol},emailAutolink={tokenize:tokenizeEmailAutolink,previous:previousEmail},text={};function gfmAutolinkLiteral(){return{text}}let code$2=48;for(;code$2<123;)text[code$2]=emailAutolink,code$2++,code$2===58?code$2=65:code$2===91&&(code$2=97);text[43]=emailAutolink;text[45]=emailAutolink;text[46]=emailAutolink;text[95]=emailAutolink;text[72]=[emailAutolink,protocolAutolink];text[104]=[emailAutolink,protocolAutolink];text[87]=[emailAutolink,wwwAutolink];text[119]=[emailAutolink,wwwAutolink];function tokenizeEmailAutolink(zr,Gr,Vr){const Qr=this;let Wr,Yr;return Kr;function Kr(ro){return!gfmAtext(ro)||!previousEmail.call(Qr,Qr.previous)||previousUnbalanced(Qr.events)?Vr(ro):(zr.enter("literalAutolink"),zr.enter("literalAutolinkEmail"),Xr(ro))}function Xr(ro){return gfmAtext(ro)?(zr.consume(ro),Xr):ro===64?(zr.consume(ro),Zr):Vr(ro)}function Zr(ro){return ro===46?zr.check(emailDomainDotTrail,eo,Jr)(ro):ro===45||ro===95||asciiAlphanumeric(ro)?(Yr=!0,zr.consume(ro),Zr):eo(ro)}function Jr(ro){return zr.consume(ro),Wr=!0,Zr}function eo(ro){return Yr&&Wr&&asciiAlpha(Qr.previous)?(zr.exit("literalAutolinkEmail"),zr.exit("literalAutolink"),Gr(ro)):Vr(ro)}}function tokenizeWwwAutolink(zr,Gr,Vr){const Qr=this;return Wr;function Wr(Kr){return Kr!==87&&Kr!==119||!previousWww.call(Qr,Qr.previous)||previousUnbalanced(Qr.events)?Vr(Kr):(zr.enter("literalAutolink"),zr.enter("literalAutolinkWww"),zr.check(wwwPrefix,zr.attempt(domain$3,zr.attempt(path,Yr),Vr),Vr)(Kr))}function Yr(Kr){return zr.exit("literalAutolinkWww"),zr.exit("literalAutolink"),Gr(Kr)}}function tokenizeProtocolAutolink(zr,Gr,Vr){const Qr=this;let Wr="",Yr=!1;return Kr;function Kr(ro){return(ro===72||ro===104)&&previousProtocol.call(Qr,Qr.previous)&&!previousUnbalanced(Qr.events)?(zr.enter("literalAutolink"),zr.enter("literalAutolinkHttp"),Wr+=String.fromCodePoint(ro),zr.consume(ro),Xr):Vr(ro)}function Xr(ro){if(asciiAlpha(ro)&&Wr.length<5)return Wr+=String.fromCodePoint(ro),zr.consume(ro),Xr;if(ro===58){const no=Wr.toLowerCase();if(no==="http"||no==="https")return zr.consume(ro),Zr}return Vr(ro)}function Zr(ro){return ro===47?(zr.consume(ro),Yr?Jr:(Yr=!0,Zr)):Vr(ro)}function Jr(ro){return ro===null||asciiControl(ro)||markdownLineEndingOrSpace(ro)||unicodeWhitespace(ro)||unicodePunctuation(ro)?Vr(ro):zr.attempt(domain$3,zr.attempt(path,eo),Vr)(ro)}function eo(ro){return zr.exit("literalAutolinkHttp"),zr.exit("literalAutolink"),Gr(ro)}}function tokenizeWwwPrefix(zr,Gr,Vr){let Qr=0;return Wr;function Wr(Kr){return(Kr===87||Kr===119)&&Qr<3?(Qr++,zr.consume(Kr),Wr):Kr===46&&Qr===3?(zr.consume(Kr),Yr):Vr(Kr)}function Yr(Kr){return Kr===null?Vr(Kr):Gr(Kr)}}function tokenizeDomain(zr,Gr,Vr){let Qr,Wr,Yr;return Kr;function Kr(Jr){return Jr===46||Jr===95?zr.check(trail,Zr,Xr)(Jr):Jr===null||markdownLineEndingOrSpace(Jr)||unicodeWhitespace(Jr)||Jr!==45&&unicodePunctuation(Jr)?Zr(Jr):(Yr=!0,zr.consume(Jr),Kr)}function Xr(Jr){return Jr===95?Qr=!0:(Wr=Qr,Qr=void 0),zr.consume(Jr),Kr}function Zr(Jr){return Wr||Qr||!Yr?Vr(Jr):Gr(Jr)}}function tokenizePath(zr,Gr){let Vr=0,Qr=0;return Wr;function Wr(Kr){return Kr===40?(Vr++,zr.consume(Kr),Wr):Kr===41&&Qr<Vr?Yr(Kr):Kr===33||Kr===34||Kr===38||Kr===39||Kr===41||Kr===42||Kr===44||Kr===46||Kr===58||Kr===59||Kr===60||Kr===63||Kr===93||Kr===95||Kr===126?zr.check(trail,Gr,Yr)(Kr):Kr===null||markdownLineEndingOrSpace(Kr)||unicodeWhitespace(Kr)?Gr(Kr):(zr.consume(Kr),Wr)}function Yr(Kr){return Kr===41&&Qr++,zr.consume(Kr),Wr}}function tokenizeTrail(zr,Gr,Vr){return Qr;function Qr(Xr){return Xr===33||Xr===34||Xr===39||Xr===41||Xr===42||Xr===44||Xr===46||Xr===58||Xr===59||Xr===63||Xr===95||Xr===126?(zr.consume(Xr),Qr):Xr===38?(zr.consume(Xr),Yr):Xr===93?(zr.consume(Xr),Wr):Xr===60||Xr===null||markdownLineEndingOrSpace(Xr)||unicodeWhitespace(Xr)?Gr(Xr):Vr(Xr)}function Wr(Xr){return Xr===null||Xr===40||Xr===91||markdownLineEndingOrSpace(Xr)||unicodeWhitespace(Xr)?Gr(Xr):Qr(Xr)}function Yr(Xr){return asciiAlpha(Xr)?Kr(Xr):Vr(Xr)}function Kr(Xr){return Xr===59?(zr.consume(Xr),Qr):asciiAlpha(Xr)?(zr.consume(Xr),Kr):Vr(Xr)}}function tokenizeEmailDomainDotTrail(zr,Gr,Vr){return Qr;function Qr(Yr){return zr.consume(Yr),Wr}function Wr(Yr){return asciiAlphanumeric(Yr)?Vr(Yr):Gr(Yr)}}function previousWww(zr){return zr===null||zr===40||zr===42||zr===95||zr===91||zr===93||zr===126||markdownLineEndingOrSpace(zr)}function previousProtocol(zr){return!asciiAlpha(zr)}function previousEmail(zr){return!(zr===47||gfmAtext(zr))}function gfmAtext(zr){return zr===43||zr===45||zr===46||zr===95||asciiAlphanumeric(zr)}function previousUnbalanced(zr){let Gr=zr.length,Vr=!1;for(;Gr--;){const Qr=zr[Gr][1];if((Qr.type==="labelLink"||Qr.type==="labelImage")&&!Qr._balanced){Vr=!0;break}if(Qr._gfmAutolinkLiteralWalkedInto){Vr=!1;break}}return zr.length>0&&!Vr&&(zr[zr.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),Vr}const indent={tokenize:tokenizeIndent,partial:!0};function gfmFootnote(){return{document:{91:{tokenize:tokenizeDefinitionStart,continuation:{tokenize:tokenizeDefinitionContinuation},exit:gfmFootnoteDefinitionEnd}},text:{91:{tokenize:tokenizeGfmFootnoteCall},93:{add:"after",tokenize:tokenizePotentialGfmFootnoteCall,resolveTo:resolveToPotentialGfmFootnoteCall}}}}function tokenizePotentialGfmFootnoteCall(zr,Gr,Vr){const Qr=this;let Wr=Qr.events.length;const Yr=Qr.parser.gfmFootnotes||(Qr.parser.gfmFootnotes=[]);let Kr;for(;Wr--;){const Zr=Qr.events[Wr][1];if(Zr.type==="labelImage"){Kr=Zr;break}if(Zr.type==="gfmFootnoteCall"||Zr.type==="labelLink"||Zr.type==="label"||Zr.type==="image"||Zr.type==="link")break}return Xr;function Xr(Zr){if(!Kr||!Kr._balanced)return Vr(Zr);const Jr=normalizeIdentifier(Qr.sliceSerialize({start:Kr.end,end:Qr.now()}));return Jr.codePointAt(0)!==94||!Yr.includes(Jr.slice(1))?Vr(Zr):(zr.enter("gfmFootnoteCallLabelMarker"),zr.consume(Zr),zr.exit("gfmFootnoteCallLabelMarker"),Gr(Zr))}}function resolveToPotentialGfmFootnoteCall(zr,Gr){let Vr=zr.length;for(;Vr--;)if(zr[Vr][1].type==="labelImage"&&zr[Vr][0]==="enter"){zr[Vr][1];break}zr[Vr+1][1].type="data",zr[Vr+3][1].type="gfmFootnoteCallLabelMarker";const Qr={type:"gfmFootnoteCall",start:Object.assign({},zr[Vr+3][1].start),end:Object.assign({},zr[zr.length-1][1].end)},Wr={type:"gfmFootnoteCallMarker",start:Object.assign({},zr[Vr+3][1].end),end:Object.assign({},zr[Vr+3][1].end)};Wr.end.column++,Wr.end.offset++,Wr.end._bufferIndex++;const Yr={type:"gfmFootnoteCallString",start:Object.assign({},Wr.end),end:Object.assign({},zr[zr.length-1][1].start)},Kr={type:"chunkString",contentType:"string",start:Object.assign({},Yr.start),end:Object.assign({},Yr.end)},Xr=[zr[Vr+1],zr[Vr+2],["enter",Qr,Gr],zr[Vr+3],zr[Vr+4],["enter",Wr,Gr],["exit",Wr,Gr],["enter",Yr,Gr],["enter",Kr,Gr],["exit",Kr,Gr],["exit",Yr,Gr],zr[zr.length-2],zr[zr.length-1],["exit",Qr,Gr]];return zr.splice(Vr,zr.length-Vr+1,...Xr),zr}function tokenizeGfmFootnoteCall(zr,Gr,Vr){const Qr=this,Wr=Qr.parser.gfmFootnotes||(Qr.parser.gfmFootnotes=[]);let Yr=0,Kr;return Xr;function Xr(ro){return zr.enter("gfmFootnoteCall"),zr.enter("gfmFootnoteCallLabelMarker"),zr.consume(ro),zr.exit("gfmFootnoteCallLabelMarker"),Zr}function Zr(ro){return ro!==94?Vr(ro):(zr.enter("gfmFootnoteCallMarker"),zr.consume(ro),zr.exit("gfmFootnoteCallMarker"),zr.enter("gfmFootnoteCallString"),zr.enter("chunkString").contentType="string",Jr)}function Jr(ro){if(Yr>999||ro===93&&!Kr||ro===null||ro===91||markdownLineEndingOrSpace(ro))return Vr(ro);if(ro===93){zr.exit("chunkString");const no=zr.exit("gfmFootnoteCallString");return Wr.includes(normalizeIdentifier(Qr.sliceSerialize(no)))?(zr.enter("gfmFootnoteCallLabelMarker"),zr.consume(ro),zr.exit("gfmFootnoteCallLabelMarker"),zr.exit("gfmFootnoteCall"),Gr):Vr(ro)}return markdownLineEndingOrSpace(ro)||(Kr=!0),Yr++,zr.consume(ro),ro===92?eo:Jr}function eo(ro){return ro===91||ro===92||ro===93?(zr.consume(ro),Yr++,Jr):Jr(ro)}}function tokenizeDefinitionStart(zr,Gr,Vr){const Qr=this,Wr=Qr.parser.gfmFootnotes||(Qr.parser.gfmFootnotes=[]);let Yr,Kr=0,Xr;return Zr;function Zr(io){return zr.enter("gfmFootnoteDefinition")._container=!0,zr.enter("gfmFootnoteDefinitionLabel"),zr.enter("gfmFootnoteDefinitionLabelMarker"),zr.consume(io),zr.exit("gfmFootnoteDefinitionLabelMarker"),Jr}function Jr(io){return io===94?(zr.enter("gfmFootnoteDefinitionMarker"),zr.consume(io),zr.exit("gfmFootnoteDefinitionMarker"),zr.enter("gfmFootnoteDefinitionLabelString"),zr.enter("chunkString").contentType="string",eo):Vr(io)}function eo(io){if(Kr>999||io===93&&!Xr||io===null||io===91||markdownLineEndingOrSpace(io))return Vr(io);if(io===93){zr.exit("chunkString");const ao=zr.exit("gfmFootnoteDefinitionLabelString");return Yr=normalizeIdentifier(Qr.sliceSerialize(ao)),zr.enter("gfmFootnoteDefinitionLabelMarker"),zr.consume(io),zr.exit("gfmFootnoteDefinitionLabelMarker"),zr.exit("gfmFootnoteDefinitionLabel"),no}return markdownLineEndingOrSpace(io)||(Xr=!0),Kr++,zr.consume(io),io===92?ro:eo}function ro(io){return io===91||io===92||io===93?(zr.consume(io),Kr++,eo):eo(io)}function no(io){return io===58?(zr.enter("definitionMarker"),zr.consume(io),zr.exit("definitionMarker"),Wr.includes(Yr)||Wr.push(Yr),factorySpace(zr,oo,"gfmFootnoteDefinitionWhitespace")):Vr(io)}function oo(io){return Gr(io)}}function tokenizeDefinitionContinuation(zr,Gr,Vr){return zr.check(blankLine,Gr,zr.attempt(indent,Gr,Vr))}function gfmFootnoteDefinitionEnd(zr){zr.exit("gfmFootnoteDefinition")}function tokenizeIndent(zr,Gr,Vr){const Qr=this;return factorySpace(zr,Wr,"gfmFootnoteDefinitionIndent",4+1);function Wr(Yr){const Kr=Qr.events[Qr.events.length-1];return Kr&&Kr[1].type==="gfmFootnoteDefinitionIndent"&&Kr[2].sliceSerialize(Kr[1],!0).length===4?Gr(Yr):Vr(Yr)}}function gfmStrikethrough(zr){let Vr=(zr||{}).singleTilde;const Qr={tokenize:Yr,resolveAll:Wr};return Vr==null&&(Vr=!0),{text:{126:Qr},insideSpan:{null:[Qr]},attentionMarkers:{null:[126]}};function Wr(Kr,Xr){let Zr=-1;for(;++Zr<Kr.length;)if(Kr[Zr][0]==="enter"&&Kr[Zr][1].type==="strikethroughSequenceTemporary"&&Kr[Zr][1]._close){let Jr=Zr;for(;Jr--;)if(Kr[Jr][0]==="exit"&&Kr[Jr][1].type==="strikethroughSequenceTemporary"&&Kr[Jr][1]._open&&Kr[Zr][1].end.offset-Kr[Zr][1].start.offset===Kr[Jr][1].end.offset-Kr[Jr][1].start.offset){Kr[Zr][1].type="strikethroughSequence",Kr[Jr][1].type="strikethroughSequence";const eo={type:"strikethrough",start:Object.assign({},Kr[Jr][1].start),end:Object.assign({},Kr[Zr][1].end)},ro={type:"strikethroughText",start:Object.assign({},Kr[Jr][1].end),end:Object.assign({},Kr[Zr][1].start)},no=[["enter",eo,Xr],["enter",Kr[Jr][1],Xr],["exit",Kr[Jr][1],Xr],["enter",ro,Xr]],oo=Xr.parser.constructs.insideSpan.null;oo&&splice$1(no,no.length,0,resolveAll(oo,Kr.slice(Jr+1,Zr),Xr)),splice$1(no,no.length,0,[["exit",ro,Xr],["enter",Kr[Zr][1],Xr],["exit",Kr[Zr][1],Xr],["exit",eo,Xr]]),splice$1(Kr,Jr-1,Zr-Jr+3,no),Zr=Jr+no.length-2;break}}for(Zr=-1;++Zr<Kr.length;)Kr[Zr][1].type==="strikethroughSequenceTemporary"&&(Kr[Zr][1].type="data");return Kr}function Yr(Kr,Xr,Zr){const Jr=this.previous,eo=this.events;let ro=0;return no;function no(io){return Jr===126&&eo[eo.length-1][1].type!=="characterEscape"?Zr(io):(Kr.enter("strikethroughSequenceTemporary"),oo(io))}function oo(io){const ao=classifyCharacter(Jr);if(io===126)return ro>1?Zr(io):(Kr.consume(io),ro++,oo);if(ro<2&&!Vr)return Zr(io);const so=Kr.exit("strikethroughSequenceTemporary"),lo=classifyCharacter(io);return so._open=!lo||lo===2&&!!ao,so._close=!ao||ao===2&&!!lo,Xr(io)}}}class EditMap{constructor(){this.map=[]}add(Gr,Vr,Qr){addImpl(this,Gr,Vr,Qr)}consume(Gr){if(this.map.sort(function(Yr,Kr){return Yr[0]-Kr[0]}),this.map.length===0)return;let Vr=this.map.length;const Qr=[];for(;Vr>0;)Vr-=1,Qr.push(Gr.slice(this.map[Vr][0]+this.map[Vr][1]),this.map[Vr][2]),Gr.length=this.map[Vr][0];Qr.push([...Gr]),Gr.length=0;let Wr=Qr.pop();for(;Wr;)Gr.push(...Wr),Wr=Qr.pop();this.map.length=0}}function addImpl(zr,Gr,Vr,Qr){let Wr=0;if(!(Vr===0&&Qr.length===0)){for(;Wr<zr.map.length;){if(zr.map[Wr][0]===Gr){zr.map[Wr][1]+=Vr,zr.map[Wr][2].push(...Qr);return}Wr+=1}zr.map.push([Gr,Vr,Qr])}}function gfmTableAlign(zr,Gr){let Vr=!1;const Qr=[];for(;Gr<zr.length;){const Wr=zr[Gr];if(Vr){if(Wr[0]==="enter")Wr[1].type==="tableContent"&&Qr.push(zr[Gr+1][1].type==="tableDelimiterMarker"?"left":"none");else if(Wr[1].type==="tableContent"){if(zr[Gr-1][1].type==="tableDelimiterMarker"){const Yr=Qr.length-1;Qr[Yr]=Qr[Yr]==="left"?"center":"right"}}else if(Wr[1].type==="tableDelimiterRow")break}else Wr[0]==="enter"&&Wr[1].type==="tableDelimiterRow"&&(Vr=!0);Gr+=1}return Qr}function gfmTable(){return{flow:{null:{tokenize:tokenizeTable,resolveAll:resolveTable}}}}function tokenizeTable(zr,Gr,Vr){const Qr=this;let Wr=0,Yr=0,Kr;return Xr;function Xr(vo){let Ao=Qr.events.length-1;for(;Ao>-1;){const bo=Qr.events[Ao][1].type;if(bo==="lineEnding"||bo==="linePrefix")Ao--;else break}const yo=Ao>-1?Qr.events[Ao][1].type:null,Eo=yo==="tableHead"||yo==="tableRow"?po:Zr;return Eo===po&&Qr.parser.lazy[Qr.now().line]?Vr(vo):Eo(vo)}function Zr(vo){return zr.enter("tableHead"),zr.enter("tableRow"),Jr(vo)}function Jr(vo){return vo===124||(Kr=!0,Yr+=1),eo(vo)}function eo(vo){return vo===null?Vr(vo):markdownLineEnding(vo)?Yr>1?(Yr=0,Qr.interrupt=!0,zr.exit("tableRow"),zr.enter("lineEnding"),zr.consume(vo),zr.exit("lineEnding"),oo):Vr(vo):markdownSpace(vo)?factorySpace(zr,eo,"whitespace")(vo):(Yr+=1,Kr&&(Kr=!1,Wr+=1),vo===124?(zr.enter("tableCellDivider"),zr.consume(vo),zr.exit("tableCellDivider"),Kr=!0,eo):(zr.enter("data"),ro(vo)))}function ro(vo){return vo===null||vo===124||markdownLineEndingOrSpace(vo)?(zr.exit("data"),eo(vo)):(zr.consume(vo),vo===92?no:ro)}function no(vo){return vo===92||vo===124?(zr.consume(vo),ro):ro(vo)}function oo(vo){return Qr.interrupt=!1,Qr.parser.lazy[Qr.now().line]?Vr(vo):(zr.enter("tableDelimiterRow"),Kr=!1,markdownSpace(vo)?factorySpace(zr,io,"linePrefix",Qr.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(vo):io(vo))}function io(vo){return vo===45||vo===58?so(vo):vo===124?(Kr=!0,zr.enter("tableCellDivider"),zr.consume(vo),zr.exit("tableCellDivider"),ao):fo(vo)}function ao(vo){return markdownSpace(vo)?factorySpace(zr,so,"whitespace")(vo):so(vo)}function so(vo){return vo===58?(Yr+=1,Kr=!0,zr.enter("tableDelimiterMarker"),zr.consume(vo),zr.exit("tableDelimiterMarker"),lo):vo===45?(Yr+=1,lo(vo)):vo===null||markdownLineEnding(vo)?ho(vo):fo(vo)}function lo(vo){return vo===45?(zr.enter("tableDelimiterFiller"),co(vo)):fo(vo)}function co(vo){return vo===45?(zr.consume(vo),co):vo===58?(Kr=!0,zr.exit("tableDelimiterFiller"),zr.enter("tableDelimiterMarker"),zr.consume(vo),zr.exit("tableDelimiterMarker"),uo):(zr.exit("tableDelimiterFiller"),uo(vo))}function uo(vo){return markdownSpace(vo)?factorySpace(zr,ho,"whitespace")(vo):ho(vo)}function ho(vo){return vo===124?io(vo):vo===null||markdownLineEnding(vo)?!Kr||Wr!==Yr?fo(vo):(zr.exit("tableDelimiterRow"),zr.exit("tableHead"),Gr(vo)):fo(vo)}function fo(vo){return Vr(vo)}function po(vo){return zr.enter("tableRow"),go(vo)}function go(vo){return vo===124?(zr.enter("tableCellDivider"),zr.consume(vo),zr.exit("tableCellDivider"),go):vo===null||markdownLineEnding(vo)?(zr.exit("tableRow"),Gr(vo)):markdownSpace(vo)?factorySpace(zr,go,"whitespace")(vo):(zr.enter("data"),mo(vo))}function mo(vo){return vo===null||vo===124||markdownLineEndingOrSpace(vo)?(zr.exit("data"),go(vo)):(zr.consume(vo),vo===92?xo:mo)}function xo(vo){return vo===92||vo===124?(zr.consume(vo),mo):mo(vo)}}function resolveTable(zr,Gr){let Vr=-1,Qr=!0,Wr=0,Yr=[0,0,0,0],Kr=[0,0,0,0],Xr=!1,Zr=0,Jr,eo,ro;const no=new EditMap;for(;++Vr<zr.length;){const oo=zr[Vr],io=oo[1];oo[0]==="enter"?io.type==="tableHead"?(Xr=!1,Zr!==0&&(flushTableEnd(no,Gr,Zr,Jr,eo),eo=void 0,Zr=0),Jr={type:"table",start:Object.assign({},io.start),end:Object.assign({},io.end)},no.add(Vr,0,[["enter",Jr,Gr]])):io.type==="tableRow"||io.type==="tableDelimiterRow"?(Qr=!0,ro=void 0,Yr=[0,0,0,0],Kr=[0,Vr+1,0,0],Xr&&(Xr=!1,eo={type:"tableBody",start:Object.assign({},io.start),end:Object.assign({},io.end)},no.add(Vr,0,[["enter",eo,Gr]])),Wr=io.type==="tableDelimiterRow"?2:eo?3:1):Wr&&(io.type==="data"||io.type==="tableDelimiterMarker"||io.type==="tableDelimiterFiller")?(Qr=!1,Kr[2]===0&&(Yr[1]!==0&&(Kr[0]=Kr[1],ro=flushCell(no,Gr,Yr,Wr,void 0,ro),Yr=[0,0,0,0]),Kr[2]=Vr)):io.type==="tableCellDivider"&&(Qr?Qr=!1:(Yr[1]!==0&&(Kr[0]=Kr[1],ro=flushCell(no,Gr,Yr,Wr,void 0,ro)),Yr=Kr,Kr=[Yr[1],Vr,0,0])):io.type==="tableHead"?(Xr=!0,Zr=Vr):io.type==="tableRow"||io.type==="tableDelimiterRow"?(Zr=Vr,Yr[1]!==0?(Kr[0]=Kr[1],ro=flushCell(no,Gr,Yr,Wr,Vr,ro)):Kr[1]!==0&&(ro=flushCell(no,Gr,Kr,Wr,Vr,ro)),Wr=0):Wr&&(io.type==="data"||io.type==="tableDelimiterMarker"||io.type==="tableDelimiterFiller")&&(Kr[3]=Vr)}for(Zr!==0&&flushTableEnd(no,Gr,Zr,Jr,eo),no.consume(Gr.events),Vr=-1;++Vr<Gr.events.length;){const oo=Gr.events[Vr];oo[0]==="enter"&&oo[1].type==="table"&&(oo[1]._align=gfmTableAlign(Gr.events,Vr))}return zr}function flushCell(zr,Gr,Vr,Qr,Wr,Yr){const Kr=Qr===1?"tableHeader":Qr===2?"tableDelimiter":"tableData",Xr="tableContent";Vr[0]!==0&&(Yr.end=Object.assign({},getPoint(Gr.events,Vr[0])),zr.add(Vr[0],0,[["exit",Yr,Gr]]));const Zr=getPoint(Gr.events,Vr[1]);if(Yr={type:Kr,start:Object.assign({},Zr),end:Object.assign({},Zr)},zr.add(Vr[1],0,[["enter",Yr,Gr]]),Vr[2]!==0){const Jr=getPoint(Gr.events,Vr[2]),eo=getPoint(Gr.events,Vr[3]),ro={type:Xr,start:Object.assign({},Jr),end:Object.assign({},eo)};if(zr.add(Vr[2],0,[["enter",ro,Gr]]),Qr!==2){const no=Gr.events[Vr[2]],oo=Gr.events[Vr[3]];if(no[1].end=Object.assign({},oo[1].end),no[1].type="chunkText",no[1].contentType="text",Vr[3]>Vr[2]+1){const io=Vr[2]+1,ao=Vr[3]-Vr[2]-1;zr.add(io,ao,[])}}zr.add(Vr[3]+1,0,[["exit",ro,Gr]])}return Wr!==void 0&&(Yr.end=Object.assign({},getPoint(Gr.events,Wr)),zr.add(Wr,0,[["exit",Yr,Gr]]),Yr=void 0),Yr}function flushTableEnd(zr,Gr,Vr,Qr,Wr){const Yr=[],Kr=getPoint(Gr.events,Vr);Wr&&(Wr.end=Object.assign({},Kr),Yr.push(["exit",Wr,Gr])),Qr.end=Object.assign({},Kr),Yr.push(["exit",Qr,Gr]),zr.add(Vr+1,0,Yr)}function getPoint(zr,Gr){const Vr=zr[Gr],Qr=Vr[0]==="enter"?"start":"end";return Vr[1][Qr]}const tasklistCheck={tokenize:tokenizeTasklistCheck};function gfmTaskListItem(){return{text:{91:tasklistCheck}}}function tokenizeTasklistCheck(zr,Gr,Vr){const Qr=this;return Wr;function Wr(Zr){return Qr.previous!==null||!Qr._gfmTasklistFirstContentOfListItem?Vr(Zr):(zr.enter("taskListCheck"),zr.enter("taskListCheckMarker"),zr.consume(Zr),zr.exit("taskListCheckMarker"),Yr)}function Yr(Zr){return markdownLineEndingOrSpace(Zr)?(zr.enter("taskListCheckValueUnchecked"),zr.consume(Zr),zr.exit("taskListCheckValueUnchecked"),Kr):Zr===88||Zr===120?(zr.enter("taskListCheckValueChecked"),zr.consume(Zr),zr.exit("taskListCheckValueChecked"),Kr):Vr(Zr)}function Kr(Zr){return Zr===93?(zr.enter("taskListCheckMarker"),zr.consume(Zr),zr.exit("taskListCheckMarker"),zr.exit("taskListCheck"),Xr):Vr(Zr)}function Xr(Zr){return markdownLineEnding(Zr)?Gr(Zr):markdownSpace(Zr)?zr.check({tokenize:spaceThenNonSpace},Gr,Vr)(Zr):Vr(Zr)}}function spaceThenNonSpace(zr,Gr,Vr){return factorySpace(zr,Qr,"whitespace");function Qr(Wr){return Wr===null?Vr(Wr):Gr(Wr)}}function gfm(zr){return combineExtensions([gfmAutolinkLiteral(),gfmFootnote(),gfmStrikethrough(zr),gfmTable(),gfmTaskListItem()])}const emptyOptions={};function remarkGfm(zr){const Gr=this,Vr=zr||emptyOptions,Qr=Gr.data(),Wr=Qr.micromarkExtensions||(Qr.micromarkExtensions=[]),Yr=Qr.fromMarkdownExtensions||(Qr.fromMarkdownExtensions=[]),Kr=Qr.toMarkdownExtensions||(Qr.toMarkdownExtensions=[]);Wr.push(gfm(Vr)),Yr.push(gfmFromMarkdown()),Kr.push(gfmToMarkdown(Vr))}const XMarkdown=({LinkComponent:zr=LinkBehavior,markdown:Gr})=>{const Vr=React$1.useMemo(()=>{const Qr=Gr.split(`
`),Wr=Qr.findIndex(Xr=>!/^\s*$/.test(Xr)),Yr=Qr[Wr].search(/\S|$/);return Qr.map(Xr=>Xr.slice(Yr)).join(`
`)},[Gr]);return jsxRuntimeExports.jsx(Markdown,{remarkPlugins:[remarkGfm],components:{a:({href:Qr,title:Wr,children:Yr})=>jsxRuntimeExports.jsx(XTypography,{LinkComponent:zr,component:"span",variant:"body1",route:{title:Wr,path:Qr},newTab:!0,bold:!0,color:"info.light",children:Yr}),p:({children:Qr,...Wr})=>jsxRuntimeExports.jsx(XTypography,{sx:{mt:1},children:Qr,...Wr}),del:({children:Qr})=>jsxRuntimeExports.jsx(XTypography,{sx:{mt:1,textDecoration:"line-through"},children:Qr}),em:({children:Qr})=>jsxRuntimeExports.jsx(XTypography,{component:"i",sx:{mt:1,fontStyle:"italic"},children:Qr}),strong:({children:Qr})=>jsxRuntimeExports.jsx(XTypography,{component:"b",sx:{mt:1},bold:!0,children:Qr}),b:({children:Qr})=>jsxRuntimeExports.jsx(XTypography,{sx:{mt:1,fontWeight:"bold"},bold:!0,children:Qr}),h1:({children:Qr})=>jsxRuntimeExports.jsx(XTypography,{sx:{mt:1},variant:"h4",bold:!0,children:Qr}),h2:({children:Qr})=>jsxRuntimeExports.jsx(XTypography,{sx:{mt:1},variant:"h5",bold:!0,children:Qr}),h3:({children:Qr})=>jsxRuntimeExports.jsx(XTypography,{sx:{mt:1},variant:"h6",bold:!0,children:Qr}),h4:({children:Qr})=>jsxRuntimeExports.jsx(XTypography,{sx:{mt:1},variant:"h6",color:"textSecondary",children:Qr}),h5:({children:Qr})=>jsxRuntimeExports.jsx(XTypography,{sx:{mt:1},variant:"subtitle1",bold:!0,children:Qr}),h6:({children:Qr})=>jsxRuntimeExports.jsx(XTypography,{sx:{mt:1},variant:"subtitle1",bold:!0,color:"textSecondary",children:Qr}),table:({children:Qr})=>jsxRuntimeExports.jsx(XCard,{sx:{mt:2,width:"fit-content"},children:jsxRuntimeExports.jsx(Table$5,{size:"small",sx:{width:"fit-content"},children:Qr})}),tbody:({children:Qr})=>jsxRuntimeExports.jsx(TableBody$1,{children:Qr}),th:({children:Qr})=>jsxRuntimeExports.jsx(TableCell$2,{sx:{background:Wr=>Wr.palette.divider},children:jsxRuntimeExports.jsx(XTypography,{color:"textSecondary",children:Qr,bold:!0})}),tr:({children:Qr})=>jsxRuntimeExports.jsx(TableRow$2,{children:Qr}),td:({children:Qr})=>jsxRuntimeExports.jsx(TableCell$2,{children:jsxRuntimeExports.jsx(XTypography,{component:"span",children:Qr})}),ol:({children:Qr})=>jsxRuntimeExports.jsx(Stack$3,{component:"ol",direction:"column",flexWrap:"wrap",spacing:.5,children:Qr}),ul:({children:Qr})=>jsxRuntimeExports.jsx(Stack$3,{component:"ul",direction:"column",flexWrap:"wrap",spacing:.5,children:Qr}),li:({children:Qr,...Wr})=>jsxRuntimeExports.jsx(XTypography,{component:"li",children:Qr,...Wr}),code:({node:Qr,inline:Wr,className:Yr,children:Kr,...Xr})=>jsxRuntimeExports.jsx(Box$1,{component:"span",sx:{display:"inline-flex",borderRadius:1,px:.75,py:0,backgroundColor:Zr=>`${alpha$2(Zr.palette.primary.main,.1)}`,border:Zr=>`1px solid ${alpha$2(Zr.palette.primary.main,.3)}`},children:jsxRuntimeExports.jsx(XTypography,{component:"code",color:"primary.light",children:Kr,truncate:!0})}),hr:()=>jsxRuntimeExports.jsx(Divider$2,{}),pre:({children:Qr})=>jsxRuntimeExports.jsx(Box$1,{sx:{mt:1,p:1,borderRadius:1,bgcolor:Wr=>Wr.palette.grey[100]},children:Qr}),blockquote:({children:Qr})=>jsxRuntimeExports.jsx(Box$1,{sx:{mt:1,ml:1,pl:1,borderLeft:Wr=>`4px solid ${Wr.palette.primary.dark}`},children:Qr})},children:Vr})};function _objectWithoutProperties$1(zr,Gr){if(zr==null)return{};var Vr=_objectWithoutPropertiesLoose$4(zr,Gr),Qr,Wr;if(Object.getOwnPropertySymbols){var Yr=Object.getOwnPropertySymbols(zr);for(Wr=0;Wr<Yr.length;Wr++)Qr=Yr[Wr],!(Gr.indexOf(Qr)>=0)&&Object.prototype.propertyIsEnumerable.call(zr,Qr)&&(Vr[Qr]=zr[Qr])}return Vr}function _arrayLikeToArray$3(zr,Gr){(Gr==null||Gr>zr.length)&&(Gr=zr.length);for(var Vr=0,Qr=new Array(Gr);Vr<Gr;Vr++)Qr[Vr]=zr[Vr];return Qr}function _arrayWithoutHoles$2(zr){if(Array.isArray(zr))return _arrayLikeToArray$3(zr)}function _iterableToArray$2(zr){if(typeof Symbol<"u"&&zr[Symbol.iterator]!=null||zr["@@iterator"]!=null)return Array.from(zr)}function _unsupportedIterableToArray$3(zr,Gr){if(zr){if(typeof zr=="string")return _arrayLikeToArray$3(zr,Gr);var Vr=Object.prototype.toString.call(zr).slice(8,-1);if(Vr==="Object"&&zr.constructor&&(Vr=zr.constructor.name),Vr==="Map"||Vr==="Set")return Array.from(zr);if(Vr==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Vr))return _arrayLikeToArray$3(zr,Gr)}}function _nonIterableSpread$2(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _toConsumableArray$2(zr){return _arrayWithoutHoles$2(zr)||_iterableToArray$2(zr)||_unsupportedIterableToArray$3(zr)||_nonIterableSpread$2()}function _defineProperty$4(zr,Gr,Vr){return Gr=toPropertyKey$1(Gr),Gr in zr?Object.defineProperty(zr,Gr,{value:Vr,enumerable:!0,configurable:!0,writable:!0}):zr[Gr]=Vr,zr}function ownKeys$4(zr,Gr){var Vr=Object.keys(zr);if(Object.getOwnPropertySymbols){var Qr=Object.getOwnPropertySymbols(zr);Gr&&(Qr=Qr.filter(function(Wr){return Object.getOwnPropertyDescriptor(zr,Wr).enumerable})),Vr.push.apply(Vr,Qr)}return Vr}function _objectSpread$3(zr){for(var Gr=1;Gr<arguments.length;Gr++){var Vr=arguments[Gr]!=null?arguments[Gr]:{};Gr%2?ownKeys$4(Object(Vr),!0).forEach(function(Qr){_defineProperty$4(zr,Qr,Vr[Qr])}):Object.getOwnPropertyDescriptors?Object.defineProperties(zr,Object.getOwnPropertyDescriptors(Vr)):ownKeys$4(Object(Vr)).forEach(function(Qr){Object.defineProperty(zr,Qr,Object.getOwnPropertyDescriptor(Vr,Qr))})}return zr}function powerSetPermutations(zr){var Gr=zr.length;if(Gr===0||Gr===1)return zr;if(Gr===2)return[zr[0],zr[1],"".concat(zr[0],".").concat(zr[1]),"".concat(zr[1],".").concat(zr[0])];if(Gr===3)return[zr[0],zr[1],zr[2],"".concat(zr[0],".").concat(zr[1]),"".concat(zr[0],".").concat(zr[2]),"".concat(zr[1],".").concat(zr[0]),"".concat(zr[1],".").concat(zr[2]),"".concat(zr[2],".").concat(zr[0]),"".concat(zr[2],".").concat(zr[1]),"".concat(zr[0],".").concat(zr[1],".").concat(zr[2]),"".concat(zr[0],".").concat(zr[2],".").concat(zr[1]),"".concat(zr[1],".").concat(zr[0],".").concat(zr[2]),"".concat(zr[1],".").concat(zr[2],".").concat(zr[0]),"".concat(zr[2],".").concat(zr[0],".").concat(zr[1]),"".concat(zr[2],".").concat(zr[1],".").concat(zr[0])];if(Gr>=4)return[zr[0],zr[1],zr[2],zr[3],"".concat(zr[0],".").concat(zr[1]),"".concat(zr[0],".").concat(zr[2]),"".concat(zr[0],".").concat(zr[3]),"".concat(zr[1],".").concat(zr[0]),"".concat(zr[1],".").concat(zr[2]),"".concat(zr[1],".").concat(zr[3]),"".concat(zr[2],".").concat(zr[0]),"".concat(zr[2],".").concat(zr[1]),"".concat(zr[2],".").concat(zr[3]),"".concat(zr[3],".").concat(zr[0]),"".concat(zr[3],".").concat(zr[1]),"".concat(zr[3],".").concat(zr[2]),"".concat(zr[0],".").concat(zr[1],".").concat(zr[2]),"".concat(zr[0],".").concat(zr[1],".").concat(zr[3]),"".concat(zr[0],".").concat(zr[2],".").concat(zr[1]),"".concat(zr[0],".").concat(zr[2],".").concat(zr[3]),"".concat(zr[0],".").concat(zr[3],".").concat(zr[1]),"".concat(zr[0],".").concat(zr[3],".").concat(zr[2]),"".concat(zr[1],".").concat(zr[0],".").concat(zr[2]),"".concat(zr[1],".").concat(zr[0],".").concat(zr[3]),"".concat(zr[1],".").concat(zr[2],".").concat(zr[0]),"".concat(zr[1],".").concat(zr[2],".").concat(zr[3]),"".concat(zr[1],".").concat(zr[3],".").concat(zr[0]),"".concat(zr[1],".").concat(zr[3],".").concat(zr[2]),"".concat(zr[2],".").concat(zr[0],".").concat(zr[1]),"".concat(zr[2],".").concat(zr[0],".").concat(zr[3]),"".concat(zr[2],".").concat(zr[1],".").concat(zr[0]),"".concat(zr[2],".").concat(zr[1],".").concat(zr[3]),"".concat(zr[2],".").concat(zr[3],".").concat(zr[0]),"".concat(zr[2],".").concat(zr[3],".").concat(zr[1]),"".concat(zr[3],".").concat(zr[0],".").concat(zr[1]),"".concat(zr[3],".").concat(zr[0],".").concat(zr[2]),"".concat(zr[3],".").concat(zr[1],".").concat(zr[0]),"".concat(zr[3],".").concat(zr[1],".").concat(zr[2]),"".concat(zr[3],".").concat(zr[2],".").concat(zr[0]),"".concat(zr[3],".").concat(zr[2],".").concat(zr[1]),"".concat(zr[0],".").concat(zr[1],".").concat(zr[2],".").concat(zr[3]),"".concat(zr[0],".").concat(zr[1],".").concat(zr[3],".").concat(zr[2]),"".concat(zr[0],".").concat(zr[2],".").concat(zr[1],".").concat(zr[3]),"".concat(zr[0],".").concat(zr[2],".").concat(zr[3],".").concat(zr[1]),"".concat(zr[0],".").concat(zr[3],".").concat(zr[1],".").concat(zr[2]),"".concat(zr[0],".").concat(zr[3],".").concat(zr[2],".").concat(zr[1]),"".concat(zr[1],".").concat(zr[0],".").concat(zr[2],".").concat(zr[3]),"".concat(zr[1],".").concat(zr[0],".").concat(zr[3],".").concat(zr[2]),"".concat(zr[1],".").concat(zr[2],".").concat(zr[0],".").concat(zr[3]),"".concat(zr[1],".").concat(zr[2],".").concat(zr[3],".").concat(zr[0]),"".concat(zr[1],".").concat(zr[3],".").concat(zr[0],".").concat(zr[2]),"".concat(zr[1],".").concat(zr[3],".").concat(zr[2],".").concat(zr[0]),"".concat(zr[2],".").concat(zr[0],".").concat(zr[1],".").concat(zr[3]),"".concat(zr[2],".").concat(zr[0],".").concat(zr[3],".").concat(zr[1]),"".concat(zr[2],".").concat(zr[1],".").concat(zr[0],".").concat(zr[3]),"".concat(zr[2],".").concat(zr[1],".").concat(zr[3],".").concat(zr[0]),"".concat(zr[2],".").concat(zr[3],".").concat(zr[0],".").concat(zr[1]),"".concat(zr[2],".").concat(zr[3],".").concat(zr[1],".").concat(zr[0]),"".concat(zr[3],".").concat(zr[0],".").concat(zr[1],".").concat(zr[2]),"".concat(zr[3],".").concat(zr[0],".").concat(zr[2],".").concat(zr[1]),"".concat(zr[3],".").concat(zr[1],".").concat(zr[0],".").concat(zr[2]),"".concat(zr[3],".").concat(zr[1],".").concat(zr[2],".").concat(zr[0]),"".concat(zr[3],".").concat(zr[2],".").concat(zr[0],".").concat(zr[1]),"".concat(zr[3],".").concat(zr[2],".").concat(zr[1],".").concat(zr[0])]}var classNameCombinations={};function getClassNameCombinations(zr){if(zr.length===0||zr.length===1)return zr;var Gr=zr.join(".");return classNameCombinations[Gr]||(classNameCombinations[Gr]=powerSetPermutations(zr)),classNameCombinations[Gr]}function createStyleObject(zr){var Gr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Vr=arguments.length>2?arguments[2]:void 0,Qr=zr.filter(function(Yr){return Yr!=="token"}),Wr=getClassNameCombinations(Qr);return Wr.reduce(function(Yr,Kr){return _objectSpread$3(_objectSpread$3({},Yr),Vr[Kr])},Gr)}function createClassNameString(zr){return zr.join(" ")}function createChildren(zr,Gr){var Vr=0;return function(Qr){return Vr+=1,Qr.map(function(Wr,Yr){return createElement({node:Wr,stylesheet:zr,useInlineStyles:Gr,key:"code-segment-".concat(Vr,"-").concat(Yr)})})}}function createElement(zr){var Gr=zr.node,Vr=zr.stylesheet,Qr=zr.style,Wr=Qr===void 0?{}:Qr,Yr=zr.useInlineStyles,Kr=zr.key,Xr=Gr.properties,Zr=Gr.type,Jr=Gr.tagName,eo=Gr.value;if(Zr==="text")return eo;if(Jr){var ro=createChildren(Vr,Yr),no;if(!Yr)no=_objectSpread$3(_objectSpread$3({},Xr),{},{className:createClassNameString(Xr.className)});else{var oo=Object.keys(Vr).reduce(function(lo,co){return co.split(".").forEach(function(uo){lo.includes(uo)||lo.push(uo)}),lo},[]),io=Xr.className&&Xr.className.includes("token")?["token"]:[],ao=Xr.className&&io.concat(Xr.className.filter(function(lo){return!oo.includes(lo)}));no=_objectSpread$3(_objectSpread$3({},Xr),{},{className:createClassNameString(ao)||void 0,style:createStyleObject(Xr.className,Object.assign({},Xr.style,Wr),Vr)})}var so=ro(Gr.children);return React$1.createElement(Jr,_extends$6({key:Kr},no),so)}}const checkForListedLanguage=function(zr,Gr){var Vr=zr.listLanguages();return Vr.indexOf(Gr)!==-1};var _excluded$z=["language","children","style","customStyle","codeTagProps","useInlineStyles","showLineNumbers","showInlineLineNumbers","startingLineNumber","lineNumberContainerStyle","lineNumberStyle","wrapLines","wrapLongLines","lineProps","renderer","PreTag","CodeTag","code","astGenerator"];function ownKeys$3(zr,Gr){var Vr=Object.keys(zr);if(Object.getOwnPropertySymbols){var Qr=Object.getOwnPropertySymbols(zr);Gr&&(Qr=Qr.filter(function(Wr){return Object.getOwnPropertyDescriptor(zr,Wr).enumerable})),Vr.push.apply(Vr,Qr)}return Vr}function _objectSpread$2(zr){for(var Gr=1;Gr<arguments.length;Gr++){var Vr=arguments[Gr]!=null?arguments[Gr]:{};Gr%2?ownKeys$3(Object(Vr),!0).forEach(function(Qr){_defineProperty$4(zr,Qr,Vr[Qr])}):Object.getOwnPropertyDescriptors?Object.defineProperties(zr,Object.getOwnPropertyDescriptors(Vr)):ownKeys$3(Object(Vr)).forEach(function(Qr){Object.defineProperty(zr,Qr,Object.getOwnPropertyDescriptor(Vr,Qr))})}return zr}var newLineRegex=/\n/g;function getNewLines(zr){return zr.match(newLineRegex)}function getAllLineNumbers(zr){var Gr=zr.lines,Vr=zr.startingLineNumber,Qr=zr.style;return Gr.map(function(Wr,Yr){var Kr=Yr+Vr;return React$1.createElement("span",{key:"line-".concat(Yr),className:"react-syntax-highlighter-line-number",style:typeof Qr=="function"?Qr(Kr):Qr},"".concat(Kr,`
`))})}function AllLineNumbers(zr){var Gr=zr.codeString,Vr=zr.codeStyle,Qr=zr.containerStyle,Wr=Qr===void 0?{float:"left",paddingRight:"10px"}:Qr,Yr=zr.numberStyle,Kr=Yr===void 0?{}:Yr,Xr=zr.startingLineNumber;return React$1.createElement("code",{style:Object.assign({},Vr,Wr)},getAllLineNumbers({lines:Gr.replace(/\n$/,"").split(`
`),style:Kr,startingLineNumber:Xr}))}function getEmWidthOfNumber(zr){return"".concat(zr.toString().length,".25em")}function getInlineLineNumber(zr,Gr){return{type:"element",tagName:"span",properties:{key:"line-number--".concat(zr),className:["comment","linenumber","react-syntax-highlighter-line-number"],style:Gr},children:[{type:"text",value:zr}]}}function assembleLineNumberStyles(zr,Gr,Vr){var Qr={display:"inline-block",minWidth:getEmWidthOfNumber(Vr),paddingRight:"1em",textAlign:"right",userSelect:"none"},Wr=typeof zr=="function"?zr(Gr):zr,Yr=_objectSpread$2(_objectSpread$2({},Qr),Wr);return Yr}function createLineElement(zr){var Gr=zr.children,Vr=zr.lineNumber,Qr=zr.lineNumberStyle,Wr=zr.largestLineNumber,Yr=zr.showInlineLineNumbers,Kr=zr.lineProps,Xr=Kr===void 0?{}:Kr,Zr=zr.className,Jr=Zr===void 0?[]:Zr,eo=zr.showLineNumbers,ro=zr.wrapLongLines,no=typeof Xr=="function"?Xr(Vr):Xr;if(no.className=Jr,Vr&&Yr){var oo=assembleLineNumberStyles(Qr,Vr,Wr);Gr.unshift(getInlineLineNumber(Vr,oo))}return ro&eo&&(no.style=_objectSpread$2(_objectSpread$2({},no.style),{},{display:"flex"})),{type:"element",tagName:"span",properties:no,children:Gr}}function flattenCodeTree(zr){for(var Gr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],Vr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],Qr=0;Qr<zr.length;Qr++){var Wr=zr[Qr];if(Wr.type==="text")Vr.push(createLineElement({children:[Wr],className:_toConsumableArray$2(new Set(Gr))}));else if(Wr.children){var Yr=Gr.concat(Wr.properties.className);flattenCodeTree(Wr.children,Yr).forEach(function(Kr){return Vr.push(Kr)})}}return Vr}function processLines(zr,Gr,Vr,Qr,Wr,Yr,Kr,Xr,Zr){var Jr,eo=flattenCodeTree(zr.value),ro=[],no=-1,oo=0;function io(fo,po){var go=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];return createLineElement({children:fo,lineNumber:po,lineNumberStyle:Xr,largestLineNumber:Kr,showInlineLineNumbers:Wr,lineProps:Vr,className:go,showLineNumbers:Qr,wrapLongLines:Zr})}function ao(fo,po){if(Qr&&po&&Wr){var go=assembleLineNumberStyles(Xr,po,Kr);fo.unshift(getInlineLineNumber(po,go))}return fo}function so(fo,po){var go=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];return Gr||go.length>0?io(fo,po,go):ao(fo,po)}for(var lo=function(){var po=eo[oo],go=po.children[0].value,mo=getNewLines(go);if(mo){var xo=go.split(`
`);xo.forEach(function(vo,Ao){var yo=Qr&&ro.length+Yr,Eo={type:"text",value:"".concat(vo,`
`)};if(Ao===0){var bo=eo.slice(no+1,oo).concat(createLineElement({children:[Eo],className:po.properties.className})),Co=so(bo,yo);ro.push(Co)}else if(Ao===xo.length-1){var $o=eo[oo+1]&&eo[oo+1].children&&eo[oo+1].children[0],Ro={type:"text",value:"".concat(vo)};if($o){var So=createLineElement({children:[Ro],className:po.properties.className});eo.splice(oo+1,0,So)}else{var To=[Ro],ko=so(To,yo,po.properties.className);ro.push(ko)}}else{var zo=[Eo],Uo=so(zo,yo,po.properties.className);ro.push(Uo)}}),no=oo}oo++};oo<eo.length;)lo();if(no!==eo.length-1){var co=eo.slice(no+1,eo.length);if(co&&co.length){var uo=Qr&&ro.length+Yr,ho=so(co,uo);ro.push(ho)}}return Gr?ro:(Jr=[]).concat.apply(Jr,ro)}function defaultRenderer(zr){var Gr=zr.rows,Vr=zr.stylesheet,Qr=zr.useInlineStyles;return Gr.map(function(Wr,Yr){return createElement({node:Wr,stylesheet:Vr,useInlineStyles:Qr,key:"code-segement".concat(Yr)})})}function isHighlightJs(zr){return zr&&typeof zr.highlightAuto<"u"}function getCodeTree(zr){var Gr=zr.astGenerator,Vr=zr.language,Qr=zr.code,Wr=zr.defaultCodeValue;if(isHighlightJs(Gr)){var Yr=checkForListedLanguage(Gr,Vr);return Vr==="text"?{value:Wr,language:"text"}:Yr?Gr.highlight(Vr,Qr):Gr.highlightAuto(Qr)}try{return Vr&&Vr!=="text"?{value:Gr.highlight(Qr,Vr)}:{value:Wr}}catch{return{value:Wr}}}function highlight(zr,Gr){return function(Qr){var Wr=Qr.language,Yr=Qr.children,Kr=Qr.style,Xr=Kr===void 0?Gr:Kr,Zr=Qr.customStyle,Jr=Zr===void 0?{}:Zr,eo=Qr.codeTagProps,ro=eo===void 0?{className:Wr?"language-".concat(Wr):void 0,style:_objectSpread$2(_objectSpread$2({},Xr['code[class*="language-"]']),Xr['code[class*="language-'.concat(Wr,'"]')])}:eo,no=Qr.useInlineStyles,oo=no===void 0?!0:no,io=Qr.showLineNumbers,ao=io===void 0?!1:io,so=Qr.showInlineLineNumbers,lo=so===void 0?!0:so,co=Qr.startingLineNumber,uo=co===void 0?1:co,ho=Qr.lineNumberContainerStyle,fo=Qr.lineNumberStyle,po=fo===void 0?{}:fo,go=Qr.wrapLines,mo=Qr.wrapLongLines,xo=mo===void 0?!1:mo,vo=Qr.lineProps,Ao=vo===void 0?{}:vo,yo=Qr.renderer,Eo=Qr.PreTag,bo=Eo===void 0?"pre":Eo,Co=Qr.CodeTag,$o=Co===void 0?"code":Co,Ro=Qr.code,So=Ro===void 0?(Array.isArray(Yr)?Yr[0]:Yr)||"":Ro,To=Qr.astGenerator,ko=_objectWithoutProperties$1(Qr,_excluded$z);To=To||zr;var zo=ao?React$1.createElement(AllLineNumbers,{containerStyle:ho,codeStyle:ro.style||{},numberStyle:po,startingLineNumber:uo,codeString:So}):null,Uo=Xr.hljs||Xr['pre[class*="language-"]']||{backgroundColor:"#fff"},Do=isHighlightJs(To)?"hljs":"prismjs",Io=oo?Object.assign({},ko,{style:Object.assign({},Uo,Jr)}):Object.assign({},ko,{className:ko.className?"".concat(Do," ").concat(ko.className):Do,style:Object.assign({},Jr)});if(xo?ro.style=_objectSpread$2(_objectSpread$2({},ro.style),{},{whiteSpace:"pre-wrap"}):ro.style=_objectSpread$2(_objectSpread$2({},ro.style),{},{whiteSpace:"pre"}),!To)return React$1.createElement(bo,Io,zo,React$1.createElement($o,ro,So));(go===void 0&&yo||xo)&&(go=!0),yo=yo||defaultRenderer;var Fo=[{type:"text",value:So}],Mo=getCodeTree({astGenerator:To,language:Wr,code:So,defaultCodeValue:Fo});Mo.language===null&&(Mo.value=Fo);var No=Mo.value.length+uo,Bo=processLines(Mo,go,Ao,ao,lo,uo,No,po,xo);return React$1.createElement(bo,Io,React$1.createElement($o,ro,!lo&&zo,yo({rows:Bo,stylesheet:Xr,useInlineStyles:oo})))}}const scriptRel="modulepreload",assetsURL=function(zr){return"/admin/"+zr},seen={},__vitePreload=function(Gr,Vr,Qr){if(!Vr||Vr.length===0)return Gr();const Wr=document.getElementsByTagName("link");return Promise.all(Vr.map(Yr=>{if(Yr=assetsURL(Yr),Yr in seen)return;seen[Yr]=!0;const Kr=Yr.endsWith(".css"),Xr=Kr?'[rel="stylesheet"]':"";if(!!Qr)for(let eo=Wr.length-1;eo>=0;eo--){const ro=Wr[eo];if(ro.href===Yr&&(!Kr||ro.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${Yr}"]${Xr}`))return;const Jr=document.createElement("link");if(Jr.rel=Kr?"stylesheet":scriptRel,Kr||(Jr.as="script",Jr.crossOrigin=""),Jr.href=Yr,document.head.appendChild(Jr),Kr)return new Promise((eo,ro)=>{Jr.addEventListener("load",eo),Jr.addEventListener("error",()=>ro(new Error(`Unable to preload CSS for ${Yr}`)))})})).then(()=>Gr()).catch(Yr=>{const Kr=new Event("vite:preloadError",{cancelable:!0});if(Kr.payload=Yr,window.dispatchEvent(Kr),!Kr.defaultPrevented)throw Yr})};function asyncGeneratorStep(zr,Gr,Vr,Qr,Wr,Yr,Kr){try{var Xr=zr[Yr](Kr),Zr=Xr.value}catch(Jr){Vr(Jr);return}Xr.done?Gr(Zr):Promise.resolve(Zr).then(Qr,Wr)}function _asyncToGenerator(zr){return function(){var Gr=this,Vr=arguments;return new Promise(function(Qr,Wr){var Yr=zr.apply(Gr,Vr);function Kr(Zr){asyncGeneratorStep(Yr,Qr,Wr,Kr,Xr,"next",Zr)}function Xr(Zr){asyncGeneratorStep(Yr,Qr,Wr,Kr,Xr,"throw",Zr)}Kr(void 0)})}}function _classCallCheck(zr,Gr){if(!(zr instanceof Gr))throw new TypeError("Cannot call a class as a function")}function _defineProperties(zr,Gr){for(var Vr=0;Vr<Gr.length;Vr++){var Qr=Gr[Vr];Qr.enumerable=Qr.enumerable||!1,Qr.configurable=!0,"value"in Qr&&(Qr.writable=!0),Object.defineProperty(zr,toPropertyKey$1(Qr.key),Qr)}}function _createClass(zr,Gr,Vr){return Gr&&_defineProperties(zr.prototype,Gr),Vr&&_defineProperties(zr,Vr),Object.defineProperty(zr,"prototype",{writable:!1}),zr}function _inherits(zr,Gr){if(typeof Gr!="function"&&Gr!==null)throw new TypeError("Super expression must either be null or a function");zr.prototype=Object.create(Gr&&Gr.prototype,{constructor:{value:zr,writable:!0,configurable:!0}}),Object.defineProperty(zr,"prototype",{writable:!1}),Gr&&_setPrototypeOf(zr,Gr)}function _possibleConstructorReturn(zr,Gr){if(Gr&&(_typeof$2(Gr)==="object"||typeof Gr=="function"))return Gr;if(Gr!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized$1(zr)}function _getPrototypeOf(zr){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(Vr){return Vr.__proto__||Object.getPrototypeOf(Vr)},_getPrototypeOf(zr)}var regeneratorRuntime$1={exports:{}},_typeof$1={exports:{}};(function(zr){function Gr(Vr){"@babel/helpers - typeof";return zr.exports=Gr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Qr){return typeof Qr}:function(Qr){return Qr&&typeof Symbol=="function"&&Qr.constructor===Symbol&&Qr!==Symbol.prototype?"symbol":typeof Qr},zr.exports.__esModule=!0,zr.exports.default=zr.exports,Gr(Vr)}zr.exports=Gr,zr.exports.__esModule=!0,zr.exports.default=zr.exports})(_typeof$1);var _typeofExports=_typeof$1.exports;(function(zr){var Gr=_typeofExports.default;function Vr(){zr.exports=Vr=function(){return Wr},zr.exports.__esModule=!0,zr.exports.default=zr.exports;var Qr,Wr={},Yr=Object.prototype,Kr=Yr.hasOwnProperty,Xr=Object.defineProperty||function(To,ko,zo){To[ko]=zo.value},Zr=typeof Symbol=="function"?Symbol:{},Jr=Zr.iterator||"@@iterator",eo=Zr.asyncIterator||"@@asyncIterator",ro=Zr.toStringTag||"@@toStringTag";function no(To,ko,zo){return Object.defineProperty(To,ko,{value:zo,enumerable:!0,configurable:!0,writable:!0}),To[ko]}try{no({},"")}catch{no=function(zo,Uo,Do){return zo[Uo]=Do}}function oo(To,ko,zo,Uo){var Do=ko&&ko.prototype instanceof ho?ko:ho,Io=Object.create(Do.prototype),Fo=new Ro(Uo||[]);return Xr(Io,"_invoke",{value:Eo(To,zo,Fo)}),Io}function io(To,ko,zo){try{return{type:"normal",arg:To.call(ko,zo)}}catch(Uo){return{type:"throw",arg:Uo}}}Wr.wrap=oo;var ao="suspendedStart",so="suspendedYield",lo="executing",co="completed",uo={};function ho(){}function fo(){}function po(){}var go={};no(go,Jr,function(){return this});var mo=Object.getPrototypeOf,xo=mo&&mo(mo(So([])));xo&&xo!==Yr&&Kr.call(xo,Jr)&&(go=xo);var vo=po.prototype=ho.prototype=Object.create(go);function Ao(To){["next","throw","return"].forEach(function(ko){no(To,ko,function(zo){return this._invoke(ko,zo)})})}function yo(To,ko){function zo(Do,Io,Fo,Mo){var No=io(To[Do],To,Io);if(No.type!=="throw"){var Bo=No.arg,jo=Bo.value;return jo&&Gr(jo)=="object"&&Kr.call(jo,"__await")?ko.resolve(jo.__await).then(function(wo){zo("next",wo,Fo,Mo)},function(wo){zo("throw",wo,Fo,Mo)}):ko.resolve(jo).then(function(wo){Bo.value=wo,Fo(Bo)},function(wo){return zo("throw",wo,Fo,Mo)})}Mo(No.arg)}var Uo;Xr(this,"_invoke",{value:function(Io,Fo){function Mo(){return new ko(function(No,Bo){zo(Io,Fo,No,Bo)})}return Uo=Uo?Uo.then(Mo,Mo):Mo()}})}function Eo(To,ko,zo){var Uo=ao;return function(Do,Io){if(Uo===lo)throw Error("Generator is already running");if(Uo===co){if(Do==="throw")throw Io;return{value:Qr,done:!0}}for(zo.method=Do,zo.arg=Io;;){var Fo=zo.delegate;if(Fo){var Mo=bo(Fo,zo);if(Mo){if(Mo===uo)continue;return Mo}}if(zo.method==="next")zo.sent=zo._sent=zo.arg;else if(zo.method==="throw"){if(Uo===ao)throw Uo=co,zo.arg;zo.dispatchException(zo.arg)}else zo.method==="return"&&zo.abrupt("return",zo.arg);Uo=lo;var No=io(To,ko,zo);if(No.type==="normal"){if(Uo=zo.done?co:so,No.arg===uo)continue;return{value:No.arg,done:zo.done}}No.type==="throw"&&(Uo=co,zo.method="throw",zo.arg=No.arg)}}}function bo(To,ko){var zo=ko.method,Uo=To.iterator[zo];if(Uo===Qr)return ko.delegate=null,zo==="throw"&&To.iterator.return&&(ko.method="return",ko.arg=Qr,bo(To,ko),ko.method==="throw")||zo!=="return"&&(ko.method="throw",ko.arg=new TypeError("The iterator does not provide a '"+zo+"' method")),uo;var Do=io(Uo,To.iterator,ko.arg);if(Do.type==="throw")return ko.method="throw",ko.arg=Do.arg,ko.delegate=null,uo;var Io=Do.arg;return Io?Io.done?(ko[To.resultName]=Io.value,ko.next=To.nextLoc,ko.method!=="return"&&(ko.method="next",ko.arg=Qr),ko.delegate=null,uo):Io:(ko.method="throw",ko.arg=new TypeError("iterator result is not an object"),ko.delegate=null,uo)}function Co(To){var ko={tryLoc:To[0]};1 in To&&(ko.catchLoc=To[1]),2 in To&&(ko.finallyLoc=To[2],ko.afterLoc=To[3]),this.tryEntries.push(ko)}function $o(To){var ko=To.completion||{};ko.type="normal",delete ko.arg,To.completion=ko}function Ro(To){this.tryEntries=[{tryLoc:"root"}],To.forEach(Co,this),this.reset(!0)}function So(To){if(To||To===""){var ko=To[Jr];if(ko)return ko.call(To);if(typeof To.next=="function")return To;if(!isNaN(To.length)){var zo=-1,Uo=function Do(){for(;++zo<To.length;)if(Kr.call(To,zo))return Do.value=To[zo],Do.done=!1,Do;return Do.value=Qr,Do.done=!0,Do};return Uo.next=Uo}}throw new TypeError(Gr(To)+" is not iterable")}return fo.prototype=po,Xr(vo,"constructor",{value:po,configurable:!0}),Xr(po,"constructor",{value:fo,configurable:!0}),fo.displayName=no(po,ro,"GeneratorFunction"),Wr.isGeneratorFunction=function(To){var ko=typeof To=="function"&&To.constructor;return!!ko&&(ko===fo||(ko.displayName||ko.name)==="GeneratorFunction")},Wr.mark=function(To){return Object.setPrototypeOf?Object.setPrototypeOf(To,po):(To.__proto__=po,no(To,ro,"GeneratorFunction")),To.prototype=Object.create(vo),To},Wr.awrap=function(To){return{__await:To}},Ao(yo.prototype),no(yo.prototype,eo,function(){return this}),Wr.AsyncIterator=yo,Wr.async=function(To,ko,zo,Uo,Do){Do===void 0&&(Do=Promise);var Io=new yo(oo(To,ko,zo,Uo),Do);return Wr.isGeneratorFunction(ko)?Io:Io.next().then(function(Fo){return Fo.done?Fo.value:Io.next()})},Ao(vo),no(vo,ro,"Generator"),no(vo,Jr,function(){return this}),no(vo,"toString",function(){return"[object Generator]"}),Wr.keys=function(To){var ko=Object(To),zo=[];for(var Uo in ko)zo.push(Uo);return zo.reverse(),function Do(){for(;zo.length;){var Io=zo.pop();if(Io in ko)return Do.value=Io,Do.done=!1,Do}return Do.done=!0,Do}},Wr.values=So,Ro.prototype={constructor:Ro,reset:function(ko){if(this.prev=0,this.next=0,this.sent=this._sent=Qr,this.done=!1,this.delegate=null,this.method="next",this.arg=Qr,this.tryEntries.forEach($o),!ko)for(var zo in this)zo.charAt(0)==="t"&&Kr.call(this,zo)&&!isNaN(+zo.slice(1))&&(this[zo]=Qr)},stop:function(){this.done=!0;var ko=this.tryEntries[0].completion;if(ko.type==="throw")throw ko.arg;return this.rval},dispatchException:function(ko){if(this.done)throw ko;var zo=this;function Uo(Bo,jo){return Fo.type="throw",Fo.arg=ko,zo.next=Bo,jo&&(zo.method="next",zo.arg=Qr),!!jo}for(var Do=this.tryEntries.length-1;Do>=0;--Do){var Io=this.tryEntries[Do],Fo=Io.completion;if(Io.tryLoc==="root")return Uo("end");if(Io.tryLoc<=this.prev){var Mo=Kr.call(Io,"catchLoc"),No=Kr.call(Io,"finallyLoc");if(Mo&&No){if(this.prev<Io.catchLoc)return Uo(Io.catchLoc,!0);if(this.prev<Io.finallyLoc)return Uo(Io.finallyLoc)}else if(Mo){if(this.prev<Io.catchLoc)return Uo(Io.catchLoc,!0)}else{if(!No)throw Error("try statement without catch or finally");if(this.prev<Io.finallyLoc)return Uo(Io.finallyLoc)}}}},abrupt:function(ko,zo){for(var Uo=this.tryEntries.length-1;Uo>=0;--Uo){var Do=this.tryEntries[Uo];if(Do.tryLoc<=this.prev&&Kr.call(Do,"finallyLoc")&&this.prev<Do.finallyLoc){var Io=Do;break}}Io&&(ko==="break"||ko==="continue")&&Io.tryLoc<=zo&&zo<=Io.finallyLoc&&(Io=null);var Fo=Io?Io.completion:{};return Fo.type=ko,Fo.arg=zo,Io?(this.method="next",this.next=Io.finallyLoc,uo):this.complete(Fo)},complete:function(ko,zo){if(ko.type==="throw")throw ko.arg;return ko.type==="break"||ko.type==="continue"?this.next=ko.arg:ko.type==="return"?(this.rval=this.arg=ko.arg,this.method="return",this.next="end"):ko.type==="normal"&&zo&&(this.next=zo),uo},finish:function(ko){for(var zo=this.tryEntries.length-1;zo>=0;--zo){var Uo=this.tryEntries[zo];if(Uo.finallyLoc===ko)return this.complete(Uo.completion,Uo.afterLoc),$o(Uo),uo}},catch:function(ko){for(var zo=this.tryEntries.length-1;zo>=0;--zo){var Uo=this.tryEntries[zo];if(Uo.tryLoc===ko){var Do=Uo.completion;if(Do.type==="throw"){var Io=Do.arg;$o(Uo)}return Io}}throw Error("illegal catch attempt")},delegateYield:function(ko,zo,Uo){return this.delegate={iterator:So(ko),resultName:zo,nextLoc:Uo},this.method==="next"&&(this.arg=Qr),uo}},Wr}zr.exports=Vr,zr.exports.__esModule=!0,zr.exports.default=zr.exports})(regeneratorRuntime$1);var regeneratorRuntimeExports=regeneratorRuntime$1.exports,runtime=regeneratorRuntimeExports(),regenerator=runtime;try{regeneratorRuntime=runtime}catch{typeof globalThis=="object"?globalThis.regeneratorRuntime=runtime:Function("r","regeneratorRuntime = r")(runtime)}const _regeneratorRuntime$1=getDefaultExportFromCjs$4(regenerator);function _createSuper(zr){var Gr=_isNativeReflectConstruct();return function(){var Qr=_getPrototypeOf(zr),Wr;if(Gr){var Yr=_getPrototypeOf(this).constructor;Wr=Reflect.construct(Qr,arguments,Yr)}else Wr=Qr.apply(this,arguments);return _possibleConstructorReturn(this,Wr)}}function _isNativeReflectConstruct(){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}}const createAsyncLoadingHighlighter=function(zr){var Gr=zr.loader,Vr=zr.isLanguageRegistered,Qr=zr.registerLanguage,Wr=zr.languageLoaders,Yr=zr.noAsyncLoadingLanguages,Kr=function(Xr){_inherits(Jr,Xr);var Zr=_createSuper(Jr);function Jr(){return _classCallCheck(this,Jr),Zr.apply(this,arguments)}return _createClass(Jr,[{key:"componentDidUpdate",value:function(){!Jr.isRegistered(this.props.language)&&Wr&&this.loadLanguage()}},{key:"componentDidMount",value:function(){var ro=this;Jr.astGeneratorPromise||Jr.loadAstGenerator(),Jr.astGenerator||Jr.astGeneratorPromise.then(function(){ro.forceUpdate()}),!Jr.isRegistered(this.props.language)&&Wr&&this.loadLanguage()}},{key:"loadLanguage",value:function(){var ro=this,no=this.props.language;no!=="text"&&Jr.loadLanguage(no).then(function(){return ro.forceUpdate()}).catch(function(){})}},{key:"normalizeLanguage",value:function(ro){return Jr.isSupportedLanguage(ro)?ro:"text"}},{key:"render",value:function(){return React$1.createElement(Jr.highlightInstance,_extends$6({},this.props,{language:this.normalizeLanguage(this.props.language),astGenerator:Jr.astGenerator}))}}],[{key:"preload",value:function(){return Jr.loadAstGenerator()}},{key:"loadLanguage",value:function(){var eo=_asyncToGenerator(_regeneratorRuntime$1.mark(function no(oo){var io;return _regeneratorRuntime$1.wrap(function(so){for(;;)switch(so.prev=so.next){case 0:if(io=Wr[oo],typeof io!="function"){so.next=5;break}return so.abrupt("return",io(Jr.registerLanguage));case 5:throw new Error("Language ".concat(oo," not supported"));case 6:case"end":return so.stop()}},no)}));function ro(no){return eo.apply(this,arguments)}return ro}()},{key:"isSupportedLanguage",value:function(ro){return Jr.isRegistered(ro)||typeof Wr[ro]=="function"}},{key:"loadAstGenerator",value:function(){return Jr.astGeneratorPromise=Gr().then(function(ro){Jr.astGenerator=ro,Qr&&Jr.languages.forEach(function(no,oo){return Qr(ro,oo,no)})}),Jr.astGeneratorPromise}}]),Jr}(React$1.PureComponent);return _defineProperty$4(Kr,"astGenerator",null),_defineProperty$4(Kr,"highlightInstance",highlight(null,{})),_defineProperty$4(Kr,"astGeneratorPromise",null),_defineProperty$4(Kr,"languages",new Map),_defineProperty$4(Kr,"supportedLanguages",zr.supportedLanguages||Object.keys(Wr||{})),_defineProperty$4(Kr,"isRegistered",function(Xr){if(Yr)return!0;if(!Qr)throw new Error("Current syntax highlighter doesn't support registration of languages");return Kr.astGenerator?Vr(Kr.astGenerator,Xr):Kr.languages.has(Xr)}),_defineProperty$4(Kr,"registerLanguage",function(Xr,Zr){if(!Qr)throw new Error("Current syntax highlighter doesn't support registration of languages");if(Kr.astGenerator)return Qr(Kr.astGenerator,Xr,Zr);Kr.languages.set(Xr,Zr)}),Kr},createLanguageAsyncLoader=function(zr,Gr){return function(){var Vr=_asyncToGenerator(_regeneratorRuntime$1.mark(function Qr(Wr){var Yr;return _regeneratorRuntime$1.wrap(function(Xr){for(;;)switch(Xr.prev=Xr.next){case 0:return Xr.next=2,Gr();case 2:Yr=Xr.sent,Wr(zr,Yr.default||Yr);case 4:case"end":return Xr.stop()}},Qr)}));return function(Qr){return Vr.apply(this,arguments)}}()},languageLoaders={abap:createLanguageAsyncLoader("abap",function(){return __vitePreload(()=>import("./abap-e79fe47a.js").then(zr=>zr.a),[])}),abnf:createLanguageAsyncLoader("abnf",function(){return __vitePreload(()=>import("./abnf-a20cbb08.js").then(zr=>zr.a),[])}),actionscript:createLanguageAsyncLoader("actionscript",function(){return __vitePreload(()=>import("./actionscript-d0af5723.js").then(zr=>zr.a),[])}),ada:createLanguageAsyncLoader("ada",function(){return __vitePreload(()=>import("./ada-e146bf84.js").then(zr=>zr.a),[])}),agda:createLanguageAsyncLoader("agda",function(){return __vitePreload(()=>import("./agda-07853a4c.js").then(zr=>zr.a),[])}),al:createLanguageAsyncLoader("al",function(){return __vitePreload(()=>import("./al-c7aa4a1e.js").then(zr=>zr.a),[])}),antlr4:createLanguageAsyncLoader("antlr4",function(){return __vitePreload(()=>import("./antlr4-66ecd576.js").then(zr=>zr.a),[])}),apacheconf:createLanguageAsyncLoader("apacheconf",function(){return __vitePreload(()=>import("./apacheconf-4489046f.js").then(zr=>zr.a),[])}),apex:createLanguageAsyncLoader("apex",function(){return __vitePreload(()=>import("./apex-5c4dcf55.js").then(zr=>zr.a),["assets/apex-5c4dcf55.js","assets/sql-455ee712.js"])}),apl:createLanguageAsyncLoader("apl",function(){return __vitePreload(()=>import("./apl-9063c184.js").then(zr=>zr.a),[])}),applescript:createLanguageAsyncLoader("applescript",function(){return __vitePreload(()=>import("./applescript-d3911fad.js").then(zr=>zr.a),[])}),aql:createLanguageAsyncLoader("aql",function(){return __vitePreload(()=>import("./aql-fbd5e281.js").then(zr=>zr.a),[])}),arduino:createLanguageAsyncLoader("arduino",function(){return __vitePreload(()=>import("./arduino-d5b00282.js").then(zr=>zr.a),["assets/arduino-d5b00282.js","assets/cpp-b0143d4f.js","assets/c-25314359.js"])}),arff:createLanguageAsyncLoader("arff",function(){return __vitePreload(()=>import("./arff-e42feb8a.js").then(zr=>zr.a),[])}),asciidoc:createLanguageAsyncLoader("asciidoc",function(){return __vitePreload(()=>import("./asciidoc-ba193e35.js").then(zr=>zr.a),[])}),asm6502:createLanguageAsyncLoader("asm6502",function(){return __vitePreload(()=>import("./asm6502-9363abff.js").then(zr=>zr.a),[])}),asmatmel:createLanguageAsyncLoader("asmatmel",function(){return __vitePreload(()=>import("./asmatmel-ce5080ff.js").then(zr=>zr.a),[])}),aspnet:createLanguageAsyncLoader("aspnet",function(){return __vitePreload(()=>import("./aspnet-2c0170bd.js").then(zr=>zr.a),["assets/aspnet-2c0170bd.js","assets/csharp-9d2acd4c.js"])}),autohotkey:createLanguageAsyncLoader("autohotkey",function(){return __vitePreload(()=>import("./autohotkey-0b9754f2.js").then(zr=>zr.a),[])}),autoit:createLanguageAsyncLoader("autoit",function(){return __vitePreload(()=>import("./autoit-b6c176d7.js").then(zr=>zr.a),[])}),avisynth:createLanguageAsyncLoader("avisynth",function(){return __vitePreload(()=>import("./avisynth-3ed03d54.js").then(zr=>zr.a),[])}),avroIdl:createLanguageAsyncLoader("avroIdl",function(){return __vitePreload(()=>import("./avro-idl-f3fa0319.js").then(zr=>zr.a),[])}),bash:createLanguageAsyncLoader("bash",function(){return __vitePreload(()=>import("./bash-d9c52f4e.js").then(zr=>zr.b),["assets/bash-d9c52f4e.js","assets/bash-99098025.js"])}),basic:createLanguageAsyncLoader("basic",function(){return __vitePreload(()=>import("./basic-e340cd8a.js").then(zr=>zr.b),["assets/basic-e340cd8a.js","assets/basic-2dcbdbe4.js"])}),batch:createLanguageAsyncLoader("batch",function(){return __vitePreload(()=>import("./batch-d488aa21.js").then(zr=>zr.b),[])}),bbcode:createLanguageAsyncLoader("bbcode",function(){return __vitePreload(()=>import("./bbcode-29b5be2b.js").then(zr=>zr.b),[])}),bicep:createLanguageAsyncLoader("bicep",function(){return __vitePreload(()=>import("./bicep-8fcce705.js").then(zr=>zr.b),[])}),birb:createLanguageAsyncLoader("birb",function(){return __vitePreload(()=>import("./birb-c76d8a59.js").then(zr=>zr.b),[])}),bison:createLanguageAsyncLoader("bison",function(){return __vitePreload(()=>import("./bison-fa8c6473.js").then(zr=>zr.b),["assets/bison-fa8c6473.js","assets/c-25314359.js"])}),bnf:createLanguageAsyncLoader("bnf",function(){return __vitePreload(()=>import("./bnf-5b12e3c6.js").then(zr=>zr.b),[])}),brainfuck:createLanguageAsyncLoader("brainfuck",function(){return __vitePreload(()=>import("./brainfuck-8900a497.js").then(zr=>zr.b),[])}),brightscript:createLanguageAsyncLoader("brightscript",function(){return __vitePreload(()=>import("./brightscript-b58e7da4.js").then(zr=>zr.b),[])}),bro:createLanguageAsyncLoader("bro",function(){return __vitePreload(()=>import("./bro-b24cd6db.js").then(zr=>zr.b),[])}),bsl:createLanguageAsyncLoader("bsl",function(){return __vitePreload(()=>import("./bsl-3f794edb.js").then(zr=>zr.b),[])}),c:createLanguageAsyncLoader("c",function(){return __vitePreload(()=>import("./c-ac1e1b91.js").then(zr=>zr.c),["assets/c-ac1e1b91.js","assets/c-25314359.js"])}),cfscript:createLanguageAsyncLoader("cfscript",function(){return __vitePreload(()=>import("./cfscript-6039960c.js").then(zr=>zr.c),[])}),chaiscript:createLanguageAsyncLoader("chaiscript",function(){return __vitePreload(()=>import("./chaiscript-580f40f6.js").then(zr=>zr.c),["assets/chaiscript-580f40f6.js","assets/cpp-b0143d4f.js","assets/c-25314359.js"])}),cil:createLanguageAsyncLoader("cil",function(){return __vitePreload(()=>import("./cil-398c0f15.js").then(zr=>zr.c),[])}),clike:createLanguageAsyncLoader("clike",function(){return __vitePreload(()=>import("./clike-c832cf2a.js").then(zr=>zr.c),[])}),clojure:createLanguageAsyncLoader("clojure",function(){return __vitePreload(()=>import("./clojure-02655a4c.js").then(zr=>zr.c),[])}),cmake:createLanguageAsyncLoader("cmake",function(){return __vitePreload(()=>import("./cmake-aaf44108.js").then(zr=>zr.c),[])}),cobol:createLanguageAsyncLoader("cobol",function(){return __vitePreload(()=>import("./cobol-c4283ab8.js").then(zr=>zr.c),[])}),coffeescript:createLanguageAsyncLoader("coffeescript",function(){return __vitePreload(()=>import("./coffeescript-957d2798.js").then(zr=>zr.c),[])}),concurnas:createLanguageAsyncLoader("concurnas",function(){return __vitePreload(()=>import("./concurnas-d4162f91.js").then(zr=>zr.c),[])}),coq:createLanguageAsyncLoader("coq",function(){return __vitePreload(()=>import("./coq-1295a95c.js").then(zr=>zr.c),[])}),cpp:createLanguageAsyncLoader("cpp",function(){return __vitePreload(()=>import("./cpp-662cd487.js").then(zr=>zr.c),["assets/cpp-662cd487.js","assets/cpp-b0143d4f.js","assets/c-25314359.js"])}),crystal:createLanguageAsyncLoader("crystal",function(){return __vitePreload(()=>import("./crystal-1c058674.js").then(zr=>zr.c),["assets/crystal-1c058674.js","assets/ruby-1304430a.js"])}),csharp:createLanguageAsyncLoader("csharp",function(){return __vitePreload(()=>import("./csharp-27e507ec.js").then(zr=>zr.c),["assets/csharp-27e507ec.js","assets/csharp-9d2acd4c.js"])}),cshtml:createLanguageAsyncLoader("cshtml",function(){return __vitePreload(()=>import("./cshtml-510d1edd.js").then(zr=>zr.c),["assets/cshtml-510d1edd.js","assets/csharp-9d2acd4c.js"])}),csp:createLanguageAsyncLoader("csp",function(){return __vitePreload(()=>import("./csp-8e4283e9.js").then(zr=>zr.c),[])}),cssExtras:createLanguageAsyncLoader("cssExtras",function(){return __vitePreload(()=>import("./css-extras-c7cf5503.js").then(zr=>zr.c),[])}),css:createLanguageAsyncLoader("css",function(){return __vitePreload(()=>import("./css-fa5cd5d0.js").then(zr=>zr.c),[])}),csv:createLanguageAsyncLoader("csv",function(){return __vitePreload(()=>import("./csv-52c9df5b.js").then(zr=>zr.c),[])}),cypher:createLanguageAsyncLoader("cypher",function(){return __vitePreload(()=>import("./cypher-79ff7a09.js").then(zr=>zr.c),[])}),d:createLanguageAsyncLoader("d",function(){return __vitePreload(()=>import("./d-868c0b70.js").then(zr=>zr.d),[])}),dart:createLanguageAsyncLoader("dart",function(){return __vitePreload(()=>import("./dart-78df4131.js").then(zr=>zr.d),[])}),dataweave:createLanguageAsyncLoader("dataweave",function(){return __vitePreload(()=>import("./dataweave-c2dd7c3a.js").then(zr=>zr.d),[])}),dax:createLanguageAsyncLoader("dax",function(){return __vitePreload(()=>import("./dax-9926f002.js").then(zr=>zr.d),[])}),dhall:createLanguageAsyncLoader("dhall",function(){return __vitePreload(()=>import("./dhall-4f7ca485.js").then(zr=>zr.d),[])}),diff:createLanguageAsyncLoader("diff",function(){return __vitePreload(()=>import("./diff-05a44d8c.js").then(zr=>zr.d),[])}),django:createLanguageAsyncLoader("django",function(){return __vitePreload(()=>import("./django-64c41256.js").then(zr=>zr.d),["assets/django-64c41256.js","assets/markup-templating-793f47eb.js"])}),dnsZoneFile:createLanguageAsyncLoader("dnsZoneFile",function(){return __vitePreload(()=>import("./dns-zone-file-2ae62431.js").then(zr=>zr.d),[])}),docker:createLanguageAsyncLoader("docker",function(){return __vitePreload(()=>import("./docker-cb2a3cf9.js").then(zr=>zr.d),[])}),dot:createLanguageAsyncLoader("dot",function(){return __vitePreload(()=>import("./dot-780d1dfe.js").then(zr=>zr.d),[])}),ebnf:createLanguageAsyncLoader("ebnf",function(){return __vitePreload(()=>import("./ebnf-9bb4573f.js").then(zr=>zr.e),[])}),editorconfig:createLanguageAsyncLoader("editorconfig",function(){return __vitePreload(()=>import("./editorconfig-501e15d5.js").then(zr=>zr.e),[])}),eiffel:createLanguageAsyncLoader("eiffel",function(){return __vitePreload(()=>import("./eiffel-fb0b3639.js").then(zr=>zr.e),[])}),ejs:createLanguageAsyncLoader("ejs",function(){return __vitePreload(()=>import("./ejs-8e5b5d4a.js").then(zr=>zr.e),["assets/ejs-8e5b5d4a.js","assets/markup-templating-793f47eb.js"])}),elixir:createLanguageAsyncLoader("elixir",function(){return __vitePreload(()=>import("./elixir-ce874f88.js").then(zr=>zr.e),[])}),elm:createLanguageAsyncLoader("elm",function(){return __vitePreload(()=>import("./elm-9c3c48e8.js").then(zr=>zr.e),[])}),erb:createLanguageAsyncLoader("erb",function(){return __vitePreload(()=>import("./erb-4e2c6f9f.js").then(zr=>zr.e),["assets/erb-4e2c6f9f.js","assets/ruby-1304430a.js","assets/markup-templating-793f47eb.js"])}),erlang:createLanguageAsyncLoader("erlang",function(){return __vitePreload(()=>import("./erlang-bbac94b9.js").then(zr=>zr.e),[])}),etlua:createLanguageAsyncLoader("etlua",function(){return __vitePreload(()=>import("./etlua-bdca33d9.js").then(zr=>zr.e),["assets/etlua-bdca33d9.js","assets/lua-076df918.js","assets/markup-templating-793f47eb.js"])}),excelFormula:createLanguageAsyncLoader("excelFormula",function(){return __vitePreload(()=>import("./excel-formula-c1529dea.js").then(zr=>zr.e),[])}),factor:createLanguageAsyncLoader("factor",function(){return __vitePreload(()=>import("./factor-23a903cd.js").then(zr=>zr.f),[])}),falselang:createLanguageAsyncLoader("falselang",function(){return __vitePreload(()=>import("./false-1e8a520a.js").then(zr=>zr._),[])}),firestoreSecurityRules:createLanguageAsyncLoader("firestoreSecurityRules",function(){return __vitePreload(()=>import("./firestore-security-rules-25ff0cbb.js").then(zr=>zr.f),[])}),flow:createLanguageAsyncLoader("flow",function(){return __vitePreload(()=>import("./flow-d953194d.js").then(zr=>zr.f),[])}),fortran:createLanguageAsyncLoader("fortran",function(){return __vitePreload(()=>import("./fortran-b3ee9142.js").then(zr=>zr.f),[])}),fsharp:createLanguageAsyncLoader("fsharp",function(){return __vitePreload(()=>import("./fsharp-9db8ea06.js").then(zr=>zr.f),[])}),ftl:createLanguageAsyncLoader("ftl",function(){return __vitePreload(()=>import("./ftl-e2357e71.js").then(zr=>zr.f),["assets/ftl-e2357e71.js","assets/markup-templating-793f47eb.js"])}),gap:createLanguageAsyncLoader("gap",function(){return __vitePreload(()=>import("./gap-cddf307a.js").then(zr=>zr.g),[])}),gcode:createLanguageAsyncLoader("gcode",function(){return __vitePreload(()=>import("./gcode-dacf9864.js").then(zr=>zr.g),[])}),gdscript:createLanguageAsyncLoader("gdscript",function(){return __vitePreload(()=>import("./gdscript-b503b806.js").then(zr=>zr.g),[])}),gedcom:createLanguageAsyncLoader("gedcom",function(){return __vitePreload(()=>import("./gedcom-da120875.js").then(zr=>zr.g),[])}),gherkin:createLanguageAsyncLoader("gherkin",function(){return __vitePreload(()=>import("./gherkin-a5ea85f9.js").then(zr=>zr.g),[])}),git:createLanguageAsyncLoader("git",function(){return __vitePreload(()=>import("./git-5218ef84.js").then(zr=>zr.g),[])}),glsl:createLanguageAsyncLoader("glsl",function(){return __vitePreload(()=>import("./glsl-253d06b1.js").then(zr=>zr.g),["assets/glsl-253d06b1.js","assets/c-25314359.js"])}),gml:createLanguageAsyncLoader("gml",function(){return __vitePreload(()=>import("./gml-fa0a6c34.js").then(zr=>zr.g),[])}),gn:createLanguageAsyncLoader("gn",function(){return __vitePreload(()=>import("./gn-a72245ab.js").then(zr=>zr.g),[])}),goModule:createLanguageAsyncLoader("goModule",function(){return __vitePreload(()=>import("./go-module-e5407435.js").then(zr=>zr.g),[])}),go:createLanguageAsyncLoader("go",function(){return __vitePreload(()=>import("./go-1de83900.js").then(zr=>zr.g),[])}),graphql:createLanguageAsyncLoader("graphql",function(){return __vitePreload(()=>import("./graphql-2bceca95.js").then(zr=>zr.g),[])}),groovy:createLanguageAsyncLoader("groovy",function(){return __vitePreload(()=>import("./groovy-6e393761.js").then(zr=>zr.g),[])}),haml:createLanguageAsyncLoader("haml",function(){return __vitePreload(()=>import("./haml-d7bc9bca.js").then(zr=>zr.h),["assets/haml-d7bc9bca.js","assets/ruby-1304430a.js"])}),handlebars:createLanguageAsyncLoader("handlebars",function(){return __vitePreload(()=>import("./handlebars-9241783c.js").then(zr=>zr.h),["assets/handlebars-9241783c.js","assets/markup-templating-793f47eb.js"])}),haskell:createLanguageAsyncLoader("haskell",function(){return __vitePreload(()=>import("./haskell-ffd002c4.js").then(zr=>zr.h),["assets/haskell-ffd002c4.js","assets/haskell-f60360f9.js"])}),haxe:createLanguageAsyncLoader("haxe",function(){return __vitePreload(()=>import("./haxe-b9edf703.js").then(zr=>zr.h),[])}),hcl:createLanguageAsyncLoader("hcl",function(){return __vitePreload(()=>import("./hcl-866c7144.js").then(zr=>zr.h),[])}),hlsl:createLanguageAsyncLoader("hlsl",function(){return __vitePreload(()=>import("./hlsl-a11030e4.js").then(zr=>zr.h),["assets/hlsl-a11030e4.js","assets/c-25314359.js"])}),hoon:createLanguageAsyncLoader("hoon",function(){return __vitePreload(()=>import("./hoon-39cf8d1c.js").then(zr=>zr.h),[])}),hpkp:createLanguageAsyncLoader("hpkp",function(){return __vitePreload(()=>import("./hpkp-c367eab5.js").then(zr=>zr.h),[])}),hsts:createLanguageAsyncLoader("hsts",function(){return __vitePreload(()=>import("./hsts-adb273b3.js").then(zr=>zr.h),[])}),http:createLanguageAsyncLoader("http",function(){return __vitePreload(()=>import("./http-0cc78edb.js").then(zr=>zr.h),[])}),ichigojam:createLanguageAsyncLoader("ichigojam",function(){return __vitePreload(()=>import("./ichigojam-8832613e.js").then(zr=>zr.i),[])}),icon:createLanguageAsyncLoader("icon",function(){return __vitePreload(()=>import("./icon-cd0bc883.js").then(zr=>zr.i),[])}),icuMessageFormat:createLanguageAsyncLoader("icuMessageFormat",function(){return __vitePreload(()=>import("./icu-message-format-2eebbde4.js").then(zr=>zr.i),[])}),idris:createLanguageAsyncLoader("idris",function(){return __vitePreload(()=>import("./idris-ddcca3ab.js").then(zr=>zr.i),["assets/idris-ddcca3ab.js","assets/haskell-f60360f9.js"])}),iecst:createLanguageAsyncLoader("iecst",function(){return __vitePreload(()=>import("./iecst-059f5546.js").then(zr=>zr.i),[])}),ignore:createLanguageAsyncLoader("ignore",function(){return __vitePreload(()=>import("./ignore-d37edf1b.js").then(zr=>zr.i),[])}),inform7:createLanguageAsyncLoader("inform7",function(){return __vitePreload(()=>import("./inform7-ce6d8f1c.js").then(zr=>zr.i),[])}),ini:createLanguageAsyncLoader("ini",function(){return __vitePreload(()=>import("./ini-e00dbe3c.js").then(zr=>zr.i),[])}),io:createLanguageAsyncLoader("io",function(){return __vitePreload(()=>import("./io-b21747dd.js").then(zr=>zr.i),[])}),j:createLanguageAsyncLoader("j",function(){return __vitePreload(()=>import("./j-f6a1364f.js").then(zr=>zr.j),[])}),java:createLanguageAsyncLoader("java",function(){return __vitePreload(()=>import("./java-3db581e2.js").then(zr=>zr.j),["assets/java-3db581e2.js","assets/java-75ae427b.js"])}),javadoc:createLanguageAsyncLoader("javadoc",function(){return __vitePreload(()=>import("./javadoc-44c67cc5.js").then(zr=>zr.j),["assets/javadoc-44c67cc5.js","assets/java-75ae427b.js","assets/javadoclike-cb5a3689.js"])}),javadoclike:createLanguageAsyncLoader("javadoclike",function(){return __vitePreload(()=>import("./javadoclike-9939af6a.js").then(zr=>zr.j),["assets/javadoclike-9939af6a.js","assets/javadoclike-cb5a3689.js"])}),javascript:createLanguageAsyncLoader("javascript",function(){return __vitePreload(()=>import("./javascript-1b61986e.js").then(zr=>zr.j),[])}),javastacktrace:createLanguageAsyncLoader("javastacktrace",function(){return __vitePreload(()=>import("./javastacktrace-9436c354.js").then(zr=>zr.j),[])}),jexl:createLanguageAsyncLoader("jexl",function(){return __vitePreload(()=>import("./jexl-39f10ac6.js").then(zr=>zr.j),[])}),jolie:createLanguageAsyncLoader("jolie",function(){return __vitePreload(()=>import("./jolie-3f6a2ccf.js").then(zr=>zr.j),[])}),jq:createLanguageAsyncLoader("jq",function(){return __vitePreload(()=>import("./jq-64222a32.js").then(zr=>zr.j),[])}),jsExtras:createLanguageAsyncLoader("jsExtras",function(){return __vitePreload(()=>import("./js-extras-0d9836b0.js").then(zr=>zr.j),[])}),jsTemplates:createLanguageAsyncLoader("jsTemplates",function(){return __vitePreload(()=>import("./js-templates-08b92378.js").then(zr=>zr.j),[])}),jsdoc:createLanguageAsyncLoader("jsdoc",function(){return __vitePreload(()=>import("./jsdoc-f12cbd02.js").then(zr=>zr.j),["assets/jsdoc-f12cbd02.js","assets/javadoclike-cb5a3689.js","assets/typescript-096d17c6.js"])}),json:createLanguageAsyncLoader("json",function(){return __vitePreload(()=>import("./json-4a0c170e.js").then(zr=>zr.j),["assets/json-4a0c170e.js","assets/json-dc1e3358.js"])}),json5:createLanguageAsyncLoader("json5",function(){return __vitePreload(()=>import("./json5-561b0d89.js").then(zr=>zr.j),["assets/json5-561b0d89.js","assets/json-dc1e3358.js"])}),jsonp:createLanguageAsyncLoader("jsonp",function(){return __vitePreload(()=>import("./jsonp-bcbb78ad.js").then(zr=>zr.j),["assets/jsonp-bcbb78ad.js","assets/json-dc1e3358.js"])}),jsstacktrace:createLanguageAsyncLoader("jsstacktrace",function(){return __vitePreload(()=>import("./jsstacktrace-11ec2514.js").then(zr=>zr.j),[])}),jsx:createLanguageAsyncLoader("jsx",function(){return __vitePreload(()=>import("./jsx-17cbf985.js").then(zr=>zr.j),["assets/jsx-17cbf985.js","assets/jsx-4ca07b4a.js"])}),julia:createLanguageAsyncLoader("julia",function(){return __vitePreload(()=>import("./julia-1b13452a.js").then(zr=>zr.j),[])}),keepalived:createLanguageAsyncLoader("keepalived",function(){return __vitePreload(()=>import("./keepalived-5c340c38.js").then(zr=>zr.k),[])}),keyman:createLanguageAsyncLoader("keyman",function(){return __vitePreload(()=>import("./keyman-9e5e9f95.js").then(zr=>zr.k),[])}),kotlin:createLanguageAsyncLoader("kotlin",function(){return __vitePreload(()=>import("./kotlin-a005b4f1.js").then(zr=>zr.k),[])}),kumir:createLanguageAsyncLoader("kumir",function(){return __vitePreload(()=>import("./kumir-50614e8d.js").then(zr=>zr.k),[])}),kusto:createLanguageAsyncLoader("kusto",function(){return __vitePreload(()=>import("./kusto-4f957df8.js").then(zr=>zr.k),[])}),latex:createLanguageAsyncLoader("latex",function(){return __vitePreload(()=>import("./latex-131e8125.js").then(zr=>zr.l),[])}),latte:createLanguageAsyncLoader("latte",function(){return __vitePreload(()=>import("./latte-30a505f9.js").then(zr=>zr.l),["assets/latte-30a505f9.js","assets/markup-templating-793f47eb.js","assets/php-b4bc57d2.js"])}),less:createLanguageAsyncLoader("less",function(){return __vitePreload(()=>import("./less-d5ba162f.js").then(zr=>zr.l),[])}),lilypond:createLanguageAsyncLoader("lilypond",function(){return __vitePreload(()=>import("./lilypond-2a1d3ee3.js").then(zr=>zr.l),["assets/lilypond-2a1d3ee3.js","assets/scheme-0fc16f8a.js"])}),liquid:createLanguageAsyncLoader("liquid",function(){return __vitePreload(()=>import("./liquid-9b738f01.js").then(zr=>zr.l),["assets/liquid-9b738f01.js","assets/markup-templating-793f47eb.js"])}),lisp:createLanguageAsyncLoader("lisp",function(){return __vitePreload(()=>import("./lisp-11248ae3.js").then(zr=>zr.l),[])}),livescript:createLanguageAsyncLoader("livescript",function(){return __vitePreload(()=>import("./livescript-f7875176.js").then(zr=>zr.l),[])}),llvm:createLanguageAsyncLoader("llvm",function(){return __vitePreload(()=>import("./llvm-e8f2e3d2.js").then(zr=>zr.l),[])}),log:createLanguageAsyncLoader("log",function(){return __vitePreload(()=>import("./log-26979f1d.js").then(zr=>zr.l),[])}),lolcode:createLanguageAsyncLoader("lolcode",function(){return __vitePreload(()=>import("./lolcode-ea4e2f04.js").then(zr=>zr.l),[])}),lua:createLanguageAsyncLoader("lua",function(){return __vitePreload(()=>import("./lua-f98ee191.js").then(zr=>zr.l),["assets/lua-f98ee191.js","assets/lua-076df918.js"])}),magma:createLanguageAsyncLoader("magma",function(){return __vitePreload(()=>import("./magma-d8c53719.js").then(zr=>zr.m),[])}),makefile:createLanguageAsyncLoader("makefile",function(){return __vitePreload(()=>import("./makefile-0ab34668.js").then(zr=>zr.m),[])}),markdown:createLanguageAsyncLoader("markdown",function(){return __vitePreload(()=>import("./markdown-dd820caa.js").then(zr=>zr.m),[])}),markupTemplating:createLanguageAsyncLoader("markupTemplating",function(){return __vitePreload(()=>import("./markup-templating-d2184621.js").then(zr=>zr.m),["assets/markup-templating-d2184621.js","assets/markup-templating-793f47eb.js"])}),markup:createLanguageAsyncLoader("markup",function(){return __vitePreload(()=>import("./markup-f09fa411.js").then(zr=>zr.m),[])}),matlab:createLanguageAsyncLoader("matlab",function(){return __vitePreload(()=>import("./matlab-dc9f1de6.js").then(zr=>zr.m),[])}),maxscript:createLanguageAsyncLoader("maxscript",function(){return __vitePreload(()=>import("./maxscript-35fdf4bd.js").then(zr=>zr.m),[])}),mel:createLanguageAsyncLoader("mel",function(){return __vitePreload(()=>import("./mel-dad640a1.js").then(zr=>zr.m),[])}),mermaid:createLanguageAsyncLoader("mermaid",function(){return __vitePreload(()=>import("./mermaid-b06f7935.js").then(zr=>zr.m),[])}),mizar:createLanguageAsyncLoader("mizar",function(){return __vitePreload(()=>import("./mizar-898eb43a.js").then(zr=>zr.m),[])}),mongodb:createLanguageAsyncLoader("mongodb",function(){return __vitePreload(()=>import("./mongodb-6b73f1e0.js").then(zr=>zr.m),[])}),monkey:createLanguageAsyncLoader("monkey",function(){return __vitePreload(()=>import("./monkey-830a3631.js").then(zr=>zr.m),[])}),moonscript:createLanguageAsyncLoader("moonscript",function(){return __vitePreload(()=>import("./moonscript-bfa4e768.js").then(zr=>zr.m),[])}),n1ql:createLanguageAsyncLoader("n1ql",function(){return __vitePreload(()=>import("./n1ql-de3f81c4.js").then(zr=>zr.n),[])}),n4js:createLanguageAsyncLoader("n4js",function(){return __vitePreload(()=>import("./n4js-d02f3777.js").then(zr=>zr.n),[])}),nand2tetrisHdl:createLanguageAsyncLoader("nand2tetrisHdl",function(){return __vitePreload(()=>import("./nand2tetris-hdl-1578a8ca.js").then(zr=>zr.n),[])}),naniscript:createLanguageAsyncLoader("naniscript",function(){return __vitePreload(()=>import("./naniscript-6c60fe3f.js").then(zr=>zr.n),[])}),nasm:createLanguageAsyncLoader("nasm",function(){return __vitePreload(()=>import("./nasm-a5c9eed9.js").then(zr=>zr.n),[])}),neon:createLanguageAsyncLoader("neon",function(){return __vitePreload(()=>import("./neon-30e8118d.js").then(zr=>zr.n),[])}),nevod:createLanguageAsyncLoader("nevod",function(){return __vitePreload(()=>import("./nevod-9f71775d.js").then(zr=>zr.n),[])}),nginx:createLanguageAsyncLoader("nginx",function(){return __vitePreload(()=>import("./nginx-01aed048.js").then(zr=>zr.n),[])}),nim:createLanguageAsyncLoader("nim",function(){return __vitePreload(()=>import("./nim-f4514fdc.js").then(zr=>zr.n),[])}),nix:createLanguageAsyncLoader("nix",function(){return __vitePreload(()=>import("./nix-7516440d.js").then(zr=>zr.n),[])}),nsis:createLanguageAsyncLoader("nsis",function(){return __vitePreload(()=>import("./nsis-4758aa3f.js").then(zr=>zr.n),[])}),objectivec:createLanguageAsyncLoader("objectivec",function(){return __vitePreload(()=>import("./objectivec-4561bda2.js").then(zr=>zr.o),["assets/objectivec-4561bda2.js","assets/c-25314359.js"])}),ocaml:createLanguageAsyncLoader("ocaml",function(){return __vitePreload(()=>import("./ocaml-8dcf74ab.js").then(zr=>zr.o),[])}),opencl:createLanguageAsyncLoader("opencl",function(){return __vitePreload(()=>import("./opencl-62bddffc.js").then(zr=>zr.o),["assets/opencl-62bddffc.js","assets/c-25314359.js"])}),openqasm:createLanguageAsyncLoader("openqasm",function(){return __vitePreload(()=>import("./openqasm-a9ea7283.js").then(zr=>zr.o),[])}),oz:createLanguageAsyncLoader("oz",function(){return __vitePreload(()=>import("./oz-96cef0cd.js").then(zr=>zr.o),[])}),parigp:createLanguageAsyncLoader("parigp",function(){return __vitePreload(()=>import("./parigp-5ed3a947.js").then(zr=>zr.p),[])}),parser:createLanguageAsyncLoader("parser",function(){return __vitePreload(()=>import("./parser-87f3f0a5.js").then(zr=>zr.p),[])}),pascal:createLanguageAsyncLoader("pascal",function(){return __vitePreload(()=>import("./pascal-1b5d7c81.js").then(zr=>zr.p),[])}),pascaligo:createLanguageAsyncLoader("pascaligo",function(){return __vitePreload(()=>import("./pascaligo-11cd7f9a.js").then(zr=>zr.p),[])}),pcaxis:createLanguageAsyncLoader("pcaxis",function(){return __vitePreload(()=>import("./pcaxis-5556fd0c.js").then(zr=>zr.p),[])}),peoplecode:createLanguageAsyncLoader("peoplecode",function(){return __vitePreload(()=>import("./peoplecode-206f0941.js").then(zr=>zr.p),[])}),perl:createLanguageAsyncLoader("perl",function(){return __vitePreload(()=>import("./perl-71728bb3.js").then(zr=>zr.p),[])}),phpExtras:createLanguageAsyncLoader("phpExtras",function(){return __vitePreload(()=>import("./php-extras-3effb1ea.js").then(zr=>zr.p),["assets/php-extras-3effb1ea.js","assets/php-b4bc57d2.js","assets/markup-templating-793f47eb.js"])}),php:createLanguageAsyncLoader("php",function(){return __vitePreload(()=>import("./php-689cc5c6.js").then(zr=>zr.p),["assets/php-689cc5c6.js","assets/php-b4bc57d2.js","assets/markup-templating-793f47eb.js"])}),phpdoc:createLanguageAsyncLoader("phpdoc",function(){return __vitePreload(()=>import("./phpdoc-c0f2f986.js").then(zr=>zr.p),["assets/phpdoc-c0f2f986.js","assets/php-b4bc57d2.js","assets/markup-templating-793f47eb.js","assets/javadoclike-cb5a3689.js"])}),plsql:createLanguageAsyncLoader("plsql",function(){return __vitePreload(()=>import("./plsql-fbe42d7e.js").then(zr=>zr.p),["assets/plsql-fbe42d7e.js","assets/sql-455ee712.js"])}),powerquery:createLanguageAsyncLoader("powerquery",function(){return __vitePreload(()=>import("./powerquery-4ee559c9.js").then(zr=>zr.p),[])}),powershell:createLanguageAsyncLoader("powershell",function(){return __vitePreload(()=>import("./powershell-283b11ef.js").then(zr=>zr.p),[])}),processing:createLanguageAsyncLoader("processing",function(){return __vitePreload(()=>import("./processing-bfd95a65.js").then(zr=>zr.p),[])}),prolog:createLanguageAsyncLoader("prolog",function(){return __vitePreload(()=>import("./prolog-96e0555e.js").then(zr=>zr.p),[])}),promql:createLanguageAsyncLoader("promql",function(){return __vitePreload(()=>import("./promql-a829a3d9.js").then(zr=>zr.p),[])}),properties:createLanguageAsyncLoader("properties",function(){return __vitePreload(()=>import("./properties-c8ada595.js").then(zr=>zr.p),[])}),protobuf:createLanguageAsyncLoader("protobuf",function(){return __vitePreload(()=>import("./protobuf-bb7686a7.js").then(zr=>zr.p),[])}),psl:createLanguageAsyncLoader("psl",function(){return __vitePreload(()=>import("./psl-a45e7341.js").then(zr=>zr.p),[])}),pug:createLanguageAsyncLoader("pug",function(){return __vitePreload(()=>import("./pug-cf24acce.js").then(zr=>zr.p),[])}),puppet:createLanguageAsyncLoader("puppet",function(){return __vitePreload(()=>import("./puppet-41be3a24.js").then(zr=>zr.p),[])}),pure:createLanguageAsyncLoader("pure",function(){return __vitePreload(()=>import("./pure-ef75d5a7.js").then(zr=>zr.p),[])}),purebasic:createLanguageAsyncLoader("purebasic",function(){return __vitePreload(()=>import("./purebasic-6b01b39e.js").then(zr=>zr.p),[])}),purescript:createLanguageAsyncLoader("purescript",function(){return __vitePreload(()=>import("./purescript-dfd8c817.js").then(zr=>zr.p),["assets/purescript-dfd8c817.js","assets/haskell-f60360f9.js"])}),python:createLanguageAsyncLoader("python",function(){return __vitePreload(()=>import("./python-38925761.js").then(zr=>zr.p),[])}),q:createLanguageAsyncLoader("q",function(){return __vitePreload(()=>import("./q-99db5647.js").then(zr=>zr.q),[])}),qml:createLanguageAsyncLoader("qml",function(){return __vitePreload(()=>import("./qml-46ccc77d.js").then(zr=>zr.q),[])}),qore:createLanguageAsyncLoader("qore",function(){return __vitePreload(()=>import("./qore-3ac1333a.js").then(zr=>zr.q),[])}),qsharp:createLanguageAsyncLoader("qsharp",function(){return __vitePreload(()=>import("./qsharp-2e2f4ec4.js").then(zr=>zr.q),[])}),r:createLanguageAsyncLoader("r",function(){return __vitePreload(()=>import("./r-00c13469.js").then(zr=>zr.r),[])}),racket:createLanguageAsyncLoader("racket",function(){return __vitePreload(()=>import("./racket-0f5fb417.js").then(zr=>zr.r),["assets/racket-0f5fb417.js","assets/scheme-0fc16f8a.js"])}),reason:createLanguageAsyncLoader("reason",function(){return __vitePreload(()=>import("./reason-821362b8.js").then(zr=>zr.r),[])}),regex:createLanguageAsyncLoader("regex",function(){return __vitePreload(()=>import("./regex-56b3b608.js").then(zr=>zr.r),[])}),rego:createLanguageAsyncLoader("rego",function(){return __vitePreload(()=>import("./rego-21bf59a3.js").then(zr=>zr.r),[])}),renpy:createLanguageAsyncLoader("renpy",function(){return __vitePreload(()=>import("./renpy-9eb99494.js").then(zr=>zr.r),[])}),rest:createLanguageAsyncLoader("rest",function(){return __vitePreload(()=>import("./rest-26129e71.js").then(zr=>zr.r),[])}),rip:createLanguageAsyncLoader("rip",function(){return __vitePreload(()=>import("./rip-b6acb018.js").then(zr=>zr.r),[])}),roboconf:createLanguageAsyncLoader("roboconf",function(){return __vitePreload(()=>import("./roboconf-3ade5fa7.js").then(zr=>zr.r),[])}),robotframework:createLanguageAsyncLoader("robotframework",function(){return __vitePreload(()=>import("./robotframework-9754da1d.js").then(zr=>zr.r),[])}),ruby:createLanguageAsyncLoader("ruby",function(){return __vitePreload(()=>import("./ruby-827a1225.js").then(zr=>zr.r),["assets/ruby-827a1225.js","assets/ruby-1304430a.js"])}),rust:createLanguageAsyncLoader("rust",function(){return __vitePreload(()=>import("./rust-1e03d496.js").then(zr=>zr.r),[])}),sas:createLanguageAsyncLoader("sas",function(){return __vitePreload(()=>import("./sas-15e4a598.js").then(zr=>zr.s),[])}),sass:createLanguageAsyncLoader("sass",function(){return __vitePreload(()=>import("./sass-7f81466a.js").then(zr=>zr.s),[])}),scala:createLanguageAsyncLoader("scala",function(){return __vitePreload(()=>import("./scala-a336637f.js").then(zr=>zr.s),["assets/scala-a336637f.js","assets/java-75ae427b.js"])}),scheme:createLanguageAsyncLoader("scheme",function(){return __vitePreload(()=>import("./scheme-6b095ab8.js").then(zr=>zr.s),["assets/scheme-6b095ab8.js","assets/scheme-0fc16f8a.js"])}),scss:createLanguageAsyncLoader("scss",function(){return __vitePreload(()=>import("./scss-00edd900.js").then(zr=>zr.s),[])}),shellSession:createLanguageAsyncLoader("shellSession",function(){return __vitePreload(()=>import("./shell-session-cd0f1090.js").then(zr=>zr.s),["assets/shell-session-cd0f1090.js","assets/bash-99098025.js"])}),smali:createLanguageAsyncLoader("smali",function(){return __vitePreload(()=>import("./smali-1ca0b40d.js").then(zr=>zr.s),[])}),smalltalk:createLanguageAsyncLoader("smalltalk",function(){return __vitePreload(()=>import("./smalltalk-a102cb3d.js").then(zr=>zr.s),[])}),smarty:createLanguageAsyncLoader("smarty",function(){return __vitePreload(()=>import("./smarty-fdbedf5b.js").then(zr=>zr.s),["assets/smarty-fdbedf5b.js","assets/markup-templating-793f47eb.js"])}),sml:createLanguageAsyncLoader("sml",function(){return __vitePreload(()=>import("./sml-81d96883.js").then(zr=>zr.s),[])}),solidity:createLanguageAsyncLoader("solidity",function(){return __vitePreload(()=>import("./solidity-0a2fdc91.js").then(zr=>zr.s),[])}),solutionFile:createLanguageAsyncLoader("solutionFile",function(){return __vitePreload(()=>import("./solution-file-63b95ce8.js").then(zr=>zr.s),[])}),soy:createLanguageAsyncLoader("soy",function(){return __vitePreload(()=>import("./soy-5f191a67.js").then(zr=>zr.s),["assets/soy-5f191a67.js","assets/markup-templating-793f47eb.js"])}),sparql:createLanguageAsyncLoader("sparql",function(){return __vitePreload(()=>import("./sparql-003cd3f5.js").then(zr=>zr.s),["assets/sparql-003cd3f5.js","assets/turtle-d17d038b.js"])}),splunkSpl:createLanguageAsyncLoader("splunkSpl",function(){return __vitePreload(()=>import("./splunk-spl-d8184b5f.js").then(zr=>zr.s),[])}),sqf:createLanguageAsyncLoader("sqf",function(){return __vitePreload(()=>import("./sqf-0ad66946.js").then(zr=>zr.s),[])}),sql:createLanguageAsyncLoader("sql",function(){return __vitePreload(()=>import("./sql-3b812551.js").then(zr=>zr.s),["assets/sql-3b812551.js","assets/sql-455ee712.js"])}),squirrel:createLanguageAsyncLoader("squirrel",function(){return __vitePreload(()=>import("./squirrel-efbe6326.js").then(zr=>zr.s),[])}),stan:createLanguageAsyncLoader("stan",function(){return __vitePreload(()=>import("./stan-907cea16.js").then(zr=>zr.s),[])}),stylus:createLanguageAsyncLoader("stylus",function(){return __vitePreload(()=>import("./stylus-62c2a342.js").then(zr=>zr.s),[])}),swift:createLanguageAsyncLoader("swift",function(){return __vitePreload(()=>import("./swift-b47c2939.js").then(zr=>zr.s),[])}),systemd:createLanguageAsyncLoader("systemd",function(){return __vitePreload(()=>import("./systemd-a3dac57f.js").then(zr=>zr.s),[])}),t4Cs:createLanguageAsyncLoader("t4Cs",function(){return __vitePreload(()=>import("./t4-cs-99a574da.js").then(zr=>zr.t),["assets/t4-cs-99a574da.js","assets/t4-templating-c590a62b.js","assets/csharp-9d2acd4c.js"])}),t4Templating:createLanguageAsyncLoader("t4Templating",function(){return __vitePreload(()=>import("./t4-templating-6481e72d.js").then(zr=>zr.t),["assets/t4-templating-6481e72d.js","assets/t4-templating-c590a62b.js"])}),t4Vb:createLanguageAsyncLoader("t4Vb",function(){return __vitePreload(()=>import("./t4-vb-20547b87.js").then(zr=>zr.t),["assets/t4-vb-20547b87.js","assets/t4-templating-c590a62b.js","assets/vbnet-b70e8ca5.js","assets/basic-2dcbdbe4.js"])}),tap:createLanguageAsyncLoader("tap",function(){return __vitePreload(()=>import("./tap-e78f255e.js").then(zr=>zr.t),["assets/tap-e78f255e.js","assets/yaml-06ba5304.js"])}),tcl:createLanguageAsyncLoader("tcl",function(){return __vitePreload(()=>import("./tcl-56b2df49.js").then(zr=>zr.t),[])}),textile:createLanguageAsyncLoader("textile",function(){return __vitePreload(()=>import("./textile-a32b2af8.js").then(zr=>zr.t),[])}),toml:createLanguageAsyncLoader("toml",function(){return __vitePreload(()=>import("./toml-4ad90b32.js").then(zr=>zr.t),[])}),tremor:createLanguageAsyncLoader("tremor",function(){return __vitePreload(()=>import("./tremor-90622609.js").then(zr=>zr.t),[])}),tsx:createLanguageAsyncLoader("tsx",function(){return __vitePreload(()=>import("./tsx-897b658d.js").then(zr=>zr.t),["assets/tsx-897b658d.js","assets/jsx-4ca07b4a.js","assets/typescript-096d17c6.js"])}),tt2:createLanguageAsyncLoader("tt2",function(){return __vitePreload(()=>import("./tt2-36c2dc2b.js").then(zr=>zr.t),["assets/tt2-36c2dc2b.js","assets/markup-templating-793f47eb.js"])}),turtle:createLanguageAsyncLoader("turtle",function(){return __vitePreload(()=>import("./turtle-ac83b06f.js").then(zr=>zr.t),["assets/turtle-ac83b06f.js","assets/turtle-d17d038b.js"])}),twig:createLanguageAsyncLoader("twig",function(){return __vitePreload(()=>import("./twig-d6cd424a.js").then(zr=>zr.t),["assets/twig-d6cd424a.js","assets/markup-templating-793f47eb.js"])}),typescript:createLanguageAsyncLoader("typescript",function(){return __vitePreload(()=>import("./typescript-541d8416.js").then(zr=>zr.t),["assets/typescript-541d8416.js","assets/typescript-096d17c6.js"])}),typoscript:createLanguageAsyncLoader("typoscript",function(){return __vitePreload(()=>import("./typoscript-f993708b.js").then(zr=>zr.t),[])}),unrealscript:createLanguageAsyncLoader("unrealscript",function(){return __vitePreload(()=>import("./unrealscript-b52aa1ff.js").then(zr=>zr.u),[])}),uorazor:createLanguageAsyncLoader("uorazor",function(){return __vitePreload(()=>import("./uorazor-f492a11b.js").then(zr=>zr.u),[])}),uri:createLanguageAsyncLoader("uri",function(){return __vitePreload(()=>import("./uri-71a57c35.js").then(zr=>zr.u),[])}),v:createLanguageAsyncLoader("v",function(){return __vitePreload(()=>import("./v-3a1f28a1.js").then(zr=>zr.v),[])}),vala:createLanguageAsyncLoader("vala",function(){return __vitePreload(()=>import("./vala-1d89f3aa.js").then(zr=>zr.v),[])}),vbnet:createLanguageAsyncLoader("vbnet",function(){return __vitePreload(()=>import("./vbnet-1d66e884.js").then(zr=>zr.v),["assets/vbnet-1d66e884.js","assets/vbnet-b70e8ca5.js","assets/basic-2dcbdbe4.js"])}),velocity:createLanguageAsyncLoader("velocity",function(){return __vitePreload(()=>import("./velocity-89b684bf.js").then(zr=>zr.v),[])}),verilog:createLanguageAsyncLoader("verilog",function(){return __vitePreload(()=>import("./verilog-a8d4c1a3.js").then(zr=>zr.v),[])}),vhdl:createLanguageAsyncLoader("vhdl",function(){return __vitePreload(()=>import("./vhdl-7351cbc7.js").then(zr=>zr.v),[])}),vim:createLanguageAsyncLoader("vim",function(){return __vitePreload(()=>import("./vim-31be6b3f.js").then(zr=>zr.v),[])}),visualBasic:createLanguageAsyncLoader("visualBasic",function(){return __vitePreload(()=>import("./visual-basic-aca2df5b.js").then(zr=>zr.v),[])}),warpscript:createLanguageAsyncLoader("warpscript",function(){return __vitePreload(()=>import("./warpscript-17bbb5c6.js").then(zr=>zr.w),[])}),wasm:createLanguageAsyncLoader("wasm",function(){return __vitePreload(()=>import("./wasm-965eba4b.js").then(zr=>zr.w),[])}),webIdl:createLanguageAsyncLoader("webIdl",function(){return __vitePreload(()=>import("./web-idl-0d3ef0d1.js").then(zr=>zr.w),[])}),wiki:createLanguageAsyncLoader("wiki",function(){return __vitePreload(()=>import("./wiki-c92d3ae4.js").then(zr=>zr.w),[])}),wolfram:createLanguageAsyncLoader("wolfram",function(){return __vitePreload(()=>import("./wolfram-286cde82.js").then(zr=>zr.w),[])}),wren:createLanguageAsyncLoader("wren",function(){return __vitePreload(()=>import("./wren-c53b94b0.js").then(zr=>zr.w),[])}),xeora:createLanguageAsyncLoader("xeora",function(){return __vitePreload(()=>import("./xeora-04a6d117.js").then(zr=>zr.x),[])}),xmlDoc:createLanguageAsyncLoader("xmlDoc",function(){return __vitePreload(()=>import("./xml-doc-845313fc.js").then(zr=>zr.x),[])}),xojo:createLanguageAsyncLoader("xojo",function(){return __vitePreload(()=>import("./xojo-2dc71ff3.js").then(zr=>zr.x),[])}),xquery:createLanguageAsyncLoader("xquery",function(){return __vitePreload(()=>import("./xquery-6506ec08.js").then(zr=>zr.x),[])}),yaml:createLanguageAsyncLoader("yaml",function(){return __vitePreload(()=>import("./yaml-dd2243ae.js").then(zr=>zr.y),["assets/yaml-dd2243ae.js","assets/yaml-06ba5304.js"])}),yang:createLanguageAsyncLoader("yang",function(){return __vitePreload(()=>import("./yang-58acb273.js").then(zr=>zr.y),[])}),zig:createLanguageAsyncLoader("zig",function(){return __vitePreload(()=>import("./zig-8d9a6dbc.js").then(zr=>zr.z),[])})},SyntaxHighlighter=createAsyncLoadingHighlighter({loader:function(){return __vitePreload(()=>import("./core-9580a014.js").then(Gr=>Gr.c),["assets/core-9580a014.js","assets/markup-f09fa411.js","assets/css-fa5cd5d0.js","assets/clike-c832cf2a.js","assets/javascript-1b61986e.js"]).then(function(Gr){return Gr.default||Gr})},isLanguageRegistered:function(Gr,Vr){return Gr.registered(Vr)},languageLoaders,registerLanguage:function(Gr,Vr,Qr){return Gr.register(Qr)}});var prism$1={},coy={},hasRequiredCoy;function requireCoy(){return hasRequiredCoy||(hasRequiredCoy=1,function(zr){Object.defineProperty(zr,"__esModule",{value:!0}),zr.default=void 0;var Gr={'code[class*="language-"]':{color:"black",background:"none",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",maxHeight:"inherit",height:"inherit",padding:"0 1em",display:"block",overflow:"auto"},'pre[class*="language-"]':{color:"black",background:"none",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",position:"relative",margin:".5em 0",overflow:"visible",padding:"1px",backgroundColor:"#fdfdfd",WebkitBoxSizing:"border-box",MozBoxSizing:"border-box",boxSizing:"border-box",marginBottom:"1em"},'pre[class*="language-"] > code':{position:"relative",zIndex:"1",borderLeft:"10px solid #358ccb",boxShadow:"-1px 0px 0px 0px #358ccb, 0px 0px 0px 1px #dfdfdf",backgroundColor:"#fdfdfd",backgroundImage:"linear-gradient(transparent 50%, rgba(69, 142, 209, 0.04) 50%)",backgroundSize:"3em 3em",backgroundOrigin:"content-box",backgroundAttachment:"local"},':not(pre) > code[class*="language-"]':{backgroundColor:"#fdfdfd",WebkitBoxSizing:"border-box",MozBoxSizing:"border-box",boxSizing:"border-box",marginBottom:"1em",position:"relative",padding:".2em",borderRadius:"0.3em",color:"#c92c2c",border:"1px solid rgba(0, 0, 0, 0.1)",display:"inline",whiteSpace:"normal"},'pre[class*="language-"]:before':{content:"''",display:"block",position:"absolute",bottom:"0.75em",left:"0.18em",width:"40%",height:"20%",maxHeight:"13em",boxShadow:"0px 13px 8px #979797",WebkitTransform:"rotate(-2deg)",MozTransform:"rotate(-2deg)",msTransform:"rotate(-2deg)",OTransform:"rotate(-2deg)",transform:"rotate(-2deg)"},'pre[class*="language-"]:after':{content:"''",display:"block",position:"absolute",bottom:"0.75em",left:"auto",width:"40%",height:"20%",maxHeight:"13em",boxShadow:"0px 13px 8px #979797",WebkitTransform:"rotate(2deg)",MozTransform:"rotate(2deg)",msTransform:"rotate(2deg)",OTransform:"rotate(2deg)",transform:"rotate(2deg)",right:"0.75em"},comment:{color:"#7D8B99"},"block-comment":{color:"#7D8B99"},prolog:{color:"#7D8B99"},doctype:{color:"#7D8B99"},cdata:{color:"#7D8B99"},punctuation:{color:"#5F6364"},property:{color:"#c92c2c"},tag:{color:"#c92c2c"},boolean:{color:"#c92c2c"},number:{color:"#c92c2c"},"function-name":{color:"#c92c2c"},constant:{color:"#c92c2c"},symbol:{color:"#c92c2c"},deleted:{color:"#c92c2c"},selector:{color:"#2f9c0a"},"attr-name":{color:"#2f9c0a"},string:{color:"#2f9c0a"},char:{color:"#2f9c0a"},function:{color:"#2f9c0a"},builtin:{color:"#2f9c0a"},inserted:{color:"#2f9c0a"},operator:{color:"#a67f59",background:"rgba(255, 255, 255, 0.5)"},entity:{color:"#a67f59",background:"rgba(255, 255, 255, 0.5)",cursor:"help"},url:{color:"#a67f59",background:"rgba(255, 255, 255, 0.5)"},variable:{color:"#a67f59",background:"rgba(255, 255, 255, 0.5)"},atrule:{color:"#1990b8"},"attr-value":{color:"#1990b8"},keyword:{color:"#1990b8"},"class-name":{color:"#1990b8"},regex:{color:"#e90"},important:{color:"#e90",fontWeight:"normal"},".language-css .token.string":{color:"#a67f59",background:"rgba(255, 255, 255, 0.5)"},".style .token.string":{color:"#a67f59",background:"rgba(255, 255, 255, 0.5)"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},namespace:{Opacity:".7"},'pre[class*="language-"].line-numbers.line-numbers':{paddingLeft:"0"},'pre[class*="language-"].line-numbers.line-numbers code':{paddingLeft:"3.8em"},'pre[class*="language-"].line-numbers.line-numbers .line-numbers-rows':{left:"0"},'pre[class*="language-"][data-line]':{paddingTop:"0",paddingBottom:"0",paddingLeft:"0"},"pre[data-line] code":{position:"relative",paddingLeft:"4em"},"pre .line-highlight":{marginTop:"0"}};zr.default=Gr}(coy)),coy}var dark={},hasRequiredDark;function requireDark(){return hasRequiredDark||(hasRequiredDark=1,function(zr){Object.defineProperty(zr,"__esModule",{value:!0}),zr.default=void 0;var Gr={'code[class*="language-"]':{color:"white",background:"none",textShadow:"0 -.1em .2em black",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"white",background:"hsl(30, 20%, 25%)",textShadow:"0 -.1em .2em black",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto",border:".3em solid hsl(30, 20%, 40%)",borderRadius:".5em",boxShadow:"1px 1px .5em black inset"},':not(pre) > code[class*="language-"]':{background:"hsl(30, 20%, 25%)",padding:".15em .2em .05em",borderRadius:".3em",border:".13em solid hsl(30, 20%, 40%)",boxShadow:"1px 1px .3em -.1em black inset",whiteSpace:"normal"},comment:{color:"hsl(30, 20%, 50%)"},prolog:{color:"hsl(30, 20%, 50%)"},doctype:{color:"hsl(30, 20%, 50%)"},cdata:{color:"hsl(30, 20%, 50%)"},punctuation:{Opacity:".7"},namespace:{Opacity:".7"},property:{color:"hsl(350, 40%, 70%)"},tag:{color:"hsl(350, 40%, 70%)"},boolean:{color:"hsl(350, 40%, 70%)"},number:{color:"hsl(350, 40%, 70%)"},constant:{color:"hsl(350, 40%, 70%)"},symbol:{color:"hsl(350, 40%, 70%)"},selector:{color:"hsl(75, 70%, 60%)"},"attr-name":{color:"hsl(75, 70%, 60%)"},string:{color:"hsl(75, 70%, 60%)"},char:{color:"hsl(75, 70%, 60%)"},builtin:{color:"hsl(75, 70%, 60%)"},inserted:{color:"hsl(75, 70%, 60%)"},operator:{color:"hsl(40, 90%, 60%)"},entity:{color:"hsl(40, 90%, 60%)",cursor:"help"},url:{color:"hsl(40, 90%, 60%)"},".language-css .token.string":{color:"hsl(40, 90%, 60%)"},".style .token.string":{color:"hsl(40, 90%, 60%)"},variable:{color:"hsl(40, 90%, 60%)"},atrule:{color:"hsl(350, 40%, 70%)"},"attr-value":{color:"hsl(350, 40%, 70%)"},keyword:{color:"hsl(350, 40%, 70%)"},regex:{color:"#e90"},important:{color:"#e90",fontWeight:"bold"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},deleted:{color:"red"}};zr.default=Gr}(dark)),dark}var funky={},hasRequiredFunky;function requireFunky(){return hasRequiredFunky||(hasRequiredFunky=1,function(zr){Object.defineProperty(zr,"__esModule",{value:!0}),zr.default=void 0;var Gr={'code[class*="language-"]':{fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",background:"black",color:"white",boxShadow:"-.3em 0 0 .3em black, .3em 0 0 .3em black"},'pre[class*="language-"]':{fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:".4em .8em",margin:".5em 0",overflow:"auto",background:`url('data:image/svg+xml;charset=utf-8,<svg%20version%3D"1.1"%20xmlns%3D"http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg"%20width%3D"100"%20height%3D"100"%20fill%3D"rgba(0%2C0%2C0%2C.2)">%0D%0A<polygon%20points%3D"0%2C50%2050%2C0%200%2C0"%20%2F>%0D%0A<polygon%20points%3D"0%2C100%2050%2C100%20100%2C50%20100%2C0"%20%2F>%0D%0A<%2Fsvg>')`,backgroundSize:"1em 1em"},':not(pre) > code[class*="language-"]':{padding:".2em",borderRadius:".3em",boxShadow:"none",whiteSpace:"normal"},comment:{color:"#aaa"},prolog:{color:"#aaa"},doctype:{color:"#aaa"},cdata:{color:"#aaa"},punctuation:{color:"#999"},namespace:{Opacity:".7"},property:{color:"#0cf"},tag:{color:"#0cf"},boolean:{color:"#0cf"},number:{color:"#0cf"},constant:{color:"#0cf"},symbol:{color:"#0cf"},selector:{color:"yellow"},"attr-name":{color:"yellow"},string:{color:"yellow"},char:{color:"yellow"},builtin:{color:"yellow"},operator:{color:"yellowgreen"},entity:{color:"yellowgreen",cursor:"help"},url:{color:"yellowgreen"},".language-css .token.string":{color:"yellowgreen"},variable:{color:"yellowgreen"},inserted:{color:"yellowgreen"},atrule:{color:"deeppink"},"attr-value":{color:"deeppink"},keyword:{color:"deeppink"},regex:{color:"orange"},important:{color:"orange",fontWeight:"bold"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},deleted:{color:"red"},"pre.diff-highlight.diff-highlight > code .token.deleted:not(.prefix)":{backgroundColor:"rgba(255, 0, 0, .3)",display:"inline"},"pre > code.diff-highlight.diff-highlight .token.deleted:not(.prefix)":{backgroundColor:"rgba(255, 0, 0, .3)",display:"inline"},"pre.diff-highlight.diff-highlight > code .token.inserted:not(.prefix)":{backgroundColor:"rgba(0, 255, 128, .3)",display:"inline"},"pre > code.diff-highlight.diff-highlight .token.inserted:not(.prefix)":{backgroundColor:"rgba(0, 255, 128, .3)",display:"inline"}};zr.default=Gr}(funky)),funky}var okaidia={},hasRequiredOkaidia;function requireOkaidia(){return hasRequiredOkaidia||(hasRequiredOkaidia=1,function(zr){Object.defineProperty(zr,"__esModule",{value:!0}),zr.default=void 0;var Gr={'code[class*="language-"]':{color:"#f8f8f2",background:"none",textShadow:"0 1px rgba(0, 0, 0, 0.3)",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#f8f8f2",background:"#272822",textShadow:"0 1px rgba(0, 0, 0, 0.3)",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto",borderRadius:"0.3em"},':not(pre) > code[class*="language-"]':{background:"#272822",padding:".1em",borderRadius:".3em",whiteSpace:"normal"},comment:{color:"#8292a2"},prolog:{color:"#8292a2"},doctype:{color:"#8292a2"},cdata:{color:"#8292a2"},punctuation:{color:"#f8f8f2"},namespace:{Opacity:".7"},property:{color:"#f92672"},tag:{color:"#f92672"},constant:{color:"#f92672"},symbol:{color:"#f92672"},deleted:{color:"#f92672"},boolean:{color:"#ae81ff"},number:{color:"#ae81ff"},selector:{color:"#a6e22e"},"attr-name":{color:"#a6e22e"},string:{color:"#a6e22e"},char:{color:"#a6e22e"},builtin:{color:"#a6e22e"},inserted:{color:"#a6e22e"},operator:{color:"#f8f8f2"},entity:{color:"#f8f8f2",cursor:"help"},url:{color:"#f8f8f2"},".language-css .token.string":{color:"#f8f8f2"},".style .token.string":{color:"#f8f8f2"},variable:{color:"#f8f8f2"},atrule:{color:"#e6db74"},"attr-value":{color:"#e6db74"},function:{color:"#e6db74"},"class-name":{color:"#e6db74"},keyword:{color:"#66d9ef"},regex:{color:"#fd971f"},important:{color:"#fd971f",fontWeight:"bold"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}};zr.default=Gr}(okaidia)),okaidia}var solarizedlight={},hasRequiredSolarizedlight;function requireSolarizedlight(){return hasRequiredSolarizedlight||(hasRequiredSolarizedlight=1,function(zr){Object.defineProperty(zr,"__esModule",{value:!0}),zr.default=void 0;var Gr={'code[class*="language-"]':{color:"#657b83",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#657b83",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto",borderRadius:"0.3em",backgroundColor:"#fdf6e3"},'pre[class*="language-"]::-moz-selection':{background:"#073642"},'pre[class*="language-"] ::-moz-selection':{background:"#073642"},'code[class*="language-"]::-moz-selection':{background:"#073642"},'code[class*="language-"] ::-moz-selection':{background:"#073642"},'pre[class*="language-"]::selection':{background:"#073642"},'pre[class*="language-"] ::selection':{background:"#073642"},'code[class*="language-"]::selection':{background:"#073642"},'code[class*="language-"] ::selection':{background:"#073642"},':not(pre) > code[class*="language-"]':{backgroundColor:"#fdf6e3",padding:".1em",borderRadius:".3em"},comment:{color:"#93a1a1"},prolog:{color:"#93a1a1"},doctype:{color:"#93a1a1"},cdata:{color:"#93a1a1"},punctuation:{color:"#586e75"},namespace:{Opacity:".7"},property:{color:"#268bd2"},tag:{color:"#268bd2"},boolean:{color:"#268bd2"},number:{color:"#268bd2"},constant:{color:"#268bd2"},symbol:{color:"#268bd2"},deleted:{color:"#268bd2"},selector:{color:"#2aa198"},"attr-name":{color:"#2aa198"},string:{color:"#2aa198"},char:{color:"#2aa198"},builtin:{color:"#2aa198"},url:{color:"#2aa198"},inserted:{color:"#2aa198"},entity:{color:"#657b83",background:"#eee8d5",cursor:"help"},atrule:{color:"#859900"},"attr-value":{color:"#859900"},keyword:{color:"#859900"},function:{color:"#b58900"},"class-name":{color:"#b58900"},regex:{color:"#cb4b16"},important:{color:"#cb4b16",fontWeight:"bold"},variable:{color:"#cb4b16"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}};zr.default=Gr}(solarizedlight)),solarizedlight}var tomorrow={},hasRequiredTomorrow;function requireTomorrow(){return hasRequiredTomorrow||(hasRequiredTomorrow=1,function(zr){Object.defineProperty(zr,"__esModule",{value:!0}),zr.default=void 0;var Gr={'code[class*="language-"]':{color:"#ccc",background:"none",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#ccc",background:"#2d2d2d",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto"},':not(pre) > code[class*="language-"]':{background:"#2d2d2d",padding:".1em",borderRadius:".3em",whiteSpace:"normal"},comment:{color:"#999"},"block-comment":{color:"#999"},prolog:{color:"#999"},doctype:{color:"#999"},cdata:{color:"#999"},punctuation:{color:"#ccc"},tag:{color:"#e2777a"},"attr-name":{color:"#e2777a"},namespace:{color:"#e2777a"},deleted:{color:"#e2777a"},"function-name":{color:"#6196cc"},boolean:{color:"#f08d49"},number:{color:"#f08d49"},function:{color:"#f08d49"},property:{color:"#f8c555"},"class-name":{color:"#f8c555"},constant:{color:"#f8c555"},symbol:{color:"#f8c555"},selector:{color:"#cc99cd"},important:{color:"#cc99cd",fontWeight:"bold"},atrule:{color:"#cc99cd"},keyword:{color:"#cc99cd"},builtin:{color:"#cc99cd"},string:{color:"#7ec699"},char:{color:"#7ec699"},"attr-value":{color:"#7ec699"},regex:{color:"#7ec699"},variable:{color:"#7ec699"},operator:{color:"#67cdcc"},entity:{color:"#67cdcc",cursor:"help"},url:{color:"#67cdcc"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},inserted:{color:"green"}};zr.default=Gr}(tomorrow)),tomorrow}var twilight={},hasRequiredTwilight;function requireTwilight(){return hasRequiredTwilight||(hasRequiredTwilight=1,function(zr){Object.defineProperty(zr,"__esModule",{value:!0}),zr.default=void 0;var Gr={'code[class*="language-"]':{color:"white",background:"none",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",textShadow:"0 -.1em .2em black",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"white",background:"hsl(0, 0%, 8%)",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",textShadow:"0 -.1em .2em black",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",borderRadius:".5em",border:".3em solid hsl(0, 0%, 33%)",boxShadow:"1px 1px .5em black inset",margin:".5em 0",overflow:"auto",padding:"1em"},':not(pre) > code[class*="language-"]':{background:"hsl(0, 0%, 8%)",borderRadius:".3em",border:".13em solid hsl(0, 0%, 33%)",boxShadow:"1px 1px .3em -.1em black inset",padding:".15em .2em .05em",whiteSpace:"normal"},'pre[class*="language-"]::-moz-selection':{background:"hsla(0, 0%, 93%, 0.15)",textShadow:"none"},'pre[class*="language-"]::selection':{background:"hsla(0, 0%, 93%, 0.15)",textShadow:"none"},'pre[class*="language-"] ::-moz-selection':{textShadow:"none",background:"hsla(0, 0%, 93%, 0.15)"},'code[class*="language-"]::-moz-selection':{textShadow:"none",background:"hsla(0, 0%, 93%, 0.15)"},'code[class*="language-"] ::-moz-selection':{textShadow:"none",background:"hsla(0, 0%, 93%, 0.15)"},'pre[class*="language-"] ::selection':{textShadow:"none",background:"hsla(0, 0%, 93%, 0.15)"},'code[class*="language-"]::selection':{textShadow:"none",background:"hsla(0, 0%, 93%, 0.15)"},'code[class*="language-"] ::selection':{textShadow:"none",background:"hsla(0, 0%, 93%, 0.15)"},comment:{color:"hsl(0, 0%, 47%)"},prolog:{color:"hsl(0, 0%, 47%)"},doctype:{color:"hsl(0, 0%, 47%)"},cdata:{color:"hsl(0, 0%, 47%)"},punctuation:{Opacity:".7"},namespace:{Opacity:".7"},tag:{color:"hsl(14, 58%, 55%)"},boolean:{color:"hsl(14, 58%, 55%)"},number:{color:"hsl(14, 58%, 55%)"},deleted:{color:"hsl(14, 58%, 55%)"},keyword:{color:"hsl(53, 89%, 79%)"},property:{color:"hsl(53, 89%, 79%)"},selector:{color:"hsl(53, 89%, 79%)"},constant:{color:"hsl(53, 89%, 79%)"},symbol:{color:"hsl(53, 89%, 79%)"},builtin:{color:"hsl(53, 89%, 79%)"},"attr-name":{color:"hsl(76, 21%, 52%)"},"attr-value":{color:"hsl(76, 21%, 52%)"},string:{color:"hsl(76, 21%, 52%)"},char:{color:"hsl(76, 21%, 52%)"},operator:{color:"hsl(76, 21%, 52%)"},entity:{color:"hsl(76, 21%, 52%)",cursor:"help"},url:{color:"hsl(76, 21%, 52%)"},".language-css .token.string":{color:"hsl(76, 21%, 52%)"},".style .token.string":{color:"hsl(76, 21%, 52%)"},variable:{color:"hsl(76, 21%, 52%)"},inserted:{color:"hsl(76, 21%, 52%)"},atrule:{color:"hsl(218, 22%, 55%)"},regex:{color:"hsl(42, 75%, 65%)"},important:{color:"hsl(42, 75%, 65%)",fontWeight:"bold"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},".language-markup .token.tag":{color:"hsl(33, 33%, 52%)"},".language-markup .token.attr-name":{color:"hsl(33, 33%, 52%)"},".language-markup .token.punctuation":{color:"hsl(33, 33%, 52%)"},"":{position:"relative",zIndex:"1"},".line-highlight.line-highlight":{background:"linear-gradient(to right, hsla(0, 0%, 33%, .1) 70%, hsla(0, 0%, 33%, 0))",borderBottom:"1px dashed hsl(0, 0%, 33%)",borderTop:"1px dashed hsl(0, 0%, 33%)",marginTop:"0.75em",zIndex:"0"},".line-highlight.line-highlight:before":{backgroundColor:"hsl(215, 15%, 59%)",color:"hsl(24, 20%, 95%)"},".line-highlight.line-highlight[data-end]:after":{backgroundColor:"hsl(215, 15%, 59%)",color:"hsl(24, 20%, 95%)"}};zr.default=Gr}(twilight)),twilight}var prism={},hasRequiredPrism;function requirePrism(){return hasRequiredPrism||(hasRequiredPrism=1,function(zr){Object.defineProperty(zr,"__esModule",{value:!0}),zr.default=void 0;var Gr={'code[class*="language-"]':{color:"black",background:"none",textShadow:"0 1px white",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"black",background:"#f5f2f0",textShadow:"0 1px white",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto"},'pre[class*="language-"]::-moz-selection':{textShadow:"none",background:"#b3d4fc"},'pre[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#b3d4fc"},'code[class*="language-"]::-moz-selection':{textShadow:"none",background:"#b3d4fc"},'code[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#b3d4fc"},'pre[class*="language-"]::selection':{textShadow:"none",background:"#b3d4fc"},'pre[class*="language-"] ::selection':{textShadow:"none",background:"#b3d4fc"},'code[class*="language-"]::selection':{textShadow:"none",background:"#b3d4fc"},'code[class*="language-"] ::selection':{textShadow:"none",background:"#b3d4fc"},':not(pre) > code[class*="language-"]':{background:"#f5f2f0",padding:".1em",borderRadius:".3em",whiteSpace:"normal"},comment:{color:"slategray"},prolog:{color:"slategray"},doctype:{color:"slategray"},cdata:{color:"slategray"},punctuation:{color:"#999"},namespace:{Opacity:".7"},property:{color:"#905"},tag:{color:"#905"},boolean:{color:"#905"},number:{color:"#905"},constant:{color:"#905"},symbol:{color:"#905"},deleted:{color:"#905"},selector:{color:"#690"},"attr-name":{color:"#690"},string:{color:"#690"},char:{color:"#690"},builtin:{color:"#690"},inserted:{color:"#690"},operator:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},entity:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)",cursor:"help"},url:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},".language-css .token.string":{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},".style .token.string":{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},atrule:{color:"#07a"},"attr-value":{color:"#07a"},keyword:{color:"#07a"},function:{color:"#DD4A68"},"class-name":{color:"#DD4A68"},regex:{color:"#e90"},important:{color:"#e90",fontWeight:"bold"},variable:{color:"#e90"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}};zr.default=Gr}(prism)),prism}var a11yDark={},hasRequiredA11yDark;function requireA11yDark(){return hasRequiredA11yDark||(hasRequiredA11yDark=1,function(zr){Object.defineProperty(zr,"__esModule",{value:!0}),zr.default=void 0;var Gr={'code[class*="language-"]':{color:"#f8f8f2",background:"none",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#f8f8f2",background:"#2b2b2b",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:"0.5em 0",overflow:"auto",borderRadius:"0.3em"},':not(pre) > code[class*="language-"]':{background:"#2b2b2b",padding:"0.1em",borderRadius:"0.3em",whiteSpace:"normal"},comment:{color:"#d4d0ab"},prolog:{color:"#d4d0ab"},doctype:{color:"#d4d0ab"},cdata:{color:"#d4d0ab"},punctuation:{color:"#fefefe"},property:{color:"#ffa07a"},tag:{color:"#ffa07a"},constant:{color:"#ffa07a"},symbol:{color:"#ffa07a"},deleted:{color:"#ffa07a"},boolean:{color:"#00e0e0"},number:{color:"#00e0e0"},selector:{color:"#abe338"},"attr-name":{color:"#abe338"},string:{color:"#abe338"},char:{color:"#abe338"},builtin:{color:"#abe338"},inserted:{color:"#abe338"},operator:{color:"#00e0e0"},entity:{color:"#00e0e0",cursor:"help"},url:{color:"#00e0e0"},".language-css .token.string":{color:"#00e0e0"},".style .token.string":{color:"#00e0e0"},variable:{color:"#00e0e0"},atrule:{color:"#ffd700"},"attr-value":{color:"#ffd700"},function:{color:"#ffd700"},keyword:{color:"#00e0e0"},regex:{color:"#ffd700"},important:{color:"#ffd700",fontWeight:"bold"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}};zr.default=Gr}(a11yDark)),a11yDark}var atomDark={},hasRequiredAtomDark;function requireAtomDark(){return hasRequiredAtomDark||(hasRequiredAtomDark=1,function(zr){Object.defineProperty(zr,"__esModule",{value:!0}),zr.default=void 0;var Gr={'code[class*="language-"]':{color:"#c5c8c6",textShadow:"0 1px rgba(0, 0, 0, 0.3)",fontFamily:"Inconsolata, Monaco, Consolas, 'Courier New', Courier, monospace",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#c5c8c6",textShadow:"0 1px rgba(0, 0, 0, 0.3)",fontFamily:"Inconsolata, Monaco, Consolas, 'Courier New', Courier, monospace",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto",borderRadius:"0.3em",background:"#1d1f21"},':not(pre) > code[class*="language-"]':{background:"#1d1f21",padding:".1em",borderRadius:".3em"},comment:{color:"#7C7C7C"},prolog:{color:"#7C7C7C"},doctype:{color:"#7C7C7C"},cdata:{color:"#7C7C7C"},punctuation:{color:"#c5c8c6"},".namespace":{Opacity:".7"},property:{color:"#96CBFE"},keyword:{color:"#96CBFE"},tag:{color:"#96CBFE"},"class-name":{color:"#FFFFB6",textDecoration:"underline"},boolean:{color:"#99CC99"},constant:{color:"#99CC99"},symbol:{color:"#f92672"},deleted:{color:"#f92672"},number:{color:"#FF73FD"},selector:{color:"#A8FF60"},"attr-name":{color:"#A8FF60"},string:{color:"#A8FF60"},char:{color:"#A8FF60"},builtin:{color:"#A8FF60"},inserted:{color:"#A8FF60"},variable:{color:"#C6C5FE"},operator:{color:"#EDEDED"},entity:{color:"#FFFFB6",cursor:"help"},url:{color:"#96CBFE"},".language-css .token.string":{color:"#87C38A"},".style .token.string":{color:"#87C38A"},atrule:{color:"#F9EE98"},"attr-value":{color:"#F9EE98"},function:{color:"#DAD085"},regex:{color:"#E9C062"},important:{color:"#fd971f",fontWeight:"bold"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}};zr.default=Gr}(atomDark)),atomDark}var base16Ateliersulphurpool_light={},hasRequiredBase16Ateliersulphurpool_light;function requireBase16Ateliersulphurpool_light(){return hasRequiredBase16Ateliersulphurpool_light||(hasRequiredBase16Ateliersulphurpool_light=1,function(zr){Object.defineProperty(zr,"__esModule",{value:!0}),zr.default=void 0;var Gr={'code[class*="language-"]':{fontFamily:'Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace',fontSize:"14px",lineHeight:"1.375",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",background:"#f5f7ff",color:"#5e6687"},'pre[class*="language-"]':{fontFamily:'Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace',fontSize:"14px",lineHeight:"1.375",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",background:"#f5f7ff",color:"#5e6687",padding:"1em",margin:".5em 0",overflow:"auto"},'pre > code[class*="language-"]':{fontSize:"1em"},'pre[class*="language-"]::-moz-selection':{textShadow:"none",background:"#dfe2f1"},'pre[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#dfe2f1"},'code[class*="language-"]::-moz-selection':{textShadow:"none",background:"#dfe2f1"},'code[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#dfe2f1"},'pre[class*="language-"]::selection':{textShadow:"none",background:"#dfe2f1"},'pre[class*="language-"] ::selection':{textShadow:"none",background:"#dfe2f1"},'code[class*="language-"]::selection':{textShadow:"none",background:"#dfe2f1"},'code[class*="language-"] ::selection':{textShadow:"none",background:"#dfe2f1"},':not(pre) > code[class*="language-"]':{padding:".1em",borderRadius:".3em"},comment:{color:"#898ea4"},prolog:{color:"#898ea4"},doctype:{color:"#898ea4"},cdata:{color:"#898ea4"},punctuation:{color:"#5e6687"},namespace:{Opacity:".7"},operator:{color:"#c76b29"},boolean:{color:"#c76b29"},number:{color:"#c76b29"},property:{color:"#c08b30"},tag:{color:"#3d8fd1"},string:{color:"#22a2c9"},selector:{color:"#6679cc"},"attr-name":{color:"#c76b29"},entity:{color:"#22a2c9",cursor:"help"},url:{color:"#22a2c9"},".language-css .token.string":{color:"#22a2c9"},".style .token.string":{color:"#22a2c9"},"attr-value":{color:"#ac9739"},keyword:{color:"#ac9739"},control:{color:"#ac9739"},directive:{color:"#ac9739"},unit:{color:"#ac9739"},statement:{color:"#22a2c9"},regex:{color:"#22a2c9"},atrule:{color:"#22a2c9"},placeholder:{color:"#3d8fd1"},variable:{color:"#3d8fd1"},deleted:{textDecoration:"line-through"},inserted:{borderBottom:"1px dotted #202746",textDecoration:"none"},italic:{fontStyle:"italic"},important:{fontWeight:"bold",color:"#c94922"},bold:{fontWeight:"bold"},"pre > code.highlight":{Outline:"0.4em solid #c94922",OutlineOffset:".4em"},".line-numbers.line-numbers .line-numbers-rows":{borderRightColor:"#dfe2f1"},".line-numbers .line-numbers-rows > span:before":{color:"#979db4"},".line-highlight.line-highlight":{background:"linear-gradient(to right, rgba(107, 115, 148, 0.2) 70%, rgba(107, 115, 148, 0))"}};zr.default=Gr}(base16Ateliersulphurpool_light)),base16Ateliersulphurpool_light}var cb={},hasRequiredCb;function requireCb(){return hasRequiredCb||(hasRequiredCb=1,function(zr){Object.defineProperty(zr,"__esModule",{value:!0}),zr.default=void 0;var Gr={'code[class*="language-"]':{color:"#fff",textShadow:"0 1px 1px #000",fontFamily:'Menlo, Monaco, "Courier New", monospace',direction:"ltr",textAlign:"left",wordSpacing:"normal",whiteSpace:"pre",wordWrap:"normal",lineHeight:"1.4",background:"none",border:"0",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#fff",textShadow:"0 1px 1px #000",fontFamily:'Menlo, Monaco, "Courier New", monospace',direction:"ltr",textAlign:"left",wordSpacing:"normal",whiteSpace:"pre",wordWrap:"normal",lineHeight:"1.4",background:"#222",border:"0",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"15px",margin:"1em 0",overflow:"auto",MozBorderRadius:"8px",WebkitBorderRadius:"8px",borderRadius:"8px"},'pre[class*="language-"] code':{float:"left",padding:"0 15px 0 0"},':not(pre) > code[class*="language-"]':{background:"#222",padding:"5px 10px",lineHeight:"1",MozBorderRadius:"3px",WebkitBorderRadius:"3px",borderRadius:"3px"},comment:{color:"#797979"},prolog:{color:"#797979"},doctype:{color:"#797979"},cdata:{color:"#797979"},selector:{color:"#fff"},operator:{color:"#fff"},punctuation:{color:"#fff"},namespace:{Opacity:".7"},tag:{color:"#ffd893"},boolean:{color:"#ffd893"},atrule:{color:"#B0C975"},"attr-value":{color:"#B0C975"},hex:{color:"#B0C975"},string:{color:"#B0C975"},property:{color:"#c27628"},entity:{color:"#c27628",cursor:"help"},url:{color:"#c27628"},"attr-name":{color:"#c27628"},keyword:{color:"#c27628"},regex:{color:"#9B71C6"},function:{color:"#e5a638"},constant:{color:"#e5a638"},variable:{color:"#fdfba8"},number:{color:"#8799B0"},important:{color:"#E45734"},deliminator:{color:"#E45734"},".line-highlight.line-highlight":{background:"rgba(255, 255, 255, .2)"},".line-highlight.line-highlight:before":{top:".3em",backgroundColor:"rgba(255, 255, 255, .3)",color:"#fff",MozBorderRadius:"8px",WebkitBorderRadius:"8px",borderRadius:"8px"},".line-highlight.line-highlight[data-end]:after":{top:".3em",backgroundColor:"rgba(255, 255, 255, .3)",color:"#fff",MozBorderRadius:"8px",WebkitBorderRadius:"8px",borderRadius:"8px"},".line-numbers .line-numbers-rows > span":{borderRight:"3px #d9d336 solid"}};zr.default=Gr}(cb)),cb}var coldarkCold={},hasRequiredColdarkCold;function requireColdarkCold(){return hasRequiredColdarkCold||(hasRequiredColdarkCold=1,function(zr){Object.defineProperty(zr,"__esModule",{value:!0}),zr.default=void 0;var Gr={'code[class*="language-"]':{color:"#111b27",background:"none",fontFamily:'Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace',textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#111b27",background:"#e3eaf2",fontFamily:'Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace',textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:"0.5em 0",overflow:"auto"},'pre[class*="language-"]::-moz-selection':{background:"#8da1b9"},'pre[class*="language-"] ::-moz-selection':{background:"#8da1b9"},'code[class*="language-"]::-moz-selection':{background:"#8da1b9"},'code[class*="language-"] ::-moz-selection':{background:"#8da1b9"},'pre[class*="language-"]::selection':{background:"#8da1b9"},'pre[class*="language-"] ::selection':{background:"#8da1b9"},'code[class*="language-"]::selection':{background:"#8da1b9"},'code[class*="language-"] ::selection':{background:"#8da1b9"},':not(pre) > code[class*="language-"]':{background:"#e3eaf2",padding:"0.1em 0.3em",borderRadius:"0.3em",whiteSpace:"normal"},comment:{color:"#3c526d"},prolog:{color:"#3c526d"},doctype:{color:"#3c526d"},cdata:{color:"#3c526d"},punctuation:{color:"#111b27"},"delimiter.important":{color:"#006d6d",fontWeight:"inherit"},"selector.parent":{color:"#006d6d"},tag:{color:"#006d6d"},"tag.punctuation":{color:"#006d6d"},"attr-name":{color:"#755f00"},boolean:{color:"#755f00"},"boolean.important":{color:"#755f00"},number:{color:"#755f00"},constant:{color:"#755f00"},"selector.attribute":{color:"#755f00"},"class-name":{color:"#005a8e"},key:{color:"#005a8e"},parameter:{color:"#005a8e"},property:{color:"#005a8e"},"property-access":{color:"#005a8e"},variable:{color:"#005a8e"},"attr-value":{color:"#116b00"},inserted:{color:"#116b00"},color:{color:"#116b00"},"selector.value":{color:"#116b00"},string:{color:"#116b00"},"string.url-link":{color:"#116b00"},builtin:{color:"#af00af"},"keyword-array":{color:"#af00af"},package:{color:"#af00af"},regex:{color:"#af00af"},function:{color:"#7c00aa"},"selector.class":{color:"#7c00aa"},"selector.id":{color:"#7c00aa"},"atrule.rule":{color:"#a04900"},combinator:{color:"#a04900"},keyword:{color:"#a04900"},operator:{color:"#a04900"},"pseudo-class":{color:"#a04900"},"pseudo-element":{color:"#a04900"},selector:{color:"#a04900"},unit:{color:"#a04900"},deleted:{color:"#c22f2e"},important:{color:"#c22f2e",fontWeight:"bold"},"keyword-this":{color:"#005a8e",fontWeight:"bold"},this:{color:"#005a8e",fontWeight:"bold"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},entity:{cursor:"help"},".language-markdown .token.title":{color:"#005a8e",fontWeight:"bold"},".language-markdown .token.title .token.punctuation":{color:"#005a8e",fontWeight:"bold"},".language-markdown .token.blockquote.punctuation":{color:"#af00af"},".language-markdown .token.code":{color:"#006d6d"},".language-markdown .token.hr.punctuation":{color:"#005a8e"},".language-markdown .token.url > .token.content":{color:"#116b00"},".language-markdown .token.url-link":{color:"#755f00"},".language-markdown .token.list.punctuation":{color:"#af00af"},".language-markdown .token.table-header":{color:"#111b27"},".language-json .token.operator":{color:"#111b27"},".language-scss .token.variable":{color:"#006d6d"},"token.tab:not(:empty):before":{color:"#3c526d"},"token.cr:before":{color:"#3c526d"},"token.lf:before":{color:"#3c526d"},"token.space:before":{color:"#3c526d"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > a":{color:"#e3eaf2",background:"#005a8e"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > button":{color:"#e3eaf2",background:"#005a8e"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > a:hover":{color:"#e3eaf2",background:"#005a8eda",textDecoration:"none"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > a:focus":{color:"#e3eaf2",background:"#005a8eda",textDecoration:"none"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > button:hover":{color:"#e3eaf2",background:"#005a8eda",textDecoration:"none"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > button:focus":{color:"#e3eaf2",background:"#005a8eda",textDecoration:"none"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > span":{color:"#e3eaf2",background:"#3c526d"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > span:hover":{color:"#e3eaf2",background:"#3c526d"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > span:focus":{color:"#e3eaf2",background:"#3c526d"},".line-highlight.line-highlight":{background:"linear-gradient(to right, #8da1b92f 70%, #8da1b925)"},".line-highlight.line-highlight:before":{backgroundColor:"#3c526d",color:"#e3eaf2",boxShadow:"0 1px #8da1b9"},".line-highlight.line-highlight[data-end]:after":{backgroundColor:"#3c526d",color:"#e3eaf2",boxShadow:"0 1px #8da1b9"},"pre[id].linkable-line-numbers.linkable-line-numbers span.line-numbers-rows > span:hover:before":{backgroundColor:"#3c526d1f"},".line-numbers.line-numbers .line-numbers-rows":{borderRight:"1px solid #8da1b97a",background:"#d0dae77a"},".line-numbers .line-numbers-rows > span:before":{color:"#3c526dda"},".rainbow-braces .token.token.punctuation.brace-level-1":{color:"#755f00"},".rainbow-braces .token.token.punctuation.brace-level-5":{color:"#755f00"},".rainbow-braces .token.token.punctuation.brace-level-9":{color:"#755f00"},".rainbow-braces .token.token.punctuation.brace-level-2":{color:"#af00af"},".rainbow-braces .token.token.punctuation.brace-level-6":{color:"#af00af"},".rainbow-braces .token.token.punctuation.brace-level-10":{color:"#af00af"},".rainbow-braces .token.token.punctuation.brace-level-3":{color:"#005a8e"},".rainbow-braces .token.token.punctuation.brace-level-7":{color:"#005a8e"},".rainbow-braces .token.token.punctuation.brace-level-11":{color:"#005a8e"},".rainbow-braces .token.token.punctuation.brace-level-4":{color:"#7c00aa"},".rainbow-braces .token.token.punctuation.brace-level-8":{color:"#7c00aa"},".rainbow-braces .token.token.punctuation.brace-level-12":{color:"#7c00aa"},"pre.diff-highlight > code .token.token.deleted:not(.prefix)":{backgroundColor:"#c22f2e1f"},"pre > code.diff-highlight .token.token.deleted:not(.prefix)":{backgroundColor:"#c22f2e1f"},"pre.diff-highlight > code .token.token.inserted:not(.prefix)":{backgroundColor:"#116b001f"},"pre > code.diff-highlight .token.token.inserted:not(.prefix)":{backgroundColor:"#116b001f"},".command-line .command-line-prompt":{borderRight:"1px solid #8da1b97a"},".command-line .command-line-prompt > span:before":{color:"#3c526dda"}};zr.default=Gr}(coldarkCold)),coldarkCold}var coldarkDark={},hasRequiredColdarkDark;function requireColdarkDark(){return hasRequiredColdarkDark||(hasRequiredColdarkDark=1,function(zr){Object.defineProperty(zr,"__esModule",{value:!0}),zr.default=void 0;var Gr={'code[class*="language-"]':{color:"#e3eaf2",background:"none",fontFamily:'Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace',textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#e3eaf2",background:"#111b27",fontFamily:'Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace',textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:"0.5em 0",overflow:"auto"},'pre[class*="language-"]::-moz-selection':{background:"#3c526d"},'pre[class*="language-"] ::-moz-selection':{background:"#3c526d"},'code[class*="language-"]::-moz-selection':{background:"#3c526d"},'code[class*="language-"] ::-moz-selection':{background:"#3c526d"},'pre[class*="language-"]::selection':{background:"#3c526d"},'pre[class*="language-"] ::selection':{background:"#3c526d"},'code[class*="language-"]::selection':{background:"#3c526d"},'code[class*="language-"] ::selection':{background:"#3c526d"},':not(pre) > code[class*="language-"]':{background:"#111b27",padding:"0.1em 0.3em",borderRadius:"0.3em",whiteSpace:"normal"},comment:{color:"#8da1b9"},prolog:{color:"#8da1b9"},doctype:{color:"#8da1b9"},cdata:{color:"#8da1b9"},punctuation:{color:"#e3eaf2"},"delimiter.important":{color:"#66cccc",fontWeight:"inherit"},"selector.parent":{color:"#66cccc"},tag:{color:"#66cccc"},"tag.punctuation":{color:"#66cccc"},"attr-name":{color:"#e6d37a"},boolean:{color:"#e6d37a"},"boolean.important":{color:"#e6d37a"},number:{color:"#e6d37a"},constant:{color:"#e6d37a"},"selector.attribute":{color:"#e6d37a"},"class-name":{color:"#6cb8e6"},key:{color:"#6cb8e6"},parameter:{color:"#6cb8e6"},property:{color:"#6cb8e6"},"property-access":{color:"#6cb8e6"},variable:{color:"#6cb8e6"},"attr-value":{color:"#91d076"},inserted:{color:"#91d076"},color:{color:"#91d076"},"selector.value":{color:"#91d076"},string:{color:"#91d076"},"string.url-link":{color:"#91d076"},builtin:{color:"#f4adf4"},"keyword-array":{color:"#f4adf4"},package:{color:"#f4adf4"},regex:{color:"#f4adf4"},function:{color:"#c699e3"},"selector.class":{color:"#c699e3"},"selector.id":{color:"#c699e3"},"atrule.rule":{color:"#e9ae7e"},combinator:{color:"#e9ae7e"},keyword:{color:"#e9ae7e"},operator:{color:"#e9ae7e"},"pseudo-class":{color:"#e9ae7e"},"pseudo-element":{color:"#e9ae7e"},selector:{color:"#e9ae7e"},unit:{color:"#e9ae7e"},deleted:{color:"#cd6660"},important:{color:"#cd6660",fontWeight:"bold"},"keyword-this":{color:"#6cb8e6",fontWeight:"bold"},this:{color:"#6cb8e6",fontWeight:"bold"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},entity:{cursor:"help"},".language-markdown .token.title":{color:"#6cb8e6",fontWeight:"bold"},".language-markdown .token.title .token.punctuation":{color:"#6cb8e6",fontWeight:"bold"},".language-markdown .token.blockquote.punctuation":{color:"#f4adf4"},".language-markdown .token.code":{color:"#66cccc"},".language-markdown .token.hr.punctuation":{color:"#6cb8e6"},".language-markdown .token.url .token.content":{color:"#91d076"},".language-markdown .token.url-link":{color:"#e6d37a"},".language-markdown .token.list.punctuation":{color:"#f4adf4"},".language-markdown .token.table-header":{color:"#e3eaf2"},".language-json .token.operator":{color:"#e3eaf2"},".language-scss .token.variable":{color:"#66cccc"},"token.tab:not(:empty):before":{color:"#8da1b9"},"token.cr:before":{color:"#8da1b9"},"token.lf:before":{color:"#8da1b9"},"token.space:before":{color:"#8da1b9"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > a":{color:"#111b27",background:"#6cb8e6"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > button":{color:"#111b27",background:"#6cb8e6"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > a:hover":{color:"#111b27",background:"#6cb8e6da",textDecoration:"none"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > a:focus":{color:"#111b27",background:"#6cb8e6da",textDecoration:"none"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > button:hover":{color:"#111b27",background:"#6cb8e6da",textDecoration:"none"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > button:focus":{color:"#111b27",background:"#6cb8e6da",textDecoration:"none"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > span":{color:"#111b27",background:"#8da1b9"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > span:hover":{color:"#111b27",background:"#8da1b9"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > span:focus":{color:"#111b27",background:"#8da1b9"},".line-highlight.line-highlight":{background:"linear-gradient(to right, #3c526d5f 70%, #3c526d55)"},".line-highlight.line-highlight:before":{backgroundColor:"#8da1b9",color:"#111b27",boxShadow:"0 1px #3c526d"},".line-highlight.line-highlight[data-end]:after":{backgroundColor:"#8da1b9",color:"#111b27",boxShadow:"0 1px #3c526d"},"pre[id].linkable-line-numbers.linkable-line-numbers span.line-numbers-rows > span:hover:before":{backgroundColor:"#8da1b918"},".line-numbers.line-numbers .line-numbers-rows":{borderRight:"1px solid #0b121b",background:"#0b121b7a"},".line-numbers .line-numbers-rows > span:before":{color:"#8da1b9da"},".rainbow-braces .token.token.punctuation.brace-level-1":{color:"#e6d37a"},".rainbow-braces .token.token.punctuation.brace-level-5":{color:"#e6d37a"},".rainbow-braces .token.token.punctuation.brace-level-9":{color:"#e6d37a"},".rainbow-braces .token.token.punctuation.brace-level-2":{color:"#f4adf4"},".rainbow-braces .token.token.punctuation.brace-level-6":{color:"#f4adf4"},".rainbow-braces .token.token.punctuation.brace-level-10":{color:"#f4adf4"},".rainbow-braces .token.token.punctuation.brace-level-3":{color:"#6cb8e6"},".rainbow-braces .token.token.punctuation.brace-level-7":{color:"#6cb8e6"},".rainbow-braces .token.token.punctuation.brace-level-11":{color:"#6cb8e6"},".rainbow-braces .token.token.punctuation.brace-level-4":{color:"#c699e3"},".rainbow-braces .token.token.punctuation.brace-level-8":{color:"#c699e3"},".rainbow-braces .token.token.punctuation.brace-level-12":{color:"#c699e3"},"pre.diff-highlight > code .token.token.deleted:not(.prefix)":{backgroundColor:"#cd66601f"},"pre > code.diff-highlight .token.token.deleted:not(.prefix)":{backgroundColor:"#cd66601f"},"pre.diff-highlight > code .token.token.inserted:not(.prefix)":{backgroundColor:"#91d0761f"},"pre > code.diff-highlight .token.token.inserted:not(.prefix)":{backgroundColor:"#91d0761f"},".command-line .command-line-prompt":{borderRight:"1px solid #0b121b"},".command-line .command-line-prompt > span:before":{color:"#8da1b9da"}};zr.default=Gr}(coldarkDark)),coldarkDark}var coyWithoutShadows={},hasRequiredCoyWithoutShadows;function requireCoyWithoutShadows(){return hasRequiredCoyWithoutShadows||(hasRequiredCoyWithoutShadows=1,function(zr){Object.defineProperty(zr,"__esModule",{value:!0}),zr.default=void 0;var Gr={'code[class*="language-"]':{color:"black",background:"none",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"black",background:"none",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",position:"relative",borderLeft:"10px solid #358ccb",boxShadow:"-1px 0 0 0 #358ccb, 0 0 0 1px #dfdfdf",backgroundColor:"#fdfdfd",backgroundImage:"linear-gradient(transparent 50%, rgba(69, 142, 209, 0.04) 50%)",backgroundSize:"3em 3em",backgroundOrigin:"content-box",backgroundAttachment:"local",margin:".5em 0",padding:"0 1em"},'pre[class*="language-"] > code':{display:"block"},':not(pre) > code[class*="language-"]':{position:"relative",padding:".2em",borderRadius:"0.3em",color:"#c92c2c",border:"1px solid rgba(0, 0, 0, 0.1)",display:"inline",whiteSpace:"normal",backgroundColor:"#fdfdfd",WebkitBoxSizing:"border-box",MozBoxSizing:"border-box",boxSizing:"border-box"},comment:{color:"#7D8B99"},"block-comment":{color:"#7D8B99"},prolog:{color:"#7D8B99"},doctype:{color:"#7D8B99"},cdata:{color:"#7D8B99"},punctuation:{color:"#5F6364"},property:{color:"#c92c2c"},tag:{color:"#c92c2c"},boolean:{color:"#c92c2c"},number:{color:"#c92c2c"},"function-name":{color:"#c92c2c"},constant:{color:"#c92c2c"},symbol:{color:"#c92c2c"},deleted:{color:"#c92c2c"},selector:{color:"#2f9c0a"},"attr-name":{color:"#2f9c0a"},string:{color:"#2f9c0a"},char:{color:"#2f9c0a"},function:{color:"#2f9c0a"},builtin:{color:"#2f9c0a"},inserted:{color:"#2f9c0a"},operator:{color:"#a67f59",background:"rgba(255, 255, 255, 0.5)"},entity:{color:"#a67f59",background:"rgba(255, 255, 255, 0.5)",cursor:"help"},url:{color:"#a67f59",background:"rgba(255, 255, 255, 0.5)"},variable:{color:"#a67f59",background:"rgba(255, 255, 255, 0.5)"},atrule:{color:"#1990b8"},"attr-value":{color:"#1990b8"},keyword:{color:"#1990b8"},"class-name":{color:"#1990b8"},regex:{color:"#e90"},important:{color:"#e90",fontWeight:"normal"},".language-css .token.string":{color:"#a67f59",background:"rgba(255, 255, 255, 0.5)"},".style .token.string":{color:"#a67f59",background:"rgba(255, 255, 255, 0.5)"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},namespace:{Opacity:".7"}};zr.default=Gr}(coyWithoutShadows)),coyWithoutShadows}var darcula={},hasRequiredDarcula;function requireDarcula(){return hasRequiredDarcula||(hasRequiredDarcula=1,function(zr){Object.defineProperty(zr,"__esModule",{value:!0}),zr.default=void 0;var Gr={'code[class*="language-"]':{color:"#a9b7c6",fontFamily:"Consolas, Monaco, 'Andale Mono', monospace",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#a9b7c6",fontFamily:"Consolas, Monaco, 'Andale Mono', monospace",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto",background:"#2b2b2b"},'pre[class*="language-"]::-moz-selection':{color:"inherit",background:"rgba(33, 66, 131, .85)"},'pre[class*="language-"] ::-moz-selection':{color:"inherit",background:"rgba(33, 66, 131, .85)"},'code[class*="language-"]::-moz-selection':{color:"inherit",background:"rgba(33, 66, 131, .85)"},'code[class*="language-"] ::-moz-selection':{color:"inherit",background:"rgba(33, 66, 131, .85)"},'pre[class*="language-"]::selection':{color:"inherit",background:"rgba(33, 66, 131, .85)"},'pre[class*="language-"] ::selection':{color:"inherit",background:"rgba(33, 66, 131, .85)"},'code[class*="language-"]::selection':{color:"inherit",background:"rgba(33, 66, 131, .85)"},'code[class*="language-"] ::selection':{color:"inherit",background:"rgba(33, 66, 131, .85)"},':not(pre) > code[class*="language-"]':{background:"#2b2b2b",padding:".1em",borderRadius:".3em"},comment:{color:"#808080"},prolog:{color:"#808080"},cdata:{color:"#808080"},delimiter:{color:"#cc7832"},boolean:{color:"#cc7832"},keyword:{color:"#cc7832"},selector:{color:"#cc7832"},important:{color:"#cc7832"},atrule:{color:"#cc7832"},operator:{color:"#a9b7c6"},punctuation:{color:"#a9b7c6"},"attr-name":{color:"#a9b7c6"},tag:{color:"#e8bf6a"},"tag.punctuation":{color:"#e8bf6a"},doctype:{color:"#e8bf6a"},builtin:{color:"#e8bf6a"},entity:{color:"#6897bb"},number:{color:"#6897bb"},symbol:{color:"#6897bb"},property:{color:"#9876aa"},constant:{color:"#9876aa"},variable:{color:"#9876aa"},string:{color:"#6a8759"},char:{color:"#6a8759"},"attr-value":{color:"#a5c261"},"attr-value.punctuation":{color:"#a5c261"},"attr-value.punctuation:first-child":{color:"#a9b7c6"},url:{color:"#287bde",textDecoration:"underline"},function:{color:"#ffc66d"},regex:{background:"#364135"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},inserted:{background:"#294436"},deleted:{background:"#484a4a"},"code.language-css .token.property":{color:"#a9b7c6"},"code.language-css .token.property + .token.punctuation":{color:"#a9b7c6"},"code.language-css .token.id":{color:"#ffc66d"},"code.language-css .token.selector > .token.class":{color:"#ffc66d"},"code.language-css .token.selector > .token.attribute":{color:"#ffc66d"},"code.language-css .token.selector > .token.pseudo-class":{color:"#ffc66d"},"code.language-css .token.selector > .token.pseudo-element":{color:"#ffc66d"}};zr.default=Gr}(darcula)),darcula}var dracula={},hasRequiredDracula;function requireDracula(){return hasRequiredDracula||(hasRequiredDracula=1,function(zr){Object.defineProperty(zr,"__esModule",{value:!0}),zr.default=void 0;var Gr={'code[class*="language-"]':{color:"#f8f8f2",background:"none",textShadow:"0 1px rgba(0, 0, 0, 0.3)",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#f8f8f2",background:"#282a36",textShadow:"0 1px rgba(0, 0, 0, 0.3)",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto",borderRadius:"0.3em"},':not(pre) > code[class*="language-"]':{background:"#282a36",padding:".1em",borderRadius:".3em",whiteSpace:"normal"},comment:{color:"#6272a4"},prolog:{color:"#6272a4"},doctype:{color:"#6272a4"},cdata:{color:"#6272a4"},punctuation:{color:"#f8f8f2"},".namespace":{Opacity:".7"},property:{color:"#ff79c6"},tag:{color:"#ff79c6"},constant:{color:"#ff79c6"},symbol:{color:"#ff79c6"},deleted:{color:"#ff79c6"},boolean:{color:"#bd93f9"},number:{color:"#bd93f9"},selector:{color:"#50fa7b"},"attr-name":{color:"#50fa7b"},string:{color:"#50fa7b"},char:{color:"#50fa7b"},builtin:{color:"#50fa7b"},inserted:{color:"#50fa7b"},operator:{color:"#f8f8f2"},entity:{color:"#f8f8f2",cursor:"help"},url:{color:"#f8f8f2"},".language-css .token.string":{color:"#f8f8f2"},".style .token.string":{color:"#f8f8f2"},variable:{color:"#f8f8f2"},atrule:{color:"#f1fa8c"},"attr-value":{color:"#f1fa8c"},function:{color:"#f1fa8c"},"class-name":{color:"#f1fa8c"},keyword:{color:"#8be9fd"},regex:{color:"#ffb86c"},important:{color:"#ffb86c",fontWeight:"bold"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}};zr.default=Gr}(dracula)),dracula}var duotoneDark={},hasRequiredDuotoneDark;function requireDuotoneDark(){return hasRequiredDuotoneDark||(hasRequiredDuotoneDark=1,function(zr){Object.defineProperty(zr,"__esModule",{value:!0}),zr.default=void 0;var Gr={'code[class*="language-"]':{fontFamily:'Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace',fontSize:"14px",lineHeight:"1.375",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",background:"#2a2734",color:"#9a86fd"},'pre[class*="language-"]':{fontFamily:'Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace',fontSize:"14px",lineHeight:"1.375",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",background:"#2a2734",color:"#9a86fd",padding:"1em",margin:".5em 0",overflow:"auto"},'pre > code[class*="language-"]':{fontSize:"1em"},'pre[class*="language-"]::-moz-selection':{textShadow:"none",background:"#6a51e6"},'pre[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#6a51e6"},'code[class*="language-"]::-moz-selection':{textShadow:"none",background:"#6a51e6"},'code[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#6a51e6"},'pre[class*="language-"]::selection':{textShadow:"none",background:"#6a51e6"},'pre[class*="language-"] ::selection':{textShadow:"none",background:"#6a51e6"},'code[class*="language-"]::selection':{textShadow:"none",background:"#6a51e6"},'code[class*="language-"] ::selection':{textShadow:"none",background:"#6a51e6"},':not(pre) > code[class*="language-"]':{padding:".1em",borderRadius:".3em"},comment:{color:"#6c6783"},prolog:{color:"#6c6783"},doctype:{color:"#6c6783"},cdata:{color:"#6c6783"},punctuation:{color:"#6c6783"},namespace:{Opacity:".7"},tag:{color:"#e09142"},operator:{color:"#e09142"},number:{color:"#e09142"},property:{color:"#9a86fd"},function:{color:"#9a86fd"},"tag-id":{color:"#eeebff"},selector:{color:"#eeebff"},"atrule-id":{color:"#eeebff"},"code.language-javascript":{color:"#c4b9fe"},"attr-name":{color:"#c4b9fe"},"code.language-css":{color:"#ffcc99"},"code.language-scss":{color:"#ffcc99"},boolean:{color:"#ffcc99"},string:{color:"#ffcc99"},entity:{color:"#ffcc99",cursor:"help"},url:{color:"#ffcc99"},".language-css .token.string":{color:"#ffcc99"},".language-scss .token.string":{color:"#ffcc99"},".style .token.string":{color:"#ffcc99"},"attr-value":{color:"#ffcc99"},keyword:{color:"#ffcc99"},control:{color:"#ffcc99"},directive:{color:"#ffcc99"},unit:{color:"#ffcc99"},statement:{color:"#ffcc99"},regex:{color:"#ffcc99"},atrule:{color:"#ffcc99"},placeholder:{color:"#ffcc99"},variable:{color:"#ffcc99"},deleted:{textDecoration:"line-through"},inserted:{borderBottom:"1px dotted #eeebff",textDecoration:"none"},italic:{fontStyle:"italic"},important:{fontWeight:"bold",color:"#c4b9fe"},bold:{fontWeight:"bold"},"pre > code.highlight":{Outline:".4em solid #8a75f5",OutlineOffset:".4em"},".line-numbers.line-numbers .line-numbers-rows":{borderRightColor:"#2c2937"},".line-numbers .line-numbers-rows > span:before":{color:"#3c3949"},".line-highlight.line-highlight":{background:"linear-gradient(to right, rgba(224, 145, 66, 0.2) 70%, rgba(224, 145, 66, 0))"}};zr.default=Gr}(duotoneDark)),duotoneDark}var duotoneEarth={},hasRequiredDuotoneEarth;function requireDuotoneEarth(){return hasRequiredDuotoneEarth||(hasRequiredDuotoneEarth=1,function(zr){Object.defineProperty(zr,"__esModule",{value:!0}),zr.default=void 0;var Gr={'code[class*="language-"]':{fontFamily:'Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace',fontSize:"14px",lineHeight:"1.375",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",background:"#322d29",color:"#88786d"},'pre[class*="language-"]':{fontFamily:'Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace',fontSize:"14px",lineHeight:"1.375",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",background:"#322d29",color:"#88786d",padding:"1em",margin:".5em 0",overflow:"auto"},'pre > code[class*="language-"]':{fontSize:"1em"},'pre[class*="language-"]::-moz-selection':{textShadow:"none",background:"#6f5849"},'pre[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#6f5849"},'code[class*="language-"]::-moz-selection':{textShadow:"none",background:"#6f5849"},'code[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#6f5849"},'pre[class*="language-"]::selection':{textShadow:"none",background:"#6f5849"},'pre[class*="language-"] ::selection':{textShadow:"none",background:"#6f5849"},'code[class*="language-"]::selection':{textShadow:"none",background:"#6f5849"},'code[class*="language-"] ::selection':{textShadow:"none",background:"#6f5849"},':not(pre) > code[class*="language-"]':{padding:".1em",borderRadius:".3em"},comment:{color:"#6a5f58"},prolog:{color:"#6a5f58"},doctype:{color:"#6a5f58"},cdata:{color:"#6a5f58"},punctuation:{color:"#6a5f58"},namespace:{Opacity:".7"},tag:{color:"#bfa05a"},operator:{color:"#bfa05a"},number:{color:"#bfa05a"},property:{color:"#88786d"},function:{color:"#88786d"},"tag-id":{color:"#fff3eb"},selector:{color:"#fff3eb"},"atrule-id":{color:"#fff3eb"},"code.language-javascript":{color:"#a48774"},"attr-name":{color:"#a48774"},"code.language-css":{color:"#fcc440"},"code.language-scss":{color:"#fcc440"},boolean:{color:"#fcc440"},string:{color:"#fcc440"},entity:{color:"#fcc440",cursor:"help"},url:{color:"#fcc440"},".language-css .token.string":{color:"#fcc440"},".language-scss .token.string":{color:"#fcc440"},".style .token.string":{color:"#fcc440"},"attr-value":{color:"#fcc440"},keyword:{color:"#fcc440"},control:{color:"#fcc440"},directive:{color:"#fcc440"},unit:{color:"#fcc440"},statement:{color:"#fcc440"},regex:{color:"#fcc440"},atrule:{color:"#fcc440"},placeholder:{color:"#fcc440"},variable:{color:"#fcc440"},deleted:{textDecoration:"line-through"},inserted:{borderBottom:"1px dotted #fff3eb",textDecoration:"none"},italic:{fontStyle:"italic"},important:{fontWeight:"bold",color:"#a48774"},bold:{fontWeight:"bold"},"pre > code.highlight":{Outline:".4em solid #816d5f",OutlineOffset:".4em"},".line-numbers.line-numbers .line-numbers-rows":{borderRightColor:"#35302b"},".line-numbers .line-numbers-rows > span:before":{color:"#46403d"},".line-highlight.line-highlight":{background:"linear-gradient(to right, rgba(191, 160, 90, 0.2) 70%, rgba(191, 160, 90, 0))"}};zr.default=Gr}(duotoneEarth)),duotoneEarth}var duotoneForest={},hasRequiredDuotoneForest;function requireDuotoneForest(){return hasRequiredDuotoneForest||(hasRequiredDuotoneForest=1,function(zr){Object.defineProperty(zr,"__esModule",{value:!0}),zr.default=void 0;var Gr={'code[class*="language-"]':{fontFamily:'Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace',fontSize:"14px",lineHeight:"1.375",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",background:"#2a2d2a",color:"#687d68"},'pre[class*="language-"]':{fontFamily:'Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace',fontSize:"14px",lineHeight:"1.375",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",background:"#2a2d2a",color:"#687d68",padding:"1em",margin:".5em 0",overflow:"auto"},'pre > code[class*="language-"]':{fontSize:"1em"},'pre[class*="language-"]::-moz-selection':{textShadow:"none",background:"#435643"},'pre[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#435643"},'code[class*="language-"]::-moz-selection':{textShadow:"none",background:"#435643"},'code[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#435643"},'pre[class*="language-"]::selection':{textShadow:"none",background:"#435643"},'pre[class*="language-"] ::selection':{textShadow:"none",background:"#435643"},'code[class*="language-"]::selection':{textShadow:"none",background:"#435643"},'code[class*="language-"] ::selection':{textShadow:"none",background:"#435643"},':not(pre) > code[class*="language-"]':{padding:".1em",borderRadius:".3em"},comment:{color:"#535f53"},prolog:{color:"#535f53"},doctype:{color:"#535f53"},cdata:{color:"#535f53"},punctuation:{color:"#535f53"},namespace:{Opacity:".7"},tag:{color:"#a2b34d"},operator:{color:"#a2b34d"},number:{color:"#a2b34d"},property:{color:"#687d68"},function:{color:"#687d68"},"tag-id":{color:"#f0fff0"},selector:{color:"#f0fff0"},"atrule-id":{color:"#f0fff0"},"code.language-javascript":{color:"#b3d6b3"},"attr-name":{color:"#b3d6b3"},"code.language-css":{color:"#e5fb79"},"code.language-scss":{color:"#e5fb79"},boolean:{color:"#e5fb79"},string:{color:"#e5fb79"},entity:{color:"#e5fb79",cursor:"help"},url:{color:"#e5fb79"},".language-css .token.string":{color:"#e5fb79"},".language-scss .token.string":{color:"#e5fb79"},".style .token.string":{color:"#e5fb79"},"attr-value":{color:"#e5fb79"},keyword:{color:"#e5fb79"},control:{color:"#e5fb79"},directive:{color:"#e5fb79"},unit:{color:"#e5fb79"},statement:{color:"#e5fb79"},regex:{color:"#e5fb79"},atrule:{color:"#e5fb79"},placeholder:{color:"#e5fb79"},variable:{color:"#e5fb79"},deleted:{textDecoration:"line-through"},inserted:{borderBottom:"1px dotted #f0fff0",textDecoration:"none"},italic:{fontStyle:"italic"},important:{fontWeight:"bold",color:"#b3d6b3"},bold:{fontWeight:"bold"},"pre > code.highlight":{Outline:".4em solid #5c705c",OutlineOffset:".4em"},".line-numbers.line-numbers .line-numbers-rows":{borderRightColor:"#2c302c"},".line-numbers .line-numbers-rows > span:before":{color:"#3b423b"},".line-highlight.line-highlight":{background:"linear-gradient(to right, rgba(162, 179, 77, 0.2) 70%, rgba(162, 179, 77, 0))"}};zr.default=Gr}(duotoneForest)),duotoneForest}var duotoneLight={},hasRequiredDuotoneLight;function requireDuotoneLight(){return hasRequiredDuotoneLight||(hasRequiredDuotoneLight=1,function(zr){Object.defineProperty(zr,"__esModule",{value:!0}),zr.default=void 0;var Gr={'code[class*="language-"]':{fontFamily:'Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace',fontSize:"14px",lineHeight:"1.375",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",background:"#faf8f5",color:"#728fcb"},'pre[class*="language-"]':{fontFamily:'Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace',fontSize:"14px",lineHeight:"1.375",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",background:"#faf8f5",color:"#728fcb",padding:"1em",margin:".5em 0",overflow:"auto"},'pre > code[class*="language-"]':{fontSize:"1em"},'pre[class*="language-"]::-moz-selection':{textShadow:"none",background:"#faf8f5"},'pre[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#faf8f5"},'code[class*="language-"]::-moz-selection':{textShadow:"none",background:"#faf8f5"},'code[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#faf8f5"},'pre[class*="language-"]::selection':{textShadow:"none",background:"#faf8f5"},'pre[class*="language-"] ::selection':{textShadow:"none",background:"#faf8f5"},'code[class*="language-"]::selection':{textShadow:"none",background:"#faf8f5"},'code[class*="language-"] ::selection':{textShadow:"none",background:"#faf8f5"},':not(pre) > code[class*="language-"]':{padding:".1em",borderRadius:".3em"},comment:{color:"#b6ad9a"},prolog:{color:"#b6ad9a"},doctype:{color:"#b6ad9a"},cdata:{color:"#b6ad9a"},punctuation:{color:"#b6ad9a"},namespace:{Opacity:".7"},tag:{color:"#063289"},operator:{color:"#063289"},number:{color:"#063289"},property:{color:"#b29762"},function:{color:"#b29762"},"tag-id":{color:"#2d2006"},selector:{color:"#2d2006"},"atrule-id":{color:"#2d2006"},"code.language-javascript":{color:"#896724"},"attr-name":{color:"#896724"},"code.language-css":{color:"#728fcb"},"code.language-scss":{color:"#728fcb"},boolean:{color:"#728fcb"},string:{color:"#728fcb"},entity:{color:"#728fcb",cursor:"help"},url:{color:"#728fcb"},".language-css .token.string":{color:"#728fcb"},".language-scss .token.string":{color:"#728fcb"},".style .token.string":{color:"#728fcb"},"attr-value":{color:"#728fcb"},keyword:{color:"#728fcb"},control:{color:"#728fcb"},directive:{color:"#728fcb"},unit:{color:"#728fcb"},statement:{color:"#728fcb"},regex:{color:"#728fcb"},atrule:{color:"#728fcb"},placeholder:{color:"#93abdc"},variable:{color:"#93abdc"},deleted:{textDecoration:"line-through"},inserted:{borderBottom:"1px dotted #2d2006",textDecoration:"none"},italic:{fontStyle:"italic"},important:{fontWeight:"bold",color:"#896724"},bold:{fontWeight:"bold"},"pre > code.highlight":{Outline:".4em solid #896724",OutlineOffset:".4em"},".line-numbers.line-numbers .line-numbers-rows":{borderRightColor:"#ece8de"},".line-numbers .line-numbers-rows > span:before":{color:"#cdc4b1"},".line-highlight.line-highlight":{background:"linear-gradient(to right, rgba(45, 32, 6, 0.2) 70%, rgba(45, 32, 6, 0))"}};zr.default=Gr}(duotoneLight)),duotoneLight}var duotoneSea={},hasRequiredDuotoneSea;function requireDuotoneSea(){return hasRequiredDuotoneSea||(hasRequiredDuotoneSea=1,function(zr){Object.defineProperty(zr,"__esModule",{value:!0}),zr.default=void 0;var Gr={'code[class*="language-"]':{fontFamily:'Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace',fontSize:"14px",lineHeight:"1.375",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",background:"#1d262f",color:"#57718e"},'pre[class*="language-"]':{fontFamily:'Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace',fontSize:"14px",lineHeight:"1.375",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",background:"#1d262f",color:"#57718e",padding:"1em",margin:".5em 0",overflow:"auto"},'pre > code[class*="language-"]':{fontSize:"1em"},'pre[class*="language-"]::-moz-selection':{textShadow:"none",background:"#004a9e"},'pre[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#004a9e"},'code[class*="language-"]::-moz-selection':{textShadow:"none",background:"#004a9e"},'code[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#004a9e"},'pre[class*="language-"]::selection':{textShadow:"none",background:"#004a9e"},'pre[class*="language-"] ::selection':{textShadow:"none",background:"#004a9e"},'code[class*="language-"]::selection':{textShadow:"none",background:"#004a9e"},'code[class*="language-"] ::selection':{textShadow:"none",background:"#004a9e"},':not(pre) > code[class*="language-"]':{padding:".1em",borderRadius:".3em"},comment:{color:"#4a5f78"},prolog:{color:"#4a5f78"},doctype:{color:"#4a5f78"},cdata:{color:"#4a5f78"},punctuation:{color:"#4a5f78"},namespace:{Opacity:".7"},tag:{color:"#0aa370"},operator:{color:"#0aa370"},number:{color:"#0aa370"},property:{color:"#57718e"},function:{color:"#57718e"},"tag-id":{color:"#ebf4ff"},selector:{color:"#ebf4ff"},"atrule-id":{color:"#ebf4ff"},"code.language-javascript":{color:"#7eb6f6"},"attr-name":{color:"#7eb6f6"},"code.language-css":{color:"#47ebb4"},"code.language-scss":{color:"#47ebb4"},boolean:{color:"#47ebb4"},string:{color:"#47ebb4"},entity:{color:"#47ebb4",cursor:"help"},url:{color:"#47ebb4"},".language-css .token.string":{color:"#47ebb4"},".language-scss .token.string":{color:"#47ebb4"},".style .token.string":{color:"#47ebb4"},"attr-value":{color:"#47ebb4"},keyword:{color:"#47ebb4"},control:{color:"#47ebb4"},directive:{color:"#47ebb4"},unit:{color:"#47ebb4"},statement:{color:"#47ebb4"},regex:{color:"#47ebb4"},atrule:{color:"#47ebb4"},placeholder:{color:"#47ebb4"},variable:{color:"#47ebb4"},deleted:{textDecoration:"line-through"},inserted:{borderBottom:"1px dotted #ebf4ff",textDecoration:"none"},italic:{fontStyle:"italic"},important:{fontWeight:"bold",color:"#7eb6f6"},bold:{fontWeight:"bold"},"pre > code.highlight":{Outline:".4em solid #34659d",OutlineOffset:".4em"},".line-numbers.line-numbers .line-numbers-rows":{borderRightColor:"#1f2932"},".line-numbers .line-numbers-rows > span:before":{color:"#2c3847"},".line-highlight.line-highlight":{background:"linear-gradient(to right, rgba(10, 163, 112, 0.2) 70%, rgba(10, 163, 112, 0))"}};zr.default=Gr}(duotoneSea)),duotoneSea}var duotoneSpace={},hasRequiredDuotoneSpace;function requireDuotoneSpace(){return hasRequiredDuotoneSpace||(hasRequiredDuotoneSpace=1,function(zr){Object.defineProperty(zr,"__esModule",{value:!0}),zr.default=void 0;var Gr={'code[class*="language-"]':{fontFamily:'Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace',fontSize:"14px",lineHeight:"1.375",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",background:"#24242e",color:"#767693"},'pre[class*="language-"]':{fontFamily:'Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace',fontSize:"14px",lineHeight:"1.375",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",background:"#24242e",color:"#767693",padding:"1em",margin:".5em 0",overflow:"auto"},'pre > code[class*="language-"]':{fontSize:"1em"},'pre[class*="language-"]::-moz-selection':{textShadow:"none",background:"#5151e6"},'pre[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#5151e6"},'code[class*="language-"]::-moz-selection':{textShadow:"none",background:"#5151e6"},'code[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#5151e6"},'pre[class*="language-"]::selection':{textShadow:"none",background:"#5151e6"},'pre[class*="language-"] ::selection':{textShadow:"none",background:"#5151e6"},'code[class*="language-"]::selection':{textShadow:"none",background:"#5151e6"},'code[class*="language-"] ::selection':{textShadow:"none",background:"#5151e6"},':not(pre) > code[class*="language-"]':{padding:".1em",borderRadius:".3em"},comment:{color:"#5b5b76"},prolog:{color:"#5b5b76"},doctype:{color:"#5b5b76"},cdata:{color:"#5b5b76"},punctuation:{color:"#5b5b76"},namespace:{Opacity:".7"},tag:{color:"#dd672c"},operator:{color:"#dd672c"},number:{color:"#dd672c"},property:{color:"#767693"},function:{color:"#767693"},"tag-id":{color:"#ebebff"},selector:{color:"#ebebff"},"atrule-id":{color:"#ebebff"},"code.language-javascript":{color:"#aaaaca"},"attr-name":{color:"#aaaaca"},"code.language-css":{color:"#fe8c52"},"code.language-scss":{color:"#fe8c52"},boolean:{color:"#fe8c52"},string:{color:"#fe8c52"},entity:{color:"#fe8c52",cursor:"help"},url:{color:"#fe8c52"},".language-css .token.string":{color:"#fe8c52"},".language-scss .token.string":{color:"#fe8c52"},".style .token.string":{color:"#fe8c52"},"attr-value":{color:"#fe8c52"},keyword:{color:"#fe8c52"},control:{color:"#fe8c52"},directive:{color:"#fe8c52"},unit:{color:"#fe8c52"},statement:{color:"#fe8c52"},regex:{color:"#fe8c52"},atrule:{color:"#fe8c52"},placeholder:{color:"#fe8c52"},variable:{color:"#fe8c52"},deleted:{textDecoration:"line-through"},inserted:{borderBottom:"1px dotted #ebebff",textDecoration:"none"},italic:{fontStyle:"italic"},important:{fontWeight:"bold",color:"#aaaaca"},bold:{fontWeight:"bold"},"pre > code.highlight":{Outline:".4em solid #7676f4",OutlineOffset:".4em"},".line-numbers.line-numbers .line-numbers-rows":{borderRightColor:"#262631"},".line-numbers .line-numbers-rows > span:before":{color:"#393949"},".line-highlight.line-highlight":{background:"linear-gradient(to right, rgba(221, 103, 44, 0.2) 70%, rgba(221, 103, 44, 0))"}};zr.default=Gr}(duotoneSpace)),duotoneSpace}var ghcolors={},hasRequiredGhcolors;function requireGhcolors(){return hasRequiredGhcolors||(hasRequiredGhcolors=1,function(zr){Object.defineProperty(zr,"__esModule",{value:!0}),zr.default=void 0;var Gr={'code[class*="language-"]':{color:"#393A34",fontFamily:'"Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",fontSize:".9em",lineHeight:"1.2em",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#393A34",fontFamily:'"Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",fontSize:".9em",lineHeight:"1.2em",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto",border:"1px solid #dddddd",backgroundColor:"white"},'pre > code[class*="language-"]':{fontSize:"1em"},'pre[class*="language-"]::-moz-selection':{background:"#b3d4fc"},'pre[class*="language-"] ::-moz-selection':{background:"#b3d4fc"},'code[class*="language-"]::-moz-selection':{background:"#b3d4fc"},'code[class*="language-"] ::-moz-selection':{background:"#b3d4fc"},'pre[class*="language-"]::selection':{background:"#b3d4fc"},'pre[class*="language-"] ::selection':{background:"#b3d4fc"},'code[class*="language-"]::selection':{background:"#b3d4fc"},'code[class*="language-"] ::selection':{background:"#b3d4fc"},':not(pre) > code[class*="language-"]':{padding:".2em",paddingTop:"1px",paddingBottom:"1px",background:"#f8f8f8",border:"1px solid #dddddd"},comment:{color:"#999988",fontStyle:"italic"},prolog:{color:"#999988",fontStyle:"italic"},doctype:{color:"#999988",fontStyle:"italic"},cdata:{color:"#999988",fontStyle:"italic"},namespace:{Opacity:".7"},string:{color:"#e3116c"},"attr-value":{color:"#e3116c"},punctuation:{color:"#393A34"},operator:{color:"#393A34"},entity:{color:"#36acaa"},url:{color:"#36acaa"},symbol:{color:"#36acaa"},number:{color:"#36acaa"},boolean:{color:"#36acaa"},variable:{color:"#36acaa"},constant:{color:"#36acaa"},property:{color:"#36acaa"},regex:{color:"#36acaa"},inserted:{color:"#36acaa"},atrule:{color:"#00a4db"},keyword:{color:"#00a4db"},"attr-name":{color:"#00a4db"},".language-autohotkey .token.selector":{color:"#00a4db"},function:{color:"#9a050f",fontWeight:"bold"},deleted:{color:"#9a050f"},".language-autohotkey .token.tag":{color:"#9a050f"},tag:{color:"#00009f"},selector:{color:"#00009f"},".language-autohotkey .token.keyword":{color:"#00009f"},important:{fontWeight:"bold"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}};zr.default=Gr}(ghcolors)),ghcolors}var gruvboxDark={},hasRequiredGruvboxDark;function requireGruvboxDark(){return hasRequiredGruvboxDark||(hasRequiredGruvboxDark=1,function(zr){Object.defineProperty(zr,"__esModule",{value:!0}),zr.default=void 0;var Gr={'code[class*="language-"]':{color:"#ebdbb2",fontFamily:'Consolas, Monaco, "Andale Mono", monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#ebdbb2",fontFamily:'Consolas, Monaco, "Andale Mono", monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:"0.5em 0",overflow:"auto",background:"#1d2021"},'pre[class*="language-"]::-moz-selection':{color:"#fbf1c7",background:"#7c6f64"},'pre[class*="language-"] ::-moz-selection':{color:"#fbf1c7",background:"#7c6f64"},'code[class*="language-"]::-moz-selection':{color:"#fbf1c7",background:"#7c6f64"},'code[class*="language-"] ::-moz-selection':{color:"#fbf1c7",background:"#7c6f64"},'pre[class*="language-"]::selection':{color:"#fbf1c7",background:"#7c6f64"},'pre[class*="language-"] ::selection':{color:"#fbf1c7",background:"#7c6f64"},'code[class*="language-"]::selection':{color:"#fbf1c7",background:"#7c6f64"},'code[class*="language-"] ::selection':{color:"#fbf1c7",background:"#7c6f64"},':not(pre) > code[class*="language-"]':{background:"#1d2021",padding:"0.1em",borderRadius:"0.3em"},comment:{color:"#a89984"},prolog:{color:"#a89984"},cdata:{color:"#a89984"},delimiter:{color:"#fb4934"},boolean:{color:"#fb4934"},keyword:{color:"#fb4934"},selector:{color:"#fb4934"},important:{color:"#fb4934"},atrule:{color:"#fb4934"},operator:{color:"#a89984"},punctuation:{color:"#a89984"},"attr-name":{color:"#a89984"},tag:{color:"#fabd2f"},"tag.punctuation":{color:"#fabd2f"},doctype:{color:"#fabd2f"},builtin:{color:"#fabd2f"},entity:{color:"#d3869b"},number:{color:"#d3869b"},symbol:{color:"#d3869b"},property:{color:"#fb4934"},constant:{color:"#fb4934"},variable:{color:"#fb4934"},string:{color:"#b8bb26"},char:{color:"#b8bb26"},"attr-value":{color:"#a89984"},"attr-value.punctuation":{color:"#a89984"},url:{color:"#b8bb26",textDecoration:"underline"},function:{color:"#fabd2f"},regex:{background:"#b8bb26"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},inserted:{background:"#a89984"},deleted:{background:"#fb4934"}};zr.default=Gr}(gruvboxDark)),gruvboxDark}var gruvboxLight={},hasRequiredGruvboxLight;function requireGruvboxLight(){return hasRequiredGruvboxLight||(hasRequiredGruvboxLight=1,function(zr){Object.defineProperty(zr,"__esModule",{value:!0}),zr.default=void 0;var Gr={'code[class*="language-"]':{color:"#3c3836",fontFamily:'Consolas, Monaco, "Andale Mono", monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#3c3836",fontFamily:'Consolas, Monaco, "Andale Mono", monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:"0.5em 0",overflow:"auto",background:"#f9f5d7"},'pre[class*="language-"]::-moz-selection':{color:"#282828",background:"#a89984"},'pre[class*="language-"] ::-moz-selection':{color:"#282828",background:"#a89984"},'code[class*="language-"]::-moz-selection':{color:"#282828",background:"#a89984"},'code[class*="language-"] ::-moz-selection':{color:"#282828",background:"#a89984"},'pre[class*="language-"]::selection':{color:"#282828",background:"#a89984"},'pre[class*="language-"] ::selection':{color:"#282828",background:"#a89984"},'code[class*="language-"]::selection':{color:"#282828",background:"#a89984"},'code[class*="language-"] ::selection':{color:"#282828",background:"#a89984"},':not(pre) > code[class*="language-"]':{background:"#f9f5d7",padding:"0.1em",borderRadius:"0.3em"},comment:{color:"#7c6f64"},prolog:{color:"#7c6f64"},cdata:{color:"#7c6f64"},delimiter:{color:"#9d0006"},boolean:{color:"#9d0006"},keyword:{color:"#9d0006"},selector:{color:"#9d0006"},important:{color:"#9d0006"},atrule:{color:"#9d0006"},operator:{color:"#7c6f64"},punctuation:{color:"#7c6f64"},"attr-name":{color:"#7c6f64"},tag:{color:"#b57614"},"tag.punctuation":{color:"#b57614"},doctype:{color:"#b57614"},builtin:{color:"#b57614"},entity:{color:"#8f3f71"},number:{color:"#8f3f71"},symbol:{color:"#8f3f71"},property:{color:"#9d0006"},constant:{color:"#9d0006"},variable:{color:"#9d0006"},string:{color:"#797403"},char:{color:"#797403"},"attr-value":{color:"#7c6f64"},"attr-value.punctuation":{color:"#7c6f64"},url:{color:"#797403",textDecoration:"underline"},function:{color:"#b57614"},regex:{background:"#797403"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},inserted:{background:"#7c6f64"},deleted:{background:"#9d0006"}};zr.default=Gr}(gruvboxLight)),gruvboxLight}var holiTheme={},hasRequiredHoliTheme;function requireHoliTheme(){return hasRequiredHoliTheme||(hasRequiredHoliTheme=1,function(zr){Object.defineProperty(zr,"__esModule",{value:!0}),zr.default=void 0;var Gr={"code[class*='language-']":{color:"#d6e7ff",background:"#030314",textShadow:"none",fontFamily:'Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace',fontSize:"1em",lineHeight:"1.5",letterSpacing:".2px",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",textAlign:"left",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},"pre[class*='language-']":{color:"#d6e7ff",background:"#030314",textShadow:"none",fontFamily:'Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace',fontSize:"1em",lineHeight:"1.5",letterSpacing:".2px",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",textAlign:"left",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",border:"1px solid #2a4555",borderRadius:"5px",padding:"1.5em 1em",margin:"1em 0",overflow:"auto"},"pre[class*='language-']::-moz-selection":{color:"inherit",background:"#1d3b54",textShadow:"none"},"pre[class*='language-'] ::-moz-selection":{color:"inherit",background:"#1d3b54",textShadow:"none"},"code[class*='language-']::-moz-selection":{color:"inherit",background:"#1d3b54",textShadow:"none"},"code[class*='language-'] ::-moz-selection":{color:"inherit",background:"#1d3b54",textShadow:"none"},"pre[class*='language-']::selection":{color:"inherit",background:"#1d3b54",textShadow:"none"},"pre[class*='language-'] ::selection":{color:"inherit",background:"#1d3b54",textShadow:"none"},"code[class*='language-']::selection":{color:"inherit",background:"#1d3b54",textShadow:"none"},"code[class*='language-'] ::selection":{color:"inherit",background:"#1d3b54",textShadow:"none"},":not(pre) > code[class*='language-']":{color:"#f0f6f6",background:"#2a4555",padding:"0.2em 0.3em",borderRadius:"0.2em",boxDecorationBreak:"clone"},comment:{color:"#446e69"},prolog:{color:"#446e69"},doctype:{color:"#446e69"},cdata:{color:"#446e69"},punctuation:{color:"#d6b007"},property:{color:"#d6e7ff"},tag:{color:"#d6e7ff"},boolean:{color:"#d6e7ff"},number:{color:"#d6e7ff"},constant:{color:"#d6e7ff"},symbol:{color:"#d6e7ff"},deleted:{color:"#d6e7ff"},selector:{color:"#e60067"},"attr-name":{color:"#e60067"},builtin:{color:"#e60067"},inserted:{color:"#e60067"},string:{color:"#49c6ec"},char:{color:"#49c6ec"},operator:{color:"#ec8e01",background:"transparent"},entity:{color:"#ec8e01",background:"transparent"},url:{color:"#ec8e01",background:"transparent"},".language-css .token.string":{color:"#ec8e01",background:"transparent"},".style .token.string":{color:"#ec8e01",background:"transparent"},atrule:{color:"#0fe468"},"attr-value":{color:"#0fe468"},keyword:{color:"#0fe468"},function:{color:"#78f3e9"},"class-name":{color:"#78f3e9"},regex:{color:"#d6e7ff"},important:{color:"#d6e7ff"},variable:{color:"#d6e7ff"}};zr.default=Gr}(holiTheme)),holiTheme}var hopscotch={},hasRequiredHopscotch;function requireHopscotch(){return hasRequiredHopscotch||(hasRequiredHopscotch=1,function(zr){Object.defineProperty(zr,"__esModule",{value:!0}),zr.default=void 0;var Gr={'code[class*="language-"]':{fontFamily:'"Fira Mono", Menlo, Monaco, "Lucida Console", "Courier New", Courier, monospace',fontSize:"16px",lineHeight:"1.375",direction:"ltr",textAlign:"left",wordSpacing:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",whiteSpace:"pre-wrap",wordBreak:"break-all",wordWrap:"break-word",background:"#322931",color:"#b9b5b8"},'pre[class*="language-"]':{fontFamily:'"Fira Mono", Menlo, Monaco, "Lucida Console", "Courier New", Courier, monospace',fontSize:"16px",lineHeight:"1.375",direction:"ltr",textAlign:"left",wordSpacing:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",whiteSpace:"pre-wrap",wordBreak:"break-all",wordWrap:"break-word",background:"#322931",color:"#b9b5b8",padding:"1em",margin:".5em 0",overflow:"auto"},'pre > code[class*="language-"]':{fontSize:"1em"},':not(pre) > code[class*="language-"]':{padding:".1em",borderRadius:".3em"},comment:{color:"#797379"},prolog:{color:"#797379"},doctype:{color:"#797379"},cdata:{color:"#797379"},punctuation:{color:"#b9b5b8"},".namespace":{Opacity:".7"},null:{color:"#fd8b19"},operator:{color:"#fd8b19"},boolean:{color:"#fd8b19"},number:{color:"#fd8b19"},property:{color:"#fdcc59"},tag:{color:"#1290bf"},string:{color:"#149b93"},selector:{color:"#c85e7c"},"attr-name":{color:"#fd8b19"},entity:{color:"#149b93",cursor:"help"},url:{color:"#149b93"},".language-css .token.string":{color:"#149b93"},".style .token.string":{color:"#149b93"},"attr-value":{color:"#8fc13e"},keyword:{color:"#8fc13e"},control:{color:"#8fc13e"},directive:{color:"#8fc13e"},unit:{color:"#8fc13e"},statement:{color:"#149b93"},regex:{color:"#149b93"},atrule:{color:"#149b93"},placeholder:{color:"#1290bf"},variable:{color:"#1290bf"},important:{color:"#dd464c",fontWeight:"bold"},"pre > code.highlight":{Outline:".4em solid red",OutlineOffset:".4em"}};zr.default=Gr}(hopscotch)),hopscotch}var lucario={},hasRequiredLucario;function requireLucario(){return hasRequiredLucario||(hasRequiredLucario=1,function(zr){Object.defineProperty(zr,"__esModule",{value:!0}),zr.default=void 0;var Gr={'code[class*="language-"]':{color:"#f8f8f2",background:"none",textShadow:"0 1px rgba(0, 0, 0, 0.3)",fontFamily:"Monaco, Consolas, 'Andale Mono', 'Ubuntu Mono', monospace",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#f8f8f2",background:"#263E52",textShadow:"0 1px rgba(0, 0, 0, 0.3)",fontFamily:"Monaco, Consolas, 'Andale Mono', 'Ubuntu Mono', monospace",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto",borderRadius:"0.3em"},':not(pre) > code[class*="language-"]':{background:"#263E52",padding:".1em",borderRadius:".3em",whiteSpace:"normal"},comment:{color:"#5c98cd"},prolog:{color:"#5c98cd"},doctype:{color:"#5c98cd"},cdata:{color:"#5c98cd"},punctuation:{color:"#f8f8f2"},".namespace":{Opacity:".7"},property:{color:"#F05E5D"},tag:{color:"#F05E5D"},constant:{color:"#F05E5D"},symbol:{color:"#F05E5D"},deleted:{color:"#F05E5D"},boolean:{color:"#BC94F9"},number:{color:"#BC94F9"},selector:{color:"#FCFCD6"},"attr-name":{color:"#FCFCD6"},string:{color:"#FCFCD6"},char:{color:"#FCFCD6"},builtin:{color:"#FCFCD6"},inserted:{color:"#FCFCD6"},operator:{color:"#f8f8f2"},entity:{color:"#f8f8f2",cursor:"help"},url:{color:"#f8f8f2"},".language-css .token.string":{color:"#f8f8f2"},".style .token.string":{color:"#f8f8f2"},variable:{color:"#f8f8f2"},atrule:{color:"#66D8EF"},"attr-value":{color:"#66D8EF"},function:{color:"#66D8EF"},"class-name":{color:"#66D8EF"},keyword:{color:"#6EB26E"},regex:{color:"#F05E5D"},important:{color:"#F05E5D",fontWeight:"bold"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}};zr.default=Gr}(lucario)),lucario}var materialDark={},hasRequiredMaterialDark;function requireMaterialDark(){return hasRequiredMaterialDark||(hasRequiredMaterialDark=1,function(zr){Object.defineProperty(zr,"__esModule",{value:!0}),zr.default=void 0;var Gr={'code[class*="language-"]':{textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",color:"#eee",background:"#2f2f2f",fontFamily:"Roboto Mono, monospace",fontSize:"1em",lineHeight:"1.5em",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",color:"#eee",background:"#2f2f2f",fontFamily:"Roboto Mono, monospace",fontSize:"1em",lineHeight:"1.5em",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",overflow:"auto",position:"relative",margin:"0.5em 0",padding:"1.25em 1em"},'code[class*="language-"]::-moz-selection':{background:"#363636"},'pre[class*="language-"]::-moz-selection':{background:"#363636"},'code[class*="language-"] ::-moz-selection':{background:"#363636"},'pre[class*="language-"] ::-moz-selection':{background:"#363636"},'code[class*="language-"]::selection':{background:"#363636"},'pre[class*="language-"]::selection':{background:"#363636"},'code[class*="language-"] ::selection':{background:"#363636"},'pre[class*="language-"] ::selection':{background:"#363636"},':not(pre) > code[class*="language-"]':{whiteSpace:"normal",borderRadius:"0.2em",padding:"0.1em"},".language-css > code":{color:"#fd9170"},".language-sass > code":{color:"#fd9170"},".language-scss > code":{color:"#fd9170"},'[class*="language-"] .namespace':{Opacity:"0.7"},atrule:{color:"#c792ea"},"attr-name":{color:"#ffcb6b"},"attr-value":{color:"#a5e844"},attribute:{color:"#a5e844"},boolean:{color:"#c792ea"},builtin:{color:"#ffcb6b"},cdata:{color:"#80cbc4"},char:{color:"#80cbc4"},class:{color:"#ffcb6b"},"class-name":{color:"#f2ff00"},comment:{color:"#616161"},constant:{color:"#c792ea"},deleted:{color:"#ff6666"},doctype:{color:"#616161"},entity:{color:"#ff6666"},function:{color:"#c792ea"},hexcode:{color:"#f2ff00"},id:{color:"#c792ea",fontWeight:"bold"},important:{color:"#c792ea",fontWeight:"bold"},inserted:{color:"#80cbc4"},keyword:{color:"#c792ea"},number:{color:"#fd9170"},operator:{color:"#89ddff"},prolog:{color:"#616161"},property:{color:"#80cbc4"},"pseudo-class":{color:"#a5e844"},"pseudo-element":{color:"#a5e844"},punctuation:{color:"#89ddff"},regex:{color:"#f2ff00"},selector:{color:"#ff6666"},string:{color:"#a5e844"},symbol:{color:"#c792ea"},tag:{color:"#ff6666"},unit:{color:"#fd9170"},url:{color:"#ff6666"},variable:{color:"#ff6666"}};zr.default=Gr}(materialDark)),materialDark}var materialLight={},hasRequiredMaterialLight;function requireMaterialLight(){return hasRequiredMaterialLight||(hasRequiredMaterialLight=1,function(zr){Object.defineProperty(zr,"__esModule",{value:!0}),zr.default=void 0;var Gr={'code[class*="language-"]':{textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",color:"#90a4ae",background:"#fafafa",fontFamily:"Roboto Mono, monospace",fontSize:"1em",lineHeight:"1.5em",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",color:"#90a4ae",background:"#fafafa",fontFamily:"Roboto Mono, monospace",fontSize:"1em",lineHeight:"1.5em",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",overflow:"auto",position:"relative",margin:"0.5em 0",padding:"1.25em 1em"},'code[class*="language-"]::-moz-selection':{background:"#cceae7",color:"#263238"},'pre[class*="language-"]::-moz-selection':{background:"#cceae7",color:"#263238"},'code[class*="language-"] ::-moz-selection':{background:"#cceae7",color:"#263238"},'pre[class*="language-"] ::-moz-selection':{background:"#cceae7",color:"#263238"},'code[class*="language-"]::selection':{background:"#cceae7",color:"#263238"},'pre[class*="language-"]::selection':{background:"#cceae7",color:"#263238"},'code[class*="language-"] ::selection':{background:"#cceae7",color:"#263238"},'pre[class*="language-"] ::selection':{background:"#cceae7",color:"#263238"},':not(pre) > code[class*="language-"]':{whiteSpace:"normal",borderRadius:"0.2em",padding:"0.1em"},".language-css > code":{color:"#f76d47"},".language-sass > code":{color:"#f76d47"},".language-scss > code":{color:"#f76d47"},'[class*="language-"] .namespace':{Opacity:"0.7"},atrule:{color:"#7c4dff"},"attr-name":{color:"#39adb5"},"attr-value":{color:"#f6a434"},attribute:{color:"#f6a434"},boolean:{color:"#7c4dff"},builtin:{color:"#39adb5"},cdata:{color:"#39adb5"},char:{color:"#39adb5"},class:{color:"#39adb5"},"class-name":{color:"#6182b8"},comment:{color:"#aabfc9"},constant:{color:"#7c4dff"},deleted:{color:"#e53935"},doctype:{color:"#aabfc9"},entity:{color:"#e53935"},function:{color:"#7c4dff"},hexcode:{color:"#f76d47"},id:{color:"#7c4dff",fontWeight:"bold"},important:{color:"#7c4dff",fontWeight:"bold"},inserted:{color:"#39adb5"},keyword:{color:"#7c4dff"},number:{color:"#f76d47"},operator:{color:"#39adb5"},prolog:{color:"#aabfc9"},property:{color:"#39adb5"},"pseudo-class":{color:"#f6a434"},"pseudo-element":{color:"#f6a434"},punctuation:{color:"#39adb5"},regex:{color:"#6182b8"},selector:{color:"#e53935"},string:{color:"#f6a434"},symbol:{color:"#7c4dff"},tag:{color:"#e53935"},unit:{color:"#f76d47"},url:{color:"#e53935"},variable:{color:"#e53935"}};zr.default=Gr}(materialLight)),materialLight}var materialOceanic={},hasRequiredMaterialOceanic;function requireMaterialOceanic(){return hasRequiredMaterialOceanic||(hasRequiredMaterialOceanic=1,function(zr){Object.defineProperty(zr,"__esModule",{value:!0}),zr.default=void 0;var Gr={'code[class*="language-"]':{textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",color:"#c3cee3",background:"#263238",fontFamily:"Roboto Mono, monospace",fontSize:"1em",lineHeight:"1.5em",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",color:"#c3cee3",background:"#263238",fontFamily:"Roboto Mono, monospace",fontSize:"1em",lineHeight:"1.5em",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",overflow:"auto",position:"relative",margin:"0.5em 0",padding:"1.25em 1em"},'code[class*="language-"]::-moz-selection':{background:"#363636"},'pre[class*="language-"]::-moz-selection':{background:"#363636"},'code[class*="language-"] ::-moz-selection':{background:"#363636"},'pre[class*="language-"] ::-moz-selection':{background:"#363636"},'code[class*="language-"]::selection':{background:"#363636"},'pre[class*="language-"]::selection':{background:"#363636"},'code[class*="language-"] ::selection':{background:"#363636"},'pre[class*="language-"] ::selection':{background:"#363636"},':not(pre) > code[class*="language-"]':{whiteSpace:"normal",borderRadius:"0.2em",padding:"0.1em"},".language-css > code":{color:"#fd9170"},".language-sass > code":{color:"#fd9170"},".language-scss > code":{color:"#fd9170"},'[class*="language-"] .namespace':{Opacity:"0.7"},atrule:{color:"#c792ea"},"attr-name":{color:"#ffcb6b"},"attr-value":{color:"#c3e88d"},attribute:{color:"#c3e88d"},boolean:{color:"#c792ea"},builtin:{color:"#ffcb6b"},cdata:{color:"#80cbc4"},char:{color:"#80cbc4"},class:{color:"#ffcb6b"},"class-name":{color:"#f2ff00"},color:{color:"#f2ff00"},comment:{color:"#546e7a"},constant:{color:"#c792ea"},deleted:{color:"#f07178"},doctype:{color:"#546e7a"},entity:{color:"#f07178"},function:{color:"#c792ea"},hexcode:{color:"#f2ff00"},id:{color:"#c792ea",fontWeight:"bold"},important:{color:"#c792ea",fontWeight:"bold"},inserted:{color:"#80cbc4"},keyword:{color:"#c792ea",fontStyle:"italic"},number:{color:"#fd9170"},operator:{color:"#89ddff"},prolog:{color:"#546e7a"},property:{color:"#80cbc4"},"pseudo-class":{color:"#c3e88d"},"pseudo-element":{color:"#c3e88d"},punctuation:{color:"#89ddff"},regex:{color:"#f2ff00"},selector:{color:"#f07178"},string:{color:"#c3e88d"},symbol:{color:"#c792ea"},tag:{color:"#f07178"},unit:{color:"#f07178"},url:{color:"#fd9170"},variable:{color:"#f07178"}};zr.default=Gr}(materialOceanic)),materialOceanic}var nightOwl={},hasRequiredNightOwl;function requireNightOwl(){return hasRequiredNightOwl||(hasRequiredNightOwl=1,function(zr){Object.defineProperty(zr,"__esModule",{value:!0}),zr.default=void 0;var Gr={'code[class*="language-"]':{color:"#d6deeb",fontFamily:'Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace',textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",fontSize:"1em",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"white",fontFamily:'Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace',textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",fontSize:"1em",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:"0.5em 0",overflow:"auto",background:"#011627"},'pre[class*="language-"]::-moz-selection':{textShadow:"none",background:"rgba(29, 59, 83, 0.99)"},'pre[class*="language-"] ::-moz-selection':{textShadow:"none",background:"rgba(29, 59, 83, 0.99)"},'code[class*="language-"]::-moz-selection':{textShadow:"none",background:"rgba(29, 59, 83, 0.99)"},'code[class*="language-"] ::-moz-selection':{textShadow:"none",background:"rgba(29, 59, 83, 0.99)"},'pre[class*="language-"]::selection':{textShadow:"none",background:"rgba(29, 59, 83, 0.99)"},'pre[class*="language-"] ::selection':{textShadow:"none",background:"rgba(29, 59, 83, 0.99)"},'code[class*="language-"]::selection':{textShadow:"none",background:"rgba(29, 59, 83, 0.99)"},'code[class*="language-"] ::selection':{textShadow:"none",background:"rgba(29, 59, 83, 0.99)"},':not(pre) > code[class*="language-"]':{color:"white",background:"#011627",padding:"0.1em",borderRadius:"0.3em",whiteSpace:"normal"},comment:{color:"rgb(99, 119, 119)",fontStyle:"italic"},prolog:{color:"rgb(99, 119, 119)",fontStyle:"italic"},cdata:{color:"rgb(99, 119, 119)",fontStyle:"italic"},punctuation:{color:"rgb(199, 146, 234)"},".namespace":{color:"rgb(178, 204, 214)"},deleted:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"},symbol:{color:"rgb(128, 203, 196)"},property:{color:"rgb(128, 203, 196)"},tag:{color:"rgb(127, 219, 202)"},operator:{color:"rgb(127, 219, 202)"},keyword:{color:"rgb(127, 219, 202)"},boolean:{color:"rgb(255, 88, 116)"},number:{color:"rgb(247, 140, 108)"},constant:{color:"rgb(130, 170, 255)"},function:{color:"rgb(130, 170, 255)"},builtin:{color:"rgb(130, 170, 255)"},char:{color:"rgb(130, 170, 255)"},selector:{color:"rgb(199, 146, 234)",fontStyle:"italic"},doctype:{color:"rgb(199, 146, 234)",fontStyle:"italic"},"attr-name":{color:"rgb(173, 219, 103)",fontStyle:"italic"},inserted:{color:"rgb(173, 219, 103)",fontStyle:"italic"},string:{color:"rgb(173, 219, 103)"},url:{color:"rgb(173, 219, 103)"},entity:{color:"rgb(173, 219, 103)"},".language-css .token.string":{color:"rgb(173, 219, 103)"},".style .token.string":{color:"rgb(173, 219, 103)"},"class-name":{color:"rgb(255, 203, 139)"},atrule:{color:"rgb(255, 203, 139)"},"attr-value":{color:"rgb(255, 203, 139)"},regex:{color:"rgb(214, 222, 235)"},important:{color:"rgb(214, 222, 235)",fontWeight:"bold"},variable:{color:"rgb(214, 222, 235)"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}};zr.default=Gr}(nightOwl)),nightOwl}var nord={},hasRequiredNord;function requireNord(){return hasRequiredNord||(hasRequiredNord=1,function(zr){Object.defineProperty(zr,"__esModule",{value:!0}),zr.default=void 0;var Gr={'code[class*="language-"]':{color:"#f8f8f2",background:"none",fontFamily:`"Fira Code", Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace`,textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#f8f8f2",background:"#2E3440",fontFamily:`"Fira Code", Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace`,textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto",borderRadius:"0.3em"},':not(pre) > code[class*="language-"]':{background:"#2E3440",padding:".1em",borderRadius:".3em",whiteSpace:"normal"},comment:{color:"#636f88"},prolog:{color:"#636f88"},doctype:{color:"#636f88"},cdata:{color:"#636f88"},punctuation:{color:"#81A1C1"},".namespace":{Opacity:".7"},property:{color:"#81A1C1"},tag:{color:"#81A1C1"},constant:{color:"#81A1C1"},symbol:{color:"#81A1C1"},deleted:{color:"#81A1C1"},number:{color:"#B48EAD"},boolean:{color:"#81A1C1"},selector:{color:"#A3BE8C"},"attr-name":{color:"#A3BE8C"},string:{color:"#A3BE8C"},char:{color:"#A3BE8C"},builtin:{color:"#A3BE8C"},inserted:{color:"#A3BE8C"},operator:{color:"#81A1C1"},entity:{color:"#81A1C1",cursor:"help"},url:{color:"#81A1C1"},".language-css .token.string":{color:"#81A1C1"},".style .token.string":{color:"#81A1C1"},variable:{color:"#81A1C1"},atrule:{color:"#88C0D0"},"attr-value":{color:"#88C0D0"},function:{color:"#88C0D0"},"class-name":{color:"#88C0D0"},keyword:{color:"#81A1C1"},regex:{color:"#EBCB8B"},important:{color:"#EBCB8B",fontWeight:"bold"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}};zr.default=Gr}(nord)),nord}var oneDark={},hasRequiredOneDark;function requireOneDark(){return hasRequiredOneDark||(hasRequiredOneDark=1,function(zr){Object.defineProperty(zr,"__esModule",{value:!0}),zr.default=void 0;var Gr={'code[class*="language-"]':{background:"hsl(220, 13%, 18%)",color:"hsl(220, 14%, 71%)",textShadow:"0 1px rgba(0, 0, 0, 0.3)",fontFamily:'"Fira Code", "Fira Mono", Menlo, Consolas, "DejaVu Sans Mono", monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"2",OTabSize:"2",tabSize:"2",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{background:"hsl(220, 13%, 18%)",color:"hsl(220, 14%, 71%)",textShadow:"0 1px rgba(0, 0, 0, 0.3)",fontFamily:'"Fira Code", "Fira Mono", Menlo, Consolas, "DejaVu Sans Mono", monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"2",OTabSize:"2",tabSize:"2",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:"0.5em 0",overflow:"auto",borderRadius:"0.3em"},'code[class*="language-"]::-moz-selection':{background:"hsl(220, 13%, 28%)",color:"inherit",textShadow:"none"},'code[class*="language-"] *::-moz-selection':{background:"hsl(220, 13%, 28%)",color:"inherit",textShadow:"none"},'pre[class*="language-"] *::-moz-selection':{background:"hsl(220, 13%, 28%)",color:"inherit",textShadow:"none"},'code[class*="language-"]::selection':{background:"hsl(220, 13%, 28%)",color:"inherit",textShadow:"none"},'code[class*="language-"] *::selection':{background:"hsl(220, 13%, 28%)",color:"inherit",textShadow:"none"},'pre[class*="language-"] *::selection':{background:"hsl(220, 13%, 28%)",color:"inherit",textShadow:"none"},':not(pre) > code[class*="language-"]':{padding:"0.2em 0.3em",borderRadius:"0.3em",whiteSpace:"normal"},comment:{color:"hsl(220, 10%, 40%)",fontStyle:"italic"},prolog:{color:"hsl(220, 10%, 40%)"},cdata:{color:"hsl(220, 10%, 40%)"},doctype:{color:"hsl(220, 14%, 71%)"},punctuation:{color:"hsl(220, 14%, 71%)"},entity:{color:"hsl(220, 14%, 71%)",cursor:"help"},"attr-name":{color:"hsl(29, 54%, 61%)"},"class-name":{color:"hsl(29, 54%, 61%)"},boolean:{color:"hsl(29, 54%, 61%)"},constant:{color:"hsl(29, 54%, 61%)"},number:{color:"hsl(29, 54%, 61%)"},atrule:{color:"hsl(29, 54%, 61%)"},keyword:{color:"hsl(286, 60%, 67%)"},property:{color:"hsl(355, 65%, 65%)"},tag:{color:"hsl(355, 65%, 65%)"},symbol:{color:"hsl(355, 65%, 65%)"},deleted:{color:"hsl(355, 65%, 65%)"},important:{color:"hsl(355, 65%, 65%)"},selector:{color:"hsl(95, 38%, 62%)"},string:{color:"hsl(95, 38%, 62%)"},char:{color:"hsl(95, 38%, 62%)"},builtin:{color:"hsl(95, 38%, 62%)"},inserted:{color:"hsl(95, 38%, 62%)"},regex:{color:"hsl(95, 38%, 62%)"},"attr-value":{color:"hsl(95, 38%, 62%)"},"attr-value > .token.punctuation":{color:"hsl(95, 38%, 62%)"},variable:{color:"hsl(207, 82%, 66%)"},operator:{color:"hsl(207, 82%, 66%)"},function:{color:"hsl(207, 82%, 66%)"},url:{color:"hsl(187, 47%, 55%)"},"attr-value > .token.punctuation.attr-equals":{color:"hsl(220, 14%, 71%)"},"special-attr > .token.attr-value > .token.value.css":{color:"hsl(220, 14%, 71%)"},".language-css .token.selector":{color:"hsl(355, 65%, 65%)"},".language-css .token.property":{color:"hsl(220, 14%, 71%)"},".language-css .token.function":{color:"hsl(187, 47%, 55%)"},".language-css .token.url > .token.function":{color:"hsl(187, 47%, 55%)"},".language-css .token.url > .token.string.url":{color:"hsl(95, 38%, 62%)"},".language-css .token.important":{color:"hsl(286, 60%, 67%)"},".language-css .token.atrule .token.rule":{color:"hsl(286, 60%, 67%)"},".language-javascript .token.operator":{color:"hsl(286, 60%, 67%)"},".language-javascript .token.template-string > .token.interpolation > .token.interpolation-punctuation.punctuation":{color:"hsl(5, 48%, 51%)"},".language-json .token.operator":{color:"hsl(220, 14%, 71%)"},".language-json .token.null.keyword":{color:"hsl(29, 54%, 61%)"},".language-markdown .token.url":{color:"hsl(220, 14%, 71%)"},".language-markdown .token.url > .token.operator":{color:"hsl(220, 14%, 71%)"},".language-markdown .token.url-reference.url > .token.string":{color:"hsl(220, 14%, 71%)"},".language-markdown .token.url > .token.content":{color:"hsl(207, 82%, 66%)"},".language-markdown .token.url > .token.url":{color:"hsl(187, 47%, 55%)"},".language-markdown .token.url-reference.url":{color:"hsl(187, 47%, 55%)"},".language-markdown .token.blockquote.punctuation":{color:"hsl(220, 10%, 40%)",fontStyle:"italic"},".language-markdown .token.hr.punctuation":{color:"hsl(220, 10%, 40%)",fontStyle:"italic"},".language-markdown .token.code-snippet":{color:"hsl(95, 38%, 62%)"},".language-markdown .token.bold .token.content":{color:"hsl(29, 54%, 61%)"},".language-markdown .token.italic .token.content":{color:"hsl(286, 60%, 67%)"},".language-markdown .token.strike .token.content":{color:"hsl(355, 65%, 65%)"},".language-markdown .token.strike .token.punctuation":{color:"hsl(355, 65%, 65%)"},".language-markdown .token.list.punctuation":{color:"hsl(355, 65%, 65%)"},".language-markdown .token.title.important > .token.punctuation":{color:"hsl(355, 65%, 65%)"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},namespace:{Opacity:"0.8"},"token.tab:not(:empty):before":{color:"hsla(220, 14%, 71%, 0.15)",textShadow:"none"},"token.cr:before":{color:"hsla(220, 14%, 71%, 0.15)",textShadow:"none"},"token.lf:before":{color:"hsla(220, 14%, 71%, 0.15)",textShadow:"none"},"token.space:before":{color:"hsla(220, 14%, 71%, 0.15)",textShadow:"none"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item":{marginRight:"0.4em"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > button":{background:"hsl(220, 13%, 26%)",color:"hsl(220, 9%, 55%)",padding:"0.1em 0.4em",borderRadius:"0.3em"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > a":{background:"hsl(220, 13%, 26%)",color:"hsl(220, 9%, 55%)",padding:"0.1em 0.4em",borderRadius:"0.3em"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > span":{background:"hsl(220, 13%, 26%)",color:"hsl(220, 9%, 55%)",padding:"0.1em 0.4em",borderRadius:"0.3em"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > button:hover":{background:"hsl(220, 13%, 28%)",color:"hsl(220, 14%, 71%)"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > button:focus":{background:"hsl(220, 13%, 28%)",color:"hsl(220, 14%, 71%)"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > a:hover":{background:"hsl(220, 13%, 28%)",color:"hsl(220, 14%, 71%)"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > a:focus":{background:"hsl(220, 13%, 28%)",color:"hsl(220, 14%, 71%)"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > span:hover":{background:"hsl(220, 13%, 28%)",color:"hsl(220, 14%, 71%)"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > span:focus":{background:"hsl(220, 13%, 28%)",color:"hsl(220, 14%, 71%)"},".line-highlight.line-highlight":{background:"hsla(220, 100%, 80%, 0.04)"},".line-highlight.line-highlight:before":{background:"hsl(220, 13%, 26%)",color:"hsl(220, 14%, 71%)",padding:"0.1em 0.6em",borderRadius:"0.3em",boxShadow:"0 2px 0 0 rgba(0, 0, 0, 0.2)"},".line-highlight.line-highlight[data-end]:after":{background:"hsl(220, 13%, 26%)",color:"hsl(220, 14%, 71%)",padding:"0.1em 0.6em",borderRadius:"0.3em",boxShadow:"0 2px 0 0 rgba(0, 0, 0, 0.2)"},"pre[id].linkable-line-numbers.linkable-line-numbers span.line-numbers-rows > span:hover:before":{backgroundColor:"hsla(220, 100%, 80%, 0.04)"},".line-numbers.line-numbers .line-numbers-rows":{borderRightColor:"hsla(220, 14%, 71%, 0.15)"},".command-line .command-line-prompt":{borderRightColor:"hsla(220, 14%, 71%, 0.15)"},".line-numbers .line-numbers-rows > span:before":{color:"hsl(220, 14%, 45%)"},".command-line .command-line-prompt > span:before":{color:"hsl(220, 14%, 45%)"},".rainbow-braces .token.token.punctuation.brace-level-1":{color:"hsl(355, 65%, 65%)"},".rainbow-braces .token.token.punctuation.brace-level-5":{color:"hsl(355, 65%, 65%)"},".rainbow-braces .token.token.punctuation.brace-level-9":{color:"hsl(355, 65%, 65%)"},".rainbow-braces .token.token.punctuation.brace-level-2":{color:"hsl(95, 38%, 62%)"},".rainbow-braces .token.token.punctuation.brace-level-6":{color:"hsl(95, 38%, 62%)"},".rainbow-braces .token.token.punctuation.brace-level-10":{color:"hsl(95, 38%, 62%)"},".rainbow-braces .token.token.punctuation.brace-level-3":{color:"hsl(207, 82%, 66%)"},".rainbow-braces .token.token.punctuation.brace-level-7":{color:"hsl(207, 82%, 66%)"},".rainbow-braces .token.token.punctuation.brace-level-11":{color:"hsl(207, 82%, 66%)"},".rainbow-braces .token.token.punctuation.brace-level-4":{color:"hsl(286, 60%, 67%)"},".rainbow-braces .token.token.punctuation.brace-level-8":{color:"hsl(286, 60%, 67%)"},".rainbow-braces .token.token.punctuation.brace-level-12":{color:"hsl(286, 60%, 67%)"},"pre.diff-highlight > code .token.token.deleted:not(.prefix)":{backgroundColor:"hsla(353, 100%, 66%, 0.15)"},"pre > code.diff-highlight .token.token.deleted:not(.prefix)":{backgroundColor:"hsla(353, 100%, 66%, 0.15)"},"pre.diff-highlight > code .token.token.deleted:not(.prefix)::-moz-selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre.diff-highlight > code .token.token.deleted:not(.prefix) *::-moz-selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre > code.diff-highlight .token.token.deleted:not(.prefix)::-moz-selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre > code.diff-highlight .token.token.deleted:not(.prefix) *::-moz-selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre.diff-highlight > code .token.token.deleted:not(.prefix)::selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre.diff-highlight > code .token.token.deleted:not(.prefix) *::selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre > code.diff-highlight .token.token.deleted:not(.prefix)::selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre > code.diff-highlight .token.token.deleted:not(.prefix) *::selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre.diff-highlight > code .token.token.inserted:not(.prefix)":{backgroundColor:"hsla(137, 100%, 55%, 0.15)"},"pre > code.diff-highlight .token.token.inserted:not(.prefix)":{backgroundColor:"hsla(137, 100%, 55%, 0.15)"},"pre.diff-highlight > code .token.token.inserted:not(.prefix)::-moz-selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre.diff-highlight > code .token.token.inserted:not(.prefix) *::-moz-selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre > code.diff-highlight .token.token.inserted:not(.prefix)::-moz-selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre > code.diff-highlight .token.token.inserted:not(.prefix) *::-moz-selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre.diff-highlight > code .token.token.inserted:not(.prefix)::selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre.diff-highlight > code .token.token.inserted:not(.prefix) *::selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre > code.diff-highlight .token.token.inserted:not(.prefix)::selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre > code.diff-highlight .token.token.inserted:not(.prefix) *::selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},".prism-previewer.prism-previewer:before":{borderColor:"hsl(224, 13%, 17%)"},".prism-previewer-gradient.prism-previewer-gradient div":{borderColor:"hsl(224, 13%, 17%)",borderRadius:"0.3em"},".prism-previewer-color.prism-previewer-color:before":{borderRadius:"0.3em"},".prism-previewer-easing.prism-previewer-easing:before":{borderRadius:"0.3em"},".prism-previewer.prism-previewer:after":{borderTopColor:"hsl(224, 13%, 17%)"},".prism-previewer-flipped.prism-previewer-flipped.after":{borderBottomColor:"hsl(224, 13%, 17%)"},".prism-previewer-angle.prism-previewer-angle:before":{background:"hsl(219, 13%, 22%)"},".prism-previewer-time.prism-previewer-time:before":{background:"hsl(219, 13%, 22%)"},".prism-previewer-easing.prism-previewer-easing":{background:"hsl(219, 13%, 22%)"},".prism-previewer-angle.prism-previewer-angle circle":{stroke:"hsl(220, 14%, 71%)",strokeOpacity:"1"},".prism-previewer-time.prism-previewer-time circle":{stroke:"hsl(220, 14%, 71%)",strokeOpacity:"1"},".prism-previewer-easing.prism-previewer-easing circle":{stroke:"hsl(220, 14%, 71%)",fill:"transparent"},".prism-previewer-easing.prism-previewer-easing path":{stroke:"hsl(220, 14%, 71%)"},".prism-previewer-easing.prism-previewer-easing line":{stroke:"hsl(220, 14%, 71%)"}};zr.default=Gr}(oneDark)),oneDark}var oneLight={},hasRequiredOneLight;function requireOneLight(){return hasRequiredOneLight||(hasRequiredOneLight=1,function(zr){Object.defineProperty(zr,"__esModule",{value:!0}),zr.default=void 0;var Gr={'code[class*="language-"]':{background:"hsl(230, 1%, 98%)",color:"hsl(230, 8%, 24%)",fontFamily:'"Fira Code", "Fira Mono", Menlo, Consolas, "DejaVu Sans Mono", monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"2",OTabSize:"2",tabSize:"2",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{background:"hsl(230, 1%, 98%)",color:"hsl(230, 8%, 24%)",fontFamily:'"Fira Code", "Fira Mono", Menlo, Consolas, "DejaVu Sans Mono", monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"2",OTabSize:"2",tabSize:"2",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:"0.5em 0",overflow:"auto",borderRadius:"0.3em"},'code[class*="language-"]::-moz-selection':{background:"hsl(230, 1%, 90%)",color:"inherit"},'code[class*="language-"] *::-moz-selection':{background:"hsl(230, 1%, 90%)",color:"inherit"},'pre[class*="language-"] *::-moz-selection':{background:"hsl(230, 1%, 90%)",color:"inherit"},'code[class*="language-"]::selection':{background:"hsl(230, 1%, 90%)",color:"inherit"},'code[class*="language-"] *::selection':{background:"hsl(230, 1%, 90%)",color:"inherit"},'pre[class*="language-"] *::selection':{background:"hsl(230, 1%, 90%)",color:"inherit"},':not(pre) > code[class*="language-"]':{padding:"0.2em 0.3em",borderRadius:"0.3em",whiteSpace:"normal"},comment:{color:"hsl(230, 4%, 64%)",fontStyle:"italic"},prolog:{color:"hsl(230, 4%, 64%)"},cdata:{color:"hsl(230, 4%, 64%)"},doctype:{color:"hsl(230, 8%, 24%)"},punctuation:{color:"hsl(230, 8%, 24%)"},entity:{color:"hsl(230, 8%, 24%)",cursor:"help"},"attr-name":{color:"hsl(35, 99%, 36%)"},"class-name":{color:"hsl(35, 99%, 36%)"},boolean:{color:"hsl(35, 99%, 36%)"},constant:{color:"hsl(35, 99%, 36%)"},number:{color:"hsl(35, 99%, 36%)"},atrule:{color:"hsl(35, 99%, 36%)"},keyword:{color:"hsl(301, 63%, 40%)"},property:{color:"hsl(5, 74%, 59%)"},tag:{color:"hsl(5, 74%, 59%)"},symbol:{color:"hsl(5, 74%, 59%)"},deleted:{color:"hsl(5, 74%, 59%)"},important:{color:"hsl(5, 74%, 59%)"},selector:{color:"hsl(119, 34%, 47%)"},string:{color:"hsl(119, 34%, 47%)"},char:{color:"hsl(119, 34%, 47%)"},builtin:{color:"hsl(119, 34%, 47%)"},inserted:{color:"hsl(119, 34%, 47%)"},regex:{color:"hsl(119, 34%, 47%)"},"attr-value":{color:"hsl(119, 34%, 47%)"},"attr-value > .token.punctuation":{color:"hsl(119, 34%, 47%)"},variable:{color:"hsl(221, 87%, 60%)"},operator:{color:"hsl(221, 87%, 60%)"},function:{color:"hsl(221, 87%, 60%)"},url:{color:"hsl(198, 99%, 37%)"},"attr-value > .token.punctuation.attr-equals":{color:"hsl(230, 8%, 24%)"},"special-attr > .token.attr-value > .token.value.css":{color:"hsl(230, 8%, 24%)"},".language-css .token.selector":{color:"hsl(5, 74%, 59%)"},".language-css .token.property":{color:"hsl(230, 8%, 24%)"},".language-css .token.function":{color:"hsl(198, 99%, 37%)"},".language-css .token.url > .token.function":{color:"hsl(198, 99%, 37%)"},".language-css .token.url > .token.string.url":{color:"hsl(119, 34%, 47%)"},".language-css .token.important":{color:"hsl(301, 63%, 40%)"},".language-css .token.atrule .token.rule":{color:"hsl(301, 63%, 40%)"},".language-javascript .token.operator":{color:"hsl(301, 63%, 40%)"},".language-javascript .token.template-string > .token.interpolation > .token.interpolation-punctuation.punctuation":{color:"hsl(344, 84%, 43%)"},".language-json .token.operator":{color:"hsl(230, 8%, 24%)"},".language-json .token.null.keyword":{color:"hsl(35, 99%, 36%)"},".language-markdown .token.url":{color:"hsl(230, 8%, 24%)"},".language-markdown .token.url > .token.operator":{color:"hsl(230, 8%, 24%)"},".language-markdown .token.url-reference.url > .token.string":{color:"hsl(230, 8%, 24%)"},".language-markdown .token.url > .token.content":{color:"hsl(221, 87%, 60%)"},".language-markdown .token.url > .token.url":{color:"hsl(198, 99%, 37%)"},".language-markdown .token.url-reference.url":{color:"hsl(198, 99%, 37%)"},".language-markdown .token.blockquote.punctuation":{color:"hsl(230, 4%, 64%)",fontStyle:"italic"},".language-markdown .token.hr.punctuation":{color:"hsl(230, 4%, 64%)",fontStyle:"italic"},".language-markdown .token.code-snippet":{color:"hsl(119, 34%, 47%)"},".language-markdown .token.bold .token.content":{color:"hsl(35, 99%, 36%)"},".language-markdown .token.italic .token.content":{color:"hsl(301, 63%, 40%)"},".language-markdown .token.strike .token.content":{color:"hsl(5, 74%, 59%)"},".language-markdown .token.strike .token.punctuation":{color:"hsl(5, 74%, 59%)"},".language-markdown .token.list.punctuation":{color:"hsl(5, 74%, 59%)"},".language-markdown .token.title.important > .token.punctuation":{color:"hsl(5, 74%, 59%)"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},namespace:{Opacity:"0.8"},"token.tab:not(:empty):before":{color:"hsla(230, 8%, 24%, 0.2)"},"token.cr:before":{color:"hsla(230, 8%, 24%, 0.2)"},"token.lf:before":{color:"hsla(230, 8%, 24%, 0.2)"},"token.space:before":{color:"hsla(230, 8%, 24%, 0.2)"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item":{marginRight:"0.4em"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > button":{background:"hsl(230, 1%, 90%)",color:"hsl(230, 6%, 44%)",padding:"0.1em 0.4em",borderRadius:"0.3em"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > a":{background:"hsl(230, 1%, 90%)",color:"hsl(230, 6%, 44%)",padding:"0.1em 0.4em",borderRadius:"0.3em"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > span":{background:"hsl(230, 1%, 90%)",color:"hsl(230, 6%, 44%)",padding:"0.1em 0.4em",borderRadius:"0.3em"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > button:hover":{background:"hsl(230, 1%, 78%)",color:"hsl(230, 8%, 24%)"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > button:focus":{background:"hsl(230, 1%, 78%)",color:"hsl(230, 8%, 24%)"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > a:hover":{background:"hsl(230, 1%, 78%)",color:"hsl(230, 8%, 24%)"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > a:focus":{background:"hsl(230, 1%, 78%)",color:"hsl(230, 8%, 24%)"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > span:hover":{background:"hsl(230, 1%, 78%)",color:"hsl(230, 8%, 24%)"},"div.code-toolbar > .toolbar.toolbar > .toolbar-item > span:focus":{background:"hsl(230, 1%, 78%)",color:"hsl(230, 8%, 24%)"},".line-highlight.line-highlight":{background:"hsla(230, 8%, 24%, 0.05)"},".line-highlight.line-highlight:before":{background:"hsl(230, 1%, 90%)",color:"hsl(230, 8%, 24%)",padding:"0.1em 0.6em",borderRadius:"0.3em",boxShadow:"0 2px 0 0 rgba(0, 0, 0, 0.2)"},".line-highlight.line-highlight[data-end]:after":{background:"hsl(230, 1%, 90%)",color:"hsl(230, 8%, 24%)",padding:"0.1em 0.6em",borderRadius:"0.3em",boxShadow:"0 2px 0 0 rgba(0, 0, 0, 0.2)"},"pre[id].linkable-line-numbers.linkable-line-numbers span.line-numbers-rows > span:hover:before":{backgroundColor:"hsla(230, 8%, 24%, 0.05)"},".line-numbers.line-numbers .line-numbers-rows":{borderRightColor:"hsla(230, 8%, 24%, 0.2)"},".command-line .command-line-prompt":{borderRightColor:"hsla(230, 8%, 24%, 0.2)"},".line-numbers .line-numbers-rows > span:before":{color:"hsl(230, 1%, 62%)"},".command-line .command-line-prompt > span:before":{color:"hsl(230, 1%, 62%)"},".rainbow-braces .token.token.punctuation.brace-level-1":{color:"hsl(5, 74%, 59%)"},".rainbow-braces .token.token.punctuation.brace-level-5":{color:"hsl(5, 74%, 59%)"},".rainbow-braces .token.token.punctuation.brace-level-9":{color:"hsl(5, 74%, 59%)"},".rainbow-braces .token.token.punctuation.brace-level-2":{color:"hsl(119, 34%, 47%)"},".rainbow-braces .token.token.punctuation.brace-level-6":{color:"hsl(119, 34%, 47%)"},".rainbow-braces .token.token.punctuation.brace-level-10":{color:"hsl(119, 34%, 47%)"},".rainbow-braces .token.token.punctuation.brace-level-3":{color:"hsl(221, 87%, 60%)"},".rainbow-braces .token.token.punctuation.brace-level-7":{color:"hsl(221, 87%, 60%)"},".rainbow-braces .token.token.punctuation.brace-level-11":{color:"hsl(221, 87%, 60%)"},".rainbow-braces .token.token.punctuation.brace-level-4":{color:"hsl(301, 63%, 40%)"},".rainbow-braces .token.token.punctuation.brace-level-8":{color:"hsl(301, 63%, 40%)"},".rainbow-braces .token.token.punctuation.brace-level-12":{color:"hsl(301, 63%, 40%)"},"pre.diff-highlight > code .token.token.deleted:not(.prefix)":{backgroundColor:"hsla(353, 100%, 66%, 0.15)"},"pre > code.diff-highlight .token.token.deleted:not(.prefix)":{backgroundColor:"hsla(353, 100%, 66%, 0.15)"},"pre.diff-highlight > code .token.token.deleted:not(.prefix)::-moz-selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre.diff-highlight > code .token.token.deleted:not(.prefix) *::-moz-selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre > code.diff-highlight .token.token.deleted:not(.prefix)::-moz-selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre > code.diff-highlight .token.token.deleted:not(.prefix) *::-moz-selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre.diff-highlight > code .token.token.deleted:not(.prefix)::selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre.diff-highlight > code .token.token.deleted:not(.prefix) *::selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre > code.diff-highlight .token.token.deleted:not(.prefix)::selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre > code.diff-highlight .token.token.deleted:not(.prefix) *::selection":{backgroundColor:"hsla(353, 95%, 66%, 0.25)"},"pre.diff-highlight > code .token.token.inserted:not(.prefix)":{backgroundColor:"hsla(137, 100%, 55%, 0.15)"},"pre > code.diff-highlight .token.token.inserted:not(.prefix)":{backgroundColor:"hsla(137, 100%, 55%, 0.15)"},"pre.diff-highlight > code .token.token.inserted:not(.prefix)::-moz-selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre.diff-highlight > code .token.token.inserted:not(.prefix) *::-moz-selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre > code.diff-highlight .token.token.inserted:not(.prefix)::-moz-selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre > code.diff-highlight .token.token.inserted:not(.prefix) *::-moz-selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre.diff-highlight > code .token.token.inserted:not(.prefix)::selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre.diff-highlight > code .token.token.inserted:not(.prefix) *::selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre > code.diff-highlight .token.token.inserted:not(.prefix)::selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},"pre > code.diff-highlight .token.token.inserted:not(.prefix) *::selection":{backgroundColor:"hsla(135, 73%, 55%, 0.25)"},".prism-previewer.prism-previewer:before":{borderColor:"hsl(0, 0, 95%)"},".prism-previewer-gradient.prism-previewer-gradient div":{borderColor:"hsl(0, 0, 95%)",borderRadius:"0.3em"},".prism-previewer-color.prism-previewer-color:before":{borderRadius:"0.3em"},".prism-previewer-easing.prism-previewer-easing:before":{borderRadius:"0.3em"},".prism-previewer.prism-previewer:after":{borderTopColor:"hsl(0, 0, 95%)"},".prism-previewer-flipped.prism-previewer-flipped.after":{borderBottomColor:"hsl(0, 0, 95%)"},".prism-previewer-angle.prism-previewer-angle:before":{background:"hsl(0, 0%, 100%)"},".prism-previewer-time.prism-previewer-time:before":{background:"hsl(0, 0%, 100%)"},".prism-previewer-easing.prism-previewer-easing":{background:"hsl(0, 0%, 100%)"},".prism-previewer-angle.prism-previewer-angle circle":{stroke:"hsl(230, 8%, 24%)",strokeOpacity:"1"},".prism-previewer-time.prism-previewer-time circle":{stroke:"hsl(230, 8%, 24%)",strokeOpacity:"1"},".prism-previewer-easing.prism-previewer-easing circle":{stroke:"hsl(230, 8%, 24%)",fill:"transparent"},".prism-previewer-easing.prism-previewer-easing path":{stroke:"hsl(230, 8%, 24%)"},".prism-previewer-easing.prism-previewer-easing line":{stroke:"hsl(230, 8%, 24%)"}};zr.default=Gr}(oneLight)),oneLight}var pojoaque={},hasRequiredPojoaque;function requirePojoaque(){return hasRequiredPojoaque||(hasRequiredPojoaque=1,function(zr){Object.defineProperty(zr,"__esModule",{value:!0}),zr.default=void 0;var Gr={'code[class*="language-"]':{MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",whiteSpace:"pre-wrap",wordBreak:"break-all",wordWrap:"break-word",fontFamily:'Menlo, Monaco, "Courier New", monospace',fontSize:"15px",lineHeight:"1.5",color:"#dccf8f",textShadow:"0"},'pre[class*="language-"]':{MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",whiteSpace:"pre-wrap",wordBreak:"break-all",wordWrap:"break-word",fontFamily:'Menlo, Monaco, "Courier New", monospace',fontSize:"15px",lineHeight:"1.5",color:"#DCCF8F",textShadow:"0",borderRadius:"5px",border:"1px solid #000",background:"#181914 url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAMAAA/+4ADkFkb2JlAGTAAAAAAf/bAIQACQYGBgcGCQcHCQ0IBwgNDwsJCQsPEQ4ODw4OERENDg4ODg0RERQUFhQUERoaHBwaGiYmJiYmKysrKysrKysrKwEJCAgJCgkMCgoMDwwODA8TDg4ODhMVDg4PDg4VGhMRERERExoXGhYWFhoXHR0aGh0dJCQjJCQrKysrKysrKysr/8AAEQgAjACMAwEiAAIRAQMRAf/EAF4AAQEBAAAAAAAAAAAAAAAAAAABBwEBAQAAAAAAAAAAAAAAAAAAAAIQAAEDAwIHAQEAAAAAAAAAAADwAREhYaExkUFRcYGxwdHh8REBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8AyGFEjHaBS2fDDs2zkhKmBKktb7km+ZwwCnXPkLVmCTMItj6AXFxRS465/BTnkAJvkLkJe+7AKKoi2AtRS2zuAWsCb5GOlBN8gKfmuGHZ8MFqIth3ALmFoFwbwKWyAlTAp17uKqBvgBD8sM4fTjhvAhkzhaRkBMKBrfs7jGPIpzy7gFrAqnC0C0gB0EWwBDW2cBVQwm+QtPpa3wBO3sVvszCnLAhkzgL5/RLf13cLQd8/AGlu0Cb5HTx9KuAEieGJEdcehS3eRTp2ATdt3CpIm+QtZwAhROXFeb7swp/ahaM3kBE/jSIUBc/AWrgBN8uNFAl+b7sAXFxFn2YLUU5Ns7gFX8C4ib+hN8gFWXwK3bZglxEJm+gKdciLPsFV/TClsgJUwKJ5FVA7tvIFrfZhVfGJDcsCKaYgAqv6YRbE+RWOWBtu7+AL3yRalXLyKqAIIfk+zARbDgFyEsncYwJvlgFRW+GEWntIi2P0BooyFxcNr8Ep3+ANLbMO+QyhvbiqdgC0kVvgUUiLYgBS2QtPbiVI1/sgOmG9uO+Y8DW+7jS2zAOnj6O2BndwuIAUtkdRN8gFoK3wwXMQyZwHVbClsuNLd4E3yAUR6FVDBR+BafQGt93LVMxJTv8ABts4CVLhcfYWsCb5kC9/BHdU8CLYFY5bMAd+eX9MGthhpbA1vu4B7+RKkaW2Yq4AQtVBBFsAJU/AuIXBhN8gGWnstefhiZyWvLAEnbYS1uzSFP6Jvn4Baxx70JKkQojLib5AVTey1jjgkKJGO0AKWyOm7N7cSpgSpAdPH0Tfd/gp1z5C1ZgKqN9J2wFxcUUuAFLZAm+QC0Fb4YUVRFsAOvj4KW2dwtYE3yAWk/wS/PLMKfmuGHZ8MAXF/Ja32Yi5haAKWz4Ydm2cSpgU693Atb7km+Zwwh+WGcPpxw3gAkzCLY+iYUDW/Z3Adc/gpzyFrAqnALkJe+7DoItgAtRS2zuKqGE3yAx0oJvkdvYrfZmALURbDuL5/RLf13cAuDeBS2RpbtAm+QFVA3wR+3fUtFHoBDJnC0jIXH0HWsgMY8inPLuOkd9chp4z20ALQLSA8cI9jYAIa2zjzjBd8gRafS1vgiUho/kAKcsCGTOGWvoOpkAtB3z8Hm8x2Ff5ADp4+lXAlIvcmwH/2Q==') repeat left top",padding:"12px",overflow:"auto"},'pre > code[class*="language-"]':{fontSize:"1em"},':not(pre) > code[class*="language-"]':{borderRadius:"5px",border:"1px solid #000",color:"#DCCF8F",background:"#181914 url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAMAAA/+4ADkFkb2JlAGTAAAAAAf/bAIQACQYGBgcGCQcHCQ0IBwgNDwsJCQsPEQ4ODw4OERENDg4ODg0RERQUFhQUERoaHBwaGiYmJiYmKysrKysrKysrKwEJCAgJCgkMCgoMDwwODA8TDg4ODhMVDg4PDg4VGhMRERERExoXGhYWFhoXHR0aGh0dJCQjJCQrKysrKysrKysr/8AAEQgAjACMAwEiAAIRAQMRAf/EAF4AAQEBAAAAAAAAAAAAAAAAAAABBwEBAQAAAAAAAAAAAAAAAAAAAAIQAAEDAwIHAQEAAAAAAAAAAADwAREhYaExkUFRcYGxwdHh8REBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8AyGFEjHaBS2fDDs2zkhKmBKktb7km+ZwwCnXPkLVmCTMItj6AXFxRS465/BTnkAJvkLkJe+7AKKoi2AtRS2zuAWsCb5GOlBN8gKfmuGHZ8MFqIth3ALmFoFwbwKWyAlTAp17uKqBvgBD8sM4fTjhvAhkzhaRkBMKBrfs7jGPIpzy7gFrAqnC0C0gB0EWwBDW2cBVQwm+QtPpa3wBO3sVvszCnLAhkzgL5/RLf13cLQd8/AGlu0Cb5HTx9KuAEieGJEdcehS3eRTp2ATdt3CpIm+QtZwAhROXFeb7swp/ahaM3kBE/jSIUBc/AWrgBN8uNFAl+b7sAXFxFn2YLUU5Ns7gFX8C4ib+hN8gFWXwK3bZglxEJm+gKdciLPsFV/TClsgJUwKJ5FVA7tvIFrfZhVfGJDcsCKaYgAqv6YRbE+RWOWBtu7+AL3yRalXLyKqAIIfk+zARbDgFyEsncYwJvlgFRW+GEWntIi2P0BooyFxcNr8Ep3+ANLbMO+QyhvbiqdgC0kVvgUUiLYgBS2QtPbiVI1/sgOmG9uO+Y8DW+7jS2zAOnj6O2BndwuIAUtkdRN8gFoK3wwXMQyZwHVbClsuNLd4E3yAUR6FVDBR+BafQGt93LVMxJTv8ABts4CVLhcfYWsCb5kC9/BHdU8CLYFY5bMAd+eX9MGthhpbA1vu4B7+RKkaW2Yq4AQtVBBFsAJU/AuIXBhN8gGWnstefhiZyWvLAEnbYS1uzSFP6Jvn4Baxx70JKkQojLib5AVTey1jjgkKJGO0AKWyOm7N7cSpgSpAdPH0Tfd/gp1z5C1ZgKqN9J2wFxcUUuAFLZAm+QC0Fb4YUVRFsAOvj4KW2dwtYE3yAWk/wS/PLMKfmuGHZ8MAXF/Ja32Yi5haAKWz4Ydm2cSpgU693Atb7km+Zwwh+WGcPpxw3gAkzCLY+iYUDW/Z3Adc/gpzyFrAqnALkJe+7DoItgAtRS2zuKqGE3yAx0oJvkdvYrfZmALURbDuL5/RLf13cAuDeBS2RpbtAm+QFVA3wR+3fUtFHoBDJnC0jIXH0HWsgMY8inPLuOkd9chp4z20ALQLSA8cI9jYAIa2zjzjBd8gRafS1vgiUho/kAKcsCGTOGWvoOpkAtB3z8Hm8x2Ff5ADp4+lXAlIvcmwH/2Q==') repeat left top",padding:"2px 6px"},namespace:{Opacity:".7"},comment:{color:"#586e75",fontStyle:"italic"},prolog:{color:"#586e75",fontStyle:"italic"},doctype:{color:"#586e75",fontStyle:"italic"},cdata:{color:"#586e75",fontStyle:"italic"},number:{color:"#b89859"},string:{color:"#468966"},char:{color:"#468966"},builtin:{color:"#468966"},inserted:{color:"#468966"},"attr-name":{color:"#b89859"},operator:{color:"#dccf8f"},entity:{color:"#dccf8f",cursor:"help"},url:{color:"#dccf8f"},".language-css .token.string":{color:"#dccf8f"},".style .token.string":{color:"#dccf8f"},selector:{color:"#859900"},regex:{color:"#859900"},atrule:{color:"#cb4b16"},keyword:{color:"#cb4b16"},"attr-value":{color:"#468966"},function:{color:"#b58900"},variable:{color:"#b58900"},placeholder:{color:"#b58900"},property:{color:"#b89859"},tag:{color:"#ffb03b"},boolean:{color:"#b89859"},constant:{color:"#b89859"},symbol:{color:"#b89859"},important:{color:"#dc322f"},statement:{color:"#dc322f"},deleted:{color:"#dc322f"},punctuation:{color:"#dccf8f"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}};zr.default=Gr}(pojoaque)),pojoaque}var shadesOfPurple={},hasRequiredShadesOfPurple;function requireShadesOfPurple(){return hasRequiredShadesOfPurple||(hasRequiredShadesOfPurple=1,function(zr){Object.defineProperty(zr,"__esModule",{value:!0}),zr.default=void 0;var Gr={"code[class*='language-']":{color:"#9efeff",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",fontFamily:"'Operator Mono', 'Fira Code', Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontWeight:"400",fontSize:"17px",lineHeight:"25px",letterSpacing:"0.5px",textShadow:"0 1px #222245"},"pre[class*='language-']":{color:"#9efeff",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",fontFamily:"'Operator Mono', 'Fira Code', Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontWeight:"400",fontSize:"17px",lineHeight:"25px",letterSpacing:"0.5px",textShadow:"0 1px #222245",padding:"2em",margin:"0.5em 0",overflow:"auto",background:"#1e1e3f"},"pre[class*='language-']::-moz-selection":{color:"inherit",background:"#a599e9"},"pre[class*='language-'] ::-moz-selection":{color:"inherit",background:"#a599e9"},"code[class*='language-']::-moz-selection":{color:"inherit",background:"#a599e9"},"code[class*='language-'] ::-moz-selection":{color:"inherit",background:"#a599e9"},"pre[class*='language-']::selection":{color:"inherit",background:"#a599e9"},"pre[class*='language-'] ::selection":{color:"inherit",background:"#a599e9"},"code[class*='language-']::selection":{color:"inherit",background:"#a599e9"},"code[class*='language-'] ::selection":{color:"inherit",background:"#a599e9"},":not(pre) > code[class*='language-']":{background:"#1e1e3f",padding:"0.1em",borderRadius:"0.3em"},"":{fontWeight:"400"},comment:{color:"#b362ff"},prolog:{color:"#b362ff"},cdata:{color:"#b362ff"},delimiter:{color:"#ff9d00"},keyword:{color:"#ff9d00"},selector:{color:"#ff9d00"},important:{color:"#ff9d00"},atrule:{color:"#ff9d00"},operator:{color:"rgb(255, 180, 84)",background:"none"},"attr-name":{color:"rgb(255, 180, 84)"},punctuation:{color:"#ffffff"},boolean:{color:"rgb(255, 98, 140)"},tag:{color:"rgb(255, 157, 0)"},"tag.punctuation":{color:"rgb(255, 157, 0)"},doctype:{color:"rgb(255, 157, 0)"},builtin:{color:"rgb(255, 157, 0)"},entity:{color:"#6897bb",background:"none"},symbol:{color:"#6897bb"},number:{color:"#ff628c"},property:{color:"#ff628c"},constant:{color:"#ff628c"},variable:{color:"#ff628c"},string:{color:"#a5ff90"},char:{color:"#a5ff90"},"attr-value":{color:"#a5c261"},"attr-value.punctuation":{color:"#a5c261"},"attr-value.punctuation:first-child":{color:"#a9b7c6"},url:{color:"#287bde",textDecoration:"underline",background:"none"},function:{color:"rgb(250, 208, 0)"},regex:{background:"#364135"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},inserted:{background:"#00ff00"},deleted:{background:"#ff000d"},"code.language-css .token.property":{color:"#a9b7c6"},"code.language-css .token.property + .token.punctuation":{color:"#a9b7c6"},"code.language-css .token.id":{color:"#ffc66d"},"code.language-css .token.selector > .token.class":{color:"#ffc66d"},"code.language-css .token.selector > .token.attribute":{color:"#ffc66d"},"code.language-css .token.selector > .token.pseudo-class":{color:"#ffc66d"},"code.language-css .token.selector > .token.pseudo-element":{color:"#ffc66d"},"class-name":{color:"#fb94ff"},".language-css .token.string":{background:"none"},".style .token.string":{background:"none"},".line-highlight.line-highlight":{marginTop:"36px",background:"linear-gradient(to right, rgba(179, 98, 255, 0.17), transparent)"},".line-highlight.line-highlight:before":{content:"''"},".line-highlight.line-highlight[data-end]:after":{content:"''"}};zr.default=Gr}(shadesOfPurple)),shadesOfPurple}var solarizedDarkAtom={},hasRequiredSolarizedDarkAtom;function requireSolarizedDarkAtom(){return hasRequiredSolarizedDarkAtom||(hasRequiredSolarizedDarkAtom=1,function(zr){Object.defineProperty(zr,"__esModule",{value:!0}),zr.default=void 0;var Gr={'code[class*="language-"]':{color:"#839496",textShadow:"0 1px rgba(0, 0, 0, 0.3)",fontFamily:"Inconsolata, Monaco, Consolas, 'Courier New', Courier, monospace",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#839496",textShadow:"0 1px rgba(0, 0, 0, 0.3)",fontFamily:"Inconsolata, Monaco, Consolas, 'Courier New', Courier, monospace",direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto",borderRadius:"0.3em",background:"#002b36"},':not(pre) > code[class*="language-"]':{background:"#002b36",padding:".1em",borderRadius:".3em"},comment:{color:"#586e75"},prolog:{color:"#586e75"},doctype:{color:"#586e75"},cdata:{color:"#586e75"},punctuation:{color:"#93a1a1"},".namespace":{Opacity:".7"},property:{color:"#268bd2"},keyword:{color:"#268bd2"},tag:{color:"#268bd2"},"class-name":{color:"#FFFFB6",textDecoration:"underline"},boolean:{color:"#b58900"},constant:{color:"#b58900"},symbol:{color:"#dc322f"},deleted:{color:"#dc322f"},number:{color:"#859900"},selector:{color:"#859900"},"attr-name":{color:"#859900"},string:{color:"#859900"},char:{color:"#859900"},builtin:{color:"#859900"},inserted:{color:"#859900"},variable:{color:"#268bd2"},operator:{color:"#EDEDED"},function:{color:"#268bd2"},regex:{color:"#E9C062"},important:{color:"#fd971f",fontWeight:"bold"},entity:{color:"#FFFFB6",cursor:"help"},url:{color:"#96CBFE"},".language-css .token.string":{color:"#87C38A"},".style .token.string":{color:"#87C38A"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},atrule:{color:"#F9EE98"},"attr-value":{color:"#F9EE98"}};zr.default=Gr}(solarizedDarkAtom)),solarizedDarkAtom}var synthwave84={},hasRequiredSynthwave84;function requireSynthwave84(){return hasRequiredSynthwave84||(hasRequiredSynthwave84=1,function(zr){Object.defineProperty(zr,"__esModule",{value:!0}),zr.default=void 0;var Gr={'code[class*="language-"]':{color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3",background:"none",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3",background:"none",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto",backgroundColor:"transparent !important",backgroundImage:"linear-gradient(to bottom, #2a2139 75%, #34294f)"},':not(pre) > code[class*="language-"]':{backgroundColor:"transparent !important",backgroundImage:"linear-gradient(to bottom, #2a2139 75%, #34294f)",padding:".1em",borderRadius:".3em",whiteSpace:"normal"},comment:{color:"#8e8e8e"},"block-comment":{color:"#8e8e8e"},prolog:{color:"#8e8e8e"},doctype:{color:"#8e8e8e"},cdata:{color:"#8e8e8e"},punctuation:{color:"#ccc"},tag:{color:"#e2777a"},"attr-name":{color:"#e2777a"},namespace:{color:"#e2777a"},number:{color:"#e2777a"},unit:{color:"#e2777a"},hexcode:{color:"#e2777a"},deleted:{color:"#e2777a"},property:{color:"#72f1b8",textShadow:"0 0 2px #100c0f, 0 0 10px #257c5575, 0 0 35px #21272475"},selector:{color:"#72f1b8",textShadow:"0 0 2px #100c0f, 0 0 10px #257c5575, 0 0 35px #21272475"},"function-name":{color:"#6196cc"},boolean:{color:"#fdfdfd",textShadow:"0 0 2px #001716, 0 0 3px #03edf975, 0 0 5px #03edf975, 0 0 8px #03edf975"},"selector.id":{color:"#fdfdfd",textShadow:"0 0 2px #001716, 0 0 3px #03edf975, 0 0 5px #03edf975, 0 0 8px #03edf975"},function:{color:"#fdfdfd",textShadow:"0 0 2px #001716, 0 0 3px #03edf975, 0 0 5px #03edf975, 0 0 8px #03edf975"},"class-name":{color:"#fff5f6",textShadow:"0 0 2px #000, 0 0 10px #fc1f2c75, 0 0 5px #fc1f2c75, 0 0 25px #fc1f2c75"},constant:{color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"},symbol:{color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"},important:{color:"#f4eee4",textShadow:"0 0 2px #393a33, 0 0 8px #f39f0575, 0 0 2px #f39f0575",fontWeight:"bold"},atrule:{color:"#f4eee4",textShadow:"0 0 2px #393a33, 0 0 8px #f39f0575, 0 0 2px #f39f0575"},keyword:{color:"#f4eee4",textShadow:"0 0 2px #393a33, 0 0 8px #f39f0575, 0 0 2px #f39f0575"},"selector.class":{color:"#f4eee4",textShadow:"0 0 2px #393a33, 0 0 8px #f39f0575, 0 0 2px #f39f0575"},builtin:{color:"#f4eee4",textShadow:"0 0 2px #393a33, 0 0 8px #f39f0575, 0 0 2px #f39f0575"},string:{color:"#f87c32"},char:{color:"#f87c32"},"attr-value":{color:"#f87c32"},regex:{color:"#f87c32"},variable:{color:"#f87c32"},operator:{color:"#67cdcc"},entity:{color:"#67cdcc",cursor:"help"},url:{color:"#67cdcc"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},inserted:{color:"green"}};zr.default=Gr}(synthwave84)),synthwave84}var vs={},hasRequiredVs;function requireVs(){return hasRequiredVs||(hasRequiredVs=1,function(zr){Object.defineProperty(zr,"__esModule",{value:!0}),zr.default=void 0;var Gr={'code[class*="language-"]':{color:"#393A34",fontFamily:'"Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",fontSize:".9em",lineHeight:"1.2em",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#393A34",fontFamily:'"Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",fontSize:".9em",lineHeight:"1.2em",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto",border:"1px solid #dddddd",backgroundColor:"white"},'pre > code[class*="language-"]':{fontSize:"1em"},'pre[class*="language-"]::-moz-selection':{background:"#C1DEF1"},'pre[class*="language-"] ::-moz-selection':{background:"#C1DEF1"},'code[class*="language-"]::-moz-selection':{background:"#C1DEF1"},'code[class*="language-"] ::-moz-selection':{background:"#C1DEF1"},'pre[class*="language-"]::selection':{background:"#C1DEF1"},'pre[class*="language-"] ::selection':{background:"#C1DEF1"},'code[class*="language-"]::selection':{background:"#C1DEF1"},'code[class*="language-"] ::selection':{background:"#C1DEF1"},':not(pre) > code[class*="language-"]':{padding:".2em",paddingTop:"1px",paddingBottom:"1px",background:"#f8f8f8",border:"1px solid #dddddd"},comment:{color:"#008000",fontStyle:"italic"},prolog:{color:"#008000",fontStyle:"italic"},doctype:{color:"#008000",fontStyle:"italic"},cdata:{color:"#008000",fontStyle:"italic"},namespace:{Opacity:".7"},string:{color:"#A31515"},punctuation:{color:"#393A34"},operator:{color:"#393A34"},url:{color:"#36acaa"},symbol:{color:"#36acaa"},number:{color:"#36acaa"},boolean:{color:"#36acaa"},variable:{color:"#36acaa"},constant:{color:"#36acaa"},inserted:{color:"#36acaa"},atrule:{color:"#0000ff"},keyword:{color:"#0000ff"},"attr-value":{color:"#0000ff"},".language-autohotkey .token.selector":{color:"#0000ff"},".language-json .token.boolean":{color:"#0000ff"},".language-json .token.number":{color:"#0000ff"},'code[class*="language-css"]':{color:"#0000ff"},function:{color:"#393A34"},deleted:{color:"#9a050f"},".language-autohotkey .token.tag":{color:"#9a050f"},selector:{color:"#800000"},".language-autohotkey .token.keyword":{color:"#00009f"},important:{color:"#e90",fontWeight:"bold"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"},"class-name":{color:"#2B91AF"},".language-json .token.property":{color:"#2B91AF"},tag:{color:"#800000"},"attr-name":{color:"#ff0000"},property:{color:"#ff0000"},regex:{color:"#ff0000"},entity:{color:"#ff0000"},"directive.tag.tag":{background:"#ffff00",color:"#393A34"},".line-numbers.line-numbers .line-numbers-rows":{borderRightColor:"#a5a5a5"},".line-numbers .line-numbers-rows > span:before":{color:"#2B91AF"},".line-highlight.line-highlight":{background:"linear-gradient(to right, rgba(193, 222, 241, 0.2) 70%, rgba(221, 222, 241, 0))"}};zr.default=Gr}(vs)),vs}var vscDarkPlus={},hasRequiredVscDarkPlus;function requireVscDarkPlus(){return hasRequiredVscDarkPlus||(hasRequiredVscDarkPlus=1,function(zr){Object.defineProperty(zr,"__esModule",{value:!0}),zr.default=void 0;var Gr={'pre[class*="language-"]':{color:"#d4d4d4",fontSize:"13px",textShadow:"none",fontFamily:'Menlo, Monaco, Consolas, "Andale Mono", "Ubuntu Mono", "Courier New", monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto",background:"#1e1e1e"},'code[class*="language-"]':{color:"#d4d4d4",fontSize:"13px",textShadow:"none",fontFamily:'Menlo, Monaco, Consolas, "Andale Mono", "Ubuntu Mono", "Courier New", monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]::selection':{textShadow:"none",background:"#264F78"},'code[class*="language-"]::selection':{textShadow:"none",background:"#264F78"},'pre[class*="language-"] *::selection':{textShadow:"none",background:"#264F78"},'code[class*="language-"] *::selection':{textShadow:"none",background:"#264F78"},':not(pre) > code[class*="language-"]':{padding:".1em .3em",borderRadius:".3em",color:"#db4c69",background:"#1e1e1e"},".namespace":{Opacity:".7"},"doctype.doctype-tag":{color:"#569CD6"},"doctype.name":{color:"#9cdcfe"},comment:{color:"#6a9955"},prolog:{color:"#6a9955"},punctuation:{color:"#d4d4d4"},".language-html .language-css .token.punctuation":{color:"#d4d4d4"},".language-html .language-javascript .token.punctuation":{color:"#d4d4d4"},property:{color:"#9cdcfe"},tag:{color:"#569cd6"},boolean:{color:"#569cd6"},number:{color:"#b5cea8"},constant:{color:"#9cdcfe"},symbol:{color:"#b5cea8"},inserted:{color:"#b5cea8"},unit:{color:"#b5cea8"},selector:{color:"#d7ba7d"},"attr-name":{color:"#9cdcfe"},string:{color:"#ce9178"},char:{color:"#ce9178"},builtin:{color:"#ce9178"},deleted:{color:"#ce9178"},".language-css .token.string.url":{textDecoration:"underline"},operator:{color:"#d4d4d4"},entity:{color:"#569cd6"},"operator.arrow":{color:"#569CD6"},atrule:{color:"#ce9178"},"atrule.rule":{color:"#c586c0"},"atrule.url":{color:"#9cdcfe"},"atrule.url.function":{color:"#dcdcaa"},"atrule.url.punctuation":{color:"#d4d4d4"},keyword:{color:"#569CD6"},"keyword.module":{color:"#c586c0"},"keyword.control-flow":{color:"#c586c0"},function:{color:"#dcdcaa"},"function.maybe-class-name":{color:"#dcdcaa"},regex:{color:"#d16969"},important:{color:"#569cd6"},italic:{fontStyle:"italic"},"class-name":{color:"#4ec9b0"},"maybe-class-name":{color:"#4ec9b0"},console:{color:"#9cdcfe"},parameter:{color:"#9cdcfe"},interpolation:{color:"#9cdcfe"},"punctuation.interpolation-punctuation":{color:"#569cd6"},variable:{color:"#9cdcfe"},"imports.maybe-class-name":{color:"#9cdcfe"},"exports.maybe-class-name":{color:"#9cdcfe"},escape:{color:"#d7ba7d"},"tag.punctuation":{color:"#808080"},cdata:{color:"#808080"},"attr-value":{color:"#ce9178"},"attr-value.punctuation":{color:"#ce9178"},"attr-value.punctuation.attr-equals":{color:"#d4d4d4"},namespace:{color:"#4ec9b0"},'pre[class*="language-javascript"]':{color:"#9cdcfe"},'code[class*="language-javascript"]':{color:"#9cdcfe"},'pre[class*="language-jsx"]':{color:"#9cdcfe"},'code[class*="language-jsx"]':{color:"#9cdcfe"},'pre[class*="language-typescript"]':{color:"#9cdcfe"},'code[class*="language-typescript"]':{color:"#9cdcfe"},'pre[class*="language-tsx"]':{color:"#9cdcfe"},'code[class*="language-tsx"]':{color:"#9cdcfe"},'pre[class*="language-css"]':{color:"#ce9178"},'code[class*="language-css"]':{color:"#ce9178"},'pre[class*="language-html"]':{color:"#d4d4d4"},'code[class*="language-html"]':{color:"#d4d4d4"},".language-regex .token.anchor":{color:"#dcdcaa"},".language-html .token.punctuation":{color:"#808080"},'pre[class*="language-"] > code[class*="language-"]':{position:"relative",zIndex:"1"},".line-highlight.line-highlight":{background:"#f7ebc6",boxShadow:"inset 5px 0 0 #f7d87c",zIndex:"0"}};zr.default=Gr}(vscDarkPlus)),vscDarkPlus}var xonokai={},hasRequiredXonokai;function requireXonokai(){return hasRequiredXonokai||(hasRequiredXonokai=1,function(zr){Object.defineProperty(zr,"__esModule",{value:!0}),zr.default=void 0;var Gr={'code[class*="language-"]':{MozTabSize:"2",OTabSize:"2",tabSize:"2",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",whiteSpace:"pre-wrap",wordWrap:"normal",fontFamily:'Menlo, Monaco, "Courier New", monospace',fontSize:"14px",color:"#76d9e6",textShadow:"none"},'pre[class*="language-"]':{MozTabSize:"2",OTabSize:"2",tabSize:"2",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",whiteSpace:"pre-wrap",wordWrap:"normal",fontFamily:'Menlo, Monaco, "Courier New", monospace',fontSize:"14px",color:"#76d9e6",textShadow:"none",background:"#2a2a2a",padding:"15px",borderRadius:"4px",border:"1px solid #e1e1e8",overflow:"auto",position:"relative"},'pre > code[class*="language-"]':{fontSize:"1em"},':not(pre) > code[class*="language-"]':{background:"#2a2a2a",padding:"0.15em 0.2em 0.05em",borderRadius:".3em",border:"0.13em solid #7a6652",boxShadow:"1px 1px 0.3em -0.1em #000 inset"},'pre[class*="language-"] code':{whiteSpace:"pre",display:"block"},namespace:{Opacity:".7"},comment:{color:"#6f705e"},prolog:{color:"#6f705e"},doctype:{color:"#6f705e"},cdata:{color:"#6f705e"},operator:{color:"#a77afe"},boolean:{color:"#a77afe"},number:{color:"#a77afe"},"attr-name":{color:"#e6d06c"},string:{color:"#e6d06c"},entity:{color:"#e6d06c",cursor:"help"},url:{color:"#e6d06c"},".language-css .token.string":{color:"#e6d06c"},".style .token.string":{color:"#e6d06c"},selector:{color:"#a6e22d"},inserted:{color:"#a6e22d"},atrule:{color:"#ef3b7d"},"attr-value":{color:"#ef3b7d"},keyword:{color:"#ef3b7d"},important:{color:"#ef3b7d",fontWeight:"bold"},deleted:{color:"#ef3b7d"},regex:{color:"#76d9e6"},statement:{color:"#76d9e6",fontWeight:"bold"},placeholder:{color:"#fff"},variable:{color:"#fff"},bold:{fontWeight:"bold"},punctuation:{color:"#bebec5"},italic:{fontStyle:"italic"},"code.language-markup":{color:"#f9f9f9"},"code.language-markup .token.tag":{color:"#ef3b7d"},"code.language-markup .token.attr-name":{color:"#a6e22d"},"code.language-markup .token.attr-value":{color:"#e6d06c"},"code.language-markup .token.style":{color:"#76d9e6"},"code.language-markup .token.script":{color:"#76d9e6"},"code.language-markup .token.script .token.keyword":{color:"#76d9e6"},".line-highlight.line-highlight":{padding:"0",background:"rgba(255, 255, 255, 0.08)"},".line-highlight.line-highlight:before":{padding:"0.2em 0.5em",backgroundColor:"rgba(255, 255, 255, 0.4)",color:"black",height:"1em",lineHeight:"1em",boxShadow:"0 1px 1px rgba(255, 255, 255, 0.7)"},".line-highlight.line-highlight[data-end]:after":{padding:"0.2em 0.5em",backgroundColor:"rgba(255, 255, 255, 0.4)",color:"black",height:"1em",lineHeight:"1em",boxShadow:"0 1px 1px rgba(255, 255, 255, 0.7)"}};zr.default=Gr}(xonokai)),xonokai}var zTouch={},hasRequiredZTouch;function requireZTouch(){return hasRequiredZTouch||(hasRequiredZTouch=1,function(zr){Object.defineProperty(zr,"__esModule",{value:!0}),zr.default=void 0;var Gr={'code[class*="language-"]':{color:"#22da17",fontFamily:"monospace",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",lineHeight:"25px",fontSize:"18px",margin:"5px 0"},'pre[class*="language-"]':{color:"white",fontFamily:"monospace",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",lineHeight:"25px",fontSize:"18px",margin:"0.5em 0",background:"#0a143c",padding:"1em",overflow:"auto"},'pre[class*="language-"] *':{fontFamily:"monospace"},':not(pre) > code[class*="language-"]':{color:"white",background:"#0a143c",padding:"0.1em",borderRadius:"0.3em",whiteSpace:"normal"},'pre[class*="language-"]::-moz-selection':{textShadow:"none",background:"rgba(29, 59, 83, 0.99)"},'pre[class*="language-"] ::-moz-selection':{textShadow:"none",background:"rgba(29, 59, 83, 0.99)"},'code[class*="language-"]::-moz-selection':{textShadow:"none",background:"rgba(29, 59, 83, 0.99)"},'code[class*="language-"] ::-moz-selection':{textShadow:"none",background:"rgba(29, 59, 83, 0.99)"},'pre[class*="language-"]::selection':{textShadow:"none",background:"rgba(29, 59, 83, 0.99)"},'pre[class*="language-"] ::selection':{textShadow:"none",background:"rgba(29, 59, 83, 0.99)"},'code[class*="language-"]::selection':{textShadow:"none",background:"rgba(29, 59, 83, 0.99)"},'code[class*="language-"] ::selection':{textShadow:"none",background:"rgba(29, 59, 83, 0.99)"},comment:{color:"rgb(99, 119, 119)",fontStyle:"italic"},prolog:{color:"rgb(99, 119, 119)",fontStyle:"italic"},cdata:{color:"rgb(99, 119, 119)",fontStyle:"italic"},punctuation:{color:"rgb(199, 146, 234)"},".namespace":{color:"rgb(178, 204, 214)"},deleted:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"},symbol:{color:"rgb(128, 203, 196)"},property:{color:"rgb(128, 203, 196)"},tag:{color:"rgb(127, 219, 202)"},operator:{color:"rgb(127, 219, 202)"},keyword:{color:"rgb(127, 219, 202)"},boolean:{color:"rgb(255, 88, 116)"},number:{color:"rgb(247, 140, 108)"},constant:{color:"rgb(34 183 199)"},function:{color:"rgb(34 183 199)"},builtin:{color:"rgb(34 183 199)"},char:{color:"rgb(34 183 199)"},selector:{color:"rgb(199, 146, 234)",fontStyle:"italic"},doctype:{color:"rgb(199, 146, 234)",fontStyle:"italic"},"attr-name":{color:"rgb(173, 219, 103)",fontStyle:"italic"},inserted:{color:"rgb(173, 219, 103)",fontStyle:"italic"},string:{color:"rgb(173, 219, 103)"},url:{color:"rgb(173, 219, 103)"},entity:{color:"rgb(173, 219, 103)"},".language-css .token.string":{color:"rgb(173, 219, 103)"},".style .token.string":{color:"rgb(173, 219, 103)"},"class-name":{color:"rgb(255, 203, 139)"},atrule:{color:"rgb(255, 203, 139)"},"attr-value":{color:"rgb(255, 203, 139)"},regex:{color:"rgb(214, 222, 235)"},important:{color:"rgb(214, 222, 235)",fontWeight:"bold"},variable:{color:"rgb(214, 222, 235)"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}};zr.default=Gr}(zTouch)),zTouch}(function(zr){var Gr=interopRequireDefaultExports;Object.defineProperty(zr,"__esModule",{value:!0}),Object.defineProperty(zr,"a11yDark",{enumerable:!0,get:function(){return eo.default}}),Object.defineProperty(zr,"atomDark",{enumerable:!0,get:function(){return ro.default}}),Object.defineProperty(zr,"base16AteliersulphurpoolLight",{enumerable:!0,get:function(){return no.default}}),Object.defineProperty(zr,"cb",{enumerable:!0,get:function(){return oo.default}}),Object.defineProperty(zr,"coldarkCold",{enumerable:!0,get:function(){return io.default}}),Object.defineProperty(zr,"coldarkDark",{enumerable:!0,get:function(){return ao.default}}),Object.defineProperty(zr,"coy",{enumerable:!0,get:function(){return Vr.default}}),Object.defineProperty(zr,"coyWithoutShadows",{enumerable:!0,get:function(){return so.default}}),Object.defineProperty(zr,"darcula",{enumerable:!0,get:function(){return lo.default}}),Object.defineProperty(zr,"dark",{enumerable:!0,get:function(){return Qr.default}}),Object.defineProperty(zr,"dracula",{enumerable:!0,get:function(){return co.default}}),Object.defineProperty(zr,"duotoneDark",{enumerable:!0,get:function(){return uo.default}}),Object.defineProperty(zr,"duotoneEarth",{enumerable:!0,get:function(){return ho.default}}),Object.defineProperty(zr,"duotoneForest",{enumerable:!0,get:function(){return fo.default}}),Object.defineProperty(zr,"duotoneLight",{enumerable:!0,get:function(){return po.default}}),Object.defineProperty(zr,"duotoneSea",{enumerable:!0,get:function(){return go.default}}),Object.defineProperty(zr,"duotoneSpace",{enumerable:!0,get:function(){return mo.default}}),Object.defineProperty(zr,"funky",{enumerable:!0,get:function(){return Wr.default}}),Object.defineProperty(zr,"ghcolors",{enumerable:!0,get:function(){return xo.default}}),Object.defineProperty(zr,"gruvboxDark",{enumerable:!0,get:function(){return vo.default}}),Object.defineProperty(zr,"gruvboxLight",{enumerable:!0,get:function(){return Ao.default}}),Object.defineProperty(zr,"holiTheme",{enumerable:!0,get:function(){return yo.default}}),Object.defineProperty(zr,"hopscotch",{enumerable:!0,get:function(){return Eo.default}}),Object.defineProperty(zr,"lucario",{enumerable:!0,get:function(){return bo.default}}),Object.defineProperty(zr,"materialDark",{enumerable:!0,get:function(){return Co.default}}),Object.defineProperty(zr,"materialLight",{enumerable:!0,get:function(){return $o.default}}),Object.defineProperty(zr,"materialOceanic",{enumerable:!0,get:function(){return Ro.default}}),Object.defineProperty(zr,"nightOwl",{enumerable:!0,get:function(){return So.default}}),Object.defineProperty(zr,"nord",{enumerable:!0,get:function(){return To.default}}),Object.defineProperty(zr,"okaidia",{enumerable:!0,get:function(){return Yr.default}}),Object.defineProperty(zr,"oneDark",{enumerable:!0,get:function(){return ko.default}}),Object.defineProperty(zr,"oneLight",{enumerable:!0,get:function(){return zo.default}}),Object.defineProperty(zr,"pojoaque",{enumerable:!0,get:function(){return Uo.default}}),Object.defineProperty(zr,"prism",{enumerable:!0,get:function(){return Jr.default}}),Object.defineProperty(zr,"shadesOfPurple",{enumerable:!0,get:function(){return Do.default}}),Object.defineProperty(zr,"solarizedDarkAtom",{enumerable:!0,get:function(){return Io.default}}),Object.defineProperty(zr,"solarizedlight",{enumerable:!0,get:function(){return Kr.default}}),Object.defineProperty(zr,"synthwave84",{enumerable:!0,get:function(){return Fo.default}}),Object.defineProperty(zr,"tomorrow",{enumerable:!0,get:function(){return Xr.default}}),Object.defineProperty(zr,"twilight",{enumerable:!0,get:function(){return Zr.default}}),Object.defineProperty(zr,"vs",{enumerable:!0,get:function(){return Mo.default}}),Object.defineProperty(zr,"vscDarkPlus",{enumerable:!0,get:function(){return No.default}}),Object.defineProperty(zr,"xonokai",{enumerable:!0,get:function(){return Bo.default}}),Object.defineProperty(zr,"zTouch",{enumerable:!0,get:function(){return jo.default}});var Vr=Gr(requireCoy()),Qr=Gr(requireDark()),Wr=Gr(requireFunky()),Yr=Gr(requireOkaidia()),Kr=Gr(requireSolarizedlight()),Xr=Gr(requireTomorrow()),Zr=Gr(requireTwilight()),Jr=Gr(requirePrism()),eo=Gr(requireA11yDark()),ro=Gr(requireAtomDark()),no=Gr(requireBase16Ateliersulphurpool_light()),oo=Gr(requireCb()),io=Gr(requireColdarkCold()),ao=Gr(requireColdarkDark()),so=Gr(requireCoyWithoutShadows()),lo=Gr(requireDarcula()),co=Gr(requireDracula()),uo=Gr(requireDuotoneDark()),ho=Gr(requireDuotoneEarth()),fo=Gr(requireDuotoneForest()),po=Gr(requireDuotoneLight()),go=Gr(requireDuotoneSea()),mo=Gr(requireDuotoneSpace()),xo=Gr(requireGhcolors()),vo=Gr(requireGruvboxDark()),Ao=Gr(requireGruvboxLight()),yo=Gr(requireHoliTheme()),Eo=Gr(requireHopscotch()),bo=Gr(requireLucario()),Co=Gr(requireMaterialDark()),$o=Gr(requireMaterialLight()),Ro=Gr(requireMaterialOceanic()),So=Gr(requireNightOwl()),To=Gr(requireNord()),ko=Gr(requireOneDark()),zo=Gr(requireOneLight()),Uo=Gr(requirePojoaque()),Do=Gr(requireShadesOfPurple()),Io=Gr(requireSolarizedDarkAtom()),Fo=Gr(requireSynthwave84()),Mo=Gr(requireVs()),No=Gr(requireVscDarkPlus()),Bo=Gr(requireXonokai()),jo=Gr(requireZTouch())})(prism$1);const XSyntaxHighlighter=zr=>zr.inline?jsxRuntimeExports.jsx(Box$1,{component:"span",sx:{display:"inline-flex",borderRadius:1,px:.75,py:0,backgroundColor:Gr=>`${alpha$2(Gr.palette.primary.main,.1)}`,border:Gr=>`1px solid ${alpha$2(Gr.palette.primary.main,.3)}`},children:jsxRuntimeExports.jsx(XTypography,{component:"code",color:"primary.light",children:zr.children,truncate:!0})}):jsxRuntimeExports.jsx(SyntaxHighlighter,{...zr,style:prism$1.twilight,showLineNumbers:!0,lineProps:{style:{wordBreak:"break-word",whiteSpace:"pre-wrap"}},wrapLines:!0,customStyle:{fontSize:"0.8rem"}}),LogoConfigs={full:{size:{xxs:{w:75,h:15},xs:{w:100,h:20},sm:{w:125,h:25},md:{w:180,h:36},lg:{w:250,h:50},xl:{w:350,h:70},xxl:{w:400,h:80}}},icon:{size:{xxs:{w:15,h:15},xs:{w:20,h:20},sm:{w:30,h:30},md:{w:40,h:40},lg:{w:50,h:50},xl:{w:70,h:70},xxl:{w:80,h:80}}}},Logo=({variant:zr="full",size:Gr="md"})=>{const Qr=useTheme$3().palette.mode,Wr="url(#linear-gradient)",Yr=Qr==="dark"?"#fff":"#000",Kr="url(#linear-gradient-2)",{w:Xr,h:Zr}=LogoConfigs[zr].size[Gr];return jsxRuntimeExports.jsxs("svg",{id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",viewBox:zr==="full"?"0 0 398.49 91.38":"-20 0 91.38 91.38",style:{height:Zr,width:Xr},children:[jsxRuntimeExports.jsxs("defs",{children:[jsxRuntimeExports.jsxs("linearGradient",{id:"linear-gradient",x1:"0",x2:"52.88",y1:"32.93",y2:"32.93",gradientUnits:"userSpaceOnUse",children:[jsxRuntimeExports.jsx("stop",{offset:"0",stopColor:"#5884f2"}),jsxRuntimeExports.jsx("stop",{offset:"1",stopColor:"#613bff"})]}),jsxRuntimeExports.jsx("linearGradient",{xlinkHref:"#linear-gradient",id:"linear-gradient-2",x1:"0",y1:"55.17",x2:"38.33",y2:"55.17"})]}),zr==="full"&&jsxRuntimeExports.jsxs("g",{children:[jsxRuntimeExports.jsx("path",{style:{fill:Yr},d:"M97.22,9.21v7.56c-7.92-.66-11.88,2.76-11.88,10.26v1.35h11.88v7.56h-11.88v37.44h-7.83V35.94h-7.2v-7.56h7.2v-1.35c0-6.12,1.71-10.72,5.13-13.82,3.42-3.09,8.28-4.42,14.58-4Z"}),jsxRuntimeExports.jsx("path",{style:{fill:Yr},d:"M137.99,36.12v-7.74h7.83v45h-7.83v-7.74c-3.84,5.94-9.51,8.91-17.01,8.91-6.36,0-11.73-2.28-16.11-6.84-4.44-4.62-6.66-10.23-6.66-16.83s2.22-12.12,6.66-16.74c4.44-4.62,9.81-6.93,16.11-6.93,7.5,0,13.17,2.97,17.01,8.91Zm-16.02,30.87c4.56,0,8.37-1.53,11.43-4.59,3.06-3.18,4.59-7.02,4.59-11.52s-1.53-8.37-4.59-11.43c-3.06-3.12-6.87-4.68-11.43-4.68s-8.28,1.56-11.34,4.68c-3.06,3.06-4.59,6.87-4.59,11.43s1.53,8.34,4.59,11.52c3.06,3.06,6.84,4.59,11.34,4.59Z"}),jsxRuntimeExports.jsx("path",{style:{fill:Yr},d:"M163.36,40.53c0,2.88,2.97,5.13,8.91,6.75,2.22,.48,4.09,.98,5.62,1.48,1.53,.51,3.21,1.28,5.04,2.29,1.83,1.02,3.22,2.37,4.19,4.05,.96,1.68,1.44,3.66,1.44,5.94,0,4.08-1.59,7.35-4.77,9.81-3.18,2.46-7.2,3.69-12.06,3.69-4.32,0-8.06-.95-11.21-2.83s-5.39-4.46-6.71-7.7l6.75-3.87c.72,2.16,2.07,3.87,4.05,5.13,1.98,1.26,4.35,1.89,7.11,1.89s4.86-.51,6.48-1.53c1.62-1.02,2.43-2.55,2.43-4.59,0-3.06-2.97-5.28-8.91-6.66-1.98-.54-3.48-.96-4.5-1.26-1.02-.3-2.42-.84-4.19-1.62-1.77-.78-3.1-1.6-4-2.47-.9-.87-1.73-2.04-2.48-3.51-.75-1.47-1.12-3.1-1.12-4.9,0-3.9,1.5-7.11,4.5-9.63,3.06-2.52,6.87-3.78,11.43-3.78,3.66,0,6.91,.83,9.76,2.47,2.85,1.65,5,3.95,6.44,6.89l-6.57,3.69c-1.62-3.84-4.83-5.76-9.63-5.76-2.28,0-4.19,.54-5.72,1.62-1.53,1.08-2.29,2.55-2.29,4.41Z"}),jsxRuntimeExports.jsx("path",{style:{fill:Yr},d:"M201.79,40.53c0,2.88,2.97,5.13,8.91,6.75,2.22,.48,4.09,.98,5.62,1.48,1.53,.51,3.21,1.28,5.04,2.29,1.83,1.02,3.22,2.37,4.19,4.05,.96,1.68,1.44,3.66,1.44,5.94,0,4.08-1.59,7.35-4.77,9.81-3.18,2.46-7.2,3.69-12.06,3.69-4.32,0-8.06-.95-11.21-2.83s-5.39-4.46-6.71-7.7l6.75-3.87c.72,2.16,2.07,3.87,4.05,5.13,1.98,1.26,4.35,1.89,7.11,1.89s4.86-.51,6.48-1.53c1.62-1.02,2.43-2.55,2.43-4.59,0-3.06-2.97-5.28-8.91-6.66-1.98-.54-3.48-.96-4.5-1.26-1.02-.3-2.42-.84-4.19-1.62-1.77-.78-3.1-1.6-4-2.47-.9-.87-1.73-2.04-2.48-3.51-.75-1.47-1.12-3.1-1.12-4.9,0-3.9,1.5-7.11,4.5-9.63,3.06-2.52,6.87-3.78,11.43-3.78,3.66,0,6.91,.83,9.76,2.47,2.85,1.65,5,3.95,6.44,6.89l-6.57,3.69c-1.62-3.84-4.83-5.76-9.63-5.76-2.28,0-4.19,.54-5.72,1.62-1.53,1.08-2.29,2.55-2.29,4.41Z"}),jsxRuntimeExports.jsx("path",{style:{fill:Yr},d:"M260.1,27.21c6.3,0,11.67,2.31,16.11,6.93,4.44,4.62,6.66,10.2,6.66,16.74s-2.22,12.21-6.66,16.83c-4.38,4.56-9.75,6.84-16.11,6.84-7.44,0-13.11-2.97-17.01-8.91v25.74h-7.83V28.38h7.83v7.74c3.9-5.94,9.57-8.91,17.01-8.91Zm-.99,39.78c4.5,0,8.28-1.53,11.34-4.59,3.06-3.18,4.59-7.02,4.59-11.52s-1.53-8.37-4.59-11.43c-3.06-3.12-6.84-4.68-11.34-4.68s-8.37,1.56-11.43,4.68c-3.06,3.06-4.59,6.87-4.59,11.43s1.53,8.34,4.59,11.52c3.06,3.06,6.87,4.59,11.43,4.59Z"}),jsxRuntimeExports.jsx("path",{style:{fill:Yr},d:"M329.21,67.71c-4.56,4.56-10.17,6.84-16.83,6.84s-12.27-2.28-16.83-6.84c-4.56-4.56-6.84-10.17-6.84-16.83s2.28-12.27,6.84-16.83c4.56-4.56,10.17-6.84,16.83-6.84s12.27,2.28,16.83,6.84c4.62,4.62,6.93,10.23,6.93,16.83s-2.31,12.21-6.93,16.83Zm-16.83-.81c4.5,0,8.28-1.53,11.34-4.59,3.06-3.06,4.59-6.87,4.59-11.43s-1.53-8.37-4.59-11.43c-3.06-3.06-6.84-4.59-11.34-4.59s-8.19,1.53-11.25,4.59-4.59,6.87-4.59,11.43,1.53,8.37,4.59,11.43,6.81,4.59,11.25,4.59Z"}),jsxRuntimeExports.jsx("path",{style:{fill:Yr},d:"M351.24,28.38v7.56c2.58-5.58,7.26-8.37,14.04-8.37v8.19c-3.84-.18-7.14,.84-9.9,3.06-2.76,2.22-4.14,5.79-4.14,10.71v23.85h-7.83V28.38h7.83Z"}),jsxRuntimeExports.jsx("path",{style:{fill:Yr},d:"M398.49,28.38v7.56h-11.97v24.39c0,2.22,.43,3.79,1.3,4.72,.87,.93,2.21,1.41,4,1.44,1.8,.03,4.02-.01,6.66-.13v7.02c-6.9,.9-11.92,.33-15.08-1.71-3.15-2.04-4.72-5.82-4.72-11.34v-24.39h-8.91v-7.56h8.91v-10.26l7.83-2.34v12.6h11.97Z"})]}),jsxRuntimeExports.jsx("path",{style:{fill:Wr},d:"M51.14,.6c-1.09-.7-2.44-.79-3.61-.25L2.3,21.28c-1.4,.65-2.3,2.06-2.3,3.59V61.09c0,.76,.17,1.48,.49,2.12,.38,.76,.96,1.43,1.71,1.91,.79,.5,1.67,.75,2.57,.75,.68,0,1.37-.15,2.02-.44l4.21-1.95,20.05-9.28,7.28-3.37,12.2-5.65c1.43-.65,2.35-2.1,2.35-3.67V3.76c0-1.29-.65-2.47-1.73-3.16Zm-5.54,38.86l-8.67,4.02-7.2,3.32L7.28,57.18V26.99l3.72-1.72L45.6,9.26v30.19Z"}),jsxRuntimeExports.jsx("path",{style:{fill:Kr},d:"M31.05,59.15v17.96l-15.72-10.69-4.33-2.94-3.27-2.22c-.28-.19-.45-.52-.45-.86V26.99l3.71-1.71-1.87-1.28c-.29-.2-.6-.37-.92-.5-1.61-.73-3.48-.67-5.09,.17C1.19,24.69,0,26.67,0,28.83v31.57c0,.98,.17,1.93,.49,2.82,.32,.88,.78,1.7,1.37,2.43,.51,.62,1.1,1.17,1.78,1.63l3.83,2.6,24.72,16.79c.66,.45,1.44,.69,2.21,.69,.62,0,1.26-.16,1.84-.46,1.29-.69,2.09-2.02,2.09-3.48v-27.64l-5.44,2.52-1.84,.85Z"})]})};var DefaultContext={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},IconContext=React$1.createContext&&React$1.createContext(DefaultContext),__assign$g=globalThis&&globalThis.__assign||function(){return __assign$g=Object.assign||function(zr){for(var Gr,Vr=1,Qr=arguments.length;Vr<Qr;Vr++){Gr=arguments[Vr];for(var Wr in Gr)Object.prototype.hasOwnProperty.call(Gr,Wr)&&(zr[Wr]=Gr[Wr])}return zr},__assign$g.apply(this,arguments)},__rest$5=globalThis&&globalThis.__rest||function(zr,Gr){var Vr={};for(var Qr in zr)Object.prototype.hasOwnProperty.call(zr,Qr)&&Gr.indexOf(Qr)<0&&(Vr[Qr]=zr[Qr]);if(zr!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Wr=0,Qr=Object.getOwnPropertySymbols(zr);Wr<Qr.length;Wr++)Gr.indexOf(Qr[Wr])<0&&Object.prototype.propertyIsEnumerable.call(zr,Qr[Wr])&&(Vr[Qr[Wr]]=zr[Qr[Wr]]);return Vr};function Tree2Element(zr){return zr&&zr.map(function(Gr,Vr){return React$1.createElement(Gr.tag,__assign$g({key:Vr},Gr.attr),Tree2Element(Gr.child))})}function GenIcon(zr){return function(Gr){return React$1.createElement(IconBase,__assign$g({attr:__assign$g({},zr.attr)},Gr),Tree2Element(zr.child))}}function IconBase(zr){var Gr=function(Vr){var Qr=zr.attr,Wr=zr.size,Yr=zr.title,Kr=__rest$5(zr,["attr","size","title"]),Xr=Wr||Vr.size||"1em",Zr;return Vr.className&&(Zr=Vr.className),zr.className&&(Zr=(Zr?Zr+" ":"")+zr.className),React$1.createElement("svg",__assign$g({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},Vr.attr,Qr,Kr,{className:Zr,style:__assign$g(__assign$g({color:zr.color||Vr.color},Vr.style),zr.style),height:Xr,width:Xr,xmlns:"http://www.w3.org/2000/svg"}),Yr&&React$1.createElement("title",null,Yr),zr.children)};return IconContext!==void 0?React$1.createElement(IconContext.Consumer,null,function(Vr){return Gr(Vr)}):Gr(DefaultContext)}function FaFileAlt(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 384 512"},child:[{tag:"path",attr:{d:"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm64 236c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-64c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-72v8c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm96-114.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"}}]})(zr)}function FaSave(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M433.941 129.941l-83.882-83.882A48 48 0 0 0 316.118 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V163.882a48 48 0 0 0-14.059-33.941zM224 416c-35.346 0-64-28.654-64-64 0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64zm96-304.52V212c0 6.627-5.373 12-12 12H76c-6.627 0-12-5.373-12-12V108c0-6.627 5.373-12 12-12h228.52c3.183 0 6.235 1.264 8.485 3.515l3.48 3.48A11.996 11.996 0 0 1 320 111.48z"}}]})(zr)}function FaCcAmex(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 576 512"},child:[{tag:"path",attr:{d:"M48 480C21.49 480 0 458.5 0 432V80C0 53.49 21.49 32 48 32H528C554.5 32 576 53.49 576 80V82.43H500.5L483.5 130L466.6 82.43H369.4V145.6L341.3 82.43H262.7L181 267.1H246.8V430.9H450.5L482.4 395.8L514.3 430.9H576V432C576 458.5 554.5 480 528 480H48zM482.6 364L440.4 410.3H390.5L458 338.6L390.5 266.1H441.9L483.4 312.8L525.4 266.1H576L508 338.2L576 410.3H524.6L482.6 364zM576 296.9V380.2L536.7 338.3L576 296.9zM307.6 377.1H390.6V410.3H268.6V267.1H390.6V300.2H307.6V322.6H388.5V354.9H307.6V377.2V377.1zM537.3 145.7L500.4 246.3H466L429.2 146V246.3H390.5V103H451.7L483.6 192.3L515.8 103H576V246.3H537.3V145.7zM334.5 217.6H268.6L256.7 246.3H213.7L276.1 103H327.3L390.6 246.3H346.5L334.5 217.6zM301.5 138.5L282 185.4H320.9L301.5 138.5z"}}]})(zr)}function FaCcDiscover(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 576 512"},child:[{tag:"path",attr:{d:"M520.4 196.1c0-7.9-5.5-12.1-15.6-12.1h-4.9v24.9h4.7c10.3 0 15.8-4.4 15.8-12.8zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-44.1 138.9c22.6 0 52.9-4.1 52.9 24.4 0 12.6-6.6 20.7-18.7 23.2l25.8 34.4h-19.6l-22.2-32.8h-2.2v32.8h-16zm-55.9.1h45.3v14H444v18.2h28.3V217H444v22.2h29.3V253H428zm-68.7 0l21.9 55.2 22.2-55.2h17.5l-35.5 84.2h-8.6l-35-84.2zm-55.9-3c24.7 0 44.6 20 44.6 44.6 0 24.7-20 44.6-44.6 44.6-24.7 0-44.6-20-44.6-44.6 0-24.7 20-44.6 44.6-44.6zm-49.3 6.1v19c-20.1-20.1-46.8-4.7-46.8 19 0 25 27.5 38.5 46.8 19.2v19c-29.7 14.3-63.3-5.7-63.3-38.2 0-31.2 33.1-53 63.3-38zm-97.2 66.3c11.4 0 22.4-15.3-3.3-24.4-15-5.5-20.2-11.4-20.2-22.7 0-23.2 30.6-31.4 49.7-14.3l-8.4 10.8c-10.4-11.6-24.9-6.2-24.9 2.5 0 4.4 2.7 6.9 12.3 10.3 18.2 6.6 23.6 12.5 23.6 25.6 0 29.5-38.8 37.4-56.6 11.3l10.3-9.9c3.7 7.1 9.9 10.8 17.5 10.8zM55.4 253H32v-82h23.4c26.1 0 44.1 17 44.1 41.1 0 18.5-13.2 40.9-44.1 40.9zm67.5 0h-16v-82h16zM544 433c0 8.2-6.8 15-15 15H128c189.6-35.6 382.7-139.2 416-160zM74.1 191.6c-5.2-4.9-11.6-6.6-21.9-6.6H48v54.2h4.2c10.3 0 17-2 21.9-6.4 5.7-5.2 8.9-12.8 8.9-20.7s-3.2-15.5-8.9-20.5z"}}]})(zr)}function FaCcMastercard(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 576 512"},child:[{tag:"path",attr:{d:"M482.9 410.3c0 6.8-4.6 11.7-11.2 11.7-6.8 0-11.2-5.2-11.2-11.7 0-6.5 4.4-11.7 11.2-11.7 6.6 0 11.2 5.2 11.2 11.7zm-310.8-11.7c-7.1 0-11.2 5.2-11.2 11.7 0 6.5 4.1 11.7 11.2 11.7 6.5 0 10.9-4.9 10.9-11.7-.1-6.5-4.4-11.7-10.9-11.7zm117.5-.3c-5.4 0-8.7 3.5-9.5 8.7h19.1c-.9-5.7-4.4-8.7-9.6-8.7zm107.8.3c-6.8 0-10.9 5.2-10.9 11.7 0 6.5 4.1 11.7 10.9 11.7 6.8 0 11.2-4.9 11.2-11.7 0-6.5-4.4-11.7-11.2-11.7zm105.9 26.1c0 .3.3.5.3 1.1 0 .3-.3.5-.3 1.1-.3.3-.3.5-.5.8-.3.3-.5.5-1.1.5-.3.3-.5.3-1.1.3-.3 0-.5 0-1.1-.3-.3 0-.5-.3-.8-.5-.3-.3-.5-.5-.5-.8-.3-.5-.3-.8-.3-1.1 0-.5 0-.8.3-1.1 0-.5.3-.8.5-1.1.3-.3.5-.3.8-.5.5-.3.8-.3 1.1-.3.5 0 .8 0 1.1.3.5.3.8.3 1.1.5s.2.6.5 1.1zm-2.2 1.4c.5 0 .5-.3.8-.3.3-.3.3-.5.3-.8 0-.3 0-.5-.3-.8-.3 0-.5-.3-1.1-.3h-1.6v3.5h.8V426h.3l1.1 1.4h.8l-1.1-1.3zM576 81v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V81c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM64 220.6c0 76.5 62.1 138.5 138.5 138.5 27.2 0 53.9-8.2 76.5-23.1-72.9-59.3-72.4-171.2 0-230.5-22.6-15-49.3-23.1-76.5-23.1-76.4-.1-138.5 62-138.5 138.2zm224 108.8c70.5-55 70.2-162.2 0-217.5-70.2 55.3-70.5 162.6 0 217.5zm-142.3 76.3c0-8.7-5.7-14.4-14.7-14.7-4.6 0-9.5 1.4-12.8 6.5-2.4-4.1-6.5-6.5-12.2-6.5-3.8 0-7.6 1.4-10.6 5.4V392h-8.2v36.7h8.2c0-18.9-2.5-30.2 9-30.2 10.2 0 8.2 10.2 8.2 30.2h7.9c0-18.3-2.5-30.2 9-30.2 10.2 0 8.2 10 8.2 30.2h8.2v-23zm44.9-13.7h-7.9v4.4c-2.7-3.3-6.5-5.4-11.7-5.4-10.3 0-18.2 8.2-18.2 19.3 0 11.2 7.9 19.3 18.2 19.3 5.2 0 9-1.9 11.7-5.4v4.6h7.9V392zm40.5 25.6c0-15-22.9-8.2-22.9-15.2 0-5.7 11.9-4.8 18.5-1.1l3.3-6.5c-9.4-6.1-30.2-6-30.2 8.2 0 14.3 22.9 8.3 22.9 15 0 6.3-13.5 5.8-20.7.8l-3.5 6.3c11.2 7.6 32.6 6 32.6-7.5zm35.4 9.3l-2.2-6.8c-3.8 2.1-12.2 4.4-12.2-4.1v-16.6h13.1V392h-13.1v-11.2h-8.2V392h-7.6v7.3h7.6V416c0 17.6 17.3 14.4 22.6 10.9zm13.3-13.4h27.5c0-16.2-7.4-22.6-17.4-22.6-10.6 0-18.2 7.9-18.2 19.3 0 20.5 22.6 23.9 33.8 14.2l-3.8-6c-7.8 6.4-19.6 5.8-21.9-4.9zm59.1-21.5c-4.6-2-11.6-1.8-15.2 4.4V392h-8.2v36.7h8.2V408c0-11.6 9.5-10.1 12.8-8.4l2.4-7.6zm10.6 18.3c0-11.4 11.6-15.1 20.7-8.4l3.8-6.5c-11.6-9.1-32.7-4.1-32.7 15 0 19.8 22.4 23.8 32.7 15l-3.8-6.5c-9.2 6.5-20.7 2.6-20.7-8.6zm66.7-18.3H408v4.4c-8.3-11-29.9-4.8-29.9 13.9 0 19.2 22.4 24.7 29.9 13.9v4.6h8.2V392zm33.7 0c-2.4-1.2-11-2.9-15.2 4.4V392h-7.9v36.7h7.9V408c0-11 9-10.3 12.8-8.4l2.4-7.6zm40.3-14.9h-7.9v19.3c-8.2-10.9-29.9-5.1-29.9 13.9 0 19.4 22.5 24.6 29.9 13.9v4.6h7.9v-51.7zm7.6-75.1v4.6h.8V302h1.9v-.8h-4.6v.8h1.9zm6.6 123.8c0-.5 0-1.1-.3-1.6-.3-.3-.5-.8-.8-1.1-.3-.3-.8-.5-1.1-.8-.5 0-1.1-.3-1.6-.3-.3 0-.8.3-1.4.3-.5.3-.8.5-1.1.8-.5.3-.8.8-.8 1.1-.3.5-.3 1.1-.3 1.6 0 .3 0 .8.3 1.4 0 .3.3.8.8 1.1.3.3.5.5 1.1.8.5.3 1.1.3 1.4.3.5 0 1.1 0 1.6-.3.3-.3.8-.5 1.1-.8.3-.3.5-.8.8-1.1.3-.6.3-1.1.3-1.4zm3.2-124.7h-1.4l-1.6 3.5-1.6-3.5h-1.4v5.4h.8v-4.1l1.6 3.5h1.1l1.4-3.5v4.1h1.1v-5.4zm4.4-80.5c0-76.2-62.1-138.3-138.5-138.3-27.2 0-53.9 8.2-76.5 23.1 72.1 59.3 73.2 171.5 0 230.5 22.6 15 49.5 23.1 76.5 23.1 76.4.1 138.5-61.9 138.5-138.4z"}}]})(zr)}function FaCcVisa(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 576 512"},child:[{tag:"path",attr:{d:"M470.1 231.3s7.6 37.2 9.3 45H446c3.3-8.9 16-43.5 16-43.5-.2.3 3.3-9.1 5.3-14.9l2.8 13.4zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM152.5 331.2L215.7 176h-42.5l-39.3 106-4.3-21.5-14-71.4c-2.3-9.9-9.4-12.7-18.2-13.1H32.7l-.7 3.1c15.8 4 29.9 9.8 42.2 17.1l35.8 135h42.5zm94.4.2L272.1 176h-40.2l-25.1 155.4h40.1zm139.9-50.8c.2-17.7-10.6-31.2-33.7-42.3-14.1-7.1-22.7-11.9-22.7-19.2.2-6.6 7.3-13.4 23.1-13.4 13.1-.3 22.7 2.8 29.9 5.9l3.6 1.7 5.5-33.6c-7.9-3.1-20.5-6.6-36-6.6-39.7 0-67.6 21.2-67.8 51.4-.3 22.3 20 34.7 35.2 42.2 15.5 7.6 20.8 12.6 20.8 19.3-.2 10.4-12.6 15.2-24.1 15.2-16 0-24.6-2.5-37.7-8.3l-5.3-2.5-5.6 34.9c9.4 4.3 26.8 8.1 44.8 8.3 42.2.1 69.7-20.8 70-53zM528 331.4L495.6 176h-31.1c-9.6 0-16.9 2.8-21 12.9l-59.7 142.5H426s6.9-19.2 8.4-23.3H486c1.2 5.5 4.8 23.3 4.8 23.3H528z"}}]})(zr)}function FaFacebook(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M504 256C504 119 393 8 256 8S8 119 8 256c0 123.78 90.69 226.38 209.25 245V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.28c-30.8 0-40.41 19.12-40.41 38.73V256h68.78l-11 71.69h-57.78V501C413.31 482.38 504 379.78 504 256z"}}]})(zr)}function FaInstagram(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"}}]})(zr)}function FaLinkedin(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"}}]})(zr)}function FaWpforms(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M448 75.2v361.7c0 24.3-19 43.2-43.2 43.2H43.2C19.3 480 0 461.4 0 436.8V75.2C0 51.1 18.8 32 43.2 32h361.7c24 0 43.1 18.8 43.1 43.2zm-37.3 361.6V75.2c0-3-2.6-5.8-5.8-5.8h-9.3L285.3 144 224 94.1 162.8 144 52.5 69.3h-9.3c-3.2 0-5.8 2.8-5.8 5.8v361.7c0 3 2.6 5.8 5.8 5.8h361.7c3.2.1 5.8-2.7 5.8-5.8zM150.2 186v37H76.7v-37h73.5zm0 74.4v37.3H76.7v-37.3h73.5zm11.1-147.3l54-43.7H96.8l64.5 43.7zm210 72.9v37h-196v-37h196zm0 74.4v37.3h-196v-37.3h196zm-84.6-147.3l64.5-43.7H232.8l53.9 43.7zM371.3 335v37.3h-99.4V335h99.4z"}}]})(zr)}function FaXTwitter(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"}}]})(zr)}function FaCircleCheck(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"}}]})(zr)}function FaCircleDot(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-352a96 96 0 1 1 0 192 96 96 0 1 1 0-192z"}}]})(zr)}function FaCircleUser(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M399 384.2C376.9 345.8 335.4 320 288 320H224c-47.4 0-88.9 25.8-111 64.2c35.2 39.2 86.2 63.8 143 63.8s107.8-24.7 143-63.8zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256 16a72 72 0 1 0 0-144 72 72 0 1 0 0 144z"}}]})(zr)}function FaCircle(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512z"}}]})(zr)}function FaCreditCard(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 576 512"},child:[{tag:"path",attr:{d:"M64 32C28.7 32 0 60.7 0 96v32H576V96c0-35.3-28.7-64-64-64H64zM576 224H0V416c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V224zM112 352h64c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16zm112 16c0-8.8 7.2-16 16-16H368c8.8 0 16 7.2 16 16s-7.2 16-16 16H240c-8.8 0-16-7.2-16-16z"}}]})(zr)}function FaFileCsv(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384V304H176c-35.3 0-64 28.7-64 64V512H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128zM200 352h16c22.1 0 40 17.9 40 40v8c0 8.8-7.2 16-16 16s-16-7.2-16-16v-8c0-4.4-3.6-8-8-8H200c-4.4 0-8 3.6-8 8v80c0 4.4 3.6 8 8 8h16c4.4 0 8-3.6 8-8v-8c0-8.8 7.2-16 16-16s16 7.2 16 16v8c0 22.1-17.9 40-40 40H200c-22.1 0-40-17.9-40-40V392c0-22.1 17.9-40 40-40zm133.1 0H368c8.8 0 16 7.2 16 16s-7.2 16-16 16H333.1c-7.2 0-13.1 5.9-13.1 13.1c0 5.2 3 9.9 7.8 12l37.4 16.6c16.3 7.2 26.8 23.4 26.8 41.2c0 24.9-20.2 45.1-45.1 45.1H304c-8.8 0-16-7.2-16-16s7.2-16 16-16h42.9c7.2 0 13.1-5.9 13.1-13.1c0-5.2-3-9.9-7.8-12l-37.4-16.6c-16.3-7.2-26.8-23.4-26.8-41.2c0-24.9 20.2-45.1 45.1-45.1zm98.9 0c8.8 0 16 7.2 16 16v31.6c0 23 5.5 45.6 16 66c10.5-20.3 16-42.9 16-66V368c0-8.8 7.2-16 16-16s16 7.2 16 16v31.6c0 34.7-10.3 68.7-29.6 97.6l-5.1 7.7c-3 4.5-8 7.1-13.3 7.1s-10.3-2.7-13.3-7.1l-5.1-7.7c-19.3-28.9-29.6-62.9-29.6-97.6V368c0-8.8 7.2-16 16-16z"}}]})(zr)}function FaFileExcel(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 384 512"},child:[{tag:"path",attr:{d:"M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM155.7 250.2L192 302.1l36.3-51.9c7.6-10.9 22.6-13.5 33.4-5.9s13.5 22.6 5.9 33.4L221.3 344l46.4 66.2c7.6 10.9 5 25.8-5.9 33.4s-25.8 5-33.4-5.9L192 385.8l-36.3 51.9c-7.6 10.9-22.6 13.5-33.4 5.9s-13.5-22.6-5.9-33.4L162.7 344l-46.4-66.2c-7.6-10.9-5-25.8 5.9-33.4s25.8-5 33.4 5.9z"}}]})(zr)}function FaFilePdf(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384V304H176c-35.3 0-64 28.7-64 64V512H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128zM176 352h32c30.9 0 56 25.1 56 56s-25.1 56-56 56H192v32c0 8.8-7.2 16-16 16s-16-7.2-16-16V448 368c0-8.8 7.2-16 16-16zm32 80c13.3 0 24-10.7 24-24s-10.7-24-24-24H192v48h16zm96-80h32c26.5 0 48 21.5 48 48v64c0 26.5-21.5 48-48 48H304c-8.8 0-16-7.2-16-16V368c0-8.8 7.2-16 16-16zm32 128c8.8 0 16-7.2 16-16V400c0-8.8-7.2-16-16-16H320v96h16zm80-112c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16s-7.2 16-16 16H448v32h32c8.8 0 16 7.2 16 16s-7.2 16-16 16H448v48c0 8.8-7.2 16-16 16s-16-7.2-16-16V432 368z"}}]})(zr)}function FaFilePowerpoint(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 384 512"},child:[{tag:"path",attr:{d:"M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM136 240h68c42 0 76 34 76 76s-34 76-76 76H160v32c0 13.3-10.7 24-24 24s-24-10.7-24-24V368 264c0-13.3 10.7-24 24-24zm68 104c15.5 0 28-12.5 28-28s-12.5-28-28-28H160v56h44z"}}]})(zr)}function FaFileWord(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 384 512"},child:[{tag:"path",attr:{d:"M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM111 257.1l26.8 89.2 31.6-90.3c3.4-9.6 12.5-16.1 22.7-16.1s19.3 6.4 22.7 16.1l31.6 90.3L273 257.1c3.8-12.7 17.2-19.9 29.9-16.1s19.9 17.2 16.1 29.9l-48 160c-3 10-12 16.9-22.4 17.1s-19.8-6.2-23.2-16.1L192 336.6l-33.3 95.3c-3.4 9.8-12.8 16.3-23.2 16.1s-19.5-7.1-22.4-17.1l-48-160c-3.8-12.7 3.4-26.1 16.1-29.9s26.1 3.4 29.9 16.1z"}}]})(zr)}function FaShareNodes(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M352 224c53 0 96-43 96-96s-43-96-96-96s-96 43-96 96c0 4 .2 8 .7 11.9l-94.1 47C145.4 170.2 121.9 160 96 160c-53 0-96 43-96 96s43 96 96 96c25.9 0 49.4-10.2 66.6-26.9l94.1 47c-.5 3.9-.7 7.8-.7 11.9c0 53 43 96 96 96s96-43 96-96s-43-96-96-96c-25.9 0-49.4 10.2-66.6 26.9l-94.1-47c.5-3.9 .7-7.8 .7-11.9s-.2-8-.7-11.9l94.1-47C302.6 213.8 326.1 224 352 224z"}}]})(zr)}function FaStar(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 576 512"},child:[{tag:"path",attr:{d:"M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z"}}]})(zr)}function FaRegStar(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 576 512"},child:[{tag:"path",attr:{d:"M287.9 0c9.2 0 17.6 5.2 21.6 13.5l68.6 141.3 153.2 22.6c9 1.3 16.5 7.6 19.3 16.3s.5 18.1-5.9 24.5L433.6 328.4l26.2 155.6c1.5 9-2.2 18.1-9.6 23.5s-17.3 6-25.3 1.7l-137-73.2L151 509.1c-8.1 4.3-17.9 3.7-25.3-1.7s-11.2-14.5-9.7-23.5l26.2-155.6L31.1 218.2c-6.5-6.4-8.7-15.9-5.9-24.5s10.3-14.9 19.3-16.3l153.2-22.6L266.3 13.5C270.4 5.2 278.7 0 287.9 0zm0 79L235.4 187.2c-3.5 7.1-10.2 12.1-18.1 13.3L99 217.9 184.9 303c5.5 5.5 8.1 13.3 6.8 21L171.4 443.7l105.2-56.2c7.1-3.8 15.6-3.8 22.6 0l105.2 56.2L384.2 324.1c-1.3-7.7 1.2-15.5 6.8-21l85.9-85.1L358.6 200.5c-7.8-1.2-14.6-6.1-18.1-13.3L287.9 79z"}}]})(zr)}function GoAlert(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M13 17.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Zm-.25-8.25a.75.75 0 0 0-1.5 0v4.5a.75.75 0 0 0 1.5 0v-4.5Z"}},{tag:"path",attr:{d:"M9.836 3.244c.963-1.665 3.365-1.665 4.328 0l8.967 15.504c.963 1.667-.24 3.752-2.165 3.752H3.034c-1.926 0-3.128-2.085-2.165-3.752Zm3.03.751a1.002 1.002 0 0 0-1.732 0L2.168 19.499A1.002 1.002 0 0 0 3.034 21h17.932a1.002 1.002 0 0 0 .866-1.5L12.866 3.994Z"}}]})(zr)}function GoArrowDown(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4.97 13.22a.75.75 0 0 1 1.06 0L11 18.19V3.75a.75.75 0 0 1 1.5 0v14.44l4.97-4.97a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734l-6.25 6.25a.75.75 0 0 1-1.06 0l-6.25-6.25a.75.75 0 0 1 0-1.06Z"}}]})(zr)}function GoArrowLeft(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M10.78 19.03a.75.75 0 0 1-1.06 0l-6.25-6.25a.75.75 0 0 1 0-1.06l6.25-6.25a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L5.81 11.5h14.44a.75.75 0 0 1 0 1.5H5.81l4.97 4.97a.75.75 0 0 1 0 1.06Z"}}]})(zr)}function GoArrowRight(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M13.22 19.03a.75.75 0 0 1 0-1.06L18.19 13H3.75a.75.75 0 0 1 0-1.5h14.44l-4.97-4.97a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l6.25 6.25a.75.75 0 0 1 0 1.06l-6.25 6.25a.75.75 0 0 1-1.06 0Z"}}]})(zr)}function GoArrowUp(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18.655 10.405a.75.75 0 0 1-1.06 0l-4.97-4.97v14.44a.75.75 0 0 1-1.5 0V5.435l-4.97 4.97a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734l6.25-6.25a.75.75 0 0 1 1.06 0l6.25 6.25a.75.75 0 0 1 0 1.06Z"}}]})(zr)}function GoBell(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 1c3.681 0 7 2.565 7 6v4.539c0 .642.189 1.269.545 1.803l2.2 3.298A1.517 1.517 0 0 1 20.482 19H15.5a3.5 3.5 0 1 1-7 0H3.519a1.518 1.518 0 0 1-1.265-2.359l2.2-3.299A3.25 3.25 0 0 0 5 11.539V7c0-3.435 3.318-6 7-6ZM6.5 7v4.539a4.75 4.75 0 0 1-.797 2.635l-2.2 3.298-.003.01.001.007.004.006.006.004.007.001h16.964l.007-.001.006-.004.004-.006.001-.006a.017.017 0 0 0-.003-.01l-2.199-3.299a4.753 4.753 0 0 1-.798-2.635V7c0-2.364-2.383-4.5-5.5-4.5S6.5 4.636 6.5 7ZM14 19h-4a2 2 0 1 0 4 0Z"}}]})(zr)}function GoCheck(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21.03 5.72a.75.75 0 0 1 0 1.06l-11.5 11.5a.747.747 0 0 1-1.072-.012l-5.5-5.75a.75.75 0 1 1 1.084-1.036l4.97 5.195L19.97 5.72a.75.75 0 0 1 1.06 0Z"}}]})(zr)}function GoCopy(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M7.024 3.75c0-.966.784-1.75 1.75-1.75H20.25c.966 0 1.75.784 1.75 1.75v11.498a1.75 1.75 0 0 1-1.75 1.75H8.774a1.75 1.75 0 0 1-1.75-1.75Zm1.75-.25a.25.25 0 0 0-.25.25v11.498c0 .139.112.25.25.25H20.25a.25.25 0 0 0 .25-.25V3.75a.25.25 0 0 0-.25-.25Z"}},{tag:"path",attr:{d:"M1.995 10.749a1.75 1.75 0 0 1 1.75-1.751H5.25a.75.75 0 1 1 0 1.5H3.745a.25.25 0 0 0-.25.25L3.5 20.25c0 .138.111.25.25.25h9.5a.25.25 0 0 0 .25-.25v-1.51a.75.75 0 1 1 1.5 0v1.51A1.75 1.75 0 0 1 13.25 22h-9.5A1.75 1.75 0 0 1 2 20.25l-.005-9.501Z"}}]})(zr)}function GoDownload(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4.75 17.25a.75.75 0 0 1 .75.75v2.25c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V18a.75.75 0 0 1 1.5 0v2.25A1.75 1.75 0 0 1 18.25 22H5.75A1.75 1.75 0 0 1 4 20.25V18a.75.75 0 0 1 .75-.75Z"}},{tag:"path",attr:{d:"M5.22 9.97a.749.749 0 0 1 1.06 0l4.97 4.969V2.75a.75.75 0 0 1 1.5 0v12.189l4.97-4.969a.749.749 0 1 1 1.06 1.06l-6.25 6.25a.749.749 0 0 1-1.06 0l-6.25-6.25a.749.749 0 0 1 0-1.06Z"}}]})(zr)}function GoEye(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M15.5 12a3.5 3.5 0 1 1-7 0 3.5 3.5 0 0 1 7 0Z"}},{tag:"path",attr:{d:"M12 3.5c3.432 0 6.124 1.534 8.054 3.241 1.926 1.703 3.132 3.61 3.616 4.46a1.6 1.6 0 0 1 0 1.598c-.484.85-1.69 2.757-3.616 4.461-1.929 1.706-4.622 3.24-8.054 3.24-3.432 0-6.124-1.534-8.054-3.24C2.02 15.558.814 13.65.33 12.8a1.6 1.6 0 0 1 0-1.598c.484-.85 1.69-2.757 3.616-4.462C5.875 5.034 8.568 3.5 12 3.5ZM1.633 11.945a.115.115 0 0 0-.017.055c.001.02.006.039.017.056.441.774 1.551 2.527 3.307 4.08C6.691 17.685 9.045 19 12 19c2.955 0 5.31-1.315 7.06-2.864 1.756-1.553 2.866-3.306 3.307-4.08a.111.111 0 0 0 .017-.056.111.111 0 0 0-.017-.056c-.441-.773-1.551-2.527-3.307-4.08C17.309 6.315 14.955 5 12 5 9.045 5 6.69 6.314 4.94 7.865c-1.756 1.552-2.866 3.306-3.307 4.08Z"}}]})(zr)}function GoEyeClosed(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M8.052 5.837A9.715 9.715 0 0 1 12 5c2.955 0 5.309 1.315 7.06 2.864 1.756 1.553 2.866 3.307 3.307 4.08a.11.11 0 0 1 .016.055.122.122 0 0 1-.017.06 16.766 16.766 0 0 1-1.53 2.218.75.75 0 1 0 1.163.946 18.253 18.253 0 0 0 1.67-2.42 1.607 1.607 0 0 0 .001-1.602c-.485-.85-1.69-2.757-3.616-4.46C18.124 5.034 15.432 3.5 12 3.5c-1.695 0-3.215.374-4.552.963a.75.75 0 0 0 .604 1.373Zm11.114 12.15C17.328 19.38 14.933 20.5 12 20.5c-3.432 0-6.125-1.534-8.054-3.24C2.02 15.556.814 13.648.33 12.798a1.606 1.606 0 0 1 .001-1.6A18.283 18.283 0 0 1 3.648 7.01L1.317 5.362a.75.75 0 1 1 .866-1.224l20.5 14.5a.75.75 0 1 1-.866 1.224ZM4.902 7.898c-1.73 1.541-2.828 3.273-3.268 4.044a.112.112 0 0 0-.017.059c0 .015.003.034.016.055.441.774 1.551 2.527 3.307 4.08C6.69 17.685 9.045 19 12 19c2.334 0 4.29-.82 5.874-1.927l-3.516-2.487a3.5 3.5 0 0 1-5.583-3.949L4.902 7.899Z"}}]})(zr)}function GoFileDirectory(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M2 4.75C2 3.784 2.784 3 3.75 3h4.971c.58 0 1.12.286 1.447.765l1.404 2.063c.046.069.124.11.207.11h8.471c.966 0 1.75.783 1.75 1.75V19.25A1.75 1.75 0 0 1 20.25 21H3.75A1.75 1.75 0 0 1 2 19.25Zm1.75-.25a.25.25 0 0 0-.25.25v14.5c0 .138.112.25.25.25h16.5a.25.25 0 0 0 .25-.25V7.687a.25.25 0 0 0-.25-.25h-8.471a1.75 1.75 0 0 1-1.447-.765L8.928 4.61a.252.252 0 0 0-.208-.11Z"}}]})(zr)}function GoGear(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16 12a4 4 0 1 1-8 0 4 4 0 0 1 8 0Zm-1.5 0a2.5 2.5 0 1 0-5 0 2.5 2.5 0 0 0 5 0Z"}},{tag:"path",attr:{d:"M12 1c.266 0 .532.009.797.028.763.055 1.345.617 1.512 1.304l.352 1.45c.019.078.09.171.225.221.247.089.49.19.728.302.13.061.246.044.315.002l1.275-.776c.603-.368 1.411-.353 1.99.147.402.349.78.726 1.128 1.129.501.578.515 1.386.147 1.99l-.776 1.274c-.042.069-.058.185.002.315.112.238.213.481.303.728.048.135.142.205.22.225l1.45.352c.687.167 1.249.749 1.303 1.512.038.531.038 1.063 0 1.594-.054.763-.616 1.345-1.303 1.512l-1.45.352c-.078.019-.171.09-.221.225-.089.248-.19.491-.302.728-.061.13-.044.246-.002.315l.776 1.275c.368.603.353 1.411-.147 1.99-.349.402-.726.78-1.129 1.128-.578.501-1.386.515-1.99.147l-1.274-.776c-.069-.042-.185-.058-.314.002a8.606 8.606 0 0 1-.729.303c-.135.048-.205.142-.225.22l-.352 1.45c-.167.687-.749 1.249-1.512 1.303-.531.038-1.063.038-1.594 0-.763-.054-1.345-.616-1.512-1.303l-.352-1.45c-.019-.078-.09-.171-.225-.221a8.138 8.138 0 0 1-.728-.302c-.13-.061-.246-.044-.315-.002l-1.275.776c-.603.368-1.411.353-1.99-.147-.402-.349-.78-.726-1.128-1.129-.501-.578-.515-1.386-.147-1.99l.776-1.274c.042-.069.058-.185-.002-.314a8.606 8.606 0 0 1-.303-.729c-.048-.135-.142-.205-.22-.225l-1.45-.352c-.687-.167-1.249-.749-1.304-1.512a11.158 11.158 0 0 1 0-1.594c.055-.763.617-1.345 1.304-1.512l1.45-.352c.078-.019.171-.09.221-.225.089-.248.19-.491.302-.728.061-.13.044-.246.002-.315l-.776-1.275c-.368-.603-.353-1.411.147-1.99.349-.402.726-.78 1.129-1.128.578-.501 1.386-.515 1.99-.147l1.274.776c.069.042.185.058.315-.002.238-.112.481-.213.728-.303.135-.048.205-.142.225-.22l.352-1.45c.167-.687.749-1.249 1.512-1.304C11.466 1.01 11.732 1 12 1Zm-.69 1.525c-.055.004-.135.05-.161.161l-.353 1.45a1.832 1.832 0 0 1-1.172 1.277 7.147 7.147 0 0 0-.6.249 1.833 1.833 0 0 1-1.734-.074l-1.274-.776c-.098-.06-.186-.036-.228 0a9.774 9.774 0 0 0-.976.976c-.036.042-.06.131 0 .228l.776 1.274c.314.529.342 1.18.074 1.734a7.147 7.147 0 0 0-.249.6 1.831 1.831 0 0 1-1.278 1.173l-1.45.351c-.11.027-.156.107-.16.162a9.63 9.63 0 0 0 0 1.38c.004.055.05.135.161.161l1.45.353a1.832 1.832 0 0 1 1.277 1.172c.074.204.157.404.249.6.268.553.24 1.204-.074 1.733l-.776 1.275c-.06.098-.036.186 0 .228.301.348.628.675.976.976.042.036.131.06.228 0l1.274-.776a1.83 1.83 0 0 1 1.734-.075c.196.093.396.176.6.25a1.831 1.831 0 0 1 1.173 1.278l.351 1.45c.027.11.107.156.162.16a9.63 9.63 0 0 0 1.38 0c.055-.004.135-.05.161-.161l.353-1.45a1.834 1.834 0 0 1 1.172-1.278 6.82 6.82 0 0 0 .6-.248 1.831 1.831 0 0 1 1.733.074l1.275.776c.098.06.186.036.228 0 .348-.301.675-.628.976-.976.036-.042.06-.131 0-.228l-.776-1.275a1.834 1.834 0 0 1-.075-1.733c.093-.196.176-.396.25-.6a1.831 1.831 0 0 1 1.278-1.173l1.45-.351c.11-.027.156-.107.16-.162a9.63 9.63 0 0 0 0-1.38c-.004-.055-.05-.135-.161-.161l-1.45-.353c-.626-.152-1.08-.625-1.278-1.172a6.576 6.576 0 0 0-.248-.6 1.833 1.833 0 0 1 .074-1.734l.776-1.274c.06-.098.036-.186 0-.228a9.774 9.774 0 0 0-.976-.976c-.042-.036-.131-.06-.228 0l-1.275.776a1.831 1.831 0 0 1-1.733.074 6.88 6.88 0 0 0-.6-.249 1.835 1.835 0 0 1-1.173-1.278l-.351-1.45c-.027-.11-.107-.156-.162-.16a9.63 9.63 0 0 0-1.38 0Z"}}]})(zr)}function GoInfo(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M13 7.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Zm-3 3.75a.75.75 0 0 1 .75-.75h1.5a.75.75 0 0 1 .75.75v4.25h.75a.75.75 0 0 1 0 1.5h-3a.75.75 0 0 1 0-1.5h.75V12h-.75a.75.75 0 0 1-.75-.75Z"}},{tag:"path",attr:{d:"M12 1c6.075 0 11 4.925 11 11s-4.925 11-11 11S1 18.075 1 12 5.925 1 12 1ZM2.5 12a9.5 9.5 0 0 0 9.5 9.5 9.5 9.5 0 0 0 9.5-9.5A9.5 9.5 0 0 0 12 2.5 9.5 9.5 0 0 0 2.5 12Z"}}]})(zr)}function GoLock(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M6 9V7.25C6 3.845 8.503 1 12 1s6 2.845 6 6.25V9h.5a2.5 2.5 0 0 1 2.5 2.5v8a2.5 2.5 0 0 1-2.5 2.5h-13A2.5 2.5 0 0 1 3 19.5v-8A2.5 2.5 0 0 1 5.5 9Zm-1.5 2.5v8a1 1 0 0 0 1 1h13a1 1 0 0 0 1-1v-8a1 1 0 0 0-1-1h-13a1 1 0 0 0-1 1Zm3-4.25V9h9V7.25c0-2.67-1.922-4.75-4.5-4.75-2.578 0-4.5 2.08-4.5 4.75Z"}}]})(zr)}function GoMoon(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M14.768 3.96v.001l-.002-.005a9.08 9.08 0 0 0-.218-.779c-.13-.394.21-.8.602-.67.29.096.575.205.855.328l.01.005A10.002 10.002 0 0 1 12 22a10.002 10.002 0 0 1-9.162-5.985l-.004-.01a9.722 9.722 0 0 1-.329-.855c-.13-.392.277-.732.67-.602.257.084.517.157.78.218l.004.002A9 9 0 0 0 14.999 6a9.09 9.09 0 0 0-.231-2.04ZM16.5 6c0 5.799-4.701 10.5-10.5 10.5-.426 0-.847-.026-1.26-.075A8.5 8.5 0 1 0 16.425 4.74c.05.413.075.833.075 1.259Z"}}]})(zr)}function GoOrganization(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M6.25 12a.75.75 0 0 0 0 1.5h.5a.75.75 0 0 0 0-1.5h-.5ZM5.5 9.25a.75.75 0 0 1 .75-.75h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1-.75-.75ZM6.25 5a.75.75 0 0 0 0 1.5h.5a.75.75 0 0 0 0-1.5h-.5ZM9 12.75a.75.75 0 0 1 .75-.75h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1-.75-.75Zm.75-4.25a.75.75 0 0 0 0 1.5h.5a.75.75 0 0 0 0-1.5h-.5ZM9 5.75A.75.75 0 0 1 9.75 5h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 9 5.75ZM13.25 12a.75.75 0 0 0 0 1.5h.5a.75.75 0 0 0 0-1.5h-.5Zm-.75-2.75a.75.75 0 0 1 .75-.75h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1-.75-.75ZM13.25 5a.75.75 0 0 0 0 1.5h.5a.75.75 0 0 0 0-1.5h-.5Z"}},{tag:"path",attr:{d:"M2 20V3a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v17c0 .173-.022.34-.063.5H20a.5.5 0 0 0 .5-.5v-8a.5.5 0 0 0-.2-.4l-.5-.375a.75.75 0 0 1 .9-1.2l.5.375c.504.378.8.97.8 1.6v8a2 2 0 0 1-2 2h-3.562a.767.767 0 0 1-.166-.018c-.089.012-.18.018-.272.018h-3.75a.75.75 0 0 1-.75-.75V19h-3v2.25a.75.75 0 0 1-.75.75H4a2 2 0 0 1-2-2Zm2 .5h3v-2.25a.75.75 0 0 1 .75-.75h4.5a.75.75 0 0 1 .75.75v2.25h3a.5.5 0 0 0 .5-.5V3a.5.5 0 0 0-.5-.5H4a.5.5 0 0 0-.5.5v17a.5.5 0 0 0 .5.5Z"}}]})(zr)}function GoPencil(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M17.263 2.177a1.75 1.75 0 0 1 2.474 0l2.586 2.586a1.75 1.75 0 0 1 0 2.474L19.53 10.03l-.012.013L8.69 20.378a1.753 1.753 0 0 1-.699.409l-5.523 1.68a.748.748 0 0 1-.747-.188.748.748 0 0 1-.188-.747l1.673-5.5a1.75 1.75 0 0 1 .466-.756L14.476 4.963ZM4.708 16.361a.26.26 0 0 0-.067.108l-1.264 4.154 4.177-1.271a.253.253 0 0 0 .1-.059l10.273-9.806-2.94-2.939-10.279 9.813ZM19 8.44l2.263-2.262a.25.25 0 0 0 0-.354l-2.586-2.586a.25.25 0 0 0-.354 0L16.061 5.5Z"}}]})(zr)}function GoPlus(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11.75 4.5a.75.75 0 0 1 .75.75V11h5.75a.75.75 0 0 1 0 1.5H12.5v5.75a.75.75 0 0 1-1.5 0V12.5H5.25a.75.75 0 0 1 0-1.5H11V5.25a.75.75 0 0 1 .75-.75Z"}}]})(zr)}function GoSignOut(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3 3.25c0-.966.784-1.75 1.75-1.75h5.5a.75.75 0 0 1 0 1.5h-5.5a.25.25 0 0 0-.25.25v17.5c0 .138.112.25.25.25h5.5a.75.75 0 0 1 0 1.5h-5.5A1.75 1.75 0 0 1 3 20.75Zm16.006 9.5H10.75a.75.75 0 0 1 0-1.5h8.256l-3.3-3.484a.75.75 0 0 1 1.088-1.032l4.5 4.75a.75.75 0 0 1 0 1.032l-4.5 4.75a.75.75 0 0 1-1.088-1.032Z"}}]})(zr)}function GoStop(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 7a.75.75 0 0 1 .75.75v4.5a.75.75 0 0 1-1.5 0v-4.5A.75.75 0 0 1 12 7Zm0 10a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z"}},{tag:"path",attr:{d:"M7.328 1.47a.749.749 0 0 1 .53-.22h8.284c.199 0 .389.079.53.22l5.858 5.858c.141.14.22.33.22.53v8.284a.749.749 0 0 1-.22.53l-5.858 5.858a.749.749 0 0 1-.53.22H7.858a.749.749 0 0 1-.53-.22L1.47 16.672a.749.749 0 0 1-.22-.53V7.858c0-.199.079-.389.22-.53Zm.84 1.28L2.75 8.169v7.662l5.419 5.419h7.662l5.419-5.418V8.168L15.832 2.75Z"}}]})(zr)}function GoSun(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 19a7 7 0 1 1 0-14 7 7 0 0 1 0 14Zm0-1.5a5.5 5.5 0 1 0 0-11 5.5 5.5 0 1 0 0 11Zm-5.657.157a.75.75 0 0 1 0 1.06l-1.768 1.768a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734l1.767-1.768a.75.75 0 0 1 1.061 0ZM3.515 3.515a.75.75 0 0 1 1.06 0l1.768 1.768a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L3.515 4.575a.75.75 0 0 1 0-1.06ZM12 0a.75.75 0 0 1 .75.75v2.5a.75.75 0 0 1-1.5 0V.75A.75.75 0 0 1 12 0ZM4 12a.75.75 0 0 1-.75.75H.75a.75.75 0 0 1 0-1.5h2.5A.75.75 0 0 1 4 12Zm8 8a.75.75 0 0 1 .75.75v2.5a.75.75 0 0 1-1.5 0v-2.5A.75.75 0 0 1 12 20Zm12-8a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h2.5A.75.75 0 0 1 24 12Zm-6.343 5.657a.75.75 0 0 1 1.06 0l1.768 1.768a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018l-1.768-1.767a.75.75 0 0 1 0-1.061Zm2.828-14.142a.75.75 0 0 1 0 1.06l-1.768 1.768a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l1.767-1.768a.75.75 0 0 1 1.061 0Z"}}]})(zr)}function GoSync(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M3.38 8A9.502 9.502 0 0 1 12 2.5a9.502 9.502 0 0 1 9.215 7.182.75.75 0 1 0 1.456-.364C21.473 4.539 17.15 1 12 1a10.995 10.995 0 0 0-9.5 5.452V4.75a.75.75 0 0 0-1.5 0V8.5a1 1 0 0 0 1 1h3.75a.75.75 0 0 0 0-1.5H3.38Zm-.595 6.318a.75.75 0 0 0-1.455.364C2.527 19.461 6.85 23 12 23c4.052 0 7.592-2.191 9.5-5.451v1.701a.75.75 0 0 0 1.5 0V15.5a1 1 0 0 0-1-1h-3.75a.75.75 0 0 0 0 1.5h2.37A9.502 9.502 0 0 1 12 21.5c-4.446 0-8.181-3.055-9.215-7.182Z"}}]})(zr)}function GoTriangleDown(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11.646 15.146 5.854 9.354a.5.5 0 0 1 .353-.854h11.586a.5.5 0 0 1 .353.854l-5.793 5.792a.5.5 0 0 1-.707 0Z"}}]})(zr)}function GoTriangleLeft(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m8.854 11.646 5.792-5.792a.5.5 0 0 1 .854.353v11.586a.5.5 0 0 1-.854.353l-5.792-5.792a.5.5 0 0 1 0-.708Z"}}]})(zr)}function GoTriangleRight(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m15.146 12.354-5.792 5.792a.5.5 0 0 1-.854-.353V6.207a.5.5 0 0 1 .854-.353l5.792 5.792a.5.5 0 0 1 0 .708Z"}}]})(zr)}function GoTriangleUp(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m12.354 8.854 5.792 5.792a.5.5 0 0 1-.353.854H6.207a.5.5 0 0 1-.353-.854l5.792-5.792a.5.5 0 0 1 .708 0Z"}}]})(zr)}function GoUpload(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M4 20.25V18a.75.75 0 0 1 1.5 0v2.25c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V18a.75.75 0 0 1 1.5 0v2.25A1.75 1.75 0 0 1 18.25 22H5.75A1.75 1.75 0 0 1 4 20.25Z"}},{tag:"path",attr:{d:"M5.22 9.53a.749.749 0 0 1 0-1.06l6.25-6.25a.749.749 0 0 1 1.06 0l6.25 6.25a.749.749 0 1 1-1.06 1.06l-4.97-4.969V16.75a.75.75 0 0 1-1.5 0V4.561L6.28 9.53a.749.749 0 0 1-1.06 0Z"}}]})(zr)}function GoX(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M5.72 5.72a.75.75 0 0 1 1.06 0L12 10.94l5.22-5.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L13.06 12l5.22 5.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L12 13.06l-5.22 5.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L10.94 12 5.72 6.78a.75.75 0 0 1 0-1.06Z"}}]})(zr)}function IoMdSend(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M48 448l416-192L48 64v149.333L346 256 48 298.667z"}}]})(zr)}function MdDashboard(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M3 13h8V3H3v10zm0 8h8v-6H3v6zm10 0h8V11h-8v10zm0-18v6h8V3h-8z"}}]})(zr)}function MdMenu(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"}}]})(zr)}function MdOutlineDragIndicator(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0V0z"}},{tag:"path",attr:{d:"M11 18c0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2 2 .9 2 2zm-2-8c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm6 4c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"}}]})(zr)}function MdOutlineLocalOffer(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0V0z"}},{tag:"path",attr:{d:"M21.41 11.58l-9-9C12.05 2.22 11.55 2 11 2H4c-1.1 0-2 .9-2 2v7c0 .55.22 1.05.59 1.42l9 9c.36.36.86.58 1.41.58s1.05-.22 1.41-.59l7-7c.37-.36.59-.86.59-1.41s-.23-1.06-.59-1.42zM13 20.01L4 11V4h7v-.01l9 9-7 7.02z"}},{tag:"circle",attr:{cx:"6.5",cy:"6.5",r:"1.5"}}]})(zr)}function SlOrganization(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 1024 1024"},child:[{tag:"path",attr:{d:"M815 576h145c35 0 64 29 64 64v320c0 35-29 64-64 64H640c-35 0-64-29-64-64V640c0-35 29-64 64-64h113v-38H270v38h114c35 0 64 29 64 64v320c0 35-29 64-64 64H64c-35 0-64-29-64-64V640c0-35 29-64 64-64h144v-60c0-22 28-33 53-33h220v-36H343c-35 0-64-29-64-64V63c0-35 29-64 64-64h320c35 0 64 29 64 64v320c0 35-29 64-64 64H545v37c83 0 134-1 217-1 25 0 53 10 53 33v60zm145 64H640v320h320V640zM663 63H343v320h320V63zM384 640H64v320h320V640z"}}]})(zr)}function LiaGlobeAmericasSolid(zr){return GenIcon({tag:"svg",attr:{viewBox:"0 0 32 32"},child:[{tag:"path",attr:{d:"M 16 3 C 8.832 3 3 8.832 3 16 C 3 23.168 8.832 29 16 29 C 23.168 29 29 23.168 29 16 C 29 8.832 23.168 3 16 3 z M 16 5 C 16.338 5 16.67 5.0207813 17 5.0507812 L 17 6 L 19 6 L 19 5.4257812 C 21.458 6.1247812 23.566 7.6543125 25 9.6953125 L 25 13 L 26 15 L 26 16 L 27 16 C 27 16.366 26.980312 16.728938 26.945312 17.085938 C 26.936312 17.181938 26.916297 17.274141 26.904297 17.369141 C 26.871297 17.632141 26.837156 17.893391 26.785156 18.150391 C 26.766156 18.246391 26.74075 18.340547 26.71875 18.435547 C 26.66075 18.689547 26.598437 18.942453 26.523438 19.189453 C 26.497438 19.274453 26.467453 19.357406 26.439453 19.441406 C 26.355453 19.695406 26.266063 19.947359 26.164062 20.193359 C 26.134062 20.265359 26.101312 20.33525 26.070312 20.40625 C 25.958313 20.66125 25.840938 20.91225 25.710938 21.15625 C 25.679938 21.21525 25.646281 21.273078 25.613281 21.330078 C 25.473281 21.582078 25.325016 21.826406 25.166016 22.066406 C 25.135016 22.113406 25.102312 22.161984 25.070312 22.208984 C 24.902313 22.453984 24.724109 22.691875 24.537109 22.921875 C 24.506109 22.959875 24.478266 22.996203 24.447266 23.033203 C 24.253266 23.266203 24.047937 23.489078 23.835938 23.705078 C 23.804938 23.736078 23.775141 23.769781 23.744141 23.800781 C 23.527141 24.015781 23.300406 24.221969 23.066406 24.417969 C 23.033406 24.445969 23.004703 24.474953 22.970703 24.501953 C 22.736703 24.693953 22.491187 24.872922 22.242188 25.044922 C 22.203187 25.071922 22.167906 25.102906 22.128906 25.128906 C 21.889906 25.289906 21.640672 25.436125 21.388672 25.578125 C 20.214672 26.237125 18.909578 26.690859 17.517578 26.880859 L 21.529297 23.857422 L 22.628906 22.757812 L 24 20 L 24 19 L 22 18 L 21 18 L 19 16 L 17 16 L 16 17 L 16 18 L 15 19 L 15 21 L 17 22.599609 L 15.023438 26.951172 C 9.4144375 26.453172 5 21.735 5 16 C 5 12.592 6.559 9.5414844 9 7.5214844 L 9 8 L 8 9 L 8 11.199219 L 9 15 L 14 17 L 15 17 L 15 16 L 12 15 L 12 13 L 15 13 L 16 10.5 L 18 9 L 18 8 L 15 6 L 13.5625 5.28125 C 14.3475 5.10325 15.161 5 16 5 z M 15 14 L 15 15 L 17 15 L 17 14 L 15 14 z"}}]})(zr)}const ICON_LEFT_ARROW=GoArrowLeft,ICON_RIGHT_ARROW=GoArrowRight,ICON_UP_ARROW=GoArrowUp,ICON_DOWN_ARROW=GoArrowDown,ICON_CHECK=GoCheck,ICON_USER=FaCircleUser,ICON_THEME_MODE_DARK=GoMoon,ICON_THEME_MODE_LIGHT=GoSun,ICON_SIGNOUT=GoSignOut,ICON_REFRESH=GoSync,ICON_CLOSE=GoX,ICON_SAVE=FaSave,ICON_DOWNLOAD=GoDownload,ICON_UPLOAD=GoUpload,ICON_SHARE=FaShareNodes,ICON_INVITE=IoMdSend,ICON_COPY=GoCopy,ICON_MENU=MdMenu,ICON_SETTINGS=GoGear,ICON_ADD=GoPlus,ICON_EDIT=GoPencil,ICON_DELETE=GoX,ICON_SUCCESS=GoCheck,ICON_ERROR=GoStop,ICON_INFO=GoInfo,ICON_WARNING=GoAlert,ICON_NOTIFICATION=GoBell,ICON_LOCK=GoLock,ICON_DOCUMENT=GoFileDirectory,ICON_DASHBOARD=MdDashboard,ICON_APPLICATION=FaWpforms,ICON_BUSINESS=GoOrganization,ICON_INSTITUTION=SlOrganization,ICON_CIRCLE=FaCircleDot,ICON_CIRCLE_FILLED=FaCircle,ICON_CIRCLE_CHECKED=FaCircleCheck,ICON_CARET_DOWN=GoTriangleDown,ICON_CARET_UP=GoTriangleUp,ICON_CARET_LEFT=GoTriangleLeft,ICON_CARET_RIGHT=GoTriangleRight,ICON_FILE_PDF=FaFilePdf,ICON_FILE_DOC=FaFileWord,ICON_FILE_EXCEL=FaFileExcel,ICON_FILE_PPT=FaFilePowerpoint,ICON_FILE_CSV=FaFileCsv,ICON_FILE_OTHER=FaFileAlt,ICON_TWIITER=FaXTwitter,ICON_FACEBOOK=FaFacebook,ICON_INSTAGRAM=FaInstagram,ICON_LINKEDIN=FaLinkedin,ICON_STAR_OUTLINE=FaRegStar,ICON_STAR_FILLED=FaStar,ICON_OFFER=MdOutlineLocalOffer,ICON_EYE_OPEN=GoEye,ICON_EYE_CLOSED=GoEyeClosed,ICON_LOCK_CLOSED=GoLock,ICON_DRAG_HANDLE=MdOutlineDragIndicator,ICON_BILLING_CARD=FaCreditCard,ICON_BILLING_CARD_AMEX=FaCcAmex,ICON_BILLING_CARD_DISCOVER=FaCcDiscover,ICON_BILLING_CARD_MASTER_CARD=FaCcMastercard,ICON_BILLING_CARD_VISA=FaCcVisa,ICON_MARKETPLACE_PUBLIC_PAGE=LiaGlobeAmericasSolid,XAvatar=({imageId:zr,fallbackIcon:Gr=jsxRuntimeExports.jsx(ICON_USER,{}),...Vr})=>{const[Qr,Wr]=reactExports.useState(null),[Yr,Kr]=reactExports.useState(!1),[Xr,Zr]=reactExports.useState(null),Jr=async()=>{try{Kr(!0);const ro=await ImageAPI.getImageById(zr);Wr(ro)}catch(ro){console.error(ro),Zr(ro)}finally{Kr(!1)}},eo=reactExports.useCallback(ro=>Yr?jsxRuntimeExports.jsx(Skeleton$1,{...ro}):jsxRuntimeExports.jsx(Box$1,{...ro}),[Yr]);return reactExports.useEffect(()=>{zr!==""&&zr&&zr!==null&&zr!==void 0?Jr():Wr(null)},[zr]),jsxRuntimeExports.jsx(eo,{children:jsxRuntimeExports.jsx(Avatar$1,{...Vr,sx:{backgroundColor:"transparent",color:ro=>ro.palette.primary.dark,backdropFilter:"blur(10px)",...Vr.sx},src:Qr==null?void 0:Qr.url,children:Gr})})};function __decorate(zr,Gr,Vr,Qr){var Wr=arguments.length,Yr=Wr<3?Gr:Qr===null?Qr=Object.getOwnPropertyDescriptor(Gr,Vr):Qr,Kr;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")Yr=Reflect.decorate(zr,Gr,Vr,Qr);else for(var Xr=zr.length-1;Xr>=0;Xr--)(Kr=zr[Xr])&&(Yr=(Wr<3?Kr(Yr):Wr>3?Kr(Gr,Vr,Yr):Kr(Gr,Vr))||Yr);return Wr>3&&Yr&&Object.defineProperty(Gr,Vr,Yr),Yr}function __awaiter$2(zr,Gr,Vr,Qr){function Wr(Yr){return Yr instanceof Vr?Yr:new Vr(function(Kr){Kr(Yr)})}return new(Vr||(Vr=Promise))(function(Yr,Kr){function Xr(eo){try{Jr(Qr.next(eo))}catch(ro){Kr(ro)}}function Zr(eo){try{Jr(Qr.throw(eo))}catch(ro){Kr(ro)}}function Jr(eo){eo.done?Yr(eo.value):Wr(eo.value).then(Xr,Zr)}Jr((Qr=Qr.apply(zr,Gr||[])).next())})}function __generator$1(zr,Gr){var Vr={label:0,sent:function(){if(Yr[0]&1)throw Yr[1];return Yr[1]},trys:[],ops:[]},Qr,Wr,Yr,Kr;return Kr={next:Xr(0),throw:Xr(1),return:Xr(2)},typeof Symbol=="function"&&(Kr[Symbol.iterator]=function(){return this}),Kr;function Xr(Jr){return function(eo){return Zr([Jr,eo])}}function Zr(Jr){if(Qr)throw new TypeError("Generator is already executing.");for(;Kr&&(Kr=0,Jr[0]&&(Vr=0)),Vr;)try{if(Qr=1,Wr&&(Yr=Jr[0]&2?Wr.return:Jr[0]?Wr.throw||((Yr=Wr.return)&&Yr.call(Wr),0):Wr.next)&&!(Yr=Yr.call(Wr,Jr[1])).done)return Yr;switch(Wr=0,Yr&&(Jr=[Jr[0]&2,Yr.value]),Jr[0]){case 0:case 1:Yr=Jr;break;case 4:return Vr.label++,{value:Jr[1],done:!1};case 5:Vr.label++,Wr=Jr[1],Jr=[0];continue;case 7:Jr=Vr.ops.pop(),Vr.trys.pop();continue;default:if(Yr=Vr.trys,!(Yr=Yr.length>0&&Yr[Yr.length-1])&&(Jr[0]===6||Jr[0]===2)){Vr=0;continue}if(Jr[0]===3&&(!Yr||Jr[1]>Yr[0]&&Jr[1]<Yr[3])){Vr.label=Jr[1];break}if(Jr[0]===6&&Vr.label<Yr[1]){Vr.label=Yr[1],Yr=Jr;break}if(Yr&&Vr.label<Yr[2]){Vr.label=Yr[2],Vr.ops.push(Jr);break}Yr[2]&&Vr.ops.pop(),Vr.trys.pop();continue}Jr=Gr.call(zr,Vr)}catch(eo){Jr=[6,eo],Wr=0}finally{Qr=Yr=0}if(Jr[0]&5)throw Jr[1];return{value:Jr[0]?Jr[1]:void 0,done:!0}}}function __read(zr,Gr){var Vr=typeof Symbol=="function"&&zr[Symbol.iterator];if(!Vr)return zr;var Qr=Vr.call(zr),Wr,Yr=[],Kr;try{for(;(Gr===void 0||Gr-- >0)&&!(Wr=Qr.next()).done;)Yr.push(Wr.value)}catch(Xr){Kr={error:Xr}}finally{try{Wr&&!Wr.done&&(Vr=Qr.return)&&Vr.call(Qr)}finally{if(Kr)throw Kr.error}}return Yr}function __spreadArray$3(zr,Gr,Vr){if(Vr||arguments.length===2)for(var Qr=0,Wr=Gr.length,Yr;Qr<Wr;Qr++)(Yr||!(Qr in Gr))&&(Yr||(Yr=Array.prototype.slice.call(Gr,0,Qr)),Yr[Qr]=Gr[Qr]);return zr.concat(Yr||Array.prototype.slice.call(Gr))}typeof SuppressedError=="function"&&SuppressedError;var COMMON_MIME_TYPES=new Map([["aac","audio/aac"],["abw","application/x-abiword"],["arc","application/x-freearc"],["avif","image/avif"],["avi","video/x-msvideo"],["azw","application/vnd.amazon.ebook"],["bin","application/octet-stream"],["bmp","image/bmp"],["bz","application/x-bzip"],["bz2","application/x-bzip2"],["cda","application/x-cdf"],["csh","application/x-csh"],["css","text/css"],["csv","text/csv"],["doc","application/msword"],["docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"],["eot","application/vnd.ms-fontobject"],["epub","application/epub+zip"],["gz","application/gzip"],["gif","image/gif"],["heic","image/heic"],["heif","image/heif"],["htm","text/html"],["html","text/html"],["ico","image/vnd.microsoft.icon"],["ics","text/calendar"],["jar","application/java-archive"],["jpeg","image/jpeg"],["jpg","image/jpeg"],["js","text/javascript"],["json","application/json"],["jsonld","application/ld+json"],["mid","audio/midi"],["midi","audio/midi"],["mjs","text/javascript"],["mp3","audio/mpeg"],["mp4","video/mp4"],["mpeg","video/mpeg"],["mpkg","application/vnd.apple.installer+xml"],["odp","application/vnd.oasis.opendocument.presentation"],["ods","application/vnd.oasis.opendocument.spreadsheet"],["odt","application/vnd.oasis.opendocument.text"],["oga","audio/ogg"],["ogv","video/ogg"],["ogx","application/ogg"],["opus","audio/opus"],["otf","font/otf"],["png","image/png"],["pdf","application/pdf"],["php","application/x-httpd-php"],["ppt","application/vnd.ms-powerpoint"],["pptx","application/vnd.openxmlformats-officedocument.presentationml.presentation"],["rar","application/vnd.rar"],["rtf","application/rtf"],["sh","application/x-sh"],["svg","image/svg+xml"],["swf","application/x-shockwave-flash"],["tar","application/x-tar"],["tif","image/tiff"],["tiff","image/tiff"],["ts","video/mp2t"],["ttf","font/ttf"],["txt","text/plain"],["vsd","application/vnd.visio"],["wav","audio/wav"],["weba","audio/webm"],["webm","video/webm"],["webp","image/webp"],["woff","font/woff"],["woff2","font/woff2"],["xhtml","application/xhtml+xml"],["xls","application/vnd.ms-excel"],["xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"],["xml","application/xml"],["xul","application/vnd.mozilla.xul+xml"],["zip","application/zip"],["7z","application/x-7z-compressed"],["mkv","video/x-matroska"],["mov","video/quicktime"],["msg","application/vnd.ms-outlook"]]);function toFileWithPath(zr,Gr){var Vr=withMimeType(zr);if(typeof Vr.path!="string"){var Qr=zr.webkitRelativePath;Object.defineProperty(Vr,"path",{value:typeof Gr=="string"?Gr:typeof Qr=="string"&&Qr.length>0?Qr:zr.name,writable:!1,configurable:!1,enumerable:!0})}return Vr}function withMimeType(zr){var Gr=zr.name,Vr=Gr&&Gr.lastIndexOf(".")!==-1;if(Vr&&!zr.type){var Qr=Gr.split(".").pop().toLowerCase(),Wr=COMMON_MIME_TYPES.get(Qr);Wr&&Object.defineProperty(zr,"type",{value:Wr,writable:!1,configurable:!1,enumerable:!0})}return zr}var FILES_TO_IGNORE=[".DS_Store","Thumbs.db"];function fromEvent(zr){return __awaiter$2(this,void 0,void 0,function(){return __generator$1(this,function(Gr){return isObject$c(zr)&&isDataTransfer(zr.dataTransfer)?[2,getDataTransferFiles(zr.dataTransfer,zr.type)]:isChangeEvt(zr)?[2,getInputFiles(zr)]:Array.isArray(zr)&&zr.every(function(Vr){return"getFile"in Vr&&typeof Vr.getFile=="function"})?[2,getFsHandleFiles(zr)]:[2,[]]})})}function isDataTransfer(zr){return isObject$c(zr)}function isChangeEvt(zr){return isObject$c(zr)&&isObject$c(zr.target)}function isObject$c(zr){return typeof zr=="object"&&zr!==null}function getInputFiles(zr){return fromList$2(zr.target.files).map(function(Gr){return toFileWithPath(Gr)})}function getFsHandleFiles(zr){return __awaiter$2(this,void 0,void 0,function(){var Gr;return __generator$1(this,function(Vr){switch(Vr.label){case 0:return[4,Promise.all(zr.map(function(Qr){return Qr.getFile()}))];case 1:return Gr=Vr.sent(),[2,Gr.map(function(Qr){return toFileWithPath(Qr)})]}})})}function getDataTransferFiles(zr,Gr){return __awaiter$2(this,void 0,void 0,function(){var Vr,Qr;return __generator$1(this,function(Wr){switch(Wr.label){case 0:return zr.items?(Vr=fromList$2(zr.items).filter(function(Yr){return Yr.kind==="file"}),Gr!=="drop"?[2,Vr]:[4,Promise.all(Vr.map(toFilePromises))]):[3,2];case 1:return Qr=Wr.sent(),[2,noIgnoredFiles(flatten$4(Qr))];case 2:return[2,noIgnoredFiles(fromList$2(zr.files).map(function(Yr){return toFileWithPath(Yr)}))]}})})}function noIgnoredFiles(zr){return zr.filter(function(Gr){return FILES_TO_IGNORE.indexOf(Gr.name)===-1})}function fromList$2(zr){if(zr===null)return[];for(var Gr=[],Vr=0;Vr<zr.length;Vr++){var Qr=zr[Vr];Gr.push(Qr)}return Gr}function toFilePromises(zr){if(typeof zr.webkitGetAsEntry!="function")return fromDataTransferItem(zr);var Gr=zr.webkitGetAsEntry();return Gr&&Gr.isDirectory?fromDirEntry(Gr):fromDataTransferItem(zr)}function flatten$4(zr){return zr.reduce(function(Gr,Vr){return __spreadArray$3(__spreadArray$3([],__read(Gr),!1),__read(Array.isArray(Vr)?flatten$4(Vr):[Vr]),!1)},[])}function fromDataTransferItem(zr){var Gr=zr.getAsFile();if(!Gr)return Promise.reject("".concat(zr," is not a File"));var Vr=toFileWithPath(Gr);return Promise.resolve(Vr)}function fromEntry(zr){return __awaiter$2(this,void 0,void 0,function(){return __generator$1(this,function(Gr){return[2,zr.isDirectory?fromDirEntry(zr):fromFileEntry(zr)]})})}function fromDirEntry(zr){var Gr=zr.createReader();return new Promise(function(Vr,Qr){var Wr=[];function Yr(){var Kr=this;Gr.readEntries(function(Xr){return __awaiter$2(Kr,void 0,void 0,function(){var Zr,Jr,eo;return __generator$1(this,function(ro){switch(ro.label){case 0:if(Xr.length)return[3,5];ro.label=1;case 1:return ro.trys.push([1,3,,4]),[4,Promise.all(Wr)];case 2:return Zr=ro.sent(),Vr(Zr),[3,4];case 3:return Jr=ro.sent(),Qr(Jr),[3,4];case 4:return[3,6];case 5:eo=Promise.all(Xr.map(fromEntry)),Wr.push(eo),Yr(),ro.label=6;case 6:return[2]}})})},function(Xr){Qr(Xr)})}Yr()})}function fromFileEntry(zr){return __awaiter$2(this,void 0,void 0,function(){return __generator$1(this,function(Gr){return[2,new Promise(function(Vr,Qr){zr.file(function(Wr){var Yr=toFileWithPath(Wr,zr.fullPath);Vr(Yr)},function(Wr){Qr(Wr)})})]})})}var _default$1=function(zr,Gr){if(zr&&Gr){var Vr=Array.isArray(Gr)?Gr:Gr.split(","),Qr=zr.name||"",Wr=(zr.type||"").toLowerCase(),Yr=Wr.replace(/\/.*$/,"");return Vr.some(function(Kr){var Xr=Kr.trim().toLowerCase();return Xr.charAt(0)==="."?Qr.toLowerCase().endsWith(Xr):Xr.endsWith("/*")?Yr===Xr.replace(/\/.*$/,""):Wr===Xr})}return!0};function _toConsumableArray$1(zr){return _arrayWithoutHoles$1(zr)||_iterableToArray$1(zr)||_unsupportedIterableToArray$2(zr)||_nonIterableSpread$1()}function _nonIterableSpread$1(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _iterableToArray$1(zr){if(typeof Symbol<"u"&&zr[Symbol.iterator]!=null||zr["@@iterator"]!=null)return Array.from(zr)}function _arrayWithoutHoles$1(zr){if(Array.isArray(zr))return _arrayLikeToArray$2(zr)}function ownKeys$2(zr,Gr){var Vr=Object.keys(zr);if(Object.getOwnPropertySymbols){var Qr=Object.getOwnPropertySymbols(zr);Gr&&(Qr=Qr.filter(function(Wr){return Object.getOwnPropertyDescriptor(zr,Wr).enumerable})),Vr.push.apply(Vr,Qr)}return Vr}function _objectSpread$1(zr){for(var Gr=1;Gr<arguments.length;Gr++){var Vr=arguments[Gr]!=null?arguments[Gr]:{};Gr%2?ownKeys$2(Object(Vr),!0).forEach(function(Qr){_defineProperty$3(zr,Qr,Vr[Qr])}):Object.getOwnPropertyDescriptors?Object.defineProperties(zr,Object.getOwnPropertyDescriptors(Vr)):ownKeys$2(Object(Vr)).forEach(function(Qr){Object.defineProperty(zr,Qr,Object.getOwnPropertyDescriptor(Vr,Qr))})}return zr}function _defineProperty$3(zr,Gr,Vr){return Gr in zr?Object.defineProperty(zr,Gr,{value:Vr,enumerable:!0,configurable:!0,writable:!0}):zr[Gr]=Vr,zr}function _slicedToArray$3(zr,Gr){return _arrayWithHoles$2(zr)||_iterableToArrayLimit$2(zr,Gr)||_unsupportedIterableToArray$2(zr,Gr)||_nonIterableRest$2()}function _nonIterableRest$2(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$2(zr,Gr){if(zr){if(typeof zr=="string")return _arrayLikeToArray$2(zr,Gr);var Vr=Object.prototype.toString.call(zr).slice(8,-1);if(Vr==="Object"&&zr.constructor&&(Vr=zr.constructor.name),Vr==="Map"||Vr==="Set")return Array.from(zr);if(Vr==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Vr))return _arrayLikeToArray$2(zr,Gr)}}function _arrayLikeToArray$2(zr,Gr){(Gr==null||Gr>zr.length)&&(Gr=zr.length);for(var Vr=0,Qr=new Array(Gr);Vr<Gr;Vr++)Qr[Vr]=zr[Vr];return Qr}function _iterableToArrayLimit$2(zr,Gr){var Vr=zr==null?null:typeof Symbol<"u"&&zr[Symbol.iterator]||zr["@@iterator"];if(Vr!=null){var Qr=[],Wr=!0,Yr=!1,Kr,Xr;try{for(Vr=Vr.call(zr);!(Wr=(Kr=Vr.next()).done)&&(Qr.push(Kr.value),!(Gr&&Qr.length===Gr));Wr=!0);}catch(Zr){Yr=!0,Xr=Zr}finally{try{!Wr&&Vr.return!=null&&Vr.return()}finally{if(Yr)throw Xr}}return Qr}}function _arrayWithHoles$2(zr){if(Array.isArray(zr))return zr}var FILE_INVALID_TYPE="file-invalid-type",FILE_TOO_LARGE="file-too-large",FILE_TOO_SMALL="file-too-small",TOO_MANY_FILES="too-many-files",getInvalidTypeRejectionErr=function(Gr){Gr=Array.isArray(Gr)&&Gr.length===1?Gr[0]:Gr;var Vr=Array.isArray(Gr)?"one of ".concat(Gr.join(", ")):Gr;return{code:FILE_INVALID_TYPE,message:"File type must be ".concat(Vr)}},getTooLargeRejectionErr=function(Gr){return{code:FILE_TOO_LARGE,message:"File is larger than ".concat(Gr," ").concat(Gr===1?"byte":"bytes")}},getTooSmallRejectionErr=function(Gr){return{code:FILE_TOO_SMALL,message:"File is smaller than ".concat(Gr," ").concat(Gr===1?"byte":"bytes")}},TOO_MANY_FILES_REJECTION={code:TOO_MANY_FILES,message:"Too many files"};function fileAccepted(zr,Gr){var Vr=zr.type==="application/x-moz-file"||_default$1(zr,Gr);return[Vr,Vr?null:getInvalidTypeRejectionErr(Gr)]}function fileMatchSize(zr,Gr,Vr){if(isDefined$2(zr.size))if(isDefined$2(Gr)&&isDefined$2(Vr)){if(zr.size>Vr)return[!1,getTooLargeRejectionErr(Vr)];if(zr.size<Gr)return[!1,getTooSmallRejectionErr(Gr)]}else{if(isDefined$2(Gr)&&zr.size<Gr)return[!1,getTooSmallRejectionErr(Gr)];if(isDefined$2(Vr)&&zr.size>Vr)return[!1,getTooLargeRejectionErr(Vr)]}return[!0,null]}function isDefined$2(zr){return zr!=null}function allFilesAccepted(zr){var Gr=zr.files,Vr=zr.accept,Qr=zr.minSize,Wr=zr.maxSize,Yr=zr.multiple,Kr=zr.maxFiles,Xr=zr.validator;return!Yr&&Gr.length>1||Yr&&Kr>=1&&Gr.length>Kr?!1:Gr.every(function(Zr){var Jr=fileAccepted(Zr,Vr),eo=_slicedToArray$3(Jr,1),ro=eo[0],no=fileMatchSize(Zr,Qr,Wr),oo=_slicedToArray$3(no,1),io=oo[0],ao=Xr?Xr(Zr):null;return ro&&io&&!ao})}function isPropagationStopped(zr){return typeof zr.isPropagationStopped=="function"?zr.isPropagationStopped():typeof zr.cancelBubble<"u"?zr.cancelBubble:!1}function isEvtWithFiles(zr){return zr.dataTransfer?Array.prototype.some.call(zr.dataTransfer.types,function(Gr){return Gr==="Files"||Gr==="application/x-moz-file"}):!!zr.target&&!!zr.target.files}function onDocumentDragOver(zr){zr.preventDefault()}function isIe(zr){return zr.indexOf("MSIE")!==-1||zr.indexOf("Trident/")!==-1}function isEdge(zr){return zr.indexOf("Edge/")!==-1}function isIeOrEdge(){var zr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:window.navigator.userAgent;return isIe(zr)||isEdge(zr)}function composeEventHandlers(){for(var zr=arguments.length,Gr=new Array(zr),Vr=0;Vr<zr;Vr++)Gr[Vr]=arguments[Vr];return function(Qr){for(var Wr=arguments.length,Yr=new Array(Wr>1?Wr-1:0),Kr=1;Kr<Wr;Kr++)Yr[Kr-1]=arguments[Kr];return Gr.some(function(Xr){return!isPropagationStopped(Qr)&&Xr&&Xr.apply(void 0,[Qr].concat(Yr)),isPropagationStopped(Qr)})}}function canUseFileSystemAccessAPI(){return"showOpenFilePicker"in window}function pickerOptionsFromAccept(zr){if(isDefined$2(zr)){var Gr=Object.entries(zr).filter(function(Vr){var Qr=_slicedToArray$3(Vr,2),Wr=Qr[0],Yr=Qr[1],Kr=!0;return isMIMEType(Wr)||(console.warn('Skipped "'.concat(Wr,'" because it is not a valid MIME type. Check https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types for a list of valid MIME types.')),Kr=!1),(!Array.isArray(Yr)||!Yr.every(isExt))&&(console.warn('Skipped "'.concat(Wr,'" because an invalid file extension was provided.')),Kr=!1),Kr}).reduce(function(Vr,Qr){var Wr=_slicedToArray$3(Qr,2),Yr=Wr[0],Kr=Wr[1];return _objectSpread$1(_objectSpread$1({},Vr),{},_defineProperty$3({},Yr,Kr))},{});return[{description:"Files",accept:Gr}]}return zr}function acceptPropAsAcceptAttr(zr){if(isDefined$2(zr))return Object.entries(zr).reduce(function(Gr,Vr){var Qr=_slicedToArray$3(Vr,2),Wr=Qr[0],Yr=Qr[1];return[].concat(_toConsumableArray$1(Gr),[Wr],_toConsumableArray$1(Yr))},[]).filter(function(Gr){return isMIMEType(Gr)||isExt(Gr)}).join(",")}function isAbort(zr){return zr instanceof DOMException&&(zr.name==="AbortError"||zr.code===zr.ABORT_ERR)}function isSecurityError(zr){return zr instanceof DOMException&&(zr.name==="SecurityError"||zr.code===zr.SECURITY_ERR)}function isMIMEType(zr){return zr==="audio/*"||zr==="video/*"||zr==="image/*"||zr==="text/*"||/\w+\/[-+.\w]+/g.test(zr)}function isExt(zr){return/^.*\.[\w]+$/.test(zr)}var _excluded$y=["children"],_excluded2$6=["open"],_excluded3=["refKey","role","onKeyDown","onFocus","onBlur","onClick","onDragEnter","onDragOver","onDragLeave","onDrop"],_excluded4=["refKey","onChange","onClick"];function _toConsumableArray(zr){return _arrayWithoutHoles(zr)||_iterableToArray(zr)||_unsupportedIterableToArray$1(zr)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _iterableToArray(zr){if(typeof Symbol<"u"&&zr[Symbol.iterator]!=null||zr["@@iterator"]!=null)return Array.from(zr)}function _arrayWithoutHoles(zr){if(Array.isArray(zr))return _arrayLikeToArray$1(zr)}function _slicedToArray$2(zr,Gr){return _arrayWithHoles$1(zr)||_iterableToArrayLimit$1(zr,Gr)||_unsupportedIterableToArray$1(zr,Gr)||_nonIterableRest$1()}function _nonIterableRest$1(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$1(zr,Gr){if(zr){if(typeof zr=="string")return _arrayLikeToArray$1(zr,Gr);var Vr=Object.prototype.toString.call(zr).slice(8,-1);if(Vr==="Object"&&zr.constructor&&(Vr=zr.constructor.name),Vr==="Map"||Vr==="Set")return Array.from(zr);if(Vr==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Vr))return _arrayLikeToArray$1(zr,Gr)}}function _arrayLikeToArray$1(zr,Gr){(Gr==null||Gr>zr.length)&&(Gr=zr.length);for(var Vr=0,Qr=new Array(Gr);Vr<Gr;Vr++)Qr[Vr]=zr[Vr];return Qr}function _iterableToArrayLimit$1(zr,Gr){var Vr=zr==null?null:typeof Symbol<"u"&&zr[Symbol.iterator]||zr["@@iterator"];if(Vr!=null){var Qr=[],Wr=!0,Yr=!1,Kr,Xr;try{for(Vr=Vr.call(zr);!(Wr=(Kr=Vr.next()).done)&&(Qr.push(Kr.value),!(Gr&&Qr.length===Gr));Wr=!0);}catch(Zr){Yr=!0,Xr=Zr}finally{try{!Wr&&Vr.return!=null&&Vr.return()}finally{if(Yr)throw Xr}}return Qr}}function _arrayWithHoles$1(zr){if(Array.isArray(zr))return zr}function ownKeys$1(zr,Gr){var Vr=Object.keys(zr);if(Object.getOwnPropertySymbols){var Qr=Object.getOwnPropertySymbols(zr);Gr&&(Qr=Qr.filter(function(Wr){return Object.getOwnPropertyDescriptor(zr,Wr).enumerable})),Vr.push.apply(Vr,Qr)}return Vr}function _objectSpread(zr){for(var Gr=1;Gr<arguments.length;Gr++){var Vr=arguments[Gr]!=null?arguments[Gr]:{};Gr%2?ownKeys$1(Object(Vr),!0).forEach(function(Qr){_defineProperty$2(zr,Qr,Vr[Qr])}):Object.getOwnPropertyDescriptors?Object.defineProperties(zr,Object.getOwnPropertyDescriptors(Vr)):ownKeys$1(Object(Vr)).forEach(function(Qr){Object.defineProperty(zr,Qr,Object.getOwnPropertyDescriptor(Vr,Qr))})}return zr}function _defineProperty$2(zr,Gr,Vr){return Gr in zr?Object.defineProperty(zr,Gr,{value:Vr,enumerable:!0,configurable:!0,writable:!0}):zr[Gr]=Vr,zr}function _objectWithoutProperties(zr,Gr){if(zr==null)return{};var Vr=_objectWithoutPropertiesLoose(zr,Gr),Qr,Wr;if(Object.getOwnPropertySymbols){var Yr=Object.getOwnPropertySymbols(zr);for(Wr=0;Wr<Yr.length;Wr++)Qr=Yr[Wr],!(Gr.indexOf(Qr)>=0)&&Object.prototype.propertyIsEnumerable.call(zr,Qr)&&(Vr[Qr]=zr[Qr])}return Vr}function _objectWithoutPropertiesLoose(zr,Gr){if(zr==null)return{};var Vr={},Qr=Object.keys(zr),Wr,Yr;for(Yr=0;Yr<Qr.length;Yr++)Wr=Qr[Yr],!(Gr.indexOf(Wr)>=0)&&(Vr[Wr]=zr[Wr]);return Vr}var Dropzone=reactExports.forwardRef(function(zr,Gr){var Vr=zr.children,Qr=_objectWithoutProperties(zr,_excluded$y),Wr=useDropzone(Qr),Yr=Wr.open,Kr=_objectWithoutProperties(Wr,_excluded2$6);return reactExports.useImperativeHandle(Gr,function(){return{open:Yr}},[Yr]),React$1.createElement(reactExports.Fragment,null,Vr(_objectSpread(_objectSpread({},Kr),{},{open:Yr})))});Dropzone.displayName="Dropzone";var defaultProps$3={disabled:!1,getFilesFromEvent:fromEvent,maxSize:1/0,minSize:0,multiple:!0,maxFiles:0,preventDropOnDocument:!0,noClick:!1,noKeyboard:!1,noDrag:!1,noDragEventsBubbling:!1,validator:null,useFsAccessApi:!0,autoFocus:!1};Dropzone.defaultProps=defaultProps$3;Dropzone.propTypes={children:PropTypes.func,accept:PropTypes.objectOf(PropTypes.arrayOf(PropTypes.string)),multiple:PropTypes.bool,preventDropOnDocument:PropTypes.bool,noClick:PropTypes.bool,noKeyboard:PropTypes.bool,noDrag:PropTypes.bool,noDragEventsBubbling:PropTypes.bool,minSize:PropTypes.number,maxSize:PropTypes.number,maxFiles:PropTypes.number,disabled:PropTypes.bool,getFilesFromEvent:PropTypes.func,onFileDialogCancel:PropTypes.func,onFileDialogOpen:PropTypes.func,useFsAccessApi:PropTypes.bool,autoFocus:PropTypes.bool,onDragEnter:PropTypes.func,onDragLeave:PropTypes.func,onDragOver:PropTypes.func,onDrop:PropTypes.func,onDropAccepted:PropTypes.func,onDropRejected:PropTypes.func,onError:PropTypes.func,validator:PropTypes.func};var initialState$2={isFocused:!1,isFileDialogActive:!1,isDragActive:!1,isDragAccept:!1,isDragReject:!1,acceptedFiles:[],fileRejections:[]};function useDropzone(){var zr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Gr=_objectSpread(_objectSpread({},defaultProps$3),zr),Vr=Gr.accept,Qr=Gr.disabled,Wr=Gr.getFilesFromEvent,Yr=Gr.maxSize,Kr=Gr.minSize,Xr=Gr.multiple,Zr=Gr.maxFiles,Jr=Gr.onDragEnter,eo=Gr.onDragLeave,ro=Gr.onDragOver,no=Gr.onDrop,oo=Gr.onDropAccepted,io=Gr.onDropRejected,ao=Gr.onFileDialogCancel,so=Gr.onFileDialogOpen,lo=Gr.useFsAccessApi,co=Gr.autoFocus,uo=Gr.preventDropOnDocument,ho=Gr.noClick,fo=Gr.noKeyboard,po=Gr.noDrag,go=Gr.noDragEventsBubbling,mo=Gr.onError,xo=Gr.validator,vo=reactExports.useMemo(function(){return acceptPropAsAcceptAttr(Vr)},[Vr]),Ao=reactExports.useMemo(function(){return pickerOptionsFromAccept(Vr)},[Vr]),yo=reactExports.useMemo(function(){return typeof so=="function"?so:noop$8},[so]),Eo=reactExports.useMemo(function(){return typeof ao=="function"?ao:noop$8},[ao]),bo=reactExports.useRef(null),Co=reactExports.useRef(null),$o=reactExports.useReducer(reducer$3,initialState$2),Ro=_slicedToArray$2($o,2),So=Ro[0],To=Ro[1],ko=So.isFocused,zo=So.isFileDialogActive,Uo=reactExports.useRef(typeof window<"u"&&window.isSecureContext&&lo&&canUseFileSystemAccessAPI()),Do=function(){!Uo.current&&zo&&setTimeout(function(){if(Co.current){var ba=Co.current.files;ba.length||(To({type:"closeDialog"}),Eo())}},300)};reactExports.useEffect(function(){return window.addEventListener("focus",Do,!1),function(){window.removeEventListener("focus",Do,!1)}},[Co,zo,Eo,Uo]);var Io=reactExports.useRef([]),Fo=function(ba){bo.current&&bo.current.contains(ba.target)||(ba.preventDefault(),Io.current=[])};reactExports.useEffect(function(){return uo&&(document.addEventListener("dragover",onDocumentDragOver,!1),document.addEventListener("drop",Fo,!1)),function(){uo&&(document.removeEventListener("dragover",onDocumentDragOver),document.removeEventListener("drop",Fo))}},[bo,uo]),reactExports.useEffect(function(){return!Qr&&co&&bo.current&&bo.current.focus(),function(){}},[bo,co,Qr]);var Mo=reactExports.useCallback(function(Zo){mo?mo(Zo):console.error(Zo)},[mo]),No=reactExports.useCallback(function(Zo){Zo.preventDefault(),Zo.persist(),xa(Zo),Io.current=[].concat(_toConsumableArray(Io.current),[Zo.target]),isEvtWithFiles(Zo)&&Promise.resolve(Wr(Zo)).then(function(ba){if(!(isPropagationStopped(Zo)&&!go)){var gs=ba.length,As=gs>0&&allFilesAccepted({files:ba,accept:vo,minSize:Kr,maxSize:Yr,multiple:Xr,maxFiles:Zr,validator:xo}),xs=gs>0&&!As;To({isDragAccept:As,isDragReject:xs,isDragActive:!0,type:"setDraggedFiles"}),Jr&&Jr(Zo)}}).catch(function(ba){return Mo(ba)})},[Wr,Jr,Mo,go,vo,Kr,Yr,Xr,Zr,xo]),Bo=reactExports.useCallback(function(Zo){Zo.preventDefault(),Zo.persist(),xa(Zo);var ba=isEvtWithFiles(Zo);if(ba&&Zo.dataTransfer)try{Zo.dataTransfer.dropEffect="copy"}catch{}return ba&&ro&&ro(Zo),!1},[ro,go]),jo=reactExports.useCallback(function(Zo){Zo.preventDefault(),Zo.persist(),xa(Zo);var ba=Io.current.filter(function(As){return bo.current&&bo.current.contains(As)}),gs=ba.indexOf(Zo.target);gs!==-1&&ba.splice(gs,1),Io.current=ba,!(ba.length>0)&&(To({type:"setDraggedFiles",isDragActive:!1,isDragAccept:!1,isDragReject:!1}),isEvtWithFiles(Zo)&&eo&&eo(Zo))},[bo,eo,go]),wo=reactExports.useCallback(function(Zo,ba){var gs=[],As=[];Zo.forEach(function(xs){var bs=fileAccepted(xs,vo),Is=_slicedToArray$2(bs,2),Us=Is[0],Ns=Is[1],ys=fileMatchSize(xs,Kr,Yr),$s=_slicedToArray$2(ys,2),us=$s[0],ls=$s[1],hs=xo?xo(xs):null;if(Us&&us&&!hs)gs.push(xs);else{var Fs=[Ns,ls];hs&&(Fs=Fs.concat(hs)),As.push({file:xs,errors:Fs.filter(function(Bs){return Bs})})}}),(!Xr&&gs.length>1||Xr&&Zr>=1&&gs.length>Zr)&&(gs.forEach(function(xs){As.push({file:xs,errors:[TOO_MANY_FILES_REJECTION]})}),gs.splice(0)),To({acceptedFiles:gs,fileRejections:As,type:"setFiles"}),no&&no(gs,As,ba),As.length>0&&io&&io(As,ba),gs.length>0&&oo&&oo(gs,ba)},[To,Xr,vo,Kr,Yr,Zr,no,oo,io,xo]),Oo=reactExports.useCallback(function(Zo){Zo.preventDefault(),Zo.persist(),xa(Zo),Io.current=[],isEvtWithFiles(Zo)&&Promise.resolve(Wr(Zo)).then(function(ba){isPropagationStopped(Zo)&&!go||wo(ba,Zo)}).catch(function(ba){return Mo(ba)}),To({type:"reset"})},[Wr,wo,Mo,go]),Ho=reactExports.useCallback(function(){if(Uo.current){To({type:"openDialog"}),yo();var Zo={multiple:Xr,types:Ao};window.showOpenFilePicker(Zo).then(function(ba){return Wr(ba)}).then(function(ba){wo(ba,null),To({type:"closeDialog"})}).catch(function(ba){isAbort(ba)?(Eo(ba),To({type:"closeDialog"})):isSecurityError(ba)?(Uo.current=!1,Co.current?(Co.current.value=null,Co.current.click()):Mo(new Error("Cannot open the file picker because the https://developer.mozilla.org/en-US/docs/Web/API/File_System_Access_API is not supported and no <input> was provided."))):Mo(ba)});return}Co.current&&(To({type:"openDialog"}),yo(),Co.current.value=null,Co.current.click())},[To,yo,Eo,lo,wo,Mo,Ao,Xr]),Yo=reactExports.useCallback(function(Zo){!bo.current||!bo.current.isEqualNode(Zo.target)||(Zo.key===" "||Zo.key==="Enter"||Zo.keyCode===32||Zo.keyCode===13)&&(Zo.preventDefault(),Ho())},[bo,Ho]),qo=reactExports.useCallback(function(){To({type:"focus"})},[]),Qo=reactExports.useCallback(function(){To({type:"blur"})},[]),Go=reactExports.useCallback(function(){ho||(isIeOrEdge()?setTimeout(Ho,0):Ho())},[ho,Ho]),Ko=function(ba){return Qr?null:ba},Xo=function(ba){return fo?null:Ko(ba)},rs=function(ba){return po?null:Ko(ba)},xa=function(ba){go&&ba.stopPropagation()},as=reactExports.useMemo(function(){return function(){var Zo=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},ba=Zo.refKey,gs=ba===void 0?"ref":ba,As=Zo.role,xs=Zo.onKeyDown,bs=Zo.onFocus,Is=Zo.onBlur,Us=Zo.onClick,Ns=Zo.onDragEnter,ys=Zo.onDragOver,$s=Zo.onDragLeave,us=Zo.onDrop,ls=_objectWithoutProperties(Zo,_excluded3);return _objectSpread(_objectSpread(_defineProperty$2({onKeyDown:Xo(composeEventHandlers(xs,Yo)),onFocus:Xo(composeEventHandlers(bs,qo)),onBlur:Xo(composeEventHandlers(Is,Qo)),onClick:Ko(composeEventHandlers(Us,Go)),onDragEnter:rs(composeEventHandlers(Ns,No)),onDragOver:rs(composeEventHandlers(ys,Bo)),onDragLeave:rs(composeEventHandlers($s,jo)),onDrop:rs(composeEventHandlers(us,Oo)),role:typeof As=="string"&&As!==""?As:"presentation"},gs,bo),!Qr&&!fo?{tabIndex:0}:{}),ls)}},[bo,Yo,qo,Qo,Go,No,Bo,jo,Oo,fo,po,Qr]),ds=reactExports.useCallback(function(Zo){Zo.stopPropagation()},[]),ns=reactExports.useMemo(function(){return function(){var Zo=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},ba=Zo.refKey,gs=ba===void 0?"ref":ba,As=Zo.onChange,xs=Zo.onClick,bs=_objectWithoutProperties(Zo,_excluded4),Is=_defineProperty$2({accept:vo,multiple:Xr,type:"file",style:{display:"none"},onChange:Ko(composeEventHandlers(As,Oo)),onClick:Ko(composeEventHandlers(xs,ds)),tabIndex:-1},gs,Co);return _objectSpread(_objectSpread({},Is),bs)}},[Co,Vr,Xr,Oo,Qr]);return _objectSpread(_objectSpread({},So),{},{isFocused:ko&&!Qr,getRootProps:as,getInputProps:ns,rootRef:bo,inputRef:Co,open:Ko(Ho)})}function reducer$3(zr,Gr){switch(Gr.type){case"focus":return _objectSpread(_objectSpread({},zr),{},{isFocused:!0});case"blur":return _objectSpread(_objectSpread({},zr),{},{isFocused:!1});case"openDialog":return _objectSpread(_objectSpread({},initialState$2),{},{isFileDialogActive:!0});case"closeDialog":return _objectSpread(_objectSpread({},zr),{},{isFileDialogActive:!1});case"setDraggedFiles":return _objectSpread(_objectSpread({},zr),{},{isDragActive:Gr.isDragActive,isDragAccept:Gr.isDragAccept,isDragReject:Gr.isDragReject});case"setFiles":return _objectSpread(_objectSpread({},zr),{},{acceptedFiles:Gr.acceptedFiles,fileRejections:Gr.fileRejections});case"reset":return _objectSpread({},initialState$2);default:return zr}}function noop$8(){}const XImageUpload=({value:zr,onChange:Gr,xVariant:Vr="banner",label:Qr="",fullWidth:Wr=!1,height:Yr=150,multiple:Kr=!1,imageUploadData:Xr={tags:[],type:EImageType.ICON,description:""},...Zr})=>{var fo,po,go;const Jr=useMediaQuery("(min-width:900px)"),eo=useAPIData({url:""}),[ro,no]=reactExports.useState(!1),[oo,io]=reactExports.useState(),[ao,so]=reactExports.useState(!1),{getRootProps:lo,getInputProps:co}=useDropzone({multiple:Kr,onDrop:mo=>{const xo=mo[0];io(Object.assign(xo,{preview:createPreview(xo)})),so(!0)}}),uo=()=>APILoader(ImageAPI.getImageById(zr),eo),ho=async()=>{try{console.log("uploading image",oo);const mo={tags:(Xr==null?void 0:Xr.tags)||[],type:(Xr==null?void 0:Xr.type)||EImageType.ICON,description:(Xr==null?void 0:Xr.description)||""},xo=convertObjectToFormData(mo);xo.append("file",oo);const vo=await APILoader(ImageAPI.uploadImage(xo),eo);Gr(vo),so(!1)}catch(mo){console.error(mo)}};return reactExports.useEffect(()=>{zr&&uo()},[zr]),jsxRuntimeExports.jsxs(Stack$3,{spacing:2,direction:"column",alignItems:"center",sx:{width:"100%"},children:[jsxRuntimeExports.jsxs(Box$1,{...lo({className:"dropzone"}),sx:{width:"100%"},children:[jsxRuntimeExports.jsx("input",{...co()}),jsxRuntimeExports.jsxs(Box$1,{onMouseEnter:()=>no(!0),onMouseLeave:()=>no(!1),sx:{height:Jr?Yr:200,width:Wr?"100%":Jr?Yr:200,overflow:"clip",display:"flex",position:"relative",outline:mo=>`1px dotted ${mo.palette.primary.light}`,cursor:"pointer",...ro&&{outline:mo=>`1px solid ${mo.palette.primary.main}`}},children:[jsxRuntimeExports.jsxs(Box$1,{sx:{position:"absolute",top:0,left:0,right:0,bottom:0,display:"flex",justifyContent:"center",alignItems:"center",flexDirection:"column",bgcolor:mo=>alpha$2(mo.palette.background.default,.5),opacity:ro||!((fo=eo.data)!=null&&fo.url)&&!oo?100:0},children:[jsxRuntimeExports.jsx(ICON_UPLOAD,{}),jsxRuntimeExports.jsx(Typography$1,{variant:"body2",color:"text.primary",children:Jr?"Drop an image here":"Tap to upload"})]}),(oo==null?void 0:oo.preview)&&jsxRuntimeExports.jsx("img",{src:oo.preview,width:"100%",height:"100%",style:{objectFit:"contain"}}),!(oo!=null&&oo.preview)&&((po=eo.data)==null?void 0:po.url)&&jsxRuntimeExports.jsx("img",{src:(go=eo.data)==null?void 0:go.url,width:"100%",height:"100%",style:{objectFit:"contain"}})]})]}),!Jr&&jsxRuntimeExports.jsx(Typography$1,{variant:"body2",color:"text.secondary",sx:{visibility:ao?"hidden":"visible"},children:"Tap to upload"}),ao&&jsxRuntimeExports.jsx(XButton,{variant:"contained",color:"primary",size:"small",sx:{visibility:ao?"visible":"hidden"},onClick:ho,loading:eo.loading,children:jsxRuntimeExports.jsx(Typography$1,{children:"Confirm change"})})]})},XPulseCircle$1=({color:zr="primary",colorAugment:Gr="main",speed:Vr=3,size:Qr=10,sx:Wr,...Yr})=>{const Kr=(Math.random()*1e3).toFixed(0).toString();return jsxRuntimeExports.jsx(Box$1,{sx:{width:Qr,height:Qr,borderRadius:"100%",animation:`pulse${Kr} ${Vr}s infinite linear alternate`,background:Xr=>`radial-gradient(${Xr.palette[zr][Gr]},transparent)`,[`@keyframes pulse${Kr}`]:{"0%":{opacity:1,boxShadow:Xr=>`0px 0px 4px 4px ${alpha$2(Xr.palette[zr][Gr],.2)}`},"100%":{scale:1,opacity:.5}},...Wr},...Yr})},XPulseDivider=({color:zr="primary",colorAugment:Gr="main",speed:Vr=3,height:Qr=10,sx:Wr,...Yr})=>jsxRuntimeExports.jsx(Box$1,{sx:{width:"100%",maxWidth:"75vw",height:Qr,background:Kr=>`linear-gradient(90deg,transparent,${Kr.palette[zr][Gr]},transparent)`,animation:`pulse ${Vr}s infinite linear alternate`,"@keyframes pulse":{"0%":{opacity:1,borderRadius:"100%"},"100%":{opacity:.5,borderRadius:"50%"}},...Wr},...Yr}),RESET$1=Symbol("RESET"),isPromiseLike=zr=>typeof(zr==null?void 0:zr.then)=="function";function createJSONStorage(zr=()=>{try{return window.localStorage}catch(Vr){typeof window<"u"&&console.warn(Vr);return}},Gr){let Vr,Qr;const Wr={getItem:(Yr,Kr)=>{var Xr,Zr;const Jr=ro=>{if(ro=ro||"",Vr!==ro){try{Qr=JSON.parse(ro,Gr==null?void 0:Gr.reviver)}catch{return Kr}Vr=ro}return Qr},eo=(Zr=(Xr=zr())==null?void 0:Xr.getItem(Yr))!=null?Zr:null;return isPromiseLike(eo)?eo.then(Jr):Jr(eo)},setItem:(Yr,Kr)=>{var Xr;return(Xr=zr())==null?void 0:Xr.setItem(Yr,JSON.stringify(Kr,Gr==null?void 0:Gr.replacer))},removeItem:Yr=>{var Kr;return(Kr=zr())==null?void 0:Kr.removeItem(Yr)}};return typeof window<"u"&&typeof window.addEventListener=="function"&&window.Storage&&(Wr.subscribe=(Yr,Kr,Xr)=>{if(!(zr()instanceof window.Storage))return()=>{};const Zr=Jr=>{if(Jr.storageArea===zr()&&Jr.key===Yr){let eo;try{eo=JSON.parse(Jr.newValue||"")}catch{eo=Xr}Kr(eo)}};return window.addEventListener("storage",Zr),()=>{window.removeEventListener("storage",Zr)}}),Wr}const defaultStorage=createJSONStorage();function atomWithStorage(zr,Gr,Vr=defaultStorage,Qr){const Wr=Qr==null?void 0:Qr.getOnInit,Yr=atom(Wr?Vr.getItem(zr,Gr):Gr);return Yr.debugPrivate=!0,Yr.onMount=Xr=>{Xr(Vr.getItem(zr,Gr));let Zr;return Vr.subscribe&&(Zr=Vr.subscribe(zr,Xr,Gr)),Zr},atom(Xr=>Xr(Yr),(Xr,Zr,Jr)=>{const eo=typeof Jr=="function"?Jr(Xr(Yr)):Jr;return eo===RESET$1?(Zr(Yr,Gr),Vr.removeItem(zr)):eo instanceof Promise?eo.then(ro=>(Zr(Yr,ro),Vr.setItem(zr,ro))):(Zr(Yr,eo),Vr.setItem(zr,eo))})}const DefaultSuggestionItems=[{type:"suggestion",message:"Suggestions:",position:"center",prompts:[{id:v4(),label:"What do you think about this offer?",value:"What do you think about this offer"},{id:v4(),label:"What is IRR?",value:"Test"},{id:v4(),label:"What is a good Equity Multiple?",value:"Test"}]}];createJSONStorage(()=>sessionStorage);atom({open:!1,variant:"card",input:"",items:DefaultSuggestionItems,refs:{offerIds:[]}});const RbacGridInitialState=zr=>{const Gr=[];return zr!=null&&zr.subject&&Gr.push({columnField:"subject",operatorValue:"contains",value:zr==null?void 0:zr.subject}),zr!=null&&zr.subjectType&&Gr.push({columnField:"subjectType",operatorValue:"contains",value:zr==null?void 0:zr.subjectType}),zr!=null&&zr.role&&Gr.push({columnField:"role",operatorValue:"contains",value:zr==null?void 0:zr.role}),zr!=null&&zr.resource&&Gr.push({columnField:"resource",operatorValue:"contains",value:zr==null?void 0:zr.resource}),zr!=null&&zr.resourceType&&Gr.push({columnField:"resourceType",operatorValue:"contains",value:zr==null?void 0:zr.resourceType}),{sorting:{sortModel:[{field:"updatedAt",sort:"desc"}]},filter:{filterModel:{quickFilterValues:zr.search?[zr.search]:[],items:Gr}},columns:{columnVisibilityModel:{_id:!1,createdAt:!1,resourceType:!1,subjectType:!1,resource:!1}}}},RbacColumns=({handleRowChange:zr,handleRbacUpdateStart:Gr,handleRbacDeleteStart:Vr})=>[{field:"_id",headerName:"ID",flex:1},{field:"subject",headerName:"User/Entity",flex:2,renderCell:Qr=>{var Wr;return(Wr=Qr.row)!=null&&Wr.subject?jsxRuntimeExports.jsx(RbacEntityChip,{rbac:Qr.row,mode:"subject"}):null}},{field:"role",headerName:"Role",flex:3,renderCell:Qr=>{var Wr;return jsxRuntimeExports.jsx(XEnumSelect,{enumObject:ERbacRole,colorMapKey:"rbacRole",xVariant:"chip",fullWidth:!0,sx:{"& .MuiOutlinedInput-notchedOutline":{border:"none"},padding:0,maxWidth:300},size:"small",value:(Wr=Qr.row)==null?void 0:Wr.role,onChange:Yr=>zr("role",{...Qr.row,role:Yr.target.value}),onClick:Yr=>{Yr.preventDefault(),Yr.stopPropagation()}})}},{field:"resource",headerName:"Resource",flex:3,renderCell:Qr=>jsxRuntimeExports.jsx(RbacEntityChip,{rbac:Qr.row,mode:"resource"})},{field:"updatedAt",headerName:"Updated",flex:1,type:"dateTime",renderCell:Qr=>{var Wr;return useTimeService().fromNow((Wr=Qr.row)==null?void 0:Wr.updatedAt)}},{field:"createdAt",headerName:"Created",flex:1,type:"dateTime",renderCell:Qr=>{var Wr;return useTimeService().fromNow((Wr=Qr.row)==null?void 0:Wr.createdAt)}},{field:"_actions",flex:1,maxWidth:100,sortable:!1,filterable:!1,align:"center",headerAlign:"center",headerName:"Actions",renderCell:Qr=>jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:1,justifyContent:"center",children:[jsxRuntimeExports.jsx(XButton,{xVariant:"icon",variant:"outlined",size:"small",children:jsxRuntimeExports.jsx(ICON_EDIT,{}),onClick:()=>Gr(Qr.row)}),jsxRuntimeExports.jsx(XButton,{xVariant:"icon",variant:"outlined",size:"small",children:jsxRuntimeExports.jsx(ICON_DELETE,{}),onClick:()=>Vr(Qr.row)})]})}],DocumentGridInitialState=zr=>({sorting:{sortModel:[{field:"createdAt",sort:"desc"}]},filter:{filterModel:{quickFilterValues:zr.search?[zr.search]:[],items:[{columnField:"type",operatorValue:"contains",value:zr==null?void 0:zr.type}]}},columns:{columnVisibilityModel:{_id:!1,entityType:!1,originalName:!1,updatedAt:!1,mimeType:!1,size:!1,tags:!1}}}),DocumentColumns=[{field:"_id",headerName:"ID",flex:1},{field:"name",headerName:"Name",flex:2.5,renderCell:zr=>{var Gr,Vr,Qr,Wr;return jsxRuntimeExports.jsxs(Stack$3,{direction:"row",alignItems:"center",spacing:1,width:"100%",children:[jsxRuntimeExports.jsx(Box$1,{flexShrink:0,children:iconByFileType((Gr=zr.row)==null?void 0:Gr.mimeType).call(null,{style:{fontSize:16}})}),jsxRuntimeExports.jsx(Stack$3,{direction:"row",spacing:0,children:(Wr=(Qr=(Vr=zr.row)==null?void 0:Vr.name)==null?void 0:Qr.split("."))==null?void 0:Wr.map((Yr,Kr)=>Kr===0?jsxRuntimeExports.jsx(XTypography,{color:"textSecondary",bold:!0,truncate:!0,textTransform:"capitalize",children:Yr}):jsxRuntimeExports.jsxs(XTypography,{color:"textSecondary",bold:!0,truncate:!0,children:[".",Yr]}))})]})}},{field:"type",headerName:"Type",flex:2.5,renderCell:zr=>{var Gr,Vr,Qr,Wr;return(Gr=zr.row)!=null&&Gr.type?jsxRuntimeExports.jsx(XChipNew,{xVariant:"outlined",color:(Qr=ColorMap.documentType[(Vr=zr.row)==null?void 0:Vr.type])==null?void 0:Qr.split(".")[0],children:formatEnumLabel((Wr=zr.row)==null?void 0:Wr.type)}):null}},{field:"tags",headerName:"Tags",flex:2,renderCell:zr=>{var Gr,Vr;return jsxRuntimeExports.jsx(Stack$3,{direction:"row",spacing:1,children:(Vr=(Gr=zr.row)==null?void 0:Gr.tags)==null?void 0:Vr.map((Qr,Wr)=>jsxRuntimeExports.jsx(XChipNew,{xVariant:"outlined",color:"primary",children:Qr},Wr))})}},{field:"uploadedBy",headerName:"Uploaded By",flex:2,valueGetter:zr=>{var Gr,Vr;return((Gr=zr.row.uploadedBy)==null?void 0:Gr.email)||((Vr=zr.row.uploadedBy)==null?void 0:Vr._id)},renderCell:zr=>{var Gr;return jsxRuntimeExports.jsx(UserChip,{user:(Gr=zr.row)==null?void 0:Gr.uploadedBy})}},{field:"mimeType",headerName:"Mime Type",flex:1},{field:"size",headerName:"Size",flex:1},{field:"entityType",headerName:"Entity Type",flex:1},{field:"updatedAt",headerName:"Updated",flex:1,type:"dateTime",renderCell:zr=>{var Gr;return useTimeService().fromNow((Gr=zr.row)==null?void 0:Gr.updatedAt)}},{field:"createdAt",headerName:"Created",flex:1,type:"dateTime",renderCell:zr=>{var Gr;return useTimeService().fromNow((Gr=zr.row)==null?void 0:Gr.createdAt)}},{field:"originalName",headerName:"Original Name",flex:1}],ApplicationGridInitialState=zr=>{const Gr=[];return zr!=null&&zr.status&&Gr.push({columnField:"status",operatorValue:"contains",value:zr==null?void 0:zr.status}),zr!=null&&zr.type&&Gr.push({columnField:"type",operatorValue:"contains",value:zr==null?void 0:zr.type}),{sorting:{sortModel:[{field:"createdAt",sort:"desc"}]},filter:{filterModel:{quickFilterValues:zr.search?[zr.search]:[],items:Gr}},columns:{columnVisibilityModel:{_id:!1}}}},ApplicationColumns=[{field:"_id",headerName:"ID",flex:1},{field:"type",headerName:"Type",flex:1.5,renderCell:zr=>{var Gr,Vr,Qr;return jsxRuntimeExports.jsx(XChipNew,{xVariant:"outlined",color:(Vr=ColorMap.applicationType[(Gr=zr.row)==null?void 0:Gr.type])==null?void 0:Vr.split(".")[0],children:(Qr=zr.row)==null?void 0:Qr.type})}},{field:"status",headerName:"Status",flex:1.5,renderCell:zr=>jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:1,alignItems:"center",children:[jsxRuntimeExports.jsx(XTypography,{variant:"caption",color:ColorMap.applicationStatus[zr.row.status],children:jsxRuntimeExports.jsx(ICON_CIRCLE_FILLED,{style:{fontSize:8}})}),jsxRuntimeExports.jsx(XTypography,{variant:"body1",bold:!0,textTransform:"capitalize",align:"center",color:"text.secondary",children:zr.row.status||"Unknown Status"})]})},{field:"user",headerName:"User",flex:2,valueGetter:zr=>{var Gr,Vr;return((Gr=zr.row.user)==null?void 0:Gr.email)||((Vr=zr.row.user)==null?void 0:Vr._id)},renderCell:zr=>{var Gr;return jsxRuntimeExports.jsx(UserChip,{user:(Gr=zr.row)==null?void 0:Gr.user})}},{field:"business",headerName:"Business",flex:2,valueGetter:zr=>{var Gr,Vr;return((Gr=zr.row.business)==null?void 0:Gr.email)||((Vr=zr.row.business)==null?void 0:Vr._id)},renderCell:zr=>{var Gr,Vr;return(Gr=zr.row)!=null&&Gr.business?jsxRuntimeExports.jsx(BusinessChip,{business:(Vr=zr.row)==null?void 0:Vr.business}):null}},{field:"createdAt",headerName:"Created",flex:1,type:"dateTime",valueFormatter:zr=>useTimeService().fromNow(zr==null?void 0:zr.value)},{field:"updatedAt",headerName:"Updated",flex:1,type:"dateTime",renderCell:zr=>{var Gr;return useTimeService().fromNow((Gr=zr.row)==null?void 0:Gr.updatedAt)},sortingOrder:["desc","asc"]}],InvoiceGridInitialState=zr=>{const Gr=[];return zr!=null&&zr.status&&Gr.push({columnField:"status",operatorValue:"contains",value:zr==null?void 0:zr.status}),zr!=null&&zr.type&&Gr.push({columnField:"type",operatorValue:"contains",value:zr==null?void 0:zr.type}),{sorting:{sortModel:[{field:"createdAt",sort:"desc"}]},filter:{filterModel:{quickFilterValues:zr.search?[zr.search]:[],items:Gr}},columns:{columnVisibilityModel:{_id:!1,id:!1,updatedAt:!1,createdAt:!1}}}},InvoiceColumns=[{field:"id",headerName:"ID",flex:1},{field:"status",headerName:"Status",flex:2,renderCell:zr=>jsxRuntimeExports.jsx(Chip$1,{color:zr.row.status.toLowerCase()==="paid"?"success":"warning",size:"small",label:zr.row.status.toUpperCase()})},{field:"invoiceDate",headerName:"Invoice Date",flex:2,valueFormatter:zr=>useTimeService().getDocumentDate(zr.value*1e3)},{field:"period",headerName:"Period",flex:3,valueGetter:zr=>`${useTimeService().getDate(zr.row.periodStart*1e3)} - ${useTimeService().getDate(zr.row.periodEnd*1e3)}`},{field:"amountDue",headerName:"Total",flex:2,valueFormatter:zr=>`$${(zr.value/100).toFixed(2)}`},{field:"createdAt",headerName:"Created",flex:1,type:"dateTime",valueFormatter:zr=>useTimeService().fromNow(zr==null?void 0:zr.value)},{field:"updatedAt",headerName:"Updated",flex:1,type:"dateTime",renderCell:zr=>{var Gr;return useTimeService().fromNow((Gr=zr.row)==null?void 0:Gr.updatedAt)},sortingOrder:["desc","asc"]},{field:"_actions",flex:1,maxWidth:100,sortable:!1,filterable:!1,align:"center",headerAlign:"center",headerName:"-",renderCell:zr=>jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:1,justifyContent:"center",children:[jsxRuntimeExports.jsx(XButton,{xVariant:"icon",variant:"outlined",size:"small",children:jsxRuntimeExports.jsx(ICON_FILE_OTHER,{}),onClick:()=>exportToJson(zr.row,`Invoice-${useTimeService().getDate(zr.row.invoiceDate*1e3)}.json`)}),jsxRuntimeExports.jsx(XButton,{xVariant:"icon",variant:"outlined",size:"small",children:jsxRuntimeExports.jsx(ICON_FILE_PDF,{}),onClick:()=>location.href=zr.row.invoicePdf,disabled:!zr.row.invoicePdf})]})}],UserGridInitialState=zr=>{const Gr=[];return zr!=null&&zr.role&&Gr.push({columnField:"role",operatorValue:"contains",value:zr==null?void 0:zr.role}),zr!=null&&zr.signupStatus&&Gr.push({columnField:"signupStatus",operatorValue:"contains",value:zr==null?void 0:zr.signupStatus}),zr!=null&&zr.identityVerificationStatus&&Gr.push({columnField:"identityVerificationStatus",operatorValue:"contains",value:zr==null?void 0:zr.identityVerificationStatus}),zr!=null&&zr.onboardingStatus&&Gr.push({columnField:"onboardingStatus",operatorValue:"contains",value:zr==null?void 0:zr.onboardingStatus}),zr!=null&&zr.email&&Gr.push({columnField:"email",operatorValue:"contains",value:zr==null?void 0:zr.email}),zr!=null&&zr.firstname&&Gr.push({columnField:"firstname",operatorValue:"contains",value:zr==null?void 0:zr.firstname}),zr!=null&&zr.lastname&&Gr.push({columnField:"lastname",operatorValue:"contains",value:zr==null?void 0:zr.lastname}),{columns:{columnVisibilityModel:{_id:!1,firstname:!1,lastname:!1,updatedAt:!1}},sorting:{sortModel:[{field:"createdAt",sort:"desc"}]},filter:{filterModel:{quickFilterValues:zr.search?[zr.search]:[],items:Gr}}}},UserColumns=[{field:"_id",headerName:"ID",flex:1},{field:"role",headerName:"Role",flex:2,renderCell:zr=>{var Gr,Vr,Qr;return jsxRuntimeExports.jsx(XChipNew,{xVariant:"outlined",color:(Vr=ColorMap.userRole[(Gr=zr.row)==null?void 0:Gr.role])==null?void 0:Vr.split(".")[0],children:(Qr=zr.row)==null?void 0:Qr.role})}},{field:"email",headerName:"Email",flex:3,renderCell:zr=>{var Gr;return jsxRuntimeExports.jsx(XTypography,{letterSpacing:.5,children:(Gr=zr.row)==null?void 0:Gr.email})}},{field:"identityVerificationStatus",headerName:"ID Verification",flex:1.5,valueGetter:zr=>zr.row.identityVerificationStatus||"-",renderCell:zr=>jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:1,alignItems:"center",children:[jsxRuntimeExports.jsx(XTypography,{variant:"caption",color:ColorMap.userIdentityVerificationStatus[zr.row.identityVerificationStatus],children:jsxRuntimeExports.jsx(ICON_CIRCLE_FILLED,{style:{fontSize:8}})}),jsxRuntimeExports.jsx(XTypography,{variant:"body2",bold:!0,textTransform:"capitalize",align:"center",color:"text.secondary",children:zr.row.identityVerificationStatus||"Unknown Status"})]})},{field:"signupStatus",headerName:"Sign Up Status",flex:1.5,renderCell:zr=>jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:1,alignItems:"center",children:[jsxRuntimeExports.jsx(XTypography,{variant:"caption",color:ColorMap.signupStatus[zr.row.signupStatus],children:jsxRuntimeExports.jsx(ICON_CIRCLE_FILLED,{style:{fontSize:8}})}),jsxRuntimeExports.jsx(XTypography,{variant:"body2",bold:!0,textTransform:"capitalize",align:"center",color:"text.secondary",children:zr.row.signupStatus||"Unknown Status"})]})},{field:"onboardingStatus",headerName:"Onboarding Status",flex:1.5,renderCell:zr=>jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:1.25,alignItems:"center",children:[jsxRuntimeExports.jsx(XTypography,{variant:"caption",color:ColorMap.onboardingStatus[zr.row.onboardingStatus],children:jsxRuntimeExports.jsx(ICON_CIRCLE_FILLED,{style:{fontSize:8}})}),jsxRuntimeExports.jsx(XTypography,{variant:"body2",bold:!0,textTransform:"capitalize",color:"text.secondary",align:"center",children:zr.row.onboardingStatus||"Unknown"})]})},{field:"firstname",headerName:"First Name",flex:1,valueGetter:zr=>zr.row.firstname||"-"},{field:"lastname",headerName:"Last Name",flex:1,valueGetter:zr=>zr.row.lastname||"-"},{field:"lastSignin",headerName:"Last Signin",flex:1,type:"dateTime",renderCell:zr=>{var Gr,Vr;return(Gr=zr.row)!=null&&Gr.lastSignin?useTimeService().fromNow((Vr=zr.row)==null?void 0:Vr.lastSignin):"-"}},{field:"createdAt",headerName:"Created",flex:1,type:"dateTime",renderCell:zr=>{var Gr;return useTimeService().fromNow((Gr=zr.row)==null?void 0:Gr.createdAt)}},{field:"updatedAt",headerName:"Updated",flex:1,type:"dateTime",renderCell:zr=>{var Gr;return useTimeService().fromNow((Gr=zr.row)==null?void 0:Gr.updatedAt)}}],OfferGridInitialState=zr=>{const Gr=[];return zr!=null&&zr.type&&Gr.push({columnField:"type",operatorValue:"contains",value:zr==null?void 0:zr.type}),zr!=null&&zr.status&&Gr.push({columnField:"status",operatorValue:"contains",value:zr==null?void 0:zr.status}),{columns:{columnVisibilityModel:{_id:!1,updatedAt:!1}},sorting:{sortModel:[{field:"createdAt",sort:"desc"}]},filter:{filterModel:{quickFilterValues:zr.search?[zr.search]:[],items:Gr}}}},OfferColumns=[{field:"_id",headerName:"ID",flex:1},{field:"title",headerName:"Title",flex:2},{field:"assetClass",headerName:"Asset Class",flex:1,renderCell:zr=>{var Gr,Vr,Qr;return jsxRuntimeExports.jsx(XChipNew,{size:"small",fullWidth:!0,xVariant:"outlined",color:(Vr=ColorMap.offerType[(Gr=zr.row)==null?void 0:Gr.assetClass])==null?void 0:Vr.split(".")[0],children:formatEnumLabel((Qr=zr.row)==null?void 0:Qr.assetClass)})}},{field:"approvalStatus",headerName:"Approval",flex:1,renderCell:zr=>jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:1,alignItems:"center",children:[jsxRuntimeExports.jsx(XTypography,{variant:"caption",color:ColorMap.offerApprovalStatus[zr.row.approvalStatus],children:jsxRuntimeExports.jsx(ICON_CIRCLE_FILLED,{style:{fontSize:8}})}),jsxRuntimeExports.jsx(XTypography,{variant:"body2",bold:!0,textTransform:"capitalize",align:"center",color:"text.secondary",children:zr.row.approvalStatus||"Unknown Status"})]})},{field:"status",headerName:"Status",flex:1,renderCell:zr=>{const Gr=getOfferStatus(zr.row);return jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:1,alignItems:"center",children:[jsxRuntimeExports.jsx(XTypography,{variant:"caption",color:ColorMap.offerStatus[Gr],children:jsxRuntimeExports.jsx(ICON_CIRCLE_FILLED,{style:{fontSize:8}})}),jsxRuntimeExports.jsx(XTypography,{variant:"body2",bold:!0,textTransform:"capitalize",align:"center",color:"text.secondary",children:Gr||"Unknown Status"})]})}},{field:"institution",headerName:"Institution",flex:2,renderCell:zr=>{var Gr;return jsxRuntimeExports.jsx(InstitutionChip,{institution:(Gr=zr.row)==null?void 0:Gr.institution})}},{field:"createdAt",headerName:"Created",flex:1,type:"dateTime",renderCell:zr=>{var Gr;return useTimeService().fromNow((Gr=zr.row)==null?void 0:Gr.createdAt)}},{field:"updatedAt",headerName:"Updated",flex:1,type:"dateTime",renderCell:zr=>{var Gr;return useTimeService().fromNow((Gr=zr.row)==null?void 0:Gr.updatedAt)}}],InstitutionGridInitialState=zr=>{const Gr=[];return zr!=null&&zr.type&&Gr.push({columnField:"type",operatorValue:"contains",value:zr==null?void 0:zr.type}),zr!=null&&zr.name&&Gr.push({columnField:"name",operatorValue:"contains",value:zr==null?void 0:zr.name}),{columns:{columnVisibilityModel:{_id:!1,updatedAt:!1}},sorting:{sortModel:[{field:"createdAt",sort:"desc"}]},filter:{filterModel:{quickFilterValues:zr.search?[zr.search]:[],items:Gr}}}},InstitutionColumns=[{field:"_id",headerName:"ID",flex:1},{field:"logo",headerName:"Logo",flex:1,maxWidth:60,renderCell:zr=>{var Gr;return jsxRuntimeExports.jsx(Box$1,{sx:{overflow:"clip",mx:"auto"},children:jsxRuntimeExports.jsx(XAvatar,{imageId:(Gr=zr.row)==null?void 0:Gr.logo,variant:"rounded",fallbackIcon:jsxRuntimeExports.jsx(ICON_INSTITUTION,{}),sx:{p:.25,border:Vr=>`2px solid ${Vr.palette.primary.dark}`,borderRadius:1.5,width:30,height:30}})})}},{field:"name",headerName:"Name",flex:1},{field:"type",headerName:"Type",flex:1,renderCell:zr=>{var Gr,Vr,Qr;return jsxRuntimeExports.jsx(XChipNew,{xVariant:"outlined",color:(Vr=ColorMap.institutionType[(Gr=zr.row)==null?void 0:Gr.type])==null?void 0:Vr.split(".")[0],children:(Qr=zr.row)==null?void 0:Qr.type})}},{field:"phone",headerName:"Phone",flex:1},{field:"createdAt",headerName:"Created",flex:1,type:"dateTime",renderCell:zr=>{var Gr;return useTimeService().fromNow((Gr=zr.row)==null?void 0:Gr.createdAt)}},{field:"updatedAt",headerName:"Updated",flex:1,type:"dateTime",renderCell:zr=>{var Gr;return useTimeService().fromNow((Gr=zr.row)==null?void 0:Gr.updatedAt)}}];function CustomPagination(){const zr=useGridApiContext(),Gr=Vr=>{var Qr;zr.current.setPageSize(Number((Qr=Vr==null?void 0:Vr.target)==null?void 0:Qr.value))};return jsxRuntimeExports.jsxs(React$1.Fragment,{children:[jsxRuntimeExports.jsx(Pagination$1,{color:"primary",shape:"rounded",count:zr.current.state.pagination.pageCount,page:zr.current.state.pagination.page+1,onChange:(Vr,Qr)=>zr.current.setPage(Qr-1)}),jsxRuntimeExports.jsx(Grid$2,{item:!0,sx:{mr:1,mb:"3px",mt:1},children:jsxRuntimeExports.jsx(XTextField,{id:"rows",name:"rows",margin:"dense",size:"small",select:!0,onChange:Gr,value:zr.current.state.pagination.pageSize,children:[10,20,50,100].map((Vr,Qr)=>jsxRuntimeExports.jsx(MenuItem$1,{value:Vr,children:Vr},Qr))})})]})}const Localization={filterOperatorIs:"On",filterOperatorAfter:"After",filterOperatorBefore:"Before",filterOperatorContains:"Like",filterOperatorEquals:"Equals",toolbarDensity:"",toolbarColumns:"",toolbarFilters:"",toolbarExport:""},CustomLoader=()=>jsxRuntimeExports.jsx(GridOverlay,{children:jsxRuntimeExports.jsx("div",{style:{position:"absolute",top:0,width:"100%"},children:jsxRuntimeExports.jsx(LinearProgress$1,{color:"primary"})})}),CustomNoResultsOverlay=()=>{var Qr,Wr,Yr,Kr;const zr=useGridApiContext(),Gr=zr.current.state.filter.filterModel.quickFilterValues[0]||"",Vr=(Kr=(Yr=(Wr=(Qr=zr.current.state.filter)==null?void 0:Qr.filterModel)==null?void 0:Wr.items)==null?void 0:Yr.map(Xr=>`${Xr==null?void 0:Xr.columnField}: ${Xr==null?void 0:Xr.value}`))==null?void 0:Kr.join(", ");return jsxRuntimeExports.jsx(GridOverlay,{sx:{background:"transparent"},children:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:1,children:[jsxRuntimeExports.jsx(XTypography,{variant:"h6",color:"text.secondary",children:"No results for: "}),jsxRuntimeExports.jsxs(XTypography,{variant:"h6",color:"primary.light",bold:!0,children:["'",Gr||Vr,"'"]})]})})},CustomNoRowsOverlay=()=>jsxRuntimeExports.jsx(GridOverlay,{sx:{background:"transparent"},children:jsxRuntimeExports.jsx(Stack$3,{direction:"row",spacing:1,children:jsxRuntimeExports.jsx(XTypography,{variant:"h6",color:"text.secondary",children:"No data"})})}),CustomErrorOverlay=()=>{var Qr;const Gr=(Qr=useGridApiContext().current.state.error)==null?void 0:Qr.error,Vr=Gr instanceof Object&&((Gr==null?void 0:Gr.name)||(Gr==null?void 0:Gr.messsage))||Gr;return jsxRuntimeExports.jsxs(Stack$3,{direction:"column",spacing:1,children:[jsxRuntimeExports.jsx(XTypography,{variant:"h6",color:"text.secondary",children:"An error occured:"}),jsxRuntimeExports.jsx("pre",{children:jsxRuntimeExports.jsx(XTypography,{variant:"h6",color:"error.main",bold:!0,children:JSON.stringify(Vr)})})]})},CustomToolbar=()=>{const zr=useGridApiContext();return jsxRuntimeExports.jsxs(Grid$2,{container:!0,justifyContent:"space-between",alignItems:"center",children:[jsxRuntimeExports.jsx(Grid$2,{item:!0,xs:12,children:jsxRuntimeExports.jsx(GridToolbarContainer,{children:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:10,justifyContent:"space-between",alignItems:"center",width:"100%",children:[jsxRuntimeExports.jsx(GridToolbarQuickFilter,{onResize:void 0,onResizeCapture:void 0,fullWidth:!0,sx:{width:"100%"}}),jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:1,alignItems:"center",children:[jsxRuntimeExports.jsx(GridToolbarFilterButton,{onResize:void 0,onResizeCapture:void 0,placeholder:void 0,onPointerEnterCapture:void 0,onPointerLeaveCapture:void 0}),jsxRuntimeExports.jsx(GridToolbarColumnsButton,{onResize:void 0,onResizeCapture:void 0,placeholder:void 0,onPointerEnterCapture:void 0,onPointerLeaveCapture:void 0}),jsxRuntimeExports.jsx(GridToolbarDensitySelector,{onResize:void 0,onResizeCapture:void 0,placeholder:void 0,onPointerEnterCapture:void 0,onPointerLeaveCapture:void 0}),jsxRuntimeExports.jsx(GridToolbarExport,{})]})]})})}),jsxRuntimeExports.jsx(Grid$2,{item:!0,xs:12,children:jsxRuntimeExports.jsx(Box$1,{sx:{p:1},children:jsxRuntimeExports.jsxs(XTypography,{variant:"body2",color:"textSecondary",children:["Total: ",jsxRuntimeExports.jsx("b",{children:zr.current.getVisibleRowModels().size.toLocaleString()})]})})})]})},XDataGrid=({density:zr="standard",pagination:Gr=!0,autoHeight:Vr=!0,disableToolbar:Qr=!1,...Wr})=>{var Zr;const{rowCount:Yr,...Kr}=Wr,Xr=reactExports.useMemo(()=>!!Kr.onRowClick,[Kr.onRowClick]);return jsxRuntimeExports.jsx(DataGridPro,{...Kr,localeText:Localization,density:zr,autoHeight:Vr,pagination:Gr,showCellRightBorder:!1,disableSelectionOnClick:!0,disableColumnMenu:!0,initialState:{...Kr.initialState,pagination:{pageSize:10,...(Zr=Kr.initialState)==null?void 0:Zr.pagination}},getRowId:Jr=>{var eo;return((eo=Kr==null?void 0:Kr.getRowId)==null?void 0:eo.call(Kr,Jr))||(Jr==null?void 0:Jr._id)||null},sx:{...Kr.sx,p:2,border:0,background:"transparent","& .MuiDataGrid-cell":{fontWeight:Jr=>Jr.typography.fontWeightBold,border:0},"& .MuiDataGrid-cell:hover":{color:"primary.dark"},[`& .${gridClasses.cell}:focus, & .${gridClasses.cell}:focus-within`]:{outline:"none"},[`& .${gridClasses.columnHeader}:focus, & .${gridClasses.columnHeader}:focus-within`]:{outline:"none"},[`& .${gridClasses.row}`]:{"&:hover":{bgcolor:"initial",...Xr&&{transition:"all 0.1s ease-in-out",bgcolor:Jr=>alpha$2(Jr.palette.primary.light,.1),cursor:"pointer"}}}},components:{Toolbar:Qr?null:CustomToolbar,Pagination:CustomPagination,LoadingOverlay:CustomLoader,NoRowsOverlay:CustomNoRowsOverlay,NoResultsOverlay:CustomNoResultsOverlay,ErrorOverlay:CustomErrorOverlay}})},G$2="G",Svg="SVG",View="VIEW",Text$2="TEXT",Link$2="LINK",Page$2="PAGE",Note="NOTE",Path$1="PATH",Rect$1="RECT",Line="LINE",Stop="STOP",Defs="DEFS",Image$1="IMAGE",Tspan="TSPAN",Canvas$1="CANVAS",Circle="CIRCLE",Ellipse="ELLIPSE",Polygon="POLYGON",Document$3="DOCUMENT",Polyline="POLYLINE",ClipPath="CLIP_PATH",TextInstance="TEXT_INSTANCE",LinearGradient="LINEAR_GRADIENT",RadialGradient="RADIAL_GRADIENT",primitives$1=Object.freeze(Object.defineProperty({__proto__:null,Canvas:Canvas$1,Circle,ClipPath,Defs,Document:Document$3,Ellipse,G:G$2,Image:Image$1,Line,LinearGradient,Link:Link$2,Note,Page:Page$2,Path:Path$1,Polygon,Polyline,RadialGradient,Rect:Rect$1,Stop,Svg,Text:Text$2,TextInstance,Tspan,View},Symbol.toStringTag,{value:"Module"}));var queue$3={exports:{}},inherits_browser={exports:{}};typeof Object.create=="function"?inherits_browser.exports=function(Gr,Vr){Vr&&(Gr.super_=Vr,Gr.prototype=Object.create(Vr.prototype,{constructor:{value:Gr,enumerable:!1,writable:!0,configurable:!0}}))}:inherits_browser.exports=function(Gr,Vr){if(Vr){Gr.super_=Vr;var Qr=function(){};Qr.prototype=Vr.prototype,Gr.prototype=new Qr,Gr.prototype.constructor=Gr}};var inherits_browserExports=inherits_browser.exports,events$4={exports:{}},R$2=typeof Reflect=="object"?Reflect:null,ReflectApply=R$2&&typeof R$2.apply=="function"?R$2.apply:function(Gr,Vr,Qr){return Function.prototype.apply.call(Gr,Vr,Qr)},ReflectOwnKeys;R$2&&typeof R$2.ownKeys=="function"?ReflectOwnKeys=R$2.ownKeys:Object.getOwnPropertySymbols?ReflectOwnKeys=function(Gr){return Object.getOwnPropertyNames(Gr).concat(Object.getOwnPropertySymbols(Gr))}:ReflectOwnKeys=function(Gr){return Object.getOwnPropertyNames(Gr)};function ProcessEmitWarning(zr){console&&console.warn&&console.warn(zr)}var NumberIsNaN=Number.isNaN||function(Gr){return Gr!==Gr};function EventEmitter$4(){EventEmitter$4.init.call(this)}events$4.exports=EventEmitter$4;events$4.exports.once=once$5;EventEmitter$4.EventEmitter=EventEmitter$4;EventEmitter$4.prototype._events=void 0;EventEmitter$4.prototype._eventsCount=0;EventEmitter$4.prototype._maxListeners=void 0;var defaultMaxListeners=10;function checkListener(zr){if(typeof zr!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof zr)}Object.defineProperty(EventEmitter$4,"defaultMaxListeners",{enumerable:!0,get:function(){return defaultMaxListeners},set:function(zr){if(typeof zr!="number"||zr<0||NumberIsNaN(zr))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+zr+".");defaultMaxListeners=zr}});EventEmitter$4.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0};EventEmitter$4.prototype.setMaxListeners=function(Gr){if(typeof Gr!="number"||Gr<0||NumberIsNaN(Gr))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+Gr+".");return this._maxListeners=Gr,this};function _getMaxListeners(zr){return zr._maxListeners===void 0?EventEmitter$4.defaultMaxListeners:zr._maxListeners}EventEmitter$4.prototype.getMaxListeners=function(){return _getMaxListeners(this)};EventEmitter$4.prototype.emit=function(Gr){for(var Vr=[],Qr=1;Qr<arguments.length;Qr++)Vr.push(arguments[Qr]);var Wr=Gr==="error",Yr=this._events;if(Yr!==void 0)Wr=Wr&&Yr.error===void 0;else if(!Wr)return!1;if(Wr){var Kr;if(Vr.length>0&&(Kr=Vr[0]),Kr instanceof Error)throw Kr;var Xr=new Error("Unhandled error."+(Kr?" ("+Kr.message+")":""));throw Xr.context=Kr,Xr}var Zr=Yr[Gr];if(Zr===void 0)return!1;if(typeof Zr=="function")ReflectApply(Zr,this,Vr);else for(var Jr=Zr.length,eo=arrayClone$2(Zr,Jr),Qr=0;Qr<Jr;++Qr)ReflectApply(eo[Qr],this,Vr);return!0};function _addListener$2(zr,Gr,Vr,Qr){var Wr,Yr,Kr;if(checkListener(Vr),Yr=zr._events,Yr===void 0?(Yr=zr._events=Object.create(null),zr._eventsCount=0):(Yr.newListener!==void 0&&(zr.emit("newListener",Gr,Vr.listener?Vr.listener:Vr),Yr=zr._events),Kr=Yr[Gr]),Kr===void 0)Kr=Yr[Gr]=Vr,++zr._eventsCount;else if(typeof Kr=="function"?Kr=Yr[Gr]=Qr?[Vr,Kr]:[Kr,Vr]:Qr?Kr.unshift(Vr):Kr.push(Vr),Wr=_getMaxListeners(zr),Wr>0&&Kr.length>Wr&&!Kr.warned){Kr.warned=!0;var Xr=new Error("Possible EventEmitter memory leak detected. "+Kr.length+" "+String(Gr)+" listeners added. Use emitter.setMaxListeners() to increase limit");Xr.name="MaxListenersExceededWarning",Xr.emitter=zr,Xr.type=Gr,Xr.count=Kr.length,ProcessEmitWarning(Xr)}return zr}EventEmitter$4.prototype.addListener=function(Gr,Vr){return _addListener$2(this,Gr,Vr,!1)};EventEmitter$4.prototype.on=EventEmitter$4.prototype.addListener;EventEmitter$4.prototype.prependListener=function(Gr,Vr){return _addListener$2(this,Gr,Vr,!0)};function onceWrapper(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function _onceWrap$2(zr,Gr,Vr){var Qr={fired:!1,wrapFn:void 0,target:zr,type:Gr,listener:Vr},Wr=onceWrapper.bind(Qr);return Wr.listener=Vr,Qr.wrapFn=Wr,Wr}EventEmitter$4.prototype.once=function(Gr,Vr){return checkListener(Vr),this.on(Gr,_onceWrap$2(this,Gr,Vr)),this};EventEmitter$4.prototype.prependOnceListener=function(Gr,Vr){return checkListener(Vr),this.prependListener(Gr,_onceWrap$2(this,Gr,Vr)),this};EventEmitter$4.prototype.removeListener=function(Gr,Vr){var Qr,Wr,Yr,Kr,Xr;if(checkListener(Vr),Wr=this._events,Wr===void 0)return this;if(Qr=Wr[Gr],Qr===void 0)return this;if(Qr===Vr||Qr.listener===Vr)--this._eventsCount===0?this._events=Object.create(null):(delete Wr[Gr],Wr.removeListener&&this.emit("removeListener",Gr,Qr.listener||Vr));else if(typeof Qr!="function"){for(Yr=-1,Kr=Qr.length-1;Kr>=0;Kr--)if(Qr[Kr]===Vr||Qr[Kr].listener===Vr){Xr=Qr[Kr].listener,Yr=Kr;break}if(Yr<0)return this;Yr===0?Qr.shift():spliceOne$2(Qr,Yr),Qr.length===1&&(Wr[Gr]=Qr[0]),Wr.removeListener!==void 0&&this.emit("removeListener",Gr,Xr||Vr)}return this};EventEmitter$4.prototype.off=EventEmitter$4.prototype.removeListener;EventEmitter$4.prototype.removeAllListeners=function(Gr){var Vr,Qr,Wr;if(Qr=this._events,Qr===void 0)return this;if(Qr.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):Qr[Gr]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete Qr[Gr]),this;if(arguments.length===0){var Yr=Object.keys(Qr),Kr;for(Wr=0;Wr<Yr.length;++Wr)Kr=Yr[Wr],Kr!=="removeListener"&&this.removeAllListeners(Kr);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if(Vr=Qr[Gr],typeof Vr=="function")this.removeListener(Gr,Vr);else if(Vr!==void 0)for(Wr=Vr.length-1;Wr>=0;Wr--)this.removeListener(Gr,Vr[Wr]);return this};function _listeners(zr,Gr,Vr){var Qr=zr._events;if(Qr===void 0)return[];var Wr=Qr[Gr];return Wr===void 0?[]:typeof Wr=="function"?Vr?[Wr.listener||Wr]:[Wr]:Vr?unwrapListeners$2(Wr):arrayClone$2(Wr,Wr.length)}EventEmitter$4.prototype.listeners=function(Gr){return _listeners(this,Gr,!0)};EventEmitter$4.prototype.rawListeners=function(Gr){return _listeners(this,Gr,!1)};EventEmitter$4.listenerCount=function(zr,Gr){return typeof zr.listenerCount=="function"?zr.listenerCount(Gr):listenerCount$3.call(zr,Gr)};EventEmitter$4.prototype.listenerCount=listenerCount$3;function listenerCount$3(zr){var Gr=this._events;if(Gr!==void 0){var Vr=Gr[zr];if(typeof Vr=="function")return 1;if(Vr!==void 0)return Vr.length}return 0}EventEmitter$4.prototype.eventNames=function(){return this._eventsCount>0?ReflectOwnKeys(this._events):[]};function arrayClone$2(zr,Gr){for(var Vr=new Array(Gr),Qr=0;Qr<Gr;++Qr)Vr[Qr]=zr[Qr];return Vr}function spliceOne$2(zr,Gr){for(;Gr+1<zr.length;Gr++)zr[Gr]=zr[Gr+1];zr.pop()}function unwrapListeners$2(zr){for(var Gr=new Array(zr.length),Vr=0;Vr<Gr.length;++Vr)Gr[Vr]=zr[Vr].listener||zr[Vr];return Gr}function once$5(zr,Gr){return new Promise(function(Vr,Qr){function Wr(Kr){zr.removeListener(Gr,Yr),Qr(Kr)}function Yr(){typeof zr.removeListener=="function"&&zr.removeListener("error",Wr),Vr([].slice.call(arguments))}eventTargetAgnosticAddListener(zr,Gr,Yr,{once:!0}),Gr!=="error"&&addErrorHandlerIfEventEmitter(zr,Wr,{once:!0})})}function addErrorHandlerIfEventEmitter(zr,Gr,Vr){typeof zr.on=="function"&&eventTargetAgnosticAddListener(zr,"error",Gr,Vr)}function eventTargetAgnosticAddListener(zr,Gr,Vr,Qr){if(typeof zr.on=="function")Qr.once?zr.once(Gr,Vr):zr.on(Gr,Vr);else if(typeof zr.addEventListener=="function")zr.addEventListener(Gr,function Wr(Yr){Qr.once&&zr.removeEventListener(Gr,Wr),Vr(Yr)});else throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof zr)}var eventsExports=events$4.exports,inherits$6=inherits_browserExports,EventEmitter$3=eventsExports.EventEmitter;queue$3.exports=Queue;queue$3.exports.default=Queue;function Queue(zr){if(!(this instanceof Queue))return new Queue(zr);EventEmitter$3.call(this),zr=zr||{},this.concurrency=zr.concurrency||1/0,this.timeout=zr.timeout||0,this.autostart=zr.autostart||!1,this.results=zr.results||null,this.pending=0,this.session=0,this.running=!1,this.jobs=[],this.timers={}}inherits$6(Queue,EventEmitter$3);var arrayMethods=["pop","shift","indexOf","lastIndexOf"];arrayMethods.forEach(function(zr){Queue.prototype[zr]=function(){return Array.prototype[zr].apply(this.jobs,arguments)}});Queue.prototype.slice=function(zr,Gr){return this.jobs=this.jobs.slice(zr,Gr),this};Queue.prototype.reverse=function(){return this.jobs.reverse(),this};var arrayAddMethods=["push","unshift","splice"];arrayAddMethods.forEach(function(zr){Queue.prototype[zr]=function(){var Gr=Array.prototype[zr].apply(this.jobs,arguments);return this.autostart&&this.start(),Gr}});Object.defineProperty(Queue.prototype,"length",{get:function(){return this.pending+this.jobs.length}});Queue.prototype.start=function(zr){if(zr&&callOnErrorOrEnd.call(this,zr),this.running=!0,this.pending>=this.concurrency)return;if(this.jobs.length===0){this.pending===0&&done$2.call(this);return}var Gr=this,Vr=this.jobs.shift(),Qr=!0,Wr=this.session,Yr=null,Kr=!1,Xr=null,Zr=Vr.hasOwnProperty("timeout")?Vr.timeout:this.timeout;function Jr(ro,no){Qr&&Gr.session===Wr&&(Qr=!1,Gr.pending--,Yr!==null&&(delete Gr.timers[Yr],clearTimeout(Yr)),ro?Gr.emit("error",ro,Vr):Kr===!1&&(Xr!==null&&(Gr.results[Xr]=Array.prototype.slice.call(arguments,1)),Gr.emit("success",no,Vr)),Gr.session===Wr&&(Gr.pending===0&&Gr.jobs.length===0?done$2.call(Gr):Gr.running&&Gr.start()))}Zr&&(Yr=setTimeout(function(){Kr=!0,Gr.listeners("timeout").length>0?Gr.emit("timeout",Jr,Vr):Jr()},Zr),this.timers[Yr]=Yr),this.results&&(Xr=this.results.length,this.results[Xr]=null),this.pending++,Gr.emit("start",Vr);var eo=Vr(Jr);eo&&eo.then&&typeof eo.then=="function"&&eo.then(function(ro){return Jr(null,ro)}).catch(function(ro){return Jr(ro||!0)}),this.running&&this.jobs.length>0&&this.start()};Queue.prototype.stop=function(){this.running=!1};Queue.prototype.end=function(zr){clearTimers.call(this),this.jobs.length=0,this.pending=0,done$2.call(this,zr)};function clearTimers(){for(var zr in this.timers){var Gr=this.timers[zr];delete this.timers[zr],clearTimeout(Gr)}}function callOnErrorOrEnd(zr){var Gr=this;this.on("error",Vr),this.on("end",Qr);function Vr(Wr){Gr.end(Wr)}function Qr(Wr){Gr.removeListener("error",Vr),Gr.removeListener("end",Qr),zr(Wr,this.results)}}function done$2(zr){this.session++,this.running=!1,this.emit("end",zr)}var queueExports=queue$3.exports;const queue$2=getDefaultExportFromCjs$4(queueExports);function _regeneratorRuntime(){_regeneratorRuntime=function(){return Gr};var zr,Gr={},Vr=Object.prototype,Qr=Vr.hasOwnProperty,Wr=Object.defineProperty||function($o,Ro,So){$o[Ro]=So.value},Yr=typeof Symbol=="function"?Symbol:{},Kr=Yr.iterator||"@@iterator",Xr=Yr.asyncIterator||"@@asyncIterator",Zr=Yr.toStringTag||"@@toStringTag";function Jr($o,Ro,So){return Object.defineProperty($o,Ro,{value:So,enumerable:!0,configurable:!0,writable:!0}),$o[Ro]}try{Jr({},"")}catch{Jr=function(So,To,ko){return So[To]=ko}}function eo($o,Ro,So,To){var ko=Ro&&Ro.prototype instanceof lo?Ro:lo,zo=Object.create(ko.prototype),Uo=new bo(To||[]);return Wr(zo,"_invoke",{value:vo($o,So,Uo)}),zo}function ro($o,Ro,So){try{return{type:"normal",arg:$o.call(Ro,So)}}catch(To){return{type:"throw",arg:To}}}Gr.wrap=eo;var no="suspendedStart",oo="suspendedYield",io="executing",ao="completed",so={};function lo(){}function co(){}function uo(){}var ho={};Jr(ho,Kr,function(){return this});var fo=Object.getPrototypeOf,po=fo&&fo(fo(Co([])));po&&po!==Vr&&Qr.call(po,Kr)&&(ho=po);var go=uo.prototype=lo.prototype=Object.create(ho);function mo($o){["next","throw","return"].forEach(function(Ro){Jr($o,Ro,function(So){return this._invoke(Ro,So)})})}function xo($o,Ro){function So(ko,zo,Uo,Do){var Io=ro($o[ko],$o,zo);if(Io.type!=="throw"){var Fo=Io.arg,Mo=Fo.value;return Mo&&_typeof$2(Mo)=="object"&&Qr.call(Mo,"__await")?Ro.resolve(Mo.__await).then(function(No){So("next",No,Uo,Do)},function(No){So("throw",No,Uo,Do)}):Ro.resolve(Mo).then(function(No){Fo.value=No,Uo(Fo)},function(No){return So("throw",No,Uo,Do)})}Do(Io.arg)}var To;Wr(this,"_invoke",{value:function(zo,Uo){function Do(){return new Ro(function(Io,Fo){So(zo,Uo,Io,Fo)})}return To=To?To.then(Do,Do):Do()}})}function vo($o,Ro,So){var To=no;return function(ko,zo){if(To===io)throw Error("Generator is already running");if(To===ao){if(ko==="throw")throw zo;return{value:zr,done:!0}}for(So.method=ko,So.arg=zo;;){var Uo=So.delegate;if(Uo){var Do=Ao(Uo,So);if(Do){if(Do===so)continue;return Do}}if(So.method==="next")So.sent=So._sent=So.arg;else if(So.method==="throw"){if(To===no)throw To=ao,So.arg;So.dispatchException(So.arg)}else So.method==="return"&&So.abrupt("return",So.arg);To=io;var Io=ro($o,Ro,So);if(Io.type==="normal"){if(To=So.done?ao:oo,Io.arg===so)continue;return{value:Io.arg,done:So.done}}Io.type==="throw"&&(To=ao,So.method="throw",So.arg=Io.arg)}}}function Ao($o,Ro){var So=Ro.method,To=$o.iterator[So];if(To===zr)return Ro.delegate=null,So==="throw"&&$o.iterator.return&&(Ro.method="return",Ro.arg=zr,Ao($o,Ro),Ro.method==="throw")||So!=="return"&&(Ro.method="throw",Ro.arg=new TypeError("The iterator does not provide a '"+So+"' method")),so;var ko=ro(To,$o.iterator,Ro.arg);if(ko.type==="throw")return Ro.method="throw",Ro.arg=ko.arg,Ro.delegate=null,so;var zo=ko.arg;return zo?zo.done?(Ro[$o.resultName]=zo.value,Ro.next=$o.nextLoc,Ro.method!=="return"&&(Ro.method="next",Ro.arg=zr),Ro.delegate=null,so):zo:(Ro.method="throw",Ro.arg=new TypeError("iterator result is not an object"),Ro.delegate=null,so)}function yo($o){var Ro={tryLoc:$o[0]};1 in $o&&(Ro.catchLoc=$o[1]),2 in $o&&(Ro.finallyLoc=$o[2],Ro.afterLoc=$o[3]),this.tryEntries.push(Ro)}function Eo($o){var Ro=$o.completion||{};Ro.type="normal",delete Ro.arg,$o.completion=Ro}function bo($o){this.tryEntries=[{tryLoc:"root"}],$o.forEach(yo,this),this.reset(!0)}function Co($o){if($o||$o===""){var Ro=$o[Kr];if(Ro)return Ro.call($o);if(typeof $o.next=="function")return $o;if(!isNaN($o.length)){var So=-1,To=function ko(){for(;++So<$o.length;)if(Qr.call($o,So))return ko.value=$o[So],ko.done=!1,ko;return ko.value=zr,ko.done=!0,ko};return To.next=To}}throw new TypeError(_typeof$2($o)+" is not iterable")}return co.prototype=uo,Wr(go,"constructor",{value:uo,configurable:!0}),Wr(uo,"constructor",{value:co,configurable:!0}),co.displayName=Jr(uo,Zr,"GeneratorFunction"),Gr.isGeneratorFunction=function($o){var Ro=typeof $o=="function"&&$o.constructor;return!!Ro&&(Ro===co||(Ro.displayName||Ro.name)==="GeneratorFunction")},Gr.mark=function($o){return Object.setPrototypeOf?Object.setPrototypeOf($o,uo):($o.__proto__=uo,Jr($o,Zr,"GeneratorFunction")),$o.prototype=Object.create(go),$o},Gr.awrap=function($o){return{__await:$o}},mo(xo.prototype),Jr(xo.prototype,Xr,function(){return this}),Gr.AsyncIterator=xo,Gr.async=function($o,Ro,So,To,ko){ko===void 0&&(ko=Promise);var zo=new xo(eo($o,Ro,So,To),ko);return Gr.isGeneratorFunction(Ro)?zo:zo.next().then(function(Uo){return Uo.done?Uo.value:zo.next()})},mo(go),Jr(go,Zr,"Generator"),Jr(go,Kr,function(){return this}),Jr(go,"toString",function(){return"[object Generator]"}),Gr.keys=function($o){var Ro=Object($o),So=[];for(var To in Ro)So.push(To);return So.reverse(),function ko(){for(;So.length;){var zo=So.pop();if(zo in Ro)return ko.value=zo,ko.done=!1,ko}return ko.done=!0,ko}},Gr.values=Co,bo.prototype={constructor:bo,reset:function(Ro){if(this.prev=0,this.next=0,this.sent=this._sent=zr,this.done=!1,this.delegate=null,this.method="next",this.arg=zr,this.tryEntries.forEach(Eo),!Ro)for(var So in this)So.charAt(0)==="t"&&Qr.call(this,So)&&!isNaN(+So.slice(1))&&(this[So]=zr)},stop:function(){this.done=!0;var Ro=this.tryEntries[0].completion;if(Ro.type==="throw")throw Ro.arg;return this.rval},dispatchException:function(Ro){if(this.done)throw Ro;var So=this;function To(Fo,Mo){return Uo.type="throw",Uo.arg=Ro,So.next=Fo,Mo&&(So.method="next",So.arg=zr),!!Mo}for(var ko=this.tryEntries.length-1;ko>=0;--ko){var zo=this.tryEntries[ko],Uo=zo.completion;if(zo.tryLoc==="root")return To("end");if(zo.tryLoc<=this.prev){var Do=Qr.call(zo,"catchLoc"),Io=Qr.call(zo,"finallyLoc");if(Do&&Io){if(this.prev<zo.catchLoc)return To(zo.catchLoc,!0);if(this.prev<zo.finallyLoc)return To(zo.finallyLoc)}else if(Do){if(this.prev<zo.catchLoc)return To(zo.catchLoc,!0)}else{if(!Io)throw Error("try statement without catch or finally");if(this.prev<zo.finallyLoc)return To(zo.finallyLoc)}}}},abrupt:function(Ro,So){for(var To=this.tryEntries.length-1;To>=0;--To){var ko=this.tryEntries[To];if(ko.tryLoc<=this.prev&&Qr.call(ko,"finallyLoc")&&this.prev<ko.finallyLoc){var zo=ko;break}}zo&&(Ro==="break"||Ro==="continue")&&zo.tryLoc<=So&&So<=zo.finallyLoc&&(zo=null);var Uo=zo?zo.completion:{};return Uo.type=Ro,Uo.arg=So,zo?(this.method="next",this.next=zo.finallyLoc,so):this.complete(Uo)},complete:function(Ro,So){if(Ro.type==="throw")throw Ro.arg;return Ro.type==="break"||Ro.type==="continue"?this.next=Ro.arg:Ro.type==="return"?(this.rval=this.arg=Ro.arg,this.method="return",this.next="end"):Ro.type==="normal"&&So&&(this.next=So),so},finish:function(Ro){for(var So=this.tryEntries.length-1;So>=0;--So){var To=this.tryEntries[So];if(To.finallyLoc===Ro)return this.complete(To.completion,To.afterLoc),Eo(To),so}},catch:function(Ro){for(var So=this.tryEntries.length-1;So>=0;--So){var To=this.tryEntries[So];if(To.tryLoc===Ro){var ko=To.completion;if(ko.type==="throw"){var zo=ko.arg;Eo(To)}return zo}}throw Error("illegal catch attempt")},delegateYield:function(Ro,So,To){return this.delegate={iterator:Co(Ro),resultName:So,nextLoc:To},this.method==="next"&&(this.arg=zr),so}},Gr}var browserPonyfill={exports:{}};(function(zr,Gr){var Vr=typeof self<"u"?self:commonjsGlobal$2,Qr=function(){function Yr(){this.fetch=!1,this.DOMException=Vr.DOMException}return Yr.prototype=Vr,new Yr}();(function(Yr){(function(Kr){var Xr={searchParams:"URLSearchParams"in Yr,iterable:"Symbol"in Yr&&"iterator"in Symbol,blob:"FileReader"in Yr&&"Blob"in Yr&&function(){try{return new Blob,!0}catch{return!1}}(),formData:"FormData"in Yr,arrayBuffer:"ArrayBuffer"in Yr};function Zr(bo){return bo&&DataView.prototype.isPrototypeOf(bo)}if(Xr.arrayBuffer)var Jr=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],eo=ArrayBuffer.isView||function(bo){return bo&&Jr.indexOf(Object.prototype.toString.call(bo))>-1};function ro(bo){if(typeof bo!="string"&&(bo=String(bo)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(bo))throw new TypeError("Invalid character in header field name");return bo.toLowerCase()}function no(bo){return typeof bo!="string"&&(bo=String(bo)),bo}function oo(bo){var Co={next:function(){var $o=bo.shift();return{done:$o===void 0,value:$o}}};return Xr.iterable&&(Co[Symbol.iterator]=function(){return Co}),Co}function io(bo){this.map={},bo instanceof io?bo.forEach(function(Co,$o){this.append($o,Co)},this):Array.isArray(bo)?bo.forEach(function(Co){this.append(Co[0],Co[1])},this):bo&&Object.getOwnPropertyNames(bo).forEach(function(Co){this.append(Co,bo[Co])},this)}io.prototype.append=function(bo,Co){bo=ro(bo),Co=no(Co);var $o=this.map[bo];this.map[bo]=$o?$o+", "+Co:Co},io.prototype.delete=function(bo){delete this.map[ro(bo)]},io.prototype.get=function(bo){return bo=ro(bo),this.has(bo)?this.map[bo]:null},io.prototype.has=function(bo){return this.map.hasOwnProperty(ro(bo))},io.prototype.set=function(bo,Co){this.map[ro(bo)]=no(Co)},io.prototype.forEach=function(bo,Co){for(var $o in this.map)this.map.hasOwnProperty($o)&&bo.call(Co,this.map[$o],$o,this)},io.prototype.keys=function(){var bo=[];return this.forEach(function(Co,$o){bo.push($o)}),oo(bo)},io.prototype.values=function(){var bo=[];return this.forEach(function(Co){bo.push(Co)}),oo(bo)},io.prototype.entries=function(){var bo=[];return this.forEach(function(Co,$o){bo.push([$o,Co])}),oo(bo)},Xr.iterable&&(io.prototype[Symbol.iterator]=io.prototype.entries);function ao(bo){if(bo.bodyUsed)return Promise.reject(new TypeError("Already read"));bo.bodyUsed=!0}function so(bo){return new Promise(function(Co,$o){bo.onload=function(){Co(bo.result)},bo.onerror=function(){$o(bo.error)}})}function lo(bo){var Co=new FileReader,$o=so(Co);return Co.readAsArrayBuffer(bo),$o}function co(bo){var Co=new FileReader,$o=so(Co);return Co.readAsText(bo),$o}function uo(bo){for(var Co=new Uint8Array(bo),$o=new Array(Co.length),Ro=0;Ro<Co.length;Ro++)$o[Ro]=String.fromCharCode(Co[Ro]);return $o.join("")}function ho(bo){if(bo.slice)return bo.slice(0);var Co=new Uint8Array(bo.byteLength);return Co.set(new Uint8Array(bo)),Co.buffer}function fo(){return this.bodyUsed=!1,this._initBody=function(bo){this._bodyInit=bo,bo?typeof bo=="string"?this._bodyText=bo:Xr.blob&&Blob.prototype.isPrototypeOf(bo)?this._bodyBlob=bo:Xr.formData&&FormData.prototype.isPrototypeOf(bo)?this._bodyFormData=bo:Xr.searchParams&&URLSearchParams.prototype.isPrototypeOf(bo)?this._bodyText=bo.toString():Xr.arrayBuffer&&Xr.blob&&Zr(bo)?(this._bodyArrayBuffer=ho(bo.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):Xr.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(bo)||eo(bo))?this._bodyArrayBuffer=ho(bo):this._bodyText=bo=Object.prototype.toString.call(bo):this._bodyText="",this.headers.get("content-type")||(typeof bo=="string"?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):Xr.searchParams&&URLSearchParams.prototype.isPrototypeOf(bo)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},Xr.blob&&(this.blob=function(){var bo=ao(this);if(bo)return bo;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?ao(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(lo)}),this.text=function(){var bo=ao(this);if(bo)return bo;if(this._bodyBlob)return co(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(uo(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},Xr.formData&&(this.formData=function(){return this.text().then(xo)}),this.json=function(){return this.text().then(JSON.parse)},this}var po=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function go(bo){var Co=bo.toUpperCase();return po.indexOf(Co)>-1?Co:bo}function mo(bo,Co){Co=Co||{};var $o=Co.body;if(bo instanceof mo){if(bo.bodyUsed)throw new TypeError("Already read");this.url=bo.url,this.credentials=bo.credentials,Co.headers||(this.headers=new io(bo.headers)),this.method=bo.method,this.mode=bo.mode,this.signal=bo.signal,!$o&&bo._bodyInit!=null&&($o=bo._bodyInit,bo.bodyUsed=!0)}else this.url=String(bo);if(this.credentials=Co.credentials||this.credentials||"same-origin",(Co.headers||!this.headers)&&(this.headers=new io(Co.headers)),this.method=go(Co.method||this.method||"GET"),this.mode=Co.mode||this.mode||null,this.signal=Co.signal||this.signal,this.referrer=null,(this.method==="GET"||this.method==="HEAD")&&$o)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody($o)}mo.prototype.clone=function(){return new mo(this,{body:this._bodyInit})};function xo(bo){var Co=new FormData;return bo.trim().split("&").forEach(function($o){if($o){var Ro=$o.split("="),So=Ro.shift().replace(/\+/g," "),To=Ro.join("=").replace(/\+/g," ");Co.append(decodeURIComponent(So),decodeURIComponent(To))}}),Co}function vo(bo){var Co=new io,$o=bo.replace(/\r?\n[\t ]+/g," ");return $o.split(/\r?\n/).forEach(function(Ro){var So=Ro.split(":"),To=So.shift().trim();if(To){var ko=So.join(":").trim();Co.append(To,ko)}}),Co}fo.call(mo.prototype);function Ao(bo,Co){Co||(Co={}),this.type="default",this.status=Co.status===void 0?200:Co.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in Co?Co.statusText:"OK",this.headers=new io(Co.headers),this.url=Co.url||"",this._initBody(bo)}fo.call(Ao.prototype),Ao.prototype.clone=function(){return new Ao(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new io(this.headers),url:this.url})},Ao.error=function(){var bo=new Ao(null,{status:0,statusText:""});return bo.type="error",bo};var yo=[301,302,303,307,308];Ao.redirect=function(bo,Co){if(yo.indexOf(Co)===-1)throw new RangeError("Invalid status code");return new Ao(null,{status:Co,headers:{location:bo}})},Kr.DOMException=Yr.DOMException;try{new Kr.DOMException}catch{Kr.DOMException=function(Co,$o){this.message=Co,this.name=$o;var Ro=Error(Co);this.stack=Ro.stack},Kr.DOMException.prototype=Object.create(Error.prototype),Kr.DOMException.prototype.constructor=Kr.DOMException}function Eo(bo,Co){return new Promise(function($o,Ro){var So=new mo(bo,Co);if(So.signal&&So.signal.aborted)return Ro(new Kr.DOMException("Aborted","AbortError"));var To=new XMLHttpRequest;function ko(){To.abort()}To.onload=function(){var zo={status:To.status,statusText:To.statusText,headers:vo(To.getAllResponseHeaders()||"")};zo.url="responseURL"in To?To.responseURL:zo.headers.get("X-Request-URL");var Uo="response"in To?To.response:To.responseText;$o(new Ao(Uo,zo))},To.onerror=function(){Ro(new TypeError("Network request failed"))},To.ontimeout=function(){Ro(new TypeError("Network request failed"))},To.onabort=function(){Ro(new Kr.DOMException("Aborted","AbortError"))},To.open(So.method,So.url,!0),So.credentials==="include"?To.withCredentials=!0:So.credentials==="omit"&&(To.withCredentials=!1),"responseType"in To&&Xr.blob&&(To.responseType="blob"),So.headers.forEach(function(zo,Uo){To.setRequestHeader(Uo,zo)}),So.signal&&(So.signal.addEventListener("abort",ko),To.onreadystatechange=function(){To.readyState===4&&So.signal.removeEventListener("abort",ko)}),To.send(typeof So._bodyInit>"u"?null:So._bodyInit)})}return Eo.polyfill=!0,Yr.fetch||(Yr.fetch=Eo,Yr.Headers=io,Yr.Request=mo,Yr.Response=Ao),Kr.Headers=io,Kr.Request=mo,Kr.Response=Ao,Kr.fetch=Eo,Object.defineProperty(Kr,"__esModule",{value:!0}),Kr})({})})(Qr),Qr.fetch.ponyfill=!0,delete Qr.fetch.polyfill;var Wr=Qr;Gr=Wr.fetch,Gr.default=Wr.fetch,Gr.fetch=Wr.fetch,Gr.Headers=Wr.Headers,Gr.Request=Wr.Request,Gr.Response=Wr.Response,zr.exports=Gr})(browserPonyfill,browserPonyfill.exports);var browserPonyfillExports=browserPonyfill.exports;const fetch$1=getDefaultExportFromCjs$4(browserPonyfillExports),ENCODING_MAPPING={utf16le:"utf-16le",ucs2:"utf-16le",utf16be:"utf-16be"};class DecodeStream{constructor(Gr){this.buffer=Gr,this.view=new DataView(Gr.buffer,Gr.byteOffset,Gr.byteLength),this.pos=0,this.length=this.buffer.length}readString(Gr,Vr="ascii"){Vr=ENCODING_MAPPING[Vr]||Vr;let Qr=this.readBuffer(Gr);try{return new TextDecoder(Vr).decode(Qr)}catch{return Qr}}readBuffer(Gr){return this.buffer.slice(this.pos,this.pos+=Gr)}readUInt24BE(){return(this.readUInt16BE()<<8)+this.readUInt8()}readUInt24LE(){return this.readUInt16LE()+(this.readUInt8()<<16)}readInt24BE(){return(this.readInt16BE()<<8)+this.readUInt8()}readInt24LE(){return this.readUInt16LE()+(this.readInt8()<<16)}}DecodeStream.TYPES={UInt8:1,UInt16:2,UInt24:3,UInt32:4,Int8:1,Int16:2,Int24:3,Int32:4,Float:4,Double:8};for(let zr of Object.getOwnPropertyNames(DataView.prototype))if(zr.slice(0,3)==="get"){let Gr=zr.slice(3).replace("Ui","UI");Gr==="Float32"?Gr="Float":Gr==="Float64"&&(Gr="Double");let Vr=DecodeStream.TYPES[Gr];DecodeStream.prototype["read"+Gr+(Vr===1?"":"BE")]=function(){const Qr=this.view[zr](this.pos,!1);return this.pos+=Vr,Qr},Vr!==1&&(DecodeStream.prototype["read"+Gr+"LE"]=function(){const Qr=this.view[zr](this.pos,!0);return this.pos+=Vr,Qr})}const textEncoder=new TextEncoder,isBigEndian$1=new Uint8Array(new Uint16Array([4660]).buffer)[0]==18;class EncodeStream{constructor(Gr){this.buffer=Gr,this.view=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),this.pos=0}writeBuffer(Gr){this.buffer.set(Gr,this.pos),this.pos+=Gr.length}writeString(Gr,Vr="ascii"){let Qr;switch(Vr){case"utf16le":case"utf16-le":case"ucs2":Qr=stringToUtf16(Gr,isBigEndian$1);break;case"utf16be":case"utf16-be":Qr=stringToUtf16(Gr,!isBigEndian$1);break;case"utf8":Qr=textEncoder.encode(Gr);break;case"ascii":Qr=stringToAscii(Gr);break;default:throw new Error(`Unsupported encoding: ${Vr}`)}this.writeBuffer(Qr)}writeUInt24BE(Gr){this.buffer[this.pos++]=Gr>>>16&255,this.buffer[this.pos++]=Gr>>>8&255,this.buffer[this.pos++]=Gr&255}writeUInt24LE(Gr){this.buffer[this.pos++]=Gr&255,this.buffer[this.pos++]=Gr>>>8&255,this.buffer[this.pos++]=Gr>>>16&255}writeInt24BE(Gr){Gr>=0?this.writeUInt24BE(Gr):this.writeUInt24BE(Gr+16777215+1)}writeInt24LE(Gr){Gr>=0?this.writeUInt24LE(Gr):this.writeUInt24LE(Gr+16777215+1)}fill(Gr,Vr){if(Vr<this.buffer.length)this.buffer.fill(Gr,this.pos,this.pos+Vr),this.pos+=Vr;else{const Qr=new Uint8Array(Vr);Qr.fill(Gr),this.writeBuffer(Qr)}}}function stringToUtf16(zr,Gr){let Vr=new Uint16Array(zr.length);for(let Qr=0;Qr<zr.length;Qr++){let Wr=zr.charCodeAt(Qr);Gr&&(Wr=Wr>>8|(Wr&255)<<8),Vr[Qr]=Wr}return new Uint8Array(Vr.buffer)}function stringToAscii(zr){let Gr=new Uint8Array(zr.length);for(let Vr=0;Vr<zr.length;Vr++)Gr[Vr]=zr.charCodeAt(Vr);return Gr}for(let zr of Object.getOwnPropertyNames(DataView.prototype))if(zr.slice(0,3)==="set"){let Gr=zr.slice(3).replace("Ui","UI");Gr==="Float32"?Gr="Float":Gr==="Float64"&&(Gr="Double");let Vr=DecodeStream.TYPES[Gr];EncodeStream.prototype["write"+Gr+(Vr===1?"":"BE")]=function(Qr){this.view[zr](this.pos,Qr,!1),this.pos+=Vr},Vr!==1&&(EncodeStream.prototype["write"+Gr+"LE"]=function(Qr){this.view[zr](this.pos,Qr,!0),this.pos+=Vr})}class Base{fromBuffer(Gr){let Vr=new DecodeStream(Gr);return this.decode(Vr)}toBuffer(Gr){let Vr=this.size(Gr),Qr=new Uint8Array(Vr),Wr=new EncodeStream(Qr);return this.encode(Wr,Gr),Qr}}class NumberT extends Base{constructor(Gr,Vr="BE"){super(),this.type=Gr,this.endian=Vr,this.fn=this.type,this.type[this.type.length-1]!=="8"&&(this.fn+=this.endian)}size(){return DecodeStream.TYPES[this.type]}decode(Gr){return Gr[`read${this.fn}`]()}encode(Gr,Vr){return Gr[`write${this.fn}`](Vr)}}const uint8=new NumberT("UInt8"),uint16be=new NumberT("UInt16","BE"),uint16=uint16be,uint16le=new NumberT("UInt16","LE"),uint24be=new NumberT("UInt24","BE"),uint24=uint24be;new NumberT("UInt24","LE");const uint32be=new NumberT("UInt32","BE"),uint32=uint32be,uint32le=new NumberT("UInt32","LE"),int8=new NumberT("Int8"),int16be=new NumberT("Int16","BE"),int16=int16be;new NumberT("Int16","LE");new NumberT("Int24","BE");new NumberT("Int24","LE");const int32be=new NumberT("Int32","BE"),int32=int32be;new NumberT("Int32","LE");new NumberT("Float","BE");new NumberT("Float","LE");new NumberT("Double","BE");new NumberT("Double","LE");class Fixed extends NumberT{constructor(Gr,Vr,Qr=Gr>>1){super(`Int${Gr}`,Vr),this._point=1<<Qr}decode(Gr){return super.decode(Gr)/this._point}encode(Gr,Vr){return super.encode(Gr,Vr*this._point|0)}}const fixed16be=new Fixed(16,"BE"),fixed16=fixed16be;new Fixed(16,"LE");const fixed32be=new Fixed(32,"BE"),fixed32=fixed32be;new Fixed(32,"LE");function resolveLength(zr,Gr,Vr){let Qr;if(typeof zr=="number"?Qr=zr:typeof zr=="function"?Qr=zr.call(Vr,Vr):Vr&&typeof zr=="string"?Qr=Vr[zr]:Gr&&zr instanceof NumberT&&(Qr=zr.decode(Gr)),isNaN(Qr))throw new Error("Not a fixed size");return Qr}class PropertyDescriptor{constructor(Gr={}){this.enumerable=!0,this.configurable=!0;for(let Vr in Gr){const Qr=Gr[Vr];this[Vr]=Qr}}}class ArrayT extends Base{constructor(Gr,Vr,Qr="count"){super(),this.type=Gr,this.length=Vr,this.lengthType=Qr}decode(Gr,Vr){let Qr;const{pos:Wr}=Gr,Yr=[];let Kr=Vr;if(this.length!=null&&(Qr=resolveLength(this.length,Gr,Vr)),this.length instanceof NumberT&&(Object.defineProperties(Yr,{parent:{value:Vr},_startOffset:{value:Wr},_currentOffset:{value:0,writable:!0},_length:{value:Qr}}),Kr=Yr),Qr==null||this.lengthType==="bytes"){const Xr=Qr!=null?Gr.pos+Qr:Vr!=null&&Vr._length?Vr._startOffset+Vr._length:Gr.length;for(;Gr.pos<Xr;)Yr.push(this.type.decode(Gr,Kr))}else for(let Xr=0,Zr=Qr;Xr<Zr;Xr++)Yr.push(this.type.decode(Gr,Kr));return Yr}size(Gr,Vr,Qr=!0){if(!Gr)return this.type.size(null,Vr)*resolveLength(this.length,null,Vr);let Wr=0;this.length instanceof NumberT&&(Wr+=this.length.size(),Vr={parent:Vr,pointerSize:0});for(let Yr of Gr)Wr+=this.type.size(Yr,Vr);return Vr&&Qr&&this.length instanceof NumberT&&(Wr+=Vr.pointerSize),Wr}encode(Gr,Vr,Qr){let Wr=Qr;this.length instanceof NumberT&&(Wr={pointers:[],startOffset:Gr.pos,parent:Qr},Wr.pointerOffset=Gr.pos+this.size(Vr,Wr,!1),this.length.encode(Gr,Vr.length));for(let Yr of Vr)this.type.encode(Gr,Yr,Wr);if(this.length instanceof NumberT){let Yr=0;for(;Yr<Wr.pointers.length;){const Kr=Wr.pointers[Yr++];Kr.type.encode(Gr,Kr.val,Kr.parent)}}}}class LazyArray extends ArrayT{decode(Gr,Vr){const{pos:Qr}=Gr,Wr=resolveLength(this.length,Gr,Vr);this.length instanceof NumberT&&(Vr={parent:Vr,_startOffset:Qr,_currentOffset:0,_length:Wr});const Yr=new LazyArrayValue(this.type,Wr,Gr,Vr);return Gr.pos+=Wr*this.type.size(null,Vr),Yr}size(Gr,Vr){return Gr instanceof LazyArrayValue&&(Gr=Gr.toArray()),super.size(Gr,Vr)}encode(Gr,Vr,Qr){return Vr instanceof LazyArrayValue&&(Vr=Vr.toArray()),super.encode(Gr,Vr,Qr)}}class LazyArrayValue{constructor(Gr,Vr,Qr,Wr){this.type=Gr,this.length=Vr,this.stream=Qr,this.ctx=Wr,this.base=this.stream.pos,this.items=[]}get(Gr){if(!(Gr<0||Gr>=this.length)){if(this.items[Gr]==null){const{pos:Vr}=this.stream;this.stream.pos=this.base+this.type.size(null,this.ctx)*Gr,this.items[Gr]=this.type.decode(this.stream,this.ctx),this.stream.pos=Vr}return this.items[Gr]}}toArray(){const Gr=[];for(let Vr=0,Qr=this.length;Vr<Qr;Vr++)Gr.push(this.get(Vr));return Gr}}class Bitfield extends Base{constructor(Gr,Vr=[]){super(),this.type=Gr,this.flags=Vr}decode(Gr){const Vr=this.type.decode(Gr),Qr={};for(let Wr=0;Wr<this.flags.length;Wr++){const Yr=this.flags[Wr];Yr!=null&&(Qr[Yr]=!!(Vr&1<<Wr))}return Qr}size(){return this.type.size()}encode(Gr,Vr){let Qr=0;for(let Wr=0;Wr<this.flags.length;Wr++){const Yr=this.flags[Wr];Yr!=null&&Vr[Yr]&&(Qr|=1<<Wr)}return this.type.encode(Gr,Qr)}}class BufferT extends Base{constructor(Gr){super(),this.length=Gr}decode(Gr,Vr){const Qr=resolveLength(this.length,Gr,Vr);return Gr.readBuffer(Qr)}size(Gr,Vr){if(!Gr)return resolveLength(this.length,null,Vr);let Qr=Gr.length;return this.length instanceof NumberT&&(Qr+=this.length.size()),Qr}encode(Gr,Vr,Qr){return this.length instanceof NumberT&&this.length.encode(Gr,Vr.length),Gr.writeBuffer(Vr)}}class Optional extends Base{constructor(Gr,Vr=!0){super(),this.type=Gr,this.condition=Vr}decode(Gr,Vr){let{condition:Qr}=this;if(typeof Qr=="function"&&(Qr=Qr.call(Vr,Vr)),Qr)return this.type.decode(Gr,Vr)}size(Gr,Vr){let{condition:Qr}=this;return typeof Qr=="function"&&(Qr=Qr.call(Vr,Vr)),Qr?this.type.size(Gr,Vr):0}encode(Gr,Vr,Qr){let{condition:Wr}=this;if(typeof Wr=="function"&&(Wr=Wr.call(Qr,Qr)),Wr)return this.type.encode(Gr,Vr,Qr)}}class Reserved extends Base{constructor(Gr,Vr=1){super(),this.type=Gr,this.count=Vr}decode(Gr,Vr){Gr.pos+=this.size(null,Vr)}size(Gr,Vr){const Qr=resolveLength(this.count,null,Vr);return this.type.size()*Qr}encode(Gr,Vr,Qr){return Gr.fill(0,this.size(Vr,Qr))}}class StringT extends Base{constructor(Gr,Vr="ascii"){super(),this.length=Gr,this.encoding=Vr}decode(Gr,Vr){let Qr,Wr,{encoding:Yr}=this;typeof Yr=="function"&&(Yr=Yr.call(Vr,Vr)||"ascii");let Kr=encodingWidth(Yr);if(this.length!=null)Qr=resolveLength(this.length,Gr,Vr);else{let Zr;for({buffer:Zr,length:Qr,pos:Wr}=Gr;Wr<Qr-Kr+1&&(Zr[Wr]!==0||Kr===2&&Zr[Wr+1]!==0);)Wr+=Kr;Qr=Wr-Gr.pos}const Xr=Gr.readString(Qr,Yr);return this.length==null&&Gr.pos<Gr.length&&(Gr.pos+=Kr),Xr}size(Gr,Vr){if(Gr==null)return resolveLength(this.length,null,Vr);let{encoding:Qr}=this;typeof Qr=="function"&&(Qr=Qr.call(Vr!=null?Vr.val:void 0,Vr!=null?Vr.val:void 0)||"ascii"),Qr==="utf16be"&&(Qr="utf16le");let Wr=byteLength$4(Gr,Qr);return this.length instanceof NumberT&&(Wr+=this.length.size()),this.length==null&&(Wr+=encodingWidth(Qr)),Wr}encode(Gr,Vr,Qr){let{encoding:Wr}=this;if(typeof Wr=="function"&&(Wr=Wr.call(Qr!=null?Qr.val:void 0,Qr!=null?Qr.val:void 0)||"ascii"),this.length instanceof NumberT&&this.length.encode(Gr,byteLength$4(Vr,Wr)),Gr.writeString(Vr,Wr),this.length==null)return encodingWidth(Wr)==2?Gr.writeUInt16LE(0):Gr.writeUInt8(0)}}function encodingWidth(zr){switch(zr){case"ascii":case"utf8":return 1;case"utf16le":case"utf16-le":case"utf16be":case"utf16-be":case"ucs2":return 2;default:throw new Error("Unknown encoding "+zr)}}function byteLength$4(zr,Gr){switch(Gr){case"ascii":return zr.length;case"utf8":let Vr=0;for(let Qr=0;Qr<zr.length;Qr++){let Wr=zr.charCodeAt(Qr);if(Wr>=55296&&Wr<=56319&&Qr<zr.length-1){let Yr=zr.charCodeAt(++Qr);(Yr&64512)===56320?Wr=((Wr&1023)<<10)+(Yr&1023)+65536:Qr--}Wr&4294967168?Wr&4294965248?Wr&4294901760?Wr&4292870144||(Vr+=4):Vr+=3:Vr+=2:Vr++}return Vr;case"utf16le":case"utf16-le":case"utf16be":case"utf16-be":case"ucs2":return zr.length*2;default:throw new Error("Unknown encoding "+Gr)}}class Struct extends Base{constructor(Gr={}){super(),this.fields=Gr}decode(Gr,Vr,Qr=0){const Wr=this._setup(Gr,Vr,Qr);return this._parseFields(Gr,Wr,this.fields),this.process!=null&&this.process.call(Wr,Gr),Wr}_setup(Gr,Vr,Qr){const Wr={};return Object.defineProperties(Wr,{parent:{value:Vr},_startOffset:{value:Gr.pos},_currentOffset:{value:0,writable:!0},_length:{value:Qr}}),Wr}_parseFields(Gr,Vr,Qr){for(let Yr in Qr){var Wr;const Kr=Qr[Yr];typeof Kr=="function"?Wr=Kr.call(Vr,Vr):Wr=Kr.decode(Gr,Vr),Wr!==void 0&&(Wr instanceof PropertyDescriptor?Object.defineProperty(Vr,Yr,Wr):Vr[Yr]=Wr),Vr._currentOffset=Gr.pos-Vr._startOffset}}size(Gr,Vr,Qr=!0){Gr==null&&(Gr={});const Wr={parent:Vr,val:Gr,pointerSize:0};this.preEncode!=null&&this.preEncode.call(Gr);let Yr=0;for(let Kr in this.fields){const Xr=this.fields[Kr];Xr.size!=null&&(Yr+=Xr.size(Gr[Kr],Wr))}return Qr&&(Yr+=Wr.pointerSize),Yr}encode(Gr,Vr,Qr){let Wr;this.preEncode!=null&&this.preEncode.call(Vr,Gr);const Yr={pointers:[],startOffset:Gr.pos,parent:Qr,val:Vr,pointerSize:0};Yr.pointerOffset=Gr.pos+this.size(Vr,Yr,!1);for(let Xr in this.fields)Wr=this.fields[Xr],Wr.encode!=null&&Wr.encode(Gr,Vr[Xr],Yr);let Kr=0;for(;Kr<Yr.pointers.length;){const Xr=Yr.pointers[Kr++];Xr.type.encode(Gr,Xr.val,Xr.parent)}}}const getPath=(zr,Gr)=>Gr.reduce((Vr,Qr)=>Vr&&Vr[Qr],zr);class VersionedStruct extends Struct{constructor(Gr,Vr={}){super(),this.type=Gr,this.versions=Vr,typeof Gr=="string"&&(this.versionPath=Gr.split("."))}decode(Gr,Vr,Qr=0){const Wr=this._setup(Gr,Vr,Qr);typeof this.type=="string"?Wr.version=getPath(Vr,this.versionPath):Wr.version=this.type.decode(Gr),this.versions.header&&this._parseFields(Gr,Wr,this.versions.header);const Yr=this.versions[Wr.version];if(Yr==null)throw new Error(`Unknown version ${Wr.version}`);return Yr instanceof VersionedStruct?Yr.decode(Gr,Vr):(this._parseFields(Gr,Wr,Yr),this.process!=null&&this.process.call(Wr,Gr),Wr)}size(Gr,Vr,Qr=!0){let Wr,Yr;if(!Gr)throw new Error("Not a fixed size");this.preEncode!=null&&this.preEncode.call(Gr);const Kr={parent:Vr,val:Gr,pointerSize:0};let Xr=0;if(typeof this.type!="string"&&(Xr+=this.type.size(Gr.version,Kr)),this.versions.header)for(Wr in this.versions.header)Yr=this.versions.header[Wr],Yr.size!=null&&(Xr+=Yr.size(Gr[Wr],Kr));const Zr=this.versions[Gr.version];if(Zr==null)throw new Error(`Unknown version ${Gr.version}`);for(Wr in Zr)Yr=Zr[Wr],Yr.size!=null&&(Xr+=Yr.size(Gr[Wr],Kr));return Qr&&(Xr+=Kr.pointerSize),Xr}encode(Gr,Vr,Qr){let Wr,Yr;this.preEncode!=null&&this.preEncode.call(Vr,Gr);const Kr={pointers:[],startOffset:Gr.pos,parent:Qr,val:Vr,pointerSize:0};if(Kr.pointerOffset=Gr.pos+this.size(Vr,Kr,!1),typeof this.type!="string"&&this.type.encode(Gr,Vr.version),this.versions.header)for(Wr in this.versions.header)Yr=this.versions.header[Wr],Yr.encode!=null&&Yr.encode(Gr,Vr[Wr],Kr);const Xr=this.versions[Vr.version];for(Wr in Xr)Yr=Xr[Wr],Yr.encode!=null&&Yr.encode(Gr,Vr[Wr],Kr);let Zr=0;for(;Zr<Kr.pointers.length;){const Jr=Kr.pointers[Zr++];Jr.type.encode(Gr,Jr.val,Jr.parent)}}}class Pointer extends Base{constructor(Gr,Vr,Qr={}){if(super(),this.offsetType=Gr,this.type=Vr,this.options=Qr,this.type==="void"&&(this.type=null),this.options.type==null&&(this.options.type="local"),this.options.allowNull==null&&(this.options.allowNull=!0),this.options.nullValue==null&&(this.options.nullValue=0),this.options.lazy==null&&(this.options.lazy=!1),this.options.relativeTo){if(typeof this.options.relativeTo!="function")throw new Error("relativeTo option must be a function");this.relativeToGetter=Qr.relativeTo}}decode(Gr,Vr){const Qr=this.offsetType.decode(Gr,Vr);if(Qr===this.options.nullValue&&this.options.allowNull)return null;let Wr;switch(this.options.type){case"local":Wr=Vr._startOffset;break;case"immediate":Wr=Gr.pos-this.offsetType.size();break;case"parent":Wr=Vr.parent._startOffset;break;default:for(var Yr=Vr;Yr.parent;)Yr=Yr.parent;Wr=Yr._startOffset||0}this.options.relativeTo&&(Wr+=this.relativeToGetter(Vr));const Kr=Qr+Wr;if(this.type!=null){let Xr=null;const Zr=()=>{if(Xr!=null)return Xr;const{pos:Jr}=Gr;return Gr.pos=Kr,Xr=this.type.decode(Gr,Vr),Gr.pos=Jr,Xr};return this.options.lazy?new PropertyDescriptor({get:Zr}):Zr()}else return Kr}size(Gr,Vr){const Qr=Vr;switch(this.options.type){case"local":case"immediate":break;case"parent":Vr=Vr.parent;break;default:for(;Vr.parent;)Vr=Vr.parent}let{type:Wr}=this;if(Wr==null){if(!(Gr instanceof VoidPointer))throw new Error("Must be a VoidPointer");({type:Wr}=Gr),Gr=Gr.value}if(Gr&&Vr){let Yr=Wr.size(Gr,Qr);Vr.pointerSize+=Yr}return this.offsetType.size()}encode(Gr,Vr,Qr){let Wr;const Yr=Qr;if(Vr==null){this.offsetType.encode(Gr,this.options.nullValue);return}switch(this.options.type){case"local":Wr=Qr.startOffset;break;case"immediate":Wr=Gr.pos+this.offsetType.size(Vr,Yr);break;case"parent":Qr=Qr.parent,Wr=Qr.startOffset;break;default:for(Wr=0;Qr.parent;)Qr=Qr.parent}this.options.relativeTo&&(Wr+=this.relativeToGetter(Yr.val)),this.offsetType.encode(Gr,Qr.pointerOffset-Wr);let{type:Kr}=this;if(Kr==null){if(!(Vr instanceof VoidPointer))throw new Error("Must be a VoidPointer");({type:Kr}=Vr),Vr=Vr.value}return Qr.pointers.push({type:Kr,val:Vr,parent:Yr}),Qr.pointerOffset+=Kr.size(Vr,Yr)}}class VoidPointer{constructor(Gr,Vr){this.type=Gr,this.value=Vr}}function _define_property(zr,Gr,Vr){return Gr in zr?Object.defineProperty(zr,Gr,{value:Vr,enumerable:!0,configurable:!0,writable:!0}):zr[Gr]=Vr,zr}var fastDeepEqual=function zr(Gr,Vr){if(Gr===Vr)return!0;if(Gr&&Vr&&typeof Gr=="object"&&typeof Vr=="object"){if(Gr.constructor!==Vr.constructor)return!1;var Qr,Wr,Yr;if(Array.isArray(Gr)){if(Qr=Gr.length,Qr!=Vr.length)return!1;for(Wr=Qr;Wr--!==0;)if(!zr(Gr[Wr],Vr[Wr]))return!1;return!0}if(Gr.constructor===RegExp)return Gr.source===Vr.source&&Gr.flags===Vr.flags;if(Gr.valueOf!==Object.prototype.valueOf)return Gr.valueOf()===Vr.valueOf();if(Gr.toString!==Object.prototype.toString)return Gr.toString()===Vr.toString();if(Yr=Object.keys(Gr),Qr=Yr.length,Qr!==Object.keys(Vr).length)return!1;for(Wr=Qr;Wr--!==0;)if(!Object.prototype.hasOwnProperty.call(Vr,Yr[Wr]))return!1;for(Wr=Qr;Wr--!==0;){var Kr=Yr[Wr];if(!zr(Gr[Kr],Vr[Kr]))return!1}return!0}return Gr!==Gr&&Vr!==Vr};const $6uUbQ$fastdeepequal=getDefaultExportFromCjs$4(fastDeepEqual);var base64Js={};base64Js.byteLength=byteLength$3;base64Js.toByteArray=toByteArray$3;base64Js.fromByteArray=fromByteArray$3;var lookup$3=[],revLookup$3=[],Arr$3=typeof Uint8Array<"u"?Uint8Array:Array,code$1="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(var i$2=0,len=code$1.length;i$2<len;++i$2)lookup$3[i$2]=code$1[i$2],revLookup$3[code$1.charCodeAt(i$2)]=i$2;revLookup$3["-".charCodeAt(0)]=62;revLookup$3["_".charCodeAt(0)]=63;function getLens(zr){var Gr=zr.length;if(Gr%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var Vr=zr.indexOf("=");Vr===-1&&(Vr=Gr);var Qr=Vr===Gr?0:4-Vr%4;return[Vr,Qr]}function byteLength$3(zr){var Gr=getLens(zr),Vr=Gr[0],Qr=Gr[1];return(Vr+Qr)*3/4-Qr}function _byteLength(zr,Gr,Vr){return(Gr+Vr)*3/4-Vr}function toByteArray$3(zr){var Gr,Vr=getLens(zr),Qr=Vr[0],Wr=Vr[1],Yr=new Arr$3(_byteLength(zr,Qr,Wr)),Kr=0,Xr=Wr>0?Qr-4:Qr,Zr;for(Zr=0;Zr<Xr;Zr+=4)Gr=revLookup$3[zr.charCodeAt(Zr)]<<18|revLookup$3[zr.charCodeAt(Zr+1)]<<12|revLookup$3[zr.charCodeAt(Zr+2)]<<6|revLookup$3[zr.charCodeAt(Zr+3)],Yr[Kr++]=Gr>>16&255,Yr[Kr++]=Gr>>8&255,Yr[Kr++]=Gr&255;return Wr===2&&(Gr=revLookup$3[zr.charCodeAt(Zr)]<<2|revLookup$3[zr.charCodeAt(Zr+1)]>>4,Yr[Kr++]=Gr&255),Wr===1&&(Gr=revLookup$3[zr.charCodeAt(Zr)]<<10|revLookup$3[zr.charCodeAt(Zr+1)]<<4|revLookup$3[zr.charCodeAt(Zr+2)]>>2,Yr[Kr++]=Gr>>8&255,Yr[Kr++]=Gr&255),Yr}function tripletToBase64$3(zr){return lookup$3[zr>>18&63]+lookup$3[zr>>12&63]+lookup$3[zr>>6&63]+lookup$3[zr&63]}function encodeChunk$3(zr,Gr,Vr){for(var Qr,Wr=[],Yr=Gr;Yr<Vr;Yr+=3)Qr=(zr[Yr]<<16&16711680)+(zr[Yr+1]<<8&65280)+(zr[Yr+2]&255),Wr.push(tripletToBase64$3(Qr));return Wr.join("")}function fromByteArray$3(zr){for(var Gr,Vr=zr.length,Qr=Vr%3,Wr=[],Yr=16383,Kr=0,Xr=Vr-Qr;Kr<Xr;Kr+=Yr)Wr.push(encodeChunk$3(zr,Kr,Kr+Yr>Xr?Xr:Kr+Yr));return Qr===1?(Gr=zr[Vr-1],Wr.push(lookup$3[Gr>>2]+lookup$3[Gr<<4&63]+"==")):Qr===2&&(Gr=(zr[Vr-2]<<8)+zr[Vr-1],Wr.push(lookup$3[Gr>>10]+lookup$3[Gr>>4&63]+lookup$3[Gr<<2&63]+"=")),Wr.join("")}var TINF_OK=0,TINF_DATA_ERROR=-3;function Tree(){this.table=new Uint16Array(16),this.trans=new Uint16Array(288)}function Data(zr,Gr){this.source=zr,this.sourceIndex=0,this.tag=0,this.bitcount=0,this.dest=Gr,this.destLen=0,this.ltree=new Tree,this.dtree=new Tree}var sltree=new Tree,sdtree=new Tree,length_bits=new Uint8Array(30),length_base=new Uint16Array(30),dist_bits=new Uint8Array(30),dist_base=new Uint16Array(30),clcidx=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),code_tree=new Tree,lengths=new Uint8Array(288+32);function tinf_build_bits_base(zr,Gr,Vr,Qr){var Wr,Yr;for(Wr=0;Wr<Vr;++Wr)zr[Wr]=0;for(Wr=0;Wr<30-Vr;++Wr)zr[Wr+Vr]=Wr/Vr|0;for(Yr=Qr,Wr=0;Wr<30;++Wr)Gr[Wr]=Yr,Yr+=1<<zr[Wr]}function tinf_build_fixed_trees(zr,Gr){var Vr;for(Vr=0;Vr<7;++Vr)zr.table[Vr]=0;for(zr.table[7]=24,zr.table[8]=152,zr.table[9]=112,Vr=0;Vr<24;++Vr)zr.trans[Vr]=256+Vr;for(Vr=0;Vr<144;++Vr)zr.trans[24+Vr]=Vr;for(Vr=0;Vr<8;++Vr)zr.trans[24+144+Vr]=280+Vr;for(Vr=0;Vr<112;++Vr)zr.trans[24+144+8+Vr]=144+Vr;for(Vr=0;Vr<5;++Vr)Gr.table[Vr]=0;for(Gr.table[5]=32,Vr=0;Vr<32;++Vr)Gr.trans[Vr]=Vr}var offs=new Uint16Array(16);function tinf_build_tree(zr,Gr,Vr,Qr){var Wr,Yr;for(Wr=0;Wr<16;++Wr)zr.table[Wr]=0;for(Wr=0;Wr<Qr;++Wr)zr.table[Gr[Vr+Wr]]++;for(zr.table[0]=0,Yr=0,Wr=0;Wr<16;++Wr)offs[Wr]=Yr,Yr+=zr.table[Wr];for(Wr=0;Wr<Qr;++Wr)Gr[Vr+Wr]&&(zr.trans[offs[Gr[Vr+Wr]]++]=Wr)}function tinf_getbit(zr){zr.bitcount--||(zr.tag=zr.source[zr.sourceIndex++],zr.bitcount=7);var Gr=zr.tag&1;return zr.tag>>>=1,Gr}function tinf_read_bits(zr,Gr,Vr){if(!Gr)return Vr;for(;zr.bitcount<24;)zr.tag|=zr.source[zr.sourceIndex++]<<zr.bitcount,zr.bitcount+=8;var Qr=zr.tag&65535>>>16-Gr;return zr.tag>>>=Gr,zr.bitcount-=Gr,Qr+Vr}function tinf_decode_symbol(zr,Gr){for(;zr.bitcount<24;)zr.tag|=zr.source[zr.sourceIndex++]<<zr.bitcount,zr.bitcount+=8;var Vr=0,Qr=0,Wr=0,Yr=zr.tag;do Qr=2*Qr+(Yr&1),Yr>>>=1,++Wr,Vr+=Gr.table[Wr],Qr-=Gr.table[Wr];while(Qr>=0);return zr.tag=Yr,zr.bitcount-=Wr,Gr.trans[Vr+Qr]}function tinf_decode_trees(zr,Gr,Vr){var Qr,Wr,Yr,Kr,Xr,Zr;for(Qr=tinf_read_bits(zr,5,257),Wr=tinf_read_bits(zr,5,1),Yr=tinf_read_bits(zr,4,4),Kr=0;Kr<19;++Kr)lengths[Kr]=0;for(Kr=0;Kr<Yr;++Kr){var Jr=tinf_read_bits(zr,3,0);lengths[clcidx[Kr]]=Jr}for(tinf_build_tree(code_tree,lengths,0,19),Xr=0;Xr<Qr+Wr;){var eo=tinf_decode_symbol(zr,code_tree);switch(eo){case 16:var ro=lengths[Xr-1];for(Zr=tinf_read_bits(zr,2,3);Zr;--Zr)lengths[Xr++]=ro;break;case 17:for(Zr=tinf_read_bits(zr,3,3);Zr;--Zr)lengths[Xr++]=0;break;case 18:for(Zr=tinf_read_bits(zr,7,11);Zr;--Zr)lengths[Xr++]=0;break;default:lengths[Xr++]=eo;break}}tinf_build_tree(Gr,lengths,0,Qr),tinf_build_tree(Vr,lengths,Qr,Wr)}function tinf_inflate_block_data(zr,Gr,Vr){for(;;){var Qr=tinf_decode_symbol(zr,Gr);if(Qr===256)return TINF_OK;if(Qr<256)zr.dest[zr.destLen++]=Qr;else{var Wr,Yr,Kr,Xr;for(Qr-=257,Wr=tinf_read_bits(zr,length_bits[Qr],length_base[Qr]),Yr=tinf_decode_symbol(zr,Vr),Kr=zr.destLen-tinf_read_bits(zr,dist_bits[Yr],dist_base[Yr]),Xr=Kr;Xr<Kr+Wr;++Xr)zr.dest[zr.destLen++]=zr.dest[Xr]}}}function tinf_inflate_uncompressed_block(zr){for(var Gr,Vr,Qr;zr.bitcount>8;)zr.sourceIndex--,zr.bitcount-=8;if(Gr=zr.source[zr.sourceIndex+1],Gr=256*Gr+zr.source[zr.sourceIndex],Vr=zr.source[zr.sourceIndex+3],Vr=256*Vr+zr.source[zr.sourceIndex+2],Gr!==(~Vr&65535))return TINF_DATA_ERROR;for(zr.sourceIndex+=4,Qr=Gr;Qr;--Qr)zr.dest[zr.destLen++]=zr.source[zr.sourceIndex++];return zr.bitcount=0,TINF_OK}function tinf_uncompress(zr,Gr){var Vr=new Data(zr,Gr),Qr,Wr,Yr;do{switch(Qr=tinf_getbit(Vr),Wr=tinf_read_bits(Vr,2,0),Wr){case 0:Yr=tinf_inflate_uncompressed_block(Vr);break;case 1:Yr=tinf_inflate_block_data(Vr,sltree,sdtree);break;case 2:tinf_decode_trees(Vr,Vr.ltree,Vr.dtree),Yr=tinf_inflate_block_data(Vr,Vr.ltree,Vr.dtree);break;default:Yr=TINF_DATA_ERROR}if(Yr!==TINF_OK)throw new Error("Data error")}while(!Qr);return Vr.destLen<Vr.dest.length?typeof Vr.dest.slice=="function"?Vr.dest.slice(0,Vr.destLen):Vr.dest.subarray(0,Vr.destLen):Vr.dest}tinf_build_fixed_trees(sltree,sdtree);tinf_build_bits_base(length_bits,length_base,4,3);tinf_build_bits_base(dist_bits,dist_base,2,1);length_bits[28]=0;length_base[28]=258;var tinyInflate=tinf_uncompress;const $6uUbQ$tinyinflate=getDefaultExportFromCjs$4(tinyInflate),isBigEndian=new Uint8Array(new Uint32Array([305419896]).buffer)[0]===18,swap$3=(zr,Gr,Vr)=>{let Qr=zr[Gr];zr[Gr]=zr[Vr],zr[Vr]=Qr},swap32=zr=>{const Gr=zr.length;for(let Vr=0;Vr<Gr;Vr+=4)swap$3(zr,Vr,Vr+3),swap$3(zr,Vr+1,Vr+2)},swap32LE$1=zr=>{isBigEndian&&swap32(zr)};var swap_1={swap32LE:swap32LE$1};const inflate$4=tinyInflate,{swap32LE}=swap_1,SHIFT_1=6+5,SHIFT_2=5,SHIFT_1_2=SHIFT_1-SHIFT_2,OMITTED_BMP_INDEX_1_LENGTH=65536>>SHIFT_1,INDEX_2_BLOCK_LENGTH=1<<SHIFT_1_2,INDEX_2_MASK=INDEX_2_BLOCK_LENGTH-1,INDEX_SHIFT=2,DATA_BLOCK_LENGTH=1<<SHIFT_2,DATA_MASK=DATA_BLOCK_LENGTH-1,LSCP_INDEX_2_OFFSET=65536>>SHIFT_2,LSCP_INDEX_2_LENGTH=1024>>SHIFT_2,INDEX_2_BMP_LENGTH=LSCP_INDEX_2_OFFSET+LSCP_INDEX_2_LENGTH,UTF8_2B_INDEX_2_OFFSET=INDEX_2_BMP_LENGTH,UTF8_2B_INDEX_2_LENGTH=32,INDEX_1_OFFSET=UTF8_2B_INDEX_2_OFFSET+UTF8_2B_INDEX_2_LENGTH,DATA_GRANULARITY=1<<INDEX_SHIFT;class UnicodeTrie{constructor(Gr){const Vr=typeof Gr.readUInt32BE=="function"&&typeof Gr.slice=="function";if(Vr||Gr instanceof Uint8Array){let Qr;if(Vr)this.highStart=Gr.readUInt32LE(0),this.errorValue=Gr.readUInt32LE(4),Qr=Gr.readUInt32LE(8),Gr=Gr.slice(12);else{const Wr=new DataView(Gr.buffer);this.highStart=Wr.getUint32(0,!0),this.errorValue=Wr.getUint32(4,!0),Qr=Wr.getUint32(8,!0),Gr=Gr.subarray(12)}Gr=inflate$4(Gr,new Uint8Array(Qr)),Gr=inflate$4(Gr,new Uint8Array(Qr)),swap32LE(Gr),this.data=new Uint32Array(Gr.buffer)}else({data:this.data,highStart:this.highStart,errorValue:this.errorValue}=Gr)}get(Gr){let Vr;return Gr<0||Gr>1114111?this.errorValue:Gr<55296||Gr>56319&&Gr<=65535?(Vr=(this.data[Gr>>SHIFT_2]<<INDEX_SHIFT)+(Gr&DATA_MASK),this.data[Vr]):Gr<=65535?(Vr=(this.data[LSCP_INDEX_2_OFFSET+(Gr-55296>>SHIFT_2)]<<INDEX_SHIFT)+(Gr&DATA_MASK),this.data[Vr]):Gr<this.highStart?(Vr=this.data[INDEX_1_OFFSET-OMITTED_BMP_INDEX_1_LENGTH+(Gr>>SHIFT_1)],Vr=this.data[Vr+(Gr>>SHIFT_2&INDEX_2_MASK)],Vr=(Vr<<INDEX_SHIFT)+(Gr&DATA_MASK),this.data[Vr]):this.data[this.data.length-DATA_GRANULARITY]}}var unicodeTrie=UnicodeTrie;const $6uUbQ$unicodetrie=getDefaultExportFromCjs$4(unicodeTrie);function $parcel$interopDefault$1(zr){return zr&&zr.__esModule?zr.default:zr}var $f4087201da764553$exports={};$f4087201da764553$exports=JSON.parse('{"categories":["Cc","Zs","Po","Sc","Ps","Pe","Sm","Pd","Nd","Lu","Sk","Pc","Ll","So","Lo","Pi","Cf","No","Pf","Lt","Lm","Mn","Me","Mc","Nl","Zl","Zp","Cs","Co"],"combiningClasses":["Not_Reordered","Above","Above_Right","Below","Attached_Above_Right","Attached_Below","Overlay","Iota_Subscript","Double_Below","Double_Above","Below_Right","Above_Left","CCC10","CCC11","CCC12","CCC13","CCC14","CCC15","CCC16","CCC17","CCC18","CCC19","CCC20","CCC21","CCC22","CCC23","CCC24","CCC25","CCC30","CCC31","CCC32","CCC27","CCC28","CCC29","CCC33","CCC34","CCC35","CCC36","Nukta","Virama","CCC84","CCC91","CCC103","CCC107","CCC118","CCC122","CCC129","CCC130","CCC132","Attached_Above","Below_Left","Left","Kana_Voicing","CCC26","Right"],"scripts":["Common","Latin","Bopomofo","Inherited","Greek","Coptic","Cyrillic","Armenian","Hebrew","Arabic","Syriac","Thaana","Nko","Samaritan","Mandaic","Devanagari","Bengali","Gurmukhi","Gujarati","Oriya","Tamil","Telugu","Kannada","Malayalam","Sinhala","Thai","Lao","Tibetan","Myanmar","Georgian","Hangul","Ethiopic","Cherokee","Canadian_Aboriginal","Ogham","Runic","Tagalog","Hanunoo","Buhid","Tagbanwa","Khmer","Mongolian","Limbu","Tai_Le","New_Tai_Lue","Buginese","Tai_Tham","Balinese","Sundanese","Batak","Lepcha","Ol_Chiki","Braille","Glagolitic","Tifinagh","Han","Hiragana","Katakana","Yi","Lisu","Vai","Bamum","Syloti_Nagri","Phags_Pa","Saurashtra","Kayah_Li","Rejang","Javanese","Cham","Tai_Viet","Meetei_Mayek","null","Linear_B","Lycian","Carian","Old_Italic","Gothic","Old_Permic","Ugaritic","Old_Persian","Deseret","Shavian","Osmanya","Osage","Elbasan","Caucasian_Albanian","Linear_A","Cypriot","Imperial_Aramaic","Palmyrene","Nabataean","Hatran","Phoenician","Lydian","Meroitic_Hieroglyphs","Meroitic_Cursive","Kharoshthi","Old_South_Arabian","Old_North_Arabian","Manichaean","Avestan","Inscriptional_Parthian","Inscriptional_Pahlavi","Psalter_Pahlavi","Old_Turkic","Old_Hungarian","Hanifi_Rohingya","Old_Sogdian","Sogdian","Elymaic","Brahmi","Kaithi","Sora_Sompeng","Chakma","Mahajani","Sharada","Khojki","Multani","Khudawadi","Grantha","Newa","Tirhuta","Siddham","Modi","Takri","Ahom","Dogra","Warang_Citi","Nandinagari","Zanabazar_Square","Soyombo","Pau_Cin_Hau","Bhaiksuki","Marchen","Masaram_Gondi","Gunjala_Gondi","Makasar","Cuneiform","Egyptian_Hieroglyphs","Anatolian_Hieroglyphs","Mro","Bassa_Vah","Pahawh_Hmong","Medefaidrin","Miao","Tangut","Nushu","Duployan","SignWriting","Nyiakeng_Puachue_Hmong","Wancho","Mende_Kikakui","Adlam"],"eaw":["N","Na","A","W","H","F"]}');const $747425b437e121da$var$trie=new $6uUbQ$unicodetrie(base64Js.toByteArray("AAARAAAAAADwfAEAZXl5ONRt+/5bPVFZimRfKoTQJNm37CGE7Iw0j3UsTWKsoyI7kwyyTiEUzSD7NiEzhWYijH0wMVkHE4Mx49fzfo+3nuP4/fdZjvv+XNd5n/d9nef1WZvmKhTxiZndzDQBSEYQqxqKwnsKvGQucFh+6t6cJ792ePQBZv5S9yXSwkyjf/P4T7mTNnIAv1dOVhMlR9lflbUL9JeJguqsjvG9NTj/wLb566VAURnLo2vvRi89S3gW/33ihh2eXpDn40BIW7REl/7coRKIhAFlAiOtbLDTt6mMb4GzMF1gNnvX/sBxtbsAIjfztCNcQjcNDtLThRvuXu5M5g/CBjaLBE4lJm4qy/oZD97+IJryApcXfgWYlkvWbhfXgujOJKVu8B+ozqTLbxyJ5kNiR75CxDqfBM9eOlDMmGeoZ0iQbbS5VUplIwI+ZNXEKQVJxlwqjhOY7w3XwPesbLK5JZE+Tt4X8q8km0dzInsPPzbscrjBMVjF5mOHSeRdJVgKUjLTHiHqXSPkep8N/zFk8167KLp75f6RndkvzdfB6Uz3MmqvRArzdCbs1/iRZjYPLLF3U8Qs+H+Rb8iK51a6NIV2V9+07uJsTGFWpPz8J++7iRu2B6eAKlK/kujrLthwaD/7a6J5w90TusnH1JMAc+gNrql4aspOUG/RrsxUKmPzhHgP4Bleru+6Vfc/MBjgXVx7who94nPn7MPFrnwQP7g0k0Dq0h2GSKO6fTZ8nLodN1SiOUj/5EL/Xo1DBvRm0wmrh3x6phcJ20/9CuMr5h8WPqXMSasLoLHoufTmE7mzYrs6B0dY7KjuCogKqsvxnxAwXWvd9Puc9PnE8DOHT2INHxRlIyVHrqZahtfV2E/A2PDdtA3ewlRHMtFIBKO/T4IozWTQZ+mb+gdKuk/ZHrqloucKdsOSJmlWTSntWjcxVMjUmroXLM10I6TwDLnBq4LP69TxgVeyGsd8yHvhF8ydPlrNRSNs9EP7WmeuSE7Lu10JbOuQcJw/63sDp68wB9iwP5AO+mBpV0R5VDDeyQUFCel1G+4KHBgEVFS0YK+m2sXLWLuGTlkVAd97WwKKdacjWElRCuDRauf33l/yVcDF6sVPKeTes99FC1NpNWcpieGSV/IbO8PCTy5pbUR1U8lxzf4T+y6fZMxOz3LshkQLeeDSd0WmUrQgajmbktrxsb2AZ0ACw2Vgni+gV/m+KvCRWLg08Clx7uhql+v9XySGcjjOHlsp8vBw/e8HS7dtiqF6T/XcSXuaMW66GF1g4q9YyBadHqy3Y5jin1c7yZos6BBr6dsomSHxiUHanYtcYQwnMMZhRhOnaYJeyJzaRuukyCUh48+e/BUvk/aEfDp8ag+jD64BHxNnQ5v/E7WRk7eLjGV13I3oqy45YNONi/1op1oDr7rPjkhPsTXgUpQtGDPlIs55KhQaic9kSGs/UrZ2QKQOflB8MTEQxRF9pullToWO7Eplan6mcMRFnUu2441yxi23x+KqKlr7RWWsi9ZXMWlr8vfP3llk1m2PRj0yudccxBuoa7VfIgRmnFPGX6Pm1WIfMm/Rm4n/xTn8IGqA0GWuqgu48pEUO0U9nN+ZdIvFpPb7VDPphIfRZxznlHeVFebkd9l+raXy9BpTMcIUIvBfgHEb6ndGo8VUkxpief14KjzFOcaANfgvFpvyY8lE8lE4raHizLpluPzMks1hx/e1Hok5yV0p7qQH7GaYeMzzZTFvRpv6k6iaJ4yNqzBvN8J7B430h2wFm1IBPcqbou33G7/NWPgopl4Mllla6e24L3TOTVNkza2zv3QKuDWTeDpClCEYgTQ+5vEBSQZs/rMF50+sm4jofTgWLqgX1x3TkrDEVaRqfY/xZizFZ3Y8/DFEFD31VSfBQ5raEB6nHnZh6ddehtclQJ8fBrldyIh99LNnV32HzKEej04hk6SYjdauCa4aYW0ru/QxvQRGzLKOAQszf3ixJypTW3WWL6BLSF2EMCMIw7OUvWBC6A/gDc2D1jvBapMCc7ztx6jYczwTKsRLL6dMNXb83HS8kdD0pTMMj161zbVHkU0mhSHo9SlBDDXdN6hDvRGizmohtIyR3ot8tF5iUG4GLNcXeGvBudSFrHu+bVZb9jirNVG+rQPI51A7Hu8/b0UeaIaZ4UgDO68PkYx3PE2HWpKapJ764Kxt5TFYpywMy4DLQqVRy11I7SOLhxUFmqiEK52NaijWArIfCg6qG8q5eSiwRCJb1R7GDJG74TrYgx/lVq7w9++Kh929xSJEaoSse5fUOQg9nMAnIZv+7fwVRcNv3gOHI46Vb5jYUC66PYHO6lS+TOmvEQjuYmx4RkffYGxqZIp/DPWNHAixbRBc+XKE3JEOgs4jIwu/dSAwhydruOGF39co91aTs85JJ3Z/LpXoF43hUwJsb/M1Chzdn8HX8vLXnqWUKvRhNLpfAF4PTFqva1sBQG0J+59HyYfmQ3oa4/sxZdapVLlo/fooxSXi/dOEQWIWq8E0FkttEyTFXR2aNMPINMIzZwCNEheYTVltsdaLkMyKoEUluPNAYCM2IG3br0DLy0fVNWKHtbSKbBjfiw7Lu06gQFalC7RC9BwRMSpLYDUo9pDtDfzwUiPJKLJ2LGcSphWBadOI/iJjNqUHV7ucG8yC6+iNM9QYElqBR7ECFXrcTgWQ3eG/tCWacT9bxIkfmxPmi3vOd36KxihAJA73vWNJ+Y9oapXNscVSVqS5g15xOWND/WuUCcA9YAAg6WFbjHamrblZ5c0L6Zx1X58ZittGcfDKU697QRSqW/g+RofNRyvrWMrBn44cPvkRe2HdTu/Cq01C5/riWPHZyXPKHuSDDdW8c1XPgd6ogvLh20qEIu8c19sqr4ufyHrwh37ZN5MkvY1dsGmEz9pUBTxWrvvhNyODyX2Q1k/fbX/T/vbHNcBrmjgDtvBdtZrVtiIg5iXQuzO/DEMvRX8Mi1zymSlt92BGILeKItjoShJXE/H7xwnf0Iewb8BFieJ9MflEBCQYEDm8eZniiEPfGoaYiiEdhQxHQNr2AuRdmbL9mcl18Kumh+HEZLp6z+j35ML9zTbUwahUZCyQQOgQrGfdfQtaR/OYJ/9dYXb2TWZFMijfCA8Nov4sa5FFDUe1T68h4q08WDE7JbbDiej4utRMR9ontevxlXv6LuJTXt1YEv8bDzEt683PuSsIN0afvu0rcBu9AbXZbkOG3K3AhtqQ28N23lXm7S3Yn6KXmAhBhz+GeorJJ4XxO/b3vZk2LXp42+QvsVxGSNVpfSctIFMTR1bD9t70i6sfNF3WKz/uKDEDCpzzztwhL45lsw89H2IpWN10sXHRlhDse9KCdpP5qNNpU84cTY+aiqswqR8XZ9ea0KbVRwRuOGQU3csAtV2fSbnq47U6es6rKlWLWhg3s/B9C9g+oTyp6RtIldR51OOkP5/6nSy6itUVPcMNOp4M/hDdKOz3uK6srbdxOrc2cJgr1Sg02oBxxSky6V7JaG+ziNwlfqnjnvh2/uq1lKfbp+qpwq/D/5OI5gkFl5CejKGxfc2YVJfGqc4E0x5e9PHK2ukbHNI7/RZV6LNe65apbTGjoCaQls0txPPbmQbCQn+/upCoXRZy9yzorWJvZ0KWcbXlBxU/d5I4ERUTxMuVWhSMmF677LNN7NnLwsmKawXkCgbrpcluOl0WChR1qhtSrxGXHu251dEItYhYX3snvn1gS2uXuzdTxCJjZtjsip0iT2sDC0qMS7Bk9su2NyXjFK5/f5ZoWwofg3DtTyjaFqspnOOTSh8xK/CKUFS57guVEkw9xoQuRCwwEO9Lu9z2vYxSa9NFV8DvSxv2C4WYLYF8Nrc4DzWkzNsk81JJOlZ/LYJrGCoj4MmZpnf3AXmzxT4rtl9jsqljEyedz468SGKdBiQzyz/qWKEhFg45ZczlZZ3KGL3l6sn+3TTa3zMVMhPa1obGp/z+fvY0QXTrJTf1XAT3EtQdUfYYlmWZyvPZ/6rWwU7UOQei7pVE0osgN94Iy+T1+omE6z4Rh2O20FjgBeK2y1mcoFiMDOJvuZPn5Moy9fmFH3wyfKvn4+TwfLvt/lHTTVnvrtoUWRBiQXhiNM8nE6ZoWeux/Z0b2unRcdUzdDpmL7CAgd1ToRXwgmHTZOgiGtVT+xr1QH9ObebRTT4NzL+XSpLuuWp62GqQvJVTPoZOeJCb6gIwd9XHMftQ+Kc08IKKdKQANSJ1a2gve3JdRhO0+tNiYzWAZfd7isoeBu67W7xuK8WX7nhJURld98Inb0t/dWOSau/kDvV4DJo/cImw9AO2Gvq0F2n0M7yIZKL8amMbjYld+qFls7hq8Acvq97K2PrCaomuUiesu7qNanGupEl6J/iem8lyr/NMnsTr6o41PO0yhQh3hPFN0wJP7S830je9iTBLzUNgYH+gUZpROo3rN2qgCI+6GewpX8w8CH+ro6QrWiStqmcMzVa3vEel+3/dDxMp0rDv1Q6wTMS3K64zTT6RWzK1y643im25Ja7X2ePCV2mTswd/4jshZPo4bLnerqIosq/hy2bKUAmVn9n4oun1+a0DIZ56UhVwmZHdUNpLa8gmPvxS1eNvCF1T0wo1wKPdCJi0qOrWz7oYRTzgTtkzEzZn308XSLwUog4OWGKJzCn/3FfF9iA32dZHSv30pRCM3KBY9WZoRhtdK/ChHk6DEQBsfV6tN2o1Cn0mLtPBfnkS+qy1L2xfFe9TQPtDE1Be44RTl82E9hPT2rS2+93LFbzhQQO3C/hD2jRFH3BWWbasAfuMhRJFcTri73eE835y016s22DjoFJ862WvLj69fu2TgSF3RHia9D5DSitlQAXYCnbdqjPkR287Lh6dCHDapos+eFDvcZPP2edPmTFxznJE/EBLoQQ0Qmn9EkZOyJmHxMbvKYb8o21ZHmv5YLqgsEPk9gWZwYQY9wLqGXuax/8QlV5qDaPbq9pLPT1yp+zOWKmraEy1OUJI7zdEcEmvBpbdwLrDCgEb2xX8S/nxZgjK4bRi+pbOmbh8bEeoPvU/L9ndx9kntlDALbdAvp0O8ZC3zSUnFg4cePsw7jxewWvL7HRSBLUn6J7vTH9uld5N76JFPgBCdXGF221oEJk++XfRwXplLSyrVO7HFWBEs99nTazKveW3HpbD4dH/YmdAl+lwbSt8BQWyTG7jAsACI7bPPUU9hI9XUHWqQOuezHzUjnx5Qqs6T1qNHfTTHleDtmqK7flA9a0gz2nycIpz1FHBuWxKNtUeTdqP29Fb3tv+tl5JyBqXoR+vCsdzZwZUhf6Lu8bvkB9yQP4x7GGegB0ym0Lpl03Q7e+C0cDsm9GSDepCDji7nUslLyYyluPfvLyKaDSX4xpR+nVYQjQQn5F8KbY1gbIVLiK1J3mW90zTyR1bqApX2BlWh7KG8LAY9/S9nWC0XXh9pZZo6xuir12T43rkaGfQssbQyIslA7uJnSHOV22NhlNtUo0czxPAsXhh8tIQYaTM4l/yAlZlydTcXhlG22Gs/n3BxKBd/3ZjYwg3NaUurVXhNB+afVnFfNr9TbC9ksNdvwpNfeHanyJ8M6GrIVfLlYAPv0ILe4dn0Z+BJSbJkN7eZY/c6+6ttDYcIDeUKIDXqUSE42Xdh5nRbuaObozjht0HJ5H1e+em+NJi/+8kQlyjCbJpPckwThZeIF9/u7lrVIKNeJLCN/TpPAeXxvd31/CUDWHK9MuP1V1TJgngzi4V0qzS3SW3Qy5UiGHqg02wQa5tsEl9s/X9nNMosgLlUgZSfCBj1DiypLfhr9/r0nR0XY2tmhDOcUS4E7cqa4EJBhzqvpbZa35Q5Iz5EqmhYiOGDAYk606Tv74+KGfPjKVuP15rIzgW0I7/niOu9el/sn2bRye0gV+GrePDRDMHjwO1lEdeXH8N+UTO3IoN18kpI3tPxz+fY+n2MGMSGFHAx/83tKeJOl+2i+f1O9v6FfEDBbqrw+lpM8Anav7zHNr7hE78nXUtPNodMbCnITWA7Ma/IHlZ50F9hWge/wzOvSbtqFVFtkS8Of2nssjZwbSFdU+VO8z6tCEc9UA9ACxT5zIUeSrkBB/v1krOpm7bVMrGxEKfI6LcnpB4D8bvn2hDKGqKrJaVAJuDaBEY3F7eXyqnFWlOoFV/8ZLspZiZd7orXLhd4mhHQgbuKbHjJWUzrnm0Dxw/LJLzXCkh7slMxKo8uxZIWZfdKHlfI7uj3LP6ARAuWdF7ZmZ7daOKqKGbz5LxOggTgS39oEioYmrqkCeUDvbxkBYKeHhcLmMN8dMF01ZMb32IpL/cH8R7VHQSI5I0YfL14g9d7P/6cjB1JXXxbozEDbsrPdmL8ph7QW10jio+v7YsqHKQ6xrBbOVtxU0/nFfzUGZwIBLwyUvg49ii+54nv9FyECBpURnQK4Ox6N7lw5fsjdd5l/2SwBcAHMJoyjO1Pifye2dagaOwCVMqdJWAo77pvBe0zdJcTWu5fdzPNfV2p1pc7/JKQ8zhKkwsOELUDhXygPJ5oR8Vpk2lsCen3D3QOQp2zdrSZHjVBstDF/wWO98rrkQ6/7zt/Drip7OHIug1lomNdmRaHRrjmqeodn22sesQQPgzimPOMqC60a5+i/UYh51uZm+ijWkkaI2xjrBO2558DZNZMiuDQlaVAvBy2wLn/bR3FrNzfnO/9oDztYqxZrr7JMIhqmrochbqmQnKowxW29bpqTaJu7kW1VotC72QkYX8OoDDdMDwV1kJRk3mufgJBzf+iwFRJ7XWQwO5ujVglgFgHtycWiMLx5N+6XU+TulLabWjOzoao03fniUW0xvIJNPbk7CQlFZd/RCOPvgQbLjh5ITE8NVJeKt3HGr6JTnFdIzcVOlEtwqbIIX0IM7saC+4N5047MTJ9+Wn11EhyEPIlwsHE5utCeXRjQzlrR+R1Cf/qDzcNbqLXdk3J7gQ39VUrrEkS/VMWjjg+t2oYrqB0tUZClcUF6+LBC3EQ7KnGIwm/qjZX4GKPtjTX1zQKV6nPAb2t/Rza5IqKRf8i2DFEhV/YSifX0YwsiF6TQnp48Gr65TFq0zUe6LGjiY7fq0LSGKL1VnC6ESI2yxvt3XqBx53B3gSlGFeJcPbUbonW1E9E9m4NfuwPh+t5QjRxX34lvBPVxwQd7aeTd+r9dw5CiP1pt8wMZoMdni7GapYdo6KPgeQKcmlFfq4UYhvV0IBgeiR3RnTMBaqDqpZrTRyLdsp4l0IXZTdErfH0sN3dqBG5vRIx3VgCYcHmmkqJ8Hyu3s9K9uBD1d8cZUEx3qYcF5vsqeRpF1GOg8emeWM2OmBlWPdZ6qAXwm3nENFyh+kvXk132PfWAlN0kb7yh4fz2T7VWUY/hEXX5DvxGABC03XRpyOG8t/u3Gh5tZdpsSV9AWaxJN7zwhVglgII1gV28tUViyqn4UMdIh5t+Ea2zo7PO48oba0TwQbiSZOH4YhD578kPF3reuaP7LujPMsjHmaDuId9XEaZBCJhbXJbRg5VCk3KJpryH/+8S3wdhR47pdFcmpZG2p0Bpjp/VbvalgIZMllYX5L31aMPdt1J7r/7wbixt0Mnz2ZvNGTARHPVD+2O1D8SGpWXlVnP2ekgon55YiinADDynyaXtZDXueVqbuTi8z8cHHK325pgqM+mWZwzHeEreMvhZopAScXM14SJHpGwZyRljMlDvcMm9FZ/1e9+r/puOnpXOtc9Iu2fmgBfEP9cGW1Fzb1rGlfJ08pACtq1ZW18bf2cevebzVeHbaA50G9qoUp39JWdPHbYkPCRXjt4gzlq3Cxge28Mky8MoS/+On72kc+ZI2xBtgJytpAQHQ1zrEddMIVyR5urX6yBNu8v5lKC8eLdGKTJtbgIZ3ZyTzSfWmx9f+cvcJe8yM39K/djkp2aUTE/9m2Lj5jg7b8vdRAer7DO3SyLNHs1CAm5x5iAdh2yGJYivArZbCBNY88Tw+w+C1Tbt7wK3zl2rzTHo/D8/gb3c3mYrnEIEipYqPUcdWjnTsSw471O3EUN7Gtg4NOAs9PJrxm03VuZKa5xwXAYCjt7Gs01Km6T2DhOYUMoFcCSu7Hk1p3yP1eG+M3v3Q5luAze6WwBnZIYO0TCucPWK+UJ36KoJ8Y+vpavhLO8g5ed704IjlQdfemrMu//EvPYXTQSGIPPfiagJS9nMqP5IvkxN9pvuJz7h8carPXTKMq8jnTeL0STan6dnLTAqwIswcIwWDR2KwbGddAVN8SYWRB7kfBfBRkSXzvHlIF8D6jo64kUzYk5o/n8oLjKqat0rdXvQ86MkwQGMnnlcasqPPT2+mVtUGb32KuH6cyZQenrRG11TArcAl27+nvOMBDe++EKHf4YdyGf7mznzOz33cFFGEcv329p4qG2hoaQ8ULiMyVz6ENcxhoqGnFIdupcn7GICQWuw3yO3W8S33mzCcMYJ8ywc7U7rmaQf/W5K63Gr4bVTpXOyOp4tbaPyIaatBNpXqlmQUTSZXjxPr19+73PSaT+QnI35YsWn6WpfJjRtK8vlJZoTSgjaRU39AGCkWOZtifJrnefCrqwTKDFmuWUCukEsYcRrMzCoit28wYpP7kSVjMD8WJYQiNc2blMjuqYegmf6SsfC1jqz8XzghMlOX+gn/MKZmgljszrmehEa4V98VreJDxYvHr3j7IeJB9/sBZV41BWT/AZAjuC5XorlIPnZgBAniBEhanp0/0+qZmEWDpu8ige1hUPIyTo6T6gDEcFhWSoduNh8YSu65KgMOGBw7VlNYzNIgwHtq9KP2yyTVysqX5v12sf7D+vQUdR2dRDvCV40rIInXSLWT/yrC6ExOQxBJwIDbeZcl3z1yR5Rj3l8IGpxspapnvBL+fwupA3b6fkFceID9wgiM1ILB0cHVdvo/R4xg8yqKXT8efl0GnGX1/27FUYeUW2L/GNRGGWVGp3i91oaJkb4rybENHre9a2P5viz/yqk8ngWUUS+Kv+fu+9BLFnfLiLXOFcIeBJLhnayCiuDRSqcx0Qu68gVsGYc6EHD500Fkt+gpDj6gvr884n8wZ5o6q7xtL5wA0beXQnffWYkZrs2NGIRgQbsc5NB302SVx+R4ROvmgZaR8wBcji128BMfJ9kcvJ4DC+bQ57kRmv5yxgU4ngZfn0/JNZ8JBwxjTqS+s9kjJFG1unGUGLwMiIuXUD9EFhNIJuyCEAmVZSIGKH4G6v1gRR1LyzQKH2ZqiI1DnHMoDEZspbDjTeaFIAbSvjSq3A+n46y9hhVM8wIpnARSXyzmOD96d9UXvFroSPgGw1dq2vdEqDq9fJN1EbL2WulNmHkFDvxSO9ZT/RX/Bw2gA/BrF90XrJACereVfbV/YXaKfp77Nmx5NjEIUlxojsy7iN7nBHSZigfsbFyVOX1ZTeCCxvqnRSExP4lk5ZeYlRu9caaa743TWNdchRIhEWwadsBIe245C8clpaZ4zrPsk+OwXzxWCvRRumyNSLW5KWaSJyJU95cwheK76gr7228spZ3hmTtLyrfM2QRFqZFMR8/Q6yWfVgwTdfX2Ry4w3+eAO/5VT5nFb5NlzXPvBEAWrNZ6Q3jbH0RF4vcbp+fDngf/ywpoyNQtjrfvcq93AVb1RDWRghvyqgI2BkMr1rwYi8gizZ0G9GmPpMeqPerAQ0dJbzx+KAFM4IBq6iSLpZHUroeyfd9o5o+4fR2EtsZBoJORQEA4SW0CmeXSnblx2e9QkCHIodyqV6+g5ETEpZsLqnd/Na60EKPX/tQpPEcO+COIBPcQdszDzSiHGyQFPly/7KciUh1u+mFfxTCHGv9nn2WqndGgeGjQ/kr02qmTBX7Hc1qiEvgiSz1Tz/sy7Es29wvn6FrDGPP7asXlhOaiHxOctPvTptFA1kHFUk8bME7SsTSnGbFbUrssxrq70LhoSh5OwvQna+w84XdXhZb2sloJ4ZsCg3j+PrjJL08/JBi5zGd6ud/ZxhmcGKLOXPcNunQq5ESW92iJvfsuRrNYtawWwSmNhPYoFj2QqWNF0ffLpGt/ad24RJ8vkb5sXkpyKXmvFG5Vcdzf/44k3PBL/ojJ52+kWGzOArnyp5f969oV3J2c4Li27Nkova9VwRNVKqN0V+gV+mTHitgkXV30aWd3A1RSildEleiNPA+5cp+3+T7X+xfHiRZXQ1s4FA9TxIcnveQs9JSZ5r5qNmgqlW4zMtZ6rYNvgmyVcywKtu8ZxnSbS5vXlBV+NXdIfi3+xzrnJ0TkFL+Un8v1PWOC2PPFCjVPq7qTH7mOpzOYj/b4h0ceT+eHgr97Jqhb1ziVfeANzfN8bFUhPKBi7hJBCukQnB0aGjFTYLJPXL26lQ2b80xrOD5cFWgA8hz3St0e69kwNnD3+nX3gy12FjrjO+ddRvvvfyV3SWbXcxqNHfmsb9u1TV+wHTb9B07/L2sB8WUHJ9eeNomDyysEWZ0deqEhH/oWI2oiEh526gvAK1Nx2kIhNvkYR+tPYHEa9j+nd1VBpQP1uzSjIDO+fDDB7uy029rRjDC5Sk6aKczyz1D5uA9Lu+Rrrapl8JXNL3VRllNQH2K1ZFxOpX8LprttfqQ56MbPM0IttUheXWD/mROOeFqGUbL+kUOVlXLTFX/525g4faLEFO4qWWdmOXMNvVjpIVTWt650HfQjX9oT3Dg5Au6+v1/Ci78La6ZOngYCFPT1AUwxQuZ0yt5xKdNXLaDTISMTeCj16XTryhM36K2mfGRIgot71voWs8tTpL/f1rvcwv3LSDf+/G8THCT7NpfHWcW+lsF/ol8q9Bi6MezNTqp0rpp/kJRiVfNrX/w27cRRTu8RIIqtUblBMkxy4jwAVqCjUJkiPBj2cAoVloG8B2/N5deLdMhDb7xs5nhd3dubJhuj8WbaFRyu1L678DHhhA+rMimNo4C1kGpp0tD/qnCfCFHejpf0LJX43OTr578PY0tnIIrlWyNYyuR/ie6j2xNb1OV6u0dOX/1Dtcd7+ya9W+rY2LmnyQMtk8SMLTon8RAdwOaN2tNg5zVnDKlmVeOxPV2vhHIo9QEPV7jc3f+zVDquiNg1OaHX3cZXJDRY5MJpo+VanAcmqp4oasYLG+wrXUL5vJU0kqk2hGEskhP+Jjigrz1l6QnEwp6n8PMVeJp70Ii6ppeaK9GhF6fJE00ceLyxv08tKiPat4QdxZFgSbQknnEiCLD8Qc1rjazVKM3r3gXnnMeONgdz/yFV1q+haaN+wnF3Fn4uYCI9XsKOuVwDD0LsCO/f0gj5cmxCFcr7sclIcefWjvore+3aSU474cyqDVxH7w1RX3CHsaqsMRX17ZLgjsDXws3kLm2XJdM3Ku383UXqaHqsywzPhx7NFir0Fqjym/w6cxD2U9ypa3dx7Z12w/fi3Jps8sqJ8f8Ah8aZAvkHXvIRyrsxK7rrFaNNdNvjI8+3Emri195DCNa858anj2Qdny6Czshkn4N2+1m+k5S8sunX3Ja7I+JutRzg1mc2e9Yc0Zv9PZn1SwhxIdU9sXwZRTd/J5FoUm0e+PYREeHg3oc2YYzGf2xfJxXExt4pT3RfDRHvMXLUmoXOy63xv5pLuhOEax0dRgSywZ/GH+YBXFgCeTU0hZ8SPEFsn8punp1Kurd1KgXxUZ+la3R5+4ePGR4ZF5UQtOa83+Vj8zh80dfzbhxWCeoJnQ4dkZJM4drzknZOOKx2n3WrvJnzFIS8p0xeic+M3ZRVXIp10tV2DyYKwRxLzulPwzHcLlYTxl4PF7v8l106Azr+6wBFejbq/3P72C/0j78cepY9990/d4eAurn2lqdGKLU8FffnMw7cY7pVeXJRMU73Oxwi2g2vh/+4gX8dvbjfojn/eLVhhYl8GthwCQ50KcZq4z2JeW5eeOnJWFQEnVxDoG459TaC4zXybECEoJ0V5q1tXrQbDMtUxeTV6Pdt1/zJuc7TJoV/9YZFWxUtCf6Ou3Vd/vR/vG0138hJQrHkNeoep5dLe+6umcSquKvMaFpm3EZHDBOvCi0XYyIFHMgX7Cqp3JVXlxJFwQfHSaIUEbI2u1lBVUdlNw4Qa9UsLPEK94Qiln3pyKxQVCeNlx8yd7EegVNQBkFLabKvnietYVB4IPZ1fSor82arbgYec8aSdFMaIluYTYuNx32SxfrjKUdPGq+UNp5YpydoEG3xVLixtmHO9zXxKAnHnPuH2fPGrjx0GcuCDEU+yXUtXh6nfUL+cykws1gJ5vkfYFaFBr9PdCXvVf35OJQxzUMmWjv0W6uGJK11uAGDqSpOwCf6rouSIjPVgw57cJCOQ4b9tkI/Y5WNon9Swe72aZryKo8d+HyHBEdWJKrkary0LIGczA4Irq353Wc0Zga3om7UQiAGCvIl8GGyaqz5zH+1gMP5phWUCpKtttWIyicz09vXg76GxkmiGSMQ06Z9X8BUwqOtauDbPIf4rpK/yYoeAHxJ9soXS9VDe1Aw+awOOxaN8foLrif0TXBvQ55dtRtulRq9emFDBxlQcqKCaD8NeTSE7FOHvcjf/+oKbbtRqz9gbofoc2EzQ3pL6W5JdfJzAWmOk8oeoECe90lVMruwl/ltM015P/zIPazqvdvFmLNVHMIZrwiQ2tIKtGh6PDVH+85ew3caqVt2BsDv5rOcu3G9srQWd7NmgtzCRUXLYknYRSwtH9oUtkqyN3CfP20xQ1faXQl4MEmjQehWR6GmGnkdpYNQYeIG408yAX7uCZmYUic9juOfb+Re28+OVOB+scYK4DaPcBe+5wmji9gymtkMpKo4UKqCz7yxzuN8VIlx9yNozpRJpNaWHtaZVEqP45n2JemTlYBSmNIK1FuSYAUQ1yBLnKxevrjayd+h2i8PjdB3YY6b0nr3JuOXGpPMyh4V2dslpR3DFEvgpsBLqhqLDOWP4yEvIL6f21PpA7/8B")),$747425b437e121da$var$log2=Math.log2||(zr=>Math.log(zr)/Math.LN2),$747425b437e121da$var$bits=zr=>$747425b437e121da$var$log2(zr)+1|0,$747425b437e121da$var$CATEGORY_BITS=$747425b437e121da$var$bits($parcel$interopDefault$1($f4087201da764553$exports).categories.length-1),$747425b437e121da$var$COMBINING_BITS=$747425b437e121da$var$bits($parcel$interopDefault$1($f4087201da764553$exports).combiningClasses.length-1),$747425b437e121da$var$SCRIPT_BITS=$747425b437e121da$var$bits($parcel$interopDefault$1($f4087201da764553$exports).scripts.length-1),$747425b437e121da$var$EAW_BITS=$747425b437e121da$var$bits($parcel$interopDefault$1($f4087201da764553$exports).eaw.length-1),$747425b437e121da$var$NUMBER_BITS=10,$747425b437e121da$var$CATEGORY_SHIFT=$747425b437e121da$var$COMBINING_BITS+$747425b437e121da$var$SCRIPT_BITS+$747425b437e121da$var$EAW_BITS+$747425b437e121da$var$NUMBER_BITS,$747425b437e121da$var$COMBINING_SHIFT=$747425b437e121da$var$SCRIPT_BITS+$747425b437e121da$var$EAW_BITS+$747425b437e121da$var$NUMBER_BITS,$747425b437e121da$var$SCRIPT_SHIFT=$747425b437e121da$var$EAW_BITS+$747425b437e121da$var$NUMBER_BITS,$747425b437e121da$var$EAW_SHIFT=$747425b437e121da$var$NUMBER_BITS,$747425b437e121da$var$CATEGORY_MASK=(1<<$747425b437e121da$var$CATEGORY_BITS)-1,$747425b437e121da$var$COMBINING_MASK=(1<<$747425b437e121da$var$COMBINING_BITS)-1,$747425b437e121da$var$SCRIPT_MASK=(1<<$747425b437e121da$var$SCRIPT_BITS)-1,$747425b437e121da$var$EAW_MASK=(1<<$747425b437e121da$var$EAW_BITS)-1,$747425b437e121da$var$NUMBER_MASK=(1<<$747425b437e121da$var$NUMBER_BITS)-1;function $747425b437e121da$export$410364bbb673ddbc(zr){const Gr=$747425b437e121da$var$trie.get(zr);return $parcel$interopDefault$1($f4087201da764553$exports).categories[Gr>>$747425b437e121da$var$CATEGORY_SHIFT&$747425b437e121da$var$CATEGORY_MASK]}function $747425b437e121da$export$c03b919c6651ed55(zr){const Gr=$747425b437e121da$var$trie.get(zr);return $parcel$interopDefault$1($f4087201da764553$exports).combiningClasses[Gr>>$747425b437e121da$var$COMBINING_SHIFT&$747425b437e121da$var$COMBINING_MASK]}function $747425b437e121da$export$941569448d136665(zr){const Gr=$747425b437e121da$var$trie.get(zr);return $parcel$interopDefault$1($f4087201da764553$exports).scripts[Gr>>$747425b437e121da$var$SCRIPT_SHIFT&$747425b437e121da$var$SCRIPT_MASK]}function $747425b437e121da$export$92f6187db8ca6d26(zr){const Gr=$747425b437e121da$var$trie.get(zr);return $parcel$interopDefault$1($f4087201da764553$exports).eaw[Gr>>$747425b437e121da$var$EAW_SHIFT&$747425b437e121da$var$EAW_MASK]}function $747425b437e121da$export$7d1258ebb7625a0d(zr){let Gr=$747425b437e121da$var$trie.get(zr),Vr=Gr&$747425b437e121da$var$NUMBER_MASK;if(Vr===0)return null;if(Vr<=50)return Vr-1;if(Vr<480){const Qr=(Vr>>4)-12,Wr=(Vr&15)+1;return Qr/Wr}else if(Vr<768){Gr=(Vr>>5)-14;let Qr=(Vr&31)+2;for(;Qr>0;)Gr*=10,Qr--;return Gr}else{Gr=(Vr>>2)-191;let Qr=(Vr&3)+1;for(;Qr>0;)Gr*=60,Qr--;return Gr}}function $747425b437e121da$export$52c8ea63abd07594(zr){const Gr=$747425b437e121da$export$410364bbb673ddbc(zr);return Gr==="Lu"||Gr==="Ll"||Gr==="Lt"||Gr==="Lm"||Gr==="Lo"||Gr==="Nl"}function $747425b437e121da$export$727d9dbc4fbb948f(zr){return $747425b437e121da$export$410364bbb673ddbc(zr)==="Nd"}function $747425b437e121da$export$a5b49f4dc6a07d2c(zr){const Gr=$747425b437e121da$export$410364bbb673ddbc(zr);return Gr==="Pc"||Gr==="Pd"||Gr==="Pe"||Gr==="Pf"||Gr==="Pi"||Gr==="Po"||Gr==="Ps"}function $747425b437e121da$export$7b6804e8df61fcf5(zr){return $747425b437e121da$export$410364bbb673ddbc(zr)==="Ll"}function $747425b437e121da$export$aebd617640818cda(zr){return $747425b437e121da$export$410364bbb673ddbc(zr)==="Lu"}function $747425b437e121da$export$de8b4ee23b2cf823(zr){return $747425b437e121da$export$410364bbb673ddbc(zr)==="Lt"}function $747425b437e121da$export$3c52dd84024ae72c(zr){const Gr=$747425b437e121da$export$410364bbb673ddbc(zr);return Gr==="Zs"||Gr==="Zl"||Gr==="Zp"}function $747425b437e121da$export$a11bdcffe109e74b(zr){const Gr=$747425b437e121da$export$410364bbb673ddbc(zr);return Gr==="Nd"||Gr==="No"||Gr==="Nl"||Gr==="Lu"||Gr==="Ll"||Gr==="Lt"||Gr==="Lm"||Gr==="Lo"||Gr==="Me"||Gr==="Mc"}function $747425b437e121da$export$e33ad6871e762338(zr){const Gr=$747425b437e121da$export$410364bbb673ddbc(zr);return Gr==="Mn"||Gr==="Me"||Gr==="Mc"}var $747425b437e121da$export$2e2bcd8739ae039={getCategory:$747425b437e121da$export$410364bbb673ddbc,getCombiningClass:$747425b437e121da$export$c03b919c6651ed55,getScript:$747425b437e121da$export$941569448d136665,getEastAsianWidth:$747425b437e121da$export$92f6187db8ca6d26,getNumericValue:$747425b437e121da$export$7d1258ebb7625a0d,isAlphabetic:$747425b437e121da$export$52c8ea63abd07594,isDigit:$747425b437e121da$export$727d9dbc4fbb948f,isPunctuation:$747425b437e121da$export$a5b49f4dc6a07d2c,isLowerCase:$747425b437e121da$export$7b6804e8df61fcf5,isUpperCase:$747425b437e121da$export$aebd617640818cda,isTitleCase:$747425b437e121da$export$de8b4ee23b2cf823,isWhiteSpace:$747425b437e121da$export$3c52dd84024ae72c,isBaseForm:$747425b437e121da$export$a11bdcffe109e74b,isMark:$747425b437e121da$export$e33ad6871e762338},INITIAL_STATE=1,FAIL_STATE=0;class StateMachine{constructor(Gr){this.stateTable=Gr.stateTable,this.accepting=Gr.accepting,this.tags=Gr.tags}match(Gr){var Vr=this;return{*[Symbol.iterator](){for(var Qr=INITIAL_STATE,Wr=null,Yr=null,Kr=null,Xr=0;Xr<Gr.length;Xr++){var Zr=Gr[Xr];Kr=Qr,Qr=Vr.stateTable[Qr][Zr],Qr===FAIL_STATE&&(Wr!=null&&Yr!=null&&Yr>=Wr&&(yield[Wr,Yr,Vr.tags[Kr]]),Qr=Vr.stateTable[INITIAL_STATE][Zr],Wr=null),Qr!==FAIL_STATE&&Wr==null&&(Wr=Xr),Vr.accepting[Qr]&&(Yr=Xr),Qr===FAIL_STATE&&(Qr=INITIAL_STATE)}Wr!=null&&Yr!=null&&Yr>=Wr&&(yield[Wr,Yr,Vr.tags[Qr]])}}}apply(Gr,Vr){for(var[Qr,Wr,Yr]of this.match(Gr))for(var Kr of Yr)typeof Vr[Kr]=="function"&&Vr[Kr](Qr,Wr,Gr.slice(Qr,Wr+1))}}var dfa$1=StateMachine;const $6uUbQ$dfa=getDefaultExportFromCjs$4(dfa$1);var clone$1={exports:{}};(function(zr){var Gr=function(){function Vr(no,oo){return oo!=null&&no instanceof oo}var Qr;try{Qr=Map}catch{Qr=function(){}}var Wr;try{Wr=Set}catch{Wr=function(){}}var Yr;try{Yr=Promise}catch{Yr=function(){}}function Kr(no,oo,io,ao,so){typeof oo=="object"&&(io=oo.depth,ao=oo.prototype,so=oo.includeNonEnumerable,oo=oo.circular);var lo=[],co=[],uo=typeof Buffer<"u";typeof oo>"u"&&(oo=!0),typeof io>"u"&&(io=1/0);function ho(fo,po){if(fo===null)return null;if(po===0)return fo;var go,mo;if(typeof fo!="object")return fo;if(Vr(fo,Qr))go=new Qr;else if(Vr(fo,Wr))go=new Wr;else if(Vr(fo,Yr))go=new Yr(function(Ro,So){fo.then(function(To){Ro(ho(To,po-1))},function(To){So(ho(To,po-1))})});else if(Kr.__isArray(fo))go=[];else if(Kr.__isRegExp(fo))go=new RegExp(fo.source,ro(fo)),fo.lastIndex&&(go.lastIndex=fo.lastIndex);else if(Kr.__isDate(fo))go=new Date(fo.getTime());else{if(uo&&Buffer.isBuffer(fo))return Buffer.allocUnsafe?go=Buffer.allocUnsafe(fo.length):go=new Buffer(fo.length),fo.copy(go),go;Vr(fo,Error)?go=Object.create(fo):typeof ao>"u"?(mo=Object.getPrototypeOf(fo),go=Object.create(mo)):(go=Object.create(ao),mo=ao)}if(oo){var xo=lo.indexOf(fo);if(xo!=-1)return co[xo];lo.push(fo),co.push(go)}Vr(fo,Qr)&&fo.forEach(function(Ro,So){var To=ho(So,po-1),ko=ho(Ro,po-1);go.set(To,ko)}),Vr(fo,Wr)&&fo.forEach(function(Ro){var So=ho(Ro,po-1);go.add(So)});for(var vo in fo){var Ao;mo&&(Ao=Object.getOwnPropertyDescriptor(mo,vo)),!(Ao&&Ao.set==null)&&(go[vo]=ho(fo[vo],po-1))}if(Object.getOwnPropertySymbols)for(var yo=Object.getOwnPropertySymbols(fo),vo=0;vo<yo.length;vo++){var Eo=yo[vo],bo=Object.getOwnPropertyDescriptor(fo,Eo);bo&&!bo.enumerable&&!so||(go[Eo]=ho(fo[Eo],po-1),bo.enumerable||Object.defineProperty(go,Eo,{enumerable:!1}))}if(so)for(var Co=Object.getOwnPropertyNames(fo),vo=0;vo<Co.length;vo++){var $o=Co[vo],bo=Object.getOwnPropertyDescriptor(fo,$o);bo&&bo.enumerable||(go[$o]=ho(fo[$o],po-1),Object.defineProperty(go,$o,{enumerable:!1}))}return go}return ho(no,io)}Kr.clonePrototype=function(oo){if(oo===null)return null;var io=function(){};return io.prototype=oo,new io};function Xr(no){return Object.prototype.toString.call(no)}Kr.__objToStr=Xr;function Zr(no){return typeof no=="object"&&Xr(no)==="[object Date]"}Kr.__isDate=Zr;function Jr(no){return typeof no=="object"&&Xr(no)==="[object Array]"}Kr.__isArray=Jr;function eo(no){return typeof no=="object"&&Xr(no)==="[object RegExp]"}Kr.__isRegExp=eo;function ro(no){var oo="";return no.global&&(oo+="g"),no.ignoreCase&&(oo+="i"),no.multiline&&(oo+="m"),oo}return Kr.__getRegExpFlags=ro,Kr}();zr.exports&&(zr.exports=Gr)})(clone$1);var cloneExports=clone$1.exports;const $6uUbQ$clone=getDefaultExportFromCjs$4(cloneExports);var decode$3={},streams={};function BrotliInput(zr){this.buffer=zr,this.pos=0}BrotliInput.prototype.read=function(zr,Gr,Vr){this.pos+Vr>this.buffer.length&&(Vr=this.buffer.length-this.pos);for(var Qr=0;Qr<Vr;Qr++)zr[Gr+Qr]=this.buffer[this.pos+Qr];return this.pos+=Vr,Vr};streams.BrotliInput=BrotliInput;function BrotliOutput(zr){this.buffer=zr,this.pos=0}BrotliOutput.prototype.write=function(zr,Gr){if(this.pos+Gr>this.buffer.length)throw new Error("Output buffer is not large enough");return this.buffer.set(zr.subarray(0,Gr),this.pos),this.pos+=Gr,Gr};streams.BrotliOutput=BrotliOutput;var BROTLI_READ_SIZE=4096,BROTLI_IBUF_SIZE=2*BROTLI_READ_SIZE+32,BROTLI_IBUF_MASK=2*BROTLI_READ_SIZE-1,kBitMask=new Uint32Array([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]);function BrotliBitReader(zr){this.buf_=new Uint8Array(BROTLI_IBUF_SIZE),this.input_=zr,this.reset()}BrotliBitReader.READ_SIZE=BROTLI_READ_SIZE;BrotliBitReader.IBUF_MASK=BROTLI_IBUF_MASK;BrotliBitReader.prototype.reset=function(){this.buf_ptr_=0,this.val_=0,this.pos_=0,this.bit_pos_=0,this.bit_end_pos_=0,this.eos_=0,this.readMoreInput();for(var zr=0;zr<4;zr++)this.val_|=this.buf_[this.pos_]<<8*zr,++this.pos_;return this.bit_end_pos_>0};BrotliBitReader.prototype.readMoreInput=function(){if(!(this.bit_end_pos_>256))if(this.eos_){if(this.bit_pos_>this.bit_end_pos_)throw new Error("Unexpected end of input "+this.bit_pos_+" "+this.bit_end_pos_)}else{var zr=this.buf_ptr_,Gr=this.input_.read(this.buf_,zr,BROTLI_READ_SIZE);if(Gr<0)throw new Error("Unexpected end of input");if(Gr<BROTLI_READ_SIZE){this.eos_=1;for(var Vr=0;Vr<32;Vr++)this.buf_[zr+Gr+Vr]=0}if(zr===0){for(var Vr=0;Vr<32;Vr++)this.buf_[(BROTLI_READ_SIZE<<1)+Vr]=this.buf_[Vr];this.buf_ptr_=BROTLI_READ_SIZE}else this.buf_ptr_=0;this.bit_end_pos_+=Gr<<3}};BrotliBitReader.prototype.fillBitWindow=function(){for(;this.bit_pos_>=8;)this.val_>>>=8,this.val_|=this.buf_[this.pos_&BROTLI_IBUF_MASK]<<24,++this.pos_,this.bit_pos_=this.bit_pos_-8>>>0,this.bit_end_pos_=this.bit_end_pos_-8>>>0};BrotliBitReader.prototype.readBits=function(zr){32-this.bit_pos_<zr&&this.fillBitWindow();var Gr=this.val_>>>this.bit_pos_&kBitMask[zr];return this.bit_pos_+=zr,Gr};var bit_reader=BrotliBitReader,dictionary={},dictionaryBrowser={},dictionary_bin,hasRequiredDictionary_bin;function requireDictionary_bin(){return hasRequiredDictionary_bin||(hasRequiredDictionary_bin=1,dictionary_bin="W5/fcQLn5gKf2XUbAiQ1XULX+TZz6ADToDsgqk6qVfeC0e4m6OO2wcQ1J76ZBVRV1fRkEsdu//62zQsFEZWSTCnMhcsQKlS2qOhuVYYMGCkV0fXWEoMFbESXrKEZ9wdUEsyw9g4bJlEt1Y6oVMxMRTEVbCIwZzJzboK5j8m4YH02qgXYhv1V+PM435sLVxyHJihaJREEhZGqL03txGFQLm76caGO/ovxKvzCby/3vMTtX/459f0igi7WutnKiMQ6wODSoRh/8Lx1V3Q99MvKtwB6bHdERYRY0hStJoMjNeTsNX7bn+Y7e4EQ3bf8xBc7L0BsyfFPK43dGSXpL6clYC/I328h54/VYrQ5i0648FgbGtl837svJ35L3Mot/+nPlNpWgKx1gGXQYqX6n+bbZ7wuyCHKcUok12Xjqub7NXZGzqBx0SD+uziNf87t7ve42jxSKQoW3nyxVrWIGlFShhCKxjpZZ5MeGna0+lBkk+kaN8F9qFBAFgEogyMBdcX/T1W/WnMOi/7ycWUQloEBKGeC48MkiwqJkJO+12eQiOFHMmck6q/IjWW3RZlany23TBm+cNr/84/oi5GGmGBZWrZ6j+zykVozz5fT/QH/Da6WTbZYYPynVNO7kxzuNN2kxKKWche5WveitPKAecB8YcAHz/+zXLjcLzkdDSktNIDwZE9J9X+tto43oJy65wApM3mDzYtCwX9lM+N5VR3kXYo0Z3t0TtXfgBFg7gU8oN0Dgl7fZlUbhNll+0uuohRVKjrEd8egrSndy5/Tgd2gqjA4CAVuC7ESUmL3DZoGnfhQV8uwnpi8EGvAVVsowNRxPudck7+oqAUDkwZopWqFnW1riss0t1z6iCISVKreYGNvQcXv+1L9+jbP8cd/dPUiqBso2q+7ZyFBvENCkkVr44iyPbtOoOoCecWsiuqMSML5lv+vN5MzUr+Dnh73G7Q1YnRYJVYXHRJaNAOByiaK6CusgFdBPE40r0rvqXV7tksKO2DrHYXBTv8P5ysqxEx8VDXUDDqkPH6NNOV/a2WH8zlkXRELSa8P+heNyJBBP7PgsG1EtWtNef6/i+lcayzQwQCsduidpbKfhWUDgAEmyhGu/zVTacI6RS0zTABrOYueemnVa19u9fT23N/Ta6RvTpof5DWygqreCqrDAgM4LID1+1T/taU6yTFVLqXOv+/MuQOFnaF8vLMKD7tKWDoBdALgxF33zQccCcdHx8fKIVdW69O7qHtXpeGr9jbbpFA+qRMWr5hp0s67FPc7HAiLV0g0/peZlW7hJPYEhZyhpSwahnf93/tZgfqZWXFdmdXBzqxGHLrQKxoAY6fRoBhgCRPmmGueYZ5JexTVDKUIXzkG/fqp/0U3hAgQdJ9zumutK6nqWbaqvm1pgu03IYR+G+8s0jDBBz8cApZFSBeuWasyqo2OMDKAZCozS+GWSvL/HsE9rHxooe17U3s/lTE+VZAk4j3dp6uIGaC0JMiqR5CUsabPyM0dOYDR7Ea7ip4USZlya38YfPtvrX/tBlhHilj55nZ1nfN24AOAi9BVtz/Mbn8AEDJCqJgsVUa6nQnSxv2Fs7l/NlCzpfYEjmPrNyib/+t0ei2eEMjvNhLkHCZlci4WhBe7ePZTmzYqlY9+1pxtS4GB+5lM1BHT9tS270EWUDYFq1I0yY/fNiAk4bk9yBgmef/f2k6AlYQZHsNFnW8wBQxCd68iWv7/35bXfz3JZmfGligWAKRjIs3IpzxQ27vAglHSiOzCYzJ9L9A1CdiyFvyR66ucA4jKifu5ehwER26yV7HjKqn5Mfozo7Coxxt8LWWPT47BeMxX8p0Pjb7hZn+6bw7z3Lw+7653j5sI8CLu5kThpMlj1m4c2ch3jGcP1FsT13vuK3qjecKTZk2kHcOZY40UX+qdaxstZqsqQqgXz+QGF99ZJLqr3VYu4aecl1Ab5GmqS8k/GV5b95zxQ5d4EfXUJ6kTS/CXF/aiqKDOT1T7Jz5z0PwDUcwr9clLN1OJGCiKfqvah+h3XzrBOiLOW8wvn8gW6qE8vPxi+Efv+UH55T7PQFVMh6cZ1pZQlzJpKZ7P7uWvwPGJ6DTlR6wbyj3Iv2HyefnRo/dv7dNx+qaa0N38iBsR++Uil7Wd4afwDNsrzDAK4fXZwvEY/jdKuIKXlfrQd2C39dW7ntnRbIp9OtGy9pPBn/V2ASoi/2UJZfS+xuGLH8bnLuPlzdTNS6zdyk8Dt/h6sfOW5myxh1f+zf3zZ3MX/mO9cQPp5pOx967ZA6/pqHvclNfnUFF+rq+Vd7alKr6KWPcIDhpn6v2K6NlUu6LrKo8b/pYpU/Gazfvtwhn7tEOUuXht5rUJdSf6sLjYf0VTYDgwJ81yaqKTUYej/tbHckSRb/HZicwGJqh1mAHB/IuNs9dc9yuvF3D5Xocm3elWFdq5oEy70dYFit79yaLiNjPj5UUcVmZUVhQEhW5V2Z6Cm4HVH/R8qlamRYwBileuh07CbEce3TXa2JmXWBf+ozt319psboobeZhVnwhMZzOeQJzhpTDbP71Tv8HuZxxUI/+ma3XW6DFDDs4+qmpERwHGBd2edxwUKlODRdUWZ/g0GOezrbzOZauFMai4QU6GVHV6aPNBiBndHSsV4IzpvUiiYyg6OyyrL4Dj5q/Lw3N5kAwftEVl9rNd7Jk5PDij2hTH6wIXnsyXkKePxbmHYgC8A6an5Fob/KH5GtC0l4eFso+VpxedtJHdHpNm+Bvy4C79yVOkrZsLrQ3OHCeB0Ra+kBIRldUGlDCEmq2RwXnfyh6Dz+alk6eftI2n6sastRrGwbwszBeDRS/Fa/KwRJkCzTsLr/JCs5hOPE/MPLYdZ1F1fv7D+VmysX6NpOC8aU9F4Qs6HvDyUy9PvFGDKZ/P5101TYHFl8pjj6wm/qyS75etZhhfg0UEL4OYmHk6m6dO192AzoIyPSV9QedDA4Ml23rRbqxMPMxf7FJnDc5FTElVS/PyqgePzmwVZ26NWhRDQ+oaT7ly7ell4s3DypS1s0g+tOr7XHrrkZj9+x/mJBttrLx98lFIaRZzHz4aC7r52/JQ4VjHahY2/YVXZn/QC2ztQb/sY3uRlyc5vQS8nLPGT/n27495i8HPA152z7Fh5aFpyn1GPJKHuPL8Iw94DuW3KjkURAWZXn4EQy89xiKEHN1mk/tkM4gYDBxwNoYvRfE6LFqsxWJtPrDGbsnLMap3Ka3MUoytW0cvieozOmdERmhcqzG+3HmZv2yZeiIeQTKGdRT4HHNxekm1tY+/n06rGmFleqLscSERzctTKM6G9P0Pc1RmVvrascIxaO1CQCiYPE15bD7c3xSeW7gXxYjgxcrUlcbIvO0r+Yplhx0kTt3qafDOmFyMjgGxXu73rddMHpV1wMubyAGcf/v5dLr5P72Ta9lBF+fzMJrMycwv+9vnU3ANIl1cH9tfW7af8u0/HG0vV47jNFXzFTtaha1xvze/s8KMtCYucXc1nzfd/MQydUXn/b72RBt5wO/3jRcMH9BdhC/yctKBIveRYPrNpDWqBsO8VMmP+WvRaOcA4zRMR1PvSoO92rS7pYEv+fZfEfTMzEdM+6X5tLlyxExhqLRkms5EuLovLfx66de5fL2/yX02H52FPVwahrPqmN/E0oVXnsCKhbi/yRxX83nRbUKWhzYceXOntfuXn51NszJ6MO73pQf5Pl4in3ec4JU8hF7ppV34+mm9r1LY0ee/i1O1wpd8+zfLztE0cqBxggiBi5Bu95v9l3r9r/U5hweLn+TbfxowrWDqdJauKd8+q/dH8sbPkc9ttuyO94f7/XK/nHX46MPFLEb5qQlNPvhJ50/59t9ft3LXu7uVaWaO2bDrDCnRSzZyWvFKxO1+vT8MwwunR3bX0CkfPjqb4K9O19tn5X50PvmYpEwHtiW9WtzuV/s76B1zvLLNkViNd8ySxIl/3orfqP90TyTGaf7/rx8jQzeHJXdmh/N6YDvbvmTBwCdxfEQ1NcL6wNMdSIXNq7b1EUzRy1/Axsyk5p22GMG1b+GxFgbHErZh92wuvco0AuOLXct9hvw2nw/LqIcDRRmJmmZzcgUa7JpM/WV/S9IUfbF56TL2orzqwebdRD8nIYNJ41D/hz37Fo11p2Y21wzPcn713qVGhqtevStYfGH4n69OEJtPvbbLYWvscDqc3Hgnu166+tAyLnxrX0Y5zoYjV++1sI7t5kMr02KT/+uwtkc+rZLOf/qn/s3nYCf13Dg8/sB2diJgjGqjQ+TLhxbzyue2Ob7X6/9lUwW7a+lbznHzOYy8LKW1C/uRPbQY3KW/0gO9LXunHLvPL97afba9bFtc9hmz7GAttjVYlCvQAiOwAk/gC5+hkLEs6tr3AZKxLJtOEwk2dLxTYWsIB/j/ToWtIWzo906FrSG8iaqqqqqqiIiIiAgzMzMzNz+AyK+01/zi8n8S+Y1MjoRaQ80WU/G8MBlO+53VPXANrWm4wzGUVZUjjBJZVdhpcfkjsmcWaO+UEldXi1e+zq+HOsCpknYshuh8pOLISJun7TN0EIGW2xTnlOImeecnoGW4raxe2G1T3HEvfYUYMhG+gAFOAwh5nK8mZhwJMmN7r224QVsNFvZ87Z0qatvknklyPDK3Hy45PgVKXji52Wen4d4PlFVVYGnNap+fSpFbK90rYnhUc6n91Q3AY9E0tJOFrcfZtm/491XbcG/jsViUPPX76qmeuiz+qY1Hk7/1VPM405zWVuoheLUimpWYdVzCmUdKHebMdzgrYrb8mL2eeLSnRWHdonfZa8RsOU9F37w+591l5FLYHiOqWeHtE/lWrBHcRKp3uhtr8yXm8LU/5ms+NM6ZKsqu90cFZ4o58+k4rdrtB97NADFbwmEG7lXqvirhOTOqU14xuUF2myIjURcPHrPOQ4lmM3PeMg7bUuk0nnZi67bXsU6H8lhqIo8TaOrEafCO1ARK9PjC0QOoq2BxmMdgYB9G/lIb9++fqNJ2s7BHGFyBNmZAR8J3KCo012ikaSP8BCrf6VI0X5xdnbhHIO+B5rbOyB54zXkzfObyJ4ecwxfqBJMLFc7m59rNcw7hoHnFZ0b00zee+gTqvjm61Pb4xn0kcDX4jvHM0rBXZypG3DCKnD/Waa/ZtHmtFPgO5eETx+k7RrVg3aSwm2YoNXnCs3XPQDhNn+Fia6IlOOuIG6VJH7TP6ava26ehKHQa2T4N0tcZ9dPCGo3ZdnNltsHQbeYt5vPnJezV/cAeNypdml1vCHI8M81nSRP5Qi2+mI8v/sxiZru9187nRtp3f/42NemcONa+4eVC3PCZzc88aZh851CqSsshe70uPxeN/dmYwlwb3trwMrN1Gq8jbnApcVDx/yDPeYs5/7r62tsQ6lLg+DiFXTEhzR9dHqv0iT4tgj825W+H3XiRUNUZT2kR9Ri0+lp+UM3iQtS8uOE23Ly4KYtvqH13jghUntJRAewuzNLDXp8RxdcaA3cMY6TO2IeSFRXezeWIjCqyhsUdMYuCgYTZSKpBype1zRfq8FshvfBPc6BAQWl7/QxIDp3VGo1J3vn42OEs3qznws+YLRXbymyB19a9XBx6n/owcyxlEYyFWCi+kG9F+EyD/4yn80+agaZ9P7ay2Dny99aK2o91FkfEOY8hBwyfi5uwx2y5SaHmG+oq/zl1FX/8irOf8Y3vAcX/6uLP6A6nvMO24edSGPjQc827Rw2atX+z2bKq0CmW9mOtYnr5/AfDa1ZfPaXnKtlWborup7QYx+Or2uWb+N3N//2+yDcXMqIJdf55xl7/vsj4WoPPlxLxtVrkJ4w/tTe3mLdATOOYwxcq52w5Wxz5MbPdVs5O8/lhfE7dPj0bIiPQ3QV0iqm4m3YX8hRfc6jQ3fWepevMqUDJd86Z4vwM40CWHnn+WphsGHfieF02D3tmZvpWD+kBpNCFcLnZhcmmrhpGzzbdA+sQ1ar18OJD87IOKOFoRNznaHPNHUfUNhvY1iU+uhvEvpKHaUn3qK3exVVyX4joipp3um7FmYJWmA+WbIDshRpbVRx5/nqstCgy87FGbfVB8yDGCqS+2qCsnRwnSAN6zgzxfdB2nBT/vZ4/6uxb6oH8b4VBRxiIB93wLa47hG3w2SL/2Z27yOXJFwZpSJaBYyvajA7vRRYNKqljXKpt/CFD/tSMr18DKKbwB0xggBePatl1nki0yvqW5zchlyZmJ0OTxJ3D+fsYJs/mxYN5+Le5oagtcl+YsVvy8kSjI2YGvGjvmpkRS9W2dtXqWnVuxUhURm1lKtou/hdEq19VBp9OjGvHEQSmrpuf2R24mXGheil8KeiANY8fW1VERUfBImb64j12caBZmRViZHbeVMjCrPDg9A90IXrtnsYCuZtRQ0PyrKDjBNOsPfKsg1pA02gHlVr0OXiFhtp6nJqXVzcbfM0KnzC3ggOENPE9VBdmHKN6LYaijb4wXxJn5A0FSDF5j+h1ooZx885Jt3ZKzO5n7Z5WfNEOtyyPqQEnn7WLv5Fis3PdgMshjF1FRydbNyeBbyKI1oN1TRVrVK7kgsb/zjX4NDPIRMctVeaxVB38Vh1x5KbeJbU138AM5KzmZu3uny0ErygxiJF7GVXUrPzFxrlx1uFdAaZFDN9cvIb74qD9tzBMo7L7WIEYK+sla1DVMHpF0F7b3+Y6S+zjvLeDMCpapmJo1weBWuxKF3rOocih1gun4BoJh1kWnV/Jmiq6uOhK3VfKxEHEkafjLgK3oujaPzY6SXg8phhL4TNR1xvJd1Wa0aYFfPUMLrNBDCh4AuGRTbtKMc6Z1Udj8evY/ZpCuMAUefdo69DZUngoqE1P9A3PJfOf7WixCEj+Y6t7fYeHbbxUAoFV3M89cCKfma3fc1+jKRe7MFWEbQqEfyzO2x/wrO2VYH7iYdQ9BkPyI8/3kXBpLaCpU7eC0Yv/am/tEDu7HZpqg0EvHo0nf/R/gRzUWy33/HXMJQeu1GylKmOkXzlCfGFruAcPPhaGqZOtu19zsJ1SO2Jz4Ztth5cBX6mRQwWmDwryG9FUMlZzNckMdK+IoMJv1rOWnBamS2w2KHiaPMPLC15hCZm4KTpoZyj4E2TqC/P6r7/EhnDMhKicZZ1ZwxuC7DPzDGs53q8gXaI9kFTK+2LTq7bhwsTbrMV8Rsfua5lMS0FwbTitUVnVa1yTb5IX51mmYnUcP9wPr8Ji1tiYJeJV9GZTrQhF7vvdU2OTU42ogJ9FDwhmycI2LIg++03C6scYhUyUuMV5tkw6kGUoL+mjNC38+wMdWNljn6tGPpRES7veqrSn5TRuv+dh6JVL/iDHU1db4c9WK3++OrH3PqziF916UMUKn8G67nN60GfWiHrXYhUG3yVWmyYak59NHj8t1smG4UDiWz2rPHNrKnN4Zo1LBbr2/eF9YZ0n0blx2nG4X+EKFxvS3W28JESD+FWk61VCD3z/URGHiJl++7TdBwkCj6tGOH3qDb0QqcOF9Kzpj0HUb/KyFW3Yhj2VMKJqGZleFBH7vqvf7WqLC3XMuHV8q8a4sTFuxUtkD/6JIBvKaVjv96ndgruKZ1k/BHzqf2K9fLk7HGXANyLDd1vxkK/i055pnzl+zw6zLnwXlVYVtfmacJgEpRP1hbGgrYPVN6v2lG+idQNGmwcKXu/8xEj/P6qe/sB2WmwNp6pp8jaISMkwdleFXYK55NHWLTTbutSUqjBfDGWo/Yg918qQ+8BRZSAHZbfuNZz2O0sov1Ue4CWlVg3rFhM3Kljj9ksGd/NUhk4nH+a5UN2+1i8+NM3vRNp7uQ6sqexSCukEVlVZriHNqFi5rLm9TMWa4qm3idJqppQACol2l4VSuvWLfta4JcXy3bROPNbXOgdOhG47LC0CwW/dMlSx4Jf17aEU3yA1x9p+Yc0jupXgcMuYNku64iYOkGToVDuJvlbEKlJqsmiHbvNrIVZEH+yFdF8DbleZ6iNiWwMqvtMp/mSpwx5KxRrT9p3MAPTHGtMbfvdFhyj9vhaKcn3At8Lc16Ai+vBcSp1ztXi7rCJZx/ql7TXcclq6Q76UeKWDy9boS0WHIjUuWhPG8LBmW5y2rhuTpM5vsLt+HOLh1Yf0DqXa9tsfC+kaKt2htA0ai/L2i7RKoNjEwztkmRU0GfgW1TxUvPFhg0V7DdfWJk5gfrccpYv+MA9M0dkGTLECeYwUixRzjRFdmjG7zdZIl3XKB9YliNKI31lfa7i2JG5C8Ss+rHe0D7Z696/V3DEAOWHnQ9yNahMUl5kENWS6pHKKp2D1BaSrrHdE1w2qNxIztpXgUIrF0bm15YML4b6V1k+GpNysTahKMVrrS85lTVo9OGJ96I47eAy5rYWpRf/mIzeoYU1DKaQCTUVwrhHeyNoDqHel+lLxr9WKzhSYw7vrR6+V5q0pfi2k3L1zqkubY6rrd9ZLvSuWNf0uqnkY+FpTvFzSW9Fp0b9l8JA7THV9eCi/PY/SCZIUYx3BU2alj7Cm3VV6eYpios4b6WuNOJdYXUK3zTqj5CVG2FqYM4Z7CuIU0qO05XR0d71FHM0YhZmJmTRfLlXEumN82BGtzdX0S19t1e+bUieK8zRmqpa4Qc5TSjifmaQsY2ETLjhI36gMR1+7qpjdXXHiceUekfBaucHShAOiFXmv3sNmGQyU5iVgnoocuonQXEPTFwslHtS8R+A47StI9wj0iSrtbi5rMysczFiImsQ+bdFClnFjjpXXwMy6O7qfjOr8Fb0a7ODItisjnn3EQO16+ypd1cwyaAW5Yzxz5QknfMO7643fXW/I9y3U2xH27Oapqr56Z/tEzglj6IbT6HEHjopiXqeRbe5mQQvxtcbDOVverN0ZgMdzqRYRjaXtMRd56Q4cZSmdPvZJdSrhJ1D9zNXPqAEqPIavPdfubt5oke2kmv0dztIszSv2VYuoyf1UuopbsYb+uX9h6WpwjpgtZ6fNNawNJ4q8O3CFoSbioAaOSZMx2GYaPYB+rEb6qjQiNRFQ76TvwNFVKD+BhH9VhcKGsXzmMI7BptU/CNWolM7YzROvpFAntsiWJp6eR2d3GarcYShVYSUqhmYOWj5E96NK2WvmYNTeY7Zs4RUEdv9h9QT4EseKt6LzLrqEOs3hxAY1MaNWpSa6zZx8F3YOVeCYMS88W+CYHDuWe4yoc6YK+djDuEOrBR5lvh0r+Q9uM88lrjx9x9AtgpQVNE8r+3O6Gvw59D+kBF/UMXyhliYUtPjmvXGY6Dk3x+kEOW+GtdMVC4EZTqoS/jmR0P0LS75DOc/w2vnri97M4SdbZ8qeU7gg8DVbERkU5geaMQO3mYrSYyAngeUQqrN0C0/vsFmcgWNXNeidsTAj7/4MncJR0caaBUpbLK1yBCBNRjEv6KvuVSdpPnEMJdsRRtqJ+U8tN1gXA4ePHc6ZT0eviI73UOJF0fEZ8YaneAQqQdGphNvwM4nIqPnXxV0xA0fnCT+oAhJuyw/q8jO0y8CjSteZExwBpIN6SvNp6A5G/abi6egeND/1GTguhuNjaUbbnSbGd4L8937Ezm34Eyi6n1maeOBxh3PI0jzJDf5mh/BsLD7F2GOKvlA/5gtvxI3/eV4sLfKW5Wy+oio+es/u6T8UU+nsofy57Icb/JlZHPFtCgd/x+bwt3ZT+xXTtTtTrGAb4QehC6X9G+8YT+ozcLxDsdCjsuOqwPFnrdLYaFc92Ui0m4fr39lYmlCaqTit7G6O/3kWDkgtXjNH4BiEm/+jegQnihOtfffn33WxsFjhfMd48HT+f6o6X65j7XR8WLSHMFkxbvOYsrRsF1bowDuSQ18Mkxk4qz2zoGPL5fu9h2Hqmt1asl3Q3Yu3szOc+spiCmX4AETBM3pLoTYSp3sVxahyhL8eC4mPN9k2x3o0xkiixIzM3CZFzf5oR4mecQ5+ax2wCah3/crmnHoqR0+KMaOPxRif1oEFRFOO/kTPPmtww+NfMXxEK6gn6iU32U6fFruIz8Q4WgljtnaCVTBgWx7diUdshC9ZEa5yKpRBBeW12r/iNc/+EgNqmhswNB8SBoihHXeDF7rrWDLcmt3V8GYYN7pXRy4DZjj4DJuUBL5iC3DQAaoo4vkftqVTYRGLS3mHZ7gdmdTTqbgNN/PTdTCOTgXolc88MhXAEUMdX0iy1JMuk5wLsgeu0QUYlz2S4skTWwJz6pOm/8ihrmgGfFgri+ZWUK2gAPHgbWa8jaocdSuM4FJYoKicYX/ZSENkg9Q1ZzJfwScfVnR2DegOGwCvmogaWJCLQepv9WNlU6QgsmOwICquU28Mlk3d9W5E81lU/5Ez0LcX6lwKMWDNluNKfBDUy/phJgBcMnfkh9iRxrdOzgs08JdPB85Lwo+GUSb4t3nC+0byqMZtO2fQJ4U2zGIr49t/28qmmGv2RanDD7a3FEcdtutkW8twwwlUSpb8QalodddbBfNHKDQ828BdE7OBgFdiKYohLawFYqpybQoxATZrheLhdI7+0Zlu9Q1myRcd15r9UIm8K2LGJxqTegntqNVMKnf1a8zQiyUR1rxoqjiFxeHxqFcYUTHfDu7rhbWng6qOxOsI+5A1p9mRyEPdVkTlE24vY54W7bWc6jMgZvNXdfC9/9q7408KDsbdL7Utz7QFSDetz2picArzrdpL8OaCHC9V26RroemtDZ5yNM/KGkWMyTmfnInEvwtSD23UcFcjhaE3VKzkoaEMKGBft4XbIO6forTY1lmGQwVmKicBCiArDzE+1oIxE08fWeviIOD5TznqH+OoHadvoOP20drMPe5Irg3XBQziW2XDuHYzjqQQ4wySssjXUs5H+t3FWYMHppUnBHMx/nYIT5d7OmjDbgD9F6na3m4l7KdkeSO3kTEPXafiWinogag7b52taiZhL1TSvBFmEZafFq2H8khQaZXuitCewT5FBgVtPK0j4xUHPfUz3Q28eac1Z139DAP23dgki94EC8vbDPTQC97HPPSWjUNG5tWKMsaxAEMKC0665Xvo1Ntd07wCLNf8Q56mrEPVpCxlIMVlQlWRxM3oAfpgIc+8KC3rEXUog5g06vt7zgXY8grH7hhwVSaeuvC06YYRAwpbyk/Unzj9hLEZNs2oxPQB9yc+GnL6zTgq7rI++KDJwX2SP8Sd6YzTuw5lV/kU6eQxRD12omfQAW6caTR4LikYkBB1CMOrvgRr/VY75+NSB40Cni6bADAtaK+vyxVWpf9NeKJxN2KYQ8Q2xPB3K1s7fuhvWbr2XpgW044VD6DRs0qXoqKf1NFsaGvKJc47leUV3pppP/5VTKFhaGuol4Esfjf5zyCyUHmHthChcYh4hYLQF+AFWsuq4t0wJyWgdwQVOZiV0efRHPoK5+E1vjz9wTJmVkITC9oEstAsyZSgE/dbicwKr89YUxKZI+owD205Tm5lnnmDRuP/JnzxX3gMtlrcX0UesZdxyQqYQuEW4R51vmQ5xOZteUd8SJruMlTUzhtVw/Nq7eUBcqN2/HVotgfngif60yKEtoUx3WYOZlVJuJOh8u59fzSDPFYtQgqDUAGyGhQOAvKroXMcOYY0qjnStJR/G3aP+Jt1sLVlGV8POwr/6OGsqetnyF3TmTqZjENfnXh51oxe9qVUw2M78EzAJ+IM8lZ1MBPQ9ZWSVc4J3mWSrLKrMHReA5qdGoz0ODRsaA+vwxXA2cAM4qlfzBJA6581m4hzxItQw5dxrrBL3Y6kCbUcFxo1S8jyV44q//+7ASNNudZ6xeaNOSIUffqMn4A9lIjFctYn2gpEPAb3f7p3iIBN8H14FUGQ9ct2hPsL+cEsTgUrR47uJVN4n4wt/wgfwwHuOnLd4yobkofy8JvxSQTA7rMpDIc608SlZFJfZYcmbT0tAHpPE8MrtQ42siTUNWxqvWZOmvu9f0JPoQmg+6l7sZWwyfi6PXkxJnwBraUG0MYG4zYHQz3igy/XsFkx5tNQxw43qvI9dU3f0DdhOUlHKjmi1VAr2Kiy0HZwD8VeEbhh0OiDdMYspolQsYdSwjCcjeowIXNZVUPmL2wwIkYhmXKhGozdCJ4lRKbsf4NBh/XnQoS92NJEWOVOFs2YhN8c5QZFeK0pRdAG40hqvLbmoSA8xQmzOOEc7wLcme9JOsjPCEgpCwUs9E2DohMHRhUeyGIN6TFvrbny8nDuilsDpzrH5mS76APoIEJmItS67sQJ+nfwddzmjPxcBEBBCw0kWDwd0EZCkNeOD7NNQhtBm7KHL9mRxj6U1yWU2puzlIDtpYxdH4ZPeXBJkTGAJfUr/oTCz/iypY6uXaR2V1doPxJYlrw2ghH0D5gbrhFcIxzYwi4a/4hqVdf2DdxBp6vGYDjavxMAAoy+1+3aiO6S3W/QAKNVXagDtvsNtx7Ks+HKgo6U21B+QSZgIogV5Bt+BnXisdVfy9VyXV+2P5fMuvdpAjM1o/K9Z+XnE4EOCrue+kcdYHqAQ0/Y/OmNlQ6OI33jH/uD1RalPaHpJAm2av0/xtpqdXVKNDrc9F2izo23Wu7firgbURFDNX9eGGeYBhiypyXZft2j3hTvzE6PMWKsod//rEILDkzBXfi7xh0eFkfb3/1zzPK/PI5Nk3FbZyTl4mq5BfBoVoqiPHO4Q4QKZAlrQ3MdNfi3oxIjvsM3kAFv3fdufurqYR3PSwX/mpGy/GFI/B2MNPiNdOppWVbs/gjF3YH+QA9jMhlAbhvasAHstB0IJew09iAkmXHl1/TEj+jvHOpOGrPRQXbPADM+Ig2/OEcUcpgPTItMtW4DdqgfYVI/+4hAFWYjUGpOP/UwNuB7+BbKOcALbjobdgzeBQfjgNSp2GOpxzGLj70Vvq5cw2AoYENwKLUtJUX8sGRox4dVa/TN4xKwaKcl9XawQR/uNus700Hf17pyNnezrUgaY9e4MADhEDBpsJT6y1gDJs1q6wlwGhuUzGR7C8kgpjPyHWwsvrf3yn1zJEIRa5eSxoLAZOCR9xbuztxFRJW9ZmMYfCFJ0evm9F2fVnuje92Rc4Pl6A8bluN8MZyyJGZ0+sNSb//DvAFxC2BqlEsFwccWeAl6CyBcQV1bx4mQMBP1Jxqk1EUADNLeieS2dUFbQ/c/kvwItbZ7tx0st16viqd53WsRmPTKv2AD8CUnhtPWg5aUegNpsYgasaw2+EVooeNKmrW3MFtj76bYHJm5K9gpAXZXsE5U8DM8XmVOSJ1F1WnLy6nQup+jx52bAb+rCq6y9WXl2B2oZDhfDkW7H3oYfT/4xx5VncBuxMXP2lNfhUVQjSSzSRbuZFE4vFawlzveXxaYKVs8LpvAb8IRYF3ZHiRnm0ADeNPWocwxSzNseG7NrSEVZoHdKWqaGEBz1N8Pt7kFbqh3LYmAbm9i1IChIpLpM5AS6mr6OAPHMwwznVy61YpBYX8xZDN/a+lt7n+x5j4bNOVteZ8lj3hpAHSx1VR8vZHec4AHO9XFCdjZ9eRkSV65ljMmZVzaej2qFn/qt1lvWzNZEfHxK3qOJrHL6crr0CRzMox5f2e8ALBB4UGFZKA3tN6F6IXd32GTJXGQ7DTi9j/dNcLF9jCbDcWGKxoKTYblIwbLDReL00LRcDPMcQuXLMh5YzgtfjkFK1DP1iDzzYYVZz5M/kWYRlRpig1htVRjVCknm+h1M5LiEDXOyHREhvzCGpFZjHS0RsK27o2avgdilrJkalWqPW3D9gmwV37HKmfM3F8YZj2ar+vHFvf3B8CRoH4kDHIK9mrAg+owiEwNjjd9V+FsQKYR8czJrUkf7Qoi2YaW6EVDZp5zYlqiYtuXOTHk4fAcZ7qBbdLDiJq0WNV1l2+Hntk1mMWvxrYmc8kIx8G3rW36J6Ra4lLrTOCgiOihmow+YnzUT19jbV2B3RWqSHyxkhmgsBqMYWvOcUom1jDQ436+fcbu3xf2bbeqU/ca+C4DOKE+e3qvmeMqW3AxejfzBRFVcwVYPq4L0APSWWoJu+5UYX4qg5U6YTioqQGPG9XrnuZ/BkxuYpe6Li87+18EskyQW/uA+uk2rpHpr6hut2TlVbKgWkFpx+AZffweiw2+VittkEyf/ifinS/0ItRL2Jq3tQOcxPaWO2xrG68GdFoUpZgFXaP2wYVtRc6xYCfI1CaBqyWpg4bx8OHBQwsV4XWMibZZ0LYjWEy2IxQ1mZrf1/UNbYCJplWu3nZ4WpodIGVA05d+RWSS+ET9tH3RfGGmNI1cIY7evZZq7o+a0bjjygpmR3mVfalkT/SZGT27Q8QGalwGlDOS9VHCyFAIL0a1Q7JiW3saz9gqY8lqKynFrPCzxkU4SIfLc9VfCI5edgRhDXs0edO992nhTKHriREP1NJC6SROMgQ0xO5kNNZOhMOIT99AUElbxqeZF8A3xrfDJsWtDnUenAHdYWSwAbYjFqQZ+D5gi3hNK8CSxU9i6f6ClL9IGlj1OPMQAsr84YG6ijsJpCaGWj75c3yOZKBB9mNpQNPUKkK0D6wgLH8MGoyRxTX6Y05Q4AnYNXMZwXM4eij/9WpsM/9CoRnFQXGR6MEaY+FXvXEO3RO0JaStk6OXuHVATHJE+1W+TU3bSZ2ksMtqjO0zfSJCdBv7y2d8DMx6TfVme3q0ZpTKMMu4YL/t7ciTNtdDkwPogh3Cnjx7qk08SHwf+dksZ7M2vCOlfsF0hQ6J4ehPCaHTNrM/zBSOqD83dBEBCW/F/LEmeh0nOHd7oVl3/Qo/9GUDkkbj7yz+9cvvu+dDAtx8NzCDTP4iKdZvk9MWiizvtILLepysflSvTLFBZ37RLwiriqyRxYv/zrgFd/9XVHh/OmzBvDX4mitMR/lUavs2Vx6cR94lzAkplm3IRNy4TFfu47tuYs9EQPIPVta4P64tV+sZ7n3ued3cgEx2YK+QL5+xms6osk8qQbTyuKVGdaX9FQqk6qfDnT5ykxk0VK7KZ62b6DNDUfQlqGHxSMKv1P0XN5BqMeKG1P4Wp5QfZDUCEldppoX0U6ss2jIko2XpURKCIhfaOqLPfShdtS37ZrT+jFRSH2xYVV1rmT/MBtRQhxiO4MQ3iAGlaZi+9PWBEIXOVnu9jN1f921lWLZky9bqbM3J2MAAI9jmuAx3gyoEUa6P2ivs0EeNv/OR+AX6q5SW6l5HaoFuS6jr6yg9limu+P0KYKzfMXWcQSfTXzpOzKEKpwI3YGXZpSSy2LTlMgfmFA3CF6R5c9xWEtRuCg2ZPUQ2Nb6dRFTNd4TfGHrnEWSKHPuRyiJSDAZ+KX0VxmSHjGPbQTLVpqixia2uyhQ394gBMt7C3ZAmxn/DJS+l1fBsAo2Eir/C0jG9csd4+/tp12pPc/BVJGaK9mfvr7M/CeztrmCO5qY06Edi4xAGtiEhnWAbzLy2VEyazE1J5nPmgU4RpW4Sa0TnOT6w5lgt3/tMpROigHHmexBGAMY0mdcDbDxWIz41NgdD6oxgHsJRgr5RnT6wZAkTOcStU4NMOQNemSO7gxGahdEsC+NRVGxMUhQmmM0llWRbbmFGHzEqLM4Iw0H7577Kyo+Zf+2cUFIOw93gEY171vQaM0HLwpjpdRR6Jz7V0ckE7XzYJ0TmY9znLdzkva0vNrAGGT5SUZ5uaHDkcGvI0ySpwkasEgZPMseYcu85w8HPdSNi+4T6A83iAwDbxgeFcB1ZM2iGXzFcEOUlYVrEckaOyodfvaYSQ7GuB4ISE0nYJc15X/1ciDTPbPCgYJK55VkEor4LvzL9S2WDy4xj+6FOqVyTAC2ZNowheeeSI5hA/02l8UYkv4nk9iaVn+kCVEUstgk5Hyq+gJm6R9vG3rhuM904he/hFmNQaUIATB1y3vw+OmxP4X5Yi6A5I5jJufHCjF9+AGNwnEllZjUco6XhsO5T5+R3yxz5yLVOnAn0zuS+6zdj0nTJbEZCbXJdtpfYZfCeCOqJHoE2vPPFS6eRLjIJlG69X93nfR0mxSFXzp1Zc0lt/VafDaImhUMtbnqWVb9M4nGNQLN68BHP7AR8Il9dkcxzmBv8PCZlw9guY0lurbBsmNYlwJZsA/B15/HfkbjbwPddaVecls/elmDHNW2r4crAx43feNkfRwsaNq/yyJ0d/p5hZ6AZajz7DBfUok0ZU62gCzz7x8eVfJTKA8IWn45vINLSM1q+HF9CV9qF3zP6Ml21kPPL3CXzkuYUlnSqT+Ij4tI/od5KwIs+tDajDs64owN7tOAd6eucGz+KfO26iNcBFpbWA5732bBNWO4kHNpr9D955L61bvHCF/mwSrz6eQaDjfDEANqGMkFc+NGxpKZzCD2sj/JrHd+zlPQ8Iz7Q+2JVIiVCuCKoK/hlAEHzvk/Piq3mRL1rT/fEh9hoT5GJmeYswg1otiKydizJ/fS2SeKHVu6Z3JEHjiW8NaTQgP5xdBli8nC57XiN9hrquBu99hn9zqwo92+PM2JXtpeVZS0PdqR5mDyDreMMtEws+CpwaRyyzoYtfcvt9PJIW0fJVNNi/FFyRsea7peLvJrL+5b4GOXJ8tAr+ATk9f8KmiIsRhqRy0vFzwRV3Z5dZ3QqIU8JQ/uQpkJbjMUMFj2F9sCFeaBjI4+fL/oN3+LQgjI4zuAfQ+3IPIPFQBccf0clJpsfpnBxD84atwtupkGqKvrH7cGNl/QcWcSi6wcVDML6ljOgYbo+2BOAWNNjlUBPiyitUAwbnhFvLbnqw42kR3Yp2kv2dMeDdcGOX5kT4S6M44KHEB/SpCfl7xgsUvs+JNY9G3O2X/6FEt9FyAn57lrbiu+tl83sCymSvq9eZbe9mchL7MTf/Ta78e80zSf0hYY5eUU7+ff14jv7Xy8qjzfzzzvaJnrIdvFb5BLWKcWGy5/w7+vV2cvIfwHqdTB+RuJK5oj9mbt0Hy94AmjMjjwYNZlNS6uiyxNnwNyt3gdreLb64p/3+08nXkb92LTkkRgFOwk1oGEVllcOj5lv1hfAZywDows0944U8vUFw+A/nuVq/UCygsrmWIBnHyU01d0XJPwriEOvx/ISK6Pk4y2w0gmojZs7lU8TtakBAdne4v/aNxmMpK4VcGMp7si0yqsiolXRuOi1Z1P7SqD3Zmp0CWcyK4Ubmp2SXiXuI5nGLCieFHKHNRIlcY3Pys2dwMTYCaqlyWSITwr2oGXvyU3h1Pf8eQ3w1bnD7ilocVjYDkcXR3Oo1BXgMLTUjNw2xMVwjtp99NhSVc5aIWrDQT5DHPKtCtheBP4zHcw4dz2eRdTMamhlHhtfgqJJHI7NGDUw1XL8vsSeSHyKqDtqoAmrQqsYwvwi7HW3ojWyhIa5oz5xJTaq14NAzFLjVLR12rRNUQ6xohDnrWFb5bG9yf8aCD8d5phoackcNJp+Dw3Due3RM+5Rid7EuIgsnwgpX0rUWh/nqPtByMhMZZ69NpgvRTKZ62ViZ+Q7Dp5r4K0d7EfJuiy06KuIYauRh5Ecrhdt2QpTS1k1AscEHvapNbU3HL1F2TFyR33Wxb5MvH5iZsrn3SDcsxlnnshO8PLwmdGN+paWnQuORtZGX37uhFT64SeuPsx8UOokY6ON85WdQ1dki5zErsJGazcBOddWJEKqNPiJpsMD1GrVLrVY+AOdPWQneTyyP1hRX/lMM4ZogGGOhYuAdr7F/DOiAoc++cn5vlf0zkMUJ40Z1rlgv9BelPqVOpxKeOpzKdF8maK+1Vv23MO9k/8+qpLoxrIGH2EDQlnGmH8CD31G8QqlyQIcpmR5bwmSVw9/Ns6IHgulCRehvZ/+VrM60Cu/r3AontFfrljew74skYe2uyn7JKQtFQBQRJ9ryGic/zQOsbS4scUBctA8cPToQ3x6ZBQu6DPu5m1bnCtP8TllLYA0UTQNVqza5nfew3Mopy1GPUwG5jsl0OVXniPmAcmLqO5HG8Hv3nSLecE9oOjPDXcsTxoCBxYyzBdj4wmnyEV4kvFDunipS8SSkvdaMnTBN9brHUR8xdmmEAp/Pdqk9uextp1t+JrtXwpN/MG2w/qhRMpSNxQ1uhg/kKO30eQ/FyHUDkWHT8V6gGRU4DhDMxZu7xXij9Ui6jlpWmQCqJg3FkOTq3WKneCRYZxBXMNAVLQgHXSCGSqNdjebY94oyIpVjMYehAiFx/tqzBXFHZaL5PeeD74rW5OysFoUXY8sebUZleFTUa/+zBKVTFDopTReXNuZq47QjkWnxjirCommO4L/GrFtVV21EpMyw8wyThL5Y59d88xtlx1g1ttSICDwnof6lt/6zliPzgVUL8jWBjC0o2D6Kg+jNuThkAlaDJsq/AG2aKA//A76avw2KNqtv223P+Wq3StRDDNKFFgtsFukYt1GFDWooFVXitaNhb3RCyJi4cMeNjROiPEDb4k+G3+hD8tsg+5hhmSc/8t2JTSwYoCzAI75doq8QTHe+E/Tw0RQSUDlU+6uBeNN3h6jJGX/mH8oj0i3caCNsjvTnoh73BtyZpsflHLq6AfwJNCDX4S98h4+pCOhGKDhV3rtkKHMa3EG4J9y8zFWI4UsfNzC/Rl5midNn7gwoN9j23HGCQQ+OAZpTTPMdiVow740gIyuEtd0qVxMyNXhHcnuXRKdw5wDUSL358ktjMXmAkvIB73BLa1vfF9BAUZInPYJiwxqFWQQBVk7gQH4ojfUQ/KEjn+A/WR6EEe4CtbpoLe1mzHkajgTIoE0SLDHVauKhrq12zrAXBGbPPWKCt4DGedq3JyGRbmPFW32bE7T20+73BatV/qQhhBWfWBFHfhYWXjALts38FemnoT+9bn1jDBMcUMmYgSc0e7GQjv2MUBwLU8ionCpgV+Qrhg7iUIfUY6JFxR0Y+ZTCPM+rVuq0GNLyJXX6nrUTt8HzFBRY1E/FIm2EeVA9NcXrj7S6YYIChVQCWr/m2fYUjC4j0XLkzZ8GCSLfmkW3PB/xq+nlXsKVBOj7vTvqKCOMq7Ztqr3cQ+N8gBnPaAps+oGwWOkbuxnRYj/x/WjiDclVrs22xMK4qArE1Ztk1456kiJriw6abkNeRHogaPRBgbgF9Z8i/tbzWELN4CvbqtrqV9TtGSnmPS2F9kqOIBaazHYaJ9bi3AoDBvlZasMluxt0BDXfhp02Jn411aVt6S4TUB8ZgFDkI6TP6gwPY85w+oUQSsjIeXVminrwIdK2ZAawb8Se6XOJbOaliQxHSrnAeONDLuCnFejIbp4YDtBcQCwMsYiRZfHefuEJqJcwKTTJ8sx5hjHmJI1sPFHOr6W9AhZ2NAod38mnLQk1gOz2LCAohoQbgMbUK9RMEA3LkiF7Sr9tLZp6lkciIGhE2V546w3Mam53VtVkGbB9w0Yk2XiRnCmbpxmHr2k4eSC0RuNbjNsUfDIfc8DZvRvgUDe1IlKdZTzcT4ZGEb53dp8VtsoZlyXzLHOdAbsp1LPTVaHvLA0GYDFMbAW/WUBfUAdHwqLFAV+3uHvYWrCfhUOR2i89qvCBoOb48usAGdcF2M4aKn79k/43WzBZ+xR1L0uZfia70XP9soQReeuhZiUnXFDG1T8/OXNmssTSnYO+3kVLAgeiY719uDwL9FQycgLPessNihMZbAKG7qwPZyG11G1+ZA3jAX2yddpYfmaKBlmfcK/V0mwIRUDC0nJSOPUl2KB8h13F4dlVZiRhdGY5farwN+f9hEb1cRi41ZcGDn6Xe9MMSTOY81ULJyXIHSWFIQHstVYLiJEiUjktlHiGjntN5/btB8Fu+vp28zl2fZXN+dJDyN6EXhS+0yzqpl/LSJNEUVxmu7BsNdjAY0jVsAhkNuuY0E1G48ej25mSt+00yPbQ4SRCVkIwb6ISvYtmJRPz9Zt5dk76blf+lJwAPH5KDF+vHAmACLoCdG2Adii6dOHnNJnTmZtoOGO8Q1jy1veMw6gbLFToQmfJa7nT7Al89mRbRkZZQxJTKgK5Kc9INzmTJFp0tpAPzNmyL/F08bX3nhCumM/cR/2RPn9emZ3VljokttZD1zVWXlUIqEU7SLk5I0lFRU0AcENXBYazNaVzsVHA/sD3o9hm42wbHIRb/BBQTKzAi8s3+bMtpOOZgLdQzCYPfX3UUxKd1WYVkGH7lh/RBBgMZZwXzU9+GYxdBqlGs0LP+DZ5g2BWNh6FAcR944B+K/JTWI3t9YyVyRhlP4CCoUk/mmF7+r2pilVBjxXBHFaBfBtr9hbVn2zDuI0kEOG3kBx8CGdPOjX1ph1POOZJUO1JEGG0jzUy2tK4X0CgVNYhmkqqQysRNtKuPdCJqK3WW57kaV17vXgiyPrl4KEEWgiGF1euI4QkSFHFf0TDroQiLNKJiLbdhH0YBhriRNCHPxSqJmNNoketaioohqMglh6wLtEGWSM1EZbQg72h0UJAIPVFCAJOThpQGGdKfFovcwEeiBuZHN2Ob4uVM7+gwZLz1D9E7ta4RmMZ24OBBAg7Eh6dLXGofZ4U2TFOCQMKjwhVckjrydRS+YaqCw1kYt6UexuzbNEDyYLTZnrY1PzsHZJT4U+awO2xlqTSYu6n/U29O2wPXgGOEKDMSq+zTUtyc8+6iLp0ivav4FKx+xxVy4FxhIF/pucVDqpsVe2jFOfdZhTzLz2QjtzvsTCvDPU7bzDH2eXVKUV9TZ+qFtaSSxnYgYdXKwVreIgvWhT9eGDB2OvnWyPLfIIIfNnfIxU8nW7MbcH05nhlsYtaW9EZRsxWcKdEqInq1DiZPKCz7iGmAU9/ccnnQud2pNgIGFYOTAWjhIrd63aPDgfj8/sdlD4l+UTlcxTI9jbaMqqN0gQxSHs60IAcW3cH4p3V1aSciTKB29L1tz2eUQhRiTgTvmqc+sGtBNh4ky0mQJGsdycBREP+fAaSs1EREDVo5gvgi5+aCN7NECw30owbCc1mSpjiahyNVwJd1jiGgzSwfTpzf2c5XJvG/g1n0fH88KHNnf+u7ZiRMlXueSIsloJBUtW9ezvsx9grfsX/FNxnbxU1Lvg0hLxixypHKGFAaPu0xCD8oDTeFSyfRT6s8109GMUZL8m2xXp8X2dpPCWWdX84iga4BrTlOfqox4shqEgh/Ht4qRst52cA1xOIUuOxgfUivp6v5f8IVyaryEdpVk72ERAwdT4aoY1usBgmP+0m06Q216H/nubtNYxHaOIYjcach3A8Ez/zc0KcShhel0HCYjFsA0FjYqyJ5ZUH1aZw3+zWC0hLpM6GDfcAdn9fq2orPmZbW6XXrf+Krc9RtvII5jeD3dFoT1KwZJwxfUMvc5KLfn8rROW23Jw89sJ2a5dpB3qWDUBWF2iX8OCuKprHosJ2mflBR+Wqs86VvgI/XMnsqb97+VlKdPVysczPj8Jhzf+WCvGBHijAqYlavbF60soMWlHbvKT+ScvhprgeTln51xX0sF+Eadc/l2s2a5BgkVbHYyz0E85p0LstqH+gEGiR84nBRRFIn8hLSZrGwqjZ3E29cuGi+5Z5bp7EM8MWFa9ssS/vy4VrDfECSv7DSU84DaP0sXI3Ap4lWznQ65nQoTKRWU30gd7Nn8ZowUvGIx4aqyXGwmA/PB4qN8msJUODezUHEl0VP9uo+cZ8vPFodSIB4C7lQYjEFj8yu49C2KIV3qxMFYTevG8KqAr0TPlkbzHHnTpDpvpzziAiNFh8xiT7C/TiyH0EguUw4vxAgpnE27WIypV+uFN2zW7xniF/n75trs9IJ5amB1zXXZ1LFkJ6GbS/dFokzl4cc2mamVwhL4XU0Av5gDWAl+aEWhAP7t2VIwU+EpvfOPDcLASX7H7lZpXA2XQfbSlD4qU18NffNPoAKMNSccBfO9YVVgmlW4RydBqfHAV7+hrZ84WJGho6bNT0YMhxxLdOx/dwGj0oyak9aAkNJ8lRJzUuA8sR+fPyiyTgUHio5+Pp+YaKlHrhR41jY5NESPS3x+zTMe0S2HnLOKCOQPpdxKyviBvdHrCDRqO+l96HhhNBLXWv4yEMuEUYo8kXnYJM8oIgVM4XJ+xXOev4YbWeqsvgq0lmw4/PiYr9sYLt+W5EAuYSFnJEan8CwJwbtASBfLBBpJZiRPor/aCJBZsM+MhvS7ZepyHvU8m5WSmaZnxuLts8ojl6KkS8oSAHkq5GWlCB/NgJ5W3rO2Cj1MK7ahxsCrbTT3a0V/QQH+sErxV4XUWDHx0kkFy25bPmBMBQ6BU3HoHhhYcJB9JhP6NXUWKxnE0raXHB6U9KHpWdQCQI72qevp5fMzcm+AvC85rsynVQhruDA9fp9COe7N56cg1UKGSas89vrN+WlGLYTwi5W+0xYdKEGtGCeNJwXKDU0XqU5uQYnWsMwTENLGtbQMvoGjIFIEMzCRal4rnBAg7D/CSn8MsCvS+FDJJAzoiioJEhZJgAp9n2+1Yznr7H+6eT4YkJ9Mpj60ImcW4i4iHDLn9RydB8dx3QYm3rsX6n4VRrZDsYK6DCGwkwd5n3/INFEpk16fYpP6JtMQpqEMzcOfQGAHXBTEGzuLJ03GYQL9bmV2/7ExDlRf+Uvf1sM2frRtCWmal12pMgtonvSCtR4n1CLUZRdTHDHP1Otwqd+rcdlavnKjUB/OYXQHUJzpNyFoKpQK+2OgrEKpGyIgIBgn2y9QHnTJihZOpEvOKIoHAMGAXHmj21Lym39Mbiow4IF+77xNuewziNVBxr6KD5e+9HzZSBIlUa/AmsDFJFXeyrQakR3FwowTGcADJHcEfhGkXYNGSYo4dh4bxwLM+28xjiqkdn0/3R4UEkvcBrBfn/SzBc1XhKM2VPlJgKSorjDac96V2UnQYXl1/yZPT4DVelgO+soMjexXwYO58VLl5xInQUZI8jc3H2CPnCNb9X05nOxIy4MlecasTqGK6s2az4RjpF2cQP2G28R+7wDPsZDZC/kWtjdoHC7SpdPmqQrUAhMwKVuxCmYTiD9q/O7GHtZvPSN0CAUQN/rymXZNniYLlJDE70bsk6Xxsh4kDOdxe7A2wo7P9F5YvqqRDI6brf79yPCSp4I0jVoO4YnLYtX5nzspR5WB4AKOYtR1ujXbOQpPyYDvfRE3FN5zw0i7reehdi7yV0YDRKRllGCGRk5Yz+Uv1fYl2ZwrnGsqsjgAVo0xEUba8ohjaNMJNwTwZA/wBDWFSCpg1eUH8MYL2zdioxRTqgGQrDZxQyNzyBJPXZF0+oxITJAbj7oNC5JwgDMUJaM5GqlGCWc//KCIrI+aclEe4IA0uzv7cuj6GCdaJONpi13O544vbtIHBF+A+JeDFUQNy61Gki3rtyQ4aUywn6ru314/dkGiP8Iwjo0J/2Txs49ZkwEl4mx+iYUUO55I6pJzU4P+7RRs+DXZkyKUYZqVWrPF4I94m4Wx1tXeE74o9GuX977yvJ/jkdak8+AmoHVjI15V+WwBdARFV2IPirJgVMdsg1Pez2VNHqa7EHWdTkl3XTcyjG9BiueWFvQfXI8aWSkuuRmqi/HUuzqyvLJfNfs0txMqldYYflWB1BS31WkuPJGGwXUCpjiQSktkuBMWwHjSkQxeehqw1Kgz0Trzm7QbtgxiEPDVmWCNCAeCfROTphd1ZNOhzLy6XfJyG6Xgd5MCAZw4xie0Sj5AnY1/akDgNS9YFl3Y06vd6FAsg2gVQJtzG7LVq1OH2frbXNHWH/NY89NNZ4QUSJqL2yEcGADbT38X0bGdukqYlSoliKOcsSTuqhcaemUeYLLoI8+MZor2RxXTRThF1LrHfqf/5LcLAjdl4EERgUysYS2geE+yFdasU91UgUDsc2cSQ1ZoT9+uLOwdgAmifwQqF028INc2IQEDfTmUw3eZxvz7Ud1z3xc1PQfeCvfKsB9jOhRj7rFyb9XcDWLcYj0bByosychMezMLVkFiYcdBBQtvI6K0KRuOZQH2kBsYHJaXTkup8F0eIhO1/GcIwWKpr2mouB7g5TUDJNvORXPXa/mU8bh27TAZYBe2sKx4NSv5OjnHIWD2RuysCzBlUfeNXhDd2jxnHoUlheJ3jBApzURy0fwm2FwwsSU0caQGl0Kv8hopRQE211NnvtLRsmCNrhhpEDoNiZEzD2QdJWKbRRWnaFedXHAELSN0t0bfsCsMf0ktfBoXBoNA+nZN9+pSlmuzspFevmsqqcMllzzvkyXrzoA+Ryo1ePXpdGOoJvhyru+EBRsmOp7MXZ0vNUMUqHLUoKglg1p73sWeZmPc+KAw0pE2zIsFFE5H4192KwDvDxdxEYoDBDNZjbg2bmADTeUKK57IPD4fTYF4c6EnXx/teYMORBDtIhPJneiZny7Nv/zG+YmekIKCoxr6kauE2bZtBLufetNG0BtBY7f+/ImUypMBvdWu/Q7vTMRzw5aQGZWuc1V0HEsItFYMIBnoKGZ0xcarba/TYZq50kCaflFysYjA4EDKHqGdpYWdKYmm+a7TADmW35yfnOYpZYrkpVEtiqF0EujI00aeplNs2k+qyFZNeE3CDPL9P6b4PQ/kataHkVpLSEVGK7EX6rAa7IVNrvZtFvOA6okKvBgMtFDAGZOx88MeBcJ8AR3AgUUeIznAN6tjCUipGDZONm1FjWJp4A3QIzSaIOmZ7DvF/ysYYbM/fFDOV0jntAjRdapxJxL0eThpEhKOjCDDq2ks+3GrwxqIFKLe1WdOzII8XIOPGnwy6LKXVfpSDOTEfaRsGujhpS4hBIsMOqHbl16PJxc4EkaVu9wpEYlF/84NSv5Zum4drMfp9yXbzzAOJqqS4YkI4cBrFrC7bMPiCfgI3nNZAqkk3QOZqR+yyqx+nDQKBBBZ7QKrfGMCL+XpqFaBJU0wpkBdAhbR4hJsmT5aynlvkouoxm/NjD5oe6BzVIO9uktM+/5dEC5P7vZvarmuO/lKXz4sBabVPIATuKTrwbJP8XUkdM6uEctHKXICUJGjaZIWRbZp8czquQYfY6ynBUCfIU+gG6wqSIBmYIm9pZpXdaL121V7q0VjDjmQnXvMe7ysoEZnZL15B0SpxS1jjd83uNIOKZwu5MPzg2NhOx3xMOPYwEn2CUzbSrwAs5OAtrz3GAaUkJOU74XwjaYUmGJdZBS1NJVkGYrToINLKDjxcuIlyfVsKQSG/G4DyiO2SlQvJ0d0Ot1uOG5IFSAkq+PRVMgVMDvOIJMdqjeCFKUGRWBW9wigYvcbU7CQL/7meF2KZAaWl+4y9uhowAX7elogAvItAAxo2+SFxGRsHGEW9BnhlTuWigYxRcnVUBRQHV41LV+Fr5CJYV7sHfeywswx4XMtUx6EkBhR+q8AXXUA8uPJ73Pb49i9KG9fOljvXeyFj9ixgbo6CcbAJ7WHWqKHy/h+YjBwp6VcN7M89FGzQ04qbrQtgrOFybg3gQRTYG5xn73ArkfQWjCJROwy3J38Dx/D7jOa6BBNsitEw1wGq780EEioOeD+ZGp2J66ADiVGMayiHYucMk8nTK2zzT9CnEraAk95kQjy4k0GRElLL5YAKLQErJ5rp1eay9O4Fb6yJGm9U4FaMwPGxtKD6odIIHKoWnhKo1U8KIpFC+MVn59ZXmc7ZTBZfsg6FQ8W10YfTr4u0nYrpHZbZ1jXiLmooF0cOm0+mPnJBXQtepc7n0BqOipNCqI6yyloTeRShNKH04FIo0gcMk0H/xThyN4pPAWjDDkEp3lNNPRNVfpMI44CWRlRgViP64eK0JSRp0WUvCWYumlW/c58Vcz/yMwVcW5oYb9+26TEhwvbxiNg48hl1VI1UXTU//Eta+BMKnGUivctfL5wINDD0giQL1ipt6U7C9cd4+lgqY2lMUZ02Uv6Prs+ZEZer7ZfWBXVghlfOOrClwsoOFKzWEfz6RZu1eCs+K8fLvkts5+BX0gyrFYve0C3qHrn5U/Oh6D/CihmWIrY7HUZRhJaxde+tldu6adYJ+LeXupQw0XExC36RETdNFxcq9glMu4cNQSX9cqR/GQYp+IxUkIcNGWVU7ZtGa6P3XAyodRt0XeS3Tp01AnCh0ZbUh4VrSZeV9RWfSoWyxnY3hzcZ30G/InDq4wxRrEejreBxnhIQbkxenxkaxl+k7eLUQkUR6vKJ2iDFNGX3WmVA1yaOH+mvhBd+sE6vacQzFobwY5BqEAFmejwW5ne7HtVNolOUgJc8CsUxmc/LBi8N5mu9VsIA5HyErnS6zeCz7VLI9+n/hbT6hTokMXTVyXJRKSG2hd2labXTbtmK4fNH3IZBPreSA4FMeVouVN3zG5x9CiGpLw/3pceo4qGqp+rVp+z+7yQ98oEf+nyH4F3+J9IheDBa94Wi63zJbLBCIZm7P0asHGpIJt3PzE3m0S4YIWyXBCVXGikj8MudDPB/6Nm2v4IxJ5gU0ii0guy5SUHqGUYzTP0jIJU5E82RHUXtX4lDdrihBLdP1YaG1AGUC12rQKuIaGvCpMjZC9bWSCYnjDlvpWbkdXMTNeBHLKiuoozMGIvkczmP0aRJSJ8PYnLCVNhKHXBNckH79e8Z8Kc2wUej4sQZoH8qDRGkg86maW/ZQWGNnLcXmq3FlXM6ssR/3P6E/bHMvm6HLrv1yRixit25JsH3/IOr2UV4BWJhxXW5BJ6Xdr07n9kF3ZNAk6/Xpc5MSFmYJ2R7bdL8Kk7q1OU9Elg/tCxJ8giT27wSTySF0GOxg4PbYJdi/Nyia9Nn89CGDulfJemm1aiEr/eleGSN+5MRrVJ4K6lgyTTIW3i9cQ0dAi6FHt0YMbH3wDSAtGLSAccezzxHitt1QdhW36CQgPcA8vIIBh3/JNjf/Obmc2yzpk8edSlS4lVdwgW5vzbYEyFoF4GCBBby1keVNueHAH+evi+H7oOVfS3XuPQSNTXOONAbzJeSb5stwdQHl1ZjrGoE49I8+A9j3t+ahhQj74FCSWpZrj7wRSFJJnnwi1T9HL5qrCFW/JZq6P62XkMWTb+u4lGpKfmmwiJWx178GOG7KbrZGqyWwmuyKWPkNswkZ1q8uptUlviIi+AXh2bOOTOLsrtNkfqbQJeh24reebkINLkjut5r4d9GR/r8CBa9SU0UQhsnZp5cP+RqWCixRm7i4YRFbtZ4EAkhtNa6jHb6gPYQv7MKqkPLRmX3dFsK8XsRLVZ6IEVrCbmNDc8o5mqsogjAQfoC9Bc7R6gfw03m+lQpv6kTfhxscDIX6s0w+fBxtkhjXAXr10UouWCx3C/p/FYwJRS/AXRKkjOb5CLmK4XRe0+xeDDwVkJPZau52bzLEDHCqV0f44pPgKOkYKgTZJ33fmk3Tu8SdxJ02SHM8Fem5SMsWqRyi2F1ynfRJszcFKykdWlNqgDA/L9lKYBmc7Zu/q9ii1FPF47VJkqhirUob53zoiJtVVRVwMR34gV9iqcBaHbRu9kkvqk3yMpfRFG49pKKjIiq7h/VpRwPGTHoY4cg05X5028iHsLvUW/uz+kjPyIEhhcKUwCkJAwbR9pIEGOn8z6svAO8i89sJ3dL5qDWFYbS+HGPRMxYwJItFQN86YESeJQhn2urGiLRffQeLptDl8dAgb+Tp47UQPxWOw17OeChLN1WnzlkPL1T5O+O3Menpn4C3IY5LEepHpnPeZHbvuWfeVtPlkH4LZjPbBrkJT3NoRJzBt86CO0Xq59oQ+8dsm0ymRcmQyn8w71mhmcuEI5byuF+C88VPYly2sEzjlzAQ3vdn/1+Hzguw6qFNNbqenhZGbdiG6RwZaTG7jTA2X9RdXjDN9yj1uQpyO4Lx8KRAcZcbZMafp4wPOd5MdXoFY52V1A8M9hi3sso93+uprE0qYNMjkE22CvK4HuUxqN7oIz5pWuETq1lQAjqlSlqdD2Rnr/ggp/TVkQYjn9lMfYelk2sH5HPdopYo7MHwlV1or9Bxf+QCyLzm92vzG2wjiIjC/ZHEJzeroJl6bdFPTpZho5MV2U86fLQqxNlGIMqCGy+9WYhJ8ob1r0+Whxde9L2PdysETv97O+xVw+VNN1TZSQN5I6l9m5Ip6pLIqLm4a1B1ffH6gHyqT9p82NOjntRWGIofO3bJz5GhkvSWbsXueTAMaJDou99kGLqDlhwBZNEQ4mKPuDvVwSK4WmLluHyhA97pZiVe8g+JxmnJF8IkV/tCs4Jq/HgOoAEGR9tCDsDbDmi3OviUQpG5D8XmKcSAUaFLRXb2lmJTNYdhtYyfjBYZQmN5qT5CNuaD3BVnlkCk7bsMW3AtXkNMMTuW4HjUERSJnVQ0vsBGa1wo3Qh7115XGeTF3NTz8w0440AgU7c3bSXO/KMINaIWXd0oLpoq/0/QJxCQSJ9XnYy1W7TYLBJpHsVWD1ahsA7FjNvRd6mxCiHsm8g6Z0pnzqIpF1dHUtP2ITU5Z1hZHbu+L3BEEStBbL9XYvGfEakv1bmf+bOZGnoiuHEdlBnaChxYKNzB23b8sw8YyT7Ajxfk49eJIAvdbVkdFCe2J0gMefhQ0bIZxhx3fzMIysQNiN8PgOUKxOMur10LduigREDRMZyP4oGWrP1GFY4t6groASsZ421os48wAdnrbovNhLt7ScNULkwZ5AIZJTrbaKYTLjA1oJ3sIuN/aYocm/9uoQHEIlacF1s/TM1fLcPTL38O9fOsjMEIwoPKfvt7opuI9G2Hf/PR4aCLDQ7wNmIdEuXJ/QNL72k5q4NejAldPfe3UVVqzkys8YZ/jYOGOp6c+YzRCrCuq0M11y7TiN6qk7YXRMn/gukxrEimbMQjr3jwRM6dKVZ4RUfWQr8noPXLJq6yh5R3EH1IVOHESst/LItbG2D2vRsZRkAObzvQAAD3mb3/G4NzopI0FAiHfbpq0X72adg6SRj+8OHMShtFxxLZlf/nLgRLbClwl5WmaYSs+yEjkq48tY7Z2bE0N91mJwt+ua0NlRJIDh0HikF4UvSVorFj2YVu9YeS5tfvlVjPSoNu/Zu6dEUfBOT555hahBdN3Sa5Xuj2Rvau1lQNIaC944y0RWj9UiNDskAK1WoL+EfXcC6IbBXFRyVfX/WKXxPAwUyIAGW8ggZ08hcijKTt1YKnUO6QPvcrmDVAb0FCLIXn5id4fD/Jx4tw/gbXs7WF9b2RgXtPhLBG9vF5FEkdHAKrQHZAJC/HWvk7nvzzDzIXZlfFTJoC3JpGgLPBY7SQTjGlUvG577yNutZ1hTfs9/1nkSXK9zzKLRZ3VODeKUovJe0WCq1zVMYxCJMenmNzPIU2S8TA4E7wWmbNkxq9rI2dd6v0VpcAPVMxnDsvWTWFayyqvKZO7Z08a62i/oH2/jxf8rpmfO64in3FLiL1GX8IGtVE9M23yGsIqJbxDTy+LtaMWDaPqkymb5VrQdzOvqldeU0SUi6IirG8UZ3jcpRbwHa1C0Dww9G/SFX3gPvTJQE+kyz+g1BeMILKKO+olcHzctOWgzxYHnOD7dpCRtuZEXACjgqesZMasoPgnuDC4nUviAAxDc5pngjoAITIkvhKwg5d608pdrZcA+qn5TMT6Uo/QzBaOxBCLTJX3Mgk85rMfsnWx86oLxf7p2PX5ONqieTa/qM3tPw4ZXvlAp83NSD8F7+ZgctK1TpoYwtiU2h02HCGioH5tkVCqNVTMH5p00sRy2JU1qyDBP2CII/Dg4WDsIl+zgeX7589srx6YORRQMBfKbodbB743Tl4WLKOEnwWUVBsm94SOlCracU72MSyj068wdpYjyz1FwC2bjQnxnB6Mp/pZ+yyZXtguEaYB+kqhjQ6UUmwSFazOb+rhYjLaoiM+aN9/8KKn0zaCTFpN9eKwWy7/u4EHzO46TdFSNjMfn2iPSJwDPCFHc0I1+vjdAZw5ZjqR/uzi9Zn20oAa5JnLEk/EA3VRWE7J/XrupfFJPtCUuqHPpnlL7ISJtRpSVcB8qsZCm2QEkWoROtCKKxUh3yEcMbWYJwk6DlEBG0bZP6eg06FL3v6RPb7odGuwm7FN8fG4woqtB8e7M5klPpo97GoObNwt+ludTAmxyC5hmcFx+dIvEZKI6igFKHqLH01iY1o7903VzG9QGetyVx5RNmBYUU+zIuSva/yIcECUi4pRmE3VkF2avqulQEUY4yZ/wmNboBzPmAPey3+dSYtBZUjeWWT0pPwCz4Vozxp9xeClIU60qvEFMQCaPvPaA70WlOP9f/ey39macvpGCVa+zfa8gO44wbxpJUlC8GN/pRMTQtzY8Z8/hiNrU+Zq64ZfFGIkdj7m7abcK1EBtws1X4J/hnqvasPvvDSDYWN+QcQVGMqXalkDtTad5rYY0TIR1Eqox3czwPMjKPvF5sFv17Thujr1IZ1Ytl4VX1J0vjXKmLY4lmXipRAro0qVGEcXxEVMMEl54jQMd4J7RjgomU0j1ptjyxY+cLiSyXPfiEcIS2lWDK3ISAy6UZ3Hb5vnPncA94411jcy75ay6B6DSTzK6UTCZR9uDANtPBrvIDgjsfarMiwoax2OlLxaSoYn4iRgkpEGqEkwox5tyI8aKkLlfZ12lO11TxsqRMY89j5JaO55XfPJPDL1LGSnC88Re9Ai+Nu5bZjtwRrvFITUFHPR4ZmxGslQMecgbZO7nHk32qHxYkdvWpup07ojcMCaVrpFAyFZJJbNvBpZfdf39Hdo2kPtT7v0/f8R/B5Nz4f1t9/3zNM/7n6SUHfcWk5dfQFJvcJMgPolGCpOFb/WC0FGWU2asuQyT+rm88ZKZ78Cei/CAh939CH0JYbpZIPtxc2ufXqjS3pHH9lnWK4iJ7OjR/EESpCo2R3MYKyE7rHfhTvWho4cL1QdN4jFTyR6syMwFm124TVDDRXMNveI1Dp/ntwdz8k8kxw7iFSx6+Yx6O+1LzMVrN0BBzziZi9kneZSzgollBnVwBh6oSOPHXrglrOj+QmR/AESrhDpKrWT+8/AiMDxS/5wwRNuGQPLlJ9ovomhJWn8sMLVItQ8N/7IXvtD8kdOoHaw+vBSbFImQsv/OCAIui99E+YSIOMlMvBXkAt+NAZK8wB9Jf8CPtB+TOUOR+z71d/AFXpPBT6+A5FLjxMjLIEoJzrQfquvxEIi+WoUzGR1IzQFNvbYOnxb2PyQ0kGdyXKzW2axQL8lNAXPk6NEjqrRD1oZtKLlFoofrXw0dCNWASHzy+7PSzOUJ3XtaPZsxLDjr+o41fKuKWNmjiZtfkOzItvlV2MDGSheGF0ma04qE3TUEfqJMrXFm7DpK+27DSvCUVf7rbNoljPhha5W7KBqVq0ShUSTbRmuqPtQreVWH4JET5yMhuqMoSd4r/N8sDmeQiQQvi1tcZv7Moc7dT5X5AtCD6kNEGZOzVcNYlpX4AbTsLgSYYliiPyVoniuYYySxsBy5cgb3pD+EK0Gpb0wJg031dPgaL8JZt6sIvzNPEHfVPOjXmaXj4bd4voXzpZ5GApMhILgMbCEWZ2zwgdeQgjNHLbPIt+KqxRwWPLTN6HwZ0Ouijj4UF+Sg0Au8XuIKW0WxlexdrFrDcZJ8Shauat3X0XmHygqgL1nAu2hrJFb4wZXkcS+i36KMyU1yFvYv23bQUJi/3yQpqr/naUOoiEWOxckyq/gq43dFou1DVDaYMZK9tho7+IXXokBCs5GRfOcBK7g3A+jXQ39K4YA8PBRW4m5+yR0ZAxWJncjRVbITvIAPHYRt1EJ3YLiUbqIvoKHtzHKtUy1ddRUQ0AUO41vonZDUOW+mrszw+SW/6Q/IUgNpcXFjkM7F4CSSQ2ExZg85otsMs7kqsQD4OxYeBNDcSpifjMoLb7GEbGWTwasVObmB/bfPcUlq0wYhXCYEDWRW02TP5bBrYsKTGWjnWDDJ1F7zWai0zW/2XsCuvBQjPFcTYaQX3tSXRSm8hsAoDdjArK/OFp6vcWYOE7lizP0Yc+8p16i7/NiXIiiQTp7c7Xus925VEtlKAjUdFhyaiLT7VxDagprMFwix4wZ05u0qj7cDWFd0W9OYHIu3JbJKMXRJ1aYNovugg+QqRN7fNHSi26VSgBpn+JfMuPo3aeqPWik/wI5Rz3BWarPQX4i5+dM0npwVOsX+KsOhC7vDg+OJsz4Q5zlnIeflUWL6QYMbf9WDfLmosLF4Qev3mJiOuHjoor/dMeBpA9iKDkMjYBNbRo414HCxjsHrB4EXNbHzNMDHCLuNBG6Sf+J4MZ/ElVsDSLxjIiGsTPhw8BPjxbfQtskj+dyNMKOOcUYIRBEIqbazz3lmjlRQhplxq673VklMMY6597vu+d89ec/zq7Mi4gQvh87ehYbpOuZEXj5g/Q7S7BFDAAB9DzG35SC853xtWVcnZQoH54jeOqYLR9NDuwxsVthTV7V99n/B7HSbAytbEyVTz/5NhJ8gGIjG0E5j3griULUd5Rg7tQR+90hJgNQKQH2btbSfPcaTOfIexc1db1BxUOhM1vWCpLaYuKr3FdNTt/T3PWCpEUWDKEtzYrjpzlL/wri3MITKsFvtF8QVV/NhVo97aKIBgdliNc10dWdXVDpVtsNn+2UIolrgqdWA4EY8so0YvB4a+aLzMXiMAuOHQrXY0tr+CL10JbvZzgjJJuB1cRkdT7DUqTvnswVUp5kkUSFVtIIFYK05+tQxT6992HHNWVhWxUsD1PkceIrlXuUVRogwmfdhyrf6zzaL8+c0L7GXMZOteAhAVQVwdJh+7nrX7x4LaIIfz2F2v7Dg/uDfz2Fa+4gFm2zHAor8UqimJG3VTJtZEoFXhnDYXvxMJFc6ku2bhbCxzij2z5UNuK0jmp1mnvkVNUfR+SEmj1Lr94Lym75PO7Fs0MIr3GdsWXRXSfgLTVY0FLqba97u1In8NAcY7IC6TjWLigwKEIm43NxTdaVTv9mcKkzuzBkKd8x/xt1p/9BbP7Wyb4bpo1K1gnOpbLvKz58pWl3B55RJ/Z5mRDLPtNQg14jdOEs9+h/V5UVpwrAI8kGbX8KPVPDIMfIqKDjJD9UyDOPhjZ3vFAyecwyq4akUE9mDOtJEK1hpDyi6Ae87sWAClXGTiwPwN7PXWwjxaR79ArHRIPeYKTunVW24sPr/3HPz2IwH8oKH4OlWEmt4BLM6W5g4kMcYbLwj2usodD1088stZA7VOsUSpEVl4w7NMb1EUHMRxAxLF0CIV+0L3iZb+ekB1vSDSFjAZ3hfLJf7gFaXrOKn+mhR+rWw/eTXIcAgl4HvFuBg1LOmOAwJH3eoVEjjwheKA4icbrQCmvAtpQ0mXG0agYp5mj4Rb6mdQ+RV4QBPbxMqh9C7o8nP0Wko2ocnCHeRGhN1XVyT2b9ACsL+6ylUy+yC3QEnaKRIJK91YtaoSrcWZMMwxuM0E9J68Z+YyjA0g8p1PfHAAIROy6Sa04VXOuT6A351FOWhKfTGsFJ3RTJGWYPoLk5FVK4OaYR9hkJvezwF9vQN1126r6isMGXWTqFW+3HL3I/jurlIdDWIVvYY+s6yq7lrFSPAGRdnU7PVwY/SvWbZGpXzy3BQ2LmAJlrONUsZs4oGkly0V267xbD5KMY8woNNsmWG1VVgLCra8aQBBcI4DP2BlNwxhiCtHlaz6OWFoCW0vMR3ErrG7JyMjTSCnvRcsEHgmPnwA6iNpJ2DrFb4gLlhKJyZGaWkA97H6FFdwEcLT6DRQQL++fOkVC4cYGW1TG/3iK5dShRSuiBulmihqgjR45Vi03o2RbQbP3sxt90VxQ6vzdlGfkXmmKmjOi080JSHkLntjvsBJnv7gKscOaTOkEaRQqAnCA4HWtB4XnMtOhpRmH2FH8tTXrIjAGNWEmudQLCkcVlGTQ965Kh0H6ixXbgImQP6b42B49sO5C8pc7iRlgyvSYvcnH9FgQ3azLbQG2cUW96SDojTQStxkOJyOuDGTHAnnWkz29aEwN9FT8EJ4yhXOg+jLTrCPKeEoJ9a7lDXOjEr8AgX4BmnMQ668oW0zYPyQiVMPxKRHtpfnEEyaKhdzNVThlxxDQNdrHeZiUFb6NoY2KwvSb7BnRcpJy+/g/zAYx3fYSN5QEaVD2Y1VsNWxB0BSO12MRsRY8JLfAezRMz5lURuLUnG1ToKk6Q30FughqWN6gBNcFxP/nY/iv+iaUQOa+2Nuym46wtI/DvSfzSp1jEi4SdYBE7YhTiVV5cX9gwboVDMVgZp5YBQlHOQvaDNfcCoCJuYhf5kz5kwiIKPjzgpcRJHPbOhJajeoeRL53cuMahhV8Z7IRr6M4hW0JzT7mzaMUzQpm866zwM7Cs07fJYXuWvjAMkbe5O6V4bu71sOG6JQ4oL8zIeXHheFVavzxmlIyBkgc9IZlEDplMPr8xlcyss4pVUdwK1e7CK2kTsSdq7g5SHRAl3pYUB9Ko4fsh4qleOyJv1z3KFSTSvwEcRO/Ew8ozEDYZSqpfoVW9uhJfYrNAXR0Z3VmeoAD+rVWtwP/13sE/3ICX3HhDG3CMc476dEEC0K3umSAD4j+ZQLVdFOsWL2C1TH5+4KiSWH+lMibo+B55hR3Gq40G1n25sGcN0mEcoU2wN9FCVyQLBhYOu9aHVLWjEKx2JIUZi5ySoHUAI9b8hGzaLMxCZDMLhv8MkcpTqEwz9KFDpCpqQhVmsGQN8m24wyB82FAKNmjgfKRsXRmsSESovAwXjBIoMKSG51p6Um8b3i7GISs7kjTq/PZoioCfJzfKdJTN0Q45kQEQuh9H88M3yEs3DbtRTKALraM0YC8laiMiOOe6ADmTcCiREeAWZelBaEXRaSuj2lx0xHaRYqF65O0Lo5OCFU18A8cMDE4MLYm9w2QSr9NgQAIcRxZsNpA7UJR0e71JL+VU+ISWFk5I97lra8uGg7GlQYhGd4Gc6rxsLFRiIeGO4abP4S4ekQ1fiqDCy87GZHd52fn5aaDGuvOmIofrzpVwMvtbreZ/855OaXTRcNiNE0wzGZSxbjg26v8ko8L537v/XCCWP2MFaArJpvnkep0pA+O86MWjRAZPQRfznZiSIaTppy6m3p6HrNSsY7fDtz7Cl4V/DJAjQDoyiL2uwf1UHVd2AIrzBUSlJaTj4k6NL97a/GqhWKU9RUmjnYKpm2r+JYUcrkCuZKvcYvrg8pDoUKQywY9GDWg03DUFSirlUXBS5SWn/KAntnf0IdHGL/7mwXqDG+LZYjbEdQmqUqq4y54TNmWUP7IgcAw5816YBzwiNIJiE9M4lPCzeI/FGBeYy3p6IAmH4AjXXmvQ4Iy0Y82NTobcAggT2Cdqz6Mx4TdGoq9fn2etrWKUNFyatAHydQTVUQ2S5OWVUlugcNvoUrlA8cJJz9MqOa/W3iVno4zDHfE7zhoY5f5lRTVZDhrQbR8LS4eRLz8iPMyBL6o4PiLlp89FjdokQLaSBmKHUwWp0na5fE3v9zny2YcDXG/jfI9sctulHRbdkI5a4GOPJx4oAJQzVZ/yYAado8KNZUdEFs9ZPiBsausotXMNebEgr0dyopuqfScFJ3ODNPHgclACPdccwv0YJGQdsN2lhoV4HVGBxcEUeUX/alr4nqpcc1CCR3vR7g40zteQg/JvWmFlUE4mAiTpHlYGrB7w+U2KdSwQz2QJKBe/5eiixWipmfP15AFWrK8Sh1GBBYLgzki1wTMhGQmagXqJ2+FuqJ8f0XzXCVJFHQdMAw8xco11HhM347alrAu+wmX3pDFABOvkC+WPX0Uhg1Z5MVHKNROxaR84YV3s12UcM+70cJ460SzEaKLyh472vOMD3XnaK7zxZcXlWqenEvcjmgGNR2OKbI1s8U+iwiW+HotHalp3e1MGDy6BMVIvajnAzkFHbeVsgjmJUkrP9OAwnEHYXVBqYx3q7LvXjoVR0mY8h+ZaOnh053pdsGkmbqhyryN01eVHySr+CkDYkSMeZ1xjPNVM+gVLTDKu2VGsMUJqWO4TwPDP0VOg2/8ITbAUaMGb4LjL7L+Pi11lEVMXTYIlAZ/QHmTENjyx3kDkBdfcvvQt6tKk6jYFM4EG5UXDTaF5+1ZjRz6W7MdJPC+wTkbDUim4p5QQH3b9kGk2Bkilyeur8Bc20wm5uJSBO95GfYDI1EZipoRaH7uVveneqz43tlTZGRQ4a7CNmMHgXyOQQOL6WQkgMUTQDT8vh21aSdz7ERiZT1jK9F+v6wgFvuEmGngSvIUR2CJkc5tx1QygfZnAruONobB1idCLB1FCfO7N1ZdRocT8/Wye+EnDiO9pzqIpnLDl4bkaRKW+ekBVwHn46Shw1X0tclt/0ROijuUB4kIInrVJU4buWf4YITJtjOJ6iKdr1u+flgQeFH70GxKjhdgt/MrwfB4K/sXczQ+9zYcrD4dhY6qZhZ010rrxggWA8JaZyg2pYij8ieYEg1aZJkZK9O1Re7sB0iouf60rK0Gd+AYlp7soqCBCDGwfKeUQhCBn0E0o0GS6PdmjLi0TtCYZeqazqwN+yNINIA8Lk3iPDnWUiIPLGNcHmZDxfeK0iAdxm/T7LnN+gemRL61hHIc0NCAZaiYJR+OHnLWSe8sLrK905B5eEJHNlWq4RmEXIaFTmo49f8w61+NwfEUyuJAwVqZCLFcyHBKAcIVj3sNzfEOXzVKIndxHw+AR93owhbCxUZf6Gs8cz6/1VdrFEPrv330+9s6BtMVPJ3zl/Uf9rUi0Z/opexfdL3ykF76e999GPfVv8fJv/Y/+/5hEMon1tqNFyVRevV9y9/uIvsG3dbB8GRRrgaEXfhx+2xeOFt+cEn3RZanNxdEe2+B6MHpNbrRE53PlDifPvFcp4kO78ILR0T4xyW/WGPyBsqGdoA7zJJCu1TKbGfhnqgnRbxbB2B3UZoeQ2bz2sTVnUwokTcTU21RxN1PYPS3Sar7T0eRIsyCNowr9amwoMU/od9s2APtiKNL6ENOlyKADstAEWKA+sdKDhrJ6BOhRJmZ+QJbAaZ3/5Fq0/lumCgEzGEbu3yi0Y4I4EgVAjqxh4HbuQn0GrRhOWyAfsglQJAVL1y/6yezS2k8RE2MstJLh92NOB3GCYgFXznF4d25qiP4ZCyI4RYGesut6FXK6GwPpKK8WHEkhYui0AyEmr5Ml3uBFtPFdnioI8RiCooa7Z1G1WuyIi3nSNglutc+xY8BkeW3JJXPK6jd2VIMpaSxpVtFq+R+ySK9J6WG5Qvt+C+QH1hyYUOVK7857nFmyDBYgZ/o+AnibzNVqyYCJQvyDXDTK+iXdkA71bY7TL3bvuLxLBQ8kbTvTEY9aqkQ3+MiLWbEgjLzOH+lXgco1ERgzd80rDCymlpaRQbOYnKG/ODoFl46lzT0cjM5FYVvv0qLUbD5lyJtMUaC1pFlTkNONx6lliaX9o0i/1vws5bNKn5OuENQEKmLlcP4o2ZmJjD4zzd3Fk32uQ4uRWkPSUqb4LBe3EXHdORNB2BWsws5daRnMfNVX7isPSb1hMQdAJi1/qmDMfRUlCU74pmnzjbXfL8PVG8NsW6IQM2Ne23iCPIpryJjYbVnm5hCvKpMa7HLViNiNc+xTfDIaKm3jctViD8A1M9YPJNk003VVr4Zo2MuGW8vil8SLaGpPXqG7I4DLdtl8a4Rbx1Lt4w5Huqaa1XzZBtj208EJVGcmKYEuaeN27zT9EE6a09JerXdEbpaNgNqYJdhP1NdqiPKsbDRUi86XvvNC7rME5mrSQtrzAZVndtSjCMqd8BmaeGR4l4YFULGRBeXIV9Y4yxLFdyoUNpiy2IhePSWzBofYPP0eIa2q5JP4j9G8at/AqoSsLAUuRXtvgsqX/zYwsE+of6oSDbUOo4RMJw+DOUTJq+hnqwKim9Yy/napyZNTc2rCq6V9jHtJbxGPDwlzWj/Sk3zF/BHOlT/fSjSq7FqlPI1q6J+ru8Aku008SFINXZfOfnZNOvGPMtEmn2gLPt+H4QLA+/SYe4j398auzhKIp2Pok3mPC5q1IN1HgR+mnEfc4NeeHYwd2/kpszR3cBn7ni9NbIqhtSWFW8xbUJuUPVOeeXu3j0IGZmFNiwaNZ6rH4/zQ2ODz6tFxRLsUYZu1bfd1uIvfQDt4YD/efKYv8VF8bHGDgK22w2Wqwpi43vNCOXFJZCGMqWiPbL8mil6tsmOTXAWCyMCw73e2rADZj2IK6rqksM3EXF2cbLb4vjB14wa/yXK5vwU+05MzERJ5nXsXsW21o7M+gO0js2OyKciP5uF2iXyb2DiptwQeHeqygkrNsqVCSlldxBMpwHi1vfc8RKpP/4L3Lmpq6DZcvhDDfxTCE3splacTcOtXdK2g303dIWBVe2wD/Gvja1cClFQ67gw0t1ZUttsUgQ1Veky8oOpS6ksYEc4bqseCbZy766SvL3FodmnahlWJRgVCNjPxhL/fk2wyvlKhITH/VQCipOI0dNcRa5B1M5HmOBjTLeZQJy237e2mobwmDyJNHePhdDmiknvLKaDbShL+Is1XTCJuLQd2wmdJL7+mKvs294whXQD+vtd88KKk0DXP8B1Xu9J+xo69VOuFgexgTrcvI6SyltuLix9OPuE6/iRJYoBMEXxU4shQMf4Fjqwf1PtnJ/wWSZd29rhZjRmTGgiGTAUQqRz+nCdjeMfYhsBD5Lv60KILWEvNEHfmsDs2L0A252351eUoYxAysVaCJVLdH9QFWAmqJDCODUcdoo12+gd6bW2boY0pBVHWL6LQDK5bYWh1V8vFvi0cRpfwv7cJiMX3AZNJuTddHehTIdU0YQ/sQ1dLoF2xQPcCuHKiuCWOY30DHe1OwcClLAhqAKyqlnIbH/8u9ScJpcS4kgp6HKDUdiOgRaRGSiUCRBjzI5gSksMZKqy7Sd51aeg0tgJ+x0TH9YH2Mgsap9N7ENZdEB0bey2DMTrBA1hn56SErNHf3tKtqyL9b6yXEP97/rc+jgD2N1LNUH6RM9AzP3kSipr06RkKOolR7HO768jjWiH1X92jA7dkg7gcNcjqsZCgfqWw0tPXdLg20cF6vnQypg7gLtkazrHAodyYfENPQZsdfnjMZiNu4nJO97D1/sQE+3vNFzrSDOKw+keLECYf7RJwVHeP/j79833oZ0egonYB2FlFE5qj02B/LVOMJQlsB8uNg3Leg4qtZwntsOSNidR0abbZmAK4sCzvt8Yiuz2yrNCJoH5O8XvX/vLeR/BBYTWj0sOPYM/jyxRd5+/JziKAABaPcw/34UA3aj/gLZxZgRCWN6m4m3demanNgsx0P237/Q+Ew5VYnJPkyCY0cIVHoFn2Ay/e7U4P19APbPFXEHX94N6KhEMPG7iwB3+I+O1jd5n6VSgHegxgaSawO6iQCYFgDsPSMsNOcUj4q3sF6KzGaH/0u5PQoAj/8zq6Uc9MoNrGqhYeb2jQo0WlGlXjxtanZLS24/OIN5Gx/2g684BPDQpwlqnkFcxpmP/osnOXrFuu4PqifouQH0eF5qCkvITQbJw/Zvy5mAHWC9oU+cTiYhJmSfKsCyt1cGVxisKu+NymEQIAyaCgud/V09qT3nk/9s/SWsYtha7yNpzBIMM40rCSGaJ9u6lEkl00vXBiEt7p9P5IBCiavynEOv7FgLqPdeqxRiCwuFVMolSIUBcoyfUC2e2FJSAUgYdVGFf0b0Kn2EZlK97yyxrT2MVgvtRikfdaAW8RwEEfN+B7/eK8bBdp7URpbqn1xcrC6d2UjdsKbzCjBFqkKkoZt7Mrhg6YagE7spkqj0jOrWM+UGQ0MUlG2evP1uE1p2xSv4dMK0dna6ENcNUF+xkaJ7B764NdxLCpuvhblltVRAf7vK5qPttJ/9RYFUUSGcLdibnz6mf7WkPO3MkUUhR2mAOuGv8IWw5XG1ZvoVMnjSAZe6T7WYA99GENxoHkMiKxHlCuK5Gd0INrISImHQrQmv6F4mqU/TTQ8nHMDzCRivKySQ8dqkpQgnUMnwIkaAuc6/FGq1hw3b2Sba398BhUwUZSAIO8XZvnuLdY2n6hOXws+gq9BHUKcKFA6kz6FDnpxLPICa3qGhnc97bo1FT/XJk48LrkHJ2CAtBv0RtN97N21plfpXHvZ8gMJb7Zc4cfI6MbPwsW7AilCSXMFIEUEmir8XLEklA0ztYbGpTTGqttp5hpFTTIqUyaAIqvMT9A/x+Ji5ejA4Bhxb/cl1pUdOD6epd3yilIdO6j297xInoiBPuEDW2/UfslDyhGkQs7Wy253bVnlT+SWg89zYIK/9KXFl5fe+jow2rd5FXv8zDPrmfMXiUPt9QBO/iK4QGbX5j/7Rx1c1vzsY8ONbP3lVIaPrhL4+1QrECTN3nyKavGG0gBBtHvTKhGoBHgMXHStFowN+HKrPriYu+OZ05Frn8okQrPaaxoKP1ULCS/cmKFN3gcH7HQlVjraCeQmtjg1pSQxeuqXiSKgLpxc/1OiZsU4+n4lz4hpahGyWBURLi4642n1gn9qz9bIsaCeEPJ0uJmenMWp2tJmIwLQ6VSgDYErOeBCfSj9P4G/vI7oIF+l/n5fp956QgxGvur77ynawAu3G9MdFbJbu49NZnWnnFcQHjxRuhUYvg1U/e84N4JTecciDAKb/KYIFXzloyuE1eYXf54MmhjTq7B/yBToDzzpx3tJCTo3HCmVPYfmtBRe3mPYEE/6RlTIxbf4fSOcaKFGk4gbaUWe44hVk9SZzhW80yfW5QWBHxmtUzvMhfVQli4gZTktIOZd9mjJ5hsbmzttaHQB29Am3dZkmx3g/qvYocyhZ2PXAWsNQiIaf+Q8W/MWPIK7/TjvCx5q2XRp4lVWydMc2wIQkhadDB0xsnw/kSEyGjLKjI4coVIwtubTF3E7MJ6LS6UOsJKj82XVAVPJJcepfewbzE91ivXZvOvYfsmMevwtPpfMzGmC7WJlyW2j0jh7AF1JLmwEJSKYwIvu6DHc3YnyLH9ZdIBnQ+nOVDRiP+REpqv++typYHIvoJyICGA40d8bR7HR2k7do6UQTHF4oriYeIQbxKe4Th6+/l1BjUtS9hqORh3MbgvYrStXTfSwaBOmAVQZzpYNqsAmQyjY56MUqty3c/xH6GuhNvNaG9vGbG6cPtBM8UA3e8r51D0AR9kozKuGGSMgLz3nAHxDNnc7GTwpLj7/6HeWp1iksDeTjwCLpxejuMtpMnGJgsiku1sOACwQ9ukzESiDRN77YNESxR5LphOlcASXA5uIts1LnBIcn1J7BLWs49DMALSnuz95gdOrTZr0u1SeYHinno/pE58xYoXbVO/S+FEMMs5qyWkMnp8Q3ClyTlZP52Y9nq7b8fITPuVXUk9ohG5EFHw4gAEcjFxfKb3xuAsEjx2z1wxNbSZMcgS9GKyW3R6KwJONgtA64LTyxWm8Bvudp0M1FdJPEGopM4Fvg7G/hsptkhCfHFegv4ENwxPeXmYhxwZy7js+BeM27t9ODBMynVCLJ7RWcBMteZJtvjOYHb5lOnCLYWNEMKC59BA7covu1cANa2PXL05iGdufOzkgFqqHBOrgQVUmLEc+Mkz4Rq8O6WkNr7atNkH4M8d+SD1t/tSzt3oFql+neVs+AwEI5JaBJaxARtY2Z4mKoUqxds4UpZ0sv3zIbNoo0J4fihldQTX3XNcuNcZmcrB5LTWMdzeRuAtBk3cZHYQF6gTi3PNuDJ0nmR+4LPLoHvxQIxRgJ9iNNXqf2SYJhcvCtJiVWo85TsyFOuq7EyBPJrAdhEgE0cTq16FQXhYPJFqSfiVn0IQnPOy0LbU4BeG94QjdYNB0CiQ3QaxQqD2ebSMiNjaVaw8WaM4Z5WnzcVDsr4eGweSLa2DE3BWViaxhZFIcSTjgxNCAfelg+hznVOYoe5VqTYs1g7WtfTm3e4/WduC6p+qqAM8H4ZyrJCGpewThTDPe6H7CzX/zQ8Tm+r65HeZn+MsmxUciEWPlAVaK/VBaQBWfoG/aRL/jSZIQfep/89GjasWmbaWzeEZ2R1FOjvyJT37O9B8046SRSKVEnXWlBqbkb5XCS3qFeuE9xb9+frEknxWB5h1D/hruz2iVDEAS7+qkEz5Ot5agHJc7WCdY94Ws61sURcX5nG8UELGBAHZ3i+3VulAyT0nKNNz4K2LBHBWJcTBX1wzf+//u/j/9+//v87+9/l9Lbh/L/uyNYiTsWV2LwsjaA6MxTuzFMqmxW8Jw/+IppdX8t/Clgi1rI1SN0UC/r6tX/4lUc2VV1OQReSeCsjUpKZchw4XUcjHfw6ryCV3R8s6VXm67vp4n+lcPV9gJwmbKQEsmrJi9c2vkwrm8HFbVYNTaRGq8D91t9n5+U+aD/hNtN3HjC/nC/vUoGFSCkXP+NlRcmLUqLbiUBl4LYf1U/CCvwtd3ryCH8gUmGITAxiH1O5rnGTz7y1LuFjmnFGQ1UWuM7HwfXtWl2fPFKklYwNUpF2IL/TmaRETjQiM5SJacI+3Gv5MBU8lP5Io6gWkawpyzNEVGqOdx4YlO1dCvjbWFZWbCmeiFKPSlMKtKcMFLs/KQxtgAHi7NZNCQ32bBAW2mbHflVZ8wXKi1JKVHkW20bnYnl3dKWJeWJOiX3oKPBD6Zbi0ZvSIuWktUHB8qDR8DMMh1ZfkBL9FS9x5r0hBGLJ8pUCJv3NYH+Ae8p40mZWd5m5fhobFjQeQvqTT4VKWIYfRL0tfaXKiVl75hHReuTJEcqVlug+eOIIc4bdIydtn2K0iNZPsYWQvQio2qbO3OqAlPHDDOB7DfjGEfVF51FqqNacd6QmgFKJpMfLp5DHTv4wXlONKVXF9zTJpDV4m1sYZqJPhotcsliZM8yksKkCkzpiXt+EcRQvSQqmBS9WdWkxMTJXPSw94jqI3varCjQxTazjlMH8jTS8ilaW8014/vwA/LNa+YiFoyyx3s/KswP3O8QW1jtq45yTM/DX9a8M4voTVaO2ebvw1EooDw/yg6Y1faY+WwrdVs5Yt0hQ5EwRfYXSFxray1YvSM+kYmlpLG2/9mm1MfmbKHXr44Ih8nVKb1M537ZANUkCtdsPZ80JVKVKabVHCadaLXg+IV8i5GSwpZti0h6diTaKs9sdpUKEpd7jDUpYmHtiX33SKiO3tuydkaxA7pEc9XIQEOfWJlszj5YpL5bKeQyT7aZSBOamvSHl8xsWvgo26IP/bqk+0EJUz+gkkcvlUlyPp2kdKFtt7y5aCdks9ZJJcFp5ZWeaWKgtnXMN3ORwGLBE0PtkEIek5FY2aVssUZHtsWIvnljMVJtuVIjpZup/5VL1yPOHWWHkOMc6YySWMckczD5jUj2mlLVquFaMU8leGVaqeXis+aRRL8zm4WuBk6cyWfGMxgtr8useQEx7k/PvRoZyd9nde1GUCV84gMX8Ogu/BWezYPSR27llzQnA97oo0pYyxobYUJfsj+ysTm9zJ+S4pk0TGo9VTG0KjqYhTmALfoDZVKla2b5yhv241PxFaLJs3i05K0AAIdcGxCJZmT3ZdT7CliR7q+kur7WdQjygYtOWRL9B8E4s4LI8KpAj7bE0dg7DLOaX+MGeAi0hMMSSWZEz+RudXbZCsGYS0QqiXjH9XQbd8sCB+nIVTq7/T/FDS+zWY9q7Z2fdq1tdLb6v3hKKVDAw5gjj6o9r1wHFROdHc18MJp4SJ2Ucvu+iQ9EgkekW8VCM+psM6y+/2SBy8tNN4a3L1MzP+OLsyvESo5gS7IQOnIqMmviJBVc6zbVG1n8eXiA3j46kmvvtJlewwNDrxk4SbJOtP/TV/lIVK9ueShNbbMHfwnLTLLhbZuO79ec5XvfgRwLFK+w1r5ZWW15rVFZrE+wKqNRv5KqsLNfpGgnoUU6Y71NxEmN7MyqwqAQqoIULOw/LbuUB2+uE75gJt+kq1qY4LoxV+qR/zalupea3D5+WMeaRIn0sAI6DDWDh158fqUb4YhAxhREbUN0qyyJYkBU4V2KARXDT65gW3gRsiv7xSPYEKLwzgriWcWgPr0sbZnv7m1XHNFW6xPdGNZUdxFiUYlmXNjDVWuu7LCkX/nVkrXaJhiYktBISC2xgBXQnNEP+cptWl1eG62a7CPXrnrkTQ5BQASbEqUZWMDiZUisKyHDeLFOaJILUo5f6iDt4ZO8MlqaKLto0AmTHVVbkGuyPa1R/ywZsWRoRDoRdNMMHwYTsklMVnlAd2S0282bgMI8fiJpDh69OSL6K3qbo20KfpNMurnYGQSr/stFqZ7hYsxKlLnKAKhsmB8AIpEQ4bd/NrTLTXefsE6ChRmKWjXKVgpGoPs8GAicgKVw4K0qgDgy1A6hFq1WRat3fHF+FkU+b6H4NWpOU3KXTxrIb2qSHAb+qhm8hiSROi/9ofapjxhyKxxntPpge6KL5Z4+WBMYkAcE6+0Hd3Yh2zBsK2MV3iW0Y6cvOCroXlRb2MMJtdWx+3dkFzGh2Pe3DZ9QpSqpaR/rE1ImOrHqYYyccpiLC22amJIjRWVAherTfpQLmo6/K2pna85GrDuQPlH1Tsar8isAJbXLafSwOof4gg9RkAGm/oYpBQQiPUoyDk2BCQ1k+KILq48ErFo4WSRhHLq/y7mgw3+L85PpP6xWr6cgp9sOjYjKagOrxF148uhuaWtjet953fh1IQiEzgC+d2IgBCcUZqgTAICm2bR8oCjDLBsmg+ThyhfD+zBalsKBY1Ce54Y/t9cwfbLu9SFwEgphfopNA3yNxgyDafUM3mYTovZNgPGdd4ZFFOj1vtfFW3u7N+iHEN1HkeesDMXKPyoCDCGVMo4GCCD6PBhQ3dRZIHy0Y/3MaE5zU9mTCrwwnZojtE+qNpMSkJSpmGe0EzLyFelMJqhfFQ7a50uXxZ8pCc2wxtAKWgHoeamR2O7R+bq7IbPYItO0esdRgoTaY38hZLJ5y02oIVwoPokGIzxAMDuanQ1vn2WDQ00Rh6o5QOaCRu99fwDbQcN0XAuqkFpxT/cfz3slGRVokrNU0iqiMAJFEbKScZdmSkTUznC0U+MfwFOGdLgsewRyPKwBZYSmy6U325iUhBQNxbAC3FLKDV9VSOuQpOOukJ/GAmu/tyEbX9DgEp6dv1zoU0IqzpG6gssSjIYRVPGgU1QAQYRgIT8gEV0EXr1sqeh2I6rXjtmoCYyEDCe/PkFEi/Q48FuT29p557iN+LCwk5CK/CZ2WdAdfQZh2Z9QGrzPLSNRj5igUWzl9Vi0rCqH8G1Kp4QMLkuwMCAypdviDXyOIk0AHTM8HBYKh3b0/F+DxoNj4ZdoZfCpQVdnZarqoMaHWnMLNVcyevytGsrXQEoIbubqWYNo7NRHzdc0zvT21fWVirj7g36iy6pxogfvgHp1xH1Turbz8QyyHnXeBJicpYUctbzApwzZ1HT+FPEXMAgUZetgeGMwt4G+DHiDT2Lu+PT21fjJCAfV16a/Wu1PqOkUHSTKYhWW6PhhHUlNtWzFnA7MbY+r64vkwdpfNB2JfWgWXAvkzd42K4lN9x7Wrg4kIKgXCb4mcW595MCPJ/cTfPAMQMFWwnqwde4w8HZYJFpQwcSMhjVz4B8p6ncSCN1X4klxoIH4BN2J6taBMj6lHkAOs8JJAmXq5xsQtrPIPIIp/HG6i21xMGcFgqDXSRF0xQg14d2uy6HgKE13LSvQe52oShF5Jx1R6avyL4thhXQZHfC94oZzuPUBKFYf1VvDaxIrtV6dNGSx7DO0i1p6CzBkuAmEqyWceQY7F9+U0ObYDzoa1iKao/cOD/v6Q9gHrrr1uCeOk8fST9MG23Ul0KmM3r+Wn6Hi6WAcL7gEeaykicvgjzkjSwFsAXIR81Zx4QJ6oosVyJkCcT+4xAldCcihqvTf94HHUPXYp3REIaR4dhpQF6+FK1H0i9i7Pvh8owu3lO4PT1iuqu+DkL2Bj9+kdfGAg2TXw03iNHyobxofLE2ibjsYDPgeEQlRMR7afXbSGQcnPjI2D+sdtmuQ771dbASUsDndU7t58jrrNGRzISvwioAlHs5FA+cBE5Ccznkd8NMV6BR6ksnKLPZnMUawRDU1MZ/ib3xCdkTblHKu4blNiylH5n213yM0zubEie0o4JhzcfAy3H5qh2l17uLooBNLaO+gzonTH2uF8PQu9EyH+pjGsACTMy4cHzsPdymUSXYJOMP3yTkXqvO/lpvt0cX5ekDEu9PUfBeZODkFuAjXCaGdi6ew4qxJ8PmFfwmPpkgQjQlWqomFY6UkjmcnAtJG75EVR+NpzGpP1Ef5qUUbfowrC3zcSLX3BxgWEgEx/v9cP8H8u1Mvt9/rMDYf6sjwU1xSOPBgzFEeJLMRVFtKo5QHsUYT8ZRLCah27599EuqoC9PYjYO6aoAMHB8X1OHwEAYouHfHB3nyb2B+SnZxM/vw/bCtORjLMSy5aZoEpvgdGvlJfNPFUu/p7Z4VVK1hiI0/UTuB3ZPq4ohEbm7Mntgc1evEtknaosgZSwnDC2BdMmibpeg48X8Ixl+/8+xXdbshQXUPPvx8jT3fkELivHSmqbhblfNFShWAyQnJ3WBU6SMYSIpTDmHjdLVAdlADdz9gCplZw6mTiHqDwIsxbm9ErGusiVpg2w8Q3khKV/R9Oj8PFeF43hmW/nSd99nZzhyjCX3QOZkkB6BsH4H866WGyv9E0hVAzPYah2tkRfQZMmP2rinfOeQalge0ovhduBjJs9a1GBwReerceify49ctOh5/65ATYuMsAkVltmvTLBk4oHpdl6i+p8DoNj4Fb2vhdFYer2JSEilEwPd5n5zNoGBXEjreg/wh2NFnNRaIUHSOXa4eJRwygZoX6vnWnqVdCRT1ARxeFrNBJ+tsdooMwqnYhE7zIxnD8pZH+P0Nu1wWxCPTADfNWmqx626IBJJq6NeapcGeOmbtXvl0TeWG0Y7OGGV4+EHTtNBIT5Wd0Bujl7inXgZgfXTM5efD3qDTJ54O9v3Bkv+tdIRlq1kXcVD0BEMirmFxglNPt5pedb1AnxuCYMChUykwsTIWqT23XDpvTiKEru1cTcEMeniB+HQDehxPXNmkotFdwUPnilB/u4Nx5Xc6l8J9jH1EgKZUUt8t8cyoZleDBEt8oibDmJRAoMKJ5Oe9CSWS5ZMEJvacsGVdXDWjp/Ype5x0p9PXB2PAwt2LRD3d+ftNgpuyvxlP8pB84oB1i73vAVpwyrmXW72hfW6Dzn9Jkj4++0VQ4d0KSx1AsDA4OtXXDo63/w+GD+zC7w5SJaxsmnlYRQ4dgdjA7tTl2KNLnpJ+mvkoDxtt1a4oPaX3EVqj96o9sRKBQqU7ZOiupeAIyLMD+Y3YwHx30XWHB5CQiw7q3mj1EDlP2eBsZbz79ayUMbyHQ7s8gu4Lgip1LiGJj7NQj905/+rgUYKAA5qdrlHKIknWmqfuR+PB8RdBkDg/NgnlT89G72h2NvySnj7UyBwD+mi/IWs1xWbxuVwUIVXun5cMqBtFbrccI+DILjsVQg6eeq0itiRfedn89CvyFtpkxaauEvSANuZmB1p8FGPbU94J9medwsZ9HkUYjmI7OH5HuxendLbxTaYrPuIfE2ffXFKhoNBUp33HsFAXmCV/Vxpq5AYgFoRr5Ay93ZLRlgaIPjhZjXZZChT+aE5iWAXMX0oSFQEtwjiuhQQItTQX5IYrKfKB+queTNplR1Hoflo5/I6aPPmACwQCE2jTOYo5Dz1cs7Sod0KTG/3kEDGk3kUaUCON19xSJCab3kNpWZhSWkO8l+SpW70Wn3g0ciOIJO5JXma6dbos6jyisuxXwUUhj2+1uGhcvuliKtWwsUTw4gi1c/diEEpZHoKoxTBeMDmhPhKTx7TXWRakV8imJR355DcIHkR9IREHxohP4TbyR5LtFU24umRPRmEYHbpe1LghyxPx7YgUHjNbbQFRQhh4KeU1EabXx8FS3JAxp2rwRDoeWkJgWRUSKw6gGP5U2PuO9V4ZuiKXGGzFQuRuf+tkSSsbBtRJKhCi3ENuLlXhPbjTKD4djXVnfXFds6Zb+1XiUrRfyayGxJq1+SYBEfbKlgjiSmk0orgTqzSS+DZ5rTqsJbttiNtp+KMqGE2AHGFw6jQqM5vD6vMptmXV9OAjq49Uf/Lx9Opam+Hn5O9p8qoBBAQixzQZ4eNVkO9sPzJAMyR1y4/RCQQ1s0pV5KAU5sKLw3tkcFbI/JqrjCsK4Mw+W8aod4lioYuawUiCyVWBE/qPaFi5bnkgpfu/ae47174rI1fqQoTbW0HrU6FAejq7ByM0V4zkZTg02/YJK2N7hUQRCeZ4BIgSEqgD8XsjzG6LIsSbuHoIdz/LhFzbNn1clci1NHWJ0/6/O8HJMdIpEZbqi1RrrFfoo/rI/7ufm2MPG5lUI0IYJ4MAiHRTSOFJ2oTverFHYXThkYFIoyFx6rMYFgaOKM4xNWdlOnIcKb/suptptgTOTdVIf4YgdaAjJnIAm4qNNHNQqqAzvi53GkyRCEoseUBrHohZsjUbkR8gfKtc/+Oa72lwxJ8Mq6HDfDATbfbJhzeIuFQJSiw1uZprHlzUf90WgqG76zO0eCB1WdPv1IT6sNxxh91GEL2YpgC97ikFHyoaH92ndwduqZ6IYjkg20DX33MWdoZk7QkcKUCgisIYslOaaLyvIIqRKWQj16jE1DlQWJJaPopWTJjXfixEjRJJo8g4++wuQjbq+WVYjsqCuNIQW3YjnxKe2M5ZKEqq+cX7ZVgnkbsU3RWIyXA1rxv4kGersYJjD//auldXGmcEbcfTeF16Y1708FB1HIfmWv6dSFi6oD4E+RIjCsEZ+kY7dKnwReJJw3xCjKvi3kGN42rvyhUlIz0Bp+fNSV5xwFiuBzG296e5s/oHoFtUyUplmPulIPl+e1CQIQVtjlzLzzzbV+D/OVQtYzo5ixtMi5BmHuG4N/uKfJk5UIREp7+12oZlKtPBomXSzAY0KgtbPzzZoHQxujnREUgBU+O/jKKhgxVhRPtbqyHiUaRwRpHv7pgRPyUrnE7fYkVblGmfTY28tFCvlILC04Tz3ivkNWVazA+OsYrxvRM/hiNn8Fc4bQBeUZABGx5S/xFf9Lbbmk298X7iFg2yeimvsQqqJ+hYbt6uq+Zf9jC+Jcwiccd61NKQtFvGWrgJiHB5lwi6fR8KzYS7EaEHf/ka9EC7H8D+WEa3TEACHBkNSj/cXxFeq4RllC+fUFm2xtstYLL2nos1DfzsC9vqDDdRVcPA3Ho95aEQHvExVThXPqym65llkKlfRXbPTRiDepdylHjmV9YTWAEjlD9DdQnCem7Aj/ml58On366392214B5zrmQz/9ySG2mFqEwjq5sFl5tYJPw5hNz8lyZPUTsr5E0F2C9VMPnZckWP7+mbwp/BiN7f4kf7vtGnZF2JGvjK/sDX1RtcFY5oPQnE4lIAYV49U3C9SP0LCY/9i/WIFK9ORjzM9kG/KGrAuwFmgdEpdLaiqQNpCTGZVuAO65afkY1h33hrqyLjZy92JK3/twdj9pafFcwfXONmPQWldPlMe7jlP24Js0v9m8bIJ9TgS2IuRvE9ZVRaCwSJYOtAfL5H/YS4FfzKWKbek+GFulheyKtDNlBtrdmr+KU+ibHTdalzFUmMfxw3f36x+3cQbJLItSilW9cuvZEMjKw987jykZRlsH/UI+HlKfo2tLwemBEeBFtmxF2xmItA/dAIfQ+rXnm88dqvXa+GapOYVt/2waFimXFx3TC2MUiOi5/Ml+3rj/YU6Ihx2hXgiDXFsUeQkRAD6wF3SCPi2flk7XwKAA4zboqynuELD312EJ88lmDEVOMa1W/K/a8tGylZRMrMoILyoMQzzbDJHNZrhH77L9qSC42HVmKiZ5S0016UTp83gOhCwz9XItK9fgXfK3F5d7nZCBUekoLxrutQaPHa16Rjsa0gTrzyjqTnmcIcrxg6X6dkKiucudc0DD5W4pJPf0vuDW8r5/uw24YfMuxFRpD2ovT2mFX79xH6Jf+MVdv2TYqR6/955QgVPe3JCD/WjAYcLA9tpXgFiEjge2J5ljeI/iUzg91KQuHkII4mmHZxC3XQORLAC6G7uFn5LOmlnXkjFdoO976moNTxElS8HdxWoPAkjjocDR136m2l+f5t6xaaNgdodOvTu0rievnhNAB79WNrVs6EsPgkgfahF9gSFzzAd+rJSraw5Mllit7vUP5YxA843lUpu6/5jAR0RvH4rRXkSg3nE+O5GFyfe+L0s5r3k05FyghSFnKo4TTgs07qj4nTLqOYj6qaW9knJTDkF5OFMYbmCP+8H16Ty482OjvERV6OFyw043L9w3hoJi408sR+SGo1WviXUu8d7qS+ehKjpKwxeCthsm2LBFSFeetx0x4AaKPxtp3CxdWqCsLrB1s/j5TAhc1jNZsXWl6tjo/WDoewxzg8T8NnhZ1niUwL/nhfygLanCnRwaFGDyLw+sfZhyZ1UtYTp8TYB6dE7R3VsKKH95CUxJ8u8N+9u2/9HUNKHW3x3w5GQrfOPafk2w5qZq8MaHT0ebeY3wIsp3rN9lrpIsW9c1ws3VNV+JwNz0Lo9+V7zZr6GD56We6gWVIvtmam5GPPkVAbr74r6SwhuL+TRXtW/0pgyX16VNl4/EAD50TnUPuwrW6OcUO2VlWXS0inq872kk7GUlW6o/ozFKq+Sip6LcTtSDfDrPTcCHhx75H8BeRon+KG2wRwzfDgWhALmiWOMO6h3pm1UCZEPEjScyk7tdLx6WrdA2N1QTPENvNnhCQjW6kl057/qv7IwRryHrZBCwVSbLLnFRiHdTwk8mlYixFt1slEcPD7FVht13HyqVeyD55HOXrh2ElAxJyinGeoFzwKA91zfrdLvDxJSjzmImfvTisreI25EDcVfGsmxLVbfU8PGe/7NmWWKjXcdTJ11jAlVIY/Bv/mcxg/Q10vCHwKG1GW/XbJq5nxDhyLqiorn7Wd7VEVL8UgVzpHMjQ+Z8DUgSukiVwWAKkeTlVVeZ7t1DGnCgJVIdBPZAEK5f8CDyDNo7tK4/5DBjdD5MPV86TaEhGsLVFPQSI68KlBYy84FievdU9gWh6XZrugvtCZmi9vfd6db6V7FmoEcRHnG36VZH8N4aZaldq9zZawt1uBFgxYYx+Gs/qW1jwANeFy+LCoymyM6zgG7j8bGzUyLhvrbJkTYAEdICEb4kMKusKT9V3eIwMLsjdUdgijMc+7iKrr+TxrVWG0U+W95SGrxnxGrE4eaJFfgvAjUM4SAy8UaRwE9j6ZQH5qYAWGtXByvDiLSDfOD0yFA3UCMKSyQ30fyy1mIRg4ZcgZHLNHWl+c9SeijOvbOJxoQy7lTN2r3Y8p6ovxvUY74aOYbuVezryqXA6U+fcp6wSV9X5/OZKP18tB56Ua0gMyxJI7XyNT7IrqN8GsB9rL/kP5KMrjXxgqKLDa+V5OCH6a5hmOWemMUsea9vQl9t5Oce76PrTyTv50ExOqngE3PHPfSL//AItPdB7kGnyTRhVUUFNdJJ2z7RtktZwgmQzhBG/G7QsjZmJfCE7k75EmdIKH7xlnmDrNM/XbTT6FzldcH/rcRGxlPrv4qDScqE7JSmQABJWqRT/TUcJSwoQM+1jvDigvrjjH8oeK2in1S+/yO1j8xAws/T5u0VnIvAPqaE1atNuN0cuRliLcH2j0nTL4JpcR7w9Qya0JoaHgsOiALLCCzRkl1UUESz+ze/gIXHGtDwgYrK6pCFKJ1webSDog4zTlPkgXZqxlQDiYMjhDpwTtBW2WxthWbov9dt2X9XFLFmcF+eEc1UaQ74gqZiZsdj63pH1qcv3Vy8JYciogIVKsJ8Yy3J9w/GhjWVSQAmrS0BPOWK+RKV+0lWqXgYMnIFwpcZVD7zPSp547i9HlflB8gVnSTGmmq1ClO081OW/UH11pEQMfkEdDFzjLC1Cdo/BdL3s7cXb8J++Hzz1rhOUVZFIPehRiZ8VYu6+7Er7j5PSZu9g/GBdmNzJmyCD9wiswj9BZw+T3iBrg81re36ihMLjoVLoWc+62a1U/7qVX5CpvTVF7rocSAKwv4cBVqZm7lLDS/qoXs4fMs/VQi6BtVbNA3uSzKpQfjH1o3x4LrvkOn40zhm6hjduDglzJUwA0POabgdXIndp9fzhOo23Pe+Rk9GSLX0d71Poqry8NQDTzNlsa+JTNG9+UrEf+ngxCjGEsDCc0bz+udVRyHQI1jmEO3S+IOQycEq7XwB6z3wfMfa73m8PVRp+iOgtZfeSBl01xn03vMaQJkyj7vnhGCklsCWVRUl4y+5oNUzQ63B2dbjDF3vikd/3RUMifPYnX5Glfuk2FsV/7RqjI9yKTbE8wJY+74p7qXO8+dIYgjtLD/N8TJtRh04N9tXJA4H59IkMmLElgvr0Q5OCeVfdAt+5hkh4pQgfRMHpL74XatLQpPiOyHRs/OdmHtBf8nOZcxVKzdGclIN16lE7kJ+pVMjspOI+5+TqLRO6m0ZpNXJoZRv9MPDRcAfJUtNZHyig/s2wwReakFgPPJwCQmu1I30/tcBbji+Na53i1W1N+BqoY7Zxo+U/M9XyJ4Ok2SSkBtoOrwuhAY3a03Eu6l8wFdIG1cN+e8hopTkiKF093KuH/BcB39rMiGDLn6XVhGKEaaT/vqb/lufuAdpGExevF1+J9itkFhCfymWr9vGb3BTK4j598zRH7+e+MU9maruZqb0pkGxRDRE1CD4Z8LV4vhgPidk5w2Bq816g3nHw1//j3JStz7NR9HIWELO8TMn3QrP/zZp//+Dv9p429/ogv+GATR+n/UdF+ns9xNkXZQJXY4t9jMkJNUFygAtzndXwjss+yWH9HAnLQQfhAskdZS2l01HLWv7L7us5uTH409pqitvfSOQg/c+Zt7k879P3K9+WV68n7+3cZfuRd/dDPP/03rn+d+/nBvWfgDlt8+LzjqJ/vx3CnNOwiXhho778C96iD+1TBvRZYeP+EH81LE0vVwOOrmCLB3iKzI1x+vJEsrPH4uF0UB4TJ4X3uDfOCo3PYpYe0MF4bouh0DQ/l43fxUF7Y+dpWuvTSffB0yO2UQUETI/LwCZE3BvnevJ7c9zUlY3H58xzke6DNFDQG8n0WtDN4LAYN4nogKav1ezOfK/z+t6tsCTp+dhx4ymjWuCJk1dEUifDP+HyS4iP/Vg9B2jTo9L4NbiBuDS4nuuHW6H+JDQn2JtqRKGkEQPEYE7uzazXIkcxIAqUq1esasZBETlEZY7y7Jo+RoV/IsjY9eIMkUvr42Hc0xqtsavZvhz1OLwSxMOTuqzlhb0WbdOwBH9EYiyBjatz40bUxTHbiWxqJ0uma19qhPruvcWJlbiSSH48OLDDpaHPszvyct41ZfTu10+vjox6kOqK6v0K/gEPphEvMl/vwSv+A4Hhm36JSP9IXTyCZDm4kKsqD5ay8b1Sad/vaiyO5N/sDfEV6Z4q95E+yfjxpqBoBETW2C7xl4pIO2bDODDFurUPwE7EWC2Uplq+AHmBHvir2PSgkR12/Ry65O0aZtQPeXi9mTlF/Wj5GQ+vFkYyhXsLTjrBSP9hwk4GPqDP5rBn5/l8b0mLRAvRSzXHc293bs3s8EsdE3m2exxidWVB4joHR+S+dz5/W+v00K3TqN14CDBth8eWcsTbiwXPsygHdGid0PEdy6HHm2v/IUuV5RVapYmzGsX90mpnIdNGcOOq64Dbc5GUbYpD9M7S+6cLY//QmjxFLP5cuTFRm3vA5rkFZroFnO3bjHF35uU3s8mvL7Tp9nyTc4mymTJ5sLIp7umSnGkO23faehtz3mmTS7fbVx5rP7x3HXIjRNeq/A3xCs9JNB08c9S9BF2O3bOur0ItslFxXgRPdaapBIi4dRpKGxVz7ir69t/bc9qTxjvtOyGOfiLGDhR4fYywHv1WdOplxIV87TpLBy3Wc0QP0P9s4G7FBNOdITS/tep3o3h1TEa5XDDii7fWtqRzUEReP2fbxz7bHWWJdbIOxOUJZtItNZpTFRfj6vm9sYjRxQVO+WTdiOhdPeTJ+8YirPvoeL88l5iLYOHd3b/Imkq+1ZN1El3UikhftuteEYxf1Wujof8Pr4ICTu5ezZyZ4tHQMxlzUHLYO2VMOoNMGL/20S5i2o2obfk+8qqdR7xzbRDbgU0lnuIgz4LelQ5XS7xbLuSQtNS95v3ZUOdaUx/Qd8qxCt6xf2E62yb/HukLO6RyorV8KgYl5YNc75y+KvefrxY+lc/64y9kvWP0a0bDz/rojq+RWjO06WeruWqNFU7r3HPIcLWRql8ICZsz2Ls/qOm/CLn6++X+Qf7mGspYCrZod/lpl6Rw4xN/yuq8gqV4B6aHk1hVE1SfILxWu5gvXqbfARYQpspcxKp1F/c8XOPzkZvmoSw+vEqBLdrq1fr3wAPv5NnM9i8F+jdAuxkP5Z71c6uhK3enlnGymr7UsWZKC12qgUiG8XXGQ9mxnqz4GSIlybF9eXmbqj2sHX+a1jf0gRoONHRdRSrIq03Ty89eQ1GbV/Bk+du4+V15zls+vvERvZ4E7ZbnxWTVjDjb4o/k8jlw44pTIrUGxxuJvBeO+heuhOjpFsO6lVJ/aXnJDa/bM0Ql1cLbXE/Pbv3EZ3vj3iVrB5irjupZTzlnv677NrI9UNYNqbPgp/HZXS+lJmk87wec+7YOxTDo2aw2l3NfDr34VNlvqWJBknuK7oSlZ6/T10zuOoPZOeoIk81N+sL843WJ2Q4Z0fZ3scsqC/JV2fuhWi1jGURSKZV637lf53Xnnx16/vKEXY89aVJ0fv91jGdfG+G4+sniwHes4hS+udOr4RfhFhG/F5gUG35QaU+McuLmclb5ZWmR+sG5V6nf+PxYzlrnFGxpZaK8eqqVo0NfmAWoGfXDiT/FnUbWvzGDOTr8aktOZWg4BYvz5YH12ZbfCcGtNk+dDAZNGWvHov+PIOnY9Prjg8h/wLRrT69suaMVZ5bNuK00lSVpnqSX1NON/81FoP92rYndionwgOiA8WMf4vc8l15KqEEG4yAm2+WAN5Brfu1sq9suWYqgoajgOYt/JCk1gC8wPkK+XKCtRX6TAtgvrnuBgNRmn6I8lVDipOVB9kX6Oxkp4ZKyd1M6Gj8/v2U7k+YQBL95Kb9PQENucJb0JlW3b5tObN7m/Z1j1ev388d7o15zgXsI9CikAGAViR6lkJv7nb4Ak40M2G8TJ447kN+pvfHiOFjSUSP6PM+QfbAywKJCBaxSVxpizHseZUyUBhq59vFwrkyGoRiHbo0apweEZeSLuNiQ+HAekOnarFg00dZNXaPeoHPTRR0FmEyqYExOVaaaO8c0uFUh7U4e/UxdBmthlBDgg257Q33j1hA7HTxSeTTSuVnPZbgW1nodwmG16aKBDKxEetv7D9OjO0JhrbJTnoe+kcGoDJazFSO8/fUN9Jy/g4XK5PUkw2dgPDGpJqBfhe7GA+cjzfE/EGsMM+FV9nj9IAhrSfT/J3QE5TEIYyk5UjsI6ZZcCPr6A8FZUF4g9nnpVmjX90MLSQysIPD0nFzqwCcSJmIb5mYv2Cmk+C1MDFkZQyCBq4c/Yai9LJ6xYkGS/x2s5/frIW2vmG2Wrv0APpCdgCA9snFvfpe8uc0OwdRs4G9973PGEBnQB5qKrCQ6m6X/H7NInZ7y/1674/ZXOVp7OeuCRk8JFS516VHrnH1HkIUIlTIljjHaQtEtkJtosYul77cVwjk3gW1Ajaa6zWeyHGLlpk3VHE2VFzT2yI/EvlGUSz2H9zYE1s4nsKMtMqNyKNtL/59CpFJki5Fou6VXGm8vWATEPwrUVOLvoA8jLuwOzVBCgHB2Cr5V6OwEWtJEKokJkfc87h+sNHTvMb0KVTp5284QTPupoWvQVUwUeogZR3kBMESYo0mfukewRVPKh5+rzLQb7HKjFFIgWhj1w3yN/qCNoPI8XFiUgBNT1hCHBsAz8L7Oyt8wQWUFj92ONn/APyJFg8hzueqoJdNj57ROrFbffuS/XxrSXLTRgj5uxZjpgQYceeMc2wJrahReSKpm3QjHfqExTLAB2ipVumE8pqcZv8LYXQiPHHsgb5BMW8zM5pvQit+mQx8XGaVDcfVbLyMTlY8xcfmm/RSAT/H09UQol5gIz7rESDmnrQ4bURIB4iRXMDQwxgex1GgtDxKp2HayIkR+E/aDmCttNm2C6lytWdfOVzD6X2SpDWjQDlMRvAp1symWv4my1bPCD+E1EmGnMGWhNwmycJnDV2WrQNxO45ukEb08AAffizYKVULp15I4vbNK5DzWwCSUADfmKhfGSUqii1L2UsE8rB7mLuHuUJZOx4+WiizHBJ/hwboaBzhpNOVvgFTf5cJsHef7L1HCI9dOUUbb+YxUJWn6dYOLz+THi91kzY5dtO5c+grX7v0jEbsuoOGnoIreDIg/sFMyG+TyCLIcAWd1IZ1UNFxE8Uie13ucm40U2fcxC0u3WLvLOxwu+F7MWUsHsdtFQZ7W+nlfCASiAKyh8rnP3EyDByvtJb6Kax6/HkLzT9SyEyTMVM1zPtM0MJY14DmsWh4MgD15Ea9Hd00AdkTZ0EiG5NAGuIBzQJJ0JR0na+OB7lQA6UKxMfihIQ7GCCnVz694QvykWXTxpS2soDu+smru1UdIxSvAszBFD1c8c6ZOobA8bJiJIvuycgIXBQIXWwhyTgZDQxJTRXgEwRNAawGSXO0a1DKjdihLVNp/taE/xYhsgwe+VpKEEB4LlraQyE84gEihxCnbfoyOuJIEXy2FIYw+JjRusybKlU2g/vhTSGTydvCvXhYBdtAXtS2v7LkHtmXh/8fly1do8FI/D0f8UbzVb5h+KRhMGSAmR2mhi0YG/uj7wgxcfzCrMvdjitUIpXDX8ae2JcF/36qUWIMwN6JsjaRGNj+jEteGDcFyTUb8X/NHSucKMJp7pduxtD6KuxVlyxxwaeiC1FbGBESO84lbyrAugYxdl+2N8/6AgWpo/IeoAOcsG35IA/b3AuSyoa55L7llBLlaWlEWvuCFd8f8NfcTUgzJv6CbB+6ohWwodlk9nGWFpBAOaz5uEW5xBvmjnHFeDsb0mXwayj3mdYq5gxxNf3H3/tnCgHwjSrpSgVxLmiTtuszdRUFIsn6LiMPjL808vL1uQhDbM7aA43mISXReqjSskynIRcHCJ9qeFopJfx9tqyUoGbSwJex/0aDE3plBPGtNBYgWbdLom3+Q/bjdizR2/AS/c/dH/d3G7pyl1qDXgtOFtEqidwLqxPYtrNEveasWq3vPUUtqTeu8gpov4bdOQRI2kneFvRNMrShyVeEupK1PoLDPMSfWMIJcs267mGB8X9CehQCF0gIyhpP10mbyM7lwW1e6TGvHBV1sg/UyTghHPGRqMyaebC6pbB1WKNCQtlai1GGvmq9zUKaUzLaXsXEBYtHxmFbEZ2kJhR164LhWW2Tlp1dhsGE7ZgIWRBOx3Zcu2DxgH+G83WTPceKG0TgQKKiiNNOlWgvqNEbnrk6fVD+AqRam2OguZb0YWSTX88N+i/ELSxbaUUpPx4vJUzYg/WonSeA8xUK6u7DPHgpqWpEe6D4cXg5uK9FIYVba47V/nb+wyOtk+zG8RrS4EA0ouwa04iByRLSvoJA2FzaobbZtXnq8GdbfqEp5I2dpfpj59TCVif6+E75p665faiX8gS213RqBxTZqfHP46nF6NSenOneuT+vgbLUbdTH2/t0REFXZJOEB6DHvx6N6g9956CYrY/AYcm9gELJXYkrSi+0F0geKDZgOCIYkLU/+GOW5aGj8mvLFgtFH5+XC8hvAE3CvHRfl4ofM/Qwk4x2A+R+nyc9gNu/9Tem7XW4XRnyRymf52z09cTOdr+PG6+P/Vb4QiXlwauc5WB1z3o+IJjlbxI8MyWtSzT+k4sKVbhF3xa+vDts3NxXa87iiu+xRH9cAprnOL2h6vV54iQRXuOAj1s8nLFK8gZ70ThIQcWdF19/2xaJmT0efrkNDkWbpAQPdo92Z8+Hn/aLjbOzB9AI/k12fPs9HhUNDJ1u6ax2VxD3R6PywN7BrLJ26z6s3QoMp76qzzwetrDABKSGkfW5PwS1GvYNUbK6uRqxfyVGNyFB0E+OugMM8kKwmJmupuRWO8XkXXXQECyRVw9UyIrtCtcc4oNqXqr7AURBmKn6Khz3eBN96LwIJrAGP9mr/59uTOSx631suyT+QujDd4beUFpZ0kJEEnjlP+X/Kr2kCKhnENTg4BsMTOmMqlj2WMFLRUlVG0fzdCBgUta9odrJfpVdFomTi6ak0tFjXTcdqqvWBAzjY6hVrH9sbt3Z9gn+AVDpTcQImefbB4edirjzrsNievve4ZT4EUZWV3TxEsIW+9MT/RJoKfZZYSRGfC1CwPG/9rdMOM8qR/LUYvw5f/emUSoD7YSFuOoqchdUg2UePd1eCtFSKgxLSZ764oy4lvRCIH6bowPxZWwxNFctksLeil47pfevcBipkkBIc4ngZG+kxGZ71a72KQ7VaZ6MZOZkQJZXM6kb/Ac0/XkJx8dvyfJcWbI3zONEaEPIW8GbkYjsZcwy+eMoKrYjDmvEEixHzkCSCRPRzhOfJZuLdcbx19EL23MA8rnjTZZ787FGMnkqnpuzB5/90w1gtUSRaWcb0eta8198VEeZMUSfIhyuc4/nywFQ9uqn7jdqXh+5wwv+RK9XouNPbYdoEelNGo34KyySwigsrfCe0v/PlWPvQvQg8R0KgHO18mTVThhQrlbEQ0Kp/JxPdjHyR7E1QPw/ut0r+HDDG7BwZFm9IqEUZRpv2WpzlMkOemeLcAt5CsrzskLGaVOAxyySzZV/D2EY7ydNZMf8e8VhHcKGHAWNszf1EOq8fNstijMY4JXyATwTdncFFqcNDfDo+mWFvxJJpc4sEZtjXyBdoFcxbUmniCoKq5jydUHNjYJxMqN1KzYV62MugcELVhS3Bnd+TLLOh7dws/zSXWzxEb4Nj4aFun5x4kDWLK5TUF/yCXB/cZYvI9kPgVsG2jShtXkxfgT+xzjJofXqPEnIXIQ1lnIdmVzBOM90EXvJUW6a0nZ/7XjJGl8ToO3H/fdxnxmTNKBZxnkpXLVgLXCZywGT3YyS75w/PAH5I/jMuRspej8xZObU9kREbRA+kqjmKRFaKGWAmFQspC+QLbKPf0RaK3OXvBSWqo46p70ws/eZpu6jCtZUgQy6r4tHMPUdAgWGGUYNbuv/1a6K+MVFsd3T183+T8capSo6m0+Sh57fEeG/95dykGJBQMj09DSW2bY0mUonDy9a8trLnnL5B5LW3Nl8rJZNysO8Zb+80zXxqUGFpud3Qzwb7bf+8mq6x0TAnJU9pDQR9YQmZhlna2xuxJt0aCO/f1SU8gblOrbIyMsxTlVUW69VJPzYU2HlRXcqE2lLLxnObZuz2tT9CivfTAUYfmzJlt/lOPgsR6VN64/xQd4Jlk/RV7UKVv2Gx/AWsmTAuCWKhdwC+4HmKEKYZh2Xis4KsUR1BeObs1c13wqFRnocdmuheaTV30gvVXZcouzHKK5zwrN52jXJEuX6dGx3BCpV/++4f3hyaW/cQJLFKqasjsMuO3B3WlMq2gyYfdK1e7L2pO/tRye2mwzwZPfdUMrl5wdLqdd2Kv/wVtnpyWYhd49L6rsOV+8HXPrWH2Kup89l2tz6bf80iYSd+V4LROSOHeamvexR524q4r43rTmtFzQvArpvWfLYFZrbFspBsXNUqqenjxNNsFXatZvlIhk7teUPfK+YL32F8McTnjv0BZNppb+vshoCrtLXjIWq3EJXpVXIlG6ZNL0dh6qEm2WMwDjD3LfOfkGh1/czYc/0qhiD2ozNnH4882MVVt3JbVFkbwowNCO3KL5IoYW5wlVeGCViOuv1svZx7FbzxKzA4zGqBlRRaRWCobXaVq4yYCWbZf8eiJwt3OY+MFiSJengcFP2t0JMfzOiJ7cECvpx7neg1Rc5x+7myPJOXt2FohVRyXtD+/rDoTOyGYInJelZMjolecVHUhUNqvdZWg2J2t0jPmiLFeRD/8fOT4o+NGILb+TufCo9ceBBm3JLVn+MO2675n7qiEX/6W+188cYg3Zn5NSTjgOKfWFSAANa6raCxSoVU851oJLY11WIoYK0du0ec5E4tCnAPoKh71riTsjVIp3gKvBbEYQiNYrmH22oLQWA2AdwMnID6PX9b58dR2QKo4qag1D1Z+L/FwEKTR7osOZPWECPJIHQqPUsM5i/CH5YupVPfFA5pHUBcsesh8eO5YhyWnaVRPZn/BmdXVumZWPxMP5e28zm2uqHgFoT9CymHYNNrzrrjlXZM06HnzDxYNlI5b/QosxLmmrqDFqmogQdqk0WLkUceoAvQxHgkIyvWU69BPFr24VB6+lx75Rna6dGtrmOxDnvBojvi1/4dHjVeg8owofPe1cOnxU1ioh016s/Vudv9mhV9f35At+Sh28h1bpp8xhr09+vf47Elx3Ms6hyp6QvB3t0vnLbOhwo660cp7K0vvepabK7YJfxEWWfrC2YzJfYOjygPwfwd/1amTqa0hZ5ueebhWYVMubRTwIjj+0Oq0ohU3zfRfuL8gt59XsHdwKtxTQQ4Y2qz6gisxnm2UdlmpEkgOsZz7iEk6QOt8BuPwr+NR01LTqXmJo1C76o1N274twJvl+I069TiLpenK/miRxhyY8jvYV6W1WuSwhH9q7kuwnJMtm7IWcqs7HsnyHSqWXLSpYtZGaR1V3t0gauninFPZGtWskF65rtti48UV9uV9KM8kfDYs0pgB00S+TlzTXV6P8mxq15b9En8sz3jWSszcifZa/NuufPNnNTb031pptt0+sRSH/7UG8pzbsgtt3OG3ut7B9JzDMt2mTZuyRNIV8D54TuTrpNcHtgmMlYJeiY9XS83NYJicjRjtJSf9BZLsQv629QdDsKQhTK5CnXhpk7vMNkHzPhm0ExW/VCGApHfPyBagtZQTQmPHx7g5IXXsrQDPzIVhv2LB6Ih138iSDww1JNHrDvzUxvp73MsQBVhW8EbrReaVUcLB1R3PUXyaYG4HpJUcLVxMgDxcPkVRQpL7VTAGabDzbKcvg12t5P8TSGQkrj/gOrpnbiDHwluA73xbXts/L7u468cRWSWRtgTwlQnA47EKg0OiZDgFxAKQQUcsbGomITgeXUAAyKe03eA7Mp4gnyKQmm0LXJtEk6ddksMJCuxDmmHzmVhO+XaN2A54MIh3niw5CF7PwiXFZrnA8wOdeHLvvhdoqIDG9PDI7UnWWHq526T8y6ixJPhkuVKZnoUruOpUgOOp3iIKBjk+yi1vHo5cItHXb1PIKzGaZlRS0g5d3MV2pD8FQdGYLZ73aae/eEIUePMc4NFz8pIUfLCrrF4jVWH5gQneN3S8vANBmUXrEcKGn6hIUN95y1vpsvLwbGpzV9L0ZKTan6TDXM05236uLJcIEMKVAxKNT0K8WljuwNny3BNQRfzovA85beI9zr1AGNYnYCVkR1aGngWURUrgqR+gRrQhxW81l3CHevjvGEPzPMTxdsIfB9dfGRbZU0cg/1mcubtECX4tvaedmNAvTxCJtc2QaoUalGfENCGK7IS/O8CRpdOVca8EWCRwv2sSWE8CJPW5PCugjCXPd3h6U60cPD+bdhtXZuYB6stcoveE7Sm5MM2yvfUHXFSW7KzLmi7/EeEWL0wqcOH9MOSKjhCHHmw+JGLcYE/7SBZQCRggox0ZZTAxrlzNNXYXL5fNIjkdT4YMqVUz6p8YDt049v4OXGdg3qTrtLBUXOZf7ahPlZAY/O+7Sp0bvGSHdyQ8B1LOsplqMb9Se8VAE7gIdSZvxbRSrfl+Lk5Qaqi5QJceqjitdErcHXg/3MryljPSIAMaaloFm1cVwBJ8DNmkDqoGROSHFetrgjQ5CahuKkdH5pRPigMrgTtlFI8ufJPJSUlGgTjbBSvpRc0zypiUn6U5KZqcRoyrtzhmJ7/caeZkmVRwJQeLOG8LY6vP5ChpKhc8Js0El+n6FXqbx9ItdtLtYP92kKfaTLtCi8StLZdENJa9Ex1nOoz1kQ7qxoiZFKRyLf4O4CHRT0T/0W9F8epNKVoeyxUXhy3sQMMsJjQJEyMOjmOhMFgOmmlscV4eFi1CldU92yjwleirEKPW3bPAuEhRZV7JsKV3Lr5cETAiFuX5Nw5UlF7d2HZ96Bh0sgFIL5KGaKSoVYVlvdKpZJVP5+NZ7xDEkQhmDgsDKciazJCXJ6ZN2B3FY2f6VZyGl/t4aunGIAk/BHaS+i+SpdRfnB/OktOvyjinWNfM9Ksr6WwtCa1hCmeRI6icpFM4o8quCLsikU0tMoZI/9EqXRMpKGaWzofl4nQuVQm17d5fU5qXCQeCDqVaL9XJ9qJ08n3G3EFZS28SHEb3cdRBdtO0YcTzil3QknNKEe/smQ1fTb0XbpyNB5xAeuIlf+5KWlEY0DqJbsnzJlQxJPOVyHiKMx5Xu9FcEv1Fbg6Fhm4t+Jyy5JC1W3YO8dYLsO0PXPbxodBgttTbH3rt9Cp1lJIk2r3O1Zqu94eRbnIz2f50lWolYzuKsj4PMok4abHLO8NAC884hiXx5Fy5pWKO0bWL7uEGXaJCtznhP67SlQ4xjWIfgq6EpZ28QMtuZK7JC0RGbl9nA4XtFLug/NLMoH1pGt9IonAJqcEDLyH6TDROcbsmGPaGIxMo41IUAnQVPMPGByp4mOmh9ZQMkBAcksUK55LsZj7E5z5XuZoyWCKu6nHmDq22xI/9Z8YdxJy4kWpD16jLVrpwGLWfyOD0Wd+cBzFBxVaGv7S5k9qwh/5t/LQEXsRqI3Q9Rm3QIoaZW9GlsDaKOUyykyWuhNOprSEi0s1G4rgoiX1V743EELti+pJu5og6X0g6oTynUqlhH9k6ezyRi05NGZHz0nvp3HOJr7ebrAUFrDjbkFBObEvdQWkkUbL0pEvMU46X58vF9j9F3j6kpyetNUBItrEubW9ZvMPM4qNqLlsSBJqOH3XbNwv/cXDXNxN8iFLzUhteisYY+RlHYOuP29/Cb+L+xv+35Rv7xudnZ6ohK4cMPfCG8KI7dNmjNk/H4e84pOxn/sZHK9psfvj8ncA8qJz7O8xqbxESDivGJOZzF7o5PJLQ7g34qAWoyuA+x3btU98LT6ZyGyceIXjrqob2CAVql4VOTQPUQYvHV/g4zAuCZGvYQBtf0wmd5lilrvuEn1BXLny01B4h4SMDlYsnNpm9d7m9h578ufpef9Z4WplqWQvqo52fyUA7J24eZD5av6SyGIV9kpmHNqyvdfzcpEMw97BvknV2fq+MFHun9BT3Lsf8pbzvisWiIQvYkng+8Vxk1V+dli1u56kY50LRjaPdotvT5BwqtwyF+emo/z9J3yVUVGfKrxQtJMOAQWoQii/4dp9wgybSa5mkucmRLtEQZ/pz0tL/NVcgWAd95nEQ3Tg6tNbuyn3Iepz65L3huMUUBntllWuu4DbtOFSMSbpILV4fy6wlM0SOvi6CpLh81c1LreIvKd61uEWBcDw1lUBUW1I0Z+m/PaRlX+PQ/oxg0Ye6KUiIiTF4ADNk59Ydpt5/rkxmq9tV5Kcp/eQLUVVmBzQNVuytQCP6Ezd0G8eLxWyHpmZWJ3bAzkWTtg4lZlw42SQezEmiUPaJUuR/qklVA/87S4ArFCpALdY3QRdUw3G3XbWUp6aq9z0zUizcPa7351p9JXOZyfdZBFnqt90VzQndXB/mwf8LC9STj5kenVpNuqOQQP3mIRJj7eV21FxG8VAxKrEn3c+XfmZ800EPb9/5lIlijscUbB6da0RQaMook0zug1G0tKi/JBC4rw7/D3m4ARzAkzMcVrDcT2SyFtUdWAsFlsPDFqV3N+EjyXaoEePwroaZCiLqEzb8MW+PNE9TmTC01EzWli51PzZvUqkmyuROU+V6ik+Le/9qT6nwzUzf9tP68tYei0YaDGx6kAd7jn1cKqOCuYbiELH9zYqcc4MnRJjkeGiqaGwLImhyeKs+xKJMBlOJ05ow9gGCKZ1VpnMKoSCTbMS+X+23y042zOb5MtcY/6oBeAo1Vy89OTyhpavFP78jXCcFH0t7Gx24hMEOm2gsEfGabVpQgvFqbQKMsknFRRmuPHcZu0Su/WMFphZvB2r/EGbG72rpGGho3h+Msz0uGzJ7hNK2uqQiE1qmn0zgacKYYZBCqsxV+sjbpoVdSilW/b94n2xNb648VmNIoizqEWhBnsen+d0kbCPmRItfWqSBeOd9Wne3c6bcd6uvXOJ6WdiSsuXq0ndhqrQ4QoWUjCjYtZ0EAhnSOP1m44xkf0O7jXghrzSJWxP4a/t72jU29Vu2rvu4n7HfHkkmQOMGSS+NPeLGO5I73mC2B7+lMiBQQZRM9/9liLIfowupUFAbPBbR+lxDM6M8Ptgh1paJq5Rvs7yEuLQv/7d1oU2woFSb3FMPWQOKMuCuJ7pDDjpIclus5TeEoMBy2YdVB4fxmesaCeMNsEgTHKS5WDSGyNUOoEpcC2OFWtIRf0w27ck34/DjxRTVIcc9+kqZE6iMSiVDsiKdP/Xz5XfEhm/sBhO50p1rvJDlkyyxuJ9SPgs7YeUJBjXdeAkE+P9OQJm6SZnn1svcduI78dYmbkE2mtziPrcjVisXG78spLvbZaSFx/Rks9zP4LKn0Cdz/3JsetkT06A8f/yCgMO6Mb1Hme0JJ7b2wZz1qleqTuKBGokhPVUZ0dVu+tnQYNEY1fmkZSz6+EGZ5EzL7657mreZGR3jUfaEk458PDniBzsSmBKhDRzfXameryJv9/D5m6HIqZ0R+ouCE54Dzp4IJuuD1e4Dc5i+PpSORJfG23uVgqixAMDvchMR0nZdH5brclYwRoJRWv/rlxGRI5ffD5NPGmIDt7vDE1434pYdVZIFh89Bs94HGGJbTwrN8T6lh1HZFTOB4lWzWj6EVqxSMvC0/ljWBQ3F2kc/mO2b6tWonT2JEqEwFts8rz2h+oWNds9ceR2cb7zZvJTDppHaEhK5avWqsseWa2Dt5BBhabdWSktS80oMQrL4TvAM9b5HMmyDnO+OkkbMXfUJG7eXqTIG6lqSOEbqVR+qYdP7uWb57WEJqzyh411GAVsDinPs7KvUeXItlcMdOUWzXBH6zscymV1LLVCtc8IePojzXHF9m5b5zGwBRdzcyUJkiu938ApmAayRdJrX1PmVguWUvt2ThQ62czItTyWJMW2An/hdDfMK7SiFQlGIdAbltHz3ycoh7j9V7GxNWBpbtcSdqm4XxRwTawc3cbZ+xfSv9qQfEkDKfZTwCkqWGI/ur250ItXlMlh6vUNWEYIg9A3GzbgmbqvTN8js2YMo87CU5y6nZ4dbJLDQJj9fc7yM7tZzJDZFtqOcU8+mZjYlq4VmifI23iHb1ZoT9E+kT2dolnP1AfiOkt7PQCSykBiXy5mv637IegWSKj9IKrYZf4Lu9+I7ub+mkRdlvYzehh/jaJ9n7HUH5b2IbgeNdkY7wx1yVzxS7pbvky6+nmVUtRllEFfweUQ0/nG017WoUYSxs+j2B4FV/F62EtHlMWZXYrjGHpthnNb1x66LKZ0Qe92INWHdfR/vqp02wMS8r1G4dJqHok8KmQ7947G13a4YXbsGgHcBvRuVu1eAi4/A5+ZixmdSXM73LupB/LH7O9yxLTVXJTyBbI1S49TIROrfVCOb/czZ9pM4JsZx8kUz8dQGv7gUWKxXvTH7QM/3J2OuXXgciUhqY+cgtaOliQQVOYthBLV3xpESZT3rmfEYNZxmpBbb24CRao86prn+i9TNOh8VxRJGXJfXHATJHs1T5txgc/opYrY8XjlGQQbRcoxIBcnVsMjmU1ymmIUL4dviJXndMAJ0Yet+c7O52/p98ytlmAsGBaTAmMhimAnvp1TWNGM9BpuitGj+t810CU2UhorrjPKGtThVC8WaXw04WFnT5fTjqmPyrQ0tN3CkLsctVy2xr0ZWgiWVZ1OrlFjjxJYsOiZv2cAoOvE+7sY0I/TwWcZqMoyIKNOftwP7w++Rfg67ljfovKYa50if3fzE/8aPYVey/Nq35+nH2sLPh/fP5TsylSKGOZ4k69d2PnH43+kq++sRXHQqGArWdwhx+hpwQC6JgT2uxehYU4Zbw7oNb6/HLikPyJROGK2ouyr+vzseESp9G50T4AyFrSqOQ0rroCYP4sMDFBrHn342EyZTMlSyk47rHSq89Y9/nI3zG5lX16Z5lxphguLOcZUndL8wNcrkyjH82jqg8Bo8OYkynrxZvbFno5lUS3OPr8Ko3mX9NoRPdYOKKjD07bvgFgpZ/RF+YzkWvJ/Hs/tUbfeGzGWLxNAjfDzHHMVSDwB5SabQLsIZHiBp43FjGkaienYoDd18hu2BGwOK7U3o70K/WY/kuuKdmdrykIBUdG2mvE91L1JtTbh20mOLbk1vCAamu7utlXeGU2ooVikbU/actcgmsC1FKk2qmj3GWeIWbj4tGIxE7BLcBWUvvcnd/lYxsMV4F917fWeFB/XbINN3qGvIyTpCalz1lVewdIGqeAS/gB8Mi+sA+BqDiX3VGD2eUunTRbSY+AuDy4E3Qx3hAhwnSXX+B0zuj3eQ1miS8Vux2z/l6/BkWtjKGU72aJkOCWhGcSf3+kFkkB15vGOsQrSdFr6qTj0gBYiOlnBO41170gOWHSUoBVRU2JjwppYdhIFDfu7tIRHccSNM5KZOFDPz0TGMAjzzEpeLwTWp+kn201kU6NjbiMQJx83+LX1e1tZ10kuChJZ/XBUQ1dwaBHjTDJDqOympEk8X2M3VtVw21JksChA8w1tTefO3RJ1FMbqZ01bHHkudDB/OhLfe7P5GOHaI28ZXKTMuqo0hLWQ4HabBsGG7NbP1RiXtETz074er6w/OerJWEqjmkq2y51q1BVI+JUudnVa3ogBpzdhFE7fC7kybrAt2Z6RqDjATAUEYeYK45WMupBKQRtQlU+uNsjnzj6ZmGrezA+ASrWxQ6LMkHRXqXwNq7ftv28dUx/ZSJciDXP2SWJsWaN0FjPX9Yko6LobZ7aYW/IdUktI9apTLyHS8DyWPyuoZyxN1TK/vtfxk3HwWh6JczZC8Ftn0bIJay2g+n5wd7lm9rEsKO+svqVmi+c1j88hSCxbzrg4+HEP0Nt1/B6YW1XVm09T1CpAKjc9n18hjqsaFGdfyva1ZG0Xu3ip6N6JGpyTSqY5h4BOlpLPaOnyw45PdXTN+DtAKg7DLrLFTnWusoSBHk3s0d7YouJHq85/R09Tfc37ENXZF48eAYLnq9GLioNcwDZrC6FW6godB8JnqYUPvn0pWLfQz0lM0Yy8Mybgn84Ds3Q9bDP10bLyOV+qzxa4Rd9Dhu7cju8mMaONXK3UqmBQ9qIg7etIwEqM/kECk/Dzja4Bs1xR+Q/tCbc8IKrSGsTdJJ0vge7IG20W687uVmK6icWQ6cD3lwFzgNMGtFvO5qyJeKflGLAAcQZOrkxVwy3cWvqlGpvjmf9Qe6Ap20MPbV92DPV0OhFM4kz8Yr0ffC2zLWSQ1kqY6QdQrttR3kh1YLtQd1kCEv5hVoPIRWl5ERcUTttBIrWp6Xs5Ehh5OUUwI5aEBvuiDmUoENmnVw1FohCrbRp1A1E+XSlWVOTi7ADW+5Ohb9z1vK4qx5R5lPdGCPBJZ00mC+Ssp8VUbgpGAvXWMuWQQRbCqI6Rr2jtxZxtfP7W/8onz+yz0Gs76LaT5HX9ecyiZCB/ZR/gFtMxPsDwohoeCRtiuLxE1GM1vUEUgBv86+eehL58/P56QFGQ/MqOe/vC76L63jzmeax4exd/OKTUvkXg+fOJUHych9xt/9goJMrapSgvXrj8+8vk/N80f22Sewj6cyGqt1B6mztoeklVHHraouhvHJaG/OuBz6DHKMpFmQULU1bRWlyYE0RPXYYkUycIemN7TLtgNCJX6BqdyxDKkegO7nJK5xQ7OVYDZTMf9bVHidtk6DQX9Et+V9M7esgbsYBdEeUpsB0Xvw2kd9+rI7V+m47u+O/tq7mw7262HU1WlS9uFzsV6JxIHNmUCy0QS9e077JGRFbG65z3/dOKB/Zk+yDdKpUmdXjn/aS3N5nv4fK7bMHHmPlHd4E2+iTbV5rpzScRnxk6KARuDTJ8Q1LpK2mP8gj1EbuJ9RIyY+EWK4hCiIDBAS1Tm2IEXAFfgKPgdL9O6mAa06wjCcUAL6EsxPQWO9VNegBPm/0GgkZbDxCynxujX/92vmGcjZRMAY45puak2sFLCLSwXpEsyy5fnF0jGJBhm+fNSHKKUUfy+276A7/feLOFxxUuHRNJI2Osenxyvf8DAGObT60pfTTlhEg9u/KKkhJqm5U1/+BEcSkpFDA5XeCqxwXmPac1jcuZ3JWQ+p0NdWzb/5v1ZvF8GtMTFFEdQjpLO0bwPb0BHNWnip3liDXI2fXf05jjvfJ0NpjLCUgfTh9CMFYVFKEd4Z/OG/2C+N435mnK+9t1gvCiVcaaH7rK4+PjCvpVNiz+t2QyqH1O8x3JKZVl6Q+Lp/XK8wMjVMslOq9FdSw5FtUs/CptXH9PW+wbWHgrV17R5jTVOtGtKFu3nb80T+E0tv9QkzW3J2dbaw/8ddAKZ0pxIaEqLjlPrji3VgJ3GvdFvlqD8075woxh4fVt0JZE0KVFsAvqhe0dqN9b35jtSpnYMXkU+vZq+IAHad3IHc2s/LYrnD1anfG46IFiMIr9oNbZDWvwthqYNqOigaKd/XlLU4XHfk/PXIjPsLy/9/kAtQ+/wKH+hI/IROWj5FPvTZAT9f7j4ZXQyG4M0TujMAFXYkKvEHv1xhySekgXGGqNxWeWKlf8dDAlLuB1cb/qOD+rk7cmwt+1yKpk9cudqBanTi6zTbXRtV8qylNtjyOVKy1HTz0GW9rjt6sSjAZcT5R+KdtyYb0zyqG9pSLuCw5WBwAn7fjBjKLLoxLXMI+52L9cLwIR2B6OllJZLHJ8vDxmWdtF+QJnmt1rsHPIWY20lftk8fYePkAIg6Hgn532QoIpegMxiWgAOfe5/U44APR8Ac0NeZrVh3gEhs12W+tVSiWiUQekf/YBECUy5fdYbA08dd7VzPAP9aiVcIB9k6tY7WdJ1wNV+bHeydNtmC6G5ICtFC1ZwmJU/j8hf0I8TRVKSiz5oYIa93EpUI78X8GYIAZabx47/n8LDAAJ0nNtP1rpROprqKMBRecShca6qXuTSI3jZBLOB3Vp381B5rCGhjSvh/NSVkYp2qIdP/Bg="),dictionary_bin}var hasRequiredDictionaryBrowser;function requireDictionaryBrowser(){if(hasRequiredDictionaryBrowser)return dictionaryBrowser;hasRequiredDictionaryBrowser=1;var zr=base64Js;return dictionaryBrowser.init=function(){var Gr=requireDecode().BrotliDecompressBuffer,Vr=zr.toByteArray(requireDictionary_bin());return Gr(Vr)},dictionaryBrowser}var hasRequiredDictionary;function requireDictionary(){if(hasRequiredDictionary)return dictionary;hasRequiredDictionary=1;var zr=requireDictionaryBrowser();return dictionary.init=function(){dictionary.dictionary=zr.init()},dictionary.offsetsByLength=new Uint32Array([0,0,0,0,0,4096,9216,21504,35840,44032,53248,63488,74752,87040,93696,100864,104704,106752,108928,113536,115968,118528,119872,121280,122016]),dictionary.sizeBitsByLength=new Uint8Array([0,0,0,0,10,10,11,11,10,10,10,10,10,9,9,8,7,7,8,7,7,6,6,5,5]),dictionary.minDictionaryWordLength=4,dictionary.maxDictionaryWordLength=24,dictionary}var huffman={};function HuffmanCode(zr,Gr){this.bits=zr,this.value=Gr}huffman.HuffmanCode=HuffmanCode;var MAX_LENGTH=15;function GetNextKey(zr,Gr){for(var Vr=1<<Gr-1;zr&Vr;)Vr>>=1;return(zr&Vr-1)+Vr}function ReplicateValue(zr,Gr,Vr,Qr,Wr){do Qr-=Vr,zr[Gr+Qr]=new HuffmanCode(Wr.bits,Wr.value);while(Qr>0)}function NextTableBitSize(zr,Gr,Vr){for(var Qr=1<<Gr-Vr;Gr<MAX_LENGTH&&(Qr-=zr[Gr],!(Qr<=0));)++Gr,Qr<<=1;return Gr-Vr}huffman.BrotliBuildHuffmanTable=function(zr,Gr,Vr,Qr,Wr){var Yr=Gr,Kr,Xr,Zr,Jr,eo,ro,no,oo,io,ao,so,lo=new Int32Array(MAX_LENGTH+1),co=new Int32Array(MAX_LENGTH+1);for(so=new Int32Array(Wr),Zr=0;Zr<Wr;Zr++)lo[Qr[Zr]]++;for(co[1]=0,Xr=1;Xr<MAX_LENGTH;Xr++)co[Xr+1]=co[Xr]+lo[Xr];for(Zr=0;Zr<Wr;Zr++)Qr[Zr]!==0&&(so[co[Qr[Zr]]++]=Zr);if(oo=Vr,io=1<<oo,ao=io,co[MAX_LENGTH]===1){for(Jr=0;Jr<ao;++Jr)zr[Gr+Jr]=new HuffmanCode(0,so[0]&65535);return ao}for(Jr=0,Zr=0,Xr=1,eo=2;Xr<=Vr;++Xr,eo<<=1)for(;lo[Xr]>0;--lo[Xr])Kr=new HuffmanCode(Xr&255,so[Zr++]&65535),ReplicateValue(zr,Gr+Jr,eo,io,Kr),Jr=GetNextKey(Jr,Xr);for(no=ao-1,ro=-1,Xr=Vr+1,eo=2;Xr<=MAX_LENGTH;++Xr,eo<<=1)for(;lo[Xr]>0;--lo[Xr])(Jr&no)!==ro&&(Gr+=io,oo=NextTableBitSize(lo,Xr,Vr),io=1<<oo,ao+=io,ro=Jr&no,zr[Yr+ro]=new HuffmanCode(oo+Vr&255,Gr-Yr-ro&65535)),Kr=new HuffmanCode(Xr-Vr&255,so[Zr++]&65535),ReplicateValue(zr,Gr+(Jr>>Vr),eo,io,Kr),Jr=GetNextKey(Jr,Xr);return ao};var context={};context.lookup=new Uint8Array([0,0,0,0,0,0,0,0,0,4,4,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,12,16,12,12,20,12,16,24,28,12,12,32,12,36,12,44,44,44,44,44,44,44,44,44,44,32,32,24,40,28,12,12,48,52,52,52,48,52,52,52,48,52,52,52,52,52,48,52,52,52,52,52,48,52,52,52,52,52,24,12,28,12,12,12,56,60,60,60,56,60,60,60,56,60,60,60,60,60,56,60,60,60,60,60,56,60,60,60,60,60,24,12,28,12,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,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,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,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,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,7,0,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,56,0,1,2,3,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,59,60,61,62,63,0,1,2,3,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,59,60,61,62,63,0,1,2,3,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,59,60,61,62,63,0,1,2,3,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,59,60,61,62,63,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,6,6,6,6,7,7,7,7,8,8,8,8,9,9,9,9,10,10,10,10,11,11,11,11,12,12,12,12,13,13,13,13,14,14,14,14,15,15,15,15,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,22,22,22,22,23,23,23,23,24,24,24,24,25,25,25,25,26,26,26,26,27,27,27,27,28,28,28,28,29,29,29,29,30,30,30,30,31,31,31,31,32,32,32,32,33,33,33,33,34,34,34,34,35,35,35,35,36,36,36,36,37,37,37,37,38,38,38,38,39,39,39,39,40,40,40,40,41,41,41,41,42,42,42,42,43,43,43,43,44,44,44,44,45,45,45,45,46,46,46,46,47,47,47,47,48,48,48,48,49,49,49,49,50,50,50,50,51,51,51,51,52,52,52,52,53,53,53,53,54,54,54,54,55,55,55,55,56,56,56,56,57,57,57,57,58,58,58,58,59,59,59,59,60,60,60,60,61,61,61,61,62,62,62,62,63,63,63,63,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,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,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]);context.lookupOffsets=new Uint16Array([1024,1536,1280,1536,0,256,768,512]);var prefix$3={};function PrefixCodeRange(zr,Gr){this.offset=zr,this.nbits=Gr}prefix$3.kBlockLengthPrefixCode=[new PrefixCodeRange(1,2),new PrefixCodeRange(5,2),new PrefixCodeRange(9,2),new PrefixCodeRange(13,2),new PrefixCodeRange(17,3),new PrefixCodeRange(25,3),new PrefixCodeRange(33,3),new PrefixCodeRange(41,3),new PrefixCodeRange(49,4),new PrefixCodeRange(65,4),new PrefixCodeRange(81,4),new PrefixCodeRange(97,4),new PrefixCodeRange(113,5),new PrefixCodeRange(145,5),new PrefixCodeRange(177,5),new PrefixCodeRange(209,5),new PrefixCodeRange(241,6),new PrefixCodeRange(305,6),new PrefixCodeRange(369,7),new PrefixCodeRange(497,8),new PrefixCodeRange(753,9),new PrefixCodeRange(1265,10),new PrefixCodeRange(2289,11),new PrefixCodeRange(4337,12),new PrefixCodeRange(8433,13),new PrefixCodeRange(16625,24)];prefix$3.kInsertLengthPrefixCode=[new PrefixCodeRange(0,0),new PrefixCodeRange(1,0),new PrefixCodeRange(2,0),new PrefixCodeRange(3,0),new PrefixCodeRange(4,0),new PrefixCodeRange(5,0),new PrefixCodeRange(6,1),new PrefixCodeRange(8,1),new PrefixCodeRange(10,2),new PrefixCodeRange(14,2),new PrefixCodeRange(18,3),new PrefixCodeRange(26,3),new PrefixCodeRange(34,4),new PrefixCodeRange(50,4),new PrefixCodeRange(66,5),new PrefixCodeRange(98,5),new PrefixCodeRange(130,6),new PrefixCodeRange(194,7),new PrefixCodeRange(322,8),new PrefixCodeRange(578,9),new PrefixCodeRange(1090,10),new PrefixCodeRange(2114,12),new PrefixCodeRange(6210,14),new PrefixCodeRange(22594,24)];prefix$3.kCopyLengthPrefixCode=[new PrefixCodeRange(2,0),new PrefixCodeRange(3,0),new PrefixCodeRange(4,0),new PrefixCodeRange(5,0),new PrefixCodeRange(6,0),new PrefixCodeRange(7,0),new PrefixCodeRange(8,0),new PrefixCodeRange(9,0),new PrefixCodeRange(10,1),new PrefixCodeRange(12,1),new PrefixCodeRange(14,2),new PrefixCodeRange(18,2),new PrefixCodeRange(22,3),new PrefixCodeRange(30,3),new PrefixCodeRange(38,4),new PrefixCodeRange(54,4),new PrefixCodeRange(70,5),new PrefixCodeRange(102,5),new PrefixCodeRange(134,6),new PrefixCodeRange(198,7),new PrefixCodeRange(326,8),new PrefixCodeRange(582,9),new PrefixCodeRange(1094,10),new PrefixCodeRange(2118,24)];prefix$3.kInsertRangeLut=[0,0,8,8,0,16,8,16,16];prefix$3.kCopyRangeLut=[0,8,0,8,16,0,16,8,16];var transform$1={},hasRequiredTransform;function requireTransform(){if(hasRequiredTransform)return transform$1;hasRequiredTransform=1;var zr=requireDictionary(),Gr=0,Vr=1,Qr=2,Wr=3,Yr=4,Kr=5,Xr=6,Zr=7,Jr=8,eo=9,ro=10,no=11,oo=12,io=13,ao=14,so=15,lo=16,co=17,uo=18,ho=20;function fo(mo,xo,vo){this.prefix=new Uint8Array(mo.length),this.transform=xo,this.suffix=new Uint8Array(vo.length);for(var Ao=0;Ao<mo.length;Ao++)this.prefix[Ao]=mo.charCodeAt(Ao);for(var Ao=0;Ao<vo.length;Ao++)this.suffix[Ao]=vo.charCodeAt(Ao)}var po=[new fo("",Gr,""),new fo("",Gr," "),new fo(" ",Gr," "),new fo("",oo,""),new fo("",ro," "),new fo("",Gr," the "),new fo(" ",Gr,""),new fo("s ",Gr," "),new fo("",Gr," of "),new fo("",ro,""),new fo("",Gr," and "),new fo("",io,""),new fo("",Vr,""),new fo(", ",Gr," "),new fo("",Gr,", "),new fo(" ",ro," "),new fo("",Gr," in "),new fo("",Gr," to "),new fo("e ",Gr," "),new fo("",Gr,'"'),new fo("",Gr,"."),new fo("",Gr,'">'),new fo("",Gr,`
`),new fo("",Wr,""),new fo("",Gr,"]"),new fo("",Gr," for "),new fo("",ao,""),new fo("",Qr,""),new fo("",Gr," a "),new fo("",Gr," that "),new fo(" ",ro,""),new fo("",Gr,". "),new fo(".",Gr,""),new fo(" ",Gr,", "),new fo("",so,""),new fo("",Gr," with "),new fo("",Gr,"'"),new fo("",Gr," from "),new fo("",Gr," by "),new fo("",lo,""),new fo("",co,""),new fo(" the ",Gr,""),new fo("",Yr,""),new fo("",Gr,". The "),new fo("",no,""),new fo("",Gr," on "),new fo("",Gr," as "),new fo("",Gr," is "),new fo("",Zr,""),new fo("",Vr,"ing "),new fo("",Gr,`
	`),new fo("",Gr,":"),new fo(" ",Gr,". "),new fo("",Gr,"ed "),new fo("",ho,""),new fo("",uo,""),new fo("",Xr,""),new fo("",Gr,"("),new fo("",ro,", "),new fo("",Jr,""),new fo("",Gr," at "),new fo("",Gr,"ly "),new fo(" the ",Gr," of "),new fo("",Kr,""),new fo("",eo,""),new fo(" ",ro,", "),new fo("",ro,'"'),new fo(".",Gr,"("),new fo("",no," "),new fo("",ro,'">'),new fo("",Gr,'="'),new fo(" ",Gr,"."),new fo(".com/",Gr,""),new fo(" the ",Gr," of the "),new fo("",ro,"'"),new fo("",Gr,". This "),new fo("",Gr,","),new fo(".",Gr," "),new fo("",ro,"("),new fo("",ro,"."),new fo("",Gr," not "),new fo(" ",Gr,'="'),new fo("",Gr,"er "),new fo(" ",no," "),new fo("",Gr,"al "),new fo(" ",no,""),new fo("",Gr,"='"),new fo("",no,'"'),new fo("",ro,". "),new fo(" ",Gr,"("),new fo("",Gr,"ful "),new fo(" ",ro,". "),new fo("",Gr,"ive "),new fo("",Gr,"less "),new fo("",no,"'"),new fo("",Gr,"est "),new fo(" ",ro,"."),new fo("",no,'">'),new fo(" ",Gr,"='"),new fo("",ro,","),new fo("",Gr,"ize "),new fo("",no,"."),new fo("Â ",Gr,""),new fo(" ",Gr,","),new fo("",ro,'="'),new fo("",no,'="'),new fo("",Gr,"ous "),new fo("",no,", "),new fo("",ro,"='"),new fo(" ",ro,","),new fo(" ",no,'="'),new fo(" ",no,", "),new fo("",no,","),new fo("",no,"("),new fo("",no,". "),new fo(" ",no,"."),new fo("",no,"='"),new fo(" ",no,". "),new fo(" ",ro,'="'),new fo(" ",no,"='"),new fo(" ",ro,"='")];transform$1.kTransforms=po,transform$1.kNumTransforms=po.length;function go(mo,xo){return mo[xo]<192?(mo[xo]>=97&&mo[xo]<=122&&(mo[xo]^=32),1):mo[xo]<224?(mo[xo+1]^=32,2):(mo[xo+2]^=5,3)}return transform$1.transformDictionaryWord=function(mo,xo,vo,Ao,yo){var Eo=po[yo].prefix,bo=po[yo].suffix,Co=po[yo].transform,$o=Co<oo?0:Co-(oo-1),Ro=0,So=xo,To;$o>Ao&&($o=Ao);for(var ko=0;ko<Eo.length;)mo[xo++]=Eo[ko++];for(vo+=$o,Ao-=$o,Co<=eo&&(Ao-=Co),Ro=0;Ro<Ao;Ro++)mo[xo++]=zr.dictionary[vo+Ro];if(To=xo-Ao,Co===ro)go(mo,To);else if(Co===no)for(;Ao>0;){var zo=go(mo,To);To+=zo,Ao-=zo}for(var Uo=0;Uo<bo.length;)mo[xo++]=bo[Uo++];return xo-So},transform$1}var hasRequiredDecode;function requireDecode(){if(hasRequiredDecode)return decode$3;hasRequiredDecode=1;var zr=streams.BrotliInput,Gr=streams.BrotliOutput,Vr=bit_reader,Qr=requireDictionary(),Wr=huffman.HuffmanCode,Yr=huffman.BrotliBuildHuffmanTable,Kr=context,Xr=prefix$3,Zr=requireTransform(),Jr=8,eo=16,ro=256,no=704,oo=26,io=6,ao=2,so=8,lo=255,co=1080,uo=18,ho=new Uint8Array([1,2,3,4,0,5,17,6,16,7,8,9,10,11,12,13,14,15]),fo=16,po=new Uint8Array([3,2,1,0,3,3,3,3,3,3,2,2,2,2,2,2]),go=new Int8Array([0,0,0,0,-1,1,-2,2,-3,3,-1,1,-2,2,-3,3]),mo=new Uint16Array([256,402,436,468,500,534,566,598,630,662,694,726,758,790,822,854,886,920,952,984,1016,1048,1080]);function xo(Bo){var jo;return Bo.readBits(1)===0?16:(jo=Bo.readBits(3),jo>0?17+jo:(jo=Bo.readBits(3),jo>0?8+jo:17))}function vo(Bo){if(Bo.readBits(1)){var jo=Bo.readBits(3);return jo===0?1:Bo.readBits(jo)+(1<<jo)}return 0}function Ao(){this.meta_block_length=0,this.input_end=0,this.is_uncompressed=0,this.is_metadata=!1}function yo(Bo){var jo=new Ao,wo,Oo,Ho;if(jo.input_end=Bo.readBits(1),jo.input_end&&Bo.readBits(1))return jo;if(wo=Bo.readBits(2)+4,wo===7){if(jo.is_metadata=!0,Bo.readBits(1)!==0)throw new Error("Invalid reserved bit");if(Oo=Bo.readBits(2),Oo===0)return jo;for(Ho=0;Ho<Oo;Ho++){var Yo=Bo.readBits(8);if(Ho+1===Oo&&Oo>1&&Yo===0)throw new Error("Invalid size byte");jo.meta_block_length|=Yo<<Ho*8}}else for(Ho=0;Ho<wo;++Ho){var qo=Bo.readBits(4);if(Ho+1===wo&&wo>4&&qo===0)throw new Error("Invalid size nibble");jo.meta_block_length|=qo<<Ho*4}return++jo.meta_block_length,!jo.input_end&&!jo.is_metadata&&(jo.is_uncompressed=Bo.readBits(1)),jo}function Eo(Bo,jo,wo){var Oo;return wo.fillBitWindow(),jo+=wo.val_>>>wo.bit_pos_&lo,Oo=Bo[jo].bits-so,Oo>0&&(wo.bit_pos_+=so,jo+=Bo[jo].value,jo+=wo.val_>>>wo.bit_pos_&(1<<Oo)-1),wo.bit_pos_+=Bo[jo].bits,Bo[jo].value}function bo(Bo,jo,wo,Oo){for(var Ho=0,Yo=Jr,qo=0,Qo=0,Go=32768,Ko=[],Xo=0;Xo<32;Xo++)Ko.push(new Wr(0,0));for(Yr(Ko,0,5,Bo,uo);Ho<jo&&Go>0;){var rs=0,xa;if(Oo.readMoreInput(),Oo.fillBitWindow(),rs+=Oo.val_>>>Oo.bit_pos_&31,Oo.bit_pos_+=Ko[rs].bits,xa=Ko[rs].value&255,xa<eo)qo=0,wo[Ho++]=xa,xa!==0&&(Yo=xa,Go-=32768>>xa);else{var as=xa-14,ds,ns,Zo=0;if(xa===eo&&(Zo=Yo),Qo!==Zo&&(qo=0,Qo=Zo),ds=qo,qo>0&&(qo-=2,qo<<=as),qo+=Oo.readBits(as)+3,ns=qo-ds,Ho+ns>jo)throw new Error("[ReadHuffmanCodeLengths] symbol + repeat_delta > num_symbols");for(var ba=0;ba<ns;ba++)wo[Ho+ba]=Qo;Ho+=ns,Qo!==0&&(Go-=ns<<15-Qo)}}if(Go!==0)throw new Error("[ReadHuffmanCodeLengths] space = "+Go);for(;Ho<jo;Ho++)wo[Ho]=0}function Co(Bo,jo,wo,Oo){var Ho=0,Yo,qo=new Uint8Array(Bo);if(Oo.readMoreInput(),Yo=Oo.readBits(2),Yo===1){for(var Qo,Go=Bo-1,Ko=0,Xo=new Int32Array(4),rs=Oo.readBits(2)+1;Go;)Go>>=1,++Ko;for(Qo=0;Qo<rs;++Qo)Xo[Qo]=Oo.readBits(Ko)%Bo,qo[Xo[Qo]]=2;switch(qo[Xo[0]]=1,rs){case 1:break;case 3:if(Xo[0]===Xo[1]||Xo[0]===Xo[2]||Xo[1]===Xo[2])throw new Error("[ReadHuffmanCode] invalid symbols");break;case 2:if(Xo[0]===Xo[1])throw new Error("[ReadHuffmanCode] invalid symbols");qo[Xo[1]]=1;break;case 4:if(Xo[0]===Xo[1]||Xo[0]===Xo[2]||Xo[0]===Xo[3]||Xo[1]===Xo[2]||Xo[1]===Xo[3]||Xo[2]===Xo[3])throw new Error("[ReadHuffmanCode] invalid symbols");Oo.readBits(1)?(qo[Xo[2]]=3,qo[Xo[3]]=3):qo[Xo[0]]=2;break}}else{var Qo,xa=new Uint8Array(uo),as=32,ds=0,ns=[new Wr(2,0),new Wr(2,4),new Wr(2,3),new Wr(3,2),new Wr(2,0),new Wr(2,4),new Wr(2,3),new Wr(4,1),new Wr(2,0),new Wr(2,4),new Wr(2,3),new Wr(3,2),new Wr(2,0),new Wr(2,4),new Wr(2,3),new Wr(4,5)];for(Qo=Yo;Qo<uo&&as>0;++Qo){var Zo=ho[Qo],ba=0,gs;Oo.fillBitWindow(),ba+=Oo.val_>>>Oo.bit_pos_&15,Oo.bit_pos_+=ns[ba].bits,gs=ns[ba].value,xa[Zo]=gs,gs!==0&&(as-=32>>gs,++ds)}if(!(ds===1||as===0))throw new Error("[ReadHuffmanCode] invalid num_codes or space");bo(xa,Bo,qo,Oo)}if(Ho=Yr(jo,wo,so,qo,Bo),Ho===0)throw new Error("[ReadHuffmanCode] BuildHuffmanTable failed: ");return Ho}function $o(Bo,jo,wo){var Oo,Ho;return Oo=Eo(Bo,jo,wo),Ho=Xr.kBlockLengthPrefixCode[Oo].nbits,Xr.kBlockLengthPrefixCode[Oo].offset+wo.readBits(Ho)}function Ro(Bo,jo,wo){var Oo;return Bo<fo?(wo+=po[Bo],wo&=3,Oo=jo[wo]+go[Bo]):Oo=Bo-fo+1,Oo}function So(Bo,jo){for(var wo=Bo[jo],Oo=jo;Oo;--Oo)Bo[Oo]=Bo[Oo-1];Bo[0]=wo}function To(Bo,jo){var wo=new Uint8Array(256),Oo;for(Oo=0;Oo<256;++Oo)wo[Oo]=Oo;for(Oo=0;Oo<jo;++Oo){var Ho=Bo[Oo];Bo[Oo]=wo[Ho],Ho&&So(wo,Ho)}}function ko(Bo,jo){this.alphabet_size=Bo,this.num_htrees=jo,this.codes=new Array(jo+jo*mo[Bo+31>>>5]),this.htrees=new Uint32Array(jo)}ko.prototype.decode=function(Bo){var jo,wo,Oo=0;for(jo=0;jo<this.num_htrees;++jo)this.htrees[jo]=Oo,wo=Co(this.alphabet_size,this.codes,Oo,Bo),Oo+=wo};function zo(Bo,jo){var wo={num_htrees:null,context_map:null},Oo,Ho=0,Yo,qo;jo.readMoreInput();var Qo=wo.num_htrees=vo(jo)+1,Go=wo.context_map=new Uint8Array(Bo);if(Qo<=1)return wo;for(Oo=jo.readBits(1),Oo&&(Ho=jo.readBits(4)+1),Yo=[],qo=0;qo<co;qo++)Yo[qo]=new Wr(0,0);for(Co(Qo+Ho,Yo,0,jo),qo=0;qo<Bo;){var Ko;if(jo.readMoreInput(),Ko=Eo(Yo,0,jo),Ko===0)Go[qo]=0,++qo;else if(Ko<=Ho)for(var Xo=1+(1<<Ko)+jo.readBits(Ko);--Xo;){if(qo>=Bo)throw new Error("[DecodeContextMap] i >= context_map_size");Go[qo]=0,++qo}else Go[qo]=Ko-Ho,++qo}return jo.readBits(1)&&To(Go,Bo),wo}function Uo(Bo,jo,wo,Oo,Ho,Yo,qo){var Qo=wo*2,Go=wo,Ko=Eo(jo,wo*co,qo),Xo;Ko===0?Xo=Ho[Qo+(Yo[Go]&1)]:Ko===1?Xo=Ho[Qo+(Yo[Go]-1&1)]+1:Xo=Ko-2,Xo>=Bo&&(Xo-=Bo),Oo[wo]=Xo,Ho[Qo+(Yo[Go]&1)]=Xo,++Yo[Go]}function Do(Bo,jo,wo,Oo,Ho,Yo){var qo=Ho+1,Qo=wo&Ho,Go=Yo.pos_&Vr.IBUF_MASK,Ko;if(jo<8||Yo.bit_pos_+(jo<<3)<Yo.bit_end_pos_){for(;jo-- >0;)Yo.readMoreInput(),Oo[Qo++]=Yo.readBits(8),Qo===qo&&(Bo.write(Oo,qo),Qo=0);return}if(Yo.bit_end_pos_<32)throw new Error("[CopyUncompressedBlockToOutput] br.bit_end_pos_ < 32");for(;Yo.bit_pos_<32;)Oo[Qo]=Yo.val_>>>Yo.bit_pos_,Yo.bit_pos_+=8,++Qo,--jo;if(Ko=Yo.bit_end_pos_-Yo.bit_pos_>>3,Go+Ko>Vr.IBUF_MASK){for(var Xo=Vr.IBUF_MASK+1-Go,rs=0;rs<Xo;rs++)Oo[Qo+rs]=Yo.buf_[Go+rs];Ko-=Xo,Qo+=Xo,jo-=Xo,Go=0}for(var rs=0;rs<Ko;rs++)Oo[Qo+rs]=Yo.buf_[Go+rs];if(Qo+=Ko,jo-=Ko,Qo>=qo){Bo.write(Oo,qo),Qo-=qo;for(var rs=0;rs<Qo;rs++)Oo[rs]=Oo[qo+rs]}for(;Qo+jo>=qo;){if(Ko=qo-Qo,Yo.input_.read(Oo,Qo,Ko)<Ko)throw new Error("[CopyUncompressedBlockToOutput] not enough bytes");Bo.write(Oo,qo),jo-=Ko,Qo=0}if(Yo.input_.read(Oo,Qo,jo)<jo)throw new Error("[CopyUncompressedBlockToOutput] not enough bytes");Yo.reset()}function Io(Bo){var jo=Bo.bit_pos_+7&-8,wo=Bo.readBits(jo-Bo.bit_pos_);return wo==0}function Fo(Bo){var jo=new zr(Bo),wo=new Vr(jo);xo(wo);var Oo=yo(wo);return Oo.meta_block_length}decode$3.BrotliDecompressedSize=Fo;function Mo(Bo,jo){var wo=new zr(Bo);jo==null&&(jo=Fo(Bo));var Oo=new Uint8Array(jo),Ho=new Gr(Oo);return No(wo,Ho),Ho.pos<Ho.buffer.length&&(Ho.buffer=Ho.buffer.subarray(0,Ho.pos)),Ho.buffer}decode$3.BrotliDecompressBuffer=Mo;function No(Bo,jo){var wo,Oo=0,Ho=0,Yo=0,qo,Qo=0,Go,Ko,Xo,rs,xa=[16,15,11,4],as=0,ds=0,ns=0,Zo=[new ko(0,0),new ko(0,0),new ko(0,0)],ba,gs,As,xs=128+Vr.READ_SIZE;As=new Vr(Bo),Yo=xo(As),qo=(1<<Yo)-16,Go=1<<Yo,Ko=Go-1,Xo=new Uint8Array(Go+xs+Qr.maxDictionaryWordLength),rs=Go,ba=[],gs=[];for(var bs=0;bs<3*co;bs++)ba[bs]=new Wr(0,0),gs[bs]=new Wr(0,0);for(;!Ho;){var Is=0,Us,Ns=[1<<28,1<<28,1<<28],ys=[0],$s=[1,1,1],us=[0,1,0,1,0,1],ls=[0],hs,Fs,Bs,_l,Dl=null,ws=null,Ws,Js=null,Vs,$l=0,El=null,Gl=0,qs=0,Ml=null,Al=0,Cs=0,ga=0,ps,Ss;for(wo=0;wo<3;++wo)Zo[wo].codes=null,Zo[wo].htrees=null;As.readMoreInput();var Ts=yo(As);if(Is=Ts.meta_block_length,Oo+Is>jo.buffer.length){var Os=new Uint8Array(Oo+Is);Os.set(jo.buffer),jo.buffer=Os}if(Ho=Ts.input_end,Us=Ts.is_uncompressed,Ts.is_metadata){for(Io(As);Is>0;--Is)As.readMoreInput(),As.readBits(8);continue}if(Is!==0){if(Us){As.bit_pos_=As.bit_pos_+7&-8,Do(jo,Is,Oo,Xo,Ko,As),Oo+=Is;continue}for(wo=0;wo<3;++wo)$s[wo]=vo(As)+1,$s[wo]>=2&&(Co($s[wo]+2,ba,wo*co,As),Co(oo,gs,wo*co,As),Ns[wo]=$o(gs,wo*co,As),ls[wo]=1);for(As.readMoreInput(),hs=As.readBits(2),Fs=fo+(As.readBits(4)<<hs),Bs=(1<<hs)-1,_l=Fs+(48<<hs),ws=new Uint8Array($s[0]),wo=0;wo<$s[0];++wo)As.readMoreInput(),ws[wo]=As.readBits(2)<<1;var Hs=zo($s[0]<<io,As);Ws=Hs.num_htrees,Dl=Hs.context_map;var xl=zo($s[2]<<ao,As);for(Vs=xl.num_htrees,Js=xl.context_map,Zo[0]=new ko(ro,Ws),Zo[1]=new ko(no,$s[1]),Zo[2]=new ko(_l,Vs),wo=0;wo<3;++wo)Zo[wo].decode(As);for(El=0,Ml=0,ps=ws[ys[0]],Cs=Kr.lookupOffsets[ps],ga=Kr.lookupOffsets[ps+1],Ss=Zo[1].htrees[0];Is>0;){var Pl,Ps,js,Ks,Qs,yl,Sl,Ll,Kl,nu,ru;for(As.readMoreInput(),Ns[1]===0&&(Uo($s[1],ba,1,ys,us,ls,As),Ns[1]=$o(gs,co,As),Ss=Zo[1].htrees[ys[1]]),--Ns[1],Pl=Eo(Zo[1].codes,Ss,As),Ps=Pl>>6,Ps>=2?(Ps-=2,Sl=-1):Sl=0,js=Xr.kInsertRangeLut[Ps]+(Pl>>3&7),Ks=Xr.kCopyRangeLut[Ps]+(Pl&7),Qs=Xr.kInsertLengthPrefixCode[js].offset+As.readBits(Xr.kInsertLengthPrefixCode[js].nbits),yl=Xr.kCopyLengthPrefixCode[Ks].offset+As.readBits(Xr.kCopyLengthPrefixCode[Ks].nbits),ds=Xo[Oo-1&Ko],ns=Xo[Oo-2&Ko],nu=0;nu<Qs;++nu)As.readMoreInput(),Ns[0]===0&&(Uo($s[0],ba,0,ys,us,ls,As),Ns[0]=$o(gs,0,As),$l=ys[0]<<io,El=$l,ps=ws[ys[0]],Cs=Kr.lookupOffsets[ps],ga=Kr.lookupOffsets[ps+1]),Kl=Kr.lookup[Cs+ds]|Kr.lookup[ga+ns],Gl=Dl[El+Kl],--Ns[0],ns=ds,ds=Eo(Zo[0].codes,Zo[0].htrees[Gl],As),Xo[Oo&Ko]=ds,(Oo&Ko)===Ko&&jo.write(Xo,Go),++Oo;if(Is-=Qs,Is<=0)break;if(Sl<0){var Kl;if(As.readMoreInput(),Ns[2]===0&&(Uo($s[2],ba,2,ys,us,ls,As),Ns[2]=$o(gs,2*co,As),qs=ys[2]<<ao,Ml=qs),--Ns[2],Kl=(yl>4?3:yl-2)&255,Al=Js[Ml+Kl],Sl=Eo(Zo[2].codes,Zo[2].htrees[Al],As),Sl>=Fs){var Vl,gu,mu;Sl-=Fs,gu=Sl&Bs,Sl>>=hs,Vl=(Sl>>1)+1,mu=(2+(Sl&1)<<Vl)-4,Sl=Fs+(mu+As.readBits(Vl)<<hs)+gu}}if(Ll=Ro(Sl,xa,as),Ll<0)throw new Error("[BrotliDecompress] invalid distance");if(Oo<qo&&Qo!==qo?Qo=Oo:Qo=qo,ru=Oo&Ko,Ll>Qo)if(yl>=Qr.minDictionaryWordLength&&yl<=Qr.maxDictionaryWordLength){var mu=Qr.offsetsByLength[yl],$u=Ll-Qo-1,qu=Qr.sizeBitsByLength[yl],ap=(1<<qu)-1,Xu=$u&ap,bu=$u>>qu;if(mu+=Xu*yl,bu<Zr.kNumTransforms){var Pu=Zr.transformDictionaryWord(Xo,ru,mu,yl,bu);if(ru+=Pu,Oo+=Pu,Is-=Pu,ru>=rs){jo.write(Xo,Go);for(var Bu=0;Bu<ru-rs;Bu++)Xo[Bu]=Xo[rs+Bu]}}else throw new Error("Invalid backward reference. pos: "+Oo+" distance: "+Ll+" len: "+yl+" bytes left: "+Is)}else throw new Error("Invalid backward reference. pos: "+Oo+" distance: "+Ll+" len: "+yl+" bytes left: "+Is);else{if(Sl>0&&(xa[as&3]=Ll,++as),yl>Is)throw new Error("Invalid backward reference. pos: "+Oo+" distance: "+Ll+" len: "+yl+" bytes left: "+Is);for(nu=0;nu<yl;++nu)Xo[Oo&Ko]=Xo[Oo-Ll&Ko],(Oo&Ko)===Ko&&jo.write(Xo,Go),++Oo,--Is}ds=Xo[Oo-1&Ko],ns=Xo[Oo-2&Ko]}Oo&=1073741823}}jo.write(Xo,Oo&Ko)}return decode$3.BrotliDecompress=No,Qr.init(),decode$3}var decompress=requireDecode().BrotliDecompressBuffer;const $6uUbQ$brotlidecompressjs=getDefaultExportFromCjs$4(decompress);function $parcel$export(zr,Gr,Vr,Qr){Object.defineProperty(zr,Gr,{get:Vr,set:Qr,enumerable:!0,configurable:!0})}function $parcel$interopDefault(zr){return zr&&zr.__esModule?zr.default:zr}var $d636bc798e7178db$exports={};$parcel$export($d636bc798e7178db$exports,"logErrors",()=>$d636bc798e7178db$export$bd5c5d8b8dcafd78);$parcel$export($d636bc798e7178db$exports,"registerFormat",()=>$d636bc798e7178db$export$36b2f24e97d43be);$parcel$export($d636bc798e7178db$exports,"create",()=>$d636bc798e7178db$export$185802fd694ee1f5);$parcel$export($d636bc798e7178db$exports,"defaultLanguage",()=>$d636bc798e7178db$export$42940898df819940);$parcel$export($d636bc798e7178db$exports,"setDefaultLanguage",()=>$d636bc798e7178db$export$5157e7780d44cc36);let $d636bc798e7178db$export$bd5c5d8b8dcafd78=!1,$d636bc798e7178db$var$formats=[];function $d636bc798e7178db$export$36b2f24e97d43be(zr){$d636bc798e7178db$var$formats.push(zr)}function $d636bc798e7178db$export$185802fd694ee1f5(zr,Gr){for(let Vr=0;Vr<$d636bc798e7178db$var$formats.length;Vr++){let Qr=$d636bc798e7178db$var$formats[Vr];if(Qr.probe(zr)){let Wr=new Qr(new DecodeStream(zr));return Gr?Wr.getFont(Gr):Wr}}throw new Error("Unknown font format")}let $d636bc798e7178db$export$42940898df819940="en";function $d636bc798e7178db$export$5157e7780d44cc36(zr="en"){$d636bc798e7178db$export$42940898df819940=zr}function $e71565f2ce09cb6b$export$69a3209f1a06c04d(zr,Gr,Vr){if(Vr.get){let Qr=Vr.get;Vr.get=function(){let Wr=Qr.call(this);return Object.defineProperty(this,Gr,{value:Wr}),Wr}}else if(typeof Vr.value=="function"){let Qr=Vr.value;return{get(){let Wr=new Map;function Yr(...Kr){let Xr=Kr.length>0?Kr[0]:"value";if(Wr.has(Xr))return Wr.get(Xr);let Zr=Qr.apply(this,Kr);return Wr.set(Xr,Zr),Zr}return Object.defineProperty(this,Gr,{value:Yr}),Yr}}}}let $26a62205ad06574e$var$SubHeader=new Struct({firstCode:uint16,entryCount:uint16,idDelta:int16,idRangeOffset:uint16}),$26a62205ad06574e$var$CmapGroup=new Struct({startCharCode:uint32,endCharCode:uint32,glyphID:uint32}),$26a62205ad06574e$var$UnicodeValueRange=new Struct({startUnicodeValue:uint24,additionalCount:uint8}),$26a62205ad06574e$var$UVSMapping=new Struct({unicodeValue:uint24,glyphID:uint16}),$26a62205ad06574e$var$DefaultUVS=new ArrayT($26a62205ad06574e$var$UnicodeValueRange,uint32),$26a62205ad06574e$var$NonDefaultUVS=new ArrayT($26a62205ad06574e$var$UVSMapping,uint32),$26a62205ad06574e$var$VarSelectorRecord=new Struct({varSelector:uint24,defaultUVS:new Pointer(uint32,$26a62205ad06574e$var$DefaultUVS,{type:"parent"}),nonDefaultUVS:new Pointer(uint32,$26a62205ad06574e$var$NonDefaultUVS,{type:"parent"})}),$26a62205ad06574e$var$CmapSubtable=new VersionedStruct(uint16,{0:{length:uint16,language:uint16,codeMap:new LazyArray(uint8,256)},2:{length:uint16,language:uint16,subHeaderKeys:new ArrayT(uint16,256),subHeaderCount:zr=>Math.max.apply(Math,zr.subHeaderKeys),subHeaders:new LazyArray($26a62205ad06574e$var$SubHeader,"subHeaderCount"),glyphIndexArray:new LazyArray(uint16,"subHeaderCount")},4:{length:uint16,language:uint16,segCountX2:uint16,segCount:zr=>zr.segCountX2>>1,searchRange:uint16,entrySelector:uint16,rangeShift:uint16,endCode:new LazyArray(uint16,"segCount"),reservedPad:new Reserved(uint16),startCode:new LazyArray(uint16,"segCount"),idDelta:new LazyArray(int16,"segCount"),idRangeOffset:new LazyArray(uint16,"segCount"),glyphIndexArray:new LazyArray(uint16,zr=>(zr.length-zr._currentOffset)/2)},6:{length:uint16,language:uint16,firstCode:uint16,entryCount:uint16,glyphIndices:new LazyArray(uint16,"entryCount")},8:{reserved:new Reserved(uint16),length:uint32,language:uint16,is32:new LazyArray(uint8,8192),nGroups:uint32,groups:new LazyArray($26a62205ad06574e$var$CmapGroup,"nGroups")},10:{reserved:new Reserved(uint16),length:uint32,language:uint32,firstCode:uint32,entryCount:uint32,glyphIndices:new LazyArray(uint16,"numChars")},12:{reserved:new Reserved(uint16),length:uint32,language:uint32,nGroups:uint32,groups:new LazyArray($26a62205ad06574e$var$CmapGroup,"nGroups")},13:{reserved:new Reserved(uint16),length:uint32,language:uint32,nGroups:uint32,groups:new LazyArray($26a62205ad06574e$var$CmapGroup,"nGroups")},14:{length:uint32,numRecords:uint32,varSelectors:new LazyArray($26a62205ad06574e$var$VarSelectorRecord,"numRecords")}}),$26a62205ad06574e$var$CmapEntry=new Struct({platformID:uint16,encodingID:uint16,table:new Pointer(uint32,$26a62205ad06574e$var$CmapSubtable,{type:"parent",lazy:!0})});var $26a62205ad06574e$export$2e2bcd8739ae039=new Struct({version:uint16,numSubtables:uint16,tables:new ArrayT($26a62205ad06574e$var$CmapEntry,"numSubtables")}),$f2612a29f92ac062$export$2e2bcd8739ae039=new Struct({version:int32,revision:int32,checkSumAdjustment:uint32,magicNumber:uint32,flags:uint16,unitsPerEm:uint16,created:new ArrayT(int32,2),modified:new ArrayT(int32,2),xMin:int16,yMin:int16,xMax:int16,yMax:int16,macStyle:new Bitfield(uint16,["bold","italic","underline","outline","shadow","condensed","extended"]),lowestRecPPEM:uint16,fontDirectionHint:int16,indexToLocFormat:int16,glyphDataFormat:int16}),$2c179dd593583073$export$2e2bcd8739ae039=new Struct({version:int32,ascent:int16,descent:int16,lineGap:int16,advanceWidthMax:uint16,minLeftSideBearing:int16,minRightSideBearing:int16,xMaxExtent:int16,caretSlopeRise:int16,caretSlopeRun:int16,caretOffset:int16,reserved:new Reserved(int16,4),metricDataFormat:int16,numberOfMetrics:uint16});let $bdc9060542264b85$var$HmtxEntry=new Struct({advance:uint16,bearing:int16});var $bdc9060542264b85$export$2e2bcd8739ae039=new Struct({metrics:new LazyArray($bdc9060542264b85$var$HmtxEntry,zr=>zr.parent.hhea.numberOfMetrics),bearings:new LazyArray(int16,zr=>zr.parent.maxp.numGlyphs-zr.parent.hhea.numberOfMetrics)}),$dbf51cb3d3fe409d$export$2e2bcd8739ae039=new Struct({version:int32,numGlyphs:uint16,maxPoints:uint16,maxContours:uint16,maxComponentPoints:uint16,maxComponentContours:uint16,maxZones:uint16,maxTwilightPoints:uint16,maxStorage:uint16,maxFunctionDefs:uint16,maxInstructionDefs:uint16,maxStackElements:uint16,maxSizeOfInstructions:uint16,maxComponentElements:uint16,maxComponentDepth:uint16});function $e449ad78d50845fe$export$badc544e0651b6b1(zr,Gr,Vr=0){return zr===1&&$e449ad78d50845fe$export$479e671907f486d1[Vr]?$e449ad78d50845fe$export$479e671907f486d1[Vr]:$e449ad78d50845fe$export$6fef87b7618bdf0b[zr][Gr]}const $e449ad78d50845fe$var$SINGLE_BYTE_ENCODINGS=new Set(["x-mac-roman","x-mac-cyrillic","iso-8859-6","iso-8859-8"]),$e449ad78d50845fe$var$MAC_ENCODINGS={"x-mac-croatian":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®Š™´¨≠ŽØ∞±≤≥∆µ∂∑∏š∫ªºΩžø¿¡¬√ƒ≈Ć«Č… ÀÃÕŒœĐ—“”‘’÷◊©⁄€‹›Æ»–·‚„‰ÂćÁčÈÍÎÏÌÓÔđÒÚÛÙıˆ˜¯πË˚¸Êæˇ","x-mac-gaelic":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØḂ±≤≥ḃĊċḊḋḞḟĠġṀæøṁṖṗɼƒſṠ«»… ÀÃÕŒœ–—“”‘’ṡẛÿŸṪ€‹›Ŷŷṫ·Ỳỳ⁊ÂÊÁËÈÍÎÏÌÓÔ♣ÒÚÛÙıÝýŴŵẄẅẀẁẂẃ","x-mac-greek":"Ä¹²É³ÖÜ΅àâä΄¨çéèêë£™îï•½‰ôö¦€ùûü†ΓΔΘΛΞΠß®©ΣΪ§≠°·Α±≤≥¥ΒΕΖΗΙΚΜΦΫΨΩάΝ¬ΟΡ≈Τ«»… ΥΧΆΈœ–―“”‘’÷ΉΊΌΎέήίόΏύαβψδεφγηιξκλμνοπώρστθωςχυζϊϋΐΰ­","x-mac-icelandic":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûüÝ°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄€ÐðÞþý·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ","x-mac-inuit":"ᐃᐄᐅᐆᐊᐋᐱᐲᐳᐴᐸᐹᑉᑎᑏᑐᑑᑕᑖᑦᑭᑮᑯᑰᑲᑳᒃᒋᒌᒍᒎᒐᒑ°ᒡᒥᒦ•¶ᒧ®©™ᒨᒪᒫᒻᓂᓃᓄᓅᓇᓈᓐᓯᓰᓱᓲᓴᓵᔅᓕᓖᓗᓘᓚᓛᓪᔨᔩᔪᔫᔭ… ᔮᔾᕕᕖᕗ–—“”‘’ᕘᕙᕚᕝᕆᕇᕈᕉᕋᕌᕐᕿᖀᖁᖂᖃᖄᖅᖏᖐᖑᖒᖓᖔᖕᙱᙲᙳᙴᙵᙶᖖᖠᖡᖢᖣᖤᖥᖦᕼŁł","x-mac-ce":"ÄĀāÉĄÖÜáąČäčĆćéŹźĎíďĒēĖóėôöõúĚěü†°Ę£§•¶ß®©™ę¨≠ģĮįĪ≤≥īĶ∂∑łĻļĽľĹĺŅņŃ¬√ńŇ∆«»… ňŐÕőŌ–—“”‘’÷◊ōŔŕŘ‹›řŖŗŠ‚„šŚśÁŤťÍŽžŪÓÔūŮÚůŰűŲųÝýķŻŁżĢˇ","x-mac-romanian":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ĂȘ∞±≤≥¥µ∂∑∏π∫ªºΩăș¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄€‹›Țț‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ","x-mac-turkish":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸĞğİıŞş‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙˆ˜¯˘˙˚¸˝˛ˇ"},$e449ad78d50845fe$var$encodingCache=new Map;function $e449ad78d50845fe$export$1dceb3c14ed68bee(zr){let Gr=$e449ad78d50845fe$var$encodingCache.get(zr);if(Gr)return Gr;let Vr=$e449ad78d50845fe$var$MAC_ENCODINGS[zr];if(Vr){let Qr=new Map;for(let Wr=0;Wr<Vr.length;Wr++)Qr.set(Vr.charCodeAt(Wr),128+Wr);return $e449ad78d50845fe$var$encodingCache.set(zr,Qr),Qr}if($e449ad78d50845fe$var$SINGLE_BYTE_ENCODINGS.has(zr)){let Qr=new TextDecoder(zr),Wr=new Uint8Array(128);for(let Xr=0;Xr<128;Xr++)Wr[Xr]=128+Xr;let Yr=new Map,Kr=Qr.decode(Wr);for(let Xr=0;Xr<128;Xr++)Yr.set(Kr.charCodeAt(Xr),128+Xr);return $e449ad78d50845fe$var$encodingCache.set(zr,Yr),Yr}}const $e449ad78d50845fe$export$6fef87b7618bdf0b=[["utf16be","utf16be","utf16be","utf16be","utf16be","utf16be"],["x-mac-roman","shift-jis","big5","euc-kr","iso-8859-6","iso-8859-8","x-mac-greek","x-mac-cyrillic","x-mac-symbol","x-mac-devanagari","x-mac-gurmukhi","x-mac-gujarati","Oriya","Bengali","Tamil","Telugu","Kannada","Malayalam","Sinhalese","Burmese","Khmer","iso-8859-11","Laotian","Georgian","Armenian","hz-gb-2312","Tibetan","Mongolian","Geez","x-mac-ce","Vietnamese","Sindhi"],["ascii"],["symbol","utf16be","shift-jis","gb18030","big5","x-cp20949","johab",null,null,null,"utf16be"]],$e449ad78d50845fe$export$479e671907f486d1={15:"x-mac-icelandic",17:"x-mac-turkish",18:"x-mac-croatian",24:"x-mac-ce",25:"x-mac-ce",26:"x-mac-ce",27:"x-mac-ce",28:"x-mac-ce",30:"x-mac-icelandic",37:"x-mac-romanian",38:"x-mac-ce",39:"x-mac-ce",40:"x-mac-ce",143:"x-mac-inuit",146:"x-mac-gaelic"},$e449ad78d50845fe$export$2092376fd002e13=[[],{0:"en",30:"fo",60:"ks",90:"rw",1:"fr",31:"fa",61:"ku",91:"rn",2:"de",32:"ru",62:"sd",92:"ny",3:"it",33:"zh",63:"bo",93:"mg",4:"nl",34:"nl-BE",64:"ne",94:"eo",5:"sv",35:"ga",65:"sa",128:"cy",6:"es",36:"sq",66:"mr",129:"eu",7:"da",37:"ro",67:"bn",130:"ca",8:"pt",38:"cz",68:"as",131:"la",9:"no",39:"sk",69:"gu",132:"qu",10:"he",40:"si",70:"pa",133:"gn",11:"ja",41:"yi",71:"or",134:"ay",12:"ar",42:"sr",72:"ml",135:"tt",13:"fi",43:"mk",73:"kn",136:"ug",14:"el",44:"bg",74:"ta",137:"dz",15:"is",45:"uk",75:"te",138:"jv",16:"mt",46:"be",76:"si",139:"su",17:"tr",47:"uz",77:"my",140:"gl",18:"hr",48:"kk",78:"km",141:"af",19:"zh-Hant",49:"az-Cyrl",79:"lo",142:"br",20:"ur",50:"az-Arab",80:"vi",143:"iu",21:"hi",51:"hy",81:"id",144:"gd",22:"th",52:"ka",82:"tl",145:"gv",23:"ko",53:"mo",83:"ms",146:"ga",24:"lt",54:"ky",84:"ms-Arab",147:"to",25:"pl",55:"tg",85:"am",148:"el-polyton",26:"hu",56:"tk",86:"ti",149:"kl",27:"es",57:"mn-CN",87:"om",150:"az",28:"lv",58:"mn",88:"so",151:"nn",29:"se",59:"ps",89:"sw"},[],{1078:"af",16393:"en-IN",1159:"rw",1074:"tn",1052:"sq",6153:"en-IE",1089:"sw",1115:"si",1156:"gsw",8201:"en-JM",1111:"kok",1051:"sk",1118:"am",17417:"en-MY",1042:"ko",1060:"sl",5121:"ar-DZ",5129:"en-NZ",1088:"ky",11274:"es-AR",15361:"ar-BH",13321:"en-PH",1108:"lo",16394:"es-BO",3073:"ar",18441:"en-SG",1062:"lv",13322:"es-CL",2049:"ar-IQ",7177:"en-ZA",1063:"lt",9226:"es-CO",11265:"ar-JO",11273:"en-TT",2094:"dsb",5130:"es-CR",13313:"ar-KW",2057:"en-GB",1134:"lb",7178:"es-DO",12289:"ar-LB",1033:"en",1071:"mk",12298:"es-EC",4097:"ar-LY",12297:"en-ZW",2110:"ms-BN",17418:"es-SV",6145:"ary",1061:"et",1086:"ms",4106:"es-GT",8193:"ar-OM",1080:"fo",1100:"ml",18442:"es-HN",16385:"ar-QA",1124:"fil",1082:"mt",2058:"es-MX",1025:"ar-SA",1035:"fi",1153:"mi",19466:"es-NI",10241:"ar-SY",2060:"fr-BE",1146:"arn",6154:"es-PA",7169:"aeb",3084:"fr-CA",1102:"mr",15370:"es-PY",14337:"ar-AE",1036:"fr",1148:"moh",10250:"es-PE",9217:"ar-YE",5132:"fr-LU",1104:"mn",20490:"es-PR",1067:"hy",6156:"fr-MC",2128:"mn-CN",3082:"es",1101:"as",4108:"fr-CH",1121:"ne",1034:"es",2092:"az-Cyrl",1122:"fy",1044:"nb",21514:"es-US",1068:"az",1110:"gl",2068:"nn",14346:"es-UY",1133:"ba",1079:"ka",1154:"oc",8202:"es-VE",1069:"eu",3079:"de-AT",1096:"or",2077:"sv-FI",1059:"be",1031:"de",1123:"ps",1053:"sv",2117:"bn",5127:"de-LI",1045:"pl",1114:"syr",1093:"bn-IN",4103:"de-LU",1046:"pt",1064:"tg",8218:"bs-Cyrl",2055:"de-CH",2070:"pt-PT",2143:"tzm",5146:"bs",1032:"el",1094:"pa",1097:"ta",1150:"br",1135:"kl",1131:"qu-BO",1092:"tt",1026:"bg",1095:"gu",2155:"qu-EC",1098:"te",1027:"ca",1128:"ha",3179:"qu",1054:"th",3076:"zh-HK",1037:"he",1048:"ro",1105:"bo",5124:"zh-MO",1081:"hi",1047:"rm",1055:"tr",2052:"zh",1038:"hu",1049:"ru",1090:"tk",4100:"zh-SG",1039:"is",9275:"smn",1152:"ug",1028:"zh-TW",1136:"ig",4155:"smj-NO",1058:"uk",1155:"co",1057:"id",5179:"smj",1070:"hsb",1050:"hr",1117:"iu",3131:"se-FI",1056:"ur",4122:"hr-BA",2141:"iu-Latn",1083:"se",2115:"uz-Cyrl",1029:"cs",2108:"ga",2107:"se-SE",1091:"uz",1030:"da",1076:"xh",8251:"sms",1066:"vi",1164:"prs",1077:"zu",6203:"sma-NO",1106:"cy",1125:"dv",1040:"it",7227:"sms",1160:"wo",2067:"nl-BE",2064:"it-CH",1103:"sa",1157:"sah",1043:"nl",1041:"ja",7194:"sr-Cyrl-BA",1144:"ii",3081:"en-AU",1099:"kn",3098:"sr",1130:"yo",10249:"en-BZ",1087:"kk",6170:"sr-Latn-BA",4105:"en-CA",1107:"km",2074:"sr-Latn",9225:"en-029",1158:"quc",1132:"nso"}];let $2bcf221753ec8e32$var$NameRecord=new Struct({platformID:uint16,encodingID:uint16,languageID:uint16,nameID:uint16,length:uint16,string:new Pointer(uint16,new StringT("length",zr=>$e449ad78d50845fe$export$badc544e0651b6b1(zr.platformID,zr.encodingID,zr.languageID)),{type:"parent",relativeTo:zr=>zr.parent.stringOffset,allowNull:!1})}),$2bcf221753ec8e32$var$LangTagRecord=new Struct({length:uint16,tag:new Pointer(uint16,new StringT("length","utf16be"),{type:"parent",relativeTo:zr=>zr.stringOffset})});var $2bcf221753ec8e32$var$NameTable=new VersionedStruct(uint16,{0:{count:uint16,stringOffset:uint16,records:new ArrayT($2bcf221753ec8e32$var$NameRecord,"count")},1:{count:uint16,stringOffset:uint16,records:new ArrayT($2bcf221753ec8e32$var$NameRecord,"count"),langTagCount:uint16,langTags:new ArrayT($2bcf221753ec8e32$var$LangTagRecord,"langTagCount")}}),$2bcf221753ec8e32$export$2e2bcd8739ae039=$2bcf221753ec8e32$var$NameTable;const $2bcf221753ec8e32$var$NAMES=["copyright","fontFamily","fontSubfamily","uniqueSubfamily","fullName","version","postscriptName","trademark","manufacturer","designer","description","vendorURL","designerURL","license","licenseURL",null,"preferredFamily","preferredSubfamily","compatibleFull","sampleText","postscriptCIDFontName","wwsFamilyName","wwsSubfamilyName"];$2bcf221753ec8e32$var$NameTable.process=function(zr){var Gr={};for(let Vr of this.records){let Qr=$e449ad78d50845fe$export$2092376fd002e13[Vr.platformID][Vr.languageID];Qr==null&&this.langTags!=null&&Vr.languageID>=32768&&(Qr=this.langTags[Vr.languageID-32768].tag),Qr==null&&(Qr=Vr.platformID+"-"+Vr.languageID);let Wr=Vr.nameID>=256?"fontFeatures":$2bcf221753ec8e32$var$NAMES[Vr.nameID]||Vr.nameID;Gr[Wr]==null&&(Gr[Wr]={});let Yr=Gr[Wr];Vr.nameID>=256&&(Yr=Yr[Vr.nameID]||(Yr[Vr.nameID]={})),(typeof Vr.string=="string"||typeof Yr[Qr]!="string")&&(Yr[Qr]=Vr.string)}this.records=Gr};$2bcf221753ec8e32$var$NameTable.preEncode=function(){if(Array.isArray(this.records))return;this.version=0;let zr=[];for(let Gr in this.records){let Vr=this.records[Gr];Gr!=="fontFeatures"&&(zr.push({platformID:3,encodingID:1,languageID:1033,nameID:$2bcf221753ec8e32$var$NAMES.indexOf(Gr),length:Vr.en.length*2,string:Vr.en}),Gr==="postscriptName"&&zr.push({platformID:1,encodingID:0,languageID:0,nameID:$2bcf221753ec8e32$var$NAMES.indexOf(Gr),length:Vr.en.length,string:Vr.en}))}this.records=zr,this.count=zr.length,this.stringOffset=$2bcf221753ec8e32$var$NameTable.size(this,null,!1)};var $84b272aa31b70606$var$OS2=new VersionedStruct(uint16,{header:{xAvgCharWidth:int16,usWeightClass:uint16,usWidthClass:uint16,fsType:new Bitfield(uint16,[null,"noEmbedding","viewOnly","editable",null,null,null,null,"noSubsetting","bitmapOnly"]),ySubscriptXSize:int16,ySubscriptYSize:int16,ySubscriptXOffset:int16,ySubscriptYOffset:int16,ySuperscriptXSize:int16,ySuperscriptYSize:int16,ySuperscriptXOffset:int16,ySuperscriptYOffset:int16,yStrikeoutSize:int16,yStrikeoutPosition:int16,sFamilyClass:int16,panose:new ArrayT(uint8,10),ulCharRange:new ArrayT(uint32,4),vendorID:new StringT(4),fsSelection:new Bitfield(uint16,["italic","underscore","negative","outlined","strikeout","bold","regular","useTypoMetrics","wws","oblique"]),usFirstCharIndex:uint16,usLastCharIndex:uint16},0:{},1:{typoAscender:int16,typoDescender:int16,typoLineGap:int16,winAscent:uint16,winDescent:uint16,codePageRange:new ArrayT(uint32,2)},2:{typoAscender:int16,typoDescender:int16,typoLineGap:int16,winAscent:uint16,winDescent:uint16,codePageRange:new ArrayT(uint32,2),xHeight:int16,capHeight:int16,defaultChar:uint16,breakChar:uint16,maxContent:uint16},5:{typoAscender:int16,typoDescender:int16,typoLineGap:int16,winAscent:uint16,winDescent:uint16,codePageRange:new ArrayT(uint32,2),xHeight:int16,capHeight:int16,defaultChar:uint16,breakChar:uint16,maxContent:uint16,usLowerOpticalPointSize:uint16,usUpperOpticalPointSize:uint16}});let $84b272aa31b70606$var$versions=$84b272aa31b70606$var$OS2.versions;$84b272aa31b70606$var$versions[3]=$84b272aa31b70606$var$versions[4]=$84b272aa31b70606$var$versions[2];var $84b272aa31b70606$export$2e2bcd8739ae039=$84b272aa31b70606$var$OS2,$32d9e2eb9565d93c$export$2e2bcd8739ae039=new VersionedStruct(fixed32,{header:{italicAngle:fixed32,underlinePosition:int16,underlineThickness:int16,isFixedPitch:uint32,minMemType42:uint32,maxMemType42:uint32,minMemType1:uint32,maxMemType1:uint32},1:{},2:{numberOfGlyphs:uint16,glyphNameIndex:new ArrayT(uint16,"numberOfGlyphs"),names:new ArrayT(new StringT(uint8))},2.5:{numberOfGlyphs:uint16,offsets:new ArrayT(uint8,"numberOfGlyphs")},3:{},4:{map:new ArrayT(uint32,zr=>zr.parent.maxp.numGlyphs)}}),$5202bd9d9ad8eaac$export$2e2bcd8739ae039=new Struct({controlValues:new ArrayT(int16)}),$5c0f37ca5ffb1850$export$2e2bcd8739ae039=new Struct({instructions:new ArrayT(uint8)});let $2b2b260902b1c57e$var$loca=new VersionedStruct("head.indexToLocFormat",{0:{offsets:new ArrayT(uint16)},1:{offsets:new ArrayT(uint32)}});$2b2b260902b1c57e$var$loca.process=function(){if(this.version===0&&!this._processed){for(let zr=0;zr<this.offsets.length;zr++)this.offsets[zr]<<=1;this._processed=!0}};$2b2b260902b1c57e$var$loca.preEncode=function(){if(this.version===0&&this._processed!==!1){for(let zr=0;zr<this.offsets.length;zr++)this.offsets[zr]>>>=1;this._processed=!1}};var $2b2b260902b1c57e$export$2e2bcd8739ae039=$2b2b260902b1c57e$var$loca,$7afb878c7bea4f66$export$2e2bcd8739ae039=new Struct({controlValueProgram:new ArrayT(uint8)}),$6c92b6371bce8bd9$export$2e2bcd8739ae039=new ArrayT(new BufferT);class $43e9821ef3717eec$export$2e2bcd8739ae039{getCFFVersion(Gr){for(;Gr&&!Gr.hdrSize;)Gr=Gr.parent;return Gr?Gr.version:-1}decode(Gr,Vr){let Wr=this.getCFFVersion(Vr)>=2?Gr.readUInt32BE():Gr.readUInt16BE();if(Wr===0)return[];let Yr=Gr.readUInt8(),Kr;if(Yr===1)Kr=uint8;else if(Yr===2)Kr=uint16;else if(Yr===3)Kr=uint24;else if(Yr===4)Kr=uint32;else throw new Error(`Bad offset size in CFFIndex: ${Yr} ${Gr.pos}`);let Xr=[],Zr=Gr.pos+(Wr+1)*Yr-1,Jr=Kr.decode(Gr);for(let eo=0;eo<Wr;eo++){let ro=Kr.decode(Gr);if(this.type!=null){let no=Gr.pos;Gr.pos=Zr+Jr,Vr.length=ro-Jr,Xr.push(this.type.decode(Gr,Vr)),Gr.pos=no}else Xr.push({offset:Zr+Jr,length:ro-Jr});Jr=ro}return Gr.pos=Zr+Jr,Xr}size(Gr,Vr){let Qr=2;if(Gr.length===0)return Qr;let Wr=this.type||new BufferT,Yr=1;for(let Xr=0;Xr<Gr.length;Xr++){let Zr=Gr[Xr];Yr+=Wr.size(Zr,Vr)}let Kr;if(Yr<=255)Kr=uint8;else if(Yr<=65535)Kr=uint16;else if(Yr<=16777215)Kr=uint24;else if(Yr<=4294967295)Kr=uint32;else throw new Error("Bad offset in CFFIndex");return Qr+=1+Kr.size()*(Gr.length+1),Qr+=Yr-1,Qr}encode(Gr,Vr,Qr){if(Gr.writeUInt16BE(Vr.length),Vr.length===0)return;let Wr=this.type||new BufferT,Yr=[],Kr=1;for(let Zr of Vr){let Jr=Wr.size(Zr,Qr);Yr.push(Jr),Kr+=Jr}let Xr;if(Kr<=255)Xr=uint8;else if(Kr<=65535)Xr=uint16;else if(Kr<=16777215)Xr=uint24;else if(Kr<=4294967295)Xr=uint32;else throw new Error("Bad offset in CFFIndex");Gr.writeUInt8(Xr.size()),Kr=1,Xr.encode(Gr,Kr);for(let Zr of Yr)Kr+=Zr,Xr.encode(Gr,Kr);for(let Zr of Vr)Wr.encode(Gr,Zr,Qr)}constructor(Gr){this.type=Gr}}const $c2d28e92708f99da$var$FLOAT_EOF=15,$c2d28e92708f99da$var$FLOAT_LOOKUP=["0","1","2","3","4","5","6","7","8","9",".","E","E-",null,"-"],$c2d28e92708f99da$var$FLOAT_ENCODE_LOOKUP={".":10,E:11,"E-":12,"-":14};class $c2d28e92708f99da$export$2e2bcd8739ae039{static decode(Gr,Vr){if(32<=Vr&&Vr<=246)return Vr-139;if(247<=Vr&&Vr<=250)return(Vr-247)*256+Gr.readUInt8()+108;if(251<=Vr&&Vr<=254)return-(Vr-251)*256-Gr.readUInt8()-108;if(Vr===28)return Gr.readInt16BE();if(Vr===29)return Gr.readInt32BE();if(Vr===30){let Qr="";for(;;){let Wr=Gr.readUInt8(),Yr=Wr>>4;if(Yr===$c2d28e92708f99da$var$FLOAT_EOF)break;Qr+=$c2d28e92708f99da$var$FLOAT_LOOKUP[Yr];let Kr=Wr&15;if(Kr===$c2d28e92708f99da$var$FLOAT_EOF)break;Qr+=$c2d28e92708f99da$var$FLOAT_LOOKUP[Kr]}return parseFloat(Qr)}return null}static size(Gr){if(Gr.forceLarge&&(Gr=32768),(Gr|0)!==Gr){let Vr=""+Gr;return 1+Math.ceil((Vr.length+1)/2)}else return-107<=Gr&&Gr<=107?1:108<=Gr&&Gr<=1131||-1131<=Gr&&Gr<=-108?2:-32768<=Gr&&Gr<=32767?3:5}static encode(Gr,Vr){let Qr=Number(Vr);if(Vr.forceLarge)return Gr.writeUInt8(29),Gr.writeInt32BE(Qr);if((Qr|0)!==Qr){Gr.writeUInt8(30);let Yr=""+Qr;for(let Kr=0;Kr<Yr.length;Kr+=2){let Xr=Yr[Kr],Zr=$c2d28e92708f99da$var$FLOAT_ENCODE_LOOKUP[Xr]||+Xr;if(Kr===Yr.length-1)var Wr=$c2d28e92708f99da$var$FLOAT_EOF;else{let Jr=Yr[Kr+1];var Wr=$c2d28e92708f99da$var$FLOAT_ENCODE_LOOKUP[Jr]||+Jr}Gr.writeUInt8(Zr<<4|Wr&15)}if(Wr!==$c2d28e92708f99da$var$FLOAT_EOF)return Gr.writeUInt8($c2d28e92708f99da$var$FLOAT_EOF<<4)}else return-107<=Qr&&Qr<=107?Gr.writeUInt8(Qr+139):108<=Qr&&Qr<=1131?(Qr-=108,Gr.writeUInt8((Qr>>8)+247),Gr.writeUInt8(Qr&255)):-1131<=Qr&&Qr<=-108?(Qr=-Qr-108,Gr.writeUInt8((Qr>>8)+251),Gr.writeUInt8(Qr&255)):-32768<=Qr&&Qr<=32767?(Gr.writeUInt8(28),Gr.writeInt16BE(Qr)):(Gr.writeUInt8(29),Gr.writeInt32BE(Qr))}}class $61aa549f16d58b9b$export$2e2bcd8739ae039{decodeOperands(Gr,Vr,Qr,Wr){if(Array.isArray(Gr))return Wr.map((Yr,Kr)=>this.decodeOperands(Gr[Kr],Vr,Qr,[Yr]));if(Gr.decode!=null)return Gr.decode(Vr,Qr,Wr);switch(Gr){case"number":case"offset":case"sid":return Wr[0];case"boolean":return!!Wr[0];default:return Wr}}encodeOperands(Gr,Vr,Qr,Wr){return Array.isArray(Gr)?Wr.map((Yr,Kr)=>this.encodeOperands(Gr[Kr],Vr,Qr,Yr)[0]):Gr.encode!=null?Gr.encode(Vr,Wr,Qr):typeof Wr=="number"?[Wr]:typeof Wr=="boolean"?[+Wr]:Array.isArray(Wr)?Wr:[Wr]}decode(Gr,Vr){let Qr=Gr.pos+Vr.length,Wr={},Yr=[];Object.defineProperties(Wr,{parent:{value:Vr},_startOffset:{value:Gr.pos}});for(let Kr in this.fields){let Xr=this.fields[Kr];Wr[Xr[1]]=Xr[3]}for(;Gr.pos<Qr;){let Kr=Gr.readUInt8();if(Kr<28){Kr===12&&(Kr=Kr<<8|Gr.readUInt8());let Xr=this.fields[Kr];if(!Xr)throw new Error(`Unknown operator ${Kr}`);let Zr=this.decodeOperands(Xr[2],Gr,Wr,Yr);Zr!=null&&(Zr instanceof PropertyDescriptor?Object.defineProperty(Wr,Xr[1],Zr):Wr[Xr[1]]=Zr),Yr=[]}else Yr.push($c2d28e92708f99da$export$2e2bcd8739ae039.decode(Gr,Kr))}return Wr}size(Gr,Vr,Qr=!0){let Wr={parent:Vr,val:Gr,pointerSize:0,startOffset:Vr.startOffset||0},Yr=0;for(let Kr in this.fields){let Xr=this.fields[Kr],Zr=Gr[Xr[1]];if(Zr==null||$6uUbQ$fastdeepequal(Zr,Xr[3]))continue;let Jr=this.encodeOperands(Xr[2],null,Wr,Zr);for(let ro of Jr)Yr+=$c2d28e92708f99da$export$2e2bcd8739ae039.size(ro);let eo=Array.isArray(Xr[0])?Xr[0]:[Xr[0]];Yr+=eo.length}return Qr&&(Yr+=Wr.pointerSize),Yr}encode(Gr,Vr,Qr){let Wr={pointers:[],startOffset:Gr.pos,parent:Qr,val:Vr,pointerSize:0};Wr.pointerOffset=Gr.pos+this.size(Vr,Wr,!1);for(let Kr of this.ops){let Xr=Vr[Kr[1]];if(Xr==null||$6uUbQ$fastdeepequal(Xr,Kr[3]))continue;let Zr=this.encodeOperands(Kr[2],Gr,Wr,Xr);for(let eo of Zr)$c2d28e92708f99da$export$2e2bcd8739ae039.encode(Gr,eo);let Jr=Array.isArray(Kr[0])?Kr[0]:[Kr[0]];for(let eo of Jr)Gr.writeUInt8(eo)}let Yr=0;for(;Yr<Wr.pointers.length;){let Kr=Wr.pointers[Yr++];Kr.type.encode(Gr,Kr.val,Kr.parent)}}constructor(Gr=[]){this.ops=Gr,this.fields={};for(let Vr of Gr){let Qr=Array.isArray(Vr[0])?Vr[0][0]<<8|Vr[0][1]:Vr[0];this.fields[Qr]=Vr}}}class $0e34a43d05bde82c$export$2e2bcd8739ae039 extends Pointer{decode(Gr,Vr,Qr){return this.offsetType={decode:()=>Qr[0]},super.decode(Gr,Vr,Qr)}encode(Gr,Vr,Qr){if(!Gr)return this.offsetType={size:()=>0},this.size(Vr,Qr),[new $0e34a43d05bde82c$var$Ptr(0)];let Wr=null;return this.offsetType={encode:(Yr,Kr)=>Wr=Kr},super.encode(Gr,Vr,Qr),[new $0e34a43d05bde82c$var$Ptr(Wr)]}constructor(Gr,Vr={}){Vr.type==null&&(Vr.type="global"),super(null,Gr,Vr)}}class $0e34a43d05bde82c$var$Ptr{valueOf(){return this.val}constructor(Gr){this.val=Gr,this.forceLarge=!0}}class $6d59db2e29cc77b3$var$CFFBlendOp{static decode(Gr,Vr,Qr){let Wr=Qr.pop();for(;Qr.length>Wr;)Qr.pop()}}var $6d59db2e29cc77b3$export$2e2bcd8739ae039=new $61aa549f16d58b9b$export$2e2bcd8739ae039([[6,"BlueValues","delta",null],[7,"OtherBlues","delta",null],[8,"FamilyBlues","delta",null],[9,"FamilyOtherBlues","delta",null],[[12,9],"BlueScale","number",.039625],[[12,10],"BlueShift","number",7],[[12,11],"BlueFuzz","number",1],[10,"StdHW","number",null],[11,"StdVW","number",null],[[12,12],"StemSnapH","delta",null],[[12,13],"StemSnapV","delta",null],[[12,14],"ForceBold","boolean",!1],[[12,17],"LanguageGroup","number",0],[[12,18],"ExpansionFactor","number",.06],[[12,19],"initialRandomSeed","number",0],[20,"defaultWidthX","number",0],[21,"nominalWidthX","number",0],[22,"vsindex","number",0],[23,"blend",$6d59db2e29cc77b3$var$CFFBlendOp,null],[19,"Subrs",new $0e34a43d05bde82c$export$2e2bcd8739ae039(new $43e9821ef3717eec$export$2e2bcd8739ae039,{type:"local"}),null]]),$229224aec43783c5$export$2e2bcd8739ae039=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","commasuperior","threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","ffi","ffl","parenleftinferior","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","exclamdownsmall","centoldstyle","Lslashsmall","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","Dotaccentsmall","Macronsmall","figuredash","hypheninferior","Ogoneksmall","Ringsmall","Cedillasmall","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall","001.000","001.001","001.002","001.003","Black","Bold","Book","Light","Medium","Regular","Roman","Semibold"];let $bc0433d9b7e41f5f$export$dee0027060fa13bd=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","","endash","dagger","daggerdbl","periodcentered","","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","","questiondown","","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","","ring","cedilla","","hungarumlaut","ogonek","caron","emdash","","","","","","","","","","","","","","","","","AE","","ordfeminine","","","","","Lslash","Oslash","OE","ordmasculine","","","","","","ae","","","","dotlessi","","","lslash","oslash","oe","germandbls"],$bc0433d9b7e41f5f$export$4f58f497e14a53c3=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclamsmall","Hungarumlautsmall","","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","questionsmall","","asuperior","bsuperior","centsuperior","dsuperior","esuperior","","","isuperior","","","lsuperior","msuperior","nsuperior","osuperior","","","rsuperior","ssuperior","tsuperior","","ff","fi","fl","ffi","ffl","parenleftinferior","","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdownsmall","centoldstyle","Lslashsmall","","","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","","Dotaccentsmall","","","Macronsmall","","","figuredash","hypheninferior","","","Ogoneksmall","Ringsmall","Cedillasmall","","","","onequarter","onehalf","threequarters","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","","","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall"],$ef658f5c9a1488b2$export$c33b50336c234f16=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron"],$ef658f5c9a1488b2$export$3ed0f9e1fee8d489=[".notdef","space","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","fi","fl","ffi","ffl","parenleftinferior","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","exclamdownsmall","centoldstyle","Lslashsmall","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","Dotaccentsmall","Macronsmall","figuredash","hypheninferior","Ogoneksmall","Ringsmall","Cedillasmall","onequarter","onehalf","threequarters","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall"],$ef658f5c9a1488b2$export$dc28be11139d4120=[".notdef","space","dollaroldstyle","dollarsuperior","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","fi","fl","ffi","ffl","parenleftinferior","parenrightinferior","hyphensuperior","colonmonetary","onefitted","rupiah","centoldstyle","figuredash","hypheninferior","onequarter","onehalf","threequarters","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior"],$7cbbe4e24ef3cb75$var$LangSysTable=new Struct({reserved:new Reserved(uint16),reqFeatureIndex:uint16,featureCount:uint16,featureIndexes:new ArrayT(uint16,"featureCount")}),$7cbbe4e24ef3cb75$var$LangSysRecord=new Struct({tag:new StringT(4),langSys:new Pointer(uint16,$7cbbe4e24ef3cb75$var$LangSysTable,{type:"parent"})}),$7cbbe4e24ef3cb75$var$Script=new Struct({defaultLangSys:new Pointer(uint16,$7cbbe4e24ef3cb75$var$LangSysTable),count:uint16,langSysRecords:new ArrayT($7cbbe4e24ef3cb75$var$LangSysRecord,"count")}),$7cbbe4e24ef3cb75$var$ScriptRecord=new Struct({tag:new StringT(4),script:new Pointer(uint16,$7cbbe4e24ef3cb75$var$Script,{type:"parent"})}),$7cbbe4e24ef3cb75$export$3e15fc05ce864229=new ArrayT($7cbbe4e24ef3cb75$var$ScriptRecord,uint16),$7cbbe4e24ef3cb75$var$FeatureParams=new Struct({version:uint16,nameID:uint16}),$7cbbe4e24ef3cb75$export$6e91cf7616333d5=new Struct({featureParams:new Pointer(uint16,$7cbbe4e24ef3cb75$var$FeatureParams),lookupCount:uint16,lookupListIndexes:new ArrayT(uint16,"lookupCount")}),$7cbbe4e24ef3cb75$var$FeatureRecord=new Struct({tag:new StringT(4),feature:new Pointer(uint16,$7cbbe4e24ef3cb75$export$6e91cf7616333d5,{type:"parent"})}),$7cbbe4e24ef3cb75$export$aa18130def4b6cb4=new ArrayT($7cbbe4e24ef3cb75$var$FeatureRecord,uint16),$7cbbe4e24ef3cb75$var$LookupFlags=new Struct({markAttachmentType:uint8,flags:new Bitfield(uint8,["rightToLeft","ignoreBaseGlyphs","ignoreLigatures","ignoreMarks","useMarkFilteringSet"])});function $7cbbe4e24ef3cb75$export$df0008c6ff2da22a(zr){let Gr=new Struct({lookupType:uint16,flags:$7cbbe4e24ef3cb75$var$LookupFlags,subTableCount:uint16,subTables:new ArrayT(new Pointer(uint16,zr),"subTableCount"),markFilteringSet:new Optional(uint16,Vr=>Vr.flags.flags.useMarkFilteringSet)});return new LazyArray(new Pointer(uint16,Gr),uint16)}let $7cbbe4e24ef3cb75$var$RangeRecord=new Struct({start:uint16,end:uint16,startCoverageIndex:uint16}),$7cbbe4e24ef3cb75$export$17608c3f81a6111=new VersionedStruct(uint16,{1:{glyphCount:uint16,glyphs:new ArrayT(uint16,"glyphCount")},2:{rangeCount:uint16,rangeRecords:new ArrayT($7cbbe4e24ef3cb75$var$RangeRecord,"rangeCount")}}),$7cbbe4e24ef3cb75$var$ClassRangeRecord=new Struct({start:uint16,end:uint16,class:uint16}),$7cbbe4e24ef3cb75$export$843d551fbbafef71=new VersionedStruct(uint16,{1:{startGlyph:uint16,glyphCount:uint16,classValueArray:new ArrayT(uint16,"glyphCount")},2:{classRangeCount:uint16,classRangeRecord:new ArrayT($7cbbe4e24ef3cb75$var$ClassRangeRecord,"classRangeCount")}}),$7cbbe4e24ef3cb75$export$8215d14a63d9fb10=new Struct({a:uint16,b:uint16,deltaFormat:uint16}),$7cbbe4e24ef3cb75$var$LookupRecord=new Struct({sequenceIndex:uint16,lookupListIndex:uint16}),$7cbbe4e24ef3cb75$var$Rule=new Struct({glyphCount:uint16,lookupCount:uint16,input:new ArrayT(uint16,zr=>zr.glyphCount-1),lookupRecords:new ArrayT($7cbbe4e24ef3cb75$var$LookupRecord,"lookupCount")}),$7cbbe4e24ef3cb75$var$RuleSet=new ArrayT(new Pointer(uint16,$7cbbe4e24ef3cb75$var$Rule),uint16),$7cbbe4e24ef3cb75$var$ClassRule=new Struct({glyphCount:uint16,lookupCount:uint16,classes:new ArrayT(uint16,zr=>zr.glyphCount-1),lookupRecords:new ArrayT($7cbbe4e24ef3cb75$var$LookupRecord,"lookupCount")}),$7cbbe4e24ef3cb75$var$ClassSet=new ArrayT(new Pointer(uint16,$7cbbe4e24ef3cb75$var$ClassRule),uint16),$7cbbe4e24ef3cb75$export$841858b892ce1f4c=new VersionedStruct(uint16,{1:{coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),ruleSetCount:uint16,ruleSets:new ArrayT(new Pointer(uint16,$7cbbe4e24ef3cb75$var$RuleSet),"ruleSetCount")},2:{coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),classDef:new Pointer(uint16,$7cbbe4e24ef3cb75$export$843d551fbbafef71),classSetCnt:uint16,classSet:new ArrayT(new Pointer(uint16,$7cbbe4e24ef3cb75$var$ClassSet),"classSetCnt")},3:{glyphCount:uint16,lookupCount:uint16,coverages:new ArrayT(new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),"glyphCount"),lookupRecords:new ArrayT($7cbbe4e24ef3cb75$var$LookupRecord,"lookupCount")}}),$7cbbe4e24ef3cb75$var$ChainRule=new Struct({backtrackGlyphCount:uint16,backtrack:new ArrayT(uint16,"backtrackGlyphCount"),inputGlyphCount:uint16,input:new ArrayT(uint16,zr=>zr.inputGlyphCount-1),lookaheadGlyphCount:uint16,lookahead:new ArrayT(uint16,"lookaheadGlyphCount"),lookupCount:uint16,lookupRecords:new ArrayT($7cbbe4e24ef3cb75$var$LookupRecord,"lookupCount")}),$7cbbe4e24ef3cb75$var$ChainRuleSet=new ArrayT(new Pointer(uint16,$7cbbe4e24ef3cb75$var$ChainRule),uint16),$7cbbe4e24ef3cb75$export$5e6d09e6861162f6=new VersionedStruct(uint16,{1:{coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),chainCount:uint16,chainRuleSets:new ArrayT(new Pointer(uint16,$7cbbe4e24ef3cb75$var$ChainRuleSet),"chainCount")},2:{coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),backtrackClassDef:new Pointer(uint16,$7cbbe4e24ef3cb75$export$843d551fbbafef71),inputClassDef:new Pointer(uint16,$7cbbe4e24ef3cb75$export$843d551fbbafef71),lookaheadClassDef:new Pointer(uint16,$7cbbe4e24ef3cb75$export$843d551fbbafef71),chainCount:uint16,chainClassSet:new ArrayT(new Pointer(uint16,$7cbbe4e24ef3cb75$var$ChainRuleSet),"chainCount")},3:{backtrackGlyphCount:uint16,backtrackCoverage:new ArrayT(new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),"backtrackGlyphCount"),inputGlyphCount:uint16,inputCoverage:new ArrayT(new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),"inputGlyphCount"),lookaheadGlyphCount:uint16,lookaheadCoverage:new ArrayT(new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),"lookaheadGlyphCount"),lookupCount:uint16,lookupRecords:new ArrayT($7cbbe4e24ef3cb75$var$LookupRecord,"lookupCount")}}),$1a47b0c45c1c22fe$var$F2DOT14=new Fixed(16,"BE",14),$1a47b0c45c1c22fe$var$RegionAxisCoordinates=new Struct({startCoord:$1a47b0c45c1c22fe$var$F2DOT14,peakCoord:$1a47b0c45c1c22fe$var$F2DOT14,endCoord:$1a47b0c45c1c22fe$var$F2DOT14}),$1a47b0c45c1c22fe$var$VariationRegionList=new Struct({axisCount:uint16,regionCount:uint16,variationRegions:new ArrayT(new ArrayT($1a47b0c45c1c22fe$var$RegionAxisCoordinates,"axisCount"),"regionCount")}),$1a47b0c45c1c22fe$var$DeltaSet=new Struct({shortDeltas:new ArrayT(int16,zr=>zr.parent.shortDeltaCount),regionDeltas:new ArrayT(int8,zr=>zr.parent.regionIndexCount-zr.parent.shortDeltaCount),deltas:zr=>zr.shortDeltas.concat(zr.regionDeltas)}),$1a47b0c45c1c22fe$var$ItemVariationData=new Struct({itemCount:uint16,shortDeltaCount:uint16,regionIndexCount:uint16,regionIndexes:new ArrayT(uint16,"regionIndexCount"),deltaSets:new ArrayT($1a47b0c45c1c22fe$var$DeltaSet,"itemCount")}),$1a47b0c45c1c22fe$export$fe1b122a2710f241=new Struct({format:uint16,variationRegionList:new Pointer(uint32,$1a47b0c45c1c22fe$var$VariationRegionList),variationDataCount:uint16,itemVariationData:new ArrayT(new Pointer(uint32,$1a47b0c45c1c22fe$var$ItemVariationData),"variationDataCount")}),$1a47b0c45c1c22fe$var$ConditionTable=new VersionedStruct(uint16,{1:{axisIndex:uint16,axisIndex:uint16,filterRangeMinValue:$1a47b0c45c1c22fe$var$F2DOT14,filterRangeMaxValue:$1a47b0c45c1c22fe$var$F2DOT14}}),$1a47b0c45c1c22fe$var$ConditionSet=new Struct({conditionCount:uint16,conditionTable:new ArrayT(new Pointer(uint32,$1a47b0c45c1c22fe$var$ConditionTable),"conditionCount")}),$1a47b0c45c1c22fe$var$FeatureTableSubstitutionRecord=new Struct({featureIndex:uint16,alternateFeatureTable:new Pointer(uint32,$7cbbe4e24ef3cb75$export$6e91cf7616333d5,{type:"parent"})}),$1a47b0c45c1c22fe$var$FeatureTableSubstitution=new Struct({version:fixed32,substitutionCount:uint16,substitutions:new ArrayT($1a47b0c45c1c22fe$var$FeatureTableSubstitutionRecord,"substitutionCount")}),$1a47b0c45c1c22fe$var$FeatureVariationRecord=new Struct({conditionSet:new Pointer(uint32,$1a47b0c45c1c22fe$var$ConditionSet,{type:"parent"}),featureTableSubstitution:new Pointer(uint32,$1a47b0c45c1c22fe$var$FeatureTableSubstitution,{type:"parent"})}),$1a47b0c45c1c22fe$export$441b70b7971dd419=new Struct({majorVersion:uint16,minorVersion:uint16,featureVariationRecordCount:uint32,featureVariationRecords:new ArrayT($1a47b0c45c1c22fe$var$FeatureVariationRecord,"featureVariationRecordCount")});class $b84fd3dd9d8eddb2$var$PredefinedOp{decode(Gr,Vr,Qr){return this.predefinedOps[Qr[0]]?this.predefinedOps[Qr[0]]:this.type.decode(Gr,Vr,Qr)}size(Gr,Vr){return this.type.size(Gr,Vr)}encode(Gr,Vr,Qr){let Wr=this.predefinedOps.indexOf(Vr);return Wr!==-1?Wr:this.type.encode(Gr,Vr,Qr)}constructor(Gr,Vr){this.predefinedOps=Gr,this.type=Vr}}class $b84fd3dd9d8eddb2$var$CFFEncodingVersion extends NumberT{decode(Gr){return uint8.decode(Gr)&127}constructor(){super("UInt8")}}let $b84fd3dd9d8eddb2$var$Range1=new Struct({first:uint16,nLeft:uint8}),$b84fd3dd9d8eddb2$var$Range2=new Struct({first:uint16,nLeft:uint16}),$b84fd3dd9d8eddb2$var$CFFCustomEncoding=new VersionedStruct(new $b84fd3dd9d8eddb2$var$CFFEncodingVersion,{0:{nCodes:uint8,codes:new ArrayT(uint8,"nCodes")},1:{nRanges:uint8,ranges:new ArrayT($b84fd3dd9d8eddb2$var$Range1,"nRanges")}}),$b84fd3dd9d8eddb2$var$CFFEncoding=new $b84fd3dd9d8eddb2$var$PredefinedOp([$bc0433d9b7e41f5f$export$dee0027060fa13bd,$bc0433d9b7e41f5f$export$4f58f497e14a53c3],new $0e34a43d05bde82c$export$2e2bcd8739ae039($b84fd3dd9d8eddb2$var$CFFCustomEncoding,{lazy:!0}));class $b84fd3dd9d8eddb2$var$RangeArray extends ArrayT{decode(Gr,Vr){let Qr=resolveLength(this.length,Gr,Vr),Wr=0,Yr=[];for(;Wr<Qr;){let Kr=this.type.decode(Gr,Vr);Kr.offset=Wr,Wr+=Kr.nLeft+1,Yr.push(Kr)}return Yr}}let $b84fd3dd9d8eddb2$var$CFFCustomCharset=new VersionedStruct(uint8,{0:{glyphs:new ArrayT(uint16,zr=>zr.parent.CharStrings.length-1)},1:{ranges:new $b84fd3dd9d8eddb2$var$RangeArray($b84fd3dd9d8eddb2$var$Range1,zr=>zr.parent.CharStrings.length-1)},2:{ranges:new $b84fd3dd9d8eddb2$var$RangeArray($b84fd3dd9d8eddb2$var$Range2,zr=>zr.parent.CharStrings.length-1)}}),$b84fd3dd9d8eddb2$var$CFFCharset=new $b84fd3dd9d8eddb2$var$PredefinedOp([$ef658f5c9a1488b2$export$c33b50336c234f16,$ef658f5c9a1488b2$export$3ed0f9e1fee8d489,$ef658f5c9a1488b2$export$dc28be11139d4120],new $0e34a43d05bde82c$export$2e2bcd8739ae039($b84fd3dd9d8eddb2$var$CFFCustomCharset,{lazy:!0})),$b84fd3dd9d8eddb2$var$FDRange3=new Struct({first:uint16,fd:uint8}),$b84fd3dd9d8eddb2$var$FDRange4=new Struct({first:uint32,fd:uint16}),$b84fd3dd9d8eddb2$var$FDSelect=new VersionedStruct(uint8,{0:{fds:new ArrayT(uint8,zr=>zr.parent.CharStrings.length)},3:{nRanges:uint16,ranges:new ArrayT($b84fd3dd9d8eddb2$var$FDRange3,"nRanges"),sentinel:uint16},4:{nRanges:uint32,ranges:new ArrayT($b84fd3dd9d8eddb2$var$FDRange4,"nRanges"),sentinel:uint32}}),$b84fd3dd9d8eddb2$var$ptr=new $0e34a43d05bde82c$export$2e2bcd8739ae039($6d59db2e29cc77b3$export$2e2bcd8739ae039);class $b84fd3dd9d8eddb2$var$CFFPrivateOp{decode(Gr,Vr,Qr){return Vr.length=Qr[0],$b84fd3dd9d8eddb2$var$ptr.decode(Gr,Vr,[Qr[1]])}size(Gr,Vr){return[$6d59db2e29cc77b3$export$2e2bcd8739ae039.size(Gr,Vr,!1),$b84fd3dd9d8eddb2$var$ptr.size(Gr,Vr)[0]]}encode(Gr,Vr,Qr){return[$6d59db2e29cc77b3$export$2e2bcd8739ae039.size(Vr,Qr,!1),$b84fd3dd9d8eddb2$var$ptr.encode(Gr,Vr,Qr)[0]]}}let $b84fd3dd9d8eddb2$var$FontDict=new $61aa549f16d58b9b$export$2e2bcd8739ae039([[18,"Private",new $b84fd3dd9d8eddb2$var$CFFPrivateOp,null],[[12,38],"FontName","sid",null],[[12,7],"FontMatrix","array",[.001,0,0,.001,0,0]],[[12,5],"PaintType","number",0]]),$b84fd3dd9d8eddb2$var$CFFTopDict=new $61aa549f16d58b9b$export$2e2bcd8739ae039([[[12,30],"ROS",["sid","sid","number"],null],[0,"version","sid",null],[1,"Notice","sid",null],[[12,0],"Copyright","sid",null],[2,"FullName","sid",null],[3,"FamilyName","sid",null],[4,"Weight","sid",null],[[12,1],"isFixedPitch","boolean",!1],[[12,2],"ItalicAngle","number",0],[[12,3],"UnderlinePosition","number",-100],[[12,4],"UnderlineThickness","number",50],[[12,5],"PaintType","number",0],[[12,6],"CharstringType","number",2],[[12,7],"FontMatrix","array",[.001,0,0,.001,0,0]],[13,"UniqueID","number",null],[5,"FontBBox","array",[0,0,0,0]],[[12,8],"StrokeWidth","number",0],[14,"XUID","array",null],[15,"charset",$b84fd3dd9d8eddb2$var$CFFCharset,$ef658f5c9a1488b2$export$c33b50336c234f16],[16,"Encoding",$b84fd3dd9d8eddb2$var$CFFEncoding,$bc0433d9b7e41f5f$export$dee0027060fa13bd],[17,"CharStrings",new $0e34a43d05bde82c$export$2e2bcd8739ae039(new $43e9821ef3717eec$export$2e2bcd8739ae039),null],[18,"Private",new $b84fd3dd9d8eddb2$var$CFFPrivateOp,null],[[12,20],"SyntheticBase","number",null],[[12,21],"PostScript","sid",null],[[12,22],"BaseFontName","sid",null],[[12,23],"BaseFontBlend","delta",null],[[12,31],"CIDFontVersion","number",0],[[12,32],"CIDFontRevision","number",0],[[12,33],"CIDFontType","number",0],[[12,34],"CIDCount","number",8720],[[12,35],"UIDBase","number",null],[[12,37],"FDSelect",new $0e34a43d05bde82c$export$2e2bcd8739ae039($b84fd3dd9d8eddb2$var$FDSelect),null],[[12,36],"FDArray",new $0e34a43d05bde82c$export$2e2bcd8739ae039(new $43e9821ef3717eec$export$2e2bcd8739ae039($b84fd3dd9d8eddb2$var$FontDict)),null],[[12,38],"FontName","sid",null]]),$b84fd3dd9d8eddb2$var$VariationStore=new Struct({length:uint16,itemVariationStore:$1a47b0c45c1c22fe$export$fe1b122a2710f241}),$b84fd3dd9d8eddb2$var$CFF2TopDict=new $61aa549f16d58b9b$export$2e2bcd8739ae039([[[12,7],"FontMatrix","array",[.001,0,0,.001,0,0]],[17,"CharStrings",new $0e34a43d05bde82c$export$2e2bcd8739ae039(new $43e9821ef3717eec$export$2e2bcd8739ae039),null],[[12,37],"FDSelect",new $0e34a43d05bde82c$export$2e2bcd8739ae039($b84fd3dd9d8eddb2$var$FDSelect),null],[[12,36],"FDArray",new $0e34a43d05bde82c$export$2e2bcd8739ae039(new $43e9821ef3717eec$export$2e2bcd8739ae039($b84fd3dd9d8eddb2$var$FontDict)),null],[24,"vstore",new $0e34a43d05bde82c$export$2e2bcd8739ae039($b84fd3dd9d8eddb2$var$VariationStore),null],[25,"maxstack","number",193]]),$b84fd3dd9d8eddb2$var$CFFTop=new VersionedStruct(fixed16,{1:{hdrSize:uint8,offSize:uint8,nameIndex:new $43e9821ef3717eec$export$2e2bcd8739ae039(new StringT("length")),topDictIndex:new $43e9821ef3717eec$export$2e2bcd8739ae039($b84fd3dd9d8eddb2$var$CFFTopDict),stringIndex:new $43e9821ef3717eec$export$2e2bcd8739ae039(new StringT("length")),globalSubrIndex:new $43e9821ef3717eec$export$2e2bcd8739ae039},2:{hdrSize:uint8,length:uint16,topDict:$b84fd3dd9d8eddb2$var$CFF2TopDict,globalSubrIndex:new $43e9821ef3717eec$export$2e2bcd8739ae039}});var $b84fd3dd9d8eddb2$export$2e2bcd8739ae039=$b84fd3dd9d8eddb2$var$CFFTop;class $822ac0d589e4e237$var$CFFFont{static decode(Gr){return new $822ac0d589e4e237$var$CFFFont(Gr)}decode(){this.stream.pos;let Gr=$b84fd3dd9d8eddb2$export$2e2bcd8739ae039.decode(this.stream);for(let Vr in Gr){let Qr=Gr[Vr];this[Vr]=Qr}if(this.version<2){if(this.topDictIndex.length!==1)throw new Error("Only a single font is allowed in CFF");this.topDict=this.topDictIndex[0]}return this.isCIDFont=this.topDict.ROS!=null,this}string(Gr){return this.version>=2?null:Gr<$229224aec43783c5$export$2e2bcd8739ae039.length?$229224aec43783c5$export$2e2bcd8739ae039[Gr]:this.stringIndex[Gr-$229224aec43783c5$export$2e2bcd8739ae039.length]}get postscriptName(){return this.version<2?this.nameIndex[0]:null}get fullName(){return this.string(this.topDict.FullName)}get familyName(){return this.string(this.topDict.FamilyName)}getCharString(Gr){return this.stream.pos=this.topDict.CharStrings[Gr].offset,this.stream.readBuffer(this.topDict.CharStrings[Gr].length)}getGlyphName(Gr){if(this.version>=2||this.isCIDFont)return null;let{charset:Vr}=this.topDict;if(Array.isArray(Vr))return Vr[Gr];if(Gr===0)return".notdef";switch(Gr-=1,Vr.version){case 0:return this.string(Vr.glyphs[Gr]);case 1:case 2:for(let Qr=0;Qr<Vr.ranges.length;Qr++){let Wr=Vr.ranges[Qr];if(Wr.offset<=Gr&&Gr<=Wr.offset+Wr.nLeft)return this.string(Wr.first+(Gr-Wr.offset))}break}return null}fdForGlyph(Gr){if(!this.topDict.FDSelect)return null;switch(this.topDict.FDSelect.version){case 0:return this.topDict.FDSelect.fds[Gr];case 3:case 4:let{ranges:Vr}=this.topDict.FDSelect,Qr=0,Wr=Vr.length-1;for(;Qr<=Wr;){let Yr=Qr+Wr>>1;if(Gr<Vr[Yr].first)Wr=Yr-1;else if(Yr<Wr&&Gr>=Vr[Yr+1].first)Qr=Yr+1;else return Vr[Yr].fd}default:throw new Error(`Unknown FDSelect version: ${this.topDict.FDSelect.version}`)}}privateDictForGlyph(Gr){if(this.topDict.FDSelect){let Vr=this.fdForGlyph(Gr);return this.topDict.FDArray[Vr]?this.topDict.FDArray[Vr].Private:null}return this.version<2?this.topDict.Private:this.topDict.FDArray[0].Private}constructor(Gr){this.stream=Gr,this.decode()}}var $822ac0d589e4e237$export$2e2bcd8739ae039=$822ac0d589e4e237$var$CFFFont;let $2bbf2bc1ce37cd8f$var$VerticalOrigin=new Struct({glyphIndex:uint16,vertOriginY:int16});var $2bbf2bc1ce37cd8f$export$2e2bcd8739ae039=new Struct({majorVersion:uint16,minorVersion:uint16,defaultVertOriginY:int16,numVertOriginYMetrics:uint16,metrics:new ArrayT($2bbf2bc1ce37cd8f$var$VerticalOrigin,"numVertOriginYMetrics")});let $0941618dc22a946d$export$16b227cb15d716a0=new Struct({height:uint8,width:uint8,horiBearingX:int8,horiBearingY:int8,horiAdvance:uint8,vertBearingX:int8,vertBearingY:int8,vertAdvance:uint8}),$0941618dc22a946d$export$62c53e75f69bfe12=new Struct({height:uint8,width:uint8,bearingX:int8,bearingY:int8,advance:uint8}),$0941618dc22a946d$var$EBDTComponent=new Struct({glyph:uint16,xOffset:int8,yOffset:int8});class $0941618dc22a946d$var$ByteAligned{}class $0941618dc22a946d$var$BitAligned{}new VersionedStruct("version",{1:{metrics:$0941618dc22a946d$export$62c53e75f69bfe12,data:$0941618dc22a946d$var$ByteAligned},2:{metrics:$0941618dc22a946d$export$62c53e75f69bfe12,data:$0941618dc22a946d$var$BitAligned},5:{data:$0941618dc22a946d$var$BitAligned},6:{metrics:$0941618dc22a946d$export$16b227cb15d716a0,data:$0941618dc22a946d$var$ByteAligned},7:{metrics:$0941618dc22a946d$export$16b227cb15d716a0,data:$0941618dc22a946d$var$BitAligned},8:{metrics:$0941618dc22a946d$export$62c53e75f69bfe12,pad:new Reserved(uint8),numComponents:uint16,components:new ArrayT($0941618dc22a946d$var$EBDTComponent,"numComponents")},9:{metrics:$0941618dc22a946d$export$16b227cb15d716a0,pad:new Reserved(uint8),numComponents:uint16,components:new ArrayT($0941618dc22a946d$var$EBDTComponent,"numComponents")},17:{metrics:$0941618dc22a946d$export$62c53e75f69bfe12,dataLen:uint32,data:new BufferT("dataLen")},18:{metrics:$0941618dc22a946d$export$16b227cb15d716a0,dataLen:uint32,data:new BufferT("dataLen")},19:{dataLen:uint32,data:new BufferT("dataLen")}});let $9911c4c7201c13de$var$SBitLineMetrics=new Struct({ascender:int8,descender:int8,widthMax:uint8,caretSlopeNumerator:int8,caretSlopeDenominator:int8,caretOffset:int8,minOriginSB:int8,minAdvanceSB:int8,maxBeforeBL:int8,minAfterBL:int8,pad:new Reserved(int8,2)}),$9911c4c7201c13de$var$CodeOffsetPair=new Struct({glyphCode:uint16,offset:uint16}),$9911c4c7201c13de$var$IndexSubtable=new VersionedStruct(uint16,{header:{imageFormat:uint16,imageDataOffset:uint32},1:{offsetArray:new ArrayT(uint32,zr=>zr.parent.lastGlyphIndex-zr.parent.firstGlyphIndex+1)},2:{imageSize:uint32,bigMetrics:$0941618dc22a946d$export$16b227cb15d716a0},3:{offsetArray:new ArrayT(uint16,zr=>zr.parent.lastGlyphIndex-zr.parent.firstGlyphIndex+1)},4:{numGlyphs:uint32,glyphArray:new ArrayT($9911c4c7201c13de$var$CodeOffsetPair,zr=>zr.numGlyphs+1)},5:{imageSize:uint32,bigMetrics:$0941618dc22a946d$export$16b227cb15d716a0,numGlyphs:uint32,glyphCodeArray:new ArrayT(uint16,"numGlyphs")}}),$9911c4c7201c13de$var$IndexSubtableArray=new Struct({firstGlyphIndex:uint16,lastGlyphIndex:uint16,subtable:new Pointer(uint32,$9911c4c7201c13de$var$IndexSubtable)}),$9911c4c7201c13de$var$BitmapSizeTable=new Struct({indexSubTableArray:new Pointer(uint32,new ArrayT($9911c4c7201c13de$var$IndexSubtableArray,1),{type:"parent"}),indexTablesSize:uint32,numberOfIndexSubTables:uint32,colorRef:uint32,hori:$9911c4c7201c13de$var$SBitLineMetrics,vert:$9911c4c7201c13de$var$SBitLineMetrics,startGlyphIndex:uint16,endGlyphIndex:uint16,ppemX:uint8,ppemY:uint8,bitDepth:uint8,flags:new Bitfield(uint8,["horizontal","vertical"])});var $9911c4c7201c13de$export$2e2bcd8739ae039=new Struct({version:uint32,numSizes:uint32,sizes:new ArrayT($9911c4c7201c13de$var$BitmapSizeTable,"numSizes")});let $abb847051efd51b1$var$ImageTable=new Struct({ppem:uint16,resolution:uint16,imageOffsets:new ArrayT(new Pointer(uint32,"void"),zr=>zr.parent.parent.maxp.numGlyphs+1)});var $abb847051efd51b1$export$2e2bcd8739ae039=new Struct({version:uint16,flags:new Bitfield(uint16,["renderOutlines"]),numImgTables:uint32,imageTables:new ArrayT(new Pointer(uint32,$abb847051efd51b1$var$ImageTable),"numImgTables")});let $eb629188f3dfefdd$var$LayerRecord=new Struct({gid:uint16,paletteIndex:uint16}),$eb629188f3dfefdd$var$BaseGlyphRecord=new Struct({gid:uint16,firstLayerIndex:uint16,numLayers:uint16});var $eb629188f3dfefdd$export$2e2bcd8739ae039=new Struct({version:uint16,numBaseGlyphRecords:uint16,baseGlyphRecord:new Pointer(uint32,new ArrayT($eb629188f3dfefdd$var$BaseGlyphRecord,"numBaseGlyphRecords")),layerRecords:new Pointer(uint32,new ArrayT($eb629188f3dfefdd$var$LayerRecord,"numLayerRecords"),{lazy:!0}),numLayerRecords:uint16});let $08734b8e7dc64587$var$ColorRecord=new Struct({blue:uint8,green:uint8,red:uint8,alpha:uint8});var $08734b8e7dc64587$export$2e2bcd8739ae039=new VersionedStruct(uint16,{header:{numPaletteEntries:uint16,numPalettes:uint16,numColorRecords:uint16,colorRecords:new Pointer(uint32,new ArrayT($08734b8e7dc64587$var$ColorRecord,"numColorRecords")),colorRecordIndices:new ArrayT(uint16,"numPalettes")},0:{},1:{offsetPaletteTypeArray:new Pointer(uint32,new ArrayT(uint32,"numPalettes")),offsetPaletteLabelArray:new Pointer(uint32,new ArrayT(uint16,"numPalettes")),offsetPaletteEntryLabelArray:new Pointer(uint32,new ArrayT(uint16,"numPaletteEntries"))}});let $497cef411d884e34$var$BaseCoord=new VersionedStruct(uint16,{1:{coordinate:int16},2:{coordinate:int16,referenceGlyph:uint16,baseCoordPoint:uint16},3:{coordinate:int16,deviceTable:new Pointer(uint16,$7cbbe4e24ef3cb75$export$8215d14a63d9fb10)}}),$497cef411d884e34$var$BaseValues=new Struct({defaultIndex:uint16,baseCoordCount:uint16,baseCoords:new ArrayT(new Pointer(uint16,$497cef411d884e34$var$BaseCoord),"baseCoordCount")}),$497cef411d884e34$var$FeatMinMaxRecord=new Struct({tag:new StringT(4),minCoord:new Pointer(uint16,$497cef411d884e34$var$BaseCoord,{type:"parent"}),maxCoord:new Pointer(uint16,$497cef411d884e34$var$BaseCoord,{type:"parent"})}),$497cef411d884e34$var$MinMax=new Struct({minCoord:new Pointer(uint16,$497cef411d884e34$var$BaseCoord),maxCoord:new Pointer(uint16,$497cef411d884e34$var$BaseCoord),featMinMaxCount:uint16,featMinMaxRecords:new ArrayT($497cef411d884e34$var$FeatMinMaxRecord,"featMinMaxCount")}),$497cef411d884e34$var$BaseLangSysRecord=new Struct({tag:new StringT(4),minMax:new Pointer(uint16,$497cef411d884e34$var$MinMax,{type:"parent"})}),$497cef411d884e34$var$BaseScript=new Struct({baseValues:new Pointer(uint16,$497cef411d884e34$var$BaseValues),defaultMinMax:new Pointer(uint16,$497cef411d884e34$var$MinMax),baseLangSysCount:uint16,baseLangSysRecords:new ArrayT($497cef411d884e34$var$BaseLangSysRecord,"baseLangSysCount")}),$497cef411d884e34$var$BaseScriptRecord=new Struct({tag:new StringT(4),script:new Pointer(uint16,$497cef411d884e34$var$BaseScript,{type:"parent"})}),$497cef411d884e34$var$BaseScriptList=new ArrayT($497cef411d884e34$var$BaseScriptRecord,uint16),$497cef411d884e34$var$BaseTagList=new ArrayT(new StringT(4),uint16),$497cef411d884e34$var$Axis=new Struct({baseTagList:new Pointer(uint16,$497cef411d884e34$var$BaseTagList),baseScriptList:new Pointer(uint16,$497cef411d884e34$var$BaseScriptList)});var $497cef411d884e34$export$2e2bcd8739ae039=new VersionedStruct(uint32,{header:{horizAxis:new Pointer(uint16,$497cef411d884e34$var$Axis),vertAxis:new Pointer(uint16,$497cef411d884e34$var$Axis)},65536:{},65537:{itemVariationStore:new Pointer(uint32,$1a47b0c45c1c22fe$export$fe1b122a2710f241)}});let $cf5f33c63ef209e6$var$AttachPoint=new ArrayT(uint16,uint16),$cf5f33c63ef209e6$var$AttachList=new Struct({coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),glyphCount:uint16,attachPoints:new ArrayT(new Pointer(uint16,$cf5f33c63ef209e6$var$AttachPoint),"glyphCount")}),$cf5f33c63ef209e6$var$CaretValue=new VersionedStruct(uint16,{1:{coordinate:int16},2:{caretValuePoint:uint16},3:{coordinate:int16,deviceTable:new Pointer(uint16,$7cbbe4e24ef3cb75$export$8215d14a63d9fb10)}}),$cf5f33c63ef209e6$var$LigGlyph=new ArrayT(new Pointer(uint16,$cf5f33c63ef209e6$var$CaretValue),uint16),$cf5f33c63ef209e6$var$LigCaretList=new Struct({coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),ligGlyphCount:uint16,ligGlyphs:new ArrayT(new Pointer(uint16,$cf5f33c63ef209e6$var$LigGlyph),"ligGlyphCount")}),$cf5f33c63ef209e6$var$MarkGlyphSetsDef=new Struct({markSetTableFormat:uint16,markSetCount:uint16,coverage:new ArrayT(new Pointer(uint32,$7cbbe4e24ef3cb75$export$17608c3f81a6111),"markSetCount")});var $cf5f33c63ef209e6$export$2e2bcd8739ae039=new VersionedStruct(uint32,{header:{glyphClassDef:new Pointer(uint16,$7cbbe4e24ef3cb75$export$843d551fbbafef71),attachList:new Pointer(uint16,$cf5f33c63ef209e6$var$AttachList),ligCaretList:new Pointer(uint16,$cf5f33c63ef209e6$var$LigCaretList),markAttachClassDef:new Pointer(uint16,$7cbbe4e24ef3cb75$export$843d551fbbafef71)},65536:{},65538:{markGlyphSetsDef:new Pointer(uint16,$cf5f33c63ef209e6$var$MarkGlyphSetsDef)},65539:{markGlyphSetsDef:new Pointer(uint16,$cf5f33c63ef209e6$var$MarkGlyphSetsDef),itemVariationStore:new Pointer(uint32,$1a47b0c45c1c22fe$export$fe1b122a2710f241)}});let $47e0e8ef515d9903$var$ValueFormat=new Bitfield(uint16,["xPlacement","yPlacement","xAdvance","yAdvance","xPlaDevice","yPlaDevice","xAdvDevice","yAdvDevice"]),$47e0e8ef515d9903$var$types={xPlacement:int16,yPlacement:int16,xAdvance:int16,yAdvance:int16,xPlaDevice:new Pointer(uint16,$7cbbe4e24ef3cb75$export$8215d14a63d9fb10,{type:"global",relativeTo:zr=>zr.rel}),yPlaDevice:new Pointer(uint16,$7cbbe4e24ef3cb75$export$8215d14a63d9fb10,{type:"global",relativeTo:zr=>zr.rel}),xAdvDevice:new Pointer(uint16,$7cbbe4e24ef3cb75$export$8215d14a63d9fb10,{type:"global",relativeTo:zr=>zr.rel}),yAdvDevice:new Pointer(uint16,$7cbbe4e24ef3cb75$export$8215d14a63d9fb10,{type:"global",relativeTo:zr=>zr.rel})};class $47e0e8ef515d9903$var$ValueRecord{buildStruct(Gr){let Vr=Gr;for(;!Vr[this.key]&&Vr.parent;)Vr=Vr.parent;if(!Vr[this.key])return;let Qr={};Qr.rel=()=>Vr._startOffset;let Wr=Vr[this.key];for(let Yr in Wr)Wr[Yr]&&(Qr[Yr]=$47e0e8ef515d9903$var$types[Yr]);return new Struct(Qr)}size(Gr,Vr){return this.buildStruct(Vr).size(Gr,Vr)}decode(Gr,Vr){let Qr=this.buildStruct(Vr).decode(Gr,Vr);return delete Qr.rel,Qr}constructor(Gr="valueFormat"){this.key=Gr}}let $47e0e8ef515d9903$var$PairValueRecord=new Struct({secondGlyph:uint16,value1:new $47e0e8ef515d9903$var$ValueRecord("valueFormat1"),value2:new $47e0e8ef515d9903$var$ValueRecord("valueFormat2")}),$47e0e8ef515d9903$var$PairSet=new ArrayT($47e0e8ef515d9903$var$PairValueRecord,uint16),$47e0e8ef515d9903$var$Class2Record=new Struct({value1:new $47e0e8ef515d9903$var$ValueRecord("valueFormat1"),value2:new $47e0e8ef515d9903$var$ValueRecord("valueFormat2")}),$47e0e8ef515d9903$var$Anchor=new VersionedStruct(uint16,{1:{xCoordinate:int16,yCoordinate:int16},2:{xCoordinate:int16,yCoordinate:int16,anchorPoint:uint16},3:{xCoordinate:int16,yCoordinate:int16,xDeviceTable:new Pointer(uint16,$7cbbe4e24ef3cb75$export$8215d14a63d9fb10),yDeviceTable:new Pointer(uint16,$7cbbe4e24ef3cb75$export$8215d14a63d9fb10)}}),$47e0e8ef515d9903$var$EntryExitRecord=new Struct({entryAnchor:new Pointer(uint16,$47e0e8ef515d9903$var$Anchor,{type:"parent"}),exitAnchor:new Pointer(uint16,$47e0e8ef515d9903$var$Anchor,{type:"parent"})}),$47e0e8ef515d9903$var$MarkRecord=new Struct({class:uint16,markAnchor:new Pointer(uint16,$47e0e8ef515d9903$var$Anchor,{type:"parent"})}),$47e0e8ef515d9903$var$MarkArray=new ArrayT($47e0e8ef515d9903$var$MarkRecord,uint16),$47e0e8ef515d9903$var$BaseRecord=new ArrayT(new Pointer(uint16,$47e0e8ef515d9903$var$Anchor),zr=>zr.parent.classCount),$47e0e8ef515d9903$var$BaseArray=new ArrayT($47e0e8ef515d9903$var$BaseRecord,uint16),$47e0e8ef515d9903$var$ComponentRecord=new ArrayT(new Pointer(uint16,$47e0e8ef515d9903$var$Anchor),zr=>zr.parent.parent.classCount),$47e0e8ef515d9903$var$LigatureAttach=new ArrayT($47e0e8ef515d9903$var$ComponentRecord,uint16),$47e0e8ef515d9903$var$LigatureArray=new ArrayT(new Pointer(uint16,$47e0e8ef515d9903$var$LigatureAttach),uint16),$47e0e8ef515d9903$export$73a8cfb19cd43a0f=new VersionedStruct("lookupType",{1:new VersionedStruct(uint16,{1:{coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),valueFormat:$47e0e8ef515d9903$var$ValueFormat,value:new $47e0e8ef515d9903$var$ValueRecord},2:{coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),valueFormat:$47e0e8ef515d9903$var$ValueFormat,valueCount:uint16,values:new LazyArray(new $47e0e8ef515d9903$var$ValueRecord,"valueCount")}}),2:new VersionedStruct(uint16,{1:{coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),valueFormat1:$47e0e8ef515d9903$var$ValueFormat,valueFormat2:$47e0e8ef515d9903$var$ValueFormat,pairSetCount:uint16,pairSets:new LazyArray(new Pointer(uint16,$47e0e8ef515d9903$var$PairSet),"pairSetCount")},2:{coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),valueFormat1:$47e0e8ef515d9903$var$ValueFormat,valueFormat2:$47e0e8ef515d9903$var$ValueFormat,classDef1:new Pointer(uint16,$7cbbe4e24ef3cb75$export$843d551fbbafef71),classDef2:new Pointer(uint16,$7cbbe4e24ef3cb75$export$843d551fbbafef71),class1Count:uint16,class2Count:uint16,classRecords:new LazyArray(new LazyArray($47e0e8ef515d9903$var$Class2Record,"class2Count"),"class1Count")}}),3:{format:uint16,coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),entryExitCount:uint16,entryExitRecords:new ArrayT($47e0e8ef515d9903$var$EntryExitRecord,"entryExitCount")},4:{format:uint16,markCoverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),baseCoverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),classCount:uint16,markArray:new Pointer(uint16,$47e0e8ef515d9903$var$MarkArray),baseArray:new Pointer(uint16,$47e0e8ef515d9903$var$BaseArray)},5:{format:uint16,markCoverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),ligatureCoverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),classCount:uint16,markArray:new Pointer(uint16,$47e0e8ef515d9903$var$MarkArray),ligatureArray:new Pointer(uint16,$47e0e8ef515d9903$var$LigatureArray)},6:{format:uint16,mark1Coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),mark2Coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),classCount:uint16,mark1Array:new Pointer(uint16,$47e0e8ef515d9903$var$MarkArray),mark2Array:new Pointer(uint16,$47e0e8ef515d9903$var$BaseArray)},7:$7cbbe4e24ef3cb75$export$841858b892ce1f4c,8:$7cbbe4e24ef3cb75$export$5e6d09e6861162f6,9:{posFormat:uint16,lookupType:uint16,extension:new Pointer(uint32,null)}});$47e0e8ef515d9903$export$73a8cfb19cd43a0f.versions[9].extension.type=$47e0e8ef515d9903$export$73a8cfb19cd43a0f;var $47e0e8ef515d9903$export$2e2bcd8739ae039=new VersionedStruct(uint32,{header:{scriptList:new Pointer(uint16,$7cbbe4e24ef3cb75$export$3e15fc05ce864229),featureList:new Pointer(uint16,$7cbbe4e24ef3cb75$export$aa18130def4b6cb4),lookupList:new Pointer(uint16,new $7cbbe4e24ef3cb75$export$df0008c6ff2da22a($47e0e8ef515d9903$export$73a8cfb19cd43a0f))},65536:{},65537:{featureVariations:new Pointer(uint32,$1a47b0c45c1c22fe$export$441b70b7971dd419)}});let $d3f442064af66e06$var$Sequence=new ArrayT(uint16,uint16),$d3f442064af66e06$var$AlternateSet=$d3f442064af66e06$var$Sequence,$d3f442064af66e06$var$Ligature=new Struct({glyph:uint16,compCount:uint16,components:new ArrayT(uint16,zr=>zr.compCount-1)}),$d3f442064af66e06$var$LigatureSet=new ArrayT(new Pointer(uint16,$d3f442064af66e06$var$Ligature),uint16),$d3f442064af66e06$var$GSUBLookup=new VersionedStruct("lookupType",{1:new VersionedStruct(uint16,{1:{coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),deltaGlyphID:int16},2:{coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),glyphCount:uint16,substitute:new LazyArray(uint16,"glyphCount")}}),2:{substFormat:uint16,coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),count:uint16,sequences:new LazyArray(new Pointer(uint16,$d3f442064af66e06$var$Sequence),"count")},3:{substFormat:uint16,coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),count:uint16,alternateSet:new LazyArray(new Pointer(uint16,$d3f442064af66e06$var$AlternateSet),"count")},4:{substFormat:uint16,coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),count:uint16,ligatureSets:new LazyArray(new Pointer(uint16,$d3f442064af66e06$var$LigatureSet),"count")},5:$7cbbe4e24ef3cb75$export$841858b892ce1f4c,6:$7cbbe4e24ef3cb75$export$5e6d09e6861162f6,7:{substFormat:uint16,lookupType:uint16,extension:new Pointer(uint32,null)},8:{substFormat:uint16,coverage:new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),backtrackCoverage:new ArrayT(new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),"backtrackGlyphCount"),lookaheadGlyphCount:uint16,lookaheadCoverage:new ArrayT(new Pointer(uint16,$7cbbe4e24ef3cb75$export$17608c3f81a6111),"lookaheadGlyphCount"),glyphCount:uint16,substitutes:new ArrayT(uint16,"glyphCount")}});$d3f442064af66e06$var$GSUBLookup.versions[7].extension.type=$d3f442064af66e06$var$GSUBLookup;var $d3f442064af66e06$export$2e2bcd8739ae039=new VersionedStruct(uint32,{header:{scriptList:new Pointer(uint16,$7cbbe4e24ef3cb75$export$3e15fc05ce864229),featureList:new Pointer(uint16,$7cbbe4e24ef3cb75$export$aa18130def4b6cb4),lookupList:new Pointer(uint16,new $7cbbe4e24ef3cb75$export$df0008c6ff2da22a($d3f442064af66e06$var$GSUBLookup))},65536:{},65537:{featureVariations:new Pointer(uint32,$1a47b0c45c1c22fe$export$441b70b7971dd419)}});let $71cfb3c4767fbd0c$var$JstfGSUBModList=new ArrayT(uint16,uint16),$71cfb3c4767fbd0c$var$JstfPriority=new Struct({shrinkageEnableGSUB:new Pointer(uint16,$71cfb3c4767fbd0c$var$JstfGSUBModList),shrinkageDisableGSUB:new Pointer(uint16,$71cfb3c4767fbd0c$var$JstfGSUBModList),shrinkageEnableGPOS:new Pointer(uint16,$71cfb3c4767fbd0c$var$JstfGSUBModList),shrinkageDisableGPOS:new Pointer(uint16,$71cfb3c4767fbd0c$var$JstfGSUBModList),shrinkageJstfMax:new Pointer(uint16,new $7cbbe4e24ef3cb75$export$df0008c6ff2da22a($47e0e8ef515d9903$export$73a8cfb19cd43a0f)),extensionEnableGSUB:new Pointer(uint16,$71cfb3c4767fbd0c$var$JstfGSUBModList),extensionDisableGSUB:new Pointer(uint16,$71cfb3c4767fbd0c$var$JstfGSUBModList),extensionEnableGPOS:new Pointer(uint16,$71cfb3c4767fbd0c$var$JstfGSUBModList),extensionDisableGPOS:new Pointer(uint16,$71cfb3c4767fbd0c$var$JstfGSUBModList),extensionJstfMax:new Pointer(uint16,new $7cbbe4e24ef3cb75$export$df0008c6ff2da22a($47e0e8ef515d9903$export$73a8cfb19cd43a0f))}),$71cfb3c4767fbd0c$var$JstfLangSys=new ArrayT(new Pointer(uint16,$71cfb3c4767fbd0c$var$JstfPriority),uint16),$71cfb3c4767fbd0c$var$JstfLangSysRecord=new Struct({tag:new StringT(4),jstfLangSys:new Pointer(uint16,$71cfb3c4767fbd0c$var$JstfLangSys)}),$71cfb3c4767fbd0c$var$JstfScript=new Struct({extenderGlyphs:new Pointer(uint16,new ArrayT(uint16,uint16)),defaultLangSys:new Pointer(uint16,$71cfb3c4767fbd0c$var$JstfLangSys),langSysCount:uint16,langSysRecords:new ArrayT($71cfb3c4767fbd0c$var$JstfLangSysRecord,"langSysCount")}),$71cfb3c4767fbd0c$var$JstfScriptRecord=new Struct({tag:new StringT(4),script:new Pointer(uint16,$71cfb3c4767fbd0c$var$JstfScript,{type:"parent"})});var $71cfb3c4767fbd0c$export$2e2bcd8739ae039=new Struct({version:uint32,scriptCount:uint16,scriptList:new ArrayT($71cfb3c4767fbd0c$var$JstfScriptRecord,"scriptCount")});class $d059a6bd2d3b5b63$var$VariableSizeNumber{decode(Gr,Vr){switch(this.size(0,Vr)){case 1:return Gr.readUInt8();case 2:return Gr.readUInt16BE();case 3:return Gr.readUInt24BE();case 4:return Gr.readUInt32BE()}}size(Gr,Vr){return resolveLength(this._size,null,Vr)}constructor(Gr){this._size=Gr}}let $d059a6bd2d3b5b63$var$MapDataEntry=new Struct({entry:new $d059a6bd2d3b5b63$var$VariableSizeNumber(zr=>((zr.parent.entryFormat&48)>>4)+1),outerIndex:zr=>zr.entry>>(zr.parent.entryFormat&15)+1,innerIndex:zr=>zr.entry&(1<<(zr.parent.entryFormat&15)+1)-1}),$d059a6bd2d3b5b63$var$DeltaSetIndexMap=new Struct({entryFormat:uint16,mapCount:uint16,mapData:new ArrayT($d059a6bd2d3b5b63$var$MapDataEntry,"mapCount")});var $d059a6bd2d3b5b63$export$2e2bcd8739ae039=new Struct({majorVersion:uint16,minorVersion:uint16,itemVariationStore:new Pointer(uint32,$1a47b0c45c1c22fe$export$fe1b122a2710f241),advanceWidthMapping:new Pointer(uint32,$d059a6bd2d3b5b63$var$DeltaSetIndexMap),LSBMapping:new Pointer(uint32,$d059a6bd2d3b5b63$var$DeltaSetIndexMap),RSBMapping:new Pointer(uint32,$d059a6bd2d3b5b63$var$DeltaSetIndexMap)});let $dceeca3e1977ce30$var$Signature=new Struct({format:uint32,length:uint32,offset:uint32}),$dceeca3e1977ce30$var$SignatureBlock=new Struct({reserved:new Reserved(uint16,2),cbSignature:uint32,signature:new BufferT("cbSignature")});var $dceeca3e1977ce30$export$2e2bcd8739ae039=new Struct({ulVersion:uint32,usNumSigs:uint16,usFlag:uint16,signatures:new ArrayT($dceeca3e1977ce30$var$Signature,"usNumSigs"),signatureBlocks:new ArrayT($dceeca3e1977ce30$var$SignatureBlock,"usNumSigs")});let $8acd740a9435aad0$var$GaspRange=new Struct({rangeMaxPPEM:uint16,rangeGaspBehavior:new Bitfield(uint16,["grayscale","gridfit","symmetricSmoothing","symmetricGridfit"])});var $8acd740a9435aad0$export$2e2bcd8739ae039=new Struct({version:uint16,numRanges:uint16,gaspRanges:new ArrayT($8acd740a9435aad0$var$GaspRange,"numRanges")});let $b5f380243c34d6a0$var$DeviceRecord=new Struct({pixelSize:uint8,maximumWidth:uint8,widths:new ArrayT(uint8,zr=>zr.parent.parent.maxp.numGlyphs)});var $b5f380243c34d6a0$export$2e2bcd8739ae039=new Struct({version:uint16,numRecords:int16,sizeDeviceRecord:int32,records:new ArrayT($b5f380243c34d6a0$var$DeviceRecord,"numRecords")});let $ca2df1256966e313$var$KernPair=new Struct({left:uint16,right:uint16,value:int16}),$ca2df1256966e313$var$ClassTable=new Struct({firstGlyph:uint16,nGlyphs:uint16,offsets:new ArrayT(uint16,"nGlyphs"),max:zr=>zr.offsets.length&&Math.max.apply(Math,zr.offsets)}),$ca2df1256966e313$var$Kern2Array=new Struct({off:zr=>zr._startOffset-zr.parent.parent._startOffset,len:zr=>((zr.parent.leftTable.max-zr.off)/zr.parent.rowWidth+1)*(zr.parent.rowWidth/2),values:new LazyArray(int16,"len")}),$ca2df1256966e313$var$KernSubtable=new VersionedStruct("format",{0:{nPairs:uint16,searchRange:uint16,entrySelector:uint16,rangeShift:uint16,pairs:new ArrayT($ca2df1256966e313$var$KernPair,"nPairs")},2:{rowWidth:uint16,leftTable:new Pointer(uint16,$ca2df1256966e313$var$ClassTable,{type:"parent"}),rightTable:new Pointer(uint16,$ca2df1256966e313$var$ClassTable,{type:"parent"}),array:new Pointer(uint16,$ca2df1256966e313$var$Kern2Array,{type:"parent"})},3:{glyphCount:uint16,kernValueCount:uint8,leftClassCount:uint8,rightClassCount:uint8,flags:uint8,kernValue:new ArrayT(int16,"kernValueCount"),leftClass:new ArrayT(uint8,"glyphCount"),rightClass:new ArrayT(uint8,"glyphCount"),kernIndex:new ArrayT(uint8,zr=>zr.leftClassCount*zr.rightClassCount)}}),$ca2df1256966e313$var$KernTable=new VersionedStruct("version",{0:{subVersion:uint16,length:uint16,format:uint8,coverage:new Bitfield(uint8,["horizontal","minimum","crossStream","override"]),subtable:$ca2df1256966e313$var$KernSubtable,padding:new Reserved(uint8,zr=>zr.length-zr._currentOffset)},1:{length:uint32,coverage:new Bitfield(uint8,[null,null,null,null,null,"variation","crossStream","vertical"]),format:uint8,tupleIndex:uint16,subtable:$ca2df1256966e313$var$KernSubtable,padding:new Reserved(uint8,zr=>zr.length-zr._currentOffset)}});var $ca2df1256966e313$export$2e2bcd8739ae039=new VersionedStruct(uint16,{0:{nTables:uint16,tables:new ArrayT($ca2df1256966e313$var$KernTable,"nTables")},1:{reserved:new Reserved(uint16),nTables:uint32,tables:new ArrayT($ca2df1256966e313$var$KernTable,"nTables")}}),$7a9f92b0c46ebe33$export$2e2bcd8739ae039=new Struct({version:uint16,numGlyphs:uint16,yPels:new ArrayT(uint8,"numGlyphs")}),$2b2ccc419d152631$export$2e2bcd8739ae039=new Struct({version:uint16,fontNumber:uint32,pitch:uint16,xHeight:uint16,style:uint16,typeFamily:uint16,capHeight:uint16,symbolSet:uint16,typeface:new StringT(16),characterComplement:new StringT(8),fileName:new StringT(6),strokeWeight:new StringT(1),widthType:new StringT(1),serifStyle:uint8,reserved:new Reserved(uint8)});let $ca5b40b9bcda9c9b$var$Ratio=new Struct({bCharSet:uint8,xRatio:uint8,yStartRatio:uint8,yEndRatio:uint8}),$ca5b40b9bcda9c9b$var$vTable=new Struct({yPelHeight:uint16,yMax:int16,yMin:int16}),$ca5b40b9bcda9c9b$var$VdmxGroup=new Struct({recs:uint16,startsz:uint8,endsz:uint8,entries:new ArrayT($ca5b40b9bcda9c9b$var$vTable,"recs")});var $ca5b40b9bcda9c9b$export$2e2bcd8739ae039=new Struct({version:uint16,numRecs:uint16,numRatios:uint16,ratioRanges:new ArrayT($ca5b40b9bcda9c9b$var$Ratio,"numRatios"),offsets:new ArrayT(uint16,"numRatios"),groups:new ArrayT($ca5b40b9bcda9c9b$var$VdmxGroup,"numRecs")}),$69530a3c40755af0$export$2e2bcd8739ae039=new Struct({version:uint16,ascent:int16,descent:int16,lineGap:int16,advanceHeightMax:int16,minTopSideBearing:int16,minBottomSideBearing:int16,yMaxExtent:int16,caretSlopeRise:int16,caretSlopeRun:int16,caretOffset:int16,reserved:new Reserved(int16,4),metricDataFormat:int16,numberOfMetrics:uint16});let $344073dd270f0e62$var$VmtxEntry=new Struct({advance:uint16,bearing:int16});var $344073dd270f0e62$export$2e2bcd8739ae039=new Struct({metrics:new LazyArray($344073dd270f0e62$var$VmtxEntry,zr=>zr.parent.vhea.numberOfMetrics),bearings:new LazyArray(int16,zr=>zr.parent.maxp.numGlyphs-zr.parent.vhea.numberOfMetrics)});let $3793b781918cfced$var$shortFrac=new Fixed(16,"BE",14),$3793b781918cfced$var$Correspondence=new Struct({fromCoord:$3793b781918cfced$var$shortFrac,toCoord:$3793b781918cfced$var$shortFrac}),$3793b781918cfced$var$Segment=new Struct({pairCount:uint16,correspondence:new ArrayT($3793b781918cfced$var$Correspondence,"pairCount")});var $3793b781918cfced$export$2e2bcd8739ae039=new Struct({version:fixed32,axisCount:uint32,segment:new ArrayT($3793b781918cfced$var$Segment,"axisCount")});class $6cb7dd5f47d82580$var$UnboundedArrayAccessor{getItem(Gr){if(this._items[Gr]==null){let Vr=this.stream.pos;this.stream.pos=this.base+this.type.size(null,this.parent)*Gr,this._items[Gr]=this.type.decode(this.stream,this.parent),this.stream.pos=Vr}return this._items[Gr]}inspect(){return`[UnboundedArray ${this.type.constructor.name}]`}constructor(Gr,Vr,Qr){this.type=Gr,this.stream=Vr,this.parent=Qr,this.base=this.stream.pos,this._items=[]}}class $6cb7dd5f47d82580$export$c5af1eebc882e39a extends ArrayT{decode(Gr,Vr){return new $6cb7dd5f47d82580$var$UnboundedArrayAccessor(this.type,Gr,Vr)}constructor(Gr){super(Gr,0)}}let $6cb7dd5f47d82580$export$8351f8c2ae2f103c=function(zr=uint16){class Gr{decode(Xr,Zr){return Zr=Zr.parent.parent,this.type.decode(Xr,Zr)}size(Xr,Zr){return Zr=Zr.parent.parent,this.type.size(Xr,Zr)}encode(Xr,Zr,Jr){return Jr=Jr.parent.parent,this.type.encode(Xr,Zr,Jr)}constructor(Xr){this.type=Xr}}zr=new Gr(zr);let Vr=new Struct({unitSize:uint16,nUnits:uint16,searchRange:uint16,entrySelector:uint16,rangeShift:uint16}),Qr=new Struct({lastGlyph:uint16,firstGlyph:uint16,value:zr}),Wr=new Struct({lastGlyph:uint16,firstGlyph:uint16,values:new Pointer(uint16,new ArrayT(zr,Kr=>Kr.lastGlyph-Kr.firstGlyph+1),{type:"parent"})}),Yr=new Struct({glyph:uint16,value:zr});return new VersionedStruct(uint16,{0:{values:new $6cb7dd5f47d82580$export$c5af1eebc882e39a(zr)},2:{binarySearchHeader:Vr,segments:new ArrayT(Qr,Kr=>Kr.binarySearchHeader.nUnits)},4:{binarySearchHeader:Vr,segments:new ArrayT(Wr,Kr=>Kr.binarySearchHeader.nUnits)},6:{binarySearchHeader:Vr,segments:new ArrayT(Yr,Kr=>Kr.binarySearchHeader.nUnits)},8:{firstGlyph:uint16,count:uint16,values:new ArrayT(zr,"count")}})};function $6cb7dd5f47d82580$export$79f7d93d790934ba(zr={},Gr=uint16){let Vr=Object.assign({newState:uint16,flags:uint16},zr),Qr=new Struct(Vr),Wr=new $6cb7dd5f47d82580$export$c5af1eebc882e39a(new ArrayT(uint16,Kr=>Kr.nClasses));return new Struct({nClasses:uint32,classTable:new Pointer(uint32,new $6cb7dd5f47d82580$export$8351f8c2ae2f103c(Gr)),stateArray:new Pointer(uint32,Wr),entryTable:new Pointer(uint32,new $6cb7dd5f47d82580$export$c5af1eebc882e39a(Qr))})}function $6cb7dd5f47d82580$export$105027425199cc51(zr={},Gr=uint16){let Vr=new Struct({version(){return 8},firstGlyph:uint16,values:new ArrayT(uint8,uint16)}),Qr=Object.assign({newStateOffset:uint16,newState:Xr=>(Xr.newStateOffset-(Xr.parent.stateArray.base-Xr.parent._startOffset))/Xr.parent.nClasses,flags:uint16},zr),Wr=new Struct(Qr),Yr=new $6cb7dd5f47d82580$export$c5af1eebc882e39a(new ArrayT(uint8,Xr=>Xr.nClasses));return new Struct({nClasses:uint16,classTable:new Pointer(uint16,Vr),stateArray:new Pointer(uint16,Yr),entryTable:new Pointer(uint16,new $6cb7dd5f47d82580$export$c5af1eebc882e39a(Wr))})}let $6a3746e8c708f5a3$var$BslnSubtable=new VersionedStruct("format",{0:{deltas:new ArrayT(int16,32)},1:{deltas:new ArrayT(int16,32),mappingData:new $6cb7dd5f47d82580$export$8351f8c2ae2f103c(uint16)},2:{standardGlyph:uint16,controlPoints:new ArrayT(uint16,32)},3:{standardGlyph:uint16,controlPoints:new ArrayT(uint16,32),mappingData:new $6cb7dd5f47d82580$export$8351f8c2ae2f103c(uint16)}});var $6a3746e8c708f5a3$export$2e2bcd8739ae039=new Struct({version:fixed32,format:uint16,defaultBaseline:uint16,subtable:$6a3746e8c708f5a3$var$BslnSubtable});let $d0c76fac617b308a$var$Setting=new Struct({setting:uint16,nameIndex:int16,name:zr=>zr.parent.parent.parent.name.records.fontFeatures[zr.nameIndex]}),$d0c76fac617b308a$var$FeatureName=new Struct({feature:uint16,nSettings:uint16,settingTable:new Pointer(uint32,new ArrayT($d0c76fac617b308a$var$Setting,"nSettings"),{type:"parent"}),featureFlags:new Bitfield(uint8,[null,null,null,null,null,null,"hasDefault","exclusive"]),defaultSetting:uint8,nameIndex:int16,name:zr=>zr.parent.parent.name.records.fontFeatures[zr.nameIndex]});var $d0c76fac617b308a$export$2e2bcd8739ae039=new Struct({version:fixed32,featureNameCount:uint16,reserved1:new Reserved(uint16),reserved2:new Reserved(uint32),featureNames:new ArrayT($d0c76fac617b308a$var$FeatureName,"featureNameCount")});let $e83fd065f00fcd01$var$Axis=new Struct({axisTag:new StringT(4),minValue:fixed32,defaultValue:fixed32,maxValue:fixed32,flags:uint16,nameID:uint16,name:zr=>zr.parent.parent.name.records.fontFeatures[zr.nameID]}),$e83fd065f00fcd01$var$Instance=new Struct({nameID:uint16,name:zr=>zr.parent.parent.name.records.fontFeatures[zr.nameID],flags:uint16,coord:new ArrayT(fixed32,zr=>zr.parent.axisCount),postscriptNameID:new Optional(uint16,zr=>zr.parent.instanceSize-zr._currentOffset>0)});var $e83fd065f00fcd01$export$2e2bcd8739ae039=new Struct({version:fixed32,offsetToData:uint16,countSizePairs:uint16,axisCount:uint16,axisSize:uint16,instanceCount:uint16,instanceSize:uint16,axis:new ArrayT($e83fd065f00fcd01$var$Axis,"axisCount"),instance:new ArrayT($e83fd065f00fcd01$var$Instance,"instanceCount")});let $dbe33c8d3a7f131c$var$shortFrac=new Fixed(16,"BE",14);class $dbe33c8d3a7f131c$var$Offset{static decode(Gr,Vr){return Vr.flags?Gr.readUInt32BE():Gr.readUInt16BE()*2}}let $dbe33c8d3a7f131c$var$gvar=new Struct({version:uint16,reserved:new Reserved(uint16),axisCount:uint16,globalCoordCount:uint16,globalCoords:new Pointer(uint32,new ArrayT(new ArrayT($dbe33c8d3a7f131c$var$shortFrac,"axisCount"),"globalCoordCount")),glyphCount:uint16,flags:uint16,offsetToData:uint32,offsets:new ArrayT(new Pointer($dbe33c8d3a7f131c$var$Offset,"void",{relativeTo:zr=>zr.offsetToData,allowNull:!1}),zr=>zr.glyphCount+1)});var $dbe33c8d3a7f131c$export$2e2bcd8739ae039=$dbe33c8d3a7f131c$var$gvar;let $05b01887df96c4ee$var$ClassTable=new Struct({length:uint16,coverage:uint16,subFeatureFlags:uint32,stateTable:new $6cb7dd5f47d82580$export$105027425199cc51}),$05b01887df96c4ee$var$WidthDeltaRecord=new Struct({justClass:uint32,beforeGrowLimit:fixed32,beforeShrinkLimit:fixed32,afterGrowLimit:fixed32,afterShrinkLimit:fixed32,growFlags:uint16,shrinkFlags:uint16}),$05b01887df96c4ee$var$WidthDeltaCluster=new ArrayT($05b01887df96c4ee$var$WidthDeltaRecord,uint32),$05b01887df96c4ee$var$ActionData=new VersionedStruct("actionType",{0:{lowerLimit:fixed32,upperLimit:fixed32,order:uint16,glyphs:new ArrayT(uint16,uint16)},1:{addGlyph:uint16},2:{substThreshold:fixed32,addGlyph:uint16,substGlyph:uint16},3:{},4:{variationAxis:uint32,minimumLimit:fixed32,noStretchValue:fixed32,maximumLimit:fixed32},5:{flags:uint16,glyph:uint16}}),$05b01887df96c4ee$var$Action=new Struct({actionClass:uint16,actionType:uint16,actionLength:uint32,actionData:$05b01887df96c4ee$var$ActionData,padding:new Reserved(uint8,zr=>zr.actionLength-zr._currentOffset)}),$05b01887df96c4ee$var$PostcompensationAction=new ArrayT($05b01887df96c4ee$var$Action,uint32),$05b01887df96c4ee$var$PostCompensationTable=new Struct({lookupTable:new $6cb7dd5f47d82580$export$8351f8c2ae2f103c(new Pointer(uint16,$05b01887df96c4ee$var$PostcompensationAction))}),$05b01887df96c4ee$var$JustificationTable=new Struct({classTable:new Pointer(uint16,$05b01887df96c4ee$var$ClassTable,{type:"parent"}),wdcOffset:uint16,postCompensationTable:new Pointer(uint16,$05b01887df96c4ee$var$PostCompensationTable,{type:"parent"}),widthDeltaClusters:new $6cb7dd5f47d82580$export$8351f8c2ae2f103c(new Pointer(uint16,$05b01887df96c4ee$var$WidthDeltaCluster,{type:"parent",relativeTo:zr=>zr.wdcOffset}))});var $05b01887df96c4ee$export$2e2bcd8739ae039=new Struct({version:uint32,format:uint16,horizontal:new Pointer(uint16,$05b01887df96c4ee$var$JustificationTable),vertical:new Pointer(uint16,$05b01887df96c4ee$var$JustificationTable)});let $03ee6ebd54db1053$var$LigatureData={action:uint16},$03ee6ebd54db1053$var$ContextualData={markIndex:uint16,currentIndex:uint16},$03ee6ebd54db1053$var$InsertionData={currentInsertIndex:uint16,markedInsertIndex:uint16},$03ee6ebd54db1053$var$SubstitutionTable=new Struct({items:new $6cb7dd5f47d82580$export$c5af1eebc882e39a(new Pointer(uint32,new $6cb7dd5f47d82580$export$8351f8c2ae2f103c))}),$03ee6ebd54db1053$var$SubtableData=new VersionedStruct("type",{0:{stateTable:new $6cb7dd5f47d82580$export$79f7d93d790934ba},1:{stateTable:new $6cb7dd5f47d82580$export$79f7d93d790934ba($03ee6ebd54db1053$var$ContextualData),substitutionTable:new Pointer(uint32,$03ee6ebd54db1053$var$SubstitutionTable)},2:{stateTable:new $6cb7dd5f47d82580$export$79f7d93d790934ba($03ee6ebd54db1053$var$LigatureData),ligatureActions:new Pointer(uint32,new $6cb7dd5f47d82580$export$c5af1eebc882e39a(uint32)),components:new Pointer(uint32,new $6cb7dd5f47d82580$export$c5af1eebc882e39a(uint16)),ligatureList:new Pointer(uint32,new $6cb7dd5f47d82580$export$c5af1eebc882e39a(uint16))},4:{lookupTable:new $6cb7dd5f47d82580$export$8351f8c2ae2f103c},5:{stateTable:new $6cb7dd5f47d82580$export$79f7d93d790934ba($03ee6ebd54db1053$var$InsertionData),insertionActions:new Pointer(uint32,new $6cb7dd5f47d82580$export$c5af1eebc882e39a(uint16))}}),$03ee6ebd54db1053$var$Subtable=new Struct({length:uint32,coverage:uint24,type:uint8,subFeatureFlags:uint32,table:$03ee6ebd54db1053$var$SubtableData,padding:new Reserved(uint8,zr=>zr.length-zr._currentOffset)}),$03ee6ebd54db1053$var$FeatureEntry=new Struct({featureType:uint16,featureSetting:uint16,enableFlags:uint32,disableFlags:uint32}),$03ee6ebd54db1053$var$MorxChain=new Struct({defaultFlags:uint32,chainLength:uint32,nFeatureEntries:uint32,nSubtables:uint32,features:new ArrayT($03ee6ebd54db1053$var$FeatureEntry,"nFeatureEntries"),subtables:new ArrayT($03ee6ebd54db1053$var$Subtable,"nSubtables")});var $03ee6ebd54db1053$export$2e2bcd8739ae039=new Struct({version:uint16,unused:new Reserved(uint16),nChains:uint32,chains:new ArrayT($03ee6ebd54db1053$var$MorxChain,"nChains")});let $b7492a80b0d1a056$var$OpticalBounds=new Struct({left:int16,top:int16,right:int16,bottom:int16});var $b7492a80b0d1a056$export$2e2bcd8739ae039=new Struct({version:fixed32,format:uint16,lookupTable:new $6cb7dd5f47d82580$export$8351f8c2ae2f103c($b7492a80b0d1a056$var$OpticalBounds)});let $c3395722bea751e2$var$tables={};var $c3395722bea751e2$export$2e2bcd8739ae039=$c3395722bea751e2$var$tables;$c3395722bea751e2$var$tables.cmap=$26a62205ad06574e$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.head=$f2612a29f92ac062$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.hhea=$2c179dd593583073$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.hmtx=$bdc9060542264b85$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.maxp=$dbf51cb3d3fe409d$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.name=$2bcf221753ec8e32$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables["OS/2"]=$84b272aa31b70606$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.post=$32d9e2eb9565d93c$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.fpgm=$5c0f37ca5ffb1850$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.loca=$2b2b260902b1c57e$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.prep=$7afb878c7bea4f66$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables["cvt "]=$5202bd9d9ad8eaac$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.glyf=$6c92b6371bce8bd9$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables["CFF "]=$822ac0d589e4e237$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.CFF2=$822ac0d589e4e237$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.VORG=$2bbf2bc1ce37cd8f$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.EBLC=$9911c4c7201c13de$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.CBLC=$c3395722bea751e2$var$tables.EBLC;$c3395722bea751e2$var$tables.sbix=$abb847051efd51b1$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.COLR=$eb629188f3dfefdd$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.CPAL=$08734b8e7dc64587$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.BASE=$497cef411d884e34$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.GDEF=$cf5f33c63ef209e6$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.GPOS=$47e0e8ef515d9903$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.GSUB=$d3f442064af66e06$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.JSTF=$71cfb3c4767fbd0c$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.HVAR=$d059a6bd2d3b5b63$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.DSIG=$dceeca3e1977ce30$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.gasp=$8acd740a9435aad0$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.hdmx=$b5f380243c34d6a0$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.kern=$ca2df1256966e313$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.LTSH=$7a9f92b0c46ebe33$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.PCLT=$2b2ccc419d152631$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.VDMX=$ca5b40b9bcda9c9b$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.vhea=$69530a3c40755af0$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.vmtx=$344073dd270f0e62$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.avar=$3793b781918cfced$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.bsln=$6a3746e8c708f5a3$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.feat=$d0c76fac617b308a$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.fvar=$e83fd065f00fcd01$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.gvar=$dbe33c8d3a7f131c$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.just=$05b01887df96c4ee$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.morx=$03ee6ebd54db1053$export$2e2bcd8739ae039;$c3395722bea751e2$var$tables.opbd=$b7492a80b0d1a056$export$2e2bcd8739ae039;let $816c07a04b6dba87$var$TableEntry=new Struct({tag:new StringT(4),checkSum:uint32,offset:new Pointer(uint32,"void",{type:"global"}),length:uint32}),$816c07a04b6dba87$var$Directory=new Struct({tag:new StringT(4),numTables:uint16,searchRange:uint16,entrySelector:uint16,rangeShift:uint16,tables:new ArrayT($816c07a04b6dba87$var$TableEntry,"numTables")});$816c07a04b6dba87$var$Directory.process=function(){let zr={};for(let Gr of this.tables)zr[Gr.tag]=Gr;this.tables=zr};$816c07a04b6dba87$var$Directory.preEncode=function(){if(!Array.isArray(this.tables)){let Vr=[];for(let Qr in this.tables){let Wr=this.tables[Qr];Wr&&Vr.push({tag:Qr,checkSum:0,offset:new VoidPointer($c3395722bea751e2$export$2e2bcd8739ae039[Qr],Wr),length:$c3395722bea751e2$export$2e2bcd8739ae039[Qr].size(Wr)})}this.tables=Vr}this.tag="true",this.numTables=this.tables.length;let zr=Math.floor(Math.log(this.numTables)/Math.LN2),Gr=Math.pow(2,zr);this.searchRange=Gr*16,this.entrySelector=Math.log(Gr)/Math.LN2,this.rangeShift=this.numTables*16-this.searchRange};var $816c07a04b6dba87$export$2e2bcd8739ae039=$816c07a04b6dba87$var$Directory;function $12727730ddfc8bfe$export$2e0ae67339d5f1ac(zr,Gr){let Vr=0,Qr=zr.length-1;for(;Vr<=Qr;){let Wr=Vr+Qr>>1,Yr=Gr(zr[Wr]);if(Yr<0)Qr=Wr-1;else if(Yr>0)Vr=Wr+1;else return Wr}return-1}function $12727730ddfc8bfe$export$d02631cccf789723(zr,Gr){let Vr=[];for(;zr<Gr;)Vr.push(zr++);return Vr}const $12727730ddfc8bfe$export$3d28c1996ced1f14=new TextDecoder("ascii"),$12727730ddfc8bfe$var$CHARS="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",$12727730ddfc8bfe$var$LOOKUP=new Uint8Array(256);for(let zr=0;zr<$12727730ddfc8bfe$var$CHARS.length;zr++)$12727730ddfc8bfe$var$LOOKUP[$12727730ddfc8bfe$var$CHARS.charCodeAt(zr)]=zr;function $12727730ddfc8bfe$export$94fdf11bafc8de6b(zr){let Gr=zr.length*.75;zr[zr.length-1]==="="&&(Gr--,zr[zr.length-2]==="="&&Gr--);let Vr=new Uint8Array(Gr),Qr=0;for(let Wr=0,Yr=zr.length;Wr<Yr;Wr+=4){let Kr=$12727730ddfc8bfe$var$LOOKUP[zr.charCodeAt(Wr)],Xr=$12727730ddfc8bfe$var$LOOKUP[zr.charCodeAt(Wr+1)],Zr=$12727730ddfc8bfe$var$LOOKUP[zr.charCodeAt(Wr+2)],Jr=$12727730ddfc8bfe$var$LOOKUP[zr.charCodeAt(Wr+3)];Vr[Qr++]=Kr<<2|Xr>>4,Vr[Qr++]=(Xr&15)<<4|Zr>>2,Vr[Qr++]=(Zr&3)<<6|Jr&63}return Vr}class $f08dd41ef10b694c$export$2e2bcd8739ae039{findSubtable(Gr,Vr){for(let[Qr,Wr]of Vr)for(let Yr of Gr.tables)if(Yr.platformID===Qr&&Yr.encodingID===Wr)return Yr.table;return null}lookup(Gr,Vr){if(this.encoding)Gr=this.encoding.get(Gr)||Gr;else if(Vr){let Wr=this.getVariationSelector(Gr,Vr);if(Wr)return Wr}let Qr=this.cmap;switch(Qr.version){case 0:return Qr.codeMap.get(Gr)||0;case 4:{let Wr=0,Yr=Qr.segCount-1;for(;Wr<=Yr;){let Kr=Wr+Yr>>1;if(Gr<Qr.startCode.get(Kr))Yr=Kr-1;else if(Gr>Qr.endCode.get(Kr))Wr=Kr+1;else{let Xr=Qr.idRangeOffset.get(Kr),Zr;if(Xr===0)Zr=Gr+Qr.idDelta.get(Kr);else{let Jr=Xr/2+(Gr-Qr.startCode.get(Kr))-(Qr.segCount-Kr);Zr=Qr.glyphIndexArray.get(Jr)||0,Zr!==0&&(Zr+=Qr.idDelta.get(Kr))}return Zr&65535}}return 0}case 8:throw new Error("TODO: cmap format 8");case 6:case 10:return Qr.glyphIndices.get(Gr-Qr.firstCode)||0;case 12:case 13:{let Wr=0,Yr=Qr.nGroups-1;for(;Wr<=Yr;){let Kr=Wr+Yr>>1,Xr=Qr.groups.get(Kr);if(Gr<Xr.startCharCode)Yr=Kr-1;else if(Gr>Xr.endCharCode)Wr=Kr+1;else return Qr.version===12?Xr.glyphID+(Gr-Xr.startCharCode):Xr.glyphID}return 0}case 14:throw new Error("TODO: cmap format 14");default:throw new Error(`Unknown cmap format ${Qr.version}`)}}getVariationSelector(Gr,Vr){if(!this.uvs)return 0;let Qr=this.uvs.varSelectors.toArray(),Wr=$12727730ddfc8bfe$export$2e0ae67339d5f1ac(Qr,Kr=>Vr-Kr.varSelector),Yr=Qr[Wr];return Wr!==-1&&Yr.defaultUVS&&(Wr=$12727730ddfc8bfe$export$2e0ae67339d5f1ac(Yr.defaultUVS,Kr=>Gr<Kr.startUnicodeValue?-1:Gr>Kr.startUnicodeValue+Kr.additionalCount?1:0)),Wr!==-1&&Yr.nonDefaultUVS&&(Wr=$12727730ddfc8bfe$export$2e0ae67339d5f1ac(Yr.nonDefaultUVS,Kr=>Gr-Kr.unicodeValue),Wr!==-1)?Yr.nonDefaultUVS[Wr].glyphID:0}getCharacterSet(){let Gr=this.cmap;switch(Gr.version){case 0:return $12727730ddfc8bfe$export$d02631cccf789723(0,Gr.codeMap.length);case 4:{let Vr=[],Qr=Gr.endCode.toArray();for(let Wr=0;Wr<Qr.length;Wr++){let Yr=Qr[Wr]+1,Kr=Gr.startCode.get(Wr);Vr.push(...$12727730ddfc8bfe$export$d02631cccf789723(Kr,Yr))}return Vr}case 8:throw new Error("TODO: cmap format 8");case 6:case 10:return $12727730ddfc8bfe$export$d02631cccf789723(Gr.firstCode,Gr.firstCode+Gr.glyphIndices.length);case 12:case 13:{let Vr=[];for(let Qr of Gr.groups.toArray())Vr.push(...$12727730ddfc8bfe$export$d02631cccf789723(Qr.startCharCode,Qr.endCharCode+1));return Vr}case 14:throw new Error("TODO: cmap format 14");default:throw new Error(`Unknown cmap format ${Gr.version}`)}}codePointsForGlyph(Gr){let Vr=this.cmap;switch(Vr.version){case 0:{let Wr=[];for(let Yr=0;Yr<256;Yr++)Vr.codeMap.get(Yr)===Gr&&Wr.push(Yr);return Wr}case 4:{let Wr=[];for(let Yr=0;Yr<Vr.segCount;Yr++){let Kr=Vr.endCode.get(Yr),Xr=Vr.startCode.get(Yr),Zr=Vr.idRangeOffset.get(Yr),Jr=Vr.idDelta.get(Yr);for(var Qr=Xr;Qr<=Kr;Qr++){let eo=0;if(Zr===0)eo=Qr+Jr;else{let ro=Zr/2+(Qr-Xr)-(Vr.segCount-Yr);eo=Vr.glyphIndexArray.get(ro)||0,eo!==0&&(eo+=Jr)}eo===Gr&&Wr.push(Qr)}}return Wr}case 12:{let Wr=[];for(let Yr of Vr.groups.toArray())Gr>=Yr.glyphID&&Gr<=Yr.glyphID+(Yr.endCharCode-Yr.startCharCode)&&Wr.push(Yr.startCharCode+(Gr-Yr.glyphID));return Wr}case 13:{let Wr=[];for(let Yr of Vr.groups.toArray())Gr===Yr.glyphID&&Wr.push(...$12727730ddfc8bfe$export$d02631cccf789723(Yr.startCharCode,Yr.endCharCode+1));return Wr}default:throw new Error(`Unknown cmap format ${Vr.version}`)}}constructor(Gr){if(this.encoding=null,this.cmap=this.findSubtable(Gr,[[3,10],[0,6],[0,4],[3,1],[0,3],[0,2],[0,1],[0,0]]),!this.cmap)for(let Vr of Gr.tables){let Qr=$e449ad78d50845fe$export$badc544e0651b6b1(Vr.platformID,Vr.encodingID,Vr.table.language-1),Wr=$e449ad78d50845fe$export$1dceb3c14ed68bee(Qr);Wr&&(this.cmap=Vr.table,this.encoding=Wr)}if(!this.cmap)throw new Error("Could not find a supported cmap table");this.uvs=this.findSubtable(Gr,[[0,5]]),this.uvs&&this.uvs.version!==14&&(this.uvs=null)}}__decorate([$e71565f2ce09cb6b$export$69a3209f1a06c04d],$f08dd41ef10b694c$export$2e2bcd8739ae039.prototype,"getCharacterSet",null);__decorate([$e71565f2ce09cb6b$export$69a3209f1a06c04d],$f08dd41ef10b694c$export$2e2bcd8739ae039.prototype,"codePointsForGlyph",null);class $0bba3a9db57637f3$export$2e2bcd8739ae039{process(Gr,Vr){for(let Qr=0;Qr<Gr.length-1;Qr++){let Wr=Gr[Qr].id,Yr=Gr[Qr+1].id;Vr[Qr].xAdvance+=this.getKerning(Wr,Yr)}}getKerning(Gr,Vr){let Qr=0;for(let Wr of this.kern.tables){if(Wr.coverage.crossStream)continue;switch(Wr.version){case 0:if(!Wr.coverage.horizontal)continue;break;case 1:if(Wr.coverage.vertical||Wr.coverage.variation)continue;break;default:throw new Error(`Unsupported kerning table version ${Wr.version}`)}let Yr=0,Kr=Wr.subtable;switch(Wr.format){case 0:let Xr=$12727730ddfc8bfe$export$2e0ae67339d5f1ac(Kr.pairs,function(ro){return Gr-ro.left||Vr-ro.right});Xr>=0&&(Yr=Kr.pairs[Xr].value);break;case 2:let Zr=0,Jr=0;Gr>=Kr.leftTable.firstGlyph&&Gr<Kr.leftTable.firstGlyph+Kr.leftTable.nGlyphs?Zr=Kr.leftTable.offsets[Gr-Kr.leftTable.firstGlyph]:Zr=Kr.array.off,Vr>=Kr.rightTable.firstGlyph&&Vr<Kr.rightTable.firstGlyph+Kr.rightTable.nGlyphs&&(Jr=Kr.rightTable.offsets[Vr-Kr.rightTable.firstGlyph]);let eo=(Zr+Jr-Kr.array.off)/2;Yr=Kr.array.values.get(eo);break;case 3:if(Gr>=Kr.glyphCount||Vr>=Kr.glyphCount)return 0;Yr=Kr.kernValue[Kr.kernIndex[Kr.leftClass[Gr]*Kr.rightClassCount+Kr.rightClass[Vr]]];break;default:throw new Error(`Unsupported kerning sub-table format ${Wr.format}`)}Wr.coverage.override?Qr=Yr:Qr+=Yr}return Qr}constructor(Gr){this.kern=Gr.kern}}class $0a4bdfeb6dfd6f5e$export$2e2bcd8739ae039{positionGlyphs(Gr,Vr){let Qr=0,Wr=0;for(let Yr=0;Yr<Gr.length;Yr++)Gr[Yr].isMark?Wr=Yr:(Qr!==Wr&&this.positionCluster(Gr,Vr,Qr,Wr),Qr=Wr=Yr);return Qr!==Wr&&this.positionCluster(Gr,Vr,Qr,Wr),Vr}positionCluster(Gr,Vr,Qr,Wr){let Yr=Gr[Qr],Kr=Yr.cbox.copy();Yr.codePoints.length>1&&(Kr.minX+=(Yr.codePoints.length-1)*Kr.width/Yr.codePoints.length);let Xr=-Vr[Qr].xAdvance,Zr=0,Jr=this.font.unitsPerEm/16;for(let eo=Qr+1;eo<=Wr;eo++){let ro=Gr[eo],no=ro.cbox,oo=Vr[eo],io=this.getCombiningClass(ro.codePoints[0]);if(io!=="Not_Reordered"){switch(oo.xOffset=oo.yOffset=0,io){case"Double_Above":case"Double_Below":oo.xOffset+=Kr.minX-no.width/2-no.minX;break;case"Attached_Below_Left":case"Below_Left":case"Above_Left":oo.xOffset+=Kr.minX-no.minX;break;case"Attached_Above_Right":case"Below_Right":case"Above_Right":oo.xOffset+=Kr.maxX-no.width-no.minX;break;default:oo.xOffset+=Kr.minX+(Kr.width-no.width)/2-no.minX}switch(io){case"Double_Below":case"Below_Left":case"Below":case"Below_Right":case"Attached_Below_Left":case"Attached_Below":(io==="Attached_Below_Left"||io==="Attached_Below")&&(Kr.minY+=Jr),oo.yOffset=-Kr.minY-no.maxY,Kr.minY+=no.height;break;case"Double_Above":case"Above_Left":case"Above":case"Above_Right":case"Attached_Above":case"Attached_Above_Right":(io==="Attached_Above"||io==="Attached_Above_Right")&&(Kr.maxY+=Jr),oo.yOffset=Kr.maxY-no.minY,Kr.maxY+=no.height;break}oo.xAdvance=oo.yAdvance=0,oo.xOffset+=Xr,oo.yOffset+=Zr}else Xr-=oo.xAdvance,Zr-=oo.yAdvance}}getCombiningClass(Gr){let Vr=$747425b437e121da$export$c03b919c6651ed55(Gr);if((Gr&-256)===3584){if(Vr==="Not_Reordered")switch(Gr){case 3633:case 3636:case 3637:case 3638:case 3639:case 3655:case 3660:case 3645:case 3662:return"Above_Right";case 3761:case 3764:case 3765:case 3766:case 3767:case 3771:case 3788:case 3789:return"Above";case 3772:return"Below"}else if(Gr===3642)return"Below_Right"}switch(Vr){case"CCC10":case"CCC11":case"CCC12":case"CCC13":case"CCC14":case"CCC15":case"CCC16":case"CCC17":case"CCC18":case"CCC20":case"CCC22":return"Below";case"CCC23":return"Attached_Above";case"CCC24":return"Above_Right";case"CCC25":case"CCC19":return"Above_Left";case"CCC26":return"Above";case"CCC21":break;case"CCC27":case"CCC28":case"CCC30":case"CCC31":case"CCC33":case"CCC34":case"CCC35":case"CCC36":return"Above";case"CCC29":case"CCC32":return"Below";case"CCC103":return"Below_Right";case"CCC107":return"Above_Right";case"CCC118":return"Below";case"CCC122":return"Above";case"CCC129":case"CCC132":return"Below";case"CCC130":return"Above"}return Vr}constructor(Gr){this.font=Gr}}class $f34600ab9d7f70d8$export$2e2bcd8739ae039{get width(){return this.maxX-this.minX}get height(){return this.maxY-this.minY}addPoint(Gr,Vr){Math.abs(Gr)!==1/0&&(Gr<this.minX&&(this.minX=Gr),Gr>this.maxX&&(this.maxX=Gr)),Math.abs(Vr)!==1/0&&(Vr<this.minY&&(this.minY=Vr),Vr>this.maxY&&(this.maxY=Vr))}copy(){return new $f34600ab9d7f70d8$export$2e2bcd8739ae039(this.minX,this.minY,this.maxX,this.maxY)}constructor(Gr=1/0,Vr=1/0,Qr=-1/0,Wr=-1/0){this.minX=Gr,this.minY=Vr,this.maxX=Qr,this.maxY=Wr}}const $130d1a642ebcd2b7$var$UNICODE_SCRIPTS={Caucasian_Albanian:"aghb",Arabic:"arab",Imperial_Aramaic:"armi",Armenian:"armn",Avestan:"avst",Balinese:"bali",Bamum:"bamu",Bassa_Vah:"bass",Batak:"batk",Bengali:["bng2","beng"],Bopomofo:"bopo",Brahmi:"brah",Braille:"brai",Buginese:"bugi",Buhid:"buhd",Chakma:"cakm",Canadian_Aboriginal:"cans",Carian:"cari",Cham:"cham",Cherokee:"cher",Coptic:"copt",Cypriot:"cprt",Cyrillic:"cyrl",Devanagari:["dev2","deva"],Deseret:"dsrt",Duployan:"dupl",Egyptian_Hieroglyphs:"egyp",Elbasan:"elba",Ethiopic:"ethi",Georgian:"geor",Glagolitic:"glag",Gothic:"goth",Grantha:"gran",Greek:"grek",Gujarati:["gjr2","gujr"],Gurmukhi:["gur2","guru"],Hangul:"hang",Han:"hani",Hanunoo:"hano",Hebrew:"hebr",Hiragana:"hira",Pahawh_Hmong:"hmng",Katakana_Or_Hiragana:"hrkt",Old_Italic:"ital",Javanese:"java",Kayah_Li:"kali",Katakana:"kana",Kharoshthi:"khar",Khmer:"khmr",Khojki:"khoj",Kannada:["knd2","knda"],Kaithi:"kthi",Tai_Tham:"lana",Lao:"lao ",Latin:"latn",Lepcha:"lepc",Limbu:"limb",Linear_A:"lina",Linear_B:"linb",Lisu:"lisu",Lycian:"lyci",Lydian:"lydi",Mahajani:"mahj",Mandaic:"mand",Manichaean:"mani",Mende_Kikakui:"mend",Meroitic_Cursive:"merc",Meroitic_Hieroglyphs:"mero",Malayalam:["mlm2","mlym"],Modi:"modi",Mongolian:"mong",Mro:"mroo",Meetei_Mayek:"mtei",Myanmar:["mym2","mymr"],Old_North_Arabian:"narb",Nabataean:"nbat",Nko:"nko ",Ogham:"ogam",Ol_Chiki:"olck",Old_Turkic:"orkh",Oriya:["ory2","orya"],Osmanya:"osma",Palmyrene:"palm",Pau_Cin_Hau:"pauc",Old_Permic:"perm",Phags_Pa:"phag",Inscriptional_Pahlavi:"phli",Psalter_Pahlavi:"phlp",Phoenician:"phnx",Miao:"plrd",Inscriptional_Parthian:"prti",Rejang:"rjng",Runic:"runr",Samaritan:"samr",Old_South_Arabian:"sarb",Saurashtra:"saur",Shavian:"shaw",Sharada:"shrd",Siddham:"sidd",Khudawadi:"sind",Sinhala:"sinh",Sora_Sompeng:"sora",Sundanese:"sund",Syloti_Nagri:"sylo",Syriac:"syrc",Tagbanwa:"tagb",Takri:"takr",Tai_Le:"tale",New_Tai_Lue:"talu",Tamil:["tml2","taml"],Tai_Viet:"tavt",Telugu:["tel2","telu"],Tifinagh:"tfng",Tagalog:"tglg",Thaana:"thaa",Thai:"thai",Tibetan:"tibt",Tirhuta:"tirh",Ugaritic:"ugar",Vai:"vai ",Warang_Citi:"wara",Old_Persian:"xpeo",Cuneiform:"xsux",Yi:"yi  ",Inherited:"zinh",Common:"zyyy",Unknown:"zzzz"},$130d1a642ebcd2b7$var$OPENTYPE_SCRIPTS={};for(let zr in $130d1a642ebcd2b7$var$UNICODE_SCRIPTS){let Gr=$130d1a642ebcd2b7$var$UNICODE_SCRIPTS[zr];if(Array.isArray(Gr))for(let Vr of Gr)$130d1a642ebcd2b7$var$OPENTYPE_SCRIPTS[Vr]=zr;else $130d1a642ebcd2b7$var$OPENTYPE_SCRIPTS[Gr]=zr}function $130d1a642ebcd2b7$export$ce50e82f12a827a4(zr){return $130d1a642ebcd2b7$var$OPENTYPE_SCRIPTS[zr]}function $130d1a642ebcd2b7$export$e5cb25e204fb8450(zr){let Gr=zr.length,Vr=0;for(;Vr<Gr;){let Qr=zr.charCodeAt(Vr++);if(55296<=Qr&&Qr<=56319&&Vr<Gr){let Yr=zr.charCodeAt(Vr);56320<=Yr&&Yr<=57343&&(Vr++,Qr=((Qr&1023)<<10)+(Yr&1023)+65536)}let Wr=$747425b437e121da$export$941569448d136665(Qr);if(Wr!=="Common"&&Wr!=="Inherited"&&Wr!=="Unknown")return $130d1a642ebcd2b7$var$UNICODE_SCRIPTS[Wr]}return $130d1a642ebcd2b7$var$UNICODE_SCRIPTS.Unknown}function $130d1a642ebcd2b7$export$16fab0757cfc223d(zr){for(let Gr=0;Gr<zr.length;Gr++){let Vr=zr[Gr],Qr=$747425b437e121da$export$941569448d136665(Vr);if(Qr!=="Common"&&Qr!=="Inherited"&&Qr!=="Unknown")return $130d1a642ebcd2b7$var$UNICODE_SCRIPTS[Qr]}return $130d1a642ebcd2b7$var$UNICODE_SCRIPTS.Unknown}const $130d1a642ebcd2b7$var$RTL={arab:!0,hebr:!0,syrc:!0,thaa:!0,cprt:!0,khar:!0,phnx:!0,"nko ":!0,lydi:!0,avst:!0,armi:!0,phli:!0,prti:!0,sarb:!0,orkh:!0,samr:!0,mand:!0,merc:!0,mero:!0,mani:!0,mend:!0,nbat:!0,narb:!0,palm:!0,phlp:!0};function $130d1a642ebcd2b7$export$9fddb9d0dd7d8a54(zr){return $130d1a642ebcd2b7$var$RTL[zr]?"rtl":"ltr"}class $be07b3e97a42687a$export$2e2bcd8739ae039{get advanceWidth(){let Gr=0;for(let Vr of this.positions)Gr+=Vr.xAdvance;return Gr}get advanceHeight(){let Gr=0;for(let Vr of this.positions)Gr+=Vr.yAdvance;return Gr}get bbox(){let Gr=new $f34600ab9d7f70d8$export$2e2bcd8739ae039,Vr=0,Qr=0;for(let Wr=0;Wr<this.glyphs.length;Wr++){let Yr=this.glyphs[Wr],Kr=this.positions[Wr],Xr=Yr.bbox;Gr.addPoint(Xr.minX+Vr+Kr.xOffset,Xr.minY+Qr+Kr.yOffset),Gr.addPoint(Xr.maxX+Vr+Kr.xOffset,Xr.maxY+Qr+Kr.yOffset),Vr+=Kr.xAdvance,Qr+=Kr.yAdvance}return Gr}constructor(Gr,Vr,Qr,Wr,Yr){if(this.glyphs=Gr,this.positions=null,this.script=Qr,this.language=Wr||null,this.direction=Yr||$130d1a642ebcd2b7$export$9fddb9d0dd7d8a54(Qr),this.features={},Array.isArray(Vr))for(let Kr of Vr)this.features[Kr]=!0;else typeof Vr=="object"&&(this.features=Vr)}}class $1ac75d9a55b67f01$export$2e2bcd8739ae039{constructor(Gr=0,Vr=0,Qr=0,Wr=0){this.xAdvance=Gr,this.yAdvance=Vr,this.xOffset=Qr,this.yOffset=Wr}}const $3b6302b64eccc32c$var$features={allTypographicFeatures:{code:0,exclusive:!1,allTypeFeatures:0},ligatures:{code:1,exclusive:!1,requiredLigatures:0,commonLigatures:2,rareLigatures:4,rebusPictures:8,diphthongLigatures:10,squaredLigatures:12,abbrevSquaredLigatures:14,symbolLigatures:16,contextualLigatures:18,historicalLigatures:20},cursiveConnection:{code:2,exclusive:!0,unconnected:0,partiallyConnected:1,cursive:2},letterCase:{code:3,exclusive:!0},verticalSubstitution:{code:4,exclusive:!1,substituteVerticalForms:0},linguisticRearrangement:{code:5,exclusive:!1,linguisticRearrangement:0},numberSpacing:{code:6,exclusive:!0,monospacedNumbers:0,proportionalNumbers:1,thirdWidthNumbers:2,quarterWidthNumbers:3},smartSwash:{code:8,exclusive:!1,wordInitialSwashes:0,wordFinalSwashes:2,nonFinalSwashes:8},diacritics:{code:9,exclusive:!0,showDiacritics:0,hideDiacritics:1,decomposeDiacritics:2},verticalPosition:{code:10,exclusive:!0,normalPosition:0,superiors:1,inferiors:2,ordinals:3,scientificInferiors:4},fractions:{code:11,exclusive:!0,noFractions:0,verticalFractions:1,diagonalFractions:2},overlappingCharacters:{code:13,exclusive:!1,preventOverlap:0},typographicExtras:{code:14,exclusive:!1,slashedZero:4},mathematicalExtras:{code:15,exclusive:!1,mathematicalGreek:10},ornamentSets:{code:16,exclusive:!0,noOrnaments:0,dingbats:1,piCharacters:2,fleurons:3,decorativeBorders:4,internationalSymbols:5,mathSymbols:6},characterAlternatives:{code:17,exclusive:!0,noAlternates:0},designComplexity:{code:18,exclusive:!0,designLevel1:0,designLevel2:1,designLevel3:2,designLevel4:3,designLevel5:4},styleOptions:{code:19,exclusive:!0,noStyleOptions:0,displayText:1,engravedText:2,illuminatedCaps:3,titlingCaps:4,tallCaps:5},characterShape:{code:20,exclusive:!0,traditionalCharacters:0,simplifiedCharacters:1,JIS1978Characters:2,JIS1983Characters:3,JIS1990Characters:4,traditionalAltOne:5,traditionalAltTwo:6,traditionalAltThree:7,traditionalAltFour:8,traditionalAltFive:9,expertCharacters:10,JIS2004Characters:11,hojoCharacters:12,NLCCharacters:13,traditionalNamesCharacters:14},numberCase:{code:21,exclusive:!0,lowerCaseNumbers:0,upperCaseNumbers:1},textSpacing:{code:22,exclusive:!0,proportionalText:0,monospacedText:1,halfWidthText:2,thirdWidthText:3,quarterWidthText:4,altProportionalText:5,altHalfWidthText:6},transliteration:{code:23,exclusive:!0,noTransliteration:0},annotation:{code:24,exclusive:!0,noAnnotation:0,boxAnnotation:1,roundedBoxAnnotation:2,circleAnnotation:3,invertedCircleAnnotation:4,parenthesisAnnotation:5,periodAnnotation:6,romanNumeralAnnotation:7,diamondAnnotation:8,invertedBoxAnnotation:9,invertedRoundedBoxAnnotation:10},kanaSpacing:{code:25,exclusive:!0,fullWidthKana:0,proportionalKana:1},ideographicSpacing:{code:26,exclusive:!0,fullWidthIdeographs:0,proportionalIdeographs:1,halfWidthIdeographs:2},unicodeDecomposition:{code:27,exclusive:!1,canonicalComposition:0,compatibilityComposition:2,transcodingComposition:4},rubyKana:{code:28,exclusive:!1,rubyKana:2},CJKSymbolAlternatives:{code:29,exclusive:!0,noCJKSymbolAlternatives:0,CJKSymbolAltOne:1,CJKSymbolAltTwo:2,CJKSymbolAltThree:3,CJKSymbolAltFour:4,CJKSymbolAltFive:5},ideographicAlternatives:{code:30,exclusive:!0,noIdeographicAlternatives:0,ideographicAltOne:1,ideographicAltTwo:2,ideographicAltThree:3,ideographicAltFour:4,ideographicAltFive:5},CJKVerticalRomanPlacement:{code:31,exclusive:!0,CJKVerticalRomanCentered:0,CJKVerticalRomanHBaseline:1},italicCJKRoman:{code:32,exclusive:!1,CJKItalicRoman:2},caseSensitiveLayout:{code:33,exclusive:!1,caseSensitiveLayout:0,caseSensitiveSpacing:2},alternateKana:{code:34,exclusive:!1,alternateHorizKana:0,alternateVertKana:2},stylisticAlternatives:{code:35,exclusive:!1,noStylisticAlternates:0,stylisticAltOne:2,stylisticAltTwo:4,stylisticAltThree:6,stylisticAltFour:8,stylisticAltFive:10,stylisticAltSix:12,stylisticAltSeven:14,stylisticAltEight:16,stylisticAltNine:18,stylisticAltTen:20,stylisticAltEleven:22,stylisticAltTwelve:24,stylisticAltThirteen:26,stylisticAltFourteen:28,stylisticAltFifteen:30,stylisticAltSixteen:32,stylisticAltSeventeen:34,stylisticAltEighteen:36,stylisticAltNineteen:38,stylisticAltTwenty:40},contextualAlternates:{code:36,exclusive:!1,contextualAlternates:0,swashAlternates:2,contextualSwashAlternates:4},lowerCase:{code:37,exclusive:!0,defaultLowerCase:0,lowerCaseSmallCaps:1,lowerCasePetiteCaps:2},upperCase:{code:38,exclusive:!0,defaultUpperCase:0,upperCaseSmallCaps:1,upperCasePetiteCaps:2},languageTag:{code:39,exclusive:!0},CJKRomanSpacing:{code:103,exclusive:!0,halfWidthCJKRoman:0,proportionalCJKRoman:1,defaultCJKRoman:2,fullWidthCJKRoman:3}},$3b6302b64eccc32c$var$feature=(zr,Gr)=>[$3b6302b64eccc32c$var$features[zr].code,$3b6302b64eccc32c$var$features[zr][Gr]],$3b6302b64eccc32c$var$OTMapping={rlig:$3b6302b64eccc32c$var$feature("ligatures","requiredLigatures"),clig:$3b6302b64eccc32c$var$feature("ligatures","contextualLigatures"),dlig:$3b6302b64eccc32c$var$feature("ligatures","rareLigatures"),hlig:$3b6302b64eccc32c$var$feature("ligatures","historicalLigatures"),liga:$3b6302b64eccc32c$var$feature("ligatures","commonLigatures"),hist:$3b6302b64eccc32c$var$feature("ligatures","historicalLigatures"),smcp:$3b6302b64eccc32c$var$feature("lowerCase","lowerCaseSmallCaps"),pcap:$3b6302b64eccc32c$var$feature("lowerCase","lowerCasePetiteCaps"),frac:$3b6302b64eccc32c$var$feature("fractions","diagonalFractions"),dnom:$3b6302b64eccc32c$var$feature("fractions","diagonalFractions"),numr:$3b6302b64eccc32c$var$feature("fractions","diagonalFractions"),afrc:$3b6302b64eccc32c$var$feature("fractions","verticalFractions"),case:$3b6302b64eccc32c$var$feature("caseSensitiveLayout","caseSensitiveLayout"),ccmp:$3b6302b64eccc32c$var$feature("unicodeDecomposition","canonicalComposition"),cpct:$3b6302b64eccc32c$var$feature("CJKVerticalRomanPlacement","CJKVerticalRomanCentered"),valt:$3b6302b64eccc32c$var$feature("CJKVerticalRomanPlacement","CJKVerticalRomanCentered"),swsh:$3b6302b64eccc32c$var$feature("contextualAlternates","swashAlternates"),cswh:$3b6302b64eccc32c$var$feature("contextualAlternates","contextualSwashAlternates"),curs:$3b6302b64eccc32c$var$feature("cursiveConnection","cursive"),c2pc:$3b6302b64eccc32c$var$feature("upperCase","upperCasePetiteCaps"),c2sc:$3b6302b64eccc32c$var$feature("upperCase","upperCaseSmallCaps"),init:$3b6302b64eccc32c$var$feature("smartSwash","wordInitialSwashes"),fin2:$3b6302b64eccc32c$var$feature("smartSwash","wordFinalSwashes"),medi:$3b6302b64eccc32c$var$feature("smartSwash","nonFinalSwashes"),med2:$3b6302b64eccc32c$var$feature("smartSwash","nonFinalSwashes"),fin3:$3b6302b64eccc32c$var$feature("smartSwash","wordFinalSwashes"),fina:$3b6302b64eccc32c$var$feature("smartSwash","wordFinalSwashes"),pkna:$3b6302b64eccc32c$var$feature("kanaSpacing","proportionalKana"),half:$3b6302b64eccc32c$var$feature("textSpacing","halfWidthText"),halt:$3b6302b64eccc32c$var$feature("textSpacing","altHalfWidthText"),hkna:$3b6302b64eccc32c$var$feature("alternateKana","alternateHorizKana"),vkna:$3b6302b64eccc32c$var$feature("alternateKana","alternateVertKana"),ital:$3b6302b64eccc32c$var$feature("italicCJKRoman","CJKItalicRoman"),lnum:$3b6302b64eccc32c$var$feature("numberCase","upperCaseNumbers"),onum:$3b6302b64eccc32c$var$feature("numberCase","lowerCaseNumbers"),mgrk:$3b6302b64eccc32c$var$feature("mathematicalExtras","mathematicalGreek"),calt:$3b6302b64eccc32c$var$feature("contextualAlternates","contextualAlternates"),vrt2:$3b6302b64eccc32c$var$feature("verticalSubstitution","substituteVerticalForms"),vert:$3b6302b64eccc32c$var$feature("verticalSubstitution","substituteVerticalForms"),tnum:$3b6302b64eccc32c$var$feature("numberSpacing","monospacedNumbers"),pnum:$3b6302b64eccc32c$var$feature("numberSpacing","proportionalNumbers"),sups:$3b6302b64eccc32c$var$feature("verticalPosition","superiors"),subs:$3b6302b64eccc32c$var$feature("verticalPosition","inferiors"),ordn:$3b6302b64eccc32c$var$feature("verticalPosition","ordinals"),pwid:$3b6302b64eccc32c$var$feature("textSpacing","proportionalText"),hwid:$3b6302b64eccc32c$var$feature("textSpacing","halfWidthText"),qwid:$3b6302b64eccc32c$var$feature("textSpacing","quarterWidthText"),twid:$3b6302b64eccc32c$var$feature("textSpacing","thirdWidthText"),fwid:$3b6302b64eccc32c$var$feature("textSpacing","proportionalText"),palt:$3b6302b64eccc32c$var$feature("textSpacing","altProportionalText"),trad:$3b6302b64eccc32c$var$feature("characterShape","traditionalCharacters"),smpl:$3b6302b64eccc32c$var$feature("characterShape","simplifiedCharacters"),jp78:$3b6302b64eccc32c$var$feature("characterShape","JIS1978Characters"),jp83:$3b6302b64eccc32c$var$feature("characterShape","JIS1983Characters"),jp90:$3b6302b64eccc32c$var$feature("characterShape","JIS1990Characters"),jp04:$3b6302b64eccc32c$var$feature("characterShape","JIS2004Characters"),expt:$3b6302b64eccc32c$var$feature("characterShape","expertCharacters"),hojo:$3b6302b64eccc32c$var$feature("characterShape","hojoCharacters"),nlck:$3b6302b64eccc32c$var$feature("characterShape","NLCCharacters"),tnam:$3b6302b64eccc32c$var$feature("characterShape","traditionalNamesCharacters"),ruby:$3b6302b64eccc32c$var$feature("rubyKana","rubyKana"),titl:$3b6302b64eccc32c$var$feature("styleOptions","titlingCaps"),zero:$3b6302b64eccc32c$var$feature("typographicExtras","slashedZero"),ss01:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltOne"),ss02:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltTwo"),ss03:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltThree"),ss04:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltFour"),ss05:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltFive"),ss06:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltSix"),ss07:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltSeven"),ss08:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltEight"),ss09:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltNine"),ss10:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltTen"),ss11:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltEleven"),ss12:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltTwelve"),ss13:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltThirteen"),ss14:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltFourteen"),ss15:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltFifteen"),ss16:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltSixteen"),ss17:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltSeventeen"),ss18:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltEighteen"),ss19:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltNineteen"),ss20:$3b6302b64eccc32c$var$feature("stylisticAlternatives","stylisticAltTwenty")};for(let zr=1;zr<=99;zr++)$3b6302b64eccc32c$var$OTMapping[`cv${`00${zr}`.slice(-2)}`]=[$3b6302b64eccc32c$var$features.characterAlternatives.code,zr];let $3b6302b64eccc32c$var$AATMapping={};for(let zr in $3b6302b64eccc32c$var$OTMapping){let Gr=$3b6302b64eccc32c$var$OTMapping[zr];$3b6302b64eccc32c$var$AATMapping[Gr[0]]==null&&($3b6302b64eccc32c$var$AATMapping[Gr[0]]={}),$3b6302b64eccc32c$var$AATMapping[Gr[0]][Gr[1]]=zr}function $3b6302b64eccc32c$export$b813f7d2a1677c16(zr){let Gr={};for(let Vr in zr){let Qr;(Qr=$3b6302b64eccc32c$var$OTMapping[Vr])&&(Gr[Qr[0]]==null&&(Gr[Qr[0]]={}),Gr[Qr[0]][Qr[1]]=zr[Vr])}return Gr}function $3b6302b64eccc32c$var$mapFeatureStrings(zr){let[Gr,Vr]=zr;if(isNaN(Gr))var Qr=$3b6302b64eccc32c$var$features[Gr]&&$3b6302b64eccc32c$var$features[Gr].code;else var Qr=Gr;if(isNaN(Vr))var Wr=$3b6302b64eccc32c$var$features[Gr]&&$3b6302b64eccc32c$var$features[Gr][Vr];else var Wr=Vr;return[Qr,Wr]}function $3b6302b64eccc32c$export$bd6df347a4f391c4(zr){let Gr={};if(Array.isArray(zr))for(let Vr=0;Vr<zr.length;Vr++){let Qr,Wr=$3b6302b64eccc32c$var$mapFeatureStrings(zr[Vr]);(Qr=$3b6302b64eccc32c$var$AATMapping[Wr[0]]&&$3b6302b64eccc32c$var$AATMapping[Wr[0]][Wr[1]])&&(Gr[Qr]=!0)}else if(typeof zr=="object")for(let Vr in zr){let Qr=zr[Vr];for(let Wr in Qr){let Yr,Kr=$3b6302b64eccc32c$var$mapFeatureStrings([Vr,Wr]);Qr[Wr]&&(Yr=$3b6302b64eccc32c$var$AATMapping[Kr[0]]&&$3b6302b64eccc32c$var$AATMapping[Kr[0]][Kr[1]])&&(Gr[Yr]=!0)}}return Object.keys(Gr)}class $ff5ce077dae0f144$export$2e2bcd8739ae039{lookup(Gr){switch(this.table.version){case 0:return this.table.values.getItem(Gr);case 2:case 4:{let Wr=0,Yr=this.table.binarySearchHeader.nUnits-1;for(;Wr<=Yr;){var Vr=Wr+Yr>>1,Qr=this.table.segments[Vr];if(Qr.firstGlyph===65535)return null;if(Gr<Qr.firstGlyph)Yr=Vr-1;else if(Gr>Qr.lastGlyph)Wr=Vr+1;else return this.table.version===2?Qr.value:Qr.values[Gr-Qr.firstGlyph]}return null}case 6:{let Wr=0,Yr=this.table.binarySearchHeader.nUnits-1;for(;Wr<=Yr;){var Vr=Wr+Yr>>1,Qr=this.table.segments[Vr];if(Qr.glyph===65535)return null;if(Gr<Qr.glyph)Yr=Vr-1;else if(Gr>Qr.glyph)Wr=Vr+1;else return Qr.value}return null}case 8:return this.table.values[Gr-this.table.firstGlyph];default:throw new Error(`Unknown lookup table format: ${this.table.version}`)}}glyphsForValue(Gr){let Vr=[];switch(this.table.version){case 2:case 4:for(let Qr of this.table.segments)if(this.table.version===2&&Qr.value===Gr)Vr.push(...$12727730ddfc8bfe$export$d02631cccf789723(Qr.firstGlyph,Qr.lastGlyph+1));else for(let Wr=0;Wr<Qr.values.length;Wr++)Qr.values[Wr]===Gr&&Vr.push(Qr.firstGlyph+Wr);break;case 6:for(let Qr of this.table.segments)Qr.value===Gr&&Vr.push(Qr.glyph);break;case 8:for(let Qr=0;Qr<this.table.values.length;Qr++)this.table.values[Qr]===Gr&&Vr.push(this.table.firstGlyph+Qr);break;default:throw new Error(`Unknown lookup table format: ${this.table.version}`)}return Vr}constructor(Gr){this.table=Gr}}__decorate([$e71565f2ce09cb6b$export$69a3209f1a06c04d],$ff5ce077dae0f144$export$2e2bcd8739ae039.prototype,"glyphsForValue",null);const $50c7aac9316f2948$var$START_OF_TEXT_STATE=0,$50c7aac9316f2948$var$END_OF_TEXT_CLASS=0,$50c7aac9316f2948$var$OUT_OF_BOUNDS_CLASS=1,$50c7aac9316f2948$var$DELETED_GLYPH_CLASS=2,$50c7aac9316f2948$var$DONT_ADVANCE=16384;class $50c7aac9316f2948$export$2e2bcd8739ae039{process(Gr,Vr,Qr){let Wr=$50c7aac9316f2948$var$START_OF_TEXT_STATE,Yr=Vr?Gr.length-1:0,Kr=Vr?-1:1;for(;Kr===1&&Yr<=Gr.length||Kr===-1&&Yr>=-1;){let Xr=null,Zr=$50c7aac9316f2948$var$OUT_OF_BOUNDS_CLASS,Jr=!0;Yr===Gr.length||Yr===-1?Zr=$50c7aac9316f2948$var$END_OF_TEXT_CLASS:(Xr=Gr[Yr],Xr.id===65535?Zr=$50c7aac9316f2948$var$DELETED_GLYPH_CLASS:(Zr=this.lookupTable.lookup(Xr.id),Zr==null&&(Zr=$50c7aac9316f2948$var$OUT_OF_BOUNDS_CLASS)));let ro=this.stateTable.stateArray.getItem(Wr)[Zr],no=this.stateTable.entryTable.getItem(ro);Zr!==$50c7aac9316f2948$var$END_OF_TEXT_CLASS&&Zr!==$50c7aac9316f2948$var$DELETED_GLYPH_CLASS&&(Qr(Xr,no,Yr),Jr=!(no.flags&$50c7aac9316f2948$var$DONT_ADVANCE)),Wr=no.newState,Jr&&(Yr+=Kr)}return Gr}traverse(Gr,Vr=0,Qr=new Set){if(Qr.has(Vr))return;Qr.add(Vr);let{nClasses:Wr,stateArray:Yr,entryTable:Kr}=this.stateTable,Xr=Yr.getItem(Vr);for(let Zr=4;Zr<Wr;Zr++){let Jr=Xr[Zr],eo=Kr.getItem(Jr);for(let ro of this.lookupTable.glyphsForValue(Zr))Gr.enter&&Gr.enter(ro,eo),eo.newState!==0&&this.traverse(Gr,eo.newState,Qr),Gr.exit&&Gr.exit(ro,eo)}}constructor(Gr){this.stateTable=Gr,this.lookupTable=new $ff5ce077dae0f144$export$2e2bcd8739ae039(Gr.classTable)}}const $55f71433a605c87d$var$MARK_FIRST=32768,$55f71433a605c87d$var$MARK_LAST=8192,$55f71433a605c87d$var$VERB=15,$55f71433a605c87d$var$SET_MARK=32768,$55f71433a605c87d$var$SET_COMPONENT=32768,$55f71433a605c87d$var$PERFORM_ACTION=8192,$55f71433a605c87d$var$LAST_MASK=2147483648,$55f71433a605c87d$var$STORE_MASK=1073741824,$55f71433a605c87d$var$OFFSET_MASK=1073741823,$55f71433a605c87d$var$REVERSE_DIRECTION=4194304,$55f71433a605c87d$var$CURRENT_INSERT_BEFORE=2048,$55f71433a605c87d$var$MARKED_INSERT_BEFORE=1024,$55f71433a605c87d$var$CURRENT_INSERT_COUNT=992,$55f71433a605c87d$var$MARKED_INSERT_COUNT=31;class $55f71433a605c87d$export$2e2bcd8739ae039{process(Gr,Vr={}){for(let Wr of this.morx.chains){let Yr=Wr.defaultFlags;for(let Kr of Wr.features){let Xr;(Xr=Vr[Kr.featureType])&&(Xr[Kr.featureSetting]?(Yr&=Kr.disableFlags,Yr|=Kr.enableFlags):Xr[Kr.featureSetting]===!1&&(Yr|=~Kr.disableFlags,Yr&=~Kr.enableFlags))}for(let Kr of Wr.subtables)Kr.subFeatureFlags&Yr&&this.processSubtable(Kr,Gr)}let Qr=Gr.length-1;for(;Qr>=0;)Gr[Qr].id===65535&&Gr.splice(Qr,1),Qr--;return Gr}processSubtable(Gr,Vr){if(this.subtable=Gr,this.glyphs=Vr,this.subtable.type===4){this.processNoncontextualSubstitutions(this.subtable,this.glyphs);return}this.ligatureStack=[],this.markedGlyph=null,this.firstGlyph=null,this.lastGlyph=null,this.markedIndex=null;let Qr=this.getStateMachine(Gr),Wr=this.getProcessor(),Yr=!!(this.subtable.coverage&$55f71433a605c87d$var$REVERSE_DIRECTION);return Qr.process(this.glyphs,Yr,Wr)}getStateMachine(Gr){return new $50c7aac9316f2948$export$2e2bcd8739ae039(Gr.table.stateTable)}getProcessor(){switch(this.subtable.type){case 0:return this.processIndicRearragement;case 1:return this.processContextualSubstitution;case 2:return this.processLigature;case 4:return this.processNoncontextualSubstitutions;case 5:return this.processGlyphInsertion;default:throw new Error(`Invalid morx subtable type: ${this.subtable.type}`)}}processIndicRearragement(Gr,Vr,Qr){Vr.flags&$55f71433a605c87d$var$MARK_FIRST&&(this.firstGlyph=Qr),Vr.flags&$55f71433a605c87d$var$MARK_LAST&&(this.lastGlyph=Qr),$55f71433a605c87d$var$reorderGlyphs(this.glyphs,Vr.flags&$55f71433a605c87d$var$VERB,this.firstGlyph,this.lastGlyph)}processContextualSubstitution(Gr,Vr,Qr){let Wr=this.subtable.table.substitutionTable.items;if(Vr.markIndex!==65535){let Kr=Wr.getItem(Vr.markIndex),Xr=new $ff5ce077dae0f144$export$2e2bcd8739ae039(Kr);Gr=this.glyphs[this.markedGlyph];var Yr=Xr.lookup(Gr.id);Yr&&(this.glyphs[this.markedGlyph]=this.font.getGlyph(Yr,Gr.codePoints))}if(Vr.currentIndex!==65535){let Kr=Wr.getItem(Vr.currentIndex),Xr=new $ff5ce077dae0f144$export$2e2bcd8739ae039(Kr);Gr=this.glyphs[Qr];var Yr=Xr.lookup(Gr.id);Yr&&(this.glyphs[Qr]=this.font.getGlyph(Yr,Gr.codePoints))}Vr.flags&$55f71433a605c87d$var$SET_MARK&&(this.markedGlyph=Qr)}processLigature(Gr,Vr,Qr){if(Vr.flags&$55f71433a605c87d$var$SET_COMPONENT&&this.ligatureStack.push(Qr),Vr.flags&$55f71433a605c87d$var$PERFORM_ACTION){let Wr=this.subtable.table.ligatureActions,Yr=this.subtable.table.components,Kr=this.subtable.table.ligatureList,Xr=Vr.action,Zr=!1,Jr=0,eo=[],ro=[];for(;!Zr;){let no=this.ligatureStack.pop();eo.unshift(...this.glyphs[no].codePoints);let oo=Wr.getItem(Xr++);Zr=!!(oo&$55f71433a605c87d$var$LAST_MASK);let io=!!(oo&$55f71433a605c87d$var$STORE_MASK),ao=(oo&$55f71433a605c87d$var$OFFSET_MASK)<<2>>2;ao+=this.glyphs[no].id;let so=Yr.getItem(ao);if(Jr+=so,Zr||io){let lo=Kr.getItem(Jr);this.glyphs[no]=this.font.getGlyph(lo,eo),ro.push(no),Jr=0,eo=[]}else this.glyphs[no]=this.font.getGlyph(65535)}this.ligatureStack.push(...ro)}}processNoncontextualSubstitutions(Gr,Vr,Qr){let Wr=new $ff5ce077dae0f144$export$2e2bcd8739ae039(Gr.table.lookupTable);for(Qr=0;Qr<Vr.length;Qr++){let Yr=Vr[Qr];if(Yr.id!==65535){let Kr=Wr.lookup(Yr.id);Kr&&(Vr[Qr]=this.font.getGlyph(Kr,Yr.codePoints))}}}_insertGlyphs(Gr,Vr,Qr,Wr){let Yr=[];for(;Qr--;){let Kr=this.subtable.table.insertionActions.getItem(Vr++);Yr.push(this.font.getGlyph(Kr))}Wr||Gr++,this.glyphs.splice(Gr,0,...Yr)}processGlyphInsertion(Gr,Vr,Qr){if(Vr.flags&$55f71433a605c87d$var$SET_MARK&&(this.markedIndex=Qr),Vr.markedInsertIndex!==65535){let Wr=(Vr.flags&$55f71433a605c87d$var$MARKED_INSERT_COUNT)>>>5,Yr=!!(Vr.flags&$55f71433a605c87d$var$MARKED_INSERT_BEFORE);this._insertGlyphs(this.markedIndex,Vr.markedInsertIndex,Wr,Yr)}if(Vr.currentInsertIndex!==65535){let Wr=(Vr.flags&$55f71433a605c87d$var$CURRENT_INSERT_COUNT)>>>5,Yr=!!(Vr.flags&$55f71433a605c87d$var$CURRENT_INSERT_BEFORE);this._insertGlyphs(Qr,Vr.currentInsertIndex,Wr,Yr)}}getSupportedFeatures(){let Gr=[];for(let Vr of this.morx.chains)for(let Qr of Vr.features)Gr.push([Qr.featureType,Qr.featureSetting]);return Gr}generateInputs(Gr){return this.inputCache||this.generateInputCache(),this.inputCache[Gr]||[]}generateInputCache(){this.inputCache={};for(let Gr of this.morx.chains){let Vr=Gr.defaultFlags;for(let Qr of Gr.subtables)Qr.subFeatureFlags&Vr&&this.generateInputsForSubtable(Qr)}}generateInputsForSubtable(Gr){if(Gr.type!==2)return;if(!!(Gr.coverage&$55f71433a605c87d$var$REVERSE_DIRECTION))throw new Error("Reverse subtable, not supported.");this.subtable=Gr,this.ligatureStack=[];let Qr=this.getStateMachine(Gr),Wr=this.getProcessor(),Yr=[],Kr=[];this.glyphs=[],Qr.traverse({enter:(Xr,Zr)=>{let Jr=this.glyphs;Kr.push({glyphs:Jr.slice(),ligatureStack:this.ligatureStack.slice()});let eo=this.font.getGlyph(Xr);Yr.push(eo),Jr.push(Yr[Yr.length-1]),Wr(Jr[Jr.length-1],Zr,Jr.length-1);let ro=0,no=0;for(let oo=0;oo<Jr.length&&ro<=1;oo++)Jr[oo].id!==65535&&(ro++,no=Jr[oo].id);if(ro===1){let oo=Yr.map(ao=>ao.id),io=this.inputCache[no];io?io.push(oo):this.inputCache[no]=[oo]}},exit:()=>{({glyphs:this.glyphs,ligatureStack:this.ligatureStack}=Kr.pop()),Yr.pop()}})}constructor(Gr){this.processIndicRearragement=this.processIndicRearragement.bind(this),this.processContextualSubstitution=this.processContextualSubstitution.bind(this),this.processLigature=this.processLigature.bind(this),this.processNoncontextualSubstitutions=this.processNoncontextualSubstitutions.bind(this),this.processGlyphInsertion=this.processGlyphInsertion.bind(this),this.font=Gr,this.morx=Gr.morx,this.inputCache=null}}__decorate([$e71565f2ce09cb6b$export$69a3209f1a06c04d],$55f71433a605c87d$export$2e2bcd8739ae039.prototype,"getStateMachine",null);function $55f71433a605c87d$var$swap(zr,Gr,Vr,Qr=!1,Wr=!1){let Yr=zr.splice(Vr[0]-(Vr[1]-1),Vr[1]);Wr&&Yr.reverse();let Kr=zr.splice(Gr[0],Gr[1],...Yr);return Qr&&Kr.reverse(),zr.splice(Vr[0]-(Gr[1]-1),0,...Kr),zr}function $55f71433a605c87d$var$reorderGlyphs(zr,Gr,Vr,Qr){switch(Gr){case 0:return zr;case 1:return $55f71433a605c87d$var$swap(zr,[Vr,1],[Qr,0]);case 2:return $55f71433a605c87d$var$swap(zr,[Vr,0],[Qr,1]);case 3:return $55f71433a605c87d$var$swap(zr,[Vr,1],[Qr,1]);case 4:return $55f71433a605c87d$var$swap(zr,[Vr,2],[Qr,0]);case 5:return $55f71433a605c87d$var$swap(zr,[Vr,2],[Qr,0],!0,!1);case 6:return $55f71433a605c87d$var$swap(zr,[Vr,0],[Qr,2]);case 7:return $55f71433a605c87d$var$swap(zr,[Vr,0],[Qr,2],!1,!0);case 8:return $55f71433a605c87d$var$swap(zr,[Vr,1],[Qr,2]);case 9:return $55f71433a605c87d$var$swap(zr,[Vr,1],[Qr,2],!1,!0);case 10:return $55f71433a605c87d$var$swap(zr,[Vr,2],[Qr,1]);case 11:return $55f71433a605c87d$var$swap(zr,[Vr,2],[Qr,1],!0,!1);case 12:return $55f71433a605c87d$var$swap(zr,[Vr,2],[Qr,2]);case 13:return $55f71433a605c87d$var$swap(zr,[Vr,2],[Qr,2],!0,!1);case 14:return $55f71433a605c87d$var$swap(zr,[Vr,2],[Qr,2],!1,!0);case 15:return $55f71433a605c87d$var$swap(zr,[Vr,2],[Qr,2],!0,!0);default:throw new Error(`Unknown verb: ${Gr}`)}}class $ba6dd74203be8728$export$2e2bcd8739ae039{substitute(Gr){Gr.direction==="rtl"&&Gr.glyphs.reverse(),this.morxProcessor.process(Gr.glyphs,$3b6302b64eccc32c$export$b813f7d2a1677c16(Gr.features))}getAvailableFeatures(Gr,Vr){return $3b6302b64eccc32c$export$bd6df347a4f391c4(this.morxProcessor.getSupportedFeatures())}stringsForGlyph(Gr){let Vr=this.morxProcessor.generateInputs(Gr),Qr=new Set;for(let Wr of Vr)this._addStrings(Wr,0,Qr,"");return Qr}_addStrings(Gr,Vr,Qr,Wr){let Yr=this.font._cmapProcessor.codePointsForGlyph(Gr[Vr]);for(let Kr of Yr){let Xr=Wr+String.fromCodePoint(Kr);Vr<Gr.length-1?this._addStrings(Gr,Vr+1,Qr,Xr):Qr.add(Xr)}}constructor(Gr){this.font=Gr,this.morxProcessor=new $55f71433a605c87d$export$2e2bcd8739ae039(Gr),this.fallbackPosition=!1}}class $94d7a73bd2edfc9a$export$2e2bcd8739ae039{_addFeatures(Gr,Vr){let Qr=this.stages.length-1,Wr=this.stages[Qr];for(let Yr of Gr)this.allFeatures[Yr]==null&&(Wr.push(Yr),this.allFeatures[Yr]=Qr,Vr&&(this.globalFeatures[Yr]=!0))}add(Gr,Vr=!0){if(this.stages.length===0&&this.stages.push([]),typeof Gr=="string"&&(Gr=[Gr]),Array.isArray(Gr))this._addFeatures(Gr,Vr);else if(typeof Gr=="object")this._addFeatures(Gr.global||[],!0),this._addFeatures(Gr.local||[],!1);else throw new Error("Unsupported argument to ShapingPlan#add")}addStage(Gr,Vr){typeof Gr=="function"?this.stages.push(Gr,[]):(this.stages.push([]),this.add(Gr,Vr))}setFeatureOverrides(Gr){if(Array.isArray(Gr))this.add(Gr);else if(typeof Gr=="object"){for(let Vr in Gr)if(Gr[Vr])this.add(Vr);else if(this.allFeatures[Vr]!=null){let Qr=this.stages[this.allFeatures[Vr]];Qr.splice(Qr.indexOf(Vr),1),delete this.allFeatures[Vr],delete this.globalFeatures[Vr]}}}assignGlobalFeatures(Gr){for(let Vr of Gr)for(let Qr in this.globalFeatures)Vr.features[Qr]=!0}process(Gr,Vr,Qr){for(let Wr of this.stages)typeof Wr=="function"?Qr||Wr(this.font,Vr,this):Wr.length>0&&Gr.applyFeatures(Wr,Vr,Qr)}constructor(Gr,Vr,Qr){this.font=Gr,this.script=Vr,this.direction=Qr,this.stages=[],this.globalFeatures={},this.allFeatures={}}}const $649970d87335b30f$var$VARIATION_FEATURES=["rvrn"],$649970d87335b30f$var$COMMON_FEATURES=["ccmp","locl","rlig","mark","mkmk"],$649970d87335b30f$var$FRACTIONAL_FEATURES=["frac","numr","dnom"],$649970d87335b30f$var$HORIZONTAL_FEATURES=["calt","clig","liga","rclt","curs","kern"],$649970d87335b30f$var$DIRECTIONAL_FEATURES={ltr:["ltra","ltrm"],rtl:["rtla","rtlm"]};class $649970d87335b30f$export$2e2bcd8739ae039{static plan(Gr,Vr,Qr){this.planPreprocessing(Gr),this.planFeatures(Gr),this.planPostprocessing(Gr,Qr),Gr.assignGlobalFeatures(Vr),this.assignFeatures(Gr,Vr)}static planPreprocessing(Gr){Gr.add({global:[...$649970d87335b30f$var$VARIATION_FEATURES,...$649970d87335b30f$var$DIRECTIONAL_FEATURES[Gr.direction]],local:$649970d87335b30f$var$FRACTIONAL_FEATURES})}static planFeatures(Gr){}static planPostprocessing(Gr,Vr){Gr.add([...$649970d87335b30f$var$COMMON_FEATURES,...$649970d87335b30f$var$HORIZONTAL_FEATURES]),Gr.setFeatureOverrides(Vr)}static assignFeatures(Gr,Vr){for(let Qr=0;Qr<Vr.length;Qr++){let Wr=Vr[Qr];if(Wr.codePoints[0]===8260){let Yr=Qr,Kr=Qr+1;for(;Yr>0&&$747425b437e121da$export$727d9dbc4fbb948f(Vr[Yr-1].codePoints[0]);)Vr[Yr-1].features.numr=!0,Vr[Yr-1].features.frac=!0,Yr--;for(;Kr<Vr.length&&$747425b437e121da$export$727d9dbc4fbb948f(Vr[Kr].codePoints[0]);)Vr[Kr].features.dnom=!0,Vr[Kr].features.frac=!0,Kr++;Wr.features.frac=!0,Qr=Kr-1}}}}_define_property($649970d87335b30f$export$2e2bcd8739ae039,"zeroMarkWidths","AFTER_GPOS");const $764eb544bbe1ccf0$var$trie=new $6uUbQ$unicodetrie($12727730ddfc8bfe$export$94fdf11bafc8de6b("ABABAAAAAACgMQAAAZUBav7t2CtPA0EUBeDZB00pin9AJZIEgyUEj0QhweDAgQOJxCBRBElQSBwSicLgkOAwnNKZ5GaY2c7uzj4o5yZfZrrbefbuIx2nSq3CGmzAWH/+K+UO7MIe7MMhHMMpnMMFXMIVXIt2t3CnP088iPqjqNN8e4Ij7Rle4LUH82rLm6i/92A+RERERERERERNmfz/89GDeRARERERzbN8ceps2Iwt9H0C9/AJ6yOlDkbTczcot5VSm8Pm1vcFWfb7+BKOLTuOd2UlTX4wGP85Eg953lWPFbnuN7PkjtLmalOWbNenkHOSa7T3KmR9MVTZ2zZkVj1kHa68MueVKH0R4zqQ44WEXLM8VjcWHP0PtKLfPzQnMtGn3W4QYf6qxFxceVI394r2xnV+1rih0fV1Vzf3fO1n3evL5J78ruvZ5ptX2Rwy92Tfb1wlEqut3U+sZ3HXOeJ7/zDrbyuP6+Zz0fqa6Nv3vhY7Yu1xWnGevmsvsUpTT/RYIe8waUH/rvHMWKFzLfN8L+rTfp645mfX7ftlnfDtYxN59w0=")),$764eb544bbe1ccf0$var$FEATURES=["isol","fina","fin2","fin3","medi","med2","init"],$764eb544bbe1ccf0$var$ShapingClasses={Non_Joining:0,Left_Joining:1,Right_Joining:2,Dual_Joining:3,Join_Causing:3,ALAPH:4,"DALATH RISH":5,Transparent:6},$764eb544bbe1ccf0$var$ISOL="isol",$764eb544bbe1ccf0$var$FINA="fina",$764eb544bbe1ccf0$var$FIN2="fin2",$764eb544bbe1ccf0$var$FIN3="fin3",$764eb544bbe1ccf0$var$MEDI="medi",$764eb544bbe1ccf0$var$MED2="med2",$764eb544bbe1ccf0$var$INIT="init",$764eb544bbe1ccf0$var$NONE=null,$764eb544bbe1ccf0$var$STATE_TABLE=[[[$764eb544bbe1ccf0$var$NONE,$764eb544bbe1ccf0$var$NONE,0],[$764eb544bbe1ccf0$var$NONE,$764eb544bbe1ccf0$var$ISOL,2],[$764eb544bbe1ccf0$var$NONE,$764eb544bbe1ccf0$var$ISOL,1],[$764eb544bbe1ccf0$var$NONE,$764eb544bbe1ccf0$var$ISOL,2],[$764eb544bbe1ccf0$var$NONE,$764eb544bbe1ccf0$var$ISOL,1],[$764eb544bbe1ccf0$var$NONE,$764eb544bbe1ccf0$var$ISOL,6]],[[$764eb544bbe1ccf0$var$NONE,$764eb544bbe1ccf0$var$NONE,0],[$764eb544bbe1ccf0$var$NONE,$764eb544bbe1ccf0$var$ISOL,2],[$764eb544bbe1ccf0$var$NONE,$764eb544bbe1ccf0$var$ISOL,1],[$764eb544bbe1ccf0$var$NONE,$764eb544bbe1ccf0$var$ISOL,2],[$764eb544bbe1ccf0$var$NONE,$764eb544bbe1ccf0$var$FIN2,5],[$764eb544bbe1ccf0$var$NONE,$764eb544bbe1ccf0$var$ISOL,6]],[[$764eb544bbe1ccf0$var$NONE,$764eb544bbe1ccf0$var$NONE,0],[$764eb544bbe1ccf0$var$NONE,$764eb544bbe1ccf0$var$ISOL,2],[$764eb544bbe1ccf0$var$INIT,$764eb544bbe1ccf0$var$FINA,1],[$764eb544bbe1ccf0$var$INIT,$764eb544bbe1ccf0$var$FINA,3],[$764eb544bbe1ccf0$var$INIT,$764eb544bbe1ccf0$var$FINA,4],[$764eb544bbe1ccf0$var$INIT,$764eb544bbe1ccf0$var$FINA,6]],[[$764eb544bbe1ccf0$var$NONE,$764eb544bbe1ccf0$var$NONE,0],[$764eb544bbe1ccf0$var$NONE,$764eb544bbe1ccf0$var$ISOL,2],[$764eb544bbe1ccf0$var$MEDI,$764eb544bbe1ccf0$var$FINA,1],[$764eb544bbe1ccf0$var$MEDI,$764eb544bbe1ccf0$var$FINA,3],[$764eb544bbe1ccf0$var$MEDI,$764eb544bbe1ccf0$var$FINA,4],[$764eb544bbe1ccf0$var$MEDI,$764eb544bbe1ccf0$var$FINA,6]],[[$764eb544bbe1ccf0$var$NONE,$764eb544bbe1ccf0$var$NONE,0],[$764eb544bbe1ccf0$var$NONE,$764eb544bbe1ccf0$var$ISOL,2],[$764eb544bbe1ccf0$var$MED2,$764eb544bbe1ccf0$var$ISOL,1],[$764eb544bbe1ccf0$var$MED2,$764eb544bbe1ccf0$var$ISOL,2],[$764eb544bbe1ccf0$var$MED2,$764eb544bbe1ccf0$var$FIN2,5],[$764eb544bbe1ccf0$var$MED2,$764eb544bbe1ccf0$var$ISOL,6]],[[$764eb544bbe1ccf0$var$NONE,$764eb544bbe1ccf0$var$NONE,0],[$764eb544bbe1ccf0$var$NONE,$764eb544bbe1ccf0$var$ISOL,2],[$764eb544bbe1ccf0$var$ISOL,$764eb544bbe1ccf0$var$ISOL,1],[$764eb544bbe1ccf0$var$ISOL,$764eb544bbe1ccf0$var$ISOL,2],[$764eb544bbe1ccf0$var$ISOL,$764eb544bbe1ccf0$var$FIN2,5],[$764eb544bbe1ccf0$var$ISOL,$764eb544bbe1ccf0$var$ISOL,6]],[[$764eb544bbe1ccf0$var$NONE,$764eb544bbe1ccf0$var$NONE,0],[$764eb544bbe1ccf0$var$NONE,$764eb544bbe1ccf0$var$ISOL,2],[$764eb544bbe1ccf0$var$NONE,$764eb544bbe1ccf0$var$ISOL,1],[$764eb544bbe1ccf0$var$NONE,$764eb544bbe1ccf0$var$ISOL,2],[$764eb544bbe1ccf0$var$NONE,$764eb544bbe1ccf0$var$FIN3,5],[$764eb544bbe1ccf0$var$NONE,$764eb544bbe1ccf0$var$ISOL,6]]];class $764eb544bbe1ccf0$export$2e2bcd8739ae039 extends $649970d87335b30f$export$2e2bcd8739ae039{static planFeatures(Gr){Gr.add(["ccmp","locl"]);for(let Vr=0;Vr<$764eb544bbe1ccf0$var$FEATURES.length;Vr++){let Qr=$764eb544bbe1ccf0$var$FEATURES[Vr];Gr.addStage(Qr,!1)}Gr.addStage("mset")}static assignFeatures(Gr,Vr){super.assignFeatures(Gr,Vr);let Qr=-1,Wr=0,Yr=[];for(let Xr=0;Xr<Vr.length;Xr++){let Zr,Jr;var Kr=Vr[Xr];let eo=$764eb544bbe1ccf0$var$getShapingClass(Kr.codePoints[0]);if(eo===$764eb544bbe1ccf0$var$ShapingClasses.Transparent){Yr[Xr]=$764eb544bbe1ccf0$var$NONE;continue}[Jr,Zr,Wr]=$764eb544bbe1ccf0$var$STATE_TABLE[Wr][eo],Jr!==$764eb544bbe1ccf0$var$NONE&&Qr!==-1&&(Yr[Qr]=Jr),Yr[Xr]=Zr,Qr=Xr}for(let Xr=0;Xr<Vr.length;Xr++){let Zr;var Kr=Vr[Xr];(Zr=Yr[Xr])&&(Kr.features[Zr]=!0)}}}function $764eb544bbe1ccf0$var$getShapingClass(zr){let Gr=$764eb544bbe1ccf0$var$trie.get(zr);if(Gr)return Gr-1;let Vr=$747425b437e121da$export$410364bbb673ddbc(zr);return Vr==="Mn"||Vr==="Me"||Vr==="Cf"?$764eb544bbe1ccf0$var$ShapingClasses.Transparent:$764eb544bbe1ccf0$var$ShapingClasses.Non_Joining}class $85d408632270248b$export$2e2bcd8739ae039{reset(Gr={},Vr=0){this.options=Gr,this.flags=Gr.flags||{},this.markAttachmentType=Gr.markAttachmentType||0,this.index=Vr}get cur(){return this.glyphs[this.index]||null}shouldIgnore(Gr){return this.flags.ignoreMarks&&Gr.isMark||this.flags.ignoreBaseGlyphs&&Gr.isBase||this.flags.ignoreLigatures&&Gr.isLigature||this.markAttachmentType&&Gr.isMark&&Gr.markAttachmentType!==this.markAttachmentType}move(Gr){for(this.index+=Gr;0<=this.index&&this.index<this.glyphs.length&&this.shouldIgnore(this.glyphs[this.index]);)this.index+=Gr;return 0>this.index||this.index>=this.glyphs.length?null:this.glyphs[this.index]}next(){return this.move(1)}prev(){return this.move(-1)}peek(Gr=1){let Vr=this.index,Qr=this.increment(Gr);return this.index=Vr,Qr}peekIndex(Gr=1){let Vr=this.index;this.increment(Gr);let Qr=this.index;return this.index=Vr,Qr}increment(Gr=1){let Vr=Gr<0?-1:1;for(Gr=Math.abs(Gr);Gr--;)this.move(Vr);return this.glyphs[this.index]}constructor(Gr,Vr){this.glyphs=Gr,this.reset(Vr)}}const $a83b9c36aaa94fd3$var$DEFAULT_SCRIPTS=["DFLT","dflt","latn"];class $a83b9c36aaa94fd3$export$2e2bcd8739ae039{findScript(Gr){if(this.table.scriptList==null)return null;Array.isArray(Gr)||(Gr=[Gr]);for(let Vr of Gr)for(let Qr of this.table.scriptList)if(Qr.tag===Vr)return Qr;return null}selectScript(Gr,Vr,Qr){let Wr=!1,Yr;if(!this.script||Gr!==this.scriptTag){if(Yr=this.findScript(Gr),Yr||(Yr=this.findScript($a83b9c36aaa94fd3$var$DEFAULT_SCRIPTS)),!Yr)return this.scriptTag;this.scriptTag=Yr.tag,this.script=Yr.script,this.language=null,this.languageTag=null,Wr=!0}if((!Qr||Qr!==this.direction)&&(this.direction=Qr||$130d1a642ebcd2b7$export$9fddb9d0dd7d8a54(Gr)),Vr&&Vr.length<4&&(Vr+=" ".repeat(4-Vr.length)),!Vr||Vr!==this.languageTag){this.language=null;for(let Kr of this.script.langSysRecords)if(Kr.tag===Vr){this.language=Kr.langSys,this.languageTag=Kr.tag;break}this.language||(this.language=this.script.defaultLangSys,this.languageTag=null),Wr=!0}if(Wr&&(this.features={},this.language))for(let Kr of this.language.featureIndexes){let Xr=this.table.featureList[Kr],Zr=this.substituteFeatureForVariations(Kr);this.features[Xr.tag]=Zr||Xr.feature}return this.scriptTag}lookupsForFeatures(Gr=[],Vr){let Qr=[];for(let Wr of Gr){let Yr=this.features[Wr];if(Yr)for(let Kr of Yr.lookupListIndexes)Vr&&Vr.indexOf(Kr)!==-1||Qr.push({feature:Wr,index:Kr,lookup:this.table.lookupList.get(Kr)})}return Qr.sort((Wr,Yr)=>Wr.index-Yr.index),Qr}substituteFeatureForVariations(Gr){if(this.variationsIndex===-1)return null;let Qr=this.table.featureVariations.featureVariationRecords[this.variationsIndex].featureTableSubstitution.substitutions;for(let Wr of Qr)if(Wr.featureIndex===Gr)return Wr.alternateFeatureTable;return null}findVariationsIndex(Gr){let Vr=this.table.featureVariations;if(!Vr)return-1;let Qr=Vr.featureVariationRecords;for(let Wr=0;Wr<Qr.length;Wr++){let Yr=Qr[Wr].conditionSet.conditionTable;if(this.variationConditionsMatch(Yr,Gr))return Wr}return-1}variationConditionsMatch(Gr,Vr){return Gr.every(Qr=>{let Wr=Qr.axisIndex<Vr.length?Vr[Qr.axisIndex]:0;return Qr.filterRangeMinValue<=Wr&&Wr<=Qr.filterRangeMaxValue})}applyFeatures(Gr,Vr,Qr){let Wr=this.lookupsForFeatures(Gr);this.applyLookups(Wr,Vr,Qr)}applyLookups(Gr,Vr,Qr){this.glyphs=Vr,this.positions=Qr,this.glyphIterator=new $85d408632270248b$export$2e2bcd8739ae039(Vr);for(let{feature:Wr,lookup:Yr}of Gr)for(this.currentFeature=Wr,this.glyphIterator.reset(Yr.flags);this.glyphIterator.index<Vr.length;){if(!(Wr in this.glyphIterator.cur.features)){this.glyphIterator.next();continue}for(let Kr of Yr.subTables)if(this.applyLookup(Yr.lookupType,Kr))break;this.glyphIterator.next()}}applyLookup(Gr,Vr){throw new Error("applyLookup must be implemented by subclasses")}applyLookupList(Gr){let Vr=this.glyphIterator.options,Qr=this.glyphIterator.index;for(let Wr of Gr){this.glyphIterator.reset(Vr,Qr),this.glyphIterator.increment(Wr.sequenceIndex);let Yr=this.table.lookupList.get(Wr.lookupListIndex);this.glyphIterator.reset(Yr.flags,this.glyphIterator.index);for(let Kr of Yr.subTables)if(this.applyLookup(Yr.lookupType,Kr))break}return this.glyphIterator.reset(Vr,Qr),!0}coverageIndex(Gr,Vr){switch(Vr==null&&(Vr=this.glyphIterator.cur.id),Gr.version){case 1:return Gr.glyphs.indexOf(Vr);case 2:for(let Qr of Gr.rangeRecords)if(Qr.start<=Vr&&Vr<=Qr.end)return Qr.startCoverageIndex+Vr-Qr.start;break}return-1}match(Gr,Vr,Qr,Wr){let Yr=this.glyphIterator.index,Kr=this.glyphIterator.increment(Gr),Xr=0;for(;Xr<Vr.length&&Kr&&Qr(Vr[Xr],Kr);)Wr&&Wr.push(this.glyphIterator.index),Xr++,Kr=this.glyphIterator.next();return this.glyphIterator.index=Yr,Xr<Vr.length?!1:Wr||!0}sequenceMatches(Gr,Vr){return this.match(Gr,Vr,(Qr,Wr)=>Qr===Wr.id)}sequenceMatchIndices(Gr,Vr){return this.match(Gr,Vr,(Qr,Wr)=>this.currentFeature in Wr.features?Qr===Wr.id:!1,[])}coverageSequenceMatches(Gr,Vr){return this.match(Gr,Vr,(Qr,Wr)=>this.coverageIndex(Qr,Wr.id)>=0)}getClassID(Gr,Vr){switch(Vr.version){case 1:let Qr=Gr-Vr.startGlyph;if(Qr>=0&&Qr<Vr.classValueArray.length)return Vr.classValueArray[Qr];break;case 2:for(let Wr of Vr.classRangeRecord)if(Wr.start<=Gr&&Gr<=Wr.end)return Wr.class;break}return 0}classSequenceMatches(Gr,Vr,Qr){return this.match(Gr,Vr,(Wr,Yr)=>Wr===this.getClassID(Yr.id,Qr))}applyContext(Gr){let Vr,Qr;switch(Gr.version){case 1:if(Vr=this.coverageIndex(Gr.coverage),Vr===-1)return!1;Qr=Gr.ruleSets[Vr];for(let Wr of Qr)if(this.sequenceMatches(1,Wr.input))return this.applyLookupList(Wr.lookupRecords);break;case 2:if(this.coverageIndex(Gr.coverage)===-1||(Vr=this.getClassID(this.glyphIterator.cur.id,Gr.classDef),Vr===-1))return!1;Qr=Gr.classSet[Vr];for(let Wr of Qr)if(this.classSequenceMatches(1,Wr.classes,Gr.classDef))return this.applyLookupList(Wr.lookupRecords);break;case 3:if(this.coverageSequenceMatches(0,Gr.coverages))return this.applyLookupList(Gr.lookupRecords);break}return!1}applyChainingContext(Gr){let Vr;switch(Gr.version){case 1:if(Vr=this.coverageIndex(Gr.coverage),Vr===-1)return!1;let Qr=Gr.chainRuleSets[Vr];for(let Yr of Qr)if(this.sequenceMatches(-Yr.backtrack.length,Yr.backtrack)&&this.sequenceMatches(1,Yr.input)&&this.sequenceMatches(1+Yr.input.length,Yr.lookahead))return this.applyLookupList(Yr.lookupRecords);break;case 2:if(this.coverageIndex(Gr.coverage)===-1)return!1;Vr=this.getClassID(this.glyphIterator.cur.id,Gr.inputClassDef);let Wr=Gr.chainClassSet[Vr];if(!Wr)return!1;for(let Yr of Wr)if(this.classSequenceMatches(-Yr.backtrack.length,Yr.backtrack,Gr.backtrackClassDef)&&this.classSequenceMatches(1,Yr.input,Gr.inputClassDef)&&this.classSequenceMatches(1+Yr.input.length,Yr.lookahead,Gr.lookaheadClassDef))return this.applyLookupList(Yr.lookupRecords);break;case 3:if(this.coverageSequenceMatches(-Gr.backtrackGlyphCount,Gr.backtrackCoverage)&&this.coverageSequenceMatches(0,Gr.inputCoverage)&&this.coverageSequenceMatches(Gr.inputGlyphCount,Gr.lookaheadCoverage))return this.applyLookupList(Gr.lookupRecords);break}return!1}constructor(Gr,Vr){this.font=Gr,this.table=Vr,this.script=null,this.scriptTag=null,this.language=null,this.languageTag=null,this.features={},this.lookups={},this.variationsIndex=Gr._variationProcessor?this.findVariationsIndex(Gr._variationProcessor.normalizedCoords):-1,this.selectScript(),this.glyphs=[],this.positions=[],this.ligatureID=1,this.currentFeature=null}}class $10e7b257e1a9a756$export$2e2bcd8739ae039{get id(){return this._id}set id(Gr){this._id=Gr,this.substituted=!0;let Vr=this._font.GDEF;if(Vr&&Vr.glyphClassDef){let Qr=$a83b9c36aaa94fd3$export$2e2bcd8739ae039.prototype.getClassID(Gr,Vr.glyphClassDef);this.isBase=Qr===1,this.isLigature=Qr===2,this.isMark=Qr===3,this.markAttachmentType=Vr.markAttachClassDef?$a83b9c36aaa94fd3$export$2e2bcd8739ae039.prototype.getClassID(Gr,Vr.markAttachClassDef):0}else this.isMark=this.codePoints.length>0&&this.codePoints.every($747425b437e121da$export$e33ad6871e762338),this.isBase=!this.isMark,this.isLigature=this.codePoints.length>1,this.markAttachmentType=0}copy(){return new $10e7b257e1a9a756$export$2e2bcd8739ae039(this._font,this.id,this.codePoints,this.features)}constructor(Gr,Vr,Qr=[],Wr){if(this._font=Gr,this.codePoints=Qr,this.id=Vr,this.features={},Array.isArray(Wr))for(let Yr=0;Yr<Wr.length;Yr++){let Kr=Wr[Yr];this.features[Kr]=!0}else typeof Wr=="object"&&Object.assign(this.features,Wr);this.ligatureID=null,this.ligatureComponent=null,this.isLigated=!1,this.cursiveAttachment=null,this.markAttachment=null,this.shaperInfo=null,this.substituted=!1,this.isMultiplied=!1}}class $e1c6bbc8cb416f8c$export$2e2bcd8739ae039 extends $649970d87335b30f$export$2e2bcd8739ae039{static planFeatures(Gr){Gr.add(["ljmo","vjmo","tjmo"],!1)}static assignFeatures(Gr,Vr){let Qr=0,Wr=0;for(;Wr<Vr.length;){let Yr,Xr=Vr[Wr].codePoints[0],Zr=$e1c6bbc8cb416f8c$var$getType(Xr);switch([Yr,Qr]=$e1c6bbc8cb416f8c$var$STATE_TABLE[Qr][Zr],Yr){case $e1c6bbc8cb416f8c$var$DECOMPOSE:Gr.font.hasGlyphForCodePoint(Xr)||(Wr=$e1c6bbc8cb416f8c$var$decompose(Vr,Wr,Gr.font));break;case $e1c6bbc8cb416f8c$var$COMPOSE:Wr=$e1c6bbc8cb416f8c$var$compose(Vr,Wr,Gr.font);break;case $e1c6bbc8cb416f8c$var$TONE_MARK:$e1c6bbc8cb416f8c$var$reorderToneMark(Vr,Wr,Gr.font);break;case $e1c6bbc8cb416f8c$var$INVALID:Wr=$e1c6bbc8cb416f8c$var$insertDottedCircle(Vr,Wr,Gr.font);break}Wr++}}}_define_property($e1c6bbc8cb416f8c$export$2e2bcd8739ae039,"zeroMarkWidths","NONE");const $e1c6bbc8cb416f8c$var$HANGUL_BASE=44032,$e1c6bbc8cb416f8c$var$HANGUL_END=55204,$e1c6bbc8cb416f8c$var$HANGUL_COUNT=$e1c6bbc8cb416f8c$var$HANGUL_END-$e1c6bbc8cb416f8c$var$HANGUL_BASE+1,$e1c6bbc8cb416f8c$var$L_BASE=4352,$e1c6bbc8cb416f8c$var$V_BASE=4449,$e1c6bbc8cb416f8c$var$T_BASE=4519,$e1c6bbc8cb416f8c$var$L_COUNT=19,$e1c6bbc8cb416f8c$var$V_COUNT=21,$e1c6bbc8cb416f8c$var$T_COUNT=28,$e1c6bbc8cb416f8c$var$L_END=$e1c6bbc8cb416f8c$var$L_BASE+$e1c6bbc8cb416f8c$var$L_COUNT-1,$e1c6bbc8cb416f8c$var$V_END=$e1c6bbc8cb416f8c$var$V_BASE+$e1c6bbc8cb416f8c$var$V_COUNT-1,$e1c6bbc8cb416f8c$var$T_END=$e1c6bbc8cb416f8c$var$T_BASE+$e1c6bbc8cb416f8c$var$T_COUNT-1,$e1c6bbc8cb416f8c$var$DOTTED_CIRCLE=9676,$e1c6bbc8cb416f8c$var$isL=zr=>4352<=zr&&zr<=4447||43360<=zr&&zr<=43388,$e1c6bbc8cb416f8c$var$isV=zr=>4448<=zr&&zr<=4519||55216<=zr&&zr<=55238,$e1c6bbc8cb416f8c$var$isT=zr=>4520<=zr&&zr<=4607||55243<=zr&&zr<=55291,$e1c6bbc8cb416f8c$var$isTone=zr=>12334<=zr&&zr<=12335,$e1c6bbc8cb416f8c$var$isLVT=zr=>$e1c6bbc8cb416f8c$var$HANGUL_BASE<=zr&&zr<=$e1c6bbc8cb416f8c$var$HANGUL_END,$e1c6bbc8cb416f8c$var$isLV=zr=>zr-$e1c6bbc8cb416f8c$var$HANGUL_BASE<$e1c6bbc8cb416f8c$var$HANGUL_COUNT&&(zr-$e1c6bbc8cb416f8c$var$HANGUL_BASE)%$e1c6bbc8cb416f8c$var$T_COUNT===0,$e1c6bbc8cb416f8c$var$isCombiningL=zr=>$e1c6bbc8cb416f8c$var$L_BASE<=zr&&zr<=$e1c6bbc8cb416f8c$var$L_END,$e1c6bbc8cb416f8c$var$isCombiningV=zr=>$e1c6bbc8cb416f8c$var$V_BASE<=zr&&zr<=$e1c6bbc8cb416f8c$var$V_END,$e1c6bbc8cb416f8c$var$isCombiningT=zr=>1<=zr&&zr<=$e1c6bbc8cb416f8c$var$T_END,$e1c6bbc8cb416f8c$var$X=0,$e1c6bbc8cb416f8c$var$L=1,$e1c6bbc8cb416f8c$var$V=2,$e1c6bbc8cb416f8c$var$T=3,$e1c6bbc8cb416f8c$var$LV=4,$e1c6bbc8cb416f8c$var$LVT=5,$e1c6bbc8cb416f8c$var$M=6;function $e1c6bbc8cb416f8c$var$getType(zr){return $e1c6bbc8cb416f8c$var$isL(zr)?$e1c6bbc8cb416f8c$var$L:$e1c6bbc8cb416f8c$var$isV(zr)?$e1c6bbc8cb416f8c$var$V:$e1c6bbc8cb416f8c$var$isT(zr)?$e1c6bbc8cb416f8c$var$T:$e1c6bbc8cb416f8c$var$isLV(zr)?$e1c6bbc8cb416f8c$var$LV:$e1c6bbc8cb416f8c$var$isLVT(zr)?$e1c6bbc8cb416f8c$var$LVT:$e1c6bbc8cb416f8c$var$isTone(zr)?$e1c6bbc8cb416f8c$var$M:$e1c6bbc8cb416f8c$var$X}const $e1c6bbc8cb416f8c$var$NO_ACTION=0,$e1c6bbc8cb416f8c$var$DECOMPOSE=1,$e1c6bbc8cb416f8c$var$COMPOSE=2,$e1c6bbc8cb416f8c$var$TONE_MARK=4,$e1c6bbc8cb416f8c$var$INVALID=5,$e1c6bbc8cb416f8c$var$STATE_TABLE=[[[$e1c6bbc8cb416f8c$var$NO_ACTION,0],[$e1c6bbc8cb416f8c$var$NO_ACTION,1],[$e1c6bbc8cb416f8c$var$NO_ACTION,0],[$e1c6bbc8cb416f8c$var$NO_ACTION,0],[$e1c6bbc8cb416f8c$var$DECOMPOSE,2],[$e1c6bbc8cb416f8c$var$DECOMPOSE,3],[$e1c6bbc8cb416f8c$var$INVALID,0]],[[$e1c6bbc8cb416f8c$var$NO_ACTION,0],[$e1c6bbc8cb416f8c$var$NO_ACTION,1],[$e1c6bbc8cb416f8c$var$COMPOSE,2],[$e1c6bbc8cb416f8c$var$NO_ACTION,0],[$e1c6bbc8cb416f8c$var$DECOMPOSE,2],[$e1c6bbc8cb416f8c$var$DECOMPOSE,3],[$e1c6bbc8cb416f8c$var$INVALID,0]],[[$e1c6bbc8cb416f8c$var$NO_ACTION,0],[$e1c6bbc8cb416f8c$var$NO_ACTION,1],[$e1c6bbc8cb416f8c$var$NO_ACTION,0],[$e1c6bbc8cb416f8c$var$COMPOSE,3],[$e1c6bbc8cb416f8c$var$DECOMPOSE,2],[$e1c6bbc8cb416f8c$var$DECOMPOSE,3],[$e1c6bbc8cb416f8c$var$TONE_MARK,0]],[[$e1c6bbc8cb416f8c$var$NO_ACTION,0],[$e1c6bbc8cb416f8c$var$NO_ACTION,1],[$e1c6bbc8cb416f8c$var$NO_ACTION,0],[$e1c6bbc8cb416f8c$var$NO_ACTION,0],[$e1c6bbc8cb416f8c$var$DECOMPOSE,2],[$e1c6bbc8cb416f8c$var$DECOMPOSE,3],[$e1c6bbc8cb416f8c$var$TONE_MARK,0]]];function $e1c6bbc8cb416f8c$var$getGlyph(zr,Gr,Vr){return new $10e7b257e1a9a756$export$2e2bcd8739ae039(zr,zr.glyphForCodePoint(Gr).id,[Gr],Vr)}function $e1c6bbc8cb416f8c$var$decompose(zr,Gr,Vr){let Qr=zr[Gr],Yr=Qr.codePoints[0]-$e1c6bbc8cb416f8c$var$HANGUL_BASE,Kr=$e1c6bbc8cb416f8c$var$T_BASE+Yr%$e1c6bbc8cb416f8c$var$T_COUNT;Yr=Yr/$e1c6bbc8cb416f8c$var$T_COUNT|0;let Xr=$e1c6bbc8cb416f8c$var$L_BASE+Yr/$e1c6bbc8cb416f8c$var$V_COUNT|0,Zr=$e1c6bbc8cb416f8c$var$V_BASE+Yr%$e1c6bbc8cb416f8c$var$V_COUNT;if(!Vr.hasGlyphForCodePoint(Xr)||!Vr.hasGlyphForCodePoint(Zr)||Kr!==$e1c6bbc8cb416f8c$var$T_BASE&&!Vr.hasGlyphForCodePoint(Kr))return Gr;let Jr=$e1c6bbc8cb416f8c$var$getGlyph(Vr,Xr,Qr.features);Jr.features.ljmo=!0;let eo=$e1c6bbc8cb416f8c$var$getGlyph(Vr,Zr,Qr.features);eo.features.vjmo=!0;let ro=[Jr,eo];if(Kr>$e1c6bbc8cb416f8c$var$T_BASE){let no=$e1c6bbc8cb416f8c$var$getGlyph(Vr,Kr,Qr.features);no.features.tjmo=!0,ro.push(no)}return zr.splice(Gr,1,...ro),Gr+ro.length-1}function $e1c6bbc8cb416f8c$var$compose(zr,Gr,Vr){let Qr=zr[Gr],Wr=zr[Gr].codePoints[0],Yr=$e1c6bbc8cb416f8c$var$getType(Wr),Kr=zr[Gr-1].codePoints[0],Xr=$e1c6bbc8cb416f8c$var$getType(Kr),Zr,Jr,eo,ro;if(Xr===$e1c6bbc8cb416f8c$var$LV&&Yr===$e1c6bbc8cb416f8c$var$T)Zr=Kr,ro=Qr;else{Yr===$e1c6bbc8cb416f8c$var$V?(Jr=zr[Gr-1],eo=Qr):(Jr=zr[Gr-2],eo=zr[Gr-1],ro=Qr);let oo=Jr.codePoints[0],io=eo.codePoints[0];$e1c6bbc8cb416f8c$var$isCombiningL(oo)&&$e1c6bbc8cb416f8c$var$isCombiningV(io)&&(Zr=$e1c6bbc8cb416f8c$var$HANGUL_BASE+((oo-$e1c6bbc8cb416f8c$var$L_BASE)*$e1c6bbc8cb416f8c$var$V_COUNT+(io-$e1c6bbc8cb416f8c$var$V_BASE))*$e1c6bbc8cb416f8c$var$T_COUNT)}let no=ro&&ro.codePoints[0]||$e1c6bbc8cb416f8c$var$T_BASE;if(Zr!=null&&(no===$e1c6bbc8cb416f8c$var$T_BASE||$e1c6bbc8cb416f8c$var$isCombiningT(no))){let oo=Zr+(no-$e1c6bbc8cb416f8c$var$T_BASE);if(Vr.hasGlyphForCodePoint(oo)){let io=Xr===$e1c6bbc8cb416f8c$var$V?3:2;return zr.splice(Gr-io+1,io,$e1c6bbc8cb416f8c$var$getGlyph(Vr,oo,Qr.features)),Gr-io+1}}return Jr&&(Jr.features.ljmo=!0),eo&&(eo.features.vjmo=!0),ro&&(ro.features.tjmo=!0),Xr===$e1c6bbc8cb416f8c$var$LV?($e1c6bbc8cb416f8c$var$decompose(zr,Gr-1,Vr),Gr+1):Gr}function $e1c6bbc8cb416f8c$var$getLength(zr){switch($e1c6bbc8cb416f8c$var$getType(zr)){case $e1c6bbc8cb416f8c$var$LV:case $e1c6bbc8cb416f8c$var$LVT:return 1;case $e1c6bbc8cb416f8c$var$V:return 2;case $e1c6bbc8cb416f8c$var$T:return 3}}function $e1c6bbc8cb416f8c$var$reorderToneMark(zr,Gr,Vr){let Qr=zr[Gr],Wr=zr[Gr].codePoints[0];if(Vr.glyphForCodePoint(Wr).advanceWidth===0)return;let Yr=zr[Gr-1].codePoints[0],Kr=$e1c6bbc8cb416f8c$var$getLength(Yr);return zr.splice(Gr,1),zr.splice(Gr-Kr,0,Qr)}function $e1c6bbc8cb416f8c$var$insertDottedCircle(zr,Gr,Vr){let Qr=zr[Gr],Wr=zr[Gr].codePoints[0];if(Vr.hasGlyphForCodePoint($e1c6bbc8cb416f8c$var$DOTTED_CIRCLE)){let Yr=$e1c6bbc8cb416f8c$var$getGlyph(Vr,$e1c6bbc8cb416f8c$var$DOTTED_CIRCLE,Qr.features),Kr=Vr.glyphForCodePoint(Wr).advanceWidth===0?Gr:Gr+1;zr.splice(Kr,0,Yr),Gr++}return Gr}var $4b0735ca6c692ea5$exports={};$4b0735ca6c692ea5$exports=JSON.parse('{"stateTable":[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,2,3,4,5,6,7,8,9,0,10,11,11,12,13,14,15,16,17],[0,0,0,18,19,20,21,22,23,0,24,0,0,25,26,0,0,27,0],[0,0,0,28,29,30,31,32,33,0,34,0,0,35,36,0,0,37,0],[0,0,0,38,5,7,7,8,9,0,10,0,0,0,13,0,0,16,0],[0,39,0,0,0,40,41,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,43,44,44,8,9,0,0,0,0,12,43,0,0,0,0],[0,0,0,0,43,44,44,8,9,0,0,0,0,0,43,0,0,0,0],[0,0,0,45,46,47,48,49,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,50,0,0,51,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0],[0,0,0,53,54,55,56,57,58,0,59,0,0,60,61,0,0,62,0],[0,0,0,4,5,7,7,8,9,0,10,0,0,0,13,0,0,16,0],[0,63,64,0,0,40,41,0,9,0,10,0,0,0,42,0,63,0,0],[0,2,3,4,5,6,7,8,9,0,10,11,11,12,13,0,2,16,0],[0,0,0,18,65,20,21,22,23,0,24,0,0,25,26,0,0,27,0],[0,0,0,0,66,67,67,8,9,0,10,0,0,0,68,0,0,0,0],[0,0,0,69,0,70,70,0,71,0,72,0,0,0,0,0,0,0,0],[0,0,0,73,19,74,74,22,23,0,24,0,0,0,26,0,0,27,0],[0,75,0,0,0,76,77,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,79,80,80,22,23,0,0,0,0,25,79,0,0,0,0],[0,0,0,18,19,20,74,22,23,0,24,0,0,25,26,0,0,27,0],[0,0,0,81,82,83,84,85,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,86,0,0,87,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,88,0,0,0,0,0,0,0,0],[0,0,0,18,19,74,74,22,23,0,24,0,0,0,26,0,0,27,0],[0,89,90,0,0,76,77,0,23,0,24,0,0,0,78,0,89,0,0],[0,0,0,0,91,92,92,22,23,0,24,0,0,0,93,0,0,0,0],[0,0,0,94,29,95,31,32,33,0,34,0,0,0,36,0,0,37,0],[0,96,0,0,0,97,98,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,100,101,101,32,33,0,0,0,0,35,100,0,0,0,0],[0,0,0,0,100,101,101,32,33,0,0,0,0,0,100,0,0,0,0],[0,0,0,102,103,104,105,106,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,107,0,0,108,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,109,0,0,0,0,0,0,0,0],[0,0,0,28,29,95,31,32,33,0,34,0,0,0,36,0,0,37,0],[0,110,111,0,0,97,98,0,33,0,34,0,0,0,99,0,110,0,0],[0,0,0,0,112,113,113,32,33,0,34,0,0,0,114,0,0,0,0],[0,0,0,0,5,7,7,8,9,0,10,0,0,0,13,0,0,16,0],[0,0,0,115,116,117,118,8,9,0,10,0,0,119,120,0,0,16,0],[0,0,0,0,0,121,121,0,9,0,10,0,0,0,42,0,0,0,0],[0,39,0,122,0,123,123,8,9,0,10,0,0,0,42,0,39,0,0],[0,124,64,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0],[0,39,0,0,0,121,125,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,0,126,126,8,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,46,47,48,49,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,47,47,49,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,127,127,49,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,128,127,127,49,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,129,130,131,132,133,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,50,0,0,0,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,134,0,0,0,0,0,0,0,0],[0,0,0,135,54,56,56,57,58,0,59,0,0,0,61,0,0,62,0],[0,136,0,0,0,137,138,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,140,141,141,57,58,0,0,0,0,60,140,0,0,0,0],[0,0,0,0,140,141,141,57,58,0,0,0,0,0,140,0,0,0,0],[0,0,0,142,143,144,145,146,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,147,0,0,148,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,149,0,0,0,0,0,0,0,0],[0,0,0,53,54,56,56,57,58,0,59,0,0,0,61,0,0,62,0],[0,150,151,0,0,137,138,0,58,0,59,0,0,0,139,0,150,0,0],[0,0,0,0,152,153,153,57,58,0,59,0,0,0,154,0,0,0,0],[0,0,0,155,116,156,157,8,9,0,10,0,0,158,120,0,0,16,0],[0,0,0,0,0,121,121,0,9,0,10,0,0,0,0,0,0,0,0],[0,75,3,4,5,159,160,8,161,0,162,0,11,12,163,0,75,16,0],[0,0,0,0,0,40,164,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,165,44,44,8,9,0,0,0,0,0,165,0,0,0,0],[0,124,64,0,0,40,164,0,9,0,10,0,0,0,42,0,124,0,0],[0,0,0,0,0,70,70,0,71,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,71,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,166,0,0,167,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,168,0,0,0,0,0,0,0,0],[0,0,0,0,19,74,74,22,23,0,24,0,0,0,26,0,0,27,0],[0,0,0,0,79,80,80,22,23,0,0,0,0,0,79,0,0,0,0],[0,0,0,169,170,171,172,22,23,0,24,0,0,173,174,0,0,27,0],[0,0,0,0,0,175,175,0,23,0,24,0,0,0,78,0,0,0,0],[0,75,0,176,0,177,177,22,23,0,24,0,0,0,78,0,75,0,0],[0,178,90,0,0,0,0,0,0,0,0,0,0,0,0,0,178,0,0],[0,75,0,0,0,175,179,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,0,180,180,22,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,82,83,84,85,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,83,83,85,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,181,181,85,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,182,181,181,85,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,183,184,185,186,187,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,86,0,0,0,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,188,0,0,0,0,0,0,0,0],[0,0,0,189,170,190,191,22,23,0,24,0,0,192,174,0,0,27,0],[0,0,0,0,0,175,175,0,23,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,76,193,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,194,80,80,22,23,0,0,0,0,0,194,0,0,0,0],[0,178,90,0,0,76,193,0,23,0,24,0,0,0,78,0,178,0,0],[0,0,0,0,29,95,31,32,33,0,34,0,0,0,36,0,0,37,0],[0,0,0,0,100,101,101,32,33,0,0,0,0,0,100,0,0,0,0],[0,0,0,195,196,197,198,32,33,0,34,0,0,199,200,0,0,37,0],[0,0,0,0,0,201,201,0,33,0,34,0,0,0,99,0,0,0,0],[0,96,0,202,0,203,203,32,33,0,34,0,0,0,99,0,96,0,0],[0,204,111,0,0,0,0,0,0,0,0,0,0,0,0,0,204,0,0],[0,96,0,0,0,201,205,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,0,206,206,32,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,103,104,105,106,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,104,104,106,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,207,207,106,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,208,207,207,106,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,209,210,211,212,213,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,107,0,0,0,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,214,0,0,0,0,0,0,0,0],[0,0,0,215,196,216,217,32,33,0,34,0,0,218,200,0,0,37,0],[0,0,0,0,0,201,201,0,33,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,97,219,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,220,101,101,32,33,0,0,0,0,0,220,0,0,0,0],[0,204,111,0,0,97,219,0,33,0,34,0,0,0,99,0,204,0,0],[0,0,0,221,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,223,0,0,0,40,224,0,9,0,10,0,0,0,42,0,223,0,0],[0,0,0,0,225,44,44,8,9,0,0,0,0,119,225,0,0,0,0],[0,0,0,115,116,117,222,8,9,0,10,0,0,119,120,0,0,16,0],[0,0,0,115,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,226,64,0,0,40,224,0,9,0,10,0,0,0,42,0,226,0,0],[0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0],[0,39,0,0,0,121,121,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,0,44,44,8,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,227,0,228,229,0,9,0,10,0,0,230,0,0,0,0,0],[0,39,0,122,0,121,121,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,231,231,49,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,232,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,130,131,132,133,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,131,131,133,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,233,233,133,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,234,233,233,133,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,235,236,237,238,239,9,0,10,0,0,0,42,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,54,56,56,57,58,0,59,0,0,0,61,0,0,62,0],[0,0,0,240,241,242,243,57,58,0,59,0,0,244,245,0,0,62,0],[0,0,0,0,0,246,246,0,58,0,59,0,0,0,139,0,0,0,0],[0,136,0,247,0,248,248,57,58,0,59,0,0,0,139,0,136,0,0],[0,249,151,0,0,0,0,0,0,0,0,0,0,0,0,0,249,0,0],[0,136,0,0,0,246,250,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,0,251,251,57,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,143,144,145,146,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,144,144,146,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,252,252,146,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,253,252,252,146,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,254,255,256,257,258,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,147,0,0,0,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,259,0,0,0,0,0,0,0,0],[0,0,0,260,241,261,262,57,58,0,59,0,0,263,245,0,0,62,0],[0,0,0,0,0,246,246,0,58,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,137,264,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,265,141,141,57,58,0,0,0,0,0,265,0,0,0,0],[0,249,151,0,0,137,264,0,58,0,59,0,0,0,139,0,249,0,0],[0,0,0,221,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,9,0,0,0,0,158,225,0,0,0,0],[0,0,0,155,116,156,222,8,9,0,10,0,0,158,120,0,0,16,0],[0,0,0,155,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,0,0,0,43,266,266,8,161,0,24,0,0,12,267,0,0,0,0],[0,75,0,176,43,268,268,269,161,0,24,0,0,0,267,0,75,0,0],[0,0,0,0,0,270,0,0,271,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,272,0,0,0,0,0,0,0,0],[0,273,274,0,0,40,41,0,9,0,10,0,0,0,42,0,273,0,0],[0,0,0,40,0,123,123,8,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,121,275,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,166,0,0,0,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,276,0,0,0,0,0,0,0,0],[0,0,0,277,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,279,0,0,0,76,280,0,23,0,24,0,0,0,78,0,279,0,0],[0,0,0,0,281,80,80,22,23,0,0,0,0,173,281,0,0,0,0],[0,0,0,169,170,171,278,22,23,0,24,0,0,173,174,0,0,27,0],[0,0,0,169,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,282,90,0,0,76,280,0,23,0,24,0,0,0,78,0,282,0,0],[0,0,0,0,0,0,0,0,23,0,0,0,0,0,0,0,0,0,0],[0,75,0,0,0,175,175,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,0,80,80,22,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,283,0,284,285,0,23,0,24,0,0,286,0,0,0,0,0],[0,75,0,176,0,175,175,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,287,287,85,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,288,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,184,185,186,187,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,185,185,187,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,289,289,187,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,290,289,289,187,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,291,292,293,294,295,23,0,24,0,0,0,78,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,277,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,0,0,0,281,80,80,22,23,0,0,0,0,192,281,0,0,0,0],[0,0,0,189,170,190,278,22,23,0,24,0,0,192,174,0,0,27,0],[0,0,0,189,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,0,0,76,0,177,177,22,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,175,296,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,297,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,299,0,0,0,97,300,0,33,0,34,0,0,0,99,0,299,0,0],[0,0,0,0,301,101,101,32,33,0,0,0,0,199,301,0,0,0,0],[0,0,0,195,196,197,298,32,33,0,34,0,0,199,200,0,0,37,0],[0,0,0,195,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,302,111,0,0,97,300,0,33,0,34,0,0,0,99,0,302,0,0],[0,0,0,0,0,0,0,0,33,0,0,0,0,0,0,0,0,0,0],[0,96,0,0,0,201,201,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,0,101,101,32,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,303,0,304,305,0,33,0,34,0,0,306,0,0,0,0,0],[0,96,0,202,0,201,201,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,307,307,106,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,308,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,210,211,212,213,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,211,211,213,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,309,309,213,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,310,309,309,213,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,311,312,313,314,315,33,0,34,0,0,0,99,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,297,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,0,0,0,301,101,101,32,33,0,0,0,0,218,301,0,0,0,0],[0,0,0,215,196,216,298,32,33,0,34,0,0,218,200,0,0,37,0],[0,0,0,215,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,0,0,97,0,203,203,32,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,201,316,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,9,0,0,0,0,0,225,0,0,0,0],[0,0,0,317,318,319,320,8,9,0,10,0,0,321,322,0,0,16,0],[0,223,0,323,0,123,123,8,9,0,10,0,0,0,42,0,223,0,0],[0,223,0,0,0,121,324,0,9,0,10,0,0,0,42,0,223,0,0],[0,0,0,325,318,326,327,8,9,0,10,0,0,328,322,0,0,16,0],[0,0,0,64,0,121,121,0,9,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,9,0,0,0,0,230,0,0,0,0,0],[0,0,0,227,0,228,121,0,9,0,10,0,0,230,0,0,0,0,0],[0,0,0,227,0,121,121,0,9,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,49,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,46,0,0],[0,0,0,0,0,329,329,133,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,330,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,236,237,238,239,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,237,237,239,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,331,331,239,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,332,331,331,239,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,333,40,121,334,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,335,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,337,0,0,0,137,338,0,58,0,59,0,0,0,139,0,337,0,0],[0,0,0,0,339,141,141,57,58,0,0,0,0,244,339,0,0,0,0],[0,0,0,240,241,242,336,57,58,0,59,0,0,244,245,0,0,62,0],[0,0,0,240,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,340,151,0,0,137,338,0,58,0,59,0,0,0,139,0,340,0,0],[0,0,0,0,0,0,0,0,58,0,0,0,0,0,0,0,0,0,0],[0,136,0,0,0,246,246,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,0,141,141,57,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,341,0,342,343,0,58,0,59,0,0,344,0,0,0,0,0],[0,136,0,247,0,246,246,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,0,0,0,57,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,345,345,146,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,346,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,255,256,257,258,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,256,256,258,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,347,347,258,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,348,347,347,258,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,349,350,351,352,353,58,0,59,0,0,0,139,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,335,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,0,0,0,339,141,141,57,58,0,0,0,0,263,339,0,0,0,0],[0,0,0,260,241,261,336,57,58,0,59,0,0,263,245,0,0,62,0],[0,0,0,260,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,0,0,137,0,248,248,57,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,246,354,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,126,126,8,23,0,0,0,0,0,0,0,0,0,0],[0,355,90,0,0,121,125,0,9,0,10,0,0,0,42,0,355,0,0],[0,0,0,0,0,356,356,269,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,357,358,359,360,361,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,270,0,0,0,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,363,0,0,0,0,0,0,0,0],[0,0,0,364,116,365,366,8,161,0,162,0,0,367,120,0,0,16,0],[0,0,0,0,0,368,368,0,161,0,162,0,0,0,0,0,0,0,0],[0,0,0,40,0,121,121,0,9,0,10,0,0,0,42,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,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,0,0,0,281,80,80,22,23,0,0,0,0,0,281,0,0,0,0],[0,0,0,369,370,371,372,22,23,0,24,0,0,373,374,0,0,27,0],[0,279,0,375,0,177,177,22,23,0,24,0,0,0,78,0,279,0,0],[0,279,0,0,0,175,376,0,23,0,24,0,0,0,78,0,279,0,0],[0,0,0,377,370,378,379,22,23,0,24,0,0,380,374,0,0,27,0],[0,0,0,90,0,175,175,0,23,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,23,0,0,0,0,286,0,0,0,0,0],[0,0,0,283,0,284,175,0,23,0,24,0,0,286,0,0,0,0,0],[0,0,0,283,0,175,175,0,23,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,85,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,82,0,0],[0,0,0,0,0,381,381,187,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,382,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,292,293,294,295,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,293,293,295,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,383,383,295,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,384,383,383,295,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,385,76,175,386,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,76,0,175,175,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,0,0,0,301,101,101,32,33,0,0,0,0,0,301,0,0,0,0],[0,0,0,387,388,389,390,32,33,0,34,0,0,391,392,0,0,37,0],[0,299,0,393,0,203,203,32,33,0,34,0,0,0,99,0,299,0,0],[0,299,0,0,0,201,394,0,33,0,34,0,0,0,99,0,299,0,0],[0,0,0,395,388,396,397,32,33,0,34,0,0,398,392,0,0,37,0],[0,0,0,111,0,201,201,0,33,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,33,0,0,0,0,306,0,0,0,0,0],[0,0,0,303,0,304,201,0,33,0,34,0,0,306,0,0,0,0,0],[0,0,0,303,0,201,201,0,33,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,106,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,103,0,0],[0,0,0,0,0,399,399,213,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,400,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,312,313,314,315,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,313,313,315,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,401,401,315,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,402,401,401,315,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,403,97,201,404,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,97,0,201,201,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,405,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,407,0,0,0,40,408,0,9,0,10,0,0,0,42,0,407,0,0],[0,0,0,0,409,44,44,8,9,0,0,0,0,321,409,0,0,0,0],[0,0,0,317,318,319,406,8,9,0,10,0,0,321,322,0,0,16,0],[0,0,0,317,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,410,64,0,0,40,408,0,9,0,10,0,0,0,42,0,410,0,0],[0,223,0,0,0,121,121,0,9,0,10,0,0,0,42,0,223,0,0],[0,223,0,323,0,121,121,0,9,0,10,0,0,0,42,0,223,0,0],[0,0,0,405,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,0,0,0,409,44,44,8,9,0,0,0,0,328,409,0,0,0,0],[0,0,0,325,318,326,406,8,9,0,10,0,0,328,322,0,0,16,0],[0,0,0,325,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,0,0,0,0,0,0,133,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,130,0,0],[0,0,0,0,0,411,411,239,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,412,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,40,121,334,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,413,0,0,0,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,0,0,0,339,141,141,57,58,0,0,0,0,0,339,0,0,0,0],[0,0,0,414,415,416,417,57,58,0,59,0,0,418,419,0,0,62,0],[0,337,0,420,0,248,248,57,58,0,59,0,0,0,139,0,337,0,0],[0,337,0,0,0,246,421,0,58,0,59,0,0,0,139,0,337,0,0],[0,0,0,422,415,423,424,57,58,0,59,0,0,425,419,0,0,62,0],[0,0,0,151,0,246,246,0,58,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,58,0,0,0,0,344,0,0,0,0,0],[0,0,0,341,0,342,246,0,58,0,59,0,0,344,0,0,0,0,0],[0,0,0,341,0,246,246,0,58,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,146,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,143,0,0],[0,0,0,0,0,426,426,258,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,427,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,350,351,352,353,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,351,351,353,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,428,428,353,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,429,428,428,353,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,430,137,246,431,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,137,0,246,246,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,432,116,433,434,8,161,0,162,0,0,435,120,0,0,16,0],[0,0,0,0,0,180,180,269,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,358,359,360,361,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,359,359,361,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,436,436,361,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,437,436,436,361,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,438,439,440,441,442,161,0,162,0,0,0,362,0,0,0,0],[0,443,274,0,0,0,0,0,0,0,0,0,0,0,0,0,443,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,444,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,161,0,0,0,0,367,225,0,0,0,0],[0,0,0,364,116,365,445,8,161,0,162,0,0,367,120,0,0,16,0],[0,0,0,364,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,0,0,0,0,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,446,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,448,0,0,0,76,449,0,23,0,24,0,0,0,78,0,448,0,0],[0,0,0,0,450,80,80,22,23,0,0,0,0,373,450,0,0,0,0],[0,0,0,369,370,371,447,22,23,0,24,0,0,373,374,0,0,27,0],[0,0,0,369,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,451,90,0,0,76,449,0,23,0,24,0,0,0,78,0,451,0,0],[0,279,0,0,0,175,175,0,23,0,24,0,0,0,78,0,279,0,0],[0,279,0,375,0,175,175,0,23,0,24,0,0,0,78,0,279,0,0],[0,0,0,446,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,0,0,0,450,80,80,22,23,0,0,0,0,380,450,0,0,0,0],[0,0,0,377,370,378,447,22,23,0,24,0,0,380,374,0,0,27,0],[0,0,0,377,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,0,0,0,0,0,0,187,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,184,0,0],[0,0,0,0,0,452,452,295,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,453,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,76,175,386,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,454,0,0,0,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,455,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,457,0,0,0,97,458,0,33,0,34,0,0,0,99,0,457,0,0],[0,0,0,0,459,101,101,32,33,0,0,0,0,391,459,0,0,0,0],[0,0,0,387,388,389,456,32,33,0,34,0,0,391,392,0,0,37,0],[0,0,0,387,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,460,111,0,0,97,458,0,33,0,34,0,0,0,99,0,460,0,0],[0,299,0,0,0,201,201,0,33,0,34,0,0,0,99,0,299,0,0],[0,299,0,393,0,201,201,0,33,0,34,0,0,0,99,0,299,0,0],[0,0,0,455,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,0,0,0,459,101,101,32,33,0,0,0,0,398,459,0,0,0,0],[0,0,0,395,388,396,456,32,33,0,34,0,0,398,392,0,0,37,0],[0,0,0,395,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,0,0,0,0,0,0,213,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,210,0,0],[0,0,0,0,0,461,461,315,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,462,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,97,201,404,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,463,0,0,0,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,0,0,0,409,44,44,8,9,0,0,0,0,0,409,0,0,0,0],[0,0,0,464,465,466,467,8,9,0,10,0,0,468,469,0,0,16,0],[0,407,0,470,0,123,123,8,9,0,10,0,0,0,42,0,407,0,0],[0,407,0,0,0,121,471,0,9,0,10,0,0,0,42,0,407,0,0],[0,0,0,472,465,473,474,8,9,0,10,0,0,475,469,0,0,16,0],[0,0,0,0,0,0,0,239,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,236,0,0],[0,0,0,0,0,0,476,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,477,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,479,0,0,0,137,480,0,58,0,59,0,0,0,139,0,479,0,0],[0,0,0,0,481,141,141,57,58,0,0,0,0,418,481,0,0,0,0],[0,0,0,414,415,416,478,57,58,0,59,0,0,418,419,0,0,62,0],[0,0,0,414,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,482,151,0,0,137,480,0,58,0,59,0,0,0,139,0,482,0,0],[0,337,0,0,0,246,246,0,58,0,59,0,0,0,139,0,337,0,0],[0,337,0,420,0,246,246,0,58,0,59,0,0,0,139,0,337,0,0],[0,0,0,477,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,0,0,0,481,141,141,57,58,0,0,0,0,425,481,0,0,0,0],[0,0,0,422,415,423,478,57,58,0,59,0,0,425,419,0,0,62,0],[0,0,0,422,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,0,0,0,0,0,0,258,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,255,0,0],[0,0,0,0,0,483,483,353,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,484,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,137,246,431,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,485,0,0,0,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,444,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,161,0,0,0,0,435,225,0,0,0,0],[0,0,0,432,116,433,445,8,161,0,162,0,0,435,120,0,0,16,0],[0,0,0,432,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,0,486,486,361,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,487,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,439,440,441,442,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,440,440,442,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,488,488,442,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,489,488,488,442,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,490,491,492,493,494,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,495,0,496,497,0,161,0,162,0,0,498,0,0,0,0,0],[0,0,0,0,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,161,0,0,0,0,0,225,0,0,0,0],[0,0,0,0,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,0,0,0,450,80,80,22,23,0,0,0,0,0,450,0,0,0,0],[0,0,0,499,500,501,502,22,23,0,24,0,0,503,504,0,0,27,0],[0,448,0,505,0,177,177,22,23,0,24,0,0,0,78,0,448,0,0],[0,448,0,0,0,175,506,0,23,0,24,0,0,0,78,0,448,0,0],[0,0,0,507,500,508,509,22,23,0,24,0,0,510,504,0,0,27,0],[0,0,0,0,0,0,0,295,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,292,0,0],[0,0,0,0,0,0,511,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,0,0,0,459,101,101,32,33,0,0,0,0,0,459,0,0,0,0],[0,0,0,512,513,514,515,32,33,0,34,0,0,516,517,0,0,37,0],[0,457,0,518,0,203,203,32,33,0,34,0,0,0,99,0,457,0,0],[0,457,0,0,0,201,519,0,33,0,34,0,0,0,99,0,457,0,0],[0,0,0,520,513,521,522,32,33,0,34,0,0,523,517,0,0,37,0],[0,0,0,0,0,0,0,315,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,312,0,0],[0,0,0,0,0,0,524,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,525,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,527,0,0,0,40,528,0,9,0,10,0,0,0,42,0,527,0,0],[0,0,0,0,529,44,44,8,9,0,0,0,0,468,529,0,0,0,0],[0,0,0,464,465,466,526,8,9,0,10,0,0,468,469,0,0,16,0],[0,0,0,464,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,530,64,0,0,40,528,0,9,0,10,0,0,0,42,0,530,0,0],[0,407,0,0,0,121,121,0,9,0,10,0,0,0,42,0,407,0,0],[0,407,0,470,0,121,121,0,9,0,10,0,0,0,42,0,407,0,0],[0,0,0,525,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,0,0,0,529,44,44,8,9,0,0,0,0,475,529,0,0,0,0],[0,0,0,472,465,473,526,8,9,0,10,0,0,475,469,0,0,16,0],[0,0,0,472,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,0,0],[0,0,0,0,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,0,0,0,481,141,141,57,58,0,0,0,0,0,481,0,0,0,0],[0,0,0,531,532,533,534,57,58,0,59,0,0,535,536,0,0,62,0],[0,479,0,537,0,248,248,57,58,0,59,0,0,0,139,0,479,0,0],[0,479,0,0,0,246,538,0,58,0,59,0,0,0,139,0,479,0,0],[0,0,0,539,532,540,541,57,58,0,59,0,0,542,536,0,0,62,0],[0,0,0,0,0,0,0,353,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,350,0,0],[0,0,0,0,0,0,543,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,361,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,358,0,0],[0,0,0,0,0,544,544,442,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,545,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,491,492,493,494,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,492,492,494,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,546,546,494,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,547,546,546,494,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,548,549,368,550,0,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,274,0,368,368,0,161,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,161,0,0,0,0,498,0,0,0,0,0],[0,0,0,495,0,496,368,0,161,0,162,0,0,498,0,0,0,0,0],[0,0,0,495,0,368,368,0,161,0,162,0,0,0,0,0,0,0,0],[0,0,0,551,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,553,0,0,0,76,554,0,23,0,24,0,0,0,78,0,553,0,0],[0,0,0,0,555,80,80,22,23,0,0,0,0,503,555,0,0,0,0],[0,0,0,499,500,501,552,22,23,0,24,0,0,503,504,0,0,27,0],[0,0,0,499,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,556,90,0,0,76,554,0,23,0,24,0,0,0,78,0,556,0,0],[0,448,0,0,0,175,175,0,23,0,24,0,0,0,78,0,448,0,0],[0,448,0,505,0,175,175,0,23,0,24,0,0,0,78,0,448,0,0],[0,0,0,551,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,0,0,0,555,80,80,22,23,0,0,0,0,510,555,0,0,0,0],[0,0,0,507,500,508,552,22,23,0,24,0,0,510,504,0,0,27,0],[0,0,0,507,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,0,0],[0,0,0,557,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,559,0,0,0,97,560,0,33,0,34,0,0,0,99,0,559,0,0],[0,0,0,0,561,101,101,32,33,0,0,0,0,516,561,0,0,0,0],[0,0,0,512,513,514,558,32,33,0,34,0,0,516,517,0,0,37,0],[0,0,0,512,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,562,111,0,0,97,560,0,33,0,34,0,0,0,99,0,562,0,0],[0,457,0,0,0,201,201,0,33,0,34,0,0,0,99,0,457,0,0],[0,457,0,518,0,201,201,0,33,0,34,0,0,0,99,0,457,0,0],[0,0,0,557,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,0,0,0,561,101,101,32,33,0,0,0,0,523,561,0,0,0,0],[0,0,0,520,513,521,558,32,33,0,34,0,0,523,517,0,0,37,0],[0,0,0,520,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,0,0],[0,0,0,0,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,0,0,0,529,44,44,8,9,0,0,0,0,0,529,0,0,0,0],[0,0,0,563,66,564,565,8,9,0,10,0,0,566,68,0,0,16,0],[0,527,0,567,0,123,123,8,9,0,10,0,0,0,42,0,527,0,0],[0,527,0,0,0,121,568,0,9,0,10,0,0,0,42,0,527,0,0],[0,0,0,569,66,570,571,8,9,0,10,0,0,572,68,0,0,16,0],[0,0,0,573,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,575,0,0,0,137,576,0,58,0,59,0,0,0,139,0,575,0,0],[0,0,0,0,577,141,141,57,58,0,0,0,0,535,577,0,0,0,0],[0,0,0,531,532,533,574,57,58,0,59,0,0,535,536,0,0,62,0],[0,0,0,531,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,578,151,0,0,137,576,0,58,0,59,0,0,0,139,0,578,0,0],[0,479,0,0,0,246,246,0,58,0,59,0,0,0,139,0,479,0,0],[0,479,0,537,0,246,246,0,58,0,59,0,0,0,139,0,479,0,0],[0,0,0,573,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,0,0,0,577,141,141,57,58,0,0,0,0,542,577,0,0,0,0],[0,0,0,539,532,540,574,57,58,0,59,0,0,542,536,0,0,62,0],[0,0,0,539,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,137,0,0],[0,0,0,0,0,0,0,442,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,439,0,0],[0,0,0,0,0,579,579,494,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,580,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,549,368,550,0,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,368,368,0,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,581,0,0,0,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,0,0,0,555,80,80,22,23,0,0,0,0,0,555,0,0,0,0],[0,0,0,582,91,583,584,22,23,0,24,0,0,585,93,0,0,27,0],[0,553,0,586,0,177,177,22,23,0,24,0,0,0,78,0,553,0,0],[0,553,0,0,0,175,587,0,23,0,24,0,0,0,78,0,553,0,0],[0,0,0,588,91,589,590,22,23,0,24,0,0,591,93,0,0,27,0],[0,0,0,0,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,0,0,0,561,101,101,32,33,0,0,0,0,0,561,0,0,0,0],[0,0,0,592,112,593,594,32,33,0,34,0,0,595,114,0,0,37,0],[0,559,0,596,0,203,203,32,33,0,34,0,0,0,99,0,559,0,0],[0,559,0,0,0,201,597,0,33,0,34,0,0,0,99,0,559,0,0],[0,0,0,598,112,599,600,32,33,0,34,0,0,601,114,0,0,37,0],[0,0,0,602,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,0,165,44,44,8,9,0,0,0,0,566,165,0,0,0,0],[0,0,0,563,66,564,67,8,9,0,10,0,0,566,68,0,0,16,0],[0,0,0,563,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,527,0,0,0,121,121,0,9,0,10,0,0,0,42,0,527,0,0],[0,527,0,567,0,121,121,0,9,0,10,0,0,0,42,0,527,0,0],[0,0,0,602,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,0,165,44,44,8,9,0,0,0,0,572,165,0,0,0,0],[0,0,0,569,66,570,67,8,9,0,10,0,0,572,68,0,0,16,0],[0,0,0,569,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,0,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,0,0,0,577,141,141,57,58,0,0,0,0,0,577,0,0,0,0],[0,0,0,603,152,604,605,57,58,0,59,0,0,606,154,0,0,62,0],[0,575,0,607,0,248,248,57,58,0,59,0,0,0,139,0,575,0,0],[0,575,0,0,0,246,608,0,58,0,59,0,0,0,139,0,575,0,0],[0,0,0,609,152,610,611,57,58,0,59,0,0,612,154,0,0,62,0],[0,0,0,0,0,0,0,494,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,491,0,0],[0,0,0,0,0,0,613,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,614,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,0,194,80,80,22,23,0,0,0,0,585,194,0,0,0,0],[0,0,0,582,91,583,92,22,23,0,24,0,0,585,93,0,0,27,0],[0,0,0,582,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,553,0,0,0,175,175,0,23,0,24,0,0,0,78,0,553,0,0],[0,553,0,586,0,175,175,0,23,0,24,0,0,0,78,0,553,0,0],[0,0,0,614,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,0,194,80,80,22,23,0,0,0,0,591,194,0,0,0,0],[0,0,0,588,91,589,92,22,23,0,24,0,0,591,93,0,0,27,0],[0,0,0,588,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,615,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,220,101,101,32,33,0,0,0,0,595,220,0,0,0,0],[0,0,0,592,112,593,113,32,33,0,34,0,0,595,114,0,0,37,0],[0,0,0,592,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,559,0,0,0,201,201,0,33,0,34,0,0,0,99,0,559,0,0],[0,559,0,596,0,201,201,0,33,0,34,0,0,0,99,0,559,0,0],[0,0,0,615,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,220,101,101,32,33,0,0,0,0,601,220,0,0,0,0],[0,0,0,598,112,599,113,32,33,0,34,0,0,601,114,0,0,37,0],[0,0,0,598,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,616,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,0,0,0,265,141,141,57,58,0,0,0,0,606,265,0,0,0,0],[0,0,0,603,152,604,153,57,58,0,59,0,0,606,154,0,0,62,0],[0,0,0,603,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,575,0,0,0,246,246,0,58,0,59,0,0,0,139,0,575,0,0],[0,575,0,607,0,246,246,0,58,0,59,0,0,0,139,0,575,0,0],[0,0,0,616,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,0,0,0,265,141,141,57,58,0,0,0,0,612,265,0,0,0,0],[0,0,0,609,152,610,153,57,58,0,59,0,0,612,154,0,0,62,0],[0,0,0,609,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,549,0,0],[0,0,0,0,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,0,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0]],"accepting":[false,true,true,true,true,true,false,false,true,true,true,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,true,true,true,true,true,true,false,true,false,true,true,false,false,true,true,true,true,true,true,false,false,true,true,true,true,true,true,true,true,true,true,false,true,true,false,true,true,true,false,true,true,true,false,true,false,true,true,false,false,true,true,true,true,true,true,true,false,true,true,false,true,true,true,false,true,false,true,true,false,false,true,true,true,true,true,true,true,false,true,true,true,false,true,true,true,false,true,false,true,true,false,false,false,true,true,false,false,true,true,true,true,true,true,false,true,false,true,true,false,false,true,true,true,true,true,true,true,false,true,true,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,true,true,true,false,true,false,true,true,false,false,false,true,true,false,false,true,true,true,false,true,true,true,true,true,true,false,true,true,true,false,true,false,true,true,false,false,false,true,true,false,false,true,true,true,false,true,true,true,true,true,false,true,true,true,true,true,false,true,true,false,false,false,false,true,true,false,false,true,true,true,false,true,true,true,false,true,false,true,true,false,false,false,true,true,false,false,true,true,true,false,true,true,true,true,false,true,false,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,false,true,true,false,false,false,false,true,true,false,false,true,true,true,false,true,true,true,true,true,false,true,true,false,false,false,false,true,true,false,false,true,true,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,true,false,true,false,true,true,true,true,true,false,true,true,false,false,false,false,true,true,false,false,true,true,true,false,true,true,false,false,true,false,true,true,false,true,true,false,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,true,false,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,true,false,true,false,true,true,true,true,false,false,false,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,true,false,true,false,true,true,false,false,true,true,false,false,true,true,true,false,true,false,true,true,true,true,false,false,false,true,false,true,true,true,true,false,false,false,true,true,false,true,true,true,true,true,true,false,true,true,false,true,false,true,true,true,true,false,false,false,false,false,false,false,true,true,false,false,true,true,false,true,true,true,true,false,true,true,true,true,true,true,false,true,true,false,true,true,false,true,true,true,true,true,true,false,true,true,false,true,false,true,true,true,true,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,false,true,true,false,true,false,true,true,true,true,true,false,true,true,true,true,true,false,true,true,true,true,true,false,true,true,true,false,true,true,true,true,false,false,false,true,false,true,true,true,true,true,false,true,true,true,false,true,true,true,true,true,false,true,true,true,true,false,true,true,true,true,true,false,true,true,false,true,true,true],"tags":[[],["broken_cluster"],["consonant_syllable"],["vowel_syllable"],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["consonant_syllable"],["broken_cluster"],["symbol_cluster"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["broken_cluster"],["broken_cluster"],["consonant_syllable","broken_cluster"],["broken_cluster"],[],["broken_cluster"],["symbol_cluster"],[],["symbol_cluster"],["symbol_cluster"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],[],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["symbol_cluster"],["symbol_cluster"],["symbol_cluster"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],[],["consonant_syllable"],["consonant_syllable"],[],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],[],["vowel_syllable"],["vowel_syllable"],[],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],[],[],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["broken_cluster"],["symbol_cluster"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],[],[],["consonant_syllable"],["consonant_syllable"],[],[],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],[],[],["vowel_syllable"],["vowel_syllable"],[],[],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],[],[],["broken_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],[],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],[],[],["consonant_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],[],[],["vowel_syllable"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],[],[],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],[],["standalone_cluster"],[],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],[],[],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],[],[],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],[],[],[],[],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],[],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],["consonant_syllable"],["vowel_syllable"],["standalone_cluster"]]}');var $aa333a9607471296$exports={};$aa333a9607471296$exports=JSON.parse('{"categories":["O","IND","S","GB","B","FM","CGJ","VMAbv","VMPst","VAbv","VPst","CMBlw","VPre","VBlw","H","VMBlw","CMAbv","MBlw","CS","R","SUB","MPst","MPre","FAbv","FPst","FBlw","SMAbv","SMBlw","VMPre","ZWNJ","ZWJ","WJ","VS","N","HN","MAbv"],"decompositions":{"2507":[2503,2494],"2508":[2503,2519],"2888":[2887,2902],"2891":[2887,2878],"2892":[2887,2903],"3018":[3014,3006],"3019":[3015,3006],"3020":[3014,3031],"3144":[3142,3158],"3264":[3263,3285],"3271":[3270,3285],"3272":[3270,3286],"3274":[3270,3266],"3275":[3270,3266,3285],"3402":[3398,3390],"3403":[3399,3390],"3404":[3398,3415],"3546":[3545,3530],"3548":[3545,3535],"3549":[3545,3535,3530],"3550":[3545,3551],"3635":[3661,3634],"3763":[3789,3762],"3955":[3953,3954],"3957":[3953,3956],"3958":[4018,3968],"3959":[4018,3953,3968],"3960":[4019,3968],"3961":[4019,3953,3968],"3969":[3953,3968],"6971":[6970,6965],"6973":[6972,6965],"6976":[6974,6965],"6977":[6975,6965],"6979":[6978,6965],"69934":[69937,69927],"69935":[69938,69927],"70475":[70471,70462],"70476":[70471,70487],"70843":[70841,70842],"70844":[70841,70832],"70846":[70841,70845],"71098":[71096,71087],"71099":[71097,71087]},"stateTable":[[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],[2,2,3,4,4,5,0,6,7,8,9,10,11,12,13,14,15,16,0,17,18,11,19,20,21,22,0,0,23,0,0,2,0,24,0,25],[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,26,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,27,28,0,0,0,0,27,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,34,35,36,37,38,39,40,0,0,41,35,42,43,44,45,0,0,46,0,0,0,39,0,0,47],[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,5,0,6,7,0,0,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,0,0,12,0,14,0,0,0,0,0,0,0,20,21,22,0,0,23,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,9,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,23,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,10,11,12,13,14,0,16,0,0,18,11,19,20,21,22,0,0,23,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,0,0,0,0,0,0,20,21,22,0,0,23,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,9,0,0,12,0,14,0,0,0,0,0,0,0,20,21,22,0,0,23,0,0,0,0,0,0,0],[0,0,0,0,18,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,5,0,0,7,0,0,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,10,11,12,13,14,15,16,0,0,18,11,19,20,21,22,0,0,23,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,0,0,0,0,11,0,20,21,22,0,0,23,0,0,0,0,0,0,0],[0,0,0,4,4,5,0,6,7,8,9,10,11,12,13,14,15,16,0,0,18,11,19,20,21,22,0,0,23,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,48,11,12,13,14,48,16,0,0,18,11,19,20,21,22,0,0,23,0,0,0,49,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,16,0,0,0,11,0,20,21,22,0,0,23,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,0,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,23,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,50,0,51,0],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,16,0,0,0,11,0,20,21,22,0,0,23,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,27,28,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,28,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,29,0,30,31,0,0,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,0,0,36,0,38,0,0,0,0,0,0,0,43,44,45,0,0,46,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,33,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,46,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,34,35,36,37,38,0,40,0,0,41,35,42,43,44,45,0,0,46,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,0,0,0,0,0,0,43,44,45,0,0,46,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,33,0,0,36,0,38,0,0,0,0,0,0,0,43,44,45,0,0,46,0,0,0,0,0,0,0],[0,0,0,0,41,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,29,0,0,31,0,0,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,34,35,36,37,38,39,40,0,0,41,35,42,43,44,45,0,0,46,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,0,0,0,0,35,0,43,44,45,0,0,46,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,52,35,36,37,38,52,40,0,0,41,35,42,43,44,45,0,0,46,0,0,0,53,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,40,0,0,0,35,0,43,44,45,0,0,46,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,45,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,0,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,46,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,40,0,0,0,35,0,43,44,45,0,0,46,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,48,11,12,13,14,0,16,0,0,18,11,19,20,21,22,0,0,23,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,48,11,12,13,14,48,16,0,0,18,11,19,20,21,22,0,0,23,0,0,0,0,0,0,25],[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,51,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,54,0,0],[0,0,0,0,0,29,0,30,31,32,33,52,35,36,37,38,0,40,0,0,41,35,42,43,44,45,0,0,46,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,52,35,36,37,38,52,40,0,0,41,35,42,43,44,45,0,0,46,0,0,0,0,0,0,47],[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,50,0,51,0]],"accepting":[false,true,true,true,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true],"tags":[[],["broken_cluster"],["independent_cluster"],["symbol_cluster"],["standard_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["numeral_cluster"],["broken_cluster"],["independent_cluster"],["symbol_cluster"],["symbol_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["virama_terminated_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["broken_cluster"],["broken_cluster"],["numeral_cluster"],["number_joiner_terminated_cluster"],["standard_cluster"],["standard_cluster"],["numeral_cluster"]]}');const $90a9d3398ee54fe5$export$a513ea61a7bee91c={X:1,C:2,V:4,N:8,H:16,ZWNJ:32,ZWJ:64,M:128,SM:256,VD:512,A:1024,Placeholder:2048,Dotted_Circle:4096,RS:8192,Coeng:16384,Repha:32768,Ra:65536,CM:131072,Symbol:262144},$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0={Start:1,Ra_To_Become_Reph:2,Pre_M:4,Pre_C:8,Base_C:16,After_Main:32,Above_C:64,Before_Sub:128,Below_C:256,After_Sub:512,Before_Post:1024,Post_C:2048,After_Post:4096,Final_C:8192,SMVD:16384,End:32768},$90a9d3398ee54fe5$export$8519deaa7de2b07=$90a9d3398ee54fe5$export$a513ea61a7bee91c.C|$90a9d3398ee54fe5$export$a513ea61a7bee91c.Ra|$90a9d3398ee54fe5$export$a513ea61a7bee91c.CM|$90a9d3398ee54fe5$export$a513ea61a7bee91c.V|$90a9d3398ee54fe5$export$a513ea61a7bee91c.Placeholder|$90a9d3398ee54fe5$export$a513ea61a7bee91c.Dotted_Circle,$90a9d3398ee54fe5$export$bbcd928767338e0d=$90a9d3398ee54fe5$export$a513ea61a7bee91c.ZWJ|$90a9d3398ee54fe5$export$a513ea61a7bee91c.ZWNJ,$90a9d3398ee54fe5$export$ca9599b2a300afc=$90a9d3398ee54fe5$export$a513ea61a7bee91c.H|$90a9d3398ee54fe5$export$a513ea61a7bee91c.Coeng,$90a9d3398ee54fe5$export$e99d119da76a0fc5={Default:{hasOldSpec:!1,virama:0,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Devanagari:{hasOldSpec:!0,virama:2381,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Bengali:{hasOldSpec:!0,virama:2509,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.After_Sub,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Gurmukhi:{hasOldSpec:!0,virama:2637,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Before_Sub,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Gujarati:{hasOldSpec:!0,virama:2765,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Oriya:{hasOldSpec:!0,virama:2893,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.After_Main,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Tamil:{hasOldSpec:!0,virama:3021,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.After_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Telugu:{hasOldSpec:!0,virama:3149,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.After_Post,rephMode:"Explicit",blwfMode:"Post_Only"},Kannada:{hasOldSpec:!0,virama:3277,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.After_Post,rephMode:"Implicit",blwfMode:"Post_Only"},Malayalam:{hasOldSpec:!0,virama:3405,basePos:"Last",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.After_Main,rephMode:"Log_Repha",blwfMode:"Pre_And_Post"},Khmer:{hasOldSpec:!1,virama:6098,basePos:"First",rephPos:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Ra_To_Become_Reph,rephMode:"Vis_Repha",blwfMode:"Pre_And_Post"}},$90a9d3398ee54fe5$export$f647c9cfdd77d95a={6078:[6081,6078],6079:[6081,6079],6080:[6081,6080],6084:[6081,6084],6085:[6081,6085]},{decompositions:$7826f90f6f0cecc9$var$decompositions}=$parcel$interopDefault($aa333a9607471296$exports),$7826f90f6f0cecc9$var$trie=new $6uUbQ$unicodetrie($12727730ddfc8bfe$export$94fdf11bafc8de6b("AAARAAAAAACgwgAAAbENTvLtnX+sHUUVx/f13nd/vHf7bl+FRGL7R0OJMcWYphBrimkVCSJR2xiEaLEGQ7AkBGowbYRSgj8K2B/GkpRYE6wlQSyJKCagrSlGkmqsqUZMY7S2CWkgqQViQSkt4Hfuzrx77tyZ2fm1u+/RPcknuzs7O3PmnDOzs7N73zteS5KXwKvgDTCnniTvBfPBJeAVpP2vFr69GGUtAkvAModyr0DeT4BrwCpwPVgDbga3ga+DjYbyluLcCvBN8F2wGWwHO8Ej4DjyPIbtz0DCeZpvD4CD4E/gb+AoOAFOgtPgLKiNJkkbTIKLwALwfvAh8GGwHFwFPg2uAzeCm8Ft4E5wN7gPPAi+D34AfgR+Ap7kx8+AZ8HvwZ/BEXAMvAheAa+Bc6OpzvVGknTABY30eB62C8GlYDFYCpaDq/n5z2J7PVgDbgG3N1KbrOdbWzby/N/G9i6wlR8/wLebUNcOll7vX7PLsQ4bdpAy92B/L3gK7AO/A38EfwX/AC+AkyT/m3x7mqdtYz7Gfq2ZJOPgPc3UXu/D9uJmmmcRT1uC7TJwZTONJxFL1+J4JbgBrAG3gNv5Nev5dhO2m3l54rqtON7RNLd1V8Z5auMfI+8Wbvv12P4Ux78AvyZl/Bb7fwD34HwH/EVR/t8t6rRlrYgFlHnMsdyXIupRFP+Gzv8Bb4CklSSjrTR9bz21uZx/Nj8v+uIFOJ4HFnJo3kWtNG6WkPSzBl1YbC8jeVfx+q+R9Pg48lxN8jFdhd8+01LrLTCdq6io8GNb1a8qKioqKioqKioc2cbXGcrWQ2Ynf9a9rmV/zVua9Dc16V/gz8pfxvar4A6wAdwL7gdbwUPgh+BR8AR4qpWuLe3D9gA4CA6DI+AoOAFOtdL1nNexfYs937fxDA8ubKf1zmv3dViI/Uvb9m2sqKioqAiHrVtehrH3TK2/3l4WZduioqIiDq+Rd1Jbef9ehnHmSnCtNNf7nOPcr8PHilO8jrfBF9v996lfwf6tUpl3tPvvdSjsvcwGnLt3Gsw/kzkpK8CdYH83my3Id0iT91WkL5xMktXgIfD85OD54zjfmYu5OFgN7h1LkmdBMg5fgbvAChzv49ujfEuZ3xlOk7kReTaSfL/B/jl+fMXsJLkb7AcPj8TlHC/zsgnYcyLd3zSh1vGAJr2ioqKiIn/eKXkMjn3/cWF5t/z6y37+K5urwP2YB36vPfw8yr7zeRjpu8g8cTf2H2+n89EtivLE93fs27Ez/Br2vM2+qWPl/ZyX9StFfQxW5v724PPxzXz7XHu4Pps5Jvtmiq13szmzfP0hlHkYHGn358bHeD0vYvsy+K+kz9vt/jy8gT40G1w4Rua0PN98nnaGf/e1G+mXIO2DY8P6Xz7WPz7Ky/7omJ0PBff4+B91fAqsAp8HXwI3gR04txbbdWDDWDpP/g7Yxs6BXWAP2AueJHo+M5bOpw+Cw+AIOApOgFMW7Xkdec6AkXH1+QfgyzbOTY73jy/C/gJ+/CCOP4D9xfz4I9h+TFMWtf9SRWzZwq7f0yi/L9voWSRbDfV/clx/3TuKfjoT26/iX813URx4tiVG3ay/sfFuJenb7J50A4mr1di/CZzLKZ6y2reunup4qzT+fM0wHp0PUD9+A7bYNJ5fn3eNP/Ft5bc0+S4n9/l1Gj+K82zesd1wfj3fZ79h2YyyVvLj7djfCR4xjJEyuy1+S/FyDt/MPwodn5hB8axrxy9nSBtYjOyHrs+BQ+B58E+u+wsWbWBtpb/hYL8RuA/pJ8fT2GffX+wl+daSa08jz9nxNG2k4963XBG/ZVhpUS573mh3BtPo7x/Eb7pE2yd5XvZssY/M/RZLc9SLeDsfD5gfTidi9//pwrzWu7t9lKcN7dxynthAh8vcKrQu1frHTGKBNF662KfoOXU1FsaFxe6x2kjClkBnGvXxwX0bytZ5unK+S9n2jxabTc5M0HUaIyTrfFa+Ljmflc9Xz7JtNdPa4eKz6WAPlb5l6xfLBzopWxcfncvSf7rHRJk2KSN2bKRsvcu2UZmxVIb9qd551e8rZcTERGuQ+qwIjERkjl2+djOlhWfpibnp/qxmP92FVr1/bc9GYxxuI5o3UzdukzYpj+H6nOxra9nHiaksjhDdsasPe9ca/CvOU1GVwUT4t8P921H4T8gsnkdIh+dn/pXrU0mnOZw21CbJv1P5LP0r4jtkbLH171BbCvavnFfeZ8L8K2wv/CuQRU6n/qWSNSbr2mO8xtK/U+Mq6Y/1yQyFJHHtv8Kn2uOC/Gvbf2VEPxJ9SvhY5d+Q+y21iRxLruOzsY6MWGrOkPHZ1b+jFuPzqEX/VcmoZkyIPT53k36/DZnrMd+K/Dbjs6kv6+6VYl9OU+WT07TplvMvWWhfVo3f4t48S+rbjIZl/1b5Xyd5vJdQiTyf7tUdMlbn0J9d/cn6c7M5DO1TNF0+bmT0Z3qdKaaoXeg1Lv7NEhufzyT/6vIKEeO1jX/psdi38a889qpkStcI/u12U3zE1Re+/Yv6QNwvdTDJGi9t2ps1XtKYDJ0PmcZKcU812sRxvms7J47mZ5c+SWJD5LPRg4qqj+nWL8Q5sRVrGar1EG0sOI6ndH3DVWL7wpeuwaY6O1Nh19N+Oqs5uI7Eto3aICxNrCn5rAuZ7Cn2bdJtfZPlL/k8Ld+ki6v9E56XPUvT52mV/YVvmMj2Zz8TEuNMTxfHuFfFUJ60OLrz1utODnFG47fLbSjXy0xSy4gN63EywlhMxWcNmK71svszi5OGTvdJe3rtd8ifB6I/mKBr1ap7uU/sqqTsMb+H5fxBFyuq+yqLnd7cmj33TwyOVVOwuj3nVXRtQtUGWR9jzI6kecZrKSKPuFakU2hZmXXZMDlsS1W9jBavv6eHpf3EtfJ7mKwYV0lX2g9FVY5N+Ung9aH1590+n3KLgEredfiez6u9svisY/Suk9Jsnkli1a+C1m/T7rzqd5UY9mfiXX9R92ibdZUIawTC96b1GBn6rDG1JsPv/b392SkiXVUGmyN0LO5LYi46Zf/Adc/QMaCo8TtG/bH1Z/TsW1QfUPRjm2cZee5PRaT33lEbnhlMax4qe1o/Y8a0icdaoOv9bsh+Hj6jonueoGtHumcMlX9lxLxXq7/D84fSzznGt6rtUerXxYU47/IcPeG3vqBbJ1StETZqg9fS2Akd/0Ovp+/CxD3P+/6bQwzJtsvyh5w+XjeXH9KfXGH3/VbSX4tS4XoftPZbnvcyxX1G5QvW1wbWTkbs7c3mTco6NWODbdxk3R9lGZo/aGxhiknTmETXLVs1c90u9+mBGCf6hs6fsmTq29sxPv8d82CuhCpNjGNjg31blGHrz1i41hd6nuYzbU3XhLQzj7Jt67Otw0uXUdDoH8e4F/joMdVui2dMJc3E+Tetvr6jEtPnPhJaVwz9Y7TDVlx1qnfitlEbtzlTVD0qX/pcm1esxI65PO3mU4eNrr5SZMz46FDE+aIlb5tntb1o/WOUETsW847pvNpaZH225eUpNnrS9yDy9wTysyr9XVOe63+qd3M6e4X6Ptd1Dpc1SdV53ZqFag1hpP+bE5f4ivY74BzXilzWWW1+S0TjJng91Gd9wmbNgpMVz6W8d7GJZwWtWp8p++c8fpjW0Vzff3dJfzGuoersEtnmpjVLupY48H6o7n8/C+kvJn+Lcd6q3QHx3usvZax3W8apvP6rev+UJSHfiCYe/h2aTwTaRi5DO28ZSd9zNhTfJ8b2je7drOo9HtNNbPMW03zOpq2qNqnKFN+0huhlMye2Pe9TdzfCedfxMlRfG7xjncaJ7fiXMYZk3X+ZvuKbXCGh8y8XH8TybajPTfq4tjG2/qb0RJO3SB19ba2SMuoNbW8R/g653qa9sdsRYsssu+ZxPss+tnayFd94yjofEi+hZdvo73q9jd3yisUYbfEpQ9XmMqUIm2fFZh4xkZeE1BNDL5v+ZcqXh/90bSwjflz8U0QcFWHzPOpy0amM+stqf1ad7LltVPqWmG3p3+GiIvLJf8duYA3NcBwbWRpkDXmo7RP+z5E6+8Xswz512dbrW2aMNrpKaBt9y45VR2j9efhAQL/PF38Xadq907NYC5dpZLy3kMX6PUHgeGGS3nfoPn9rObJ9s/4uMntnSt/J5TX+2ZRhtFcB8ZgVmyZbit8GCd/7/C7EOcYK7LdyjNhIlL81nqN/Xf9mOHt/anovP4X0tyem/OUZF9TmscY2nzEulq96ZeVwv2Bxxnwk3s9njT8m/YWOKl199fe53tTXyu5DLojfKWXej6R3RAPtDf1ex/PvtdJ8Q7aP7Ht6XpdXSJf8/wMdQuS/j0/HtKny9KbT+oT2K2ETuW7Tt09Uss5nCdWhjPuMTXzrztO4FHMy+V6TJaH9I6+2C5HPq9oc8xlKRva5rF8M/7tC26/6BsNFivQ//e1pVsyP19VrNrH1D5Wi7oUDdVp8Q5HVr1ztlzXPtH2Gc30+lMX3edH3ecm3fp0+Ps/IPvWH6OpiV7meEMlbzyIkpi1jtDU0Pmm6nMd0jU8bXK7N0jWkb/joHyNebfWgtrJpc0h7QiQP24aKqcwYPnTRIUmG63fRQ5VXLsekgy5NtVXVadLfpjzV9S6xYnuNri159ZmsmLCpJ8/6XSRGOaH659H+GLYtwhd51xvq31B9Qm0UavM84qhoKaNOnfwf")),$7826f90f6f0cecc9$var$stateMachine=new $6uUbQ$dfa($parcel$interopDefault($4b0735ca6c692ea5$exports));class $7826f90f6f0cecc9$export$2e2bcd8739ae039 extends $649970d87335b30f$export$2e2bcd8739ae039{static planFeatures(Gr){Gr.addStage($7826f90f6f0cecc9$var$setupSyllables),Gr.addStage(["locl","ccmp"]),Gr.addStage($7826f90f6f0cecc9$var$initialReordering),Gr.addStage("nukt"),Gr.addStage("akhn"),Gr.addStage("rphf",!1),Gr.addStage("rkrf"),Gr.addStage("pref",!1),Gr.addStage("blwf",!1),Gr.addStage("abvf",!1),Gr.addStage("half",!1),Gr.addStage("pstf",!1),Gr.addStage("vatu"),Gr.addStage("cjct"),Gr.addStage("cfar",!1),Gr.addStage($7826f90f6f0cecc9$var$finalReordering),Gr.addStage({local:["init"],global:["pres","abvs","blws","psts","haln","dist","abvm","blwm","calt","clig"]}),Gr.unicodeScript=$130d1a642ebcd2b7$export$ce50e82f12a827a4(Gr.script),Gr.indicConfig=$90a9d3398ee54fe5$export$e99d119da76a0fc5[Gr.unicodeScript]||$90a9d3398ee54fe5$export$e99d119da76a0fc5.Default,Gr.isOldSpec=Gr.indicConfig.hasOldSpec&&Gr.script[Gr.script.length-1]!=="2"}static assignFeatures(Gr,Vr){for(let Qr=Vr.length-1;Qr>=0;Qr--){let Wr=Vr[Qr].codePoints[0],Yr=$90a9d3398ee54fe5$export$f647c9cfdd77d95a[Wr]||$7826f90f6f0cecc9$var$decompositions[Wr];if(Yr){let Kr=Yr.map(Xr=>{let Zr=Gr.font.glyphForCodePoint(Xr);return new $10e7b257e1a9a756$export$2e2bcd8739ae039(Gr.font,Zr.id,[Xr],Vr[Qr].features)});Vr.splice(Qr,1,...Kr)}}}}_define_property($7826f90f6f0cecc9$export$2e2bcd8739ae039,"zeroMarkWidths","NONE");function $7826f90f6f0cecc9$var$indicCategory(zr){return $7826f90f6f0cecc9$var$trie.get(zr.codePoints[0])>>8}function $7826f90f6f0cecc9$var$indicPosition(zr){return 1<<($7826f90f6f0cecc9$var$trie.get(zr.codePoints[0])&255)}class $7826f90f6f0cecc9$var$IndicInfo{constructor(Gr,Vr,Qr,Wr){this.category=Gr,this.position=Vr,this.syllableType=Qr,this.syllable=Wr}}function $7826f90f6f0cecc9$var$setupSyllables(zr,Gr){let Vr=0,Qr=0;for(let[Wr,Yr,Kr]of $7826f90f6f0cecc9$var$stateMachine.match(Gr.map($7826f90f6f0cecc9$var$indicCategory))){if(Wr>Qr){++Vr;for(let Xr=Qr;Xr<Wr;Xr++)Gr[Xr].shaperInfo=new $7826f90f6f0cecc9$var$IndicInfo($90a9d3398ee54fe5$export$a513ea61a7bee91c.X,$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.End,"non_indic_cluster",Vr)}++Vr;for(let Xr=Wr;Xr<=Yr;Xr++)Gr[Xr].shaperInfo=new $7826f90f6f0cecc9$var$IndicInfo(1<<$7826f90f6f0cecc9$var$indicCategory(Gr[Xr]),$7826f90f6f0cecc9$var$indicPosition(Gr[Xr]),Kr[0],Vr);Qr=Yr+1}if(Qr<Gr.length){++Vr;for(let Wr=Qr;Wr<Gr.length;Wr++)Gr[Wr].shaperInfo=new $7826f90f6f0cecc9$var$IndicInfo($90a9d3398ee54fe5$export$a513ea61a7bee91c.X,$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.End,"non_indic_cluster",Vr)}}function $7826f90f6f0cecc9$var$isConsonant(zr){return zr.shaperInfo.category&$90a9d3398ee54fe5$export$8519deaa7de2b07}function $7826f90f6f0cecc9$var$isJoiner(zr){return zr.shaperInfo.category&$90a9d3398ee54fe5$export$bbcd928767338e0d}function $7826f90f6f0cecc9$var$isHalantOrCoeng(zr){return zr.shaperInfo.category&$90a9d3398ee54fe5$export$ca9599b2a300afc}function $7826f90f6f0cecc9$var$wouldSubstitute(zr,Gr){for(let Qr of zr)Qr.features={[Gr]:!0};return zr[0]._font._layoutEngine.engine.GSUBProcessor.applyFeatures([Gr],zr),zr.length===1}function $7826f90f6f0cecc9$var$consonantPosition(zr,Gr,Vr){let Qr=[Vr,Gr,Vr];return $7826f90f6f0cecc9$var$wouldSubstitute(Qr.slice(0,2),"blwf")||$7826f90f6f0cecc9$var$wouldSubstitute(Qr.slice(1,3),"blwf")?$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Below_C:$7826f90f6f0cecc9$var$wouldSubstitute(Qr.slice(0,2),"pstf")||$7826f90f6f0cecc9$var$wouldSubstitute(Qr.slice(1,3),"pstf")||$7826f90f6f0cecc9$var$wouldSubstitute(Qr.slice(0,2),"pref")||$7826f90f6f0cecc9$var$wouldSubstitute(Qr.slice(1,3),"pref")?$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Post_C:$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Base_C}function $7826f90f6f0cecc9$var$initialReordering(zr,Gr,Vr){let Qr=Vr.indicConfig,Wr=zr._layoutEngine.engine.GSUBProcessor.features,Yr=zr.glyphForCodePoint(9676).id,Kr=zr.glyphForCodePoint(Qr.virama).id;if(Kr){let Xr=new $10e7b257e1a9a756$export$2e2bcd8739ae039(zr,Kr,[Qr.virama]);for(let Zr=0;Zr<Gr.length;Zr++)Gr[Zr].shaperInfo.position===$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Base_C&&(Gr[Zr].shaperInfo.position=$7826f90f6f0cecc9$var$consonantPosition(zr,Gr[Zr].copy(),Xr))}for(let Xr=0,Zr=$7826f90f6f0cecc9$var$nextSyllable(Gr,0);Xr<Gr.length;Xr=Zr,Zr=$7826f90f6f0cecc9$var$nextSyllable(Gr,Xr)){let{category:Jr,syllableType:eo}=Gr[Xr].shaperInfo;if(eo==="symbol_cluster"||eo==="non_indic_cluster")continue;if(eo==="broken_cluster"&&Yr){let uo=new $10e7b257e1a9a756$export$2e2bcd8739ae039(zr,Yr,[9676]);uo.shaperInfo=new $7826f90f6f0cecc9$var$IndicInfo(1<<$7826f90f6f0cecc9$var$indicCategory(uo),$7826f90f6f0cecc9$var$indicPosition(uo),Gr[Xr].shaperInfo.syllableType,Gr[Xr].shaperInfo.syllable);let ho=Xr;for(;ho<Zr&&Gr[ho].shaperInfo.category===$90a9d3398ee54fe5$export$a513ea61a7bee91c.Repha;)ho++;Gr.splice(ho++,0,uo),Zr++}let ro=Zr,no=Xr,oo=!1;if(Qr.rephPos!==$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Ra_To_Become_Reph&&Wr.rphf&&Xr+3<=Zr&&(Qr.rephMode==="Implicit"&&!$7826f90f6f0cecc9$var$isJoiner(Gr[Xr+2])||Qr.rephMode==="Explicit"&&Gr[Xr+2].shaperInfo.category===$90a9d3398ee54fe5$export$a513ea61a7bee91c.ZWJ)){let uo=[Gr[Xr].copy(),Gr[Xr+1].copy(),Gr[Xr+2].copy()];if($7826f90f6f0cecc9$var$wouldSubstitute(uo.slice(0,2),"rphf")||Qr.rephMode==="Explicit"&&$7826f90f6f0cecc9$var$wouldSubstitute(uo,"rphf")){for(no+=2;no<Zr&&$7826f90f6f0cecc9$var$isJoiner(Gr[no]);)no++;ro=Xr,oo=!0}}else if(Qr.rephMode==="Log_Repha"&&Gr[Xr].shaperInfo.category===$90a9d3398ee54fe5$export$a513ea61a7bee91c.Repha){for(no++;no<Zr&&$7826f90f6f0cecc9$var$isJoiner(Gr[no]);)no++;ro=Xr,oo=!0}switch(Qr.basePos){case"Last":{let uo=Zr,ho=!1;do{let fo=Gr[--uo].shaperInfo;if($7826f90f6f0cecc9$var$isConsonant(Gr[uo])){if(fo.position!==$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Below_C&&(fo.position!==$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Post_C||ho)){ro=uo;break}fo.position===$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Below_C&&(ho=!0),ro=uo}else if(Xr<uo&&fo.category===$90a9d3398ee54fe5$export$a513ea61a7bee91c.ZWJ&&Gr[uo-1].shaperInfo.category===$90a9d3398ee54fe5$export$a513ea61a7bee91c.H)break}while(uo>no);break}case"First":ro=Xr;for(let uo=ro+1;uo<Zr;uo++)$7826f90f6f0cecc9$var$isConsonant(Gr[uo])&&(Gr[uo].shaperInfo.position=$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Below_C)}oo&&ro===Xr&&no-ro<=2&&(oo=!1);for(let uo=Xr;uo<ro;uo++){let ho=Gr[uo].shaperInfo;ho.position=Math.min($90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Pre_C,ho.position)}ro<Zr&&(Gr[ro].shaperInfo.position=$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Base_C);for(let uo=ro+1;uo<Zr;uo++)if(Gr[uo].shaperInfo.category===$90a9d3398ee54fe5$export$a513ea61a7bee91c.M){for(let ho=uo+1;ho<Zr;ho++)if($7826f90f6f0cecc9$var$isConsonant(Gr[ho])){Gr[ho].shaperInfo.position=$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Final_C;break}break}if(oo&&(Gr[Xr].shaperInfo.position=$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Ra_To_Become_Reph),Vr.isOldSpec){let uo=Vr.unicodeScript!=="Malayalam";for(let ho=ro+1;ho<Zr;ho++)if(Gr[ho].shaperInfo.category===$90a9d3398ee54fe5$export$a513ea61a7bee91c.H){let fo;for(fo=Zr-1;fo>ho&&!($7826f90f6f0cecc9$var$isConsonant(Gr[fo])||uo&&Gr[fo].shaperInfo.category===$90a9d3398ee54fe5$export$a513ea61a7bee91c.H);fo--);if(Gr[fo].shaperInfo.category!==$90a9d3398ee54fe5$export$a513ea61a7bee91c.H&&fo>ho){let po=Gr[ho];Gr.splice(ho,0,...Gr.splice(ho+1,fo-ho)),Gr[fo]=po}break}}let io=$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Start;for(let uo=Xr;uo<Zr;uo++){let ho=Gr[uo].shaperInfo;if(ho.category&($90a9d3398ee54fe5$export$bbcd928767338e0d|$90a9d3398ee54fe5$export$a513ea61a7bee91c.N|$90a9d3398ee54fe5$export$a513ea61a7bee91c.RS|$90a9d3398ee54fe5$export$a513ea61a7bee91c.CM|$90a9d3398ee54fe5$export$ca9599b2a300afc&ho.category)){if(ho.position=io,ho.category===$90a9d3398ee54fe5$export$a513ea61a7bee91c.H&&ho.position===$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Pre_M){for(let fo=uo;fo>Xr;fo--)if(Gr[fo-1].shaperInfo.position!==$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Pre_M){ho.position=Gr[fo-1].shaperInfo.position;break}}}else ho.position!==$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.SMVD&&(io=ho.position)}let ao=ro;for(let uo=ro+1;uo<Zr;uo++)if($7826f90f6f0cecc9$var$isConsonant(Gr[uo])){for(let ho=ao+1;ho<uo;ho++)Gr[ho].shaperInfo.position<$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.SMVD&&(Gr[ho].shaperInfo.position=Gr[uo].shaperInfo.position);ao=uo}else Gr[uo].shaperInfo.category===$90a9d3398ee54fe5$export$a513ea61a7bee91c.M&&(ao=uo);let so=Gr.slice(Xr,Zr);so.sort((uo,ho)=>uo.shaperInfo.position-ho.shaperInfo.position),Gr.splice(Xr,so.length,...so);for(let uo=Xr;uo<Zr;uo++)if(Gr[uo].shaperInfo.position===$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Base_C){ro=uo;break}for(let uo=Xr;uo<Zr&&Gr[uo].shaperInfo.position===$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Ra_To_Become_Reph;uo++)Gr[uo].features.rphf=!0;let lo=!Vr.isOldSpec&&Qr.blwfMode==="Pre_And_Post";for(let uo=Xr;uo<ro;uo++)Gr[uo].features.half=!0,lo&&(Gr[uo].features.blwf=!0);for(let uo=ro+1;uo<Zr;uo++)Gr[uo].features.abvf=!0,Gr[uo].features.pstf=!0,Gr[uo].features.blwf=!0;if(Vr.isOldSpec&&Vr.unicodeScript==="Devanagari")for(let uo=Xr;uo+1<ro;uo++)Gr[uo].shaperInfo.category===$90a9d3398ee54fe5$export$a513ea61a7bee91c.Ra&&Gr[uo+1].shaperInfo.category===$90a9d3398ee54fe5$export$a513ea61a7bee91c.H&&(uo+1===ro||Gr[uo+2].shaperInfo.category===$90a9d3398ee54fe5$export$a513ea61a7bee91c.ZWJ)&&(Gr[uo].features.blwf=!0,Gr[uo+1].features.blwf=!0);let co=2;if(Wr.pref&&ro+co<Zr)for(let uo=ro+1;uo+co-1<Zr;uo++){let ho=[Gr[uo].copy(),Gr[uo+1].copy()];if($7826f90f6f0cecc9$var$wouldSubstitute(ho,"pref")){for(let fo=0;fo<co;fo++)Gr[uo++].features.pref=!0;if(Wr.cfar)for(;uo<Zr;uo++)Gr[uo].features.cfar=!0;break}}for(let uo=Xr+1;uo<Zr;uo++)if($7826f90f6f0cecc9$var$isJoiner(Gr[uo])){let ho=Gr[uo].shaperInfo.category===$90a9d3398ee54fe5$export$a513ea61a7bee91c.ZWNJ,fo=uo;do fo--,ho&&delete Gr[fo].features.half;while(fo>Xr&&!$7826f90f6f0cecc9$var$isConsonant(Gr[fo]))}}}function $7826f90f6f0cecc9$var$finalReordering(zr,Gr,Vr){let Qr=Vr.indicConfig,Wr=zr._layoutEngine.engine.GSUBProcessor.features;for(let Yr=0,Kr=$7826f90f6f0cecc9$var$nextSyllable(Gr,0);Yr<Gr.length;Yr=Kr,Kr=$7826f90f6f0cecc9$var$nextSyllable(Gr,Yr)){let Xr=!!Wr.pref,Zr=Yr;for(;Zr<Kr;Zr++)if(Gr[Zr].shaperInfo.position>=$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Base_C){if(Xr&&Zr+1<Kr){for(let Jr=Zr+1;Jr<Kr;Jr++)if(Gr[Jr].features.pref){if(!(Gr[Jr].substituted&&Gr[Jr].isLigated&&!Gr[Jr].isMultiplied)){for(Zr=Jr;Zr<Kr&&$7826f90f6f0cecc9$var$isHalantOrCoeng(Gr[Zr]);)Zr++;Gr[Zr].shaperInfo.position=$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.BASE_C,Xr=!1}break}}if(Vr.unicodeScript==="Malayalam")for(let Jr=Zr+1;Jr<Kr;Jr++){for(;Jr<Kr&&$7826f90f6f0cecc9$var$isJoiner(Gr[Jr]);)Jr++;if(Jr===Kr||!$7826f90f6f0cecc9$var$isHalantOrCoeng(Gr[Jr]))break;for(Jr++;Jr<Kr&&$7826f90f6f0cecc9$var$isJoiner(Gr[Jr]);)Jr++;Jr<Kr&&$7826f90f6f0cecc9$var$isConsonant(Gr[Jr])&&Gr[Jr].shaperInfo.position===$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Below_C&&(Zr=Jr,Gr[Zr].shaperInfo.position=$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Base_C)}Yr<Zr&&Gr[Zr].shaperInfo.position>$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Base_C&&Zr--;break}if(Zr===Kr&&Yr<Zr&&Gr[Zr-1].shaperInfo.category===$90a9d3398ee54fe5$export$a513ea61a7bee91c.ZWJ&&Zr--,Zr<Kr)for(;Yr<Zr&&Gr[Zr].shaperInfo.category&($90a9d3398ee54fe5$export$a513ea61a7bee91c.N|$90a9d3398ee54fe5$export$ca9599b2a300afc);)Zr--;if(Yr+1<Kr&&Yr<Zr){let Jr=Zr===Kr?Zr-2:Zr-1;if(Vr.unicodeScript!=="Malayalam"&&Vr.unicodeScript!=="Tamil"){for(;Jr>Yr&&!(Gr[Jr].shaperInfo.category&($90a9d3398ee54fe5$export$a513ea61a7bee91c.M|$90a9d3398ee54fe5$export$ca9599b2a300afc));)Jr--;$7826f90f6f0cecc9$var$isHalantOrCoeng(Gr[Jr])&&Gr[Jr].shaperInfo.position!==$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Pre_M?Jr+1<Kr&&$7826f90f6f0cecc9$var$isJoiner(Gr[Jr+1])&&Jr++:Jr=Yr}if(Yr<Jr&&Gr[Jr].shaperInfo.position!==$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Pre_M){for(let eo=Jr;eo>Yr;eo--)if(Gr[eo-1].shaperInfo.position===$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Pre_M){let ro=eo-1;ro<Zr&&Zr<=Jr&&Zr--;let no=Gr[ro];Gr.splice(ro,0,...Gr.splice(ro+1,Jr-ro)),Gr[Jr]=no,Jr--}}}if(Yr+1<Kr&&Gr[Yr].shaperInfo.position===$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Ra_To_Become_Reph&&Gr[Yr].shaperInfo.category===$90a9d3398ee54fe5$export$a513ea61a7bee91c.Repha!==(Gr[Yr].isLigated&&!Gr[Yr].isMultiplied)){let Jr,eo=Qr.rephPos,ro=!1;if(eo!==$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.After_Post){for(Jr=Yr+1;Jr<Zr&&!$7826f90f6f0cecc9$var$isHalantOrCoeng(Gr[Jr]);)Jr++;if(Jr<Zr&&$7826f90f6f0cecc9$var$isHalantOrCoeng(Gr[Jr])&&(Jr+1<Zr&&$7826f90f6f0cecc9$var$isJoiner(Gr[Jr+1])&&Jr++,ro=!0),!ro&&eo===$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.After_Main){for(Jr=Zr;Jr+1<Kr&&Gr[Jr+1].shaperInfo.position<=$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.After_Main;)Jr++;ro=Jr<Kr}if(!ro&&eo===$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.After_Sub){for(Jr=Zr;Jr+1<Kr&&!(Gr[Jr+1].shaperInfo.position&($90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Post_C|$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.After_Post|$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.SMVD));)Jr++;ro=Jr<Kr}}if(!ro){for(Jr=Yr+1;Jr<Zr&&!$7826f90f6f0cecc9$var$isHalantOrCoeng(Gr[Jr]);)Jr++;Jr<Zr&&$7826f90f6f0cecc9$var$isHalantOrCoeng(Gr[Jr])&&(Jr+1<Zr&&$7826f90f6f0cecc9$var$isJoiner(Gr[Jr+1])&&Jr++,ro=!0)}if(!ro){for(Jr=Kr-1;Jr>Yr&&Gr[Jr].shaperInfo.position===$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.SMVD;)Jr--;if($7826f90f6f0cecc9$var$isHalantOrCoeng(Gr[Jr]))for(let oo=Zr+1;oo<Jr;oo++)Gr[oo].shaperInfo.category===$90a9d3398ee54fe5$export$a513ea61a7bee91c.M&&Jr--}let no=Gr[Yr];Gr.splice(Yr,0,...Gr.splice(Yr+1,Jr-Yr)),Gr[Jr]=no,Yr<Zr&&Zr<=Jr&&Zr--}if(Xr&&Zr+1<Kr){for(let Jr=Zr+1;Jr<Kr;Jr++)if(Gr[Jr].features.pref){if(Gr[Jr].isLigated&&!Gr[Jr].isMultiplied){let eo=Zr;if(Vr.unicodeScript!=="Malayalam"&&Vr.unicodeScript!=="Tamil"){for(;eo>Yr&&!(Gr[eo-1].shaperInfo.category&($90a9d3398ee54fe5$export$a513ea61a7bee91c.M|$90a9d3398ee54fe5$export$ca9599b2a300afc));)eo--;if(eo>Yr&&Gr[eo-1].shaperInfo.category===$90a9d3398ee54fe5$export$a513ea61a7bee91c.M){let oo=Jr;for(let io=Zr+1;io<oo;io++)if(Gr[io].shaperInfo.category===$90a9d3398ee54fe5$export$a513ea61a7bee91c.M){eo--;break}}}eo>Yr&&$7826f90f6f0cecc9$var$isHalantOrCoeng(Gr[eo-1])&&eo<Kr&&$7826f90f6f0cecc9$var$isJoiner(Gr[eo])&&eo++;let ro=Jr,no=Gr[ro];Gr.splice(eo+1,0,...Gr.splice(eo,ro-eo)),Gr[eo]=no,eo<=Zr&&Zr<ro&&Zr++}break}}Gr[Yr].shaperInfo.position===$90a9d3398ee54fe5$export$1a1f61c9c4dd9df0.Pre_M&&(!Yr||!/Cf|Mn/.test($747425b437e121da$export$410364bbb673ddbc(Gr[Yr-1].codePoints[0])))&&(Gr[Yr].features.init=!0)}}function $7826f90f6f0cecc9$var$nextSyllable(zr,Gr){if(Gr>=zr.length)return Gr;let Vr=zr[Gr].shaperInfo.syllable;for(;++Gr<zr.length&&zr[Gr].shaperInfo.syllable===Vr;);return Gr}const{categories:$7ab494fe977143c6$var$categories,decompositions:$7ab494fe977143c6$var$decompositions}=$parcel$interopDefault($aa333a9607471296$exports),$7ab494fe977143c6$var$trie=new $6uUbQ$unicodetrie($12727730ddfc8bfe$export$94fdf11bafc8de6b("AAACAAAAAADQqQAAAVEMrvPtnH+oHUcVx+fd99799W5e8mx+9NkYm7YUI2KtimkVDG3FWgVTFY1Fqa2VJirYB0IaUFLBaKGJViXir6oxKCSBoi0UTKtg2yA26h+milYNtMH+0WK1VQyvtBS/487hnncyMzuzu7N7n7kHPszu7OzMmTNzdmdmfzzfUmpiUqkemAMbwSZwKbjcxM1XEL4VvB28G3zAk+56cLMlfgdYADvBbvBF8GWwH9xl+CFLfwj8BPwU/MKS38/AMfA86v9ro9ucQcdR+CjCP4CT4EnwDPg3eAFMTik1A+bAPNgINoFLwGawZSpLfzXCrWAb+AjYDm4BO8FusAfsA/vBXeAgOALuNfv3g4fAcXACPAaeAE+B58Bp8NJUpnN7WqlZsHY629+A8GLwWvAG8BZwJXinOf5ehB8EN4AdYGE6q7dmF9uugs8hvz0V58nZK/L+Kva/BX4ADoN7prP6HgUPgkfA73L0eQzHnwBPgX+Y80+DF8FUW6lBO4tbjXA9uAi8pj3sS2/E9mawBVwNtoJt5pzrTXgzwk+B7awP7sT+7nY6WxFfQBlfAl8H3wU/Anezcu/D9s/BMRN3HOEJ8EdwMkC/J5HmmXZmq2fBIjgEVEepbieLX4Fw0MnSrzRxmrVsm7MB8ReDV4vjr3ekJy7rZGVPMb196Xm6oug83oRyt4CrwDVgK9gGPtzxn3uTOD6YPDPNJ5Hm0+AznazffJ7Z4KSnXncg3VfAN8EBhx42/z/UGdbrx52sr9yH8AFTrt5+2GzfnWPbKuw7ZszZyNh/xowZM2bMmDFjxsQyZ5lPNs3h9nBNYHuAfr9ic9ffiHnsJzznU91/j3P+2snWYf6G8O/gn+A0eMnEt7vQp5ulX4NwHmwEm7rZ8UsRXg6uMPvXIHwPuK7rLl+nu9FzfMyYMWPGpGVuslmarv+YMWPSkNq/d2D8uNDNngvdivA2y3jy9m72bF9v3ymOf2MExp8fG2TsAcfA2wJYBJetWBq3i+0fwPafwLmzSl0LFmZNPMLHZ4fpnsX2AdjgcXB+T6kPge+AG7D/vXYW/tLsc9r9M+MkVyLNR1m6g9g+ZfYvmMExcHCm+ftP0+T5y/e17Uw/PYLwHnC0m80TH+zG30/3mjSDnPS2/B4pUJ4rX3n+b5H3o92l6UjfvZ7y/oJzToGnu8O66XTPYf8/Jr8XWL6TPXf9bPnHtmVs+89AnxVgDVgPLgKvAg+Y/F6H7c1gC7jKHH8XeJ/x15vAjt4wvwVs7wKfBXvAPvA18G1wsJevj36f5gjS3etIq+ft9+PYQ73h/nFsn2D7f+5l75bo/VPYftpTblFb2/Jo2pdjfL0uXOX/qxfnp8vZVk2Xv9hbmu+LxvYt3A/7/WZsPoptPkr9bdCv1ya+d4TuMO8Tre5n4XkILwSbzP4l/WHazX1//r2O/z7cFHnvSYW8R/Vm02ZXIHxHze1Xdf9bbn7p0z2kDroNr2X9WL+7937sX9fP+v9h9n6jTrfI3jG9EfsfN3G35PR/G4uRfY3eMTwdkFa/C3hrf2kcfy/xYTOmprrfZsLbEe7rDPW/U9Rrv9k/ahmTL0cWWxP/YxRkgtES+zwNhZPs+FQgMj/liEsto2HxsZBQX2pZoLZqWc5riXDaQBLSt1L3hcnE+Vct7aYVKCEhbXk2+b7NZ84mmXAwCiL14Ne85S62MYPcXi5StM/YxlJF2lfabznZsC6/C807xvZV+yFve9d1KY//d3HNO8pKUXuTDh0Gpp7B852q6QFMgdWM2dfbAxOuEPQEfcEsO5fquJLZrMfyCtWP0heZF6oSdiH9u4aQvJRIJ/eL6BBynItLp5D2JRkY5L5u3xAf6lviXHWSZcfaKO/+5zvO/c9Xtq8uRXSObd+8bS0zJrS1rxTyX7k/a0nrk5D+mHeOC90uq1Q216X57lykfqHt62uTGJ2rat+i/kttyq/RSi29PlclZf2Xxq55ZeSV34T96d5X5PqZJ9I3ZX2lnkXt3xL1Kyrav/LutbZ6uGxuS6ss6V3pXOXY4kP7EBfyJT7+4TJQS9uf74f6n+3+6ZIi9bCtieatFfCxUMx4KMYfy/pzrB30vm88q9SZ11K+n9eeNN612UFKWX8uI9TmRca7TbWvKy2JvF6naF+b/0uRupZp35cZikhZvyniY2R/CbdB3vXynIC6hbRBHf4l1xps6w4x/lVEtxRtGZMuRA8uNh/jfYV8kdpsBUszcODrD7E2JT2KrB3V6XMhbdNjcXItxzaOJWkpf976/I5glQn1sbLP86U9FQvz4l0S28/lcWUJbbrE2l+Z/TlHvi4/kvZXLMyrmy1PW7x8hl6UFgvlmNM1Jq3aJ3Se0yJcpdwS6mOp/ZgLX5N1rdFKaIzH9ztquMbqq+/qCFRk+hRoyZvrTHuO8fNd/djmEzZJ3TdisN1bNQNl7y96DV/3mVkTtwasVdk1ai6ybGlDek8nT1fXc4M5tVSPvhqOsWQeXQs8L1n3IradU8OxCeVjK7dr7Dpl0cMHnUvt18TzfVsfb/pZY56fV2GnVPVIYaOi9xcZJ8cmKcu3wcuPsVHV5cdKFfZXNZefp5sWft+wzR1cczKCxh99NRx76HvwOpWNv6YZtAajt6WPyPswtVVs/VOJ7xpYx3VR31er7gMxNuV9Q443CDlW43KuYSXblsybfKYt58trfez7A1X7Tdm+V7TcoudL+LpVGf2khN63U5OyD5Af0NoUv06l7Jc0Rte+so4xL9Ayy3Rz+SufY5Jf267xcm7J4dd3kumIOrmk7Pl549bUY1puI91Gdb8Tpu+9tjmhXFdwtfVsTv5SQvXKW0cK4eXgPBO6iJ07NNVOHH7/tF1jyJdnWbrU/Uau3VNI156QZ2ZaZFu76i6vQXy9YJ2H9QZ97aF3p1xlx1yfuYRcd0Kl7NyaX190+pUOKI0tvus5j7/nSWKLo3FER8R3LHEx8gqwge1POgi1l1yfirV3zHpISHxs3vLeFXOellcG1DFGbGP00PPkeKEOaXIsqhzbruOh9Qk5L08nW2grJ0avsvWocv0zRh/fGCG0TV35hB4v0rds5Vddjm/sFCKx+aXSt2yalPZsolxXW46CDnXp0YQ0rdso9OUYPSYT6+yzuxxzlrVfFfavQ/LKqsP+dbVzE/0qRb8pKin6V9U6Fnn24pqHufLMWy90nV+0DkXmcrb0Uq+6pU7/qcs/67SHTeTaaBk9ipyXQvLqW1U7uPKpux/ESlP9umydR8H3UjzHoXxj0/J1Yr5ubHsPrWOJqxK+hk5r+EVtH3pe1XWIXa+1vQ9YJ/oZre1bGReh3xKWeX7BxfYstwh5errGJi59be8482cSsfUPQT4Xlc9K+XMmatcY0fo2+SxYQs/4XO8M03Ng/TxujYH+FRELSdH+6mtveu8itb1Cy7C9X8GfsVOcfN86RHg56wJ0ob5qOz/E/rIdq7YhF34/0cfoeWKVftJjIbWDbDfXeXR/prBOKWJ/3dd43+sr+32TvgEIEZ6/7Zt5/l7ghMm77u+ey4gcz5xfktA5vE9C5vy2Y3lpXeX40tHcLMX42qZHS/ltZluXiSlDxillt3VdIvufbc0j75wy5aWaOxWRUZmfl5nDSh3LzoWbXJOg8uumKkndp1PnH2IPfe+U33z7vjWhdPQuWMh4raqxWMh9X89RZtSZ7/JpyXs3NWQcETN3CZHU/lmVnstZB1+ZfM5A/1VJ2V9t8wTXN1S+f27mzaulbCxJHePwC1Tz/0K1/VdPvtOsba+vL7ZxM1/jakJ/V9/yfdtNx+i7bhVRRll/rrK+sk3qLt/3T0afH+tzz1HDfxzZ/HlGDduK1y/GL21zvKptQGWFSpVlFm0z+ZxD/vdAt9EqQ971NkRHW7qytog53+cfVfeFGLStfddfYka5x6dl+yi//4z6/559aUn4/+/k2pv8BqfM/0qVCnu+If2OJPRZUcyzJF/5RQm5xtM9ln+LRN+8U9+iMQS1Veg9q2z/TlV3Ett3/rLOIXOookidy/5X3GYD+S8a1z2e0vH695T9vhEqdbY//0dU3jWZ2rYq/cvCRT8r08/NLlT5/zySdSurv1ybLiup5tAp5+NNzfPJ5r61warapajItfTQNeK610/rWEMPyb+uOo/ierRNbGU01Z+rqneIPWNsT9t1rD+OYr8rm0eKvp/Ch1P4Yepyy+hWVD/f+VWXX5X+TZdfZZ+KLb9J+S8=")),$7ab494fe977143c6$var$stateMachine=new $6uUbQ$dfa($parcel$interopDefault($aa333a9607471296$exports));class $7ab494fe977143c6$export$2e2bcd8739ae039 extends $649970d87335b30f$export$2e2bcd8739ae039{static planFeatures(Gr){Gr.addStage($7ab494fe977143c6$var$setupSyllables),Gr.addStage(["locl","ccmp","nukt","akhn"]),Gr.addStage($7ab494fe977143c6$var$clearSubstitutionFlags),Gr.addStage(["rphf"],!1),Gr.addStage($7ab494fe977143c6$var$recordRphf),Gr.addStage($7ab494fe977143c6$var$clearSubstitutionFlags),Gr.addStage(["pref"]),Gr.addStage($7ab494fe977143c6$var$recordPref),Gr.addStage(["rkrf","abvf","blwf","half","pstf","vatu","cjct"]),Gr.addStage($7ab494fe977143c6$var$reorder),Gr.addStage(["abvs","blws","pres","psts","dist","abvm","blwm"])}static assignFeatures(Gr,Vr){for(let Qr=Vr.length-1;Qr>=0;Qr--){let Wr=Vr[Qr].codePoints[0];if($7ab494fe977143c6$var$decompositions[Wr]){let Yr=$7ab494fe977143c6$var$decompositions[Wr].map(Kr=>{let Xr=Gr.font.glyphForCodePoint(Kr);return new $10e7b257e1a9a756$export$2e2bcd8739ae039(Gr.font,Xr.id,[Kr],Vr[Qr].features)});Vr.splice(Qr,1,...Yr)}}}}_define_property($7ab494fe977143c6$export$2e2bcd8739ae039,"zeroMarkWidths","BEFORE_GPOS");function $7ab494fe977143c6$var$useCategory(zr){return $7ab494fe977143c6$var$trie.get(zr.codePoints[0])}class $7ab494fe977143c6$var$USEInfo{constructor(Gr,Vr,Qr){this.category=Gr,this.syllableType=Vr,this.syllable=Qr}}function $7ab494fe977143c6$var$setupSyllables(zr,Gr){let Vr=0;for(let[Qr,Wr,Yr]of $7ab494fe977143c6$var$stateMachine.match(Gr.map($7ab494fe977143c6$var$useCategory))){++Vr;for(let Xr=Qr;Xr<=Wr;Xr++)Gr[Xr].shaperInfo=new $7ab494fe977143c6$var$USEInfo($7ab494fe977143c6$var$categories[$7ab494fe977143c6$var$useCategory(Gr[Xr])],Yr[0],Vr);let Kr=Gr[Qr].shaperInfo.category==="R"?1:Math.min(3,Wr-Qr);for(let Xr=Qr;Xr<Qr+Kr;Xr++)Gr[Xr].features.rphf=!0}}function $7ab494fe977143c6$var$clearSubstitutionFlags(zr,Gr){for(let Vr of Gr)Vr.substituted=!1}function $7ab494fe977143c6$var$recordRphf(zr,Gr){for(let Vr of Gr)Vr.substituted&&Vr.features.rphf&&(Vr.shaperInfo.category="R")}function $7ab494fe977143c6$var$recordPref(zr,Gr){for(let Vr of Gr)Vr.substituted&&(Vr.shaperInfo.category="VPre")}function $7ab494fe977143c6$var$reorder(zr,Gr){let Vr=zr.glyphForCodePoint(9676).id;for(let Qr=0,Wr=$7ab494fe977143c6$var$nextSyllable(Gr,0);Qr<Gr.length;Qr=Wr,Wr=$7ab494fe977143c6$var$nextSyllable(Gr,Qr)){let Yr,Kr,Xr=Gr[Qr].shaperInfo,Zr=Xr.syllableType;if(!(Zr!=="virama_terminated_cluster"&&Zr!=="standard_cluster"&&Zr!=="broken_cluster")){if(Zr==="broken_cluster"&&Vr){let Jr=new $10e7b257e1a9a756$export$2e2bcd8739ae039(zr,Vr,[9676]);for(Jr.shaperInfo=Xr,Yr=Qr;Yr<Wr&&Gr[Yr].shaperInfo.category==="R";Yr++);Gr.splice(++Yr,0,Jr),Wr++}if(Xr.category==="R"&&Wr-Qr>1){for(Yr=Qr+1;Yr<Wr;Yr++)if(Xr=Gr[Yr].shaperInfo,$7ab494fe977143c6$var$isBase(Xr)||$7ab494fe977143c6$var$isHalant(Gr[Yr])){$7ab494fe977143c6$var$isHalant(Gr[Yr])&&Yr--,Gr.splice(Qr,0,...Gr.splice(Qr+1,Yr-Qr),Gr[Yr]);break}}for(Yr=Qr,Kr=Wr;Yr<Wr;Yr++)Xr=Gr[Yr].shaperInfo,$7ab494fe977143c6$var$isBase(Xr)||$7ab494fe977143c6$var$isHalant(Gr[Yr])?Kr=$7ab494fe977143c6$var$isHalant(Gr[Yr])?Yr+1:Yr:(Xr.category==="VPre"||Xr.category==="VMPre")&&Kr<Yr&&Gr.splice(Kr,1,Gr[Yr],...Gr.splice(Kr,Yr-Kr))}}}function $7ab494fe977143c6$var$nextSyllable(zr,Gr){if(Gr>=zr.length)return Gr;let Vr=zr[Gr].shaperInfo.syllable;for(;++Gr<zr.length&&zr[Gr].shaperInfo.syllable===Vr;);return Gr}function $7ab494fe977143c6$var$isHalant(zr){return zr.shaperInfo.category==="H"&&!zr.isLigated}function $7ab494fe977143c6$var$isBase(zr){return zr.category==="B"||zr.category==="GB"}const $102b6fe50f1d50b4$var$SHAPERS={arab:$764eb544bbe1ccf0$export$2e2bcd8739ae039,mong:$764eb544bbe1ccf0$export$2e2bcd8739ae039,syrc:$764eb544bbe1ccf0$export$2e2bcd8739ae039,"nko ":$764eb544bbe1ccf0$export$2e2bcd8739ae039,phag:$764eb544bbe1ccf0$export$2e2bcd8739ae039,mand:$764eb544bbe1ccf0$export$2e2bcd8739ae039,mani:$764eb544bbe1ccf0$export$2e2bcd8739ae039,phlp:$764eb544bbe1ccf0$export$2e2bcd8739ae039,hang:$e1c6bbc8cb416f8c$export$2e2bcd8739ae039,bng2:$7826f90f6f0cecc9$export$2e2bcd8739ae039,beng:$7826f90f6f0cecc9$export$2e2bcd8739ae039,dev2:$7826f90f6f0cecc9$export$2e2bcd8739ae039,deva:$7826f90f6f0cecc9$export$2e2bcd8739ae039,gjr2:$7826f90f6f0cecc9$export$2e2bcd8739ae039,gujr:$7826f90f6f0cecc9$export$2e2bcd8739ae039,guru:$7826f90f6f0cecc9$export$2e2bcd8739ae039,gur2:$7826f90f6f0cecc9$export$2e2bcd8739ae039,knda:$7826f90f6f0cecc9$export$2e2bcd8739ae039,knd2:$7826f90f6f0cecc9$export$2e2bcd8739ae039,mlm2:$7826f90f6f0cecc9$export$2e2bcd8739ae039,mlym:$7826f90f6f0cecc9$export$2e2bcd8739ae039,ory2:$7826f90f6f0cecc9$export$2e2bcd8739ae039,orya:$7826f90f6f0cecc9$export$2e2bcd8739ae039,taml:$7826f90f6f0cecc9$export$2e2bcd8739ae039,tml2:$7826f90f6f0cecc9$export$2e2bcd8739ae039,telu:$7826f90f6f0cecc9$export$2e2bcd8739ae039,tel2:$7826f90f6f0cecc9$export$2e2bcd8739ae039,khmr:$7826f90f6f0cecc9$export$2e2bcd8739ae039,bali:$7ab494fe977143c6$export$2e2bcd8739ae039,batk:$7ab494fe977143c6$export$2e2bcd8739ae039,brah:$7ab494fe977143c6$export$2e2bcd8739ae039,bugi:$7ab494fe977143c6$export$2e2bcd8739ae039,buhd:$7ab494fe977143c6$export$2e2bcd8739ae039,cakm:$7ab494fe977143c6$export$2e2bcd8739ae039,cham:$7ab494fe977143c6$export$2e2bcd8739ae039,dupl:$7ab494fe977143c6$export$2e2bcd8739ae039,egyp:$7ab494fe977143c6$export$2e2bcd8739ae039,gran:$7ab494fe977143c6$export$2e2bcd8739ae039,hano:$7ab494fe977143c6$export$2e2bcd8739ae039,java:$7ab494fe977143c6$export$2e2bcd8739ae039,kthi:$7ab494fe977143c6$export$2e2bcd8739ae039,kali:$7ab494fe977143c6$export$2e2bcd8739ae039,khar:$7ab494fe977143c6$export$2e2bcd8739ae039,khoj:$7ab494fe977143c6$export$2e2bcd8739ae039,sind:$7ab494fe977143c6$export$2e2bcd8739ae039,lepc:$7ab494fe977143c6$export$2e2bcd8739ae039,limb:$7ab494fe977143c6$export$2e2bcd8739ae039,mahj:$7ab494fe977143c6$export$2e2bcd8739ae039,mtei:$7ab494fe977143c6$export$2e2bcd8739ae039,modi:$7ab494fe977143c6$export$2e2bcd8739ae039,hmng:$7ab494fe977143c6$export$2e2bcd8739ae039,rjng:$7ab494fe977143c6$export$2e2bcd8739ae039,saur:$7ab494fe977143c6$export$2e2bcd8739ae039,shrd:$7ab494fe977143c6$export$2e2bcd8739ae039,sidd:$7ab494fe977143c6$export$2e2bcd8739ae039,sinh:$7826f90f6f0cecc9$export$2e2bcd8739ae039,sund:$7ab494fe977143c6$export$2e2bcd8739ae039,sylo:$7ab494fe977143c6$export$2e2bcd8739ae039,tglg:$7ab494fe977143c6$export$2e2bcd8739ae039,tagb:$7ab494fe977143c6$export$2e2bcd8739ae039,tale:$7ab494fe977143c6$export$2e2bcd8739ae039,lana:$7ab494fe977143c6$export$2e2bcd8739ae039,tavt:$7ab494fe977143c6$export$2e2bcd8739ae039,takr:$7ab494fe977143c6$export$2e2bcd8739ae039,tibt:$7ab494fe977143c6$export$2e2bcd8739ae039,tfng:$7ab494fe977143c6$export$2e2bcd8739ae039,tirh:$7ab494fe977143c6$export$2e2bcd8739ae039,latn:$649970d87335b30f$export$2e2bcd8739ae039,DFLT:$649970d87335b30f$export$2e2bcd8739ae039};function $102b6fe50f1d50b4$export$7877a478dd30fd3d(zr){Array.isArray(zr)||(zr=[zr]);for(let Gr of zr){let Vr=$102b6fe50f1d50b4$var$SHAPERS[Gr];if(Vr)return Vr}return $649970d87335b30f$export$2e2bcd8739ae039}class $0a876c45f1f7c41c$export$2e2bcd8739ae039 extends $a83b9c36aaa94fd3$export$2e2bcd8739ae039{applyLookup(Gr,Vr){switch(Gr){case 1:{let Wr=this.coverageIndex(Vr.coverage);if(Wr===-1)return!1;let Yr=this.glyphIterator.cur;switch(Vr.version){case 1:Yr.id=Yr.id+Vr.deltaGlyphID&65535;break;case 2:Yr.id=Vr.substitute.get(Wr);break}return!0}case 2:{let Wr=this.coverageIndex(Vr.coverage);if(Wr!==-1){let Yr=Vr.sequences.get(Wr);if(Yr.length===0)return this.glyphs.splice(this.glyphIterator.index,1),!0;this.glyphIterator.cur.id=Yr[0],this.glyphIterator.cur.ligatureComponent=0;let Kr=this.glyphIterator.cur.features,Xr=this.glyphIterator.cur,Zr=Yr.slice(1).map((Jr,eo)=>{let ro=new $10e7b257e1a9a756$export$2e2bcd8739ae039(this.font,Jr,void 0,Kr);return ro.shaperInfo=Xr.shaperInfo,ro.isLigated=Xr.isLigated,ro.ligatureComponent=eo+1,ro.substituted=!0,ro.isMultiplied=!0,ro});return this.glyphs.splice(this.glyphIterator.index+1,0,...Zr),!0}return!1}case 3:{let Wr=this.coverageIndex(Vr.coverage);if(Wr!==-1){let Yr=0;return this.glyphIterator.cur.id=Vr.alternateSet.get(Wr)[Yr],!0}return!1}case 4:{let Wr=this.coverageIndex(Vr.coverage);if(Wr===-1)return!1;for(let Yr of Vr.ligatureSets.get(Wr)){let Kr=this.sequenceMatchIndices(1,Yr.components);if(!Kr)continue;let Xr=this.glyphIterator.cur,Zr=Xr.codePoints.slice();for(let ao of Kr)Zr.push(...this.glyphs[ao].codePoints);let Jr=new $10e7b257e1a9a756$export$2e2bcd8739ae039(this.font,Yr.glyph,Zr,Xr.features);Jr.shaperInfo=Xr.shaperInfo,Jr.isLigated=!0,Jr.substituted=!0;let eo=Xr.isMark;for(let ao=0;ao<Kr.length&&eo;ao++)eo=this.glyphs[Kr[ao]].isMark;Jr.ligatureID=eo?null:this.ligatureID++;let ro=Xr.ligatureID,no=Xr.codePoints.length,oo=no,io=this.glyphIterator.index+1;for(let ao of Kr){if(eo)io=ao;else for(;io<ao;){var Qr=oo-no+Math.min(this.glyphs[io].ligatureComponent||1,no);this.glyphs[io].ligatureID=Jr.ligatureID,this.glyphs[io].ligatureComponent=Qr,io++}ro=this.glyphs[io].ligatureID,no=this.glyphs[io].codePoints.length,oo+=no,io++}if(ro&&!eo)for(let ao=io;ao<this.glyphs.length&&this.glyphs[ao].ligatureID===ro;ao++){var Qr=oo-no+Math.min(this.glyphs[ao].ligatureComponent||1,no);this.glyphs[ao].ligatureComponent=Qr}for(let ao=Kr.length-1;ao>=0;ao--)this.glyphs.splice(Kr[ao],1);return this.glyphs[this.glyphIterator.index]=Jr,!0}return!1}case 5:return this.applyContext(Vr);case 6:return this.applyChainingContext(Vr);case 7:return this.applyLookup(Vr.lookupType,Vr.extension);default:throw new Error(`GSUB lookupType ${Gr} is not supported`)}}}class $c96c93587d49c14d$export$2e2bcd8739ae039 extends $a83b9c36aaa94fd3$export$2e2bcd8739ae039{applyPositionValue(Gr,Vr){let Qr=this.positions[this.glyphIterator.peekIndex(Gr)];Vr.xAdvance!=null&&(Qr.xAdvance+=Vr.xAdvance),Vr.yAdvance!=null&&(Qr.yAdvance+=Vr.yAdvance),Vr.xPlacement!=null&&(Qr.xOffset+=Vr.xPlacement),Vr.yPlacement!=null&&(Qr.yOffset+=Vr.yPlacement);let Wr=this.font._variationProcessor,Yr=this.font.GDEF&&this.font.GDEF.itemVariationStore;Wr&&Yr&&(Vr.xPlaDevice&&(Qr.xOffset+=Wr.getDelta(Yr,Vr.xPlaDevice.a,Vr.xPlaDevice.b)),Vr.yPlaDevice&&(Qr.yOffset+=Wr.getDelta(Yr,Vr.yPlaDevice.a,Vr.yPlaDevice.b)),Vr.xAdvDevice&&(Qr.xAdvance+=Wr.getDelta(Yr,Vr.xAdvDevice.a,Vr.xAdvDevice.b)),Vr.yAdvDevice&&(Qr.yAdvance+=Wr.getDelta(Yr,Vr.yAdvDevice.a,Vr.yAdvDevice.b)))}applyLookup(Gr,Vr){switch(Gr){case 1:{let Wr=this.coverageIndex(Vr.coverage);if(Wr===-1)return!1;switch(Vr.version){case 1:this.applyPositionValue(0,Vr.value);break;case 2:this.applyPositionValue(0,Vr.values.get(Wr));break}return!0}case 2:{let Wr=this.glyphIterator.peek();if(!Wr)return!1;let Yr=this.coverageIndex(Vr.coverage);if(Yr===-1)return!1;switch(Vr.version){case 1:let Kr=Vr.pairSets.get(Yr);for(let Jr of Kr)if(Jr.secondGlyph===Wr.id)return this.applyPositionValue(0,Jr.value1),this.applyPositionValue(1,Jr.value2),!0;return!1;case 2:let Xr=this.getClassID(this.glyphIterator.cur.id,Vr.classDef1),Zr=this.getClassID(Wr.id,Vr.classDef2);if(Xr===-1||Zr===-1)return!1;var Qr=Vr.classRecords.get(Xr).get(Zr);return this.applyPositionValue(0,Qr.value1),this.applyPositionValue(1,Qr.value2),!0}}case 3:{let Wr=this.glyphIterator.peekIndex(),Yr=this.glyphs[Wr];if(!Yr)return!1;let Kr=Vr.entryExitRecords[this.coverageIndex(Vr.coverage)];if(!Kr||!Kr.exitAnchor)return!1;let Xr=Vr.entryExitRecords[this.coverageIndex(Vr.coverage,Yr.id)];if(!Xr||!Xr.entryAnchor)return!1;let Zr=this.getAnchor(Xr.entryAnchor),Jr=this.getAnchor(Kr.exitAnchor),eo=this.positions[this.glyphIterator.index],ro=this.positions[Wr],no;switch(this.direction){case"ltr":eo.xAdvance=Jr.x+eo.xOffset,no=Zr.x+ro.xOffset,ro.xAdvance-=no,ro.xOffset-=no;break;case"rtl":no=Jr.x+eo.xOffset,eo.xAdvance-=no,eo.xOffset-=no,ro.xAdvance=Zr.x+ro.xOffset;break}return this.glyphIterator.flags.rightToLeft?(this.glyphIterator.cur.cursiveAttachment=Wr,eo.yOffset=Zr.y-Jr.y):(Yr.cursiveAttachment=this.glyphIterator.index,eo.yOffset=Jr.y-Zr.y),!0}case 4:{let Wr=this.coverageIndex(Vr.markCoverage);if(Wr===-1)return!1;let Yr=this.glyphIterator.index;for(;--Yr>=0&&(this.glyphs[Yr].isMark||this.glyphs[Yr].ligatureComponent>0););if(Yr<0)return!1;let Kr=this.coverageIndex(Vr.baseCoverage,this.glyphs[Yr].id);if(Kr===-1)return!1;let Xr=Vr.markArray[Wr],Zr=Vr.baseArray[Kr][Xr.class];return this.applyAnchor(Xr,Zr,Yr),!0}case 5:{let Wr=this.coverageIndex(Vr.markCoverage);if(Wr===-1)return!1;let Yr=this.glyphIterator.index;for(;--Yr>=0&&this.glyphs[Yr].isMark;);if(Yr<0)return!1;let Kr=this.coverageIndex(Vr.ligatureCoverage,this.glyphs[Yr].id);if(Kr===-1)return!1;let Xr=Vr.ligatureArray[Kr],Zr=this.glyphIterator.cur,Jr=this.glyphs[Yr],eo=Jr.ligatureID&&Jr.ligatureID===Zr.ligatureID&&Zr.ligatureComponent>0?Math.min(Zr.ligatureComponent,Jr.codePoints.length)-1:Jr.codePoints.length-1,ro=Vr.markArray[Wr],no=Xr[eo][ro.class];return this.applyAnchor(ro,no,Yr),!0}case 6:{let Wr=this.coverageIndex(Vr.mark1Coverage);if(Wr===-1)return!1;let Yr=this.glyphIterator.peekIndex(-1),Kr=this.glyphs[Yr];if(!Kr||!Kr.isMark)return!1;let Xr=this.glyphIterator.cur,Zr=!1;if(Xr.ligatureID===Kr.ligatureID?Xr.ligatureID?Xr.ligatureComponent===Kr.ligatureComponent&&(Zr=!0):Zr=!0:(Xr.ligatureID&&!Xr.ligatureComponent||Kr.ligatureID&&!Kr.ligatureComponent)&&(Zr=!0),!Zr)return!1;let Jr=this.coverageIndex(Vr.mark2Coverage,Kr.id);if(Jr===-1)return!1;let eo=Vr.mark1Array[Wr],ro=Vr.mark2Array[Jr][eo.class];return this.applyAnchor(eo,ro,Yr),!0}case 7:return this.applyContext(Vr);case 8:return this.applyChainingContext(Vr);case 9:return this.applyLookup(Vr.lookupType,Vr.extension);default:throw new Error(`Unsupported GPOS table: ${Gr}`)}}applyAnchor(Gr,Vr,Qr){let Wr=this.getAnchor(Vr),Yr=this.getAnchor(Gr.markAnchor);this.positions[Qr];let Kr=this.positions[this.glyphIterator.index];Kr.xOffset=Wr.x-Yr.x,Kr.yOffset=Wr.y-Yr.y,this.glyphIterator.cur.markAttachment=Qr}getAnchor(Gr){let Vr=Gr.xCoordinate,Qr=Gr.yCoordinate,Wr=this.font._variationProcessor,Yr=this.font.GDEF&&this.font.GDEF.itemVariationStore;return Wr&&Yr&&(Gr.xDeviceTable&&(Vr+=Wr.getDelta(Yr,Gr.xDeviceTable.a,Gr.xDeviceTable.b)),Gr.yDeviceTable&&(Qr+=Wr.getDelta(Yr,Gr.yDeviceTable.a,Gr.yDeviceTable.b))),{x:Vr,y:Qr}}applyFeatures(Gr,Vr,Qr){super.applyFeatures(Gr,Vr,Qr);for(var Wr=0;Wr<this.glyphs.length;Wr++)this.fixCursiveAttachment(Wr);this.fixMarkAttachment()}fixCursiveAttachment(Gr){let Vr=this.glyphs[Gr];if(Vr.cursiveAttachment!=null){let Qr=Vr.cursiveAttachment;Vr.cursiveAttachment=null,this.fixCursiveAttachment(Qr),this.positions[Gr].yOffset+=this.positions[Qr].yOffset}}fixMarkAttachment(){for(let Gr=0;Gr<this.glyphs.length;Gr++){let Vr=this.glyphs[Gr];if(Vr.markAttachment!=null){let Qr=Vr.markAttachment;if(this.positions[Gr].xOffset+=this.positions[Qr].xOffset,this.positions[Gr].yOffset+=this.positions[Qr].yOffset,this.direction==="ltr")for(let Wr=Qr;Wr<Gr;Wr++)this.positions[Gr].xOffset-=this.positions[Wr].xAdvance,this.positions[Gr].yOffset-=this.positions[Wr].yAdvance;else for(let Wr=Qr+1;Wr<Gr+1;Wr++)this.positions[Gr].xOffset+=this.positions[Wr].xAdvance,this.positions[Gr].yOffset+=this.positions[Wr].yAdvance}}}}class $a62492810de27e3d$export$2e2bcd8739ae039{setup(Gr){this.glyphInfos=Gr.glyphs.map(Qr=>new $10e7b257e1a9a756$export$2e2bcd8739ae039(this.font,Qr.id,[...Qr.codePoints]));let Vr=null;this.GPOSProcessor&&(Vr=this.GPOSProcessor.selectScript(Gr.script,Gr.language,Gr.direction)),this.GSUBProcessor&&(Vr=this.GSUBProcessor.selectScript(Gr.script,Gr.language,Gr.direction)),this.shaper=$102b6fe50f1d50b4$export$7877a478dd30fd3d(Vr),this.plan=new $94d7a73bd2edfc9a$export$2e2bcd8739ae039(this.font,Vr,Gr.direction),this.shaper.plan(this.plan,this.glyphInfos,Gr.features);for(let Qr in this.plan.allFeatures)Gr.features[Qr]=!0}substitute(Gr){this.GSUBProcessor&&(this.plan.process(this.GSUBProcessor,this.glyphInfos),Gr.glyphs=this.glyphInfos.map(Vr=>this.font.getGlyph(Vr.id,Vr.codePoints)))}position(Gr){return this.shaper.zeroMarkWidths==="BEFORE_GPOS"&&this.zeroMarkAdvances(Gr.positions),this.GPOSProcessor&&this.plan.process(this.GPOSProcessor,this.glyphInfos,Gr.positions),this.shaper.zeroMarkWidths==="AFTER_GPOS"&&this.zeroMarkAdvances(Gr.positions),Gr.direction==="rtl"&&(Gr.glyphs.reverse(),Gr.positions.reverse()),this.GPOSProcessor&&this.GPOSProcessor.features}zeroMarkAdvances(Gr){for(let Vr=0;Vr<this.glyphInfos.length;Vr++)this.glyphInfos[Vr].isMark&&(Gr[Vr].xAdvance=0,Gr[Vr].yAdvance=0)}cleanup(){this.glyphInfos=null,this.plan=null,this.shaper=null}getAvailableFeatures(Gr,Vr){let Qr=[];return this.GSUBProcessor&&(this.GSUBProcessor.selectScript(Gr,Vr),Qr.push(...Object.keys(this.GSUBProcessor.features))),this.GPOSProcessor&&(this.GPOSProcessor.selectScript(Gr,Vr),Qr.push(...Object.keys(this.GPOSProcessor.features))),Qr}constructor(Gr){this.font=Gr,this.glyphInfos=null,this.plan=null,this.GSUBProcessor=null,this.GPOSProcessor=null,this.fallbackPosition=!0,Gr.GSUB&&(this.GSUBProcessor=new $0a876c45f1f7c41c$export$2e2bcd8739ae039(Gr,Gr.GSUB)),Gr.GPOS&&(this.GPOSProcessor=new $c96c93587d49c14d$export$2e2bcd8739ae039(Gr,Gr.GPOS))}}class $4c0a7fa5df7a9ab1$export$2e2bcd8739ae039{layout(Gr,Vr,Qr,Wr,Yr){if(typeof Vr=="string"&&(Yr=Wr,Wr=Qr,Qr=Vr,Vr=[]),typeof Gr=="string"){Qr==null&&(Qr=$130d1a642ebcd2b7$export$e5cb25e204fb8450(Gr));var Kr=this.font.glyphsForString(Gr)}else{if(Qr==null){let Jr=[];for(let eo of Gr)Jr.push(...eo.codePoints);Qr=$130d1a642ebcd2b7$export$16fab0757cfc223d(Jr)}var Kr=Gr}let Xr=new $be07b3e97a42687a$export$2e2bcd8739ae039(Kr,Vr,Qr,Wr,Yr);return Kr.length===0?(Xr.positions=[],Xr):(this.engine&&this.engine.setup&&this.engine.setup(Xr),this.substitute(Xr),this.position(Xr),this.hideDefaultIgnorables(Xr.glyphs,Xr.positions),this.engine&&this.engine.cleanup&&this.engine.cleanup(),Xr)}substitute(Gr){this.engine&&this.engine.substitute&&this.engine.substitute(Gr)}position(Gr){Gr.positions=Gr.glyphs.map(Qr=>new $1ac75d9a55b67f01$export$2e2bcd8739ae039(Qr.advanceWidth));let Vr=null;this.engine&&this.engine.position&&(Vr=this.engine.position(Gr)),!Vr&&(!this.engine||this.engine.fallbackPosition)&&(this.unicodeLayoutEngine||(this.unicodeLayoutEngine=new $0a4bdfeb6dfd6f5e$export$2e2bcd8739ae039(this.font)),this.unicodeLayoutEngine.positionGlyphs(Gr.glyphs,Gr.positions)),(!Vr||!Vr.kern)&&Gr.features.kern!==!1&&this.font.kern&&(this.kernProcessor||(this.kernProcessor=new $0bba3a9db57637f3$export$2e2bcd8739ae039(this.font)),this.kernProcessor.process(Gr.glyphs,Gr.positions),Gr.features.kern=!0)}hideDefaultIgnorables(Gr,Vr){let Qr=this.font.glyphForCodePoint(32);for(let Wr=0;Wr<Gr.length;Wr++)this.isDefaultIgnorable(Gr[Wr].codePoints[0])&&(Gr[Wr]=Qr,Vr[Wr].xAdvance=0,Vr[Wr].yAdvance=0)}isDefaultIgnorable(Gr){let Vr=Gr>>16;if(Vr===0)switch(Gr>>8){case 0:return Gr===173;case 3:return Gr===847;case 6:return Gr===1564;case 23:return 6068<=Gr&&Gr<=6069;case 24:return 6155<=Gr&&Gr<=6158;case 32:return 8203<=Gr&&Gr<=8207||8234<=Gr&&Gr<=8238||8288<=Gr&&Gr<=8303;case 254:return 65024<=Gr&&Gr<=65039||Gr===65279;case 255:return 65520<=Gr&&Gr<=65528;default:return!1}else switch(Vr){case 1:return 113824<=Gr&&Gr<=113827||119155<=Gr&&Gr<=119162;case 14:return 917504<=Gr&&Gr<=921599;default:return!1}}getAvailableFeatures(Gr,Vr){let Qr=[];return this.engine&&Qr.push(...this.engine.getAvailableFeatures(Gr,Vr)),this.font.kern&&Qr.indexOf("kern")===-1&&Qr.push("kern"),Qr}stringsForGlyph(Gr){let Vr=new Set,Qr=this.font._cmapProcessor.codePointsForGlyph(Gr);for(let Wr of Qr)Vr.add(String.fromCodePoint(Wr));if(this.engine&&this.engine.stringsForGlyph)for(let Wr of this.engine.stringsForGlyph(Gr))Vr.add(Wr);return Array.from(Vr)}constructor(Gr){this.font=Gr,this.unicodeLayoutEngine=null,this.kernProcessor=null,this.font.morx?this.engine=new $ba6dd74203be8728$export$2e2bcd8739ae039(this.font):(this.font.GSUB||this.font.GPOS)&&(this.engine=new $a62492810de27e3d$export$2e2bcd8739ae039(this.font))}}const $f43aec954cdfdf21$var$SVG_COMMANDS={moveTo:"M",lineTo:"L",quadraticCurveTo:"Q",bezierCurveTo:"C",closePath:"Z"};class $f43aec954cdfdf21$export$2e2bcd8739ae039{toFunction(){return Gr=>{this.commands.forEach(Vr=>Gr[Vr.command].apply(Gr,Vr.args))}}toSVG(){return this.commands.map(Vr=>{let Qr=Vr.args.map(Wr=>Math.round(Wr*100)/100);return`${$f43aec954cdfdf21$var$SVG_COMMANDS[Vr.command]}${Qr.join(" ")}`}).join("")}get cbox(){if(!this._cbox){let Gr=new $f34600ab9d7f70d8$export$2e2bcd8739ae039;for(let Vr of this.commands)for(let Qr=0;Qr<Vr.args.length;Qr+=2)Gr.addPoint(Vr.args[Qr],Vr.args[Qr+1]);this._cbox=Object.freeze(Gr)}return this._cbox}get bbox(){if(this._bbox)return this._bbox;let Gr=new $f34600ab9d7f70d8$export$2e2bcd8739ae039,Vr=0,Qr=0,Wr=co=>Math.pow(1-co,3)*oo[lo]+3*Math.pow(1-co,2)*co*io[lo]+3*(1-co)*Math.pow(co,2)*ao[lo]+Math.pow(co,3)*so[lo];for(let co of this.commands)switch(co.command){case"moveTo":case"lineTo":let[uo,ho]=co.args;Gr.addPoint(uo,ho),Vr=uo,Qr=ho;break;case"quadraticCurveTo":case"bezierCurveTo":if(co.command==="quadraticCurveTo")var[Yr,Kr,ro,no]=co.args,Xr=Vr+2/3*(Yr-Vr),Zr=Qr+2/3*(Kr-Qr),Jr=ro+2/3*(Yr-ro),eo=no+2/3*(Kr-no);else var[Xr,Zr,Jr,eo,ro,no]=co.args;Gr.addPoint(ro,no);for(var oo=[Vr,Qr],io=[Xr,Zr],ao=[Jr,eo],so=[ro,no],lo=0;lo<=1;lo++){let fo=6*oo[lo]-12*io[lo]+6*ao[lo],po=-3*oo[lo]+9*io[lo]-9*ao[lo]+3*so[lo];if(co=3*io[lo]-3*oo[lo],po===0){if(fo===0)continue;let vo=-co/fo;0<vo&&vo<1&&(lo===0?Gr.addPoint(Wr(vo),Gr.maxY):lo===1&&Gr.addPoint(Gr.maxX,Wr(vo)));continue}let go=Math.pow(fo,2)-4*co*po;if(go<0)continue;let mo=(-fo+Math.sqrt(go))/(2*po);0<mo&&mo<1&&(lo===0?Gr.addPoint(Wr(mo),Gr.maxY):lo===1&&Gr.addPoint(Gr.maxX,Wr(mo)));let xo=(-fo-Math.sqrt(go))/(2*po);0<xo&&xo<1&&(lo===0?Gr.addPoint(Wr(xo),Gr.maxY):lo===1&&Gr.addPoint(Gr.maxX,Wr(xo)))}Vr=ro,Qr=no;break}return this._bbox=Object.freeze(Gr)}mapPoints(Gr){let Vr=new $f43aec954cdfdf21$export$2e2bcd8739ae039;for(let Qr of this.commands){let Wr=[];for(let Yr=0;Yr<Qr.args.length;Yr+=2){let[Kr,Xr]=Gr(Qr.args[Yr],Qr.args[Yr+1]);Wr.push(Kr,Xr)}Vr[Qr.command](...Wr)}return Vr}transform(Gr,Vr,Qr,Wr,Yr,Kr){return this.mapPoints((Xr,Zr)=>{const Jr=Gr*Xr+Qr*Zr+Yr,eo=Vr*Xr+Wr*Zr+Kr;return[Jr,eo]})}translate(Gr,Vr){return this.transform(1,0,0,1,Gr,Vr)}rotate(Gr){let Vr=Math.cos(Gr),Qr=Math.sin(Gr);return this.transform(Vr,Qr,-Qr,Vr,0,0)}scale(Gr,Vr=Gr){return this.transform(Gr,0,0,Vr,0,0)}constructor(){this.commands=[],this._bbox=null,this._cbox=null}}for(let zr of["moveTo","lineTo","quadraticCurveTo","bezierCurveTo","closePath"])$f43aec954cdfdf21$export$2e2bcd8739ae039.prototype[zr]=function(...Gr){return this._bbox=this._cbox=null,this.commands.push({command:zr,args:Gr}),this};var $7713b9b7b438dff8$export$2e2bcd8739ae039=[".notdef",".null","nonmarkingreturn","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quotesingle","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","grave","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","Adieresis","Aring","Ccedilla","Eacute","Ntilde","Odieresis","Udieresis","aacute","agrave","acircumflex","adieresis","atilde","aring","ccedilla","eacute","egrave","ecircumflex","edieresis","iacute","igrave","icircumflex","idieresis","ntilde","oacute","ograve","ocircumflex","odieresis","otilde","uacute","ugrave","ucircumflex","udieresis","dagger","degree","cent","sterling","section","bullet","paragraph","germandbls","registered","copyright","trademark","acute","dieresis","notequal","AE","Oslash","infinity","plusminus","lessequal","greaterequal","yen","mu","partialdiff","summation","product","pi","integral","ordfeminine","ordmasculine","Omega","ae","oslash","questiondown","exclamdown","logicalnot","radical","florin","approxequal","Delta","guillemotleft","guillemotright","ellipsis","nonbreakingspace","Agrave","Atilde","Otilde","OE","oe","endash","emdash","quotedblleft","quotedblright","quoteleft","quoteright","divide","lozenge","ydieresis","Ydieresis","fraction","currency","guilsinglleft","guilsinglright","fi","fl","daggerdbl","periodcentered","quotesinglbase","quotedblbase","perthousand","Acircumflex","Ecircumflex","Aacute","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Oacute","Ocircumflex","apple","Ograve","Uacute","Ucircumflex","Ugrave","dotlessi","circumflex","tilde","macron","breve","dotaccent","ring","cedilla","hungarumlaut","ogonek","caron","Lslash","lslash","Scaron","scaron","Zcaron","zcaron","brokenbar","Eth","eth","Yacute","yacute","Thorn","thorn","minus","multiply","onesuperior","twosuperior","threesuperior","onehalf","onequarter","threequarters","franc","Gbreve","gbreve","Idotaccent","Scedilla","scedilla","Cacute","cacute","Ccaron","ccaron","dcroat"];class $f92906be28e61769$export$2e2bcd8739ae039{_getPath(){return new $f43aec954cdfdf21$export$2e2bcd8739ae039}_getCBox(){return this.path.cbox}_getBBox(){return this.path.bbox}_getTableMetrics(Gr){if(this.id<Gr.metrics.length)return Gr.metrics.get(this.id);let Vr=Gr.metrics.get(Gr.metrics.length-1);return{advance:Vr?Vr.advance:0,bearing:Gr.bearings.get(this.id-Gr.metrics.length)||0}}_getMetrics(Gr){if(this._metrics)return this._metrics;let{advance:Vr,bearing:Qr}=this._getTableMetrics(this._font.hmtx);if(this._font.vmtx)var{advance:Wr,bearing:Yr}=this._getTableMetrics(this._font.vmtx);else{let Kr;if((typeof Gr>"u"||Gr===null)&&({cbox:Gr}=this),(Kr=this._font["OS/2"])&&Kr.version>0)var Wr=Math.abs(Kr.typoAscender-Kr.typoDescender),Yr=Kr.typoAscender-Gr.maxY;else{let{hhea:Xr}=this._font;var Wr=Math.abs(Xr.ascent-Xr.descent),Yr=Xr.ascent-Gr.maxY}}return this._font._variationProcessor&&this._font.HVAR&&(Vr+=this._font._variationProcessor.getAdvanceAdjustment(this.id,this._font.HVAR)),this._metrics={advanceWidth:Vr,advanceHeight:Wr,leftBearing:Qr,topBearing:Yr}}get cbox(){return this._getCBox()}get bbox(){return this._getBBox()}get path(){return this._getPath()}getScaledPath(Gr){let Vr=1/this._font.unitsPerEm*Gr;return this.path.scale(Vr)}get advanceWidth(){return this._getMetrics().advanceWidth}get advanceHeight(){return this._getMetrics().advanceHeight}get ligatureCaretPositions(){}_getName(){let{post:Gr}=this._font;if(!Gr)return null;switch(Gr.version){case 1:return $7713b9b7b438dff8$export$2e2bcd8739ae039[this.id];case 2:let Vr=Gr.glyphNameIndex[this.id];return Vr<$7713b9b7b438dff8$export$2e2bcd8739ae039.length?$7713b9b7b438dff8$export$2e2bcd8739ae039[Vr]:Gr.names[Vr-$7713b9b7b438dff8$export$2e2bcd8739ae039.length];case 2.5:return $7713b9b7b438dff8$export$2e2bcd8739ae039[this.id+Gr.offsets[this.id]];case 4:return String.fromCharCode(Gr.map[this.id])}}get name(){return this._getName()}render(Gr,Vr){Gr.save();let Qr=1/this._font.head.unitsPerEm*Vr;Gr.scale(Qr,Qr),this.path.toFunction()(Gr),Gr.fill(),Gr.restore()}constructor(Gr,Vr,Qr){this.id=Gr,this.codePoints=Vr,this._font=Qr,this.isMark=this.codePoints.length>0&&this.codePoints.every($747425b437e121da$export$e33ad6871e762338),this.isLigature=this.codePoints.length>1}}__decorate([$e71565f2ce09cb6b$export$69a3209f1a06c04d],$f92906be28e61769$export$2e2bcd8739ae039.prototype,"cbox",null);__decorate([$e71565f2ce09cb6b$export$69a3209f1a06c04d],$f92906be28e61769$export$2e2bcd8739ae039.prototype,"bbox",null);__decorate([$e71565f2ce09cb6b$export$69a3209f1a06c04d],$f92906be28e61769$export$2e2bcd8739ae039.prototype,"path",null);__decorate([$e71565f2ce09cb6b$export$69a3209f1a06c04d],$f92906be28e61769$export$2e2bcd8739ae039.prototype,"advanceWidth",null);__decorate([$e71565f2ce09cb6b$export$69a3209f1a06c04d],$f92906be28e61769$export$2e2bcd8739ae039.prototype,"advanceHeight",null);__decorate([$e71565f2ce09cb6b$export$69a3209f1a06c04d],$f92906be28e61769$export$2e2bcd8739ae039.prototype,"name",null);let $69aac16029968692$var$GlyfHeader=new Struct({numberOfContours:int16,xMin:int16,yMin:int16,xMax:int16,yMax:int16});const $69aac16029968692$var$ON_CURVE=1,$69aac16029968692$var$X_SHORT_VECTOR=2,$69aac16029968692$var$Y_SHORT_VECTOR=4,$69aac16029968692$var$REPEAT=8,$69aac16029968692$var$SAME_X=16,$69aac16029968692$var$SAME_Y=32,$69aac16029968692$var$ARG_1_AND_2_ARE_WORDS=1,$69aac16029968692$var$WE_HAVE_A_SCALE=8,$69aac16029968692$var$MORE_COMPONENTS=32,$69aac16029968692$var$WE_HAVE_AN_X_AND_Y_SCALE=64,$69aac16029968692$var$WE_HAVE_A_TWO_BY_TWO=128,$69aac16029968692$var$WE_HAVE_INSTRUCTIONS=256;class $69aac16029968692$export$baf26146a414f24a{copy(){return new $69aac16029968692$export$baf26146a414f24a(this.onCurve,this.endContour,this.x,this.y)}constructor(Gr,Vr,Qr=0,Wr=0){this.onCurve=Gr,this.endContour=Vr,this.x=Qr,this.y=Wr}}class $69aac16029968692$var$Component{constructor(Gr,Vr,Qr){this.glyphID=Gr,this.dx=Vr,this.dy=Qr,this.pos=0,this.scaleX=this.scaleY=1,this.scale01=this.scale10=0}}class $69aac16029968692$export$2e2bcd8739ae039 extends $f92906be28e61769$export$2e2bcd8739ae039{_getCBox(Gr){if(this._font._variationProcessor&&!Gr)return this.path.cbox;let Vr=this._font._getTableStream("glyf");Vr.pos+=this._font.loca.offsets[this.id];let Qr=$69aac16029968692$var$GlyfHeader.decode(Vr),Wr=new $f34600ab9d7f70d8$export$2e2bcd8739ae039(Qr.xMin,Qr.yMin,Qr.xMax,Qr.yMax);return Object.freeze(Wr)}_parseGlyphCoord(Gr,Vr,Qr,Wr){if(Qr){var Yr=Gr.readUInt8();Wr||(Yr=-Yr),Yr+=Vr}else if(Wr)var Yr=Vr;else var Yr=Vr+Gr.readInt16BE();return Yr}_decode(){let Gr=this._font.loca.offsets[this.id],Vr=this._font.loca.offsets[this.id+1];if(Gr===Vr)return null;let Qr=this._font._getTableStream("glyf");Qr.pos+=Gr;let Wr=Qr.pos,Yr=$69aac16029968692$var$GlyfHeader.decode(Qr);return Yr.numberOfContours>0?this._decodeSimple(Yr,Qr):Yr.numberOfContours<0&&this._decodeComposite(Yr,Qr,Wr),Yr}_decodeSimple(Gr,Vr){Gr.points=[];let Qr=new ArrayT(uint16,Gr.numberOfContours).decode(Vr);Gr.instructions=new ArrayT(uint8,uint16).decode(Vr);let Wr=[],Yr=Qr[Qr.length-1]+1;for(;Wr.length<Yr;){var Kr=Vr.readUInt8();if(Wr.push(Kr),Kr&$69aac16029968692$var$REPEAT){let eo=Vr.readUInt8();for(let ro=0;ro<eo;ro++)Wr.push(Kr)}}for(var Xr=0;Xr<Wr.length;Xr++){var Kr=Wr[Xr];let ro=new $69aac16029968692$export$baf26146a414f24a(!!(Kr&$69aac16029968692$var$ON_CURVE),Qr.indexOf(Xr)>=0,0,0);Gr.points.push(ro)}let Zr=0;for(var Xr=0;Xr<Wr.length;Xr++){var Kr=Wr[Xr];Gr.points[Xr].x=Zr=this._parseGlyphCoord(Vr,Zr,Kr&$69aac16029968692$var$X_SHORT_VECTOR,Kr&$69aac16029968692$var$SAME_X)}let Jr=0;for(var Xr=0;Xr<Wr.length;Xr++){var Kr=Wr[Xr];Gr.points[Xr].y=Jr=this._parseGlyphCoord(Vr,Jr,Kr&$69aac16029968692$var$Y_SHORT_VECTOR,Kr&$69aac16029968692$var$SAME_Y)}if(this._font._variationProcessor){let eo=Gr.points.slice();eo.push(...this._getPhantomPoints(Gr)),this._font._variationProcessor.transformPoints(this.id,eo),Gr.phantomPoints=eo.slice(-4)}}_decodeComposite(Gr,Vr,Qr=0){Gr.components=[];let Wr=!1,Yr=$69aac16029968692$var$MORE_COMPONENTS;for(;Yr&$69aac16029968692$var$MORE_COMPONENTS;){Yr=Vr.readUInt16BE();let Jr=Vr.pos-Qr,eo=Vr.readUInt16BE();if(Wr||(Wr=(Yr&$69aac16029968692$var$WE_HAVE_INSTRUCTIONS)!==0),Yr&$69aac16029968692$var$ARG_1_AND_2_ARE_WORDS)var Kr=Vr.readInt16BE(),Xr=Vr.readInt16BE();else var Kr=Vr.readInt8(),Xr=Vr.readInt8();var Zr=new $69aac16029968692$var$Component(eo,Kr,Xr);Zr.pos=Jr,Yr&$69aac16029968692$var$WE_HAVE_A_SCALE?Zr.scaleX=Zr.scaleY=(Vr.readUInt8()<<24|Vr.readUInt8()<<16)/1073741824:Yr&$69aac16029968692$var$WE_HAVE_AN_X_AND_Y_SCALE?(Zr.scaleX=(Vr.readUInt8()<<24|Vr.readUInt8()<<16)/1073741824,Zr.scaleY=(Vr.readUInt8()<<24|Vr.readUInt8()<<16)/1073741824):Yr&$69aac16029968692$var$WE_HAVE_A_TWO_BY_TWO&&(Zr.scaleX=(Vr.readUInt8()<<24|Vr.readUInt8()<<16)/1073741824,Zr.scale01=(Vr.readUInt8()<<24|Vr.readUInt8()<<16)/1073741824,Zr.scale10=(Vr.readUInt8()<<24|Vr.readUInt8()<<16)/1073741824,Zr.scaleY=(Vr.readUInt8()<<24|Vr.readUInt8()<<16)/1073741824),Gr.components.push(Zr)}if(this._font._variationProcessor){let Jr=[];for(let eo=0;eo<Gr.components.length;eo++){var Zr=Gr.components[eo];Jr.push(new $69aac16029968692$export$baf26146a414f24a(!0,!0,Zr.dx,Zr.dy))}Jr.push(...this._getPhantomPoints(Gr)),this._font._variationProcessor.transformPoints(this.id,Jr),Gr.phantomPoints=Jr.splice(-4,4);for(let eo=0;eo<Jr.length;eo++){let ro=Jr[eo];Gr.components[eo].dx=ro.x,Gr.components[eo].dy=ro.y}}return Wr}_getPhantomPoints(Gr){let Vr=this._getCBox(!0);this._metrics==null&&(this._metrics=$f92906be28e61769$export$2e2bcd8739ae039.prototype._getMetrics.call(this,Vr));let{advanceWidth:Qr,advanceHeight:Wr,leftBearing:Yr,topBearing:Kr}=this._metrics;return[new $69aac16029968692$export$baf26146a414f24a(!1,!0,Gr.xMin-Yr,0),new $69aac16029968692$export$baf26146a414f24a(!1,!0,Gr.xMin-Yr+Qr,0),new $69aac16029968692$export$baf26146a414f24a(!1,!0,0,Gr.yMax+Kr),new $69aac16029968692$export$baf26146a414f24a(!1,!0,0,Gr.yMax+Kr+Wr)]}_getContours(){let Gr=this._decode();if(!Gr)return[];let Vr=[];if(Gr.numberOfContours<0)for(let Kr of Gr.components){let Xr=this._font.getGlyph(Kr.glyphID)._getContours();for(let Zr=0;Zr<Xr.length;Zr++){let Jr=Xr[Zr];for(let eo=0;eo<Jr.length;eo++){let ro=Jr[eo],no=ro.x*Kr.scaleX+ro.y*Kr.scale01+Kr.dx,oo=ro.y*Kr.scaleY+ro.x*Kr.scale10+Kr.dy;Vr.push(new $69aac16029968692$export$baf26146a414f24a(ro.onCurve,ro.endContour,no,oo))}}}else Vr=Gr.points||[];Gr.phantomPoints&&!this._font.directory.tables.HVAR&&(this._metrics.advanceWidth=Gr.phantomPoints[1].x-Gr.phantomPoints[0].x,this._metrics.advanceHeight=Gr.phantomPoints[3].y-Gr.phantomPoints[2].y,this._metrics.leftBearing=Gr.xMin-Gr.phantomPoints[0].x,this._metrics.topBearing=Gr.phantomPoints[2].y-Gr.yMax);let Qr=[],Wr=[];for(let Kr=0;Kr<Vr.length;Kr++){var Yr=Vr[Kr];Wr.push(Yr),Yr.endContour&&(Qr.push(Wr),Wr=[])}return Qr}_getMetrics(){if(this._metrics)return this._metrics;let Gr=this._getCBox(!0);return super._getMetrics(Gr),this._font._variationProcessor&&!this._font.HVAR&&this.path,this._metrics}_getPath(){let Gr=this._getContours(),Vr=new $f43aec954cdfdf21$export$2e2bcd8739ae039;for(let Wr=0;Wr<Gr.length;Wr++){let Yr=Gr[Wr],Kr=Yr[0],Xr=Yr[Yr.length-1],Zr=0;if(Kr.onCurve){var Qr=null;Zr=1}else{Xr.onCurve?Kr=Xr:Kr=new $69aac16029968692$export$baf26146a414f24a(!1,!1,(Kr.x+Xr.x)/2,(Kr.y+Xr.y)/2);var Qr=Kr}Vr.moveTo(Kr.x,Kr.y);for(let Jr=Zr;Jr<Yr.length;Jr++){let eo=Yr[Jr],ro=Jr===0?Kr:Yr[Jr-1];if(ro.onCurve&&eo.onCurve)Vr.lineTo(eo.x,eo.y);else if(ro.onCurve&&!eo.onCurve)var Qr=eo;else if(!ro.onCurve&&!eo.onCurve){let oo=(ro.x+eo.x)/2,io=(ro.y+eo.y)/2;Vr.quadraticCurveTo(ro.x,ro.y,oo,io);var Qr=eo}else if(!ro.onCurve&&eo.onCurve){Vr.quadraticCurveTo(Qr.x,Qr.y,eo.x,eo.y);var Qr=null}else throw new Error("Unknown TTF path state")}Qr&&Vr.quadraticCurveTo(Qr.x,Qr.y,Kr.x,Kr.y),Vr.closePath()}return Vr}constructor(...Gr){super(...Gr),_define_property(this,"type","TTF")}}class $62cc5109c6101893$export$2e2bcd8739ae039 extends $f92906be28e61769$export$2e2bcd8739ae039{_getName(){return this._font.CFF2?super._getName():this._font["CFF "].getGlyphName(this.id)}bias(Gr){return Gr.length<1240?107:Gr.length<33900?1131:32768}_getPath(){let Gr=this._font.CFF2||this._font["CFF "],{stream:Vr}=Gr,Qr=Gr.topDict.CharStrings[this.id],Wr=Qr.offset+Qr.length;Vr.pos=Qr.offset;let Yr=new $f43aec954cdfdf21$export$2e2bcd8739ae039,Kr=[],Xr=[],Zr=null,Jr=0,eo=0,ro=0,no,oo,io=!1;this._usedGsubrs=no={},this._usedSubrs=oo={};let ao=Gr.globalSubrIndex||[],so=this.bias(ao),lo=Gr.privateDictForGlyph(this.id)||{},co=lo.Subrs||[],uo=this.bias(co),ho=Gr.topDict.vstore&&Gr.topDict.vstore.itemVariationStore,fo=lo.vsindex,po=this._font._variationProcessor;function go(){Zr==null&&(Zr=Kr.shift()+lo.nominalWidthX)}function mo(){return Kr.length%2!==0&&go(),Jr+=Kr.length>>1,Kr.length=0}function xo(Ao,yo){io&&Yr.closePath(),Yr.moveTo(Ao,yo),io=!0}let vo=function(){for(;Vr.pos<Wr;){let To=Vr.readUInt8();if(To<32){let ko,zo,Uo;switch(To){case 1:case 3:case 18:case 23:mo();break;case 4:Kr.length>1&&go(),ro+=Kr.shift(),xo(eo,ro);break;case 5:for(;Kr.length>=2;)eo+=Kr.shift(),ro+=Kr.shift(),Yr.lineTo(eo,ro);break;case 6:case 7:for(Uo=To===6;Kr.length>=1;)Uo?eo+=Kr.shift():ro+=Kr.shift(),Yr.lineTo(eo,ro),Uo=!Uo;break;case 8:for(;Kr.length>0;){var Eo=eo+Kr.shift(),bo=ro+Kr.shift(),Co=Eo+Kr.shift(),$o=bo+Kr.shift();eo=Co+Kr.shift(),ro=$o+Kr.shift(),Yr.bezierCurveTo(Eo,bo,Co,$o,eo,ro)}break;case 10:if(ko=Kr.pop()+uo,zo=co[ko],zo){oo[ko]=!0;var Ao=Vr.pos,yo=Wr;Vr.pos=zo.offset,Wr=zo.offset+zo.length,vo(),Vr.pos=Ao,Wr=yo}break;case 11:if(Gr.version>=2)break;return;case 14:if(Gr.version>=2)break;Kr.length>0&&go(),io&&(Yr.closePath(),io=!1);break;case 15:if(Gr.version<2)throw new Error("vsindex operator not supported in CFF v1");fo=Kr.pop();break;case 16:{if(Gr.version<2)throw new Error("blend operator not supported in CFF v1");if(!po)throw new Error("blend operator in non-variation font");let Do=po.getBlendVector(ho,fo),Io=Kr.pop(),Fo=Io*Do.length,Mo=Kr.length-Fo,No=Mo-Io;for(let Bo=0;Bo<Io;Bo++){let jo=Kr[No+Bo];for(let wo=0;wo<Do.length;wo++)jo+=Do[wo]*Kr[Mo++];Kr[No+Bo]=jo}for(;Fo--;)Kr.pop();break}case 19:case 20:mo(),Vr.pos+=Jr+7>>3;break;case 21:Kr.length>2&&go(),eo+=Kr.shift(),ro+=Kr.shift(),xo(eo,ro);break;case 22:Kr.length>1&&go(),eo+=Kr.shift(),xo(eo,ro);break;case 24:for(;Kr.length>=8;){var Eo=eo+Kr.shift(),bo=ro+Kr.shift(),Co=Eo+Kr.shift(),$o=bo+Kr.shift();eo=Co+Kr.shift(),ro=$o+Kr.shift(),Yr.bezierCurveTo(Eo,bo,Co,$o,eo,ro)}eo+=Kr.shift(),ro+=Kr.shift(),Yr.lineTo(eo,ro);break;case 25:for(;Kr.length>=8;)eo+=Kr.shift(),ro+=Kr.shift(),Yr.lineTo(eo,ro);var Eo=eo+Kr.shift(),bo=ro+Kr.shift(),Co=Eo+Kr.shift(),$o=bo+Kr.shift();eo=Co+Kr.shift(),ro=$o+Kr.shift(),Yr.bezierCurveTo(Eo,bo,Co,$o,eo,ro);break;case 26:for(Kr.length%2&&(eo+=Kr.shift());Kr.length>=4;)Eo=eo,bo=ro+Kr.shift(),Co=Eo+Kr.shift(),$o=bo+Kr.shift(),eo=Co,ro=$o+Kr.shift(),Yr.bezierCurveTo(Eo,bo,Co,$o,eo,ro);break;case 27:for(Kr.length%2&&(ro+=Kr.shift());Kr.length>=4;)Eo=eo+Kr.shift(),bo=ro,Co=Eo+Kr.shift(),$o=bo+Kr.shift(),eo=Co+Kr.shift(),ro=$o,Yr.bezierCurveTo(Eo,bo,Co,$o,eo,ro);break;case 28:Kr.push(Vr.readInt16BE());break;case 29:if(ko=Kr.pop()+so,zo=ao[ko],zo){no[ko]=!0;var Ao=Vr.pos,yo=Wr;Vr.pos=zo.offset,Wr=zo.offset+zo.length,vo(),Vr.pos=Ao,Wr=yo}break;case 30:case 31:for(Uo=To===31;Kr.length>=4;)Uo?(Eo=eo+Kr.shift(),bo=ro,Co=Eo+Kr.shift(),$o=bo+Kr.shift(),ro=$o+Kr.shift(),eo=Co+(Kr.length===1?Kr.shift():0)):(Eo=eo,bo=ro+Kr.shift(),Co=Eo+Kr.shift(),$o=bo+Kr.shift(),eo=Co+Kr.shift(),ro=$o+(Kr.length===1?Kr.shift():0)),Yr.bezierCurveTo(Eo,bo,Co,$o,eo,ro),Uo=!Uo;break;case 12:switch(To=Vr.readUInt8(),To){case 3:let Do=Kr.pop(),Io=Kr.pop();Kr.push(Do&&Io?1:0);break;case 4:Do=Kr.pop(),Io=Kr.pop(),Kr.push(Do||Io?1:0);break;case 5:Do=Kr.pop(),Kr.push(Do?0:1);break;case 9:Do=Kr.pop(),Kr.push(Math.abs(Do));break;case 10:Do=Kr.pop(),Io=Kr.pop(),Kr.push(Do+Io);break;case 11:Do=Kr.pop(),Io=Kr.pop(),Kr.push(Do-Io);break;case 12:Do=Kr.pop(),Io=Kr.pop(),Kr.push(Do/Io);break;case 14:Do=Kr.pop(),Kr.push(-Do);break;case 15:Do=Kr.pop(),Io=Kr.pop(),Kr.push(Do===Io?1:0);break;case 18:Kr.pop();break;case 20:let Fo=Kr.pop(),Mo=Kr.pop();Xr[Mo]=Fo;break;case 21:Mo=Kr.pop(),Kr.push(Xr[Mo]||0);break;case 22:let No=Kr.pop(),Bo=Kr.pop(),jo=Kr.pop(),wo=Kr.pop();Kr.push(jo<=wo?No:Bo);break;case 23:Kr.push(Math.random());break;case 24:Do=Kr.pop(),Io=Kr.pop(),Kr.push(Do*Io);break;case 26:Do=Kr.pop(),Kr.push(Math.sqrt(Do));break;case 27:Do=Kr.pop(),Kr.push(Do,Do);break;case 28:Do=Kr.pop(),Io=Kr.pop(),Kr.push(Io,Do);break;case 29:Mo=Kr.pop(),Mo<0?Mo=0:Mo>Kr.length-1&&(Mo=Kr.length-1),Kr.push(Kr[Mo]);break;case 30:let Oo=Kr.pop(),Ho=Kr.pop();if(Ho>=0)for(;Ho>0;){var Ro=Kr[Oo-1];for(let Zo=Oo-2;Zo>=0;Zo--)Kr[Zo+1]=Kr[Zo];Kr[0]=Ro,Ho--}else for(;Ho<0;){var Ro=Kr[0];for(let ba=0;ba<=Oo;ba++)Kr[ba]=Kr[ba+1];Kr[Oo-1]=Ro,Ho++}break;case 34:Eo=eo+Kr.shift(),bo=ro,Co=Eo+Kr.shift(),$o=bo+Kr.shift();let Yo=Co+Kr.shift(),qo=$o,Qo=Yo+Kr.shift(),Go=qo,Ko=Qo+Kr.shift(),Xo=Go,rs=Ko+Kr.shift(),xa=Xo;eo=rs,ro=xa,Yr.bezierCurveTo(Eo,bo,Co,$o,Yo,qo),Yr.bezierCurveTo(Qo,Go,Ko,Xo,rs,xa);break;case 35:let as=[];for(let Zo=0;Zo<=5;Zo++)eo+=Kr.shift(),ro+=Kr.shift(),as.push(eo,ro);Yr.bezierCurveTo(...as.slice(0,6)),Yr.bezierCurveTo(...as.slice(6)),Kr.shift();break;case 36:Eo=eo+Kr.shift(),bo=ro+Kr.shift(),Co=Eo+Kr.shift(),$o=bo+Kr.shift(),Yo=Co+Kr.shift(),qo=$o,Qo=Yo+Kr.shift(),Go=qo,Ko=Qo+Kr.shift(),Xo=Go+Kr.shift(),rs=Ko+Kr.shift(),xa=Xo,eo=rs,ro=xa,Yr.bezierCurveTo(Eo,bo,Co,$o,Yo,qo),Yr.bezierCurveTo(Qo,Go,Ko,Xo,rs,xa);break;case 37:let ds=eo,ns=ro;as=[];for(let Zo=0;Zo<=4;Zo++)eo+=Kr.shift(),ro+=Kr.shift(),as.push(eo,ro);Math.abs(eo-ds)>Math.abs(ro-ns)?(eo+=Kr.shift(),ro=ns):(eo=ds,ro+=Kr.shift()),as.push(eo,ro),Yr.bezierCurveTo(...as.slice(0,6)),Yr.bezierCurveTo(...as.slice(6));break;default:throw new Error(`Unknown op: 12 ${To}`)}break;default:throw new Error(`Unknown op: ${To}`)}}else if(To<247)Kr.push(To-139);else if(To<251){var So=Vr.readUInt8();Kr.push((To-247)*256+So+108)}else if(To<255){var So=Vr.readUInt8();Kr.push(-(To-251)*256-So-108)}else Kr.push(Vr.readInt32BE()/65536)}};return vo(),io&&Yr.closePath(),Yr}constructor(...Gr){super(...Gr),_define_property(this,"type","CFF")}}let $25d8f049c222084c$var$SBIXImage=new Struct({originX:uint16,originY:uint16,type:new StringT(4),data:new BufferT(zr=>zr.parent.buflen-zr._currentOffset)});class $25d8f049c222084c$export$2e2bcd8739ae039 extends $69aac16029968692$export$2e2bcd8739ae039{getImageForSize(Gr){for(let Kr=0;Kr<this._font.sbix.imageTables.length;Kr++){var Vr=this._font.sbix.imageTables[Kr];if(Vr.ppem>=Gr)break}let Qr=Vr.imageOffsets,Wr=Qr[this.id],Yr=Qr[this.id+1];return Wr===Yr?null:(this._font.stream.pos=Wr,$25d8f049c222084c$var$SBIXImage.decode(this._font.stream,{buflen:Yr-Wr}))}render(Gr,Vr){let Qr=this.getImageForSize(Vr);if(Qr!=null){let Wr=Vr/this._font.unitsPerEm;Gr.image(Qr.data,{height:Vr,x:Qr.originX,y:(this.bbox.minY-Qr.originY)*Wr})}this._font.sbix.flags.renderOutlines&&super.render(Gr,Vr)}constructor(...Gr){super(...Gr),_define_property(this,"type","SBIX")}}class $0d411f0165859681$var$COLRLayer{constructor(Gr,Vr){this.glyph=Gr,this.color=Vr}}class $0d411f0165859681$export$2e2bcd8739ae039 extends $f92906be28e61769$export$2e2bcd8739ae039{_getBBox(){let Gr=new $f34600ab9d7f70d8$export$2e2bcd8739ae039;for(let Vr=0;Vr<this.layers.length;Vr++){let Wr=this.layers[Vr].glyph.bbox;Gr.addPoint(Wr.minX,Wr.minY),Gr.addPoint(Wr.maxX,Wr.maxY)}return Gr}get layers(){let Gr=this._font.CPAL,Vr=this._font.COLR,Qr=0,Wr=Vr.baseGlyphRecord.length-1;for(;Qr<=Wr;){let eo=Qr+Wr>>1;var Yr=Vr.baseGlyphRecord[eo];if(this.id<Yr.gid)Wr=eo-1;else if(this.id>Yr.gid)Qr=eo+1;else{var Kr=Yr;break}}if(Kr==null){var Xr=this._font._getBaseGlyph(this.id),Zr={red:0,green:0,blue:0,alpha:255};return[new $0d411f0165859681$var$COLRLayer(Xr,Zr)]}let Jr=[];for(let eo=Kr.firstLayerIndex;eo<Kr.firstLayerIndex+Kr.numLayers;eo++){var Yr=Vr.layerRecords[eo],Zr=Gr.colorRecords[Yr.paletteIndex],Xr=this._font._getBaseGlyph(Yr.gid);Jr.push(new $0d411f0165859681$var$COLRLayer(Xr,Zr))}return Jr}render(Gr,Vr){for(let{glyph:Qr,color:Wr}of this.layers)Gr.fillColor([Wr.red,Wr.green,Wr.blue],Wr.alpha/255*100),Qr.render(Gr,Vr)}constructor(...Gr){super(...Gr),_define_property(this,"type","COLR")}}const $0bb840cac04e911b$var$TUPLES_SHARE_POINT_NUMBERS=32768,$0bb840cac04e911b$var$TUPLE_COUNT_MASK=4095,$0bb840cac04e911b$var$EMBEDDED_TUPLE_COORD=32768,$0bb840cac04e911b$var$INTERMEDIATE_TUPLE=16384,$0bb840cac04e911b$var$PRIVATE_POINT_NUMBERS=8192,$0bb840cac04e911b$var$TUPLE_INDEX_MASK=4095,$0bb840cac04e911b$var$POINTS_ARE_WORDS=128,$0bb840cac04e911b$var$POINT_RUN_COUNT_MASK=127,$0bb840cac04e911b$var$DELTAS_ARE_ZERO=128,$0bb840cac04e911b$var$DELTAS_ARE_WORDS=64,$0bb840cac04e911b$var$DELTA_RUN_COUNT_MASK=63;class $0bb840cac04e911b$export$2e2bcd8739ae039{normalizeCoords(Gr){let Vr=[];for(var Qr=0;Qr<this.font.fvar.axis.length;Qr++){let Wr=this.font.fvar.axis[Qr];Gr[Qr]<Wr.defaultValue?Vr.push((Gr[Qr]-Wr.defaultValue+Number.EPSILON)/(Wr.defaultValue-Wr.minValue+Number.EPSILON)):Vr.push((Gr[Qr]-Wr.defaultValue+Number.EPSILON)/(Wr.maxValue-Wr.defaultValue+Number.EPSILON))}if(this.font.avar)for(var Qr=0;Qr<this.font.avar.segment.length;Qr++){let Yr=this.font.avar.segment[Qr];for(let Kr=0;Kr<Yr.correspondence.length;Kr++){let Xr=Yr.correspondence[Kr];if(Kr>=1&&Vr[Qr]<Xr.fromCoord){let Zr=Yr.correspondence[Kr-1];Vr[Qr]=((Vr[Qr]-Zr.fromCoord)*(Xr.toCoord-Zr.toCoord)+Number.EPSILON)/(Xr.fromCoord-Zr.fromCoord+Number.EPSILON)+Zr.toCoord;break}}}return Vr}transformPoints(Gr,Vr){if(!this.font.fvar||!this.font.gvar)return;let{gvar:Qr}=this.font;if(Gr>=Qr.glyphCount)return;let Wr=Qr.offsets[Gr];if(Wr===Qr.offsets[Gr+1])return;let{stream:Yr}=this.font;if(Yr.pos=Wr,Yr.pos>=Yr.length)return;let Kr=Yr.readUInt16BE(),Xr=Wr+Yr.readUInt16BE();if(Kr&$0bb840cac04e911b$var$TUPLES_SHARE_POINT_NUMBERS){var Zr=Yr.pos;Yr.pos=Xr;var Jr=this.decodePoints();Xr=Yr.pos,Yr.pos=Zr}let eo=Vr.map(so=>so.copy());Kr&=$0bb840cac04e911b$var$TUPLE_COUNT_MASK;for(let so=0;so<Kr;so++){let lo=Yr.readUInt16BE(),co=Yr.readUInt16BE();if(co&$0bb840cac04e911b$var$EMBEDDED_TUPLE_COORD){var ro=[];for(let mo=0;mo<Qr.axisCount;mo++)ro.push(Yr.readInt16BE()/16384)}else{if((co&$0bb840cac04e911b$var$TUPLE_INDEX_MASK)>=Qr.globalCoordCount)throw new Error("Invalid gvar table");var ro=Qr.globalCoords[co&$0bb840cac04e911b$var$TUPLE_INDEX_MASK]}if(co&$0bb840cac04e911b$var$INTERMEDIATE_TUPLE){var no=[];for(let mo=0;mo<Qr.axisCount;mo++)no.push(Yr.readInt16BE()/16384);var oo=[];for(let mo=0;mo<Qr.axisCount;mo++)oo.push(Yr.readInt16BE()/16384)}let uo=this.tupleFactor(co,ro,no,oo);if(uo===0){Xr+=lo;continue}var Zr=Yr.pos;if(Yr.pos=Xr,co&$0bb840cac04e911b$var$PRIVATE_POINT_NUMBERS)var io=this.decodePoints();else var io=Jr;let fo=io.length===0?Vr.length:io.length,po=this.decodeDeltas(fo),go=this.decodeDeltas(fo);if(io.length===0)for(let mo=0;mo<Vr.length;mo++){var ao=Vr[mo];ao.x+=Math.round(po[mo]*uo),ao.y+=Math.round(go[mo]*uo)}else{let mo=eo.map(vo=>vo.copy()),xo=Vr.map(()=>!1);for(let vo=0;vo<io.length;vo++){let Ao=io[vo];if(Ao<Vr.length){let yo=mo[Ao];xo[Ao]=!0,yo.x+=Math.round(po[vo]*uo),yo.y+=Math.round(go[vo]*uo)}}this.interpolateMissingDeltas(mo,eo,xo);for(let vo=0;vo<Vr.length;vo++){let Ao=mo[vo].x-eo[vo].x,yo=mo[vo].y-eo[vo].y;Vr[vo].x+=Ao,Vr[vo].y+=yo}}Xr+=lo,Yr.pos=Zr}}decodePoints(){let Gr=this.font.stream,Vr=Gr.readUInt8();Vr&$0bb840cac04e911b$var$POINTS_ARE_WORDS&&(Vr=(Vr&$0bb840cac04e911b$var$POINT_RUN_COUNT_MASK)<<8|Gr.readUInt8());let Qr=new Uint16Array(Vr),Wr=0,Yr=0;for(;Wr<Vr;){let Kr=Gr.readUInt8(),Xr=(Kr&$0bb840cac04e911b$var$POINT_RUN_COUNT_MASK)+1,Zr=Kr&$0bb840cac04e911b$var$POINTS_ARE_WORDS?Gr.readUInt16:Gr.readUInt8;for(let Jr=0;Jr<Xr&&Wr<Vr;Jr++)Yr+=Zr.call(Gr),Qr[Wr++]=Yr}return Qr}decodeDeltas(Gr){let Vr=this.font.stream,Qr=0,Wr=new Int16Array(Gr);for(;Qr<Gr;){let Yr=Vr.readUInt8(),Kr=(Yr&$0bb840cac04e911b$var$DELTA_RUN_COUNT_MASK)+1;if(Yr&$0bb840cac04e911b$var$DELTAS_ARE_ZERO)Qr+=Kr;else{let Xr=Yr&$0bb840cac04e911b$var$DELTAS_ARE_WORDS?Vr.readInt16BE:Vr.readInt8;for(let Zr=0;Zr<Kr&&Qr<Gr;Zr++)Wr[Qr++]=Xr.call(Vr)}}return Wr}tupleFactor(Gr,Vr,Qr,Wr){let Yr=this.normalizedCoords,{gvar:Kr}=this.font,Xr=1;for(let Zr=0;Zr<Kr.axisCount;Zr++)if(Vr[Zr]!==0){if(Yr[Zr]===0)return 0;if(Gr&$0bb840cac04e911b$var$INTERMEDIATE_TUPLE){if(Yr[Zr]<Qr[Zr]||Yr[Zr]>Wr[Zr])return 0;Yr[Zr]<Vr[Zr]?Xr=Xr*(Yr[Zr]-Qr[Zr]+Number.EPSILON)/(Vr[Zr]-Qr[Zr]+Number.EPSILON):Xr=Xr*(Wr[Zr]-Yr[Zr]+Number.EPSILON)/(Wr[Zr]-Vr[Zr]+Number.EPSILON)}else{if(Yr[Zr]<Math.min(0,Vr[Zr])||Yr[Zr]>Math.max(0,Vr[Zr]))return 0;Xr=(Xr*Yr[Zr]+Number.EPSILON)/(Vr[Zr]+Number.EPSILON)}}return Xr}interpolateMissingDeltas(Gr,Vr,Qr){if(Gr.length===0)return;let Wr=0;for(;Wr<Gr.length;){let Yr=Wr,Kr=Wr,Xr=Gr[Kr];for(;!Xr.endContour;)Xr=Gr[++Kr];for(;Wr<=Kr&&!Qr[Wr];)Wr++;if(Wr>Kr)continue;let Zr=Wr,Jr=Wr;for(Wr++;Wr<=Kr;)Qr[Wr]&&(this.deltaInterpolate(Jr+1,Wr-1,Jr,Wr,Vr,Gr),Jr=Wr),Wr++;Jr===Zr?this.deltaShift(Yr,Kr,Jr,Vr,Gr):(this.deltaInterpolate(Jr+1,Kr,Jr,Zr,Vr,Gr),Zr>0&&this.deltaInterpolate(Yr,Zr-1,Jr,Zr,Vr,Gr)),Wr=Kr+1}}deltaInterpolate(Gr,Vr,Qr,Wr,Yr,Kr){if(Gr>Vr)return;let Xr=["x","y"];for(let Jr=0;Jr<Xr.length;Jr++){let eo=Xr[Jr];if(Yr[Qr][eo]>Yr[Wr][eo]){var Zr=Qr;Qr=Wr,Wr=Zr}let ro=Yr[Qr][eo],no=Yr[Wr][eo],oo=Kr[Qr][eo],io=Kr[Wr][eo];if(ro!==no||oo===io){let ao=ro===no?0:(io-oo)/(no-ro);for(let so=Gr;so<=Vr;so++){let lo=Yr[so][eo];lo<=ro?lo+=oo-ro:lo>=no?lo+=io-no:lo=oo+(lo-ro)*ao,Kr[so][eo]=lo}}}}deltaShift(Gr,Vr,Qr,Wr,Yr){let Kr=Yr[Qr].x-Wr[Qr].x,Xr=Yr[Qr].y-Wr[Qr].y;if(!(Kr===0&&Xr===0))for(let Zr=Gr;Zr<=Vr;Zr++)Zr!==Qr&&(Yr[Zr].x+=Kr,Yr[Zr].y+=Xr)}getAdvanceAdjustment(Gr,Vr){let Qr,Wr;if(Vr.advanceWidthMapping){let Yr=Gr;Yr>=Vr.advanceWidthMapping.mapCount&&(Yr=Vr.advanceWidthMapping.mapCount-1),Vr.advanceWidthMapping.entryFormat,{outerIndex:Qr,innerIndex:Wr}=Vr.advanceWidthMapping.mapData[Yr]}else Qr=0,Wr=Gr;return this.getDelta(Vr.itemVariationStore,Qr,Wr)}getDelta(Gr,Vr,Qr){if(Vr>=Gr.itemVariationData.length)return 0;let Wr=Gr.itemVariationData[Vr];if(Qr>=Wr.deltaSets.length)return 0;let Yr=Wr.deltaSets[Qr],Kr=this.getBlendVector(Gr,Vr),Xr=0;for(let Zr=0;Zr<Wr.regionIndexCount;Zr++)Xr+=Yr.deltas[Zr]*Kr[Zr];return Xr}getBlendVector(Gr,Vr){let Qr=Gr.itemVariationData[Vr];if(this.blendVectors.has(Qr))return this.blendVectors.get(Qr);let Wr=this.normalizedCoords,Yr=[];for(let Kr=0;Kr<Qr.regionIndexCount;Kr++){let Xr=1,Zr=Qr.regionIndexes[Kr],Jr=Gr.variationRegionList.variationRegions[Zr];for(let eo=0;eo<Jr.length;eo++){let ro=Jr[eo],no;ro.startCoord>ro.peakCoord||ro.peakCoord>ro.endCoord||ro.startCoord<0&&ro.endCoord>0&&ro.peakCoord!==0||ro.peakCoord===0?no=1:Wr[eo]<ro.startCoord||Wr[eo]>ro.endCoord?no=0:Wr[eo]===ro.peakCoord?no=1:Wr[eo]<ro.peakCoord?no=(Wr[eo]-ro.startCoord+Number.EPSILON)/(ro.peakCoord-ro.startCoord+Number.EPSILON):no=(ro.endCoord-Wr[eo]+Number.EPSILON)/(ro.endCoord-ro.peakCoord+Number.EPSILON),Xr*=no}Yr[Kr]=Xr}return this.blendVectors.set(Qr,Yr),Yr}constructor(Gr,Vr){this.font=Gr,this.normalizedCoords=this.normalizeCoords(Vr),this.blendVectors=new Map}}Promise.resolve();class $5cc7476da92df375$export$2e2bcd8739ae039{includeGlyph(Gr){return typeof Gr=="object"&&(Gr=Gr.id),this.mapping[Gr]==null&&(this.glyphs.push(Gr),this.mapping[Gr]=this.glyphs.length-1),this.mapping[Gr]}constructor(Gr){this.font=Gr,this.glyphs=[],this.mapping={},this.includeGlyph(0)}}const $807e58506be70005$var$ON_CURVE=1,$807e58506be70005$var$X_SHORT_VECTOR=2,$807e58506be70005$var$Y_SHORT_VECTOR=4,$807e58506be70005$var$REPEAT=8,$807e58506be70005$var$SAME_X=16,$807e58506be70005$var$SAME_Y=32;class $807e58506be70005$var$Point{static size(Gr){return Gr>=0&&Gr<=255?1:2}static encode(Gr,Vr){Vr>=0&&Vr<=255?Gr.writeUInt8(Vr):Gr.writeInt16BE(Vr)}}let $807e58506be70005$var$Glyf=new Struct({numberOfContours:int16,xMin:int16,yMin:int16,xMax:int16,yMax:int16,endPtsOfContours:new ArrayT(uint16,"numberOfContours"),instructions:new ArrayT(uint8,uint16),flags:new ArrayT(uint8,0),xPoints:new ArrayT($807e58506be70005$var$Point,0),yPoints:new ArrayT($807e58506be70005$var$Point,0)});class $807e58506be70005$export$2e2bcd8739ae039{encodeSimple(Gr,Vr=[]){let Qr=[],Wr=[],Yr=[],Kr=[],Xr=0,Zr=0,Jr=0,eo=0,ro=0;for(let lo=0;lo<Gr.commands.length;lo++){let co=Gr.commands[lo];for(let uo=0;uo<co.args.length;uo+=2){let ho=co.args[uo],fo=co.args[uo+1],po=0;if(co.command==="quadraticCurveTo"&&uo===2){let go=Gr.commands[lo+1];if(go&&go.command==="quadraticCurveTo"){let mo=(Zr+go.args[0])/2,xo=(Jr+go.args[1])/2;if(ho===mo&&fo===xo)continue}}co.command==="quadraticCurveTo"&&uo===0||(po|=$807e58506be70005$var$ON_CURVE),po=this._encodePoint(ho,Zr,Wr,po,$807e58506be70005$var$X_SHORT_VECTOR,$807e58506be70005$var$SAME_X),po=this._encodePoint(fo,Jr,Yr,po,$807e58506be70005$var$Y_SHORT_VECTOR,$807e58506be70005$var$SAME_Y),po===eo&&Xr<255?(Kr[Kr.length-1]|=$807e58506be70005$var$REPEAT,Xr++):(Xr>0&&(Kr.push(Xr),Xr=0),Kr.push(po),eo=po),Zr=ho,Jr=fo,ro++}co.command==="closePath"&&Qr.push(ro-1)}Gr.commands.length>1&&Gr.commands[Gr.commands.length-1].command!=="closePath"&&Qr.push(ro-1);let no=Gr.bbox,oo={numberOfContours:Qr.length,xMin:no.minX,yMin:no.minY,xMax:no.maxX,yMax:no.maxY,endPtsOfContours:Qr,instructions:Vr,flags:Kr,xPoints:Wr,yPoints:Yr},io=$807e58506be70005$var$Glyf.size(oo),ao=4-io%4,so=new EncodeStream(io+ao);return $807e58506be70005$var$Glyf.encode(so,oo),ao!==0&&so.fill(0,ao),so.buffer}_encodePoint(Gr,Vr,Qr,Wr,Yr,Kr){let Xr=Gr-Vr;return Gr===Vr?Wr|=Kr:(-255<=Xr&&Xr<=255&&(Wr|=Yr,Xr<0?Xr=-Xr:Wr|=Kr),Qr.push(Xr)),Wr}}class $4abbb6a5dbdc441a$export$2e2bcd8739ae039 extends $5cc7476da92df375$export$2e2bcd8739ae039{_addGlyph(Gr){let Vr=this.font.getGlyph(Gr),Qr=Vr._decode(),Wr=this.font.loca.offsets[Gr],Yr=this.font.loca.offsets[Gr+1],Kr=this.font._getTableStream("glyf");Kr.pos+=Wr;let Xr=Kr.readBuffer(Yr-Wr);if(Qr&&Qr.numberOfContours<0){Xr=new Uint8Array(Xr);let Zr=new DataView(Xr.buffer);for(let Jr of Qr.components)Gr=this.includeGlyph(Jr.glyphID),Zr.setUint16(Jr.pos,Gr)}else Qr&&this.font._variationProcessor&&(Xr=this.glyphEncoder.encodeSimple(Vr.path,Qr.instructions));return this.glyf.push(Xr),this.loca.offsets.push(this.offset),this.hmtx.metrics.push({advance:Vr.advanceWidth,bearing:Vr._getMetrics().leftBearing}),this.offset+=Xr.length,this.glyf.length-1}encode(){this.glyf=[],this.offset=0,this.loca={offsets:[],version:this.font.loca.version},this.hmtx={metrics:[],bearings:[]};let Gr=0;for(;Gr<this.glyphs.length;)this._addGlyph(this.glyphs[Gr++]);let Vr=$6uUbQ$clone(this.font.maxp);Vr.numGlyphs=this.glyf.length,this.loca.offsets.push(this.offset);let Qr=$6uUbQ$clone(this.font.head);Qr.indexToLocFormat=this.loca.version;let Wr=$6uUbQ$clone(this.font.hhea);return Wr.numberOfMetrics=this.hmtx.metrics.length,$816c07a04b6dba87$export$2e2bcd8739ae039.toBuffer({tables:{head:Qr,hhea:Wr,loca:this.loca,maxp:Vr,"cvt ":this.font["cvt "],prep:this.font.prep,glyf:this.glyf,hmtx:this.hmtx,fpgm:this.font.fpgm}})}constructor(Gr){super(Gr),this.glyphEncoder=new $807e58506be70005$export$2e2bcd8739ae039}}class $001d739428a71d5a$export$2e2bcd8739ae039 extends $5cc7476da92df375$export$2e2bcd8739ae039{subsetCharstrings(){this.charstrings=[];let Gr={};for(let Vr of this.glyphs){this.charstrings.push(this.cff.getCharString(Vr));let Qr=this.font.getGlyph(Vr);Qr.path;for(let Wr in Qr._usedGsubrs)Gr[Wr]=!0}this.gsubrs=this.subsetSubrs(this.cff.globalSubrIndex,Gr)}subsetSubrs(Gr,Vr){let Qr=[];for(let Wr=0;Wr<Gr.length;Wr++){let Yr=Gr[Wr];Vr[Wr]?(this.cff.stream.pos=Yr.offset,Qr.push(this.cff.stream.readBuffer(Yr.length))):Qr.push(new Uint8Array([11]))}return Qr}subsetFontdict(Gr){Gr.FDArray=[],Gr.FDSelect={version:0,fds:[]};let Vr={},Qr=[],Wr={};for(let Yr of this.glyphs){let Kr=this.cff.fdForGlyph(Yr);if(Kr==null)continue;Vr[Kr]||(Gr.FDArray.push(Object.assign({},this.cff.topDict.FDArray[Kr])),Qr.push({}),Wr[Kr]=Gr.FDArray.length-1),Vr[Kr]=!0,Gr.FDSelect.fds.push(Wr[Kr]);let Xr=this.font.getGlyph(Yr);Xr.path;for(let Zr in Xr._usedSubrs)Qr[Wr[Kr]][Zr]=!0}for(let Yr=0;Yr<Gr.FDArray.length;Yr++){let Kr=Gr.FDArray[Yr];delete Kr.FontName,Kr.Private&&Kr.Private.Subrs&&(Kr.Private=Object.assign({},Kr.Private),Kr.Private.Subrs=this.subsetSubrs(Kr.Private.Subrs,Qr[Yr]))}}createCIDFontdict(Gr){let Vr={};for(let Wr of this.glyphs){let Yr=this.font.getGlyph(Wr);Yr.path;for(let Kr in Yr._usedSubrs)Vr[Kr]=!0}let Qr=Object.assign({},this.cff.topDict.Private);return this.cff.topDict.Private&&this.cff.topDict.Private.Subrs&&(Qr.Subrs=this.subsetSubrs(this.cff.topDict.Private.Subrs,Vr)),Gr.FDArray=[{Private:Qr}],Gr.FDSelect={version:3,nRanges:1,ranges:[{first:0,fd:0}],sentinel:this.charstrings.length}}addString(Gr){return Gr?(this.strings||(this.strings=[]),this.strings.push(Gr),$229224aec43783c5$export$2e2bcd8739ae039.length+this.strings.length-1):null}encode(){this.subsetCharstrings();let Gr={version:this.charstrings.length>255?2:1,ranges:[{first:1,nLeft:this.charstrings.length-2}]},Vr=Object.assign({},this.cff.topDict);Vr.Private=null,Vr.charset=Gr,Vr.Encoding=null,Vr.CharStrings=this.charstrings;for(let Wr of["version","Notice","Copyright","FullName","FamilyName","Weight","PostScript","BaseFontName","FontName"])Vr[Wr]=this.addString(this.cff.string(Vr[Wr]));Vr.ROS=[this.addString("Adobe"),this.addString("Identity"),0],Vr.CIDCount=this.charstrings.length,this.cff.isCIDFont?this.subsetFontdict(Vr):this.createCIDFontdict(Vr);let Qr={version:1,hdrSize:this.cff.hdrSize,offSize:4,header:this.cff.header,nameIndex:[this.cff.postscriptName],topDictIndex:[Vr],stringIndex:this.strings,globalSubrIndex:this.gsubrs};return $b84fd3dd9d8eddb2$export$2e2bcd8739ae039.toBuffer(Qr)}constructor(Gr){if(super(Gr),this.cff=this.font["CFF "],!this.cff)throw new Error("Not a CFF Font")}}class $4c1709dee528ea76$export$2e2bcd8739ae039{static probe(Gr){let Vr=$12727730ddfc8bfe$export$3d28c1996ced1f14.decode(Gr.slice(0,4));return Vr==="true"||Vr==="OTTO"||Vr===String.fromCharCode(0,1,0,0)}setDefaultLanguage(Gr=null){this.defaultLanguage=Gr}_getTable(Gr){if(!(Gr.tag in this._tables))try{this._tables[Gr.tag]=this._decodeTable(Gr)}catch{}return this._tables[Gr.tag]}_getTableStream(Gr){let Vr=this.directory.tables[Gr];return Vr?(this.stream.pos=Vr.offset,this.stream):null}_decodeDirectory(){return this.directory=$816c07a04b6dba87$export$2e2bcd8739ae039.decode(this.stream,{_startOffset:0})}_decodeTable(Gr){let Vr=this.stream.pos,Qr=this._getTableStream(Gr.tag),Wr=$c3395722bea751e2$export$2e2bcd8739ae039[Gr.tag].decode(Qr,this,Gr.length);return this.stream.pos=Vr,Wr}getName(Gr,Vr=this.defaultLanguage||$d636bc798e7178db$export$42940898df819940){let Qr=this.name&&this.name.records[Gr];return Qr&&(Qr[Vr]||Qr[this.defaultLanguage]||Qr[$d636bc798e7178db$export$42940898df819940]||Qr.en||Qr[Object.keys(Qr)[0]])||null}get postscriptName(){return this.getName("postscriptName")}get fullName(){return this.getName("fullName")}get familyName(){return this.getName("fontFamily")}get subfamilyName(){return this.getName("fontSubfamily")}get copyright(){return this.getName("copyright")}get version(){return this.getName("version")}get ascent(){return this.hhea.ascent}get descent(){return this.hhea.descent}get lineGap(){return this.hhea.lineGap}get underlinePosition(){return this.post.underlinePosition}get underlineThickness(){return this.post.underlineThickness}get italicAngle(){return this.post.italicAngle}get capHeight(){let Gr=this["OS/2"];return Gr?Gr.capHeight:this.ascent}get xHeight(){let Gr=this["OS/2"];return Gr?Gr.xHeight:0}get numGlyphs(){return this.maxp.numGlyphs}get unitsPerEm(){return this.head.unitsPerEm}get bbox(){return Object.freeze(new $f34600ab9d7f70d8$export$2e2bcd8739ae039(this.head.xMin,this.head.yMin,this.head.xMax,this.head.yMax))}get _cmapProcessor(){return new $f08dd41ef10b694c$export$2e2bcd8739ae039(this.cmap)}get characterSet(){return this._cmapProcessor.getCharacterSet()}hasGlyphForCodePoint(Gr){return!!this._cmapProcessor.lookup(Gr)}glyphForCodePoint(Gr){return this.getGlyph(this._cmapProcessor.lookup(Gr),[Gr])}glyphsForString(Gr){let Vr=[],Qr=Gr.length,Wr=0,Yr=-1,Kr=-1;for(;Wr<=Qr;){let Xr=0,Zr=0;if(Wr<Qr){if(Xr=Gr.charCodeAt(Wr++),55296<=Xr&&Xr<=56319&&Wr<Qr){let Jr=Gr.charCodeAt(Wr);56320<=Jr&&Jr<=57343&&(Wr++,Xr=((Xr&1023)<<10)+(Jr&1023)+65536)}Zr=65024<=Xr&&Xr<=65039||917760<=Xr&&Xr<=917999?1:0}else Wr++;Kr===0&&Zr===1?Vr.push(this.getGlyph(this._cmapProcessor.lookup(Yr,Xr),[Yr,Xr])):Kr===0&&Zr===0&&Vr.push(this.glyphForCodePoint(Yr)),Yr=Xr,Kr=Zr}return Vr}get _layoutEngine(){return new $4c0a7fa5df7a9ab1$export$2e2bcd8739ae039(this)}layout(Gr,Vr,Qr,Wr,Yr){return this._layoutEngine.layout(Gr,Vr,Qr,Wr,Yr)}stringsForGlyph(Gr){return this._layoutEngine.stringsForGlyph(Gr)}get availableFeatures(){return this._layoutEngine.getAvailableFeatures()}getAvailableFeatures(Gr,Vr){return this._layoutEngine.getAvailableFeatures(Gr,Vr)}_getBaseGlyph(Gr,Vr=[]){return this._glyphs[Gr]||(this.directory.tables.glyf?this._glyphs[Gr]=new $69aac16029968692$export$2e2bcd8739ae039(Gr,Vr,this):(this.directory.tables["CFF "]||this.directory.tables.CFF2)&&(this._glyphs[Gr]=new $62cc5109c6101893$export$2e2bcd8739ae039(Gr,Vr,this))),this._glyphs[Gr]||null}getGlyph(Gr,Vr=[]){return this._glyphs[Gr]||(this.directory.tables.sbix?this._glyphs[Gr]=new $25d8f049c222084c$export$2e2bcd8739ae039(Gr,Vr,this):this.directory.tables.COLR&&this.directory.tables.CPAL?this._glyphs[Gr]=new $0d411f0165859681$export$2e2bcd8739ae039(Gr,Vr,this):this._getBaseGlyph(Gr,Vr)),this._glyphs[Gr]||null}createSubset(){return this.directory.tables["CFF "]?new $001d739428a71d5a$export$2e2bcd8739ae039(this):new $4abbb6a5dbdc441a$export$2e2bcd8739ae039(this)}get variationAxes(){let Gr={};if(!this.fvar)return Gr;for(let Vr of this.fvar.axis)Gr[Vr.axisTag.trim()]={name:Vr.name.en,min:Vr.minValue,default:Vr.defaultValue,max:Vr.maxValue};return Gr}get namedVariations(){let Gr={};if(!this.fvar)return Gr;for(let Vr of this.fvar.instance){let Qr={};for(let Wr=0;Wr<this.fvar.axis.length;Wr++){let Yr=this.fvar.axis[Wr];Qr[Yr.axisTag.trim()]=Vr.coord[Wr]}Gr[Vr.name.en]=Qr}return Gr}getVariation(Gr){if(!(this.directory.tables.fvar&&(this.directory.tables.gvar&&this.directory.tables.glyf||this.directory.tables.CFF2)))throw new Error("Variations require a font with the fvar, gvar and glyf, or CFF2 tables.");if(typeof Gr=="string"&&(Gr=this.namedVariations[Gr]),typeof Gr!="object")throw new Error("Variation settings must be either a variation name or settings object.");let Vr=this.fvar.axis.map((Yr,Kr)=>{let Xr=Yr.axisTag.trim();return Xr in Gr?Math.max(Yr.minValue,Math.min(Yr.maxValue,Gr[Xr])):Yr.defaultValue}),Qr=new DecodeStream(this.stream.buffer);Qr.pos=this._directoryPos;let Wr=new $4c1709dee528ea76$export$2e2bcd8739ae039(Qr,Vr);return Wr._tables=this._tables,Wr}get _variationProcessor(){if(!this.fvar)return null;let Gr=this.variationCoords;return!Gr&&!this.CFF2?null:(Gr||(Gr=this.fvar.axis.map(Vr=>Vr.defaultValue)),new $0bb840cac04e911b$export$2e2bcd8739ae039(this,Gr))}getFont(Gr){return this.getVariation(Gr)}constructor(Gr,Vr=null){_define_property(this,"type","TTF"),this.defaultLanguage=null,this.stream=Gr,this.variationCoords=Vr,this._directoryPos=this.stream.pos,this._tables={},this._glyphs={},this._decodeDirectory();for(let Qr in this.directory.tables){let Wr=this.directory.tables[Qr];$c3395722bea751e2$export$2e2bcd8739ae039[Qr]&&Wr.length>0&&Object.defineProperty(this,Qr,{get:this._getTable.bind(this,Wr)})}}}__decorate([$e71565f2ce09cb6b$export$69a3209f1a06c04d],$4c1709dee528ea76$export$2e2bcd8739ae039.prototype,"bbox",null);__decorate([$e71565f2ce09cb6b$export$69a3209f1a06c04d],$4c1709dee528ea76$export$2e2bcd8739ae039.prototype,"_cmapProcessor",null);__decorate([$e71565f2ce09cb6b$export$69a3209f1a06c04d],$4c1709dee528ea76$export$2e2bcd8739ae039.prototype,"characterSet",null);__decorate([$e71565f2ce09cb6b$export$69a3209f1a06c04d],$4c1709dee528ea76$export$2e2bcd8739ae039.prototype,"_layoutEngine",null);__decorate([$e71565f2ce09cb6b$export$69a3209f1a06c04d],$4c1709dee528ea76$export$2e2bcd8739ae039.prototype,"variationAxes",null);__decorate([$e71565f2ce09cb6b$export$69a3209f1a06c04d],$4c1709dee528ea76$export$2e2bcd8739ae039.prototype,"namedVariations",null);__decorate([$e71565f2ce09cb6b$export$69a3209f1a06c04d],$4c1709dee528ea76$export$2e2bcd8739ae039.prototype,"_variationProcessor",null);let $c1726355ecc5b889$var$WOFFDirectoryEntry=new Struct({tag:new StringT(4),offset:new Pointer(uint32,"void",{type:"global"}),compLength:uint32,length:uint32,origChecksum:uint32}),$c1726355ecc5b889$var$WOFFDirectory=new Struct({tag:new StringT(4),flavor:uint32,length:uint32,numTables:uint16,reserved:new Reserved(uint16),totalSfntSize:uint32,majorVersion:uint16,minorVersion:uint16,metaOffset:uint32,metaLength:uint32,metaOrigLength:uint32,privOffset:uint32,privLength:uint32,tables:new ArrayT($c1726355ecc5b889$var$WOFFDirectoryEntry,"numTables")});$c1726355ecc5b889$var$WOFFDirectory.process=function(){let zr={};for(let Gr of this.tables)zr[Gr.tag]=Gr;this.tables=zr};var $c1726355ecc5b889$export$2e2bcd8739ae039=$c1726355ecc5b889$var$WOFFDirectory;class $760785214b9fc52c$export$2e2bcd8739ae039 extends $4c1709dee528ea76$export$2e2bcd8739ae039{static probe(Gr){return $12727730ddfc8bfe$export$3d28c1996ced1f14.decode(Gr.slice(0,4))==="wOFF"}_decodeDirectory(){this.directory=$c1726355ecc5b889$export$2e2bcd8739ae039.decode(this.stream,{_startOffset:0})}_getTableStream(Gr){let Vr=this.directory.tables[Gr];if(Vr)if(this.stream.pos=Vr.offset,Vr.compLength<Vr.length){this.stream.pos+=2;let Qr=new Uint8Array(Vr.length),Wr=$6uUbQ$tinyinflate(this.stream.readBuffer(Vr.compLength-2),Qr);return new DecodeStream(Wr)}else return this.stream;return null}constructor(...Gr){super(...Gr),_define_property(this,"type","WOFF")}}class $8046190c9f1ad19e$export$2e2bcd8739ae039 extends $69aac16029968692$export$2e2bcd8739ae039{_decode(){return this._font._transformedGlyphs[this.id]}_getCBox(){return this.path.bbox}constructor(...Gr){super(...Gr),_define_property(this,"type","WOFF2")}}const $c28ec7bbb3b8de3a$var$Base128={decode(zr){let Gr=0,Vr=[0,1,2,3,4];for(let Qr=0;Qr<Vr.length;Qr++){let Wr=zr.readUInt8();if(Gr&3758096384)throw new Error("Overflow");if(Gr=Gr<<7|Wr&127,!(Wr&128))return Gr}throw new Error("Bad base 128 number")}};let $c28ec7bbb3b8de3a$var$knownTags=["cmap","head","hhea","hmtx","maxp","name","OS/2","post","cvt ","fpgm","glyf","loca","prep","CFF ","VORG","EBDT","EBLC","gasp","hdmx","kern","LTSH","PCLT","VDMX","vhea","vmtx","BASE","GDEF","GPOS","GSUB","EBSC","JSTF","MATH","CBDT","CBLC","COLR","CPAL","SVG ","sbix","acnt","avar","bdat","bloc","bsln","cvar","fdsc","feat","fmtx","fvar","gvar","hsty","just","lcar","mort","morx","opbd","prop","trak","Zapf","Silf","Glat","Gloc","Feat","Sill"],$c28ec7bbb3b8de3a$var$WOFF2DirectoryEntry=new Struct({flags:uint8,customTag:new Optional(new StringT(4),zr=>(zr.flags&63)===63),tag:zr=>zr.customTag||$c28ec7bbb3b8de3a$var$knownTags[zr.flags&63],length:$c28ec7bbb3b8de3a$var$Base128,transformVersion:zr=>zr.flags>>>6&3,transformed:zr=>zr.tag==="glyf"||zr.tag==="loca"?zr.transformVersion===0:zr.transformVersion!==0,transformLength:new Optional($c28ec7bbb3b8de3a$var$Base128,zr=>zr.transformed)}),$c28ec7bbb3b8de3a$var$WOFF2Directory=new Struct({tag:new StringT(4),flavor:uint32,length:uint32,numTables:uint16,reserved:new Reserved(uint16),totalSfntSize:uint32,totalCompressedSize:uint32,majorVersion:uint16,minorVersion:uint16,metaOffset:uint32,metaLength:uint32,metaOrigLength:uint32,privOffset:uint32,privLength:uint32,tables:new ArrayT($c28ec7bbb3b8de3a$var$WOFF2DirectoryEntry,"numTables")});$c28ec7bbb3b8de3a$var$WOFF2Directory.process=function(){let zr={};for(let Gr=0;Gr<this.tables.length;Gr++){let Vr=this.tables[Gr];zr[Vr.tag]=Vr}return this.tables=zr};var $c28ec7bbb3b8de3a$export$2e2bcd8739ae039=$c28ec7bbb3b8de3a$var$WOFF2Directory;class $21ee218f84ac7f32$export$2e2bcd8739ae039 extends $4c1709dee528ea76$export$2e2bcd8739ae039{static probe(Gr){return $12727730ddfc8bfe$export$3d28c1996ced1f14.decode(Gr.slice(0,4))==="wOF2"}_decodeDirectory(){this.directory=$c28ec7bbb3b8de3a$export$2e2bcd8739ae039.decode(this.stream),this._dataPos=this.stream.pos}_decompress(){if(!this._decompressed){this.stream.pos=this._dataPos;let Gr=this.stream.readBuffer(this.directory.totalCompressedSize),Vr=0;for(let Wr in this.directory.tables){let Yr=this.directory.tables[Wr];Yr.offset=Vr,Vr+=Yr.transformLength!=null?Yr.transformLength:Yr.length}let Qr=$6uUbQ$brotlidecompressjs(Gr,Vr);if(!Qr)throw new Error("Error decoding compressed data in WOFF2");this.stream=new DecodeStream(Qr),this._decompressed=!0}}_decodeTable(Gr){return this._decompress(),super._decodeTable(Gr)}_getBaseGlyph(Gr,Vr=[]){if(!this._glyphs[Gr])return this.directory.tables.glyf&&this.directory.tables.glyf.transformed?(this._transformedGlyphs||this._transformGlyfTable(),this._glyphs[Gr]=new $8046190c9f1ad19e$export$2e2bcd8739ae039(Gr,Vr,this)):super._getBaseGlyph(Gr,Vr)}_transformGlyfTable(){this._decompress(),this.stream.pos=this.directory.tables.glyf.offset;let Gr=$21ee218f84ac7f32$var$GlyfTable.decode(this.stream),Vr=[];for(let Wr=0;Wr<Gr.numGlyphs;Wr++){let Yr={},Kr=Gr.nContours.readInt16BE();if(Yr.numberOfContours=Kr,Kr>0){let Xr=[],Zr=0;for(let Jr=0;Jr<Kr;Jr++){let eo=$21ee218f84ac7f32$var$read255UInt16(Gr.nPoints);Zr+=eo,Xr.push(Zr)}Yr.points=$21ee218f84ac7f32$var$decodeTriplet(Gr.flags,Gr.glyphs,Zr);for(let Jr=0;Jr<Kr;Jr++)Yr.points[Xr[Jr]-1].endContour=!0;var Qr=$21ee218f84ac7f32$var$read255UInt16(Gr.glyphs)}else if(Kr<0&&$69aac16029968692$export$2e2bcd8739ae039.prototype._decodeComposite.call({_font:this},Yr,Gr.composites))var Qr=$21ee218f84ac7f32$var$read255UInt16(Gr.glyphs);Vr.push(Yr)}this._transformedGlyphs=Vr}constructor(...Gr){super(...Gr),_define_property(this,"type","WOFF2")}}class $21ee218f84ac7f32$var$Substream{decode(Gr,Vr){return new DecodeStream(this._buf.decode(Gr,Vr))}constructor(Gr){this.length=Gr,this._buf=new BufferT(Gr)}}let $21ee218f84ac7f32$var$GlyfTable=new Struct({version:uint32,numGlyphs:uint16,indexFormat:uint16,nContourStreamSize:uint32,nPointsStreamSize:uint32,flagStreamSize:uint32,glyphStreamSize:uint32,compositeStreamSize:uint32,bboxStreamSize:uint32,instructionStreamSize:uint32,nContours:new $21ee218f84ac7f32$var$Substream("nContourStreamSize"),nPoints:new $21ee218f84ac7f32$var$Substream("nPointsStreamSize"),flags:new $21ee218f84ac7f32$var$Substream("flagStreamSize"),glyphs:new $21ee218f84ac7f32$var$Substream("glyphStreamSize"),composites:new $21ee218f84ac7f32$var$Substream("compositeStreamSize"),bboxes:new $21ee218f84ac7f32$var$Substream("bboxStreamSize"),instructions:new $21ee218f84ac7f32$var$Substream("instructionStreamSize")});const $21ee218f84ac7f32$var$WORD_CODE=253,$21ee218f84ac7f32$var$ONE_MORE_BYTE_CODE2=254,$21ee218f84ac7f32$var$ONE_MORE_BYTE_CODE1=255,$21ee218f84ac7f32$var$LOWEST_U_CODE=253;function $21ee218f84ac7f32$var$read255UInt16(zr){let Gr=zr.readUInt8();return Gr===$21ee218f84ac7f32$var$WORD_CODE?zr.readUInt16BE():Gr===$21ee218f84ac7f32$var$ONE_MORE_BYTE_CODE1?zr.readUInt8()+$21ee218f84ac7f32$var$LOWEST_U_CODE:Gr===$21ee218f84ac7f32$var$ONE_MORE_BYTE_CODE2?zr.readUInt8()+$21ee218f84ac7f32$var$LOWEST_U_CODE*2:Gr}function $21ee218f84ac7f32$var$withSign(zr,Gr){return zr&1?Gr:-Gr}function $21ee218f84ac7f32$var$decodeTriplet(zr,Gr,Vr){let Qr,Wr=Qr=0,Yr=[];for(let Zr=0;Zr<Vr;Zr++){let Jr=0,eo=0,ro=zr.readUInt8(),no=!(ro>>7);if(ro&=127,ro<10)Jr=0,eo=$21ee218f84ac7f32$var$withSign(ro,((ro&14)<<7)+Gr.readUInt8());else if(ro<20)Jr=$21ee218f84ac7f32$var$withSign(ro,((ro-10&14)<<7)+Gr.readUInt8()),eo=0;else if(ro<84){var Kr=ro-20,Xr=Gr.readUInt8();Jr=$21ee218f84ac7f32$var$withSign(ro,1+(Kr&48)+(Xr>>4)),eo=$21ee218f84ac7f32$var$withSign(ro>>1,1+((Kr&12)<<2)+(Xr&15))}else if(ro<120){var Kr=ro-84;Jr=$21ee218f84ac7f32$var$withSign(ro,1+(Kr/12<<8)+Gr.readUInt8()),eo=$21ee218f84ac7f32$var$withSign(ro>>1,1+(Kr%12>>2<<8)+Gr.readUInt8())}else if(ro<124){var Xr=Gr.readUInt8();let io=Gr.readUInt8();Jr=$21ee218f84ac7f32$var$withSign(ro,(Xr<<4)+(io>>4)),eo=$21ee218f84ac7f32$var$withSign(ro>>1,((io&15)<<8)+Gr.readUInt8())}else Jr=$21ee218f84ac7f32$var$withSign(ro,Gr.readUInt16BE()),eo=$21ee218f84ac7f32$var$withSign(ro>>1,Gr.readUInt16BE());Wr+=Jr,Qr+=eo,Yr.push(new $69aac16029968692$export$baf26146a414f24a(no,!1,Wr,Qr))}return Yr}let $cd5853a56c68fec7$var$TTCHeader=new VersionedStruct(uint32,{65536:{numFonts:uint32,offsets:new ArrayT(uint32,"numFonts")},131072:{numFonts:uint32,offsets:new ArrayT(uint32,"numFonts"),dsigTag:uint32,dsigLength:uint32,dsigOffset:uint32}});class $cd5853a56c68fec7$export$2e2bcd8739ae039{static probe(Gr){return $12727730ddfc8bfe$export$3d28c1996ced1f14.decode(Gr.slice(0,4))==="ttcf"}getFont(Gr){for(let Vr of this.header.offsets){let Qr=new DecodeStream(this.stream.buffer);Qr.pos=Vr;let Wr=new $4c1709dee528ea76$export$2e2bcd8739ae039(Qr);if(Wr.postscriptName===Gr||Wr.postscriptName instanceof Uint8Array&&Gr instanceof Uint8Array&&Wr.postscriptName.every((Yr,Kr)=>Gr[Kr]===Yr))return Wr}return null}get fonts(){let Gr=[];for(let Vr of this.header.offsets){let Qr=new DecodeStream(this.stream.buffer);Qr.pos=Vr,Gr.push(new $4c1709dee528ea76$export$2e2bcd8739ae039(Qr))}return Gr}constructor(Gr){if(_define_property(this,"type","TTC"),this.stream=Gr,Gr.readString(4)!=="ttcf")throw new Error("Not a TrueType collection");this.header=$cd5853a56c68fec7$var$TTCHeader.decode(Gr)}}let $05f49f930186144e$var$DFontName=new StringT(uint8);new Struct({len:uint32,buf:new BufferT("len")});let $05f49f930186144e$var$Ref=new Struct({id:uint16,nameOffset:int16,attr:uint8,dataOffset:uint24,handle:uint32}),$05f49f930186144e$var$Type=new Struct({name:new StringT(4),maxTypeIndex:uint16,refList:new Pointer(uint16,new ArrayT($05f49f930186144e$var$Ref,zr=>zr.maxTypeIndex+1),{type:"parent"})}),$05f49f930186144e$var$TypeList=new Struct({length:uint16,types:new ArrayT($05f49f930186144e$var$Type,zr=>zr.length+1)}),$05f49f930186144e$var$DFontMap=new Struct({reserved:new Reserved(uint8,24),typeList:new Pointer(uint16,$05f49f930186144e$var$TypeList),nameListOffset:new Pointer(uint16,"void")}),$05f49f930186144e$var$DFontHeader=new Struct({dataOffset:uint32,map:new Pointer(uint32,$05f49f930186144e$var$DFontMap),dataLength:uint32,mapLength:uint32});class $05f49f930186144e$export$2e2bcd8739ae039{static probe(Gr){let Vr=new DecodeStream(Gr);try{var Qr=$05f49f930186144e$var$DFontHeader.decode(Vr)}catch{return!1}for(let Wr of Qr.map.typeList.types)if(Wr.name==="sfnt")return!0;return!1}getFont(Gr){if(!this.sfnt)return null;for(let Vr of this.sfnt.refList){let Qr=this.header.dataOffset+Vr.dataOffset+4,Wr=new DecodeStream(this.stream.buffer.slice(Qr)),Yr=new $4c1709dee528ea76$export$2e2bcd8739ae039(Wr);if(Yr.postscriptName===Gr||Yr.postscriptName instanceof Uint8Array&&Gr instanceof Uint8Array&&Yr.postscriptName.every((Kr,Xr)=>Gr[Xr]===Kr))return Yr}return null}get fonts(){let Gr=[];for(let Vr of this.sfnt.refList){let Qr=this.header.dataOffset+Vr.dataOffset+4,Wr=new DecodeStream(this.stream.buffer.slice(Qr));Gr.push(new $4c1709dee528ea76$export$2e2bcd8739ae039(Wr))}return Gr}constructor(Gr){_define_property(this,"type","DFont"),this.stream=Gr,this.header=$05f49f930186144e$var$DFontHeader.decode(this.stream);for(let Vr of this.header.map.typeList.types){for(let Qr of Vr.refList)Qr.nameOffset>=0?(this.stream.pos=Qr.nameOffset+this.header.map.nameListOffset,Qr.name=$05f49f930186144e$var$DFontName.decode(this.stream)):Qr.name=null;Vr.name==="sfnt"&&(this.sfnt=Vr)}}}$d636bc798e7178db$export$36b2f24e97d43be($4c1709dee528ea76$export$2e2bcd8739ae039);$d636bc798e7178db$export$36b2f24e97d43be($760785214b9fc52c$export$2e2bcd8739ae039);$d636bc798e7178db$export$36b2f24e97d43be($21ee218f84ac7f32$export$2e2bcd8739ae039);$d636bc798e7178db$export$36b2f24e97d43be($cd5853a56c68fec7$export$2e2bcd8739ae039);$d636bc798e7178db$export$36b2f24e97d43be($05f49f930186144e$export$2e2bcd8739ae039);var _excluded$x=["src","fontWeight","fontStyle"],FONT_WEIGHTS$1={thin:100,hairline:100,ultralight:200,extralight:200,light:300,normal:400,medium:500,semibold:600,demibold:600,bold:700,ultrabold:800,extrabold:800,heavy:900,black:900},fetchFont=function(){var zr=_asyncToGenerator(_regeneratorRuntime().mark(function Gr(Vr,Qr){var Wr,Yr;return _regeneratorRuntime().wrap(function(Xr){for(;;)switch(Xr.prev=Xr.next){case 0:return Xr.next=2,fetch$1(Vr,Qr);case 2:return Wr=Xr.sent,Xr.next=5,Wr.arrayBuffer();case 5:return Yr=Xr.sent,Xr.abrupt("return",new Uint8Array(Yr));case 7:case"end":return Xr.stop()}},Gr)}));return function(Vr,Qr){return zr.apply(this,arguments)}}(),isDataUrl=function(Gr){var Vr=Gr.split(",")[0],Qr=Vr.substring(0,5)==="data:",Wr=Vr.split(";")[1]==="base64";return Qr&&Wr},resolveFontWeight=function(Gr){return typeof Gr=="string"?FONT_WEIGHTS$1[Gr]:Gr},sortByFontWeight=function(Gr,Vr){return Gr.fontWeight-Vr.fontWeight},FontSource=function(){function zr(Vr,Qr,Wr,Yr,Kr){this.src=Vr,this.fontFamily=Qr,this.fontStyle=Wr||"normal",this.fontWeight=Yr||400,this.data=null,this.options=Kr,this.loadResultPromise=null}var Gr=zr.prototype;return Gr._load=function(){var Vr=_asyncToGenerator(_regeneratorRuntime().mark(function Wr(){var Yr,Kr,Xr,Zr,Jr,eo,ro,no,oo;return _regeneratorRuntime().wrap(function(ao){for(;;)switch(ao.prev=ao.next){case 0:if(Yr=this.options.postscriptName,!isDataUrl(this.src)){ao.next=7;break}Kr=this.src.split(",")[1],Xr=new Uint8Array(atob(Kr).split("").map(function(so){return so.charCodeAt(0)})),this.data=$d636bc798e7178db$export$185802fd694ee1f5(Xr,Yr),ao.next=19;break;case 7:return Zr=this.options,Jr=Zr.headers,eo=Zr.body,ro=Zr.method,no=ro===void 0?"GET":ro,ao.next=11,fetchFont(this.src,{method:no,body:eo,headers:Jr});case 11:oo=ao.sent,this.data=$d636bc798e7178db$export$185802fd694ee1f5(oo,Yr),ao.next=19;break;case 15:{ao.next=19;break}case 18:this.data=ao.sent;case 19:case"end":return ao.stop()}},Wr,this)}));function Qr(){return Vr.apply(this,arguments)}return Qr}(),Gr.load=function(){var Vr=_asyncToGenerator(_regeneratorRuntime().mark(function Wr(){return _regeneratorRuntime().wrap(function(Kr){for(;;)switch(Kr.prev=Kr.next){case 0:return this.loadResultPromise===null&&(this.loadResultPromise=this._load()),Kr.abrupt("return",this.loadResultPromise);case 2:case"end":return Kr.stop()}},Wr,this)}));function Qr(){return Vr.apply(this,arguments)}return Qr}(),zr}(),Font$1=function(){zr.create=function(Qr){return new zr(Qr)};function zr(Vr){this.family=Vr,this.sources=[]}var Gr=zr.prototype;return Gr.register=function(Qr){var Wr=Qr.src,Yr=Qr.fontWeight,Kr=Qr.fontStyle,Xr=_objectWithoutPropertiesLoose$4(Qr,_excluded$x),Zr=resolveFontWeight(Yr);this.sources.push(new FontSource(Wr,this.family,Kr,Zr,Xr))},Gr.resolve=function(Qr){var Wr=Qr.fontWeight,Yr=Wr===void 0?400:Wr,Kr=Qr.fontStyle,Xr=Kr===void 0?"normal":Kr,Zr=this.sources.filter(function(so){return so.fontStyle===Xr}),Jr=Zr.find(function(so){return so.fontWeight===Yr});if(Jr)return Jr;var eo;if(Yr>=400&&Yr<=500){var ro=Zr.filter(function(so){return so.fontWeight<=Yr}),no=Zr.filter(function(so){return so.fontWeight>500}),oo=Zr.filter(function(so){return so.fontWeight>=Yr&&so.fontWeight<500});eo=oo[0]||ro[ro.length-1]||no[0]}var io=Zr.filter(function(so){return so.fontWeight<Yr}).sort(sortByFontWeight),ao=Zr.filter(function(so){return so.fontWeight>Yr}).sort(sortByFontWeight);if(Yr<400&&(eo=io[io.length-1]||ao[0]),Yr>500&&(eo=ao[0]||io[io.length-1]),!eo)throw new Error("Could not resolve font for "+this.family+", fontWeight "+Yr);return eo},zr}(),standard=["Courier","Courier-Bold","Courier-Oblique","Courier-BoldOblique","Helvetica","Helvetica-Bold","Helvetica-Oblique","Helvetica-BoldOblique","Times-Roman","Times-Bold","Times-Italic","Times-BoldItalic"];function FontStore(){var zr=this,Gr={},Vr=null,Qr=null;this.register=function(Wr){var Yr=Wr.family;if(Gr[Yr]||(Gr[Yr]=Font$1.create(Yr)),Wr.fonts)for(var Kr=0;Kr<Wr.fonts.length;Kr+=1)Gr[Yr].register(_extends$6({family:Yr},Wr.fonts[Kr]));else Gr[Yr].register(Wr)},this.registerEmojiSource=function(Wr){var Yr=Wr.url,Kr=Wr.format,Xr=Kr===void 0?"png":Kr,Zr=Wr.builder,Jr=Wr.withVariationSelectors,eo=Jr===void 0?!1:Jr;Vr={url:Yr,format:Xr,builder:Zr,withVariationSelectors:eo}},this.registerHyphenationCallback=function(Wr){Qr=Wr},this.getFont=function(Wr){var Yr=Wr.fontFamily,Kr=standard.includes(Yr);if(Kr)return null;if(!Gr[Yr])throw new Error("Font family not registered: "+Yr+". Please register it calling Font.register() method.");return Gr[Yr].resolve(Wr)},this.load=function(){var Wr=_asyncToGenerator(_regeneratorRuntime().mark(function Yr(Kr){var Xr,Zr,Jr;return _regeneratorRuntime().wrap(function(ro){for(;;)switch(ro.prev=ro.next){case 0:if(Xr=Kr.fontFamily,Zr=standard.includes(Xr),!Zr){ro.next=4;break}return ro.abrupt("return");case 4:return Jr=zr.getFont(Kr),ro.next=7,Jr.load();case 7:case"end":return ro.stop()}},Yr)}));return function(Yr){return Wr.apply(this,arguments)}}(),this.reset=function(){for(var Wr=Object.keys(Gr),Yr=0;Yr<Wr.length;Yr+=1){var Kr=Wr[Yr];Gr[Kr].data=null}},this.clear=function(){Gr={}},this.getRegisteredFonts=function(){return Gr},this.getEmojiSource=function(){return Vr},this.getHyphenationCallback=function(){return Qr},this.getRegisteredFontFamilies=function(){return Object.keys(Gr)}}var adjust$1=function(Gr,Vr,Qr){var Wr;if(Gr>=0&&Gr>=Qr.length||Gr<0&&Math.abs(Gr)>Qr.length)return Qr;var Yr=Gr<0?Qr.length+Gr:Gr;return Object.assign([],Qr,(Wr={},Wr[Yr]=Vr(Qr[Yr]),Wr))},reverse$1=function(Gr){return Array.prototype.slice.call(Gr,0).reverse()},asyncCompose=function(){for(var Gr=arguments.length,Vr=new Array(Gr),Qr=0;Qr<Gr;Qr++)Vr[Qr]=arguments[Qr];return function(){var Wr=_asyncToGenerator(_regeneratorRuntime().mark(function Yr(Kr){var Xr,Zr,Jr,eo,ro,no,oo,io=arguments;return _regeneratorRuntime().wrap(function(so){for(;;)switch(so.prev=so.next){case 0:for(Xr=Kr,Zr=reverse$1(Vr),Jr=io.length,eo=new Array(Jr>1?Jr-1:0),ro=1;ro<Jr;ro++)eo[ro-1]=io[ro];no=0;case 4:if(!(no<Zr.length)){so.next=12;break}return oo=Zr[no],so.next=8,oo.apply(void 0,[Xr].concat(eo));case 8:Xr=so.sent;case 9:no+=1,so.next=4;break;case 12:return so.abrupt("return",Xr);case 13:case"end":return so.stop()}},Yr)}));return function(Yr){return Wr.apply(this,arguments)}}()},capitalize$3=function(Gr){return Gr&&Gr.replace(/(^|\s)\S/g,function(Vr){return Vr.toUpperCase()})},castArray=function(Gr){return Array.isArray(Gr)?Gr:[Gr]},compose$1=function(){for(var Gr=arguments.length,Vr=new Array(Gr),Qr=0;Qr<Gr;Qr++)Vr[Qr]=arguments[Qr];return function(Wr){for(var Yr=Wr,Kr=reverse$1(Vr),Xr=arguments.length,Zr=new Array(Xr>1?Xr-1:0),Jr=1;Jr<Xr;Jr++)Zr[Jr-1]=arguments[Jr];for(var eo=0;eo<Kr.length;eo+=1){var ro=Kr[eo];Yr=ro.apply(void 0,[Yr].concat(Zr))}return Yr}},dropLast$2=function(Gr){return Gr.slice(0,Gr.length-1)},evolve=function zr(Gr,Vr){for(var Qr=Vr instanceof Array?[]:{},Wr=Object.keys(Vr),Yr=0;Yr<Wr.length;Yr+=1){var Kr=Wr[Yr],Xr=Gr[Kr],Zr=typeof Xr;Zr==="function"?Qr[Kr]=Xr(Vr[Kr]):Xr&&Zr==="object"?Qr[Kr]=zr(Xr,Vr[Kr]):Qr[Kr]=Vr[Kr]}return Qr},isNil$1=function(Gr){return Gr==null},get=function(Gr,Vr,Qr){if(isNil$1(Gr))return Qr;for(var Wr=castArray(Vr),Yr=Gr,Kr=0;Kr<Wr.length;Kr+=1){if(isNil$1(Yr))return;Yr=Yr[Wr[Kr]]}return isNil$1(Yr)?Qr:Yr},last$3=function(Gr){return Gr===""?"":Gr[Gr.length-1]},mapValues=function(Gr,Vr){var Qr=Object.entries(Gr);return Qr.reduce(function(Wr,Yr,Kr){var Xr=Yr[0],Zr=Yr[1];return Wr[Xr]=Vr(Zr,Xr,Kr),Wr},{})},isPercent=function(Gr){return/((-)?\d+\.?\d*)%/g.exec(""+Gr)},matchPercent=function(Gr){var Vr=isPercent(Gr);if(Vr){var Qr=parseFloat(Vr[1]),Wr=Qr/100;return{percent:Wr,value:Qr}}return null},omit$4=function(Gr,Vr){var Qr=castArray(Gr),Wr=Object.assign({},Vr);return Qr.forEach(function(Yr){delete Wr[Yr]}),Wr},pick$2=function(Gr,Vr){for(var Qr={},Wr=0;Wr<Gr.length;Wr+=1){var Yr=Gr[Wr];Yr in Vr&&(Qr[Yr]=Vr[Yr])}return Qr},repeat$1=function(Gr,Vr){Vr===void 0&&(Vr=0);for(var Qr=new Array(Vr),Wr=0;Wr<Vr;Wr+=1)Qr[Wr]=Gr;return Qr},upperFirst=function(Gr){return Gr&&Gr.charAt(0).toUpperCase()+Gr.slice(1)},absSvgPath=absolutize;function absolutize(zr){var Gr=0,Vr=0,Qr=0,Wr=0;return zr.map(function(Yr){Yr=Yr.slice();var Kr=Yr[0],Xr=Kr.toUpperCase();if(Kr!=Xr)switch(Yr[0]=Xr,Kr){case"a":Yr[6]+=Qr,Yr[7]+=Wr;break;case"v":Yr[1]+=Wr;break;case"h":Yr[1]+=Qr;break;default:for(var Zr=1;Zr<Yr.length;)Yr[Zr++]+=Qr,Yr[Zr++]+=Wr}switch(Xr){case"Z":Qr=Gr,Wr=Vr;break;case"H":Qr=Yr[1];break;case"V":Wr=Yr[1];break;case"M":Qr=Gr=Yr[1],Wr=Vr=Yr[2];break;default:Qr=Yr[Yr.length-2],Wr=Yr[Yr.length-1]}return Yr})}const absPath=getDefaultExportFromCjs$4(absSvgPath);var parseSvgPath=parse$4,length$3={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0},segment=/([astvzqmhlc])([^astvzqmhlc]*)/ig;function parse$4(zr){var Gr=[];return zr.replace(segment,function(Vr,Qr,Wr){var Yr=Qr.toLowerCase();for(Wr=parseValues(Wr),Yr=="m"&&Wr.length>2&&(Gr.push([Qr].concat(Wr.splice(0,2))),Yr="l",Qr=Qr=="m"?"l":"L");;){if(Wr.length==length$3[Yr])return Wr.unshift(Qr),Gr.push(Wr);if(Wr.length<length$3[Yr])throw new Error("malformed path data");Gr.push([Qr].concat(Wr.splice(0,length$3[Yr])))}}),Gr}var number$4=/-?[0-9]*\.?[0-9]+(?:e[-+]?\d+)?/ig;function parseValues(zr){var Gr=zr.match(number$4);return Gr?Gr.map(Number):[]}const parsePath=getDefaultExportFromCjs$4(parseSvgPath);var _slicedToArray$1=function(){function zr(Gr,Vr){var Qr=[],Wr=!0,Yr=!1,Kr=void 0;try{for(var Xr=Gr[Symbol.iterator](),Zr;!(Wr=(Zr=Xr.next()).done)&&(Qr.push(Zr.value),!(Vr&&Qr.length===Vr));Wr=!0);}catch(Jr){Yr=!0,Kr=Jr}finally{try{!Wr&&Xr.return&&Xr.return()}finally{if(Yr)throw Kr}}return Qr}return function(Gr,Vr){if(Array.isArray(Gr))return Gr;if(Symbol.iterator in Object(Gr))return zr(Gr,Vr);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),TAU=Math.PI*2,mapToEllipse=function(Gr,Vr,Qr,Wr,Yr,Kr,Xr){var Zr=Gr.x,Jr=Gr.y;Zr*=Vr,Jr*=Qr;var eo=Wr*Zr-Yr*Jr,ro=Yr*Zr+Wr*Jr;return{x:eo+Kr,y:ro+Xr}},approxUnitArc=function(Gr,Vr){var Qr=Vr===1.5707963267948966?.551915024494:Vr===-1.5707963267948966?-.551915024494:1.3333333333333333*Math.tan(Vr/4),Wr=Math.cos(Gr),Yr=Math.sin(Gr),Kr=Math.cos(Gr+Vr),Xr=Math.sin(Gr+Vr);return[{x:Wr-Yr*Qr,y:Yr+Wr*Qr},{x:Kr+Xr*Qr,y:Xr-Kr*Qr},{x:Kr,y:Xr}]},vectorAngle=function(Gr,Vr,Qr,Wr){var Yr=Gr*Wr-Vr*Qr<0?-1:1,Kr=Gr*Qr+Vr*Wr;return Kr>1&&(Kr=1),Kr<-1&&(Kr=-1),Yr*Math.acos(Kr)},getArcCenter=function(Gr,Vr,Qr,Wr,Yr,Kr,Xr,Zr,Jr,eo,ro,no){var oo=Math.pow(Yr,2),io=Math.pow(Kr,2),ao=Math.pow(ro,2),so=Math.pow(no,2),lo=oo*io-oo*so-io*ao;lo<0&&(lo=0),lo/=oo*so+io*ao,lo=Math.sqrt(lo)*(Xr===Zr?-1:1);var co=lo*Yr/Kr*no,uo=lo*-Kr/Yr*ro,ho=eo*co-Jr*uo+(Gr+Qr)/2,fo=Jr*co+eo*uo+(Vr+Wr)/2,po=(ro-co)/Yr,go=(no-uo)/Kr,mo=(-ro-co)/Yr,xo=(-no-uo)/Kr,vo=vectorAngle(1,0,po,go),Ao=vectorAngle(po,go,mo,xo);return Zr===0&&Ao>0&&(Ao-=TAU),Zr===1&&Ao<0&&(Ao+=TAU),[ho,fo,vo,Ao]},arcToBezier=function(Gr){var Vr=Gr.px,Qr=Gr.py,Wr=Gr.cx,Yr=Gr.cy,Kr=Gr.rx,Xr=Gr.ry,Zr=Gr.xAxisRotation,Jr=Zr===void 0?0:Zr,eo=Gr.largeArcFlag,ro=eo===void 0?0:eo,no=Gr.sweepFlag,oo=no===void 0?0:no,io=[];if(Kr===0||Xr===0)return[];var ao=Math.sin(Jr*TAU/360),so=Math.cos(Jr*TAU/360),lo=so*(Vr-Wr)/2+ao*(Qr-Yr)/2,co=-ao*(Vr-Wr)/2+so*(Qr-Yr)/2;if(lo===0&&co===0)return[];Kr=Math.abs(Kr),Xr=Math.abs(Xr);var uo=Math.pow(lo,2)/Math.pow(Kr,2)+Math.pow(co,2)/Math.pow(Xr,2);uo>1&&(Kr*=Math.sqrt(uo),Xr*=Math.sqrt(uo));var ho=getArcCenter(Vr,Qr,Wr,Yr,Kr,Xr,ro,oo,ao,so,lo,co),fo=_slicedToArray$1(ho,4),po=fo[0],go=fo[1],mo=fo[2],xo=fo[3],vo=Math.abs(xo)/(TAU/4);Math.abs(1-vo)<1e-7&&(vo=1);var Ao=Math.max(Math.ceil(vo),1);xo/=Ao;for(var yo=0;yo<Ao;yo++)io.push(approxUnitArc(mo,xo)),mo+=xo;return io.map(function(Eo){var bo=mapToEllipse(Eo[0],Kr,Xr,so,ao,po,go),Co=bo.x,$o=bo.y,Ro=mapToEllipse(Eo[1],Kr,Xr,so,ao,po,go),So=Ro.x,To=Ro.y,ko=mapToEllipse(Eo[2],Kr,Xr,so,ao,po,go),zo=ko.x,Uo=ko.y;return{x1:Co,y1:$o,x2:So,y2:To,x:zo,y:Uo}})};function normalize$4(zr){for(var Gr,Vr=[],Qr=0,Wr=0,Yr=0,Kr=0,Xr=null,Zr=null,Jr=0,eo=0,ro=0,no=zr.length;ro<no;ro++){var oo=zr[ro],io=oo[0];switch(io){case"M":Yr=oo[1],Kr=oo[2];break;case"A":var ao=arcToBezier({px:Jr,py:eo,cx:oo[6],cy:oo[7],rx:oo[1],ry:oo[2],xAxisRotation:oo[3],largeArcFlag:oo[4],sweepFlag:oo[5]});if(!ao.length)continue;for(var so=0,lo;so<ao.length;so++)lo=ao[so],oo=["C",lo.x1,lo.y1,lo.x2,lo.y2,lo.x,lo.y],so<ao.length-1&&Vr.push(oo);break;case"S":var co=Jr,uo=eo;(Gr=="C"||Gr=="S")&&(co+=co-Qr,uo+=uo-Wr),oo=["C",co,uo,oo[1],oo[2],oo[3],oo[4]];break;case"T":Gr=="Q"||Gr=="T"?(Xr=Jr*2-Xr,Zr=eo*2-Zr):(Xr=Jr,Zr=eo),oo=quadratic(Jr,eo,Xr,Zr,oo[1],oo[2]);break;case"Q":Xr=oo[1],Zr=oo[2],oo=quadratic(Jr,eo,oo[1],oo[2],oo[3],oo[4]);break;case"L":oo=line$1(Jr,eo,oo[1],oo[2]);break;case"H":oo=line$1(Jr,eo,oo[1],eo);break;case"V":oo=line$1(Jr,eo,Jr,oo[1]);break;case"Z":oo=line$1(Jr,eo,Yr,Kr);break}Gr=io,Jr=oo[oo.length-2],eo=oo[oo.length-1],oo.length>4?(Qr=oo[oo.length-4],Wr=oo[oo.length-3]):(Qr=Jr,Wr=eo),Vr.push(oo)}return Vr}function line$1(zr,Gr,Vr,Qr){return["C",zr,Gr,Vr,Qr,Vr,Qr]}function quadratic(zr,Gr,Vr,Qr,Wr,Yr){return["C",zr/3+2/3*Vr,Gr/3+2/3*Qr,Wr/3+2/3*Vr,Yr/3+2/3*Qr,Wr,Yr]}var colorString$1={exports:{}},colorName={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},simpleSwizzle={exports:{}},isArrayish$1=function(Gr){return!Gr||typeof Gr=="string"?!1:Gr instanceof Array||Array.isArray(Gr)||Gr.length>=0&&(Gr.splice instanceof Function||Object.getOwnPropertyDescriptor(Gr,Gr.length-1)&&Gr.constructor.name!=="String")},isArrayish=isArrayish$1,concat$1=Array.prototype.concat,slice$4=Array.prototype.slice,swizzle$1=simpleSwizzle.exports=function(Gr){for(var Vr=[],Qr=0,Wr=Gr.length;Qr<Wr;Qr++){var Yr=Gr[Qr];isArrayish(Yr)?Vr=concat$1.call(Vr,slice$4.call(Yr)):Vr.push(Yr)}return Vr};swizzle$1.wrap=function(zr){return function(){return zr(swizzle$1(arguments))}};var simpleSwizzleExports=simpleSwizzle.exports,colorNames=colorName,swizzle=simpleSwizzleExports,hasOwnProperty$f=Object.hasOwnProperty,reverseNames=Object.create(null);for(var name$1 in colorNames)hasOwnProperty$f.call(colorNames,name$1)&&(reverseNames[colorNames[name$1]]=name$1);var cs=colorString$1.exports={to:{},get:{}};cs.get=function(zr){var Gr=zr.substring(0,3).toLowerCase(),Vr,Qr;switch(Gr){case"hsl":Vr=cs.get.hsl(zr),Qr="hsl";break;case"hwb":Vr=cs.get.hwb(zr),Qr="hwb";break;default:Vr=cs.get.rgb(zr),Qr="rgb";break}return Vr?{model:Qr,value:Vr}:null};cs.get.rgb=function(zr){if(!zr)return null;var Gr=/^#([a-f0-9]{3,4})$/i,Vr=/^#([a-f0-9]{6})([a-f0-9]{2})?$/i,Qr=/^rgba?\(\s*([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,Wr=/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,Yr=/^(\w+)$/,Kr=[0,0,0,1],Xr,Zr,Jr;if(Xr=zr.match(Vr)){for(Jr=Xr[2],Xr=Xr[1],Zr=0;Zr<3;Zr++){var eo=Zr*2;Kr[Zr]=parseInt(Xr.slice(eo,eo+2),16)}Jr&&(Kr[3]=parseInt(Jr,16)/255)}else if(Xr=zr.match(Gr)){for(Xr=Xr[1],Jr=Xr[3],Zr=0;Zr<3;Zr++)Kr[Zr]=parseInt(Xr[Zr]+Xr[Zr],16);Jr&&(Kr[3]=parseInt(Jr+Jr,16)/255)}else if(Xr=zr.match(Qr)){for(Zr=0;Zr<3;Zr++)Kr[Zr]=parseInt(Xr[Zr+1],0);Xr[4]&&(Xr[5]?Kr[3]=parseFloat(Xr[4])*.01:Kr[3]=parseFloat(Xr[4]))}else if(Xr=zr.match(Wr)){for(Zr=0;Zr<3;Zr++)Kr[Zr]=Math.round(parseFloat(Xr[Zr+1])*2.55);Xr[4]&&(Xr[5]?Kr[3]=parseFloat(Xr[4])*.01:Kr[3]=parseFloat(Xr[4]))}else return(Xr=zr.match(Yr))?Xr[1]==="transparent"?[0,0,0,0]:hasOwnProperty$f.call(colorNames,Xr[1])?(Kr=colorNames[Xr[1]],Kr[3]=1,Kr):null:null;for(Zr=0;Zr<3;Zr++)Kr[Zr]=clamp$2(Kr[Zr],0,255);return Kr[3]=clamp$2(Kr[3],0,1),Kr};cs.get.hsl=function(zr){if(!zr)return null;var Gr=/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d\.]+)%\s*,?\s*([+-]?[\d\.]+)%\s*(?:[,|\/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/,Vr=zr.match(Gr);if(Vr){var Qr=parseFloat(Vr[4]),Wr=(parseFloat(Vr[1])%360+360)%360,Yr=clamp$2(parseFloat(Vr[2]),0,100),Kr=clamp$2(parseFloat(Vr[3]),0,100),Xr=clamp$2(isNaN(Qr)?1:Qr,0,1);return[Wr,Yr,Kr,Xr]}return null};cs.get.hwb=function(zr){if(!zr)return null;var Gr=/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/,Vr=zr.match(Gr);if(Vr){var Qr=parseFloat(Vr[4]),Wr=(parseFloat(Vr[1])%360+360)%360,Yr=clamp$2(parseFloat(Vr[2]),0,100),Kr=clamp$2(parseFloat(Vr[3]),0,100),Xr=clamp$2(isNaN(Qr)?1:Qr,0,1);return[Wr,Yr,Kr,Xr]}return null};cs.to.hex=function(){var zr=swizzle(arguments);return"#"+hexDouble(zr[0])+hexDouble(zr[1])+hexDouble(zr[2])+(zr[3]<1?hexDouble(Math.round(zr[3]*255)):"")};cs.to.rgb=function(){var zr=swizzle(arguments);return zr.length<4||zr[3]===1?"rgb("+Math.round(zr[0])+", "+Math.round(zr[1])+", "+Math.round(zr[2])+")":"rgba("+Math.round(zr[0])+", "+Math.round(zr[1])+", "+Math.round(zr[2])+", "+zr[3]+")"};cs.to.rgb.percent=function(){var zr=swizzle(arguments),Gr=Math.round(zr[0]/255*100),Vr=Math.round(zr[1]/255*100),Qr=Math.round(zr[2]/255*100);return zr.length<4||zr[3]===1?"rgb("+Gr+"%, "+Vr+"%, "+Qr+"%)":"rgba("+Gr+"%, "+Vr+"%, "+Qr+"%, "+zr[3]+")"};cs.to.hsl=function(){var zr=swizzle(arguments);return zr.length<4||zr[3]===1?"hsl("+zr[0]+", "+zr[1]+"%, "+zr[2]+"%)":"hsla("+zr[0]+", "+zr[1]+"%, "+zr[2]+"%, "+zr[3]+")"};cs.to.hwb=function(){var zr=swizzle(arguments),Gr="";return zr.length>=4&&zr[3]!==1&&(Gr=", "+zr[3]),"hwb("+zr[0]+", "+zr[1]+"%, "+zr[2]+"%"+Gr+")"};cs.to.keyword=function(zr){return reverseNames[zr.slice(0,3)]};function clamp$2(zr,Gr,Vr){return Math.min(Math.max(Gr,zr),Vr)}function hexDouble(zr){var Gr=Math.round(zr).toString(16).toUpperCase();return Gr.length<2?"0"+Gr:Gr}var colorStringExports=colorString$1.exports;const colorString=getDefaultExportFromCjs$4(colorStringExports);var renderPath=function(Gr,Vr){var Qr,Wr=(Qr=Vr.props)===null||Qr===void 0?void 0:Qr.d;Wr&&Gr.path(Vr.props.d)},KAPPA$3=4*((Math.sqrt(2)-1)/3),renderRect=function(Gr,Vr){var Qr,Wr,Yr,Kr,Xr,Zr,Jr=((Qr=Vr.props)===null||Qr===void 0?void 0:Qr.x)||0,eo=((Wr=Vr.props)===null||Wr===void 0?void 0:Wr.y)||0,ro=((Yr=Vr.props)===null||Yr===void 0?void 0:Yr.rx)||0,no=((Kr=Vr.props)===null||Kr===void 0?void 0:Kr.ry)||0,oo=((Xr=Vr.props)===null||Xr===void 0?void 0:Xr.width)||0,io=((Zr=Vr.props)===null||Zr===void 0?void 0:Zr.height)||0;if(!(!oo||!io)){if(ro&&no){var ao=ro*KAPPA$3,so=no*KAPPA$3;Gr.moveTo(Jr+ro,eo),Gr.lineTo(Jr-ro+oo,eo),Gr.bezierCurveTo(Jr-ro+oo+ao,eo,Jr+oo,eo+no-so,Jr+oo,eo+no),Gr.lineTo(Jr+oo,eo+io-no),Gr.bezierCurveTo(Jr+oo,eo+io-no+so,Jr-ro+oo+ao,eo+io,Jr-ro+oo,eo+io),Gr.lineTo(Jr+ro,eo+io),Gr.bezierCurveTo(Jr+ro-ao,eo+io,Jr,eo+io-no+so,Jr,eo+io-no),Gr.lineTo(Jr,eo+no),Gr.bezierCurveTo(Jr,eo+no-so,Jr+ro-ao,eo,Jr+ro,eo)}else Gr.moveTo(Jr,eo),Gr.lineTo(Jr+oo,eo),Gr.lineTo(Jr+oo,eo+io),Gr.lineTo(Jr,eo+io);Gr.closePath()}},renderLine$1=function(Gr,Vr){var Qr=Vr.props||{},Wr=Qr.x1,Yr=Qr.x2,Kr=Qr.y1,Xr=Qr.y2;Gr.moveTo(Wr,Kr),Gr.lineTo(Yr,Xr)},renderGroup=function(){},KAPPA$2=4*((Math.sqrt(2)-1)/3),drawEllipse=function(Gr,Vr,Qr,Wr,Yr){Vr===void 0&&(Vr=0),Qr===void 0&&(Qr=0);var Kr=Vr-Wr,Xr=Qr-Yr,Zr=Wr*KAPPA$2,Jr=Yr*KAPPA$2,eo=Kr+Wr*2,ro=Xr+Yr*2,no=Kr+Wr,oo=Xr+Yr;Gr.moveTo(Kr,oo),Gr.bezierCurveTo(Kr,oo-Jr,no-Zr,Xr,no,Xr),Gr.bezierCurveTo(no+Zr,Xr,eo,oo-Jr,eo,oo),Gr.bezierCurveTo(eo,oo+Jr,no+Zr,ro,no,ro),Gr.bezierCurveTo(no-Zr,ro,Kr,oo+Jr,Kr,oo),Gr.closePath()},renderEllipse=function(Gr,Vr){var Qr=Vr.props||{},Wr=Qr.cx,Yr=Qr.cy,Kr=Qr.rx,Xr=Qr.ry;drawEllipse(Gr,Wr,Yr,Kr,Xr)},renderCircle=function(Gr,Vr){var Qr,Wr,Yr,Kr=(Qr=Vr.props)===null||Qr===void 0?void 0:Qr.cx,Xr=(Wr=Vr.props)===null||Wr===void 0?void 0:Wr.cy,Zr=(Yr=Vr.props)===null||Yr===void 0?void 0:Yr.r;drawEllipse(Gr,Kr,Xr,Zr,Zr)},renderGlyphs=function(Gr,Vr,Qr,Wr,Yr,Kr){Kr===void 0&&(Kr={});var Xr=1e3/Gr._fontSize,Zr=Gr._font.font.unitsPerEm||1e3,Jr=1e3/Zr,eo=Gr._font.encodeGlyphs(Vr),ro=Qr.map(function(no,oo){return{xAdvance:no.xAdvance*Xr,yAdvance:no.yAdvance*Xr,xOffset:no.xOffset,yOffset:no.yOffset,advanceWidth:Vr[oo].advanceWidth*Jr}});return Gr._glyphs(eo,ro,Wr,Yr,Kr)},renderRun$1=function(Gr,Vr){var Qr=Vr.xAdvance,Wr=Vr.attributes,Yr=Wr.font,Kr=Wr.fontSize,Xr=Wr.color,Zr=Wr.opacity;if(Gr.fillColor(Xr),Gr.fillOpacity(Zr),Yr.sbix||Yr.COLR&&Yr.CPAL){Gr.save(),Gr.translate(0,-Vr.ascent);for(var Jr=0;Jr<Vr.glyphs.length;Jr+=1){var eo=Vr.positions[Jr],ro=Vr.glyphs[Jr];Gr.save(),Gr.translate(eo.xOffset,eo.yOffset),ro.render(Gr,Kr),Gr.restore(),Gr.translate(eo.xAdvance,eo.yAdvance)}Gr.restore()}else{Gr.font(typeof Yr.name=="string"?Yr.name:Yr,Kr);try{renderGlyphs(Gr,Vr.glyphs,Vr.positions,0,0)}catch(no){console.log(no)}}Gr.translate(Qr,0)},renderSpan=function(Gr,Vr,Qr,Wr){var Yr,Kr,Xr,Zr,Jr;Gr.save();var eo=((Yr=Vr.box)===null||Yr===void 0?void 0:Yr.x)||0,ro=((Kr=Vr.box)===null||Kr===void 0?void 0:Kr.y)||0,no=(Xr=Vr.runs[0])===null||Xr===void 0?void 0:Xr.attributes.font,oo=((Zr=Vr.runs[0])===null||Zr===void 0||(Jr=Zr.attributes)===null||Jr===void 0?void 0:Jr.scale)||1,io=Vr.xAdvance,ao=no.ascent*oo,so=no.xHeight*oo,lo=no.descent*oo,co=no.capHeight*oo,uo=eo,ho=ro;switch(Qr){case"middle":uo=eo-io/2;break;case"end":uo=eo-io;break;default:uo=eo;break}switch(Wr){case"middle":case"central":ho=ro+co/2;break;case"hanging":ho=ro+co;break;case"mathematical":ho=ro+so;break;case"text-after-edge":ho=ro+lo;break;case"text-before-edge":ho=ro+ao;break;default:ho=ro;break}Gr.translate(uo,ho),Vr.runs.forEach(function(fo){return renderRun$1(Gr,fo)}),Gr.restore()},renderSvgText=function(Gr,Vr){Vr.children.forEach(function(Qr){return renderSpan(Gr,Qr.lines[0],Qr.props.textAnchor,Qr.props.dominantBaseline)})},pairs=function(Gr){for(var Vr=[],Qr=0;Qr<Gr.length;Qr+=2)Vr.push([Gr[Qr],Gr[Qr+1]]);return Vr},parsePoints=function(Gr){var Vr=(Gr||"").trim().replace(/,/g," ").replace(/(\d)-(\d)/g,"$1 -$2").split(/\s+/);Vr.length%2!==0&&(Vr=Vr.slice(0,-1));var Qr=Vr.map(parseFloat);return pairs(Qr)},drawPolyline=function(Gr,Vr){Vr.length>0&&(Gr.moveTo(Vr[0][0],Vr[0][1]),Vr.slice(1).forEach(function(Qr){return Gr.lineTo(Qr[0],Qr[1])}))},renderPolyline=function(Gr,Vr){var Qr=parsePoints(Vr.props.points||"");drawPolyline(Gr,Qr)},renderPolygon=function(Gr,Vr){renderPolyline(Gr,Vr),Gr.closePath()},renderImage$1=function(Gr,Vr){if(Vr.image.data){var Qr=Vr.props,Wr=Qr.x,Yr=Qr.y,Kr=Vr.style,Xr=Kr.width,Zr=Kr.height,Jr=Kr.opacity,eo=Vr.box.paddingLeft||0,ro=Vr.box.paddingLeft||0;if(Xr===0||Zr===0){console.warn("Image with src '"+Vr.props.href+"' skipped due to invalid dimensions");return}Gr.save(),Gr.fillOpacity(Jr||1).image(Vr.image.data,Wr+ro,Yr+eo,{width:Xr,height:Zr}),Gr.restore()}},KAPPA$1=4*((Math.sqrt(2)-1)/3),clipNode=function(Gr,Vr){if(Vr.style){var Qr=Vr.box,Wr=Qr.top,Yr=Qr.left,Kr=Qr.width,Xr=Qr.height,Zr=Vr.style,Jr=Zr.borderTopLeftRadius,eo=Jr===void 0?0:Jr,ro=Zr.borderTopRightRadius,no=ro===void 0?0:ro,oo=Zr.borderBottomRightRadius,io=oo===void 0?0:oo,ao=Zr.borderBottomLeftRadius,so=ao===void 0?0:ao,lo=Math.min(no,.5*Kr,.5*Xr),co=lo*(1-KAPPA$1);Gr.moveTo(Yr+lo,Wr),Gr.lineTo(Yr+Kr-lo,Wr),Gr.bezierCurveTo(Yr+Kr-co,Wr,Yr+Kr,Wr+co,Yr+Kr,Wr+lo);var uo=Math.min(io,.5*Kr,.5*Xr),ho=uo*(1-KAPPA$1);Gr.lineTo(Yr+Kr,Wr+Xr-uo),Gr.bezierCurveTo(Yr+Kr,Wr+Xr-ho,Yr+Kr-ho,Wr+Xr,Yr+Kr-uo,Wr+Xr);var fo=Math.min(so,.5*Kr,.5*Xr),po=fo*(1-KAPPA$1);Gr.lineTo(Yr+fo,Wr+Xr),Gr.bezierCurveTo(Yr+po,Wr+Xr,Yr,Wr+Xr-po,Yr,Wr+Xr-fo);var go=Math.min(eo,.5*Kr,.5*Xr),mo=go*(1-KAPPA$1);Gr.lineTo(Yr,Wr+go),Gr.bezierCurveTo(Yr,Wr+mo,Yr+mo,Wr,Yr+go,Wr),Gr.closePath(),Gr.clip()}},applySingleTransformation=function(Gr,Vr,Qr){var Wr=Vr.operation,Yr=Vr.value;switch(Wr){case"scale":{var Kr=Yr[0],Xr=Yr[1];Gr.scale(Kr,Xr,{origin:Qr});break}case"rotate":{var Zr=Yr[0];Gr.rotate(Zr,{origin:Qr});break}case"translate":{var Jr=Yr[0],eo=Yr[1],ro=eo===void 0?0:eo;Gr.translate(Jr,ro,{origin:Qr});break}case"skew":{var no=Yr[0],oo=Yr[1];Gr.skew(no,oo,{origin:Qr});break}case"matrix":{Gr.transform.apply(Gr,Yr);break}default:console.error("Transform operation: '"+Wr+"' doesn't supported")}},applyTransformations=function(Gr,Vr){var Qr,Wr;if(Vr.origin){var Yr=[Vr.origin.left,Vr.origin.top],Kr=((Qr=Vr.style)===null||Qr===void 0?void 0:Qr.transform)||((Wr=Vr.props)===null||Wr===void 0?void 0:Wr.transform)||[];Kr.forEach(function(Xr){applySingleTransformation(Gr,Xr,Yr)})}},_boundingBoxFns,getPathBoundingBox=function(Gr){var Vr,Qr=normalize$4(absPath(parsePath(((Vr=Gr.props)===null||Vr===void 0?void 0:Vr.d)||"")));if(!Qr.length)return[0,0,0,0];for(var Wr=[1/0,1/0,-1/0,-1/0],Yr=0,Kr=Qr.length;Yr<Kr;Yr+=1)for(var Xr=Qr[Yr].slice(1),Zr=0;Zr<Xr.length;Zr+=2)Xr[Zr+0]<Wr[0]&&(Wr[0]=Xr[Zr+0]),Xr[Zr+1]<Wr[1]&&(Wr[1]=Xr[Zr+1]),Xr[Zr+0]>Wr[2]&&(Wr[2]=Xr[Zr+0]),Xr[Zr+1]>Wr[3]&&(Wr[3]=Xr[Zr+1]);return Wr},getCircleBoundingBox=function(Gr){var Vr,Qr,Wr,Yr=((Vr=Gr.props)===null||Vr===void 0?void 0:Vr.r)||0,Kr=((Qr=Gr.props)===null||Qr===void 0?void 0:Qr.cx)||0,Xr=((Wr=Gr.props)===null||Wr===void 0?void 0:Wr.cy)||0;return[Kr-Yr,Xr-Yr,Kr+Yr,Xr+Yr]},getEllipseBoundingBox=function(Gr){var Vr,Qr,Wr,Yr,Kr=((Vr=Gr.props)===null||Vr===void 0?void 0:Vr.cx)||0,Xr=((Qr=Gr.props)===null||Qr===void 0?void 0:Qr.cy)||0,Zr=((Wr=Gr.props)===null||Wr===void 0?void 0:Wr.rx)||0,Jr=((Yr=Gr.props)===null||Yr===void 0?void 0:Yr.ry)||0;return[Kr-Zr,Xr-Jr,Kr+Zr,Xr+Jr]},getLineBoundingBox=function(Gr){var Vr,Qr,Wr,Yr,Kr=((Vr=Gr.props)===null||Vr===void 0?void 0:Vr.x1)||0,Xr=((Qr=Gr.props)===null||Qr===void 0?void 0:Qr.y1)||0,Zr=((Wr=Gr.props)===null||Wr===void 0?void 0:Wr.x2)||0,Jr=((Yr=Gr.props)===null||Yr===void 0?void 0:Yr.y2)||0;return[Math.min(Kr,Zr),Math.min(Xr,Jr),Math.max(Kr,Zr),Math.max(Xr,Jr)]},getRectBoundingBox=function(Gr){var Vr,Qr,Wr,Yr,Kr=((Vr=Gr.props)===null||Vr===void 0?void 0:Vr.x)||0,Xr=((Qr=Gr.props)===null||Qr===void 0?void 0:Qr.y)||0,Zr=((Wr=Gr.props)===null||Wr===void 0?void 0:Wr.width)||0,Jr=((Yr=Gr.props)===null||Yr===void 0?void 0:Yr.height)||0;return[Kr,Xr,Kr+Zr,Xr+Jr]},max$3=function(Gr){return Math.max.apply(Math,[-1/0].concat(Gr))},min$3=function(Gr){return Math.min.apply(Math,[1/0].concat(Gr))},getPolylineBoundingBox=function(Gr){var Vr,Qr=parsePoints(((Vr=Gr.props)===null||Vr===void 0?void 0:Vr.points)||[]),Wr=Qr.map(function(Kr){return Kr[0]}),Yr=Qr.map(function(Kr){return Kr[1]});return[min$3(Wr),min$3(Yr),max$3(Wr),max$3(Yr)]},boundingBoxFns=(_boundingBoxFns={},_boundingBoxFns[Rect$1]=getRectBoundingBox,_boundingBoxFns[Line]=getLineBoundingBox,_boundingBoxFns[Path$1]=getPathBoundingBox,_boundingBoxFns[Circle]=getCircleBoundingBox,_boundingBoxFns[Ellipse]=getEllipseBoundingBox,_boundingBoxFns[Polygon]=getPolylineBoundingBox,_boundingBoxFns[Polyline]=getPolylineBoundingBox,_boundingBoxFns),getBoundingBox=function(Gr){var Vr=boundingBoxFns[Gr.type];return Vr?Vr(Gr):[0,0,0,0]},_renderFns$1,setStrokeWidth=function(Gr,Vr){var Qr,Wr=((Qr=Vr.props)===null||Qr===void 0?void 0:Qr.strokeWidth)||0;Wr&&Gr.lineWidth(Wr)},setStrokeColor=function(Gr,Vr){var Qr,Wr=((Qr=Vr.props)===null||Qr===void 0?void 0:Qr.stroke)||null;Wr&&Gr.strokeColor(Wr)},setOpacity=function(Gr,Vr){var Qr,Wr=((Qr=Vr.props)===null||Qr===void 0?void 0:Qr.opacity)||null;isNil$1(Wr)||Gr.opacity(Wr)},setFillOpacity=function(Gr,Vr){var Qr,Wr=((Qr=Vr.props)===null||Qr===void 0?void 0:Qr.fillOpacity)||null;isNil$1(Wr)||Gr.fillOpacity(Wr)},setStrokeOpacity=function(Gr,Vr){var Qr,Wr=((Qr=Vr.props)===null||Qr===void 0?void 0:Qr.strokeOpacity)||null;isNil$1(Wr)||Gr.strokeOpacity(Wr)},setLineJoin=function(Gr,Vr){var Qr,Wr=((Qr=Vr.props)===null||Qr===void 0?void 0:Qr.strokeLinejoin)||null;Wr&&Gr.lineJoin(Wr)},setLineCap=function(Gr,Vr){var Qr,Wr=((Qr=Vr.props)===null||Qr===void 0?void 0:Qr.strokeLinecap)||null;Wr&&Gr.lineCap(Wr)},setLineDash=function(Gr,Vr){var Qr,Wr=((Qr=Vr.props)===null||Qr===void 0?void 0:Qr.strokeDasharray)||null;Wr&&Gr.dash(Wr.split(",").map(Number))},hasLinearGradientFill=function(Gr){var Vr,Qr;return((Vr=Gr.props)===null||Vr===void 0||(Qr=Vr.fill)===null||Qr===void 0?void 0:Qr.type)===LinearGradient},hasRadialGradientFill=function(Gr){var Vr,Qr;return((Vr=Gr.props)===null||Vr===void 0||(Qr=Vr.fill)===null||Qr===void 0?void 0:Qr.type)===RadialGradient},setLinearGradientFill=function(Gr,Vr){var Qr,Wr=getBoundingBox(Vr),Yr=((Qr=Vr.props)===null||Qr===void 0?void 0:Qr.fill)||null,Kr=Yr.props.x1||0,Xr=Yr.props.y1||0,Zr=Yr.props.x2||1,Jr=Yr.props.y2||0,eo=Wr[2]-Wr[0],ro=Wr[3]-Wr[1],no=Wr[0],oo=Wr[1],io=eo*Kr+no,ao=ro*Xr+oo,so=eo*Zr+no,lo=ro*Jr+oo,co=Gr.linearGradient(io,ao,so,lo);Yr.children.forEach(function(uo){co.stop(uo.props.offset,uo.props.stopColor,uo.props.stopOpacity)}),Gr.fill(co)},setRadialGradientFill=function(Gr,Vr){var Qr,Wr=getBoundingBox(Vr),Yr=((Qr=Vr.props)===null||Qr===void 0?void 0:Qr.fill)||null,Kr=Yr.props.cx||.5,Xr=Yr.props.cy||.5,Zr=Yr.props.fx||Kr,Jr=Yr.props.fy||Xr,eo=Yr.props.r||.5,ro=Wr[2]-Wr[0],no=Wr[3]-Wr[1],oo=Wr[0],io=Wr[1],ao=eo*ro,so=ro*Kr+oo,lo=no*Xr+io,co=ro*Zr+oo,uo=no*Jr+io,ho=Gr.radialGradient(co,uo,0,so,lo,ao);Yr.children.forEach(function(fo){ho.stop(fo.props.offset,fo.props.stopColor,fo.props.stopOpacity)}),Gr.fill(ho)},setFillColor=function(Gr,Vr){var Qr,Wr=((Qr=Vr.props)===null||Qr===void 0?void 0:Qr.fill)||null;Wr&&Gr.fillColor(Wr)},setFill=function(Gr,Vr){return hasLinearGradientFill(Vr)?setLinearGradientFill(Gr,Vr):hasRadialGradientFill(Vr)?setRadialGradientFill(Gr,Vr):setFillColor(Gr,Vr)},draw=function(Gr,Vr){var Qr=Vr.props||{};Qr.fill&&Qr.stroke?Gr.fillAndStroke(Qr.fillRule):Qr.fill?Gr.fill(Qr.fillRule):Qr.stroke?Gr.stroke():(Gr.save(),Gr.opacity(0),Gr.fill(null),Gr.restore())},noop$7=function(){},renderFns$1=(_renderFns$1={},_renderFns$1[Tspan]=noop$7,_renderFns$1[TextInstance]=noop$7,_renderFns$1[Path$1]=renderPath,_renderFns$1[Rect$1]=renderRect,_renderFns$1[Line]=renderLine$1,_renderFns$1[G$2]=renderGroup,_renderFns$1[Text$2]=renderSvgText,_renderFns$1[Circle]=renderCircle,_renderFns$1[Image$1]=renderImage$1,_renderFns$1[Ellipse]=renderEllipse,_renderFns$1[Polygon]=renderPolygon,_renderFns$1[Polyline]=renderPolyline,_renderFns$1),renderNode$1=function(Gr,Vr){var Qr=renderFns$1[Vr.type];renderFns$1?Qr(Gr,Vr):console.warn("SVG node of type "+Vr.type+" is not currenty supported")},drawNode=function(Gr,Vr){setLineCap(Gr,Vr),setLineDash(Gr,Vr),setLineJoin(Gr,Vr),setStrokeWidth(Gr,Vr),setStrokeColor(Gr,Vr),setFill(Gr,Vr),setStrokeOpacity(Gr,Vr),setFillOpacity(Gr,Vr),setOpacity(Gr,Vr),applyTransformations(Gr,Vr),renderNode$1(Gr,Vr),draw(Gr,Vr)},clipPath=function(Gr,Vr){var Qr,Wr=(Qr=Vr.props)===null||Qr===void 0?void 0:Qr.clipPath;if(Wr){var Yr=Wr.children||[];Yr.forEach(function(Kr){return renderNode$1(Gr,Kr)}),Gr.clip()}},drawChildren=function zr(Gr,Vr){var Qr=Vr.children||[];Qr.forEach(function(Wr){Gr.save(),clipPath(Gr,Wr),drawNode(Gr,Wr),zr(Gr,Wr),Gr.restore()})},resolveAspectRatio=function(Gr,Vr){var Qr=Vr.box,Wr=Qr.width,Yr=Qr.height,Kr=Vr.props,Xr=Kr.viewBox,Zr=Kr.preserveAspectRatio,Jr=Zr===void 0?{}:Zr,eo=Jr.meetOrSlice,ro=eo===void 0?"meet":eo,no=Jr.align,oo=no===void 0?"xMidYMid":no;if(!(Xr==null||Wr==null||Yr==null)){var io=(Xr==null?void 0:Xr.minX)||0,ao=(Xr==null?void 0:Xr.minY)||0,so=(Xr==null?void 0:Xr.maxX)||Wr,lo=(Xr==null?void 0:Xr.maxY)||Yr,co=so/lo,uo=Wr/Yr,ho=Wr/so,fo=Yr/lo;if(oo==="none"){Gr.scale(ho,fo),Gr.translate(-io,-ao);return}if(co<uo&&ro==="meet"||co>=uo&&ro==="slice")switch(Gr.scale(fo,fo),oo){case"xMinYMin":case"xMinYMid":case"xMinYMax":Gr.translate(-io,-ao);break;case"xMidYMin":case"xMidYMid":case"xMidYMax":Gr.translate(-io-(so-Wr*lo/Yr)/2,-ao);break;default:Gr.translate(-io-(so-Wr*lo/Yr),-ao)}else switch(Gr.scale(ho,ho),oo){case"xMinYMin":case"xMidYMin":case"xMaxYMin":Gr.translate(-io,-ao);break;case"xMinYMid":case"xMidYMid":case"xMaxYMid":Gr.translate(-io,-ao-(lo-Yr*so/Wr)/2);break;default:Gr.translate(-io,-ao-(lo-Yr*so/Wr))}}},moveToOrigin=function(Gr,Vr){var Qr=Vr.box,Wr=Qr.top,Yr=Qr.left,Kr=Vr.box.paddingLeft||0,Xr=Vr.box.paddingTop||0;Gr.translate(Yr+Kr,Wr+Xr)},renderSvg=function(Gr,Vr){Gr.save(),clipNode(Gr,Vr),moveToOrigin(Gr,Vr),resolveAspectRatio(Gr,Vr),drawChildren(Gr,Vr),Gr.restore()},black={value:[0,0,0],opacity:1},parseColor=function(Gr){var Vr=colorString.get(Gr);if(!Vr)return black;var Qr=colorString.to.hex(Vr.value.slice(0,3)),Wr=Vr.value[3];return{value:Qr,opacity:Wr}},DEST_REGEXP=/^#.+/,isSrcId$1=function(Gr){return Gr.match(DEST_REGEXP)},renderAttachment=function(Gr,Vr){var Qr=Vr.xOffset,Wr=Qr===void 0?0:Qr,Yr=Vr.yOffset,Kr=Yr===void 0?0:Yr,Xr=Vr.width,Zr=Vr.height,Jr=Vr.image;Gr.translate(-Xr+Wr,-Zr+Kr),Gr.image(Jr,0,0,{fit:[Xr,Zr],align:"center",valign:"bottom"})},renderAttachments=function(Gr,Vr){Gr.save();for(var Qr=Vr.attributes.font,Wr=Qr.glyphForCodePoint(32),Yr=Qr.glyphForCodePoint(65532),Kr=0,Xr=0;Xr<Vr.glyphs.length;Xr+=1){var Zr=Vr.positions[Xr],Jr=Vr.glyphs[Xr];Kr+=Zr.xAdvance||0,Jr.id===Yr.id&&Vr.attributes.attachment&&(Gr.translate(Kr,Zr.yOffset||0),renderAttachment(Gr,Vr.attributes.attachment),Vr.glyphs[Xr]=Wr,Kr=0)}Gr.restore()},renderRun=function(Gr,Vr,Qr){var Wr=Vr.attributes,Yr=Wr.font,Kr=Wr.fontSize,Xr=Wr.link,Zr=parseColor(Vr.attributes.color),Jr=isNil$1(Vr.attributes.opacity)?Zr.opacity:Vr.attributes.opacity,eo=Vr.height,ro=Vr.descent,no=Vr.xAdvance;if(Qr.outlineRuns&&Gr.rect(0,-eo,no,eo).stroke(),Gr.fillColor(Zr.value),Gr.fillOpacity(Jr),Xr&&(isSrcId$1(Xr)?Gr.goTo(0,-eo-ro,no,eo,Xr.slice(1)):Gr.link(0,-eo-ro,no,eo,Xr)),renderAttachments(Gr,Vr),Yr.sbix||Yr.COLR&&Yr.CPAL){Gr.save(),Gr.translate(0,-Vr.ascent);for(var oo=0;oo<Vr.glyphs.length;oo+=1){var io=Vr.positions[oo],ao=Vr.glyphs[oo];Gr.save(),Gr.translate(io.xOffset,io.yOffset),ao.render(Gr,Kr),Gr.restore(),Gr.translate(io.xAdvance,io.yAdvance)}Gr.restore()}else{Gr.font(typeof Yr.name=="string"?Yr.name:Yr,Kr);try{renderGlyphs(Gr,Vr.glyphs,Vr.positions,0,0)}catch(so){console.log(so)}}Gr.translate(no,0)},renderBackground$1=function(Gr,Vr,Qr){var Wr=parseColor(Qr);Gr.save(),Gr.fillOpacity(Wr.opacity),Gr.rect(Vr.x,Vr.y,Vr.width,Vr.height),Gr.fill(Wr.value),Gr.restore()},renderDecorationLine=function(Gr,Vr){if(Gr.save(),Gr.lineWidth(Vr.rect.height),Gr.strokeOpacity(Vr.opacity),/dashed/.test(Vr.style)?Gr.dash(3*Vr.rect.height):/dotted/.test(Vr.style)&&Gr.dash(Vr.rect.height),/wavy/.test(Vr.style)){var Qr=Math.max(2,Vr.rect.height),Wr=1.1*Qr,Yr=Math.floor(Vr.rect.width/(2*Wr)),Kr=Vr.rect.width-Yr*2*Wr,Xr=Kr/Yr/2;Wr+=Xr;var Zr=Vr.rect.y+Qr,Jr=Vr.rect.y-Qr,eo=Vr.rect.x;Gr.moveTo(Vr.rect.x,Vr.rect.y);for(var ro=0;ro<Yr;ro+=1)Gr.bezierCurveTo(eo+Wr,Zr,eo+Wr,Jr,eo+2*Wr,Vr.rect.y),eo+=2*Wr}else Gr.moveTo(Vr.rect.x,Vr.rect.y),Gr.lineTo(Vr.rect.x+Vr.rect.width,Vr.rect.y),/double/.test(Vr.style)&&(Gr.moveTo(Vr.rect.x,Vr.rect.y+Vr.rect.height*2),Gr.lineTo(Vr.rect.x+Vr.rect.width,Vr.rect.y+Vr.rect.height*2));Gr.stroke(Vr.color),Gr.restore()},renderLine=function(Gr,Vr,Qr){var Wr=Vr.ascent;Qr.outlineLines&&Gr.rect(Vr.box.x,Vr.box.y,Vr.box.width,Vr.box.height).stroke(),Gr.save(),Gr.translate(Vr.box.x,Vr.box.y+Wr);for(var Yr=0;Yr<Vr.runs.length;Yr+=1){var Kr=Vr.runs[Yr],Xr=Yr===Vr.runs.length-1;if(Kr.attributes.backgroundColor){var Zr=Xr?Vr.overflowRight:0,Jr={x:0,y:-Wr,height:Vr.box.height,width:Kr.xAdvance-Zr};renderBackground$1(Gr,Jr,Kr.attributes.backgroundColor)}renderRun(Gr,Kr,Qr)}Gr.restore(),Gr.save(),Gr.translate(Vr.box.x,Vr.box.y);for(var eo=0;eo<Vr.decorationLines.length;eo+=1){var ro=Vr.decorationLines[eo];renderDecorationLine(Gr,ro)}Gr.restore()},renderBlock=function(Gr,Vr,Qr){Vr.forEach(function(Wr){renderLine(Gr,Wr,Qr)})},renderText=function(Gr,Vr){var Qr,Wr,Yr=Vr.box,Kr=Yr.top,Xr=Yr.left,Zr=[Vr.lines],Jr=((Qr=Vr.box)===null||Qr===void 0?void 0:Qr.paddingTop)||0,eo=((Wr=Vr.box)===null||Wr===void 0?void 0:Wr.paddingLeft)||0,ro=Vr.lines[0]?Vr.lines[0].box.y:0,no=Vr.alignOffset||0;Gr.save(),Gr.translate(Xr+eo-no,Kr+Jr-ro),Zr.forEach(function(oo){renderBlock(Gr,oo,{})}),Gr.restore()},renderPage=function(Gr,Vr){var Qr,Wr=Vr.box,Yr=Wr.width,Kr=Wr.height,Xr=((Qr=Vr.props)===null||Qr===void 0?void 0:Qr.dpi)||72,Zr=Xr/72;Gr.addPage({size:[Yr,Kr],margin:0,userUnit:Zr})},renderNote=function(Gr,Vr){var Qr,Wr,Yr,Kr=Vr.box,Xr=Kr.top,Zr=Kr.left,Jr=(Vr==null||(Qr=Vr.children)===null||Qr===void 0?void 0:Qr[0].value)||"",eo=((Wr=Vr.style)===null||Wr===void 0?void 0:Wr.backgroundColor)||null,ro=((Yr=Vr.style)===null||Yr===void 0?void 0:Yr.borderWidth)||null;Gr.note(Zr,Xr,0,0,Jr,{color:eo,borderWidth:ro})},isNumeric=function(Gr){return!Number.isNaN(parseFloat(Gr))&&Number.isFinite(Gr)},applyContainObjectFit=function(Gr,Vr,Qr,Wr,Yr,Kr){var Xr=Gr/Vr,Zr=Qr/Wr,Jr=matchPercent(Yr),eo=matchPercent(Kr),ro=Jr?Jr.percent:.5,no=eo?eo.percent:.5;if(Xr>Zr){var oo=Vr,io=oo*Zr,ao=isNumeric(Kr)?Kr:0,so=isNumeric(Yr)?Yr:(Gr-io)*ro;return{width:io,height:oo,xOffset:so,yOffset:ao}}var lo=Gr,co=lo/Zr,uo=isNumeric(Yr)?Yr:0,ho=isNumeric(Kr)?Kr:(Vr-co)*no;return{width:lo,height:co,yOffset:ho,xOffset:uo}},applyNoneObjectFit=function(Gr,Vr,Qr,Wr,Yr,Kr){var Xr=Qr,Zr=Wr,Jr=matchPercent(Yr),eo=matchPercent(Kr),ro=Jr?Jr.percent:.5,no=eo?eo.percent:.5,oo=isNumeric(Yr)?Yr:(Gr-Xr)*ro,io=isNumeric(Kr)?Kr:(Vr-Zr)*no;return{width:Xr,height:Zr,xOffset:oo,yOffset:io}},applyCoverObjectFit=function(Gr,Vr,Qr,Wr,Yr,Kr){var Xr=Qr/Wr,Zr=Gr/Vr,Jr=matchPercent(Yr),eo=matchPercent(Kr),ro=Jr?Jr.percent:.5,no=eo?eo.percent:.5;if(Zr>Xr){var oo=Gr,io=oo/Xr,ao=isNumeric(Yr)?Yr:0,so=isNumeric(Kr)?Kr:(Vr-io)*no;return{width:oo,height:io,yOffset:so,xOffset:ao}}var lo=Vr,co=lo*Xr,uo=isNumeric(Yr)?Yr:(Gr-co)*ro,ho=isNumeric(Kr)?Kr:0;return{width:co,height:lo,xOffset:uo,yOffset:ho}},applyScaleDownObjectFit=function(Gr,Vr,Qr,Wr,Yr,Kr){var Xr=applyContainObjectFit(Gr,Vr,Qr,Wr,Yr,Kr),Zr=applyNoneObjectFit(Gr,Vr,Qr,Wr,Yr,Kr);return Xr.width<Zr.width?Xr:Zr},applyFillObjectFit=function(Gr,Vr,Qr,Wr){return{width:Gr,height:Vr,xOffset:matchPercent(Qr)?0:Qr||0,yOffset:matchPercent(Wr)?0:Wr||0}},resolveObjectFit=function(Gr,Vr,Qr,Wr,Yr,Kr,Xr){switch(Gr===void 0&&(Gr="fill"),Gr){case"contain":return applyContainObjectFit(Vr,Qr,Wr,Yr,Kr,Xr);case"cover":return applyCoverObjectFit(Vr,Qr,Wr,Yr,Kr,Xr);case"none":return applyNoneObjectFit(Vr,Qr,Wr,Yr,Kr,Xr);case"scale-down":return applyScaleDownObjectFit(Vr,Qr,Wr,Yr,Kr,Xr);default:return applyFillObjectFit(Vr,Qr,Kr,Xr)}},drawImage=function(Gr,Vr,Qr){var Wr,Yr,Kr,Xr;Qr===void 0&&(Qr={});var Zr=Vr.box,Jr=Zr.left,eo=Zr.top,ro=(Wr=Vr.style)===null||Wr===void 0?void 0:Wr.opacity,no=(Yr=Vr.style)===null||Yr===void 0?void 0:Yr.objectFit,oo=(Kr=Vr.style)===null||Kr===void 0?void 0:Kr.objectPositionX,io=(Xr=Vr.style)===null||Xr===void 0?void 0:Xr.objectPositionY,ao=Vr.box.paddingTop||0,so=Vr.box.paddingRight||0,lo=Vr.box.paddingBottom||0,co=Vr.box.paddingLeft||0,uo=Qr.imageCache||new Map,ho=resolveObjectFit(no,Vr.box.width-co-so,Vr.box.height-ao-lo,Vr.image.width,Vr.image.height,oo,io),fo=ho.width,po=ho.height,go=ho.xOffset,mo=ho.yOffset;if(Vr.image.data)if(fo!==0&&po!==0){var xo=Vr.image.key,vo=uo.get(xo)||Gr.embedImage(Vr.image.data);xo&&uo.set(xo,vo);var Ao=isNil$1(ro)?1:ro;Gr.fillOpacity(Ao).image(vo,Jr+co+go,eo+ao+mo,{width:fo,height:po})}else console.warn("Image with src '"+JSON.stringify(Vr.props.src)+"' skipped due to invalid dimensions")},renderImage=function(Gr,Vr,Qr){Gr.save(),clipNode(Gr,Vr),drawImage(Gr,Vr,Qr),Gr.restore()},CONTENT_COLOR="#a1c6e7",PADDING_COLOR="#c4deb9",MARGIN_COLOR="#f8cca1",debugContent=function(Gr,Vr){var Qr=Vr.box,Wr=Qr.left,Yr=Qr.top,Kr=Qr.width,Xr=Qr.height,Zr=Qr.paddingLeft,Jr=Zr===void 0?0:Zr,eo=Qr.paddingTop,ro=eo===void 0?0:eo,no=Qr.paddingRight,oo=no===void 0?0:no,io=Qr.paddingBottom,ao=io===void 0?0:io,so=Qr.borderLeftWidth,lo=so===void 0?0:so,co=Qr.borderTopWidth,uo=co===void 0?0:co,ho=Qr.borderRightWidth,fo=ho===void 0?0:ho,po=Qr.borderBottomWidth,go=po===void 0?0:po;Gr.fillColor(CONTENT_COLOR).opacity(.5).rect(Wr+Jr+lo,Yr+ro+uo,Kr-Jr-oo-fo-lo,Xr-ro-ao-uo-go).fill()},debugPadding=function(Gr,Vr){var Qr=Vr.box,Wr=Qr.left,Yr=Qr.top,Kr=Qr.width,Xr=Qr.height,Zr=Qr.paddingLeft,Jr=Zr===void 0?0:Zr,eo=Qr.paddingTop,ro=eo===void 0?0:eo,no=Qr.paddingRight,oo=no===void 0?0:no,io=Qr.paddingBottom,ao=io===void 0?0:io,so=Qr.borderLeftWidth,lo=so===void 0?0:so,co=Qr.borderTopWidth,uo=co===void 0?0:co,ho=Qr.borderRightWidth,fo=ho===void 0?0:ho,po=Qr.borderBottomWidth,go=po===void 0?0:po;Gr.fillColor(PADDING_COLOR).opacity(.5),Gr.rect(Wr+Jr+lo,Yr+uo,Kr-oo-Jr-lo-fo,ro).fill(),Gr.rect(Wr+lo,Yr+uo,Jr,Xr-uo-go).fill(),Gr.rect(Wr+Kr-oo-fo,Yr+uo,oo,Xr-uo-go).fill(),Gr.rect(Wr+Jr+lo,Yr+Xr-ao-go,Kr-oo-Jr-lo-fo,ao).fill()},getMargin$1=function(Gr){var Vr=Gr.marginLeft==="auto"?0:Gr.marginLeft,Qr=Gr.marginTop==="auto"?0:Gr.marginTop,Wr=Gr.marginRight==="auto"?0:Gr.marginRight,Yr=Gr.marginBottom==="auto"?0:Gr.marginBottom;return{marginLeft:Vr,marginTop:Qr,marginRight:Wr,marginBottom:Yr}},debugMargin=function(Gr,Vr){var Qr=Vr.box,Wr=Qr.left,Yr=Qr.top,Kr=Qr.width,Xr=Qr.height,Zr=getMargin$1(Vr.box),Jr=Zr.marginLeft,eo=Jr===void 0?0:Jr,ro=Zr.marginTop,no=ro===void 0?0:ro,oo=Zr.marginRight,io=oo===void 0?0:oo,ao=Zr.marginBottom,so=ao===void 0?0:ao;Gr.fillColor(MARGIN_COLOR).opacity(.5),Gr.rect(Wr,Yr-no,Kr,no).fill(),Gr.rect(Wr-eo,Yr-no,eo,Xr+no+so).fill(),Gr.rect(Wr+Kr,Yr-no,io,Xr+no+so).fill(),Gr.rect(Wr,Yr+Xr,Kr,so).fill()},debugText=function(Gr,Vr){var Qr=Vr.box,Wr=Qr.left,Yr=Qr.top,Kr=Qr.width,Xr=Qr.height,Zr=getMargin$1(Vr.box),Jr=Zr.marginLeft,eo=Jr===void 0?0:Jr,ro=Zr.marginTop,no=ro===void 0?0:ro,oo=Zr.marginRight,io=oo===void 0?0:oo,ao=Zr.marginBottom,so=ao===void 0?0:ao,lo=Math.round(Kr+eo+io),co=Math.round(Xr+no+so);Gr.fontSize(6).opacity(1).fillColor("black").text(lo+" x "+co,Wr-eo,Math.max(Yr-no-4,1))},debugOrigin=function(Gr,Vr){Vr.origin&&Gr.circle(Vr.origin.left,Vr.origin.top,3).fill("red").circle(Vr.origin.left,Vr.origin.top,5).stroke("red")},renderDebug=function(Gr,Vr){var Qr;(Qr=Vr.props)!==null&&Qr!==void 0&&Qr.debug&&(Gr.save(),debugContent(Gr,Vr),debugPadding(Gr,Vr),debugMargin(Gr,Vr),debugText(Gr,Vr),debugOrigin(Gr,Vr),Gr.restore())},availableMethods=["dash","clip","save","path","fill","font","text","rect","scale","moveTo","lineTo","stroke","rotate","circle","lineCap","opacity","ellipse","polygon","restore","lineJoin","fontSize","fillColor","lineWidth","translate","miterLimit","strokeColor","fillOpacity","roundedRect","fillAndStroke","strokeOpacity","bezierCurveTo","quadraticCurveTo","linearGradient","radialGradient"],painter=function(Gr){var Vr=availableMethods.reduce(function(Qr,Wr){var Yr;return _extends$6({},Qr,(Yr={},Yr[Wr]=function(){return Gr[Wr].apply(Gr,arguments),Vr},Yr))},{});return Vr},renderCanvas=function(Gr,Vr){var Qr=Vr.box,Wr=Qr.top,Yr=Qr.left,Kr=Qr.width,Xr=Qr.height,Zr=Vr.box.paddingTop||0,Jr=Vr.box.paddingLeft||0,eo=Vr.box.paddingRight||0,ro=Vr.box.paddingBottom||0,no=Kr-Jr-eo,oo=Xr-Zr-ro;(!no||!oo)&&console.warn("Canvas element has null width or height. Please provide valid values via the `style` prop in order to correctly render it."),Gr.save().translate(Yr+Jr,Wr+Zr),Vr.props.paint&&Vr.props.paint(painter(Gr),no,oo),Gr.restore()},KAPPA$4=4*((Math.sqrt(2)-1)/3),clipBorderTop=function(Gr,Vr,Qr,Wr,Yr){var Kr=Vr.top,Xr=Vr.left,Zr=Vr.width,Jr=Vr.height,eo=Qr.borderTopWidth,ro=Qr.borderRightWidth,no=Qr.borderLeftWidth;Gr.moveTo(Xr+Yr,Kr),Gr.lineTo(Xr+Zr-Wr,Kr);var oo=Wr*(1-KAPPA$4);Gr.bezierCurveTo(Xr+Zr-oo,Kr,Xr+Zr,Kr+oo,Xr+Zr,Kr+Wr);var io=Kr+Math.max(eo,Wr);Gr.lineTo(Xr+Zr,io),Gr.lineTo(Xr+Zr-ro,io);var ao=Math.max(Wr-ro,0),so=Math.max(Wr-eo,0),lo=ao*(1-KAPPA$4),co=so*(1-KAPPA$4);Gr.bezierCurveTo(Xr+Zr-ro,Kr+eo+co,Xr+Zr-ro-lo,Kr+eo,Xr+Zr-ro-ao,Kr+eo),Gr.lineTo(Xr+Math.max(Yr,no),Kr+eo);var uo=Math.max(Yr-no,0),ho=Math.max(Yr-eo,0),fo=uo*(1-KAPPA$4),po=ho*(1-KAPPA$4),go=Kr+Math.max(eo,Yr);Gr.bezierCurveTo(Xr+no+fo,Kr+eo,Xr+no,Kr+eo+po,Xr+no,go),Gr.lineTo(Xr,go),Gr.lineTo(Xr,Kr+Yr);var mo=Yr*(1-KAPPA$4);if(Gr.bezierCurveTo(Xr,Kr+mo,Xr+mo,Kr,Xr+Yr,Kr),Gr.closePath(),Gr.clip(),ro){var xo=-eo/ro;Gr.moveTo(Xr+Zr/2,xo*(-Zr/2)+Kr),Gr.lineTo(Xr+Zr,Kr),Gr.lineTo(Xr,Kr),Gr.lineTo(Xr,Kr+Jr),Gr.closePath(),Gr.clip()}if(no){var vo=-eo/no;Gr.moveTo(Xr+Zr/2,vo*(-Zr/2)+Kr),Gr.lineTo(Xr,Kr),Gr.lineTo(Xr+Zr,Kr),Gr.lineTo(Xr+Zr,Kr+Jr),Gr.closePath(),Gr.clip()}},fillBorderTop=function(Gr,Vr,Qr,Wr,Yr){var Kr=Vr.top,Xr=Vr.left,Zr=Vr.width,Jr=Qr.borderTopColor,eo=Qr.borderTopWidth,ro=Qr.borderTopStyle,no=Qr.borderRightWidth,oo=Qr.borderLeftWidth,io=Yr*(1-KAPPA$4),ao=Wr*(1-KAPPA$4);Gr.moveTo(Xr,Kr+Math.max(Yr,eo)),Gr.bezierCurveTo(Xr,Kr+io,Xr+io,Kr,Xr+Yr,Kr),Gr.lineTo(Xr+Zr-Wr,Kr),Gr.bezierCurveTo(Xr+Zr-ao,Kr,Xr+Zr,Kr+ao,Xr+Zr,Kr+Wr),Gr.strokeColor(Jr),Gr.lineWidth(Math.max(no,eo,oo)*2),ro==="dashed"?Gr.dash(eo*2,{space:eo*1.2}):ro==="dotted"&&Gr.dash(eo,{space:eo*1.2}),Gr.stroke(),Gr.undash()},clipBorderRight=function(Gr,Vr,Qr,Wr,Yr){var Kr=Vr.top,Xr=Vr.left,Zr=Vr.width,Jr=Vr.height,eo=Qr.borderTopWidth,ro=Qr.borderRightWidth,no=Qr.borderBottomWidth;Gr.moveTo(Xr+Zr,Kr+Wr),Gr.lineTo(Xr+Zr,Kr+Jr-Yr);var oo=Yr*(1-KAPPA$4);Gr.bezierCurveTo(Xr+Zr,Kr+Jr-oo,Xr+Zr-oo,Kr+Jr,Xr+Zr-Yr,Kr+Jr);var io=Xr+Zr-Math.max(ro,Yr);Gr.lineTo(io,Kr+Jr),Gr.lineTo(io,Kr+Jr-no);var ao=Math.max(Yr-ro,0),so=Math.max(Yr-no,0),lo=ao*(1-KAPPA$4),co=so*(1-KAPPA$4);Gr.bezierCurveTo(Xr+Zr-ro-lo,Kr+Jr-no,Xr+Zr-ro,Kr+Jr-no-co,Xr+Zr-ro,Kr+Jr-Math.max(Yr,no)),Gr.lineTo(Xr+Zr-ro,Kr+Math.max(Wr,eo));var uo=Math.max(Wr-ro,0),ho=Math.max(Wr-eo,0),fo=uo*(1-KAPPA$4),po=ho*(1-KAPPA$4),go=Xr+Zr-Math.max(Wr,ro);Gr.bezierCurveTo(Xr+Zr-ro,Kr+eo+po,Xr+Zr-ro-fo,Kr+eo,go,Kr+eo),Gr.lineTo(go,Kr),Gr.lineTo(Xr+Zr-Wr,Kr);var mo=Wr*(1-KAPPA$4);if(Gr.bezierCurveTo(Xr+Zr-mo,Kr,Xr+Zr,Kr+mo,Xr+Zr,Kr+Wr),Gr.closePath(),Gr.clip(),eo){var xo=-eo/ro;Gr.moveTo(Xr+Zr/2,xo*(-Zr/2)+Kr),Gr.lineTo(Xr+Zr,Kr),Gr.lineTo(Xr+Zr,Kr+Jr),Gr.lineTo(Xr,Kr+Jr),Gr.closePath(),Gr.clip()}if(no){var vo=no/ro;Gr.moveTo(Xr+Zr/2,vo*(-Zr/2)+Kr+Jr),Gr.lineTo(Xr+Zr,Kr+Jr),Gr.lineTo(Xr+Zr,Kr),Gr.lineTo(Xr,Kr),Gr.closePath(),Gr.clip()}},fillBorderRight=function(Gr,Vr,Qr,Wr,Yr){var Kr=Vr.top,Xr=Vr.left,Zr=Vr.width,Jr=Vr.height,eo=Qr.borderRightColor,ro=Qr.borderRightStyle,no=Qr.borderRightWidth,oo=Qr.borderTopWidth,io=Qr.borderBottomWidth,ao=Yr*(1-KAPPA$4),so=Wr*(1-KAPPA$4);Gr.moveTo(Xr+Zr-Wr,Kr),Gr.bezierCurveTo(Xr+Zr-so,Kr,Xr+Zr,Kr+so,Xr+Zr,Kr+Wr),Gr.lineTo(Xr+Zr,Kr+Jr-Yr),Gr.bezierCurveTo(Xr+Zr,Kr+Jr-ao,Xr+Zr-ao,Kr+Jr,Xr+Zr-Yr,Kr+Jr),Gr.strokeColor(eo),Gr.lineWidth(Math.max(no,oo,io)*2),ro==="dashed"?Gr.dash(no*2,{space:no*1.2}):ro==="dotted"&&Gr.dash(no,{space:no*1.2}),Gr.stroke(),Gr.undash()},clipBorderBottom=function(Gr,Vr,Qr,Wr,Yr){var Kr=Vr.top,Xr=Vr.left,Zr=Vr.width,Jr=Vr.height,eo=Qr.borderBottomWidth,ro=Qr.borderRightWidth,no=Qr.borderLeftWidth;Gr.moveTo(Xr+Zr-Yr,Kr+Jr),Gr.lineTo(Xr+Wr,Kr+Jr);var oo=Wr*(1-KAPPA$4);Gr.bezierCurveTo(Xr+oo,Kr+Jr,Xr,Kr+Jr-oo,Xr,Kr+Jr-Wr);var io=Kr+Jr-Math.max(eo,Wr);Gr.lineTo(Xr,io),Gr.lineTo(Xr+no,io);var ao=Math.max(Wr-no,0),so=Math.max(Wr-eo,0),lo=ao*(1-KAPPA$4),co=so*(1-KAPPA$4);Gr.bezierCurveTo(Xr+no,Kr+Jr-eo-co,Xr+no+lo,Kr+Jr-eo,Xr+no+ao,Kr+Jr-eo),Gr.lineTo(Xr+Zr-Math.max(Yr,ro),Kr+Jr-eo);var uo=Math.max(Yr-ro,0),ho=Math.max(Yr-eo,0),fo=uo*(1-KAPPA$4),po=ho*(1-KAPPA$4),go=Kr+Jr-Math.max(eo,Yr);Gr.bezierCurveTo(Xr+Zr-ro-fo,Kr+Jr-eo,Xr+Zr-ro,Kr+Jr-eo-po,Xr+Zr-ro,go),Gr.lineTo(Xr+Zr,go),Gr.lineTo(Xr+Zr,Kr+Jr-Yr);var mo=Yr*(1-KAPPA$4);if(Gr.bezierCurveTo(Xr+Zr,Kr+Jr-mo,Xr+Zr-mo,Kr+Jr,Xr+Zr-Yr,Kr+Jr),Gr.closePath(),Gr.clip(),ro){var xo=eo/ro;Gr.moveTo(Xr+Zr/2,xo*(-Zr/2)+Kr+Jr),Gr.lineTo(Xr+Zr,Kr+Jr),Gr.lineTo(Xr,Kr+Jr),Gr.lineTo(Xr,Kr),Gr.closePath(),Gr.clip()}if(no){var vo=-eo/no;Gr.moveTo(Xr+Zr/2,vo*(Zr/2)+Kr+Jr),Gr.lineTo(Xr,Kr+Jr),Gr.lineTo(Xr+Zr,Kr+Jr),Gr.lineTo(Xr+Zr,Kr),Gr.closePath(),Gr.clip()}},fillBorderBottom=function(Gr,Vr,Qr,Wr,Yr){var Kr=Vr.top,Xr=Vr.left,Zr=Vr.width,Jr=Vr.height,eo=Qr.borderBottomColor,ro=Qr.borderBottomStyle,no=Qr.borderBottomWidth,oo=Qr.borderRightWidth,io=Qr.borderLeftWidth,ao=Wr*(1-KAPPA$4),so=Yr*(1-KAPPA$4);Gr.moveTo(Xr+Zr,Kr+Jr-Yr),Gr.bezierCurveTo(Xr+Zr,Kr+Jr-so,Xr+Zr-so,Kr+Jr,Xr+Zr-Yr,Kr+Jr),Gr.lineTo(Xr+Wr,Kr+Jr),Gr.bezierCurveTo(Xr+ao,Kr+Jr,Xr,Kr+Jr-ao,Xr,Kr+Jr-Wr),Gr.strokeColor(eo),Gr.lineWidth(Math.max(no,oo,io)*2),ro==="dashed"?Gr.dash(no*2,{space:no*1.2}):ro==="dotted"&&Gr.dash(no,{space:no*1.2}),Gr.stroke(),Gr.undash()},clipBorderLeft=function(Gr,Vr,Qr,Wr,Yr){var Kr=Vr.top,Xr=Vr.left,Zr=Vr.width,Jr=Vr.height,eo=Qr.borderTopWidth,ro=Qr.borderLeftWidth,no=Qr.borderBottomWidth;Gr.moveTo(Xr,Kr+Jr-Wr),Gr.lineTo(Xr,Kr+Yr);var oo=Yr*(1-KAPPA$4);Gr.bezierCurveTo(Xr,Kr+oo,Xr+oo,Kr,Xr+Yr,Kr);var io=Xr+Math.max(ro,Yr);Gr.lineTo(io,Kr),Gr.lineTo(io,Kr+eo);var ao=Math.max(Yr-ro,0),so=Math.max(Yr-eo,0),lo=ao*(1-KAPPA$4),co=so*(1-KAPPA$4);Gr.bezierCurveTo(Xr+ro+lo,Kr+eo,Xr+ro,Kr+eo+co,Xr+ro,Kr+Math.max(Yr,eo)),Gr.lineTo(Xr+ro,Kr+Jr-Math.max(Wr,no));var uo=Math.max(Wr-ro,0),ho=Math.max(Wr-no,0),fo=uo*(1-KAPPA$4),po=ho*(1-KAPPA$4),go=Xr+Math.max(Wr,ro);Gr.bezierCurveTo(Xr+ro,Kr+Jr-no-po,Xr+ro+fo,Kr+Jr-no,go,Kr+Jr-no),Gr.lineTo(go,Kr+Jr),Gr.lineTo(Xr+Wr,Kr+Jr);var mo=Wr*(1-KAPPA$4);if(Gr.bezierCurveTo(Xr+mo,Kr+Jr,Xr,Kr+Jr-mo,Xr,Kr+Jr-Wr),Gr.closePath(),Gr.clip(),no){var xo=-no/ro;Gr.moveTo(Xr+Zr/2,xo*(Zr/2)+Kr+Jr),Gr.lineTo(Xr,Kr+Jr),Gr.lineTo(Xr,Kr),Gr.lineTo(Xr+Zr,Kr),Gr.closePath(),Gr.clip()}if(no){var vo=-eo/ro;Gr.moveTo(Xr+Zr/2,vo*(-Zr/2)+Kr),Gr.lineTo(Xr,Kr),Gr.lineTo(Xr,Kr+Jr),Gr.lineTo(Xr+Zr,Kr+Jr),Gr.closePath(),Gr.clip()}},fillBorderLeft=function(Gr,Vr,Qr,Wr,Yr){var Kr=Vr.top,Xr=Vr.left,Zr=Vr.height,Jr=Qr.borderLeftColor,eo=Qr.borderLeftStyle,ro=Qr.borderLeftWidth,no=Qr.borderTopWidth,oo=Qr.borderBottomWidth,io=Wr*(1-KAPPA$4),ao=Yr*(1-KAPPA$4);Gr.moveTo(Xr+Wr,Kr+Zr),Gr.bezierCurveTo(Xr+io,Kr+Zr,Xr,Kr+Zr-io,Xr,Kr+Zr-Wr),Gr.lineTo(Xr,Kr+Yr),Gr.bezierCurveTo(Xr,Kr+ao,Xr+ao,Kr,Xr+Yr,Kr),Gr.strokeColor(Jr),Gr.lineWidth(Math.max(ro,no,oo)*2),eo==="dashed"?Gr.dash(ro*2,{space:ro*1.2}):eo==="dotted"&&Gr.dash(ro,{space:ro*1.2}),Gr.stroke(),Gr.undash()},shouldRenderBorders=function(Gr){return Gr.box&&(Gr.box.borderTopWidth||Gr.box.borderRightWidth||Gr.box.borderBottomWidth||Gr.box.borderLeftWidth)},renderBorders=function(Gr,Vr){if(shouldRenderBorders(Vr)){var Qr=Vr.box,Wr=Qr.width,Yr=Qr.height,Kr=Qr.borderTopWidth,Xr=Qr.borderLeftWidth,Zr=Qr.borderRightWidth,Jr=Qr.borderBottomWidth,eo=Vr.style,ro=eo.opacity,no=eo.borderTopLeftRadius,oo=no===void 0?0:no,io=eo.borderTopRightRadius,ao=io===void 0?0:io,so=eo.borderBottomLeftRadius,lo=so===void 0?0:so,co=eo.borderBottomRightRadius,uo=co===void 0?0:co,ho=eo.borderTopColor,fo=ho===void 0?"black":ho,po=eo.borderTopStyle,go=po===void 0?"solid":po,mo=eo.borderLeftColor,xo=mo===void 0?"black":mo,vo=eo.borderLeftStyle,Ao=vo===void 0?"solid":vo,yo=eo.borderRightColor,Eo=yo===void 0?"black":yo,bo=eo.borderRightStyle,Co=bo===void 0?"solid":bo,$o=eo.borderBottomColor,Ro=$o===void 0?"black":$o,So=eo.borderBottomStyle,To=So===void 0?"solid":So,ko={borderTopColor:fo,borderTopWidth:Kr,borderTopStyle:go,borderLeftColor:xo,borderLeftWidth:Xr,borderLeftStyle:Ao,borderRightColor:Eo,borderRightWidth:Zr,borderRightStyle:Co,borderBottomColor:Ro,borderBottomWidth:Jr,borderBottomStyle:To,borderTopLeftRadius:oo,borderTopRightRadius:ao,borderBottomLeftRadius:lo,borderBottomRightRadius:uo},zo=Math.min(ao,.5*Wr,.5*Yr),Uo=Math.min(oo,.5*Wr,.5*Yr),Do=Math.min(uo,.5*Wr,.5*Yr),Io=Math.min(lo,.5*Wr,.5*Yr);Gr.save(),Gr.strokeOpacity(ro),Kr&&(Gr.save(),clipBorderTop(Gr,Vr.box,ko,zo,Uo),fillBorderTop(Gr,Vr.box,ko,zo,Uo),Gr.restore()),Zr&&(Gr.save(),clipBorderRight(Gr,Vr.box,ko,zo,Do),fillBorderRight(Gr,Vr.box,ko,zo,Do),Gr.restore()),Jr&&(Gr.save(),clipBorderBottom(Gr,Vr.box,ko,Io,Do),fillBorderBottom(Gr,Vr.box,ko,Io,Do),Gr.restore()),Xr&&(Gr.save(),clipBorderLeft(Gr,Vr.box,ko,Io,Uo),fillBorderLeft(Gr,Vr.box,ko,Io,Uo),Gr.restore()),Gr.restore()}},drawBackground=function(Gr,Vr){var Qr,Wr=Vr.box,Yr=Wr.top,Kr=Wr.left,Xr=Wr.width,Zr=Wr.height,Jr=parseColor(Vr.style.backgroundColor),eo=isNil$1((Qr=Vr.style)===null||Qr===void 0?void 0:Qr.opacity)?1:Vr.style.opacity,ro=Math.min(Jr.opacity,eo);Gr.fillOpacity(ro).fillColor(Jr.value).rect(Kr,Yr,Xr,Zr).fill()},renderBackground=function(Gr,Vr){var Qr,Wr=!!Vr.box&&!!((Qr=Vr.style)!==null&&Qr!==void 0&&Qr.backgroundColor);Wr&&(Gr.save(),clipNode(Gr,Vr),drawBackground(Gr,Vr),Gr.restore())},isSrcId=function(Gr){return/^#.+/.test(Gr)},setLink=function(Gr,Vr){var Qr=Vr.props||{},Wr=Vr.box,Yr=Wr.top,Kr=Wr.left,Xr=Wr.width,Zr=Wr.height,Jr=Qr.src||Qr.href;if(Jr){var eo=isSrcId(Jr),ro=eo?"goTo":"link",no=eo?Jr.slice(1):Jr;Gr[ro](Kr,Yr,Xr,Zr,no)}},setDestination=function(Gr,Vr){var Qr;(Qr=Vr.props)!==null&&Qr!==void 0&&Qr.id&&Gr.addNamedDestination(Vr.props.id,"XYZ",null,Vr.box.top,null)},_renderFns,isRecursiveNode=function(Gr){return Gr.type!==Text$2&&Gr.type!==Svg},renderChildren=function(Gr,Vr,Qr){Gr.save(),Vr.box&&Gr.translate(Vr.box.left,Vr.box.top);var Wr=Vr.children||[],Yr=function(Xr){return renderNode(Gr,Xr,Qr)};Wr.forEach(Yr),Gr.restore()},renderFns=(_renderFns={},_renderFns[Text$2]=renderText,_renderFns[Note]=renderNote,_renderFns[Image$1]=renderImage,_renderFns[Canvas$1]=renderCanvas,_renderFns[Svg]=renderSvg,_renderFns[Link$2]=setLink,_renderFns),renderNode=function(Gr,Vr,Qr){var Wr,Yr=((Wr=Vr.style)===null||Wr===void 0?void 0:Wr.overflow)==="hidden",Kr=isRecursiveNode(Vr);Vr.type===Page$2&&renderPage(Gr,Vr),Gr.save(),Yr&&clipNode(Gr,Vr),applyTransformations(Gr,Vr),renderBackground(Gr,Vr),renderBorders(Gr,Vr);var Xr=renderFns[Vr.type];Xr&&Xr(Gr,Vr,Qr),Kr&&renderChildren(Gr,Vr,Qr),setDestination(Gr,Vr),renderDebug(Gr,Vr),Gr.restore()},setPDFMetadata=function(Gr){return function(Vr,Qr){Qr&&(Gr.info[Vr]=Qr)}},addMetadata=function(Gr,Vr){var Qr,Wr,Yr=setPDFMetadata(Gr),Kr=Vr.props||{},Xr=Kr.title||null,Zr=Kr.author||null,Jr=Kr.subject||null,eo=Kr.keywords||null,ro=(Qr=Kr.creator)!=null?Qr:"react-pdf",no=(Wr=Kr.producer)!=null?Wr:"react-pdf",oo=Kr.creationDate||new Date,io=Kr.modificationDate||null;Yr("Title",Xr),Yr("Author",Zr),Yr("Subject",Jr),Yr("Keywords",eo),Yr("Creator",ro),Yr("Producer",no),Yr("CreationDate",oo),Yr("ModificationDate",io)},addNodeBookmark=function zr(Gr,Vr,Qr,Wr){var Yr,Kr=(Yr=Vr.props)===null||Yr===void 0?void 0:Yr.bookmark;if(Kr){var Xr=Kr.title,Zr=Kr.parent,Jr=Kr.expanded,eo=Kr.zoom,ro=Kr.fit,no=Wr[Zr]||Gr.outline,oo=Kr.top||Vr.box.top,io=Kr.left||Vr.box.left,ao=no.addItem(Xr,{pageNumber:Qr,expanded:Jr,top:oo,left:io,zoom:eo,fit:ro});Wr[Kr.ref]=ao}Vr.children&&Vr.children.forEach(function(so){return zr(Gr,so,Qr,Wr)})},addBookmarks=function(Gr,Vr){var Qr={},Wr=Vr.children||[];Wr.forEach(function(Yr,Kr){addNodeBookmark(Gr,Yr,Kr,Qr)})},render$1=function(Gr,Vr){var Qr=Vr.children||[],Wr={imageCache:new Map};return addMetadata(Gr,Vr),Qr.forEach(function(Yr){return renderNode(Gr,Yr,Wr)}),addBookmarks(Gr,Vr),Gr.end(),Gr};function ZStream$1(){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$1=ZStream$1;const require$$1$2$1=getDefaultExportFromCjs$4(zstream$1);var deflate$3={},common$1={};(function(zr){var Gr=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";function Vr(Yr,Kr){return Object.prototype.hasOwnProperty.call(Yr,Kr)}zr.assign=function(Yr){for(var Kr=Array.prototype.slice.call(arguments,1);Kr.length;){var Xr=Kr.shift();if(Xr){if(typeof Xr!="object")throw new TypeError(Xr+"must be non-object");for(var Zr in Xr)Vr(Xr,Zr)&&(Yr[Zr]=Xr[Zr])}}return Yr},zr.shrinkBuf=function(Yr,Kr){return Yr.length===Kr?Yr:Yr.subarray?Yr.subarray(0,Kr):(Yr.length=Kr,Yr)};var Qr={arraySet:function(Yr,Kr,Xr,Zr,Jr){if(Kr.subarray&&Yr.subarray){Yr.set(Kr.subarray(Xr,Xr+Zr),Jr);return}for(var eo=0;eo<Zr;eo++)Yr[Jr+eo]=Kr[Xr+eo]},flattenChunks:function(Yr){var Kr,Xr,Zr,Jr,eo,ro;for(Zr=0,Kr=0,Xr=Yr.length;Kr<Xr;Kr++)Zr+=Yr[Kr].length;for(ro=new Uint8Array(Zr),Jr=0,Kr=0,Xr=Yr.length;Kr<Xr;Kr++)eo=Yr[Kr],ro.set(eo,Jr),Jr+=eo.length;return ro}},Wr={arraySet:function(Yr,Kr,Xr,Zr,Jr){for(var eo=0;eo<Zr;eo++)Yr[Jr+eo]=Kr[Xr+eo]},flattenChunks:function(Yr){return[].concat.apply([],Yr)}};zr.setTyped=function(Yr){Yr?(zr.Buf8=Uint8Array,zr.Buf16=Uint16Array,zr.Buf32=Int32Array,zr.assign(zr,Qr)):(zr.Buf8=Array,zr.Buf16=Array,zr.Buf32=Array,zr.assign(zr,Wr))},zr.setTyped(Gr)})(common$1);var trees$3={},utils$7=common$1,Z_FIXED$3=4,Z_BINARY$1=0,Z_TEXT$1=1,Z_UNKNOWN$3=2;function zero$4(zr){for(var Gr=zr.length;--Gr>=0;)zr[Gr]=0}var STORED_BLOCK$1=0,STATIC_TREES$1=1,DYN_TREES$1=2,MIN_MATCH$3=3,MAX_MATCH$3=258,LENGTH_CODES$3=29,LITERALS$3=256,L_CODES$3=LITERALS$3+1+LENGTH_CODES$3,D_CODES$3=30,BL_CODES$3=19,HEAP_SIZE$3=2*L_CODES$3+1,MAX_BITS$3=15,Buf_size$1=16,MAX_BL_BITS$1=7,END_BLOCK$1=256,REP_3_6$1=16,REPZ_3_10$1=17,REPZ_11_138$1=18,extra_lbits$1=[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],extra_dbits$1=[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],extra_blbits$1=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],bl_order$1=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],DIST_CODE_LEN$1=512,static_ltree$1=new Array((L_CODES$3+2)*2);zero$4(static_ltree$1);var static_dtree$1=new Array(D_CODES$3*2);zero$4(static_dtree$1);var _dist_code$1=new Array(DIST_CODE_LEN$1);zero$4(_dist_code$1);var _length_code$1=new Array(MAX_MATCH$3-MIN_MATCH$3+1);zero$4(_length_code$1);var base_length$1=new Array(LENGTH_CODES$3);zero$4(base_length$1);var base_dist$1=new Array(D_CODES$3);zero$4(base_dist$1);function StaticTreeDesc$1(zr,Gr,Vr,Qr,Wr){this.static_tree=zr,this.extra_bits=Gr,this.extra_base=Vr,this.elems=Qr,this.max_length=Wr,this.has_stree=zr&&zr.length}var static_l_desc$1,static_d_desc$1,static_bl_desc$1;function TreeDesc$1(zr,Gr){this.dyn_tree=zr,this.max_code=0,this.stat_desc=Gr}function d_code$1(zr){return zr<256?_dist_code$1[zr]:_dist_code$1[256+(zr>>>7)]}function put_short$1(zr,Gr){zr.pending_buf[zr.pending++]=Gr&255,zr.pending_buf[zr.pending++]=Gr>>>8&255}function send_bits$1(zr,Gr,Vr){zr.bi_valid>Buf_size$1-Vr?(zr.bi_buf|=Gr<<zr.bi_valid&65535,put_short$1(zr,zr.bi_buf),zr.bi_buf=Gr>>Buf_size$1-zr.bi_valid,zr.bi_valid+=Vr-Buf_size$1):(zr.bi_buf|=Gr<<zr.bi_valid&65535,zr.bi_valid+=Vr)}function send_code$1(zr,Gr,Vr){send_bits$1(zr,Vr[Gr*2],Vr[Gr*2+1])}function bi_reverse$1(zr,Gr){var Vr=0;do Vr|=zr&1,zr>>>=1,Vr<<=1;while(--Gr>0);return Vr>>>1}function bi_flush$1(zr){zr.bi_valid===16?(put_short$1(zr,zr.bi_buf),zr.bi_buf=0,zr.bi_valid=0):zr.bi_valid>=8&&(zr.pending_buf[zr.pending++]=zr.bi_buf&255,zr.bi_buf>>=8,zr.bi_valid-=8)}function gen_bitlen$1(zr,Gr){var Vr=Gr.dyn_tree,Qr=Gr.max_code,Wr=Gr.stat_desc.static_tree,Yr=Gr.stat_desc.has_stree,Kr=Gr.stat_desc.extra_bits,Xr=Gr.stat_desc.extra_base,Zr=Gr.stat_desc.max_length,Jr,eo,ro,no,oo,io,ao=0;for(no=0;no<=MAX_BITS$3;no++)zr.bl_count[no]=0;for(Vr[zr.heap[zr.heap_max]*2+1]=0,Jr=zr.heap_max+1;Jr<HEAP_SIZE$3;Jr++)eo=zr.heap[Jr],no=Vr[Vr[eo*2+1]*2+1]+1,no>Zr&&(no=Zr,ao++),Vr[eo*2+1]=no,!(eo>Qr)&&(zr.bl_count[no]++,oo=0,eo>=Xr&&(oo=Kr[eo-Xr]),io=Vr[eo*2],zr.opt_len+=io*(no+oo),Yr&&(zr.static_len+=io*(Wr[eo*2+1]+oo)));if(ao!==0){do{for(no=Zr-1;zr.bl_count[no]===0;)no--;zr.bl_count[no]--,zr.bl_count[no+1]+=2,zr.bl_count[Zr]--,ao-=2}while(ao>0);for(no=Zr;no!==0;no--)for(eo=zr.bl_count[no];eo!==0;)ro=zr.heap[--Jr],!(ro>Qr)&&(Vr[ro*2+1]!==no&&(zr.opt_len+=(no-Vr[ro*2+1])*Vr[ro*2],Vr[ro*2+1]=no),eo--)}}function gen_codes$1(zr,Gr,Vr){var Qr=new Array(MAX_BITS$3+1),Wr=0,Yr,Kr;for(Yr=1;Yr<=MAX_BITS$3;Yr++)Qr[Yr]=Wr=Wr+Vr[Yr-1]<<1;for(Kr=0;Kr<=Gr;Kr++){var Xr=zr[Kr*2+1];Xr!==0&&(zr[Kr*2]=bi_reverse$1(Qr[Xr]++,Xr))}}function tr_static_init$1(){var zr,Gr,Vr,Qr,Wr,Yr=new Array(MAX_BITS$3+1);for(Vr=0,Qr=0;Qr<LENGTH_CODES$3-1;Qr++)for(base_length$1[Qr]=Vr,zr=0;zr<1<<extra_lbits$1[Qr];zr++)_length_code$1[Vr++]=Qr;for(_length_code$1[Vr-1]=Qr,Wr=0,Qr=0;Qr<16;Qr++)for(base_dist$1[Qr]=Wr,zr=0;zr<1<<extra_dbits$1[Qr];zr++)_dist_code$1[Wr++]=Qr;for(Wr>>=7;Qr<D_CODES$3;Qr++)for(base_dist$1[Qr]=Wr<<7,zr=0;zr<1<<extra_dbits$1[Qr]-7;zr++)_dist_code$1[256+Wr++]=Qr;for(Gr=0;Gr<=MAX_BITS$3;Gr++)Yr[Gr]=0;for(zr=0;zr<=143;)static_ltree$1[zr*2+1]=8,zr++,Yr[8]++;for(;zr<=255;)static_ltree$1[zr*2+1]=9,zr++,Yr[9]++;for(;zr<=279;)static_ltree$1[zr*2+1]=7,zr++,Yr[7]++;for(;zr<=287;)static_ltree$1[zr*2+1]=8,zr++,Yr[8]++;for(gen_codes$1(static_ltree$1,L_CODES$3+1,Yr),zr=0;zr<D_CODES$3;zr++)static_dtree$1[zr*2+1]=5,static_dtree$1[zr*2]=bi_reverse$1(zr,5);static_l_desc$1=new StaticTreeDesc$1(static_ltree$1,extra_lbits$1,LITERALS$3+1,L_CODES$3,MAX_BITS$3),static_d_desc$1=new StaticTreeDesc$1(static_dtree$1,extra_dbits$1,0,D_CODES$3,MAX_BITS$3),static_bl_desc$1=new StaticTreeDesc$1(new Array(0),extra_blbits$1,0,BL_CODES$3,MAX_BL_BITS$1)}function init_block$1(zr){var Gr;for(Gr=0;Gr<L_CODES$3;Gr++)zr.dyn_ltree[Gr*2]=0;for(Gr=0;Gr<D_CODES$3;Gr++)zr.dyn_dtree[Gr*2]=0;for(Gr=0;Gr<BL_CODES$3;Gr++)zr.bl_tree[Gr*2]=0;zr.dyn_ltree[END_BLOCK$1*2]=1,zr.opt_len=zr.static_len=0,zr.last_lit=zr.matches=0}function bi_windup$1(zr){zr.bi_valid>8?put_short$1(zr,zr.bi_buf):zr.bi_valid>0&&(zr.pending_buf[zr.pending++]=zr.bi_buf),zr.bi_buf=0,zr.bi_valid=0}function copy_block$1(zr,Gr,Vr,Qr){bi_windup$1(zr),Qr&&(put_short$1(zr,Vr),put_short$1(zr,~Vr)),utils$7.arraySet(zr.pending_buf,zr.window,Gr,Vr,zr.pending),zr.pending+=Vr}function smaller$1(zr,Gr,Vr,Qr){var Wr=Gr*2,Yr=Vr*2;return zr[Wr]<zr[Yr]||zr[Wr]===zr[Yr]&&Qr[Gr]<=Qr[Vr]}function pqdownheap$1(zr,Gr,Vr){for(var Qr=zr.heap[Vr],Wr=Vr<<1;Wr<=zr.heap_len&&(Wr<zr.heap_len&&smaller$1(Gr,zr.heap[Wr+1],zr.heap[Wr],zr.depth)&&Wr++,!smaller$1(Gr,Qr,zr.heap[Wr],zr.depth));)zr.heap[Vr]=zr.heap[Wr],Vr=Wr,Wr<<=1;zr.heap[Vr]=Qr}function compress_block$1(zr,Gr,Vr){var Qr,Wr,Yr=0,Kr,Xr;if(zr.last_lit!==0)do Qr=zr.pending_buf[zr.d_buf+Yr*2]<<8|zr.pending_buf[zr.d_buf+Yr*2+1],Wr=zr.pending_buf[zr.l_buf+Yr],Yr++,Qr===0?send_code$1(zr,Wr,Gr):(Kr=_length_code$1[Wr],send_code$1(zr,Kr+LITERALS$3+1,Gr),Xr=extra_lbits$1[Kr],Xr!==0&&(Wr-=base_length$1[Kr],send_bits$1(zr,Wr,Xr)),Qr--,Kr=d_code$1(Qr),send_code$1(zr,Kr,Vr),Xr=extra_dbits$1[Kr],Xr!==0&&(Qr-=base_dist$1[Kr],send_bits$1(zr,Qr,Xr)));while(Yr<zr.last_lit);send_code$1(zr,END_BLOCK$1,Gr)}function build_tree$1(zr,Gr){var Vr=Gr.dyn_tree,Qr=Gr.stat_desc.static_tree,Wr=Gr.stat_desc.has_stree,Yr=Gr.stat_desc.elems,Kr,Xr,Zr=-1,Jr;for(zr.heap_len=0,zr.heap_max=HEAP_SIZE$3,Kr=0;Kr<Yr;Kr++)Vr[Kr*2]!==0?(zr.heap[++zr.heap_len]=Zr=Kr,zr.depth[Kr]=0):Vr[Kr*2+1]=0;for(;zr.heap_len<2;)Jr=zr.heap[++zr.heap_len]=Zr<2?++Zr:0,Vr[Jr*2]=1,zr.depth[Jr]=0,zr.opt_len--,Wr&&(zr.static_len-=Qr[Jr*2+1]);for(Gr.max_code=Zr,Kr=zr.heap_len>>1;Kr>=1;Kr--)pqdownheap$1(zr,Vr,Kr);Jr=Yr;do Kr=zr.heap[1],zr.heap[1]=zr.heap[zr.heap_len--],pqdownheap$1(zr,Vr,1),Xr=zr.heap[1],zr.heap[--zr.heap_max]=Kr,zr.heap[--zr.heap_max]=Xr,Vr[Jr*2]=Vr[Kr*2]+Vr[Xr*2],zr.depth[Jr]=(zr.depth[Kr]>=zr.depth[Xr]?zr.depth[Kr]:zr.depth[Xr])+1,Vr[Kr*2+1]=Vr[Xr*2+1]=Jr,zr.heap[1]=Jr++,pqdownheap$1(zr,Vr,1);while(zr.heap_len>=2);zr.heap[--zr.heap_max]=zr.heap[1],gen_bitlen$1(zr,Gr),gen_codes$1(Vr,Zr,zr.bl_count)}function scan_tree$1(zr,Gr,Vr){var Qr,Wr=-1,Yr,Kr=Gr[0*2+1],Xr=0,Zr=7,Jr=4;for(Kr===0&&(Zr=138,Jr=3),Gr[(Vr+1)*2+1]=65535,Qr=0;Qr<=Vr;Qr++)Yr=Kr,Kr=Gr[(Qr+1)*2+1],!(++Xr<Zr&&Yr===Kr)&&(Xr<Jr?zr.bl_tree[Yr*2]+=Xr:Yr!==0?(Yr!==Wr&&zr.bl_tree[Yr*2]++,zr.bl_tree[REP_3_6$1*2]++):Xr<=10?zr.bl_tree[REPZ_3_10$1*2]++:zr.bl_tree[REPZ_11_138$1*2]++,Xr=0,Wr=Yr,Kr===0?(Zr=138,Jr=3):Yr===Kr?(Zr=6,Jr=3):(Zr=7,Jr=4))}function send_tree$1(zr,Gr,Vr){var Qr,Wr=-1,Yr,Kr=Gr[0*2+1],Xr=0,Zr=7,Jr=4;for(Kr===0&&(Zr=138,Jr=3),Qr=0;Qr<=Vr;Qr++)if(Yr=Kr,Kr=Gr[(Qr+1)*2+1],!(++Xr<Zr&&Yr===Kr)){if(Xr<Jr)do send_code$1(zr,Yr,zr.bl_tree);while(--Xr!==0);else Yr!==0?(Yr!==Wr&&(send_code$1(zr,Yr,zr.bl_tree),Xr--),send_code$1(zr,REP_3_6$1,zr.bl_tree),send_bits$1(zr,Xr-3,2)):Xr<=10?(send_code$1(zr,REPZ_3_10$1,zr.bl_tree),send_bits$1(zr,Xr-3,3)):(send_code$1(zr,REPZ_11_138$1,zr.bl_tree),send_bits$1(zr,Xr-11,7));Xr=0,Wr=Yr,Kr===0?(Zr=138,Jr=3):Yr===Kr?(Zr=6,Jr=3):(Zr=7,Jr=4)}}function build_bl_tree$1(zr){var Gr;for(scan_tree$1(zr,zr.dyn_ltree,zr.l_desc.max_code),scan_tree$1(zr,zr.dyn_dtree,zr.d_desc.max_code),build_tree$1(zr,zr.bl_desc),Gr=BL_CODES$3-1;Gr>=3&&zr.bl_tree[bl_order$1[Gr]*2+1]===0;Gr--);return zr.opt_len+=3*(Gr+1)+5+5+4,Gr}function send_all_trees$1(zr,Gr,Vr,Qr){var Wr;for(send_bits$1(zr,Gr-257,5),send_bits$1(zr,Vr-1,5),send_bits$1(zr,Qr-4,4),Wr=0;Wr<Qr;Wr++)send_bits$1(zr,zr.bl_tree[bl_order$1[Wr]*2+1],3);send_tree$1(zr,zr.dyn_ltree,Gr-1),send_tree$1(zr,zr.dyn_dtree,Vr-1)}function detect_data_type$1(zr){var Gr=4093624447,Vr;for(Vr=0;Vr<=31;Vr++,Gr>>>=1)if(Gr&1&&zr.dyn_ltree[Vr*2]!==0)return Z_BINARY$1;if(zr.dyn_ltree[9*2]!==0||zr.dyn_ltree[10*2]!==0||zr.dyn_ltree[13*2]!==0)return Z_TEXT$1;for(Vr=32;Vr<LITERALS$3;Vr++)if(zr.dyn_ltree[Vr*2]!==0)return Z_TEXT$1;return Z_BINARY$1}var static_init_done$1=!1;function _tr_init$1(zr){static_init_done$1||(tr_static_init$1(),static_init_done$1=!0),zr.l_desc=new TreeDesc$1(zr.dyn_ltree,static_l_desc$1),zr.d_desc=new TreeDesc$1(zr.dyn_dtree,static_d_desc$1),zr.bl_desc=new TreeDesc$1(zr.bl_tree,static_bl_desc$1),zr.bi_buf=0,zr.bi_valid=0,init_block$1(zr)}function _tr_stored_block$1(zr,Gr,Vr,Qr){send_bits$1(zr,(STORED_BLOCK$1<<1)+(Qr?1:0),3),copy_block$1(zr,Gr,Vr,!0)}function _tr_align$1(zr){send_bits$1(zr,STATIC_TREES$1<<1,3),send_code$1(zr,END_BLOCK$1,static_ltree$1),bi_flush$1(zr)}function _tr_flush_block$1(zr,Gr,Vr,Qr){var Wr,Yr,Kr=0;zr.level>0?(zr.strm.data_type===Z_UNKNOWN$3&&(zr.strm.data_type=detect_data_type$1(zr)),build_tree$1(zr,zr.l_desc),build_tree$1(zr,zr.d_desc),Kr=build_bl_tree$1(zr),Wr=zr.opt_len+3+7>>>3,Yr=zr.static_len+3+7>>>3,Yr<=Wr&&(Wr=Yr)):Wr=Yr=Vr+5,Vr+4<=Wr&&Gr!==-1?_tr_stored_block$1(zr,Gr,Vr,Qr):zr.strategy===Z_FIXED$3||Yr===Wr?(send_bits$1(zr,(STATIC_TREES$1<<1)+(Qr?1:0),3),compress_block$1(zr,static_ltree$1,static_dtree$1)):(send_bits$1(zr,(DYN_TREES$1<<1)+(Qr?1:0),3),send_all_trees$1(zr,zr.l_desc.max_code+1,zr.d_desc.max_code+1,Kr+1),compress_block$1(zr,zr.dyn_ltree,zr.dyn_dtree)),init_block$1(zr),Qr&&bi_windup$1(zr)}function _tr_tally$1(zr,Gr,Vr){return zr.pending_buf[zr.d_buf+zr.last_lit*2]=Gr>>>8&255,zr.pending_buf[zr.d_buf+zr.last_lit*2+1]=Gr&255,zr.pending_buf[zr.l_buf+zr.last_lit]=Vr&255,zr.last_lit++,Gr===0?zr.dyn_ltree[Vr*2]++:(zr.matches++,Gr--,zr.dyn_ltree[(_length_code$1[Vr]+LITERALS$3+1)*2]++,zr.dyn_dtree[d_code$1(Gr)*2]++),zr.last_lit===zr.lit_bufsize-1}trees$3._tr_init=_tr_init$1;trees$3._tr_stored_block=_tr_stored_block$1;trees$3._tr_flush_block=_tr_flush_block$1;trees$3._tr_tally=_tr_tally$1;trees$3._tr_align=_tr_align$1;function adler32$5(zr,Gr,Vr,Qr){for(var Wr=zr&65535|0,Yr=zr>>>16&65535|0,Kr=0;Vr!==0;){Kr=Vr>2e3?2e3:Vr,Vr-=Kr;do Wr=Wr+Gr[Qr++]|0,Yr=Yr+Wr|0;while(--Kr);Wr%=65521,Yr%=65521}return Wr|Yr<<16|0}var adler32_1$1=adler32$5;function makeTable$1(){for(var zr,Gr=[],Vr=0;Vr<256;Vr++){zr=Vr;for(var Qr=0;Qr<8;Qr++)zr=zr&1?3988292384^zr>>>1:zr>>>1;Gr[Vr]=zr}return Gr}var crcTable$1=makeTable$1();function crc32$5(zr,Gr,Vr,Qr){var Wr=crcTable$1,Yr=Qr+Vr;zr^=-1;for(var Kr=Qr;Kr<Yr;Kr++)zr=zr>>>8^Wr[(zr^Gr[Kr])&255];return zr^-1}var crc32_1$1=crc32$5,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"},utils$6=common$1,trees$2=trees$3,adler32$4=adler32_1$1,crc32$4=crc32_1$1,msg$1=messages$1,Z_NO_FLUSH$1=0,Z_PARTIAL_FLUSH$1=1,Z_FULL_FLUSH$1=3,Z_FINISH$3=4,Z_BLOCK$3=5,Z_OK$3=0,Z_STREAM_END$3=1,Z_STREAM_ERROR$3=-2,Z_DATA_ERROR$3=-3,Z_BUF_ERROR$3=-5,Z_DEFAULT_COMPRESSION$1=-1,Z_FILTERED$1=1,Z_HUFFMAN_ONLY$1=2,Z_RLE$1=3,Z_FIXED$2=4,Z_DEFAULT_STRATEGY$1=0,Z_UNKNOWN$2=2,Z_DEFLATED$3=8,MAX_MEM_LEVEL$1=9,MAX_WBITS$3=15,DEF_MEM_LEVEL$1=8,LENGTH_CODES$2=29,LITERALS$2=256,L_CODES$2=LITERALS$2+1+LENGTH_CODES$2,D_CODES$2=30,BL_CODES$2=19,HEAP_SIZE$2=2*L_CODES$2+1,MAX_BITS$2=15,MIN_MATCH$2=3,MAX_MATCH$2=258,MIN_LOOKAHEAD$1=MAX_MATCH$2+MIN_MATCH$2+1,PRESET_DICT$1=32,INIT_STATE$1=42,EXTRA_STATE$1=69,NAME_STATE$1=73,COMMENT_STATE$1=91,HCRC_STATE$1=103,BUSY_STATE$1=113,FINISH_STATE$1=666,BS_NEED_MORE$1=1,BS_BLOCK_DONE$1=2,BS_FINISH_STARTED$1=3,BS_FINISH_DONE$1=4,OS_CODE$1=3;function err$1(zr,Gr){return zr.msg=msg$1[Gr],Gr}function rank$1(zr){return(zr<<1)-(zr>4?9:0)}function zero$3(zr){for(var Gr=zr.length;--Gr>=0;)zr[Gr]=0}function flush_pending$1(zr){var Gr=zr.state,Vr=Gr.pending;Vr>zr.avail_out&&(Vr=zr.avail_out),Vr!==0&&(utils$6.arraySet(zr.output,Gr.pending_buf,Gr.pending_out,Vr,zr.next_out),zr.next_out+=Vr,Gr.pending_out+=Vr,zr.total_out+=Vr,zr.avail_out-=Vr,Gr.pending-=Vr,Gr.pending===0&&(Gr.pending_out=0))}function flush_block_only$1(zr,Gr){trees$2._tr_flush_block(zr,zr.block_start>=0?zr.block_start:-1,zr.strstart-zr.block_start,Gr),zr.block_start=zr.strstart,flush_pending$1(zr.strm)}function put_byte$1(zr,Gr){zr.pending_buf[zr.pending++]=Gr}function putShortMSB$1(zr,Gr){zr.pending_buf[zr.pending++]=Gr>>>8&255,zr.pending_buf[zr.pending++]=Gr&255}function read_buf$1(zr,Gr,Vr,Qr){var Wr=zr.avail_in;return Wr>Qr&&(Wr=Qr),Wr===0?0:(zr.avail_in-=Wr,utils$6.arraySet(Gr,zr.input,zr.next_in,Wr,Vr),zr.state.wrap===1?zr.adler=adler32$4(zr.adler,Gr,Wr,Vr):zr.state.wrap===2&&(zr.adler=crc32$4(zr.adler,Gr,Wr,Vr)),zr.next_in+=Wr,zr.total_in+=Wr,Wr)}function longest_match$1(zr,Gr){var Vr=zr.max_chain_length,Qr=zr.strstart,Wr,Yr,Kr=zr.prev_length,Xr=zr.nice_match,Zr=zr.strstart>zr.w_size-MIN_LOOKAHEAD$1?zr.strstart-(zr.w_size-MIN_LOOKAHEAD$1):0,Jr=zr.window,eo=zr.w_mask,ro=zr.prev,no=zr.strstart+MAX_MATCH$2,oo=Jr[Qr+Kr-1],io=Jr[Qr+Kr];zr.prev_length>=zr.good_match&&(Vr>>=2),Xr>zr.lookahead&&(Xr=zr.lookahead);do if(Wr=Gr,!(Jr[Wr+Kr]!==io||Jr[Wr+Kr-1]!==oo||Jr[Wr]!==Jr[Qr]||Jr[++Wr]!==Jr[Qr+1])){Qr+=2,Wr++;do;while(Jr[++Qr]===Jr[++Wr]&&Jr[++Qr]===Jr[++Wr]&&Jr[++Qr]===Jr[++Wr]&&Jr[++Qr]===Jr[++Wr]&&Jr[++Qr]===Jr[++Wr]&&Jr[++Qr]===Jr[++Wr]&&Jr[++Qr]===Jr[++Wr]&&Jr[++Qr]===Jr[++Wr]&&Qr<no);if(Yr=MAX_MATCH$2-(no-Qr),Qr=no-MAX_MATCH$2,Yr>Kr){if(zr.match_start=Gr,Kr=Yr,Yr>=Xr)break;oo=Jr[Qr+Kr-1],io=Jr[Qr+Kr]}}while((Gr=ro[Gr&eo])>Zr&&--Vr!==0);return Kr<=zr.lookahead?Kr:zr.lookahead}function fill_window$1(zr){var Gr=zr.w_size,Vr,Qr,Wr,Yr,Kr;do{if(Yr=zr.window_size-zr.lookahead-zr.strstart,zr.strstart>=Gr+(Gr-MIN_LOOKAHEAD$1)){utils$6.arraySet(zr.window,zr.window,Gr,Gr,0),zr.match_start-=Gr,zr.strstart-=Gr,zr.block_start-=Gr,Qr=zr.hash_size,Vr=Qr;do Wr=zr.head[--Vr],zr.head[Vr]=Wr>=Gr?Wr-Gr:0;while(--Qr);Qr=Gr,Vr=Qr;do Wr=zr.prev[--Vr],zr.prev[Vr]=Wr>=Gr?Wr-Gr:0;while(--Qr);Yr+=Gr}if(zr.strm.avail_in===0)break;if(Qr=read_buf$1(zr.strm,zr.window,zr.strstart+zr.lookahead,Yr),zr.lookahead+=Qr,zr.lookahead+zr.insert>=MIN_MATCH$2)for(Kr=zr.strstart-zr.insert,zr.ins_h=zr.window[Kr],zr.ins_h=(zr.ins_h<<zr.hash_shift^zr.window[Kr+1])&zr.hash_mask;zr.insert&&(zr.ins_h=(zr.ins_h<<zr.hash_shift^zr.window[Kr+MIN_MATCH$2-1])&zr.hash_mask,zr.prev[Kr&zr.w_mask]=zr.head[zr.ins_h],zr.head[zr.ins_h]=Kr,Kr++,zr.insert--,!(zr.lookahead+zr.insert<MIN_MATCH$2)););}while(zr.lookahead<MIN_LOOKAHEAD$1&&zr.strm.avail_in!==0)}function deflate_stored$1(zr,Gr){var Vr=65535;for(Vr>zr.pending_buf_size-5&&(Vr=zr.pending_buf_size-5);;){if(zr.lookahead<=1){if(fill_window$1(zr),zr.lookahead===0&&Gr===Z_NO_FLUSH$1)return BS_NEED_MORE$1;if(zr.lookahead===0)break}zr.strstart+=zr.lookahead,zr.lookahead=0;var Qr=zr.block_start+Vr;if((zr.strstart===0||zr.strstart>=Qr)&&(zr.lookahead=zr.strstart-Qr,zr.strstart=Qr,flush_block_only$1(zr,!1),zr.strm.avail_out===0)||zr.strstart-zr.block_start>=zr.w_size-MIN_LOOKAHEAD$1&&(flush_block_only$1(zr,!1),zr.strm.avail_out===0))return BS_NEED_MORE$1}return zr.insert=0,Gr===Z_FINISH$3?(flush_block_only$1(zr,!0),zr.strm.avail_out===0?BS_FINISH_STARTED$1:BS_FINISH_DONE$1):(zr.strstart>zr.block_start&&(flush_block_only$1(zr,!1),zr.strm.avail_out===0),BS_NEED_MORE$1)}function deflate_fast$1(zr,Gr){for(var Vr,Qr;;){if(zr.lookahead<MIN_LOOKAHEAD$1){if(fill_window$1(zr),zr.lookahead<MIN_LOOKAHEAD$1&&Gr===Z_NO_FLUSH$1)return BS_NEED_MORE$1;if(zr.lookahead===0)break}if(Vr=0,zr.lookahead>=MIN_MATCH$2&&(zr.ins_h=(zr.ins_h<<zr.hash_shift^zr.window[zr.strstart+MIN_MATCH$2-1])&zr.hash_mask,Vr=zr.prev[zr.strstart&zr.w_mask]=zr.head[zr.ins_h],zr.head[zr.ins_h]=zr.strstart),Vr!==0&&zr.strstart-Vr<=zr.w_size-MIN_LOOKAHEAD$1&&(zr.match_length=longest_match$1(zr,Vr)),zr.match_length>=MIN_MATCH$2)if(Qr=trees$2._tr_tally(zr,zr.strstart-zr.match_start,zr.match_length-MIN_MATCH$2),zr.lookahead-=zr.match_length,zr.match_length<=zr.max_lazy_match&&zr.lookahead>=MIN_MATCH$2){zr.match_length--;do zr.strstart++,zr.ins_h=(zr.ins_h<<zr.hash_shift^zr.window[zr.strstart+MIN_MATCH$2-1])&zr.hash_mask,Vr=zr.prev[zr.strstart&zr.w_mask]=zr.head[zr.ins_h],zr.head[zr.ins_h]=zr.strstart;while(--zr.match_length!==0);zr.strstart++}else zr.strstart+=zr.match_length,zr.match_length=0,zr.ins_h=zr.window[zr.strstart],zr.ins_h=(zr.ins_h<<zr.hash_shift^zr.window[zr.strstart+1])&zr.hash_mask;else Qr=trees$2._tr_tally(zr,0,zr.window[zr.strstart]),zr.lookahead--,zr.strstart++;if(Qr&&(flush_block_only$1(zr,!1),zr.strm.avail_out===0))return BS_NEED_MORE$1}return zr.insert=zr.strstart<MIN_MATCH$2-1?zr.strstart:MIN_MATCH$2-1,Gr===Z_FINISH$3?(flush_block_only$1(zr,!0),zr.strm.avail_out===0?BS_FINISH_STARTED$1:BS_FINISH_DONE$1):zr.last_lit&&(flush_block_only$1(zr,!1),zr.strm.avail_out===0)?BS_NEED_MORE$1:BS_BLOCK_DONE$1}function deflate_slow$1(zr,Gr){for(var Vr,Qr,Wr;;){if(zr.lookahead<MIN_LOOKAHEAD$1){if(fill_window$1(zr),zr.lookahead<MIN_LOOKAHEAD$1&&Gr===Z_NO_FLUSH$1)return BS_NEED_MORE$1;if(zr.lookahead===0)break}if(Vr=0,zr.lookahead>=MIN_MATCH$2&&(zr.ins_h=(zr.ins_h<<zr.hash_shift^zr.window[zr.strstart+MIN_MATCH$2-1])&zr.hash_mask,Vr=zr.prev[zr.strstart&zr.w_mask]=zr.head[zr.ins_h],zr.head[zr.ins_h]=zr.strstart),zr.prev_length=zr.match_length,zr.prev_match=zr.match_start,zr.match_length=MIN_MATCH$2-1,Vr!==0&&zr.prev_length<zr.max_lazy_match&&zr.strstart-Vr<=zr.w_size-MIN_LOOKAHEAD$1&&(zr.match_length=longest_match$1(zr,Vr),zr.match_length<=5&&(zr.strategy===Z_FILTERED$1||zr.match_length===MIN_MATCH$2&&zr.strstart-zr.match_start>4096)&&(zr.match_length=MIN_MATCH$2-1)),zr.prev_length>=MIN_MATCH$2&&zr.match_length<=zr.prev_length){Wr=zr.strstart+zr.lookahead-MIN_MATCH$2,Qr=trees$2._tr_tally(zr,zr.strstart-1-zr.prev_match,zr.prev_length-MIN_MATCH$2),zr.lookahead-=zr.prev_length-1,zr.prev_length-=2;do++zr.strstart<=Wr&&(zr.ins_h=(zr.ins_h<<zr.hash_shift^zr.window[zr.strstart+MIN_MATCH$2-1])&zr.hash_mask,Vr=zr.prev[zr.strstart&zr.w_mask]=zr.head[zr.ins_h],zr.head[zr.ins_h]=zr.strstart);while(--zr.prev_length!==0);if(zr.match_available=0,zr.match_length=MIN_MATCH$2-1,zr.strstart++,Qr&&(flush_block_only$1(zr,!1),zr.strm.avail_out===0))return BS_NEED_MORE$1}else if(zr.match_available){if(Qr=trees$2._tr_tally(zr,0,zr.window[zr.strstart-1]),Qr&&flush_block_only$1(zr,!1),zr.strstart++,zr.lookahead--,zr.strm.avail_out===0)return BS_NEED_MORE$1}else zr.match_available=1,zr.strstart++,zr.lookahead--}return zr.match_available&&(Qr=trees$2._tr_tally(zr,0,zr.window[zr.strstart-1]),zr.match_available=0),zr.insert=zr.strstart<MIN_MATCH$2-1?zr.strstart:MIN_MATCH$2-1,Gr===Z_FINISH$3?(flush_block_only$1(zr,!0),zr.strm.avail_out===0?BS_FINISH_STARTED$1:BS_FINISH_DONE$1):zr.last_lit&&(flush_block_only$1(zr,!1),zr.strm.avail_out===0)?BS_NEED_MORE$1:BS_BLOCK_DONE$1}function deflate_rle$1(zr,Gr){for(var Vr,Qr,Wr,Yr,Kr=zr.window;;){if(zr.lookahead<=MAX_MATCH$2){if(fill_window$1(zr),zr.lookahead<=MAX_MATCH$2&&Gr===Z_NO_FLUSH$1)return BS_NEED_MORE$1;if(zr.lookahead===0)break}if(zr.match_length=0,zr.lookahead>=MIN_MATCH$2&&zr.strstart>0&&(Wr=zr.strstart-1,Qr=Kr[Wr],Qr===Kr[++Wr]&&Qr===Kr[++Wr]&&Qr===Kr[++Wr])){Yr=zr.strstart+MAX_MATCH$2;do;while(Qr===Kr[++Wr]&&Qr===Kr[++Wr]&&Qr===Kr[++Wr]&&Qr===Kr[++Wr]&&Qr===Kr[++Wr]&&Qr===Kr[++Wr]&&Qr===Kr[++Wr]&&Qr===Kr[++Wr]&&Wr<Yr);zr.match_length=MAX_MATCH$2-(Yr-Wr),zr.match_length>zr.lookahead&&(zr.match_length=zr.lookahead)}if(zr.match_length>=MIN_MATCH$2?(Vr=trees$2._tr_tally(zr,1,zr.match_length-MIN_MATCH$2),zr.lookahead-=zr.match_length,zr.strstart+=zr.match_length,zr.match_length=0):(Vr=trees$2._tr_tally(zr,0,zr.window[zr.strstart]),zr.lookahead--,zr.strstart++),Vr&&(flush_block_only$1(zr,!1),zr.strm.avail_out===0))return BS_NEED_MORE$1}return zr.insert=0,Gr===Z_FINISH$3?(flush_block_only$1(zr,!0),zr.strm.avail_out===0?BS_FINISH_STARTED$1:BS_FINISH_DONE$1):zr.last_lit&&(flush_block_only$1(zr,!1),zr.strm.avail_out===0)?BS_NEED_MORE$1:BS_BLOCK_DONE$1}function deflate_huff$1(zr,Gr){for(var Vr;;){if(zr.lookahead===0&&(fill_window$1(zr),zr.lookahead===0)){if(Gr===Z_NO_FLUSH$1)return BS_NEED_MORE$1;break}if(zr.match_length=0,Vr=trees$2._tr_tally(zr,0,zr.window[zr.strstart]),zr.lookahead--,zr.strstart++,Vr&&(flush_block_only$1(zr,!1),zr.strm.avail_out===0))return BS_NEED_MORE$1}return zr.insert=0,Gr===Z_FINISH$3?(flush_block_only$1(zr,!0),zr.strm.avail_out===0?BS_FINISH_STARTED$1:BS_FINISH_DONE$1):zr.last_lit&&(flush_block_only$1(zr,!1),zr.strm.avail_out===0)?BS_NEED_MORE$1:BS_BLOCK_DONE$1}function Config$2(zr,Gr,Vr,Qr,Wr){this.good_length=zr,this.max_lazy=Gr,this.nice_length=Vr,this.max_chain=Qr,this.func=Wr}var configuration_table$1;configuration_table$1=[new Config$2(0,0,0,0,deflate_stored$1),new Config$2(4,4,8,4,deflate_fast$1),new Config$2(4,5,16,8,deflate_fast$1),new Config$2(4,6,32,32,deflate_fast$1),new Config$2(4,4,16,16,deflate_slow$1),new Config$2(8,16,32,32,deflate_slow$1),new Config$2(8,16,128,128,deflate_slow$1),new Config$2(8,32,128,256,deflate_slow$1),new Config$2(32,128,258,1024,deflate_slow$1),new Config$2(32,258,258,4096,deflate_slow$1)];function lm_init$1(zr){zr.window_size=2*zr.w_size,zero$3(zr.head),zr.max_lazy_match=configuration_table$1[zr.level].max_lazy,zr.good_match=configuration_table$1[zr.level].good_length,zr.nice_match=configuration_table$1[zr.level].nice_length,zr.max_chain_length=configuration_table$1[zr.level].max_chain,zr.strstart=0,zr.block_start=0,zr.lookahead=0,zr.insert=0,zr.match_length=zr.prev_length=MIN_MATCH$2-1,zr.match_available=0,zr.ins_h=0}function DeflateState$1(){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=Z_DEFLATED$3,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 utils$6.Buf16(HEAP_SIZE$2*2),this.dyn_dtree=new utils$6.Buf16((2*D_CODES$2+1)*2),this.bl_tree=new utils$6.Buf16((2*BL_CODES$2+1)*2),zero$3(this.dyn_ltree),zero$3(this.dyn_dtree),zero$3(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new utils$6.Buf16(MAX_BITS$2+1),this.heap=new utils$6.Buf16(2*L_CODES$2+1),zero$3(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new utils$6.Buf16(2*L_CODES$2+1),zero$3(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 deflateResetKeep$1(zr){var Gr;return!zr||!zr.state?err$1(zr,Z_STREAM_ERROR$3):(zr.total_in=zr.total_out=0,zr.data_type=Z_UNKNOWN$2,Gr=zr.state,Gr.pending=0,Gr.pending_out=0,Gr.wrap<0&&(Gr.wrap=-Gr.wrap),Gr.status=Gr.wrap?INIT_STATE$1:BUSY_STATE$1,zr.adler=Gr.wrap===2?0:1,Gr.last_flush=Z_NO_FLUSH$1,trees$2._tr_init(Gr),Z_OK$3)}function deflateReset$1(zr){var Gr=deflateResetKeep$1(zr);return Gr===Z_OK$3&&lm_init$1(zr.state),Gr}function deflateSetHeader$1(zr,Gr){return!zr||!zr.state||zr.state.wrap!==2?Z_STREAM_ERROR$3:(zr.state.gzhead=Gr,Z_OK$3)}function deflateInit2$1(zr,Gr,Vr,Qr,Wr,Yr){if(!zr)return Z_STREAM_ERROR$3;var Kr=1;if(Gr===Z_DEFAULT_COMPRESSION$1&&(Gr=6),Qr<0?(Kr=0,Qr=-Qr):Qr>15&&(Kr=2,Qr-=16),Wr<1||Wr>MAX_MEM_LEVEL$1||Vr!==Z_DEFLATED$3||Qr<8||Qr>15||Gr<0||Gr>9||Yr<0||Yr>Z_FIXED$2)return err$1(zr,Z_STREAM_ERROR$3);Qr===8&&(Qr=9);var Xr=new DeflateState$1;return zr.state=Xr,Xr.strm=zr,Xr.wrap=Kr,Xr.gzhead=null,Xr.w_bits=Qr,Xr.w_size=1<<Xr.w_bits,Xr.w_mask=Xr.w_size-1,Xr.hash_bits=Wr+7,Xr.hash_size=1<<Xr.hash_bits,Xr.hash_mask=Xr.hash_size-1,Xr.hash_shift=~~((Xr.hash_bits+MIN_MATCH$2-1)/MIN_MATCH$2),Xr.window=new utils$6.Buf8(Xr.w_size*2),Xr.head=new utils$6.Buf16(Xr.hash_size),Xr.prev=new utils$6.Buf16(Xr.w_size),Xr.lit_bufsize=1<<Wr+6,Xr.pending_buf_size=Xr.lit_bufsize*4,Xr.pending_buf=new utils$6.Buf8(Xr.pending_buf_size),Xr.d_buf=1*Xr.lit_bufsize,Xr.l_buf=(1+2)*Xr.lit_bufsize,Xr.level=Gr,Xr.strategy=Yr,Xr.method=Vr,deflateReset$1(zr)}function deflateInit$1(zr,Gr){return deflateInit2$1(zr,Gr,Z_DEFLATED$3,MAX_WBITS$3,DEF_MEM_LEVEL$1,Z_DEFAULT_STRATEGY$1)}function deflate$2(zr,Gr){var Vr,Qr,Wr,Yr;if(!zr||!zr.state||Gr>Z_BLOCK$3||Gr<0)return zr?err$1(zr,Z_STREAM_ERROR$3):Z_STREAM_ERROR$3;if(Qr=zr.state,!zr.output||!zr.input&&zr.avail_in!==0||Qr.status===FINISH_STATE$1&&Gr!==Z_FINISH$3)return err$1(zr,zr.avail_out===0?Z_BUF_ERROR$3:Z_STREAM_ERROR$3);if(Qr.strm=zr,Vr=Qr.last_flush,Qr.last_flush=Gr,Qr.status===INIT_STATE$1)if(Qr.wrap===2)zr.adler=0,put_byte$1(Qr,31),put_byte$1(Qr,139),put_byte$1(Qr,8),Qr.gzhead?(put_byte$1(Qr,(Qr.gzhead.text?1:0)+(Qr.gzhead.hcrc?2:0)+(Qr.gzhead.extra?4:0)+(Qr.gzhead.name?8:0)+(Qr.gzhead.comment?16:0)),put_byte$1(Qr,Qr.gzhead.time&255),put_byte$1(Qr,Qr.gzhead.time>>8&255),put_byte$1(Qr,Qr.gzhead.time>>16&255),put_byte$1(Qr,Qr.gzhead.time>>24&255),put_byte$1(Qr,Qr.level===9?2:Qr.strategy>=Z_HUFFMAN_ONLY$1||Qr.level<2?4:0),put_byte$1(Qr,Qr.gzhead.os&255),Qr.gzhead.extra&&Qr.gzhead.extra.length&&(put_byte$1(Qr,Qr.gzhead.extra.length&255),put_byte$1(Qr,Qr.gzhead.extra.length>>8&255)),Qr.gzhead.hcrc&&(zr.adler=crc32$4(zr.adler,Qr.pending_buf,Qr.pending,0)),Qr.gzindex=0,Qr.status=EXTRA_STATE$1):(put_byte$1(Qr,0),put_byte$1(Qr,0),put_byte$1(Qr,0),put_byte$1(Qr,0),put_byte$1(Qr,0),put_byte$1(Qr,Qr.level===9?2:Qr.strategy>=Z_HUFFMAN_ONLY$1||Qr.level<2?4:0),put_byte$1(Qr,OS_CODE$1),Qr.status=BUSY_STATE$1);else{var Kr=Z_DEFLATED$3+(Qr.w_bits-8<<4)<<8,Xr=-1;Qr.strategy>=Z_HUFFMAN_ONLY$1||Qr.level<2?Xr=0:Qr.level<6?Xr=1:Qr.level===6?Xr=2:Xr=3,Kr|=Xr<<6,Qr.strstart!==0&&(Kr|=PRESET_DICT$1),Kr+=31-Kr%31,Qr.status=BUSY_STATE$1,putShortMSB$1(Qr,Kr),Qr.strstart!==0&&(putShortMSB$1(Qr,zr.adler>>>16),putShortMSB$1(Qr,zr.adler&65535)),zr.adler=1}if(Qr.status===EXTRA_STATE$1)if(Qr.gzhead.extra){for(Wr=Qr.pending;Qr.gzindex<(Qr.gzhead.extra.length&65535)&&!(Qr.pending===Qr.pending_buf_size&&(Qr.gzhead.hcrc&&Qr.pending>Wr&&(zr.adler=crc32$4(zr.adler,Qr.pending_buf,Qr.pending-Wr,Wr)),flush_pending$1(zr),Wr=Qr.pending,Qr.pending===Qr.pending_buf_size));)put_byte$1(Qr,Qr.gzhead.extra[Qr.gzindex]&255),Qr.gzindex++;Qr.gzhead.hcrc&&Qr.pending>Wr&&(zr.adler=crc32$4(zr.adler,Qr.pending_buf,Qr.pending-Wr,Wr)),Qr.gzindex===Qr.gzhead.extra.length&&(Qr.gzindex=0,Qr.status=NAME_STATE$1)}else Qr.status=NAME_STATE$1;if(Qr.status===NAME_STATE$1)if(Qr.gzhead.name){Wr=Qr.pending;do{if(Qr.pending===Qr.pending_buf_size&&(Qr.gzhead.hcrc&&Qr.pending>Wr&&(zr.adler=crc32$4(zr.adler,Qr.pending_buf,Qr.pending-Wr,Wr)),flush_pending$1(zr),Wr=Qr.pending,Qr.pending===Qr.pending_buf_size)){Yr=1;break}Qr.gzindex<Qr.gzhead.name.length?Yr=Qr.gzhead.name.charCodeAt(Qr.gzindex++)&255:Yr=0,put_byte$1(Qr,Yr)}while(Yr!==0);Qr.gzhead.hcrc&&Qr.pending>Wr&&(zr.adler=crc32$4(zr.adler,Qr.pending_buf,Qr.pending-Wr,Wr)),Yr===0&&(Qr.gzindex=0,Qr.status=COMMENT_STATE$1)}else Qr.status=COMMENT_STATE$1;if(Qr.status===COMMENT_STATE$1)if(Qr.gzhead.comment){Wr=Qr.pending;do{if(Qr.pending===Qr.pending_buf_size&&(Qr.gzhead.hcrc&&Qr.pending>Wr&&(zr.adler=crc32$4(zr.adler,Qr.pending_buf,Qr.pending-Wr,Wr)),flush_pending$1(zr),Wr=Qr.pending,Qr.pending===Qr.pending_buf_size)){Yr=1;break}Qr.gzindex<Qr.gzhead.comment.length?Yr=Qr.gzhead.comment.charCodeAt(Qr.gzindex++)&255:Yr=0,put_byte$1(Qr,Yr)}while(Yr!==0);Qr.gzhead.hcrc&&Qr.pending>Wr&&(zr.adler=crc32$4(zr.adler,Qr.pending_buf,Qr.pending-Wr,Wr)),Yr===0&&(Qr.status=HCRC_STATE$1)}else Qr.status=HCRC_STATE$1;if(Qr.status===HCRC_STATE$1&&(Qr.gzhead.hcrc?(Qr.pending+2>Qr.pending_buf_size&&flush_pending$1(zr),Qr.pending+2<=Qr.pending_buf_size&&(put_byte$1(Qr,zr.adler&255),put_byte$1(Qr,zr.adler>>8&255),zr.adler=0,Qr.status=BUSY_STATE$1)):Qr.status=BUSY_STATE$1),Qr.pending!==0){if(flush_pending$1(zr),zr.avail_out===0)return Qr.last_flush=-1,Z_OK$3}else if(zr.avail_in===0&&rank$1(Gr)<=rank$1(Vr)&&Gr!==Z_FINISH$3)return err$1(zr,Z_BUF_ERROR$3);if(Qr.status===FINISH_STATE$1&&zr.avail_in!==0)return err$1(zr,Z_BUF_ERROR$3);if(zr.avail_in!==0||Qr.lookahead!==0||Gr!==Z_NO_FLUSH$1&&Qr.status!==FINISH_STATE$1){var Zr=Qr.strategy===Z_HUFFMAN_ONLY$1?deflate_huff$1(Qr,Gr):Qr.strategy===Z_RLE$1?deflate_rle$1(Qr,Gr):configuration_table$1[Qr.level].func(Qr,Gr);if((Zr===BS_FINISH_STARTED$1||Zr===BS_FINISH_DONE$1)&&(Qr.status=FINISH_STATE$1),Zr===BS_NEED_MORE$1||Zr===BS_FINISH_STARTED$1)return zr.avail_out===0&&(Qr.last_flush=-1),Z_OK$3;if(Zr===BS_BLOCK_DONE$1&&(Gr===Z_PARTIAL_FLUSH$1?trees$2._tr_align(Qr):Gr!==Z_BLOCK$3&&(trees$2._tr_stored_block(Qr,0,0,!1),Gr===Z_FULL_FLUSH$1&&(zero$3(Qr.head),Qr.lookahead===0&&(Qr.strstart=0,Qr.block_start=0,Qr.insert=0))),flush_pending$1(zr),zr.avail_out===0))return Qr.last_flush=-1,Z_OK$3}return Gr!==Z_FINISH$3?Z_OK$3:Qr.wrap<=0?Z_STREAM_END$3:(Qr.wrap===2?(put_byte$1(Qr,zr.adler&255),put_byte$1(Qr,zr.adler>>8&255),put_byte$1(Qr,zr.adler>>16&255),put_byte$1(Qr,zr.adler>>24&255),put_byte$1(Qr,zr.total_in&255),put_byte$1(Qr,zr.total_in>>8&255),put_byte$1(Qr,zr.total_in>>16&255),put_byte$1(Qr,zr.total_in>>24&255)):(putShortMSB$1(Qr,zr.adler>>>16),putShortMSB$1(Qr,zr.adler&65535)),flush_pending$1(zr),Qr.wrap>0&&(Qr.wrap=-Qr.wrap),Qr.pending!==0?Z_OK$3:Z_STREAM_END$3)}function deflateEnd$1(zr){var Gr;return!zr||!zr.state?Z_STREAM_ERROR$3:(Gr=zr.state.status,Gr!==INIT_STATE$1&&Gr!==EXTRA_STATE$1&&Gr!==NAME_STATE$1&&Gr!==COMMENT_STATE$1&&Gr!==HCRC_STATE$1&&Gr!==BUSY_STATE$1&&Gr!==FINISH_STATE$1?err$1(zr,Z_STREAM_ERROR$3):(zr.state=null,Gr===BUSY_STATE$1?err$1(zr,Z_DATA_ERROR$3):Z_OK$3))}function deflateSetDictionary$1(zr,Gr){var Vr=Gr.length,Qr,Wr,Yr,Kr,Xr,Zr,Jr,eo;if(!zr||!zr.state||(Qr=zr.state,Kr=Qr.wrap,Kr===2||Kr===1&&Qr.status!==INIT_STATE$1||Qr.lookahead))return Z_STREAM_ERROR$3;for(Kr===1&&(zr.adler=adler32$4(zr.adler,Gr,Vr,0)),Qr.wrap=0,Vr>=Qr.w_size&&(Kr===0&&(zero$3(Qr.head),Qr.strstart=0,Qr.block_start=0,Qr.insert=0),eo=new utils$6.Buf8(Qr.w_size),utils$6.arraySet(eo,Gr,Vr-Qr.w_size,Qr.w_size,0),Gr=eo,Vr=Qr.w_size),Xr=zr.avail_in,Zr=zr.next_in,Jr=zr.input,zr.avail_in=Vr,zr.next_in=0,zr.input=Gr,fill_window$1(Qr);Qr.lookahead>=MIN_MATCH$2;){Wr=Qr.strstart,Yr=Qr.lookahead-(MIN_MATCH$2-1);do Qr.ins_h=(Qr.ins_h<<Qr.hash_shift^Qr.window[Wr+MIN_MATCH$2-1])&Qr.hash_mask,Qr.prev[Wr&Qr.w_mask]=Qr.head[Qr.ins_h],Qr.head[Qr.ins_h]=Wr,Wr++;while(--Yr);Qr.strstart=Wr,Qr.lookahead=MIN_MATCH$2-1,fill_window$1(Qr)}return Qr.strstart+=Qr.lookahead,Qr.block_start=Qr.strstart,Qr.insert=Qr.lookahead,Qr.lookahead=0,Qr.match_length=Qr.prev_length=MIN_MATCH$2-1,Qr.match_available=0,zr.next_in=Zr,zr.input=Jr,zr.avail_in=Xr,Qr.wrap=Kr,Z_OK$3}deflate$3.deflateInit=deflateInit$1;deflate$3.deflateInit2=deflateInit2$1;deflate$3.deflateReset=deflateReset$1;deflate$3.deflateResetKeep=deflateResetKeep$1;deflate$3.deflateSetHeader=deflateSetHeader$1;deflate$3.deflate=deflate$2;deflate$3.deflateEnd=deflateEnd$1;deflate$3.deflateSetDictionary=deflateSetDictionary$1;deflate$3.deflateInfo="pako deflate (from Nodeca project)";var inflate$3={},BAD$3=30,TYPE$3=12,inffast$1=function(Gr,Vr){var Qr,Wr,Yr,Kr,Xr,Zr,Jr,eo,ro,no,oo,io,ao,so,lo,co,uo,ho,fo,po,go,mo,xo,vo,Ao;Qr=Gr.state,Wr=Gr.next_in,vo=Gr.input,Yr=Wr+(Gr.avail_in-5),Kr=Gr.next_out,Ao=Gr.output,Xr=Kr-(Vr-Gr.avail_out),Zr=Kr+(Gr.avail_out-257),Jr=Qr.dmax,eo=Qr.wsize,ro=Qr.whave,no=Qr.wnext,oo=Qr.window,io=Qr.hold,ao=Qr.bits,so=Qr.lencode,lo=Qr.distcode,co=(1<<Qr.lenbits)-1,uo=(1<<Qr.distbits)-1;e:do{ao<15&&(io+=vo[Wr++]<<ao,ao+=8,io+=vo[Wr++]<<ao,ao+=8),ho=so[io&co];t:for(;;){if(fo=ho>>>24,io>>>=fo,ao-=fo,fo=ho>>>16&255,fo===0)Ao[Kr++]=ho&65535;else if(fo&16){po=ho&65535,fo&=15,fo&&(ao<fo&&(io+=vo[Wr++]<<ao,ao+=8),po+=io&(1<<fo)-1,io>>>=fo,ao-=fo),ao<15&&(io+=vo[Wr++]<<ao,ao+=8,io+=vo[Wr++]<<ao,ao+=8),ho=lo[io&uo];r:for(;;){if(fo=ho>>>24,io>>>=fo,ao-=fo,fo=ho>>>16&255,fo&16){if(go=ho&65535,fo&=15,ao<fo&&(io+=vo[Wr++]<<ao,ao+=8,ao<fo&&(io+=vo[Wr++]<<ao,ao+=8)),go+=io&(1<<fo)-1,go>Jr){Gr.msg="invalid distance too far back",Qr.mode=BAD$3;break e}if(io>>>=fo,ao-=fo,fo=Kr-Xr,go>fo){if(fo=go-fo,fo>ro&&Qr.sane){Gr.msg="invalid distance too far back",Qr.mode=BAD$3;break e}if(mo=0,xo=oo,no===0){if(mo+=eo-fo,fo<po){po-=fo;do Ao[Kr++]=oo[mo++];while(--fo);mo=Kr-go,xo=Ao}}else if(no<fo){if(mo+=eo+no-fo,fo-=no,fo<po){po-=fo;do Ao[Kr++]=oo[mo++];while(--fo);if(mo=0,no<po){fo=no,po-=fo;do Ao[Kr++]=oo[mo++];while(--fo);mo=Kr-go,xo=Ao}}}else if(mo+=no-fo,fo<po){po-=fo;do Ao[Kr++]=oo[mo++];while(--fo);mo=Kr-go,xo=Ao}for(;po>2;)Ao[Kr++]=xo[mo++],Ao[Kr++]=xo[mo++],Ao[Kr++]=xo[mo++],po-=3;po&&(Ao[Kr++]=xo[mo++],po>1&&(Ao[Kr++]=xo[mo++]))}else{mo=Kr-go;do Ao[Kr++]=Ao[mo++],Ao[Kr++]=Ao[mo++],Ao[Kr++]=Ao[mo++],po-=3;while(po>2);po&&(Ao[Kr++]=Ao[mo++],po>1&&(Ao[Kr++]=Ao[mo++]))}}else if(fo&64){Gr.msg="invalid distance code",Qr.mode=BAD$3;break e}else{ho=lo[(ho&65535)+(io&(1<<fo)-1)];continue r}break}}else if(fo&64)if(fo&32){Qr.mode=TYPE$3;break e}else{Gr.msg="invalid literal/length code",Qr.mode=BAD$3;break e}else{ho=so[(ho&65535)+(io&(1<<fo)-1)];continue t}break}}while(Wr<Yr&&Kr<Zr);po=ao>>3,Wr-=po,ao-=po<<3,io&=(1<<ao)-1,Gr.next_in=Wr,Gr.next_out=Kr,Gr.avail_in=Wr<Yr?5+(Yr-Wr):5-(Wr-Yr),Gr.avail_out=Kr<Zr?257+(Zr-Kr):257-(Kr-Zr),Qr.hold=io,Qr.bits=ao},utils$5=common$1,MAXBITS$1=15,ENOUGH_LENS$3=852,ENOUGH_DISTS$3=592,CODES$3=0,LENS$3=1,DISTS$3=2,lbase$1=[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$1=[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$1=[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$1=[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],inftrees$1=function(Gr,Vr,Qr,Wr,Yr,Kr,Xr,Zr){var Jr=Zr.bits,eo=0,ro=0,no=0,oo=0,io=0,ao=0,so=0,lo=0,co=0,uo=0,ho,fo,po,go,mo,xo=null,vo=0,Ao,yo=new utils$5.Buf16(MAXBITS$1+1),Eo=new utils$5.Buf16(MAXBITS$1+1),bo=null,Co=0,$o,Ro,So;for(eo=0;eo<=MAXBITS$1;eo++)yo[eo]=0;for(ro=0;ro<Wr;ro++)yo[Vr[Qr+ro]]++;for(io=Jr,oo=MAXBITS$1;oo>=1&&yo[oo]===0;oo--);if(io>oo&&(io=oo),oo===0)return Yr[Kr++]=1<<24|64<<16|0,Yr[Kr++]=1<<24|64<<16|0,Zr.bits=1,0;for(no=1;no<oo&&yo[no]===0;no++);for(io<no&&(io=no),lo=1,eo=1;eo<=MAXBITS$1;eo++)if(lo<<=1,lo-=yo[eo],lo<0)return-1;if(lo>0&&(Gr===CODES$3||oo!==1))return-1;for(Eo[1]=0,eo=1;eo<MAXBITS$1;eo++)Eo[eo+1]=Eo[eo]+yo[eo];for(ro=0;ro<Wr;ro++)Vr[Qr+ro]!==0&&(Xr[Eo[Vr[Qr+ro]]++]=ro);if(Gr===CODES$3?(xo=bo=Xr,Ao=19):Gr===LENS$3?(xo=lbase$1,vo-=257,bo=lext$1,Co-=257,Ao=256):(xo=dbase$1,bo=dext$1,Ao=-1),uo=0,ro=0,eo=no,mo=Kr,ao=io,so=0,po=-1,co=1<<io,go=co-1,Gr===LENS$3&&co>ENOUGH_LENS$3||Gr===DISTS$3&&co>ENOUGH_DISTS$3)return 1;for(;;){$o=eo-so,Xr[ro]<Ao?(Ro=0,So=Xr[ro]):Xr[ro]>Ao?(Ro=bo[Co+Xr[ro]],So=xo[vo+Xr[ro]]):(Ro=32+64,So=0),ho=1<<eo-so,fo=1<<ao,no=fo;do fo-=ho,Yr[mo+(uo>>so)+fo]=$o<<24|Ro<<16|So|0;while(fo!==0);for(ho=1<<eo-1;uo&ho;)ho>>=1;if(ho!==0?(uo&=ho-1,uo+=ho):uo=0,ro++,--yo[eo]===0){if(eo===oo)break;eo=Vr[Qr+Xr[ro]]}if(eo>io&&(uo&go)!==po){for(so===0&&(so=io),mo+=no,ao=eo-so,lo=1<<ao;ao+so<oo&&(lo-=yo[ao+so],!(lo<=0));)ao++,lo<<=1;if(co+=1<<ao,Gr===LENS$3&&co>ENOUGH_LENS$3||Gr===DISTS$3&&co>ENOUGH_DISTS$3)return 1;po=uo&go,Yr[po]=io<<24|ao<<16|mo-Kr|0}}return uo!==0&&(Yr[mo+uo]=eo-so<<24|64<<16|0),Zr.bits=io,0},utils$4=common$1,adler32$3=adler32_1$1,crc32$3=crc32_1$1,inflate_fast$1=inffast$1,inflate_table$1=inftrees$1,CODES$2=0,LENS$2=1,DISTS$2=2,Z_FINISH$2=4,Z_BLOCK$2=5,Z_TREES$1=6,Z_OK$2=0,Z_STREAM_END$2=1,Z_NEED_DICT$1=2,Z_STREAM_ERROR$2=-2,Z_DATA_ERROR$2=-3,Z_MEM_ERROR$1=-4,Z_BUF_ERROR$2=-5,Z_DEFLATED$2=8,HEAD$1=1,FLAGS$1=2,TIME$1=3,OS$1=4,EXLEN$1=5,EXTRA$1=6,NAME$1=7,COMMENT$2=8,HCRC$1=9,DICTID$1=10,DICT$1=11,TYPE$2=12,TYPEDO$1=13,STORED$1=14,COPY_$1=15,COPY$1=16,TABLE$1=17,LENLENS$1=18,CODELENS$1=19,LEN_$1=20,LEN$1=21,LENEXT$1=22,DIST$1=23,DISTEXT$1=24,MATCH$1=25,LIT$1=26,CHECK$1=27,LENGTH$1=28,DONE$1=29,BAD$2=30,MEM$1=31,SYNC$1=32,ENOUGH_LENS$2=852,ENOUGH_DISTS$2=592,MAX_WBITS$2=15,DEF_WBITS$1=MAX_WBITS$2;function zswap32$1(zr){return(zr>>>24&255)+(zr>>>8&65280)+((zr&65280)<<8)+((zr&255)<<24)}function InflateState$1(){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 utils$4.Buf16(320),this.work=new utils$4.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function inflateResetKeep$1(zr){var Gr;return!zr||!zr.state?Z_STREAM_ERROR$2:(Gr=zr.state,zr.total_in=zr.total_out=Gr.total=0,zr.msg="",Gr.wrap&&(zr.adler=Gr.wrap&1),Gr.mode=HEAD$1,Gr.last=0,Gr.havedict=0,Gr.dmax=32768,Gr.head=null,Gr.hold=0,Gr.bits=0,Gr.lencode=Gr.lendyn=new utils$4.Buf32(ENOUGH_LENS$2),Gr.distcode=Gr.distdyn=new utils$4.Buf32(ENOUGH_DISTS$2),Gr.sane=1,Gr.back=-1,Z_OK$2)}function inflateReset$1(zr){var Gr;return!zr||!zr.state?Z_STREAM_ERROR$2:(Gr=zr.state,Gr.wsize=0,Gr.whave=0,Gr.wnext=0,inflateResetKeep$1(zr))}function inflateReset2$1(zr,Gr){var Vr,Qr;return!zr||!zr.state||(Qr=zr.state,Gr<0?(Vr=0,Gr=-Gr):(Vr=(Gr>>4)+1,Gr<48&&(Gr&=15)),Gr&&(Gr<8||Gr>15))?Z_STREAM_ERROR$2:(Qr.window!==null&&Qr.wbits!==Gr&&(Qr.window=null),Qr.wrap=Vr,Qr.wbits=Gr,inflateReset$1(zr))}function inflateInit2$1(zr,Gr){var Vr,Qr;return zr?(Qr=new InflateState$1,zr.state=Qr,Qr.window=null,Vr=inflateReset2$1(zr,Gr),Vr!==Z_OK$2&&(zr.state=null),Vr):Z_STREAM_ERROR$2}function inflateInit$1(zr){return inflateInit2$1(zr,DEF_WBITS$1)}var virgin$1=!0,lenfix$1,distfix$1;function fixedtables$1(zr){if(virgin$1){var Gr;for(lenfix$1=new utils$4.Buf32(512),distfix$1=new utils$4.Buf32(32),Gr=0;Gr<144;)zr.lens[Gr++]=8;for(;Gr<256;)zr.lens[Gr++]=9;for(;Gr<280;)zr.lens[Gr++]=7;for(;Gr<288;)zr.lens[Gr++]=8;for(inflate_table$1(LENS$2,zr.lens,0,288,lenfix$1,0,zr.work,{bits:9}),Gr=0;Gr<32;)zr.lens[Gr++]=5;inflate_table$1(DISTS$2,zr.lens,0,32,distfix$1,0,zr.work,{bits:5}),virgin$1=!1}zr.lencode=lenfix$1,zr.lenbits=9,zr.distcode=distfix$1,zr.distbits=5}function updatewindow$1(zr,Gr,Vr,Qr){var Wr,Yr=zr.state;return Yr.window===null&&(Yr.wsize=1<<Yr.wbits,Yr.wnext=0,Yr.whave=0,Yr.window=new utils$4.Buf8(Yr.wsize)),Qr>=Yr.wsize?(utils$4.arraySet(Yr.window,Gr,Vr-Yr.wsize,Yr.wsize,0),Yr.wnext=0,Yr.whave=Yr.wsize):(Wr=Yr.wsize-Yr.wnext,Wr>Qr&&(Wr=Qr),utils$4.arraySet(Yr.window,Gr,Vr-Qr,Wr,Yr.wnext),Qr-=Wr,Qr?(utils$4.arraySet(Yr.window,Gr,Vr-Qr,Qr,0),Yr.wnext=Qr,Yr.whave=Yr.wsize):(Yr.wnext+=Wr,Yr.wnext===Yr.wsize&&(Yr.wnext=0),Yr.whave<Yr.wsize&&(Yr.whave+=Wr))),0}function inflate$2(zr,Gr){var Vr,Qr,Wr,Yr,Kr,Xr,Zr,Jr,eo,ro,no,oo,io,ao,so=0,lo,co,uo,ho,fo,po,go,mo,xo=new utils$4.Buf8(4),vo,Ao,yo=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!zr||!zr.state||!zr.output||!zr.input&&zr.avail_in!==0)return Z_STREAM_ERROR$2;Vr=zr.state,Vr.mode===TYPE$2&&(Vr.mode=TYPEDO$1),Kr=zr.next_out,Wr=zr.output,Zr=zr.avail_out,Yr=zr.next_in,Qr=zr.input,Xr=zr.avail_in,Jr=Vr.hold,eo=Vr.bits,ro=Xr,no=Zr,mo=Z_OK$2;e:for(;;)switch(Vr.mode){case HEAD$1:if(Vr.wrap===0){Vr.mode=TYPEDO$1;break}for(;eo<16;){if(Xr===0)break e;Xr--,Jr+=Qr[Yr++]<<eo,eo+=8}if(Vr.wrap&2&&Jr===35615){Vr.check=0,xo[0]=Jr&255,xo[1]=Jr>>>8&255,Vr.check=crc32$3(Vr.check,xo,2,0),Jr=0,eo=0,Vr.mode=FLAGS$1;break}if(Vr.flags=0,Vr.head&&(Vr.head.done=!1),!(Vr.wrap&1)||(((Jr&255)<<8)+(Jr>>8))%31){zr.msg="incorrect header check",Vr.mode=BAD$2;break}if((Jr&15)!==Z_DEFLATED$2){zr.msg="unknown compression method",Vr.mode=BAD$2;break}if(Jr>>>=4,eo-=4,go=(Jr&15)+8,Vr.wbits===0)Vr.wbits=go;else if(go>Vr.wbits){zr.msg="invalid window size",Vr.mode=BAD$2;break}Vr.dmax=1<<go,zr.adler=Vr.check=1,Vr.mode=Jr&512?DICTID$1:TYPE$2,Jr=0,eo=0;break;case FLAGS$1:for(;eo<16;){if(Xr===0)break e;Xr--,Jr+=Qr[Yr++]<<eo,eo+=8}if(Vr.flags=Jr,(Vr.flags&255)!==Z_DEFLATED$2){zr.msg="unknown compression method",Vr.mode=BAD$2;break}if(Vr.flags&57344){zr.msg="unknown header flags set",Vr.mode=BAD$2;break}Vr.head&&(Vr.head.text=Jr>>8&1),Vr.flags&512&&(xo[0]=Jr&255,xo[1]=Jr>>>8&255,Vr.check=crc32$3(Vr.check,xo,2,0)),Jr=0,eo=0,Vr.mode=TIME$1;case TIME$1:for(;eo<32;){if(Xr===0)break e;Xr--,Jr+=Qr[Yr++]<<eo,eo+=8}Vr.head&&(Vr.head.time=Jr),Vr.flags&512&&(xo[0]=Jr&255,xo[1]=Jr>>>8&255,xo[2]=Jr>>>16&255,xo[3]=Jr>>>24&255,Vr.check=crc32$3(Vr.check,xo,4,0)),Jr=0,eo=0,Vr.mode=OS$1;case OS$1:for(;eo<16;){if(Xr===0)break e;Xr--,Jr+=Qr[Yr++]<<eo,eo+=8}Vr.head&&(Vr.head.xflags=Jr&255,Vr.head.os=Jr>>8),Vr.flags&512&&(xo[0]=Jr&255,xo[1]=Jr>>>8&255,Vr.check=crc32$3(Vr.check,xo,2,0)),Jr=0,eo=0,Vr.mode=EXLEN$1;case EXLEN$1:if(Vr.flags&1024){for(;eo<16;){if(Xr===0)break e;Xr--,Jr+=Qr[Yr++]<<eo,eo+=8}Vr.length=Jr,Vr.head&&(Vr.head.extra_len=Jr),Vr.flags&512&&(xo[0]=Jr&255,xo[1]=Jr>>>8&255,Vr.check=crc32$3(Vr.check,xo,2,0)),Jr=0,eo=0}else Vr.head&&(Vr.head.extra=null);Vr.mode=EXTRA$1;case EXTRA$1:if(Vr.flags&1024&&(oo=Vr.length,oo>Xr&&(oo=Xr),oo&&(Vr.head&&(go=Vr.head.extra_len-Vr.length,Vr.head.extra||(Vr.head.extra=new Array(Vr.head.extra_len)),utils$4.arraySet(Vr.head.extra,Qr,Yr,oo,go)),Vr.flags&512&&(Vr.check=crc32$3(Vr.check,Qr,oo,Yr)),Xr-=oo,Yr+=oo,Vr.length-=oo),Vr.length))break e;Vr.length=0,Vr.mode=NAME$1;case NAME$1:if(Vr.flags&2048){if(Xr===0)break e;oo=0;do go=Qr[Yr+oo++],Vr.head&&go&&Vr.length<65536&&(Vr.head.name+=String.fromCharCode(go));while(go&&oo<Xr);if(Vr.flags&512&&(Vr.check=crc32$3(Vr.check,Qr,oo,Yr)),Xr-=oo,Yr+=oo,go)break e}else Vr.head&&(Vr.head.name=null);Vr.length=0,Vr.mode=COMMENT$2;case COMMENT$2:if(Vr.flags&4096){if(Xr===0)break e;oo=0;do go=Qr[Yr+oo++],Vr.head&&go&&Vr.length<65536&&(Vr.head.comment+=String.fromCharCode(go));while(go&&oo<Xr);if(Vr.flags&512&&(Vr.check=crc32$3(Vr.check,Qr,oo,Yr)),Xr-=oo,Yr+=oo,go)break e}else Vr.head&&(Vr.head.comment=null);Vr.mode=HCRC$1;case HCRC$1:if(Vr.flags&512){for(;eo<16;){if(Xr===0)break e;Xr--,Jr+=Qr[Yr++]<<eo,eo+=8}if(Jr!==(Vr.check&65535)){zr.msg="header crc mismatch",Vr.mode=BAD$2;break}Jr=0,eo=0}Vr.head&&(Vr.head.hcrc=Vr.flags>>9&1,Vr.head.done=!0),zr.adler=Vr.check=0,Vr.mode=TYPE$2;break;case DICTID$1:for(;eo<32;){if(Xr===0)break e;Xr--,Jr+=Qr[Yr++]<<eo,eo+=8}zr.adler=Vr.check=zswap32$1(Jr),Jr=0,eo=0,Vr.mode=DICT$1;case DICT$1:if(Vr.havedict===0)return zr.next_out=Kr,zr.avail_out=Zr,zr.next_in=Yr,zr.avail_in=Xr,Vr.hold=Jr,Vr.bits=eo,Z_NEED_DICT$1;zr.adler=Vr.check=1,Vr.mode=TYPE$2;case TYPE$2:if(Gr===Z_BLOCK$2||Gr===Z_TREES$1)break e;case TYPEDO$1:if(Vr.last){Jr>>>=eo&7,eo-=eo&7,Vr.mode=CHECK$1;break}for(;eo<3;){if(Xr===0)break e;Xr--,Jr+=Qr[Yr++]<<eo,eo+=8}switch(Vr.last=Jr&1,Jr>>>=1,eo-=1,Jr&3){case 0:Vr.mode=STORED$1;break;case 1:if(fixedtables$1(Vr),Vr.mode=LEN_$1,Gr===Z_TREES$1){Jr>>>=2,eo-=2;break e}break;case 2:Vr.mode=TABLE$1;break;case 3:zr.msg="invalid block type",Vr.mode=BAD$2}Jr>>>=2,eo-=2;break;case STORED$1:for(Jr>>>=eo&7,eo-=eo&7;eo<32;){if(Xr===0)break e;Xr--,Jr+=Qr[Yr++]<<eo,eo+=8}if((Jr&65535)!==(Jr>>>16^65535)){zr.msg="invalid stored block lengths",Vr.mode=BAD$2;break}if(Vr.length=Jr&65535,Jr=0,eo=0,Vr.mode=COPY_$1,Gr===Z_TREES$1)break e;case COPY_$1:Vr.mode=COPY$1;case COPY$1:if(oo=Vr.length,oo){if(oo>Xr&&(oo=Xr),oo>Zr&&(oo=Zr),oo===0)break e;utils$4.arraySet(Wr,Qr,Yr,oo,Kr),Xr-=oo,Yr+=oo,Zr-=oo,Kr+=oo,Vr.length-=oo;break}Vr.mode=TYPE$2;break;case TABLE$1:for(;eo<14;){if(Xr===0)break e;Xr--,Jr+=Qr[Yr++]<<eo,eo+=8}if(Vr.nlen=(Jr&31)+257,Jr>>>=5,eo-=5,Vr.ndist=(Jr&31)+1,Jr>>>=5,eo-=5,Vr.ncode=(Jr&15)+4,Jr>>>=4,eo-=4,Vr.nlen>286||Vr.ndist>30){zr.msg="too many length or distance symbols",Vr.mode=BAD$2;break}Vr.have=0,Vr.mode=LENLENS$1;case LENLENS$1:for(;Vr.have<Vr.ncode;){for(;eo<3;){if(Xr===0)break e;Xr--,Jr+=Qr[Yr++]<<eo,eo+=8}Vr.lens[yo[Vr.have++]]=Jr&7,Jr>>>=3,eo-=3}for(;Vr.have<19;)Vr.lens[yo[Vr.have++]]=0;if(Vr.lencode=Vr.lendyn,Vr.lenbits=7,vo={bits:Vr.lenbits},mo=inflate_table$1(CODES$2,Vr.lens,0,19,Vr.lencode,0,Vr.work,vo),Vr.lenbits=vo.bits,mo){zr.msg="invalid code lengths set",Vr.mode=BAD$2;break}Vr.have=0,Vr.mode=CODELENS$1;case CODELENS$1:for(;Vr.have<Vr.nlen+Vr.ndist;){for(;so=Vr.lencode[Jr&(1<<Vr.lenbits)-1],lo=so>>>24,co=so>>>16&255,uo=so&65535,!(lo<=eo);){if(Xr===0)break e;Xr--,Jr+=Qr[Yr++]<<eo,eo+=8}if(uo<16)Jr>>>=lo,eo-=lo,Vr.lens[Vr.have++]=uo;else{if(uo===16){for(Ao=lo+2;eo<Ao;){if(Xr===0)break e;Xr--,Jr+=Qr[Yr++]<<eo,eo+=8}if(Jr>>>=lo,eo-=lo,Vr.have===0){zr.msg="invalid bit length repeat",Vr.mode=BAD$2;break}go=Vr.lens[Vr.have-1],oo=3+(Jr&3),Jr>>>=2,eo-=2}else if(uo===17){for(Ao=lo+3;eo<Ao;){if(Xr===0)break e;Xr--,Jr+=Qr[Yr++]<<eo,eo+=8}Jr>>>=lo,eo-=lo,go=0,oo=3+(Jr&7),Jr>>>=3,eo-=3}else{for(Ao=lo+7;eo<Ao;){if(Xr===0)break e;Xr--,Jr+=Qr[Yr++]<<eo,eo+=8}Jr>>>=lo,eo-=lo,go=0,oo=11+(Jr&127),Jr>>>=7,eo-=7}if(Vr.have+oo>Vr.nlen+Vr.ndist){zr.msg="invalid bit length repeat",Vr.mode=BAD$2;break}for(;oo--;)Vr.lens[Vr.have++]=go}}if(Vr.mode===BAD$2)break;if(Vr.lens[256]===0){zr.msg="invalid code -- missing end-of-block",Vr.mode=BAD$2;break}if(Vr.lenbits=9,vo={bits:Vr.lenbits},mo=inflate_table$1(LENS$2,Vr.lens,0,Vr.nlen,Vr.lencode,0,Vr.work,vo),Vr.lenbits=vo.bits,mo){zr.msg="invalid literal/lengths set",Vr.mode=BAD$2;break}if(Vr.distbits=6,Vr.distcode=Vr.distdyn,vo={bits:Vr.distbits},mo=inflate_table$1(DISTS$2,Vr.lens,Vr.nlen,Vr.ndist,Vr.distcode,0,Vr.work,vo),Vr.distbits=vo.bits,mo){zr.msg="invalid distances set",Vr.mode=BAD$2;break}if(Vr.mode=LEN_$1,Gr===Z_TREES$1)break e;case LEN_$1:Vr.mode=LEN$1;case LEN$1:if(Xr>=6&&Zr>=258){zr.next_out=Kr,zr.avail_out=Zr,zr.next_in=Yr,zr.avail_in=Xr,Vr.hold=Jr,Vr.bits=eo,inflate_fast$1(zr,no),Kr=zr.next_out,Wr=zr.output,Zr=zr.avail_out,Yr=zr.next_in,Qr=zr.input,Xr=zr.avail_in,Jr=Vr.hold,eo=Vr.bits,Vr.mode===TYPE$2&&(Vr.back=-1);break}for(Vr.back=0;so=Vr.lencode[Jr&(1<<Vr.lenbits)-1],lo=so>>>24,co=so>>>16&255,uo=so&65535,!(lo<=eo);){if(Xr===0)break e;Xr--,Jr+=Qr[Yr++]<<eo,eo+=8}if(co&&!(co&240)){for(ho=lo,fo=co,po=uo;so=Vr.lencode[po+((Jr&(1<<ho+fo)-1)>>ho)],lo=so>>>24,co=so>>>16&255,uo=so&65535,!(ho+lo<=eo);){if(Xr===0)break e;Xr--,Jr+=Qr[Yr++]<<eo,eo+=8}Jr>>>=ho,eo-=ho,Vr.back+=ho}if(Jr>>>=lo,eo-=lo,Vr.back+=lo,Vr.length=uo,co===0){Vr.mode=LIT$1;break}if(co&32){Vr.back=-1,Vr.mode=TYPE$2;break}if(co&64){zr.msg="invalid literal/length code",Vr.mode=BAD$2;break}Vr.extra=co&15,Vr.mode=LENEXT$1;case LENEXT$1:if(Vr.extra){for(Ao=Vr.extra;eo<Ao;){if(Xr===0)break e;Xr--,Jr+=Qr[Yr++]<<eo,eo+=8}Vr.length+=Jr&(1<<Vr.extra)-1,Jr>>>=Vr.extra,eo-=Vr.extra,Vr.back+=Vr.extra}Vr.was=Vr.length,Vr.mode=DIST$1;case DIST$1:for(;so=Vr.distcode[Jr&(1<<Vr.distbits)-1],lo=so>>>24,co=so>>>16&255,uo=so&65535,!(lo<=eo);){if(Xr===0)break e;Xr--,Jr+=Qr[Yr++]<<eo,eo+=8}if(!(co&240)){for(ho=lo,fo=co,po=uo;so=Vr.distcode[po+((Jr&(1<<ho+fo)-1)>>ho)],lo=so>>>24,co=so>>>16&255,uo=so&65535,!(ho+lo<=eo);){if(Xr===0)break e;Xr--,Jr+=Qr[Yr++]<<eo,eo+=8}Jr>>>=ho,eo-=ho,Vr.back+=ho}if(Jr>>>=lo,eo-=lo,Vr.back+=lo,co&64){zr.msg="invalid distance code",Vr.mode=BAD$2;break}Vr.offset=uo,Vr.extra=co&15,Vr.mode=DISTEXT$1;case DISTEXT$1:if(Vr.extra){for(Ao=Vr.extra;eo<Ao;){if(Xr===0)break e;Xr--,Jr+=Qr[Yr++]<<eo,eo+=8}Vr.offset+=Jr&(1<<Vr.extra)-1,Jr>>>=Vr.extra,eo-=Vr.extra,Vr.back+=Vr.extra}if(Vr.offset>Vr.dmax){zr.msg="invalid distance too far back",Vr.mode=BAD$2;break}Vr.mode=MATCH$1;case MATCH$1:if(Zr===0)break e;if(oo=no-Zr,Vr.offset>oo){if(oo=Vr.offset-oo,oo>Vr.whave&&Vr.sane){zr.msg="invalid distance too far back",Vr.mode=BAD$2;break}oo>Vr.wnext?(oo-=Vr.wnext,io=Vr.wsize-oo):io=Vr.wnext-oo,oo>Vr.length&&(oo=Vr.length),ao=Vr.window}else ao=Wr,io=Kr-Vr.offset,oo=Vr.length;oo>Zr&&(oo=Zr),Zr-=oo,Vr.length-=oo;do Wr[Kr++]=ao[io++];while(--oo);Vr.length===0&&(Vr.mode=LEN$1);break;case LIT$1:if(Zr===0)break e;Wr[Kr++]=Vr.length,Zr--,Vr.mode=LEN$1;break;case CHECK$1:if(Vr.wrap){for(;eo<32;){if(Xr===0)break e;Xr--,Jr|=Qr[Yr++]<<eo,eo+=8}if(no-=Zr,zr.total_out+=no,Vr.total+=no,no&&(zr.adler=Vr.check=Vr.flags?crc32$3(Vr.check,Wr,no,Kr-no):adler32$3(Vr.check,Wr,no,Kr-no)),no=Zr,(Vr.flags?Jr:zswap32$1(Jr))!==Vr.check){zr.msg="incorrect data check",Vr.mode=BAD$2;break}Jr=0,eo=0}Vr.mode=LENGTH$1;case LENGTH$1:if(Vr.wrap&&Vr.flags){for(;eo<32;){if(Xr===0)break e;Xr--,Jr+=Qr[Yr++]<<eo,eo+=8}if(Jr!==(Vr.total&4294967295)){zr.msg="incorrect length check",Vr.mode=BAD$2;break}Jr=0,eo=0}Vr.mode=DONE$1;case DONE$1:mo=Z_STREAM_END$2;break e;case BAD$2:mo=Z_DATA_ERROR$2;break e;case MEM$1:return Z_MEM_ERROR$1;case SYNC$1:default:return Z_STREAM_ERROR$2}return zr.next_out=Kr,zr.avail_out=Zr,zr.next_in=Yr,zr.avail_in=Xr,Vr.hold=Jr,Vr.bits=eo,(Vr.wsize||no!==zr.avail_out&&Vr.mode<BAD$2&&(Vr.mode<CHECK$1||Gr!==Z_FINISH$2))&&updatewindow$1(zr,zr.output,zr.next_out,no-zr.avail_out),ro-=zr.avail_in,no-=zr.avail_out,zr.total_in+=ro,zr.total_out+=no,Vr.total+=no,Vr.wrap&&no&&(zr.adler=Vr.check=Vr.flags?crc32$3(Vr.check,Wr,no,zr.next_out-no):adler32$3(Vr.check,Wr,no,zr.next_out-no)),zr.data_type=Vr.bits+(Vr.last?64:0)+(Vr.mode===TYPE$2?128:0)+(Vr.mode===LEN_$1||Vr.mode===COPY_$1?256:0),(ro===0&&no===0||Gr===Z_FINISH$2)&&mo===Z_OK$2&&(mo=Z_BUF_ERROR$2),mo}function inflateEnd$1(zr){if(!zr||!zr.state)return Z_STREAM_ERROR$2;var Gr=zr.state;return Gr.window&&(Gr.window=null),zr.state=null,Z_OK$2}function inflateGetHeader$1(zr,Gr){var Vr;return!zr||!zr.state||(Vr=zr.state,!(Vr.wrap&2))?Z_STREAM_ERROR$2:(Vr.head=Gr,Gr.done=!1,Z_OK$2)}function inflateSetDictionary$1(zr,Gr){var Vr=Gr.length,Qr,Wr,Yr;return!zr||!zr.state||(Qr=zr.state,Qr.wrap!==0&&Qr.mode!==DICT$1)?Z_STREAM_ERROR$2:Qr.mode===DICT$1&&(Wr=1,Wr=adler32$3(Wr,Gr,Vr,0),Wr!==Qr.check)?Z_DATA_ERROR$2:(Yr=updatewindow$1(zr,Gr,Vr,Vr),Yr?(Qr.mode=MEM$1,Z_MEM_ERROR$1):(Qr.havedict=1,Z_OK$2))}inflate$3.inflateReset=inflateReset$1;inflate$3.inflateReset2=inflateReset2$1;inflate$3.inflateResetKeep=inflateResetKeep$1;inflate$3.inflateInit=inflateInit$1;inflate$3.inflateInit2=inflateInit2$1;inflate$3.inflate=inflate$2;inflate$3.inflateEnd=inflateEnd$1;inflate$3.inflateGetHeader=inflateGetHeader$1;inflate$3.inflateSetDictionary=inflateSetDictionary$1;inflate$3.inflateInfo="pako inflate (from Nodeca project)";var 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};const require$$4$1$1=getDefaultExportFromCjs$4(constants$3);function _createForOfIteratorHelperLoose(zr,Gr){var Vr=typeof Symbol<"u"&&zr[Symbol.iterator]||zr["@@iterator"];if(Vr)return(Vr=Vr.call(zr)).next.bind(Vr);if(Array.isArray(zr)||(Vr=_unsupportedIterableToArray$3(zr))||Gr&&zr&&typeof zr.length=="number"){Vr&&(zr=Vr);var Qr=0;return function(){return Qr>=zr.length?{done:!0}:{done:!1,value:zr[Qr++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var md5={exports:{}};function commonjsRequire(zr){throw new Error('Could not dynamically require "'+zr+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var core={exports:{}};const __viteBrowserExternal={},__viteBrowserExternal$1=Object.freeze(Object.defineProperty({__proto__:null,default:__viteBrowserExternal},Symbol.toStringTag,{value:"Module"})),require$$5=getAugmentedNamespace$3(__viteBrowserExternal$1);var hasRequiredCore;function requireCore(){return hasRequiredCore||(hasRequiredCore=1,function(zr,Gr){(function(Vr,Qr){zr.exports=Qr()})(commonjsGlobal$2,function(){var Vr=Vr||function(Qr,Wr){var Yr;if(typeof window<"u"&&window.crypto&&(Yr=window.crypto),typeof self<"u"&&self.crypto&&(Yr=self.crypto),typeof globalThis<"u"&&globalThis.crypto&&(Yr=globalThis.crypto),!Yr&&typeof window<"u"&&window.msCrypto&&(Yr=window.msCrypto),!Yr&&typeof commonjsGlobal$2<"u"&&commonjsGlobal$2.crypto&&(Yr=commonjsGlobal$2.crypto),!Yr&&typeof commonjsRequire=="function")try{Yr=require$$5}catch{}var Kr=function(){if(Yr){if(typeof Yr.getRandomValues=="function")try{return Yr.getRandomValues(new Uint32Array(1))[0]}catch{}if(typeof Yr.randomBytes=="function")try{return Yr.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},Xr=Object.create||function(){function co(){}return function(uo){var ho;return co.prototype=uo,ho=new co,co.prototype=null,ho}}(),Zr={},Jr=Zr.lib={},eo=Jr.Base=function(){return{extend:function(co){var uo=Xr(this);return co&&uo.mixIn(co),(!uo.hasOwnProperty("init")||this.init===uo.init)&&(uo.init=function(){uo.$super.init.apply(this,arguments)}),uo.init.prototype=uo,uo.$super=this,uo},create:function(){var co=this.extend();return co.init.apply(co,arguments),co},init:function(){},mixIn:function(co){for(var uo in co)co.hasOwnProperty(uo)&&(this[uo]=co[uo]);co.hasOwnProperty("toString")&&(this.toString=co.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),ro=Jr.WordArray=eo.extend({init:function(co,uo){co=this.words=co||[],uo!=Wr?this.sigBytes=uo:this.sigBytes=co.length*4},toString:function(co){return(co||oo).stringify(this)},concat:function(co){var uo=this.words,ho=co.words,fo=this.sigBytes,po=co.sigBytes;if(this.clamp(),fo%4)for(var go=0;go<po;go++){var mo=ho[go>>>2]>>>24-go%4*8&255;uo[fo+go>>>2]|=mo<<24-(fo+go)%4*8}else for(var xo=0;xo<po;xo+=4)uo[fo+xo>>>2]=ho[xo>>>2];return this.sigBytes+=po,this},clamp:function(){var co=this.words,uo=this.sigBytes;co[uo>>>2]&=4294967295<<32-uo%4*8,co.length=Qr.ceil(uo/4)},clone:function(){var co=eo.clone.call(this);return co.words=this.words.slice(0),co},random:function(co){for(var uo=[],ho=0;ho<co;ho+=4)uo.push(Kr());return new ro.init(uo,co)}}),no=Zr.enc={},oo=no.Hex={stringify:function(co){for(var uo=co.words,ho=co.sigBytes,fo=[],po=0;po<ho;po++){var go=uo[po>>>2]>>>24-po%4*8&255;fo.push((go>>>4).toString(16)),fo.push((go&15).toString(16))}return fo.join("")},parse:function(co){for(var uo=co.length,ho=[],fo=0;fo<uo;fo+=2)ho[fo>>>3]|=parseInt(co.substr(fo,2),16)<<24-fo%8*4;return new ro.init(ho,uo/2)}},io=no.Latin1={stringify:function(co){for(var uo=co.words,ho=co.sigBytes,fo=[],po=0;po<ho;po++){var go=uo[po>>>2]>>>24-po%4*8&255;fo.push(String.fromCharCode(go))}return fo.join("")},parse:function(co){for(var uo=co.length,ho=[],fo=0;fo<uo;fo++)ho[fo>>>2]|=(co.charCodeAt(fo)&255)<<24-fo%4*8;return new ro.init(ho,uo)}},ao=no.Utf8={stringify:function(co){try{return decodeURIComponent(escape(io.stringify(co)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(co){return io.parse(unescape(encodeURIComponent(co)))}},so=Jr.BufferedBlockAlgorithm=eo.extend({reset:function(){this._data=new ro.init,this._nDataBytes=0},_append:function(co){typeof co=="string"&&(co=ao.parse(co)),this._data.concat(co),this._nDataBytes+=co.sigBytes},_process:function(co){var uo,ho=this._data,fo=ho.words,po=ho.sigBytes,go=this.blockSize,mo=go*4,xo=po/mo;co?xo=Qr.ceil(xo):xo=Qr.max((xo|0)-this._minBufferSize,0);var vo=xo*go,Ao=Qr.min(vo*4,po);if(vo){for(var yo=0;yo<vo;yo+=go)this._doProcessBlock(fo,yo);uo=fo.splice(0,vo),ho.sigBytes-=Ao}return new ro.init(uo,Ao)},clone:function(){var co=eo.clone.call(this);return co._data=this._data.clone(),co},_minBufferSize:0});Jr.Hasher=so.extend({cfg:eo.extend(),init:function(co){this.cfg=this.cfg.extend(co),this.reset()},reset:function(){so.reset.call(this),this._doReset()},update:function(co){return this._append(co),this._process(),this},finalize:function(co){co&&this._append(co);var uo=this._doFinalize();return uo},blockSize:16,_createHelper:function(co){return function(uo,ho){return new co.init(ho).finalize(uo)}},_createHmacHelper:function(co){return function(uo,ho){return new lo.HMAC.init(co,ho).finalize(uo)}}});var lo=Zr.algo={};return Zr}(Math);return Vr})}(core)),core.exports}(function(zr,Gr){(function(Vr,Qr){zr.exports=Qr(requireCore())})(commonjsGlobal$2,function(Vr){return function(Qr){var Wr=Vr,Yr=Wr.lib,Kr=Yr.WordArray,Xr=Yr.Hasher,Zr=Wr.algo,Jr=[];(function(){for(var ao=0;ao<64;ao++)Jr[ao]=Qr.abs(Qr.sin(ao+1))*4294967296|0})();var eo=Zr.MD5=Xr.extend({_doReset:function(){this._hash=new Kr.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(ao,so){for(var lo=0;lo<16;lo++){var co=so+lo,uo=ao[co];ao[co]=(uo<<8|uo>>>24)&16711935|(uo<<24|uo>>>8)&4278255360}var ho=this._hash.words,fo=ao[so+0],po=ao[so+1],go=ao[so+2],mo=ao[so+3],xo=ao[so+4],vo=ao[so+5],Ao=ao[so+6],yo=ao[so+7],Eo=ao[so+8],bo=ao[so+9],Co=ao[so+10],$o=ao[so+11],Ro=ao[so+12],So=ao[so+13],To=ao[so+14],ko=ao[so+15],zo=ho[0],Uo=ho[1],Do=ho[2],Io=ho[3];zo=ro(zo,Uo,Do,Io,fo,7,Jr[0]),Io=ro(Io,zo,Uo,Do,po,12,Jr[1]),Do=ro(Do,Io,zo,Uo,go,17,Jr[2]),Uo=ro(Uo,Do,Io,zo,mo,22,Jr[3]),zo=ro(zo,Uo,Do,Io,xo,7,Jr[4]),Io=ro(Io,zo,Uo,Do,vo,12,Jr[5]),Do=ro(Do,Io,zo,Uo,Ao,17,Jr[6]),Uo=ro(Uo,Do,Io,zo,yo,22,Jr[7]),zo=ro(zo,Uo,Do,Io,Eo,7,Jr[8]),Io=ro(Io,zo,Uo,Do,bo,12,Jr[9]),Do=ro(Do,Io,zo,Uo,Co,17,Jr[10]),Uo=ro(Uo,Do,Io,zo,$o,22,Jr[11]),zo=ro(zo,Uo,Do,Io,Ro,7,Jr[12]),Io=ro(Io,zo,Uo,Do,So,12,Jr[13]),Do=ro(Do,Io,zo,Uo,To,17,Jr[14]),Uo=ro(Uo,Do,Io,zo,ko,22,Jr[15]),zo=no(zo,Uo,Do,Io,po,5,Jr[16]),Io=no(Io,zo,Uo,Do,Ao,9,Jr[17]),Do=no(Do,Io,zo,Uo,$o,14,Jr[18]),Uo=no(Uo,Do,Io,zo,fo,20,Jr[19]),zo=no(zo,Uo,Do,Io,vo,5,Jr[20]),Io=no(Io,zo,Uo,Do,Co,9,Jr[21]),Do=no(Do,Io,zo,Uo,ko,14,Jr[22]),Uo=no(Uo,Do,Io,zo,xo,20,Jr[23]),zo=no(zo,Uo,Do,Io,bo,5,Jr[24]),Io=no(Io,zo,Uo,Do,To,9,Jr[25]),Do=no(Do,Io,zo,Uo,mo,14,Jr[26]),Uo=no(Uo,Do,Io,zo,Eo,20,Jr[27]),zo=no(zo,Uo,Do,Io,So,5,Jr[28]),Io=no(Io,zo,Uo,Do,go,9,Jr[29]),Do=no(Do,Io,zo,Uo,yo,14,Jr[30]),Uo=no(Uo,Do,Io,zo,Ro,20,Jr[31]),zo=oo(zo,Uo,Do,Io,vo,4,Jr[32]),Io=oo(Io,zo,Uo,Do,Eo,11,Jr[33]),Do=oo(Do,Io,zo,Uo,$o,16,Jr[34]),Uo=oo(Uo,Do,Io,zo,To,23,Jr[35]),zo=oo(zo,Uo,Do,Io,po,4,Jr[36]),Io=oo(Io,zo,Uo,Do,xo,11,Jr[37]),Do=oo(Do,Io,zo,Uo,yo,16,Jr[38]),Uo=oo(Uo,Do,Io,zo,Co,23,Jr[39]),zo=oo(zo,Uo,Do,Io,So,4,Jr[40]),Io=oo(Io,zo,Uo,Do,fo,11,Jr[41]),Do=oo(Do,Io,zo,Uo,mo,16,Jr[42]),Uo=oo(Uo,Do,Io,zo,Ao,23,Jr[43]),zo=oo(zo,Uo,Do,Io,bo,4,Jr[44]),Io=oo(Io,zo,Uo,Do,Ro,11,Jr[45]),Do=oo(Do,Io,zo,Uo,ko,16,Jr[46]),Uo=oo(Uo,Do,Io,zo,go,23,Jr[47]),zo=io(zo,Uo,Do,Io,fo,6,Jr[48]),Io=io(Io,zo,Uo,Do,yo,10,Jr[49]),Do=io(Do,Io,zo,Uo,To,15,Jr[50]),Uo=io(Uo,Do,Io,zo,vo,21,Jr[51]),zo=io(zo,Uo,Do,Io,Ro,6,Jr[52]),Io=io(Io,zo,Uo,Do,mo,10,Jr[53]),Do=io(Do,Io,zo,Uo,Co,15,Jr[54]),Uo=io(Uo,Do,Io,zo,po,21,Jr[55]),zo=io(zo,Uo,Do,Io,Eo,6,Jr[56]),Io=io(Io,zo,Uo,Do,ko,10,Jr[57]),Do=io(Do,Io,zo,Uo,Ao,15,Jr[58]),Uo=io(Uo,Do,Io,zo,So,21,Jr[59]),zo=io(zo,Uo,Do,Io,xo,6,Jr[60]),Io=io(Io,zo,Uo,Do,$o,10,Jr[61]),Do=io(Do,Io,zo,Uo,go,15,Jr[62]),Uo=io(Uo,Do,Io,zo,bo,21,Jr[63]),ho[0]=ho[0]+zo|0,ho[1]=ho[1]+Uo|0,ho[2]=ho[2]+Do|0,ho[3]=ho[3]+Io|0},_doFinalize:function(){var ao=this._data,so=ao.words,lo=this._nDataBytes*8,co=ao.sigBytes*8;so[co>>>5]|=128<<24-co%32;var uo=Qr.floor(lo/4294967296),ho=lo;so[(co+64>>>9<<4)+15]=(uo<<8|uo>>>24)&16711935|(uo<<24|uo>>>8)&4278255360,so[(co+64>>>9<<4)+14]=(ho<<8|ho>>>24)&16711935|(ho<<24|ho>>>8)&4278255360,ao.sigBytes=(so.length+1)*4,this._process();for(var fo=this._hash,po=fo.words,go=0;go<4;go++){var mo=po[go];po[go]=(mo<<8|mo>>>24)&16711935|(mo<<24|mo>>>8)&4278255360}return fo},clone:function(){var ao=Xr.clone.call(this);return ao._hash=this._hash.clone(),ao}});function ro(ao,so,lo,co,uo,ho,fo){var po=ao+(so&lo|~so&co)+uo+fo;return(po<<ho|po>>>32-ho)+so}function no(ao,so,lo,co,uo,ho,fo){var po=ao+(so&co|lo&~co)+uo+fo;return(po<<ho|po>>>32-ho)+so}function oo(ao,so,lo,co,uo,ho,fo){var po=ao+(so^lo^co)+uo+fo;return(po<<ho|po>>>32-ho)+so}function io(ao,so,lo,co,uo,ho,fo){var po=ao+(lo^(so|~co))+uo+fo;return(po<<ho|po>>>32-ho)+so}Wr.MD5=Xr._createHelper(eo),Wr.HmacMD5=Xr._createHmacHelper(eo)}(Math),Vr.MD5})})(md5);var md5Exports=md5.exports;const MD5=getDefaultExportFromCjs$4(md5Exports),DACTable=new Struct({identifier:new BufferT(1),value:new BufferT(1)}),DACMarker={name:()=>"DAC",length:uint16be,tables:new ArrayT(DACTable,zr=>zr.length/2)},readUInt8=(zr,Gr)=>zr[Gr],readUInt16BE=(zr,Gr)=>zr[Gr]<<8|zr[Gr+1],readUInt16LE=(zr,Gr)=>zr[Gr]|zr[Gr+1]<<8,readUInt32BE=(zr,Gr)=>zr[Gr]<<24|zr[Gr+1]<<16|zr[Gr+2]<<8|zr[Gr+3],readUInt32LE=(zr,Gr)=>zr[Gr]|zr[Gr+1]<<8|zr[Gr+2]<<16|zr[Gr+3]<<24,uint8ArrayToHexString=zr=>Array.from(zr,Gr=>Gr.toString(16).padStart(2,"0")).join(""),decoder=new TextDecoder("utf-8"),uint8ArrayToString=zr=>decoder.decode(zr),concatenateUint8Arrays=zr=>{const Gr=zr.reduce((Wr,Yr)=>Wr+Yr.length,0),Vr=new Uint8Array(Gr);let Qr=0;return zr.forEach(Wr=>{Vr.set(Wr,Qr),Qr+=Wr.length}),Vr};class HuffmanTableElements{decode(Gr,Vr){const Qr={};let Wr=Gr.buffer.slice(Gr.pos,Gr.pos+Vr.length-2);for(;Wr.length>0;){let Yr=1;const Kr=[],Xr=readUInt8(Wr,0),Zr=Wr.slice(Yr,Yr+16);Yr+=16;for(const Jr of Zr)Kr.push(Wr.slice(Yr,Yr+Jr)),Yr+=Jr;Wr=Wr.slice(Yr),Qr[Xr]=concatenateUint8Arrays(Kr)}return Gr.pos+=Vr.length-2,Qr}}const DefineHuffmanTableMarker={name:()=>"DHT",length:uint16be,tables:new HuffmanTableElements},DQTMarker={name:()=>"DQT",length:uint16be,tables:new ArrayT(new Struct({identifier:new BufferT(1),data:new BufferT(64)}),zr=>(zr.length-2)/65)},DRIMarker={name:()=>"DRI",length:uint16be,restartInterval:uint16be},EndOfImageMarker={name:()=>"EOI"},tags={ifd:{"010e":"imageDescription","010f":"make","011a":"xResolution","011b":"yResolution","011c":"planarConfiguration","012d":"transferFunction","013b":"artist","013e":"whitePoint","013f":"primaryChromaticities","0100":"imageWidth","0101":"imageHeight","0102":"bitsPerSample","0103":"compression","0106":"photometricInterpretation","0110":"model","0111":"stripOffsets","0112":"orientation","0115":"samplesPerPixel","0116":"rowsPerStrip","0117":"stripByteCounts","0128":"resolutionUnit","0131":"software","0132":"dateTime","0201":"jpegInterchangeFormat","0202":"jpegInterchangeFormatLength","0211":"ycbCrCoefficients","0212":"ycbCrSubSampling","0213":"ycbCrPositioning","0214":"referenceBlackWhite","829a":"exposureTime","829d":"fNumber","920a":"focalLength","927c":"makerNote",8298:"copyright",8769:"exifIFDPointer",8822:"exposureProgram",8824:"spectralSensitivity",8825:"gpsInfoIFDPointer",8827:"photographicSensitivity",8828:"oecf",8830:"sensitivityType",8831:"standardOutputSensitivity",8832:"recommendedExposureIndex",8833:"isoSpeed",8834:"isoSpeedLatitudeyyy",8835:"isoSpeedLatitudezzz",9e3:"exifVersion",9003:"dateTimeOriginal",9004:"dateTimeDigitized",9101:"componentsConfiguration",9102:"compressedBitsPerPixel",9201:"shutterSpeedValue",9202:"apertureValue",9203:"brightnessValue",9204:"exposureBiasValue",9205:"maxApertureValue",9206:"subjectDistance",9207:"meteringMode",9208:"lightSource",9209:"flash",9214:"subjectArea",9286:"userComment",9290:"subSecTime",9291:"subSecTimeOriginal",9292:"subSecTimeDigitized",a000:"flashpixVersion",a001:"colorSpace",a002:"pixelXDimension",a003:"pixelYDimension",a004:"relatedSoundFile",a005:"interoperabilityIFDPointer",a20b:"flashEnergy",a20c:"spatialFrequencyResponse",a20e:"focalPlaneXResolution",a20f:"focalPlaneYResolution",a40a:"sharpness",a40b:"deviceSettingDescription",a40c:"subjectDistanceRange",a210:"focalPlaneResolutionUnit",a214:"subjectLocation",a215:"exposureIndex",a217:"sensingMethod",a300:"fileSource",a301:"sceneType",a302:"cfaPattern",a401:"customRendered",a402:"exposureMode",a403:"whiteBalance",a404:"digitalZoomRatio",a405:"focalLengthIn35mmFilm",a406:"sceneCaptureType",a407:"gainControl",a408:"contrast",a409:"saturation",a420:"imageUniqueID",a430:"cameraOwnerName",a431:"bodySerialNumber",a432:"lensSpecification",a433:"lensMake",a434:"lensModel",a435:"lensSerialNumber",a500:"gamma"},gps:{"0000":"gpsVersionID","0001":"gpsLatitudeRef","0002":"gpsLatitude","0003":"gpsLongitudeRef","0004":"gpsLongitude","0005":"gpsAltitudeRef","0006":"gpsAltitude","0007":"gpsTimeStamp","0008":"gpsSatellites","0009":"gpsStatus","000a":"gpsMeasureMode","000b":"gpsDOP","000c":"gpsSpeedRef","000d":"gpsSpeed","000e":"gpsTrackRef","000f":"gpsTrack","0010":"gpsImgDirectionRef","0011":"gpsImgDirection","0012":"gpsMapDatum","0013":"gpsDestLatitudeRef","0014":"gpsDestLatitude","0015":"gpsDestLongitudeRef","0016":"gpsDestLongitude","0017":"gpsDestBearingRef","0018":"gpsDestBearing","0019":"gpsDestDistanceRef","001a":"gpsDestDistance","001b":"gpsProcessingMethod","001c":"gpsAreaInformation","001d":"gpsDateStamp","001e":"gpsDifferential","001f":"gpsHPositioningError"}};class IDFEntries{constructor(Gr){this.bigEndian=Gr,this.bytes=[0,1,1,2,4,8,1,1,2,4,8,4,8]}_getTagValue(Gr,Vr){const Qr=Kr=>this.bigEndian?readUInt16BE(Gr,Kr):readUInt16LE(Gr,Kr),Wr=Kr=>this.bigEndian?readUInt32BE(Gr,Kr):readUInt32LE(Gr,Kr);switch(Vr){case 1:return readUInt8(Gr,0);case 2:return Gr.toString("ascii").replace(/\0+$/,"");case 3:return Qr(0);case 4:return Wr(0);case 5:const Kr=[];for(var Yr=0;Yr<Gr.length;Yr+=8)Kr.push(Wr(Yr)/Wr(Yr+4));return Kr;case 7:return null;case 10:return Wr(0)/Wr(4);default:return"0x"+Gr.toString("hex")}}_decodeIDFEntries(Gr,Vr,Qr,Wr=!1){let Yr=2;const Kr={},Xr=eo=>this.bigEndian?readUInt16BE(Gr,eo):readUInt16LE(Gr,eo),Zr=eo=>this.bigEndian?readUInt32BE(Gr,eo):readUInt32LE(Gr,eo),Jr=Xr(0);for(let eo=0;eo<Jr;eo++){const ro=Gr.slice(Yr,Yr+2),no=Xr(Yr+2),oo=Zr(Yr+4),io=this.bytes[no],ao=oo*io;let so=Gr.slice(Yr+8,Yr+12);if(ao>4){const fo=(this.bigEndian?readUInt32BE(so,0):readUInt32LE(so,0))-Qr;so=Gr.slice(fo,fo+ao)}const lo=this._getTagValue(so,no),co=this.bigEndian?uint8ArrayToHexString(ro):uint8ArrayToHexString(ro.reverse()),uo=Vr[co];Kr[uo]=lo,Yr+=12}return Kr}decode(Gr,Vr){let Qr=Gr.buffer.slice(Gr.pos);const Wr=Vr.offsetToFirstIFD;if(Wr>Qr.length)return Gr.pos+=Vr.parent.length-16,{};const Yr=this._decodeIDFEntries(Qr,tags.ifd,Wr),{exifIFDPointer:Kr,gpsInfoIFDPointer:Xr}=Yr;if(Kr&&(Qr=Qr.slice(Kr-Wr),Yr.subExif=this._decodeIDFEntries(Qr,tags.ifd,Kr)),Xr){const Zr=Xr;Qr=Qr.slice(Kr?Zr-Kr:Zr-Wr),Yr.gpsInfo=this._decodeIDFEntries(Qr,tags.gps,Zr,!0)}return Gr.pos+=Vr.parent.length-16,Yr}}const IFDData=zr=>{const Gr=zr?uint16be:uint16le,Vr=zr?uint32be:uint32le;return new Struct({fortyTwo:Gr,offsetToFirstIFD:Vr,entries:new IDFEntries(zr)})};class TIFFHeader{decode(Gr,Vr){const Wr=uint8ArrayToString(Gr.buffer.slice(Gr.pos,Gr.pos+2))==="MM";return Gr.pos+=2,IFDData(Wr).decode(Gr,Vr).entries}}const EXIFMarker={name:()=>"EXIF",length:uint16be,identifier:new StringT(6),entries:new TIFFHeader},JFIFMarker={name:()=>"JFIF",length:uint16be,identifier:new StringT(5),version:uint16be,units:uint8,xDensity:uint16be,yDensity:uint16be,thumbnailWidth:uint8,thumbnailHeight:uint8};let ImageData$1=class{decode(Gr){const Vr=Gr.buffer.slice(Gr.pos);let Qr=0,Wr=Vr.indexOf(255);for(;Wr!==-1;){Qr=Wr;const Yr=Vr[Qr+1],Kr=Yr>=208&&Yr<=215;if(Yr!==0&&!Kr)break;Wr=Vr.indexOf(255,Wr+1)}return Gr.pos+=Qr,Vr.slice(0,Qr)}};const SOSComponentSpecification=new Struct({scanComponentSelector:uint8,entropyCodingTable:new BufferT(1)}),SOSMarker={name:()=>"SOS",length:uint16be,numberOfImageComponents:uint8,componentSpecifications:new ArrayT(SOSComponentSpecification,zr=>zr.numberOfImageComponents),startOfSpectral:uint8,endOfSpectral:uint8,successiveApproximationBit:new BufferT(1),data:new ImageData$1},FrameColorComponent=new Struct({id:uint8,samplingFactors:uint8,quantizationTableId:uint8}),StartOfFrameMarker={name:()=>"SOF",length:uint16be,precision:uint8,height:uint16be,width:uint16be,numberOfComponents:uint8,components:new ArrayT(FrameColorComponent,zr=>zr.numberOfComponents)},StartOfImageMarker={name:()=>"SOI"},UnkownMarker={length:uint16be,buf:new BufferT(zr=>zr.length-2)},unknownMarkers=Array(63).fill(0).reduce((zr,Gr,Vr)=>({...zr,[Vr+65472]:UnkownMarker}),{}),Marker=new VersionedStruct(uint16be,{...unknownMarkers,65472:StartOfFrameMarker,65473:StartOfFrameMarker,65474:StartOfFrameMarker,65475:StartOfFrameMarker,65476:DefineHuffmanTableMarker,65477:StartOfFrameMarker,65478:StartOfFrameMarker,65479:StartOfFrameMarker,65481:StartOfFrameMarker,65482:StartOfFrameMarker,65483:StartOfFrameMarker,65484:DACMarker,65485:StartOfFrameMarker,65486:StartOfFrameMarker,65487:StartOfFrameMarker,65496:StartOfImageMarker,65497:EndOfImageMarker,65498:SOSMarker,65499:DQTMarker,65501:DRIMarker,65504:JFIFMarker,65505:EXIFMarker}),JPEG$2=new ArrayT(Marker),decode$2=zr=>JPEG$2.fromBuffer(zr).map(({version:Vr,...Qr})=>({type:Vr,...Qr})),_JPEG={decode:decode$2};var global$1$2=typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:{},lookup$2=[],revLookup$2=[],Arr$2=typeof Uint8Array<"u"?Uint8Array:Array,inited$2=!1;function init$6(){inited$2=!0;for(var zr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Gr=0,Vr=zr.length;Gr<Vr;++Gr)lookup$2[Gr]=zr[Gr],revLookup$2[zr.charCodeAt(Gr)]=Gr;revLookup$2["-".charCodeAt(0)]=62,revLookup$2["_".charCodeAt(0)]=63}function toByteArray$2(zr){inited$2||init$6();var Gr,Vr,Qr,Wr,Yr,Kr,Xr=zr.length;if(Xr%4>0)throw new Error("Invalid string. Length must be a multiple of 4");Yr=zr[Xr-2]==="="?2:zr[Xr-1]==="="?1:0,Kr=new Arr$2(Xr*3/4-Yr),Qr=Yr>0?Xr-4:Xr;var Zr=0;for(Gr=0,Vr=0;Gr<Qr;Gr+=4,Vr+=3)Wr=revLookup$2[zr.charCodeAt(Gr)]<<18|revLookup$2[zr.charCodeAt(Gr+1)]<<12|revLookup$2[zr.charCodeAt(Gr+2)]<<6|revLookup$2[zr.charCodeAt(Gr+3)],Kr[Zr++]=Wr>>16&255,Kr[Zr++]=Wr>>8&255,Kr[Zr++]=Wr&255;return Yr===2?(Wr=revLookup$2[zr.charCodeAt(Gr)]<<2|revLookup$2[zr.charCodeAt(Gr+1)]>>4,Kr[Zr++]=Wr&255):Yr===1&&(Wr=revLookup$2[zr.charCodeAt(Gr)]<<10|revLookup$2[zr.charCodeAt(Gr+1)]<<4|revLookup$2[zr.charCodeAt(Gr+2)]>>2,Kr[Zr++]=Wr>>8&255,Kr[Zr++]=Wr&255),Kr}function tripletToBase64$2(zr){return lookup$2[zr>>18&63]+lookup$2[zr>>12&63]+lookup$2[zr>>6&63]+lookup$2[zr&63]}function encodeChunk$2(zr,Gr,Vr){for(var Qr,Wr=[],Yr=Gr;Yr<Vr;Yr+=3)Qr=(zr[Yr]<<16)+(zr[Yr+1]<<8)+zr[Yr+2],Wr.push(tripletToBase64$2(Qr));return Wr.join("")}function fromByteArray$2(zr){inited$2||init$6();for(var Gr,Vr=zr.length,Qr=Vr%3,Wr="",Yr=[],Kr=16383,Xr=0,Zr=Vr-Qr;Xr<Zr;Xr+=Kr)Yr.push(encodeChunk$2(zr,Xr,Xr+Kr>Zr?Zr:Xr+Kr));return Qr===1?(Gr=zr[Vr-1],Wr+=lookup$2[Gr>>2],Wr+=lookup$2[Gr<<4&63],Wr+="=="):Qr===2&&(Gr=(zr[Vr-2]<<8)+zr[Vr-1],Wr+=lookup$2[Gr>>10],Wr+=lookup$2[Gr>>4&63],Wr+=lookup$2[Gr<<2&63],Wr+="="),Yr.push(Wr),Yr.join("")}function read$2(zr,Gr,Vr,Qr,Wr){var Yr,Kr,Xr=Wr*8-Qr-1,Zr=(1<<Xr)-1,Jr=Zr>>1,eo=-7,ro=Vr?Wr-1:0,no=Vr?-1:1,oo=zr[Gr+ro];for(ro+=no,Yr=oo&(1<<-eo)-1,oo>>=-eo,eo+=Xr;eo>0;Yr=Yr*256+zr[Gr+ro],ro+=no,eo-=8);for(Kr=Yr&(1<<-eo)-1,Yr>>=-eo,eo+=Qr;eo>0;Kr=Kr*256+zr[Gr+ro],ro+=no,eo-=8);if(Yr===0)Yr=1-Jr;else{if(Yr===Zr)return Kr?NaN:(oo?-1:1)*(1/0);Kr=Kr+Math.pow(2,Qr),Yr=Yr-Jr}return(oo?-1:1)*Kr*Math.pow(2,Yr-Qr)}function write$2(zr,Gr,Vr,Qr,Wr,Yr){var Kr,Xr,Zr,Jr=Yr*8-Wr-1,eo=(1<<Jr)-1,ro=eo>>1,no=Wr===23?Math.pow(2,-24)-Math.pow(2,-77):0,oo=Qr?0:Yr-1,io=Qr?1:-1,ao=Gr<0||Gr===0&&1/Gr<0?1:0;for(Gr=Math.abs(Gr),isNaN(Gr)||Gr===1/0?(Xr=isNaN(Gr)?1:0,Kr=eo):(Kr=Math.floor(Math.log(Gr)/Math.LN2),Gr*(Zr=Math.pow(2,-Kr))<1&&(Kr--,Zr*=2),Kr+ro>=1?Gr+=no/Zr:Gr+=no*Math.pow(2,1-ro),Gr*Zr>=2&&(Kr++,Zr/=2),Kr+ro>=eo?(Xr=0,Kr=eo):Kr+ro>=1?(Xr=(Gr*Zr-1)*Math.pow(2,Wr),Kr=Kr+ro):(Xr=Gr*Math.pow(2,ro-1)*Math.pow(2,Wr),Kr=0));Wr>=8;zr[Vr+oo]=Xr&255,oo+=io,Xr/=256,Wr-=8);for(Kr=Kr<<Wr|Xr,Jr+=Wr;Jr>0;zr[Vr+oo]=Kr&255,oo+=io,Kr/=256,Jr-=8);zr[Vr+oo-io]|=ao*128}var toString$5={}.toString,isArray$1$2=Array.isArray||function(zr){return toString$5.call(zr)=="[object Array]"};/*!
 * The buffer module from node.js, for the browser.
 *
 * @author   Feross Aboukhadijeh <feross@feross.org> <http://feross.org>
 * @license  MIT
 */var INSPECT_MAX_BYTES$2=50;Buffer$4.TYPED_ARRAY_SUPPORT=global$1$2.TYPED_ARRAY_SUPPORT!==void 0?global$1$2.TYPED_ARRAY_SUPPORT:!0;var _kMaxLength$1=kMaxLength$2();function kMaxLength$2(){return Buffer$4.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function createBuffer$2(zr,Gr){if(kMaxLength$2()<Gr)throw new RangeError("Invalid typed array length");return Buffer$4.TYPED_ARRAY_SUPPORT?(zr=new Uint8Array(Gr),zr.__proto__=Buffer$4.prototype):(zr===null&&(zr=new Buffer$4(Gr)),zr.length=Gr),zr}function Buffer$4(zr,Gr,Vr){if(!Buffer$4.TYPED_ARRAY_SUPPORT&&!(this instanceof Buffer$4))return new Buffer$4(zr,Gr,Vr);if(typeof zr=="number"){if(typeof Gr=="string")throw new Error("If encoding is specified then the first argument must be a string");return allocUnsafe$2(this,zr)}return from$3(this,zr,Gr,Vr)}Buffer$4.poolSize=8192;Buffer$4._augment=function(zr){return zr.__proto__=Buffer$4.prototype,zr};function from$3(zr,Gr,Vr,Qr){if(typeof Gr=="number")throw new TypeError('"value" argument must not be a number');return typeof ArrayBuffer<"u"&&Gr instanceof ArrayBuffer?fromArrayBuffer$2(zr,Gr,Vr,Qr):typeof Gr=="string"?fromString$3(zr,Gr,Vr):fromObject$2(zr,Gr)}Buffer$4.from=function(zr,Gr,Vr){return from$3(null,zr,Gr,Vr)};Buffer$4.TYPED_ARRAY_SUPPORT&&(Buffer$4.prototype.__proto__=Uint8Array.prototype,Buffer$4.__proto__=Uint8Array,typeof Symbol<"u"&&Symbol.species&&Buffer$4[Symbol.species]);function assertSize$2(zr){if(typeof zr!="number")throw new TypeError('"size" argument must be a number');if(zr<0)throw new RangeError('"size" argument must not be negative')}function alloc$3(zr,Gr,Vr,Qr){return assertSize$2(Gr),Gr<=0?createBuffer$2(zr,Gr):Vr!==void 0?typeof Qr=="string"?createBuffer$2(zr,Gr).fill(Vr,Qr):createBuffer$2(zr,Gr).fill(Vr):createBuffer$2(zr,Gr)}Buffer$4.alloc=function(zr,Gr,Vr){return alloc$3(null,zr,Gr,Vr)};function allocUnsafe$2(zr,Gr){if(assertSize$2(Gr),zr=createBuffer$2(zr,Gr<0?0:checked$2(Gr)|0),!Buffer$4.TYPED_ARRAY_SUPPORT)for(var Vr=0;Vr<Gr;++Vr)zr[Vr]=0;return zr}Buffer$4.allocUnsafe=function(zr){return allocUnsafe$2(null,zr)};Buffer$4.allocUnsafeSlow=function(zr){return allocUnsafe$2(null,zr)};function fromString$3(zr,Gr,Vr){if((typeof Vr!="string"||Vr==="")&&(Vr="utf8"),!Buffer$4.isEncoding(Vr))throw new TypeError('"encoding" must be a valid string encoding');var Qr=byteLength$2(Gr,Vr)|0;zr=createBuffer$2(zr,Qr);var Wr=zr.write(Gr,Vr);return Wr!==Qr&&(zr=zr.slice(0,Wr)),zr}function fromArrayLike$2(zr,Gr){var Vr=Gr.length<0?0:checked$2(Gr.length)|0;zr=createBuffer$2(zr,Vr);for(var Qr=0;Qr<Vr;Qr+=1)zr[Qr]=Gr[Qr]&255;return zr}function fromArrayBuffer$2(zr,Gr,Vr,Qr){if(Gr.byteLength,Vr<0||Gr.byteLength<Vr)throw new RangeError("'offset' is out of bounds");if(Gr.byteLength<Vr+(Qr||0))throw new RangeError("'length' is out of bounds");return Vr===void 0&&Qr===void 0?Gr=new Uint8Array(Gr):Qr===void 0?Gr=new Uint8Array(Gr,Vr):Gr=new Uint8Array(Gr,Vr,Qr),Buffer$4.TYPED_ARRAY_SUPPORT?(zr=Gr,zr.__proto__=Buffer$4.prototype):zr=fromArrayLike$2(zr,Gr),zr}function fromObject$2(zr,Gr){if(internalIsBuffer$2(Gr)){var Vr=checked$2(Gr.length)|0;return zr=createBuffer$2(zr,Vr),zr.length===0||Gr.copy(zr,0,0,Vr),zr}if(Gr){if(typeof ArrayBuffer<"u"&&Gr.buffer instanceof ArrayBuffer||"length"in Gr)return typeof Gr.length!="number"||isnan$2(Gr.length)?createBuffer$2(zr,0):fromArrayLike$2(zr,Gr);if(Gr.type==="Buffer"&&isArray$1$2(Gr.data))return fromArrayLike$2(zr,Gr.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function checked$2(zr){if(zr>=kMaxLength$2())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+kMaxLength$2().toString(16)+" bytes");return zr|0}function SlowBuffer$1(zr){return+zr!=zr&&(zr=0),Buffer$4.alloc(+zr)}Buffer$4.isBuffer=isBuffer$1$2;function internalIsBuffer$2(zr){return!!(zr!=null&&zr._isBuffer)}Buffer$4.compare=function(Gr,Vr){if(!internalIsBuffer$2(Gr)||!internalIsBuffer$2(Vr))throw new TypeError("Arguments must be Buffers");if(Gr===Vr)return 0;for(var Qr=Gr.length,Wr=Vr.length,Yr=0,Kr=Math.min(Qr,Wr);Yr<Kr;++Yr)if(Gr[Yr]!==Vr[Yr]){Qr=Gr[Yr],Wr=Vr[Yr];break}return Qr<Wr?-1:Wr<Qr?1:0};Buffer$4.isEncoding=function(Gr){switch(String(Gr).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}};Buffer$4.concat=function(Gr,Vr){if(!isArray$1$2(Gr))throw new TypeError('"list" argument must be an Array of Buffers');if(Gr.length===0)return Buffer$4.alloc(0);var Qr;if(Vr===void 0)for(Vr=0,Qr=0;Qr<Gr.length;++Qr)Vr+=Gr[Qr].length;var Wr=Buffer$4.allocUnsafe(Vr),Yr=0;for(Qr=0;Qr<Gr.length;++Qr){var Kr=Gr[Qr];if(!internalIsBuffer$2(Kr))throw new TypeError('"list" argument must be an Array of Buffers');Kr.copy(Wr,Yr),Yr+=Kr.length}return Wr};function byteLength$2(zr,Gr){if(internalIsBuffer$2(zr))return zr.length;if(typeof ArrayBuffer<"u"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(zr)||zr instanceof ArrayBuffer))return zr.byteLength;typeof zr!="string"&&(zr=""+zr);var Vr=zr.length;if(Vr===0)return 0;for(var Qr=!1;;)switch(Gr){case"ascii":case"latin1":case"binary":return Vr;case"utf8":case"utf-8":case void 0:return utf8ToBytes$2(zr).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Vr*2;case"hex":return Vr>>>1;case"base64":return base64ToBytes$2(zr).length;default:if(Qr)return utf8ToBytes$2(zr).length;Gr=(""+Gr).toLowerCase(),Qr=!0}}Buffer$4.byteLength=byteLength$2;function slowToString$2(zr,Gr,Vr){var Qr=!1;if((Gr===void 0||Gr<0)&&(Gr=0),Gr>this.length||((Vr===void 0||Vr>this.length)&&(Vr=this.length),Vr<=0)||(Vr>>>=0,Gr>>>=0,Vr<=Gr))return"";for(zr||(zr="utf8");;)switch(zr){case"hex":return hexSlice$2(this,Gr,Vr);case"utf8":case"utf-8":return utf8Slice$2(this,Gr,Vr);case"ascii":return asciiSlice$2(this,Gr,Vr);case"latin1":case"binary":return latin1Slice$2(this,Gr,Vr);case"base64":return base64Slice$2(this,Gr,Vr);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return utf16leSlice$2(this,Gr,Vr);default:if(Qr)throw new TypeError("Unknown encoding: "+zr);zr=(zr+"").toLowerCase(),Qr=!0}}Buffer$4.prototype._isBuffer=!0;function swap$2(zr,Gr,Vr){var Qr=zr[Gr];zr[Gr]=zr[Vr],zr[Vr]=Qr}Buffer$4.prototype.swap16=function(){var Gr=this.length;if(Gr%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var Vr=0;Vr<Gr;Vr+=2)swap$2(this,Vr,Vr+1);return this};Buffer$4.prototype.swap32=function(){var Gr=this.length;if(Gr%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var Vr=0;Vr<Gr;Vr+=4)swap$2(this,Vr,Vr+3),swap$2(this,Vr+1,Vr+2);return this};Buffer$4.prototype.swap64=function(){var Gr=this.length;if(Gr%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var Vr=0;Vr<Gr;Vr+=8)swap$2(this,Vr,Vr+7),swap$2(this,Vr+1,Vr+6),swap$2(this,Vr+2,Vr+5),swap$2(this,Vr+3,Vr+4);return this};Buffer$4.prototype.toString=function(){var Gr=this.length|0;return Gr===0?"":arguments.length===0?utf8Slice$2(this,0,Gr):slowToString$2.apply(this,arguments)};Buffer$4.prototype.equals=function(Gr){if(!internalIsBuffer$2(Gr))throw new TypeError("Argument must be a Buffer");return this===Gr?!0:Buffer$4.compare(this,Gr)===0};Buffer$4.prototype.inspect=function(){var Gr="",Vr=INSPECT_MAX_BYTES$2;return this.length>0&&(Gr=this.toString("hex",0,Vr).match(/.{2}/g).join(" "),this.length>Vr&&(Gr+=" ... ")),"<Buffer "+Gr+">"};Buffer$4.prototype.compare=function(Gr,Vr,Qr,Wr,Yr){if(!internalIsBuffer$2(Gr))throw new TypeError("Argument must be a Buffer");if(Vr===void 0&&(Vr=0),Qr===void 0&&(Qr=Gr?Gr.length:0),Wr===void 0&&(Wr=0),Yr===void 0&&(Yr=this.length),Vr<0||Qr>Gr.length||Wr<0||Yr>this.length)throw new RangeError("out of range index");if(Wr>=Yr&&Vr>=Qr)return 0;if(Wr>=Yr)return-1;if(Vr>=Qr)return 1;if(Vr>>>=0,Qr>>>=0,Wr>>>=0,Yr>>>=0,this===Gr)return 0;for(var Kr=Yr-Wr,Xr=Qr-Vr,Zr=Math.min(Kr,Xr),Jr=this.slice(Wr,Yr),eo=Gr.slice(Vr,Qr),ro=0;ro<Zr;++ro)if(Jr[ro]!==eo[ro]){Kr=Jr[ro],Xr=eo[ro];break}return Kr<Xr?-1:Xr<Kr?1:0};function bidirectionalIndexOf$2(zr,Gr,Vr,Qr,Wr){if(zr.length===0)return-1;if(typeof Vr=="string"?(Qr=Vr,Vr=0):Vr>2147483647?Vr=2147483647:Vr<-2147483648&&(Vr=-2147483648),Vr=+Vr,isNaN(Vr)&&(Vr=Wr?0:zr.length-1),Vr<0&&(Vr=zr.length+Vr),Vr>=zr.length){if(Wr)return-1;Vr=zr.length-1}else if(Vr<0)if(Wr)Vr=0;else return-1;if(typeof Gr=="string"&&(Gr=Buffer$4.from(Gr,Qr)),internalIsBuffer$2(Gr))return Gr.length===0?-1:arrayIndexOf$2(zr,Gr,Vr,Qr,Wr);if(typeof Gr=="number")return Gr=Gr&255,Buffer$4.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?Wr?Uint8Array.prototype.indexOf.call(zr,Gr,Vr):Uint8Array.prototype.lastIndexOf.call(zr,Gr,Vr):arrayIndexOf$2(zr,[Gr],Vr,Qr,Wr);throw new TypeError("val must be string, number or Buffer")}function arrayIndexOf$2(zr,Gr,Vr,Qr,Wr){var Yr=1,Kr=zr.length,Xr=Gr.length;if(Qr!==void 0&&(Qr=String(Qr).toLowerCase(),Qr==="ucs2"||Qr==="ucs-2"||Qr==="utf16le"||Qr==="utf-16le")){if(zr.length<2||Gr.length<2)return-1;Yr=2,Kr/=2,Xr/=2,Vr/=2}function Zr(oo,io){return Yr===1?oo[io]:oo.readUInt16BE(io*Yr)}var Jr;if(Wr){var eo=-1;for(Jr=Vr;Jr<Kr;Jr++)if(Zr(zr,Jr)===Zr(Gr,eo===-1?0:Jr-eo)){if(eo===-1&&(eo=Jr),Jr-eo+1===Xr)return eo*Yr}else eo!==-1&&(Jr-=Jr-eo),eo=-1}else for(Vr+Xr>Kr&&(Vr=Kr-Xr),Jr=Vr;Jr>=0;Jr--){for(var ro=!0,no=0;no<Xr;no++)if(Zr(zr,Jr+no)!==Zr(Gr,no)){ro=!1;break}if(ro)return Jr}return-1}Buffer$4.prototype.includes=function(Gr,Vr,Qr){return this.indexOf(Gr,Vr,Qr)!==-1};Buffer$4.prototype.indexOf=function(Gr,Vr,Qr){return bidirectionalIndexOf$2(this,Gr,Vr,Qr,!0)};Buffer$4.prototype.lastIndexOf=function(Gr,Vr,Qr){return bidirectionalIndexOf$2(this,Gr,Vr,Qr,!1)};function hexWrite$2(zr,Gr,Vr,Qr){Vr=Number(Vr)||0;var Wr=zr.length-Vr;Qr?(Qr=Number(Qr),Qr>Wr&&(Qr=Wr)):Qr=Wr;var Yr=Gr.length;if(Yr%2!==0)throw new TypeError("Invalid hex string");Qr>Yr/2&&(Qr=Yr/2);for(var Kr=0;Kr<Qr;++Kr){var Xr=parseInt(Gr.substr(Kr*2,2),16);if(isNaN(Xr))return Kr;zr[Vr+Kr]=Xr}return Kr}function utf8Write$2(zr,Gr,Vr,Qr){return blitBuffer$2(utf8ToBytes$2(Gr,zr.length-Vr),zr,Vr,Qr)}function asciiWrite$2(zr,Gr,Vr,Qr){return blitBuffer$2(asciiToBytes$2(Gr),zr,Vr,Qr)}function latin1Write$2(zr,Gr,Vr,Qr){return asciiWrite$2(zr,Gr,Vr,Qr)}function base64Write$2(zr,Gr,Vr,Qr){return blitBuffer$2(base64ToBytes$2(Gr),zr,Vr,Qr)}function ucs2Write$2(zr,Gr,Vr,Qr){return blitBuffer$2(utf16leToBytes$2(Gr,zr.length-Vr),zr,Vr,Qr)}Buffer$4.prototype.write=function(Gr,Vr,Qr,Wr){if(Vr===void 0)Wr="utf8",Qr=this.length,Vr=0;else if(Qr===void 0&&typeof Vr=="string")Wr=Vr,Qr=this.length,Vr=0;else if(isFinite(Vr))Vr=Vr|0,isFinite(Qr)?(Qr=Qr|0,Wr===void 0&&(Wr="utf8")):(Wr=Qr,Qr=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var Yr=this.length-Vr;if((Qr===void 0||Qr>Yr)&&(Qr=Yr),Gr.length>0&&(Qr<0||Vr<0)||Vr>this.length)throw new RangeError("Attempt to write outside buffer bounds");Wr||(Wr="utf8");for(var Kr=!1;;)switch(Wr){case"hex":return hexWrite$2(this,Gr,Vr,Qr);case"utf8":case"utf-8":return utf8Write$2(this,Gr,Vr,Qr);case"ascii":return asciiWrite$2(this,Gr,Vr,Qr);case"latin1":case"binary":return latin1Write$2(this,Gr,Vr,Qr);case"base64":return base64Write$2(this,Gr,Vr,Qr);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ucs2Write$2(this,Gr,Vr,Qr);default:if(Kr)throw new TypeError("Unknown encoding: "+Wr);Wr=(""+Wr).toLowerCase(),Kr=!0}};Buffer$4.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function base64Slice$2(zr,Gr,Vr){return Gr===0&&Vr===zr.length?fromByteArray$2(zr):fromByteArray$2(zr.slice(Gr,Vr))}function utf8Slice$2(zr,Gr,Vr){Vr=Math.min(zr.length,Vr);for(var Qr=[],Wr=Gr;Wr<Vr;){var Yr=zr[Wr],Kr=null,Xr=Yr>239?4:Yr>223?3:Yr>191?2:1;if(Wr+Xr<=Vr){var Zr,Jr,eo,ro;switch(Xr){case 1:Yr<128&&(Kr=Yr);break;case 2:Zr=zr[Wr+1],(Zr&192)===128&&(ro=(Yr&31)<<6|Zr&63,ro>127&&(Kr=ro));break;case 3:Zr=zr[Wr+1],Jr=zr[Wr+2],(Zr&192)===128&&(Jr&192)===128&&(ro=(Yr&15)<<12|(Zr&63)<<6|Jr&63,ro>2047&&(ro<55296||ro>57343)&&(Kr=ro));break;case 4:Zr=zr[Wr+1],Jr=zr[Wr+2],eo=zr[Wr+3],(Zr&192)===128&&(Jr&192)===128&&(eo&192)===128&&(ro=(Yr&15)<<18|(Zr&63)<<12|(Jr&63)<<6|eo&63,ro>65535&&ro<1114112&&(Kr=ro))}}Kr===null?(Kr=65533,Xr=1):Kr>65535&&(Kr-=65536,Qr.push(Kr>>>10&1023|55296),Kr=56320|Kr&1023),Qr.push(Kr),Wr+=Xr}return decodeCodePointsArray$2(Qr)}var MAX_ARGUMENTS_LENGTH$2=4096;function decodeCodePointsArray$2(zr){var Gr=zr.length;if(Gr<=MAX_ARGUMENTS_LENGTH$2)return String.fromCharCode.apply(String,zr);for(var Vr="",Qr=0;Qr<Gr;)Vr+=String.fromCharCode.apply(String,zr.slice(Qr,Qr+=MAX_ARGUMENTS_LENGTH$2));return Vr}function asciiSlice$2(zr,Gr,Vr){var Qr="";Vr=Math.min(zr.length,Vr);for(var Wr=Gr;Wr<Vr;++Wr)Qr+=String.fromCharCode(zr[Wr]&127);return Qr}function latin1Slice$2(zr,Gr,Vr){var Qr="";Vr=Math.min(zr.length,Vr);for(var Wr=Gr;Wr<Vr;++Wr)Qr+=String.fromCharCode(zr[Wr]);return Qr}function hexSlice$2(zr,Gr,Vr){var Qr=zr.length;(!Gr||Gr<0)&&(Gr=0),(!Vr||Vr<0||Vr>Qr)&&(Vr=Qr);for(var Wr="",Yr=Gr;Yr<Vr;++Yr)Wr+=toHex$3(zr[Yr]);return Wr}function utf16leSlice$2(zr,Gr,Vr){for(var Qr=zr.slice(Gr,Vr),Wr="",Yr=0;Yr<Qr.length;Yr+=2)Wr+=String.fromCharCode(Qr[Yr]+Qr[Yr+1]*256);return Wr}Buffer$4.prototype.slice=function(Gr,Vr){var Qr=this.length;Gr=~~Gr,Vr=Vr===void 0?Qr:~~Vr,Gr<0?(Gr+=Qr,Gr<0&&(Gr=0)):Gr>Qr&&(Gr=Qr),Vr<0?(Vr+=Qr,Vr<0&&(Vr=0)):Vr>Qr&&(Vr=Qr),Vr<Gr&&(Vr=Gr);var Wr;if(Buffer$4.TYPED_ARRAY_SUPPORT)Wr=this.subarray(Gr,Vr),Wr.__proto__=Buffer$4.prototype;else{var Yr=Vr-Gr;Wr=new Buffer$4(Yr,void 0);for(var Kr=0;Kr<Yr;++Kr)Wr[Kr]=this[Kr+Gr]}return Wr};function checkOffset$2(zr,Gr,Vr){if(zr%1!==0||zr<0)throw new RangeError("offset is not uint");if(zr+Gr>Vr)throw new RangeError("Trying to access beyond buffer length")}Buffer$4.prototype.readUIntLE=function(Gr,Vr,Qr){Gr=Gr|0,Vr=Vr|0,Qr||checkOffset$2(Gr,Vr,this.length);for(var Wr=this[Gr],Yr=1,Kr=0;++Kr<Vr&&(Yr*=256);)Wr+=this[Gr+Kr]*Yr;return Wr};Buffer$4.prototype.readUIntBE=function(Gr,Vr,Qr){Gr=Gr|0,Vr=Vr|0,Qr||checkOffset$2(Gr,Vr,this.length);for(var Wr=this[Gr+--Vr],Yr=1;Vr>0&&(Yr*=256);)Wr+=this[Gr+--Vr]*Yr;return Wr};Buffer$4.prototype.readUInt8=function(Gr,Vr){return Vr||checkOffset$2(Gr,1,this.length),this[Gr]};Buffer$4.prototype.readUInt16LE=function(Gr,Vr){return Vr||checkOffset$2(Gr,2,this.length),this[Gr]|this[Gr+1]<<8};Buffer$4.prototype.readUInt16BE=function(Gr,Vr){return Vr||checkOffset$2(Gr,2,this.length),this[Gr]<<8|this[Gr+1]};Buffer$4.prototype.readUInt32LE=function(Gr,Vr){return Vr||checkOffset$2(Gr,4,this.length),(this[Gr]|this[Gr+1]<<8|this[Gr+2]<<16)+this[Gr+3]*16777216};Buffer$4.prototype.readUInt32BE=function(Gr,Vr){return Vr||checkOffset$2(Gr,4,this.length),this[Gr]*16777216+(this[Gr+1]<<16|this[Gr+2]<<8|this[Gr+3])};Buffer$4.prototype.readIntLE=function(Gr,Vr,Qr){Gr=Gr|0,Vr=Vr|0,Qr||checkOffset$2(Gr,Vr,this.length);for(var Wr=this[Gr],Yr=1,Kr=0;++Kr<Vr&&(Yr*=256);)Wr+=this[Gr+Kr]*Yr;return Yr*=128,Wr>=Yr&&(Wr-=Math.pow(2,8*Vr)),Wr};Buffer$4.prototype.readIntBE=function(Gr,Vr,Qr){Gr=Gr|0,Vr=Vr|0,Qr||checkOffset$2(Gr,Vr,this.length);for(var Wr=Vr,Yr=1,Kr=this[Gr+--Wr];Wr>0&&(Yr*=256);)Kr+=this[Gr+--Wr]*Yr;return Yr*=128,Kr>=Yr&&(Kr-=Math.pow(2,8*Vr)),Kr};Buffer$4.prototype.readInt8=function(Gr,Vr){return Vr||checkOffset$2(Gr,1,this.length),this[Gr]&128?(255-this[Gr]+1)*-1:this[Gr]};Buffer$4.prototype.readInt16LE=function(Gr,Vr){Vr||checkOffset$2(Gr,2,this.length);var Qr=this[Gr]|this[Gr+1]<<8;return Qr&32768?Qr|4294901760:Qr};Buffer$4.prototype.readInt16BE=function(Gr,Vr){Vr||checkOffset$2(Gr,2,this.length);var Qr=this[Gr+1]|this[Gr]<<8;return Qr&32768?Qr|4294901760:Qr};Buffer$4.prototype.readInt32LE=function(Gr,Vr){return Vr||checkOffset$2(Gr,4,this.length),this[Gr]|this[Gr+1]<<8|this[Gr+2]<<16|this[Gr+3]<<24};Buffer$4.prototype.readInt32BE=function(Gr,Vr){return Vr||checkOffset$2(Gr,4,this.length),this[Gr]<<24|this[Gr+1]<<16|this[Gr+2]<<8|this[Gr+3]};Buffer$4.prototype.readFloatLE=function(Gr,Vr){return Vr||checkOffset$2(Gr,4,this.length),read$2(this,Gr,!0,23,4)};Buffer$4.prototype.readFloatBE=function(Gr,Vr){return Vr||checkOffset$2(Gr,4,this.length),read$2(this,Gr,!1,23,4)};Buffer$4.prototype.readDoubleLE=function(Gr,Vr){return Vr||checkOffset$2(Gr,8,this.length),read$2(this,Gr,!0,52,8)};Buffer$4.prototype.readDoubleBE=function(Gr,Vr){return Vr||checkOffset$2(Gr,8,this.length),read$2(this,Gr,!1,52,8)};function checkInt$2(zr,Gr,Vr,Qr,Wr,Yr){if(!internalIsBuffer$2(zr))throw new TypeError('"buffer" argument must be a Buffer instance');if(Gr>Wr||Gr<Yr)throw new RangeError('"value" argument is out of bounds');if(Vr+Qr>zr.length)throw new RangeError("Index out of range")}Buffer$4.prototype.writeUIntLE=function(Gr,Vr,Qr,Wr){if(Gr=+Gr,Vr=Vr|0,Qr=Qr|0,!Wr){var Yr=Math.pow(2,8*Qr)-1;checkInt$2(this,Gr,Vr,Qr,Yr,0)}var Kr=1,Xr=0;for(this[Vr]=Gr&255;++Xr<Qr&&(Kr*=256);)this[Vr+Xr]=Gr/Kr&255;return Vr+Qr};Buffer$4.prototype.writeUIntBE=function(Gr,Vr,Qr,Wr){if(Gr=+Gr,Vr=Vr|0,Qr=Qr|0,!Wr){var Yr=Math.pow(2,8*Qr)-1;checkInt$2(this,Gr,Vr,Qr,Yr,0)}var Kr=Qr-1,Xr=1;for(this[Vr+Kr]=Gr&255;--Kr>=0&&(Xr*=256);)this[Vr+Kr]=Gr/Xr&255;return Vr+Qr};Buffer$4.prototype.writeUInt8=function(Gr,Vr,Qr){return Gr=+Gr,Vr=Vr|0,Qr||checkInt$2(this,Gr,Vr,1,255,0),Buffer$4.TYPED_ARRAY_SUPPORT||(Gr=Math.floor(Gr)),this[Vr]=Gr&255,Vr+1};function objectWriteUInt16$2(zr,Gr,Vr,Qr){Gr<0&&(Gr=65535+Gr+1);for(var Wr=0,Yr=Math.min(zr.length-Vr,2);Wr<Yr;++Wr)zr[Vr+Wr]=(Gr&255<<8*(Qr?Wr:1-Wr))>>>(Qr?Wr:1-Wr)*8}Buffer$4.prototype.writeUInt16LE=function(Gr,Vr,Qr){return Gr=+Gr,Vr=Vr|0,Qr||checkInt$2(this,Gr,Vr,2,65535,0),Buffer$4.TYPED_ARRAY_SUPPORT?(this[Vr]=Gr&255,this[Vr+1]=Gr>>>8):objectWriteUInt16$2(this,Gr,Vr,!0),Vr+2};Buffer$4.prototype.writeUInt16BE=function(Gr,Vr,Qr){return Gr=+Gr,Vr=Vr|0,Qr||checkInt$2(this,Gr,Vr,2,65535,0),Buffer$4.TYPED_ARRAY_SUPPORT?(this[Vr]=Gr>>>8,this[Vr+1]=Gr&255):objectWriteUInt16$2(this,Gr,Vr,!1),Vr+2};function objectWriteUInt32$2(zr,Gr,Vr,Qr){Gr<0&&(Gr=4294967295+Gr+1);for(var Wr=0,Yr=Math.min(zr.length-Vr,4);Wr<Yr;++Wr)zr[Vr+Wr]=Gr>>>(Qr?Wr:3-Wr)*8&255}Buffer$4.prototype.writeUInt32LE=function(Gr,Vr,Qr){return Gr=+Gr,Vr=Vr|0,Qr||checkInt$2(this,Gr,Vr,4,4294967295,0),Buffer$4.TYPED_ARRAY_SUPPORT?(this[Vr+3]=Gr>>>24,this[Vr+2]=Gr>>>16,this[Vr+1]=Gr>>>8,this[Vr]=Gr&255):objectWriteUInt32$2(this,Gr,Vr,!0),Vr+4};Buffer$4.prototype.writeUInt32BE=function(Gr,Vr,Qr){return Gr=+Gr,Vr=Vr|0,Qr||checkInt$2(this,Gr,Vr,4,4294967295,0),Buffer$4.TYPED_ARRAY_SUPPORT?(this[Vr]=Gr>>>24,this[Vr+1]=Gr>>>16,this[Vr+2]=Gr>>>8,this[Vr+3]=Gr&255):objectWriteUInt32$2(this,Gr,Vr,!1),Vr+4};Buffer$4.prototype.writeIntLE=function(Gr,Vr,Qr,Wr){if(Gr=+Gr,Vr=Vr|0,!Wr){var Yr=Math.pow(2,8*Qr-1);checkInt$2(this,Gr,Vr,Qr,Yr-1,-Yr)}var Kr=0,Xr=1,Zr=0;for(this[Vr]=Gr&255;++Kr<Qr&&(Xr*=256);)Gr<0&&Zr===0&&this[Vr+Kr-1]!==0&&(Zr=1),this[Vr+Kr]=(Gr/Xr>>0)-Zr&255;return Vr+Qr};Buffer$4.prototype.writeIntBE=function(Gr,Vr,Qr,Wr){if(Gr=+Gr,Vr=Vr|0,!Wr){var Yr=Math.pow(2,8*Qr-1);checkInt$2(this,Gr,Vr,Qr,Yr-1,-Yr)}var Kr=Qr-1,Xr=1,Zr=0;for(this[Vr+Kr]=Gr&255;--Kr>=0&&(Xr*=256);)Gr<0&&Zr===0&&this[Vr+Kr+1]!==0&&(Zr=1),this[Vr+Kr]=(Gr/Xr>>0)-Zr&255;return Vr+Qr};Buffer$4.prototype.writeInt8=function(Gr,Vr,Qr){return Gr=+Gr,Vr=Vr|0,Qr||checkInt$2(this,Gr,Vr,1,127,-128),Buffer$4.TYPED_ARRAY_SUPPORT||(Gr=Math.floor(Gr)),Gr<0&&(Gr=255+Gr+1),this[Vr]=Gr&255,Vr+1};Buffer$4.prototype.writeInt16LE=function(Gr,Vr,Qr){return Gr=+Gr,Vr=Vr|0,Qr||checkInt$2(this,Gr,Vr,2,32767,-32768),Buffer$4.TYPED_ARRAY_SUPPORT?(this[Vr]=Gr&255,this[Vr+1]=Gr>>>8):objectWriteUInt16$2(this,Gr,Vr,!0),Vr+2};Buffer$4.prototype.writeInt16BE=function(Gr,Vr,Qr){return Gr=+Gr,Vr=Vr|0,Qr||checkInt$2(this,Gr,Vr,2,32767,-32768),Buffer$4.TYPED_ARRAY_SUPPORT?(this[Vr]=Gr>>>8,this[Vr+1]=Gr&255):objectWriteUInt16$2(this,Gr,Vr,!1),Vr+2};Buffer$4.prototype.writeInt32LE=function(Gr,Vr,Qr){return Gr=+Gr,Vr=Vr|0,Qr||checkInt$2(this,Gr,Vr,4,2147483647,-2147483648),Buffer$4.TYPED_ARRAY_SUPPORT?(this[Vr]=Gr&255,this[Vr+1]=Gr>>>8,this[Vr+2]=Gr>>>16,this[Vr+3]=Gr>>>24):objectWriteUInt32$2(this,Gr,Vr,!0),Vr+4};Buffer$4.prototype.writeInt32BE=function(Gr,Vr,Qr){return Gr=+Gr,Vr=Vr|0,Qr||checkInt$2(this,Gr,Vr,4,2147483647,-2147483648),Gr<0&&(Gr=4294967295+Gr+1),Buffer$4.TYPED_ARRAY_SUPPORT?(this[Vr]=Gr>>>24,this[Vr+1]=Gr>>>16,this[Vr+2]=Gr>>>8,this[Vr+3]=Gr&255):objectWriteUInt32$2(this,Gr,Vr,!1),Vr+4};function checkIEEE754$2(zr,Gr,Vr,Qr,Wr,Yr){if(Vr+Qr>zr.length)throw new RangeError("Index out of range");if(Vr<0)throw new RangeError("Index out of range")}function writeFloat$2(zr,Gr,Vr,Qr,Wr){return Wr||checkIEEE754$2(zr,Gr,Vr,4),write$2(zr,Gr,Vr,Qr,23,4),Vr+4}Buffer$4.prototype.writeFloatLE=function(Gr,Vr,Qr){return writeFloat$2(this,Gr,Vr,!0,Qr)};Buffer$4.prototype.writeFloatBE=function(Gr,Vr,Qr){return writeFloat$2(this,Gr,Vr,!1,Qr)};function writeDouble$2(zr,Gr,Vr,Qr,Wr){return Wr||checkIEEE754$2(zr,Gr,Vr,8),write$2(zr,Gr,Vr,Qr,52,8),Vr+8}Buffer$4.prototype.writeDoubleLE=function(Gr,Vr,Qr){return writeDouble$2(this,Gr,Vr,!0,Qr)};Buffer$4.prototype.writeDoubleBE=function(Gr,Vr,Qr){return writeDouble$2(this,Gr,Vr,!1,Qr)};Buffer$4.prototype.copy=function(Gr,Vr,Qr,Wr){if(Qr||(Qr=0),!Wr&&Wr!==0&&(Wr=this.length),Vr>=Gr.length&&(Vr=Gr.length),Vr||(Vr=0),Wr>0&&Wr<Qr&&(Wr=Qr),Wr===Qr||Gr.length===0||this.length===0)return 0;if(Vr<0)throw new RangeError("targetStart out of bounds");if(Qr<0||Qr>=this.length)throw new RangeError("sourceStart out of bounds");if(Wr<0)throw new RangeError("sourceEnd out of bounds");Wr>this.length&&(Wr=this.length),Gr.length-Vr<Wr-Qr&&(Wr=Gr.length-Vr+Qr);var Yr=Wr-Qr,Kr;if(this===Gr&&Qr<Vr&&Vr<Wr)for(Kr=Yr-1;Kr>=0;--Kr)Gr[Kr+Vr]=this[Kr+Qr];else if(Yr<1e3||!Buffer$4.TYPED_ARRAY_SUPPORT)for(Kr=0;Kr<Yr;++Kr)Gr[Kr+Vr]=this[Kr+Qr];else Uint8Array.prototype.set.call(Gr,this.subarray(Qr,Qr+Yr),Vr);return Yr};Buffer$4.prototype.fill=function(Gr,Vr,Qr,Wr){if(typeof Gr=="string"){if(typeof Vr=="string"?(Wr=Vr,Vr=0,Qr=this.length):typeof Qr=="string"&&(Wr=Qr,Qr=this.length),Gr.length===1){var Yr=Gr.charCodeAt(0);Yr<256&&(Gr=Yr)}if(Wr!==void 0&&typeof Wr!="string")throw new TypeError("encoding must be a string");if(typeof Wr=="string"&&!Buffer$4.isEncoding(Wr))throw new TypeError("Unknown encoding: "+Wr)}else typeof Gr=="number"&&(Gr=Gr&255);if(Vr<0||this.length<Vr||this.length<Qr)throw new RangeError("Out of range index");if(Qr<=Vr)return this;Vr=Vr>>>0,Qr=Qr===void 0?this.length:Qr>>>0,Gr||(Gr=0);var Kr;if(typeof Gr=="number")for(Kr=Vr;Kr<Qr;++Kr)this[Kr]=Gr;else{var Xr=internalIsBuffer$2(Gr)?Gr:utf8ToBytes$2(new Buffer$4(Gr,Wr).toString()),Zr=Xr.length;for(Kr=0;Kr<Qr-Vr;++Kr)this[Kr+Vr]=Xr[Kr%Zr]}return this};var INVALID_BASE64_RE$2=/[^+\/0-9A-Za-z-_]/g;function base64clean$2(zr){if(zr=stringtrim$2(zr).replace(INVALID_BASE64_RE$2,""),zr.length<2)return"";for(;zr.length%4!==0;)zr=zr+"=";return zr}function stringtrim$2(zr){return zr.trim?zr.trim():zr.replace(/^\s+|\s+$/g,"")}function toHex$3(zr){return zr<16?"0"+zr.toString(16):zr.toString(16)}function utf8ToBytes$2(zr,Gr){Gr=Gr||1/0;for(var Vr,Qr=zr.length,Wr=null,Yr=[],Kr=0;Kr<Qr;++Kr){if(Vr=zr.charCodeAt(Kr),Vr>55295&&Vr<57344){if(!Wr){if(Vr>56319){(Gr-=3)>-1&&Yr.push(239,191,189);continue}else if(Kr+1===Qr){(Gr-=3)>-1&&Yr.push(239,191,189);continue}Wr=Vr;continue}if(Vr<56320){(Gr-=3)>-1&&Yr.push(239,191,189),Wr=Vr;continue}Vr=(Wr-55296<<10|Vr-56320)+65536}else Wr&&(Gr-=3)>-1&&Yr.push(239,191,189);if(Wr=null,Vr<128){if((Gr-=1)<0)break;Yr.push(Vr)}else if(Vr<2048){if((Gr-=2)<0)break;Yr.push(Vr>>6|192,Vr&63|128)}else if(Vr<65536){if((Gr-=3)<0)break;Yr.push(Vr>>12|224,Vr>>6&63|128,Vr&63|128)}else if(Vr<1114112){if((Gr-=4)<0)break;Yr.push(Vr>>18|240,Vr>>12&63|128,Vr>>6&63|128,Vr&63|128)}else throw new Error("Invalid code point")}return Yr}function asciiToBytes$2(zr){for(var Gr=[],Vr=0;Vr<zr.length;++Vr)Gr.push(zr.charCodeAt(Vr)&255);return Gr}function utf16leToBytes$2(zr,Gr){for(var Vr,Qr,Wr,Yr=[],Kr=0;Kr<zr.length&&!((Gr-=2)<0);++Kr)Vr=zr.charCodeAt(Kr),Qr=Vr>>8,Wr=Vr%256,Yr.push(Wr),Yr.push(Qr);return Yr}function base64ToBytes$2(zr){return toByteArray$2(base64clean$2(zr))}function blitBuffer$2(zr,Gr,Vr,Qr){for(var Wr=0;Wr<Qr&&!(Wr+Vr>=Gr.length||Wr>=zr.length);++Wr)Gr[Wr+Vr]=zr[Wr];return Wr}function isnan$2(zr){return zr!==zr}function isBuffer$1$2(zr){return zr!=null&&(!!zr._isBuffer||isFastBuffer$2(zr)||isSlowBuffer$2(zr))}function isFastBuffer$2(zr){return!!zr.constructor&&typeof zr.constructor.isBuffer=="function"&&zr.constructor.isBuffer(zr)}function isSlowBuffer$2(zr){return typeof zr.readFloatLE=="function"&&typeof zr.slice=="function"&&isFastBuffer$2(zr.slice(0,0))}var _polyfillNode_buffer$1=Object.freeze({__proto__:null,Buffer:Buffer$4,INSPECT_MAX_BYTES:INSPECT_MAX_BYTES$2,SlowBuffer:SlowBuffer$1,isBuffer:isBuffer$1$2,kMaxLength:_kMaxLength$1});function defaultSetTimout$1(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout$1(){throw new Error("clearTimeout has not been defined")}var cachedSetTimeout$1=defaultSetTimout$1,cachedClearTimeout$1=defaultClearTimeout$1;typeof global$1$2.setTimeout=="function"&&(cachedSetTimeout$1=setTimeout);typeof global$1$2.clearTimeout=="function"&&(cachedClearTimeout$1=clearTimeout);function runTimeout$1(zr){if(cachedSetTimeout$1===setTimeout)return setTimeout(zr,0);if((cachedSetTimeout$1===defaultSetTimout$1||!cachedSetTimeout$1)&&setTimeout)return cachedSetTimeout$1=setTimeout,setTimeout(zr,0);try{return cachedSetTimeout$1(zr,0)}catch{try{return cachedSetTimeout$1.call(null,zr,0)}catch{return cachedSetTimeout$1.call(this,zr,0)}}}function runClearTimeout$1(zr){if(cachedClearTimeout$1===clearTimeout)return clearTimeout(zr);if((cachedClearTimeout$1===defaultClearTimeout$1||!cachedClearTimeout$1)&&clearTimeout)return cachedClearTimeout$1=clearTimeout,clearTimeout(zr);try{return cachedClearTimeout$1(zr)}catch{try{return cachedClearTimeout$1.call(null,zr)}catch{return cachedClearTimeout$1.call(this,zr)}}}var queue$1=[],draining$1=!1,currentQueue$1,queueIndex$1=-1;function cleanUpNextTick$1(){!draining$1||!currentQueue$1||(draining$1=!1,currentQueue$1.length?queue$1=currentQueue$1.concat(queue$1):queueIndex$1=-1,queue$1.length&&drainQueue$1())}function drainQueue$1(){if(!draining$1){var zr=runTimeout$1(cleanUpNextTick$1);draining$1=!0;for(var Gr=queue$1.length;Gr;){for(currentQueue$1=queue$1,queue$1=[];++queueIndex$1<Gr;)currentQueue$1&&currentQueue$1[queueIndex$1].run();queueIndex$1=-1,Gr=queue$1.length}currentQueue$1=null,draining$1=!1,runClearTimeout$1(zr)}}function nextTick$1(zr){var Gr=new Array(arguments.length-1);if(arguments.length>1)for(var Vr=1;Vr<arguments.length;Vr++)Gr[Vr-1]=arguments[Vr];queue$1.push(new Item$2(zr,Gr)),queue$1.length===1&&!draining$1&&runTimeout$1(drainQueue$1)}function Item$2(zr,Gr){this.fun=zr,this.array=Gr}Item$2.prototype.run=function(){this.fun.apply(null,this.array)};var title$1="browser",platform$1="browser",browser$3=!0,env$1={},argv$1=[],version$3="",versions$1={},release$1={},config$3={};function noop$6(){}var on$2=noop$6,addListener$1=noop$6,once$4=noop$6,off$1=noop$6,removeListener$1=noop$6,removeAllListeners$1=noop$6,emit$1=noop$6;function binding$1$1(zr){throw new Error("process.binding is not supported")}function cwd$1(){return"/"}function chdir$1(zr){throw new Error("process.chdir is not supported")}function umask$1(){return 0}var performance$2=global$1$2.performance||{},performanceNow$1=performance$2.now||performance$2.mozNow||performance$2.msNow||performance$2.oNow||performance$2.webkitNow||function(){return new Date().getTime()};function hrtime$1(zr){var Gr=performanceNow$1.call(performance$2)*.001,Vr=Math.floor(Gr),Qr=Math.floor(Gr%1*1e9);return zr&&(Vr=Vr-zr[0],Qr=Qr-zr[1],Qr<0&&(Vr--,Qr+=1e9)),[Vr,Qr]}var startTime$1=new Date;function uptime$1(){var zr=new Date,Gr=zr-startTime$1;return Gr/1e3}var browser$1$2={nextTick:nextTick$1,title:title$1,browser:browser$3,env:env$1,argv:argv$1,version:version$3,versions:versions$1,on:on$2,addListener:addListener$1,once:once$4,off:off$1,removeListener:removeListener$1,removeAllListeners:removeAllListeners$1,emit:emit$1,binding:binding$1$1,cwd:cwd$1,chdir:chdir$1,umask:umask$1,hrtime:hrtime$1,platform:platform$1,release:release$1,config:config$3,uptime:uptime$1};function getDefaultExportFromCjs$2(zr){return zr&&zr.__esModule&&Object.prototype.hasOwnProperty.call(zr,"default")?zr.default:zr}function getAugmentedNamespace$2(zr){if(zr.__esModule)return zr;var Gr=zr.default;if(typeof Gr=="function"){var Vr=function Qr(){return this instanceof Qr?Reflect.construct(Gr,arguments,this.constructor):Gr.apply(this,arguments)};Vr.prototype=Gr.prototype}else Vr={};return Object.defineProperty(Vr,"__esModule",{value:!0}),Object.keys(zr).forEach(function(Qr){var Wr=Object.getOwnPropertyDescriptor(zr,Qr);Object.defineProperty(Vr,Qr,Wr.get?Wr:{enumerable:!0,get:function(){return zr[Qr]}})}),Vr}var lib$4={},require$$0$3=getAugmentedNamespace$2(_polyfillNode_buffer$1),domain$2;function EventHandlers$1(){}EventHandlers$1.prototype=Object.create(null);function EventEmitter$2(){EventEmitter$2.init.call(this)}EventEmitter$2.EventEmitter=EventEmitter$2;EventEmitter$2.usingDomains=!1;EventEmitter$2.prototype.domain=void 0;EventEmitter$2.prototype._events=void 0;EventEmitter$2.prototype._maxListeners=void 0;EventEmitter$2.defaultMaxListeners=10;EventEmitter$2.init=function(){this.domain=null,EventEmitter$2.usingDomains&&domain$2.active,(!this._events||this._events===Object.getPrototypeOf(this)._events)&&(this._events=new EventHandlers$1,this._eventsCount=0),this._maxListeners=this._maxListeners||void 0};EventEmitter$2.prototype.setMaxListeners=function(Gr){if(typeof Gr!="number"||Gr<0||isNaN(Gr))throw new TypeError('"n" argument must be a positive number');return this._maxListeners=Gr,this};function $getMaxListeners$1(zr){return zr._maxListeners===void 0?EventEmitter$2.defaultMaxListeners:zr._maxListeners}EventEmitter$2.prototype.getMaxListeners=function(){return $getMaxListeners$1(this)};function emitNone$1(zr,Gr,Vr){if(Gr)zr.call(Vr);else for(var Qr=zr.length,Wr=arrayClone$1(zr,Qr),Yr=0;Yr<Qr;++Yr)Wr[Yr].call(Vr)}function emitOne$1(zr,Gr,Vr,Qr){if(Gr)zr.call(Vr,Qr);else for(var Wr=zr.length,Yr=arrayClone$1(zr,Wr),Kr=0;Kr<Wr;++Kr)Yr[Kr].call(Vr,Qr)}function emitTwo$1(zr,Gr,Vr,Qr,Wr){if(Gr)zr.call(Vr,Qr,Wr);else for(var Yr=zr.length,Kr=arrayClone$1(zr,Yr),Xr=0;Xr<Yr;++Xr)Kr[Xr].call(Vr,Qr,Wr)}function emitThree$1(zr,Gr,Vr,Qr,Wr,Yr){if(Gr)zr.call(Vr,Qr,Wr,Yr);else for(var Kr=zr.length,Xr=arrayClone$1(zr,Kr),Zr=0;Zr<Kr;++Zr)Xr[Zr].call(Vr,Qr,Wr,Yr)}function emitMany$1(zr,Gr,Vr,Qr){if(Gr)zr.apply(Vr,Qr);else for(var Wr=zr.length,Yr=arrayClone$1(zr,Wr),Kr=0;Kr<Wr;++Kr)Yr[Kr].apply(Vr,Qr)}EventEmitter$2.prototype.emit=function(Gr){var Vr,Qr,Wr,Yr,Kr,Xr,Zr,Jr=Gr==="error";if(Xr=this._events,Xr)Jr=Jr&&Xr.error==null;else if(!Jr)return!1;if(Zr=this.domain,Jr){if(Vr=arguments[1],Zr)Vr||(Vr=new Error('Uncaught, unspecified "error" event')),Vr.domainEmitter=this,Vr.domain=Zr,Vr.domainThrown=!1,Zr.emit("error",Vr);else{if(Vr instanceof Error)throw Vr;var eo=new Error('Uncaught, unspecified "error" event. ('+Vr+")");throw eo.context=Vr,eo}return!1}if(Qr=Xr[Gr],!Qr)return!1;var ro=typeof Qr=="function";switch(Wr=arguments.length,Wr){case 1:emitNone$1(Qr,ro,this);break;case 2:emitOne$1(Qr,ro,this,arguments[1]);break;case 3:emitTwo$1(Qr,ro,this,arguments[1],arguments[2]);break;case 4:emitThree$1(Qr,ro,this,arguments[1],arguments[2],arguments[3]);break;default:for(Yr=new Array(Wr-1),Kr=1;Kr<Wr;Kr++)Yr[Kr-1]=arguments[Kr];emitMany$1(Qr,ro,this,Yr)}return!0};function _addListener$1(zr,Gr,Vr,Qr){var Wr,Yr,Kr;if(typeof Vr!="function")throw new TypeError('"listener" argument must be a function');if(Yr=zr._events,Yr?(Yr.newListener&&(zr.emit("newListener",Gr,Vr.listener?Vr.listener:Vr),Yr=zr._events),Kr=Yr[Gr]):(Yr=zr._events=new EventHandlers$1,zr._eventsCount=0),!Kr)Kr=Yr[Gr]=Vr,++zr._eventsCount;else if(typeof Kr=="function"?Kr=Yr[Gr]=Qr?[Vr,Kr]:[Kr,Vr]:Qr?Kr.unshift(Vr):Kr.push(Vr),!Kr.warned&&(Wr=$getMaxListeners$1(zr),Wr&&Wr>0&&Kr.length>Wr)){Kr.warned=!0;var Xr=new Error("Possible EventEmitter memory leak detected. "+Kr.length+" "+Gr+" listeners added. Use emitter.setMaxListeners() to increase limit");Xr.name="MaxListenersExceededWarning",Xr.emitter=zr,Xr.type=Gr,Xr.count=Kr.length,emitWarning$1(Xr)}return zr}function emitWarning$1(zr){typeof console.warn=="function"?console.warn(zr):console.log(zr)}EventEmitter$2.prototype.addListener=function(Gr,Vr){return _addListener$1(this,Gr,Vr,!1)};EventEmitter$2.prototype.on=EventEmitter$2.prototype.addListener;EventEmitter$2.prototype.prependListener=function(Gr,Vr){return _addListener$1(this,Gr,Vr,!0)};function _onceWrap$1(zr,Gr,Vr){var Qr=!1;function Wr(){zr.removeListener(Gr,Wr),Qr||(Qr=!0,Vr.apply(zr,arguments))}return Wr.listener=Vr,Wr}EventEmitter$2.prototype.once=function(Gr,Vr){if(typeof Vr!="function")throw new TypeError('"listener" argument must be a function');return this.on(Gr,_onceWrap$1(this,Gr,Vr)),this};EventEmitter$2.prototype.prependOnceListener=function(Gr,Vr){if(typeof Vr!="function")throw new TypeError('"listener" argument must be a function');return this.prependListener(Gr,_onceWrap$1(this,Gr,Vr)),this};EventEmitter$2.prototype.removeListener=function(Gr,Vr){var Qr,Wr,Yr,Kr,Xr;if(typeof Vr!="function")throw new TypeError('"listener" argument must be a function');if(Wr=this._events,!Wr)return this;if(Qr=Wr[Gr],!Qr)return this;if(Qr===Vr||Qr.listener&&Qr.listener===Vr)--this._eventsCount===0?this._events=new EventHandlers$1:(delete Wr[Gr],Wr.removeListener&&this.emit("removeListener",Gr,Qr.listener||Vr));else if(typeof Qr!="function"){for(Yr=-1,Kr=Qr.length;Kr-- >0;)if(Qr[Kr]===Vr||Qr[Kr].listener&&Qr[Kr].listener===Vr){Xr=Qr[Kr].listener,Yr=Kr;break}if(Yr<0)return this;if(Qr.length===1){if(Qr[0]=void 0,--this._eventsCount===0)return this._events=new EventHandlers$1,this;delete Wr[Gr]}else spliceOne$1(Qr,Yr);Wr.removeListener&&this.emit("removeListener",Gr,Xr||Vr)}return this};EventEmitter$2.prototype.off=function(zr,Gr){return this.removeListener(zr,Gr)};EventEmitter$2.prototype.removeAllListeners=function(Gr){var Vr,Qr;if(Qr=this._events,!Qr)return this;if(!Qr.removeListener)return arguments.length===0?(this._events=new EventHandlers$1,this._eventsCount=0):Qr[Gr]&&(--this._eventsCount===0?this._events=new EventHandlers$1:delete Qr[Gr]),this;if(arguments.length===0){for(var Wr=Object.keys(Qr),Yr=0,Kr;Yr<Wr.length;++Yr)Kr=Wr[Yr],Kr!=="removeListener"&&this.removeAllListeners(Kr);return this.removeAllListeners("removeListener"),this._events=new EventHandlers$1,this._eventsCount=0,this}if(Vr=Qr[Gr],typeof Vr=="function")this.removeListener(Gr,Vr);else if(Vr)do this.removeListener(Gr,Vr[Vr.length-1]);while(Vr[0]);return this};EventEmitter$2.prototype.listeners=function(Gr){var Vr,Qr,Wr=this._events;return Wr?(Vr=Wr[Gr],Vr?typeof Vr=="function"?Qr=[Vr.listener||Vr]:Qr=unwrapListeners$1(Vr):Qr=[]):Qr=[],Qr};EventEmitter$2.listenerCount=function(zr,Gr){return typeof zr.listenerCount=="function"?zr.listenerCount(Gr):listenerCount$1.call(zr,Gr)};EventEmitter$2.prototype.listenerCount=listenerCount$1;function listenerCount$1(zr){var Gr=this._events;if(Gr){var Vr=Gr[zr];if(typeof Vr=="function")return 1;if(Vr)return Vr.length}return 0}EventEmitter$2.prototype.eventNames=function(){return this._eventsCount>0?Reflect.ownKeys(this._events):[]};function spliceOne$1(zr,Gr){for(var Vr=Gr,Qr=Vr+1,Wr=zr.length;Qr<Wr;Vr+=1,Qr+=1)zr[Vr]=zr[Qr];zr.pop()}function arrayClone$1(zr,Gr){for(var Vr=new Array(Gr);Gr--;)Vr[Gr]=zr[Gr];return Vr}function unwrapListeners$1(zr){for(var Gr=new Array(zr.length),Vr=0;Vr<Gr.length;++Vr)Gr[Vr]=zr[Vr].listener||zr[Vr];return Gr}var inherits$5;typeof Object.create=="function"?inherits$5=function(Gr,Vr){Gr.super_=Vr,Gr.prototype=Object.create(Vr.prototype,{constructor:{value:Gr,enumerable:!1,writable:!0,configurable:!0}})}:inherits$5=function(Gr,Vr){Gr.super_=Vr;var Qr=function(){};Qr.prototype=Vr.prototype,Gr.prototype=new Qr,Gr.prototype.constructor=Gr};var inherits$1$2=inherits$5,getOwnPropertyDescriptors$1=Object.getOwnPropertyDescriptors||function(Gr){for(var Vr=Object.keys(Gr),Qr={},Wr=0;Wr<Vr.length;Wr++)Qr[Vr[Wr]]=Object.getOwnPropertyDescriptor(Gr,Vr[Wr]);return Qr},formatRegExp$1=/%[sdj%]/g;function format$3(zr){if(!isString$4(zr)){for(var Gr=[],Vr=0;Vr<arguments.length;Vr++)Gr.push(inspect$1$1(arguments[Vr]));return Gr.join(" ")}for(var Vr=1,Qr=arguments,Wr=Qr.length,Yr=String(zr).replace(formatRegExp$1,function(Xr){if(Xr==="%%")return"%";if(Vr>=Wr)return Xr;switch(Xr){case"%s":return String(Qr[Vr++]);case"%d":return Number(Qr[Vr++]);case"%j":try{return JSON.stringify(Qr[Vr++])}catch{return"[Circular]"}default:return Xr}}),Kr=Qr[Vr];Vr<Wr;Kr=Qr[++Vr])isNull$1(Kr)||!isObject$b(Kr)?Yr+=" "+Kr:Yr+=" "+inspect$1$1(Kr);return Yr}function deprecate$2(zr,Gr){if(isUndefined$1(global$1$2.process))return function(){return deprecate$2(zr,Gr).apply(this,arguments)};if(browser$1$2.noDeprecation===!0)return zr;var Vr=!1;function Qr(){if(!Vr){if(browser$1$2.throwDeprecation)throw new Error(Gr);browser$1$2.traceDeprecation?console.trace(Gr):console.error(Gr),Vr=!0}return zr.apply(this,arguments)}return Qr}var debugs$1={},debugEnviron$1;function debuglog$1(zr){if(isUndefined$1(debugEnviron$1)&&(debugEnviron$1=browser$1$2.env.NODE_DEBUG||""),zr=zr.toUpperCase(),!debugs$1[zr])if(new RegExp("\\b"+zr+"\\b","i").test(debugEnviron$1)){var Gr=0;debugs$1[zr]=function(){var Vr=format$3.apply(null,arguments);console.error("%s %d: %s",zr,Gr,Vr)}}else debugs$1[zr]=function(){};return debugs$1[zr]}function inspect$1$1(zr,Gr){var Vr={seen:[],stylize:stylizeNoColor$1};return arguments.length>=3&&(Vr.depth=arguments[2]),arguments.length>=4&&(Vr.colors=arguments[3]),isBoolean$1(Gr)?Vr.showHidden=Gr:Gr&&_extend$1(Vr,Gr),isUndefined$1(Vr.showHidden)&&(Vr.showHidden=!1),isUndefined$1(Vr.depth)&&(Vr.depth=2),isUndefined$1(Vr.colors)&&(Vr.colors=!1),isUndefined$1(Vr.customInspect)&&(Vr.customInspect=!0),Vr.colors&&(Vr.stylize=stylizeWithColor$1),formatValue$1(Vr,zr,Vr.depth)}inspect$1$1.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]};inspect$1$1.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function stylizeWithColor$1(zr,Gr){var Vr=inspect$1$1.styles[Gr];return Vr?"\x1B["+inspect$1$1.colors[Vr][0]+"m"+zr+"\x1B["+inspect$1$1.colors[Vr][1]+"m":zr}function stylizeNoColor$1(zr,Gr){return zr}function arrayToHash$1(zr){var Gr={};return zr.forEach(function(Vr,Qr){Gr[Vr]=!0}),Gr}function formatValue$1(zr,Gr,Vr){if(zr.customInspect&&Gr&&isFunction$6(Gr.inspect)&&Gr.inspect!==inspect$1$1&&!(Gr.constructor&&Gr.constructor.prototype===Gr)){var Qr=Gr.inspect(Vr,zr);return isString$4(Qr)||(Qr=formatValue$1(zr,Qr,Vr)),Qr}var Wr=formatPrimitive$1(zr,Gr);if(Wr)return Wr;var Yr=Object.keys(Gr),Kr=arrayToHash$1(Yr);if(zr.showHidden&&(Yr=Object.getOwnPropertyNames(Gr)),isError$1(Gr)&&(Yr.indexOf("message")>=0||Yr.indexOf("description")>=0))return formatError$1(Gr);if(Yr.length===0){if(isFunction$6(Gr)){var Xr=Gr.name?": "+Gr.name:"";return zr.stylize("[Function"+Xr+"]","special")}if(isRegExp$4(Gr))return zr.stylize(RegExp.prototype.toString.call(Gr),"regexp");if(isDate$1(Gr))return zr.stylize(Date.prototype.toString.call(Gr),"date");if(isError$1(Gr))return formatError$1(Gr)}var Zr="",Jr=!1,eo=["{","}"];if(isArray$b(Gr)&&(Jr=!0,eo=["[","]"]),isFunction$6(Gr)){var ro=Gr.name?": "+Gr.name:"";Zr=" [Function"+ro+"]"}if(isRegExp$4(Gr)&&(Zr=" "+RegExp.prototype.toString.call(Gr)),isDate$1(Gr)&&(Zr=" "+Date.prototype.toUTCString.call(Gr)),isError$1(Gr)&&(Zr=" "+formatError$1(Gr)),Yr.length===0&&(!Jr||Gr.length==0))return eo[0]+Zr+eo[1];if(Vr<0)return isRegExp$4(Gr)?zr.stylize(RegExp.prototype.toString.call(Gr),"regexp"):zr.stylize("[Object]","special");zr.seen.push(Gr);var no;return Jr?no=formatArray$1(zr,Gr,Vr,Kr,Yr):no=Yr.map(function(oo){return formatProperty$1(zr,Gr,Vr,Kr,oo,Jr)}),zr.seen.pop(),reduceToSingleString$1(no,Zr,eo)}function formatPrimitive$1(zr,Gr){if(isUndefined$1(Gr))return zr.stylize("undefined","undefined");if(isString$4(Gr)){var Vr="'"+JSON.stringify(Gr).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return zr.stylize(Vr,"string")}if(isNumber$4(Gr))return zr.stylize(""+Gr,"number");if(isBoolean$1(Gr))return zr.stylize(""+Gr,"boolean");if(isNull$1(Gr))return zr.stylize("null","null")}function formatError$1(zr){return"["+Error.prototype.toString.call(zr)+"]"}function formatArray$1(zr,Gr,Vr,Qr,Wr){for(var Yr=[],Kr=0,Xr=Gr.length;Kr<Xr;++Kr)hasOwnProperty$e(Gr,String(Kr))?Yr.push(formatProperty$1(zr,Gr,Vr,Qr,String(Kr),!0)):Yr.push("");return Wr.forEach(function(Zr){Zr.match(/^\d+$/)||Yr.push(formatProperty$1(zr,Gr,Vr,Qr,Zr,!0))}),Yr}function formatProperty$1(zr,Gr,Vr,Qr,Wr,Yr){var Kr,Xr,Zr;if(Zr=Object.getOwnPropertyDescriptor(Gr,Wr)||{value:Gr[Wr]},Zr.get?Zr.set?Xr=zr.stylize("[Getter/Setter]","special"):Xr=zr.stylize("[Getter]","special"):Zr.set&&(Xr=zr.stylize("[Setter]","special")),hasOwnProperty$e(Qr,Wr)||(Kr="["+Wr+"]"),Xr||(zr.seen.indexOf(Zr.value)<0?(isNull$1(Vr)?Xr=formatValue$1(zr,Zr.value,null):Xr=formatValue$1(zr,Zr.value,Vr-1),Xr.indexOf(`
`)>-1&&(Yr?Xr=Xr.split(`
`).map(function(Jr){return"  "+Jr}).join(`
`).substr(2):Xr=`
`+Xr.split(`
`).map(function(Jr){return"   "+Jr}).join(`
`))):Xr=zr.stylize("[Circular]","special")),isUndefined$1(Kr)){if(Yr&&Wr.match(/^\d+$/))return Xr;Kr=JSON.stringify(""+Wr),Kr.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(Kr=Kr.substr(1,Kr.length-2),Kr=zr.stylize(Kr,"name")):(Kr=Kr.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),Kr=zr.stylize(Kr,"string"))}return Kr+": "+Xr}function reduceToSingleString$1(zr,Gr,Vr){var Qr=zr.reduce(function(Wr,Yr){return Yr.indexOf(`
`)>=0,Wr+Yr.replace(/\u001b\[\d\d?m/g,"").length+1},0);return Qr>60?Vr[0]+(Gr===""?"":Gr+`
 `)+" "+zr.join(`,
  `)+" "+Vr[1]:Vr[0]+Gr+" "+zr.join(", ")+" "+Vr[1]}function isArray$b(zr){return Array.isArray(zr)}function isBoolean$1(zr){return typeof zr=="boolean"}function isNull$1(zr){return zr===null}function isNullOrUndefined$2(zr){return zr==null}function isNumber$4(zr){return typeof zr=="number"}function isString$4(zr){return typeof zr=="string"}function isSymbol$6(zr){return typeof zr=="symbol"}function isUndefined$1(zr){return zr===void 0}function isRegExp$4(zr){return isObject$b(zr)&&objectToString$4(zr)==="[object RegExp]"}function isObject$b(zr){return typeof zr=="object"&&zr!==null}function isDate$1(zr){return isObject$b(zr)&&objectToString$4(zr)==="[object Date]"}function isError$1(zr){return isObject$b(zr)&&(objectToString$4(zr)==="[object Error]"||zr instanceof Error)}function isFunction$6(zr){return typeof zr=="function"}function isPrimitive$1(zr){return zr===null||typeof zr=="boolean"||typeof zr=="number"||typeof zr=="string"||typeof zr=="symbol"||typeof zr>"u"}function isBuffer$5(zr){return Buffer$4.isBuffer(zr)}function objectToString$4(zr){return Object.prototype.toString.call(zr)}function pad$3(zr){return zr<10?"0"+zr.toString(10):zr.toString(10)}var months$1=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function timestamp$1(){var zr=new Date,Gr=[pad$3(zr.getHours()),pad$3(zr.getMinutes()),pad$3(zr.getSeconds())].join(":");return[zr.getDate(),months$1[zr.getMonth()],Gr].join(" ")}function log$2(){console.log("%s - %s",timestamp$1(),format$3.apply(null,arguments))}function _extend$1(zr,Gr){if(!Gr||!isObject$b(Gr))return zr;for(var Vr=Object.keys(Gr),Qr=Vr.length;Qr--;)zr[Vr[Qr]]=Gr[Vr[Qr]];return zr}function hasOwnProperty$e(zr,Gr){return Object.prototype.hasOwnProperty.call(zr,Gr)}var kCustomPromisifiedSymbol$1=typeof Symbol<"u"?Symbol("util.promisify.custom"):void 0;function promisify$1(zr){if(typeof zr!="function")throw new TypeError('The "original" argument must be of type Function');if(kCustomPromisifiedSymbol$1&&zr[kCustomPromisifiedSymbol$1]){var Gr=zr[kCustomPromisifiedSymbol$1];if(typeof Gr!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(Gr,kCustomPromisifiedSymbol$1,{value:Gr,enumerable:!1,writable:!1,configurable:!0}),Gr}function Gr(){for(var Vr,Qr,Wr=new Promise(function(Xr,Zr){Vr=Xr,Qr=Zr}),Yr=[],Kr=0;Kr<arguments.length;Kr++)Yr.push(arguments[Kr]);Yr.push(function(Xr,Zr){Xr?Qr(Xr):Vr(Zr)});try{zr.apply(this,Yr)}catch(Xr){Qr(Xr)}return Wr}return Object.setPrototypeOf(Gr,Object.getPrototypeOf(zr)),kCustomPromisifiedSymbol$1&&Object.defineProperty(Gr,kCustomPromisifiedSymbol$1,{value:Gr,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(Gr,getOwnPropertyDescriptors$1(zr))}promisify$1.custom=kCustomPromisifiedSymbol$1;function callbackifyOnRejected$1(zr,Gr){if(!zr){var Vr=new Error("Promise was rejected with a falsy value");Vr.reason=zr,zr=Vr}return Gr(zr)}function callbackify$1(zr){if(typeof zr!="function")throw new TypeError('The "original" argument must be of type Function');function Gr(){for(var Vr=[],Qr=0;Qr<arguments.length;Qr++)Vr.push(arguments[Qr]);var Wr=Vr.pop();if(typeof Wr!="function")throw new TypeError("The last argument must be of type Function");var Yr=this,Kr=function(){return Wr.apply(Yr,arguments)};zr.apply(this,Vr).then(function(Xr){browser$1$2.nextTick(Kr.bind(null,null,Xr))},function(Xr){browser$1$2.nextTick(callbackifyOnRejected$1.bind(null,Xr,Kr))})}return Object.setPrototypeOf(Gr,Object.getPrototypeOf(zr)),Object.defineProperties(Gr,getOwnPropertyDescriptors$1(zr)),Gr}var _polyfillNode_util$2={inherits:inherits$1$2,_extend:_extend$1,log:log$2,isBuffer:isBuffer$5,isPrimitive:isPrimitive$1,isFunction:isFunction$6,isError:isError$1,isDate:isDate$1,isObject:isObject$b,isRegExp:isRegExp$4,isUndefined:isUndefined$1,isSymbol:isSymbol$6,isString:isString$4,isNumber:isNumber$4,isNullOrUndefined:isNullOrUndefined$2,isNull:isNull$1,isBoolean:isBoolean$1,isArray:isArray$b,inspect:inspect$1$1,deprecate:deprecate$2,format:format$3,debuglog:debuglog$1,promisify:promisify$1,callbackify:callbackify$1},_polyfillNode_util$1$1=Object.freeze({__proto__:null,_extend:_extend$1,callbackify:callbackify$1,debuglog:debuglog$1,default:_polyfillNode_util$2,deprecate:deprecate$2,format:format$3,inherits:inherits$1$2,inspect:inspect$1$1,isArray:isArray$b,isBoolean:isBoolean$1,isBuffer:isBuffer$5,isDate:isDate$1,isError:isError$1,isFunction:isFunction$6,isNull:isNull$1,isNullOrUndefined:isNullOrUndefined$2,isNumber:isNumber$4,isObject:isObject$b,isPrimitive:isPrimitive$1,isRegExp:isRegExp$4,isString:isString$4,isSymbol:isSymbol$6,isUndefined:isUndefined$1,log:log$2,promisify:promisify$1});function BufferList$1(){this.head=null,this.tail=null,this.length=0}BufferList$1.prototype.push=function(zr){var Gr={data:zr,next:null};this.length>0?this.tail.next=Gr:this.head=Gr,this.tail=Gr,++this.length};BufferList$1.prototype.unshift=function(zr){var Gr={data:zr,next:this.head};this.length===0&&(this.tail=Gr),this.head=Gr,++this.length};BufferList$1.prototype.shift=function(){if(this.length!==0){var zr=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,zr}};BufferList$1.prototype.clear=function(){this.head=this.tail=null,this.length=0};BufferList$1.prototype.join=function(zr){if(this.length===0)return"";for(var Gr=this.head,Vr=""+Gr.data;Gr=Gr.next;)Vr+=zr+Gr.data;return Vr};BufferList$1.prototype.concat=function(zr){if(this.length===0)return Buffer$4.alloc(0);if(this.length===1)return this.head.data;for(var Gr=Buffer$4.allocUnsafe(zr>>>0),Vr=this.head,Qr=0;Vr;)Vr.data.copy(Gr,Qr),Qr+=Vr.data.length,Vr=Vr.next;return Gr};var isBufferEncoding$1=Buffer$4.isEncoding||function(zr){switch(zr&&zr.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function assertEncoding$1(zr){if(zr&&!isBufferEncoding$1(zr))throw new Error("Unknown encoding: "+zr)}function StringDecoder$2(zr){switch(this.encoding=(zr||"utf8").toLowerCase().replace(/[-_]/,""),assertEncoding$1(zr),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=utf16DetectIncompleteChar$1;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=base64DetectIncompleteChar$1;break;default:this.write=passThroughWrite$1;return}this.charBuffer=new Buffer$4(6),this.charReceived=0,this.charLength=0}StringDecoder$2.prototype.write=function(zr){for(var Gr="";this.charLength;){var Vr=zr.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:zr.length;if(zr.copy(this.charBuffer,this.charReceived,0,Vr),this.charReceived+=Vr,this.charReceived<this.charLength)return"";zr=zr.slice(Vr,zr.length),Gr=this.charBuffer.slice(0,this.charLength).toString(this.encoding);var Wr=Gr.charCodeAt(Gr.length-1);if(Wr>=55296&&Wr<=56319){this.charLength+=this.surrogateSize,Gr="";continue}if(this.charReceived=this.charLength=0,zr.length===0)return Gr;break}this.detectIncompleteChar(zr);var Qr=zr.length;this.charLength&&(zr.copy(this.charBuffer,0,zr.length-this.charReceived,Qr),Qr-=this.charReceived),Gr+=zr.toString(this.encoding,0,Qr);var Qr=Gr.length-1,Wr=Gr.charCodeAt(Qr);if(Wr>=55296&&Wr<=56319){var Yr=this.surrogateSize;return this.charLength+=Yr,this.charReceived+=Yr,this.charBuffer.copy(this.charBuffer,Yr,0,Yr),zr.copy(this.charBuffer,0,0,Yr),Gr.substring(0,Qr)}return Gr};StringDecoder$2.prototype.detectIncompleteChar=function(zr){for(var Gr=zr.length>=3?3:zr.length;Gr>0;Gr--){var Vr=zr[zr.length-Gr];if(Gr==1&&Vr>>5==6){this.charLength=2;break}if(Gr<=2&&Vr>>4==14){this.charLength=3;break}if(Gr<=3&&Vr>>3==30){this.charLength=4;break}}this.charReceived=Gr};StringDecoder$2.prototype.end=function(zr){var Gr="";if(zr&&zr.length&&(Gr=this.write(zr)),this.charReceived){var Vr=this.charReceived,Qr=this.charBuffer,Wr=this.encoding;Gr+=Qr.slice(0,Vr).toString(Wr)}return Gr};function passThroughWrite$1(zr){return zr.toString(this.encoding)}function utf16DetectIncompleteChar$1(zr){this.charReceived=zr.length%2,this.charLength=this.charReceived?2:0}function base64DetectIncompleteChar$1(zr){this.charReceived=zr.length%3,this.charLength=this.charReceived?3:0}Readable$1.ReadableState=ReadableState$1;var debug$1=debuglog$1("stream");inherits$1$2(Readable$1,EventEmitter$2);function prependListener$1(zr,Gr,Vr){if(typeof zr.prependListener=="function")return zr.prependListener(Gr,Vr);!zr._events||!zr._events[Gr]?zr.on(Gr,Vr):Array.isArray(zr._events[Gr])?zr._events[Gr].unshift(Vr):zr._events[Gr]=[Vr,zr._events[Gr]]}function listenerCount$2(zr,Gr){return zr.listeners(Gr).length}function ReadableState$1(zr,Gr){zr=zr||{},this.objectMode=!!zr.objectMode,Gr instanceof Duplex$1&&(this.objectMode=this.objectMode||!!zr.readableObjectMode);var Vr=zr.highWaterMark,Qr=this.objectMode?16:16*1024;this.highWaterMark=Vr||Vr===0?Vr:Qr,this.highWaterMark=~~this.highWaterMark,this.buffer=new BufferList$1,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.defaultEncoding=zr.defaultEncoding||"utf8",this.ranOut=!1,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,zr.encoding&&(this.decoder=new StringDecoder$2(zr.encoding),this.encoding=zr.encoding)}function Readable$1(zr){if(!(this instanceof Readable$1))return new Readable$1(zr);this._readableState=new ReadableState$1(zr,this),this.readable=!0,zr&&typeof zr.read=="function"&&(this._read=zr.read),EventEmitter$2.call(this)}Readable$1.prototype.push=function(zr,Gr){var Vr=this._readableState;return!Vr.objectMode&&typeof zr=="string"&&(Gr=Gr||Vr.defaultEncoding,Gr!==Vr.encoding&&(zr=Buffer$4.from(zr,Gr),Gr="")),readableAddChunk$1(this,Vr,zr,Gr,!1)};Readable$1.prototype.unshift=function(zr){var Gr=this._readableState;return readableAddChunk$1(this,Gr,zr,"",!0)};Readable$1.prototype.isPaused=function(){return this._readableState.flowing===!1};function readableAddChunk$1(zr,Gr,Vr,Qr,Wr){var Yr=chunkInvalid$1(Gr,Vr);if(Yr)zr.emit("error",Yr);else if(Vr===null)Gr.reading=!1,onEofChunk$1(zr,Gr);else if(Gr.objectMode||Vr&&Vr.length>0)if(Gr.ended&&!Wr){var Kr=new Error("stream.push() after EOF");zr.emit("error",Kr)}else if(Gr.endEmitted&&Wr){var Xr=new Error("stream.unshift() after end event");zr.emit("error",Xr)}else{var Zr;Gr.decoder&&!Wr&&!Qr&&(Vr=Gr.decoder.write(Vr),Zr=!Gr.objectMode&&Vr.length===0),Wr||(Gr.reading=!1),Zr||(Gr.flowing&&Gr.length===0&&!Gr.sync?(zr.emit("data",Vr),zr.read(0)):(Gr.length+=Gr.objectMode?1:Vr.length,Wr?Gr.buffer.unshift(Vr):Gr.buffer.push(Vr),Gr.needReadable&&emitReadable$1(zr))),maybeReadMore$1(zr,Gr)}else Wr||(Gr.reading=!1);return needMoreData(Gr)}function needMoreData(zr){return!zr.ended&&(zr.needReadable||zr.length<zr.highWaterMark||zr.length===0)}Readable$1.prototype.setEncoding=function(zr){return this._readableState.decoder=new StringDecoder$2(zr),this._readableState.encoding=zr,this};var MAX_HWM$1=8388608;function computeNewHighWaterMark$1(zr){return zr>=MAX_HWM$1?zr=MAX_HWM$1:(zr--,zr|=zr>>>1,zr|=zr>>>2,zr|=zr>>>4,zr|=zr>>>8,zr|=zr>>>16,zr++),zr}function howMuchToRead$1(zr,Gr){return zr<=0||Gr.length===0&&Gr.ended?0:Gr.objectMode?1:zr!==zr?Gr.flowing&&Gr.length?Gr.buffer.head.data.length:Gr.length:(zr>Gr.highWaterMark&&(Gr.highWaterMark=computeNewHighWaterMark$1(zr)),zr<=Gr.length?zr:Gr.ended?Gr.length:(Gr.needReadable=!0,0))}Readable$1.prototype.read=function(zr){debug$1("read",zr),zr=parseInt(zr,10);var Gr=this._readableState,Vr=zr;if(zr!==0&&(Gr.emittedReadable=!1),zr===0&&Gr.needReadable&&(Gr.length>=Gr.highWaterMark||Gr.ended))return debug$1("read: emitReadable",Gr.length,Gr.ended),Gr.length===0&&Gr.ended?endReadable$1(this):emitReadable$1(this),null;if(zr=howMuchToRead$1(zr,Gr),zr===0&&Gr.ended)return Gr.length===0&&endReadable$1(this),null;var Qr=Gr.needReadable;debug$1("need readable",Qr),(Gr.length===0||Gr.length-zr<Gr.highWaterMark)&&(Qr=!0,debug$1("length less than watermark",Qr)),Gr.ended||Gr.reading?(Qr=!1,debug$1("reading or ended",Qr)):Qr&&(debug$1("do read"),Gr.reading=!0,Gr.sync=!0,Gr.length===0&&(Gr.needReadable=!0),this._read(Gr.highWaterMark),Gr.sync=!1,Gr.reading||(zr=howMuchToRead$1(Vr,Gr)));var Wr;return zr>0?Wr=fromList$1(zr,Gr):Wr=null,Wr===null?(Gr.needReadable=!0,zr=0):Gr.length-=zr,Gr.length===0&&(Gr.ended||(Gr.needReadable=!0),Vr!==zr&&Gr.ended&&endReadable$1(this)),Wr!==null&&this.emit("data",Wr),Wr};function chunkInvalid$1(zr,Gr){var Vr=null;return!Buffer$4.isBuffer(Gr)&&typeof Gr!="string"&&Gr!==null&&Gr!==void 0&&!zr.objectMode&&(Vr=new TypeError("Invalid non-string/buffer chunk")),Vr}function onEofChunk$1(zr,Gr){if(!Gr.ended){if(Gr.decoder){var Vr=Gr.decoder.end();Vr&&Vr.length&&(Gr.buffer.push(Vr),Gr.length+=Gr.objectMode?1:Vr.length)}Gr.ended=!0,emitReadable$1(zr)}}function emitReadable$1(zr){var Gr=zr._readableState;Gr.needReadable=!1,Gr.emittedReadable||(debug$1("emitReadable",Gr.flowing),Gr.emittedReadable=!0,Gr.sync?nextTick$1(emitReadable_$1,zr):emitReadable_$1(zr))}function emitReadable_$1(zr){debug$1("emit readable"),zr.emit("readable"),flow$1(zr)}function maybeReadMore$1(zr,Gr){Gr.readingMore||(Gr.readingMore=!0,nextTick$1(maybeReadMore_$1,zr,Gr))}function maybeReadMore_$1(zr,Gr){for(var Vr=Gr.length;!Gr.reading&&!Gr.flowing&&!Gr.ended&&Gr.length<Gr.highWaterMark&&(debug$1("maybeReadMore read 0"),zr.read(0),Vr!==Gr.length);)Vr=Gr.length;Gr.readingMore=!1}Readable$1.prototype._read=function(zr){this.emit("error",new Error("not implemented"))};Readable$1.prototype.pipe=function(zr,Gr){var Vr=this,Qr=this._readableState;switch(Qr.pipesCount){case 0:Qr.pipes=zr;break;case 1:Qr.pipes=[Qr.pipes,zr];break;default:Qr.pipes.push(zr);break}Qr.pipesCount+=1,debug$1("pipe count=%d opts=%j",Qr.pipesCount,Gr);var Wr=!Gr||Gr.end!==!1,Yr=Wr?Xr:eo;Qr.endEmitted?nextTick$1(Yr):Vr.once("end",Yr),zr.on("unpipe",Kr);function Kr(lo){debug$1("onunpipe"),lo===Vr&&eo()}function Xr(){debug$1("onend"),zr.end()}var Zr=pipeOnDrain$1(Vr);zr.on("drain",Zr);var Jr=!1;function eo(){debug$1("cleanup"),zr.removeListener("close",io),zr.removeListener("finish",ao),zr.removeListener("drain",Zr),zr.removeListener("error",oo),zr.removeListener("unpipe",Kr),Vr.removeListener("end",Xr),Vr.removeListener("end",eo),Vr.removeListener("data",no),Jr=!0,Qr.awaitDrain&&(!zr._writableState||zr._writableState.needDrain)&&Zr()}var ro=!1;Vr.on("data",no);function no(lo){debug$1("ondata"),ro=!1;var co=zr.write(lo);co===!1&&!ro&&((Qr.pipesCount===1&&Qr.pipes===zr||Qr.pipesCount>1&&indexOf$1(Qr.pipes,zr)!==-1)&&!Jr&&(debug$1("false write response, pause",Vr._readableState.awaitDrain),Vr._readableState.awaitDrain++,ro=!0),Vr.pause())}function oo(lo){debug$1("onerror",lo),so(),zr.removeListener("error",oo),listenerCount$2(zr,"error")===0&&zr.emit("error",lo)}prependListener$1(zr,"error",oo);function io(){zr.removeListener("finish",ao),so()}zr.once("close",io);function ao(){debug$1("onfinish"),zr.removeListener("close",io),so()}zr.once("finish",ao);function so(){debug$1("unpipe"),Vr.unpipe(zr)}return zr.emit("pipe",Vr),Qr.flowing||(debug$1("pipe resume"),Vr.resume()),zr};function pipeOnDrain$1(zr){return function(){var Gr=zr._readableState;debug$1("pipeOnDrain",Gr.awaitDrain),Gr.awaitDrain&&Gr.awaitDrain--,Gr.awaitDrain===0&&zr.listeners("data").length&&(Gr.flowing=!0,flow$1(zr))}}Readable$1.prototype.unpipe=function(zr){var Gr=this._readableState;if(Gr.pipesCount===0)return this;if(Gr.pipesCount===1)return zr&&zr!==Gr.pipes?this:(zr||(zr=Gr.pipes),Gr.pipes=null,Gr.pipesCount=0,Gr.flowing=!1,zr&&zr.emit("unpipe",this),this);if(!zr){var Vr=Gr.pipes,Qr=Gr.pipesCount;Gr.pipes=null,Gr.pipesCount=0,Gr.flowing=!1;for(var Wr=0;Wr<Qr;Wr++)Vr[Wr].emit("unpipe",this);return this}var Yr=indexOf$1(Gr.pipes,zr);return Yr===-1?this:(Gr.pipes.splice(Yr,1),Gr.pipesCount-=1,Gr.pipesCount===1&&(Gr.pipes=Gr.pipes[0]),zr.emit("unpipe",this),this)};Readable$1.prototype.on=function(zr,Gr){var Vr=EventEmitter$2.prototype.on.call(this,zr,Gr);if(zr==="data")this._readableState.flowing!==!1&&this.resume();else if(zr==="readable"){var Qr=this._readableState;!Qr.endEmitted&&!Qr.readableListening&&(Qr.readableListening=Qr.needReadable=!0,Qr.emittedReadable=!1,Qr.reading?Qr.length&&emitReadable$1(this):nextTick$1(nReadingNextTick$1,this))}return Vr};Readable$1.prototype.addListener=Readable$1.prototype.on;function nReadingNextTick$1(zr){debug$1("readable nexttick read 0"),zr.read(0)}Readable$1.prototype.resume=function(){var zr=this._readableState;return zr.flowing||(debug$1("resume"),zr.flowing=!0,resume$1(this,zr)),this};function resume$1(zr,Gr){Gr.resumeScheduled||(Gr.resumeScheduled=!0,nextTick$1(resume_$1,zr,Gr))}function resume_$1(zr,Gr){Gr.reading||(debug$1("resume read 0"),zr.read(0)),Gr.resumeScheduled=!1,Gr.awaitDrain=0,zr.emit("resume"),flow$1(zr),Gr.flowing&&!Gr.reading&&zr.read(0)}Readable$1.prototype.pause=function(){return debug$1("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(debug$1("pause"),this._readableState.flowing=!1,this.emit("pause")),this};function flow$1(zr){var Gr=zr._readableState;for(debug$1("flow",Gr.flowing);Gr.flowing&&zr.read()!==null;);}Readable$1.prototype.wrap=function(zr){var Gr=this._readableState,Vr=!1,Qr=this;zr.on("end",function(){if(debug$1("wrapped end"),Gr.decoder&&!Gr.ended){var Kr=Gr.decoder.end();Kr&&Kr.length&&Qr.push(Kr)}Qr.push(null)}),zr.on("data",function(Kr){if(debug$1("wrapped data"),Gr.decoder&&(Kr=Gr.decoder.write(Kr)),!(Gr.objectMode&&Kr==null)&&!(!Gr.objectMode&&(!Kr||!Kr.length))){var Xr=Qr.push(Kr);Xr||(Vr=!0,zr.pause())}});for(var Wr in zr)this[Wr]===void 0&&typeof zr[Wr]=="function"&&(this[Wr]=function(Kr){return function(){return zr[Kr].apply(zr,arguments)}}(Wr));var Yr=["error","close","destroy","pause","resume"];return forEach$1(Yr,function(Kr){zr.on(Kr,Qr.emit.bind(Qr,Kr))}),Qr._read=function(Kr){debug$1("wrapped _read",Kr),Vr&&(Vr=!1,zr.resume())},Qr};Readable$1._fromList=fromList$1;function fromList$1(zr,Gr){if(Gr.length===0)return null;var Vr;return Gr.objectMode?Vr=Gr.buffer.shift():!zr||zr>=Gr.length?(Gr.decoder?Vr=Gr.buffer.join(""):Gr.buffer.length===1?Vr=Gr.buffer.head.data:Vr=Gr.buffer.concat(Gr.length),Gr.buffer.clear()):Vr=fromListPartial(zr,Gr.buffer,Gr.decoder),Vr}function fromListPartial(zr,Gr,Vr){var Qr;return zr<Gr.head.data.length?(Qr=Gr.head.data.slice(0,zr),Gr.head.data=Gr.head.data.slice(zr)):zr===Gr.head.data.length?Qr=Gr.shift():Qr=Vr?copyFromBufferString(zr,Gr):copyFromBuffer(zr,Gr),Qr}function copyFromBufferString(zr,Gr){var Vr=Gr.head,Qr=1,Wr=Vr.data;for(zr-=Wr.length;Vr=Vr.next;){var Yr=Vr.data,Kr=zr>Yr.length?Yr.length:zr;if(Kr===Yr.length?Wr+=Yr:Wr+=Yr.slice(0,zr),zr-=Kr,zr===0){Kr===Yr.length?(++Qr,Vr.next?Gr.head=Vr.next:Gr.head=Gr.tail=null):(Gr.head=Vr,Vr.data=Yr.slice(Kr));break}++Qr}return Gr.length-=Qr,Wr}function copyFromBuffer(zr,Gr){var Vr=Buffer$4.allocUnsafe(zr),Qr=Gr.head,Wr=1;for(Qr.data.copy(Vr),zr-=Qr.data.length;Qr=Qr.next;){var Yr=Qr.data,Kr=zr>Yr.length?Yr.length:zr;if(Yr.copy(Vr,Vr.length-zr,0,Kr),zr-=Kr,zr===0){Kr===Yr.length?(++Wr,Qr.next?Gr.head=Qr.next:Gr.head=Gr.tail=null):(Gr.head=Qr,Qr.data=Yr.slice(Kr));break}++Wr}return Gr.length-=Wr,Vr}function endReadable$1(zr){var Gr=zr._readableState;if(Gr.length>0)throw new Error('"endReadable()" called on non-empty stream');Gr.endEmitted||(Gr.ended=!0,nextTick$1(endReadableNT$1,Gr,zr))}function endReadableNT$1(zr,Gr){!zr.endEmitted&&zr.length===0&&(zr.endEmitted=!0,Gr.readable=!1,Gr.emit("end"))}function forEach$1(zr,Gr){for(var Vr=0,Qr=zr.length;Vr<Qr;Vr++)Gr(zr[Vr],Vr)}function indexOf$1(zr,Gr){for(var Vr=0,Qr=zr.length;Vr<Qr;Vr++)if(zr[Vr]===Gr)return Vr;return-1}Writable$1.WritableState=WritableState$1;inherits$1$2(Writable$1,EventEmitter$2);function nop$1(){}function WriteReq(zr,Gr,Vr){this.chunk=zr,this.encoding=Gr,this.callback=Vr,this.next=null}function WritableState$1(zr,Gr){Object.defineProperty(this,"buffer",{get:deprecate$2(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.")}),zr=zr||{},this.objectMode=!!zr.objectMode,Gr instanceof Duplex$1&&(this.objectMode=this.objectMode||!!zr.writableObjectMode);var Vr=zr.highWaterMark,Qr=this.objectMode?16:16*1024;this.highWaterMark=Vr||Vr===0?Vr:Qr,this.highWaterMark=~~this.highWaterMark,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1;var Wr=zr.decodeStrings===!1;this.decodeStrings=!Wr,this.defaultEncoding=zr.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(Yr){onwrite$1(Gr,Yr)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new CorkedRequest$1(this)}WritableState$1.prototype.getBuffer=function(){for(var Gr=this.bufferedRequest,Vr=[];Gr;)Vr.push(Gr),Gr=Gr.next;return Vr};function Writable$1(zr){if(!(this instanceof Writable$1)&&!(this instanceof Duplex$1))return new Writable$1(zr);this._writableState=new WritableState$1(zr,this),this.writable=!0,zr&&(typeof zr.write=="function"&&(this._write=zr.write),typeof zr.writev=="function"&&(this._writev=zr.writev)),EventEmitter$2.call(this)}Writable$1.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function writeAfterEnd$1(zr,Gr){var Vr=new Error("write after end");zr.emit("error",Vr),nextTick$1(Gr,Vr)}function validChunk$1(zr,Gr,Vr,Qr){var Wr=!0,Yr=!1;return Vr===null?Yr=new TypeError("May not write null values to stream"):!Buffer$4.isBuffer(Vr)&&typeof Vr!="string"&&Vr!==void 0&&!Gr.objectMode&&(Yr=new TypeError("Invalid non-string/buffer chunk")),Yr&&(zr.emit("error",Yr),nextTick$1(Qr,Yr),Wr=!1),Wr}Writable$1.prototype.write=function(zr,Gr,Vr){var Qr=this._writableState,Wr=!1;return typeof Gr=="function"&&(Vr=Gr,Gr=null),Buffer$4.isBuffer(zr)?Gr="buffer":Gr||(Gr=Qr.defaultEncoding),typeof Vr!="function"&&(Vr=nop$1),Qr.ended?writeAfterEnd$1(this,Vr):validChunk$1(this,Qr,zr,Vr)&&(Qr.pendingcb++,Wr=writeOrBuffer$1(this,Qr,zr,Gr,Vr)),Wr};Writable$1.prototype.cork=function(){var zr=this._writableState;zr.corked++};Writable$1.prototype.uncork=function(){var zr=this._writableState;zr.corked&&(zr.corked--,!zr.writing&&!zr.corked&&!zr.finished&&!zr.bufferProcessing&&zr.bufferedRequest&&clearBuffer$1(this,zr))};Writable$1.prototype.setDefaultEncoding=function(Gr){if(typeof Gr=="string"&&(Gr=Gr.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((Gr+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+Gr);return this._writableState.defaultEncoding=Gr,this};function decodeChunk$1(zr,Gr,Vr){return!zr.objectMode&&zr.decodeStrings!==!1&&typeof Gr=="string"&&(Gr=Buffer$4.from(Gr,Vr)),Gr}function writeOrBuffer$1(zr,Gr,Vr,Qr,Wr){Vr=decodeChunk$1(Gr,Vr,Qr),Buffer$4.isBuffer(Vr)&&(Qr="buffer");var Yr=Gr.objectMode?1:Vr.length;Gr.length+=Yr;var Kr=Gr.length<Gr.highWaterMark;if(Kr||(Gr.needDrain=!0),Gr.writing||Gr.corked){var Xr=Gr.lastBufferedRequest;Gr.lastBufferedRequest=new WriteReq(Vr,Qr,Wr),Xr?Xr.next=Gr.lastBufferedRequest:Gr.bufferedRequest=Gr.lastBufferedRequest,Gr.bufferedRequestCount+=1}else doWrite$1(zr,Gr,!1,Yr,Vr,Qr,Wr);return Kr}function doWrite$1(zr,Gr,Vr,Qr,Wr,Yr,Kr){Gr.writelen=Qr,Gr.writecb=Kr,Gr.writing=!0,Gr.sync=!0,Vr?zr._writev(Wr,Gr.onwrite):zr._write(Wr,Yr,Gr.onwrite),Gr.sync=!1}function onwriteError$1(zr,Gr,Vr,Qr,Wr){--Gr.pendingcb,Vr?nextTick$1(Wr,Qr):Wr(Qr),zr._writableState.errorEmitted=!0,zr.emit("error",Qr)}function onwriteStateUpdate$1(zr){zr.writing=!1,zr.writecb=null,zr.length-=zr.writelen,zr.writelen=0}function onwrite$1(zr,Gr){var Vr=zr._writableState,Qr=Vr.sync,Wr=Vr.writecb;if(onwriteStateUpdate$1(Vr),Gr)onwriteError$1(zr,Vr,Qr,Gr,Wr);else{var Yr=needFinish$1(Vr);!Yr&&!Vr.corked&&!Vr.bufferProcessing&&Vr.bufferedRequest&&clearBuffer$1(zr,Vr),Qr?nextTick$1(afterWrite$1,zr,Vr,Yr,Wr):afterWrite$1(zr,Vr,Yr,Wr)}}function afterWrite$1(zr,Gr,Vr,Qr){Vr||onwriteDrain$1(zr,Gr),Gr.pendingcb--,Qr(),finishMaybe$1(zr,Gr)}function onwriteDrain$1(zr,Gr){Gr.length===0&&Gr.needDrain&&(Gr.needDrain=!1,zr.emit("drain"))}function clearBuffer$1(zr,Gr){Gr.bufferProcessing=!0;var Vr=Gr.bufferedRequest;if(zr._writev&&Vr&&Vr.next){var Qr=Gr.bufferedRequestCount,Wr=new Array(Qr),Yr=Gr.corkedRequestsFree;Yr.entry=Vr;for(var Kr=0;Vr;)Wr[Kr]=Vr,Vr=Vr.next,Kr+=1;doWrite$1(zr,Gr,!0,Gr.length,Wr,"",Yr.finish),Gr.pendingcb++,Gr.lastBufferedRequest=null,Yr.next?(Gr.corkedRequestsFree=Yr.next,Yr.next=null):Gr.corkedRequestsFree=new CorkedRequest$1(Gr)}else{for(;Vr;){var Xr=Vr.chunk,Zr=Vr.encoding,Jr=Vr.callback,eo=Gr.objectMode?1:Xr.length;if(doWrite$1(zr,Gr,!1,eo,Xr,Zr,Jr),Vr=Vr.next,Gr.writing)break}Vr===null&&(Gr.lastBufferedRequest=null)}Gr.bufferedRequestCount=0,Gr.bufferedRequest=Vr,Gr.bufferProcessing=!1}Writable$1.prototype._write=function(zr,Gr,Vr){Vr(new Error("not implemented"))};Writable$1.prototype._writev=null;Writable$1.prototype.end=function(zr,Gr,Vr){var Qr=this._writableState;typeof zr=="function"?(Vr=zr,zr=null,Gr=null):typeof Gr=="function"&&(Vr=Gr,Gr=null),zr!=null&&this.write(zr,Gr),Qr.corked&&(Qr.corked=1,this.uncork()),!Qr.ending&&!Qr.finished&&endWritable$1(this,Qr,Vr)};function needFinish$1(zr){return zr.ending&&zr.length===0&&zr.bufferedRequest===null&&!zr.finished&&!zr.writing}function prefinish$2(zr,Gr){Gr.prefinished||(Gr.prefinished=!0,zr.emit("prefinish"))}function finishMaybe$1(zr,Gr){var Vr=needFinish$1(Gr);return Vr&&(Gr.pendingcb===0?(prefinish$2(zr,Gr),Gr.finished=!0,zr.emit("finish")):prefinish$2(zr,Gr)),Vr}function endWritable$1(zr,Gr,Vr){Gr.ending=!0,finishMaybe$1(zr,Gr),Vr&&(Gr.finished?nextTick$1(Vr):zr.once("finish",Vr)),Gr.ended=!0,zr.writable=!1}function CorkedRequest$1(zr){var Gr=this;this.next=null,this.entry=null,this.finish=function(Vr){var Qr=Gr.entry;for(Gr.entry=null;Qr;){var Wr=Qr.callback;zr.pendingcb--,Wr(Vr),Qr=Qr.next}zr.corkedRequestsFree?zr.corkedRequestsFree.next=Gr:zr.corkedRequestsFree=Gr}}inherits$1$2(Duplex$1,Readable$1);var keys$6=Object.keys(Writable$1.prototype);for(var v$3=0;v$3<keys$6.length;v$3++){var method$1=keys$6[v$3];Duplex$1.prototype[method$1]||(Duplex$1.prototype[method$1]=Writable$1.prototype[method$1])}function Duplex$1(zr){if(!(this instanceof Duplex$1))return new Duplex$1(zr);Readable$1.call(this,zr),Writable$1.call(this,zr),zr&&zr.readable===!1&&(this.readable=!1),zr&&zr.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,zr&&zr.allowHalfOpen===!1&&(this.allowHalfOpen=!1),this.once("end",onend$1)}function onend$1(){this.allowHalfOpen||this._writableState.ended||nextTick$1(onEndNT$1,this)}function onEndNT$1(zr){zr.end()}inherits$1$2(Transform$2,Duplex$1);function TransformState(zr){this.afterTransform=function(Gr,Vr){return afterTransform$1(zr,Gr,Vr)},this.needTransform=!1,this.transforming=!1,this.writecb=null,this.writechunk=null,this.writeencoding=null}function afterTransform$1(zr,Gr,Vr){var Qr=zr._transformState;Qr.transforming=!1;var Wr=Qr.writecb;if(!Wr)return zr.emit("error",new Error("no writecb in Transform class"));Qr.writechunk=null,Qr.writecb=null,Vr!=null&&zr.push(Vr),Wr(Gr);var Yr=zr._readableState;Yr.reading=!1,(Yr.needReadable||Yr.length<Yr.highWaterMark)&&zr._read(Yr.highWaterMark)}function Transform$2(zr){if(!(this instanceof Transform$2))return new Transform$2(zr);Duplex$1.call(this,zr),this._transformState=new TransformState(this);var Gr=this;this._readableState.needReadable=!0,this._readableState.sync=!1,zr&&(typeof zr.transform=="function"&&(this._transform=zr.transform),typeof zr.flush=="function"&&(this._flush=zr.flush)),this.once("prefinish",function(){typeof this._flush=="function"?this._flush(function(Vr){done$1(Gr,Vr)}):done$1(Gr)})}Transform$2.prototype.push=function(zr,Gr){return this._transformState.needTransform=!1,Duplex$1.prototype.push.call(this,zr,Gr)};Transform$2.prototype._transform=function(zr,Gr,Vr){throw new Error("Not implemented")};Transform$2.prototype._write=function(zr,Gr,Vr){var Qr=this._transformState;if(Qr.writecb=Vr,Qr.writechunk=zr,Qr.writeencoding=Gr,!Qr.transforming){var Wr=this._readableState;(Qr.needTransform||Wr.needReadable||Wr.length<Wr.highWaterMark)&&this._read(Wr.highWaterMark)}};Transform$2.prototype._read=function(zr){var Gr=this._transformState;Gr.writechunk!==null&&Gr.writecb&&!Gr.transforming?(Gr.transforming=!0,this._transform(Gr.writechunk,Gr.writeencoding,Gr.afterTransform)):Gr.needTransform=!0};function done$1(zr,Gr){if(Gr)return zr.emit("error",Gr);var Vr=zr._writableState,Qr=zr._transformState;if(Vr.length)throw new Error("Calling transform done when ws.length != 0");if(Qr.transforming)throw new Error("Calling transform done when still transforming");return zr.push(null)}inherits$1$2(PassThrough$1,Transform$2);function PassThrough$1(zr){if(!(this instanceof PassThrough$1))return new PassThrough$1(zr);Transform$2.call(this,zr)}PassThrough$1.prototype._transform=function(zr,Gr,Vr){Vr(null,zr)};inherits$1$2(Stream$2,EventEmitter$2);Stream$2.Readable=Readable$1;Stream$2.Writable=Writable$1;Stream$2.Duplex=Duplex$1;Stream$2.Transform=Transform$2;Stream$2.PassThrough=PassThrough$1;Stream$2.Stream=Stream$2;function Stream$2(){EventEmitter$2.call(this)}Stream$2.prototype.pipe=function(zr,Gr){var Vr=this;function Qr(eo){zr.writable&&zr.write(eo)===!1&&Vr.pause&&Vr.pause()}Vr.on("data",Qr);function Wr(){Vr.readable&&Vr.resume&&Vr.resume()}zr.on("drain",Wr),!zr._isStdio&&(!Gr||Gr.end!==!1)&&(Vr.on("end",Kr),Vr.on("close",Xr));var Yr=!1;function Kr(){Yr||(Yr=!0,zr.end())}function Xr(){Yr||(Yr=!0,typeof zr.destroy=="function"&&zr.destroy())}function Zr(eo){if(Jr(),EventEmitter$2.listenerCount(this,"error")===0)throw eo}Vr.on("error",Zr),zr.on("error",Zr);function Jr(){Vr.removeListener("data",Qr),zr.removeListener("drain",Wr),Vr.removeListener("end",Kr),Vr.removeListener("close",Xr),Vr.removeListener("error",Zr),zr.removeListener("error",Zr),Vr.removeListener("end",Jr),Vr.removeListener("close",Jr),zr.removeListener("close",Jr)}return Vr.on("end",Jr),Vr.on("close",Jr),zr.on("close",Jr),zr.emit("pipe",Vr),zr};var _polyfillNode_stream=Object.freeze({__proto__:null,Duplex:Duplex$1,PassThrough:PassThrough$1,Readable:Readable$1,Stream:Stream$2,Transform:Transform$2,Writable:Writable$1,default:Stream$2}),require$$1$2=getAugmentedNamespace$2(_polyfillNode_stream),binding$2={};function compare$1(zr,Gr){if(zr===Gr)return 0;for(var Vr=zr.length,Qr=Gr.length,Wr=0,Yr=Math.min(Vr,Qr);Wr<Yr;++Wr)if(zr[Wr]!==Gr[Wr]){Vr=zr[Wr],Qr=Gr[Wr];break}return Vr<Qr?-1:Qr<Vr?1:0}var hasOwn$1=Object.prototype.hasOwnProperty,objectKeys$3=Object.keys||function(zr){var Gr=[];for(var Vr in zr)hasOwn$1.call(zr,Vr)&&Gr.push(Vr);return Gr},pSlice$1=Array.prototype.slice,_functionsHaveNames$1;function functionsHaveNames$1(){return typeof _functionsHaveNames$1<"u"?_functionsHaveNames$1:_functionsHaveNames$1=function(){return(function(){}).name==="foo"}()}function pToString$1(zr){return Object.prototype.toString.call(zr)}function isView$1(zr){return isBuffer$1$2(zr)||typeof global$1$2.ArrayBuffer!="function"?!1:typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(zr):zr?!!(zr instanceof DataView||zr.buffer&&zr.buffer instanceof ArrayBuffer):!1}function assert$2(zr,Gr){zr||fail$1(zr,!0,Gr,"==",ok$1)}var regex$2=/\s*function\s+([^\(\s]*)\s*/;function getName$1(zr){if(isFunction$6(zr)){if(functionsHaveNames$1())return zr.name;var Gr=zr.toString(),Vr=Gr.match(regex$2);return Vr&&Vr[1]}}assert$2.AssertionError=AssertionError$1;function AssertionError$1(zr){this.name="AssertionError",this.actual=zr.actual,this.expected=zr.expected,this.operator=zr.operator,zr.message?(this.message=zr.message,this.generatedMessage=!1):(this.message=getMessage$1(this),this.generatedMessage=!0);var Gr=zr.stackStartFunction||fail$1;if(Error.captureStackTrace)Error.captureStackTrace(this,Gr);else{var Vr=new Error;if(Vr.stack){var Qr=Vr.stack,Wr=getName$1(Gr),Yr=Qr.indexOf(`
`+Wr);if(Yr>=0){var Kr=Qr.indexOf(`
`,Yr+1);Qr=Qr.substring(Kr+1)}this.stack=Qr}}}inherits$1$2(AssertionError$1,Error);function truncate$4(zr,Gr){return typeof zr=="string"?zr.length<Gr?zr:zr.slice(0,Gr):zr}function inspect$2(zr){if(functionsHaveNames$1()||!isFunction$6(zr))return inspect$1$1(zr);var Gr=getName$1(zr),Vr=Gr?": "+Gr:"";return"[Function"+Vr+"]"}function getMessage$1(zr){return truncate$4(inspect$2(zr.actual),128)+" "+zr.operator+" "+truncate$4(inspect$2(zr.expected),128)}function fail$1(zr,Gr,Vr,Qr,Wr){throw new AssertionError$1({message:Vr,actual:zr,expected:Gr,operator:Qr,stackStartFunction:Wr})}assert$2.fail=fail$1;function ok$1(zr,Gr){zr||fail$1(zr,!0,Gr,"==",ok$1)}assert$2.ok=ok$1;assert$2.equal=equal$1;function equal$1(zr,Gr,Vr){zr!=Gr&&fail$1(zr,Gr,Vr,"==",equal$1)}assert$2.notEqual=notEqual$1;function notEqual$1(zr,Gr,Vr){zr==Gr&&fail$1(zr,Gr,Vr,"!=",notEqual$1)}assert$2.deepEqual=deepEqual$1;function deepEqual$1(zr,Gr,Vr){_deepEqual$1(zr,Gr,!1)||fail$1(zr,Gr,Vr,"deepEqual",deepEqual$1)}assert$2.deepStrictEqual=deepStrictEqual$1;function deepStrictEqual$1(zr,Gr,Vr){_deepEqual$1(zr,Gr,!0)||fail$1(zr,Gr,Vr,"deepStrictEqual",deepStrictEqual$1)}function _deepEqual$1(zr,Gr,Vr,Qr){if(zr===Gr)return!0;if(isBuffer$1$2(zr)&&isBuffer$1$2(Gr))return compare$1(zr,Gr)===0;if(isDate$1(zr)&&isDate$1(Gr))return zr.getTime()===Gr.getTime();if(isRegExp$4(zr)&&isRegExp$4(Gr))return zr.source===Gr.source&&zr.global===Gr.global&&zr.multiline===Gr.multiline&&zr.lastIndex===Gr.lastIndex&&zr.ignoreCase===Gr.ignoreCase;if((zr===null||typeof zr!="object")&&(Gr===null||typeof Gr!="object"))return Vr?zr===Gr:zr==Gr;if(isView$1(zr)&&isView$1(Gr)&&pToString$1(zr)===pToString$1(Gr)&&!(zr instanceof Float32Array||zr instanceof Float64Array))return compare$1(new Uint8Array(zr.buffer),new Uint8Array(Gr.buffer))===0;if(isBuffer$1$2(zr)!==isBuffer$1$2(Gr))return!1;Qr=Qr||{actual:[],expected:[]};var Wr=Qr.actual.indexOf(zr);return Wr!==-1&&Wr===Qr.expected.indexOf(Gr)?!0:(Qr.actual.push(zr),Qr.expected.push(Gr),objEquiv$1(zr,Gr,Vr,Qr))}function isArguments$4(zr){return Object.prototype.toString.call(zr)=="[object Arguments]"}function objEquiv$1(zr,Gr,Vr,Qr){if(zr==null||Gr===null||Gr===void 0)return!1;if(isPrimitive$1(zr)||isPrimitive$1(Gr))return zr===Gr;if(Vr&&Object.getPrototypeOf(zr)!==Object.getPrototypeOf(Gr))return!1;var Wr=isArguments$4(zr),Yr=isArguments$4(Gr);if(Wr&&!Yr||!Wr&&Yr)return!1;if(Wr)return zr=pSlice$1.call(zr),Gr=pSlice$1.call(Gr),_deepEqual$1(zr,Gr,Vr);var Kr=objectKeys$3(zr),Xr=objectKeys$3(Gr),Zr,Jr;if(Kr.length!==Xr.length)return!1;for(Kr.sort(),Xr.sort(),Jr=Kr.length-1;Jr>=0;Jr--)if(Kr[Jr]!==Xr[Jr])return!1;for(Jr=Kr.length-1;Jr>=0;Jr--)if(Zr=Kr[Jr],!_deepEqual$1(zr[Zr],Gr[Zr],Vr,Qr))return!1;return!0}assert$2.notDeepEqual=notDeepEqual$1;function notDeepEqual$1(zr,Gr,Vr){_deepEqual$1(zr,Gr,!1)&&fail$1(zr,Gr,Vr,"notDeepEqual",notDeepEqual$1)}assert$2.notDeepStrictEqual=notDeepStrictEqual$1;function notDeepStrictEqual$1(zr,Gr,Vr){_deepEqual$1(zr,Gr,!0)&&fail$1(zr,Gr,Vr,"notDeepStrictEqual",notDeepStrictEqual$1)}assert$2.strictEqual=strictEqual$1;function strictEqual$1(zr,Gr,Vr){zr!==Gr&&fail$1(zr,Gr,Vr,"===",strictEqual$1)}assert$2.notStrictEqual=notStrictEqual$1;function notStrictEqual$1(zr,Gr,Vr){zr===Gr&&fail$1(zr,Gr,Vr,"!==",notStrictEqual$1)}function expectedException$1(zr,Gr){if(!zr||!Gr)return!1;if(Object.prototype.toString.call(Gr)=="[object RegExp]")return Gr.test(zr);try{if(zr instanceof Gr)return!0}catch{}return Error.isPrototypeOf(Gr)?!1:Gr.call({},zr)===!0}function _tryBlock$1(zr){var Gr;try{zr()}catch(Vr){Gr=Vr}return Gr}function _throws$1(zr,Gr,Vr,Qr){var Wr;if(typeof Gr!="function")throw new TypeError('"block" argument must be a function');typeof Vr=="string"&&(Qr=Vr,Vr=null),Wr=_tryBlock$1(Gr),Qr=(Vr&&Vr.name?" ("+Vr.name+").":".")+(Qr?" "+Qr:"."),zr&&!Wr&&fail$1(Wr,Vr,"Missing expected exception"+Qr);var Yr=typeof Qr=="string",Kr=!zr&&isError$1(Wr),Xr=!zr&&Wr&&!Vr;if((Kr&&Yr&&expectedException$1(Wr,Vr)||Xr)&&fail$1(Wr,Vr,"Got unwanted exception"+Qr),zr&&Wr&&Vr&&!expectedException$1(Wr,Vr)||!zr&&Wr)throw Wr}assert$2.throws=throws$1;function throws$1(zr,Gr,Vr){_throws$1(!0,zr,Gr,Vr)}assert$2.doesNotThrow=doesNotThrow$1;function doesNotThrow$1(zr,Gr,Vr){_throws$1(!1,zr,Gr,Vr)}assert$2.ifError=ifError$1;function ifError$1(zr){if(zr)throw zr}var _polyfillNode_assert$1=Object.freeze({__proto__:null,AssertionError:AssertionError$1,assert:ok$1,deepEqual:deepEqual$1,deepStrictEqual:deepStrictEqual$1,default:assert$2,doesNotThrow:doesNotThrow$1,equal:equal$1,fail:fail$1,ifError:ifError$1,notDeepEqual:notDeepEqual$1,notDeepStrictEqual:notDeepStrictEqual$1,notEqual:notEqual$1,notStrictEqual:notStrictEqual$1,ok:ok$1,strictEqual:strictEqual$1,throws:throws$1}),require$$4$1=getAugmentedNamespace$2(_polyfillNode_assert$1);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,deflate$1={},common={};(function(zr){var Gr=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";function Vr(Yr,Kr){return Object.prototype.hasOwnProperty.call(Yr,Kr)}zr.assign=function(Yr){for(var Kr=Array.prototype.slice.call(arguments,1);Kr.length;){var Xr=Kr.shift();if(Xr){if(typeof Xr!="object")throw new TypeError(Xr+"must be non-object");for(var Zr in Xr)Vr(Xr,Zr)&&(Yr[Zr]=Xr[Zr])}}return Yr},zr.shrinkBuf=function(Yr,Kr){return Yr.length===Kr?Yr:Yr.subarray?Yr.subarray(0,Kr):(Yr.length=Kr,Yr)};var Qr={arraySet:function(Kr,Xr,Zr,Jr,eo){if(Xr.subarray&&Kr.subarray){Kr.set(Xr.subarray(Zr,Zr+Jr),eo);return}for(var ro=0;ro<Jr;ro++)Kr[eo+ro]=Xr[Zr+ro]},flattenChunks:function(Kr){var Xr,Zr,Jr,eo,ro,no;for(Jr=0,Xr=0,Zr=Kr.length;Xr<Zr;Xr++)Jr+=Kr[Xr].length;for(no=new Uint8Array(Jr),eo=0,Xr=0,Zr=Kr.length;Xr<Zr;Xr++)ro=Kr[Xr],no.set(ro,eo),eo+=ro.length;return no}},Wr={arraySet:function(Kr,Xr,Zr,Jr,eo){for(var ro=0;ro<Jr;ro++)Kr[eo+ro]=Xr[Zr+ro]},flattenChunks:function(Kr){return[].concat.apply([],Kr)}};zr.setTyped=function(Yr){Yr?(zr.Buf8=Uint8Array,zr.Buf16=Uint16Array,zr.Buf32=Int32Array,zr.assign(zr,Qr)):(zr.Buf8=Array,zr.Buf16=Array,zr.Buf32=Array,zr.assign(zr,Wr))},zr.setTyped(Gr)})(common);var trees$1={},utils$3=common,Z_FIXED$1=4,Z_BINARY=0,Z_TEXT=1,Z_UNKNOWN$1=2;function zero$1$1(zr){for(var Gr=zr.length;--Gr>=0;)zr[Gr]=0}var STORED_BLOCK=0,STATIC_TREES=1,DYN_TREES=2,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,BL_CODES$1=19,HEAP_SIZE$1=2*L_CODES$1+1,MAX_BITS$1=15,Buf_size=16,MAX_BL_BITS=7,END_BLOCK=256,REP_3_6=16,REPZ_3_10=17,REPZ_11_138=18,extra_lbits=[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],extra_dbits=[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],extra_blbits=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],bl_order=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],DIST_CODE_LEN=512,static_ltree=new Array((L_CODES$1+2)*2);zero$1$1(static_ltree);var static_dtree=new Array(D_CODES$1*2);zero$1$1(static_dtree);var _dist_code=new Array(DIST_CODE_LEN);zero$1$1(_dist_code);var _length_code=new Array(MAX_MATCH$1-MIN_MATCH$1+1);zero$1$1(_length_code);var base_length=new Array(LENGTH_CODES$1);zero$1$1(base_length);var base_dist=new Array(D_CODES$1);zero$1$1(base_dist);function StaticTreeDesc(zr,Gr,Vr,Qr,Wr){this.static_tree=zr,this.extra_bits=Gr,this.extra_base=Vr,this.elems=Qr,this.max_length=Wr,this.has_stree=zr&&zr.length}var static_l_desc,static_d_desc,static_bl_desc;function TreeDesc(zr,Gr){this.dyn_tree=zr,this.max_code=0,this.stat_desc=Gr}function d_code(zr){return zr<256?_dist_code[zr]:_dist_code[256+(zr>>>7)]}function put_short(zr,Gr){zr.pending_buf[zr.pending++]=Gr&255,zr.pending_buf[zr.pending++]=Gr>>>8&255}function send_bits(zr,Gr,Vr){zr.bi_valid>Buf_size-Vr?(zr.bi_buf|=Gr<<zr.bi_valid&65535,put_short(zr,zr.bi_buf),zr.bi_buf=Gr>>Buf_size-zr.bi_valid,zr.bi_valid+=Vr-Buf_size):(zr.bi_buf|=Gr<<zr.bi_valid&65535,zr.bi_valid+=Vr)}function send_code(zr,Gr,Vr){send_bits(zr,Vr[Gr*2],Vr[Gr*2+1])}function bi_reverse(zr,Gr){var Vr=0;do Vr|=zr&1,zr>>>=1,Vr<<=1;while(--Gr>0);return Vr>>>1}function bi_flush(zr){zr.bi_valid===16?(put_short(zr,zr.bi_buf),zr.bi_buf=0,zr.bi_valid=0):zr.bi_valid>=8&&(zr.pending_buf[zr.pending++]=zr.bi_buf&255,zr.bi_buf>>=8,zr.bi_valid-=8)}function gen_bitlen(zr,Gr){var Vr=Gr.dyn_tree,Qr=Gr.max_code,Wr=Gr.stat_desc.static_tree,Yr=Gr.stat_desc.has_stree,Kr=Gr.stat_desc.extra_bits,Xr=Gr.stat_desc.extra_base,Zr=Gr.stat_desc.max_length,Jr,eo,ro,no,oo,io,ao=0;for(no=0;no<=MAX_BITS$1;no++)zr.bl_count[no]=0;for(Vr[zr.heap[zr.heap_max]*2+1]=0,Jr=zr.heap_max+1;Jr<HEAP_SIZE$1;Jr++)eo=zr.heap[Jr],no=Vr[Vr[eo*2+1]*2+1]+1,no>Zr&&(no=Zr,ao++),Vr[eo*2+1]=no,!(eo>Qr)&&(zr.bl_count[no]++,oo=0,eo>=Xr&&(oo=Kr[eo-Xr]),io=Vr[eo*2],zr.opt_len+=io*(no+oo),Yr&&(zr.static_len+=io*(Wr[eo*2+1]+oo)));if(ao!==0){do{for(no=Zr-1;zr.bl_count[no]===0;)no--;zr.bl_count[no]--,zr.bl_count[no+1]+=2,zr.bl_count[Zr]--,ao-=2}while(ao>0);for(no=Zr;no!==0;no--)for(eo=zr.bl_count[no];eo!==0;)ro=zr.heap[--Jr],!(ro>Qr)&&(Vr[ro*2+1]!==no&&(zr.opt_len+=(no-Vr[ro*2+1])*Vr[ro*2],Vr[ro*2+1]=no),eo--)}}function gen_codes(zr,Gr,Vr){var Qr=new Array(MAX_BITS$1+1),Wr=0,Yr,Kr;for(Yr=1;Yr<=MAX_BITS$1;Yr++)Qr[Yr]=Wr=Wr+Vr[Yr-1]<<1;for(Kr=0;Kr<=Gr;Kr++){var Xr=zr[Kr*2+1];Xr!==0&&(zr[Kr*2]=bi_reverse(Qr[Xr]++,Xr))}}function tr_static_init(){var zr,Gr,Vr,Qr,Wr,Yr=new Array(MAX_BITS$1+1);for(Vr=0,Qr=0;Qr<LENGTH_CODES$1-1;Qr++)for(base_length[Qr]=Vr,zr=0;zr<1<<extra_lbits[Qr];zr++)_length_code[Vr++]=Qr;for(_length_code[Vr-1]=Qr,Wr=0,Qr=0;Qr<16;Qr++)for(base_dist[Qr]=Wr,zr=0;zr<1<<extra_dbits[Qr];zr++)_dist_code[Wr++]=Qr;for(Wr>>=7;Qr<D_CODES$1;Qr++)for(base_dist[Qr]=Wr<<7,zr=0;zr<1<<extra_dbits[Qr]-7;zr++)_dist_code[256+Wr++]=Qr;for(Gr=0;Gr<=MAX_BITS$1;Gr++)Yr[Gr]=0;for(zr=0;zr<=143;)static_ltree[zr*2+1]=8,zr++,Yr[8]++;for(;zr<=255;)static_ltree[zr*2+1]=9,zr++,Yr[9]++;for(;zr<=279;)static_ltree[zr*2+1]=7,zr++,Yr[7]++;for(;zr<=287;)static_ltree[zr*2+1]=8,zr++,Yr[8]++;for(gen_codes(static_ltree,L_CODES$1+1,Yr),zr=0;zr<D_CODES$1;zr++)static_dtree[zr*2+1]=5,static_dtree[zr*2]=bi_reverse(zr,5);static_l_desc=new StaticTreeDesc(static_ltree,extra_lbits,LITERALS$1+1,L_CODES$1,MAX_BITS$1),static_d_desc=new StaticTreeDesc(static_dtree,extra_dbits,0,D_CODES$1,MAX_BITS$1),static_bl_desc=new StaticTreeDesc(new Array(0),extra_blbits,0,BL_CODES$1,MAX_BL_BITS)}function init_block(zr){var Gr;for(Gr=0;Gr<L_CODES$1;Gr++)zr.dyn_ltree[Gr*2]=0;for(Gr=0;Gr<D_CODES$1;Gr++)zr.dyn_dtree[Gr*2]=0;for(Gr=0;Gr<BL_CODES$1;Gr++)zr.bl_tree[Gr*2]=0;zr.dyn_ltree[END_BLOCK*2]=1,zr.opt_len=zr.static_len=0,zr.last_lit=zr.matches=0}function bi_windup(zr){zr.bi_valid>8?put_short(zr,zr.bi_buf):zr.bi_valid>0&&(zr.pending_buf[zr.pending++]=zr.bi_buf),zr.bi_buf=0,zr.bi_valid=0}function copy_block(zr,Gr,Vr,Qr){bi_windup(zr),Qr&&(put_short(zr,Vr),put_short(zr,~Vr)),utils$3.arraySet(zr.pending_buf,zr.window,Gr,Vr,zr.pending),zr.pending+=Vr}function smaller(zr,Gr,Vr,Qr){var Wr=Gr*2,Yr=Vr*2;return zr[Wr]<zr[Yr]||zr[Wr]===zr[Yr]&&Qr[Gr]<=Qr[Vr]}function pqdownheap(zr,Gr,Vr){for(var Qr=zr.heap[Vr],Wr=Vr<<1;Wr<=zr.heap_len&&(Wr<zr.heap_len&&smaller(Gr,zr.heap[Wr+1],zr.heap[Wr],zr.depth)&&Wr++,!smaller(Gr,Qr,zr.heap[Wr],zr.depth));)zr.heap[Vr]=zr.heap[Wr],Vr=Wr,Wr<<=1;zr.heap[Vr]=Qr}function compress_block(zr,Gr,Vr){var Qr,Wr,Yr=0,Kr,Xr;if(zr.last_lit!==0)do Qr=zr.pending_buf[zr.d_buf+Yr*2]<<8|zr.pending_buf[zr.d_buf+Yr*2+1],Wr=zr.pending_buf[zr.l_buf+Yr],Yr++,Qr===0?send_code(zr,Wr,Gr):(Kr=_length_code[Wr],send_code(zr,Kr+LITERALS$1+1,Gr),Xr=extra_lbits[Kr],Xr!==0&&(Wr-=base_length[Kr],send_bits(zr,Wr,Xr)),Qr--,Kr=d_code(Qr),send_code(zr,Kr,Vr),Xr=extra_dbits[Kr],Xr!==0&&(Qr-=base_dist[Kr],send_bits(zr,Qr,Xr)));while(Yr<zr.last_lit);send_code(zr,END_BLOCK,Gr)}function build_tree(zr,Gr){var Vr=Gr.dyn_tree,Qr=Gr.stat_desc.static_tree,Wr=Gr.stat_desc.has_stree,Yr=Gr.stat_desc.elems,Kr,Xr,Zr=-1,Jr;for(zr.heap_len=0,zr.heap_max=HEAP_SIZE$1,Kr=0;Kr<Yr;Kr++)Vr[Kr*2]!==0?(zr.heap[++zr.heap_len]=Zr=Kr,zr.depth[Kr]=0):Vr[Kr*2+1]=0;for(;zr.heap_len<2;)Jr=zr.heap[++zr.heap_len]=Zr<2?++Zr:0,Vr[Jr*2]=1,zr.depth[Jr]=0,zr.opt_len--,Wr&&(zr.static_len-=Qr[Jr*2+1]);for(Gr.max_code=Zr,Kr=zr.heap_len>>1;Kr>=1;Kr--)pqdownheap(zr,Vr,Kr);Jr=Yr;do Kr=zr.heap[1],zr.heap[1]=zr.heap[zr.heap_len--],pqdownheap(zr,Vr,1),Xr=zr.heap[1],zr.heap[--zr.heap_max]=Kr,zr.heap[--zr.heap_max]=Xr,Vr[Jr*2]=Vr[Kr*2]+Vr[Xr*2],zr.depth[Jr]=(zr.depth[Kr]>=zr.depth[Xr]?zr.depth[Kr]:zr.depth[Xr])+1,Vr[Kr*2+1]=Vr[Xr*2+1]=Jr,zr.heap[1]=Jr++,pqdownheap(zr,Vr,1);while(zr.heap_len>=2);zr.heap[--zr.heap_max]=zr.heap[1],gen_bitlen(zr,Gr),gen_codes(Vr,Zr,zr.bl_count)}function scan_tree(zr,Gr,Vr){var Qr,Wr=-1,Yr,Kr=Gr[0*2+1],Xr=0,Zr=7,Jr=4;for(Kr===0&&(Zr=138,Jr=3),Gr[(Vr+1)*2+1]=65535,Qr=0;Qr<=Vr;Qr++)Yr=Kr,Kr=Gr[(Qr+1)*2+1],!(++Xr<Zr&&Yr===Kr)&&(Xr<Jr?zr.bl_tree[Yr*2]+=Xr:Yr!==0?(Yr!==Wr&&zr.bl_tree[Yr*2]++,zr.bl_tree[REP_3_6*2]++):Xr<=10?zr.bl_tree[REPZ_3_10*2]++:zr.bl_tree[REPZ_11_138*2]++,Xr=0,Wr=Yr,Kr===0?(Zr=138,Jr=3):Yr===Kr?(Zr=6,Jr=3):(Zr=7,Jr=4))}function send_tree(zr,Gr,Vr){var Qr,Wr=-1,Yr,Kr=Gr[0*2+1],Xr=0,Zr=7,Jr=4;for(Kr===0&&(Zr=138,Jr=3),Qr=0;Qr<=Vr;Qr++)if(Yr=Kr,Kr=Gr[(Qr+1)*2+1],!(++Xr<Zr&&Yr===Kr)){if(Xr<Jr)do send_code(zr,Yr,zr.bl_tree);while(--Xr!==0);else Yr!==0?(Yr!==Wr&&(send_code(zr,Yr,zr.bl_tree),Xr--),send_code(zr,REP_3_6,zr.bl_tree),send_bits(zr,Xr-3,2)):Xr<=10?(send_code(zr,REPZ_3_10,zr.bl_tree),send_bits(zr,Xr-3,3)):(send_code(zr,REPZ_11_138,zr.bl_tree),send_bits(zr,Xr-11,7));Xr=0,Wr=Yr,Kr===0?(Zr=138,Jr=3):Yr===Kr?(Zr=6,Jr=3):(Zr=7,Jr=4)}}function build_bl_tree(zr){var Gr;for(scan_tree(zr,zr.dyn_ltree,zr.l_desc.max_code),scan_tree(zr,zr.dyn_dtree,zr.d_desc.max_code),build_tree(zr,zr.bl_desc),Gr=BL_CODES$1-1;Gr>=3&&zr.bl_tree[bl_order[Gr]*2+1]===0;Gr--);return zr.opt_len+=3*(Gr+1)+5+5+4,Gr}function send_all_trees(zr,Gr,Vr,Qr){var Wr;for(send_bits(zr,Gr-257,5),send_bits(zr,Vr-1,5),send_bits(zr,Qr-4,4),Wr=0;Wr<Qr;Wr++)send_bits(zr,zr.bl_tree[bl_order[Wr]*2+1],3);send_tree(zr,zr.dyn_ltree,Gr-1),send_tree(zr,zr.dyn_dtree,Vr-1)}function detect_data_type(zr){var Gr=4093624447,Vr;for(Vr=0;Vr<=31;Vr++,Gr>>>=1)if(Gr&1&&zr.dyn_ltree[Vr*2]!==0)return Z_BINARY;if(zr.dyn_ltree[9*2]!==0||zr.dyn_ltree[10*2]!==0||zr.dyn_ltree[13*2]!==0)return Z_TEXT;for(Vr=32;Vr<LITERALS$1;Vr++)if(zr.dyn_ltree[Vr*2]!==0)return Z_TEXT;return Z_BINARY}var static_init_done=!1;function _tr_init(zr){static_init_done||(tr_static_init(),static_init_done=!0),zr.l_desc=new TreeDesc(zr.dyn_ltree,static_l_desc),zr.d_desc=new TreeDesc(zr.dyn_dtree,static_d_desc),zr.bl_desc=new TreeDesc(zr.bl_tree,static_bl_desc),zr.bi_buf=0,zr.bi_valid=0,init_block(zr)}function _tr_stored_block(zr,Gr,Vr,Qr){send_bits(zr,(STORED_BLOCK<<1)+(Qr?1:0),3),copy_block(zr,Gr,Vr,!0)}function _tr_align(zr){send_bits(zr,STATIC_TREES<<1,3),send_code(zr,END_BLOCK,static_ltree),bi_flush(zr)}function _tr_flush_block(zr,Gr,Vr,Qr){var Wr,Yr,Kr=0;zr.level>0?(zr.strm.data_type===Z_UNKNOWN$1&&(zr.strm.data_type=detect_data_type(zr)),build_tree(zr,zr.l_desc),build_tree(zr,zr.d_desc),Kr=build_bl_tree(zr),Wr=zr.opt_len+3+7>>>3,Yr=zr.static_len+3+7>>>3,Yr<=Wr&&(Wr=Yr)):Wr=Yr=Vr+5,Vr+4<=Wr&&Gr!==-1?_tr_stored_block(zr,Gr,Vr,Qr):zr.strategy===Z_FIXED$1||Yr===Wr?(send_bits(zr,(STATIC_TREES<<1)+(Qr?1:0),3),compress_block(zr,static_ltree,static_dtree)):(send_bits(zr,(DYN_TREES<<1)+(Qr?1:0),3),send_all_trees(zr,zr.l_desc.max_code+1,zr.d_desc.max_code+1,Kr+1),compress_block(zr,zr.dyn_ltree,zr.dyn_dtree)),init_block(zr),Qr&&bi_windup(zr)}function _tr_tally(zr,Gr,Vr){return zr.pending_buf[zr.d_buf+zr.last_lit*2]=Gr>>>8&255,zr.pending_buf[zr.d_buf+zr.last_lit*2+1]=Gr&255,zr.pending_buf[zr.l_buf+zr.last_lit]=Vr&255,zr.last_lit++,Gr===0?zr.dyn_ltree[Vr*2]++:(zr.matches++,Gr--,zr.dyn_ltree[(_length_code[Vr]+LITERALS$1+1)*2]++,zr.dyn_dtree[d_code(Gr)*2]++),zr.last_lit===zr.lit_bufsize-1}trees$1._tr_init=_tr_init;trees$1._tr_stored_block=_tr_stored_block;trees$1._tr_flush_block=_tr_flush_block;trees$1._tr_tally=_tr_tally;trees$1._tr_align=_tr_align;function adler32$2(zr,Gr,Vr,Qr){for(var Wr=zr&65535|0,Yr=zr>>>16&65535|0,Kr=0;Vr!==0;){Kr=Vr>2e3?2e3:Vr,Vr-=Kr;do Wr=Wr+Gr[Qr++]|0,Yr=Yr+Wr|0;while(--Kr);Wr%=65521,Yr%=65521}return Wr|Yr<<16|0}var adler32_1=adler32$2;function makeTable(){for(var zr,Gr=[],Vr=0;Vr<256;Vr++){zr=Vr;for(var Qr=0;Qr<8;Qr++)zr=zr&1?3988292384^zr>>>1:zr>>>1;Gr[Vr]=zr}return Gr}var crcTable=makeTable();function crc32$2(zr,Gr,Vr,Qr){var Wr=crcTable,Yr=Qr+Vr;zr^=-1;for(var Kr=Qr;Kr<Yr;Kr++)zr=zr>>>8^Wr[(zr^Gr[Kr])&255];return zr^-1}var crc32_1=crc32$2,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"},utils$2=common,trees=trees$1,adler32$1=adler32_1,crc32$1=crc32_1,msg=messages,Z_NO_FLUSH=0,Z_PARTIAL_FLUSH=1,Z_FULL_FLUSH=3,Z_FINISH$1=4,Z_BLOCK$1=5,Z_OK$1=0,Z_STREAM_END$1=1,Z_STREAM_ERROR$1=-2,Z_DATA_ERROR$1=-3,Z_BUF_ERROR$1=-5,Z_DEFAULT_COMPRESSION=-1,Z_FILTERED=1,Z_HUFFMAN_ONLY=2,Z_RLE=3,Z_FIXED=4,Z_DEFAULT_STRATEGY=0,Z_UNKNOWN=2,Z_DEFLATED$1=8,MAX_MEM_LEVEL=9,MAX_WBITS$1=15,DEF_MEM_LEVEL=8,LENGTH_CODES=29,LITERALS=256,L_CODES=LITERALS+1+LENGTH_CODES,D_CODES=30,BL_CODES=19,HEAP_SIZE=2*L_CODES+1,MAX_BITS=15,MIN_MATCH=3,MAX_MATCH=258,MIN_LOOKAHEAD=MAX_MATCH+MIN_MATCH+1,PRESET_DICT=32,INIT_STATE=42,EXTRA_STATE=69,NAME_STATE=73,COMMENT_STATE=91,HCRC_STATE=103,BUSY_STATE=113,FINISH_STATE=666,BS_NEED_MORE=1,BS_BLOCK_DONE=2,BS_FINISH_STARTED=3,BS_FINISH_DONE=4,OS_CODE=3;function err(zr,Gr){return zr.msg=msg[Gr],Gr}function rank(zr){return(zr<<1)-(zr>4?9:0)}function zero$2(zr){for(var Gr=zr.length;--Gr>=0;)zr[Gr]=0}function flush_pending(zr){var Gr=zr.state,Vr=Gr.pending;Vr>zr.avail_out&&(Vr=zr.avail_out),Vr!==0&&(utils$2.arraySet(zr.output,Gr.pending_buf,Gr.pending_out,Vr,zr.next_out),zr.next_out+=Vr,Gr.pending_out+=Vr,zr.total_out+=Vr,zr.avail_out-=Vr,Gr.pending-=Vr,Gr.pending===0&&(Gr.pending_out=0))}function flush_block_only(zr,Gr){trees._tr_flush_block(zr,zr.block_start>=0?zr.block_start:-1,zr.strstart-zr.block_start,Gr),zr.block_start=zr.strstart,flush_pending(zr.strm)}function put_byte(zr,Gr){zr.pending_buf[zr.pending++]=Gr}function putShortMSB(zr,Gr){zr.pending_buf[zr.pending++]=Gr>>>8&255,zr.pending_buf[zr.pending++]=Gr&255}function read_buf(zr,Gr,Vr,Qr){var Wr=zr.avail_in;return Wr>Qr&&(Wr=Qr),Wr===0?0:(zr.avail_in-=Wr,utils$2.arraySet(Gr,zr.input,zr.next_in,Wr,Vr),zr.state.wrap===1?zr.adler=adler32$1(zr.adler,Gr,Wr,Vr):zr.state.wrap===2&&(zr.adler=crc32$1(zr.adler,Gr,Wr,Vr)),zr.next_in+=Wr,zr.total_in+=Wr,Wr)}function longest_match(zr,Gr){var Vr=zr.max_chain_length,Qr=zr.strstart,Wr,Yr,Kr=zr.prev_length,Xr=zr.nice_match,Zr=zr.strstart>zr.w_size-MIN_LOOKAHEAD?zr.strstart-(zr.w_size-MIN_LOOKAHEAD):0,Jr=zr.window,eo=zr.w_mask,ro=zr.prev,no=zr.strstart+MAX_MATCH,oo=Jr[Qr+Kr-1],io=Jr[Qr+Kr];zr.prev_length>=zr.good_match&&(Vr>>=2),Xr>zr.lookahead&&(Xr=zr.lookahead);do if(Wr=Gr,!(Jr[Wr+Kr]!==io||Jr[Wr+Kr-1]!==oo||Jr[Wr]!==Jr[Qr]||Jr[++Wr]!==Jr[Qr+1])){Qr+=2,Wr++;do;while(Jr[++Qr]===Jr[++Wr]&&Jr[++Qr]===Jr[++Wr]&&Jr[++Qr]===Jr[++Wr]&&Jr[++Qr]===Jr[++Wr]&&Jr[++Qr]===Jr[++Wr]&&Jr[++Qr]===Jr[++Wr]&&Jr[++Qr]===Jr[++Wr]&&Jr[++Qr]===Jr[++Wr]&&Qr<no);if(Yr=MAX_MATCH-(no-Qr),Qr=no-MAX_MATCH,Yr>Kr){if(zr.match_start=Gr,Kr=Yr,Yr>=Xr)break;oo=Jr[Qr+Kr-1],io=Jr[Qr+Kr]}}while((Gr=ro[Gr&eo])>Zr&&--Vr!==0);return Kr<=zr.lookahead?Kr:zr.lookahead}function fill_window(zr){var Gr=zr.w_size,Vr,Qr,Wr,Yr,Kr;do{if(Yr=zr.window_size-zr.lookahead-zr.strstart,zr.strstart>=Gr+(Gr-MIN_LOOKAHEAD)){utils$2.arraySet(zr.window,zr.window,Gr,Gr,0),zr.match_start-=Gr,zr.strstart-=Gr,zr.block_start-=Gr,Qr=zr.hash_size,Vr=Qr;do Wr=zr.head[--Vr],zr.head[Vr]=Wr>=Gr?Wr-Gr:0;while(--Qr);Qr=Gr,Vr=Qr;do Wr=zr.prev[--Vr],zr.prev[Vr]=Wr>=Gr?Wr-Gr:0;while(--Qr);Yr+=Gr}if(zr.strm.avail_in===0)break;if(Qr=read_buf(zr.strm,zr.window,zr.strstart+zr.lookahead,Yr),zr.lookahead+=Qr,zr.lookahead+zr.insert>=MIN_MATCH)for(Kr=zr.strstart-zr.insert,zr.ins_h=zr.window[Kr],zr.ins_h=(zr.ins_h<<zr.hash_shift^zr.window[Kr+1])&zr.hash_mask;zr.insert&&(zr.ins_h=(zr.ins_h<<zr.hash_shift^zr.window[Kr+MIN_MATCH-1])&zr.hash_mask,zr.prev[Kr&zr.w_mask]=zr.head[zr.ins_h],zr.head[zr.ins_h]=Kr,Kr++,zr.insert--,!(zr.lookahead+zr.insert<MIN_MATCH)););}while(zr.lookahead<MIN_LOOKAHEAD&&zr.strm.avail_in!==0)}function deflate_stored(zr,Gr){var Vr=65535;for(Vr>zr.pending_buf_size-5&&(Vr=zr.pending_buf_size-5);;){if(zr.lookahead<=1){if(fill_window(zr),zr.lookahead===0&&Gr===Z_NO_FLUSH)return BS_NEED_MORE;if(zr.lookahead===0)break}zr.strstart+=zr.lookahead,zr.lookahead=0;var Qr=zr.block_start+Vr;if((zr.strstart===0||zr.strstart>=Qr)&&(zr.lookahead=zr.strstart-Qr,zr.strstart=Qr,flush_block_only(zr,!1),zr.strm.avail_out===0)||zr.strstart-zr.block_start>=zr.w_size-MIN_LOOKAHEAD&&(flush_block_only(zr,!1),zr.strm.avail_out===0))return BS_NEED_MORE}return zr.insert=0,Gr===Z_FINISH$1?(flush_block_only(zr,!0),zr.strm.avail_out===0?BS_FINISH_STARTED:BS_FINISH_DONE):(zr.strstart>zr.block_start&&(flush_block_only(zr,!1),zr.strm.avail_out===0),BS_NEED_MORE)}function deflate_fast(zr,Gr){for(var Vr,Qr;;){if(zr.lookahead<MIN_LOOKAHEAD){if(fill_window(zr),zr.lookahead<MIN_LOOKAHEAD&&Gr===Z_NO_FLUSH)return BS_NEED_MORE;if(zr.lookahead===0)break}if(Vr=0,zr.lookahead>=MIN_MATCH&&(zr.ins_h=(zr.ins_h<<zr.hash_shift^zr.window[zr.strstart+MIN_MATCH-1])&zr.hash_mask,Vr=zr.prev[zr.strstart&zr.w_mask]=zr.head[zr.ins_h],zr.head[zr.ins_h]=zr.strstart),Vr!==0&&zr.strstart-Vr<=zr.w_size-MIN_LOOKAHEAD&&(zr.match_length=longest_match(zr,Vr)),zr.match_length>=MIN_MATCH)if(Qr=trees._tr_tally(zr,zr.strstart-zr.match_start,zr.match_length-MIN_MATCH),zr.lookahead-=zr.match_length,zr.match_length<=zr.max_lazy_match&&zr.lookahead>=MIN_MATCH){zr.match_length--;do zr.strstart++,zr.ins_h=(zr.ins_h<<zr.hash_shift^zr.window[zr.strstart+MIN_MATCH-1])&zr.hash_mask,Vr=zr.prev[zr.strstart&zr.w_mask]=zr.head[zr.ins_h],zr.head[zr.ins_h]=zr.strstart;while(--zr.match_length!==0);zr.strstart++}else zr.strstart+=zr.match_length,zr.match_length=0,zr.ins_h=zr.window[zr.strstart],zr.ins_h=(zr.ins_h<<zr.hash_shift^zr.window[zr.strstart+1])&zr.hash_mask;else Qr=trees._tr_tally(zr,0,zr.window[zr.strstart]),zr.lookahead--,zr.strstart++;if(Qr&&(flush_block_only(zr,!1),zr.strm.avail_out===0))return BS_NEED_MORE}return zr.insert=zr.strstart<MIN_MATCH-1?zr.strstart:MIN_MATCH-1,Gr===Z_FINISH$1?(flush_block_only(zr,!0),zr.strm.avail_out===0?BS_FINISH_STARTED:BS_FINISH_DONE):zr.last_lit&&(flush_block_only(zr,!1),zr.strm.avail_out===0)?BS_NEED_MORE:BS_BLOCK_DONE}function deflate_slow(zr,Gr){for(var Vr,Qr,Wr;;){if(zr.lookahead<MIN_LOOKAHEAD){if(fill_window(zr),zr.lookahead<MIN_LOOKAHEAD&&Gr===Z_NO_FLUSH)return BS_NEED_MORE;if(zr.lookahead===0)break}if(Vr=0,zr.lookahead>=MIN_MATCH&&(zr.ins_h=(zr.ins_h<<zr.hash_shift^zr.window[zr.strstart+MIN_MATCH-1])&zr.hash_mask,Vr=zr.prev[zr.strstart&zr.w_mask]=zr.head[zr.ins_h],zr.head[zr.ins_h]=zr.strstart),zr.prev_length=zr.match_length,zr.prev_match=zr.match_start,zr.match_length=MIN_MATCH-1,Vr!==0&&zr.prev_length<zr.max_lazy_match&&zr.strstart-Vr<=zr.w_size-MIN_LOOKAHEAD&&(zr.match_length=longest_match(zr,Vr),zr.match_length<=5&&(zr.strategy===Z_FILTERED||zr.match_length===MIN_MATCH&&zr.strstart-zr.match_start>4096)&&(zr.match_length=MIN_MATCH-1)),zr.prev_length>=MIN_MATCH&&zr.match_length<=zr.prev_length){Wr=zr.strstart+zr.lookahead-MIN_MATCH,Qr=trees._tr_tally(zr,zr.strstart-1-zr.prev_match,zr.prev_length-MIN_MATCH),zr.lookahead-=zr.prev_length-1,zr.prev_length-=2;do++zr.strstart<=Wr&&(zr.ins_h=(zr.ins_h<<zr.hash_shift^zr.window[zr.strstart+MIN_MATCH-1])&zr.hash_mask,Vr=zr.prev[zr.strstart&zr.w_mask]=zr.head[zr.ins_h],zr.head[zr.ins_h]=zr.strstart);while(--zr.prev_length!==0);if(zr.match_available=0,zr.match_length=MIN_MATCH-1,zr.strstart++,Qr&&(flush_block_only(zr,!1),zr.strm.avail_out===0))return BS_NEED_MORE}else if(zr.match_available){if(Qr=trees._tr_tally(zr,0,zr.window[zr.strstart-1]),Qr&&flush_block_only(zr,!1),zr.strstart++,zr.lookahead--,zr.strm.avail_out===0)return BS_NEED_MORE}else zr.match_available=1,zr.strstart++,zr.lookahead--}return zr.match_available&&(Qr=trees._tr_tally(zr,0,zr.window[zr.strstart-1]),zr.match_available=0),zr.insert=zr.strstart<MIN_MATCH-1?zr.strstart:MIN_MATCH-1,Gr===Z_FINISH$1?(flush_block_only(zr,!0),zr.strm.avail_out===0?BS_FINISH_STARTED:BS_FINISH_DONE):zr.last_lit&&(flush_block_only(zr,!1),zr.strm.avail_out===0)?BS_NEED_MORE:BS_BLOCK_DONE}function deflate_rle(zr,Gr){for(var Vr,Qr,Wr,Yr,Kr=zr.window;;){if(zr.lookahead<=MAX_MATCH){if(fill_window(zr),zr.lookahead<=MAX_MATCH&&Gr===Z_NO_FLUSH)return BS_NEED_MORE;if(zr.lookahead===0)break}if(zr.match_length=0,zr.lookahead>=MIN_MATCH&&zr.strstart>0&&(Wr=zr.strstart-1,Qr=Kr[Wr],Qr===Kr[++Wr]&&Qr===Kr[++Wr]&&Qr===Kr[++Wr])){Yr=zr.strstart+MAX_MATCH;do;while(Qr===Kr[++Wr]&&Qr===Kr[++Wr]&&Qr===Kr[++Wr]&&Qr===Kr[++Wr]&&Qr===Kr[++Wr]&&Qr===Kr[++Wr]&&Qr===Kr[++Wr]&&Qr===Kr[++Wr]&&Wr<Yr);zr.match_length=MAX_MATCH-(Yr-Wr),zr.match_length>zr.lookahead&&(zr.match_length=zr.lookahead)}if(zr.match_length>=MIN_MATCH?(Vr=trees._tr_tally(zr,1,zr.match_length-MIN_MATCH),zr.lookahead-=zr.match_length,zr.strstart+=zr.match_length,zr.match_length=0):(Vr=trees._tr_tally(zr,0,zr.window[zr.strstart]),zr.lookahead--,zr.strstart++),Vr&&(flush_block_only(zr,!1),zr.strm.avail_out===0))return BS_NEED_MORE}return zr.insert=0,Gr===Z_FINISH$1?(flush_block_only(zr,!0),zr.strm.avail_out===0?BS_FINISH_STARTED:BS_FINISH_DONE):zr.last_lit&&(flush_block_only(zr,!1),zr.strm.avail_out===0)?BS_NEED_MORE:BS_BLOCK_DONE}function deflate_huff(zr,Gr){for(var Vr;;){if(zr.lookahead===0&&(fill_window(zr),zr.lookahead===0)){if(Gr===Z_NO_FLUSH)return BS_NEED_MORE;break}if(zr.match_length=0,Vr=trees._tr_tally(zr,0,zr.window[zr.strstart]),zr.lookahead--,zr.strstart++,Vr&&(flush_block_only(zr,!1),zr.strm.avail_out===0))return BS_NEED_MORE}return zr.insert=0,Gr===Z_FINISH$1?(flush_block_only(zr,!0),zr.strm.avail_out===0?BS_FINISH_STARTED:BS_FINISH_DONE):zr.last_lit&&(flush_block_only(zr,!1),zr.strm.avail_out===0)?BS_NEED_MORE:BS_BLOCK_DONE}function Config$1(zr,Gr,Vr,Qr,Wr){this.good_length=zr,this.max_lazy=Gr,this.nice_length=Vr,this.max_chain=Qr,this.func=Wr}var configuration_table;configuration_table=[new Config$1(0,0,0,0,deflate_stored),new Config$1(4,4,8,4,deflate_fast),new Config$1(4,5,16,8,deflate_fast),new Config$1(4,6,32,32,deflate_fast),new Config$1(4,4,16,16,deflate_slow),new Config$1(8,16,32,32,deflate_slow),new Config$1(8,16,128,128,deflate_slow),new Config$1(8,32,128,256,deflate_slow),new Config$1(32,128,258,1024,deflate_slow),new Config$1(32,258,258,4096,deflate_slow)];function lm_init(zr){zr.window_size=2*zr.w_size,zero$2(zr.head),zr.max_lazy_match=configuration_table[zr.level].max_lazy,zr.good_match=configuration_table[zr.level].good_length,zr.nice_match=configuration_table[zr.level].nice_length,zr.max_chain_length=configuration_table[zr.level].max_chain,zr.strstart=0,zr.block_start=0,zr.lookahead=0,zr.insert=0,zr.match_length=zr.prev_length=MIN_MATCH-1,zr.match_available=0,zr.ins_h=0}function DeflateState(){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=Z_DEFLATED$1,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 utils$2.Buf16(HEAP_SIZE*2),this.dyn_dtree=new utils$2.Buf16((2*D_CODES+1)*2),this.bl_tree=new utils$2.Buf16((2*BL_CODES+1)*2),zero$2(this.dyn_ltree),zero$2(this.dyn_dtree),zero$2(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new utils$2.Buf16(MAX_BITS+1),this.heap=new utils$2.Buf16(2*L_CODES+1),zero$2(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new utils$2.Buf16(2*L_CODES+1),zero$2(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 deflateResetKeep(zr){var Gr;return!zr||!zr.state?err(zr,Z_STREAM_ERROR$1):(zr.total_in=zr.total_out=0,zr.data_type=Z_UNKNOWN,Gr=zr.state,Gr.pending=0,Gr.pending_out=0,Gr.wrap<0&&(Gr.wrap=-Gr.wrap),Gr.status=Gr.wrap?INIT_STATE:BUSY_STATE,zr.adler=Gr.wrap===2?0:1,Gr.last_flush=Z_NO_FLUSH,trees._tr_init(Gr),Z_OK$1)}function deflateReset(zr){var Gr=deflateResetKeep(zr);return Gr===Z_OK$1&&lm_init(zr.state),Gr}function deflateSetHeader(zr,Gr){return!zr||!zr.state||zr.state.wrap!==2?Z_STREAM_ERROR$1:(zr.state.gzhead=Gr,Z_OK$1)}function deflateInit2(zr,Gr,Vr,Qr,Wr,Yr){if(!zr)return Z_STREAM_ERROR$1;var Kr=1;if(Gr===Z_DEFAULT_COMPRESSION&&(Gr=6),Qr<0?(Kr=0,Qr=-Qr):Qr>15&&(Kr=2,Qr-=16),Wr<1||Wr>MAX_MEM_LEVEL||Vr!==Z_DEFLATED$1||Qr<8||Qr>15||Gr<0||Gr>9||Yr<0||Yr>Z_FIXED)return err(zr,Z_STREAM_ERROR$1);Qr===8&&(Qr=9);var Xr=new DeflateState;return zr.state=Xr,Xr.strm=zr,Xr.wrap=Kr,Xr.gzhead=null,Xr.w_bits=Qr,Xr.w_size=1<<Xr.w_bits,Xr.w_mask=Xr.w_size-1,Xr.hash_bits=Wr+7,Xr.hash_size=1<<Xr.hash_bits,Xr.hash_mask=Xr.hash_size-1,Xr.hash_shift=~~((Xr.hash_bits+MIN_MATCH-1)/MIN_MATCH),Xr.window=new utils$2.Buf8(Xr.w_size*2),Xr.head=new utils$2.Buf16(Xr.hash_size),Xr.prev=new utils$2.Buf16(Xr.w_size),Xr.lit_bufsize=1<<Wr+6,Xr.pending_buf_size=Xr.lit_bufsize*4,Xr.pending_buf=new utils$2.Buf8(Xr.pending_buf_size),Xr.d_buf=1*Xr.lit_bufsize,Xr.l_buf=(1+2)*Xr.lit_bufsize,Xr.level=Gr,Xr.strategy=Yr,Xr.method=Vr,deflateReset(zr)}function deflateInit(zr,Gr){return deflateInit2(zr,Gr,Z_DEFLATED$1,MAX_WBITS$1,DEF_MEM_LEVEL,Z_DEFAULT_STRATEGY)}function deflate(zr,Gr){var Vr,Qr,Wr,Yr;if(!zr||!zr.state||Gr>Z_BLOCK$1||Gr<0)return zr?err(zr,Z_STREAM_ERROR$1):Z_STREAM_ERROR$1;if(Qr=zr.state,!zr.output||!zr.input&&zr.avail_in!==0||Qr.status===FINISH_STATE&&Gr!==Z_FINISH$1)return err(zr,zr.avail_out===0?Z_BUF_ERROR$1:Z_STREAM_ERROR$1);if(Qr.strm=zr,Vr=Qr.last_flush,Qr.last_flush=Gr,Qr.status===INIT_STATE)if(Qr.wrap===2)zr.adler=0,put_byte(Qr,31),put_byte(Qr,139),put_byte(Qr,8),Qr.gzhead?(put_byte(Qr,(Qr.gzhead.text?1:0)+(Qr.gzhead.hcrc?2:0)+(Qr.gzhead.extra?4:0)+(Qr.gzhead.name?8:0)+(Qr.gzhead.comment?16:0)),put_byte(Qr,Qr.gzhead.time&255),put_byte(Qr,Qr.gzhead.time>>8&255),put_byte(Qr,Qr.gzhead.time>>16&255),put_byte(Qr,Qr.gzhead.time>>24&255),put_byte(Qr,Qr.level===9?2:Qr.strategy>=Z_HUFFMAN_ONLY||Qr.level<2?4:0),put_byte(Qr,Qr.gzhead.os&255),Qr.gzhead.extra&&Qr.gzhead.extra.length&&(put_byte(Qr,Qr.gzhead.extra.length&255),put_byte(Qr,Qr.gzhead.extra.length>>8&255)),Qr.gzhead.hcrc&&(zr.adler=crc32$1(zr.adler,Qr.pending_buf,Qr.pending,0)),Qr.gzindex=0,Qr.status=EXTRA_STATE):(put_byte(Qr,0),put_byte(Qr,0),put_byte(Qr,0),put_byte(Qr,0),put_byte(Qr,0),put_byte(Qr,Qr.level===9?2:Qr.strategy>=Z_HUFFMAN_ONLY||Qr.level<2?4:0),put_byte(Qr,OS_CODE),Qr.status=BUSY_STATE);else{var Kr=Z_DEFLATED$1+(Qr.w_bits-8<<4)<<8,Xr=-1;Qr.strategy>=Z_HUFFMAN_ONLY||Qr.level<2?Xr=0:Qr.level<6?Xr=1:Qr.level===6?Xr=2:Xr=3,Kr|=Xr<<6,Qr.strstart!==0&&(Kr|=PRESET_DICT),Kr+=31-Kr%31,Qr.status=BUSY_STATE,putShortMSB(Qr,Kr),Qr.strstart!==0&&(putShortMSB(Qr,zr.adler>>>16),putShortMSB(Qr,zr.adler&65535)),zr.adler=1}if(Qr.status===EXTRA_STATE)if(Qr.gzhead.extra){for(Wr=Qr.pending;Qr.gzindex<(Qr.gzhead.extra.length&65535)&&!(Qr.pending===Qr.pending_buf_size&&(Qr.gzhead.hcrc&&Qr.pending>Wr&&(zr.adler=crc32$1(zr.adler,Qr.pending_buf,Qr.pending-Wr,Wr)),flush_pending(zr),Wr=Qr.pending,Qr.pending===Qr.pending_buf_size));)put_byte(Qr,Qr.gzhead.extra[Qr.gzindex]&255),Qr.gzindex++;Qr.gzhead.hcrc&&Qr.pending>Wr&&(zr.adler=crc32$1(zr.adler,Qr.pending_buf,Qr.pending-Wr,Wr)),Qr.gzindex===Qr.gzhead.extra.length&&(Qr.gzindex=0,Qr.status=NAME_STATE)}else Qr.status=NAME_STATE;if(Qr.status===NAME_STATE)if(Qr.gzhead.name){Wr=Qr.pending;do{if(Qr.pending===Qr.pending_buf_size&&(Qr.gzhead.hcrc&&Qr.pending>Wr&&(zr.adler=crc32$1(zr.adler,Qr.pending_buf,Qr.pending-Wr,Wr)),flush_pending(zr),Wr=Qr.pending,Qr.pending===Qr.pending_buf_size)){Yr=1;break}Qr.gzindex<Qr.gzhead.name.length?Yr=Qr.gzhead.name.charCodeAt(Qr.gzindex++)&255:Yr=0,put_byte(Qr,Yr)}while(Yr!==0);Qr.gzhead.hcrc&&Qr.pending>Wr&&(zr.adler=crc32$1(zr.adler,Qr.pending_buf,Qr.pending-Wr,Wr)),Yr===0&&(Qr.gzindex=0,Qr.status=COMMENT_STATE)}else Qr.status=COMMENT_STATE;if(Qr.status===COMMENT_STATE)if(Qr.gzhead.comment){Wr=Qr.pending;do{if(Qr.pending===Qr.pending_buf_size&&(Qr.gzhead.hcrc&&Qr.pending>Wr&&(zr.adler=crc32$1(zr.adler,Qr.pending_buf,Qr.pending-Wr,Wr)),flush_pending(zr),Wr=Qr.pending,Qr.pending===Qr.pending_buf_size)){Yr=1;break}Qr.gzindex<Qr.gzhead.comment.length?Yr=Qr.gzhead.comment.charCodeAt(Qr.gzindex++)&255:Yr=0,put_byte(Qr,Yr)}while(Yr!==0);Qr.gzhead.hcrc&&Qr.pending>Wr&&(zr.adler=crc32$1(zr.adler,Qr.pending_buf,Qr.pending-Wr,Wr)),Yr===0&&(Qr.status=HCRC_STATE)}else Qr.status=HCRC_STATE;if(Qr.status===HCRC_STATE&&(Qr.gzhead.hcrc?(Qr.pending+2>Qr.pending_buf_size&&flush_pending(zr),Qr.pending+2<=Qr.pending_buf_size&&(put_byte(Qr,zr.adler&255),put_byte(Qr,zr.adler>>8&255),zr.adler=0,Qr.status=BUSY_STATE)):Qr.status=BUSY_STATE),Qr.pending!==0){if(flush_pending(zr),zr.avail_out===0)return Qr.last_flush=-1,Z_OK$1}else if(zr.avail_in===0&&rank(Gr)<=rank(Vr)&&Gr!==Z_FINISH$1)return err(zr,Z_BUF_ERROR$1);if(Qr.status===FINISH_STATE&&zr.avail_in!==0)return err(zr,Z_BUF_ERROR$1);if(zr.avail_in!==0||Qr.lookahead!==0||Gr!==Z_NO_FLUSH&&Qr.status!==FINISH_STATE){var Zr=Qr.strategy===Z_HUFFMAN_ONLY?deflate_huff(Qr,Gr):Qr.strategy===Z_RLE?deflate_rle(Qr,Gr):configuration_table[Qr.level].func(Qr,Gr);if((Zr===BS_FINISH_STARTED||Zr===BS_FINISH_DONE)&&(Qr.status=FINISH_STATE),Zr===BS_NEED_MORE||Zr===BS_FINISH_STARTED)return zr.avail_out===0&&(Qr.last_flush=-1),Z_OK$1;if(Zr===BS_BLOCK_DONE&&(Gr===Z_PARTIAL_FLUSH?trees._tr_align(Qr):Gr!==Z_BLOCK$1&&(trees._tr_stored_block(Qr,0,0,!1),Gr===Z_FULL_FLUSH&&(zero$2(Qr.head),Qr.lookahead===0&&(Qr.strstart=0,Qr.block_start=0,Qr.insert=0))),flush_pending(zr),zr.avail_out===0))return Qr.last_flush=-1,Z_OK$1}return Gr!==Z_FINISH$1?Z_OK$1:Qr.wrap<=0?Z_STREAM_END$1:(Qr.wrap===2?(put_byte(Qr,zr.adler&255),put_byte(Qr,zr.adler>>8&255),put_byte(Qr,zr.adler>>16&255),put_byte(Qr,zr.adler>>24&255),put_byte(Qr,zr.total_in&255),put_byte(Qr,zr.total_in>>8&255),put_byte(Qr,zr.total_in>>16&255),put_byte(Qr,zr.total_in>>24&255)):(putShortMSB(Qr,zr.adler>>>16),putShortMSB(Qr,zr.adler&65535)),flush_pending(zr),Qr.wrap>0&&(Qr.wrap=-Qr.wrap),Qr.pending!==0?Z_OK$1:Z_STREAM_END$1)}function deflateEnd(zr){var Gr;return!zr||!zr.state?Z_STREAM_ERROR$1:(Gr=zr.state.status,Gr!==INIT_STATE&&Gr!==EXTRA_STATE&&Gr!==NAME_STATE&&Gr!==COMMENT_STATE&&Gr!==HCRC_STATE&&Gr!==BUSY_STATE&&Gr!==FINISH_STATE?err(zr,Z_STREAM_ERROR$1):(zr.state=null,Gr===BUSY_STATE?err(zr,Z_DATA_ERROR$1):Z_OK$1))}function deflateSetDictionary(zr,Gr){var Vr=Gr.length,Qr,Wr,Yr,Kr,Xr,Zr,Jr,eo;if(!zr||!zr.state||(Qr=zr.state,Kr=Qr.wrap,Kr===2||Kr===1&&Qr.status!==INIT_STATE||Qr.lookahead))return Z_STREAM_ERROR$1;for(Kr===1&&(zr.adler=adler32$1(zr.adler,Gr,Vr,0)),Qr.wrap=0,Vr>=Qr.w_size&&(Kr===0&&(zero$2(Qr.head),Qr.strstart=0,Qr.block_start=0,Qr.insert=0),eo=new utils$2.Buf8(Qr.w_size),utils$2.arraySet(eo,Gr,Vr-Qr.w_size,Qr.w_size,0),Gr=eo,Vr=Qr.w_size),Xr=zr.avail_in,Zr=zr.next_in,Jr=zr.input,zr.avail_in=Vr,zr.next_in=0,zr.input=Gr,fill_window(Qr);Qr.lookahead>=MIN_MATCH;){Wr=Qr.strstart,Yr=Qr.lookahead-(MIN_MATCH-1);do Qr.ins_h=(Qr.ins_h<<Qr.hash_shift^Qr.window[Wr+MIN_MATCH-1])&Qr.hash_mask,Qr.prev[Wr&Qr.w_mask]=Qr.head[Qr.ins_h],Qr.head[Qr.ins_h]=Wr,Wr++;while(--Yr);Qr.strstart=Wr,Qr.lookahead=MIN_MATCH-1,fill_window(Qr)}return Qr.strstart+=Qr.lookahead,Qr.block_start=Qr.strstart,Qr.insert=Qr.lookahead,Qr.lookahead=0,Qr.match_length=Qr.prev_length=MIN_MATCH-1,Qr.match_available=0,zr.next_in=Zr,zr.input=Jr,zr.avail_in=Xr,Qr.wrap=Kr,Z_OK$1}deflate$1.deflateInit=deflateInit;deflate$1.deflateInit2=deflateInit2;deflate$1.deflateReset=deflateReset;deflate$1.deflateResetKeep=deflateResetKeep;deflate$1.deflateSetHeader=deflateSetHeader;deflate$1.deflate=deflate;deflate$1.deflateEnd=deflateEnd;deflate$1.deflateSetDictionary=deflateSetDictionary;deflate$1.deflateInfo="pako deflate (from Nodeca project)";var inflate$1={},BAD$1=30,TYPE$1=12,inffast=function(Gr,Vr){var Qr,Wr,Yr,Kr,Xr,Zr,Jr,eo,ro,no,oo,io,ao,so,lo,co,uo,ho,fo,po,go,mo,xo,vo,Ao;Qr=Gr.state,Wr=Gr.next_in,vo=Gr.input,Yr=Wr+(Gr.avail_in-5),Kr=Gr.next_out,Ao=Gr.output,Xr=Kr-(Vr-Gr.avail_out),Zr=Kr+(Gr.avail_out-257),Jr=Qr.dmax,eo=Qr.wsize,ro=Qr.whave,no=Qr.wnext,oo=Qr.window,io=Qr.hold,ao=Qr.bits,so=Qr.lencode,lo=Qr.distcode,co=(1<<Qr.lenbits)-1,uo=(1<<Qr.distbits)-1;e:do{ao<15&&(io+=vo[Wr++]<<ao,ao+=8,io+=vo[Wr++]<<ao,ao+=8),ho=so[io&co];t:for(;;){if(fo=ho>>>24,io>>>=fo,ao-=fo,fo=ho>>>16&255,fo===0)Ao[Kr++]=ho&65535;else if(fo&16){po=ho&65535,fo&=15,fo&&(ao<fo&&(io+=vo[Wr++]<<ao,ao+=8),po+=io&(1<<fo)-1,io>>>=fo,ao-=fo),ao<15&&(io+=vo[Wr++]<<ao,ao+=8,io+=vo[Wr++]<<ao,ao+=8),ho=lo[io&uo];r:for(;;){if(fo=ho>>>24,io>>>=fo,ao-=fo,fo=ho>>>16&255,fo&16){if(go=ho&65535,fo&=15,ao<fo&&(io+=vo[Wr++]<<ao,ao+=8,ao<fo&&(io+=vo[Wr++]<<ao,ao+=8)),go+=io&(1<<fo)-1,go>Jr){Gr.msg="invalid distance too far back",Qr.mode=BAD$1;break e}if(io>>>=fo,ao-=fo,fo=Kr-Xr,go>fo){if(fo=go-fo,fo>ro&&Qr.sane){Gr.msg="invalid distance too far back",Qr.mode=BAD$1;break e}if(mo=0,xo=oo,no===0){if(mo+=eo-fo,fo<po){po-=fo;do Ao[Kr++]=oo[mo++];while(--fo);mo=Kr-go,xo=Ao}}else if(no<fo){if(mo+=eo+no-fo,fo-=no,fo<po){po-=fo;do Ao[Kr++]=oo[mo++];while(--fo);if(mo=0,no<po){fo=no,po-=fo;do Ao[Kr++]=oo[mo++];while(--fo);mo=Kr-go,xo=Ao}}}else if(mo+=no-fo,fo<po){po-=fo;do Ao[Kr++]=oo[mo++];while(--fo);mo=Kr-go,xo=Ao}for(;po>2;)Ao[Kr++]=xo[mo++],Ao[Kr++]=xo[mo++],Ao[Kr++]=xo[mo++],po-=3;po&&(Ao[Kr++]=xo[mo++],po>1&&(Ao[Kr++]=xo[mo++]))}else{mo=Kr-go;do Ao[Kr++]=Ao[mo++],Ao[Kr++]=Ao[mo++],Ao[Kr++]=Ao[mo++],po-=3;while(po>2);po&&(Ao[Kr++]=Ao[mo++],po>1&&(Ao[Kr++]=Ao[mo++]))}}else if(fo&64){Gr.msg="invalid distance code",Qr.mode=BAD$1;break e}else{ho=lo[(ho&65535)+(io&(1<<fo)-1)];continue r}break}}else if(fo&64)if(fo&32){Qr.mode=TYPE$1;break e}else{Gr.msg="invalid literal/length code",Qr.mode=BAD$1;break e}else{ho=so[(ho&65535)+(io&(1<<fo)-1)];continue t}break}}while(Wr<Yr&&Kr<Zr);po=ao>>3,Wr-=po,ao-=po<<3,io&=(1<<ao)-1,Gr.next_in=Wr,Gr.next_out=Kr,Gr.avail_in=Wr<Yr?5+(Yr-Wr):5-(Wr-Yr),Gr.avail_out=Kr<Zr?257+(Zr-Kr):257-(Kr-Zr),Qr.hold=io,Qr.bits=ao},utils$1=common,MAXBITS=15,ENOUGH_LENS$1=852,ENOUGH_DISTS$1=592,CODES$1=0,LENS$1=1,DISTS$1=2,lbase=[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=[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=[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=[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],inftrees=function(Gr,Vr,Qr,Wr,Yr,Kr,Xr,Zr){var Jr=Zr.bits,eo=0,ro=0,no=0,oo=0,io=0,ao=0,so=0,lo=0,co=0,uo=0,ho,fo,po,go,mo,xo=null,vo=0,Ao,yo=new utils$1.Buf16(MAXBITS+1),Eo=new utils$1.Buf16(MAXBITS+1),bo=null,Co=0,$o,Ro,So;for(eo=0;eo<=MAXBITS;eo++)yo[eo]=0;for(ro=0;ro<Wr;ro++)yo[Vr[Qr+ro]]++;for(io=Jr,oo=MAXBITS;oo>=1&&yo[oo]===0;oo--);if(io>oo&&(io=oo),oo===0)return Yr[Kr++]=1<<24|64<<16|0,Yr[Kr++]=1<<24|64<<16|0,Zr.bits=1,0;for(no=1;no<oo&&yo[no]===0;no++);for(io<no&&(io=no),lo=1,eo=1;eo<=MAXBITS;eo++)if(lo<<=1,lo-=yo[eo],lo<0)return-1;if(lo>0&&(Gr===CODES$1||oo!==1))return-1;for(Eo[1]=0,eo=1;eo<MAXBITS;eo++)Eo[eo+1]=Eo[eo]+yo[eo];for(ro=0;ro<Wr;ro++)Vr[Qr+ro]!==0&&(Xr[Eo[Vr[Qr+ro]]++]=ro);if(Gr===CODES$1?(xo=bo=Xr,Ao=19):Gr===LENS$1?(xo=lbase,vo-=257,bo=lext,Co-=257,Ao=256):(xo=dbase,bo=dext,Ao=-1),uo=0,ro=0,eo=no,mo=Kr,ao=io,so=0,po=-1,co=1<<io,go=co-1,Gr===LENS$1&&co>ENOUGH_LENS$1||Gr===DISTS$1&&co>ENOUGH_DISTS$1)return 1;for(;;){$o=eo-so,Xr[ro]<Ao?(Ro=0,So=Xr[ro]):Xr[ro]>Ao?(Ro=bo[Co+Xr[ro]],So=xo[vo+Xr[ro]]):(Ro=32+64,So=0),ho=1<<eo-so,fo=1<<ao,no=fo;do fo-=ho,Yr[mo+(uo>>so)+fo]=$o<<24|Ro<<16|So|0;while(fo!==0);for(ho=1<<eo-1;uo&ho;)ho>>=1;if(ho!==0?(uo&=ho-1,uo+=ho):uo=0,ro++,--yo[eo]===0){if(eo===oo)break;eo=Vr[Qr+Xr[ro]]}if(eo>io&&(uo&go)!==po){for(so===0&&(so=io),mo+=no,ao=eo-so,lo=1<<ao;ao+so<oo&&(lo-=yo[ao+so],!(lo<=0));)ao++,lo<<=1;if(co+=1<<ao,Gr===LENS$1&&co>ENOUGH_LENS$1||Gr===DISTS$1&&co>ENOUGH_DISTS$1)return 1;po=uo&go,Yr[po]=io<<24|ao<<16|mo-Kr|0}}return uo!==0&&(Yr[mo+uo]=eo-so<<24|64<<16|0),Zr.bits=io,0},utils=common,adler32=adler32_1,crc32=crc32_1,inflate_fast=inffast,inflate_table=inftrees,CODES=0,LENS=1,DISTS=2,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_ERROR=-5,Z_DEFLATED=8,HEAD=1,FLAGS=2,TIME=3,OS=4,EXLEN=5,EXTRA=6,NAME=7,COMMENT$1=8,HCRC=9,DICTID=10,DICT=11,TYPE=12,TYPEDO=13,STORED=14,COPY_=15,COPY=16,TABLE=17,LENLENS=18,CODELENS=19,LEN_=20,LEN=21,LENEXT=22,DIST=23,DISTEXT=24,MATCH=25,LIT=26,CHECK=27,LENGTH=28,DONE=29,BAD=30,MEM=31,SYNC=32,ENOUGH_LENS=852,ENOUGH_DISTS=592,MAX_WBITS=15,DEF_WBITS=MAX_WBITS;function zswap32(zr){return(zr>>>24&255)+(zr>>>8&65280)+((zr&65280)<<8)+((zr&255)<<24)}function InflateState(){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 utils.Buf16(320),this.work=new utils.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function inflateResetKeep(zr){var Gr;return!zr||!zr.state?Z_STREAM_ERROR:(Gr=zr.state,zr.total_in=zr.total_out=Gr.total=0,zr.msg="",Gr.wrap&&(zr.adler=Gr.wrap&1),Gr.mode=HEAD,Gr.last=0,Gr.havedict=0,Gr.dmax=32768,Gr.head=null,Gr.hold=0,Gr.bits=0,Gr.lencode=Gr.lendyn=new utils.Buf32(ENOUGH_LENS),Gr.distcode=Gr.distdyn=new utils.Buf32(ENOUGH_DISTS),Gr.sane=1,Gr.back=-1,Z_OK)}function inflateReset(zr){var Gr;return!zr||!zr.state?Z_STREAM_ERROR:(Gr=zr.state,Gr.wsize=0,Gr.whave=0,Gr.wnext=0,inflateResetKeep(zr))}function inflateReset2(zr,Gr){var Vr,Qr;return!zr||!zr.state||(Qr=zr.state,Gr<0?(Vr=0,Gr=-Gr):(Vr=(Gr>>4)+1,Gr<48&&(Gr&=15)),Gr&&(Gr<8||Gr>15))?Z_STREAM_ERROR:(Qr.window!==null&&Qr.wbits!==Gr&&(Qr.window=null),Qr.wrap=Vr,Qr.wbits=Gr,inflateReset(zr))}function inflateInit2(zr,Gr){var Vr,Qr;return zr?(Qr=new InflateState,zr.state=Qr,Qr.window=null,Vr=inflateReset2(zr,Gr),Vr!==Z_OK&&(zr.state=null),Vr):Z_STREAM_ERROR}function inflateInit(zr){return inflateInit2(zr,DEF_WBITS)}var virgin=!0,lenfix,distfix;function fixedtables(zr){if(virgin){var Gr;for(lenfix=new utils.Buf32(512),distfix=new utils.Buf32(32),Gr=0;Gr<144;)zr.lens[Gr++]=8;for(;Gr<256;)zr.lens[Gr++]=9;for(;Gr<280;)zr.lens[Gr++]=7;for(;Gr<288;)zr.lens[Gr++]=8;for(inflate_table(LENS,zr.lens,0,288,lenfix,0,zr.work,{bits:9}),Gr=0;Gr<32;)zr.lens[Gr++]=5;inflate_table(DISTS,zr.lens,0,32,distfix,0,zr.work,{bits:5}),virgin=!1}zr.lencode=lenfix,zr.lenbits=9,zr.distcode=distfix,zr.distbits=5}function updatewindow(zr,Gr,Vr,Qr){var Wr,Yr=zr.state;return Yr.window===null&&(Yr.wsize=1<<Yr.wbits,Yr.wnext=0,Yr.whave=0,Yr.window=new utils.Buf8(Yr.wsize)),Qr>=Yr.wsize?(utils.arraySet(Yr.window,Gr,Vr-Yr.wsize,Yr.wsize,0),Yr.wnext=0,Yr.whave=Yr.wsize):(Wr=Yr.wsize-Yr.wnext,Wr>Qr&&(Wr=Qr),utils.arraySet(Yr.window,Gr,Vr-Qr,Wr,Yr.wnext),Qr-=Wr,Qr?(utils.arraySet(Yr.window,Gr,Vr-Qr,Qr,0),Yr.wnext=Qr,Yr.whave=Yr.wsize):(Yr.wnext+=Wr,Yr.wnext===Yr.wsize&&(Yr.wnext=0),Yr.whave<Yr.wsize&&(Yr.whave+=Wr))),0}function inflate(zr,Gr){var Vr,Qr,Wr,Yr,Kr,Xr,Zr,Jr,eo,ro,no,oo,io,ao,so=0,lo,co,uo,ho,fo,po,go,mo,xo=new utils.Buf8(4),vo,Ao,yo=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!zr||!zr.state||!zr.output||!zr.input&&zr.avail_in!==0)return Z_STREAM_ERROR;Vr=zr.state,Vr.mode===TYPE&&(Vr.mode=TYPEDO),Kr=zr.next_out,Wr=zr.output,Zr=zr.avail_out,Yr=zr.next_in,Qr=zr.input,Xr=zr.avail_in,Jr=Vr.hold,eo=Vr.bits,ro=Xr,no=Zr,mo=Z_OK;e:for(;;)switch(Vr.mode){case HEAD:if(Vr.wrap===0){Vr.mode=TYPEDO;break}for(;eo<16;){if(Xr===0)break e;Xr--,Jr+=Qr[Yr++]<<eo,eo+=8}if(Vr.wrap&2&&Jr===35615){Vr.check=0,xo[0]=Jr&255,xo[1]=Jr>>>8&255,Vr.check=crc32(Vr.check,xo,2,0),Jr=0,eo=0,Vr.mode=FLAGS;break}if(Vr.flags=0,Vr.head&&(Vr.head.done=!1),!(Vr.wrap&1)||(((Jr&255)<<8)+(Jr>>8))%31){zr.msg="incorrect header check",Vr.mode=BAD;break}if((Jr&15)!==Z_DEFLATED){zr.msg="unknown compression method",Vr.mode=BAD;break}if(Jr>>>=4,eo-=4,go=(Jr&15)+8,Vr.wbits===0)Vr.wbits=go;else if(go>Vr.wbits){zr.msg="invalid window size",Vr.mode=BAD;break}Vr.dmax=1<<go,zr.adler=Vr.check=1,Vr.mode=Jr&512?DICTID:TYPE,Jr=0,eo=0;break;case FLAGS:for(;eo<16;){if(Xr===0)break e;Xr--,Jr+=Qr[Yr++]<<eo,eo+=8}if(Vr.flags=Jr,(Vr.flags&255)!==Z_DEFLATED){zr.msg="unknown compression method",Vr.mode=BAD;break}if(Vr.flags&57344){zr.msg="unknown header flags set",Vr.mode=BAD;break}Vr.head&&(Vr.head.text=Jr>>8&1),Vr.flags&512&&(xo[0]=Jr&255,xo[1]=Jr>>>8&255,Vr.check=crc32(Vr.check,xo,2,0)),Jr=0,eo=0,Vr.mode=TIME;case TIME:for(;eo<32;){if(Xr===0)break e;Xr--,Jr+=Qr[Yr++]<<eo,eo+=8}Vr.head&&(Vr.head.time=Jr),Vr.flags&512&&(xo[0]=Jr&255,xo[1]=Jr>>>8&255,xo[2]=Jr>>>16&255,xo[3]=Jr>>>24&255,Vr.check=crc32(Vr.check,xo,4,0)),Jr=0,eo=0,Vr.mode=OS;case OS:for(;eo<16;){if(Xr===0)break e;Xr--,Jr+=Qr[Yr++]<<eo,eo+=8}Vr.head&&(Vr.head.xflags=Jr&255,Vr.head.os=Jr>>8),Vr.flags&512&&(xo[0]=Jr&255,xo[1]=Jr>>>8&255,Vr.check=crc32(Vr.check,xo,2,0)),Jr=0,eo=0,Vr.mode=EXLEN;case EXLEN:if(Vr.flags&1024){for(;eo<16;){if(Xr===0)break e;Xr--,Jr+=Qr[Yr++]<<eo,eo+=8}Vr.length=Jr,Vr.head&&(Vr.head.extra_len=Jr),Vr.flags&512&&(xo[0]=Jr&255,xo[1]=Jr>>>8&255,Vr.check=crc32(Vr.check,xo,2,0)),Jr=0,eo=0}else Vr.head&&(Vr.head.extra=null);Vr.mode=EXTRA;case EXTRA:if(Vr.flags&1024&&(oo=Vr.length,oo>Xr&&(oo=Xr),oo&&(Vr.head&&(go=Vr.head.extra_len-Vr.length,Vr.head.extra||(Vr.head.extra=new Array(Vr.head.extra_len)),utils.arraySet(Vr.head.extra,Qr,Yr,oo,go)),Vr.flags&512&&(Vr.check=crc32(Vr.check,Qr,oo,Yr)),Xr-=oo,Yr+=oo,Vr.length-=oo),Vr.length))break e;Vr.length=0,Vr.mode=NAME;case NAME:if(Vr.flags&2048){if(Xr===0)break e;oo=0;do go=Qr[Yr+oo++],Vr.head&&go&&Vr.length<65536&&(Vr.head.name+=String.fromCharCode(go));while(go&&oo<Xr);if(Vr.flags&512&&(Vr.check=crc32(Vr.check,Qr,oo,Yr)),Xr-=oo,Yr+=oo,go)break e}else Vr.head&&(Vr.head.name=null);Vr.length=0,Vr.mode=COMMENT$1;case COMMENT$1:if(Vr.flags&4096){if(Xr===0)break e;oo=0;do go=Qr[Yr+oo++],Vr.head&&go&&Vr.length<65536&&(Vr.head.comment+=String.fromCharCode(go));while(go&&oo<Xr);if(Vr.flags&512&&(Vr.check=crc32(Vr.check,Qr,oo,Yr)),Xr-=oo,Yr+=oo,go)break e}else Vr.head&&(Vr.head.comment=null);Vr.mode=HCRC;case HCRC:if(Vr.flags&512){for(;eo<16;){if(Xr===0)break e;Xr--,Jr+=Qr[Yr++]<<eo,eo+=8}if(Jr!==(Vr.check&65535)){zr.msg="header crc mismatch",Vr.mode=BAD;break}Jr=0,eo=0}Vr.head&&(Vr.head.hcrc=Vr.flags>>9&1,Vr.head.done=!0),zr.adler=Vr.check=0,Vr.mode=TYPE;break;case DICTID:for(;eo<32;){if(Xr===0)break e;Xr--,Jr+=Qr[Yr++]<<eo,eo+=8}zr.adler=Vr.check=zswap32(Jr),Jr=0,eo=0,Vr.mode=DICT;case DICT:if(Vr.havedict===0)return zr.next_out=Kr,zr.avail_out=Zr,zr.next_in=Yr,zr.avail_in=Xr,Vr.hold=Jr,Vr.bits=eo,Z_NEED_DICT;zr.adler=Vr.check=1,Vr.mode=TYPE;case TYPE:if(Gr===Z_BLOCK||Gr===Z_TREES)break e;case TYPEDO:if(Vr.last){Jr>>>=eo&7,eo-=eo&7,Vr.mode=CHECK;break}for(;eo<3;){if(Xr===0)break e;Xr--,Jr+=Qr[Yr++]<<eo,eo+=8}switch(Vr.last=Jr&1,Jr>>>=1,eo-=1,Jr&3){case 0:Vr.mode=STORED;break;case 1:if(fixedtables(Vr),Vr.mode=LEN_,Gr===Z_TREES){Jr>>>=2,eo-=2;break e}break;case 2:Vr.mode=TABLE;break;case 3:zr.msg="invalid block type",Vr.mode=BAD}Jr>>>=2,eo-=2;break;case STORED:for(Jr>>>=eo&7,eo-=eo&7;eo<32;){if(Xr===0)break e;Xr--,Jr+=Qr[Yr++]<<eo,eo+=8}if((Jr&65535)!==(Jr>>>16^65535)){zr.msg="invalid stored block lengths",Vr.mode=BAD;break}if(Vr.length=Jr&65535,Jr=0,eo=0,Vr.mode=COPY_,Gr===Z_TREES)break e;case COPY_:Vr.mode=COPY;case COPY:if(oo=Vr.length,oo){if(oo>Xr&&(oo=Xr),oo>Zr&&(oo=Zr),oo===0)break e;utils.arraySet(Wr,Qr,Yr,oo,Kr),Xr-=oo,Yr+=oo,Zr-=oo,Kr+=oo,Vr.length-=oo;break}Vr.mode=TYPE;break;case TABLE:for(;eo<14;){if(Xr===0)break e;Xr--,Jr+=Qr[Yr++]<<eo,eo+=8}if(Vr.nlen=(Jr&31)+257,Jr>>>=5,eo-=5,Vr.ndist=(Jr&31)+1,Jr>>>=5,eo-=5,Vr.ncode=(Jr&15)+4,Jr>>>=4,eo-=4,Vr.nlen>286||Vr.ndist>30){zr.msg="too many length or distance symbols",Vr.mode=BAD;break}Vr.have=0,Vr.mode=LENLENS;case LENLENS:for(;Vr.have<Vr.ncode;){for(;eo<3;){if(Xr===0)break e;Xr--,Jr+=Qr[Yr++]<<eo,eo+=8}Vr.lens[yo[Vr.have++]]=Jr&7,Jr>>>=3,eo-=3}for(;Vr.have<19;)Vr.lens[yo[Vr.have++]]=0;if(Vr.lencode=Vr.lendyn,Vr.lenbits=7,vo={bits:Vr.lenbits},mo=inflate_table(CODES,Vr.lens,0,19,Vr.lencode,0,Vr.work,vo),Vr.lenbits=vo.bits,mo){zr.msg="invalid code lengths set",Vr.mode=BAD;break}Vr.have=0,Vr.mode=CODELENS;case CODELENS:for(;Vr.have<Vr.nlen+Vr.ndist;){for(;so=Vr.lencode[Jr&(1<<Vr.lenbits)-1],lo=so>>>24,co=so>>>16&255,uo=so&65535,!(lo<=eo);){if(Xr===0)break e;Xr--,Jr+=Qr[Yr++]<<eo,eo+=8}if(uo<16)Jr>>>=lo,eo-=lo,Vr.lens[Vr.have++]=uo;else{if(uo===16){for(Ao=lo+2;eo<Ao;){if(Xr===0)break e;Xr--,Jr+=Qr[Yr++]<<eo,eo+=8}if(Jr>>>=lo,eo-=lo,Vr.have===0){zr.msg="invalid bit length repeat",Vr.mode=BAD;break}go=Vr.lens[Vr.have-1],oo=3+(Jr&3),Jr>>>=2,eo-=2}else if(uo===17){for(Ao=lo+3;eo<Ao;){if(Xr===0)break e;Xr--,Jr+=Qr[Yr++]<<eo,eo+=8}Jr>>>=lo,eo-=lo,go=0,oo=3+(Jr&7),Jr>>>=3,eo-=3}else{for(Ao=lo+7;eo<Ao;){if(Xr===0)break e;Xr--,Jr+=Qr[Yr++]<<eo,eo+=8}Jr>>>=lo,eo-=lo,go=0,oo=11+(Jr&127),Jr>>>=7,eo-=7}if(Vr.have+oo>Vr.nlen+Vr.ndist){zr.msg="invalid bit length repeat",Vr.mode=BAD;break}for(;oo--;)Vr.lens[Vr.have++]=go}}if(Vr.mode===BAD)break;if(Vr.lens[256]===0){zr.msg="invalid code -- missing end-of-block",Vr.mode=BAD;break}if(Vr.lenbits=9,vo={bits:Vr.lenbits},mo=inflate_table(LENS,Vr.lens,0,Vr.nlen,Vr.lencode,0,Vr.work,vo),Vr.lenbits=vo.bits,mo){zr.msg="invalid literal/lengths set",Vr.mode=BAD;break}if(Vr.distbits=6,Vr.distcode=Vr.distdyn,vo={bits:Vr.distbits},mo=inflate_table(DISTS,Vr.lens,Vr.nlen,Vr.ndist,Vr.distcode,0,Vr.work,vo),Vr.distbits=vo.bits,mo){zr.msg="invalid distances set",Vr.mode=BAD;break}if(Vr.mode=LEN_,Gr===Z_TREES)break e;case LEN_:Vr.mode=LEN;case LEN:if(Xr>=6&&Zr>=258){zr.next_out=Kr,zr.avail_out=Zr,zr.next_in=Yr,zr.avail_in=Xr,Vr.hold=Jr,Vr.bits=eo,inflate_fast(zr,no),Kr=zr.next_out,Wr=zr.output,Zr=zr.avail_out,Yr=zr.next_in,Qr=zr.input,Xr=zr.avail_in,Jr=Vr.hold,eo=Vr.bits,Vr.mode===TYPE&&(Vr.back=-1);break}for(Vr.back=0;so=Vr.lencode[Jr&(1<<Vr.lenbits)-1],lo=so>>>24,co=so>>>16&255,uo=so&65535,!(lo<=eo);){if(Xr===0)break e;Xr--,Jr+=Qr[Yr++]<<eo,eo+=8}if(co&&!(co&240)){for(ho=lo,fo=co,po=uo;so=Vr.lencode[po+((Jr&(1<<ho+fo)-1)>>ho)],lo=so>>>24,co=so>>>16&255,uo=so&65535,!(ho+lo<=eo);){if(Xr===0)break e;Xr--,Jr+=Qr[Yr++]<<eo,eo+=8}Jr>>>=ho,eo-=ho,Vr.back+=ho}if(Jr>>>=lo,eo-=lo,Vr.back+=lo,Vr.length=uo,co===0){Vr.mode=LIT;break}if(co&32){Vr.back=-1,Vr.mode=TYPE;break}if(co&64){zr.msg="invalid literal/length code",Vr.mode=BAD;break}Vr.extra=co&15,Vr.mode=LENEXT;case LENEXT:if(Vr.extra){for(Ao=Vr.extra;eo<Ao;){if(Xr===0)break e;Xr--,Jr+=Qr[Yr++]<<eo,eo+=8}Vr.length+=Jr&(1<<Vr.extra)-1,Jr>>>=Vr.extra,eo-=Vr.extra,Vr.back+=Vr.extra}Vr.was=Vr.length,Vr.mode=DIST;case DIST:for(;so=Vr.distcode[Jr&(1<<Vr.distbits)-1],lo=so>>>24,co=so>>>16&255,uo=so&65535,!(lo<=eo);){if(Xr===0)break e;Xr--,Jr+=Qr[Yr++]<<eo,eo+=8}if(!(co&240)){for(ho=lo,fo=co,po=uo;so=Vr.distcode[po+((Jr&(1<<ho+fo)-1)>>ho)],lo=so>>>24,co=so>>>16&255,uo=so&65535,!(ho+lo<=eo);){if(Xr===0)break e;Xr--,Jr+=Qr[Yr++]<<eo,eo+=8}Jr>>>=ho,eo-=ho,Vr.back+=ho}if(Jr>>>=lo,eo-=lo,Vr.back+=lo,co&64){zr.msg="invalid distance code",Vr.mode=BAD;break}Vr.offset=uo,Vr.extra=co&15,Vr.mode=DISTEXT;case DISTEXT:if(Vr.extra){for(Ao=Vr.extra;eo<Ao;){if(Xr===0)break e;Xr--,Jr+=Qr[Yr++]<<eo,eo+=8}Vr.offset+=Jr&(1<<Vr.extra)-1,Jr>>>=Vr.extra,eo-=Vr.extra,Vr.back+=Vr.extra}if(Vr.offset>Vr.dmax){zr.msg="invalid distance too far back",Vr.mode=BAD;break}Vr.mode=MATCH;case MATCH:if(Zr===0)break e;if(oo=no-Zr,Vr.offset>oo){if(oo=Vr.offset-oo,oo>Vr.whave&&Vr.sane){zr.msg="invalid distance too far back",Vr.mode=BAD;break}oo>Vr.wnext?(oo-=Vr.wnext,io=Vr.wsize-oo):io=Vr.wnext-oo,oo>Vr.length&&(oo=Vr.length),ao=Vr.window}else ao=Wr,io=Kr-Vr.offset,oo=Vr.length;oo>Zr&&(oo=Zr),Zr-=oo,Vr.length-=oo;do Wr[Kr++]=ao[io++];while(--oo);Vr.length===0&&(Vr.mode=LEN);break;case LIT:if(Zr===0)break e;Wr[Kr++]=Vr.length,Zr--,Vr.mode=LEN;break;case CHECK:if(Vr.wrap){for(;eo<32;){if(Xr===0)break e;Xr--,Jr|=Qr[Yr++]<<eo,eo+=8}if(no-=Zr,zr.total_out+=no,Vr.total+=no,no&&(zr.adler=Vr.check=Vr.flags?crc32(Vr.check,Wr,no,Kr-no):adler32(Vr.check,Wr,no,Kr-no)),no=Zr,(Vr.flags?Jr:zswap32(Jr))!==Vr.check){zr.msg="incorrect data check",Vr.mode=BAD;break}Jr=0,eo=0}Vr.mode=LENGTH;case LENGTH:if(Vr.wrap&&Vr.flags){for(;eo<32;){if(Xr===0)break e;Xr--,Jr+=Qr[Yr++]<<eo,eo+=8}if(Jr!==(Vr.total&4294967295)){zr.msg="incorrect length check",Vr.mode=BAD;break}Jr=0,eo=0}Vr.mode=DONE;case DONE:mo=Z_STREAM_END;break e;case BAD:mo=Z_DATA_ERROR;break e;case MEM:return Z_MEM_ERROR;case SYNC:default:return Z_STREAM_ERROR}return zr.next_out=Kr,zr.avail_out=Zr,zr.next_in=Yr,zr.avail_in=Xr,Vr.hold=Jr,Vr.bits=eo,(Vr.wsize||no!==zr.avail_out&&Vr.mode<BAD&&(Vr.mode<CHECK||Gr!==Z_FINISH))&&updatewindow(zr,zr.output,zr.next_out,no-zr.avail_out),ro-=zr.avail_in,no-=zr.avail_out,zr.total_in+=ro,zr.total_out+=no,Vr.total+=no,Vr.wrap&&no&&(zr.adler=Vr.check=Vr.flags?crc32(Vr.check,Wr,no,zr.next_out-no):adler32(Vr.check,Wr,no,zr.next_out-no)),zr.data_type=Vr.bits+(Vr.last?64:0)+(Vr.mode===TYPE?128:0)+(Vr.mode===LEN_||Vr.mode===COPY_?256:0),(ro===0&&no===0||Gr===Z_FINISH)&&mo===Z_OK&&(mo=Z_BUF_ERROR),mo}function inflateEnd(zr){if(!zr||!zr.state)return Z_STREAM_ERROR;var Gr=zr.state;return Gr.window&&(Gr.window=null),zr.state=null,Z_OK}function inflateGetHeader(zr,Gr){var Vr;return!zr||!zr.state||(Vr=zr.state,!(Vr.wrap&2))?Z_STREAM_ERROR:(Vr.head=Gr,Gr.done=!1,Z_OK)}function inflateSetDictionary(zr,Gr){var Vr=Gr.length,Qr,Wr,Yr;return!zr||!zr.state||(Qr=zr.state,Qr.wrap!==0&&Qr.mode!==DICT)?Z_STREAM_ERROR:Qr.mode===DICT&&(Wr=1,Wr=adler32(Wr,Gr,Vr,0),Wr!==Qr.check)?Z_DATA_ERROR:(Yr=updatewindow(zr,Gr,Vr,Vr),Yr?(Qr.mode=MEM,Z_MEM_ERROR):(Qr.havedict=1,Z_OK))}inflate$1.inflateReset=inflateReset;inflate$1.inflateReset2=inflateReset2;inflate$1.inflateResetKeep=inflateResetKeep;inflate$1.inflateInit=inflateInit;inflate$1.inflateInit2=inflateInit2;inflate$1.inflate=inflate;inflate$1.inflateEnd=inflateEnd;inflate$1.inflateGetHeader=inflateGetHeader;inflate$1.inflateSetDictionary=inflateSetDictionary;inflate$1.inflateInfo="pako inflate (from Nodeca project)";var constants$2={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};(function(zr){var Gr=require$$4$1,Vr=zstream,Qr=deflate$1,Wr=inflate$1,Yr=constants$2;for(var Kr in Yr)zr[Kr]=Yr[Kr];zr.NONE=0,zr.DEFLATE=1,zr.INFLATE=2,zr.GZIP=3,zr.GUNZIP=4,zr.DEFLATERAW=5,zr.INFLATERAW=6,zr.UNZIP=7;var Xr=31,Zr=139;function Jr(eo){if(typeof eo!="number"||eo<zr.DEFLATE||eo>zr.UNZIP)throw new TypeError("Bad argument");this.dictionary=null,this.err=0,this.flush=0,this.init_done=!1,this.level=0,this.memLevel=0,this.mode=eo,this.strategy=0,this.windowBits=0,this.write_in_progress=!1,this.pending_close=!1,this.gzip_id_bytes_read=0}Jr.prototype.close=function(){if(this.write_in_progress){this.pending_close=!0;return}this.pending_close=!1,Gr(this.init_done,"close before init"),Gr(this.mode<=zr.UNZIP),this.mode===zr.DEFLATE||this.mode===zr.GZIP||this.mode===zr.DEFLATERAW?Qr.deflateEnd(this.strm):(this.mode===zr.INFLATE||this.mode===zr.GUNZIP||this.mode===zr.INFLATERAW||this.mode===zr.UNZIP)&&Wr.inflateEnd(this.strm),this.mode=zr.NONE,this.dictionary=null},Jr.prototype.write=function(eo,ro,no,oo,io,ao,so){return this._write(!0,eo,ro,no,oo,io,ao,so)},Jr.prototype.writeSync=function(eo,ro,no,oo,io,ao,so){return this._write(!1,eo,ro,no,oo,io,ao,so)},Jr.prototype._write=function(eo,ro,no,oo,io,ao,so,lo){if(Gr.equal(arguments.length,8),Gr(this.init_done,"write before init"),Gr(this.mode!==zr.NONE,"already finalized"),Gr.equal(!1,this.write_in_progress,"write already in progress"),Gr.equal(!1,this.pending_close,"close is pending"),this.write_in_progress=!0,Gr.equal(!1,ro===void 0,"must provide flush value"),this.write_in_progress=!0,ro!==zr.Z_NO_FLUSH&&ro!==zr.Z_PARTIAL_FLUSH&&ro!==zr.Z_SYNC_FLUSH&&ro!==zr.Z_FULL_FLUSH&&ro!==zr.Z_FINISH&&ro!==zr.Z_BLOCK)throw new Error("Invalid flush value");if(no==null&&(no=Buffer$4.alloc(0),io=0,oo=0),this.strm.avail_in=io,this.strm.input=no,this.strm.next_in=oo,this.strm.avail_out=lo,this.strm.output=ao,this.strm.next_out=so,this.flush=ro,!eo)return this._process(),this._checkError()?this._afterSync():void 0;var co=this;return browser$1$2.nextTick(function(){co._process(),co._after()}),this},Jr.prototype._afterSync=function(){var eo=this.strm.avail_out,ro=this.strm.avail_in;return this.write_in_progress=!1,[ro,eo]},Jr.prototype._process=function(){var eo=null;switch(this.mode){case zr.DEFLATE:case zr.GZIP:case zr.DEFLATERAW:this.err=Qr.deflate(this.strm,this.flush);break;case zr.UNZIP:switch(this.strm.avail_in>0&&(eo=this.strm.next_in),this.gzip_id_bytes_read){case 0:if(eo===null)break;if(this.strm.input[eo]===Xr){if(this.gzip_id_bytes_read=1,eo++,this.strm.avail_in===1)break}else{this.mode=zr.INFLATE;break}case 1:if(eo===null)break;this.strm.input[eo]===Zr?(this.gzip_id_bytes_read=2,this.mode=zr.GUNZIP):this.mode=zr.INFLATE;break;default:throw new Error("invalid number of gzip magic number bytes read")}case zr.INFLATE:case zr.GUNZIP:case zr.INFLATERAW:for(this.err=Wr.inflate(this.strm,this.flush),this.err===zr.Z_NEED_DICT&&this.dictionary&&(this.err=Wr.inflateSetDictionary(this.strm,this.dictionary),this.err===zr.Z_OK?this.err=Wr.inflate(this.strm,this.flush):this.err===zr.Z_DATA_ERROR&&(this.err=zr.Z_NEED_DICT));this.strm.avail_in>0&&this.mode===zr.GUNZIP&&this.err===zr.Z_STREAM_END&&this.strm.next_in[0]!==0;)this.reset(),this.err=Wr.inflate(this.strm,this.flush);break;default:throw new Error("Unknown mode "+this.mode)}},Jr.prototype._checkError=function(){switch(this.err){case zr.Z_OK:case zr.Z_BUF_ERROR:if(this.strm.avail_out!==0&&this.flush===zr.Z_FINISH)return this._error("unexpected end of file"),!1;break;case zr.Z_STREAM_END:break;case zr.Z_NEED_DICT:return this.dictionary==null?this._error("Missing dictionary"):this._error("Bad dictionary"),!1;default:return this._error("Zlib error"),!1}return!0},Jr.prototype._after=function(){if(this._checkError()){var eo=this.strm.avail_out,ro=this.strm.avail_in;this.write_in_progress=!1,this.callback(ro,eo),this.pending_close&&this.close()}},Jr.prototype._error=function(eo){this.strm.msg&&(eo=this.strm.msg),this.onerror(eo,this.err),this.write_in_progress=!1,this.pending_close&&this.close()},Jr.prototype.init=function(eo,ro,no,oo,io){Gr(arguments.length===4||arguments.length===5,"init(windowBits, level, memLevel, strategy, [dictionary])"),Gr(eo>=8&&eo<=15,"invalid windowBits"),Gr(ro>=-1&&ro<=9,"invalid compression level"),Gr(no>=1&&no<=9,"invalid memlevel"),Gr(oo===zr.Z_FILTERED||oo===zr.Z_HUFFMAN_ONLY||oo===zr.Z_RLE||oo===zr.Z_FIXED||oo===zr.Z_DEFAULT_STRATEGY,"invalid strategy"),this._init(ro,eo,no,oo,io),this._setDictionary()},Jr.prototype.params=function(){throw new Error("deflateParams Not supported")},Jr.prototype.reset=function(){this._reset(),this._setDictionary()},Jr.prototype._init=function(eo,ro,no,oo,io){switch(this.level=eo,this.windowBits=ro,this.memLevel=no,this.strategy=oo,this.flush=zr.Z_NO_FLUSH,this.err=zr.Z_OK,(this.mode===zr.GZIP||this.mode===zr.GUNZIP)&&(this.windowBits+=16),this.mode===zr.UNZIP&&(this.windowBits+=32),(this.mode===zr.DEFLATERAW||this.mode===zr.INFLATERAW)&&(this.windowBits=-1*this.windowBits),this.strm=new Vr,this.mode){case zr.DEFLATE:case zr.GZIP:case zr.DEFLATERAW:this.err=Qr.deflateInit2(this.strm,this.level,zr.Z_DEFLATED,this.windowBits,this.memLevel,this.strategy);break;case zr.INFLATE:case zr.GUNZIP:case zr.INFLATERAW:case zr.UNZIP:this.err=Wr.inflateInit2(this.strm,this.windowBits);break;default:throw new Error("Unknown mode "+this.mode)}this.err!==zr.Z_OK&&this._error("Init error"),this.dictionary=io,this.write_in_progress=!1,this.init_done=!0},Jr.prototype._setDictionary=function(){if(this.dictionary!=null){switch(this.err=zr.Z_OK,this.mode){case zr.DEFLATE:case zr.DEFLATERAW:this.err=Qr.deflateSetDictionary(this.strm,this.dictionary);break}this.err!==zr.Z_OK&&this._error("Failed to set dictionary")}},Jr.prototype._reset=function(){switch(this.err=zr.Z_OK,this.mode){case zr.DEFLATE:case zr.DEFLATERAW:case zr.GZIP:this.err=Qr.deflateReset(this.strm);break;case zr.INFLATE:case zr.INFLATERAW:case zr.GUNZIP:this.err=Wr.inflateReset(this.strm);break}this.err!==zr.Z_OK&&this._error("Failed to reset stream")},zr.Zlib=Jr})(binding$2);var require$$3$2=getAugmentedNamespace$2(_polyfillNode_util$1$1);(function(zr){var Gr=require$$0$3.Buffer,Vr=require$$1$2.Transform,Qr=binding$2,Wr=require$$3$2,Yr=require$$4$1.ok,Kr=require$$0$3.kMaxLength,Xr="Cannot create final Buffer. It would be larger than 0x"+Kr.toString(16)+" bytes";Qr.Z_MIN_WINDOWBITS=8,Qr.Z_MAX_WINDOWBITS=15,Qr.Z_DEFAULT_WINDOWBITS=15,Qr.Z_MIN_CHUNK=64,Qr.Z_MAX_CHUNK=1/0,Qr.Z_DEFAULT_CHUNK=16*1024,Qr.Z_MIN_MEMLEVEL=1,Qr.Z_MAX_MEMLEVEL=9,Qr.Z_DEFAULT_MEMLEVEL=8,Qr.Z_MIN_LEVEL=-1,Qr.Z_MAX_LEVEL=9,Qr.Z_DEFAULT_LEVEL=Qr.Z_DEFAULT_COMPRESSION;for(var Zr=Object.keys(Qr),Jr=0;Jr<Zr.length;Jr++){var eo=Zr[Jr];eo.match(/^Z/)&&Object.defineProperty(zr,eo,{enumerable:!0,value:Qr[eo],writable:!1})}for(var ro={Z_OK:Qr.Z_OK,Z_STREAM_END:Qr.Z_STREAM_END,Z_NEED_DICT:Qr.Z_NEED_DICT,Z_ERRNO:Qr.Z_ERRNO,Z_STREAM_ERROR:Qr.Z_STREAM_ERROR,Z_DATA_ERROR:Qr.Z_DATA_ERROR,Z_MEM_ERROR:Qr.Z_MEM_ERROR,Z_BUF_ERROR:Qr.Z_BUF_ERROR,Z_VERSION_ERROR:Qr.Z_VERSION_ERROR},no=Object.keys(ro),oo=0;oo<no.length;oo++){var io=no[oo];ro[ro[io]]=io}Object.defineProperty(zr,"codes",{enumerable:!0,value:Object.freeze(ro),writable:!1}),zr.Deflate=lo,zr.Inflate=co,zr.Gzip=uo,zr.Gunzip=ho,zr.DeflateRaw=fo,zr.InflateRaw=po,zr.Unzip=go,zr.createDeflate=function(yo){return new lo(yo)},zr.createInflate=function(yo){return new co(yo)},zr.createDeflateRaw=function(yo){return new fo(yo)},zr.createInflateRaw=function(yo){return new po(yo)},zr.createGzip=function(yo){return new uo(yo)},zr.createGunzip=function(yo){return new ho(yo)},zr.createUnzip=function(yo){return new go(yo)},zr.deflate=function(yo,Eo,bo){return typeof Eo=="function"&&(bo=Eo,Eo={}),ao(new lo(Eo),yo,bo)},zr.deflateSync=function(yo,Eo){return so(new lo(Eo),yo)},zr.gzip=function(yo,Eo,bo){return typeof Eo=="function"&&(bo=Eo,Eo={}),ao(new uo(Eo),yo,bo)},zr.gzipSync=function(yo,Eo){return so(new uo(Eo),yo)},zr.deflateRaw=function(yo,Eo,bo){return typeof Eo=="function"&&(bo=Eo,Eo={}),ao(new fo(Eo),yo,bo)},zr.deflateRawSync=function(yo,Eo){return so(new fo(Eo),yo)},zr.unzip=function(yo,Eo,bo){return typeof Eo=="function"&&(bo=Eo,Eo={}),ao(new go(Eo),yo,bo)},zr.unzipSync=function(yo,Eo){return so(new go(Eo),yo)},zr.inflate=function(yo,Eo,bo){return typeof Eo=="function"&&(bo=Eo,Eo={}),ao(new co(Eo),yo,bo)},zr.inflateSync=function(yo,Eo){return so(new co(Eo),yo)},zr.gunzip=function(yo,Eo,bo){return typeof Eo=="function"&&(bo=Eo,Eo={}),ao(new ho(Eo),yo,bo)},zr.gunzipSync=function(yo,Eo){return so(new ho(Eo),yo)},zr.inflateRaw=function(yo,Eo,bo){return typeof Eo=="function"&&(bo=Eo,Eo={}),ao(new po(Eo),yo,bo)},zr.inflateRawSync=function(yo,Eo){return so(new po(Eo),yo)};function ao(yo,Eo,bo){var Co=[],$o=0;yo.on("error",So),yo.on("end",To),yo.end(Eo),Ro();function Ro(){for(var ko;(ko=yo.read())!==null;)Co.push(ko),$o+=ko.length;yo.once("readable",Ro)}function So(ko){yo.removeListener("end",To),yo.removeListener("readable",Ro),bo(ko)}function To(){var ko,zo=null;$o>=Kr?zo=new RangeError(Xr):ko=Gr.concat(Co,$o),Co=[],yo.close(),bo(zo,ko)}}function so(yo,Eo){if(typeof Eo=="string"&&(Eo=Gr.from(Eo)),!Gr.isBuffer(Eo))throw new TypeError("Not a string or buffer");var bo=yo._finishFlushFlag;return yo._processChunk(Eo,bo)}function lo(yo){if(!(this instanceof lo))return new lo(yo);xo.call(this,yo,Qr.DEFLATE)}function co(yo){if(!(this instanceof co))return new co(yo);xo.call(this,yo,Qr.INFLATE)}function uo(yo){if(!(this instanceof uo))return new uo(yo);xo.call(this,yo,Qr.GZIP)}function ho(yo){if(!(this instanceof ho))return new ho(yo);xo.call(this,yo,Qr.GUNZIP)}function fo(yo){if(!(this instanceof fo))return new fo(yo);xo.call(this,yo,Qr.DEFLATERAW)}function po(yo){if(!(this instanceof po))return new po(yo);xo.call(this,yo,Qr.INFLATERAW)}function go(yo){if(!(this instanceof go))return new go(yo);xo.call(this,yo,Qr.UNZIP)}function mo(yo){return yo===Qr.Z_NO_FLUSH||yo===Qr.Z_PARTIAL_FLUSH||yo===Qr.Z_SYNC_FLUSH||yo===Qr.Z_FULL_FLUSH||yo===Qr.Z_FINISH||yo===Qr.Z_BLOCK}function xo(yo,Eo){var bo=this;if(this._opts=yo=yo||{},this._chunkSize=yo.chunkSize||zr.Z_DEFAULT_CHUNK,Vr.call(this,yo),yo.flush&&!mo(yo.flush))throw new Error("Invalid flush flag: "+yo.flush);if(yo.finishFlush&&!mo(yo.finishFlush))throw new Error("Invalid flush flag: "+yo.finishFlush);if(this._flushFlag=yo.flush||Qr.Z_NO_FLUSH,this._finishFlushFlag=typeof yo.finishFlush<"u"?yo.finishFlush:Qr.Z_FINISH,yo.chunkSize&&(yo.chunkSize<zr.Z_MIN_CHUNK||yo.chunkSize>zr.Z_MAX_CHUNK))throw new Error("Invalid chunk size: "+yo.chunkSize);if(yo.windowBits&&(yo.windowBits<zr.Z_MIN_WINDOWBITS||yo.windowBits>zr.Z_MAX_WINDOWBITS))throw new Error("Invalid windowBits: "+yo.windowBits);if(yo.level&&(yo.level<zr.Z_MIN_LEVEL||yo.level>zr.Z_MAX_LEVEL))throw new Error("Invalid compression level: "+yo.level);if(yo.memLevel&&(yo.memLevel<zr.Z_MIN_MEMLEVEL||yo.memLevel>zr.Z_MAX_MEMLEVEL))throw new Error("Invalid memLevel: "+yo.memLevel);if(yo.strategy&&yo.strategy!=zr.Z_FILTERED&&yo.strategy!=zr.Z_HUFFMAN_ONLY&&yo.strategy!=zr.Z_RLE&&yo.strategy!=zr.Z_FIXED&&yo.strategy!=zr.Z_DEFAULT_STRATEGY)throw new Error("Invalid strategy: "+yo.strategy);if(yo.dictionary&&!Gr.isBuffer(yo.dictionary))throw new Error("Invalid dictionary: it should be a Buffer instance");this._handle=new Qr.Zlib(Eo);var Co=this;this._hadError=!1,this._handle.onerror=function(So,To){vo(Co),Co._hadError=!0;var ko=new Error(So);ko.errno=To,ko.code=zr.codes[To],Co.emit("error",ko)};var $o=zr.Z_DEFAULT_COMPRESSION;typeof yo.level=="number"&&($o=yo.level);var Ro=zr.Z_DEFAULT_STRATEGY;typeof yo.strategy=="number"&&(Ro=yo.strategy),this._handle.init(yo.windowBits||zr.Z_DEFAULT_WINDOWBITS,$o,yo.memLevel||zr.Z_DEFAULT_MEMLEVEL,Ro,yo.dictionary),this._buffer=Gr.allocUnsafe(this._chunkSize),this._offset=0,this._level=$o,this._strategy=Ro,this.once("end",this.close),Object.defineProperty(this,"_closed",{get:function(){return!bo._handle},configurable:!0,enumerable:!0})}Wr.inherits(xo,Vr),xo.prototype.params=function(yo,Eo,bo){if(yo<zr.Z_MIN_LEVEL||yo>zr.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+yo);if(Eo!=zr.Z_FILTERED&&Eo!=zr.Z_HUFFMAN_ONLY&&Eo!=zr.Z_RLE&&Eo!=zr.Z_FIXED&&Eo!=zr.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+Eo);if(this._level!==yo||this._strategy!==Eo){var Co=this;this.flush(Qr.Z_SYNC_FLUSH,function(){Yr(Co._handle,"zlib binding closed"),Co._handle.params(yo,Eo),Co._hadError||(Co._level=yo,Co._strategy=Eo,bo&&bo())})}else browser$1$2.nextTick(bo)},xo.prototype.reset=function(){return Yr(this._handle,"zlib binding closed"),this._handle.reset()},xo.prototype._flush=function(yo){this._transform(Gr.alloc(0),"",yo)},xo.prototype.flush=function(yo,Eo){var bo=this,Co=this._writableState;(typeof yo=="function"||yo===void 0&&!Eo)&&(Eo=yo,yo=Qr.Z_FULL_FLUSH),Co.ended?Eo&&browser$1$2.nextTick(Eo):Co.ending?Eo&&this.once("end",Eo):Co.needDrain?Eo&&this.once("drain",function(){return bo.flush(yo,Eo)}):(this._flushFlag=yo,this.write(Gr.alloc(0),"",Eo))},xo.prototype.close=function(yo){vo(this,yo),browser$1$2.nextTick(Ao,this)};function vo(yo,Eo){Eo&&browser$1$2.nextTick(Eo),yo._handle&&(yo._handle.close(),yo._handle=null)}function Ao(yo){yo.emit("close")}xo.prototype._transform=function(yo,Eo,bo){var Co,$o=this._writableState,Ro=$o.ending||$o.ended,So=Ro&&(!yo||$o.length===yo.length);if(yo!==null&&!Gr.isBuffer(yo))return bo(new Error("invalid input"));if(!this._handle)return bo(new Error("zlib binding closed"));So?Co=this._finishFlushFlag:(Co=this._flushFlag,yo.length>=$o.length&&(this._flushFlag=this._opts.flush||Qr.Z_NO_FLUSH)),this._processChunk(yo,Co,bo)},xo.prototype._processChunk=function(yo,Eo,bo){var Co=yo&&yo.length,$o=this._chunkSize-this._offset,Ro=0,So=this,To=typeof bo=="function";if(!To){var ko=[],zo=0,Uo;this.on("error",function(No){Uo=No}),Yr(this._handle,"zlib binding closed");do var Do=this._handle.writeSync(Eo,yo,Ro,Co,this._buffer,this._offset,$o);while(!this._hadError&&Mo(Do[0],Do[1]));if(this._hadError)throw Uo;if(zo>=Kr)throw vo(this),new RangeError(Xr);var Io=Gr.concat(ko,zo);return vo(this),Io}Yr(this._handle,"zlib binding closed");var Fo=this._handle.write(Eo,yo,Ro,Co,this._buffer,this._offset,$o);Fo.buffer=yo,Fo.callback=Mo;function Mo(No,Bo){if(this&&(this.buffer=null,this.callback=null),!So._hadError){var jo=$o-Bo;if(Yr(jo>=0,"have should not go down"),jo>0){var wo=So._buffer.slice(So._offset,So._offset+jo);So._offset+=jo,To?So.push(wo):(ko.push(wo),zo+=wo.length)}if((Bo===0||So._offset>=So._chunkSize)&&($o=So._chunkSize,So._offset=0,So._buffer=Gr.allocUnsafe(So._chunkSize)),Bo===0){if(Ro+=Co-No,Co=No,!To)return!0;var Oo=So._handle.write(Eo,yo,Ro,Co,So._buffer,So._offset,So._chunkSize);Oo.callback=Mo,Oo.buffer=yo;return}if(!To)return!1;bo()}}},Wr.inherits(lo,xo),Wr.inherits(co,xo),Wr.inherits(uo,xo),Wr.inherits(ho,xo),Wr.inherits(fo,xo),Wr.inherits(po,xo),Wr.inherits(go,xo)})(lib$4);var zlib$1=getDefaultExportFromCjs$2(lib$4),PNG=function(){zr.decode=function(Qr,Wr){throw new Error("PNG.decode not available in browser build")},zr.load=function(Qr){throw new Error("PNG.load not available in browser build")};function zr(Vr){var Qr;for(this.data=Vr,this.pos=8,this.palette=[],this.imgData=[],this.transparency={},this.text={};;){var Wr=this.readUInt32(),Yr="";for(Qr=0;Qr<4;Qr++)Yr+=String.fromCharCode(this.data[this.pos++]);switch(Yr){case"IHDR":this.width=this.readUInt32(),this.height=this.readUInt32(),this.bits=this.data[this.pos++],this.colorType=this.data[this.pos++],this.compressionMethod=this.data[this.pos++],this.filterMethod=this.data[this.pos++],this.interlaceMethod=this.data[this.pos++];break;case"PLTE":this.palette=this.read(Wr);break;case"IDAT":for(Qr=0;Qr<Wr;Qr++)this.imgData.push(this.data[this.pos++]);break;case"tRNS":switch(this.transparency={},this.colorType){case 3:this.transparency.indexed=this.read(Wr);var Kr=255-this.transparency.indexed.length;if(Kr>0)for(Qr=0;Qr<Kr;Qr++)this.transparency.indexed.push(255);break;case 0:this.transparency.grayscale=this.read(Wr)[0];break;case 2:this.transparency.rgb=this.read(Wr);break}break;case"tEXt":var Xr=this.read(Wr),Zr=Xr.indexOf(0),Jr=String.fromCharCode.apply(String,Xr.slice(0,Zr));this.text[Jr]=String.fromCharCode.apply(String,Xr.slice(Zr+1));break;case"IEND":switch(this.colorType){case 0:case 3:case 4:this.colors=1;break;case 2:case 6:this.colors=3;break}this.hasAlphaChannel=[4,6].includes(this.colorType);var eo=this.colors+(this.hasAlphaChannel?1:0);switch(this.pixelBitlength=this.bits*eo,this.colors){case 1:this.colorSpace="DeviceGray";break;case 3:this.colorSpace="DeviceRGB";break}this.imgData=Buffer$4.from(this.imgData);return;default:this.pos+=Wr}if(this.pos+=4,this.pos>this.data.length)throw new Error("Incomplete or corrupt PNG file")}}var Gr=zr.prototype;return Gr.read=function(Qr){for(var Wr=new Array(Qr),Yr=0;Yr<Qr;Yr++)Wr[Yr]=this.data[this.pos++];return Wr},Gr.readUInt32=function(){var Qr=this.data[this.pos++]<<24,Wr=this.data[this.pos++]<<16,Yr=this.data[this.pos++]<<8,Kr=this.data[this.pos++];return Qr|Wr|Yr|Kr},Gr.readUInt16=function(){var Qr=this.data[this.pos++]<<8,Wr=this.data[this.pos++];return Qr|Wr},Gr.decodePixels=function(Qr){var Wr=this;return zlib$1.inflate(this.imgData,function(Yr,Kr){if(Yr)throw Yr;var Xr=0,Zr=Wr.width,Jr=Wr.height,eo=Wr.pixelBitlength/8,ro=Buffer$4.alloc(Zr*Jr*eo);function no(oo,io,ao,so,lo){lo===void 0&&(lo=!1);for(var co=Math.ceil((Zr-oo)/ao),uo=Math.ceil((Jr-io)/so),ho=eo*co,fo=lo?ro:Buffer$4.alloc(ho*uo),po=0,go=0;po<uo&&Xr<Kr.length;){var mo,xo,vo,Ao,yo;switch(Kr[Xr++]){case 0:for(vo=0;vo<ho;vo++)fo[go++]=Kr[Xr++];break;case 1:for(vo=0;vo<ho;vo++)mo=Kr[Xr++],Ao=vo<eo?0:fo[go-eo],fo[go++]=(mo+Ao)%256;break;case 2:for(vo=0;vo<ho;vo++)mo=Kr[Xr++],xo=(vo-vo%eo)/eo,yo=po&&fo[(po-1)*ho+xo*eo+vo%eo],fo[go++]=(yo+mo)%256;break;case 3:for(vo=0;vo<ho;vo++)mo=Kr[Xr++],xo=(vo-vo%eo)/eo,Ao=vo<eo?0:fo[go-eo],yo=po&&fo[(po-1)*ho+xo*eo+vo%eo],fo[go++]=(mo+Math.floor((Ao+yo)/2))%256;break;case 4:for(vo=0;vo<ho;vo++){var Eo,bo;mo=Kr[Xr++],xo=(vo-vo%eo)/eo,Ao=vo<eo?0:fo[go-eo],po===0?yo=bo=0:(yo=fo[(po-1)*ho+xo*eo+vo%eo],bo=xo&&fo[(po-1)*ho+(xo-1)*eo+vo%eo]);var Co=Ao+yo-bo,$o=Math.abs(Co-Ao),Ro=Math.abs(Co-yo),So=Math.abs(Co-bo);$o<=Ro&&$o<=So?Eo=Ao:Ro<=So?Eo=yo:Eo=bo,fo[go++]=(mo+Eo)%256}break;default:throw new Error("Invalid filter algorithm: "+Kr[Xr-1])}if(!lo){var To=((io+po*so)*Zr+oo)*eo,ko=po*ho;for(vo=0;vo<co;vo++){for(var zo=0;zo<eo;zo++)ro[To++]=fo[ko++];To+=(ao-1)*eo}}po++}}return Wr.interlaceMethod===1?(no(0,0,8,8),no(4,0,8,8),no(0,4,4,8),no(2,0,4,4),no(0,2,2,4),no(1,0,2,2),no(0,1,1,2)):no(0,0,1,1,!0),Qr(ro)})},Gr.decodePalette=function(){for(var Qr=this.palette,Wr=Qr.length,Yr=this.transparency.indexed||[],Kr=Buffer$4.alloc(Yr.length+Wr),Xr=0,Zr=0,Jr=0;Jr<Wr;Jr+=3){var eo;Kr[Xr++]=Qr[Jr],Kr[Xr++]=Qr[Jr+1],Kr[Xr++]=Qr[Jr+2],Kr[Xr++]=(eo=Yr[Zr++])!=null?eo:255}return Kr},Gr.copyToImageData=function(Qr,Wr){var Yr,Kr,Xr=this.colors,Zr=null,Jr=this.hasAlphaChannel;this.palette.length&&(Zr=this._decodedPalette||(this._decodedPalette=this.decodePalette()),Xr=4,Jr=!0);var eo=Qr.data||Qr,ro=eo.length,no=Zr||Wr,oo=Yr=0;if(Xr===1)for(;oo<ro;){Kr=Zr?Wr[oo/4]*4:Yr;var io=no[Kr++];eo[oo++]=io,eo[oo++]=io,eo[oo++]=io,eo[oo++]=Jr?no[Kr++]:255,Yr=Kr}else for(;oo<ro;)Kr=Zr?Wr[oo/4]*4:Yr,eo[oo++]=no[Kr++],eo[oo++]=no[Kr++],eo[oo++]=no[Kr++],eo[oo++]=Jr?no[Kr++]:255,Yr=Kr},Gr.decode=function(Qr){var Wr=this,Yr=Buffer$4.alloc(this.width*this.height*4);return this.decodePixels(function(Kr){return Wr.copyToImageData(Yr,Kr),Qr(Yr)})},zr}(),coreExports=requireCore(),global$1$1=typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:{},lookup$1=[],revLookup$1=[],Arr$1=typeof Uint8Array<"u"?Uint8Array:Array,inited$1=!1;function init$5(){inited$1=!0;for(var zr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Gr=0,Vr=zr.length;Gr<Vr;++Gr)lookup$1[Gr]=zr[Gr],revLookup$1[zr.charCodeAt(Gr)]=Gr;revLookup$1["-".charCodeAt(0)]=62,revLookup$1["_".charCodeAt(0)]=63}function toByteArray$1(zr){inited$1||init$5();var Gr,Vr,Qr,Wr,Yr,Kr,Xr=zr.length;if(Xr%4>0)throw new Error("Invalid string. Length must be a multiple of 4");Yr=zr[Xr-2]==="="?2:zr[Xr-1]==="="?1:0,Kr=new Arr$1(Xr*3/4-Yr),Qr=Yr>0?Xr-4:Xr;var Zr=0;for(Gr=0,Vr=0;Gr<Qr;Gr+=4,Vr+=3)Wr=revLookup$1[zr.charCodeAt(Gr)]<<18|revLookup$1[zr.charCodeAt(Gr+1)]<<12|revLookup$1[zr.charCodeAt(Gr+2)]<<6|revLookup$1[zr.charCodeAt(Gr+3)],Kr[Zr++]=Wr>>16&255,Kr[Zr++]=Wr>>8&255,Kr[Zr++]=Wr&255;return Yr===2?(Wr=revLookup$1[zr.charCodeAt(Gr)]<<2|revLookup$1[zr.charCodeAt(Gr+1)]>>4,Kr[Zr++]=Wr&255):Yr===1&&(Wr=revLookup$1[zr.charCodeAt(Gr)]<<10|revLookup$1[zr.charCodeAt(Gr+1)]<<4|revLookup$1[zr.charCodeAt(Gr+2)]>>2,Kr[Zr++]=Wr>>8&255,Kr[Zr++]=Wr&255),Kr}function tripletToBase64$1(zr){return lookup$1[zr>>18&63]+lookup$1[zr>>12&63]+lookup$1[zr>>6&63]+lookup$1[zr&63]}function encodeChunk$1(zr,Gr,Vr){for(var Qr,Wr=[],Yr=Gr;Yr<Vr;Yr+=3)Qr=(zr[Yr]<<16)+(zr[Yr+1]<<8)+zr[Yr+2],Wr.push(tripletToBase64$1(Qr));return Wr.join("")}function fromByteArray$1(zr){inited$1||init$5();for(var Gr,Vr=zr.length,Qr=Vr%3,Wr="",Yr=[],Kr=16383,Xr=0,Zr=Vr-Qr;Xr<Zr;Xr+=Kr)Yr.push(encodeChunk$1(zr,Xr,Xr+Kr>Zr?Zr:Xr+Kr));return Qr===1?(Gr=zr[Vr-1],Wr+=lookup$1[Gr>>2],Wr+=lookup$1[Gr<<4&63],Wr+="=="):Qr===2&&(Gr=(zr[Vr-2]<<8)+zr[Vr-1],Wr+=lookup$1[Gr>>10],Wr+=lookup$1[Gr>>4&63],Wr+=lookup$1[Gr<<2&63],Wr+="="),Yr.push(Wr),Yr.join("")}function read$1(zr,Gr,Vr,Qr,Wr){var Yr,Kr,Xr=Wr*8-Qr-1,Zr=(1<<Xr)-1,Jr=Zr>>1,eo=-7,ro=Vr?Wr-1:0,no=Vr?-1:1,oo=zr[Gr+ro];for(ro+=no,Yr=oo&(1<<-eo)-1,oo>>=-eo,eo+=Xr;eo>0;Yr=Yr*256+zr[Gr+ro],ro+=no,eo-=8);for(Kr=Yr&(1<<-eo)-1,Yr>>=-eo,eo+=Qr;eo>0;Kr=Kr*256+zr[Gr+ro],ro+=no,eo-=8);if(Yr===0)Yr=1-Jr;else{if(Yr===Zr)return Kr?NaN:(oo?-1:1)*(1/0);Kr=Kr+Math.pow(2,Qr),Yr=Yr-Jr}return(oo?-1:1)*Kr*Math.pow(2,Yr-Qr)}function write$1(zr,Gr,Vr,Qr,Wr,Yr){var Kr,Xr,Zr,Jr=Yr*8-Wr-1,eo=(1<<Jr)-1,ro=eo>>1,no=Wr===23?Math.pow(2,-24)-Math.pow(2,-77):0,oo=Qr?0:Yr-1,io=Qr?1:-1,ao=Gr<0||Gr===0&&1/Gr<0?1:0;for(Gr=Math.abs(Gr),isNaN(Gr)||Gr===1/0?(Xr=isNaN(Gr)?1:0,Kr=eo):(Kr=Math.floor(Math.log(Gr)/Math.LN2),Gr*(Zr=Math.pow(2,-Kr))<1&&(Kr--,Zr*=2),Kr+ro>=1?Gr+=no/Zr:Gr+=no*Math.pow(2,1-ro),Gr*Zr>=2&&(Kr++,Zr/=2),Kr+ro>=eo?(Xr=0,Kr=eo):Kr+ro>=1?(Xr=(Gr*Zr-1)*Math.pow(2,Wr),Kr=Kr+ro):(Xr=Gr*Math.pow(2,ro-1)*Math.pow(2,Wr),Kr=0));Wr>=8;zr[Vr+oo]=Xr&255,oo+=io,Xr/=256,Wr-=8);for(Kr=Kr<<Wr|Xr,Jr+=Wr;Jr>0;zr[Vr+oo]=Kr&255,oo+=io,Kr/=256,Jr-=8);zr[Vr+oo-io]|=ao*128}var toString$4={}.toString,isArray$1$1=Array.isArray||function(zr){return toString$4.call(zr)=="[object Array]"};/*!
 * The buffer module from node.js, for the browser.
 *
 * @author   Feross Aboukhadijeh <feross@feross.org> <http://feross.org>
 * @license  MIT
 */var INSPECT_MAX_BYTES$1=50;Buffer$2.TYPED_ARRAY_SUPPORT=global$1$1.TYPED_ARRAY_SUPPORT!==void 0?global$1$1.TYPED_ARRAY_SUPPORT:!0;var _kMaxLength=kMaxLength$1();function kMaxLength$1(){return Buffer$2.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function createBuffer$1(zr,Gr){if(kMaxLength$1()<Gr)throw new RangeError("Invalid typed array length");return Buffer$2.TYPED_ARRAY_SUPPORT?(zr=new Uint8Array(Gr),zr.__proto__=Buffer$2.prototype):(zr===null&&(zr=new Buffer$2(Gr)),zr.length=Gr),zr}function Buffer$2(zr,Gr,Vr){if(!Buffer$2.TYPED_ARRAY_SUPPORT&&!(this instanceof Buffer$2))return new Buffer$2(zr,Gr,Vr);if(typeof zr=="number"){if(typeof Gr=="string")throw new Error("If encoding is specified then the first argument must be a string");return allocUnsafe$1(this,zr)}return from$1$1(this,zr,Gr,Vr)}Buffer$2.poolSize=8192;Buffer$2._augment=function(zr){return zr.__proto__=Buffer$2.prototype,zr};function from$1$1(zr,Gr,Vr,Qr){if(typeof Gr=="number")throw new TypeError('"value" argument must not be a number');return typeof ArrayBuffer<"u"&&Gr instanceof ArrayBuffer?fromArrayBuffer$1(zr,Gr,Vr,Qr):typeof Gr=="string"?fromString$2(zr,Gr,Vr):fromObject$1(zr,Gr)}Buffer$2.from=function(zr,Gr,Vr){return from$1$1(null,zr,Gr,Vr)};Buffer$2.TYPED_ARRAY_SUPPORT&&(Buffer$2.prototype.__proto__=Uint8Array.prototype,Buffer$2.__proto__=Uint8Array,typeof Symbol<"u"&&Symbol.species&&Buffer$2[Symbol.species]);function assertSize$1(zr){if(typeof zr!="number")throw new TypeError('"size" argument must be a number');if(zr<0)throw new RangeError('"size" argument must not be negative')}function alloc$2(zr,Gr,Vr,Qr){return assertSize$1(Gr),Gr<=0?createBuffer$1(zr,Gr):Vr!==void 0?typeof Qr=="string"?createBuffer$1(zr,Gr).fill(Vr,Qr):createBuffer$1(zr,Gr).fill(Vr):createBuffer$1(zr,Gr)}Buffer$2.alloc=function(zr,Gr,Vr){return alloc$2(null,zr,Gr,Vr)};function allocUnsafe$1(zr,Gr){if(assertSize$1(Gr),zr=createBuffer$1(zr,Gr<0?0:checked$1(Gr)|0),!Buffer$2.TYPED_ARRAY_SUPPORT)for(var Vr=0;Vr<Gr;++Vr)zr[Vr]=0;return zr}Buffer$2.allocUnsafe=function(zr){return allocUnsafe$1(null,zr)};Buffer$2.allocUnsafeSlow=function(zr){return allocUnsafe$1(null,zr)};function fromString$2(zr,Gr,Vr){if((typeof Vr!="string"||Vr==="")&&(Vr="utf8"),!Buffer$2.isEncoding(Vr))throw new TypeError('"encoding" must be a valid string encoding');var Qr=byteLength$1(Gr,Vr)|0;zr=createBuffer$1(zr,Qr);var Wr=zr.write(Gr,Vr);return Wr!==Qr&&(zr=zr.slice(0,Wr)),zr}function fromArrayLike$1(zr,Gr){var Vr=Gr.length<0?0:checked$1(Gr.length)|0;zr=createBuffer$1(zr,Vr);for(var Qr=0;Qr<Vr;Qr+=1)zr[Qr]=Gr[Qr]&255;return zr}function fromArrayBuffer$1(zr,Gr,Vr,Qr){if(Gr.byteLength,Vr<0||Gr.byteLength<Vr)throw new RangeError("'offset' is out of bounds");if(Gr.byteLength<Vr+(Qr||0))throw new RangeError("'length' is out of bounds");return Vr===void 0&&Qr===void 0?Gr=new Uint8Array(Gr):Qr===void 0?Gr=new Uint8Array(Gr,Vr):Gr=new Uint8Array(Gr,Vr,Qr),Buffer$2.TYPED_ARRAY_SUPPORT?(zr=Gr,zr.__proto__=Buffer$2.prototype):zr=fromArrayLike$1(zr,Gr),zr}function fromObject$1(zr,Gr){if(internalIsBuffer$1(Gr)){var Vr=checked$1(Gr.length)|0;return zr=createBuffer$1(zr,Vr),zr.length===0||Gr.copy(zr,0,0,Vr),zr}if(Gr){if(typeof ArrayBuffer<"u"&&Gr.buffer instanceof ArrayBuffer||"length"in Gr)return typeof Gr.length!="number"||isnan$1(Gr.length)?createBuffer$1(zr,0):fromArrayLike$1(zr,Gr);if(Gr.type==="Buffer"&&isArray$1$1(Gr.data))return fromArrayLike$1(zr,Gr.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function checked$1(zr){if(zr>=kMaxLength$1())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+kMaxLength$1().toString(16)+" bytes");return zr|0}function SlowBuffer(zr){return+zr!=zr&&(zr=0),Buffer$2.alloc(+zr)}Buffer$2.isBuffer=isBuffer$1$1;function internalIsBuffer$1(zr){return!!(zr!=null&&zr._isBuffer)}Buffer$2.compare=function(Gr,Vr){if(!internalIsBuffer$1(Gr)||!internalIsBuffer$1(Vr))throw new TypeError("Arguments must be Buffers");if(Gr===Vr)return 0;for(var Qr=Gr.length,Wr=Vr.length,Yr=0,Kr=Math.min(Qr,Wr);Yr<Kr;++Yr)if(Gr[Yr]!==Vr[Yr]){Qr=Gr[Yr],Wr=Vr[Yr];break}return Qr<Wr?-1:Wr<Qr?1:0};Buffer$2.isEncoding=function(Gr){switch(String(Gr).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}};Buffer$2.concat=function(Gr,Vr){if(!isArray$1$1(Gr))throw new TypeError('"list" argument must be an Array of Buffers');if(Gr.length===0)return Buffer$2.alloc(0);var Qr;if(Vr===void 0)for(Vr=0,Qr=0;Qr<Gr.length;++Qr)Vr+=Gr[Qr].length;var Wr=Buffer$2.allocUnsafe(Vr),Yr=0;for(Qr=0;Qr<Gr.length;++Qr){var Kr=Gr[Qr];if(!internalIsBuffer$1(Kr))throw new TypeError('"list" argument must be an Array of Buffers');Kr.copy(Wr,Yr),Yr+=Kr.length}return Wr};function byteLength$1(zr,Gr){if(internalIsBuffer$1(zr))return zr.length;if(typeof ArrayBuffer<"u"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(zr)||zr instanceof ArrayBuffer))return zr.byteLength;typeof zr!="string"&&(zr=""+zr);var Vr=zr.length;if(Vr===0)return 0;for(var Qr=!1;;)switch(Gr){case"ascii":case"latin1":case"binary":return Vr;case"utf8":case"utf-8":case void 0:return utf8ToBytes$1(zr).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Vr*2;case"hex":return Vr>>>1;case"base64":return base64ToBytes$1(zr).length;default:if(Qr)return utf8ToBytes$1(zr).length;Gr=(""+Gr).toLowerCase(),Qr=!0}}Buffer$2.byteLength=byteLength$1;function slowToString$1(zr,Gr,Vr){var Qr=!1;if((Gr===void 0||Gr<0)&&(Gr=0),Gr>this.length||((Vr===void 0||Vr>this.length)&&(Vr=this.length),Vr<=0)||(Vr>>>=0,Gr>>>=0,Vr<=Gr))return"";for(zr||(zr="utf8");;)switch(zr){case"hex":return hexSlice$1(this,Gr,Vr);case"utf8":case"utf-8":return utf8Slice$1(this,Gr,Vr);case"ascii":return asciiSlice$1(this,Gr,Vr);case"latin1":case"binary":return latin1Slice$1(this,Gr,Vr);case"base64":return base64Slice$1(this,Gr,Vr);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return utf16leSlice$1(this,Gr,Vr);default:if(Qr)throw new TypeError("Unknown encoding: "+zr);zr=(zr+"").toLowerCase(),Qr=!0}}Buffer$2.prototype._isBuffer=!0;function swap$1(zr,Gr,Vr){var Qr=zr[Gr];zr[Gr]=zr[Vr],zr[Vr]=Qr}Buffer$2.prototype.swap16=function(){var Gr=this.length;if(Gr%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var Vr=0;Vr<Gr;Vr+=2)swap$1(this,Vr,Vr+1);return this};Buffer$2.prototype.swap32=function(){var Gr=this.length;if(Gr%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var Vr=0;Vr<Gr;Vr+=4)swap$1(this,Vr,Vr+3),swap$1(this,Vr+1,Vr+2);return this};Buffer$2.prototype.swap64=function(){var Gr=this.length;if(Gr%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var Vr=0;Vr<Gr;Vr+=8)swap$1(this,Vr,Vr+7),swap$1(this,Vr+1,Vr+6),swap$1(this,Vr+2,Vr+5),swap$1(this,Vr+3,Vr+4);return this};Buffer$2.prototype.toString=function(){var Gr=this.length|0;return Gr===0?"":arguments.length===0?utf8Slice$1(this,0,Gr):slowToString$1.apply(this,arguments)};Buffer$2.prototype.equals=function(Gr){if(!internalIsBuffer$1(Gr))throw new TypeError("Argument must be a Buffer");return this===Gr?!0:Buffer$2.compare(this,Gr)===0};Buffer$2.prototype.inspect=function(){var Gr="",Vr=INSPECT_MAX_BYTES$1;return this.length>0&&(Gr=this.toString("hex",0,Vr).match(/.{2}/g).join(" "),this.length>Vr&&(Gr+=" ... ")),"<Buffer "+Gr+">"};Buffer$2.prototype.compare=function(Gr,Vr,Qr,Wr,Yr){if(!internalIsBuffer$1(Gr))throw new TypeError("Argument must be a Buffer");if(Vr===void 0&&(Vr=0),Qr===void 0&&(Qr=Gr?Gr.length:0),Wr===void 0&&(Wr=0),Yr===void 0&&(Yr=this.length),Vr<0||Qr>Gr.length||Wr<0||Yr>this.length)throw new RangeError("out of range index");if(Wr>=Yr&&Vr>=Qr)return 0;if(Wr>=Yr)return-1;if(Vr>=Qr)return 1;if(Vr>>>=0,Qr>>>=0,Wr>>>=0,Yr>>>=0,this===Gr)return 0;for(var Kr=Yr-Wr,Xr=Qr-Vr,Zr=Math.min(Kr,Xr),Jr=this.slice(Wr,Yr),eo=Gr.slice(Vr,Qr),ro=0;ro<Zr;++ro)if(Jr[ro]!==eo[ro]){Kr=Jr[ro],Xr=eo[ro];break}return Kr<Xr?-1:Xr<Kr?1:0};function bidirectionalIndexOf$1(zr,Gr,Vr,Qr,Wr){if(zr.length===0)return-1;if(typeof Vr=="string"?(Qr=Vr,Vr=0):Vr>2147483647?Vr=2147483647:Vr<-2147483648&&(Vr=-2147483648),Vr=+Vr,isNaN(Vr)&&(Vr=Wr?0:zr.length-1),Vr<0&&(Vr=zr.length+Vr),Vr>=zr.length){if(Wr)return-1;Vr=zr.length-1}else if(Vr<0)if(Wr)Vr=0;else return-1;if(typeof Gr=="string"&&(Gr=Buffer$2.from(Gr,Qr)),internalIsBuffer$1(Gr))return Gr.length===0?-1:arrayIndexOf$1(zr,Gr,Vr,Qr,Wr);if(typeof Gr=="number")return Gr=Gr&255,Buffer$2.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?Wr?Uint8Array.prototype.indexOf.call(zr,Gr,Vr):Uint8Array.prototype.lastIndexOf.call(zr,Gr,Vr):arrayIndexOf$1(zr,[Gr],Vr,Qr,Wr);throw new TypeError("val must be string, number or Buffer")}function arrayIndexOf$1(zr,Gr,Vr,Qr,Wr){var Yr=1,Kr=zr.length,Xr=Gr.length;if(Qr!==void 0&&(Qr=String(Qr).toLowerCase(),Qr==="ucs2"||Qr==="ucs-2"||Qr==="utf16le"||Qr==="utf-16le")){if(zr.length<2||Gr.length<2)return-1;Yr=2,Kr/=2,Xr/=2,Vr/=2}function Zr(oo,io){return Yr===1?oo[io]:oo.readUInt16BE(io*Yr)}var Jr;if(Wr){var eo=-1;for(Jr=Vr;Jr<Kr;Jr++)if(Zr(zr,Jr)===Zr(Gr,eo===-1?0:Jr-eo)){if(eo===-1&&(eo=Jr),Jr-eo+1===Xr)return eo*Yr}else eo!==-1&&(Jr-=Jr-eo),eo=-1}else for(Vr+Xr>Kr&&(Vr=Kr-Xr),Jr=Vr;Jr>=0;Jr--){for(var ro=!0,no=0;no<Xr;no++)if(Zr(zr,Jr+no)!==Zr(Gr,no)){ro=!1;break}if(ro)return Jr}return-1}Buffer$2.prototype.includes=function(Gr,Vr,Qr){return this.indexOf(Gr,Vr,Qr)!==-1};Buffer$2.prototype.indexOf=function(Gr,Vr,Qr){return bidirectionalIndexOf$1(this,Gr,Vr,Qr,!0)};Buffer$2.prototype.lastIndexOf=function(Gr,Vr,Qr){return bidirectionalIndexOf$1(this,Gr,Vr,Qr,!1)};function hexWrite$1(zr,Gr,Vr,Qr){Vr=Number(Vr)||0;var Wr=zr.length-Vr;Qr?(Qr=Number(Qr),Qr>Wr&&(Qr=Wr)):Qr=Wr;var Yr=Gr.length;if(Yr%2!==0)throw new TypeError("Invalid hex string");Qr>Yr/2&&(Qr=Yr/2);for(var Kr=0;Kr<Qr;++Kr){var Xr=parseInt(Gr.substr(Kr*2,2),16);if(isNaN(Xr))return Kr;zr[Vr+Kr]=Xr}return Kr}function utf8Write$1(zr,Gr,Vr,Qr){return blitBuffer$1(utf8ToBytes$1(Gr,zr.length-Vr),zr,Vr,Qr)}function asciiWrite$1(zr,Gr,Vr,Qr){return blitBuffer$1(asciiToBytes$1(Gr),zr,Vr,Qr)}function latin1Write$1(zr,Gr,Vr,Qr){return asciiWrite$1(zr,Gr,Vr,Qr)}function base64Write$1(zr,Gr,Vr,Qr){return blitBuffer$1(base64ToBytes$1(Gr),zr,Vr,Qr)}function ucs2Write$1(zr,Gr,Vr,Qr){return blitBuffer$1(utf16leToBytes$1(Gr,zr.length-Vr),zr,Vr,Qr)}Buffer$2.prototype.write=function(Gr,Vr,Qr,Wr){if(Vr===void 0)Wr="utf8",Qr=this.length,Vr=0;else if(Qr===void 0&&typeof Vr=="string")Wr=Vr,Qr=this.length,Vr=0;else if(isFinite(Vr))Vr=Vr|0,isFinite(Qr)?(Qr=Qr|0,Wr===void 0&&(Wr="utf8")):(Wr=Qr,Qr=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var Yr=this.length-Vr;if((Qr===void 0||Qr>Yr)&&(Qr=Yr),Gr.length>0&&(Qr<0||Vr<0)||Vr>this.length)throw new RangeError("Attempt to write outside buffer bounds");Wr||(Wr="utf8");for(var Kr=!1;;)switch(Wr){case"hex":return hexWrite$1(this,Gr,Vr,Qr);case"utf8":case"utf-8":return utf8Write$1(this,Gr,Vr,Qr);case"ascii":return asciiWrite$1(this,Gr,Vr,Qr);case"latin1":case"binary":return latin1Write$1(this,Gr,Vr,Qr);case"base64":return base64Write$1(this,Gr,Vr,Qr);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ucs2Write$1(this,Gr,Vr,Qr);default:if(Kr)throw new TypeError("Unknown encoding: "+Wr);Wr=(""+Wr).toLowerCase(),Kr=!0}};Buffer$2.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function base64Slice$1(zr,Gr,Vr){return Gr===0&&Vr===zr.length?fromByteArray$1(zr):fromByteArray$1(zr.slice(Gr,Vr))}function utf8Slice$1(zr,Gr,Vr){Vr=Math.min(zr.length,Vr);for(var Qr=[],Wr=Gr;Wr<Vr;){var Yr=zr[Wr],Kr=null,Xr=Yr>239?4:Yr>223?3:Yr>191?2:1;if(Wr+Xr<=Vr){var Zr,Jr,eo,ro;switch(Xr){case 1:Yr<128&&(Kr=Yr);break;case 2:Zr=zr[Wr+1],(Zr&192)===128&&(ro=(Yr&31)<<6|Zr&63,ro>127&&(Kr=ro));break;case 3:Zr=zr[Wr+1],Jr=zr[Wr+2],(Zr&192)===128&&(Jr&192)===128&&(ro=(Yr&15)<<12|(Zr&63)<<6|Jr&63,ro>2047&&(ro<55296||ro>57343)&&(Kr=ro));break;case 4:Zr=zr[Wr+1],Jr=zr[Wr+2],eo=zr[Wr+3],(Zr&192)===128&&(Jr&192)===128&&(eo&192)===128&&(ro=(Yr&15)<<18|(Zr&63)<<12|(Jr&63)<<6|eo&63,ro>65535&&ro<1114112&&(Kr=ro))}}Kr===null?(Kr=65533,Xr=1):Kr>65535&&(Kr-=65536,Qr.push(Kr>>>10&1023|55296),Kr=56320|Kr&1023),Qr.push(Kr),Wr+=Xr}return decodeCodePointsArray$1(Qr)}var MAX_ARGUMENTS_LENGTH$1=4096;function decodeCodePointsArray$1(zr){var Gr=zr.length;if(Gr<=MAX_ARGUMENTS_LENGTH$1)return String.fromCharCode.apply(String,zr);for(var Vr="",Qr=0;Qr<Gr;)Vr+=String.fromCharCode.apply(String,zr.slice(Qr,Qr+=MAX_ARGUMENTS_LENGTH$1));return Vr}function asciiSlice$1(zr,Gr,Vr){var Qr="";Vr=Math.min(zr.length,Vr);for(var Wr=Gr;Wr<Vr;++Wr)Qr+=String.fromCharCode(zr[Wr]&127);return Qr}function latin1Slice$1(zr,Gr,Vr){var Qr="";Vr=Math.min(zr.length,Vr);for(var Wr=Gr;Wr<Vr;++Wr)Qr+=String.fromCharCode(zr[Wr]);return Qr}function hexSlice$1(zr,Gr,Vr){var Qr=zr.length;(!Gr||Gr<0)&&(Gr=0),(!Vr||Vr<0||Vr>Qr)&&(Vr=Qr);for(var Wr="",Yr=Gr;Yr<Vr;++Yr)Wr+=toHex$1(zr[Yr]);return Wr}function utf16leSlice$1(zr,Gr,Vr){for(var Qr=zr.slice(Gr,Vr),Wr="",Yr=0;Yr<Qr.length;Yr+=2)Wr+=String.fromCharCode(Qr[Yr]+Qr[Yr+1]*256);return Wr}Buffer$2.prototype.slice=function(Gr,Vr){var Qr=this.length;Gr=~~Gr,Vr=Vr===void 0?Qr:~~Vr,Gr<0?(Gr+=Qr,Gr<0&&(Gr=0)):Gr>Qr&&(Gr=Qr),Vr<0?(Vr+=Qr,Vr<0&&(Vr=0)):Vr>Qr&&(Vr=Qr),Vr<Gr&&(Vr=Gr);var Wr;if(Buffer$2.TYPED_ARRAY_SUPPORT)Wr=this.subarray(Gr,Vr),Wr.__proto__=Buffer$2.prototype;else{var Yr=Vr-Gr;Wr=new Buffer$2(Yr,void 0);for(var Kr=0;Kr<Yr;++Kr)Wr[Kr]=this[Kr+Gr]}return Wr};function checkOffset$1(zr,Gr,Vr){if(zr%1!==0||zr<0)throw new RangeError("offset is not uint");if(zr+Gr>Vr)throw new RangeError("Trying to access beyond buffer length")}Buffer$2.prototype.readUIntLE=function(Gr,Vr,Qr){Gr=Gr|0,Vr=Vr|0,Qr||checkOffset$1(Gr,Vr,this.length);for(var Wr=this[Gr],Yr=1,Kr=0;++Kr<Vr&&(Yr*=256);)Wr+=this[Gr+Kr]*Yr;return Wr};Buffer$2.prototype.readUIntBE=function(Gr,Vr,Qr){Gr=Gr|0,Vr=Vr|0,Qr||checkOffset$1(Gr,Vr,this.length);for(var Wr=this[Gr+--Vr],Yr=1;Vr>0&&(Yr*=256);)Wr+=this[Gr+--Vr]*Yr;return Wr};Buffer$2.prototype.readUInt8=function(Gr,Vr){return Vr||checkOffset$1(Gr,1,this.length),this[Gr]};Buffer$2.prototype.readUInt16LE=function(Gr,Vr){return Vr||checkOffset$1(Gr,2,this.length),this[Gr]|this[Gr+1]<<8};Buffer$2.prototype.readUInt16BE=function(Gr,Vr){return Vr||checkOffset$1(Gr,2,this.length),this[Gr]<<8|this[Gr+1]};Buffer$2.prototype.readUInt32LE=function(Gr,Vr){return Vr||checkOffset$1(Gr,4,this.length),(this[Gr]|this[Gr+1]<<8|this[Gr+2]<<16)+this[Gr+3]*16777216};Buffer$2.prototype.readUInt32BE=function(Gr,Vr){return Vr||checkOffset$1(Gr,4,this.length),this[Gr]*16777216+(this[Gr+1]<<16|this[Gr+2]<<8|this[Gr+3])};Buffer$2.prototype.readIntLE=function(Gr,Vr,Qr){Gr=Gr|0,Vr=Vr|0,Qr||checkOffset$1(Gr,Vr,this.length);for(var Wr=this[Gr],Yr=1,Kr=0;++Kr<Vr&&(Yr*=256);)Wr+=this[Gr+Kr]*Yr;return Yr*=128,Wr>=Yr&&(Wr-=Math.pow(2,8*Vr)),Wr};Buffer$2.prototype.readIntBE=function(Gr,Vr,Qr){Gr=Gr|0,Vr=Vr|0,Qr||checkOffset$1(Gr,Vr,this.length);for(var Wr=Vr,Yr=1,Kr=this[Gr+--Wr];Wr>0&&(Yr*=256);)Kr+=this[Gr+--Wr]*Yr;return Yr*=128,Kr>=Yr&&(Kr-=Math.pow(2,8*Vr)),Kr};Buffer$2.prototype.readInt8=function(Gr,Vr){return Vr||checkOffset$1(Gr,1,this.length),this[Gr]&128?(255-this[Gr]+1)*-1:this[Gr]};Buffer$2.prototype.readInt16LE=function(Gr,Vr){Vr||checkOffset$1(Gr,2,this.length);var Qr=this[Gr]|this[Gr+1]<<8;return Qr&32768?Qr|4294901760:Qr};Buffer$2.prototype.readInt16BE=function(Gr,Vr){Vr||checkOffset$1(Gr,2,this.length);var Qr=this[Gr+1]|this[Gr]<<8;return Qr&32768?Qr|4294901760:Qr};Buffer$2.prototype.readInt32LE=function(Gr,Vr){return Vr||checkOffset$1(Gr,4,this.length),this[Gr]|this[Gr+1]<<8|this[Gr+2]<<16|this[Gr+3]<<24};Buffer$2.prototype.readInt32BE=function(Gr,Vr){return Vr||checkOffset$1(Gr,4,this.length),this[Gr]<<24|this[Gr+1]<<16|this[Gr+2]<<8|this[Gr+3]};Buffer$2.prototype.readFloatLE=function(Gr,Vr){return Vr||checkOffset$1(Gr,4,this.length),read$1(this,Gr,!0,23,4)};Buffer$2.prototype.readFloatBE=function(Gr,Vr){return Vr||checkOffset$1(Gr,4,this.length),read$1(this,Gr,!1,23,4)};Buffer$2.prototype.readDoubleLE=function(Gr,Vr){return Vr||checkOffset$1(Gr,8,this.length),read$1(this,Gr,!0,52,8)};Buffer$2.prototype.readDoubleBE=function(Gr,Vr){return Vr||checkOffset$1(Gr,8,this.length),read$1(this,Gr,!1,52,8)};function checkInt$1(zr,Gr,Vr,Qr,Wr,Yr){if(!internalIsBuffer$1(zr))throw new TypeError('"buffer" argument must be a Buffer instance');if(Gr>Wr||Gr<Yr)throw new RangeError('"value" argument is out of bounds');if(Vr+Qr>zr.length)throw new RangeError("Index out of range")}Buffer$2.prototype.writeUIntLE=function(Gr,Vr,Qr,Wr){if(Gr=+Gr,Vr=Vr|0,Qr=Qr|0,!Wr){var Yr=Math.pow(2,8*Qr)-1;checkInt$1(this,Gr,Vr,Qr,Yr,0)}var Kr=1,Xr=0;for(this[Vr]=Gr&255;++Xr<Qr&&(Kr*=256);)this[Vr+Xr]=Gr/Kr&255;return Vr+Qr};Buffer$2.prototype.writeUIntBE=function(Gr,Vr,Qr,Wr){if(Gr=+Gr,Vr=Vr|0,Qr=Qr|0,!Wr){var Yr=Math.pow(2,8*Qr)-1;checkInt$1(this,Gr,Vr,Qr,Yr,0)}var Kr=Qr-1,Xr=1;for(this[Vr+Kr]=Gr&255;--Kr>=0&&(Xr*=256);)this[Vr+Kr]=Gr/Xr&255;return Vr+Qr};Buffer$2.prototype.writeUInt8=function(Gr,Vr,Qr){return Gr=+Gr,Vr=Vr|0,Qr||checkInt$1(this,Gr,Vr,1,255,0),Buffer$2.TYPED_ARRAY_SUPPORT||(Gr=Math.floor(Gr)),this[Vr]=Gr&255,Vr+1};function objectWriteUInt16$1(zr,Gr,Vr,Qr){Gr<0&&(Gr=65535+Gr+1);for(var Wr=0,Yr=Math.min(zr.length-Vr,2);Wr<Yr;++Wr)zr[Vr+Wr]=(Gr&255<<8*(Qr?Wr:1-Wr))>>>(Qr?Wr:1-Wr)*8}Buffer$2.prototype.writeUInt16LE=function(Gr,Vr,Qr){return Gr=+Gr,Vr=Vr|0,Qr||checkInt$1(this,Gr,Vr,2,65535,0),Buffer$2.TYPED_ARRAY_SUPPORT?(this[Vr]=Gr&255,this[Vr+1]=Gr>>>8):objectWriteUInt16$1(this,Gr,Vr,!0),Vr+2};Buffer$2.prototype.writeUInt16BE=function(Gr,Vr,Qr){return Gr=+Gr,Vr=Vr|0,Qr||checkInt$1(this,Gr,Vr,2,65535,0),Buffer$2.TYPED_ARRAY_SUPPORT?(this[Vr]=Gr>>>8,this[Vr+1]=Gr&255):objectWriteUInt16$1(this,Gr,Vr,!1),Vr+2};function objectWriteUInt32$1(zr,Gr,Vr,Qr){Gr<0&&(Gr=4294967295+Gr+1);for(var Wr=0,Yr=Math.min(zr.length-Vr,4);Wr<Yr;++Wr)zr[Vr+Wr]=Gr>>>(Qr?Wr:3-Wr)*8&255}Buffer$2.prototype.writeUInt32LE=function(Gr,Vr,Qr){return Gr=+Gr,Vr=Vr|0,Qr||checkInt$1(this,Gr,Vr,4,4294967295,0),Buffer$2.TYPED_ARRAY_SUPPORT?(this[Vr+3]=Gr>>>24,this[Vr+2]=Gr>>>16,this[Vr+1]=Gr>>>8,this[Vr]=Gr&255):objectWriteUInt32$1(this,Gr,Vr,!0),Vr+4};Buffer$2.prototype.writeUInt32BE=function(Gr,Vr,Qr){return Gr=+Gr,Vr=Vr|0,Qr||checkInt$1(this,Gr,Vr,4,4294967295,0),Buffer$2.TYPED_ARRAY_SUPPORT?(this[Vr]=Gr>>>24,this[Vr+1]=Gr>>>16,this[Vr+2]=Gr>>>8,this[Vr+3]=Gr&255):objectWriteUInt32$1(this,Gr,Vr,!1),Vr+4};Buffer$2.prototype.writeIntLE=function(Gr,Vr,Qr,Wr){if(Gr=+Gr,Vr=Vr|0,!Wr){var Yr=Math.pow(2,8*Qr-1);checkInt$1(this,Gr,Vr,Qr,Yr-1,-Yr)}var Kr=0,Xr=1,Zr=0;for(this[Vr]=Gr&255;++Kr<Qr&&(Xr*=256);)Gr<0&&Zr===0&&this[Vr+Kr-1]!==0&&(Zr=1),this[Vr+Kr]=(Gr/Xr>>0)-Zr&255;return Vr+Qr};Buffer$2.prototype.writeIntBE=function(Gr,Vr,Qr,Wr){if(Gr=+Gr,Vr=Vr|0,!Wr){var Yr=Math.pow(2,8*Qr-1);checkInt$1(this,Gr,Vr,Qr,Yr-1,-Yr)}var Kr=Qr-1,Xr=1,Zr=0;for(this[Vr+Kr]=Gr&255;--Kr>=0&&(Xr*=256);)Gr<0&&Zr===0&&this[Vr+Kr+1]!==0&&(Zr=1),this[Vr+Kr]=(Gr/Xr>>0)-Zr&255;return Vr+Qr};Buffer$2.prototype.writeInt8=function(Gr,Vr,Qr){return Gr=+Gr,Vr=Vr|0,Qr||checkInt$1(this,Gr,Vr,1,127,-128),Buffer$2.TYPED_ARRAY_SUPPORT||(Gr=Math.floor(Gr)),Gr<0&&(Gr=255+Gr+1),this[Vr]=Gr&255,Vr+1};Buffer$2.prototype.writeInt16LE=function(Gr,Vr,Qr){return Gr=+Gr,Vr=Vr|0,Qr||checkInt$1(this,Gr,Vr,2,32767,-32768),Buffer$2.TYPED_ARRAY_SUPPORT?(this[Vr]=Gr&255,this[Vr+1]=Gr>>>8):objectWriteUInt16$1(this,Gr,Vr,!0),Vr+2};Buffer$2.prototype.writeInt16BE=function(Gr,Vr,Qr){return Gr=+Gr,Vr=Vr|0,Qr||checkInt$1(this,Gr,Vr,2,32767,-32768),Buffer$2.TYPED_ARRAY_SUPPORT?(this[Vr]=Gr>>>8,this[Vr+1]=Gr&255):objectWriteUInt16$1(this,Gr,Vr,!1),Vr+2};Buffer$2.prototype.writeInt32LE=function(Gr,Vr,Qr){return Gr=+Gr,Vr=Vr|0,Qr||checkInt$1(this,Gr,Vr,4,2147483647,-2147483648),Buffer$2.TYPED_ARRAY_SUPPORT?(this[Vr]=Gr&255,this[Vr+1]=Gr>>>8,this[Vr+2]=Gr>>>16,this[Vr+3]=Gr>>>24):objectWriteUInt32$1(this,Gr,Vr,!0),Vr+4};Buffer$2.prototype.writeInt32BE=function(Gr,Vr,Qr){return Gr=+Gr,Vr=Vr|0,Qr||checkInt$1(this,Gr,Vr,4,2147483647,-2147483648),Gr<0&&(Gr=4294967295+Gr+1),Buffer$2.TYPED_ARRAY_SUPPORT?(this[Vr]=Gr>>>24,this[Vr+1]=Gr>>>16,this[Vr+2]=Gr>>>8,this[Vr+3]=Gr&255):objectWriteUInt32$1(this,Gr,Vr,!1),Vr+4};function checkIEEE754$1(zr,Gr,Vr,Qr,Wr,Yr){if(Vr+Qr>zr.length)throw new RangeError("Index out of range");if(Vr<0)throw new RangeError("Index out of range")}function writeFloat$1(zr,Gr,Vr,Qr,Wr){return Wr||checkIEEE754$1(zr,Gr,Vr,4),write$1(zr,Gr,Vr,Qr,23,4),Vr+4}Buffer$2.prototype.writeFloatLE=function(Gr,Vr,Qr){return writeFloat$1(this,Gr,Vr,!0,Qr)};Buffer$2.prototype.writeFloatBE=function(Gr,Vr,Qr){return writeFloat$1(this,Gr,Vr,!1,Qr)};function writeDouble$1(zr,Gr,Vr,Qr,Wr){return Wr||checkIEEE754$1(zr,Gr,Vr,8),write$1(zr,Gr,Vr,Qr,52,8),Vr+8}Buffer$2.prototype.writeDoubleLE=function(Gr,Vr,Qr){return writeDouble$1(this,Gr,Vr,!0,Qr)};Buffer$2.prototype.writeDoubleBE=function(Gr,Vr,Qr){return writeDouble$1(this,Gr,Vr,!1,Qr)};Buffer$2.prototype.copy=function(Gr,Vr,Qr,Wr){if(Qr||(Qr=0),!Wr&&Wr!==0&&(Wr=this.length),Vr>=Gr.length&&(Vr=Gr.length),Vr||(Vr=0),Wr>0&&Wr<Qr&&(Wr=Qr),Wr===Qr||Gr.length===0||this.length===0)return 0;if(Vr<0)throw new RangeError("targetStart out of bounds");if(Qr<0||Qr>=this.length)throw new RangeError("sourceStart out of bounds");if(Wr<0)throw new RangeError("sourceEnd out of bounds");Wr>this.length&&(Wr=this.length),Gr.length-Vr<Wr-Qr&&(Wr=Gr.length-Vr+Qr);var Yr=Wr-Qr,Kr;if(this===Gr&&Qr<Vr&&Vr<Wr)for(Kr=Yr-1;Kr>=0;--Kr)Gr[Kr+Vr]=this[Kr+Qr];else if(Yr<1e3||!Buffer$2.TYPED_ARRAY_SUPPORT)for(Kr=0;Kr<Yr;++Kr)Gr[Kr+Vr]=this[Kr+Qr];else Uint8Array.prototype.set.call(Gr,this.subarray(Qr,Qr+Yr),Vr);return Yr};Buffer$2.prototype.fill=function(Gr,Vr,Qr,Wr){if(typeof Gr=="string"){if(typeof Vr=="string"?(Wr=Vr,Vr=0,Qr=this.length):typeof Qr=="string"&&(Wr=Qr,Qr=this.length),Gr.length===1){var Yr=Gr.charCodeAt(0);Yr<256&&(Gr=Yr)}if(Wr!==void 0&&typeof Wr!="string")throw new TypeError("encoding must be a string");if(typeof Wr=="string"&&!Buffer$2.isEncoding(Wr))throw new TypeError("Unknown encoding: "+Wr)}else typeof Gr=="number"&&(Gr=Gr&255);if(Vr<0||this.length<Vr||this.length<Qr)throw new RangeError("Out of range index");if(Qr<=Vr)return this;Vr=Vr>>>0,Qr=Qr===void 0?this.length:Qr>>>0,Gr||(Gr=0);var Kr;if(typeof Gr=="number")for(Kr=Vr;Kr<Qr;++Kr)this[Kr]=Gr;else{var Xr=internalIsBuffer$1(Gr)?Gr:utf8ToBytes$1(new Buffer$2(Gr,Wr).toString()),Zr=Xr.length;for(Kr=0;Kr<Qr-Vr;++Kr)this[Kr+Vr]=Xr[Kr%Zr]}return this};var INVALID_BASE64_RE$1=/[^+\/0-9A-Za-z-_]/g;function base64clean$1(zr){if(zr=stringtrim$1(zr).replace(INVALID_BASE64_RE$1,""),zr.length<2)return"";for(;zr.length%4!==0;)zr=zr+"=";return zr}function stringtrim$1(zr){return zr.trim?zr.trim():zr.replace(/^\s+|\s+$/g,"")}function toHex$1(zr){return zr<16?"0"+zr.toString(16):zr.toString(16)}function utf8ToBytes$1(zr,Gr){Gr=Gr||1/0;for(var Vr,Qr=zr.length,Wr=null,Yr=[],Kr=0;Kr<Qr;++Kr){if(Vr=zr.charCodeAt(Kr),Vr>55295&&Vr<57344){if(!Wr){if(Vr>56319){(Gr-=3)>-1&&Yr.push(239,191,189);continue}else if(Kr+1===Qr){(Gr-=3)>-1&&Yr.push(239,191,189);continue}Wr=Vr;continue}if(Vr<56320){(Gr-=3)>-1&&Yr.push(239,191,189),Wr=Vr;continue}Vr=(Wr-55296<<10|Vr-56320)+65536}else Wr&&(Gr-=3)>-1&&Yr.push(239,191,189);if(Wr=null,Vr<128){if((Gr-=1)<0)break;Yr.push(Vr)}else if(Vr<2048){if((Gr-=2)<0)break;Yr.push(Vr>>6|192,Vr&63|128)}else if(Vr<65536){if((Gr-=3)<0)break;Yr.push(Vr>>12|224,Vr>>6&63|128,Vr&63|128)}else if(Vr<1114112){if((Gr-=4)<0)break;Yr.push(Vr>>18|240,Vr>>12&63|128,Vr>>6&63|128,Vr&63|128)}else throw new Error("Invalid code point")}return Yr}function asciiToBytes$1(zr){for(var Gr=[],Vr=0;Vr<zr.length;++Vr)Gr.push(zr.charCodeAt(Vr)&255);return Gr}function utf16leToBytes$1(zr,Gr){for(var Vr,Qr,Wr,Yr=[],Kr=0;Kr<zr.length&&!((Gr-=2)<0);++Kr)Vr=zr.charCodeAt(Kr),Qr=Vr>>8,Wr=Vr%256,Yr.push(Wr),Yr.push(Qr);return Yr}function base64ToBytes$1(zr){return toByteArray$1(base64clean$1(zr))}function blitBuffer$1(zr,Gr,Vr,Qr){for(var Wr=0;Wr<Qr&&!(Wr+Vr>=Gr.length||Wr>=zr.length);++Wr)Gr[Wr+Vr]=zr[Wr];return Wr}function isnan$1(zr){return zr!==zr}function isBuffer$1$1(zr){return zr!=null&&(!!zr._isBuffer||isFastBuffer$1(zr)||isSlowBuffer$1(zr))}function isFastBuffer$1(zr){return!!zr.constructor&&typeof zr.constructor.isBuffer=="function"&&zr.constructor.isBuffer(zr)}function isSlowBuffer$1(zr){return typeof zr.readFloatLE=="function"&&typeof zr.slice=="function"&&isFastBuffer$1(zr.slice(0,0))}var _polyfillNode_buffer=Object.freeze({__proto__:null,Buffer:Buffer$2,INSPECT_MAX_BYTES:INSPECT_MAX_BYTES$1,SlowBuffer,isBuffer:isBuffer$1$1,kMaxLength:_kMaxLength}),commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs$1(zr){return zr&&zr.__esModule&&Object.prototype.hasOwnProperty.call(zr,"default")?zr.default:zr}function getAugmentedNamespace$1(zr){if(zr.__esModule)return zr;var Gr=zr.default;if(typeof Gr=="function"){var Vr=function Qr(){return this instanceof Qr?Reflect.construct(Gr,arguments,this.constructor):Gr.apply(this,arguments)};Vr.prototype=Gr.prototype}else Vr={};return Object.defineProperty(Vr,"__esModule",{value:!0}),Object.keys(zr).forEach(function(Qr){var Wr=Object.getOwnPropertyDescriptor(zr,Qr);Object.defineProperty(Vr,Qr,Wr.get?Wr:{enumerable:!0,get:function(){return zr[Qr]}})}),Vr}var readableBrowser={exports:{}},_registry={};function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}var cachedSetTimeout=defaultSetTimout,cachedClearTimeout=defaultClearTimeout;typeof global$1$1.setTimeout=="function"&&(cachedSetTimeout=setTimeout);typeof global$1$1.clearTimeout=="function"&&(cachedClearTimeout=clearTimeout);function runTimeout(zr){if(cachedSetTimeout===setTimeout)return setTimeout(zr,0);if((cachedSetTimeout===defaultSetTimout||!cachedSetTimeout)&&setTimeout)return cachedSetTimeout=setTimeout,setTimeout(zr,0);try{return cachedSetTimeout(zr,0)}catch{try{return cachedSetTimeout.call(null,zr,0)}catch{return cachedSetTimeout.call(this,zr,0)}}}function runClearTimeout(zr){if(cachedClearTimeout===clearTimeout)return clearTimeout(zr);if((cachedClearTimeout===defaultClearTimeout||!cachedClearTimeout)&&clearTimeout)return cachedClearTimeout=clearTimeout,clearTimeout(zr);try{return cachedClearTimeout(zr)}catch{try{return cachedClearTimeout.call(null,zr)}catch{return cachedClearTimeout.call(this,zr)}}}var queue=[],draining=!1,currentQueue,queueIndex=-1;function cleanUpNextTick(){!draining||!currentQueue||(draining=!1,currentQueue.length?queue=currentQueue.concat(queue):queueIndex=-1,queue.length&&drainQueue())}function drainQueue(){if(!draining){var zr=runTimeout(cleanUpNextTick);draining=!0;for(var Gr=queue.length;Gr;){for(currentQueue=queue,queue=[];++queueIndex<Gr;)currentQueue&&currentQueue[queueIndex].run();queueIndex=-1,Gr=queue.length}currentQueue=null,draining=!1,runClearTimeout(zr)}}function nextTick(zr){var Gr=new Array(arguments.length-1);if(arguments.length>1)for(var Vr=1;Vr<arguments.length;Vr++)Gr[Vr-1]=arguments[Vr];queue.push(new Item$1(zr,Gr)),queue.length===1&&!draining&&runTimeout(drainQueue)}function Item$1(zr,Gr){this.fun=zr,this.array=Gr}Item$1.prototype.run=function(){this.fun.apply(null,this.array)};var title="browser",platform="browser",browser$1=!0,env={},argv=[],version$2="",versions={},release={},config$1={};function noop$2$1(){}var on$1=noop$2$1,addListener=noop$2$1,once$2=noop$2$1,off=noop$2$1,removeListener=noop$2$1,removeAllListeners=noop$2$1,emit=noop$2$1;function binding$1(zr){throw new Error("process.binding is not supported")}function cwd(){return"/"}function chdir(zr){throw new Error("process.chdir is not supported")}function umask(){return 0}var performance$1=global$1$1.performance||{},performanceNow=performance$1.now||performance$1.mozNow||performance$1.msNow||performance$1.oNow||performance$1.webkitNow||function(){return new Date().getTime()};function hrtime(zr){var Gr=performanceNow.call(performance$1)*.001,Vr=Math.floor(Gr),Qr=Math.floor(Gr%1*1e9);return zr&&(Vr=Vr-zr[0],Qr=Qr-zr[1],Qr<0&&(Vr--,Qr+=1e9)),[Vr,Qr]}var startTime=new Date;function uptime(){var zr=new Date,Gr=zr-startTime;return Gr/1e3}var browser$1$1={nextTick,title,browser:browser$1,env,argv,version:version$2,versions,on:on$1,addListener,once:once$2,off,removeListener,removeAllListeners,emit,binding:binding$1,cwd,chdir,umask,hrtime,platform,release,config:config$1,uptime},domain$1;function EventHandlers(){}EventHandlers.prototype=Object.create(null);function EventEmitter$1(){EventEmitter$1.init.call(this)}EventEmitter$1.EventEmitter=EventEmitter$1;EventEmitter$1.usingDomains=!1;EventEmitter$1.prototype.domain=void 0;EventEmitter$1.prototype._events=void 0;EventEmitter$1.prototype._maxListeners=void 0;EventEmitter$1.defaultMaxListeners=10;EventEmitter$1.init=function(){this.domain=null,EventEmitter$1.usingDomains&&domain$1.active,(!this._events||this._events===Object.getPrototypeOf(this)._events)&&(this._events=new EventHandlers,this._eventsCount=0),this._maxListeners=this._maxListeners||void 0};EventEmitter$1.prototype.setMaxListeners=function(Gr){if(typeof Gr!="number"||Gr<0||isNaN(Gr))throw new TypeError('"n" argument must be a positive number');return this._maxListeners=Gr,this};function $getMaxListeners(zr){return zr._maxListeners===void 0?EventEmitter$1.defaultMaxListeners:zr._maxListeners}EventEmitter$1.prototype.getMaxListeners=function(){return $getMaxListeners(this)};function emitNone(zr,Gr,Vr){if(Gr)zr.call(Vr);else for(var Qr=zr.length,Wr=arrayClone(zr,Qr),Yr=0;Yr<Qr;++Yr)Wr[Yr].call(Vr)}function emitOne(zr,Gr,Vr,Qr){if(Gr)zr.call(Vr,Qr);else for(var Wr=zr.length,Yr=arrayClone(zr,Wr),Kr=0;Kr<Wr;++Kr)Yr[Kr].call(Vr,Qr)}function emitTwo(zr,Gr,Vr,Qr,Wr){if(Gr)zr.call(Vr,Qr,Wr);else for(var Yr=zr.length,Kr=arrayClone(zr,Yr),Xr=0;Xr<Yr;++Xr)Kr[Xr].call(Vr,Qr,Wr)}function emitThree(zr,Gr,Vr,Qr,Wr,Yr){if(Gr)zr.call(Vr,Qr,Wr,Yr);else for(var Kr=zr.length,Xr=arrayClone(zr,Kr),Zr=0;Zr<Kr;++Zr)Xr[Zr].call(Vr,Qr,Wr,Yr)}function emitMany(zr,Gr,Vr,Qr){if(Gr)zr.apply(Vr,Qr);else for(var Wr=zr.length,Yr=arrayClone(zr,Wr),Kr=0;Kr<Wr;++Kr)Yr[Kr].apply(Vr,Qr)}EventEmitter$1.prototype.emit=function(Gr){var Vr,Qr,Wr,Yr,Kr,Xr,Zr,Jr=Gr==="error";if(Xr=this._events,Xr)Jr=Jr&&Xr.error==null;else if(!Jr)return!1;if(Zr=this.domain,Jr){if(Vr=arguments[1],Zr)Vr||(Vr=new Error('Uncaught, unspecified "error" event')),Vr.domainEmitter=this,Vr.domain=Zr,Vr.domainThrown=!1,Zr.emit("error",Vr);else{if(Vr instanceof Error)throw Vr;var eo=new Error('Uncaught, unspecified "error" event. ('+Vr+")");throw eo.context=Vr,eo}return!1}if(Qr=Xr[Gr],!Qr)return!1;var ro=typeof Qr=="function";switch(Wr=arguments.length,Wr){case 1:emitNone(Qr,ro,this);break;case 2:emitOne(Qr,ro,this,arguments[1]);break;case 3:emitTwo(Qr,ro,this,arguments[1],arguments[2]);break;case 4:emitThree(Qr,ro,this,arguments[1],arguments[2],arguments[3]);break;default:for(Yr=new Array(Wr-1),Kr=1;Kr<Wr;Kr++)Yr[Kr-1]=arguments[Kr];emitMany(Qr,ro,this,Yr)}return!0};function _addListener(zr,Gr,Vr,Qr){var Wr,Yr,Kr;if(typeof Vr!="function")throw new TypeError('"listener" argument must be a function');if(Yr=zr._events,Yr?(Yr.newListener&&(zr.emit("newListener",Gr,Vr.listener?Vr.listener:Vr),Yr=zr._events),Kr=Yr[Gr]):(Yr=zr._events=new EventHandlers,zr._eventsCount=0),!Kr)Kr=Yr[Gr]=Vr,++zr._eventsCount;else if(typeof Kr=="function"?Kr=Yr[Gr]=Qr?[Vr,Kr]:[Kr,Vr]:Qr?Kr.unshift(Vr):Kr.push(Vr),!Kr.warned&&(Wr=$getMaxListeners(zr),Wr&&Wr>0&&Kr.length>Wr)){Kr.warned=!0;var Xr=new Error("Possible EventEmitter memory leak detected. "+Kr.length+" "+Gr+" listeners added. Use emitter.setMaxListeners() to increase limit");Xr.name="MaxListenersExceededWarning",Xr.emitter=zr,Xr.type=Gr,Xr.count=Kr.length,emitWarning(Xr)}return zr}function emitWarning(zr){typeof console.warn=="function"?console.warn(zr):console.log(zr)}EventEmitter$1.prototype.addListener=function(Gr,Vr){return _addListener(this,Gr,Vr,!1)};EventEmitter$1.prototype.on=EventEmitter$1.prototype.addListener;EventEmitter$1.prototype.prependListener=function(Gr,Vr){return _addListener(this,Gr,Vr,!0)};function _onceWrap(zr,Gr,Vr){var Qr=!1;function Wr(){zr.removeListener(Gr,Wr),Qr||(Qr=!0,Vr.apply(zr,arguments))}return Wr.listener=Vr,Wr}EventEmitter$1.prototype.once=function(Gr,Vr){if(typeof Vr!="function")throw new TypeError('"listener" argument must be a function');return this.on(Gr,_onceWrap(this,Gr,Vr)),this};EventEmitter$1.prototype.prependOnceListener=function(Gr,Vr){if(typeof Vr!="function")throw new TypeError('"listener" argument must be a function');return this.prependListener(Gr,_onceWrap(this,Gr,Vr)),this};EventEmitter$1.prototype.removeListener=function(Gr,Vr){var Qr,Wr,Yr,Kr,Xr;if(typeof Vr!="function")throw new TypeError('"listener" argument must be a function');if(Wr=this._events,!Wr)return this;if(Qr=Wr[Gr],!Qr)return this;if(Qr===Vr||Qr.listener&&Qr.listener===Vr)--this._eventsCount===0?this._events=new EventHandlers:(delete Wr[Gr],Wr.removeListener&&this.emit("removeListener",Gr,Qr.listener||Vr));else if(typeof Qr!="function"){for(Yr=-1,Kr=Qr.length;Kr-- >0;)if(Qr[Kr]===Vr||Qr[Kr].listener&&Qr[Kr].listener===Vr){Xr=Qr[Kr].listener,Yr=Kr;break}if(Yr<0)return this;if(Qr.length===1){if(Qr[0]=void 0,--this._eventsCount===0)return this._events=new EventHandlers,this;delete Wr[Gr]}else spliceOne(Qr,Yr);Wr.removeListener&&this.emit("removeListener",Gr,Xr||Vr)}return this};EventEmitter$1.prototype.off=function(zr,Gr){return this.removeListener(zr,Gr)};EventEmitter$1.prototype.removeAllListeners=function(Gr){var Vr,Qr;if(Qr=this._events,!Qr)return this;if(!Qr.removeListener)return arguments.length===0?(this._events=new EventHandlers,this._eventsCount=0):Qr[Gr]&&(--this._eventsCount===0?this._events=new EventHandlers:delete Qr[Gr]),this;if(arguments.length===0){for(var Wr=Object.keys(Qr),Yr=0,Kr;Yr<Wr.length;++Yr)Kr=Wr[Yr],Kr!=="removeListener"&&this.removeAllListeners(Kr);return this.removeAllListeners("removeListener"),this._events=new EventHandlers,this._eventsCount=0,this}if(Vr=Qr[Gr],typeof Vr=="function")this.removeListener(Gr,Vr);else if(Vr)do this.removeListener(Gr,Vr[Vr.length-1]);while(Vr[0]);return this};EventEmitter$1.prototype.listeners=function(Gr){var Vr,Qr,Wr=this._events;return Wr?(Vr=Wr[Gr],Vr?typeof Vr=="function"?Qr=[Vr.listener||Vr]:Qr=unwrapListeners(Vr):Qr=[]):Qr=[],Qr};EventEmitter$1.listenerCount=function(zr,Gr){return typeof zr.listenerCount=="function"?zr.listenerCount(Gr):listenerCount.call(zr,Gr)};EventEmitter$1.prototype.listenerCount=listenerCount;function listenerCount(zr){var Gr=this._events;if(Gr){var Vr=Gr[zr];if(typeof Vr=="function")return 1;if(Vr)return Vr.length}return 0}EventEmitter$1.prototype.eventNames=function(){return this._eventsCount>0?Reflect.ownKeys(this._events):[]};function spliceOne(zr,Gr){for(var Vr=Gr,Qr=Vr+1,Wr=zr.length;Qr<Wr;Vr+=1,Qr+=1)zr[Vr]=zr[Qr];zr.pop()}function arrayClone(zr,Gr){for(var Vr=new Array(Gr);Gr--;)Vr[Gr]=zr[Gr];return Vr}function unwrapListeners(zr){for(var Gr=new Array(zr.length),Vr=0;Vr<Gr.length;++Vr)Gr[Vr]=zr[Vr].listener||zr[Vr];return Gr}var _polyfillNode_events=Object.freeze({__proto__:null,EventEmitter:EventEmitter$1,default:EventEmitter$1}),require$$1$1=getAugmentedNamespace$1(_polyfillNode_events),streamBrowser=require$$1$1.EventEmitter,require$$0$2=getAugmentedNamespace$1(_polyfillNode_buffer),inherits$2;typeof Object.create=="function"?inherits$2=function(Gr,Vr){Gr.super_=Vr,Gr.prototype=Object.create(Vr.prototype,{constructor:{value:Gr,enumerable:!1,writable:!0,configurable:!0}})}:inherits$2=function(Gr,Vr){Gr.super_=Vr;var Qr=function(){};Qr.prototype=Vr.prototype,Gr.prototype=new Qr,Gr.prototype.constructor=Gr};var inherits$3=inherits$2,getOwnPropertyDescriptors=Object.getOwnPropertyDescriptors||function(Gr){for(var Vr=Object.keys(Gr),Qr={},Wr=0;Wr<Vr.length;Wr++)Qr[Vr[Wr]]=Object.getOwnPropertyDescriptor(Gr,Vr[Wr]);return Qr},formatRegExp=/%[sdj%]/g;function format$2(zr){if(!isString$3(zr)){for(var Gr=[],Vr=0;Vr<arguments.length;Vr++)Gr.push(inspect$1(arguments[Vr]));return Gr.join(" ")}for(var Vr=1,Qr=arguments,Wr=Qr.length,Yr=String(zr).replace(formatRegExp,function(Xr){if(Xr==="%%")return"%";if(Vr>=Wr)return Xr;switch(Xr){case"%s":return String(Qr[Vr++]);case"%d":return Number(Qr[Vr++]);case"%j":try{return JSON.stringify(Qr[Vr++])}catch{return"[Circular]"}default:return Xr}}),Kr=Qr[Vr];Vr<Wr;Kr=Qr[++Vr])isNull(Kr)||!isObject$a(Kr)?Yr+=" "+Kr:Yr+=" "+inspect$1(Kr);return Yr}function deprecate$1(zr,Gr){if(isUndefined(global$1$1.process))return function(){return deprecate$1(zr,Gr).apply(this,arguments)};if(browser$1$1.noDeprecation===!0)return zr;var Vr=!1;function Qr(){if(!Vr){if(browser$1$1.throwDeprecation)throw new Error(Gr);browser$1$1.traceDeprecation?console.trace(Gr):console.error(Gr),Vr=!0}return zr.apply(this,arguments)}return Qr}var debugs={},debugEnviron;function debuglog(zr){if(isUndefined(debugEnviron)&&(debugEnviron=browser$1$1.env.NODE_DEBUG||""),zr=zr.toUpperCase(),!debugs[zr])if(new RegExp("\\b"+zr+"\\b","i").test(debugEnviron)){var Gr=0;debugs[zr]=function(){var Vr=format$2.apply(null,arguments);console.error("%s %d: %s",zr,Gr,Vr)}}else debugs[zr]=function(){};return debugs[zr]}function inspect$1(zr,Gr){var Vr={seen:[],stylize:stylizeNoColor};return arguments.length>=3&&(Vr.depth=arguments[2]),arguments.length>=4&&(Vr.colors=arguments[3]),isBoolean(Gr)?Vr.showHidden=Gr:Gr&&_extend(Vr,Gr),isUndefined(Vr.showHidden)&&(Vr.showHidden=!1),isUndefined(Vr.depth)&&(Vr.depth=2),isUndefined(Vr.colors)&&(Vr.colors=!1),isUndefined(Vr.customInspect)&&(Vr.customInspect=!0),Vr.colors&&(Vr.stylize=stylizeWithColor),formatValue(Vr,zr,Vr.depth)}inspect$1.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]};inspect$1.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function stylizeWithColor(zr,Gr){var Vr=inspect$1.styles[Gr];return Vr?"\x1B["+inspect$1.colors[Vr][0]+"m"+zr+"\x1B["+inspect$1.colors[Vr][1]+"m":zr}function stylizeNoColor(zr,Gr){return zr}function arrayToHash(zr){var Gr={};return zr.forEach(function(Vr,Qr){Gr[Vr]=!0}),Gr}function formatValue(zr,Gr,Vr){if(zr.customInspect&&Gr&&isFunction$5(Gr.inspect)&&Gr.inspect!==inspect$1&&!(Gr.constructor&&Gr.constructor.prototype===Gr)){var Qr=Gr.inspect(Vr,zr);return isString$3(Qr)||(Qr=formatValue(zr,Qr,Vr)),Qr}var Wr=formatPrimitive(zr,Gr);if(Wr)return Wr;var Yr=Object.keys(Gr),Kr=arrayToHash(Yr);if(zr.showHidden&&(Yr=Object.getOwnPropertyNames(Gr)),isError(Gr)&&(Yr.indexOf("message")>=0||Yr.indexOf("description")>=0))return formatError(Gr);if(Yr.length===0){if(isFunction$5(Gr)){var Xr=Gr.name?": "+Gr.name:"";return zr.stylize("[Function"+Xr+"]","special")}if(isRegExp$3(Gr))return zr.stylize(RegExp.prototype.toString.call(Gr),"regexp");if(isDate(Gr))return zr.stylize(Date.prototype.toString.call(Gr),"date");if(isError(Gr))return formatError(Gr)}var Zr="",Jr=!1,eo=["{","}"];if(isArray$a(Gr)&&(Jr=!0,eo=["[","]"]),isFunction$5(Gr)){var ro=Gr.name?": "+Gr.name:"";Zr=" [Function"+ro+"]"}if(isRegExp$3(Gr)&&(Zr=" "+RegExp.prototype.toString.call(Gr)),isDate(Gr)&&(Zr=" "+Date.prototype.toUTCString.call(Gr)),isError(Gr)&&(Zr=" "+formatError(Gr)),Yr.length===0&&(!Jr||Gr.length==0))return eo[0]+Zr+eo[1];if(Vr<0)return isRegExp$3(Gr)?zr.stylize(RegExp.prototype.toString.call(Gr),"regexp"):zr.stylize("[Object]","special");zr.seen.push(Gr);var no;return Jr?no=formatArray(zr,Gr,Vr,Kr,Yr):no=Yr.map(function(oo){return formatProperty(zr,Gr,Vr,Kr,oo,Jr)}),zr.seen.pop(),reduceToSingleString(no,Zr,eo)}function formatPrimitive(zr,Gr){if(isUndefined(Gr))return zr.stylize("undefined","undefined");if(isString$3(Gr)){var Vr="'"+JSON.stringify(Gr).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return zr.stylize(Vr,"string")}if(isNumber$3(Gr))return zr.stylize(""+Gr,"number");if(isBoolean(Gr))return zr.stylize(""+Gr,"boolean");if(isNull(Gr))return zr.stylize("null","null")}function formatError(zr){return"["+Error.prototype.toString.call(zr)+"]"}function formatArray(zr,Gr,Vr,Qr,Wr){for(var Yr=[],Kr=0,Xr=Gr.length;Kr<Xr;++Kr)hasOwnProperty$d(Gr,String(Kr))?Yr.push(formatProperty(zr,Gr,Vr,Qr,String(Kr),!0)):Yr.push("");return Wr.forEach(function(Zr){Zr.match(/^\d+$/)||Yr.push(formatProperty(zr,Gr,Vr,Qr,Zr,!0))}),Yr}function formatProperty(zr,Gr,Vr,Qr,Wr,Yr){var Kr,Xr,Zr;if(Zr=Object.getOwnPropertyDescriptor(Gr,Wr)||{value:Gr[Wr]},Zr.get?Zr.set?Xr=zr.stylize("[Getter/Setter]","special"):Xr=zr.stylize("[Getter]","special"):Zr.set&&(Xr=zr.stylize("[Setter]","special")),hasOwnProperty$d(Qr,Wr)||(Kr="["+Wr+"]"),Xr||(zr.seen.indexOf(Zr.value)<0?(isNull(Vr)?Xr=formatValue(zr,Zr.value,null):Xr=formatValue(zr,Zr.value,Vr-1),Xr.indexOf(`
`)>-1&&(Yr?Xr=Xr.split(`
`).map(function(Jr){return"  "+Jr}).join(`
`).substr(2):Xr=`
`+Xr.split(`
`).map(function(Jr){return"   "+Jr}).join(`
`))):Xr=zr.stylize("[Circular]","special")),isUndefined(Kr)){if(Yr&&Wr.match(/^\d+$/))return Xr;Kr=JSON.stringify(""+Wr),Kr.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(Kr=Kr.substr(1,Kr.length-2),Kr=zr.stylize(Kr,"name")):(Kr=Kr.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),Kr=zr.stylize(Kr,"string"))}return Kr+": "+Xr}function reduceToSingleString(zr,Gr,Vr){var Qr=zr.reduce(function(Wr,Yr){return Yr.indexOf(`
`)>=0,Wr+Yr.replace(/\u001b\[\d\d?m/g,"").length+1},0);return Qr>60?Vr[0]+(Gr===""?"":Gr+`
 `)+" "+zr.join(`,
  `)+" "+Vr[1]:Vr[0]+Gr+" "+zr.join(", ")+" "+Vr[1]}function isArray$a(zr){return Array.isArray(zr)}function isBoolean(zr){return typeof zr=="boolean"}function isNull(zr){return zr===null}function isNullOrUndefined$1(zr){return zr==null}function isNumber$3(zr){return typeof zr=="number"}function isString$3(zr){return typeof zr=="string"}function isSymbol$5(zr){return typeof zr=="symbol"}function isUndefined(zr){return zr===void 0}function isRegExp$3(zr){return isObject$a(zr)&&objectToString$3(zr)==="[object RegExp]"}function isObject$a(zr){return typeof zr=="object"&&zr!==null}function isDate(zr){return isObject$a(zr)&&objectToString$3(zr)==="[object Date]"}function isError(zr){return isObject$a(zr)&&(objectToString$3(zr)==="[object Error]"||zr instanceof Error)}function isFunction$5(zr){return typeof zr=="function"}function isPrimitive(zr){return zr===null||typeof zr=="boolean"||typeof zr=="number"||typeof zr=="string"||typeof zr=="symbol"||typeof zr>"u"}function isBuffer$4(zr){return Buffer$2.isBuffer(zr)}function objectToString$3(zr){return Object.prototype.toString.call(zr)}function pad$1(zr){return zr<10?"0"+zr.toString(10):zr.toString(10)}var months=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function timestamp(){var zr=new Date,Gr=[pad$1(zr.getHours()),pad$1(zr.getMinutes()),pad$1(zr.getSeconds())].join(":");return[zr.getDate(),months[zr.getMonth()],Gr].join(" ")}function log$1(){console.log("%s - %s",timestamp(),format$2.apply(null,arguments))}function _extend(zr,Gr){if(!Gr||!isObject$a(Gr))return zr;for(var Vr=Object.keys(Gr),Qr=Vr.length;Qr--;)zr[Vr[Qr]]=Gr[Vr[Qr]];return zr}function hasOwnProperty$d(zr,Gr){return Object.prototype.hasOwnProperty.call(zr,Gr)}var kCustomPromisifiedSymbol=typeof Symbol<"u"?Symbol("util.promisify.custom"):void 0;function promisify(zr){if(typeof zr!="function")throw new TypeError('The "original" argument must be of type Function');if(kCustomPromisifiedSymbol&&zr[kCustomPromisifiedSymbol]){var Gr=zr[kCustomPromisifiedSymbol];if(typeof Gr!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(Gr,kCustomPromisifiedSymbol,{value:Gr,enumerable:!1,writable:!1,configurable:!0}),Gr}function Gr(){for(var Vr,Qr,Wr=new Promise(function(Xr,Zr){Vr=Xr,Qr=Zr}),Yr=[],Kr=0;Kr<arguments.length;Kr++)Yr.push(arguments[Kr]);Yr.push(function(Xr,Zr){Xr?Qr(Xr):Vr(Zr)});try{zr.apply(this,Yr)}catch(Xr){Qr(Xr)}return Wr}return Object.setPrototypeOf(Gr,Object.getPrototypeOf(zr)),kCustomPromisifiedSymbol&&Object.defineProperty(Gr,kCustomPromisifiedSymbol,{value:Gr,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(Gr,getOwnPropertyDescriptors(zr))}promisify.custom=kCustomPromisifiedSymbol;function callbackifyOnRejected(zr,Gr){if(!zr){var Vr=new Error("Promise was rejected with a falsy value");Vr.reason=zr,zr=Vr}return Gr(zr)}function callbackify(zr){if(typeof zr!="function")throw new TypeError('The "original" argument must be of type Function');function Gr(){for(var Vr=[],Qr=0;Qr<arguments.length;Qr++)Vr.push(arguments[Qr]);var Wr=Vr.pop();if(typeof Wr!="function")throw new TypeError("The last argument must be of type Function");var Yr=this,Kr=function(){return Wr.apply(Yr,arguments)};zr.apply(this,Vr).then(function(Xr){browser$1$1.nextTick(Kr.bind(null,null,Xr))},function(Xr){browser$1$1.nextTick(callbackifyOnRejected.bind(null,Xr,Kr))})}return Object.setPrototypeOf(Gr,Object.getPrototypeOf(zr)),Object.defineProperties(Gr,getOwnPropertyDescriptors(zr)),Gr}var _polyfillNode_util={inherits:inherits$3,_extend,log:log$1,isBuffer:isBuffer$4,isPrimitive,isFunction:isFunction$5,isError,isDate,isObject:isObject$a,isRegExp:isRegExp$3,isUndefined,isSymbol:isSymbol$5,isString:isString$3,isNumber:isNumber$3,isNullOrUndefined:isNullOrUndefined$1,isNull,isBoolean,isArray:isArray$a,inspect:inspect$1,deprecate:deprecate$1,format:format$2,debuglog,promisify,callbackify},_polyfillNode_util$1=Object.freeze({__proto__:null,_extend,callbackify,debuglog,default:_polyfillNode_util,deprecate:deprecate$1,format:format$2,inherits:inherits$3,inspect:inspect$1,isArray:isArray$a,isBoolean,isBuffer:isBuffer$4,isDate,isError,isFunction:isFunction$5,isNull,isNullOrUndefined:isNullOrUndefined$1,isNumber:isNumber$3,isObject:isObject$a,isPrimitive,isRegExp:isRegExp$3,isString:isString$3,isSymbol:isSymbol$5,isUndefined,log:log$1,promisify}),require$$3$1=getAugmentedNamespace$1(_polyfillNode_util$1),buffer_list,hasRequiredBuffer_list;function requireBuffer_list(){if(hasRequiredBuffer_list)return buffer_list;hasRequiredBuffer_list=1;function zr(no,oo){var io=Object.keys(no);if(Object.getOwnPropertySymbols){var ao=Object.getOwnPropertySymbols(no);oo&&(ao=ao.filter(function(so){return Object.getOwnPropertyDescriptor(no,so).enumerable})),io.push.apply(io,ao)}return io}function Gr(no){for(var oo=1;oo<arguments.length;oo++){var io=arguments[oo]!=null?arguments[oo]:{};oo%2?zr(Object(io),!0).forEach(function(ao){Vr(no,ao,io[ao])}):Object.getOwnPropertyDescriptors?Object.defineProperties(no,Object.getOwnPropertyDescriptors(io)):zr(Object(io)).forEach(function(ao){Object.defineProperty(no,ao,Object.getOwnPropertyDescriptor(io,ao))})}return no}function Vr(no,oo,io){return oo in no?Object.defineProperty(no,oo,{value:io,enumerable:!0,configurable:!0,writable:!0}):no[oo]=io,no}function Qr(no,oo){if(!(no instanceof oo))throw new TypeError("Cannot call a class as a function")}function Wr(no,oo){for(var io=0;io<oo.length;io++){var ao=oo[io];ao.enumerable=ao.enumerable||!1,ao.configurable=!0,"value"in ao&&(ao.writable=!0),Object.defineProperty(no,ao.key,ao)}}function Yr(no,oo,io){return oo&&Wr(no.prototype,oo),io&&Wr(no,io),no}var Kr=require$$0$2,Xr=Kr.Buffer,Zr=require$$3$1,Jr=Zr.inspect,eo=Jr&&Jr.custom||"inspect";function ro(no,oo,io){Xr.prototype.copy.call(no,oo,io)}return buffer_list=function(){function no(){Qr(this,no),this.head=null,this.tail=null,this.length=0}return Yr(no,[{key:"push",value:function(io){var ao={data:io,next:null};this.length>0?this.tail.next=ao:this.head=ao,this.tail=ao,++this.length}},{key:"unshift",value:function(io){var ao={data:io,next:this.head};this.length===0&&(this.tail=ao),this.head=ao,++this.length}},{key:"shift",value:function(){if(this.length!==0){var io=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,io}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(io){if(this.length===0)return"";for(var ao=this.head,so=""+ao.data;ao=ao.next;)so+=io+ao.data;return so}},{key:"concat",value:function(io){if(this.length===0)return Xr.alloc(0);for(var ao=Xr.allocUnsafe(io>>>0),so=this.head,lo=0;so;)ro(so.data,ao,lo),lo+=so.data.length,so=so.next;return ao}},{key:"consume",value:function(io,ao){var so;return io<this.head.data.length?(so=this.head.data.slice(0,io),this.head.data=this.head.data.slice(io)):io===this.head.data.length?so=this.shift():so=ao?this._getString(io):this._getBuffer(io),so}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(io){var ao=this.head,so=1,lo=ao.data;for(io-=lo.length;ao=ao.next;){var co=ao.data,uo=io>co.length?co.length:io;if(uo===co.length?lo+=co:lo+=co.slice(0,io),io-=uo,io===0){uo===co.length?(++so,ao.next?this.head=ao.next:this.head=this.tail=null):(this.head=ao,ao.data=co.slice(uo));break}++so}return this.length-=so,lo}},{key:"_getBuffer",value:function(io){var ao=Xr.allocUnsafe(io),so=this.head,lo=1;for(so.data.copy(ao),io-=so.data.length;so=so.next;){var co=so.data,uo=io>co.length?co.length:io;if(co.copy(ao,ao.length-io,0,uo),io-=uo,io===0){uo===co.length?(++lo,so.next?this.head=so.next:this.head=this.tail=null):(this.head=so,so.data=co.slice(uo));break}++lo}return this.length-=lo,ao}},{key:eo,value:function(io,ao){return Jr(this,Gr({},ao,{depth:0,customInspect:!1}))}}]),no}(),buffer_list}function destroy(zr,Gr){var Vr=this,Qr=this._readableState&&this._readableState.destroyed,Wr=this._writableState&&this._writableState.destroyed;return Qr||Wr?(Gr?Gr(zr):zr&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,browser$1$1.nextTick(emitErrorNT,this,zr)):browser$1$1.nextTick(emitErrorNT,this,zr)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(zr||null,function(Yr){!Gr&&Yr?Vr._writableState?Vr._writableState.errorEmitted?browser$1$1.nextTick(emitCloseNT,Vr):(Vr._writableState.errorEmitted=!0,browser$1$1.nextTick(emitErrorAndCloseNT,Vr,Yr)):browser$1$1.nextTick(emitErrorAndCloseNT,Vr,Yr):Gr?(browser$1$1.nextTick(emitCloseNT,Vr),Gr(Yr)):browser$1$1.nextTick(emitCloseNT,Vr)}),this)}function emitErrorAndCloseNT(zr,Gr){emitErrorNT(zr,Gr),emitCloseNT(zr)}function emitCloseNT(zr){zr._writableState&&!zr._writableState.emitClose||zr._readableState&&!zr._readableState.emitClose||zr.emit("close")}function undestroy(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function emitErrorNT(zr,Gr){zr.emit("error",Gr)}function errorOrDestroy$2(zr,Gr){var Vr=zr._readableState,Qr=zr._writableState;Vr&&Vr.autoDestroy||Qr&&Qr.autoDestroy?zr.destroy(Gr):zr.emit("error",Gr)}var destroy_1={destroy,undestroy,errorOrDestroy:errorOrDestroy$2},errorsBrowser={};function _inheritsLoose(zr,Gr){zr.prototype=Object.create(Gr.prototype),zr.prototype.constructor=zr,zr.__proto__=Gr}var codes={};function createErrorType(zr,Gr,Vr){Vr||(Vr=Error);function Qr(Yr,Kr,Xr){return typeof Gr=="string"?Gr:Gr(Yr,Kr,Xr)}var Wr=function(Yr){_inheritsLoose(Kr,Yr);function Kr(Xr,Zr,Jr){return Yr.call(this,Qr(Xr,Zr,Jr))||this}return Kr}(Vr);Wr.prototype.name=Vr.name,Wr.prototype.code=zr,codes[zr]=Wr}function oneOf(zr,Gr){if(Array.isArray(zr)){var Vr=zr.length;return zr=zr.map(function(Qr){return String(Qr)}),Vr>2?"one of ".concat(Gr," ").concat(zr.slice(0,Vr-1).join(", "),", or ")+zr[Vr-1]:Vr===2?"one of ".concat(Gr," ").concat(zr[0]," or ").concat(zr[1]):"of ".concat(Gr," ").concat(zr[0])}else return"of ".concat(Gr," ").concat(String(zr))}function startsWith(zr,Gr,Vr){return zr.substr(!Vr||Vr<0?0:+Vr,Gr.length)===Gr}function endsWith(zr,Gr,Vr){return(Vr===void 0||Vr>zr.length)&&(Vr=zr.length),zr.substring(Vr-Gr.length,Vr)===Gr}function includes(zr,Gr,Vr){return typeof Vr!="number"&&(Vr=0),Vr+Gr.length>zr.length?!1:zr.indexOf(Gr,Vr)!==-1}createErrorType("ERR_INVALID_OPT_VALUE",function(zr,Gr){return'The value "'+Gr+'" is invalid for option "'+zr+'"'},TypeError);createErrorType("ERR_INVALID_ARG_TYPE",function(zr,Gr,Vr){var Qr;typeof Gr=="string"&&startsWith(Gr,"not ")?(Qr="must not be",Gr=Gr.replace(/^not /,"")):Qr="must be";var Wr;if(endsWith(zr," argument"))Wr="The ".concat(zr," ").concat(Qr," ").concat(oneOf(Gr,"type"));else{var Yr=includes(zr,".")?"property":"argument";Wr='The "'.concat(zr,'" ').concat(Yr," ").concat(Qr," ").concat(oneOf(Gr,"type"))}return Wr+=". Received type ".concat(typeof Vr),Wr},TypeError);createErrorType("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF");createErrorType("ERR_METHOD_NOT_IMPLEMENTED",function(zr){return"The "+zr+" method is not implemented"});createErrorType("ERR_STREAM_PREMATURE_CLOSE","Premature close");createErrorType("ERR_STREAM_DESTROYED",function(zr){return"Cannot call "+zr+" after a stream was destroyed"});createErrorType("ERR_MULTIPLE_CALLBACK","Callback called multiple times");createErrorType("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable");createErrorType("ERR_STREAM_WRITE_AFTER_END","write after end");createErrorType("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);createErrorType("ERR_UNKNOWN_ENCODING",function(zr){return"Unknown encoding: "+zr},TypeError);createErrorType("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event");errorsBrowser.codes=codes;var ERR_INVALID_OPT_VALUE=errorsBrowser.codes.ERR_INVALID_OPT_VALUE;function highWaterMarkFrom(zr,Gr,Vr){return zr.highWaterMark!=null?zr.highWaterMark:Gr?zr[Vr]:null}function getHighWaterMark$2(zr,Gr,Vr,Qr){var Wr=highWaterMarkFrom(Gr,Qr,Vr);if(Wr!=null){if(!(isFinite(Wr)&&Math.floor(Wr)===Wr)||Wr<0){var Yr=Qr?Vr:"highWaterMark";throw new ERR_INVALID_OPT_VALUE(Yr,Wr)}return Math.floor(Wr)}return zr.objectMode?16:16*1024}var state={getHighWaterMark:getHighWaterMark$2},inherits$4;typeof Object.create=="function"?inherits$4=function(Gr,Vr){Gr.super_=Vr,Gr.prototype=Object.create(Vr.prototype,{constructor:{value:Gr,enumerable:!1,writable:!0,configurable:!0}})}:inherits$4=function(Gr,Vr){Gr.super_=Vr;var Qr=function(){};Qr.prototype=Vr.prototype,Gr.prototype=new Qr,Gr.prototype.constructor=Gr};var inherits$1$1=inherits$4,_polyfillNode_inherits=Object.freeze({__proto__:null,default:inherits$1$1}),require$$1=getAugmentedNamespace$1(_polyfillNode_inherits),isBufferEncoding=Buffer$2.isEncoding||function(zr){switch(zr&&zr.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function assertEncoding(zr){if(zr&&!isBufferEncoding(zr))throw new Error("Unknown encoding: "+zr)}function StringDecoder$1(zr){switch(this.encoding=(zr||"utf8").toLowerCase().replace(/[-_]/,""),assertEncoding(zr),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=utf16DetectIncompleteChar;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=base64DetectIncompleteChar;break;default:this.write=passThroughWrite;return}this.charBuffer=new Buffer$2(6),this.charReceived=0,this.charLength=0}StringDecoder$1.prototype.write=function(zr){for(var Gr="";this.charLength;){var Vr=zr.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:zr.length;if(zr.copy(this.charBuffer,this.charReceived,0,Vr),this.charReceived+=Vr,this.charReceived<this.charLength)return"";zr=zr.slice(Vr,zr.length),Gr=this.charBuffer.slice(0,this.charLength).toString(this.encoding);var Wr=Gr.charCodeAt(Gr.length-1);if(Wr>=55296&&Wr<=56319){this.charLength+=this.surrogateSize,Gr="";continue}if(this.charReceived=this.charLength=0,zr.length===0)return Gr;break}this.detectIncompleteChar(zr);var Qr=zr.length;this.charLength&&(zr.copy(this.charBuffer,0,zr.length-this.charReceived,Qr),Qr-=this.charReceived),Gr+=zr.toString(this.encoding,0,Qr);var Qr=Gr.length-1,Wr=Gr.charCodeAt(Qr);if(Wr>=55296&&Wr<=56319){var Yr=this.surrogateSize;return this.charLength+=Yr,this.charReceived+=Yr,this.charBuffer.copy(this.charBuffer,Yr,0,Yr),zr.copy(this.charBuffer,0,0,Yr),Gr.substring(0,Qr)}return Gr};StringDecoder$1.prototype.detectIncompleteChar=function(zr){for(var Gr=zr.length>=3?3:zr.length;Gr>0;Gr--){var Vr=zr[zr.length-Gr];if(Gr==1&&Vr>>5==6){this.charLength=2;break}if(Gr<=2&&Vr>>4==14){this.charLength=3;break}if(Gr<=3&&Vr>>3==30){this.charLength=4;break}}this.charReceived=Gr};StringDecoder$1.prototype.end=function(zr){var Gr="";if(zr&&zr.length&&(Gr=this.write(zr)),this.charReceived){var Vr=this.charReceived,Qr=this.charBuffer,Wr=this.encoding;Gr+=Qr.slice(0,Vr).toString(Wr)}return Gr};function passThroughWrite(zr){return zr.toString(this.encoding)}function utf16DetectIncompleteChar(zr){this.charReceived=zr.length%2,this.charLength=this.charReceived?2:0}function base64DetectIncompleteChar(zr){this.charReceived=zr.length%3,this.charLength=this.charReceived?3:0}var _polyfillNode_string_decoder=Object.freeze({__proto__:null,StringDecoder:StringDecoder$1}),require$$10$1=getAugmentedNamespace$1(_polyfillNode_string_decoder),ERR_STREAM_PREMATURE_CLOSE=errorsBrowser.codes.ERR_STREAM_PREMATURE_CLOSE;function once$1(zr){var Gr=!1;return function(){if(!Gr){Gr=!0;for(var Vr=arguments.length,Qr=new Array(Vr),Wr=0;Wr<Vr;Wr++)Qr[Wr]=arguments[Wr];zr.apply(this,Qr)}}}function noop$1$1(){}function isRequest$1(zr){return zr.setHeader&&typeof zr.abort=="function"}function eos$1(zr,Gr,Vr){if(typeof Gr=="function")return eos$1(zr,null,Gr);Gr||(Gr={}),Vr=once$1(Vr||noop$1$1);var Qr=Gr.readable||Gr.readable!==!1&&zr.readable,Wr=Gr.writable||Gr.writable!==!1&&zr.writable,Yr=function(){zr.writable||Xr()},Kr=zr._writableState&&zr._writableState.finished,Xr=function(){Wr=!1,Kr=!0,Qr||Vr.call(zr)},Zr=zr._readableState&&zr._readableState.endEmitted,Jr=function(){Qr=!1,Zr=!0,Wr||Vr.call(zr)},eo=function(io){Vr.call(zr,io)},ro=function(){var io;if(Qr&&!Zr)return(!zr._readableState||!zr._readableState.ended)&&(io=new ERR_STREAM_PREMATURE_CLOSE),Vr.call(zr,io);if(Wr&&!Kr)return(!zr._writableState||!zr._writableState.ended)&&(io=new ERR_STREAM_PREMATURE_CLOSE),Vr.call(zr,io)},no=function(){zr.req.on("finish",Xr)};return isRequest$1(zr)?(zr.on("complete",Xr),zr.on("abort",ro),zr.req?no():zr.on("request",no)):Wr&&!zr._writableState&&(zr.on("end",Yr),zr.on("close",Yr)),zr.on("end",Jr),zr.on("finish",Xr),Gr.error!==!1&&zr.on("error",eo),zr.on("close",ro),function(){zr.removeListener("complete",Xr),zr.removeListener("abort",ro),zr.removeListener("request",no),zr.req&&zr.req.removeListener("finish",Xr),zr.removeListener("end",Yr),zr.removeListener("close",Yr),zr.removeListener("finish",Xr),zr.removeListener("end",Jr),zr.removeListener("error",eo),zr.removeListener("close",ro)}}var endOfStream=eos$1,async_iterator,hasRequiredAsync_iterator;function requireAsync_iterator(){if(hasRequiredAsync_iterator)return async_iterator;hasRequiredAsync_iterator=1;var zr;function Gr(lo,co,uo){return co in lo?Object.defineProperty(lo,co,{value:uo,enumerable:!0,configurable:!0,writable:!0}):lo[co]=uo,lo}var Vr=endOfStream,Qr=Symbol("lastResolve"),Wr=Symbol("lastReject"),Yr=Symbol("error"),Kr=Symbol("ended"),Xr=Symbol("lastPromise"),Zr=Symbol("handlePromise"),Jr=Symbol("stream");function eo(lo,co){return{value:lo,done:co}}function ro(lo){var co=lo[Qr];if(co!==null){var uo=lo[Jr].read();uo!==null&&(lo[Xr]=null,lo[Qr]=null,lo[Wr]=null,co(eo(uo,!1)))}}function no(lo){browser$1$1.nextTick(ro,lo)}function oo(lo,co){return function(uo,ho){lo.then(function(){if(co[Kr]){uo(eo(void 0,!0));return}co[Zr](uo,ho)},ho)}}var io=Object.getPrototypeOf(function(){}),ao=Object.setPrototypeOf((zr={get stream(){return this[Jr]},next:function(){var co=this,uo=this[Yr];if(uo!==null)return Promise.reject(uo);if(this[Kr])return Promise.resolve(eo(void 0,!0));if(this[Jr].destroyed)return new Promise(function(go,mo){browser$1$1.nextTick(function(){co[Yr]?mo(co[Yr]):go(eo(void 0,!0))})});var ho=this[Xr],fo;if(ho)fo=new Promise(oo(ho,this));else{var po=this[Jr].read();if(po!==null)return Promise.resolve(eo(po,!1));fo=new Promise(this[Zr])}return this[Xr]=fo,fo}},Gr(zr,Symbol.asyncIterator,function(){return this}),Gr(zr,"return",function(){var co=this;return new Promise(function(uo,ho){co[Jr].destroy(null,function(fo){if(fo){ho(fo);return}uo(eo(void 0,!0))})})}),zr),io),so=function(co){var uo,ho=Object.create(ao,(uo={},Gr(uo,Jr,{value:co,writable:!0}),Gr(uo,Qr,{value:null,writable:!0}),Gr(uo,Wr,{value:null,writable:!0}),Gr(uo,Yr,{value:null,writable:!0}),Gr(uo,Kr,{value:co._readableState.endEmitted,writable:!0}),Gr(uo,Zr,{value:function(po,go){var mo=ho[Jr].read();mo?(ho[Xr]=null,ho[Qr]=null,ho[Wr]=null,po(eo(mo,!1))):(ho[Qr]=po,ho[Wr]=go)},writable:!0}),uo));return ho[Xr]=null,Vr(co,function(fo){if(fo&&fo.code!=="ERR_STREAM_PREMATURE_CLOSE"){var po=ho[Wr];po!==null&&(ho[Xr]=null,ho[Qr]=null,ho[Wr]=null,po(fo)),ho[Yr]=fo;return}var go=ho[Qr];go!==null&&(ho[Xr]=null,ho[Qr]=null,ho[Wr]=null,go(eo(void 0,!0))),ho[Kr]=!0}),co.on("readable",no.bind(null,ho)),ho};return async_iterator=so,async_iterator}var fromBrowser,hasRequiredFromBrowser;function requireFromBrowser(){return hasRequiredFromBrowser||(hasRequiredFromBrowser=1,fromBrowser=function(){throw new Error("Readable.from is not available in the browser")}),fromBrowser}var Registry$4=_registry;Registry$4.Readable=Readable;Readable.ReadableState=ReadableState;require$$1$1.EventEmitter;var EElistenerCount=function(Gr,Vr){return Gr.listeners(Vr).length},Stream$1=streamBrowser,Buffer$1$1=require$$0$2.Buffer,OurUint8Array$1=commonjsGlobal.Uint8Array||function(){};function _uint8ArrayToBuffer$1(zr){return Buffer$1$1.from(zr)}function _isUint8Array$1(zr){return Buffer$1$1.isBuffer(zr)||zr instanceof OurUint8Array$1}var debugUtil=require$$3$1,debug;debugUtil&&debugUtil.debuglog?debug=debugUtil.debuglog("stream"):debug=function(){};var BufferList=requireBuffer_list(),destroyImpl$1=destroy_1,_require$1=state,getHighWaterMark$1=_require$1.getHighWaterMark,_require$codes$3=errorsBrowser.codes,ERR_INVALID_ARG_TYPE$1=_require$codes$3.ERR_INVALID_ARG_TYPE,ERR_STREAM_PUSH_AFTER_EOF=_require$codes$3.ERR_STREAM_PUSH_AFTER_EOF,ERR_METHOD_NOT_IMPLEMENTED$2=_require$codes$3.ERR_METHOD_NOT_IMPLEMENTED,ERR_STREAM_UNSHIFT_AFTER_END_EVENT=_require$codes$3.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,StringDecoder,createReadableStreamAsyncIterator,from$2;require$$1(Readable,Stream$1);var errorOrDestroy$1=destroyImpl$1.errorOrDestroy,kProxyEvents=["error","close","destroy","pause","resume"];function prependListener(zr,Gr,Vr){if(typeof zr.prependListener=="function")return zr.prependListener(Gr,Vr);!zr._events||!zr._events[Gr]?zr.on(Gr,Vr):Array.isArray(zr._events[Gr])?zr._events[Gr].unshift(Vr):zr._events[Gr]=[Vr,zr._events[Gr]]}function ReadableState(zr,Gr,Vr){zr=zr||{},typeof Vr!="boolean"&&(Vr=Gr instanceof Registry$4.Duplex),this.objectMode=!!zr.objectMode,Vr&&(this.objectMode=this.objectMode||!!zr.readableObjectMode),this.highWaterMark=getHighWaterMark$1(this,zr,"readableHighWaterMark",Vr),this.buffer=new BufferList,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=zr.emitClose!==!1,this.autoDestroy=!!zr.autoDestroy,this.destroyed=!1,this.defaultEncoding=zr.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,zr.encoding&&(StringDecoder||(StringDecoder=require$$10$1.StringDecoder),this.decoder=new StringDecoder(zr.encoding),this.encoding=zr.encoding)}function Readable(zr){if(!(this instanceof Readable))return new Readable(zr);var Gr=this instanceof Registry$4.Duplex;this._readableState=new ReadableState(zr,this,Gr),this.readable=!0,zr&&(typeof zr.read=="function"&&(this._read=zr.read),typeof zr.destroy=="function"&&(this._destroy=zr.destroy)),Stream$1.call(this)}Object.defineProperty(Readable.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(Gr){this._readableState&&(this._readableState.destroyed=Gr)}});Readable.prototype.destroy=destroyImpl$1.destroy;Readable.prototype._undestroy=destroyImpl$1.undestroy;Readable.prototype._destroy=function(zr,Gr){Gr(zr)};Readable.prototype.push=function(zr,Gr){var Vr=this._readableState,Qr;return Vr.objectMode?Qr=!0:typeof zr=="string"&&(Gr=Gr||Vr.defaultEncoding,Gr!==Vr.encoding&&(zr=Buffer$1$1.from(zr,Gr),Gr=""),Qr=!0),readableAddChunk(this,zr,Gr,!1,Qr)};Readable.prototype.unshift=function(zr){return readableAddChunk(this,zr,null,!0,!1)};function readableAddChunk(zr,Gr,Vr,Qr,Wr){debug("readableAddChunk",Gr);var Yr=zr._readableState;if(Gr===null)Yr.reading=!1,onEofChunk(zr,Yr);else{var Kr;if(Wr||(Kr=chunkInvalid(Yr,Gr)),Kr)errorOrDestroy$1(zr,Kr);else if(Yr.objectMode||Gr&&Gr.length>0)if(typeof Gr!="string"&&!Yr.objectMode&&Object.getPrototypeOf(Gr)!==Buffer$1$1.prototype&&(Gr=_uint8ArrayToBuffer$1(Gr)),Qr)Yr.endEmitted?errorOrDestroy$1(zr,new ERR_STREAM_UNSHIFT_AFTER_END_EVENT):addChunk(zr,Yr,Gr,!0);else if(Yr.ended)errorOrDestroy$1(zr,new ERR_STREAM_PUSH_AFTER_EOF);else{if(Yr.destroyed)return!1;Yr.reading=!1,Yr.decoder&&!Vr?(Gr=Yr.decoder.write(Gr),Yr.objectMode||Gr.length!==0?addChunk(zr,Yr,Gr,!1):maybeReadMore(zr,Yr)):addChunk(zr,Yr,Gr,!1)}else Qr||(Yr.reading=!1,maybeReadMore(zr,Yr))}return!Yr.ended&&(Yr.length<Yr.highWaterMark||Yr.length===0)}function addChunk(zr,Gr,Vr,Qr){Gr.flowing&&Gr.length===0&&!Gr.sync?(Gr.awaitDrain=0,zr.emit("data",Vr)):(Gr.length+=Gr.objectMode?1:Vr.length,Qr?Gr.buffer.unshift(Vr):Gr.buffer.push(Vr),Gr.needReadable&&emitReadable(zr)),maybeReadMore(zr,Gr)}function chunkInvalid(zr,Gr){var Vr;return!_isUint8Array$1(Gr)&&typeof Gr!="string"&&Gr!==void 0&&!zr.objectMode&&(Vr=new ERR_INVALID_ARG_TYPE$1("chunk",["string","Buffer","Uint8Array"],Gr)),Vr}Readable.prototype.isPaused=function(){return this._readableState.flowing===!1};Readable.prototype.setEncoding=function(zr){StringDecoder||(StringDecoder=require$$10$1.StringDecoder);var Gr=new StringDecoder(zr);this._readableState.decoder=Gr,this._readableState.encoding=this._readableState.decoder.encoding;for(var Vr=this._readableState.buffer.head,Qr="";Vr!==null;)Qr+=Gr.write(Vr.data),Vr=Vr.next;return this._readableState.buffer.clear(),Qr!==""&&this._readableState.buffer.push(Qr),this._readableState.length=Qr.length,this};var MAX_HWM=1073741824;function computeNewHighWaterMark(zr){return zr>=MAX_HWM?zr=MAX_HWM:(zr--,zr|=zr>>>1,zr|=zr>>>2,zr|=zr>>>4,zr|=zr>>>8,zr|=zr>>>16,zr++),zr}function howMuchToRead(zr,Gr){return zr<=0||Gr.length===0&&Gr.ended?0:Gr.objectMode?1:zr!==zr?Gr.flowing&&Gr.length?Gr.buffer.head.data.length:Gr.length:(zr>Gr.highWaterMark&&(Gr.highWaterMark=computeNewHighWaterMark(zr)),zr<=Gr.length?zr:Gr.ended?Gr.length:(Gr.needReadable=!0,0))}Readable.prototype.read=function(zr){debug("read",zr),zr=parseInt(zr,10);var Gr=this._readableState,Vr=zr;if(zr!==0&&(Gr.emittedReadable=!1),zr===0&&Gr.needReadable&&((Gr.highWaterMark!==0?Gr.length>=Gr.highWaterMark:Gr.length>0)||Gr.ended))return debug("read: emitReadable",Gr.length,Gr.ended),Gr.length===0&&Gr.ended?endReadable(this):emitReadable(this),null;if(zr=howMuchToRead(zr,Gr),zr===0&&Gr.ended)return Gr.length===0&&endReadable(this),null;var Qr=Gr.needReadable;debug("need readable",Qr),(Gr.length===0||Gr.length-zr<Gr.highWaterMark)&&(Qr=!0,debug("length less than watermark",Qr)),Gr.ended||Gr.reading?(Qr=!1,debug("reading or ended",Qr)):Qr&&(debug("do read"),Gr.reading=!0,Gr.sync=!0,Gr.length===0&&(Gr.needReadable=!0),this._read(Gr.highWaterMark),Gr.sync=!1,Gr.reading||(zr=howMuchToRead(Vr,Gr)));var Wr;return zr>0?Wr=fromList(zr,Gr):Wr=null,Wr===null?(Gr.needReadable=Gr.length<=Gr.highWaterMark,zr=0):(Gr.length-=zr,Gr.awaitDrain=0),Gr.length===0&&(Gr.ended||(Gr.needReadable=!0),Vr!==zr&&Gr.ended&&endReadable(this)),Wr!==null&&this.emit("data",Wr),Wr};function onEofChunk(zr,Gr){if(debug("onEofChunk"),!Gr.ended){if(Gr.decoder){var Vr=Gr.decoder.end();Vr&&Vr.length&&(Gr.buffer.push(Vr),Gr.length+=Gr.objectMode?1:Vr.length)}Gr.ended=!0,Gr.sync?emitReadable(zr):(Gr.needReadable=!1,Gr.emittedReadable||(Gr.emittedReadable=!0,emitReadable_(zr)))}}function emitReadable(zr){var Gr=zr._readableState;debug("emitReadable",Gr.needReadable,Gr.emittedReadable),Gr.needReadable=!1,Gr.emittedReadable||(debug("emitReadable",Gr.flowing),Gr.emittedReadable=!0,browser$1$1.nextTick(emitReadable_,zr))}function emitReadable_(zr){var Gr=zr._readableState;debug("emitReadable_",Gr.destroyed,Gr.length,Gr.ended),!Gr.destroyed&&(Gr.length||Gr.ended)&&(zr.emit("readable"),Gr.emittedReadable=!1),Gr.needReadable=!Gr.flowing&&!Gr.ended&&Gr.length<=Gr.highWaterMark,flow(zr)}function maybeReadMore(zr,Gr){Gr.readingMore||(Gr.readingMore=!0,browser$1$1.nextTick(maybeReadMore_,zr,Gr))}function maybeReadMore_(zr,Gr){for(;!Gr.reading&&!Gr.ended&&(Gr.length<Gr.highWaterMark||Gr.flowing&&Gr.length===0);){var Vr=Gr.length;if(debug("maybeReadMore read 0"),zr.read(0),Vr===Gr.length)break}Gr.readingMore=!1}Readable.prototype._read=function(zr){errorOrDestroy$1(this,new ERR_METHOD_NOT_IMPLEMENTED$2("_read()"))};Readable.prototype.pipe=function(zr,Gr){var Vr=this,Qr=this._readableState;switch(Qr.pipesCount){case 0:Qr.pipes=zr;break;case 1:Qr.pipes=[Qr.pipes,zr];break;default:Qr.pipes.push(zr);break}Qr.pipesCount+=1,debug("pipe count=%d opts=%j",Qr.pipesCount,Gr);var Wr=(!Gr||Gr.end!==!1)&&zr!==browser$1$1.stdout&&zr!==browser$1$1.stderr,Yr=Wr?Xr:ao;Qr.endEmitted?browser$1$1.nextTick(Yr):Vr.once("end",Yr),zr.on("unpipe",Kr);function Kr(so,lo){debug("onunpipe"),so===Vr&&lo&&lo.hasUnpiped===!1&&(lo.hasUnpiped=!0,eo())}function Xr(){debug("onend"),zr.end()}var Zr=pipeOnDrain(Vr);zr.on("drain",Zr);var Jr=!1;function eo(){debug("cleanup"),zr.removeListener("close",oo),zr.removeListener("finish",io),zr.removeListener("drain",Zr),zr.removeListener("error",no),zr.removeListener("unpipe",Kr),Vr.removeListener("end",Xr),Vr.removeListener("end",ao),Vr.removeListener("data",ro),Jr=!0,Qr.awaitDrain&&(!zr._writableState||zr._writableState.needDrain)&&Zr()}Vr.on("data",ro);function ro(so){debug("ondata");var lo=zr.write(so);debug("dest.write",lo),lo===!1&&((Qr.pipesCount===1&&Qr.pipes===zr||Qr.pipesCount>1&&indexOf(Qr.pipes,zr)!==-1)&&!Jr&&(debug("false write response, pause",Qr.awaitDrain),Qr.awaitDrain++),Vr.pause())}function no(so){debug("onerror",so),ao(),zr.removeListener("error",no),EElistenerCount(zr,"error")===0&&errorOrDestroy$1(zr,so)}prependListener(zr,"error",no);function oo(){zr.removeListener("finish",io),ao()}zr.once("close",oo);function io(){debug("onfinish"),zr.removeListener("close",oo),ao()}zr.once("finish",io);function ao(){debug("unpipe"),Vr.unpipe(zr)}return zr.emit("pipe",Vr),Qr.flowing||(debug("pipe resume"),Vr.resume()),zr};function pipeOnDrain(zr){return function(){var Vr=zr._readableState;debug("pipeOnDrain",Vr.awaitDrain),Vr.awaitDrain&&Vr.awaitDrain--,Vr.awaitDrain===0&&EElistenerCount(zr,"data")&&(Vr.flowing=!0,flow(zr))}}Readable.prototype.unpipe=function(zr){var Gr=this._readableState,Vr={hasUnpiped:!1};if(Gr.pipesCount===0)return this;if(Gr.pipesCount===1)return zr&&zr!==Gr.pipes?this:(zr||(zr=Gr.pipes),Gr.pipes=null,Gr.pipesCount=0,Gr.flowing=!1,zr&&zr.emit("unpipe",this,Vr),this);if(!zr){var Qr=Gr.pipes,Wr=Gr.pipesCount;Gr.pipes=null,Gr.pipesCount=0,Gr.flowing=!1;for(var Yr=0;Yr<Wr;Yr++)Qr[Yr].emit("unpipe",this,{hasUnpiped:!1});return this}var Kr=indexOf(Gr.pipes,zr);return Kr===-1?this:(Gr.pipes.splice(Kr,1),Gr.pipesCount-=1,Gr.pipesCount===1&&(Gr.pipes=Gr.pipes[0]),zr.emit("unpipe",this,Vr),this)};Readable.prototype.on=function(zr,Gr){var Vr=Stream$1.prototype.on.call(this,zr,Gr),Qr=this._readableState;return zr==="data"?(Qr.readableListening=this.listenerCount("readable")>0,Qr.flowing!==!1&&this.resume()):zr==="readable"&&!Qr.endEmitted&&!Qr.readableListening&&(Qr.readableListening=Qr.needReadable=!0,Qr.flowing=!1,Qr.emittedReadable=!1,debug("on readable",Qr.length,Qr.reading),Qr.length?emitReadable(this):Qr.reading||browser$1$1.nextTick(nReadingNextTick,this)),Vr};Readable.prototype.addListener=Readable.prototype.on;Readable.prototype.removeListener=function(zr,Gr){var Vr=Stream$1.prototype.removeListener.call(this,zr,Gr);return zr==="readable"&&browser$1$1.nextTick(updateReadableListening,this),Vr};Readable.prototype.removeAllListeners=function(zr){var Gr=Stream$1.prototype.removeAllListeners.apply(this,arguments);return(zr==="readable"||zr===void 0)&&browser$1$1.nextTick(updateReadableListening,this),Gr};function updateReadableListening(zr){var Gr=zr._readableState;Gr.readableListening=zr.listenerCount("readable")>0,Gr.resumeScheduled&&!Gr.paused?Gr.flowing=!0:zr.listenerCount("data")>0&&zr.resume()}function nReadingNextTick(zr){debug("readable nexttick read 0"),zr.read(0)}Readable.prototype.resume=function(){var zr=this._readableState;return zr.flowing||(debug("resume"),zr.flowing=!zr.readableListening,resume(this,zr)),zr.paused=!1,this};function resume(zr,Gr){Gr.resumeScheduled||(Gr.resumeScheduled=!0,browser$1$1.nextTick(resume_,zr,Gr))}function resume_(zr,Gr){debug("resume",Gr.reading),Gr.reading||zr.read(0),Gr.resumeScheduled=!1,zr.emit("resume"),flow(zr),Gr.flowing&&!Gr.reading&&zr.read(0)}Readable.prototype.pause=function(){return debug("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(debug("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function flow(zr){var Gr=zr._readableState;for(debug("flow",Gr.flowing);Gr.flowing&&zr.read()!==null;);}Readable.prototype.wrap=function(zr){var Gr=this,Vr=this._readableState,Qr=!1;zr.on("end",function(){if(debug("wrapped end"),Vr.decoder&&!Vr.ended){var Kr=Vr.decoder.end();Kr&&Kr.length&&Gr.push(Kr)}Gr.push(null)}),zr.on("data",function(Kr){if(debug("wrapped data"),Vr.decoder&&(Kr=Vr.decoder.write(Kr)),!(Vr.objectMode&&Kr==null)&&!(!Vr.objectMode&&(!Kr||!Kr.length))){var Xr=Gr.push(Kr);Xr||(Qr=!0,zr.pause())}});for(var Wr in zr)this[Wr]===void 0&&typeof zr[Wr]=="function"&&(this[Wr]=function(Xr){return function(){return zr[Xr].apply(zr,arguments)}}(Wr));for(var Yr=0;Yr<kProxyEvents.length;Yr++)zr.on(kProxyEvents[Yr],this.emit.bind(this,kProxyEvents[Yr]));return this._read=function(Kr){debug("wrapped _read",Kr),Qr&&(Qr=!1,zr.resume())},this};typeof Symbol=="function"&&(Readable.prototype[Symbol.asyncIterator]=function(){return createReadableStreamAsyncIterator===void 0&&(createReadableStreamAsyncIterator=requireAsync_iterator()),createReadableStreamAsyncIterator(this)});Object.defineProperty(Readable.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}});Object.defineProperty(Readable.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}});Object.defineProperty(Readable.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(Gr){this._readableState&&(this._readableState.flowing=Gr)}});Readable._fromList=fromList;Object.defineProperty(Readable.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}});function fromList(zr,Gr){if(Gr.length===0)return null;var Vr;return Gr.objectMode?Vr=Gr.buffer.shift():!zr||zr>=Gr.length?(Gr.decoder?Vr=Gr.buffer.join(""):Gr.buffer.length===1?Vr=Gr.buffer.first():Vr=Gr.buffer.concat(Gr.length),Gr.buffer.clear()):Vr=Gr.buffer.consume(zr,Gr.decoder),Vr}function endReadable(zr){var Gr=zr._readableState;debug("endReadable",Gr.endEmitted),Gr.endEmitted||(Gr.ended=!0,browser$1$1.nextTick(endReadableNT,Gr,zr))}function endReadableNT(zr,Gr){if(debug("endReadableNT",zr.endEmitted,zr.length),!zr.endEmitted&&zr.length===0&&(zr.endEmitted=!0,Gr.readable=!1,Gr.emit("end"),zr.autoDestroy)){var Vr=Gr._writableState;(!Vr||Vr.autoDestroy&&Vr.finished)&&Gr.destroy()}}typeof Symbol=="function"&&(Readable.from=function(zr,Gr){return from$2===void 0&&(from$2=requireFromBrowser()),from$2(Readable,zr,Gr)});function indexOf(zr,Gr){for(var Vr=0,Qr=zr.length;Vr<Qr;Vr++)if(zr[Vr]===Gr)return Vr;return-1}var browser$2=deprecate;function deprecate(zr,Gr){if(config$2("noDeprecation"))return zr;var Vr=!1;function Qr(){if(!Vr){if(config$2("throwDeprecation"))throw new Error(Gr);config$2("traceDeprecation")?console.trace(Gr):console.warn(Gr),Vr=!0}return zr.apply(this,arguments)}return Qr}function config$2(zr){try{if(!commonjsGlobal.localStorage)return!1}catch{return!1}var Gr=commonjsGlobal.localStorage[zr];return Gr==null?!1:String(Gr).toLowerCase()==="true"}var Registry$3=_registry;Registry$3.Writable=Writable;function CorkedRequest(zr){var Gr=this;this.next=null,this.entry=null,this.finish=function(){onCorkedFinish(Gr,zr)}}Writable.WritableState=WritableState;var internalUtil={deprecate:browser$2},Stream=streamBrowser,Buffer$3=require$$0$2.Buffer,OurUint8Array=commonjsGlobal.Uint8Array||function(){};function _uint8ArrayToBuffer(zr){return Buffer$3.from(zr)}function _isUint8Array(zr){return Buffer$3.isBuffer(zr)||zr instanceof OurUint8Array}var destroyImpl=destroy_1,_require=state,getHighWaterMark=_require.getHighWaterMark,_require$codes$2=errorsBrowser.codes,ERR_INVALID_ARG_TYPE=_require$codes$2.ERR_INVALID_ARG_TYPE,ERR_METHOD_NOT_IMPLEMENTED$1=_require$codes$2.ERR_METHOD_NOT_IMPLEMENTED,ERR_MULTIPLE_CALLBACK$1=_require$codes$2.ERR_MULTIPLE_CALLBACK,ERR_STREAM_CANNOT_PIPE=_require$codes$2.ERR_STREAM_CANNOT_PIPE,ERR_STREAM_DESTROYED$1=_require$codes$2.ERR_STREAM_DESTROYED,ERR_STREAM_NULL_VALUES=_require$codes$2.ERR_STREAM_NULL_VALUES,ERR_STREAM_WRITE_AFTER_END=_require$codes$2.ERR_STREAM_WRITE_AFTER_END,ERR_UNKNOWN_ENCODING=_require$codes$2.ERR_UNKNOWN_ENCODING,errorOrDestroy=destroyImpl.errorOrDestroy;require$$1(Writable,Stream);function nop(){}function WritableState(zr,Gr,Vr){zr=zr||{},typeof Vr!="boolean"&&(Vr=Gr instanceof Registry$3.Duplex),this.objectMode=!!zr.objectMode,Vr&&(this.objectMode=this.objectMode||!!zr.writableObjectMode),this.highWaterMark=getHighWaterMark(this,zr,"writableHighWaterMark",Vr),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var Qr=zr.decodeStrings===!1;this.decodeStrings=!Qr,this.defaultEncoding=zr.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(Wr){onwrite(Gr,Wr)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=zr.emitClose!==!1,this.autoDestroy=!!zr.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new CorkedRequest(this)}WritableState.prototype.getBuffer=function(){for(var Gr=this.bufferedRequest,Vr=[];Gr;)Vr.push(Gr),Gr=Gr.next;return Vr};(function(){try{Object.defineProperty(WritableState.prototype,"buffer",{get:internalUtil.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var realHasInstance;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(realHasInstance=Function.prototype[Symbol.hasInstance],Object.defineProperty(Writable,Symbol.hasInstance,{value:function(Gr){return realHasInstance.call(this,Gr)?!0:this!==Writable?!1:Gr&&Gr._writableState instanceof WritableState}})):realHasInstance=function(Gr){return Gr instanceof this};function Writable(zr){var Gr=this instanceof Registry$3.Duplex;if(!Gr&&!realHasInstance.call(Writable,this))return new Writable(zr);this._writableState=new WritableState(zr,this,Gr),this.writable=!0,zr&&(typeof zr.write=="function"&&(this._write=zr.write),typeof zr.writev=="function"&&(this._writev=zr.writev),typeof zr.destroy=="function"&&(this._destroy=zr.destroy),typeof zr.final=="function"&&(this._final=zr.final)),Stream.call(this)}Writable.prototype.pipe=function(){errorOrDestroy(this,new ERR_STREAM_CANNOT_PIPE)};function writeAfterEnd(zr,Gr){var Vr=new ERR_STREAM_WRITE_AFTER_END;errorOrDestroy(zr,Vr),browser$1$1.nextTick(Gr,Vr)}function validChunk(zr,Gr,Vr,Qr){var Wr;return Vr===null?Wr=new ERR_STREAM_NULL_VALUES:typeof Vr!="string"&&!Gr.objectMode&&(Wr=new ERR_INVALID_ARG_TYPE("chunk",["string","Buffer"],Vr)),Wr?(errorOrDestroy(zr,Wr),browser$1$1.nextTick(Qr,Wr),!1):!0}Writable.prototype.write=function(zr,Gr,Vr){var Qr=this._writableState,Wr=!1,Yr=!Qr.objectMode&&_isUint8Array(zr);return Yr&&!Buffer$3.isBuffer(zr)&&(zr=_uint8ArrayToBuffer(zr)),typeof Gr=="function"&&(Vr=Gr,Gr=null),Yr?Gr="buffer":Gr||(Gr=Qr.defaultEncoding),typeof Vr!="function"&&(Vr=nop),Qr.ending?writeAfterEnd(this,Vr):(Yr||validChunk(this,Qr,zr,Vr))&&(Qr.pendingcb++,Wr=writeOrBuffer(this,Qr,Yr,zr,Gr,Vr)),Wr};Writable.prototype.cork=function(){this._writableState.corked++};Writable.prototype.uncork=function(){var zr=this._writableState;zr.corked&&(zr.corked--,!zr.writing&&!zr.corked&&!zr.bufferProcessing&&zr.bufferedRequest&&clearBuffer(this,zr))};Writable.prototype.setDefaultEncoding=function(Gr){if(typeof Gr=="string"&&(Gr=Gr.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((Gr+"").toLowerCase())>-1))throw new ERR_UNKNOWN_ENCODING(Gr);return this._writableState.defaultEncoding=Gr,this};Object.defineProperty(Writable.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function decodeChunk(zr,Gr,Vr){return!zr.objectMode&&zr.decodeStrings!==!1&&typeof Gr=="string"&&(Gr=Buffer$3.from(Gr,Vr)),Gr}Object.defineProperty(Writable.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function writeOrBuffer(zr,Gr,Vr,Qr,Wr,Yr){if(!Vr){var Kr=decodeChunk(Gr,Qr,Wr);Qr!==Kr&&(Vr=!0,Wr="buffer",Qr=Kr)}var Xr=Gr.objectMode?1:Qr.length;Gr.length+=Xr;var Zr=Gr.length<Gr.highWaterMark;if(Zr||(Gr.needDrain=!0),Gr.writing||Gr.corked){var Jr=Gr.lastBufferedRequest;Gr.lastBufferedRequest={chunk:Qr,encoding:Wr,isBuf:Vr,callback:Yr,next:null},Jr?Jr.next=Gr.lastBufferedRequest:Gr.bufferedRequest=Gr.lastBufferedRequest,Gr.bufferedRequestCount+=1}else doWrite(zr,Gr,!1,Xr,Qr,Wr,Yr);return Zr}function doWrite(zr,Gr,Vr,Qr,Wr,Yr,Kr){Gr.writelen=Qr,Gr.writecb=Kr,Gr.writing=!0,Gr.sync=!0,Gr.destroyed?Gr.onwrite(new ERR_STREAM_DESTROYED$1("write")):Vr?zr._writev(Wr,Gr.onwrite):zr._write(Wr,Yr,Gr.onwrite),Gr.sync=!1}function onwriteError(zr,Gr,Vr,Qr,Wr){--Gr.pendingcb,Vr?(browser$1$1.nextTick(Wr,Qr),browser$1$1.nextTick(finishMaybe,zr,Gr),zr._writableState.errorEmitted=!0,errorOrDestroy(zr,Qr)):(Wr(Qr),zr._writableState.errorEmitted=!0,errorOrDestroy(zr,Qr),finishMaybe(zr,Gr))}function onwriteStateUpdate(zr){zr.writing=!1,zr.writecb=null,zr.length-=zr.writelen,zr.writelen=0}function onwrite(zr,Gr){var Vr=zr._writableState,Qr=Vr.sync,Wr=Vr.writecb;if(typeof Wr!="function")throw new ERR_MULTIPLE_CALLBACK$1;if(onwriteStateUpdate(Vr),Gr)onwriteError(zr,Vr,Qr,Gr,Wr);else{var Yr=needFinish(Vr)||zr.destroyed;!Yr&&!Vr.corked&&!Vr.bufferProcessing&&Vr.bufferedRequest&&clearBuffer(zr,Vr),Qr?browser$1$1.nextTick(afterWrite,zr,Vr,Yr,Wr):afterWrite(zr,Vr,Yr,Wr)}}function afterWrite(zr,Gr,Vr,Qr){Vr||onwriteDrain(zr,Gr),Gr.pendingcb--,Qr(),finishMaybe(zr,Gr)}function onwriteDrain(zr,Gr){Gr.length===0&&Gr.needDrain&&(Gr.needDrain=!1,zr.emit("drain"))}function clearBuffer(zr,Gr){Gr.bufferProcessing=!0;var Vr=Gr.bufferedRequest;if(zr._writev&&Vr&&Vr.next){var Qr=Gr.bufferedRequestCount,Wr=new Array(Qr),Yr=Gr.corkedRequestsFree;Yr.entry=Vr;for(var Kr=0,Xr=!0;Vr;)Wr[Kr]=Vr,Vr.isBuf||(Xr=!1),Vr=Vr.next,Kr+=1;Wr.allBuffers=Xr,doWrite(zr,Gr,!0,Gr.length,Wr,"",Yr.finish),Gr.pendingcb++,Gr.lastBufferedRequest=null,Yr.next?(Gr.corkedRequestsFree=Yr.next,Yr.next=null):Gr.corkedRequestsFree=new CorkedRequest(Gr),Gr.bufferedRequestCount=0}else{for(;Vr;){var Zr=Vr.chunk,Jr=Vr.encoding,eo=Vr.callback,ro=Gr.objectMode?1:Zr.length;if(doWrite(zr,Gr,!1,ro,Zr,Jr,eo),Vr=Vr.next,Gr.bufferedRequestCount--,Gr.writing)break}Vr===null&&(Gr.lastBufferedRequest=null)}Gr.bufferedRequest=Vr,Gr.bufferProcessing=!1}Writable.prototype._write=function(zr,Gr,Vr){Vr(new ERR_METHOD_NOT_IMPLEMENTED$1("_write()"))};Writable.prototype._writev=null;Writable.prototype.end=function(zr,Gr,Vr){var Qr=this._writableState;return typeof zr=="function"?(Vr=zr,zr=null,Gr=null):typeof Gr=="function"&&(Vr=Gr,Gr=null),zr!=null&&this.write(zr,Gr),Qr.corked&&(Qr.corked=1,this.uncork()),Qr.ending||endWritable(this,Qr,Vr),this};Object.defineProperty(Writable.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}});function needFinish(zr){return zr.ending&&zr.length===0&&zr.bufferedRequest===null&&!zr.finished&&!zr.writing}function callFinal(zr,Gr){zr._final(function(Vr){Gr.pendingcb--,Vr&&errorOrDestroy(zr,Vr),Gr.prefinished=!0,zr.emit("prefinish"),finishMaybe(zr,Gr)})}function prefinish$1(zr,Gr){!Gr.prefinished&&!Gr.finalCalled&&(typeof zr._final=="function"&&!Gr.destroyed?(Gr.pendingcb++,Gr.finalCalled=!0,browser$1$1.nextTick(callFinal,zr,Gr)):(Gr.prefinished=!0,zr.emit("prefinish")))}function finishMaybe(zr,Gr){var Vr=needFinish(Gr);if(Vr&&(prefinish$1(zr,Gr),Gr.pendingcb===0&&(Gr.finished=!0,zr.emit("finish"),Gr.autoDestroy))){var Qr=zr._readableState;(!Qr||Qr.autoDestroy&&Qr.endEmitted)&&zr.destroy()}return Vr}function endWritable(zr,Gr,Vr){Gr.ending=!0,finishMaybe(zr,Gr),Vr&&(Gr.finished?browser$1$1.nextTick(Vr):zr.once("finish",Vr)),Gr.ended=!0,zr.writable=!1}function onCorkedFinish(zr,Gr,Vr){var Qr=zr.entry;for(zr.entry=null;Qr;){var Wr=Qr.callback;Gr.pendingcb--,Wr(Vr),Qr=Qr.next}Gr.corkedRequestsFree.next=zr}Object.defineProperty(Writable.prototype,"destroyed",{enumerable:!1,get:function(){return this._writableState===void 0?!1:this._writableState.destroyed},set:function(Gr){this._writableState&&(this._writableState.destroyed=Gr)}});Writable.prototype.destroy=destroyImpl.destroy;Writable.prototype._undestroy=destroyImpl.undestroy;Writable.prototype._destroy=function(zr,Gr){Gr(zr)};var objectKeys$1=Object.keys||function(zr){var Gr=[];for(var Vr in zr)Gr.push(Vr);return Gr},Registry$2=_registry;Registry$2.Duplex=Duplex;require$$1(Duplex,Registry$2.Readable);for(var keys$5=objectKeys$1(Registry$2.Writable.prototype),v$2=0;v$2<keys$5.length;v$2++){var method=keys$5[v$2];Duplex.prototype[method]||(Duplex.prototype[method]=Registry$2.Writable.prototype[method])}function Duplex(zr){if(!(this instanceof Duplex))return new Duplex(zr);Registry$2.Readable.call(this,zr),Registry$2.Writable.call(this,zr),this.allowHalfOpen=!0,zr&&(zr.readable===!1&&(this.readable=!1),zr.writable===!1&&(this.writable=!1),zr.allowHalfOpen===!1&&(this.allowHalfOpen=!1,this.once("end",onend)))}Object.defineProperty(Duplex.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});Object.defineProperty(Duplex.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});Object.defineProperty(Duplex.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}});function onend(){this._writableState.ended||browser$1$1.nextTick(onEndNT,this)}function onEndNT(zr){zr.end()}Object.defineProperty(Duplex.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0||this._writableState===void 0?!1:this._readableState.destroyed&&this._writableState.destroyed},set:function(Gr){this._readableState===void 0||this._writableState===void 0||(this._readableState.destroyed=Gr,this._writableState.destroyed=Gr)}});var Registry$1=_registry;Registry$1.Transform=Transform$1$1;var _require$codes$1=errorsBrowser.codes,ERR_METHOD_NOT_IMPLEMENTED=_require$codes$1.ERR_METHOD_NOT_IMPLEMENTED,ERR_MULTIPLE_CALLBACK=_require$codes$1.ERR_MULTIPLE_CALLBACK,ERR_TRANSFORM_ALREADY_TRANSFORMING=_require$codes$1.ERR_TRANSFORM_ALREADY_TRANSFORMING,ERR_TRANSFORM_WITH_LENGTH_0=_require$codes$1.ERR_TRANSFORM_WITH_LENGTH_0;require$$1(Transform$1$1,Registry$1.Duplex);function afterTransform(zr,Gr){var Vr=this._transformState;Vr.transforming=!1;var Qr=Vr.writecb;if(Qr===null)return this.emit("error",new ERR_MULTIPLE_CALLBACK);Vr.writechunk=null,Vr.writecb=null,Gr!=null&&this.push(Gr),Qr(zr);var Wr=this._readableState;Wr.reading=!1,(Wr.needReadable||Wr.length<Wr.highWaterMark)&&this._read(Wr.highWaterMark)}function Transform$1$1(zr){if(!(this instanceof Transform$1$1))return new Transform$1$1(zr);Registry$1.Duplex.call(this,zr),this._transformState={afterTransform:afterTransform.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,zr&&(typeof zr.transform=="function"&&(this._transform=zr.transform),typeof zr.flush=="function"&&(this._flush=zr.flush)),this.on("prefinish",prefinish)}function prefinish(){var zr=this;typeof this._flush=="function"&&!this._readableState.destroyed?this._flush(function(Gr,Vr){done(zr,Gr,Vr)}):done(this,null,null)}Transform$1$1.prototype.push=function(zr,Gr){return this._transformState.needTransform=!1,Registry$1.Duplex.prototype.push.call(this,zr,Gr)};Transform$1$1.prototype._transform=function(zr,Gr,Vr){Vr(new ERR_METHOD_NOT_IMPLEMENTED("_transform()"))};Transform$1$1.prototype._write=function(zr,Gr,Vr){var Qr=this._transformState;if(Qr.writecb=Vr,Qr.writechunk=zr,Qr.writeencoding=Gr,!Qr.transforming){var Wr=this._readableState;(Qr.needTransform||Wr.needReadable||Wr.length<Wr.highWaterMark)&&this._read(Wr.highWaterMark)}};Transform$1$1.prototype._read=function(zr){var Gr=this._transformState;Gr.writechunk!==null&&!Gr.transforming?(Gr.transforming=!0,this._transform(Gr.writechunk,Gr.writeencoding,Gr.afterTransform)):Gr.needTransform=!0};Transform$1$1.prototype._destroy=function(zr,Gr){Registry$1.Duplex.prototype._destroy.call(this,zr,function(Vr){Gr(Vr)})};function done(zr,Gr,Vr){if(Gr)return zr.emit("error",Gr);if(Vr!=null&&zr.push(Vr),zr._writableState.length)throw new ERR_TRANSFORM_WITH_LENGTH_0;if(zr._transformState.transforming)throw new ERR_TRANSFORM_ALREADY_TRANSFORMING;return zr.push(null)}var Registry=_registry;Registry.PassThrough=PassThrough;require$$1(PassThrough,Registry.Transform);function PassThrough(zr){if(!(this instanceof PassThrough))return new PassThrough(zr);Transform.call(this,zr)}PassThrough.prototype._transform=function(zr,Gr,Vr){Vr(null,zr)};var eos;function once$3(zr){var Gr=!1;return function(){Gr||(Gr=!0,zr.apply(void 0,arguments))}}var _require$codes=errorsBrowser.codes,ERR_MISSING_ARGS=_require$codes.ERR_MISSING_ARGS,ERR_STREAM_DESTROYED=_require$codes.ERR_STREAM_DESTROYED;function noop$5(zr){if(zr)throw zr}function isRequest(zr){return zr.setHeader&&typeof zr.abort=="function"}function destroyer(zr,Gr,Vr,Qr){Qr=once$3(Qr);var Wr=!1;zr.on("close",function(){Wr=!0}),eos===void 0&&(eos=endOfStream),eos(zr,{readable:Gr,writable:Vr},function(Kr){if(Kr)return Qr(Kr);Wr=!0,Qr()});var Yr=!1;return function(Kr){if(!Wr&&!Yr){if(Yr=!0,isRequest(zr))return zr.abort();if(typeof zr.destroy=="function")return zr.destroy();Qr(Kr||new ERR_STREAM_DESTROYED("pipe"))}}}function call$2(zr){zr()}function pipe$2(zr,Gr){return zr.pipe(Gr)}function popCallback(zr){return!zr.length||typeof zr[zr.length-1]!="function"?noop$5:zr.pop()}function pipeline(){for(var zr=arguments.length,Gr=new Array(zr),Vr=0;Vr<zr;Vr++)Gr[Vr]=arguments[Vr];var Qr=popCallback(Gr);if(Array.isArray(Gr[0])&&(Gr=Gr[0]),Gr.length<2)throw new ERR_MISSING_ARGS("streams");var Wr,Yr=Gr.map(function(Kr,Xr){var Zr=Xr<Gr.length-1,Jr=Xr>0;return destroyer(Kr,Zr,Jr,function(eo){Wr||(Wr=eo),eo&&Yr.forEach(call$2),!Zr&&(Yr.forEach(call$2),Qr(Wr))})});return Gr.reduce(pipe$2)}var pipeline_1=pipeline;(function(zr,Gr){var Vr=_registry;Gr=zr.exports=Vr.Readable,Gr.Stream=Vr.Readable,Gr.Readable=Vr.Readable,Gr.Writable=Vr.Writable,Gr.Duplex=Vr.Duplex,Gr.Transform=Vr.Transform,Gr.PassThrough=Vr.PassThrough,Gr.finished=endOfStream,Gr.pipeline=pipeline_1})(readableBrowser,readableBrowser.exports);var readableBrowserExports=readableBrowser.exports,stream$1=getDefaultExportFromCjs$1(readableBrowserExports),lib$3={},binding={};function compare(zr,Gr){if(zr===Gr)return 0;for(var Vr=zr.length,Qr=Gr.length,Wr=0,Yr=Math.min(Vr,Qr);Wr<Yr;++Wr)if(zr[Wr]!==Gr[Wr]){Vr=zr[Wr],Qr=Gr[Wr];break}return Vr<Qr?-1:Qr<Vr?1:0}var hasOwn=Object.prototype.hasOwnProperty,objectKeys$2=Object.keys||function(zr){var Gr=[];for(var Vr in zr)hasOwn.call(zr,Vr)&&Gr.push(Vr);return Gr},pSlice=Array.prototype.slice,_functionsHaveNames;function functionsHaveNames(){return typeof _functionsHaveNames<"u"?_functionsHaveNames:_functionsHaveNames=function(){return(function(){}).name==="foo"}()}function pToString(zr){return Object.prototype.toString.call(zr)}function isView(zr){return isBuffer$1$1(zr)||typeof global$1$1.ArrayBuffer!="function"?!1:typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(zr):zr?!!(zr instanceof DataView||zr.buffer&&zr.buffer instanceof ArrayBuffer):!1}function assert$1(zr,Gr){zr||fail(zr,!0,Gr,"==",ok)}var regex$1=/\s*function\s+([^\(\s]*)\s*/;function getName(zr){if(isFunction$5(zr)){if(functionsHaveNames())return zr.name;var Gr=zr.toString(),Vr=Gr.match(regex$1);return Vr&&Vr[1]}}assert$1.AssertionError=AssertionError;function AssertionError(zr){this.name="AssertionError",this.actual=zr.actual,this.expected=zr.expected,this.operator=zr.operator,zr.message?(this.message=zr.message,this.generatedMessage=!1):(this.message=getMessage(this),this.generatedMessage=!0);var Gr=zr.stackStartFunction||fail;if(Error.captureStackTrace)Error.captureStackTrace(this,Gr);else{var Vr=new Error;if(Vr.stack){var Qr=Vr.stack,Wr=getName(Gr),Yr=Qr.indexOf(`
`+Wr);if(Yr>=0){var Kr=Qr.indexOf(`
`,Yr+1);Qr=Qr.substring(Kr+1)}this.stack=Qr}}}inherits$3(AssertionError,Error);function truncate$3(zr,Gr){return typeof zr=="string"?zr.length<Gr?zr:zr.slice(0,Gr):zr}function inspect(zr){if(functionsHaveNames()||!isFunction$5(zr))return inspect$1(zr);var Gr=getName(zr),Vr=Gr?": "+Gr:"";return"[Function"+Vr+"]"}function getMessage(zr){return truncate$3(inspect(zr.actual),128)+" "+zr.operator+" "+truncate$3(inspect(zr.expected),128)}function fail(zr,Gr,Vr,Qr,Wr){throw new AssertionError({message:Vr,actual:zr,expected:Gr,operator:Qr,stackStartFunction:Wr})}assert$1.fail=fail;function ok(zr,Gr){zr||fail(zr,!0,Gr,"==",ok)}assert$1.ok=ok;assert$1.equal=equal;function equal(zr,Gr,Vr){zr!=Gr&&fail(zr,Gr,Vr,"==",equal)}assert$1.notEqual=notEqual;function notEqual(zr,Gr,Vr){zr==Gr&&fail(zr,Gr,Vr,"!=",notEqual)}assert$1.deepEqual=deepEqual;function deepEqual(zr,Gr,Vr){_deepEqual(zr,Gr,!1)||fail(zr,Gr,Vr,"deepEqual",deepEqual)}assert$1.deepStrictEqual=deepStrictEqual;function deepStrictEqual(zr,Gr,Vr){_deepEqual(zr,Gr,!0)||fail(zr,Gr,Vr,"deepStrictEqual",deepStrictEqual)}function _deepEqual(zr,Gr,Vr,Qr){if(zr===Gr)return!0;if(isBuffer$1$1(zr)&&isBuffer$1$1(Gr))return compare(zr,Gr)===0;if(isDate(zr)&&isDate(Gr))return zr.getTime()===Gr.getTime();if(isRegExp$3(zr)&&isRegExp$3(Gr))return zr.source===Gr.source&&zr.global===Gr.global&&zr.multiline===Gr.multiline&&zr.lastIndex===Gr.lastIndex&&zr.ignoreCase===Gr.ignoreCase;if((zr===null||typeof zr!="object")&&(Gr===null||typeof Gr!="object"))return Vr?zr===Gr:zr==Gr;if(isView(zr)&&isView(Gr)&&pToString(zr)===pToString(Gr)&&!(zr instanceof Float32Array||zr instanceof Float64Array))return compare(new Uint8Array(zr.buffer),new Uint8Array(Gr.buffer))===0;if(isBuffer$1$1(zr)!==isBuffer$1$1(Gr))return!1;Qr=Qr||{actual:[],expected:[]};var Wr=Qr.actual.indexOf(zr);return Wr!==-1&&Wr===Qr.expected.indexOf(Gr)?!0:(Qr.actual.push(zr),Qr.expected.push(Gr),objEquiv(zr,Gr,Vr,Qr))}function isArguments$3(zr){return Object.prototype.toString.call(zr)=="[object Arguments]"}function objEquiv(zr,Gr,Vr,Qr){if(zr==null||Gr===null||Gr===void 0)return!1;if(isPrimitive(zr)||isPrimitive(Gr))return zr===Gr;if(Vr&&Object.getPrototypeOf(zr)!==Object.getPrototypeOf(Gr))return!1;var Wr=isArguments$3(zr),Yr=isArguments$3(Gr);if(Wr&&!Yr||!Wr&&Yr)return!1;if(Wr)return zr=pSlice.call(zr),Gr=pSlice.call(Gr),_deepEqual(zr,Gr,Vr);var Kr=objectKeys$2(zr),Xr=objectKeys$2(Gr),Zr,Jr;if(Kr.length!==Xr.length)return!1;for(Kr.sort(),Xr.sort(),Jr=Kr.length-1;Jr>=0;Jr--)if(Kr[Jr]!==Xr[Jr])return!1;for(Jr=Kr.length-1;Jr>=0;Jr--)if(Zr=Kr[Jr],!_deepEqual(zr[Zr],Gr[Zr],Vr,Qr))return!1;return!0}assert$1.notDeepEqual=notDeepEqual;function notDeepEqual(zr,Gr,Vr){_deepEqual(zr,Gr,!1)&&fail(zr,Gr,Vr,"notDeepEqual",notDeepEqual)}assert$1.notDeepStrictEqual=notDeepStrictEqual;function notDeepStrictEqual(zr,Gr,Vr){_deepEqual(zr,Gr,!0)&&fail(zr,Gr,Vr,"notDeepStrictEqual",notDeepStrictEqual)}assert$1.strictEqual=strictEqual;function strictEqual(zr,Gr,Vr){zr!==Gr&&fail(zr,Gr,Vr,"===",strictEqual)}assert$1.notStrictEqual=notStrictEqual;function notStrictEqual(zr,Gr,Vr){zr===Gr&&fail(zr,Gr,Vr,"!==",notStrictEqual)}function expectedException(zr,Gr){if(!zr||!Gr)return!1;if(Object.prototype.toString.call(Gr)=="[object RegExp]")return Gr.test(zr);try{if(zr instanceof Gr)return!0}catch{}return Error.isPrototypeOf(Gr)?!1:Gr.call({},zr)===!0}function _tryBlock(zr){var Gr;try{zr()}catch(Vr){Gr=Vr}return Gr}function _throws(zr,Gr,Vr,Qr){var Wr;if(typeof Gr!="function")throw new TypeError('"block" argument must be a function');typeof Vr=="string"&&(Qr=Vr,Vr=null),Wr=_tryBlock(Gr),Qr=(Vr&&Vr.name?" ("+Vr.name+").":".")+(Qr?" "+Qr:"."),zr&&!Wr&&fail(Wr,Vr,"Missing expected exception"+Qr);var Yr=typeof Qr=="string",Kr=!zr&&isError(Wr),Xr=!zr&&Wr&&!Vr;if((Kr&&Yr&&expectedException(Wr,Vr)||Xr)&&fail(Wr,Vr,"Got unwanted exception"+Qr),zr&&Wr&&Vr&&!expectedException(Wr,Vr)||!zr&&Wr)throw Wr}assert$1.throws=throws;function throws(zr,Gr,Vr){_throws(!0,zr,Gr,Vr)}assert$1.doesNotThrow=doesNotThrow;function doesNotThrow(zr,Gr,Vr){_throws(!1,zr,Gr,Vr)}assert$1.ifError=ifError;function ifError(zr){if(zr)throw zr}var _polyfillNode_assert=Object.freeze({__proto__:null,AssertionError,assert:ok,deepEqual,deepStrictEqual,default:assert$1,doesNotThrow,equal,fail,ifError,notDeepEqual,notDeepStrictEqual,notEqual,notStrictEqual,ok,strictEqual,throws}),require$$4=getAugmentedNamespace$1(_polyfillNode_assert);(function(zr){var Gr=require$$4,Vr=require$$1$2$1,Qr=deflate$3,Wr=inflate$3,Yr=require$$4$1$1;for(var Kr in Yr)zr[Kr]=Yr[Kr];zr.NONE=0,zr.DEFLATE=1,zr.INFLATE=2,zr.GZIP=3,zr.GUNZIP=4,zr.DEFLATERAW=5,zr.INFLATERAW=6,zr.UNZIP=7;var Xr=31,Zr=139;function Jr(eo){if(typeof eo!="number"||eo<zr.DEFLATE||eo>zr.UNZIP)throw new TypeError("Bad argument");this.dictionary=null,this.err=0,this.flush=0,this.init_done=!1,this.level=0,this.memLevel=0,this.mode=eo,this.strategy=0,this.windowBits=0,this.write_in_progress=!1,this.pending_close=!1,this.gzip_id_bytes_read=0}Jr.prototype.close=function(){if(this.write_in_progress){this.pending_close=!0;return}this.pending_close=!1,Gr(this.init_done,"close before init"),Gr(this.mode<=zr.UNZIP),this.mode===zr.DEFLATE||this.mode===zr.GZIP||this.mode===zr.DEFLATERAW?Qr.deflateEnd(this.strm):(this.mode===zr.INFLATE||this.mode===zr.GUNZIP||this.mode===zr.INFLATERAW||this.mode===zr.UNZIP)&&Wr.inflateEnd(this.strm),this.mode=zr.NONE,this.dictionary=null},Jr.prototype.write=function(eo,ro,no,oo,io,ao,so){return this._write(!0,eo,ro,no,oo,io,ao,so)},Jr.prototype.writeSync=function(eo,ro,no,oo,io,ao,so){return this._write(!1,eo,ro,no,oo,io,ao,so)},Jr.prototype._write=function(eo,ro,no,oo,io,ao,so,lo){if(Gr.equal(arguments.length,8),Gr(this.init_done,"write before init"),Gr(this.mode!==zr.NONE,"already finalized"),Gr.equal(!1,this.write_in_progress,"write already in progress"),Gr.equal(!1,this.pending_close,"close is pending"),this.write_in_progress=!0,Gr.equal(!1,ro===void 0,"must provide flush value"),this.write_in_progress=!0,ro!==zr.Z_NO_FLUSH&&ro!==zr.Z_PARTIAL_FLUSH&&ro!==zr.Z_SYNC_FLUSH&&ro!==zr.Z_FULL_FLUSH&&ro!==zr.Z_FINISH&&ro!==zr.Z_BLOCK)throw new Error("Invalid flush value");if(no==null&&(no=Buffer$2.alloc(0),io=0,oo=0),this.strm.avail_in=io,this.strm.input=no,this.strm.next_in=oo,this.strm.avail_out=lo,this.strm.output=ao,this.strm.next_out=so,this.flush=ro,!eo)return this._process(),this._checkError()?this._afterSync():void 0;var co=this;return browser$1$1.nextTick(function(){co._process(),co._after()}),this},Jr.prototype._afterSync=function(){var eo=this.strm.avail_out,ro=this.strm.avail_in;return this.write_in_progress=!1,[ro,eo]},Jr.prototype._process=function(){var eo=null;switch(this.mode){case zr.DEFLATE:case zr.GZIP:case zr.DEFLATERAW:this.err=Qr.deflate(this.strm,this.flush);break;case zr.UNZIP:switch(this.strm.avail_in>0&&(eo=this.strm.next_in),this.gzip_id_bytes_read){case 0:if(eo===null)break;if(this.strm.input[eo]===Xr){if(this.gzip_id_bytes_read=1,eo++,this.strm.avail_in===1)break}else{this.mode=zr.INFLATE;break}case 1:if(eo===null)break;this.strm.input[eo]===Zr?(this.gzip_id_bytes_read=2,this.mode=zr.GUNZIP):this.mode=zr.INFLATE;break;default:throw new Error("invalid number of gzip magic number bytes read")}case zr.INFLATE:case zr.GUNZIP:case zr.INFLATERAW:for(this.err=Wr.inflate(this.strm,this.flush),this.err===zr.Z_NEED_DICT&&this.dictionary&&(this.err=Wr.inflateSetDictionary(this.strm,this.dictionary),this.err===zr.Z_OK?this.err=Wr.inflate(this.strm,this.flush):this.err===zr.Z_DATA_ERROR&&(this.err=zr.Z_NEED_DICT));this.strm.avail_in>0&&this.mode===zr.GUNZIP&&this.err===zr.Z_STREAM_END&&this.strm.next_in[0]!==0;)this.reset(),this.err=Wr.inflate(this.strm,this.flush);break;default:throw new Error("Unknown mode "+this.mode)}},Jr.prototype._checkError=function(){switch(this.err){case zr.Z_OK:case zr.Z_BUF_ERROR:if(this.strm.avail_out!==0&&this.flush===zr.Z_FINISH)return this._error("unexpected end of file"),!1;break;case zr.Z_STREAM_END:break;case zr.Z_NEED_DICT:return this.dictionary==null?this._error("Missing dictionary"):this._error("Bad dictionary"),!1;default:return this._error("Zlib error"),!1}return!0},Jr.prototype._after=function(){if(this._checkError()){var eo=this.strm.avail_out,ro=this.strm.avail_in;this.write_in_progress=!1,this.callback(ro,eo),this.pending_close&&this.close()}},Jr.prototype._error=function(eo){this.strm.msg&&(eo=this.strm.msg),this.onerror(eo,this.err),this.write_in_progress=!1,this.pending_close&&this.close()},Jr.prototype.init=function(eo,ro,no,oo,io){Gr(arguments.length===4||arguments.length===5,"init(windowBits, level, memLevel, strategy, [dictionary])"),Gr(eo>=8&&eo<=15,"invalid windowBits"),Gr(ro>=-1&&ro<=9,"invalid compression level"),Gr(no>=1&&no<=9,"invalid memlevel"),Gr(oo===zr.Z_FILTERED||oo===zr.Z_HUFFMAN_ONLY||oo===zr.Z_RLE||oo===zr.Z_FIXED||oo===zr.Z_DEFAULT_STRATEGY,"invalid strategy"),this._init(ro,eo,no,oo,io),this._setDictionary()},Jr.prototype.params=function(){throw new Error("deflateParams Not supported")},Jr.prototype.reset=function(){this._reset(),this._setDictionary()},Jr.prototype._init=function(eo,ro,no,oo,io){switch(this.level=eo,this.windowBits=ro,this.memLevel=no,this.strategy=oo,this.flush=zr.Z_NO_FLUSH,this.err=zr.Z_OK,(this.mode===zr.GZIP||this.mode===zr.GUNZIP)&&(this.windowBits+=16),this.mode===zr.UNZIP&&(this.windowBits+=32),(this.mode===zr.DEFLATERAW||this.mode===zr.INFLATERAW)&&(this.windowBits=-1*this.windowBits),this.strm=new Vr,this.mode){case zr.DEFLATE:case zr.GZIP:case zr.DEFLATERAW:this.err=Qr.deflateInit2(this.strm,this.level,zr.Z_DEFLATED,this.windowBits,this.memLevel,this.strategy);break;case zr.INFLATE:case zr.GUNZIP:case zr.INFLATERAW:case zr.UNZIP:this.err=Wr.inflateInit2(this.strm,this.windowBits);break;default:throw new Error("Unknown mode "+this.mode)}this.err!==zr.Z_OK&&this._error("Init error"),this.dictionary=io,this.write_in_progress=!1,this.init_done=!0},Jr.prototype._setDictionary=function(){if(this.dictionary!=null){switch(this.err=zr.Z_OK,this.mode){case zr.DEFLATE:case zr.DEFLATERAW:this.err=Qr.deflateSetDictionary(this.strm,this.dictionary);break}this.err!==zr.Z_OK&&this._error("Failed to set dictionary")}},Jr.prototype._reset=function(){switch(this.err=zr.Z_OK,this.mode){case zr.DEFLATE:case zr.DEFLATERAW:case zr.GZIP:this.err=Qr.deflateReset(this.strm);break;case zr.INFLATE:case zr.INFLATERAW:case zr.GUNZIP:this.err=Wr.inflateReset(this.strm);break}this.err!==zr.Z_OK&&this._error("Failed to reset stream")},zr.Zlib=Jr})(binding);(function(zr){var Gr=require$$0$2.Buffer,Vr=readableBrowserExports.Transform,Qr=binding,Wr=require$$3$1,Yr=require$$4.ok,Kr=require$$0$2.kMaxLength,Xr="Cannot create final Buffer. It would be larger than 0x"+Kr.toString(16)+" bytes";Qr.Z_MIN_WINDOWBITS=8,Qr.Z_MAX_WINDOWBITS=15,Qr.Z_DEFAULT_WINDOWBITS=15,Qr.Z_MIN_CHUNK=64,Qr.Z_MAX_CHUNK=1/0,Qr.Z_DEFAULT_CHUNK=16*1024,Qr.Z_MIN_MEMLEVEL=1,Qr.Z_MAX_MEMLEVEL=9,Qr.Z_DEFAULT_MEMLEVEL=8,Qr.Z_MIN_LEVEL=-1,Qr.Z_MAX_LEVEL=9,Qr.Z_DEFAULT_LEVEL=Qr.Z_DEFAULT_COMPRESSION;for(var Zr=Object.keys(Qr),Jr=0;Jr<Zr.length;Jr++){var eo=Zr[Jr];eo.match(/^Z/)&&Object.defineProperty(zr,eo,{enumerable:!0,value:Qr[eo],writable:!1})}for(var ro={Z_OK:Qr.Z_OK,Z_STREAM_END:Qr.Z_STREAM_END,Z_NEED_DICT:Qr.Z_NEED_DICT,Z_ERRNO:Qr.Z_ERRNO,Z_STREAM_ERROR:Qr.Z_STREAM_ERROR,Z_DATA_ERROR:Qr.Z_DATA_ERROR,Z_MEM_ERROR:Qr.Z_MEM_ERROR,Z_BUF_ERROR:Qr.Z_BUF_ERROR,Z_VERSION_ERROR:Qr.Z_VERSION_ERROR},no=Object.keys(ro),oo=0;oo<no.length;oo++){var io=no[oo];ro[ro[io]]=io}Object.defineProperty(zr,"codes",{enumerable:!0,value:Object.freeze(ro),writable:!1}),zr.Deflate=lo,zr.Inflate=co,zr.Gzip=uo,zr.Gunzip=ho,zr.DeflateRaw=fo,zr.InflateRaw=po,zr.Unzip=go,zr.createDeflate=function(yo){return new lo(yo)},zr.createInflate=function(yo){return new co(yo)},zr.createDeflateRaw=function(yo){return new fo(yo)},zr.createInflateRaw=function(yo){return new po(yo)},zr.createGzip=function(yo){return new uo(yo)},zr.createGunzip=function(yo){return new ho(yo)},zr.createUnzip=function(yo){return new go(yo)},zr.deflate=function(yo,Eo,bo){return typeof Eo=="function"&&(bo=Eo,Eo={}),ao(new lo(Eo),yo,bo)},zr.deflateSync=function(yo,Eo){return so(new lo(Eo),yo)},zr.gzip=function(yo,Eo,bo){return typeof Eo=="function"&&(bo=Eo,Eo={}),ao(new uo(Eo),yo,bo)},zr.gzipSync=function(yo,Eo){return so(new uo(Eo),yo)},zr.deflateRaw=function(yo,Eo,bo){return typeof Eo=="function"&&(bo=Eo,Eo={}),ao(new fo(Eo),yo,bo)},zr.deflateRawSync=function(yo,Eo){return so(new fo(Eo),yo)},zr.unzip=function(yo,Eo,bo){return typeof Eo=="function"&&(bo=Eo,Eo={}),ao(new go(Eo),yo,bo)},zr.unzipSync=function(yo,Eo){return so(new go(Eo),yo)},zr.inflate=function(yo,Eo,bo){return typeof Eo=="function"&&(bo=Eo,Eo={}),ao(new co(Eo),yo,bo)},zr.inflateSync=function(yo,Eo){return so(new co(Eo),yo)},zr.gunzip=function(yo,Eo,bo){return typeof Eo=="function"&&(bo=Eo,Eo={}),ao(new ho(Eo),yo,bo)},zr.gunzipSync=function(yo,Eo){return so(new ho(Eo),yo)},zr.inflateRaw=function(yo,Eo,bo){return typeof Eo=="function"&&(bo=Eo,Eo={}),ao(new po(Eo),yo,bo)},zr.inflateRawSync=function(yo,Eo){return so(new po(Eo),yo)};function ao(yo,Eo,bo){var Co=[],$o=0;yo.on("error",So),yo.on("end",To),yo.end(Eo),Ro();function Ro(){for(var ko;(ko=yo.read())!==null;)Co.push(ko),$o+=ko.length;yo.once("readable",Ro)}function So(ko){yo.removeListener("end",To),yo.removeListener("readable",Ro),bo(ko)}function To(){var ko,zo=null;$o>=Kr?zo=new RangeError(Xr):ko=Gr.concat(Co,$o),Co=[],yo.close(),bo(zo,ko)}}function so(yo,Eo){if(typeof Eo=="string"&&(Eo=Gr.from(Eo)),!Gr.isBuffer(Eo))throw new TypeError("Not a string or buffer");var bo=yo._finishFlushFlag;return yo._processChunk(Eo,bo)}function lo(yo){if(!(this instanceof lo))return new lo(yo);xo.call(this,yo,Qr.DEFLATE)}function co(yo){if(!(this instanceof co))return new co(yo);xo.call(this,yo,Qr.INFLATE)}function uo(yo){if(!(this instanceof uo))return new uo(yo);xo.call(this,yo,Qr.GZIP)}function ho(yo){if(!(this instanceof ho))return new ho(yo);xo.call(this,yo,Qr.GUNZIP)}function fo(yo){if(!(this instanceof fo))return new fo(yo);xo.call(this,yo,Qr.DEFLATERAW)}function po(yo){if(!(this instanceof po))return new po(yo);xo.call(this,yo,Qr.INFLATERAW)}function go(yo){if(!(this instanceof go))return new go(yo);xo.call(this,yo,Qr.UNZIP)}function mo(yo){return yo===Qr.Z_NO_FLUSH||yo===Qr.Z_PARTIAL_FLUSH||yo===Qr.Z_SYNC_FLUSH||yo===Qr.Z_FULL_FLUSH||yo===Qr.Z_FINISH||yo===Qr.Z_BLOCK}function xo(yo,Eo){var bo=this;if(this._opts=yo=yo||{},this._chunkSize=yo.chunkSize||zr.Z_DEFAULT_CHUNK,Vr.call(this,yo),yo.flush&&!mo(yo.flush))throw new Error("Invalid flush flag: "+yo.flush);if(yo.finishFlush&&!mo(yo.finishFlush))throw new Error("Invalid flush flag: "+yo.finishFlush);if(this._flushFlag=yo.flush||Qr.Z_NO_FLUSH,this._finishFlushFlag=typeof yo.finishFlush<"u"?yo.finishFlush:Qr.Z_FINISH,yo.chunkSize&&(yo.chunkSize<zr.Z_MIN_CHUNK||yo.chunkSize>zr.Z_MAX_CHUNK))throw new Error("Invalid chunk size: "+yo.chunkSize);if(yo.windowBits&&(yo.windowBits<zr.Z_MIN_WINDOWBITS||yo.windowBits>zr.Z_MAX_WINDOWBITS))throw new Error("Invalid windowBits: "+yo.windowBits);if(yo.level&&(yo.level<zr.Z_MIN_LEVEL||yo.level>zr.Z_MAX_LEVEL))throw new Error("Invalid compression level: "+yo.level);if(yo.memLevel&&(yo.memLevel<zr.Z_MIN_MEMLEVEL||yo.memLevel>zr.Z_MAX_MEMLEVEL))throw new Error("Invalid memLevel: "+yo.memLevel);if(yo.strategy&&yo.strategy!=zr.Z_FILTERED&&yo.strategy!=zr.Z_HUFFMAN_ONLY&&yo.strategy!=zr.Z_RLE&&yo.strategy!=zr.Z_FIXED&&yo.strategy!=zr.Z_DEFAULT_STRATEGY)throw new Error("Invalid strategy: "+yo.strategy);if(yo.dictionary&&!Gr.isBuffer(yo.dictionary))throw new Error("Invalid dictionary: it should be a Buffer instance");this._handle=new Qr.Zlib(Eo);var Co=this;this._hadError=!1,this._handle.onerror=function(So,To){vo(Co),Co._hadError=!0;var ko=new Error(So);ko.errno=To,ko.code=zr.codes[To],Co.emit("error",ko)};var $o=zr.Z_DEFAULT_COMPRESSION;typeof yo.level=="number"&&($o=yo.level);var Ro=zr.Z_DEFAULT_STRATEGY;typeof yo.strategy=="number"&&(Ro=yo.strategy),this._handle.init(yo.windowBits||zr.Z_DEFAULT_WINDOWBITS,$o,yo.memLevel||zr.Z_DEFAULT_MEMLEVEL,Ro,yo.dictionary),this._buffer=Gr.allocUnsafe(this._chunkSize),this._offset=0,this._level=$o,this._strategy=Ro,this.once("end",this.close),Object.defineProperty(this,"_closed",{get:function(){return!bo._handle},configurable:!0,enumerable:!0})}Wr.inherits(xo,Vr),xo.prototype.params=function(yo,Eo,bo){if(yo<zr.Z_MIN_LEVEL||yo>zr.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+yo);if(Eo!=zr.Z_FILTERED&&Eo!=zr.Z_HUFFMAN_ONLY&&Eo!=zr.Z_RLE&&Eo!=zr.Z_FIXED&&Eo!=zr.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+Eo);if(this._level!==yo||this._strategy!==Eo){var Co=this;this.flush(Qr.Z_SYNC_FLUSH,function(){Yr(Co._handle,"zlib binding closed"),Co._handle.params(yo,Eo),Co._hadError||(Co._level=yo,Co._strategy=Eo,bo&&bo())})}else browser$1$1.nextTick(bo)},xo.prototype.reset=function(){return Yr(this._handle,"zlib binding closed"),this._handle.reset()},xo.prototype._flush=function(yo){this._transform(Gr.alloc(0),"",yo)},xo.prototype.flush=function(yo,Eo){var bo=this,Co=this._writableState;(typeof yo=="function"||yo===void 0&&!Eo)&&(Eo=yo,yo=Qr.Z_FULL_FLUSH),Co.ended?Eo&&browser$1$1.nextTick(Eo):Co.ending?Eo&&this.once("end",Eo):Co.needDrain?Eo&&this.once("drain",function(){return bo.flush(yo,Eo)}):(this._flushFlag=yo,this.write(Gr.alloc(0),"",Eo))},xo.prototype.close=function(yo){vo(this,yo),browser$1$1.nextTick(Ao,this)};function vo(yo,Eo){Eo&&browser$1$1.nextTick(Eo),yo._handle&&(yo._handle.close(),yo._handle=null)}function Ao(yo){yo.emit("close")}xo.prototype._transform=function(yo,Eo,bo){var Co,$o=this._writableState,Ro=$o.ending||$o.ended,So=Ro&&(!yo||$o.length===yo.length);if(yo!==null&&!Gr.isBuffer(yo))return bo(new Error("invalid input"));if(!this._handle)return bo(new Error("zlib binding closed"));So?Co=this._finishFlushFlag:(Co=this._flushFlag,yo.length>=$o.length&&(this._flushFlag=this._opts.flush||Qr.Z_NO_FLUSH)),this._processChunk(yo,Co,bo)},xo.prototype._processChunk=function(yo,Eo,bo){var Co=yo&&yo.length,$o=this._chunkSize-this._offset,Ro=0,So=this,To=typeof bo=="function";if(!To){var ko=[],zo=0,Uo;this.on("error",function(No){Uo=No}),Yr(this._handle,"zlib binding closed");do var Do=this._handle.writeSync(Eo,yo,Ro,Co,this._buffer,this._offset,$o);while(!this._hadError&&Mo(Do[0],Do[1]));if(this._hadError)throw Uo;if(zo>=Kr)throw vo(this),new RangeError(Xr);var Io=Gr.concat(ko,zo);return vo(this),Io}Yr(this._handle,"zlib binding closed");var Fo=this._handle.write(Eo,yo,Ro,Co,this._buffer,this._offset,$o);Fo.buffer=yo,Fo.callback=Mo;function Mo(No,Bo){if(this&&(this.buffer=null,this.callback=null),!So._hadError){var jo=$o-Bo;if(Yr(jo>=0,"have should not go down"),jo>0){var wo=So._buffer.slice(So._offset,So._offset+jo);So._offset+=jo,To?So.push(wo):(ko.push(wo),zo+=wo.length)}if((Bo===0||So._offset>=So._chunkSize)&&($o=So._chunkSize,So._offset=0,So._buffer=Gr.allocUnsafe(So._chunkSize)),Bo===0){if(Ro+=Co-No,Co=No,!To)return!0;var Oo=So._handle.write(Eo,yo,Ro,Co,So._buffer,So._offset,So._chunkSize);Oo.callback=Mo,Oo.buffer=yo;return}if(!To)return!1;bo()}}},Wr.inherits(lo,xo),Wr.inherits(co,xo),Wr.inherits(uo,xo),Wr.inherits(ho,xo),Wr.inherits(fo,xo),Wr.inherits(po,xo),Wr.inherits(go,xo)})(lib$3);var zlib=getDefaultExportFromCjs$1(lib$3),PDFReference=function(zr){_inheritsLoose$2(Gr,zr);function Gr(Qr,Wr,Yr){var Kr;return Kr=zr.call(this,{decodeStrings:!1})||this,Kr.finalize=Kr.finalize.bind(_assertThisInitialized$1(Kr)),Kr.document=Qr,Kr.id=Wr,Yr==null&&(Yr={}),Kr.data=Yr,Kr.gen=0,Kr.deflate=null,Kr.compress=Kr.document.compress&&!Kr.data.Filter,Kr.uncompressedLength=0,Kr.chunks=[],Kr}var Vr=Gr.prototype;return Vr.initDeflate=function(){var Wr=this;return this.data.Filter="FlateDecode",this.deflate=zlib.createDeflate(),this.deflate.on("data",function(Yr){return Wr.chunks.push(Yr),Wr.data.Length+=Yr.length}),this.deflate.on("end",this.finalize)},Vr._write=function(Wr,Yr,Kr){return Wr instanceof Uint8Array||(Wr=Buffer$2.from(Wr+`
`,"binary")),this.uncompressedLength+=Wr.length,this.data.Length==null&&(this.data.Length=0),this.compress?(this.deflate||this.initDeflate(),this.deflate.write(Wr)):(this.chunks.push(Wr),this.data.Length+=Wr.length),Kr()},Vr.end=function(){return zr.prototype.end.apply(this,arguments),this.deflate?this.deflate.end():this.finalize()},Vr.finalize=function(){if(this.offset=this.document._offset,this.document._write(this.id+" "+this.gen+" obj"),this.document._write(PDFObject$1.convert(this.data)),this.chunks.length){this.document._write("stream");for(var Wr=0,Yr=Array.from(this.chunks);Wr<Yr.length;Wr++){var Kr=Yr[Wr];this.document._write(Kr)}this.chunks.length=0,this.document._write(`
endstream`)}return this.document._write("endobj"),this.document._refEnd(this)},Vr.toString=function(){return this.id+" "+this.gen+" R"},Gr}(stream$1.Writable),PDFTree=function(){function zr(Vr){Vr===void 0&&(Vr={}),this._items={},this.limits=typeof Vr.limits=="boolean"?Vr.limits:!0}var Gr=zr.prototype;return Gr.add=function(Qr,Wr){return this._items[Qr]=Wr},Gr.get=function(Qr){return this._items[Qr]},Gr.toString=function(){var Qr=this,Wr=Object.keys(this._items).sort(function(ro,no){return Qr._compareKeys(ro,no)}),Yr=["<<"];if(this.limits&&Wr.length>1){var Kr=Wr[0],Xr=Wr[Wr.length-1];Yr.push("  /Limits "+PDFObject$1.convert([this._dataForKey(Kr),this._dataForKey(Xr)]))}Yr.push("  /"+this._keysName()+" [");for(var Zr=_createForOfIteratorHelperLoose(Wr),Jr;!(Jr=Zr()).done;){var eo=Jr.value;Yr.push("    "+PDFObject$1.convert(this._dataForKey(eo))+" "+PDFObject$1.convert(this._items[eo]))}return Yr.push("]"),Yr.push(">>"),Yr.join(`
`)},Gr._compareKeys=function(){throw new Error("Must be implemented by subclasses")},Gr._keysName=function(){throw new Error("Must be implemented by subclasses")},Gr._dataForKey=function(){throw new Error("Must be implemented by subclasses")},zr}(),PDFNameTree=function(zr){_inheritsLoose$2(Gr,zr);function Gr(){return zr.apply(this,arguments)||this}var Vr=Gr.prototype;return Vr._compareKeys=function(Wr,Yr){return Wr.localeCompare(Yr)},Vr._keysName=function(){return"Names"},Vr._dataForKey=function(Wr){return new String(Wr)},Gr}(PDFTree),escapableRe=/[\n\r\t\b\f\(\)\\]/g,escapable={"\n":"\\n","\r":"\\r","	":"\\t","\b":"\\b","\f":"\\f","\\":"\\\\","(":"\\(",")":"\\)"},pad$2=function(Gr,Vr){return(Array(Vr+1).join("0")+Gr).slice(-Vr)},swapBytes=function(Gr){var Vr=Gr.length;if(Vr&1)throw new Error("Buffer length must be even");for(var Qr=0,Wr=Vr-1;Qr<Wr;Qr+=2){var Yr=Gr[Qr];Gr[Qr]=Gr[Qr+1],Gr[Qr+1]=Yr}return Gr},PDFObject=function(){function zr(){}return zr.convert=function(Vr){if(typeof Vr=="string")return"/"+Vr;if(Vr instanceof String){for(var Qr=Vr,Wr=!1,Yr=0,Kr=Qr.length;Yr<Kr;Yr++)if(Qr.charCodeAt(Yr)>127){Wr=!0;break}return Wr&&(Qr=swapBytes(Buffer$2.from("\uFEFF"+Qr,"utf16le")).toString("binary")),Qr=Qr.replace(escapableRe,function(ro){return escapable[ro]}),"("+Qr+")"}if(Buffer$2.isBuffer(Vr))return"<"+Vr.toString("hex")+">";if(Vr instanceof PDFReference||Vr instanceof PDFNameTree)return Vr.toString();if(Vr instanceof Date)return"(D:"+pad$2(Vr.getUTCFullYear(),4)+pad$2(Vr.getUTCMonth()+1,2)+pad$2(Vr.getUTCDate(),2)+pad$2(Vr.getUTCHours(),2)+pad$2(Vr.getUTCMinutes(),2)+pad$2(Vr.getUTCSeconds(),2)+"Z)";if(Array.isArray(Vr)){var Xr=Array.from(Vr).map(function(ro){return zr.convert(ro)}).join(" ");return"["+Xr+"]"}if({}.toString.call(Vr)==="[object Object]"){var Zr=["<<"];for(var Jr in Vr){var eo=Vr[Jr];Zr.push("/"+Jr+" "+zr.convert(eo))}return Zr.push(">>"),Zr.join(`
`)}return typeof Vr=="number"?zr.number(Vr):""+Vr},zr.number=function(Vr){if(Vr>-1e21&&Vr<1e21)return Math.round(Vr*1e6)/1e6;throw new Error("unsupported number: "+Vr)},zr}(),PDFObject$1=PDFObject,DEFAULT_MARGINS$1={top:72,left:72,bottom:72,right:72},SIZES={"4A0":[4767.87,6740.79],"2A0":[3370.39,4767.87],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],RA0:[2437.8,3458.27],RA1:[1729.13,2437.8],RA2:[1218.9,1729.13],RA3:[864.57,1218.9],RA4:[609.45,864.57],SRA0:[2551.18,3628.35],SRA1:[1814.17,2551.18],SRA2:[1275.59,1814.17],SRA3:[907.09,1275.59],SRA4:[637.8,907.09],EXECUTIVE:[521.86,756],FOLIO:[612,936],LEGAL:[612,1008],LETTER:[612,792],TABLOID:[792,1224]},PDFPage=function(){function zr(Vr,Qr){Qr===void 0&&(Qr={}),this.document=Vr,this.size=Qr.size||"letter",this.layout=Qr.layout||"portrait",this.userUnit=Qr.userUnit||1,typeof Qr.margin=="number"?this.margins={top:Qr.margin,left:Qr.margin,bottom:Qr.margin,right:Qr.margin}:this.margins=Qr.margins||DEFAULT_MARGINS$1;var Wr=Array.isArray(this.size)?this.size:SIZES[this.size.toUpperCase()];this.width=Wr[this.layout==="portrait"?0:1],this.height=Wr[this.layout==="portrait"?1:0],this.content=this.document.ref(),this.resources=this.document.ref({ProcSet:["PDF","Text","ImageB","ImageC","ImageI"]}),this.dictionary=this.document.ref({Type:"Page",Parent:this.document._root.data.Pages,MediaBox:[0,0,this.width,this.height],Contents:this.content,Resources:this.resources,UserUnit:this.userUnit}),this.markings=[]}var Gr=zr.prototype;return Gr.maxY=function(){return this.height-this.margins.bottom},Gr.write=function(Qr){return this.content.write(Qr)},Gr.end=function(){return this.dictionary.end(),this.resources.end(),this.content.end()},_createClass(zr,[{key:"fonts",get:function(){var Qr=this.resources.data;return Qr.Font!=null?Qr.Font:Qr.Font={}}},{key:"xobjects",get:function(){var Qr=this.resources.data;return Qr.XObject!=null?Qr.XObject:Qr.XObject={}}},{key:"ext_gstates",get:function(){var Qr=this.resources.data;return Qr.ExtGState!=null?Qr.ExtGState:Qr.ExtGState={}}},{key:"patterns",get:function(){var Qr=this.resources.data;return Qr.Pattern!=null?Qr.Pattern:Qr.Pattern={}}},{key:"colorSpaces",get:function(){var Qr=this.resources.data;return Qr.ColorSpace||(Qr.ColorSpace={})}},{key:"annotations",get:function(){var Qr=this.dictionary.data;return Qr.Annots!=null?Qr.Annots:Qr.Annots=[]}},{key:"structParentTreeKey",get:function(){var Qr=this.dictionary.data;return Qr.StructParents!=null?Qr.StructParents:Qr.StructParents=this.document.createStructParentTreeNextKey()}}]),zr}(),wordArrayToBuffer=function(Gr){for(var Vr=[],Qr=0;Qr<Gr.sigBytes;Qr++)Vr.push(Gr.words[Math.floor(Qr/4)]>>8*(3-Qr%4)&255);return Buffer$2.from(Vr)},PDFSecurity=function(){function zr(){}return zr.generateFileID=function(Vr){Vr===void 0&&(Vr={});var Qr=Vr.CreationDate.getTime()+`
`;for(var Wr in Vr)Vr.hasOwnProperty(Wr)&&(Qr+=Wr+": "+Vr[Wr].valueOf()+`
`);return wordArrayToBuffer(MD5(Qr))},zr}(),number$2$1=PDFObject$1.number,PDFGradient$1=function(){function zr(Vr){this.doc=Vr,this.stops=[],this.embedded=!1,this.transform=[1,0,0,1,0,0]}var Gr=zr.prototype;return Gr.stop=function(Qr,Wr,Yr){if(Yr==null&&(Yr=1),Wr=this.doc._normalizeColor(Wr),this.stops.length===0)if(Wr.length===3)this._colorSpace="DeviceRGB";else if(Wr.length===4)this._colorSpace="DeviceCMYK";else if(Wr.length===1)this._colorSpace="DeviceGray";else throw new Error("Unknown color space");else if(this._colorSpace==="DeviceRGB"&&Wr.length!==3||this._colorSpace==="DeviceCMYK"&&Wr.length!==4||this._colorSpace==="DeviceGray"&&Wr.length!==1)throw new Error("All gradient stops must use the same color space");return Yr=Math.max(0,Math.min(1,Yr)),this.stops.push([Qr,Wr,Yr]),this},Gr.setTransform=function(Qr,Wr,Yr,Kr,Xr,Zr){return this.transform=[Qr,Wr,Yr,Kr,Xr,Zr],this},Gr.embed=function(Qr){var Wr,Yr=this.stops.length;if(Yr!==0){this.embedded=!0,this.matrix=Qr;var Kr=this.stops[Yr-1];Kr[0]<1&&this.stops.push([1,Kr[1],Kr[2]]);for(var Xr=[],Zr=[],Jr=[],eo=0;eo<Yr-1;eo++)Zr.push(0,1),eo+2!==Yr&&Xr.push(this.stops[eo+1][0]),Wr=this.doc.ref({FunctionType:2,Domain:[0,1],C0:this.stops[eo+0][1],C1:this.stops[eo+1][1],N:1}),Jr.push(Wr),Wr.end();Yr===1?Wr=Jr[0]:(Wr=this.doc.ref({FunctionType:3,Domain:[0,1],Functions:Jr,Bounds:Xr,Encode:Zr}),Wr.end()),this.id="Sh"+ ++this.doc._gradCount;var ro=this.shader(Wr);ro.end();var no=this.doc.ref({Type:"Pattern",PatternType:2,Shading:ro,Matrix:this.matrix.map(number$2$1)});if(no.end(),this.stops.some(function(fo){return fo[2]<1})){var oo=this.opacityGradient();oo._colorSpace="DeviceGray";for(var io=_createForOfIteratorHelperLoose(this.stops),ao;!(ao=io()).done;){var so=ao.value;oo.stop(so[0],[so[2]])}oo=oo.embed(this.matrix);var lo=[0,0,this.doc.page.width,this.doc.page.height],co=this.doc.ref({Type:"XObject",Subtype:"Form",FormType:1,BBox:lo,Group:{Type:"Group",S:"Transparency",CS:"DeviceGray"},Resources:{ProcSet:["PDF","Text","ImageB","ImageC","ImageI"],Pattern:{Sh1:oo}}});co.write("/Pattern cs /Sh1 scn"),co.end(lo.join(" ")+" re f");var uo=this.doc.ref({Type:"ExtGState",SMask:{Type:"Mask",S:"Luminosity",G:co}});uo.end();var ho=this.doc.ref({Type:"Pattern",PatternType:1,PaintType:1,TilingType:2,BBox:lo,XStep:lo[2],YStep:lo[3],Resources:{ProcSet:["PDF","Text","ImageB","ImageC","ImageI"],Pattern:{Sh1:no},ExtGState:{Gs1:uo}}});ho.write("/Gs1 gs /Pattern cs /Sh1 scn"),ho.end(lo.join(" ")+" re f"),this.doc.page.patterns[this.id]=ho}else this.doc.page.patterns[this.id]=no;return no}},Gr.apply=function(Qr){var Wr=this.doc._ctm,Yr=Wr[0],Kr=Wr[1],Xr=Wr[2],Zr=Wr[3],Jr=Wr[4],eo=Wr[5],ro=this.transform,no=ro[0],oo=ro[1],io=ro[2],ao=ro[3],so=ro[4],lo=ro[5],co=[Yr*no+Xr*oo,Kr*no+Zr*oo,Yr*io+Xr*ao,Kr*io+Zr*ao,Yr*so+Xr*lo+Jr,Kr*so+Zr*lo+eo];(!this.embedded||co.join(" ")!==this.matrix.join(" "))&&this.embed(co),this.doc._setColorSpace("Pattern",Qr);var uo=Qr?"SCN":"scn";return this.doc.addContent("/"+this.id+" "+uo)},zr}(),PDFLinearGradient$1=function(zr){_inheritsLoose$2(Gr,zr);function Gr(Qr,Wr,Yr,Kr,Xr){var Zr;return Zr=zr.call(this,Qr)||this,Zr.x1=Wr,Zr.y1=Yr,Zr.x2=Kr,Zr.y2=Xr,Zr}var Vr=Gr.prototype;return Vr.shader=function(Wr){return this.doc.ref({ShadingType:2,ColorSpace:this._colorSpace,Coords:[this.x1,this.y1,this.x2,this.y2],Function:Wr,Extend:[!0,!0]})},Vr.opacityGradient=function(){return new Gr(this.doc,this.x1,this.y1,this.x2,this.y2)},Gr}(PDFGradient$1),PDFRadialGradient$1=function(zr){_inheritsLoose$2(Gr,zr);function Gr(Qr,Wr,Yr,Kr,Xr,Zr,Jr){var eo;return eo=zr.call(this,Qr)||this,eo.doc=Qr,eo.x1=Wr,eo.y1=Yr,eo.r1=Kr,eo.x2=Xr,eo.y2=Zr,eo.r2=Jr,eo}var Vr=Gr.prototype;return Vr.shader=function(Wr){return this.doc.ref({ShadingType:3,ColorSpace:this._colorSpace,Coords:[this.x1,this.y1,this.r1,this.x2,this.y2,this.r2],Function:Wr,Extend:[!0,!0]})},Vr.opacityGradient=function(){return new Gr(this.doc,this.x1,this.y1,this.r1,this.x2,this.y2,this.r2)},Gr}(PDFGradient$1),Gradient={PDFGradient:PDFGradient$1,PDFLinearGradient:PDFLinearGradient$1,PDFRadialGradient:PDFRadialGradient$1},underlyingColorSpaces=["DeviceCMYK","DeviceRGB"],PDFTilingPattern$1=function(){function zr(Vr,Qr,Wr,Yr,Kr){this.doc=Vr,this.bBox=Qr,this.xStep=Wr,this.yStep=Yr,this.stream=Kr}var Gr=zr.prototype;return Gr.createPattern=function(){var Qr=this.doc.ref();Qr.end();var Wr=this.doc._ctm,Yr=Wr[0],Kr=Wr[1],Xr=Wr[2],Zr=Wr[3],Jr=Wr[4],eo=Wr[5],ro=1,no=0,oo=0,io=1,ao=0,so=0,lo=[Yr*ro+Xr*no,Kr*ro+Zr*no,Yr*oo+Xr*io,Kr*oo+Zr*io,Yr*ao+Xr*so+Jr,Kr*ao+Zr*so+eo],co=this.doc.ref({Type:"Pattern",PatternType:1,PaintType:2,TilingType:2,BBox:this.bBox,XStep:this.xStep,YStep:this.yStep,Matrix:lo.map(function(uo){return+uo.toFixed(5)}),Resources:Qr});return co.end(this.stream),co},Gr.embedPatternColorSpaces=function(){var Qr=this;underlyingColorSpaces.forEach(function(Wr){var Yr=Qr.getPatternColorSpaceId(Wr);if(!Qr.doc.page.colorSpaces[Yr]){var Kr=Qr.doc.ref(["Pattern",Wr]);Kr.end(),Qr.doc.page.colorSpaces[Yr]=Kr}})},Gr.getPatternColorSpaceId=function(Qr){return"CsP"+Qr},Gr.embed=function(){this.id||(this.doc._patternCount=this.doc._patternCount+1,this.id="P"+this.doc._patternCount,this.pattern=this.createPattern()),this.doc.page.patterns[this.id]||(this.doc.page.patterns[this.id]=this.pattern)},Gr.apply=function(Qr,Wr){this.embedPatternColorSpaces(),this.embed();var Yr=this.doc._normalizeColor(Wr);if(!Yr)throw Error("invalid pattern color. (value: "+Wr+")");var Kr=this.getPatternColorSpaceId(this.doc._getColorSpace(Yr));this.doc._setColorSpace(Kr,Qr);var Xr=Qr?"SCN":"scn";return this.doc.addContent(Yr.join(" ")+" /"+this.id+" "+Xr)},zr}(),pattern$1={PDFTilingPattern:PDFTilingPattern$1},PDFGradient=Gradient.PDFGradient,PDFLinearGradient=Gradient.PDFLinearGradient,PDFRadialGradient=Gradient.PDFRadialGradient,PDFTilingPattern=pattern$1.PDFTilingPattern,ColorMixin={initColor:function(){return this._opacityRegistry={},this._opacityCount=0,this._patternCount=0,this._gradCount=0},_normalizeColor:function(Gr){if(typeof Gr=="string")if(Gr.charAt(0)==="#"){Gr.length===4&&(Gr=Gr.replace(/#([0-9A-F])([0-9A-F])([0-9A-F])/i,"#$1$1$2$2$3$3"));var Vr=parseInt(Gr.slice(1),16);Gr=[Vr>>16,Vr>>8&255,Vr&255]}else namedColors[Gr]&&(Gr=namedColors[Gr]);return Array.isArray(Gr)?(Gr.length===3?Gr=Gr.map(function(Qr){return Qr/255}):Gr.length===4&&(Gr=Gr.map(function(Qr){return Qr/100})),Gr):null},_setColor:function(Gr,Vr){return Gr instanceof PDFGradient?(Gr.apply(Vr),!0):Array.isArray(Gr)&&Gr[0]instanceof PDFTilingPattern?(Gr[0].apply(Vr,Gr[1]),!0):this._setColorCore(Gr,Vr)},_setColorCore:function(Gr,Vr){if(Gr=this._normalizeColor(Gr),!Gr)return!1;var Qr=Vr?"SCN":"scn",Wr=this._getColorSpace(Gr);return this._setColorSpace(Wr,Vr),Gr=Gr.join(" "),this.addContent(Gr+" "+Qr),!0},_setColorSpace:function(Gr,Vr){var Qr=Vr?"CS":"cs";return this.addContent("/"+Gr+" "+Qr)},_getColorSpace:function(Gr){return Gr.length===4?"DeviceCMYK":"DeviceRGB"},fillColor:function(Gr,Vr){var Qr=this._setColor(Gr,!1);return Qr&&this.fillOpacity(Vr),this._fillColor=[Gr,Vr],this},strokeColor:function(Gr,Vr){var Qr=this._setColor(Gr,!0);return Qr&&this.strokeOpacity(Vr),this},opacity:function(Gr){return this._doOpacity(Gr,Gr),this},fillOpacity:function(Gr){return this._doOpacity(Gr,null),this},strokeOpacity:function(Gr){return this._doOpacity(null,Gr),this},_doOpacity:function(Gr,Vr){var Qr,Wr;if(!(Gr==null&&Vr==null)){Gr!=null&&(Gr=Math.max(0,Math.min(1,Gr))),Vr!=null&&(Vr=Math.max(0,Math.min(1,Vr)));var Yr=Gr+"_"+Vr;if(this._opacityRegistry[Yr]){var Kr=this._opacityRegistry[Yr];Qr=Kr[0],Wr=Kr[1]}else{Qr={Type:"ExtGState"},Gr!=null&&(Qr.ca=Gr),Vr!=null&&(Qr.CA=Vr),Qr=this.ref(Qr),Qr.end();var Xr=++this._opacityCount;Wr="Gs"+Xr,this._opacityRegistry[Yr]=[Qr,Wr]}return this.page.ext_gstates[Wr]=Qr,this.addContent("/"+Wr+" gs")}},linearGradient:function(Gr,Vr,Qr,Wr){return new PDFLinearGradient(this,Gr,Vr,Qr,Wr)},radialGradient:function(Gr,Vr,Qr,Wr,Yr,Kr){return new PDFRadialGradient(this,Gr,Vr,Qr,Wr,Yr,Kr)},pattern:function(Gr,Vr,Qr,Wr){return new PDFTilingPattern(this,Gr,Vr,Qr,Wr)}},namedColors={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],grey:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},cx,cy,px,py,sx,sy;cx=cy=px=py=sx=sy=0;var argsCountPerCommand={M:2,m:2,Z:0,z:0,L:2,l:2,H:1,h:1,V:1,v:1,C:6,c:6,S:4,s:4,Q:4,q:4,T:2,t:2,A:7,a:7},isCommand=function(Gr){return Gr in argsCountPerCommand},isWsp=function(Gr){var Vr=Gr.codePointAt(0);return Vr===32||Vr===9||Vr===13||Vr===10},isDigit=function(Gr){var Vr=Gr.codePointAt(0);return Vr==null?!1:48<=Vr&&Vr<=57},readNumber=function(Gr,Vr){for(var Qr=Vr,Wr="",Yr="none";Qr<Gr.length;Qr+=1){var Kr=Gr[Qr];if(Kr==="+"||Kr==="-"){if(Yr==="none"){Yr="sign",Wr+=Kr;continue}if(Yr==="e"){Yr="exponent_sign",Wr+=Kr;continue}}if(isDigit(Kr)){if(Yr==="none"||Yr==="sign"||Yr==="whole"){Yr="whole",Wr+=Kr;continue}if(Yr==="decimal_point"||Yr==="decimal"){Yr="decimal",Wr+=Kr;continue}if(Yr==="e"||Yr==="exponent_sign"||Yr==="exponent"){Yr="exponent",Wr+=Kr;continue}}if(Kr==="."&&(Yr==="none"||Yr==="sign"||Yr==="whole")){Yr="decimal_point",Wr+=Kr;continue}if((Kr==="E"||Kr==="e")&&(Yr==="whole"||Yr==="decimal_point"||Yr==="decimal")){Yr="e",Wr+=Kr;continue}break}var Xr=Number.parseFloat(Wr);return Number.isNaN(Xr)?[Vr,null]:[Qr-1,Xr]},parsePathData=function(Gr){for(var Vr=[],Qr=null,Wr=[],Yr=0,Kr=!1,Xr=!1,Zr=0;Zr<Gr.length;Zr+=1){var Jr=Gr.charAt(Zr);if(!isWsp(Jr)){if(Kr&&Jr===","){if(Xr)break;Xr=!0;continue}if(isCommand(Jr)){if(Xr)return Vr;if(Qr==null){if(Jr!=="M"&&Jr!=="m")return Vr}else if(Wr.length!==0)return Vr;Qr=Jr,Wr=[],Yr=argsCountPerCommand[Qr],Kr=!1,Yr===0&&Vr.push({command:Qr,args:Wr});continue}if(Qr==null)return Vr;var eo=Zr,ro=null;if(Qr==="A"||Qr==="a"){var no=Wr.length;if((no===0||no===1)&&Jr!=="+"&&Jr!=="-"){var oo=readNumber(Gr,Zr);eo=oo[0],ro=oo[1]}if(no===2||no===5||no===6){var io=readNumber(Gr,Zr);eo=io[0],ro=io[1]}(no===3||no===4)&&(Jr==="0"&&(ro=0),Jr==="1"&&(ro=1))}else{var ao=readNumber(Gr,Zr);eo=ao[0],ro=ao[1]}if(ro==null)return Vr;Wr.push(ro),Kr=!0,Xr=!1,Zr=eo,Wr.length===Yr&&(Vr.push({command:Qr,args:Wr}),Qr==="M"&&(Qr="L"),Qr==="m"&&(Qr="l"),Wr=[])}}return Vr},_apply$1=function(Gr,Vr){cx=cy=px=py=sx=sy=0;for(var Qr=0;Qr<Gr.length;Qr++){var Wr=Gr[Qr],Yr=Wr.command,Kr=Wr.args;typeof runners[Yr]=="function"&&runners[Yr](Vr,Kr)}},runners={M:function(Gr,Vr){return cx=Vr[0],cy=Vr[1],px=py=null,sx=cx,sy=cy,Gr.moveTo(cx,cy)},m:function(Gr,Vr){return cx+=Vr[0],cy+=Vr[1],px=py=null,sx=cx,sy=cy,Gr.moveTo(cx,cy)},C:function(Gr,Vr){return cx=Vr[4],cy=Vr[5],px=Vr[2],py=Vr[3],Gr.bezierCurveTo.apply(Gr,Vr)},c:function(Gr,Vr){return Gr.bezierCurveTo(Vr[0]+cx,Vr[1]+cy,Vr[2]+cx,Vr[3]+cy,Vr[4]+cx,Vr[5]+cy),px=cx+Vr[2],py=cy+Vr[3],cx+=Vr[4],cy+=Vr[5]},S:function(Gr,Vr){return px===null&&(px=cx,py=cy),Gr.bezierCurveTo(cx-(px-cx),cy-(py-cy),Vr[0],Vr[1],Vr[2],Vr[3]),px=Vr[0],py=Vr[1],cx=Vr[2],cy=Vr[3]},s:function(Gr,Vr){return px===null&&(px=cx,py=cy),Gr.bezierCurveTo(cx-(px-cx),cy-(py-cy),cx+Vr[0],cy+Vr[1],cx+Vr[2],cy+Vr[3]),px=cx+Vr[0],py=cy+Vr[1],cx+=Vr[2],cy+=Vr[3]},Q:function(Gr,Vr){return px=Vr[0],py=Vr[1],cx=Vr[2],cy=Vr[3],Gr.quadraticCurveTo(Vr[0],Vr[1],cx,cy)},q:function(Gr,Vr){return Gr.quadraticCurveTo(Vr[0]+cx,Vr[1]+cy,Vr[2]+cx,Vr[3]+cy),px=cx+Vr[0],py=cy+Vr[1],cx+=Vr[2],cy+=Vr[3]},T:function(Gr,Vr){return px===null?(px=cx,py=cy):(px=cx-(px-cx),py=cy-(py-cy)),Gr.quadraticCurveTo(px,py,Vr[0],Vr[1]),px=cx-(px-cx),py=cy-(py-cy),cx=Vr[0],cy=Vr[1]},t:function(Gr,Vr){return px===null?(px=cx,py=cy):(px=cx-(px-cx),py=cy-(py-cy)),Gr.quadraticCurveTo(px,py,cx+Vr[0],cy+Vr[1]),cx+=Vr[0],cy+=Vr[1]},A:function(Gr,Vr){return solveArc(Gr,cx,cy,Vr),cx=Vr[5],cy=Vr[6]},a:function(Gr,Vr){return Vr[5]+=cx,Vr[6]+=cy,solveArc(Gr,cx,cy,Vr),cx=Vr[5],cy=Vr[6]},L:function(Gr,Vr){return cx=Vr[0],cy=Vr[1],px=py=null,Gr.lineTo(cx,cy)},l:function(Gr,Vr){return cx+=Vr[0],cy+=Vr[1],px=py=null,Gr.lineTo(cx,cy)},H:function(Gr,Vr){return cx=Vr[0],px=py=null,Gr.lineTo(cx,cy)},h:function(Gr,Vr){return cx+=Vr[0],px=py=null,Gr.lineTo(cx,cy)},V:function(Gr,Vr){return cy=Vr[0],px=py=null,Gr.lineTo(cx,cy)},v:function(Gr,Vr){return cy+=Vr[0],px=py=null,Gr.lineTo(cx,cy)},Z:function(Gr){return Gr.closePath(),cx=sx,cy=sy},z:function(Gr){return Gr.closePath(),cx=sx,cy=sy}},solveArc=function(Gr,Vr,Qr,Wr){for(var Yr=Wr[0],Kr=Wr[1],Xr=Wr[2],Zr=Wr[3],Jr=Wr[4],eo=Wr[5],ro=Wr[6],no=arcToSegments(eo,ro,Yr,Kr,Zr,Jr,Xr,Vr,Qr),oo=_createForOfIteratorHelperLoose(no),io;!(io=oo()).done;){var ao=io.value,so=segmentToBezier.apply(void 0,ao);Gr.bezierCurveTo.apply(Gr,so)}},arcToSegments=function(Gr,Vr,Qr,Wr,Yr,Kr,Xr,Zr,Jr){var eo=Xr*(Math.PI/180),ro=Math.sin(eo),no=Math.cos(eo);Qr=Math.abs(Qr),Wr=Math.abs(Wr),px=no*(Zr-Gr)*.5+ro*(Jr-Vr)*.5,py=no*(Jr-Vr)*.5-ro*(Zr-Gr)*.5;var oo=px*px/(Qr*Qr)+py*py/(Wr*Wr);oo>1&&(oo=Math.sqrt(oo),Qr*=oo,Wr*=oo);var io=no/Qr,ao=ro/Qr,so=-ro/Wr,lo=no/Wr,co=io*Zr+ao*Jr,uo=so*Zr+lo*Jr,ho=io*Gr+ao*Vr,fo=so*Gr+lo*Vr,po=(ho-co)*(ho-co)+(fo-uo)*(fo-uo),go=1/po-.25;go<0&&(go=0);var mo=Math.sqrt(go);Kr===Yr&&(mo=-mo);var xo=.5*(co+ho)-mo*(fo-uo),vo=.5*(uo+fo)+mo*(ho-co),Ao=Math.atan2(uo-vo,co-xo),yo=Math.atan2(fo-vo,ho-xo),Eo=yo-Ao;Eo<0&&Kr===1?Eo+=2*Math.PI:Eo>0&&Kr===0&&(Eo-=2*Math.PI);for(var bo=Math.ceil(Math.abs(Eo/(Math.PI*.5+.001))),Co=[],$o=0;$o<bo;$o++){var Ro=Ao+$o*Eo/bo,So=Ao+($o+1)*Eo/bo;Co[$o]=[xo,vo,Ro,So,Qr,Wr,ro,no]}return Co},segmentToBezier=function(Gr,Vr,Qr,Wr,Yr,Kr,Xr,Zr){var Jr=Zr*Yr,eo=-Xr*Kr,ro=Xr*Yr,no=Zr*Kr,oo=.5*(Wr-Qr),io=8/3*Math.sin(oo*.5)*Math.sin(oo*.5)/Math.sin(oo),ao=Gr+Math.cos(Qr)-io*Math.sin(Qr),so=Vr+Math.sin(Qr)+io*Math.cos(Qr),lo=Gr+Math.cos(Wr),co=Vr+Math.sin(Wr),uo=lo+io*Math.sin(Wr),ho=co-io*Math.cos(Wr);return[Jr*ao+eo*so,ro*ao+no*so,Jr*uo+eo*ho,ro*uo+no*ho,Jr*lo+eo*co,ro*lo+no*co]},SVGPath=function(){function zr(){}return zr.apply=function(Vr,Qr){var Wr=parsePathData(Qr);_apply$1(Wr,Vr)},zr}(),number$1$1=PDFObject$1.number,KAPPA=4*((Math.sqrt(2)-1)/3),VectorMixin={initVector:function(){return this._ctm=[1,0,0,1,0,0],this._ctmStack=[]},save:function(){return this._ctmStack.push(this._ctm.slice()),this.addContent("q")},restore:function(){return this._ctm=this._ctmStack.pop()||[1,0,0,1,0,0],this.addContent("Q")},closePath:function(){return this.addContent("h")},lineWidth:function(Gr){return this.addContent(number$1$1(Gr)+" w")},_CAP_STYLES:{BUTT:0,ROUND:1,SQUARE:2},lineCap:function(Gr){return typeof Gr=="string"&&(Gr=this._CAP_STYLES[Gr.toUpperCase()]),this.addContent(Gr+" J")},_JOIN_STYLES:{MITER:0,ROUND:1,BEVEL:2},lineJoin:function(Gr){return typeof Gr=="string"&&(Gr=this._JOIN_STYLES[Gr.toUpperCase()]),this.addContent(Gr+" j")},miterLimit:function(Gr){return this.addContent(number$1$1(Gr)+" M")},dash:function(Gr,Vr){Vr===void 0&&(Vr={});var Qr=Gr;Array.isArray(Gr)||(Gr=[Gr,Vr.space||Gr]);var Wr=Gr.every(function(Yr){return Number.isFinite(Yr)&&Yr>0});if(!Wr)throw new Error("dash("+JSON.stringify(Qr)+", "+JSON.stringify(Vr)+") invalid, lengths must be numeric and greater than zero");return Gr=Gr.map(number$1$1).join(" "),this.addContent("["+Gr+"] "+number$1$1(Vr.phase||0)+" d")},undash:function(){return this.addContent("[] 0 d")},moveTo:function(Gr,Vr){return this.addContent(number$1$1(Gr)+" "+number$1$1(Vr)+" m")},lineTo:function(Gr,Vr){return this.addContent(number$1$1(Gr)+" "+number$1$1(Vr)+" l")},bezierCurveTo:function(Gr,Vr,Qr,Wr,Yr,Kr){return this.addContent(number$1$1(Gr)+" "+number$1$1(Vr)+" "+number$1$1(Qr)+" "+number$1$1(Wr)+" "+number$1$1(Yr)+" "+number$1$1(Kr)+" c")},quadraticCurveTo:function(Gr,Vr,Qr,Wr){return this.addContent(number$1$1(Gr)+" "+number$1$1(Vr)+" "+number$1$1(Qr)+" "+number$1$1(Wr)+" v")},rect:function(Gr,Vr,Qr,Wr){return this.addContent(number$1$1(Gr)+" "+number$1$1(Vr)+" "+number$1$1(Qr)+" "+number$1$1(Wr)+" re")},roundedRect:function(Gr,Vr,Qr,Wr,Yr){Yr==null&&(Yr=0),Yr=Math.min(Yr,.5*Qr,.5*Wr);var Kr=Yr*(1-KAPPA);return this.moveTo(Gr+Yr,Vr),this.lineTo(Gr+Qr-Yr,Vr),this.bezierCurveTo(Gr+Qr-Kr,Vr,Gr+Qr,Vr+Kr,Gr+Qr,Vr+Yr),this.lineTo(Gr+Qr,Vr+Wr-Yr),this.bezierCurveTo(Gr+Qr,Vr+Wr-Kr,Gr+Qr-Kr,Vr+Wr,Gr+Qr-Yr,Vr+Wr),this.lineTo(Gr+Yr,Vr+Wr),this.bezierCurveTo(Gr+Kr,Vr+Wr,Gr,Vr+Wr-Kr,Gr,Vr+Wr-Yr),this.lineTo(Gr,Vr+Yr),this.bezierCurveTo(Gr,Vr+Kr,Gr+Kr,Vr,Gr+Yr,Vr),this.closePath()},ellipse:function(Gr,Vr,Qr,Wr){Wr==null&&(Wr=Qr),Gr-=Qr,Vr-=Wr;var Yr=Qr*KAPPA,Kr=Wr*KAPPA,Xr=Gr+Qr*2,Zr=Vr+Wr*2,Jr=Gr+Qr,eo=Vr+Wr;return this.moveTo(Gr,eo),this.bezierCurveTo(Gr,eo-Kr,Jr-Yr,Vr,Jr,Vr),this.bezierCurveTo(Jr+Yr,Vr,Xr,eo-Kr,Xr,eo),this.bezierCurveTo(Xr,eo+Kr,Jr+Yr,Zr,Jr,Zr),this.bezierCurveTo(Jr-Yr,Zr,Gr,eo+Kr,Gr,eo),this.closePath()},circle:function(Gr,Vr,Qr){return this.ellipse(Gr,Vr,Qr)},arc:function(Gr,Vr,Qr,Wr,Yr,Kr){Kr==null&&(Kr=!1);var Xr=2*Math.PI,Zr=.5*Math.PI,Jr=Yr-Wr;if(Math.abs(Jr)>Xr)Jr=Xr;else if(Jr!==0&&Kr!==Jr<0){var eo=Kr?-1:1;Jr=eo*Xr+Jr}var ro=Math.ceil(Math.abs(Jr)/Zr),no=Jr/ro,oo=no/Zr*KAPPA*Qr,io=Wr,ao=-Math.sin(io)*oo,so=Math.cos(io)*oo,lo=Gr+Math.cos(io)*Qr,co=Vr+Math.sin(io)*Qr;this.moveTo(lo,co);for(var uo=0;uo<ro;uo++){var ho=lo+ao,fo=co+so;io+=no,lo=Gr+Math.cos(io)*Qr,co=Vr+Math.sin(io)*Qr,ao=-Math.sin(io)*oo,so=Math.cos(io)*oo;var po=lo-ao,go=co-so;this.bezierCurveTo(ho,fo,po,go,lo,co)}return this},polygon:function(){for(var Gr=arguments.length,Vr=new Array(Gr),Qr=0;Qr<Gr;Qr++)Vr[Qr]=arguments[Qr];this.moveTo.apply(this,Vr.shift()||[]);for(var Wr=0,Yr=Vr;Wr<Yr.length;Wr++){var Kr=Yr[Wr];this.lineTo.apply(this,Kr||[])}return this.closePath()},path:function(Gr){return SVGPath.apply(this,Gr),this},_windingRule:function(Gr){return/even-?odd/.test(Gr)?"*":""},fill:function(Gr,Vr){return/(even-?odd)|(non-?zero)/.test(Gr)&&(Vr=Gr,Gr=null),Gr&&this.fillColor(Gr),this.addContent("f"+this._windingRule(Vr))},stroke:function(Gr){return Gr&&this.strokeColor(Gr),this.addContent("S")},fillAndStroke:function(Gr,Vr,Qr){Vr==null&&(Vr=Gr);var Wr=/(even-?odd)|(non-?zero)/;return Wr.test(Gr)&&(Qr=Gr,Gr=null),Wr.test(Vr)&&(Qr=Vr,Vr=Gr),Gr&&(this.fillColor(Gr),this.strokeColor(Vr)),this.addContent("B"+this._windingRule(Qr))},clip:function(Gr){return this.addContent("W"+this._windingRule(Gr)+" n")},transform:function(Gr,Vr,Qr,Wr,Yr,Kr){if(Gr===1&&Vr===0&&Qr===0&&Wr===1&&Yr===0&&Kr===0)return this;var Xr=this._ctm,Zr=Xr[0],Jr=Xr[1],eo=Xr[2],ro=Xr[3],no=Xr[4],oo=Xr[5];Xr[0]=Zr*Gr+eo*Vr,Xr[1]=Jr*Gr+ro*Vr,Xr[2]=Zr*Qr+eo*Wr,Xr[3]=Jr*Qr+ro*Wr,Xr[4]=Zr*Yr+eo*Kr+no,Xr[5]=Jr*Yr+ro*Kr+oo;var io=[Gr,Vr,Qr,Wr,Yr,Kr].map(function(ao){return number$1$1(ao)}).join(" ");return this.addContent(io+" cm")},translate:function(Gr,Vr){return this.transform(1,0,0,1,Gr,Vr)},rotate:function(Gr,Vr){Vr===void 0&&(Vr={});var Qr,Wr=Gr*Math.PI/180,Yr=Math.cos(Wr),Kr=Math.sin(Wr),Xr=Qr=0;if(Vr.origin!=null){var Zr=Vr.origin;Xr=Zr[0],Qr=Zr[1];var Jr=Xr*Yr-Qr*Kr,eo=Xr*Kr+Qr*Yr;Xr-=Jr,Qr-=eo}return this.transform(Yr,Kr,-Kr,Yr,Xr,Qr)},scale:function(Gr,Vr,Qr){Qr===void 0&&(Qr={});var Wr;Vr==null&&(Vr=Gr),typeof Vr=="object"&&(Qr=Vr,Vr=Gr);var Yr=Wr=0;if(Qr.origin!=null){var Kr=Qr.origin;Yr=Kr[0],Wr=Kr[1],Yr-=Gr*Yr,Wr-=Vr*Wr}return this.transform(Gr,0,0,Vr,Yr,Wr)}},fs={},range$1=function(Gr,Vr,Qr){for(var Wr=[],Yr=Gr<Vr,Kr=Qr?Yr?Vr+1:Vr-1:Vr,Xr=Gr;Yr?Xr<Kr:Xr>Kr;Yr?Xr++:Xr--)Wr.push(Xr);return Wr},WIN_ANSI_MAP={402:131,8211:150,8212:151,8216:145,8217:146,8218:130,8220:147,8221:148,8222:132,8224:134,8225:135,8226:149,8230:133,8364:128,8240:137,8249:139,8250:155,710:136,8482:153,338:140,339:156,732:152,352:138,353:154,376:159,381:142,382:158},characters$1=`.notdef       .notdef        .notdef        .notdef
.notdef       .notdef        .notdef        .notdef
.notdef       .notdef        .notdef        .notdef
.notdef       .notdef        .notdef        .notdef
.notdef       .notdef        .notdef        .notdef
.notdef       .notdef        .notdef        .notdef
.notdef       .notdef        .notdef        .notdef
.notdef       .notdef        .notdef        .notdef

space         exclam         quotedbl       numbersign
dollar        percent        ampersand      quotesingle
parenleft     parenright     asterisk       plus
comma         hyphen         period         slash
zero          one            two            three
four          five           six            seven
eight         nine           colon          semicolon
less          equal          greater        question

at            A              B              C
D             E              F              G
H             I              J              K
L             M              N              O
P             Q              R              S
T             U              V              W
X             Y              Z              bracketleft
backslash     bracketright   asciicircum    underscore

grave         a              b              c
d             e              f              g
h             i              j              k
l             m              n              o
p             q              r              s
t             u              v              w
x             y              z              braceleft
bar           braceright     asciitilde     .notdef

Euro          .notdef        quotesinglbase florin
quotedblbase  ellipsis       dagger         daggerdbl
circumflex    perthousand    Scaron         guilsinglleft
OE            .notdef        Zcaron         .notdef
.notdef       quoteleft      quoteright     quotedblleft
quotedblright bullet         endash         emdash
tilde         trademark      scaron         guilsinglright
oe            .notdef        zcaron         ydieresis

space         exclamdown     cent           sterling
currency      yen            brokenbar      section
dieresis      copyright      ordfeminine    guillemotleft
logicalnot    hyphen         registered     macron
degree        plusminus      twosuperior    threesuperior
acute         mu             paragraph      periodcentered
cedilla       onesuperior    ordmasculine   guillemotright
onequarter    onehalf        threequarters  questiondown

Agrave        Aacute         Acircumflex    Atilde
Adieresis     Aring          AE             Ccedilla
Egrave        Eacute         Ecircumflex    Edieresis
Igrave        Iacute         Icircumflex    Idieresis
Eth           Ntilde         Ograve         Oacute
Ocircumflex   Otilde         Odieresis      multiply
Oslash        Ugrave         Uacute         Ucircumflex
Udieresis     Yacute         Thorn          germandbls

agrave        aacute         acircumflex    atilde
adieresis     aring          ae             ccedilla
egrave        eacute         ecircumflex    edieresis
igrave        iacute         icircumflex    idieresis
eth           ntilde         ograve         oacute
ocircumflex   otilde         odieresis      divide
oslash        ugrave         uacute         ucircumflex
udieresis     yacute         thorn          ydieresis`.split(/\s+/);function _parse(zr){for(var Gr={attributes:{},glyphWidths:{},kernPairs:{}},Vr="",Qr=_createForOfIteratorHelperLoose(zr.split(`
`)),Wr;!(Wr=Qr()).done;){var Yr=Wr.value,Kr,Xr;if(Kr=Yr.match(/^Start(\w+)/)){Vr=Kr[1];continue}else if(Kr=Yr.match(/^End(\w+)/)){Vr="";continue}switch(Vr){case"FontMetrics":Kr=Yr.match(/(^\w+)\s+(.*)/);var Zr=Kr[1],Jr=Kr[2];(Xr=Gr.attributes[Zr])?(Array.isArray(Xr)||(Xr=Gr.attributes[Zr]=[Xr]),Xr.push(Jr)):Gr.attributes[Zr]=Jr;break;case"CharMetrics":if(!/^CH?\s/.test(Yr))continue;var eo=Yr.match(/\bN\s+(\.?\w+)\s*;/)[1];Gr.glyphWidths[eo]=+Yr.match(/\bWX\s+(\d+)\s*;/)[1];break;case"KernPairs":Kr=Yr.match(/^KPX\s+(\.?\w+)\s+(\.?\w+)\s+(-?\d+)/),Kr&&(Gr.kernPairs[Kr[1]+Kr[2]]=parseInt(Kr[3]));break}}return Gr}var AFMFont=function(){zr.open=function(Qr){throw new Error("AFMFont.open not available on browser build")},zr.fromJson=function(Qr){return new zr(Qr)};function zr(Vr){var Qr=this;typeof Vr=="string"?(this.contents=Vr,this.parse()):(this.attributes=Vr.attributes,this.glyphWidths=Vr.glyphWidths,this.kernPairs=Vr.kernPairs),this.charWidths=range$1(0,255,!0).map(function(Wr){return Qr.glyphWidths[characters$1[Wr]]}),this.bbox=Array.from(this.attributes.FontBBox.split(/\s+/)).map(function(Wr){return+Wr}),this.ascender=+(this.attributes.Ascender||0),this.descender=+(this.attributes.Descender||0),this.xHeight=+(this.attributes.XHeight||0),this.capHeight=+(this.attributes.CapHeight||0),this.lineGap=this.bbox[3]-this.bbox[1]-(this.ascender-this.descender)}var Gr=zr.prototype;return Gr.parse=function(){var Qr=_parse(this.contents);this.attributes=Qr.attributes,this.glyphWidths=Qr.glyphWidths,this.kernPairs=Qr.kernPairs},Gr.encodeText=function(Qr){for(var Wr=[],Yr=0,Kr=Qr.length,Xr=0<=Kr;Xr?Yr<Kr:Yr>Kr;Xr?Yr++:Yr--){var Zr=Qr.charCodeAt(Yr);Zr=WIN_ANSI_MAP[Zr]||Zr,Wr.push(Zr.toString(16))}return Wr},Gr.glyphsForString=function(Qr){for(var Wr=[],Yr=0,Kr=Qr.length,Xr=0<=Kr;Xr?Yr<Kr:Yr>Kr;Xr?Yr++:Yr--){var Zr=Qr.charCodeAt(Yr);Wr.push(this.characterToGlyph(Zr))}return Wr},Gr.characterToGlyph=function(Qr){return characters$1[WIN_ANSI_MAP[Qr]||Qr]||".notdef"},Gr.widthOfGlyph=function(Qr){return this.glyphWidths[Qr]||0},Gr.getKernPair=function(Qr,Wr){return this.kernPairs[Qr+Wr]||0},Gr.advancesForGlyphs=function(Qr){for(var Wr=[],Yr=0;Yr<Qr.length;Yr++){var Kr=Qr[Yr],Xr=Qr[Yr+1];Wr.push(this.widthOfGlyph(Kr)+this.getKernPair(Kr,Xr))}return Wr},zr}(),attributes=[{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated.  All Rights Reserved.","Creation Date: Thu May  1 12:43:52 1997","UniqueID 43052","VMusage 37169 48194"],FontName:"Helvetica-Bold",FullName:"Helvetica Bold",FamilyName:"Helvetica",Weight:"Bold",ItalicAngle:"0",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-170 -228 1003 962 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated.  All Rights Reserved.Helvetica is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"718",XHeight:"532",Ascender:"718",Descender:"-207",StdHW:"118",StdVW:"140"},{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated.  All Rights Reserved.","Creation Date: Thu May  1 12:45:12 1997","UniqueID 43053","VMusage 14482 68586"],FontName:"Helvetica-BoldOblique",FullName:"Helvetica Bold Oblique",FamilyName:"Helvetica",Weight:"Bold",ItalicAngle:"-12",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-174 -228 1114 962",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated.  All Rights Reserved.Helvetica is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"718",XHeight:"532",Ascender:"718",Descender:"-207",StdHW:"118",StdVW:"140"},{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated.  All Rights Reserved.","Creation Date: Thu May  1 12:44:31 1997","UniqueID 43055","VMusage 14960 69346"],FontName:"Helvetica-Oblique",FullName:"Helvetica Oblique",FamilyName:"Helvetica",Weight:"Medium",ItalicAngle:"-12",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-170 -225 1116 931 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated.  All Rights Reserved.Helvetica is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"718",XHeight:"523",Ascender:"718",Descender:"-207",StdHW:"76",StdVW:"88"},{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated.  All Rights Reserved.","Creation Date: Thu May  1 12:38:23 1997","UniqueID 43054","VMusage 37069 48094"],FontName:"Helvetica",FullName:"Helvetica",FamilyName:"Helvetica",Weight:"Medium",ItalicAngle:"0",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-166 -225 1000 931 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated.  All Rights Reserved.Helvetica is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"718",XHeight:"523",Ascender:"718",Descender:"-207",StdHW:"76",StdVW:"88"},{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.","Creation Date: Thu May  1 12:52:56 1997","UniqueID 43065","VMusage 41636 52661"],FontName:"Times-Bold",FullName:"Times Bold",FamilyName:"Times",Weight:"Bold",ItalicAngle:"0",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-168 -218 1000 935 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.Times is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"676",XHeight:"461",Ascender:"683",Descender:"-217",StdHW:"44",StdVW:"139"},{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.","Creation Date: Thu May  1 13:04:06 1997","UniqueID 43066","VMusage 45874 56899"],FontName:"Times-BoldItalic",FullName:"Times Bold Italic",FamilyName:"Times",Weight:"Bold",ItalicAngle:"-15",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-200 -218 996 921",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.Times is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"669",XHeight:"462",Ascender:"683",Descender:"-217",StdHW:"42",StdVW:"121"},{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.","Creation Date: Thu May  1 12:56:55 1997","UniqueID 43067","VMusage 47727 58752"],FontName:"Times-Italic",FullName:"Times Italic",FamilyName:"Times",Weight:"Medium",ItalicAngle:"-15.5",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-169 -217 1010 883 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.Times is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"653",XHeight:"441",Ascender:"683",Descender:"-217",StdHW:"32",StdVW:"76"},{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.","Creation Date: Thu May  1 12:49:17 1997","UniqueID 43068","VMusage 43909 54934"],FontName:"Times-Roman",FullName:"Times Roman",FamilyName:"Times",Weight:"Roman",ItalicAngle:"0",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-168 -218 1000 898 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.Times is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"662",XHeight:"450",Ascender:"683",Descender:"-217",StdHW:"28",StdVW:"84"},{Comment:["Copyright (c) 1989, 1990, 1991, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.","Creation Date: Mon Jun 23 16:28:00 1997","UniqueID 43048","VMusage 41139 52164"],FontName:"Courier-Bold",FullName:"Courier Bold",FamilyName:"Courier",Weight:"Bold",ItalicAngle:"0",IsFixedPitch:"true",CharacterSet:"ExtendedRoman",FontBBox:"-113 -250 749 801 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"003.000",Notice:"Copyright (c) 1989, 1990, 1991, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"562",XHeight:"439",Ascender:"629",Descender:"-157",StdHW:"84",StdVW:"106"},{Comment:["Copyright (c) 1989, 1990, 1991, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.","Creation Date: Mon Jun 23 16:28:46 1997","UniqueID 43049","VMusage 17529 79244"],FontName:"Courier-BoldOblique",FullName:"Courier Bold Oblique",FamilyName:"Courier",Weight:"Bold",ItalicAngle:"-12",IsFixedPitch:"true",CharacterSet:"ExtendedRoman",FontBBox:"-57 -250 869 801",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"003.000",Notice:"Copyright (c) 1989, 1990, 1991, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"562",XHeight:"439",Ascender:"629",Descender:"-157",StdHW:"84",StdVW:"106"},{Comment:["Copyright (c) 1989, 1990, 1991, 1992, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.","Creation Date: Thu May  1 17:37:52 1997","UniqueID 43051","VMusage 16248 75829"],FontName:"Courier-Oblique",FullName:"Courier Oblique",FamilyName:"Courier",Weight:"Medium",ItalicAngle:"-12",IsFixedPitch:"true",CharacterSet:"ExtendedRoman",FontBBox:"-27 -250 849 805 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"003.000",Notice:"Copyright (c) 1989, 1990, 1991, 1992, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"562",XHeight:"426",Ascender:"629",Descender:"-157",StdHW:"51",StdVW:"51"},{Comment:["Copyright (c) 1989, 1990, 1991, 1992, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.","Creation Date: Thu May  1 17:27:09 1997","UniqueID 43050","VMusage 39754 50779"],FontName:"Courier",FullName:"Courier",FamilyName:"Courier",Weight:"Medium",ItalicAngle:"0",IsFixedPitch:"true",CharacterSet:"ExtendedRoman",FontBBox:"-23 -250 715 805 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"003.000",Notice:"Copyright (c) 1989, 1990, 1991, 1992, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"562",XHeight:"426",Ascender:"629",Descender:"-157",StdHW:"51",StdVW:"51"}],glyphWidths={space:[278,278,278,278,250,250,250,250,600,600,600,600],exclam:[333,333,278,278,333,389,333,333,600,600,600,600],quotedbl:[474,474,355,355,555,555,420,408,600,600,600,600],numbersign:[556,556,556,556,500,500,500,500,600,600,600,600],dollar:[556,556,556,556,500,500,500,500,600,600,600,600],percent:[889,889,889,889,1e3,833,833,833,600,600,600,600],ampersand:[722,722,667,667,833,778,778,778,600,600,600,600],quoteright:[278,278,222,222,333,333,333,333,600,600,600,600],parenleft:[333,333,333,333,333,333,333,333,600,600,600,600],parenright:[333,333,333,333,333,333,333,333,600,600,600,600],asterisk:[389,389,389,389,500,500,500,500,600,600,600,600],plus:[584,584,584,584,570,570,675,564,600,600,600,600],comma:[278,278,278,278,250,250,250,250,600,600,600,600],hyphen:[333,333,333,333,333,333,333,333,600,600,600,600],period:[278,278,278,278,250,250,250,250,600,600,600,600],slash:[278,278,278,278,278,278,278,278,600,600,600,600],zero:[556,556,556,556,500,500,500,500,600,600,600,600],one:[556,556,556,556,500,500,500,500,600,600,600,600],two:[556,556,556,556,500,500,500,500,600,600,600,600],three:[556,556,556,556,500,500,500,500,600,600,600,600],four:[556,556,556,556,500,500,500,500,600,600,600,600],five:[556,556,556,556,500,500,500,500,600,600,600,600],six:[556,556,556,556,500,500,500,500,600,600,600,600],seven:[556,556,556,556,500,500,500,500,600,600,600,600],eight:[556,556,556,556,500,500,500,500,600,600,600,600],nine:[556,556,556,556,500,500,500,500,600,600,600,600],colon:[333,333,278,278,333,333,333,278,600,600,600,600],semicolon:[333,333,278,278,333,333,333,278,600,600,600,600],less:[584,584,584,584,570,570,675,564,600,600,600,600],equal:[584,584,584,584,570,570,675,564,600,600,600,600],greater:[584,584,584,584,570,570,675,564,600,600,600,600],question:[611,611,556,556,500,500,500,444,600,600,600,600],at:[975,975,1015,1015,930,832,920,921,600,600,600,600],A:[722,722,667,667,722,667,611,722,600,600,600,600],B:[722,722,667,667,667,667,611,667,600,600,600,600],C:[722,722,722,722,722,667,667,667,600,600,600,600],D:[722,722,722,722,722,722,722,722,600,600,600,600],E:[667,667,667,667,667,667,611,611,600,600,600,600],F:[611,611,611,611,611,667,611,556,600,600,600,600],G:[778,778,778,778,778,722,722,722,600,600,600,600],H:[722,722,722,722,778,778,722,722,600,600,600,600],I:[278,278,278,278,389,389,333,333,600,600,600,600],J:[556,556,500,500,500,500,444,389,600,600,600,600],K:[722,722,667,667,778,667,667,722,600,600,600,600],L:[611,611,556,556,667,611,556,611,600,600,600,600],M:[833,833,833,833,944,889,833,889,600,600,600,600],N:[722,722,722,722,722,722,667,722,600,600,600,600],O:[778,778,778,778,778,722,722,722,600,600,600,600],P:[667,667,667,667,611,611,611,556,600,600,600,600],Q:[778,778,778,778,778,722,722,722,600,600,600,600],R:[722,722,722,722,722,667,611,667,600,600,600,600],S:[667,667,667,667,556,556,500,556,600,600,600,600],T:[611,611,611,611,667,611,556,611,600,600,600,600],U:[722,722,722,722,722,722,722,722,600,600,600,600],V:[667,667,667,667,722,667,611,722,600,600,600,600],W:[944,944,944,944,1e3,889,833,944,600,600,600,600],X:[667,667,667,667,722,667,611,722,600,600,600,600],Y:[667,667,667,667,722,611,556,722,600,600,600,600],Z:[611,611,611,611,667,611,556,611,600,600,600,600],bracketleft:[333,333,278,278,333,333,389,333,600,600,600,600],backslash:[278,278,278,278,278,278,278,278,600,600,600,600],bracketright:[333,333,278,278,333,333,389,333,600,600,600,600],asciicircum:[584,584,469,469,581,570,422,469,600,600,600,600],underscore:[556,556,556,556,500,500,500,500,600,600,600,600],quoteleft:[278,278,222,222,333,333,333,333,600,600,600,600],a:[556,556,556,556,500,500,500,444,600,600,600,600],b:[611,611,556,556,556,500,500,500,600,600,600,600],c:[556,556,500,500,444,444,444,444,600,600,600,600],d:[611,611,556,556,556,500,500,500,600,600,600,600],e:[556,556,556,556,444,444,444,444,600,600,600,600],f:[333,333,278,278,333,333,278,333,600,600,600,600],g:[611,611,556,556,500,500,500,500,600,600,600,600],h:[611,611,556,556,556,556,500,500,600,600,600,600],i:[278,278,222,222,278,278,278,278,600,600,600,600],j:[278,278,222,222,333,278,278,278,600,600,600,600],k:[556,556,500,500,556,500,444,500,600,600,600,600],l:[278,278,222,222,278,278,278,278,600,600,600,600],m:[889,889,833,833,833,778,722,778,600,600,600,600],n:[611,611,556,556,556,556,500,500,600,600,600,600],o:[611,611,556,556,500,500,500,500,600,600,600,600],p:[611,611,556,556,556,500,500,500,600,600,600,600],q:[611,611,556,556,556,500,500,500,600,600,600,600],r:[389,389,333,333,444,389,389,333,600,600,600,600],s:[556,556,500,500,389,389,389,389,600,600,600,600],t:[333,333,278,278,333,278,278,278,600,600,600,600],u:[611,611,556,556,556,556,500,500,600,600,600,600],v:[556,556,500,500,500,444,444,500,600,600,600,600],w:[778,778,722,722,722,667,667,722,600,600,600,600],x:[556,556,500,500,500,500,444,500,600,600,600,600],y:[556,556,500,500,500,444,444,500,600,600,600,600],z:[500,500,500,500,444,389,389,444,600,600,600,600],braceleft:[389,389,334,334,394,348,400,480,600,600,600,600],bar:[280,280,260,260,220,220,275,200,600,600,600,600],braceright:[389,389,334,334,394,348,400,480,600,600,600,600],asciitilde:[584,584,584,584,520,570,541,541,600,600,600,600],exclamdown:[333,333,333,333,333,389,389,333,600,600,600,600],cent:[556,556,556,556,500,500,500,500,600,600,600,600],sterling:[556,556,556,556,500,500,500,500,600,600,600,600],fraction:[167,167,167,167,167,167,167,167,600,600,600,600],yen:[556,556,556,556,500,500,500,500,600,600,600,600],florin:[556,556,556,556,500,500,500,500,600,600,600,600],section:[556,556,556,556,500,500,500,500,600,600,600,600],currency:[556,556,556,556,500,500,500,500,600,600,600,600],quotesingle:[238,238,191,191,278,278,214,180,600,600,600,600],quotedblleft:[500,500,333,333,500,500,556,444,600,600,600,600],guillemotleft:[556,556,556,556,500,500,500,500,600,600,600,600],guilsinglleft:[333,333,333,333,333,333,333,333,600,600,600,600],guilsinglright:[333,333,333,333,333,333,333,333,600,600,600,600],fi:[611,611,500,500,556,556,500,556,600,600,600,600],fl:[611,611,500,500,556,556,500,556,600,600,600,600],endash:[556,556,556,556,500,500,500,500,600,600,600,600],dagger:[556,556,556,556,500,500,500,500,600,600,600,600],daggerdbl:[556,556,556,556,500,500,500,500,600,600,600,600],periodcentered:[278,278,278,278,250,250,250,250,600,600,600,600],paragraph:[556,556,537,537,540,500,523,453,600,600,600,600],bullet:[350,350,350,350,350,350,350,350,600,600,600,600],quotesinglbase:[278,278,222,222,333,333,333,333,600,600,600,600],quotedblbase:[500,500,333,333,500,500,556,444,600,600,600,600],quotedblright:[500,500,333,333,500,500,556,444,600,600,600,600],guillemotright:[556,556,556,556,500,500,500,500,600,600,600,600],ellipsis:[1e3,1e3,1e3,1e3,1e3,1e3,889,1e3,600,600,600,600],perthousand:[1e3,1e3,1e3,1e3,1e3,1e3,1e3,1e3,600,600,600,600],questiondown:[611,611,611,611,500,500,500,444,600,600,600,600],grave:[333,333,333,333,333,333,333,333,600,600,600,600],acute:[333,333,333,333,333,333,333,333,600,600,600,600],circumflex:[333,333,333,333,333,333,333,333,600,600,600,600],tilde:[333,333,333,333,333,333,333,333,600,600,600,600],macron:[333,333,333,333,333,333,333,333,600,600,600,600],breve:[333,333,333,333,333,333,333,333,600,600,600,600],dotaccent:[333,333,333,333,333,333,333,333,600,600,600,600],dieresis:[333,333,333,333,333,333,333,333,600,600,600,600],ring:[333,333,333,333,333,333,333,333,600,600,600,600],cedilla:[333,333,333,333,333,333,333,333,600,600,600,600],hungarumlaut:[333,333,333,333,333,333,333,333,600,600,600,600],ogonek:[333,333,333,333,333,333,333,333,600,600,600,600],caron:[333,333,333,333,333,333,333,333,600,600,600,600],emdash:[1e3,1e3,1e3,1e3,1e3,1e3,889,1e3,600,600,600,600],AE:[1e3,1e3,1e3,1e3,1e3,944,889,889,600,600,600,600],ordfeminine:[370,370,370,370,300,266,276,276,600,600,600,600],Lslash:[611,611,556,556,667,611,556,611,600,600,600,600],Oslash:[778,778,778,778,778,722,722,722,600,600,600,600],OE:[1e3,1e3,1e3,1e3,1e3,944,944,889,600,600,600,600],ordmasculine:[365,365,365,365,330,300,310,310,600,600,600,600],ae:[889,889,889,889,722,722,667,667,600,600,600,600],dotlessi:[278,278,278,278,278,278,278,278,600,600,600,600],lslash:[278,278,222,222,278,278,278,278,600,600,600,600],oslash:[611,611,611,611,500,500,500,500,600,600,600,600],oe:[944,944,944,944,722,722,667,722,600,600,600,600],germandbls:[611,611,611,611,556,500,500,500,600,600,600,600],Idieresis:[278,278,278,278,389,389,333,333,600,600,600,600],eacute:[556,556,556,556,444,444,444,444,600,600,600,600],abreve:[556,556,556,556,500,500,500,444,600,600,600,600],uhungarumlaut:[611,611,556,556,556,556,500,500,600,600,600,600],ecaron:[556,556,556,556,444,444,444,444,600,600,600,600],Ydieresis:[667,667,667,667,722,611,556,722,600,600,600,600],divide:[584,584,584,584,570,570,675,564,600,600,600,600],Yacute:[667,667,667,667,722,611,556,722,600,600,600,600],Acircumflex:[722,722,667,667,722,667,611,722,600,600,600,600],aacute:[556,556,556,556,500,500,500,444,600,600,600,600],Ucircumflex:[722,722,722,722,722,722,722,722,600,600,600,600],yacute:[556,556,500,500,500,444,444,500,600,600,600,600],scommaaccent:[556,556,500,500,389,389,389,389,600,600,600,600],ecircumflex:[556,556,556,556,444,444,444,444,600,600,600,600],Uring:[722,722,722,722,722,722,722,722,600,600,600,600],Udieresis:[722,722,722,722,722,722,722,722,600,600,600,600],aogonek:[556,556,556,556,500,500,500,444,600,600,600,600],Uacute:[722,722,722,722,722,722,722,722,600,600,600,600],uogonek:[611,611,556,556,556,556,500,500,600,600,600,600],Edieresis:[667,667,667,667,667,667,611,611,600,600,600,600],Dcroat:[722,722,722,722,722,722,722,722,600,600,600,600],commaaccent:[250,250,250,250,250,250,250,250,600,600,600,600],copyright:[737,737,737,737,747,747,760,760,600,600,600,600],Emacron:[667,667,667,667,667,667,611,611,600,600,600,600],ccaron:[556,556,500,500,444,444,444,444,600,600,600,600],aring:[556,556,556,556,500,500,500,444,600,600,600,600],Ncommaaccent:[722,722,722,722,722,722,667,722,600,600,600,600],lacute:[278,278,222,222,278,278,278,278,600,600,600,600],agrave:[556,556,556,556,500,500,500,444,600,600,600,600],Tcommaaccent:[611,611,611,611,667,611,556,611,600,600,600,600],Cacute:[722,722,722,722,722,667,667,667,600,600,600,600],atilde:[556,556,556,556,500,500,500,444,600,600,600,600],Edotaccent:[667,667,667,667,667,667,611,611,600,600,600,600],scaron:[556,556,500,500,389,389,389,389,600,600,600,600],scedilla:[556,556,500,500,389,389,389,389,600,600,600,600],iacute:[278,278,278,278,278,278,278,278,600,600,600,600],lozenge:[494,494,471,471,494,494,471,471,600,600,600,600],Rcaron:[722,722,722,722,722,667,611,667,600,600,600,600],Gcommaaccent:[778,778,778,778,778,722,722,722,600,600,600,600],ucircumflex:[611,611,556,556,556,556,500,500,600,600,600,600],acircumflex:[556,556,556,556,500,500,500,444,600,600,600,600],Amacron:[722,722,667,667,722,667,611,722,600,600,600,600],rcaron:[389,389,333,333,444,389,389,333,600,600,600,600],ccedilla:[556,556,500,500,444,444,444,444,600,600,600,600],Zdotaccent:[611,611,611,611,667,611,556,611,600,600,600,600],Thorn:[667,667,667,667,611,611,611,556,600,600,600,600],Omacron:[778,778,778,778,778,722,722,722,600,600,600,600],Racute:[722,722,722,722,722,667,611,667,600,600,600,600],Sacute:[667,667,667,667,556,556,500,556,600,600,600,600],dcaron:[743,743,643,643,672,608,544,588,600,600,600,600],Umacron:[722,722,722,722,722,722,722,722,600,600,600,600],uring:[611,611,556,556,556,556,500,500,600,600,600,600],threesuperior:[333,333,333,333,300,300,300,300,600,600,600,600],Ograve:[778,778,778,778,778,722,722,722,600,600,600,600],Agrave:[722,722,667,667,722,667,611,722,600,600,600,600],Abreve:[722,722,667,667,722,667,611,722,600,600,600,600],multiply:[584,584,584,584,570,570,675,564,600,600,600,600],uacute:[611,611,556,556,556,556,500,500,600,600,600,600],Tcaron:[611,611,611,611,667,611,556,611,600,600,600,600],partialdiff:[494,494,476,476,494,494,476,476,600,600,600,600],ydieresis:[556,556,500,500,500,444,444,500,600,600,600,600],Nacute:[722,722,722,722,722,722,667,722,600,600,600,600],icircumflex:[278,278,278,278,278,278,278,278,600,600,600,600],Ecircumflex:[667,667,667,667,667,667,611,611,600,600,600,600],adieresis:[556,556,556,556,500,500,500,444,600,600,600,600],edieresis:[556,556,556,556,444,444,444,444,600,600,600,600],cacute:[556,556,500,500,444,444,444,444,600,600,600,600],nacute:[611,611,556,556,556,556,500,500,600,600,600,600],umacron:[611,611,556,556,556,556,500,500,600,600,600,600],Ncaron:[722,722,722,722,722,722,667,722,600,600,600,600],Iacute:[278,278,278,278,389,389,333,333,600,600,600,600],plusminus:[584,584,584,584,570,570,675,564,600,600,600,600],brokenbar:[280,280,260,260,220,220,275,200,600,600,600,600],registered:[737,737,737,737,747,747,760,760,600,600,600,600],Gbreve:[778,778,778,778,778,722,722,722,600,600,600,600],Idotaccent:[278,278,278,278,389,389,333,333,600,600,600,600],summation:[600,600,600,600,600,600,600,600,600,600,600,600],Egrave:[667,667,667,667,667,667,611,611,600,600,600,600],racute:[389,389,333,333,444,389,389,333,600,600,600,600],omacron:[611,611,556,556,500,500,500,500,600,600,600,600],Zacute:[611,611,611,611,667,611,556,611,600,600,600,600],Zcaron:[611,611,611,611,667,611,556,611,600,600,600,600],greaterequal:[549,549,549,549,549,549,549,549,600,600,600,600],Eth:[722,722,722,722,722,722,722,722,600,600,600,600],Ccedilla:[722,722,722,722,722,667,667,667,600,600,600,600],lcommaaccent:[278,278,222,222,278,278,278,278,600,600,600,600],tcaron:[389,389,317,317,416,366,300,326,600,600,600,600],eogonek:[556,556,556,556,444,444,444,444,600,600,600,600],Uogonek:[722,722,722,722,722,722,722,722,600,600,600,600],Aacute:[722,722,667,667,722,667,611,722,600,600,600,600],Adieresis:[722,722,667,667,722,667,611,722,600,600,600,600],egrave:[556,556,556,556,444,444,444,444,600,600,600,600],zacute:[500,500,500,500,444,389,389,444,600,600,600,600],iogonek:[278,278,222,222,278,278,278,278,600,600,600,600],Oacute:[778,778,778,778,778,722,722,722,600,600,600,600],oacute:[611,611,556,556,500,500,500,500,600,600,600,600],amacron:[556,556,556,556,500,500,500,444,600,600,600,600],sacute:[556,556,500,500,389,389,389,389,600,600,600,600],idieresis:[278,278,278,278,278,278,278,278,600,600,600,600],Ocircumflex:[778,778,778,778,778,722,722,722,600,600,600,600],Ugrave:[722,722,722,722,722,722,722,722,600,600,600,600],Delta:[612,612,612,612,612,612,612,612,600,600,600,600],thorn:[611,611,556,556,556,500,500,500,600,600,600,600],twosuperior:[333,333,333,333,300,300,300,300,600,600,600,600],Odieresis:[778,778,778,778,778,722,722,722,600,600,600,600],mu:[611,611,556,556,556,576,500,500,600,600,600,600],igrave:[278,278,278,278,278,278,278,278,600,600,600,600],ohungarumlaut:[611,611,556,556,500,500,500,500,600,600,600,600],Eogonek:[667,667,667,667,667,667,611,611,600,600,600,600],dcroat:[611,611,556,556,556,500,500,500,600,600,600,600],threequarters:[834,834,834,834,750,750,750,750,600,600,600,600],Scedilla:[667,667,667,667,556,556,500,556,600,600,600,600],lcaron:[400,400,299,299,394,382,300,344,600,600,600,600],Kcommaaccent:[722,722,667,667,778,667,667,722,600,600,600,600],Lacute:[611,611,556,556,667,611,556,611,600,600,600,600],trademark:[1e3,1e3,1e3,1e3,1e3,1e3,980,980,600,600,600,600],edotaccent:[556,556,556,556,444,444,444,444,600,600,600,600],Igrave:[278,278,278,278,389,389,333,333,600,600,600,600],Imacron:[278,278,278,278,389,389,333,333,600,600,600,600],Lcaron:[611,611,556,556,667,611,611,611,600,600,600,600],onehalf:[834,834,834,834,750,750,750,750,600,600,600,600],lessequal:[549,549,549,549,549,549,549,549,600,600,600,600],ocircumflex:[611,611,556,556,500,500,500,500,600,600,600,600],ntilde:[611,611,556,556,556,556,500,500,600,600,600,600],Uhungarumlaut:[722,722,722,722,722,722,722,722,600,600,600,600],Eacute:[667,667,667,667,667,667,611,611,600,600,600,600],emacron:[556,556,556,556,444,444,444,444,600,600,600,600],gbreve:[611,611,556,556,500,500,500,500,600,600,600,600],onequarter:[834,834,834,834,750,750,750,750,600,600,600,600],Scaron:[667,667,667,667,556,556,500,556,600,600,600,600],Scommaaccent:[667,667,667,667,556,556,500,556,600,600,600,600],Ohungarumlaut:[778,778,778,778,778,722,722,722,600,600,600,600],degree:[400,400,400,400,400,400,400,400,600,600,600,600],ograve:[611,611,556,556,500,500,500,500,600,600,600,600],Ccaron:[722,722,722,722,722,667,667,667,600,600,600,600],ugrave:[611,611,556,556,556,556,500,500,600,600,600,600],radical:[549,549,453,453,549,549,453,453,600,600,600,600],Dcaron:[722,722,722,722,722,722,722,722,600,600,600,600],rcommaaccent:[389,389,333,333,444,389,389,333,600,600,600,600],Ntilde:[722,722,722,722,722,722,667,722,600,600,600,600],otilde:[611,611,556,556,500,500,500,500,600,600,600,600],Rcommaaccent:[722,722,722,722,722,667,611,667,600,600,600,600],Lcommaaccent:[611,611,556,556,667,611,556,611,600,600,600,600],Atilde:[722,722,667,667,722,667,611,722,600,600,600,600],Aogonek:[722,722,667,667,722,667,611,722,600,600,600,600],Aring:[722,722,667,667,722,667,611,722,600,600,600,600],Otilde:[778,778,778,778,778,722,722,722,600,600,600,600],zdotaccent:[500,500,500,500,444,389,389,444,600,600,600,600],Ecaron:[667,667,667,667,667,667,611,611,600,600,600,600],Iogonek:[278,278,278,278,389,389,333,333,600,600,600,600],kcommaaccent:[556,556,500,500,556,500,444,500,600,600,600,600],minus:[584,584,584,584,570,606,675,564,600,600,600,600],Icircumflex:[278,278,278,278,389,389,333,333,600,600,600,600],ncaron:[611,611,556,556,556,556,500,500,600,600,600,600],tcommaaccent:[333,333,278,278,333,278,278,278,600,600,600,600],logicalnot:[584,584,584,584,570,606,675,564,600,600,600,600],odieresis:[611,611,556,556,500,500,500,500,600,600,600,600],udieresis:[611,611,556,556,556,556,500,500,600,600,600,600],notequal:[549,549,549,549,549,549,549,549,600,600,600,600],gcommaaccent:[611,611,556,556,500,500,500,500,600,600,600,600],eth:[611,611,556,556,500,500,500,500,600,600,600,600],zcaron:[500,500,500,500,444,389,389,444,600,600,600,600],ncommaaccent:[611,611,556,556,556,556,500,500,600,600,600,600],onesuperior:[333,333,333,333,300,300,300,300,600,600,600,600],imacron:[278,278,278,278,278,278,278,278,600,600,600,600],Euro:[556,556,556,556,500,500,500,500,600,600,600,600]},kernPairs={AC:[-40,-40,-30,-30,-55,-65,-30,-40],ACacute:[-40,-40,-30,-30,-55,-65,-30,-40],ACcaron:[-40,-40,-30,-30,-55,-65,-30,-40],ACcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AG:[-50,-50,-30,-30,-55,-60,-35,-40],AGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AO:[-40,-40,-30,-30,-45,-50,-40,-55],AOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AQ:[-40,-40,-30,-30,-45,-55,-40,-55],AT:[-90,-90,-120,-120,-95,-55,-37,-111],ATcaron:[-90,-90,-120,-120,-95,-55,-37,-111],ATcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AU:[-50,-50,-50,-50,-50,-50,-50,-55],AUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AUring:[-50,-50,-50,-50,-50,-50,-50,-55],AV:[-80,-80,-70,-70,-145,-95,-105,-135],AW:[-60,-60,-50,-50,-130,-100,-95,-90],AY:[-110,-110,-100,-100,-100,-70,-55,-105],AYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Au:[-30,-30,-30,-30,-50,-30,-20],Auacute:[-30,-30,-30,-30,-50,-30,-20],Aucircumflex:[-30,-30,-30,-30,-50,-30,-20],Audieresis:[-30,-30,-30,-30,-50,-30,-20],Augrave:[-30,-30,-30,-30,-50,-30,-20],Auhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Aumacron:[-30,-30,-30,-30,-50,-30,-20],Auogonek:[-30,-30,-30,-30,-50,-30,-20],Auring:[-30,-30,-30,-30,-50,-30,-20],Av:[-40,-40,-40,-40,-100,-74,-55,-74],Aw:[-30,-30,-40,-40,-90,-74,-55,-92],Ay:[-30,-30,-40,-40,-74,-74,-55,-92],Ayacute:[-30,-30,-40,-40,-74,-74,-55,-92],Aydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AacuteC:[-40,-40,-30,-30,-55,-65,-30,-40],AacuteCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AacuteCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AacuteCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AacuteG:[-50,-50,-30,-30,-55,-60,-35,-40],AacuteGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AacuteGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AacuteO:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteQ:[-40,-40,-30,-30,-45,-55,-40,-55],AacuteT:[-90,-90,-120,-120,-95,-55,-37,-111],AacuteTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AacuteTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AacuteU:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUring:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteV:[-80,-80,-70,-70,-145,-95,-105,-135],AacuteW:[-60,-60,-50,-50,-130,-100,-95,-90],AacuteY:[-110,-110,-100,-100,-100,-70,-55,-105],AacuteYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AacuteYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Aacuteu:[-30,-30,-30,-30,-50,-30,-20],Aacuteuacute:[-30,-30,-30,-30,-50,-30,-20],Aacuteucircumflex:[-30,-30,-30,-30,-50,-30,-20],Aacuteudieresis:[-30,-30,-30,-30,-50,-30,-20],Aacuteugrave:[-30,-30,-30,-30,-50,-30,-20],Aacuteuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Aacuteumacron:[-30,-30,-30,-30,-50,-30,-20],Aacuteuogonek:[-30,-30,-30,-30,-50,-30,-20],Aacuteuring:[-30,-30,-30,-30,-50,-30,-20],Aacutev:[-40,-40,-40,-40,-100,-74,-55,-74],Aacutew:[-30,-30,-40,-40,-90,-74,-55,-92],Aacutey:[-30,-30,-40,-40,-74,-74,-55,-92],Aacuteyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Aacuteydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AbreveC:[-40,-40,-30,-30,-55,-65,-30,-40],AbreveCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AbreveCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AbreveCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AbreveG:[-50,-50,-30,-30,-55,-60,-35,-40],AbreveGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AbreveGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AbreveO:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveQ:[-40,-40,-30,-30,-45,-55,-40,-55],AbreveT:[-90,-90,-120,-120,-95,-55,-37,-111],AbreveTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AbreveTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AbreveU:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUring:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveV:[-80,-80,-70,-70,-145,-95,-105,-135],AbreveW:[-60,-60,-50,-50,-130,-100,-95,-90],AbreveY:[-110,-110,-100,-100,-100,-70,-55,-105],AbreveYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AbreveYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Abreveu:[-30,-30,-30,-30,-50,-30,-20],Abreveuacute:[-30,-30,-30,-30,-50,-30,-20],Abreveucircumflex:[-30,-30,-30,-30,-50,-30,-20],Abreveudieresis:[-30,-30,-30,-30,-50,-30,-20],Abreveugrave:[-30,-30,-30,-30,-50,-30,-20],Abreveuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Abreveumacron:[-30,-30,-30,-30,-50,-30,-20],Abreveuogonek:[-30,-30,-30,-30,-50,-30,-20],Abreveuring:[-30,-30,-30,-30,-50,-30,-20],Abrevev:[-40,-40,-40,-40,-100,-74,-55,-74],Abrevew:[-30,-30,-40,-40,-90,-74,-55,-92],Abrevey:[-30,-30,-40,-40,-74,-74,-55,-92],Abreveyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Abreveydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AcircumflexC:[-40,-40,-30,-30,-55,-65,-30,-40],AcircumflexCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AcircumflexCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AcircumflexCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AcircumflexG:[-50,-50,-30,-30,-55,-60,-35,-40],AcircumflexGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AcircumflexGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AcircumflexO:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexQ:[-40,-40,-30,-30,-45,-55,-40,-55],AcircumflexT:[-90,-90,-120,-120,-95,-55,-37,-111],AcircumflexTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AcircumflexTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AcircumflexU:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUring:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexV:[-80,-80,-70,-70,-145,-95,-105,-135],AcircumflexW:[-60,-60,-50,-50,-130,-100,-95,-90],AcircumflexY:[-110,-110,-100,-100,-100,-70,-55,-105],AcircumflexYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AcircumflexYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Acircumflexu:[-30,-30,-30,-30,-50,-30,-20],Acircumflexuacute:[-30,-30,-30,-30,-50,-30,-20],Acircumflexucircumflex:[-30,-30,-30,-30,-50,-30,-20],Acircumflexudieresis:[-30,-30,-30,-30,-50,-30,-20],Acircumflexugrave:[-30,-30,-30,-30,-50,-30,-20],Acircumflexuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Acircumflexumacron:[-30,-30,-30,-30,-50,-30,-20],Acircumflexuogonek:[-30,-30,-30,-30,-50,-30,-20],Acircumflexuring:[-30,-30,-30,-30,-50,-30,-20],Acircumflexv:[-40,-40,-40,-40,-100,-74,-55,-74],Acircumflexw:[-30,-30,-40,-40,-90,-74,-55,-92],Acircumflexy:[-30,-30,-40,-40,-74,-74,-55,-92],Acircumflexyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Acircumflexydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AdieresisC:[-40,-40,-30,-30,-55,-65,-30,-40],AdieresisCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AdieresisCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AdieresisCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AdieresisG:[-50,-50,-30,-30,-55,-60,-35,-40],AdieresisGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AdieresisGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AdieresisO:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisQ:[-40,-40,-30,-30,-45,-55,-40,-55],AdieresisT:[-90,-90,-120,-120,-95,-55,-37,-111],AdieresisTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AdieresisTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AdieresisU:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUring:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisV:[-80,-80,-70,-70,-145,-95,-105,-135],AdieresisW:[-60,-60,-50,-50,-130,-100,-95,-90],AdieresisY:[-110,-110,-100,-100,-100,-70,-55,-105],AdieresisYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AdieresisYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Adieresisu:[-30,-30,-30,-30,-50,-30,-20],Adieresisuacute:[-30,-30,-30,-30,-50,-30,-20],Adieresisucircumflex:[-30,-30,-30,-30,-50,-30,-20],Adieresisudieresis:[-30,-30,-30,-30,-50,-30,-20],Adieresisugrave:[-30,-30,-30,-30,-50,-30,-20],Adieresisuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Adieresisumacron:[-30,-30,-30,-30,-50,-30,-20],Adieresisuogonek:[-30,-30,-30,-30,-50,-30,-20],Adieresisuring:[-30,-30,-30,-30,-50,-30,-20],Adieresisv:[-40,-40,-40,-40,-100,-74,-55,-74],Adieresisw:[-30,-30,-40,-40,-90,-74,-55,-92],Adieresisy:[-30,-30,-40,-40,-74,-74,-55,-92],Adieresisyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Adieresisydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AgraveC:[-40,-40,-30,-30,-55,-65,-30,-40],AgraveCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AgraveCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AgraveCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AgraveG:[-50,-50,-30,-30,-55,-60,-35,-40],AgraveGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AgraveGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AgraveO:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveQ:[-40,-40,-30,-30,-45,-55,-40,-55],AgraveT:[-90,-90,-120,-120,-95,-55,-37,-111],AgraveTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AgraveTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AgraveU:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUring:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveV:[-80,-80,-70,-70,-145,-95,-105,-135],AgraveW:[-60,-60,-50,-50,-130,-100,-95,-90],AgraveY:[-110,-110,-100,-100,-100,-70,-55,-105],AgraveYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AgraveYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Agraveu:[-30,-30,-30,-30,-50,-30,-20],Agraveuacute:[-30,-30,-30,-30,-50,-30,-20],Agraveucircumflex:[-30,-30,-30,-30,-50,-30,-20],Agraveudieresis:[-30,-30,-30,-30,-50,-30,-20],Agraveugrave:[-30,-30,-30,-30,-50,-30,-20],Agraveuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Agraveumacron:[-30,-30,-30,-30,-50,-30,-20],Agraveuogonek:[-30,-30,-30,-30,-50,-30,-20],Agraveuring:[-30,-30,-30,-30,-50,-30,-20],Agravev:[-40,-40,-40,-40,-100,-74,-55,-74],Agravew:[-30,-30,-40,-40,-90,-74,-55,-92],Agravey:[-30,-30,-40,-40,-74,-74,-55,-92],Agraveyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Agraveydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AmacronC:[-40,-40,-30,-30,-55,-65,-30,-40],AmacronCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AmacronCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AmacronCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AmacronG:[-50,-50,-30,-30,-55,-60,-35,-40],AmacronGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AmacronGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AmacronO:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronQ:[-40,-40,-30,-30,-45,-55,-40,-55],AmacronT:[-90,-90,-120,-120,-95,-55,-37,-111],AmacronTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AmacronTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AmacronU:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUring:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronV:[-80,-80,-70,-70,-145,-95,-105,-135],AmacronW:[-60,-60,-50,-50,-130,-100,-95,-90],AmacronY:[-110,-110,-100,-100,-100,-70,-55,-105],AmacronYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AmacronYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Amacronu:[-30,-30,-30,-30,-50,-30,-20],Amacronuacute:[-30,-30,-30,-30,-50,-30,-20],Amacronucircumflex:[-30,-30,-30,-30,-50,-30,-20],Amacronudieresis:[-30,-30,-30,-30,-50,-30,-20],Amacronugrave:[-30,-30,-30,-30,-50,-30,-20],Amacronuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Amacronumacron:[-30,-30,-30,-30,-50,-30,-20],Amacronuogonek:[-30,-30,-30,-30,-50,-30,-20],Amacronuring:[-30,-30,-30,-30,-50,-30,-20],Amacronv:[-40,-40,-40,-40,-100,-74,-55,-74],Amacronw:[-30,-30,-40,-40,-90,-74,-55,-92],Amacrony:[-30,-30,-40,-40,-74,-74,-55,-92],Amacronyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Amacronydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AogonekC:[-40,-40,-30,-30,-55,-65,-30,-40],AogonekCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AogonekCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AogonekCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AogonekG:[-50,-50,-30,-30,-55,-60,-35,-40],AogonekGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AogonekGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AogonekO:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekQ:[-40,-40,-30,-30,-45,-55,-40,-55],AogonekT:[-90,-90,-120,-120,-95,-55,-37,-111],AogonekTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AogonekTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AogonekU:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUring:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekV:[-80,-80,-70,-70,-145,-95,-105,-135],AogonekW:[-60,-60,-50,-50,-130,-100,-95,-90],AogonekY:[-110,-110,-100,-100,-100,-70,-55,-105],AogonekYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AogonekYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Aogoneku:[-30,-30,-30,-30,-50,-30,-20],Aogonekuacute:[-30,-30,-30,-30,-50,-30,-20],Aogonekucircumflex:[-30,-30,-30,-30,-50,-30,-20],Aogonekudieresis:[-30,-30,-30,-30,-50,-30,-20],Aogonekugrave:[-30,-30,-30,-30,-50,-30,-20],Aogonekuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Aogonekumacron:[-30,-30,-30,-30,-50,-30,-20],Aogonekuogonek:[-30,-30,-30,-30,-50,-30,-20],Aogonekuring:[-30,-30,-30,-30,-50,-30,-20],Aogonekv:[-40,-40,-40,-40,-100,-74,-55,-74],Aogonekw:[-30,-30,-40,-40,-90,-74,-55,-52],Aogoneky:[-30,-30,-40,-40,-34,-34,-55,-52],Aogonekyacute:[-30,-30,-40,-40,-34,-34,-55,-52],Aogonekydieresis:[-30,-30,-40,-40,-34,-34,-55,-52],AringC:[-40,-40,-30,-30,-55,-65,-30,-40],AringCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AringCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AringCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AringG:[-50,-50,-30,-30,-55,-60,-35,-40],AringGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AringGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AringO:[-40,-40,-30,-30,-45,-50,-40,-55],AringOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AringOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AringOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AringOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AringOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AringOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AringOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AringOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AringQ:[-40,-40,-30,-30,-45,-55,-40,-55],AringT:[-90,-90,-120,-120,-95,-55,-37,-111],AringTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AringTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AringU:[-50,-50,-50,-50,-50,-50,-50,-55],AringUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AringUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AringUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AringUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AringUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AringUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AringUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AringUring:[-50,-50,-50,-50,-50,-50,-50,-55],AringV:[-80,-80,-70,-70,-145,-95,-105,-135],AringW:[-60,-60,-50,-50,-130,-100,-95,-90],AringY:[-110,-110,-100,-100,-100,-70,-55,-105],AringYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AringYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Aringu:[-30,-30,-30,-30,-50,-30,-20],Aringuacute:[-30,-30,-30,-30,-50,-30,-20],Aringucircumflex:[-30,-30,-30,-30,-50,-30,-20],Aringudieresis:[-30,-30,-30,-30,-50,-30,-20],Aringugrave:[-30,-30,-30,-30,-50,-30,-20],Aringuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Aringumacron:[-30,-30,-30,-30,-50,-30,-20],Aringuogonek:[-30,-30,-30,-30,-50,-30,-20],Aringuring:[-30,-30,-30,-30,-50,-30,-20],Aringv:[-40,-40,-40,-40,-100,-74,-55,-74],Aringw:[-30,-30,-40,-40,-90,-74,-55,-92],Aringy:[-30,-30,-40,-40,-74,-74,-55,-92],Aringyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Aringydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AtildeC:[-40,-40,-30,-30,-55,-65,-30,-40],AtildeCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AtildeCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AtildeCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AtildeG:[-50,-50,-30,-30,-55,-60,-35,-40],AtildeGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AtildeGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AtildeO:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeQ:[-40,-40,-30,-30,-45,-55,-40,-55],AtildeT:[-90,-90,-120,-120,-95,-55,-37,-111],AtildeTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AtildeTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AtildeU:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUring:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeV:[-80,-80,-70,-70,-145,-95,-105,-135],AtildeW:[-60,-60,-50,-50,-130,-100,-95,-90],AtildeY:[-110,-110,-100,-100,-100,-70,-55,-105],AtildeYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AtildeYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Atildeu:[-30,-30,-30,-30,-50,-30,-20],Atildeuacute:[-30,-30,-30,-30,-50,-30,-20],Atildeucircumflex:[-30,-30,-30,-30,-50,-30,-20],Atildeudieresis:[-30,-30,-30,-30,-50,-30,-20],Atildeugrave:[-30,-30,-30,-30,-50,-30,-20],Atildeuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Atildeumacron:[-30,-30,-30,-30,-50,-30,-20],Atildeuogonek:[-30,-30,-30,-30,-50,-30,-20],Atildeuring:[-30,-30,-30,-30,-50,-30,-20],Atildev:[-40,-40,-40,-40,-100,-74,-55,-74],Atildew:[-30,-30,-40,-40,-90,-74,-55,-92],Atildey:[-30,-30,-40,-40,-74,-74,-55,-92],Atildeyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Atildeydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],BA:[-30,-30,0,0,-30,-25,-25,-35],BAacute:[-30,-30,0,0,-30,-25,-25,-35],BAbreve:[-30,-30,0,0,-30,-25,-25,-35],BAcircumflex:[-30,-30,0,0,-30,-25,-25,-35],BAdieresis:[-30,-30,0,0,-30,-25,-25,-35],BAgrave:[-30,-30,0,0,-30,-25,-25,-35],BAmacron:[-30,-30,0,0,-30,-25,-25,-35],BAogonek:[-30,-30,0,0,-30,-25,-25,-35],BAring:[-30,-30,0,0,-30,-25,-25,-35],BAtilde:[-30,-30,0,0,-30,-25,-25,-35],BU:[-10,-10,-10,-10,-10,-10,-10,-10],BUacute:[-10,-10,-10,-10,-10,-10,-10,-10],BUcircumflex:[-10,-10,-10,-10,-10,-10,-10,-10],BUdieresis:[-10,-10,-10,-10,-10,-10,-10,-10],BUgrave:[-10,-10,-10,-10,-10,-10,-10,-10],BUhungarumlaut:[-10,-10,-10,-10,-10,-10,-10,-10],BUmacron:[-10,-10,-10,-10,-10,-10,-10,-10],BUogonek:[-10,-10,-10,-10,-10,-10,-10,-10],BUring:[-10,-10,-10,-10,-10,-10,-10,-10],DA:[-40,-40,-40,-40,-35,-25,-35,-40],DAacute:[-40,-40,-40,-40,-35,-25,-35,-40],DAbreve:[-40,-40,-40,-40,-35,-25,-35,-40],DAcircumflex:[-40,-40,-40,-40,-35,-25,-35,-40],DAdieresis:[-40,-40,-40,-40,-35,-25,-35,-40],DAgrave:[-40,-40,-40,-40,-35,-25,-35,-40],DAmacron:[-40,-40,-40,-40,-35,-25,-35,-40],DAogonek:[-40,-40,-40,-40,-35,-25,-35,-40],DAring:[-40,-40,-40,-40,-35,-25,-35,-40],DAtilde:[-40,-40,-40,-40,-35,-25,-35,-40],DV:[-40,-40,-70,-70,-40,-50,-40,-40],DW:[-40,-40,-40,-40,-40,-40,-40,-30],DY:[-70,-70,-90,-90,-40,-50,-40,-55],DYacute:[-70,-70,-90,-90,-40,-50,-40,-55],DYdieresis:[-70,-70,-90,-90,-40,-50,-40,-55],Dcomma:[-30,-30,-70,-70],Dperiod:[-30,-30,-70,-70,-20],DcaronA:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAacute:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAbreve:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAcircumflex:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAdieresis:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAgrave:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAmacron:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAogonek:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAring:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAtilde:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronV:[-40,-40,-70,-70,-40,-50,-40,-40],DcaronW:[-40,-40,-40,-40,-40,-40,-40,-30],DcaronY:[-70,-70,-90,-90,-40,-50,-40,-55],DcaronYacute:[-70,-70,-90,-90,-40,-50,-40,-55],DcaronYdieresis:[-70,-70,-90,-90,-40,-50,-40,-55],Dcaroncomma:[-30,-30,-70,-70],Dcaronperiod:[-30,-30,-70,-70,-20],DcroatA:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAacute:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAbreve:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAcircumflex:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAdieresis:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAgrave:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAmacron:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAogonek:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAring:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAtilde:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatV:[-40,-40,-70,-70,-40,-50,-40,-40],DcroatW:[-40,-40,-40,-40,-40,-40,-40,-30],DcroatY:[-70,-70,-90,-90,-40,-50,-40,-55],DcroatYacute:[-70,-70,-90,-90,-40,-50,-40,-55],DcroatYdieresis:[-70,-70,-90,-90,-40,-50,-40,-55],Dcroatcomma:[-30,-30,-70,-70],Dcroatperiod:[-30,-30,-70,-70,-20],FA:[-80,-80,-80,-80,-90,-100,-115,-74],FAacute:[-80,-80,-80,-80,-90,-100,-115,-74],FAbreve:[-80,-80,-80,-80,-90,-100,-115,-74],FAcircumflex:[-80,-80,-80,-80,-90,-100,-115,-74],FAdieresis:[-80,-80,-80,-80,-90,-100,-115,-74],FAgrave:[-80,-80,-80,-80,-90,-100,-115,-74],FAmacron:[-80,-80,-80,-80,-90,-100,-115,-74],FAogonek:[-80,-80,-80,-80,-90,-100,-115,-74],FAring:[-80,-80,-80,-80,-90,-100,-115,-74],FAtilde:[-80,-80,-80,-80,-90,-100,-115,-74],Fa:[-20,-20,-50,-50,-25,-95,-75,-15],Faacute:[-20,-20,-50,-50,-25,-95,-75,-15],Fabreve:[-20,-20,-50,-50,-25,-95,-75,-15],Facircumflex:[-20,-20,-50,-50,-25,-95,-75,-15],Fadieresis:[-20,-20,-50,-50,-25,-95,-75,-15],Fagrave:[-20,-20,-50,-50,-25,-95,-75,-15],Famacron:[-20,-20,-50,-50,-25,-95,-75,-15],Faogonek:[-20,-20,-50,-50,-25,-95,-75,-15],Faring:[-20,-20,-50,-50,-25,-95,-75,-15],Fatilde:[-20,-20,-50,-50,-25,-95,-75,-15],Fcomma:[-100,-100,-150,-150,-92,-129,-135,-80],Fperiod:[-100,-100,-150,-150,-110,-129,-135,-80],JA:[-20,-20,-20,-20,-30,-25,-40,-60],JAacute:[-20,-20,-20,-20,-30,-25,-40,-60],JAbreve:[-20,-20,-20,-20,-30,-25,-40,-60],JAcircumflex:[-20,-20,-20,-20,-30,-25,-40,-60],JAdieresis:[-20,-20,-20,-20,-30,-25,-40,-60],JAgrave:[-20,-20,-20,-20,-30,-25,-40,-60],JAmacron:[-20,-20,-20,-20,-30,-25,-40,-60],JAogonek:[-20,-20,-20,-20,-30,-25,-40,-60],JAring:[-20,-20,-20,-20,-30,-25,-40,-60],JAtilde:[-20,-20,-20,-20,-30,-25,-40,-60],Jcomma:[-20,-20,-30,-30,0,-10,-25],Jperiod:[-20,-20,-30,-30,-20,-10,-25],Ju:[-20,-20,-20,-20,-15,-40,-35],Juacute:[-20,-20,-20,-20,-15,-40,-35],Jucircumflex:[-20,-20,-20,-20,-15,-40,-35],Judieresis:[-20,-20,-20,-20,-15,-40,-35],Jugrave:[-20,-20,-20,-20,-15,-40,-35],Juhungarumlaut:[-20,-20,-20,-20,-15,-40,-35],Jumacron:[-20,-20,-20,-20,-15,-40,-35],Juogonek:[-20,-20,-20,-20,-15,-40,-35],Juring:[-20,-20,-20,-20,-15,-40,-35],KO:[-30,-30,-50,-50,-30,-30,-50,-30],KOacute:[-30,-30,-50,-50,-30,-30,-50,-30],KOcircumflex:[-30,-30,-50,-50,-30,-30,-50,-30],KOdieresis:[-30,-30,-50,-50,-30,-30,-50,-30],KOgrave:[-30,-30,-50,-50,-30,-30,-50,-30],KOhungarumlaut:[-30,-30,-50,-50,-30,-30,-50,-30],KOmacron:[-30,-30,-50,-50,-30,-30,-50,-30],KOslash:[-30,-30,-50,-50,-30,-30,-50,-30],KOtilde:[-30,-30,-50,-50,-30,-30,-50,-30],Ke:[-15,-15,-40,-40,-25,-25,-35,-25],Keacute:[-15,-15,-40,-40,-25,-25,-35,-25],Kecaron:[-15,-15,-40,-40,-25,-25,-35,-25],Kecircumflex:[-15,-15,-40,-40,-25,-25,-35,-25],Kedieresis:[-15,-15,-40,-40,-25,-25,-35,-25],Kedotaccent:[-15,-15,-40,-40,-25,-25,-35,-25],Kegrave:[-15,-15,-40,-40,-25,-25,-35,-25],Kemacron:[-15,-15,-40,-40,-25,-25,-35,-25],Keogonek:[-15,-15,-40,-40,-25,-25,-35,-25],Ko:[-35,-35,-40,-40,-25,-25,-40,-35],Koacute:[-35,-35,-40,-40,-25,-25,-40,-35],Kocircumflex:[-35,-35,-40,-40,-25,-25,-40,-35],Kodieresis:[-35,-35,-40,-40,-25,-25,-40,-35],Kograve:[-35,-35,-40,-40,-25,-25,-40,-35],Kohungarumlaut:[-35,-35,-40,-40,-25,-25,-40,-35],Komacron:[-35,-35,-40,-40,-25,-25,-40,-35],Koslash:[-35,-35,-40,-40,-25,-25,-40,-35],Kotilde:[-35,-35,-40,-40,-25,-25,-40,-35],Ku:[-30,-30,-30,-30,-15,-20,-40,-15],Kuacute:[-30,-30,-30,-30,-15,-20,-40,-15],Kucircumflex:[-30,-30,-30,-30,-15,-20,-40,-15],Kudieresis:[-30,-30,-30,-30,-15,-20,-40,-15],Kugrave:[-30,-30,-30,-30,-15,-20,-40,-15],Kuhungarumlaut:[-30,-30,-30,-30,-15,-20,-40,-15],Kumacron:[-30,-30,-30,-30,-15,-20,-40,-15],Kuogonek:[-30,-30,-30,-30,-15,-20,-40,-15],Kuring:[-30,-30,-30,-30,-15,-20,-40,-15],Ky:[-40,-40,-50,-50,-45,-20,-40,-25],Kyacute:[-40,-40,-50,-50,-45,-20,-40,-25],Kydieresis:[-40,-40,-50,-50,-45,-20,-40,-25],KcommaaccentO:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOacute:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOcircumflex:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOdieresis:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOgrave:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOhungarumlaut:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOmacron:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOslash:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOtilde:[-30,-30,-50,-50,-30,-30,-50,-30],Kcommaaccente:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccenteacute:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccentecaron:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccentecircumflex:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccentedieresis:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccentedotaccent:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccentegrave:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccentemacron:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccenteogonek:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccento:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentoacute:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentocircumflex:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentodieresis:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentograve:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentohungarumlaut:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentomacron:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentoslash:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentotilde:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentu:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentuacute:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentucircumflex:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentudieresis:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentugrave:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentuhungarumlaut:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentumacron:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentuogonek:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccenturing:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccenty:[-40,-40,-50,-50,-45,-20,-40,-25],Kcommaaccentyacute:[-40,-40,-50,-50,-45,-20,-40,-25],Kcommaaccentydieresis:[-40,-40,-50,-50,-45,-20,-40,-25],LT:[-90,-90,-110,-110,-92,-18,-20,-92],LTcaron:[-90,-90,-110,-110,-92,-18,-20,-92],LTcommaaccent:[-90,-90,-110,-110,-92,-18,-20,-92],LV:[-110,-110,-110,-110,-92,-37,-55,-100],LW:[-80,-80,-70,-70,-92,-37,-55,-74],LY:[-120,-120,-140,-140,-92,-37,-20,-100],LYacute:[-120,-120,-140,-140,-92,-37,-20,-100],LYdieresis:[-120,-120,-140,-140,-92,-37,-20,-100],Lquotedblright:[-140,-140,-140,-140,-20],Lquoteright:[-140,-140,-160,-160,-110,-55,-37,-92],Ly:[-30,-30,-30,-30,-55,-37,-30,-55],Lyacute:[-30,-30,-30,-30,-55,-37,-30,-55],Lydieresis:[-30,-30,-30,-30,-55,-37,-30,-55],LacuteT:[-90,-90,-110,-110,-92,-18,-20,-92],LacuteTcaron:[-90,-90,-110,-110,-92,-18,-20,-92],LacuteTcommaaccent:[-90,-90,-110,-110,-92,-18,-20,-92],LacuteV:[-110,-110,-110,-110,-92,-37,-55,-100],LacuteW:[-80,-80,-70,-70,-92,-37,-55,-74],LacuteY:[-120,-120,-140,-140,-92,-37,-20,-100],LacuteYacute:[-120,-120,-140,-140,-92,-37,-20,-100],LacuteYdieresis:[-120,-120,-140,-140,-92,-37,-20,-100],Lacutequotedblright:[-140,-140,-140,-140,-20],Lacutequoteright:[-140,-140,-160,-160,-110,-55,-37,-92],Lacutey:[-30,-30,-30,-30,-55,-37,-30,-55],Lacuteyacute:[-30,-30,-30,-30,-55,-37,-30,-55],Lacuteydieresis:[-30,-30,-30,-30,-55,-37,-30,-55],LcommaaccentT:[-90,-90,-110,-110,-92,-18,-20,-92],LcommaaccentTcaron:[-90,-90,-110,-110,-92,-18,-20,-92],LcommaaccentTcommaaccent:[-90,-90,-110,-110,-92,-18,-20,-92],LcommaaccentV:[-110,-110,-110,-110,-92,-37,-55,-100],LcommaaccentW:[-80,-80,-70,-70,-92,-37,-55,-74],LcommaaccentY:[-120,-120,-140,-140,-92,-37,-20,-100],LcommaaccentYacute:[-120,-120,-140,-140,-92,-37,-20,-100],LcommaaccentYdieresis:[-120,-120,-140,-140,-92,-37,-20,-100],Lcommaaccentquotedblright:[-140,-140,-140,-140,-20],Lcommaaccentquoteright:[-140,-140,-160,-160,-110,-55,-37,-92],Lcommaaccenty:[-30,-30,-30,-30,-55,-37,-30,-55],Lcommaaccentyacute:[-30,-30,-30,-30,-55,-37,-30,-55],Lcommaaccentydieresis:[-30,-30,-30,-30,-55,-37,-30,-55],LslashT:[-90,-90,-110,-110,-92,-18,-20,-92],LslashTcaron:[-90,-90,-110,-110,-92,-18,-20,-92],LslashTcommaaccent:[-90,-90,-110,-110,-92,-18,-20,-92],LslashV:[-110,-110,-110,-110,-92,-37,-55,-100],LslashW:[-80,-80,-70,-70,-92,-37,-55,-74],LslashY:[-120,-120,-140,-140,-92,-37,-20,-100],LslashYacute:[-120,-120,-140,-140,-92,-37,-20,-100],LslashYdieresis:[-120,-120,-140,-140,-92,-37,-20,-100],Lslashquotedblright:[-140,-140,-140,-140,-20],Lslashquoteright:[-140,-140,-160,-160,-110,-55,-37,-92],Lslashy:[-30,-30,-30,-30,-55,-37,-30,-55],Lslashyacute:[-30,-30,-30,-30,-55,-37,-30,-55],Lslashydieresis:[-30,-30,-30,-30,-55,-37,-30,-55],OA:[-50,-50,-20,-20,-40,-40,-55,-35],OAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OAring:[-50,-50,-20,-20,-40,-40,-55,-35],OAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OT:[-40,-40,-40,-40,-40,-40,-40,-40],OTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OV:[-50,-50,-50,-50,-50,-50,-50,-50],OW:[-50,-50,-30,-30,-50,-50,-50,-35],OX:[-50,-50,-60,-60,-40,-40,-40,-40],OY:[-70,-70,-70,-70,-50,-50,-50,-50],OYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Ocomma:[-40,-40,-40,-40],Operiod:[-40,-40,-40,-40],OacuteA:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAring:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteT:[-40,-40,-40,-40,-40,-40,-40,-40],OacuteTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OacuteTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OacuteV:[-50,-50,-50,-50,-50,-50,-50,-50],OacuteW:[-50,-50,-30,-30,-50,-50,-50,-35],OacuteX:[-50,-50,-60,-60,-40,-40,-40,-40],OacuteY:[-70,-70,-70,-70,-50,-50,-50,-50],OacuteYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OacuteYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Oacutecomma:[-40,-40,-40,-40],Oacuteperiod:[-40,-40,-40,-40],OcircumflexA:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAring:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexT:[-40,-40,-40,-40,-40,-40,-40,-40],OcircumflexTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OcircumflexTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OcircumflexV:[-50,-50,-50,-50,-50,-50,-50,-50],OcircumflexW:[-50,-50,-30,-30,-50,-50,-50,-35],OcircumflexX:[-50,-50,-60,-60,-40,-40,-40,-40],OcircumflexY:[-70,-70,-70,-70,-50,-50,-50,-50],OcircumflexYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OcircumflexYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Ocircumflexcomma:[-40,-40,-40,-40],Ocircumflexperiod:[-40,-40,-40,-40],OdieresisA:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAring:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisT:[-40,-40,-40,-40,-40,-40,-40,-40],OdieresisTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OdieresisTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OdieresisV:[-50,-50,-50,-50,-50,-50,-50,-50],OdieresisW:[-50,-50,-30,-30,-50,-50,-50,-35],OdieresisX:[-50,-50,-60,-60,-40,-40,-40,-40],OdieresisY:[-70,-70,-70,-70,-50,-50,-50,-50],OdieresisYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OdieresisYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Odieresiscomma:[-40,-40,-40,-40],Odieresisperiod:[-40,-40,-40,-40],OgraveA:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAring:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveT:[-40,-40,-40,-40,-40,-40,-40,-40],OgraveTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OgraveTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OgraveV:[-50,-50,-50,-50,-50,-50,-50,-50],OgraveW:[-50,-50,-30,-30,-50,-50,-50,-35],OgraveX:[-50,-50,-60,-60,-40,-40,-40,-40],OgraveY:[-70,-70,-70,-70,-50,-50,-50,-50],OgraveYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OgraveYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Ogravecomma:[-40,-40,-40,-40],Ograveperiod:[-40,-40,-40,-40],OhungarumlautA:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAring:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautT:[-40,-40,-40,-40,-40,-40,-40,-40],OhungarumlautTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OhungarumlautTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OhungarumlautV:[-50,-50,-50,-50,-50,-50,-50,-50],OhungarumlautW:[-50,-50,-30,-30,-50,-50,-50,-35],OhungarumlautX:[-50,-50,-60,-60,-40,-40,-40,-40],OhungarumlautY:[-70,-70,-70,-70,-50,-50,-50,-50],OhungarumlautYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OhungarumlautYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Ohungarumlautcomma:[-40,-40,-40,-40],Ohungarumlautperiod:[-40,-40,-40,-40],OmacronA:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAring:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronT:[-40,-40,-40,-40,-40,-40,-40,-40],OmacronTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OmacronTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OmacronV:[-50,-50,-50,-50,-50,-50,-50,-50],OmacronW:[-50,-50,-30,-30,-50,-50,-50,-35],OmacronX:[-50,-50,-60,-60,-40,-40,-40,-40],OmacronY:[-70,-70,-70,-70,-50,-50,-50,-50],OmacronYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OmacronYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Omacroncomma:[-40,-40,-40,-40],Omacronperiod:[-40,-40,-40,-40],OslashA:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAring:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OslashT:[-40,-40,-40,-40,-40,-40,-40,-40],OslashTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OslashTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OslashV:[-50,-50,-50,-50,-50,-50,-50,-50],OslashW:[-50,-50,-30,-30,-50,-50,-50,-35],OslashX:[-50,-50,-60,-60,-40,-40,-40,-40],OslashY:[-70,-70,-70,-70,-50,-50,-50,-50],OslashYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OslashYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Oslashcomma:[-40,-40,-40,-40],Oslashperiod:[-40,-40,-40,-40],OtildeA:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAring:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeT:[-40,-40,-40,-40,-40,-40,-40,-40],OtildeTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OtildeTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OtildeV:[-50,-50,-50,-50,-50,-50,-50,-50],OtildeW:[-50,-50,-30,-30,-50,-50,-50,-35],OtildeX:[-50,-50,-60,-60,-40,-40,-40,-40],OtildeY:[-70,-70,-70,-70,-50,-50,-50,-50],OtildeYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OtildeYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Otildecomma:[-40,-40,-40,-40],Otildeperiod:[-40,-40,-40,-40],PA:[-100,-100,-120,-120,-74,-85,-90,-92],PAacute:[-100,-100,-120,-120,-74,-85,-90,-92],PAbreve:[-100,-100,-120,-120,-74,-85,-90,-92],PAcircumflex:[-100,-100,-120,-120,-74,-85,-90,-92],PAdieresis:[-100,-100,-120,-120,-74,-85,-90,-92],PAgrave:[-100,-100,-120,-120,-74,-85,-90,-92],PAmacron:[-100,-100,-120,-120,-74,-85,-90,-92],PAogonek:[-100,-100,-120,-120,-74,-85,-90,-92],PAring:[-100,-100,-120,-120,-74,-85,-90,-92],PAtilde:[-100,-100,-120,-120,-74,-85,-90,-92],Pa:[-30,-30,-40,-40,-10,-40,-80,-15],Paacute:[-30,-30,-40,-40,-10,-40,-80,-15],Pabreve:[-30,-30,-40,-40,-10,-40,-80,-15],Pacircumflex:[-30,-30,-40,-40,-10,-40,-80,-15],Padieresis:[-30,-30,-40,-40,-10,-40,-80,-15],Pagrave:[-30,-30,-40,-40,-10,-40,-80,-15],Pamacron:[-30,-30,-40,-40,-10,-40,-80,-15],Paogonek:[-30,-30,-40,-40,-10,-40,-80,-15],Paring:[-30,-30,-40,-40,-10,-40,-80,-15],Patilde:[-30,-30,-40,-40,-10,-40,-80,-15],Pcomma:[-120,-120,-180,-180,-92,-129,-135,-111],Pe:[-30,-30,-50,-50,-20,-50,-80],Peacute:[-30,-30,-50,-50,-20,-50,-80],Pecaron:[-30,-30,-50,-50,-20,-50,-80],Pecircumflex:[-30,-30,-50,-50,-20,-50,-80],Pedieresis:[-30,-30,-50,-50,-20,-50,-80],Pedotaccent:[-30,-30,-50,-50,-20,-50,-80],Pegrave:[-30,-30,-50,-50,-20,-50,-80],Pemacron:[-30,-30,-50,-50,-20,-50,-80],Peogonek:[-30,-30,-50,-50,-20,-50,-80],Po:[-40,-40,-50,-50,-20,-55,-80],Poacute:[-40,-40,-50,-50,-20,-55,-80],Pocircumflex:[-40,-40,-50,-50,-20,-55,-80],Podieresis:[-40,-40,-50,-50,-20,-55,-80],Pograve:[-40,-40,-50,-50,-20,-55,-80],Pohungarumlaut:[-40,-40,-50,-50,-20,-55,-80],Pomacron:[-40,-40,-50,-50,-20,-55,-80],Poslash:[-40,-40,-50,-50,-20,-55,-80],Potilde:[-40,-40,-50,-50,-20,-55,-80],Pperiod:[-120,-120,-180,-180,-110,-129,-135,-111],QU:[-10,-10,-10,-10,-10,-10,-10,-10],QUacute:[-10,-10,-10,-10,-10,-10,-10,-10],QUcircumflex:[-10,-10,-10,-10,-10,-10,-10,-10],QUdieresis:[-10,-10,-10,-10,-10,-10,-10,-10],QUgrave:[-10,-10,-10,-10,-10,-10,-10,-10],QUhungarumlaut:[-10,-10,-10,-10,-10,-10,-10,-10],QUmacron:[-10,-10,-10,-10,-10,-10,-10,-10],QUogonek:[-10,-10,-10,-10,-10,-10,-10,-10],QUring:[-10,-10,-10,-10,-10,-10,-10,-10],Qcomma:[20,20],Qperiod:[20,20,0,0,-20],RO:[-20,-20,-20,-20,-30,-40,-40,-40],ROacute:[-20,-20,-20,-20,-30,-40,-40,-40],ROcircumflex:[-20,-20,-20,-20,-30,-40,-40,-40],ROdieresis:[-20,-20,-20,-20,-30,-40,-40,-40],ROgrave:[-20,-20,-20,-20,-30,-40,-40,-40],ROhungarumlaut:[-20,-20,-20,-20,-30,-40,-40,-40],ROmacron:[-20,-20,-20,-20,-30,-40,-40,-40],ROslash:[-20,-20,-20,-20,-30,-40,-40,-40],ROtilde:[-20,-20,-20,-20,-30,-40,-40,-40],RT:[-20,-20,-30,-30,-40,-30,0,-60],RTcaron:[-20,-20,-30,-30,-40,-30,0,-60],RTcommaaccent:[-20,-20,-30,-30,-40,-30,0,-60],RU:[-20,-20,-40,-40,-30,-40,-40,-40],RUacute:[-20,-20,-40,-40,-30,-40,-40,-40],RUcircumflex:[-20,-20,-40,-40,-30,-40,-40,-40],RUdieresis:[-20,-20,-40,-40,-30,-40,-40,-40],RUgrave:[-20,-20,-40,-40,-30,-40,-40,-40],RUhungarumlaut:[-20,-20,-40,-40,-30,-40,-40,-40],RUmacron:[-20,-20,-40,-40,-30,-40,-40,-40],RUogonek:[-20,-20,-40,-40,-30,-40,-40,-40],RUring:[-20,-20,-40,-40,-30,-40,-40,-40],RV:[-50,-50,-50,-50,-55,-18,-18,-80],RW:[-40,-40,-30,-30,-35,-18,-18,-55],RY:[-50,-50,-50,-50,-35,-18,-18,-65],RYacute:[-50,-50,-50,-50,-35,-18,-18,-65],RYdieresis:[-50,-50,-50,-50,-35,-18,-18,-65],RacuteO:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOacute:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOcircumflex:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOdieresis:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOgrave:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOhungarumlaut:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOmacron:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOslash:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOtilde:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteT:[-20,-20,-30,-30,-40,-30,0,-60],RacuteTcaron:[-20,-20,-30,-30,-40,-30,0,-60],RacuteTcommaaccent:[-20,-20,-30,-30,-40,-30,0,-60],RacuteU:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUacute:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUcircumflex:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUdieresis:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUgrave:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUhungarumlaut:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUmacron:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUogonek:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUring:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteV:[-50,-50,-50,-50,-55,-18,-18,-80],RacuteW:[-40,-40,-30,-30,-35,-18,-18,-55],RacuteY:[-50,-50,-50,-50,-35,-18,-18,-65],RacuteYacute:[-50,-50,-50,-50,-35,-18,-18,-65],RacuteYdieresis:[-50,-50,-50,-50,-35,-18,-18,-65],RcaronO:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOacute:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOcircumflex:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOdieresis:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOgrave:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOhungarumlaut:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOmacron:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOslash:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOtilde:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronT:[-20,-20,-30,-30,-40,-30,0,-60],RcaronTcaron:[-20,-20,-30,-30,-40,-30,0,-60],RcaronTcommaaccent:[-20,-20,-30,-30,-40,-30,0,-60],RcaronU:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUacute:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUcircumflex:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUdieresis:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUgrave:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUhungarumlaut:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUmacron:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUogonek:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUring:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronV:[-50,-50,-50,-50,-55,-18,-18,-80],RcaronW:[-40,-40,-30,-30,-35,-18,-18,-55],RcaronY:[-50,-50,-50,-50,-35,-18,-18,-65],RcaronYacute:[-50,-50,-50,-50,-35,-18,-18,-65],RcaronYdieresis:[-50,-50,-50,-50,-35,-18,-18,-65],RcommaaccentO:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOacute:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOcircumflex:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOdieresis:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOgrave:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOhungarumlaut:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOmacron:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOslash:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOtilde:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentT:[-20,-20,-30,-30,-40,-30,0,-60],RcommaaccentTcaron:[-20,-20,-30,-30,-40,-30,0,-60],RcommaaccentTcommaaccent:[-20,-20,-30,-30,-40,-30,0,-60],RcommaaccentU:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUacute:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUcircumflex:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUdieresis:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUgrave:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUhungarumlaut:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUmacron:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUogonek:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUring:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentV:[-50,-50,-50,-50,-55,-18,-18,-80],RcommaaccentW:[-40,-40,-30,-30,-35,-18,-18,-55],RcommaaccentY:[-50,-50,-50,-50,-35,-18,-18,-65],RcommaaccentYacute:[-50,-50,-50,-50,-35,-18,-18,-65],RcommaaccentYdieresis:[-50,-50,-50,-50,-35,-18,-18,-65],TA:[-90,-90,-120,-120,-90,-55,-50,-93],TAacute:[-90,-90,-120,-120,-90,-55,-50,-93],TAbreve:[-90,-90,-120,-120,-90,-55,-50,-93],TAcircumflex:[-90,-90,-120,-120,-90,-55,-50,-93],TAdieresis:[-90,-90,-120,-120,-90,-55,-50,-93],TAgrave:[-90,-90,-120,-120,-90,-55,-50,-93],TAmacron:[-90,-90,-120,-120,-90,-55,-50,-93],TAogonek:[-90,-90,-120,-120,-90,-55,-50,-93],TAring:[-90,-90,-120,-120,-90,-55,-50,-93],TAtilde:[-90,-90,-120,-120,-90,-55,-50,-93],TO:[-40,-40,-40,-40,-18,-18,-18,-18],TOacute:[-40,-40,-40,-40,-18,-18,-18,-18],TOcircumflex:[-40,-40,-40,-40,-18,-18,-18,-18],TOdieresis:[-40,-40,-40,-40,-18,-18,-18,-18],TOgrave:[-40,-40,-40,-40,-18,-18,-18,-18],TOhungarumlaut:[-40,-40,-40,-40,-18,-18,-18,-18],TOmacron:[-40,-40,-40,-40,-18,-18,-18,-18],TOslash:[-40,-40,-40,-40,-18,-18,-18,-18],TOtilde:[-40,-40,-40,-40,-18,-18,-18,-18],Ta:[-80,-80,-120,-120,-92,-92,-92,-80],Taacute:[-80,-80,-120,-120,-92,-92,-92,-80],Tabreve:[-80,-80,-60,-60,-52,-92,-92,-80],Tacircumflex:[-80,-80,-120,-120,-52,-92,-92,-80],Tadieresis:[-80,-80,-120,-120,-52,-92,-92,-40],Tagrave:[-80,-80,-120,-120,-52,-92,-92,-40],Tamacron:[-80,-80,-60,-60,-52,-92,-92,-40],Taogonek:[-80,-80,-120,-120,-92,-92,-92,-80],Taring:[-80,-80,-120,-120,-92,-92,-92,-80],Tatilde:[-80,-80,-60,-60,-52,-92,-92,-40],Tcolon:[-40,-40,-20,-20,-74,-74,-55,-50],Tcomma:[-80,-80,-120,-120,-74,-92,-74,-74],Te:[-60,-60,-120,-120,-92,-92,-92,-70],Teacute:[-60,-60,-120,-120,-92,-92,-92,-70],Tecaron:[-60,-60,-120,-120,-92,-92,-92,-70],Tecircumflex:[-60,-60,-120,-120,-92,-92,-52,-70],Tedieresis:[-60,-60,-120,-120,-52,-52,-52,-30],Tedotaccent:[-60,-60,-120,-120,-92,-92,-92,-70],Tegrave:[-60,-60,-60,-60,-52,-52,-52,-70],Temacron:[-60,-60,-60,-60,-52,-52,-52,-30],Teogonek:[-60,-60,-120,-120,-92,-92,-92,-70],Thyphen:[-120,-120,-140,-140,-92,-92,-74,-92],To:[-80,-80,-120,-120,-92,-95,-92,-80],Toacute:[-80,-80,-120,-120,-92,-95,-92,-80],Tocircumflex:[-80,-80,-120,-120,-92,-95,-92,-80],Todieresis:[-80,-80,-120,-120,-92,-95,-92,-80],Tograve:[-80,-80,-120,-120,-92,-95,-92,-80],Tohungarumlaut:[-80,-80,-120,-120,-92,-95,-92,-80],Tomacron:[-80,-80,-60,-60,-92,-95,-92,-80],Toslash:[-80,-80,-120,-120,-92,-95,-92,-80],Totilde:[-80,-80,-60,-60,-92,-95,-92,-80],Tperiod:[-80,-80,-120,-120,-90,-92,-74,-74],Tr:[-80,-80,-120,-120,-74,-37,-55,-35],Tracute:[-80,-80,-120,-120,-74,-37,-55,-35],Trcommaaccent:[-80,-80,-120,-120,-74,-37,-55,-35],Tsemicolon:[-40,-40,-20,-20,-74,-74,-65,-55],Tu:[-90,-90,-120,-120,-92,-37,-55,-45],Tuacute:[-90,-90,-120,-120,-92,-37,-55,-45],Tucircumflex:[-90,-90,-120,-120,-92,-37,-55,-45],Tudieresis:[-90,-90,-120,-120,-92,-37,-55,-45],Tugrave:[-90,-90,-120,-120,-92,-37,-55,-45],Tuhungarumlaut:[-90,-90,-120,-120,-92,-37,-55,-45],Tumacron:[-90,-90,-60,-60,-92,-37,-55,-45],Tuogonek:[-90,-90,-120,-120,-92,-37,-55,-45],Turing:[-90,-90,-120,-120,-92,-37,-55,-45],Tw:[-60,-60,-120,-120,-74,-37,-74,-80],Ty:[-60,-60,-120,-120,-34,-37,-74,-80],Tyacute:[-60,-60,-120,-120,-34,-37,-74,-80],Tydieresis:[-60,-60,-60,-60,-34,-37,-34,-80],TcaronA:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAacute:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAbreve:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAcircumflex:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAdieresis:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAgrave:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAmacron:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAogonek:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAring:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAtilde:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronO:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOacute:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOcircumflex:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOdieresis:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOgrave:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOhungarumlaut:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOmacron:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOslash:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOtilde:[-40,-40,-40,-40,-18,-18,-18,-18],Tcarona:[-80,-80,-120,-120,-92,-92,-92,-80],Tcaronaacute:[-80,-80,-120,-120,-92,-92,-92,-80],Tcaronabreve:[-80,-80,-60,-60,-52,-92,-92,-80],Tcaronacircumflex:[-80,-80,-120,-120,-52,-92,-92,-80],Tcaronadieresis:[-80,-80,-120,-120,-52,-92,-92,-40],Tcaronagrave:[-80,-80,-120,-120,-52,-92,-92,-40],Tcaronamacron:[-80,-80,-60,-60,-52,-92,-92,-40],Tcaronaogonek:[-80,-80,-120,-120,-92,-92,-92,-80],Tcaronaring:[-80,-80,-120,-120,-92,-92,-92,-80],Tcaronatilde:[-80,-80,-60,-60,-52,-92,-92,-40],Tcaroncolon:[-40,-40,-20,-20,-74,-74,-55,-50],Tcaroncomma:[-80,-80,-120,-120,-74,-92,-74,-74],Tcarone:[-60,-60,-120,-120,-92,-92,-92,-70],Tcaroneacute:[-60,-60,-120,-120,-92,-92,-92,-70],Tcaronecaron:[-60,-60,-120,-120,-92,-92,-92,-70],Tcaronecircumflex:[-60,-60,-120,-120,-92,-92,-52,-30],Tcaronedieresis:[-60,-60,-120,-120,-52,-52,-52,-30],Tcaronedotaccent:[-60,-60,-120,-120,-92,-92,-92,-70],Tcaronegrave:[-60,-60,-60,-60,-52,-52,-52,-70],Tcaronemacron:[-60,-60,-60,-60,-52,-52,-52,-30],Tcaroneogonek:[-60,-60,-120,-120,-92,-92,-92,-70],Tcaronhyphen:[-120,-120,-140,-140,-92,-92,-74,-92],Tcarono:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronoacute:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronocircumflex:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronodieresis:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronograve:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronohungarumlaut:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronomacron:[-80,-80,-60,-60,-92,-95,-92,-80],Tcaronoslash:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronotilde:[-80,-80,-60,-60,-92,-95,-92,-80],Tcaronperiod:[-80,-80,-120,-120,-90,-92,-74,-74],Tcaronr:[-80,-80,-120,-120,-74,-37,-55,-35],Tcaronracute:[-80,-80,-120,-120,-74,-37,-55,-35],Tcaronrcommaaccent:[-80,-80,-120,-120,-74,-37,-55,-35],Tcaronsemicolon:[-40,-40,-20,-20,-74,-74,-65,-55],Tcaronu:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronuacute:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronucircumflex:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronudieresis:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronugrave:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronuhungarumlaut:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronumacron:[-90,-90,-60,-60,-92,-37,-55,-45],Tcaronuogonek:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronuring:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronw:[-60,-60,-120,-120,-74,-37,-74,-80],Tcarony:[-60,-60,-120,-120,-34,-37,-74,-80],Tcaronyacute:[-60,-60,-120,-120,-34,-37,-74,-80],Tcaronydieresis:[-60,-60,-60,-60,-34,-37,-34,-80],TcommaaccentA:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAacute:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAbreve:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAcircumflex:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAdieresis:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAgrave:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAmacron:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAogonek:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAring:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAtilde:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentO:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOacute:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOcircumflex:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOdieresis:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOgrave:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOhungarumlaut:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOmacron:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOslash:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOtilde:[-40,-40,-40,-40,-18,-18,-18,-18],Tcommaaccenta:[-80,-80,-120,-120,-92,-92,-92,-80],Tcommaaccentaacute:[-80,-80,-120,-120,-92,-92,-92,-80],Tcommaaccentabreve:[-80,-80,-60,-60,-52,-92,-92,-80],Tcommaaccentacircumflex:[-80,-80,-120,-120,-52,-92,-92,-80],Tcommaaccentadieresis:[-80,-80,-120,-120,-52,-92,-92,-40],Tcommaaccentagrave:[-80,-80,-120,-120,-52,-92,-92,-40],Tcommaaccentamacron:[-80,-80,-60,-60,-52,-92,-92,-40],Tcommaaccentaogonek:[-80,-80,-120,-120,-92,-92,-92,-80],Tcommaaccentaring:[-80,-80,-120,-120,-92,-92,-92,-80],Tcommaaccentatilde:[-80,-80,-60,-60,-52,-92,-92,-40],Tcommaaccentcolon:[-40,-40,-20,-20,-74,-74,-55,-50],Tcommaaccentcomma:[-80,-80,-120,-120,-74,-92,-74,-74],Tcommaaccente:[-60,-60,-120,-120,-92,-92,-92,-70],Tcommaaccenteacute:[-60,-60,-120,-120,-92,-92,-92,-70],Tcommaaccentecaron:[-60,-60,-120,-120,-92,-92,-92,-70],Tcommaaccentecircumflex:[-60,-60,-120,-120,-92,-92,-52,-30],Tcommaaccentedieresis:[-60,-60,-120,-120,-52,-52,-52,-30],Tcommaaccentedotaccent:[-60,-60,-120,-120,-92,-92,-92,-70],Tcommaaccentegrave:[-60,-60,-60,-60,-52,-52,-52,-30],Tcommaaccentemacron:[-60,-60,-60,-60,-52,-52,-52,-70],Tcommaaccenteogonek:[-60,-60,-120,-120,-92,-92,-92,-70],Tcommaaccenthyphen:[-120,-120,-140,-140,-92,-92,-74,-92],Tcommaaccento:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentoacute:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentocircumflex:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentodieresis:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentograve:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentohungarumlaut:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentomacron:[-80,-80,-60,-60,-92,-95,-92,-80],Tcommaaccentoslash:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentotilde:[-80,-80,-60,-60,-92,-95,-92,-80],Tcommaaccentperiod:[-80,-80,-120,-120,-90,-92,-74,-74],Tcommaaccentr:[-80,-80,-120,-120,-74,-37,-55,-35],Tcommaaccentracute:[-80,-80,-120,-120,-74,-37,-55,-35],Tcommaaccentrcommaaccent:[-80,-80,-120,-120,-74,-37,-55,-35],Tcommaaccentsemicolon:[-40,-40,-20,-20,-74,-74,-65,-55],Tcommaaccentu:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentuacute:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentucircumflex:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentudieresis:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentugrave:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentuhungarumlaut:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentumacron:[-90,-90,-60,-60,-92,-37,-55,-45],Tcommaaccentuogonek:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccenturing:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentw:[-60,-60,-120,-120,-74,-37,-74,-80],Tcommaaccenty:[-60,-60,-120,-120,-34,-37,-74,-80],Tcommaaccentyacute:[-60,-60,-120,-120,-34,-37,-74,-80],Tcommaaccentydieresis:[-60,-60,-60,-60,-34,-37,-34,-80],UA:[-50,-50,-40,-40,-60,-45,-40,-40],UAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UAring:[-50,-50,-40,-40,-60,-45,-40,-40],UAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Ucomma:[-30,-30,-40,-40,-50,0,-25],Uperiod:[-30,-30,-40,-40,-50,0,-25],UacuteA:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAring:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Uacutecomma:[-30,-30,-40,-40,-50,0,-25],Uacuteperiod:[-30,-30,-40,-40,-50,0,-25],UcircumflexA:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAring:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Ucircumflexcomma:[-30,-30,-40,-40,-50,0,-25],Ucircumflexperiod:[-30,-30,-40,-40,-50,0,-25],UdieresisA:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAring:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Udieresiscomma:[-30,-30,-40,-40,-50,0,-25],Udieresisperiod:[-30,-30,-40,-40,-50,0,-25],UgraveA:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAring:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Ugravecomma:[-30,-30,-40,-40,-50,0,-25],Ugraveperiod:[-30,-30,-40,-40,-50,0,-25],UhungarumlautA:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAring:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Uhungarumlautcomma:[-30,-30,-40,-40,-50,0,-25],Uhungarumlautperiod:[-30,-30,-40,-40,-50,0,-25],UmacronA:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAring:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Umacroncomma:[-30,-30,-40,-40,-50,0,-25],Umacronperiod:[-30,-30,-40,-40,-50,0,-25],UogonekA:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAring:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Uogonekcomma:[-30,-30,-40,-40,-50,0,-25],Uogonekperiod:[-30,-30,-40,-40,-50,0,-25],UringA:[-50,-50,-40,-40,-60,-45,-40,-40],UringAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UringAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UringAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UringAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UringAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UringAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UringAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UringAring:[-50,-50,-40,-40,-60,-45,-40,-40],UringAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Uringcomma:[-30,-30,-40,-40,-50,0,-25],Uringperiod:[-30,-30,-40,-40,-50,0,-25],VA:[-80,-80,-80,-80,-135,-85,-60,-135],VAacute:[-80,-80,-80,-80,-135,-85,-60,-135],VAbreve:[-80,-80,-80,-80,-135,-85,-60,-135],VAcircumflex:[-80,-80,-80,-80,-135,-85,-60,-135],VAdieresis:[-80,-80,-80,-80,-135,-85,-60,-135],VAgrave:[-80,-80,-80,-80,-135,-85,-60,-135],VAmacron:[-80,-80,-80,-80,-135,-85,-60,-135],VAogonek:[-80,-80,-80,-80,-135,-85,-60,-135],VAring:[-80,-80,-80,-80,-135,-85,-60,-135],VAtilde:[-80,-80,-80,-80,-135,-85,-60,-135],VG:[-50,-50,-40,-40,-30,-10,0,-15],VGbreve:[-50,-50,-40,-40,-30,-10,0,-15],VGcommaaccent:[-50,-50,-40,-40,-30,-10,0,-15],VO:[-50,-50,-40,-40,-45,-30,-30,-40],VOacute:[-50,-50,-40,-40,-45,-30,-30,-40],VOcircumflex:[-50,-50,-40,-40,-45,-30,-30,-40],VOdieresis:[-50,-50,-40,-40,-45,-30,-30,-40],VOgrave:[-50,-50,-40,-40,-45,-30,-30,-40],VOhungarumlaut:[-50,-50,-40,-40,-45,-30,-30,-40],VOmacron:[-50,-50,-40,-40,-45,-30,-30,-40],VOslash:[-50,-50,-40,-40,-45,-30,-30,-40],VOtilde:[-50,-50,-40,-40,-45,-30,-30,-40],Va:[-60,-60,-70,-70,-92,-111,-111,-111],Vaacute:[-60,-60,-70,-70,-92,-111,-111,-111],Vabreve:[-60,-60,-70,-70,-92,-111,-111,-111],Vacircumflex:[-60,-60,-70,-70,-92,-111,-111,-71],Vadieresis:[-60,-60,-70,-70,-92,-111,-111,-71],Vagrave:[-60,-60,-70,-70,-92,-111,-111,-71],Vamacron:[-60,-60,-70,-70,-92,-111,-111,-71],Vaogonek:[-60,-60,-70,-70,-92,-111,-111,-111],Varing:[-60,-60,-70,-70,-92,-111,-111,-111],Vatilde:[-60,-60,-70,-70,-92,-111,-111,-71],Vcolon:[-40,-40,-40,-40,-92,-74,-65,-74],Vcomma:[-120,-120,-125,-125,-129,-129,-129,-129],Ve:[-50,-50,-80,-80,-100,-111,-111,-111],Veacute:[-50,-50,-80,-80,-100,-111,-111,-111],Vecaron:[-50,-50,-80,-80,-100,-111,-111,-71],Vecircumflex:[-50,-50,-80,-80,-100,-111,-111,-71],Vedieresis:[-50,-50,-80,-80,-100,-71,-71,-71],Vedotaccent:[-50,-50,-80,-80,-100,-111,-111,-111],Vegrave:[-50,-50,-80,-80,-100,-71,-71,-71],Vemacron:[-50,-50,-80,-80,-100,-71,-71,-71],Veogonek:[-50,-50,-80,-80,-100,-111,-111,-111],Vhyphen:[-80,-80,-80,-80,-74,-70,-55,-100],Vo:[-90,-90,-80,-80,-100,-111,-111,-129],Voacute:[-90,-90,-80,-80,-100,-111,-111,-129],Vocircumflex:[-90,-90,-80,-80,-100,-111,-111,-129],Vodieresis:[-90,-90,-80,-80,-100,-111,-111,-89],Vograve:[-90,-90,-80,-80,-100,-111,-111,-89],Vohungarumlaut:[-90,-90,-80,-80,-100,-111,-111,-129],Vomacron:[-90,-90,-80,-80,-100,-111,-111,-89],Voslash:[-90,-90,-80,-80,-100,-111,-111,-129],Votilde:[-90,-90,-80,-80,-100,-111,-111,-89],Vperiod:[-120,-120,-125,-125,-145,-129,-129,-129],Vsemicolon:[-40,-40,-40,-40,-92,-74,-74,-74],Vu:[-60,-60,-70,-70,-92,-55,-74,-75],Vuacute:[-60,-60,-70,-70,-92,-55,-74,-75],Vucircumflex:[-60,-60,-70,-70,-92,-55,-74,-75],Vudieresis:[-60,-60,-70,-70,-92,-55,-74,-75],Vugrave:[-60,-60,-70,-70,-92,-55,-74,-75],Vuhungarumlaut:[-60,-60,-70,-70,-92,-55,-74,-75],Vumacron:[-60,-60,-70,-70,-92,-55,-74,-75],Vuogonek:[-60,-60,-70,-70,-92,-55,-74,-75],Vuring:[-60,-60,-70,-70,-92,-55,-74,-75],WA:[-60,-60,-50,-50,-120,-74,-60,-120],WAacute:[-60,-60,-50,-50,-120,-74,-60,-120],WAbreve:[-60,-60,-50,-50,-120,-74,-60,-120],WAcircumflex:[-60,-60,-50,-50,-120,-74,-60,-120],WAdieresis:[-60,-60,-50,-50,-120,-74,-60,-120],WAgrave:[-60,-60,-50,-50,-120,-74,-60,-120],WAmacron:[-60,-60,-50,-50,-120,-74,-60,-120],WAogonek:[-60,-60,-50,-50,-120,-74,-60,-120],WAring:[-60,-60,-50,-50,-120,-74,-60,-120],WAtilde:[-60,-60,-50,-50,-120,-74,-60,-120],WO:[-20,-20,-20,-20,-10,-15,-25,-10],WOacute:[-20,-20,-20,-20,-10,-15,-25,-10],WOcircumflex:[-20,-20,-20,-20,-10,-15,-25,-10],WOdieresis:[-20,-20,-20,-20,-10,-15,-25,-10],WOgrave:[-20,-20,-20,-20,-10,-15,-25,-10],WOhungarumlaut:[-20,-20,-20,-20,-10,-15,-25,-10],WOmacron:[-20,-20,-20,-20,-10,-15,-25,-10],WOslash:[-20,-20,-20,-20,-10,-15,-25,-10],WOtilde:[-20,-20,-20,-20,-10,-15,-25,-10],Wa:[-40,-40,-40,-40,-65,-85,-92,-80],Waacute:[-40,-40,-40,-40,-65,-85,-92,-80],Wabreve:[-40,-40,-40,-40,-65,-85,-92,-80],Wacircumflex:[-40,-40,-40,-40,-65,-85,-92,-80],Wadieresis:[-40,-40,-40,-40,-65,-85,-92,-80],Wagrave:[-40,-40,-40,-40,-65,-85,-92,-80],Wamacron:[-40,-40,-40,-40,-65,-85,-92,-80],Waogonek:[-40,-40,-40,-40,-65,-85,-92,-80],Waring:[-40,-40,-40,-40,-65,-85,-92,-80],Watilde:[-40,-40,-40,-40,-65,-85,-92,-80],Wcolon:[-10,-10,0,0,-55,-55,-65,-37],Wcomma:[-80,-80,-80,-80,-92,-74,-92,-92],We:[-35,-35,-30,-30,-65,-90,-92,-80],Weacute:[-35,-35,-30,-30,-65,-90,-92,-80],Wecaron:[-35,-35,-30,-30,-65,-90,-92,-80],Wecircumflex:[-35,-35,-30,-30,-65,-90,-92,-80],Wedieresis:[-35,-35,-30,-30,-65,-50,-52,-40],Wedotaccent:[-35,-35,-30,-30,-65,-90,-92,-80],Wegrave:[-35,-35,-30,-30,-65,-50,-52,-40],Wemacron:[-35,-35,-30,-30,-65,-50,-52,-40],Weogonek:[-35,-35,-30,-30,-65,-90,-92,-80],Whyphen:[-40,-40,-40,-40,-37,-50,-37,-65],Wo:[-60,-60,-30,-30,-75,-80,-92,-80],Woacute:[-60,-60,-30,-30,-75,-80,-92,-80],Wocircumflex:[-60,-60,-30,-30,-75,-80,-92,-80],Wodieresis:[-60,-60,-30,-30,-75,-80,-92,-80],Wograve:[-60,-60,-30,-30,-75,-80,-92,-80],Wohungarumlaut:[-60,-60,-30,-30,-75,-80,-92,-80],Womacron:[-60,-60,-30,-30,-75,-80,-92,-80],Woslash:[-60,-60,-30,-30,-75,-80,-92,-80],Wotilde:[-60,-60,-30,-30,-75,-80,-92,-80],Wperiod:[-80,-80,-80,-80,-92,-74,-92,-92],Wsemicolon:[-10,-10,0,0,-55,-55,-65,-37],Wu:[-45,-45,-30,-30,-50,-55,-55,-50],Wuacute:[-45,-45,-30,-30,-50,-55,-55,-50],Wucircumflex:[-45,-45,-30,-30,-50,-55,-55,-50],Wudieresis:[-45,-45,-30,-30,-50,-55,-55,-50],Wugrave:[-45,-45,-30,-30,-50,-55,-55,-50],Wuhungarumlaut:[-45,-45,-30,-30,-50,-55,-55,-50],Wumacron:[-45,-45,-30,-30,-50,-55,-55,-50],Wuogonek:[-45,-45,-30,-30,-50,-55,-55,-50],Wuring:[-45,-45,-30,-30,-50,-55,-55,-50],Wy:[-20,-20,-20,-20,-60,-55,-70,-73],Wyacute:[-20,-20,-20,-20,-60,-55,-70,-73],Wydieresis:[-20,-20,-20,-20,-60,-55,-70,-73],YA:[-110,-110,-110,-110,-110,-74,-50,-120],YAacute:[-110,-110,-110,-110,-110,-74,-50,-120],YAbreve:[-110,-110,-110,-110,-110,-74,-50,-120],YAcircumflex:[-110,-110,-110,-110,-110,-74,-50,-120],YAdieresis:[-110,-110,-110,-110,-110,-74,-50,-120],YAgrave:[-110,-110,-110,-110,-110,-74,-50,-120],YAmacron:[-110,-110,-110,-110,-110,-74,-50,-120],YAogonek:[-110,-110,-110,-110,-110,-74,-50,-120],YAring:[-110,-110,-110,-110,-110,-74,-50,-120],YAtilde:[-110,-110,-110,-110,-110,-74,-50,-120],YO:[-70,-70,-85,-85,-35,-25,-15,-30],YOacute:[-70,-70,-85,-85,-35,-25,-15,-30],YOcircumflex:[-70,-70,-85,-85,-35,-25,-15,-30],YOdieresis:[-70,-70,-85,-85,-35,-25,-15,-30],YOgrave:[-70,-70,-85,-85,-35,-25,-15,-30],YOhungarumlaut:[-70,-70,-85,-85,-35,-25,-15,-30],YOmacron:[-70,-70,-85,-85,-35,-25,-15,-30],YOslash:[-70,-70,-85,-85,-35,-25,-15,-30],YOtilde:[-70,-70,-85,-85,-35,-25,-15,-30],Ya:[-90,-90,-140,-140,-85,-92,-92,-100],Yaacute:[-90,-90,-140,-140,-85,-92,-92,-100],Yabreve:[-90,-90,-70,-70,-85,-92,-92,-100],Yacircumflex:[-90,-90,-140,-140,-85,-92,-92,-100],Yadieresis:[-90,-90,-140,-140,-85,-92,-92,-60],Yagrave:[-90,-90,-140,-140,-85,-92,-92,-60],Yamacron:[-90,-90,-70,-70,-85,-92,-92,-60],Yaogonek:[-90,-90,-140,-140,-85,-92,-92,-100],Yaring:[-90,-90,-140,-140,-85,-92,-92,-100],Yatilde:[-90,-90,-140,-140,-85,-92,-92,-60],Ycolon:[-50,-50,-60,-60,-92,-92,-65,-92],Ycomma:[-100,-100,-140,-140,-92,-92,-92,-129],Ye:[-80,-80,-140,-140,-111,-111,-92,-100],Yeacute:[-80,-80,-140,-140,-111,-111,-92,-100],Yecaron:[-80,-80,-140,-140,-111,-111,-92,-100],Yecircumflex:[-80,-80,-140,-140,-111,-71,-92,-100],Yedieresis:[-80,-80,-140,-140,-71,-71,-52,-60],Yedotaccent:[-80,-80,-140,-140,-111,-111,-92,-100],Yegrave:[-80,-80,-140,-140,-71,-71,-52,-60],Yemacron:[-80,-80,-70,-70,-71,-71,-52,-60],Yeogonek:[-80,-80,-140,-140,-111,-111,-92,-100],Yo:[-100,-100,-140,-140,-111,-111,-92,-110],Yoacute:[-100,-100,-140,-140,-111,-111,-92,-110],Yocircumflex:[-100,-100,-140,-140,-111,-111,-92,-110],Yodieresis:[-100,-100,-140,-140,-111,-111,-92,-70],Yograve:[-100,-100,-140,-140,-111,-111,-92,-70],Yohungarumlaut:[-100,-100,-140,-140,-111,-111,-92,-110],Yomacron:[-100,-100,-140,-140,-111,-111,-92,-70],Yoslash:[-100,-100,-140,-140,-111,-111,-92,-110],Yotilde:[-100,-100,-140,-140,-111,-111,-92,-70],Yperiod:[-100,-100,-140,-140,-92,-74,-92,-129],Ysemicolon:[-50,-50,-60,-60,-92,-92,-65,-92],Yu:[-100,-100,-110,-110,-92,-92,-92,-111],Yuacute:[-100,-100,-110,-110,-92,-92,-92,-111],Yucircumflex:[-100,-100,-110,-110,-92,-92,-92,-111],Yudieresis:[-100,-100,-110,-110,-92,-92,-92,-71],Yugrave:[-100,-100,-110,-110,-92,-92,-92,-71],Yuhungarumlaut:[-100,-100,-110,-110,-92,-92,-92,-111],Yumacron:[-100,-100,-110,-110,-92,-92,-92,-71],Yuogonek:[-100,-100,-110,-110,-92,-92,-92,-111],Yuring:[-100,-100,-110,-110,-92,-92,-92,-111],YacuteA:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAacute:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAbreve:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAcircumflex:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAdieresis:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAgrave:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAmacron:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAogonek:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAring:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAtilde:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteO:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOacute:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOcircumflex:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOdieresis:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOgrave:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOhungarumlaut:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOmacron:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOslash:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOtilde:[-70,-70,-85,-85,-35,-25,-15,-30],Yacutea:[-90,-90,-140,-140,-85,-92,-92,-100],Yacuteaacute:[-90,-90,-140,-140,-85,-92,-92,-100],Yacuteabreve:[-90,-90,-70,-70,-85,-92,-92,-100],Yacuteacircumflex:[-90,-90,-140,-140,-85,-92,-92,-100],Yacuteadieresis:[-90,-90,-140,-140,-85,-92,-92,-60],Yacuteagrave:[-90,-90,-140,-140,-85,-92,-92,-60],Yacuteamacron:[-90,-90,-70,-70,-85,-92,-92,-60],Yacuteaogonek:[-90,-90,-140,-140,-85,-92,-92,-100],Yacutearing:[-90,-90,-140,-140,-85,-92,-92,-100],Yacuteatilde:[-90,-90,-70,-70,-85,-92,-92,-60],Yacutecolon:[-50,-50,-60,-60,-92,-92,-65,-92],Yacutecomma:[-100,-100,-140,-140,-92,-92,-92,-129],Yacutee:[-80,-80,-140,-140,-111,-111,-92,-100],Yacuteeacute:[-80,-80,-140,-140,-111,-111,-92,-100],Yacuteecaron:[-80,-80,-140,-140,-111,-111,-92,-100],Yacuteecircumflex:[-80,-80,-140,-140,-111,-71,-92,-100],Yacuteedieresis:[-80,-80,-140,-140,-71,-71,-52,-60],Yacuteedotaccent:[-80,-80,-140,-140,-111,-111,-92,-100],Yacuteegrave:[-80,-80,-140,-140,-71,-71,-52,-60],Yacuteemacron:[-80,-80,-70,-70,-71,-71,-52,-60],Yacuteeogonek:[-80,-80,-140,-140,-111,-111,-92,-100],Yacuteo:[-100,-100,-140,-140,-111,-111,-92,-110],Yacuteoacute:[-100,-100,-140,-140,-111,-111,-92,-110],Yacuteocircumflex:[-100,-100,-140,-140,-111,-111,-92,-110],Yacuteodieresis:[-100,-100,-140,-140,-111,-111,-92,-70],Yacuteograve:[-100,-100,-140,-140,-111,-111,-92,-70],Yacuteohungarumlaut:[-100,-100,-140,-140,-111,-111,-92,-110],Yacuteomacron:[-100,-100,-70,-70,-111,-111,-92,-70],Yacuteoslash:[-100,-100,-140,-140,-111,-111,-92,-110],Yacuteotilde:[-100,-100,-140,-140,-111,-111,-92,-70],Yacuteperiod:[-100,-100,-140,-140,-92,-74,-92,-129],Yacutesemicolon:[-50,-50,-60,-60,-92,-92,-65,-92],Yacuteu:[-100,-100,-110,-110,-92,-92,-92,-111],Yacuteuacute:[-100,-100,-110,-110,-92,-92,-92,-111],Yacuteucircumflex:[-100,-100,-110,-110,-92,-92,-92,-111],Yacuteudieresis:[-100,-100,-110,-110,-92,-92,-92,-71],Yacuteugrave:[-100,-100,-110,-110,-92,-92,-92,-71],Yacuteuhungarumlaut:[-100,-100,-110,-110,-92,-92,-92,-111],Yacuteumacron:[-100,-100,-110,-110,-92,-92,-92,-71],Yacuteuogonek:[-100,-100,-110,-110,-92,-92,-92,-111],Yacuteuring:[-100,-100,-110,-110,-92,-92,-92,-111],YdieresisA:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAacute:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAbreve:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAcircumflex:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAdieresis:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAgrave:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAmacron:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAogonek:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAring:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAtilde:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisO:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOacute:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOcircumflex:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOdieresis:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOgrave:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOhungarumlaut:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOmacron:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOslash:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOtilde:[-70,-70,-85,-85,-35,-25,-15,-30],Ydieresisa:[-90,-90,-140,-140,-85,-92,-92,-100],Ydieresisaacute:[-90,-90,-140,-140,-85,-92,-92,-100],Ydieresisabreve:[-90,-90,-70,-70,-85,-92,-92,-100],Ydieresisacircumflex:[-90,-90,-140,-140,-85,-92,-92,-100],Ydieresisadieresis:[-90,-90,-140,-140,-85,-92,-92,-60],Ydieresisagrave:[-90,-90,-140,-140,-85,-92,-92,-60],Ydieresisamacron:[-90,-90,-70,-70,-85,-92,-92,-60],Ydieresisaogonek:[-90,-90,-140,-140,-85,-92,-92,-100],Ydieresisaring:[-90,-90,-140,-140,-85,-92,-92,-100],Ydieresisatilde:[-90,-90,-70,-70,-85,-92,-92,-100],Ydieresiscolon:[-50,-50,-60,-60,-92,-92,-65,-92],Ydieresiscomma:[-100,-100,-140,-140,-92,-92,-92,-129],Ydieresise:[-80,-80,-140,-140,-111,-111,-92,-100],Ydieresiseacute:[-80,-80,-140,-140,-111,-111,-92,-100],Ydieresisecaron:[-80,-80,-140,-140,-111,-111,-92,-100],Ydieresisecircumflex:[-80,-80,-140,-140,-111,-71,-92,-100],Ydieresisedieresis:[-80,-80,-140,-140,-71,-71,-52,-60],Ydieresisedotaccent:[-80,-80,-140,-140,-111,-111,-92,-100],Ydieresisegrave:[-80,-80,-140,-140,-71,-71,-52,-60],Ydieresisemacron:[-80,-80,-70,-70,-71,-71,-52,-60],Ydieresiseogonek:[-80,-80,-140,-140,-111,-111,-92,-100],Ydieresiso:[-100,-100,-140,-140,-111,-111,-92,-110],Ydieresisoacute:[-100,-100,-140,-140,-111,-111,-92,-110],Ydieresisocircumflex:[-100,-100,-140,-140,-111,-111,-92,-110],Ydieresisodieresis:[-100,-100,-140,-140,-111,-111,-92,-70],Ydieresisograve:[-100,-100,-140,-140,-111,-111,-92,-70],Ydieresisohungarumlaut:[-100,-100,-140,-140,-111,-111,-92,-110],Ydieresisomacron:[-100,-100,-140,-140,-111,-111,-92,-70],Ydieresisoslash:[-100,-100,-140,-140,-111,-111,-92,-110],Ydieresisotilde:[-100,-100,-140,-140,-111,-111,-92,-70],Ydieresisperiod:[-100,-100,-140,-140,-92,-74,-92,-129],Ydieresissemicolon:[-50,-50,-60,-60,-92,-92,-65,-92],Ydieresisu:[-100,-100,-110,-110,-92,-92,-92,-111],Ydieresisuacute:[-100,-100,-110,-110,-92,-92,-92,-111],Ydieresisucircumflex:[-100,-100,-110,-110,-92,-92,-92,-111],Ydieresisudieresis:[-100,-100,-110,-110,-92,-92,-92,-71],Ydieresisugrave:[-100,-100,-110,-110,-92,-92,-92,-71],Ydieresisuhungarumlaut:[-100,-100,-110,-110,-92,-92,-92,-111],Ydieresisumacron:[-100,-100,-110,-110,-92,-92,-92,-71],Ydieresisuogonek:[-100,-100,-110,-110,-92,-92,-92,-111],Ydieresisuring:[-100,-100,-110,-110,-92,-92,-92,-111],ag:[-10,-10,0,0,0,0,-10],agbreve:[-10,-10,0,0,0,0,-10],agcommaaccent:[-10,-10,0,0,0,0,-10],av:[-15,-15,-20,-20,-25,0,0,-20],aw:[-15,-15,-20,-20,0,0,0,-15],ay:[-20,-20,-30,-30],ayacute:[-20,-20,-30,-30],aydieresis:[-20,-20,-30,-30],aacuteg:[-10,-10,0,0,0,0,-10],aacutegbreve:[-10,-10,0,0,0,0,-10],aacutegcommaaccent:[-10,-10,0,0,0,0,-10],aacutev:[-15,-15,-20,-20,-25,0,0,-20],aacutew:[-15,-15,-20,-20,0,0,0,-15],aacutey:[-20,-20,-30,-30],aacuteyacute:[-20,-20,-30,-30],aacuteydieresis:[-20,-20,-30,-30],abreveg:[-10,-10,0,0,0,0,-10],abrevegbreve:[-10,-10,0,0,0,0,-10],abrevegcommaaccent:[-10,-10,0,0,0,0,-10],abrevev:[-15,-15,-20,-20,-25,0,0,-20],abrevew:[-15,-15,-20,-20,0,0,0,-15],abrevey:[-20,-20,-30,-30],abreveyacute:[-20,-20,-30,-30],abreveydieresis:[-20,-20,-30,-30],acircumflexg:[-10,-10,0,0,0,0,-10],acircumflexgbreve:[-10,-10,0,0,0,0,-10],acircumflexgcommaaccent:[-10,-10,0,0,0,0,-10],acircumflexv:[-15,-15,-20,-20,-25,0,0,-20],acircumflexw:[-15,-15,-20,-20,0,0,0,-15],acircumflexy:[-20,-20,-30,-30],acircumflexyacute:[-20,-20,-30,-30],acircumflexydieresis:[-20,-20,-30,-30],adieresisg:[-10,-10,0,0,0,0,-10],adieresisgbreve:[-10,-10,0,0,0,0,-10],adieresisgcommaaccent:[-10,-10,0,0,0,0,-10],adieresisv:[-15,-15,-20,-20,-25,0,0,-20],adieresisw:[-15,-15,-20,-20,0,0,0,-15],adieresisy:[-20,-20,-30,-30],adieresisyacute:[-20,-20,-30,-30],adieresisydieresis:[-20,-20,-30,-30],agraveg:[-10,-10,0,0,0,0,-10],agravegbreve:[-10,-10,0,0,0,0,-10],agravegcommaaccent:[-10,-10,0,0,0,0,-10],agravev:[-15,-15,-20,-20,-25,0,0,-20],agravew:[-15,-15,-20,-20,0,0,0,-15],agravey:[-20,-20,-30,-30],agraveyacute:[-20,-20,-30,-30],agraveydieresis:[-20,-20,-30,-30],amacrong:[-10,-10,0,0,0,0,-10],amacrongbreve:[-10,-10,0,0,0,0,-10],amacrongcommaaccent:[-10,-10,0,0,0,0,-10],amacronv:[-15,-15,-20,-20,-25,0,0,-20],amacronw:[-15,-15,-20,-20,0,0,0,-15],amacrony:[-20,-20,-30,-30],amacronyacute:[-20,-20,-30,-30],amacronydieresis:[-20,-20,-30,-30],aogonekg:[-10,-10,0,0,0,0,-10],aogonekgbreve:[-10,-10,0,0,0,0,-10],aogonekgcommaaccent:[-10,-10,0,0,0,0,-10],aogonekv:[-15,-15,-20,-20,-25,0,0,-20],aogonekw:[-15,-15,-20,-20,0,0,0,-15],aogoneky:[-20,-20,-30,-30],aogonekyacute:[-20,-20,-30,-30],aogonekydieresis:[-20,-20,-30,-30],aringg:[-10,-10,0,0,0,0,-10],aringgbreve:[-10,-10,0,0,0,0,-10],aringgcommaaccent:[-10,-10,0,0,0,0,-10],aringv:[-15,-15,-20,-20,-25,0,0,-20],aringw:[-15,-15,-20,-20,0,0,0,-15],aringy:[-20,-20,-30,-30],aringyacute:[-20,-20,-30,-30],aringydieresis:[-20,-20,-30,-30],atildeg:[-10,-10,0,0,0,0,-10],atildegbreve:[-10,-10,0,0,0,0,-10],atildegcommaaccent:[-10,-10,0,0,0,0,-10],atildev:[-15,-15,-20,-20,-25,0,0,-20],atildew:[-15,-15,-20,-20,0,0,0,-15],atildey:[-20,-20,-30,-30],atildeyacute:[-20,-20,-30,-30],atildeydieresis:[-20,-20,-30,-30],bl:[-10,-10,-20,-20],blacute:[-10,-10,-20,-20],blcommaaccent:[-10,-10,-20,-20],blslash:[-10,-10,-20,-20],bu:[-20,-20,-20,-20,-20,-20,-20,-20],buacute:[-20,-20,-20,-20,-20,-20,-20,-20],bucircumflex:[-20,-20,-20,-20,-20,-20,-20,-20],budieresis:[-20,-20,-20,-20,-20,-20,-20,-20],bugrave:[-20,-20,-20,-20,-20,-20,-20,-20],buhungarumlaut:[-20,-20,-20,-20,-20,-20,-20,-20],bumacron:[-20,-20,-20,-20,-20,-20,-20,-20],buogonek:[-20,-20,-20,-20,-20,-20,-20,-20],buring:[-20,-20,-20,-20,-20,-20,-20,-20],bv:[-20,-20,-20,-20,-15,0,0,-15],by:[-20,-20,-20,-20],byacute:[-20,-20,-20,-20],bydieresis:[-20,-20,-20,-20],ch:[-10,-10,0,0,0,-10,-15],ck:[-20,-20,-20,-20,0,-10,-20],ckcommaaccent:[-20,-20,-20,-20,0,-10,-20],cl:[-20,-20],clacute:[-20,-20],clcommaaccent:[-20,-20],clslash:[-20,-20],cy:[-10,-10,0,0,0,0,0,-15],cyacute:[-10,-10,0,0,0,0,0,-15],cydieresis:[-10,-10,0,0,0,0,0,-15],cacuteh:[-10,-10,0,0,0,-10,-15],cacutek:[-20,-20,-20,-20,0,-10,-20],cacutekcommaaccent:[-20,-20,-20,-20,0,-10,-20],cacutel:[-20,-20],cacutelacute:[-20,-20],cacutelcommaaccent:[-20,-20],cacutelslash:[-20,-20],cacutey:[-10,-10,0,0,0,0,0,-15],cacuteyacute:[-10,-10,0,0,0,0,0,-15],cacuteydieresis:[-10,-10,0,0,0,0,0,-15],ccaronh:[-10,-10,0,0,0,-10,-15],ccaronk:[-20,-20,-20,-20,0,-10,-20],ccaronkcommaaccent:[-20,-20,-20,-20,0,-10,-20],ccaronl:[-20,-20],ccaronlacute:[-20,-20],ccaronlcommaaccent:[-20,-20],ccaronlslash:[-20,-20],ccarony:[-10,-10,0,0,0,0,0,-15],ccaronyacute:[-10,-10,0,0,0,0,0,-15],ccaronydieresis:[-10,-10,0,0,0,0,0,-15],ccedillah:[-10,-10,0,0,0,-10,-15],ccedillak:[-20,-20,-20,-20,0,-10,-20],ccedillakcommaaccent:[-20,-20,-20,-20,0,-10,-20],ccedillal:[-20,-20],ccedillalacute:[-20,-20],ccedillalcommaaccent:[-20,-20],ccedillalslash:[-20,-20],ccedillay:[-10,-10,0,0,0,0,0,-15],ccedillayacute:[-10,-10,0,0,0,0,0,-15],ccedillaydieresis:[-10,-10,0,0,0,0,0,-15],colonspace:[-40,-40,-50,-50],commaquotedblright:[-120,-120,-100,-100,-45,-95,-140,-70],commaquoteright:[-120,-120,-100,-100,-55,-95,-140,-70],commaspace:[-40,-40],dd:[-10,-10],ddcroat:[-10,-10],dv:[-15,-15],dw:[-15,-15,0,0,-15],dy:[-15,-15],dyacute:[-15,-15],dydieresis:[-15,-15],dcroatd:[-10,-10],dcroatdcroat:[-10,-10],dcroatv:[-15,-15],dcroatw:[-15,-15,0,0,-15],dcroaty:[-15,-15],dcroatyacute:[-15,-15],dcroatydieresis:[-15,-15],ecomma:[10,10,-15,-15,0,0,-10],eperiod:[20,20,-15,-15,0,0,-15],ev:[-15,-15,-30,-30,-15,0,-15,-25],ew:[-15,-15,-20,-20,0,0,-15,-25],ex:[-15,-15,-30,-30,0,0,-20,-15],ey:[-15,-15,-20,-20,0,0,-30,-15],eyacute:[-15,-15,-20,-20,0,0,-30,-15],eydieresis:[-15,-15,-20,-20,0,0,-30,-15],eacutecomma:[10,10,-15,-15,0,0,-10],eacuteperiod:[20,20,-15,-15,0,0,-15],eacutev:[-15,-15,-30,-30,-15,0,-15,-25],eacutew:[-15,-15,-20,-20,0,0,-15,-25],eacutex:[-15,-15,-30,-30,0,0,-20,-15],eacutey:[-15,-15,-20,-20,0,0,-30,-15],eacuteyacute:[-15,-15,-20,-20,0,0,-30,-15],eacuteydieresis:[-15,-15,-20,-20,0,0,-30,-15],ecaroncomma:[10,10,-15,-15,0,0,-10],ecaronperiod:[20,20,-15,-15,0,0,-15],ecaronv:[-15,-15,-30,-30,-15,0,-15,-25],ecaronw:[-15,-15,-20,-20,0,0,-15,-25],ecaronx:[-15,-15,-30,-30,0,0,-20,-15],ecarony:[-15,-15,-20,-20,0,0,-30,-15],ecaronyacute:[-15,-15,-20,-20,0,0,-30,-15],ecaronydieresis:[-15,-15,-20,-20,0,0,-30,-15],ecircumflexcomma:[10,10,-15,-15,0,0,-10],ecircumflexperiod:[20,20,-15,-15,0,0,-15],ecircumflexv:[-15,-15,-30,-30,-15,0,-15,-25],ecircumflexw:[-15,-15,-20,-20,0,0,-15,-25],ecircumflexx:[-15,-15,-30,-30,0,0,-20,-15],ecircumflexy:[-15,-15,-20,-20,0,0,-30,-15],ecircumflexyacute:[-15,-15,-20,-20,0,0,-30,-15],ecircumflexydieresis:[-15,-15,-20,-20,0,0,-30,-15],edieresiscomma:[10,10,-15,-15,0,0,-10],edieresisperiod:[20,20,-15,-15,0,0,-15],edieresisv:[-15,-15,-30,-30,-15,0,-15,-25],edieresisw:[-15,-15,-20,-20,0,0,-15,-25],edieresisx:[-15,-15,-30,-30,0,0,-20,-15],edieresisy:[-15,-15,-20,-20,0,0,-30,-15],edieresisyacute:[-15,-15,-20,-20,0,0,-30,-15],edieresisydieresis:[-15,-15,-20,-20,0,0,-30,-15],edotaccentcomma:[10,10,-15,-15,0,0,-10],edotaccentperiod:[20,20,-15,-15,0,0,-15],edotaccentv:[-15,-15,-30,-30,-15,0,-15,-25],edotaccentw:[-15,-15,-20,-20,0,0,-15,-25],edotaccentx:[-15,-15,-30,-30,0,0,-20,-15],edotaccenty:[-15,-15,-20,-20,0,0,-30,-15],edotaccentyacute:[-15,-15,-20,-20,0,0,-30,-15],edotaccentydieresis:[-15,-15,-20,-20,0,0,-30,-15],egravecomma:[10,10,-15,-15,0,0,-10],egraveperiod:[20,20,-15,-15,0,0,-15],egravev:[-15,-15,-30,-30,-15,0,-15,-25],egravew:[-15,-15,-20,-20,0,0,-15,-25],egravex:[-15,-15,-30,-30,0,0,-20,-15],egravey:[-15,-15,-20,-20,0,0,-30,-15],egraveyacute:[-15,-15,-20,-20,0,0,-30,-15],egraveydieresis:[-15,-15,-20,-20,0,0,-30,-15],emacroncomma:[10,10,-15,-15,0,0,-10],emacronperiod:[20,20,-15,-15,0,0,-15],emacronv:[-15,-15,-30,-30,-15,0,-15,-25],emacronw:[-15,-15,-20,-20,0,0,-15,-25],emacronx:[-15,-15,-30,-30,0,0,-20,-15],emacrony:[-15,-15,-20,-20,0,0,-30,-15],emacronyacute:[-15,-15,-20,-20,0,0,-30,-15],emacronydieresis:[-15,-15,-20,-20,0,0,-30,-15],eogonekcomma:[10,10,-15,-15,0,0,-10],eogonekperiod:[20,20,-15,-15,0,0,-15],eogonekv:[-15,-15,-30,-30,-15,0,-15,-25],eogonekw:[-15,-15,-20,-20,0,0,-15,-25],eogonekx:[-15,-15,-30,-30,0,0,-20,-15],eogoneky:[-15,-15,-20,-20,0,0,-30,-15],eogonekyacute:[-15,-15,-20,-20,0,0,-30,-15],eogonekydieresis:[-15,-15,-20,-20,0,0,-30,-15],fcomma:[-10,-10,-30,-30,-15,-10,-10],fe:[-10,-10,-30,-30,0,-10],feacute:[-10,-10,-30,-30,0,-10],fecaron:[-10,-10,-30,-30],fecircumflex:[-10,-10,-30,-30],fedieresis:[-10,-10,-30,-30],fedotaccent:[-10,-10,-30,-30,0,-10],fegrave:[-10,-10,-30,-30],femacron:[-10,-10,-30,-30],feogonek:[-10,-10,-30,-30,0,-10],fo:[-20,-20,-30,-30,-25,-10],foacute:[-20,-20,-30,-30,-25,-10],focircumflex:[-20,-20,-30,-30,-25,-10],fodieresis:[-20,-20,-30,-30,-25],fograve:[-20,-20,-30,-30,-25,-10],fohungarumlaut:[-20,-20,-30,-30,-25,-10],fomacron:[-20,-20,-30,-30,-25],foslash:[-20,-20,-30,-30,-25,-10],fotilde:[-20,-20,-30,-30,-25,-10],fperiod:[-10,-10,-30,-30,-15,-10,-15],fquotedblright:[30,30,60,60,50],fquoteright:[30,30,50,50,55,55,92,55],ge:[10,10,0,0,0,0,-10],geacute:[10,10,0,0,0,0,-10],gecaron:[10,10,0,0,0,0,-10],gecircumflex:[10,10,0,0,0,0,-10],gedieresis:[10,10,0,0,0,0,-10],gedotaccent:[10,10,0,0,0,0,-10],gegrave:[10,10,0,0,0,0,-10],gemacron:[10,10,0,0,0,0,-10],geogonek:[10,10,0,0,0,0,-10],gg:[-10,-10,0,0,0,0,-10],ggbreve:[-10,-10,0,0,0,0,-10],ggcommaaccent:[-10,-10,0,0,0,0,-10],gbrevee:[10,10,0,0,0,0,-10],gbreveeacute:[10,10,0,0,0,0,-10],gbreveecaron:[10,10,0,0,0,0,-10],gbreveecircumflex:[10,10,0,0,0,0,-10],gbreveedieresis:[10,10,0,0,0,0,-10],gbreveedotaccent:[10,10,0,0,0,0,-10],gbreveegrave:[10,10,0,0,0,0,-10],gbreveemacron:[10,10,0,0,0,0,-10],gbreveeogonek:[10,10,0,0,0,0,-10],gbreveg:[-10,-10,0,0,0,0,-10],gbrevegbreve:[-10,-10,0,0,0,0,-10],gbrevegcommaaccent:[-10,-10,0,0,0,0,-10],gcommaaccente:[10,10,0,0,0,0,-10],gcommaaccenteacute:[10,10,0,0,0,0,-10],gcommaaccentecaron:[10,10,0,0,0,0,-10],gcommaaccentecircumflex:[10,10,0,0,0,0,-10],gcommaaccentedieresis:[10,10,0,0,0,0,-10],gcommaaccentedotaccent:[10,10,0,0,0,0,-10],gcommaaccentegrave:[10,10,0,0,0,0,-10],gcommaaccentemacron:[10,10,0,0,0,0,-10],gcommaaccenteogonek:[10,10,0,0,0,0,-10],gcommaaccentg:[-10,-10,0,0,0,0,-10],gcommaaccentgbreve:[-10,-10,0,0,0,0,-10],gcommaaccentgcommaaccent:[-10,-10,0,0,0,0,-10],hy:[-20,-20,-30,-30,-15,0,0,-5],hyacute:[-20,-20,-30,-30,-15,0,0,-5],hydieresis:[-20,-20,-30,-30,-15,0,0,-5],ko:[-15,-15,-20,-20,-15,-10,-10,-10],koacute:[-15,-15,-20,-20,-15,-10,-10,-10],kocircumflex:[-15,-15,-20,-20,-15,-10,-10,-10],kodieresis:[-15,-15,-20,-20,-15,-10,-10,-10],kograve:[-15,-15,-20,-20,-15,-10,-10,-10],kohungarumlaut:[-15,-15,-20,-20,-15,-10,-10,-10],komacron:[-15,-15,-20,-20,-15,-10,-10,-10],koslash:[-15,-15,-20,-20,-15,-10,-10,-10],kotilde:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccento:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentoacute:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentocircumflex:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentodieresis:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentograve:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentohungarumlaut:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentomacron:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentoslash:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentotilde:[-15,-15,-20,-20,-15,-10,-10,-10],lw:[-15,-15,0,0,0,0,0,-10],ly:[-15,-15],lyacute:[-15,-15],lydieresis:[-15,-15],lacutew:[-15,-15,0,0,0,0,0,-10],lacutey:[-15,-15],lacuteyacute:[-15,-15],lacuteydieresis:[-15,-15],lcommaaccentw:[-15,-15,0,0,0,0,0,-10],lcommaaccenty:[-15,-15],lcommaaccentyacute:[-15,-15],lcommaaccentydieresis:[-15,-15],lslashw:[-15,-15,0,0,0,0,0,-10],lslashy:[-15,-15],lslashyacute:[-15,-15],lslashydieresis:[-15,-15],mu:[-20,-20,-10,-10],muacute:[-20,-20,-10,-10],mucircumflex:[-20,-20,-10,-10],mudieresis:[-20,-20,-10,-10],mugrave:[-20,-20,-10,-10],muhungarumlaut:[-20,-20,-10,-10],mumacron:[-20,-20,-10,-10],muogonek:[-20,-20,-10,-10],muring:[-20,-20,-10,-10],my:[-30,-30,-15,-15],myacute:[-30,-30,-15,-15],mydieresis:[-30,-30,-15,-15],nu:[-10,-10,-10,-10],nuacute:[-10,-10,-10,-10],nucircumflex:[-10,-10,-10,-10],nudieresis:[-10,-10,-10,-10],nugrave:[-10,-10,-10,-10],nuhungarumlaut:[-10,-10,-10,-10],numacron:[-10,-10,-10,-10],nuogonek:[-10,-10,-10,-10],nuring:[-10,-10,-10,-10],nv:[-40,-40,-20,-20,-40,-40,-40,-40],ny:[-20,-20,-15,-15,0,0,0,-15],nyacute:[-20,-20,-15,-15,0,0,0,-15],nydieresis:[-20,-20,-15,-15,0,0,0,-15],nacuteu:[-10,-10,-10,-10],nacuteuacute:[-10,-10,-10,-10],nacuteucircumflex:[-10,-10,-10,-10],nacuteudieresis:[-10,-10,-10,-10],nacuteugrave:[-10,-10,-10,-10],nacuteuhungarumlaut:[-10,-10,-10,-10],nacuteumacron:[-10,-10,-10,-10],nacuteuogonek:[-10,-10,-10,-10],nacuteuring:[-10,-10,-10,-10],nacutev:[-40,-40,-20,-20,-40,-40,-40,-40],nacutey:[-20,-20,-15,-15,0,0,0,-15],nacuteyacute:[-20,-20,-15,-15,0,0,0,-15],nacuteydieresis:[-20,-20,-15,-15,0,0,0,-15],ncaronu:[-10,-10,-10,-10],ncaronuacute:[-10,-10,-10,-10],ncaronucircumflex:[-10,-10,-10,-10],ncaronudieresis:[-10,-10,-10,-10],ncaronugrave:[-10,-10,-10,-10],ncaronuhungarumlaut:[-10,-10,-10,-10],ncaronumacron:[-10,-10,-10,-10],ncaronuogonek:[-10,-10,-10,-10],ncaronuring:[-10,-10,-10,-10],ncaronv:[-40,-40,-20,-20,-40,-40,-40,-40],ncarony:[-20,-20,-15,-15,0,0,0,-15],ncaronyacute:[-20,-20,-15,-15,0,0,0,-15],ncaronydieresis:[-20,-20,-15,-15,0,0,0,-15],ncommaaccentu:[-10,-10,-10,-10],ncommaaccentuacute:[-10,-10,-10,-10],ncommaaccentucircumflex:[-10,-10,-10,-10],ncommaaccentudieresis:[-10,-10,-10,-10],ncommaaccentugrave:[-10,-10,-10,-10],ncommaaccentuhungarumlaut:[-10,-10,-10,-10],ncommaaccentumacron:[-10,-10,-10,-10],ncommaaccentuogonek:[-10,-10,-10,-10],ncommaaccenturing:[-10,-10,-10,-10],ncommaaccentv:[-40,-40,-20,-20,-40,-40,-40,-40],ncommaaccenty:[-20,-20,-15,-15,0,0,0,-15],ncommaaccentyacute:[-20,-20,-15,-15,0,0,0,-15],ncommaaccentydieresis:[-20,-20,-15,-15,0,0,0,-15],ntildeu:[-10,-10,-10,-10],ntildeuacute:[-10,-10,-10,-10],ntildeucircumflex:[-10,-10,-10,-10],ntildeudieresis:[-10,-10,-10,-10],ntildeugrave:[-10,-10,-10,-10],ntildeuhungarumlaut:[-10,-10,-10,-10],ntildeumacron:[-10,-10,-10,-10],ntildeuogonek:[-10,-10,-10,-10],ntildeuring:[-10,-10,-10,-10],ntildev:[-40,-40,-20,-20,-40,-40,-40,-40],ntildey:[-20,-20,-15,-15,0,0,0,-15],ntildeyacute:[-20,-20,-15,-15,0,0,0,-15],ntildeydieresis:[-20,-20,-15,-15,0,0,0,-15],ov:[-20,-20,-15,-15,-10,-15,-10,-15],ow:[-15,-15,-15,-15,-10,-25,0,-25],ox:[-30,-30,-30,-30,0,-10],oy:[-20,-20,-30,-30,0,-10,0,-10],oyacute:[-20,-20,-30,-30,0,-10,0,-10],oydieresis:[-20,-20,-30,-30,0,-10,0,-10],oacutev:[-20,-20,-15,-15,-10,-15,-10,-15],oacutew:[-15,-15,-15,-15,-10,-25,0,-25],oacutex:[-30,-30,-30,-30,0,-10],oacutey:[-20,-20,-30,-30,0,-10,0,-10],oacuteyacute:[-20,-20,-30,-30,0,-10,0,-10],oacuteydieresis:[-20,-20,-30,-30,0,-10,0,-10],ocircumflexv:[-20,-20,-15,-15,-10,-15,-10,-15],ocircumflexw:[-15,-15,-15,-15,-10,-25,0,-25],ocircumflexx:[-30,-30,-30,-30,0,-10],ocircumflexy:[-20,-20,-30,-30,0,-10,0,-10],ocircumflexyacute:[-20,-20,-30,-30,0,-10,0,-10],ocircumflexydieresis:[-20,-20,-30,-30,0,-10,0,-10],odieresisv:[-20,-20,-15,-15,-10,-15,-10,-15],odieresisw:[-15,-15,-15,-15,-10,-25,0,-25],odieresisx:[-30,-30,-30,-30,0,-10],odieresisy:[-20,-20,-30,-30,0,-10,0,-10],odieresisyacute:[-20,-20,-30,-30,0,-10,0,-10],odieresisydieresis:[-20,-20,-30,-30,0,-10,0,-10],ogravev:[-20,-20,-15,-15,-10,-15,-10,-15],ogravew:[-15,-15,-15,-15,-10,-25,0,-25],ogravex:[-30,-30,-30,-30,0,-10],ogravey:[-20,-20,-30,-30,0,-10,0,-10],ograveyacute:[-20,-20,-30,-30,0,-10,0,-10],ograveydieresis:[-20,-20,-30,-30,0,-10,0,-10],ohungarumlautv:[-20,-20,-15,-15,-10,-15,-10,-15],ohungarumlautw:[-15,-15,-15,-15,-10,-25,0,-25],ohungarumlautx:[-30,-30,-30,-30,0,-10],ohungarumlauty:[-20,-20,-30,-30,0,-10,0,-10],ohungarumlautyacute:[-20,-20,-30,-30,0,-10,0,-10],ohungarumlautydieresis:[-20,-20,-30,-30,0,-10,0,-10],omacronv:[-20,-20,-15,-15,-10,-15,-10,-15],omacronw:[-15,-15,-15,-15,-10,-25,0,-25],omacronx:[-30,-30,-30,-30,0,-10],omacrony:[-20,-20,-30,-30,0,-10,0,-10],omacronyacute:[-20,-20,-30,-30,0,-10,0,-10],omacronydieresis:[-20,-20,-30,-30,0,-10,0,-10],oslashv:[-20,-20,-70,-70,-10,-15,-10,-15],oslashw:[-15,-15,-70,-70,-10,-25,0,-25],oslashx:[-30,-30,-85,-85,0,-10],oslashy:[-20,-20,-70,-70,0,-10,0,-10],oslashyacute:[-20,-20,-70,-70,0,-10,0,-10],oslashydieresis:[-20,-20,-70,-70,0,-10,0,-10],otildev:[-20,-20,-15,-15,-10,-15,-10,-15],otildew:[-15,-15,-15,-15,-10,-25,0,-25],otildex:[-30,-30,-30,-30,0,-10],otildey:[-20,-20,-30,-30,0,-10,0,-10],otildeyacute:[-20,-20,-30,-30,0,-10,0,-10],otildeydieresis:[-20,-20,-30,-30,0,-10,0,-10],py:[-15,-15,-30,-30,0,0,0,-10],pyacute:[-15,-15,-30,-30,0,0,0,-10],pydieresis:[-15,-15,-30,-30,0,0,0,-10],periodquotedblright:[-120,-120,-100,-100,-55,-95,-140,-70],periodquoteright:[-120,-120,-100,-100,-55,-95,-140,-70],periodspace:[-40,-40,-60,-60],quotedblrightspace:[-80,-80,-40,-40],quoteleftquoteleft:[-46,-46,-57,-57,-63,-74,-111,-74],quoterightd:[-80,-80,-50,-50,-20,-15,-25,-50],quoterightdcroat:[-80,-80,-50,-50,-20,-15,-25,-50],quoterightl:[-20,-20,0,0,0,0,0,-10],quoterightlacute:[-20,-20,0,0,0,0,0,-10],quoterightlcommaaccent:[-20,-20,0,0,0,0,0,-10],quoterightlslash:[-20,-20,0,0,0,0,0,-10],quoterightquoteright:[-46,-46,-57,-57,-63,-74,-111,-74],quoterightr:[-40,-40,-50,-50,-20,-15,-25,-50],quoterightracute:[-40,-40,-50,-50,-20,-15,-25,-50],quoterightrcaron:[-40,-40,-50,-50,-20,-15,-25,-50],quoterightrcommaaccent:[-40,-40,-50,-50,-20,-15,-25,-50],quoterights:[-60,-60,-50,-50,-37,-74,-40,-55],quoterightsacute:[-60,-60,-50,-50,-37,-74,-40,-55],quoterightscaron:[-60,-60,-50,-50,-37,-74,-40,-55],quoterightscedilla:[-60,-60,-50,-50,-37,-74,-40,-55],quoterightscommaaccent:[-60,-60,-50,-50,-37,-74,-40,-55],quoterightspace:[-80,-80,-70,-70,-74,-74,-111,-74],quoterightv:[-20,-20,0,0,-20,-15,-10,-50],rc:[-20,-20,0,0,-18,0,-37],rcacute:[-20,-20,0,0,-18,0,-37],rccaron:[-20,-20,0,0,-18,0,-37],rccedilla:[-20,-20,0,0,-18,0,-37],rcomma:[-60,-60,-50,-50,-92,-65,-111,-40],rd:[-20,-20,0,0,0,0,-37],rdcroat:[-20,-20,0,0,0,0,-37],rg:[-15,-15,0,0,-10,0,-37,-18],rgbreve:[-15,-15,0,0,-10,0,-37,-18],rgcommaaccent:[-15,-15,0,0,-10,0,-37,-18],rhyphen:[-20,-20,0,0,-37,0,-20,-20],ro:[-20,-20,0,0,-18,0,-45],roacute:[-20,-20,0,0,-18,0,-45],rocircumflex:[-20,-20,0,0,-18,0,-45],rodieresis:[-20,-20,0,0,-18,0,-45],rograve:[-20,-20,0,0,-18,0,-45],rohungarumlaut:[-20,-20,0,0,-18,0,-45],romacron:[-20,-20,0,0,-18,0,-45],roslash:[-20,-20,0,0,-18,0,-45],rotilde:[-20,-20,0,0,-18,0,-45],rperiod:[-60,-60,-50,-50,-100,-65,-111,-55],rq:[-20,-20,0,0,-18,0,-37],rs:[-15,-15,0,0,0,0,-10],rsacute:[-15,-15,0,0,0,0,-10],rscaron:[-15,-15,0,0,0,0,-10],rscedilla:[-15,-15,0,0,0,0,-10],rscommaaccent:[-15,-15,0,0,0,0,-10],rt:[20,20,40,40],rtcommaaccent:[20,20,40,40],rv:[10,10,30,30,-10],ry:[10,10,30,30],ryacute:[10,10,30,30],rydieresis:[10,10,30,30],racutec:[-20,-20,0,0,-18,0,-37],racutecacute:[-20,-20,0,0,-18,0,-37],racuteccaron:[-20,-20,0,0,-18,0,-37],racuteccedilla:[-20,-20,0,0,-18,0,-37],racutecomma:[-60,-60,-50,-50,-92,-65,-111,-40],racuted:[-20,-20,0,0,0,0,-37],racutedcroat:[-20,-20,0,0,0,0,-37],racuteg:[-15,-15,0,0,-10,0,-37,-18],racutegbreve:[-15,-15,0,0,-10,0,-37,-18],racutegcommaaccent:[-15,-15,0,0,-10,0,-37,-18],racutehyphen:[-20,-20,0,0,-37,0,-20,-20],racuteo:[-20,-20,0,0,-18,0,-45],racuteoacute:[-20,-20,0,0,-18,0,-45],racuteocircumflex:[-20,-20,0,0,-18,0,-45],racuteodieresis:[-20,-20,0,0,-18,0,-45],racuteograve:[-20,-20,0,0,-18,0,-45],racuteohungarumlaut:[-20,-20,0,0,-18,0,-45],racuteomacron:[-20,-20,0,0,-18,0,-45],racuteoslash:[-20,-20,0,0,-18,0,-45],racuteotilde:[-20,-20,0,0,-18,0,-45],racuteperiod:[-60,-60,-50,-50,-100,-65,-111,-55],racuteq:[-20,-20,0,0,-18,0,-37],racutes:[-15,-15,0,0,0,0,-10],racutesacute:[-15,-15,0,0,0,0,-10],racutescaron:[-15,-15,0,0,0,0,-10],racutescedilla:[-15,-15,0,0,0,0,-10],racutescommaaccent:[-15,-15,0,0,0,0,-10],racutet:[20,20,40,40],racutetcommaaccent:[20,20,40,40],racutev:[10,10,30,30,-10],racutey:[10,10,30,30],racuteyacute:[10,10,30,30],racuteydieresis:[10,10,30,30],rcaronc:[-20,-20,0,0,-18,0,-37],rcaroncacute:[-20,-20,0,0,-18,0,-37],rcaronccaron:[-20,-20,0,0,-18,0,-37],rcaronccedilla:[-20,-20,0,0,-18,0,-37],rcaroncomma:[-60,-60,-50,-50,-92,-65,-111,-40],rcarond:[-20,-20,0,0,0,0,-37],rcarondcroat:[-20,-20,0,0,0,0,-37],rcarong:[-15,-15,0,0,-10,0,-37,-18],rcarongbreve:[-15,-15,0,0,-10,0,-37,-18],rcarongcommaaccent:[-15,-15,0,0,-10,0,-37,-18],rcaronhyphen:[-20,-20,0,0,-37,0,-20,-20],rcarono:[-20,-20,0,0,-18,0,-45],rcaronoacute:[-20,-20,0,0,-18,0,-45],rcaronocircumflex:[-20,-20,0,0,-18,0,-45],rcaronodieresis:[-20,-20,0,0,-18,0,-45],rcaronograve:[-20,-20,0,0,-18,0,-45],rcaronohungarumlaut:[-20,-20,0,0,-18,0,-45],rcaronomacron:[-20,-20,0,0,-18,0,-45],rcaronoslash:[-20,-20,0,0,-18,0,-45],rcaronotilde:[-20,-20,0,0,-18,0,-45],rcaronperiod:[-60,-60,-50,-50,-100,-65,-111,-55],rcaronq:[-20,-20,0,0,-18,0,-37],rcarons:[-15,-15,0,0,0,0,-10],rcaronsacute:[-15,-15,0,0,0,0,-10],rcaronscaron:[-15,-15,0,0,0,0,-10],rcaronscedilla:[-15,-15,0,0,0,0,-10],rcaronscommaaccent:[-15,-15,0,0,0,0,-10],rcaront:[20,20,40,40],rcarontcommaaccent:[20,20,40,40],rcaronv:[10,10,30,30,-10],rcarony:[10,10,30,30],rcaronyacute:[10,10,30,30],rcaronydieresis:[10,10,30,30],rcommaaccentc:[-20,-20,0,0,-18,0,-37],rcommaaccentcacute:[-20,-20,0,0,-18,0,-37],rcommaaccentccaron:[-20,-20,0,0,-18,0,-37],rcommaaccentccedilla:[-20,-20,0,0,-18,0,-37],rcommaaccentcomma:[-60,-60,-50,-50,-92,-65,-111,-40],rcommaaccentd:[-20,-20,0,0,0,0,-37],rcommaaccentdcroat:[-20,-20,0,0,0,0,-37],rcommaaccentg:[-15,-15,0,0,-10,0,-37,-18],rcommaaccentgbreve:[-15,-15,0,0,-10,0,-37,-18],rcommaaccentgcommaaccent:[-15,-15,0,0,-10,0,-37,-18],rcommaaccenthyphen:[-20,-20,0,0,-37,0,-20,-20],rcommaaccento:[-20,-20,0,0,-18,0,-45],rcommaaccentoacute:[-20,-20,0,0,-18,0,-45],rcommaaccentocircumflex:[-20,-20,0,0,-18,0,-45],rcommaaccentodieresis:[-20,-20,0,0,-18,0,-45],rcommaaccentograve:[-20,-20,0,0,-18,0,-45],rcommaaccentohungarumlaut:[-20,-20,0,0,-18,0,-45],rcommaaccentomacron:[-20,-20,0,0,-18,0,-45],rcommaaccentoslash:[-20,-20,0,0,-18,0,-45],rcommaaccentotilde:[-20,-20,0,0,-18,0,-45],rcommaaccentperiod:[-60,-60,-50,-50,-100,-65,-111,-55],rcommaaccentq:[-20,-20,0,0,-18,0,-37],rcommaaccents:[-15,-15,0,0,0,0,-10],rcommaaccentsacute:[-15,-15,0,0,0,0,-10],rcommaaccentscaron:[-15,-15,0,0,0,0,-10],rcommaaccentscedilla:[-15,-15,0,0,0,0,-10],rcommaaccentscommaaccent:[-15,-15,0,0,0,0,-10],rcommaaccentt:[20,20,40,40],rcommaaccenttcommaaccent:[20,20,40,40],rcommaaccentv:[10,10,30,30,-10],rcommaaccenty:[10,10,30,30],rcommaaccentyacute:[10,10,30,30],rcommaaccentydieresis:[10,10,30,30],sw:[-15,-15,-30,-30],sacutew:[-15,-15,-30,-30],scaronw:[-15,-15,-30,-30],scedillaw:[-15,-15,-30,-30],scommaaccentw:[-15,-15,-30,-30],semicolonspace:[-40,-40,-50,-50],spaceT:[-100,-100,-50,-50,-30,0,-18,-18],spaceTcaron:[-100,-100,-50,-50,-30,0,-18,-18],spaceTcommaaccent:[-100,-100,-50,-50,-30,0,-18,-18],spaceV:[-80,-80,-50,-50,-45,-70,-35,-50],spaceW:[-80,-80,-40,-40,-30,-70,-40,-30],spaceY:[-120,-120,-90,-90,-55,-70,-75,-90],spaceYacute:[-120,-120,-90,-90,-55,-70,-75,-90],spaceYdieresis:[-120,-120,-90,-90,-55,-70,-75,-90],spacequotedblleft:[-80,-80,-30,-30],spacequoteleft:[-60,-60,-60,-60],va:[-20,-20,-25,-25,-10,0,0,-25],vaacute:[-20,-20,-25,-25,-10,0,0,-25],vabreve:[-20,-20,-25,-25,-10,0,0,-25],vacircumflex:[-20,-20,-25,-25,-10,0,0,-25],vadieresis:[-20,-20,-25,-25,-10,0,0,-25],vagrave:[-20,-20,-25,-25,-10,0,0,-25],vamacron:[-20,-20,-25,-25,-10,0,0,-25],vaogonek:[-20,-20,-25,-25,-10,0,0,-25],varing:[-20,-20,-25,-25,-10,0,0,-25],vatilde:[-20,-20,-25,-25,-10,0,0,-25],vcomma:[-80,-80,-80,-80,-55,-37,-74,-65],vo:[-30,-30,-25,-25,-10,-15,0,-20],voacute:[-30,-30,-25,-25,-10,-15,0,-20],vocircumflex:[-30,-30,-25,-25,-10,-15,0,-20],vodieresis:[-30,-30,-25,-25,-10,-15,0,-20],vograve:[-30,-30,-25,-25,-10,-15,0,-20],vohungarumlaut:[-30,-30,-25,-25,-10,-15,0,-20],vomacron:[-30,-30,-25,-25,-10,-15,0,-20],voslash:[-30,-30,-25,-25,-10,-15,0,-20],votilde:[-30,-30,-25,-25,-10,-15,0,-20],vperiod:[-80,-80,-80,-80,-70,-37,-74,-65],wcomma:[-40,-40,-60,-60,-55,-37,-74,-65],wo:[-20,-20,-10,-10,-10,-15,0,-10],woacute:[-20,-20,-10,-10,-10,-15,0,-10],wocircumflex:[-20,-20,-10,-10,-10,-15,0,-10],wodieresis:[-20,-20,-10,-10,-10,-15,0,-10],wograve:[-20,-20,-10,-10,-10,-15,0,-10],wohungarumlaut:[-20,-20,-10,-10,-10,-15,0,-10],womacron:[-20,-20,-10,-10,-10,-15,0,-10],woslash:[-20,-20,-10,-10,-10,-15,0,-10],wotilde:[-20,-20,-10,-10,-10,-15,0,-10],wperiod:[-40,-40,-60,-60,-70,-37,-74,-65],xe:[-10,-10,-30,-30,0,-10,0,-15],xeacute:[-10,-10,-30,-30,0,-10,0,-15],xecaron:[-10,-10,-30,-30,0,-10,0,-15],xecircumflex:[-10,-10,-30,-30,0,-10,0,-15],xedieresis:[-10,-10,-30,-30,0,-10,0,-15],xedotaccent:[-10,-10,-30,-30,0,-10,0,-15],xegrave:[-10,-10,-30,-30,0,-10,0,-15],xemacron:[-10,-10,-30,-30,0,-10,0,-15],xeogonek:[-10,-10,-30,-30,0,-10,0,-15],ya:[-30,-30,-20,-20],yaacute:[-30,-30,-20,-20],yabreve:[-30,-30,-20,-20],yacircumflex:[-30,-30,-20,-20],yadieresis:[-30,-30,-20,-20],yagrave:[-30,-30,-20,-20],yamacron:[-30,-30,-20,-20],yaogonek:[-30,-30,-20,-20],yaring:[-30,-30,-20,-20],yatilde:[-30,-30,-20,-20],ycomma:[-80,-80,-100,-100,-55,-37,-55,-65],ye:[-10,-10,-20,-20,-10],yeacute:[-10,-10,-20,-20,-10],yecaron:[-10,-10,-20,-20,-10],yecircumflex:[-10,-10,-20,-20,-10],yedieresis:[-10,-10,-20,-20,-10],yedotaccent:[-10,-10,-20,-20,-10],yegrave:[-10,-10,-20,-20,-10],yemacron:[-10,-10,-20,-20,-10],yeogonek:[-10,-10,-20,-20,-10],yo:[-25,-25,-20,-20,-25],yoacute:[-25,-25,-20,-20,-25],yocircumflex:[-25,-25,-20,-20,-25],yodieresis:[-25,-25,-20,-20,-25],yograve:[-25,-25,-20,-20,-25],yohungarumlaut:[-25,-25,-20,-20,-25],yomacron:[-25,-25,-20,-20,-25],yoslash:[-25,-25,-20,-20,-25],yotilde:[-25,-25,-20,-20,-25],yperiod:[-80,-80,-100,-100,-70,-37,-55,-65],yacutea:[-30,-30,-20,-20],yacuteaacute:[-30,-30,-20,-20],yacuteabreve:[-30,-30,-20,-20],yacuteacircumflex:[-30,-30,-20,-20],yacuteadieresis:[-30,-30,-20,-20],yacuteagrave:[-30,-30,-20,-20],yacuteamacron:[-30,-30,-20,-20],yacuteaogonek:[-30,-30,-20,-20],yacutearing:[-30,-30,-20,-20],yacuteatilde:[-30,-30,-20,-20],yacutecomma:[-80,-80,-100,-100,-55,-37,-55,-65],yacutee:[-10,-10,-20,-20,-10],yacuteeacute:[-10,-10,-20,-20,-10],yacuteecaron:[-10,-10,-20,-20,-10],yacuteecircumflex:[-10,-10,-20,-20,-10],yacuteedieresis:[-10,-10,-20,-20,-10],yacuteedotaccent:[-10,-10,-20,-20,-10],yacuteegrave:[-10,-10,-20,-20,-10],yacuteemacron:[-10,-10,-20,-20,-10],yacuteeogonek:[-10,-10,-20,-20,-10],yacuteo:[-25,-25,-20,-20,-25],yacuteoacute:[-25,-25,-20,-20,-25],yacuteocircumflex:[-25,-25,-20,-20,-25],yacuteodieresis:[-25,-25,-20,-20,-25],yacuteograve:[-25,-25,-20,-20,-25],yacuteohungarumlaut:[-25,-25,-20,-20,-25],yacuteomacron:[-25,-25,-20,-20,-25],yacuteoslash:[-25,-25,-20,-20,-25],yacuteotilde:[-25,-25,-20,-20,-25],yacuteperiod:[-80,-80,-100,-100,-70,-37,-55,-65],ydieresisa:[-30,-30,-20,-20],ydieresisaacute:[-30,-30,-20,-20],ydieresisabreve:[-30,-30,-20,-20],ydieresisacircumflex:[-30,-30,-20,-20],ydieresisadieresis:[-30,-30,-20,-20],ydieresisagrave:[-30,-30,-20,-20],ydieresisamacron:[-30,-30,-20,-20],ydieresisaogonek:[-30,-30,-20,-20],ydieresisaring:[-30,-30,-20,-20],ydieresisatilde:[-30,-30,-20,-20],ydieresiscomma:[-80,-80,-100,-100,-55,-37,-55,-65],ydieresise:[-10,-10,-20,-20,-10],ydieresiseacute:[-10,-10,-20,-20,-10],ydieresisecaron:[-10,-10,-20,-20,-10],ydieresisecircumflex:[-10,-10,-20,-20,-10],ydieresisedieresis:[-10,-10,-20,-20,-10],ydieresisedotaccent:[-10,-10,-20,-20,-10],ydieresisegrave:[-10,-10,-20,-20,-10],ydieresisemacron:[-10,-10,-20,-20,-10],ydieresiseogonek:[-10,-10,-20,-20,-10],ydieresiso:[-25,-25,-20,-20,-25],ydieresisoacute:[-25,-25,-20,-20,-25],ydieresisocircumflex:[-25,-25,-20,-20,-25],ydieresisodieresis:[-25,-25,-20,-20,-25],ydieresisograve:[-25,-25,-20,-20,-25],ydieresisohungarumlaut:[-25,-25,-20,-20,-25],ydieresisomacron:[-25,-25,-20,-20,-25],ydieresisoslash:[-25,-25,-20,-20,-25],ydieresisotilde:[-25,-25,-20,-20,-25],ydieresisperiod:[-80,-80,-100,-100,-70,-37,-55,-65],ze:[10,10,-15,-15],zeacute:[10,10,-15,-15],zecaron:[10,10,-15,-15],zecircumflex:[10,10,-15,-15],zedieresis:[10,10,-15,-15],zedotaccent:[10,10,-15,-15],zegrave:[10,10,-15,-15],zemacron:[10,10,-15,-15],zeogonek:[10,10,-15,-15],zacutee:[10,10,-15,-15],zacuteeacute:[10,10,-15,-15],zacuteecaron:[10,10,-15,-15],zacuteecircumflex:[10,10,-15,-15],zacuteedieresis:[10,10,-15,-15],zacuteedotaccent:[10,10,-15,-15],zacuteegrave:[10,10,-15,-15],zacuteemacron:[10,10,-15,-15],zacuteeogonek:[10,10,-15,-15],zcarone:[10,10,-15,-15],zcaroneacute:[10,10,-15,-15],zcaronecaron:[10,10,-15,-15],zcaronecircumflex:[10,10,-15,-15],zcaronedieresis:[10,10,-15,-15],zcaronedotaccent:[10,10,-15,-15],zcaronegrave:[10,10,-15,-15],zcaronemacron:[10,10,-15,-15],zcaroneogonek:[10,10,-15,-15],zdotaccente:[10,10,-15,-15],zdotaccenteacute:[10,10,-15,-15],zdotaccentecaron:[10,10,-15,-15],zdotaccentecircumflex:[10,10,-15,-15],zdotaccentedieresis:[10,10,-15,-15],zdotaccentedotaccent:[10,10,-15,-15],zdotaccentegrave:[10,10,-15,-15],zdotaccentemacron:[10,10,-15,-15],zdotaccenteogonek:[10,10,-15,-15],Bcomma:[0,0,-20,-20],Bperiod:[0,0,-20,-20],Ccomma:[0,0,-30,-30],Cperiod:[0,0,-30,-30],Cacutecomma:[0,0,-30,-30],Cacuteperiod:[0,0,-30,-30],Ccaroncomma:[0,0,-30,-30],Ccaronperiod:[0,0,-30,-30],Ccedillacomma:[0,0,-30,-30],Ccedillaperiod:[0,0,-30,-30],Fe:[0,0,-30,-30,-25,-100,-75],Feacute:[0,0,-30,-30,-25,-100,-75],Fecaron:[0,0,-30,-30,-25,-100,-75],Fecircumflex:[0,0,-30,-30,-25,-100,-75],Fedieresis:[0,0,-30,-30,-25,-100,-75],Fedotaccent:[0,0,-30,-30,-25,-100,-75],Fegrave:[0,0,-30,-30,-25,-100,-75],Femacron:[0,0,-30,-30,-25,-100,-75],Feogonek:[0,0,-30,-30,-25,-100,-75],Fo:[0,0,-30,-30,-25,-70,-105,-15],Foacute:[0,0,-30,-30,-25,-70,-105,-15],Focircumflex:[0,0,-30,-30,-25,-70,-105,-15],Fodieresis:[0,0,-30,-30,-25,-70,-105,-15],Fograve:[0,0,-30,-30,-25,-70,-105,-15],Fohungarumlaut:[0,0,-30,-30,-25,-70,-105,-15],Fomacron:[0,0,-30,-30,-25,-70,-105,-15],Foslash:[0,0,-30,-30,-25,-70,-105,-15],Fotilde:[0,0,-30,-30,-25,-70,-105,-15],Fr:[0,0,-45,-45,0,-50,-55],Fracute:[0,0,-45,-45,0,-50,-55],Frcaron:[0,0,-45,-45,0,-50,-55],Frcommaaccent:[0,0,-45,-45,0,-50,-55],Ja:[0,0,-20,-20,-15,-40,-35],Jaacute:[0,0,-20,-20,-15,-40,-35],Jabreve:[0,0,-20,-20,-15,-40,-35],Jacircumflex:[0,0,-20,-20,-15,-40,-35],Jadieresis:[0,0,-20,-20,-15,-40,-35],Jagrave:[0,0,-20,-20,-15,-40,-35],Jamacron:[0,0,-20,-20,-15,-40,-35],Jaogonek:[0,0,-20,-20,-15,-40,-35],Jaring:[0,0,-20,-20,-15,-40,-35],Jatilde:[0,0,-20,-20,-15,-40,-35],LcaronT:[0,0,-110,-110],LcaronTcaron:[0,0,-110,-110],LcaronTcommaaccent:[0,0,-110,-110],LcaronV:[0,0,-110,-110],LcaronW:[0,0,-70,-70],LcaronY:[0,0,-140,-140],LcaronYacute:[0,0,-140,-140],LcaronYdieresis:[0,0,-140,-140],Lcaronquotedblright:[0,0,-140,-140],Lcaronquoteright:[0,0,-160,-160,0,0,0,-92],Lcarony:[0,0,-30,-30,0,0,0,-55],Lcaronyacute:[0,0,-30,-30,0,0,0,-55],Lcaronydieresis:[0,0,-30,-30,0,0,0,-55],Scomma:[0,0,-20,-20],Speriod:[0,0,-20,-20],Sacutecomma:[0,0,-20,-20],Sacuteperiod:[0,0,-20,-20],Scaroncomma:[0,0,-20,-20],Scaronperiod:[0,0,-20,-20],Scedillacomma:[0,0,-20,-20],Scedillaperiod:[0,0,-20,-20],Scommaaccentcomma:[0,0,-20,-20],Scommaaccentperiod:[0,0,-20,-20],Trcaron:[0,0,-120,-120,-74,-37,-55,-35],Tcaronrcaron:[0,0,-120,-120,-74,-37,-55,-35],Tcommaaccentrcaron:[0,0,-120,-120,-74,-37,-55,-35],Yhyphen:[0,0,-140,-140,-92,-92,-74,-111],Yi:[0,0,-20,-20,-37,-55,-74,-55],Yiacute:[0,0,-20,-20,-37,-55,-74,-55],Yiogonek:[0,0,-20,-20,-37,-55,-74,-55],Yacutehyphen:[0,0,-140,-140,-92,-92,-74,-111],Yacutei:[0,0,-20,-20,-37,-55,-74,-55],Yacuteiacute:[0,0,-20,-20,-37,-55,-74,-55],Yacuteiogonek:[0,0,-20,-20,-37,-55,-74,-55],Ydieresishyphen:[0,0,-140,-140,-92,-92,-74,-111],Ydieresisi:[0,0,-20,-20,-37,-55,-74,-55],Ydieresisiacute:[0,0,-20,-20,-37,-55,-74,-55],Ydieresisiogonek:[0,0,-20,-20,-37,-55,-74,-55],bb:[0,0,-10,-10,-10,-10],bcomma:[0,0,-40,-40],bperiod:[0,0,-40,-40,-40,-40,-40,-40],ccomma:[0,0,-15,-15],cacutecomma:[0,0,-15,-15],ccaroncomma:[0,0,-15,-15],ccedillacomma:[0,0,-15,-15],fa:[0,0,-30,-30,0,0,0,-10],faacute:[0,0,-30,-30,0,0,0,-10],fabreve:[0,0,-30,-30,0,0,0,-10],facircumflex:[0,0,-30,-30,0,0,0,-10],fadieresis:[0,0,-30,-30,0,0,0,-10],fagrave:[0,0,-30,-30,0,0,0,-10],famacron:[0,0,-30,-30,0,0,0,-10],faogonek:[0,0,-30,-30,0,0,0,-10],faring:[0,0,-30,-30,0,0,0,-10],fatilde:[0,0,-30,-30,0,0,0,-10],fdotlessi:[0,0,-28,-28,-35,-30,-60,-50],gr:[0,0,-10,-10],gracute:[0,0,-10,-10],grcaron:[0,0,-10,-10],grcommaaccent:[0,0,-10,-10],gbrever:[0,0,-10,-10],gbreveracute:[0,0,-10,-10],gbrevercaron:[0,0,-10,-10],gbrevercommaaccent:[0,0,-10,-10],gcommaaccentr:[0,0,-10,-10],gcommaaccentracute:[0,0,-10,-10],gcommaaccentrcaron:[0,0,-10,-10],gcommaaccentrcommaaccent:[0,0,-10,-10],ke:[0,0,-20,-20,-10,-30,-10,-10],keacute:[0,0,-20,-20,-10,-30,-10,-10],kecaron:[0,0,-20,-20,-10,-30,-10,-10],kecircumflex:[0,0,-20,-20,-10,-30,-10,-10],kedieresis:[0,0,-20,-20,-10,-30,-10,-10],kedotaccent:[0,0,-20,-20,-10,-30,-10,-10],kegrave:[0,0,-20,-20,-10,-30,-10,-10],kemacron:[0,0,-20,-20,-10,-30,-10,-10],keogonek:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccente:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccenteacute:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccentecaron:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccentecircumflex:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccentedieresis:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccentedotaccent:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccentegrave:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccentemacron:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccenteogonek:[0,0,-20,-20,-10,-30,-10,-10],ocomma:[0,0,-40,-40],operiod:[0,0,-40,-40],oacutecomma:[0,0,-40,-40],oacuteperiod:[0,0,-40,-40],ocircumflexcomma:[0,0,-40,-40],ocircumflexperiod:[0,0,-40,-40],odieresiscomma:[0,0,-40,-40],odieresisperiod:[0,0,-40,-40],ogravecomma:[0,0,-40,-40],ograveperiod:[0,0,-40,-40],ohungarumlautcomma:[0,0,-40,-40],ohungarumlautperiod:[0,0,-40,-40],omacroncomma:[0,0,-40,-40],omacronperiod:[0,0,-40,-40],oslasha:[0,0,-55,-55],oslashaacute:[0,0,-55,-55],oslashabreve:[0,0,-55,-55],oslashacircumflex:[0,0,-55,-55],oslashadieresis:[0,0,-55,-55],oslashagrave:[0,0,-55,-55],oslashamacron:[0,0,-55,-55],oslashaogonek:[0,0,-55,-55],oslasharing:[0,0,-55,-55],oslashatilde:[0,0,-55,-55],oslashb:[0,0,-55,-55],oslashc:[0,0,-55,-55],oslashcacute:[0,0,-55,-55],oslashccaron:[0,0,-55,-55],oslashccedilla:[0,0,-55,-55],oslashcomma:[0,0,-95,-95],oslashd:[0,0,-55,-55],oslashdcroat:[0,0,-55,-55],oslashe:[0,0,-55,-55],oslasheacute:[0,0,-55,-55],oslashecaron:[0,0,-55,-55],oslashecircumflex:[0,0,-55,-55],oslashedieresis:[0,0,-55,-55],oslashedotaccent:[0,0,-55,-55],oslashegrave:[0,0,-55,-55],oslashemacron:[0,0,-55,-55],oslasheogonek:[0,0,-55,-55],oslashf:[0,0,-55,-55],oslashg:[0,0,-55,-55,0,0,-10],oslashgbreve:[0,0,-55,-55,0,0,-10],oslashgcommaaccent:[0,0,-55,-55,0,0,-10],oslashh:[0,0,-55,-55],oslashi:[0,0,-55,-55],oslashiacute:[0,0,-55,-55],oslashicircumflex:[0,0,-55,-55],oslashidieresis:[0,0,-55,-55],oslashigrave:[0,0,-55,-55],oslashimacron:[0,0,-55,-55],oslashiogonek:[0,0,-55,-55],oslashj:[0,0,-55,-55],oslashk:[0,0,-55,-55],oslashkcommaaccent:[0,0,-55,-55],oslashl:[0,0,-55,-55],oslashlacute:[0,0,-55,-55],oslashlcommaaccent:[0,0,-55,-55],oslashlslash:[0,0,-55,-55],oslashm:[0,0,-55,-55],oslashn:[0,0,-55,-55],oslashnacute:[0,0,-55,-55],oslashncaron:[0,0,-55,-55],oslashncommaaccent:[0,0,-55,-55],oslashntilde:[0,0,-55,-55],oslasho:[0,0,-55,-55],oslashoacute:[0,0,-55,-55],oslashocircumflex:[0,0,-55,-55],oslashodieresis:[0,0,-55,-55],oslashograve:[0,0,-55,-55],oslashohungarumlaut:[0,0,-55,-55],oslashomacron:[0,0,-55,-55],oslashoslash:[0,0,-55,-55],oslashotilde:[0,0,-55,-55],oslashp:[0,0,-55,-55],oslashperiod:[0,0,-95,-95],oslashq:[0,0,-55,-55],oslashr:[0,0,-55,-55],oslashracute:[0,0,-55,-55],oslashrcaron:[0,0,-55,-55],oslashrcommaaccent:[0,0,-55,-55],oslashs:[0,0,-55,-55],oslashsacute:[0,0,-55,-55],oslashscaron:[0,0,-55,-55],oslashscedilla:[0,0,-55,-55],oslashscommaaccent:[0,0,-55,-55],oslasht:[0,0,-55,-55],oslashtcommaaccent:[0,0,-55,-55],oslashu:[0,0,-55,-55],oslashuacute:[0,0,-55,-55],oslashucircumflex:[0,0,-55,-55],oslashudieresis:[0,0,-55,-55],oslashugrave:[0,0,-55,-55],oslashuhungarumlaut:[0,0,-55,-55],oslashumacron:[0,0,-55,-55],oslashuogonek:[0,0,-55,-55],oslashuring:[0,0,-55,-55],oslashz:[0,0,-55,-55],oslashzacute:[0,0,-55,-55],oslashzcaron:[0,0,-55,-55],oslashzdotaccent:[0,0,-55,-55],otildecomma:[0,0,-40,-40],otildeperiod:[0,0,-40,-40],pcomma:[0,0,-35,-35],pperiod:[0,0,-35,-35],ra:[0,0,-10,-10,0,0,-15],raacute:[0,0,-10,-10,0,0,-15],rabreve:[0,0,-10,-10,0,0,-15],racircumflex:[0,0,-10,-10,0,0,-15],radieresis:[0,0,-10,-10,0,0,-15],ragrave:[0,0,-10,-10,0,0,-15],ramacron:[0,0,-10,-10,0,0,-15],raogonek:[0,0,-10,-10,0,0,-15],raring:[0,0,-10,-10,0,0,-15],ratilde:[0,0,-10,-10,0,0,-15],rcolon:[0,0,30,30],ri:[0,0,15,15],riacute:[0,0,15,15],ricircumflex:[0,0,15,15],ridieresis:[0,0,15,15],rigrave:[0,0,15,15],rimacron:[0,0,15,15],riogonek:[0,0,15,15],rk:[0,0,15,15],rkcommaaccent:[0,0,15,15],rl:[0,0,15,15],rlacute:[0,0,15,15],rlcommaaccent:[0,0,15,15],rlslash:[0,0,15,15],rm:[0,0,25,25],rn:[0,0,25,25,-15],rnacute:[0,0,25,25,-15],rncaron:[0,0,25,25,-15],rncommaaccent:[0,0,25,25,-15],rntilde:[0,0,25,25,-15],rp:[0,0,30,30,-10],rsemicolon:[0,0,30,30],ru:[0,0,15,15],ruacute:[0,0,15,15],rucircumflex:[0,0,15,15],rudieresis:[0,0,15,15],rugrave:[0,0,15,15],ruhungarumlaut:[0,0,15,15],rumacron:[0,0,15,15],ruogonek:[0,0,15,15],ruring:[0,0,15,15],racutea:[0,0,-10,-10,0,0,-15],racuteaacute:[0,0,-10,-10,0,0,-15],racuteabreve:[0,0,-10,-10,0,0,-15],racuteacircumflex:[0,0,-10,-10,0,0,-15],racuteadieresis:[0,0,-10,-10,0,0,-15],racuteagrave:[0,0,-10,-10,0,0,-15],racuteamacron:[0,0,-10,-10,0,0,-15],racuteaogonek:[0,0,-10,-10,0,0,-15],racutearing:[0,0,-10,-10,0,0,-15],racuteatilde:[0,0,-10,-10,0,0,-15],racutecolon:[0,0,30,30],racutei:[0,0,15,15],racuteiacute:[0,0,15,15],racuteicircumflex:[0,0,15,15],racuteidieresis:[0,0,15,15],racuteigrave:[0,0,15,15],racuteimacron:[0,0,15,15],racuteiogonek:[0,0,15,15],racutek:[0,0,15,15],racutekcommaaccent:[0,0,15,15],racutel:[0,0,15,15],racutelacute:[0,0,15,15],racutelcommaaccent:[0,0,15,15],racutelslash:[0,0,15,15],racutem:[0,0,25,25],racuten:[0,0,25,25,-15],racutenacute:[0,0,25,25,-15],racutencaron:[0,0,25,25,-15],racutencommaaccent:[0,0,25,25,-15],racutentilde:[0,0,25,25,-15],racutep:[0,0,30,30,-10],racutesemicolon:[0,0,30,30],racuteu:[0,0,15,15],racuteuacute:[0,0,15,15],racuteucircumflex:[0,0,15,15],racuteudieresis:[0,0,15,15],racuteugrave:[0,0,15,15],racuteuhungarumlaut:[0,0,15,15],racuteumacron:[0,0,15,15],racuteuogonek:[0,0,15,15],racuteuring:[0,0,15,15],rcarona:[0,0,-10,-10,0,0,-15],rcaronaacute:[0,0,-10,-10,0,0,-15],rcaronabreve:[0,0,-10,-10,0,0,-15],rcaronacircumflex:[0,0,-10,-10,0,0,-15],rcaronadieresis:[0,0,-10,-10,0,0,-15],rcaronagrave:[0,0,-10,-10,0,0,-15],rcaronamacron:[0,0,-10,-10,0,0,-15],rcaronaogonek:[0,0,-10,-10,0,0,-15],rcaronaring:[0,0,-10,-10,0,0,-15],rcaronatilde:[0,0,-10,-10,0,0,-15],rcaroncolon:[0,0,30,30],rcaroni:[0,0,15,15],rcaroniacute:[0,0,15,15],rcaronicircumflex:[0,0,15,15],rcaronidieresis:[0,0,15,15],rcaronigrave:[0,0,15,15],rcaronimacron:[0,0,15,15],rcaroniogonek:[0,0,15,15],rcaronk:[0,0,15,15],rcaronkcommaaccent:[0,0,15,15],rcaronl:[0,0,15,15],rcaronlacute:[0,0,15,15],rcaronlcommaaccent:[0,0,15,15],rcaronlslash:[0,0,15,15],rcaronm:[0,0,25,25],rcaronn:[0,0,25,25,-15],rcaronnacute:[0,0,25,25,-15],rcaronncaron:[0,0,25,25,-15],rcaronncommaaccent:[0,0,25,25,-15],rcaronntilde:[0,0,25,25,-15],rcaronp:[0,0,30,30,-10],rcaronsemicolon:[0,0,30,30],rcaronu:[0,0,15,15],rcaronuacute:[0,0,15,15],rcaronucircumflex:[0,0,15,15],rcaronudieresis:[0,0,15,15],rcaronugrave:[0,0,15,15],rcaronuhungarumlaut:[0,0,15,15],rcaronumacron:[0,0,15,15],rcaronuogonek:[0,0,15,15],rcaronuring:[0,0,15,15],rcommaaccenta:[0,0,-10,-10,0,0,-15],rcommaaccentaacute:[0,0,-10,-10,0,0,-15],rcommaaccentabreve:[0,0,-10,-10,0,0,-15],rcommaaccentacircumflex:[0,0,-10,-10,0,0,-15],rcommaaccentadieresis:[0,0,-10,-10,0,0,-15],rcommaaccentagrave:[0,0,-10,-10,0,0,-15],rcommaaccentamacron:[0,0,-10,-10,0,0,-15],rcommaaccentaogonek:[0,0,-10,-10,0,0,-15],rcommaaccentaring:[0,0,-10,-10,0,0,-15],rcommaaccentatilde:[0,0,-10,-10,0,0,-15],rcommaaccentcolon:[0,0,30,30],rcommaaccenti:[0,0,15,15],rcommaaccentiacute:[0,0,15,15],rcommaaccenticircumflex:[0,0,15,15],rcommaaccentidieresis:[0,0,15,15],rcommaaccentigrave:[0,0,15,15],rcommaaccentimacron:[0,0,15,15],rcommaaccentiogonek:[0,0,15,15],rcommaaccentk:[0,0,15,15],rcommaaccentkcommaaccent:[0,0,15,15],rcommaaccentl:[0,0,15,15],rcommaaccentlacute:[0,0,15,15],rcommaaccentlcommaaccent:[0,0,15,15],rcommaaccentlslash:[0,0,15,15],rcommaaccentm:[0,0,25,25],rcommaaccentn:[0,0,25,25,-15],rcommaaccentnacute:[0,0,25,25,-15],rcommaaccentncaron:[0,0,25,25,-15],rcommaaccentncommaaccent:[0,0,25,25,-15],rcommaaccentntilde:[0,0,25,25,-15],rcommaaccentp:[0,0,30,30,-10],rcommaaccentsemicolon:[0,0,30,30],rcommaaccentu:[0,0,15,15],rcommaaccentuacute:[0,0,15,15],rcommaaccentucircumflex:[0,0,15,15],rcommaaccentudieresis:[0,0,15,15],rcommaaccentugrave:[0,0,15,15],rcommaaccentuhungarumlaut:[0,0,15,15],rcommaaccentumacron:[0,0,15,15],rcommaaccentuogonek:[0,0,15,15],rcommaaccenturing:[0,0,15,15],scomma:[0,0,-15,-15],speriod:[0,0,-15,-15],sacutecomma:[0,0,-15,-15],sacuteperiod:[0,0,-15,-15],scaroncomma:[0,0,-15,-15],scaronperiod:[0,0,-15,-15],scedillacomma:[0,0,-15,-15],scedillaperiod:[0,0,-15,-15],scommaaccentcomma:[0,0,-15,-15],scommaaccentperiod:[0,0,-15,-15],ve:[0,0,-25,-25,-10,-15,0,-15],veacute:[0,0,-25,-25,-10,-15,0,-15],vecaron:[0,0,-25,-25,-10,-15,0,-15],vecircumflex:[0,0,-25,-25,-10,-15,0,-15],vedieresis:[0,0,-25,-25,-10,-15,0,-15],vedotaccent:[0,0,-25,-25,-10,-15,0,-15],vegrave:[0,0,-25,-25,-10,-15,0,-15],vemacron:[0,0,-25,-25,-10,-15,0,-15],veogonek:[0,0,-25,-25,-10,-15,0,-15],wa:[0,0,-15,-15,0,-10,0,-10],waacute:[0,0,-15,-15,0,-10,0,-10],wabreve:[0,0,-15,-15,0,-10,0,-10],wacircumflex:[0,0,-15,-15,0,-10,0,-10],wadieresis:[0,0,-15,-15,0,-10,0,-10],wagrave:[0,0,-15,-15,0,-10,0,-10],wamacron:[0,0,-15,-15,0,-10,0,-10],waogonek:[0,0,-15,-15,0,-10,0,-10],waring:[0,0,-15,-15,0,-10,0,-10],watilde:[0,0,-15,-15,0,-10,0,-10],we:[0,0,-10,-10,0,-10],weacute:[0,0,-10,-10,0,-10],wecaron:[0,0,-10,-10,0,-10],wecircumflex:[0,0,-10,-10,0,-10],wedieresis:[0,0,-10,-10,0,-10],wedotaccent:[0,0,-10,-10,0,-10],wegrave:[0,0,-10,-10,0,-10],wemacron:[0,0,-10,-10,0,-10],weogonek:[0,0,-10,-10,0,-10],zo:[0,0,-15,-15],zoacute:[0,0,-15,-15],zocircumflex:[0,0,-15,-15],zodieresis:[0,0,-15,-15],zograve:[0,0,-15,-15],zohungarumlaut:[0,0,-15,-15],zomacron:[0,0,-15,-15],zoslash:[0,0,-15,-15],zotilde:[0,0,-15,-15],zacuteo:[0,0,-15,-15],zacuteoacute:[0,0,-15,-15],zacuteocircumflex:[0,0,-15,-15],zacuteodieresis:[0,0,-15,-15],zacuteograve:[0,0,-15,-15],zacuteohungarumlaut:[0,0,-15,-15],zacuteomacron:[0,0,-15,-15],zacuteoslash:[0,0,-15,-15],zacuteotilde:[0,0,-15,-15],zcarono:[0,0,-15,-15],zcaronoacute:[0,0,-15,-15],zcaronocircumflex:[0,0,-15,-15],zcaronodieresis:[0,0,-15,-15],zcaronograve:[0,0,-15,-15],zcaronohungarumlaut:[0,0,-15,-15],zcaronomacron:[0,0,-15,-15],zcaronoslash:[0,0,-15,-15],zcaronotilde:[0,0,-15,-15],zdotaccento:[0,0,-15,-15],zdotaccentoacute:[0,0,-15,-15],zdotaccentocircumflex:[0,0,-15,-15],zdotaccentodieresis:[0,0,-15,-15],zdotaccentograve:[0,0,-15,-15],zdotaccentohungarumlaut:[0,0,-15,-15],zdotaccentomacron:[0,0,-15,-15],zdotaccentoslash:[0,0,-15,-15],zdotaccentotilde:[0,0,-15,-15],Ap:[0,0,0,0,-25],Aquoteright:[0,0,0,0,-74,-74,-37,-111],Aacutep:[0,0,0,0,-25],Aacutequoteright:[0,0,0,0,-74,-74,-37,-111],Abrevep:[0,0,0,0,-25],Abrevequoteright:[0,0,0,0,-74,-74,-37,-111],Acircumflexp:[0,0,0,0,-25],Acircumflexquoteright:[0,0,0,0,-74,-74,-37,-111],Adieresisp:[0,0,0,0,-25],Adieresisquoteright:[0,0,0,0,-74,-74,-37,-111],Agravep:[0,0,0,0,-25],Agravequoteright:[0,0,0,0,-74,-74,-37,-111],Amacronp:[0,0,0,0,-25],Amacronquoteright:[0,0,0,0,-74,-74,-37,-111],Aogonekp:[0,0,0,0,-25],Aogonekquoteright:[0,0,0,0,-74,-74,-37,-111],Aringp:[0,0,0,0,-25],Aringquoteright:[0,0,0,0,-74,-74,-37,-111],Atildep:[0,0,0,0,-25],Atildequoteright:[0,0,0,0,-74,-74,-37,-111],Je:[0,0,0,0,-15,-40,-25],Jeacute:[0,0,0,0,-15,-40,-25],Jecaron:[0,0,0,0,-15,-40,-25],Jecircumflex:[0,0,0,0,-15,-40,-25],Jedieresis:[0,0,0,0,-15,-40,-25],Jedotaccent:[0,0,0,0,-15,-40,-25],Jegrave:[0,0,0,0,-15,-40,-25],Jemacron:[0,0,0,0,-15,-40,-25],Jeogonek:[0,0,0,0,-15,-40,-25],Jo:[0,0,0,0,-15,-40,-25],Joacute:[0,0,0,0,-15,-40,-25],Jocircumflex:[0,0,0,0,-15,-40,-25],Jodieresis:[0,0,0,0,-15,-40,-25],Jograve:[0,0,0,0,-15,-40,-25],Johungarumlaut:[0,0,0,0,-15,-40,-25],Jomacron:[0,0,0,0,-15,-40,-25],Joslash:[0,0,0,0,-15,-40,-25],Jotilde:[0,0,0,0,-15,-40,-25],NA:[0,0,0,0,-20,-30,-27,-35],NAacute:[0,0,0,0,-20,-30,-27,-35],NAbreve:[0,0,0,0,-20,-30,-27,-35],NAcircumflex:[0,0,0,0,-20,-30,-27,-35],NAdieresis:[0,0,0,0,-20,-30,-27,-35],NAgrave:[0,0,0,0,-20,-30,-27,-35],NAmacron:[0,0,0,0,-20,-30,-27,-35],NAogonek:[0,0,0,0,-20,-30,-27,-35],NAring:[0,0,0,0,-20,-30,-27,-35],NAtilde:[0,0,0,0,-20,-30,-27,-35],NacuteA:[0,0,0,0,-20,-30,-27,-35],NacuteAacute:[0,0,0,0,-20,-30,-27,-35],NacuteAbreve:[0,0,0,0,-20,-30,-27,-35],NacuteAcircumflex:[0,0,0,0,-20,-30,-27,-35],NacuteAdieresis:[0,0,0,0,-20,-30,-27,-35],NacuteAgrave:[0,0,0,0,-20,-30,-27,-35],NacuteAmacron:[0,0,0,0,-20,-30,-27,-35],NacuteAogonek:[0,0,0,0,-20,-30,-27,-35],NacuteAring:[0,0,0,0,-20,-30,-27,-35],NacuteAtilde:[0,0,0,0,-20,-30,-27,-35],NcaronA:[0,0,0,0,-20,-30,-27,-35],NcaronAacute:[0,0,0,0,-20,-30,-27,-35],NcaronAbreve:[0,0,0,0,-20,-30,-27,-35],NcaronAcircumflex:[0,0,0,0,-20,-30,-27,-35],NcaronAdieresis:[0,0,0,0,-20,-30,-27,-35],NcaronAgrave:[0,0,0,0,-20,-30,-27,-35],NcaronAmacron:[0,0,0,0,-20,-30,-27,-35],NcaronAogonek:[0,0,0,0,-20,-30,-27,-35],NcaronAring:[0,0,0,0,-20,-30,-27,-35],NcaronAtilde:[0,0,0,0,-20,-30,-27,-35],NcommaaccentA:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAacute:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAbreve:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAcircumflex:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAdieresis:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAgrave:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAmacron:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAogonek:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAring:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAtilde:[0,0,0,0,-20,-30,-27,-35],NtildeA:[0,0,0,0,-20,-30,-27,-35],NtildeAacute:[0,0,0,0,-20,-30,-27,-35],NtildeAbreve:[0,0,0,0,-20,-30,-27,-35],NtildeAcircumflex:[0,0,0,0,-20,-30,-27,-35],NtildeAdieresis:[0,0,0,0,-20,-30,-27,-35],NtildeAgrave:[0,0,0,0,-20,-30,-27,-35],NtildeAmacron:[0,0,0,0,-20,-30,-27,-35],NtildeAogonek:[0,0,0,0,-20,-30,-27,-35],NtildeAring:[0,0,0,0,-20,-30,-27,-35],NtildeAtilde:[0,0,0,0,-20,-30,-27,-35],Ti:[0,0,0,0,-18,-37,-55,-35],Tiacute:[0,0,0,0,-18,-37,-55,-35],Tiogonek:[0,0,0,0,-18,-37,-55,-35],Tcaroni:[0,0,0,0,-18,-37,-55,-35],Tcaroniacute:[0,0,0,0,-18,-37,-55,-35],Tcaroniogonek:[0,0,0,0,-18,-37,-55,-35],Tcommaaccenti:[0,0,0,0,-18,-37,-55,-35],Tcommaaccentiacute:[0,0,0,0,-18,-37,-55,-35],Tcommaaccentiogonek:[0,0,0,0,-18,-37,-55,-35],Vi:[0,0,0,0,-37,-55,-74,-60],Viacute:[0,0,0,0,-37,-55,-74,-60],Vicircumflex:[0,0,0,0,-37,0,-34,-20],Vidieresis:[0,0,0,0,-37,0,-34,-20],Vigrave:[0,0,0,0,-37,0,-34,-20],Vimacron:[0,0,0,0,-37,0,-34,-20],Viogonek:[0,0,0,0,-37,-55,-74,-60],Wi:[0,0,0,0,-18,-37,-55,-40],Wiacute:[0,0,0,0,-18,-37,-55,-40],Wiogonek:[0,0,0,0,-18,-37,-55,-40],fi:[0,0,0,0,-25,0,-20,-20],gperiod:[0,0,0,0,-15,0,-15],gbreveperiod:[0,0,0,0,-15,0,-15],gcommaaccentperiod:[0,0,0,0,-15,0,-15],iv:[0,0,0,0,-10,0,0,-25],iacutev:[0,0,0,0,-10,0,0,-25],icircumflexv:[0,0,0,0,-10,0,0,-25],idieresisv:[0,0,0,0,-10,0,0,-25],igravev:[0,0,0,0,-10,0,0,-25],imacronv:[0,0,0,0,-10,0,0,-25],iogonekv:[0,0,0,0,-10,0,0,-25],ky:[0,0,0,0,-15,0,-10,-15],kyacute:[0,0,0,0,-15,0,-10,-15],kydieresis:[0,0,0,0,-15,0,-10,-15],kcommaaccenty:[0,0,0,0,-15,0,-10,-15],kcommaaccentyacute:[0,0,0,0,-15,0,-10,-15],kcommaaccentydieresis:[0,0,0,0,-15,0,-10,-15],quotedblleftA:[0,0,0,0,-10,0,0,-80],quotedblleftAacute:[0,0,0,0,-10,0,0,-80],quotedblleftAbreve:[0,0,0,0,-10,0,0,-80],quotedblleftAcircumflex:[0,0,0,0,-10,0,0,-80],quotedblleftAdieresis:[0,0,0,0,-10,0,0,-80],quotedblleftAgrave:[0,0,0,0,-10,0,0,-80],quotedblleftAmacron:[0,0,0,0,-10,0,0,-80],quotedblleftAogonek:[0,0,0,0,-10,0,0,-80],quotedblleftAring:[0,0,0,0,-10,0,0,-80],quotedblleftAtilde:[0,0,0,0,-10,0,0,-80],quoteleftA:[0,0,0,0,-10,0,0,-80],quoteleftAacute:[0,0,0,0,-10,0,0,-80],quoteleftAbreve:[0,0,0,0,-10,0,0,-80],quoteleftAcircumflex:[0,0,0,0,-10,0,0,-80],quoteleftAdieresis:[0,0,0,0,-10,0,0,-80],quoteleftAgrave:[0,0,0,0,-10,0,0,-80],quoteleftAmacron:[0,0,0,0,-10,0,0,-80],quoteleftAogonek:[0,0,0,0,-10,0,0,-80],quoteleftAring:[0,0,0,0,-10,0,0,-80],quoteleftAtilde:[0,0,0,0,-10,0,0,-80],re:[0,0,0,0,-18,0,-37],reacute:[0,0,0,0,-18,0,-37],recaron:[0,0,0,0,-18,0,-37],recircumflex:[0,0,0,0,-18,0,-37],redieresis:[0,0,0,0,-18,0,-37],redotaccent:[0,0,0,0,-18,0,-37],regrave:[0,0,0,0,-18,0,-37],remacron:[0,0,0,0,-18,0,-37],reogonek:[0,0,0,0,-18,0,-37],racutee:[0,0,0,0,-18,0,-37],racuteeacute:[0,0,0,0,-18,0,-37],racuteecaron:[0,0,0,0,-18,0,-37],racuteecircumflex:[0,0,0,0,-18,0,-37],racuteedieresis:[0,0,0,0,-18,0,-37],racuteedotaccent:[0,0,0,0,-18,0,-37],racuteegrave:[0,0,0,0,-18,0,-37],racuteemacron:[0,0,0,0,-18,0,-37],racuteeogonek:[0,0,0,0,-18,0,-37],rcarone:[0,0,0,0,-18,0,-37],rcaroneacute:[0,0,0,0,-18,0,-37],rcaronecaron:[0,0,0,0,-18,0,-37],rcaronecircumflex:[0,0,0,0,-18,0,-37],rcaronedieresis:[0,0,0,0,-18,0,-37],rcaronedotaccent:[0,0,0,0,-18,0,-37],rcaronegrave:[0,0,0,0,-18,0,-37],rcaronemacron:[0,0,0,0,-18,0,-37],rcaroneogonek:[0,0,0,0,-18,0,-37],rcommaaccente:[0,0,0,0,-18,0,-37],rcommaaccenteacute:[0,0,0,0,-18,0,-37],rcommaaccentecaron:[0,0,0,0,-18,0,-37],rcommaaccentecircumflex:[0,0,0,0,-18,0,-37],rcommaaccentedieresis:[0,0,0,0,-18,0,-37],rcommaaccentedotaccent:[0,0,0,0,-18,0,-37],rcommaaccentegrave:[0,0,0,0,-18,0,-37],rcommaaccentemacron:[0,0,0,0,-18,0,-37],rcommaaccenteogonek:[0,0,0,0,-18,0,-37],spaceA:[0,0,0,0,-55,-37,-18,-55],spaceAacute:[0,0,0,0,-55,-37,-18,-55],spaceAbreve:[0,0,0,0,-55,-37,-18,-55],spaceAcircumflex:[0,0,0,0,-55,-37,-18,-55],spaceAdieresis:[0,0,0,0,-55,-37,-18,-55],spaceAgrave:[0,0,0,0,-55,-37,-18,-55],spaceAmacron:[0,0,0,0,-55,-37,-18,-55],spaceAogonek:[0,0,0,0,-55,-37,-18,-55],spaceAring:[0,0,0,0,-55,-37,-18,-55],spaceAtilde:[0,0,0,0,-55,-37,-18,-55],Fi:[0,0,0,0,0,-40,-45],Fiacute:[0,0,0,0,0,-40,-45],Ficircumflex:[0,0,0,0,0,-40,-45],Fidieresis:[0,0,0,0,0,-40,-45],Figrave:[0,0,0,0,0,-40,-45],Fimacron:[0,0,0,0,0,-40,-45],Fiogonek:[0,0,0,0,0,-40,-45],eb:[0,0,0,0,0,-10],eacuteb:[0,0,0,0,0,-10],ecaronb:[0,0,0,0,0,-10],ecircumflexb:[0,0,0,0,0,-10],edieresisb:[0,0,0,0,0,-10],edotaccentb:[0,0,0,0,0,-10],egraveb:[0,0,0,0,0,-10],emacronb:[0,0,0,0,0,-10],eogonekb:[0,0,0,0,0,-10],ff:[0,0,0,0,0,-18,-18,-25],quoterightt:[0,0,0,0,0,-37,-30,-18],quoterighttcommaaccent:[0,0,0,0,0,-37,-30,-18],Yicircumflex:[0,0,0,0,0,0,-34],Yidieresis:[0,0,0,0,0,0,-34],Yigrave:[0,0,0,0,0,0,-34],Yimacron:[0,0,0,0,0,0,-34],Yacuteicircumflex:[0,0,0,0,0,0,-34],Yacuteidieresis:[0,0,0,0,0,0,-34],Yacuteigrave:[0,0,0,0,0,0,-34],Yacuteimacron:[0,0,0,0,0,0,-34],Ydieresisicircumflex:[0,0,0,0,0,0,-34],Ydieresisidieresis:[0,0,0,0,0,0,-34],Ydieresisigrave:[0,0,0,0,0,0,-34],Ydieresisimacron:[0,0,0,0,0,0,-34],eg:[0,0,0,0,0,0,-40,-15],egbreve:[0,0,0,0,0,0,-40,-15],egcommaaccent:[0,0,0,0,0,0,-40,-15],eacuteg:[0,0,0,0,0,0,-40,-15],eacutegbreve:[0,0,0,0,0,0,-40,-15],eacutegcommaaccent:[0,0,0,0,0,0,-40,-15],ecarong:[0,0,0,0,0,0,-40,-15],ecarongbreve:[0,0,0,0,0,0,-40,-15],ecarongcommaaccent:[0,0,0,0,0,0,-40,-15],ecircumflexg:[0,0,0,0,0,0,-40,-15],ecircumflexgbreve:[0,0,0,0,0,0,-40,-15],ecircumflexgcommaaccent:[0,0,0,0,0,0,-40,-15],edieresisg:[0,0,0,0,0,0,-40,-15],edieresisgbreve:[0,0,0,0,0,0,-40,-15],edieresisgcommaaccent:[0,0,0,0,0,0,-40,-15],edotaccentg:[0,0,0,0,0,0,-40,-15],edotaccentgbreve:[0,0,0,0,0,0,-40,-15],edotaccentgcommaaccent:[0,0,0,0,0,0,-40,-15],egraveg:[0,0,0,0,0,0,-40,-15],egravegbreve:[0,0,0,0,0,0,-40,-15],egravegcommaaccent:[0,0,0,0,0,0,-40,-15],emacrong:[0,0,0,0,0,0,-40,-15],emacrongbreve:[0,0,0,0,0,0,-40,-15],emacrongcommaaccent:[0,0,0,0,0,0,-40,-15],eogonekg:[0,0,0,0,0,0,-40,-15],eogonekgbreve:[0,0,0,0,0,0,-40,-15],eogonekgcommaaccent:[0,0,0,0,0,0,-40,-15],fiogonek:[0,0,0,0,0,0,-20],gcomma:[0,0,0,0,0,0,-10],gbrevecomma:[0,0,0,0,0,0,-10],gcommaaccentcomma:[0,0,0,0,0,0,-10],og:[0,0,0,0,0,0,-10],ogbreve:[0,0,0,0,0,0,-10],ogcommaaccent:[0,0,0,0,0,0,-10],oacuteg:[0,0,0,0,0,0,-10],oacutegbreve:[0,0,0,0,0,0,-10],oacutegcommaaccent:[0,0,0,0,0,0,-10],ocircumflexg:[0,0,0,0,0,0,-10],ocircumflexgbreve:[0,0,0,0,0,0,-10],ocircumflexgcommaaccent:[0,0,0,0,0,0,-10],odieresisg:[0,0,0,0,0,0,-10],odieresisgbreve:[0,0,0,0,0,0,-10],odieresisgcommaaccent:[0,0,0,0,0,0,-10],ograveg:[0,0,0,0,0,0,-10],ogravegbreve:[0,0,0,0,0,0,-10],ogravegcommaaccent:[0,0,0,0,0,0,-10],ohungarumlautg:[0,0,0,0,0,0,-10],ohungarumlautgbreve:[0,0,0,0,0,0,-10],ohungarumlautgcommaaccent:[0,0,0,0,0,0,-10],omacrong:[0,0,0,0,0,0,-10],omacrongbreve:[0,0,0,0,0,0,-10],omacrongcommaaccent:[0,0,0,0,0,0,-10],otildeg:[0,0,0,0,0,0,-10],otildegbreve:[0,0,0,0,0,0,-10],otildegcommaaccent:[0,0,0,0,0,0,-10],fiacute:[0,0,0,0,0,0,0,-20],ga:[0,0,0,0,0,0,0,-5],gaacute:[0,0,0,0,0,0,0,-5],gabreve:[0,0,0,0,0,0,0,-5],gacircumflex:[0,0,0,0,0,0,0,-5],gadieresis:[0,0,0,0,0,0,0,-5],gagrave:[0,0,0,0,0,0,0,-5],gamacron:[0,0,0,0,0,0,0,-5],gaogonek:[0,0,0,0,0,0,0,-5],garing:[0,0,0,0,0,0,0,-5],gatilde:[0,0,0,0,0,0,0,-5],gbrevea:[0,0,0,0,0,0,0,-5],gbreveaacute:[0,0,0,0,0,0,0,-5],gbreveabreve:[0,0,0,0,0,0,0,-5],gbreveacircumflex:[0,0,0,0,0,0,0,-5],gbreveadieresis:[0,0,0,0,0,0,0,-5],gbreveagrave:[0,0,0,0,0,0,0,-5],gbreveamacron:[0,0,0,0,0,0,0,-5],gbreveaogonek:[0,0,0,0,0,0,0,-5],gbrevearing:[0,0,0,0,0,0,0,-5],gbreveatilde:[0,0,0,0,0,0,0,-5],gcommaaccenta:[0,0,0,0,0,0,0,-5],gcommaaccentaacute:[0,0,0,0,0,0,0,-5],gcommaaccentabreve:[0,0,0,0,0,0,0,-5],gcommaaccentacircumflex:[0,0,0,0,0,0,0,-5],gcommaaccentadieresis:[0,0,0,0,0,0,0,-5],gcommaaccentagrave:[0,0,0,0,0,0,0,-5],gcommaaccentamacron:[0,0,0,0,0,0,0,-5],gcommaaccentaogonek:[0,0,0,0,0,0,0,-5],gcommaaccentaring:[0,0,0,0,0,0,0,-5],gcommaaccentatilde:[0,0,0,0,0,0,0,-5]},data={attributes,glyphWidths,kernPairs},initFont=function(Gr){return[Gr.FontName,{attributes:Gr,glyphWidths:{},kernPairs:{}}]},expandData=function(Gr){var Vr=Gr.attributes,Qr=Gr.glyphWidths,Wr=Gr.kernPairs,Yr=Vr.map(initFont);return Object.keys(Qr).forEach(function(Kr){Qr[Kr].forEach(function(Xr,Zr){Xr&&(Yr[Zr][1].glyphWidths[Kr]=Xr)})}),Object.keys(Wr).forEach(function(Kr){Wr[Kr].forEach(function(Xr,Zr){Xr&&(Yr[Zr][1].kernPairs[Kr]=Xr)})}),Object.fromEntries(Yr)},STANDARD_FONTS=expandData(data),createStandardFont=function(Gr){return function(Vr){_inheritsLoose$2(Qr,Vr);function Qr(Yr,Kr,Xr){var Zr;return Zr=Vr.call(this)||this,Zr.document=Yr,Zr.name=Kr,Zr.id=Xr,Zr.font=AFMFont.fromJson(STANDARD_FONTS[Zr.name]),Zr.ascender=Zr.font.ascender,Zr.descender=Zr.font.descender,Zr.bbox=Zr.font.bbox,Zr.lineGap=Zr.font.lineGap,Zr}var Wr=Qr.prototype;return Wr.embed=function(){return this.dictionary.data={Type:"Font",BaseFont:this.name,Subtype:"Type1",Encoding:"WinAnsiEncoding"},this.dictionary.end()},Wr.encode=function(Kr){for(var Xr=this.font.encodeText(Kr),Zr=this.font.glyphsForString(""+Kr),Jr=this.font.advancesForGlyphs(Zr),eo=[],ro=0;ro<Zr.length;ro++){var no=Zr[ro];eo.push({xAdvance:Jr[ro],yAdvance:0,xOffset:0,yOffset:0,advanceWidth:this.font.widthOfGlyph(no)})}return[Xr,eo]},Wr.encodeGlyphs=function(Kr){for(var Xr=[],Zr=0,Jr=Array.from(Kr);Zr<Jr.length;Zr++){var eo=Jr[Zr];Xr.push(("00"+eo.id.toString(16)).slice(-2))}return Xr},Wr.widthOfString=function(Kr,Xr){for(var Zr=this.font.glyphsForString(""+Kr),Jr=this.font.advancesForGlyphs(Zr),eo=0,ro=0,no=Array.from(Jr);ro<no.length;ro++){var oo=no[ro];eo+=oo}var io=Xr/1e3;return eo*io},Qr.isStandardFont=function(Kr){return Kr in STANDARD_FONTS},Qr}(Gr)},toHex$2=function(){for(var Gr=arguments.length,Vr=new Array(Gr),Qr=0;Qr<Gr;Qr++)Vr[Qr]=arguments[Qr];var Wr=Array.from(Vr).map(function(Yr){return("0000"+Yr.toString(16)).slice(-4)});return Wr.join("")},createEmbeddedFont=function(Gr){return function(Vr){_inheritsLoose$2(Qr,Vr);function Qr(Yr,Kr,Xr){var Zr;return Zr=Vr.call(this)||this,Zr.document=Yr,Zr.font=Kr,Zr.id=Xr,Zr.subset=Zr.font.createSubset(),Zr.unicode=[[0]],Zr.widths=[Zr.font.getGlyph(0).advanceWidth],Zr.name=Zr.font.postscriptName,Zr.scale=1e3/Zr.font.unitsPerEm,Zr.ascender=Zr.font.ascent*Zr.scale,Zr.descender=Zr.font.descent*Zr.scale,Zr.xHeight=Zr.font.xHeight*Zr.scale,Zr.capHeight=Zr.font.capHeight*Zr.scale,Zr.lineGap=Zr.font.lineGap*Zr.scale,Zr.bbox=Zr.font.bbox,Zr.layoutCache=Object.create(null),Zr}var Wr=Qr.prototype;return Wr.layoutRun=function(Kr,Xr){for(var Zr=this.font.layout(Kr,Xr,void 0,void 0,"ltr"),Jr=0;Jr<Zr.positions.length;Jr++){var eo=Zr.positions[Jr];for(var ro in eo)eo[ro]*=this.scale;eo.advanceWidth=Zr.glyphs[Jr].advanceWidth*this.scale}return Zr},Wr.layoutCached=function(Kr){var Xr;if(Xr=this.layoutCache[Kr])return Xr;var Zr=this.layoutRun(Kr);return this.layoutCache[Kr]=Zr,Zr},Wr.layout=function(Kr,Xr,Zr){if(Zr==null&&(Zr=!1),Xr)return this.layoutRun(Kr,Xr);for(var Jr=Zr?null:[],eo=Zr?null:[],ro=0,no=0,oo=0;oo<=Kr.length;){var io=void 0;if(oo===Kr.length&&no<oo||(io=Kr.charAt(oo),[" ","	"].includes(io))){var ao=this.layoutCached(Kr.slice(no,++oo));Zr||(Jr.push.apply(Jr,Array.from(ao.glyphs||[])),eo.push.apply(eo,Array.from(ao.positions||[]))),ro+=ao.advanceWidth,no=oo}else oo++}return{glyphs:Jr,positions:eo,advanceWidth:ro}},Wr.encode=function(Kr,Xr){for(var Zr=this.layout(Kr,Xr),Jr=Zr.glyphs,eo=Zr.positions,ro=[],no=0;no<Jr.length;no++){var oo=Jr[no],io=this.subset.includeGlyph(oo.id);ro.push(("0000"+io.toString(16)).slice(-4)),this.widths[io]==null&&(this.widths[io]=oo.advanceWidth*this.scale),this.unicode[io]==null&&(this.unicode[io]=oo.codePoints)}return[ro,eo]},Wr.encodeGlyphs=function(Kr){for(var Xr=[],Zr=0;Zr<Kr.length;Zr++){var Jr=Kr[Zr],eo=this.subset.includeGlyph(Jr.id);Xr.push(("0000"+eo.toString(16)).slice(-4)),this.widths[eo]==null&&(this.widths[eo]=Jr.advanceWidth*this.scale),this.unicode[eo]==null&&(this.unicode[eo]=Jr.codePoints)}return Xr},Wr.widthOfString=function(Kr,Xr,Zr){var Jr=this.layout(Kr,Zr,!0).advanceWidth,eo=Xr/1e3;return Jr*eo},Wr.embed=function(){var Kr=this.subset.cff!=null,Xr=this.document.ref();Kr&&(Xr.data.Subtype="CIDFontType0C"),Xr.end(this.subset.encode());var Zr=((this.font["OS/2"]!=null?this.font["OS/2"].sFamilyClass:void 0)||0)>>8,Jr=0;this.font.post.isFixedPitch&&(Jr|=1),1<=Zr&&Zr<=7&&(Jr|=2),Jr|=4,Zr===10&&(Jr|=8),this.font.head.macStyle.italic&&(Jr|=64);var eo=[0,1,2,3,4,5].map(function(){return String.fromCharCode(Math.random()*26+65)}).join(""),ro=eo+"+"+this.font.postscriptName,no=this.font.bbox,oo=this.document.ref({Type:"FontDescriptor",FontName:ro,Flags:Jr,FontBBox:[no.minX*this.scale,no.minY*this.scale,no.maxX*this.scale,no.maxY*this.scale],ItalicAngle:this.font.italicAngle,Ascent:this.ascender,Descent:this.descender,CapHeight:(this.font.capHeight||this.font.ascent)*this.scale,XHeight:(this.font.xHeight||0)*this.scale,StemV:0});Kr?oo.data.FontFile3=Xr:oo.data.FontFile2=Xr,oo.end();var io={Type:"Font",Subtype:"CIDFontType0",BaseFont:ro,CIDSystemInfo:{Registry:new String("Adobe"),Ordering:new String("Identity"),Supplement:0},FontDescriptor:oo,W:[0,this.widths]};Kr||(io.Subtype="CIDFontType2",io.CIDToGIDMap="Identity");var ao=this.document.ref(io);return ao.end(),this.dictionary.data={Type:"Font",Subtype:"Type0",BaseFont:ro,Encoding:"Identity-H",DescendantFonts:[ao],ToUnicode:this.toUnicodeCmap()},this.dictionary.end()},Wr.toUnicodeCmap=function(){for(var Kr=this.document.ref(),Xr=[],Zr=`/CIDInit /ProcSet findresource begin
12 dict begin
begincmap
/CIDSystemInfo <<
  /Registry (Adobe)
  /Ordering (UCS)
  /Supplement 0
>> def
/CMapName /Adobe-Identity-UCS def
/CMapType 2 def
1 begincodespacerange
<0000><ffff>
endcodespacerange`,Jr=_createForOfIteratorHelperLoose(this.unicode.entries()),eo;!(eo=Jr()).done;){var ro=eo.value,no=ro[0],oo=ro[1],io=[];Xr.length>=100&&(Zr+=`
`+Xr.length+` beginbfchar
`+Xr.join(`
`)+`
endbfchar`,Xr=[]);for(var ao=_createForOfIteratorHelperLoose(oo),so;!(so=ao()).done;){var lo=so.value;lo>65535&&(lo-=65536,io.push(toHex$2(lo>>>10&1023|55296)),lo=56320|lo&1023),io.push(toHex$2(lo))}Xr.push("<"+toHex$2(no)+"><"+io.join(" ")+">")}return Xr.length&&(Zr+=`
`+Xr.length+` beginbfchar
`+Xr.join(`
`)+`
endbfchar
`),Zr+=`endcmap
CMapName currentdict /CMap defineresource pop
end
end`,Kr.end(Zr),Kr},Qr}(Gr)},PDFFont=function(){function zr(){}zr.open=function(Qr,Wr,Yr,Kr){var Xr;if(typeof Wr=="string"){if(StandardFont$1.isStandardFont(Wr))return new StandardFont$1(Qr,Wr,Kr);throw new Error("Can't open "+Wr+" in browser build")}else Wr instanceof Uint8Array?Xr=$d636bc798e7178db$export$185802fd694ee1f5(Wr,Yr):Wr instanceof ArrayBuffer?Xr=$d636bc798e7178db$export$185802fd694ee1f5(new Uint8Array(Wr),Yr):typeof Wr=="object"&&(Xr=Wr);if(Xr==null)throw new Error("Not a supported font format or standard PDF font.");return new EmbeddedFont(Qr,Xr,Kr)};var Gr=zr.prototype;return Gr.encode=function(){throw new Error("Must be implemented by subclasses")},Gr.widthOfString=function(){throw new Error("Must be implemented by subclasses")},Gr.ref=function(){return this.dictionary!=null?this.dictionary:this.dictionary=this.document.ref()},Gr.finalize=function(){if(!(this.embedded||this.dictionary==null))return this.embed(),this.embedded=!0},Gr.embed=function(){throw new Error("Must be implemented by subclasses")},Gr.lineHeight=function(Qr,Wr){Wr==null&&(Wr=!1);var Yr=Wr?this.lineGap:0;return(this.ascender+Yr-this.descender)/1e3*Qr},zr}(),StandardFont$1=createStandardFont(PDFFont),EmbeddedFont=createEmbeddedFont(PDFFont),FontsMixin={initFonts:function(){return this._fontFamilies={},this._fontCount=0,this._fontSize=12,this._font=null,this._registeredFonts={},this.font("Helvetica")},font:function(Gr,Vr,Qr){var Wr,Yr;if(typeof Vr=="number"&&(Qr=Vr,Vr=null),typeof Gr=="string"&&this._registeredFonts[Gr]){Wr=Gr;var Kr=this._registeredFonts[Gr];Gr=Kr.src,Vr=Kr.family}else Wr=Vr||Gr,typeof Wr!="string"&&(Wr=null);if(Qr!=null&&this.fontSize(Qr),Yr=this._fontFamilies[Wr])return this._font=Yr,this;var Xr="F"+ ++this._fontCount;return this._font=PDFFont.open(this,Gr,Vr,Xr),(Yr=this._fontFamilies[this._font.name])?(this._font=Yr,this):(Wr&&(this._fontFamilies[Wr]=this._font),this._font.name&&(this._fontFamilies[this._font.name]=this._font),this)},fontSize:function(Gr){return this._fontSize=Gr,this},currentLineHeight:function(Gr){return Gr==null&&(Gr=!1),this._font.lineHeight(this._fontSize,Gr)},registerFont:function(Gr,Vr,Qr){return this._registeredFonts[Gr]={src:Vr,family:Qr},this}},number$3=PDFObject$1.number,TextMixin={initText:function(){return this._line=this._line.bind(this),this.x=0,this.y=0,this._lineGap=0},_text:function(Gr,Vr,Qr,Wr,Yr){var Kr=this;Wr=this._initOptions(Vr,Qr,Wr),Gr=Gr==null?"":""+Gr,Wr.wordSpacing&&(Gr=Gr.replace(/\s{2,}/g," "));for(var Xr=function(){Wr.structParent&&Wr.structParent.add(Kr.struct(Wr.structType||"P",[Kr.markStructureContent(Wr.structType||"P")]))},Zr=_createForOfIteratorHelperLoose(Gr.split(`
`)),Jr;!(Jr=Zr()).done;){var eo=Jr.value;Xr(),Yr(eo,Wr)}return this},text:function(Gr,Vr,Qr,Wr){return this._text(Gr,Vr,Qr,Wr,this._line)},widthOfString:function(Gr,Vr){return Vr===void 0&&(Vr={}),this._font.widthOfString(Gr,this._fontSize,Vr.features)+(Vr.characterSpacing||0)*(Gr.length-1)},_initOptions:function(Gr,Vr,Qr){Gr===void 0&&(Gr={}),Qr===void 0&&(Qr={}),typeof Gr=="object"&&(Qr=Gr,Gr=null);var Wr=Object.assign({},Qr);if(this._textOptions)for(var Yr in this._textOptions){var Kr=this._textOptions[Yr];Yr!=="continued"&&Wr[Yr]===void 0&&(Wr[Yr]=Kr)}return Gr!=null&&(this.x=Gr),Vr!=null&&(this.y=Vr),Wr.lineBreak!==!1&&(Wr.width==null&&(Wr.width=this.page.width-this.x-this.page.margins.right),Wr.width=Math.max(Wr.width,0)),Wr.columns||(Wr.columns=0),Wr.columnGap==null&&(Wr.columnGap=18),Wr},_line:function(Gr,Vr){return Vr===void 0&&(Vr={}),this._fragment(Gr,this.x,this.y,Vr),this.x+=this.widthOfString(Gr)},_fragment:function(Gr,Vr,Qr,Wr){if(Gr=(""+Gr).replace(/\n/g,""),Gr.length!==0){var Yr=this._font.encode(Gr,Wr.features),Kr=Yr[0],Xr=Yr[1],Zr=this._font.ascender/1e3*this._fontSize;this._glyphs(Kr,Xr,Vr,Qr+Zr,Wr)}},_glyphs:function(Gr,Vr,Qr,Wr,Yr){var Kr=this,Xr=[],Zr=this._fontSize/1e3,Jr,eo=0,ro=!1;this.save(),this.transform(1,0,0,-1,0,this.page.height),Wr=this.page.height-Wr,this.page.fonts[this._font.id]==null&&(this.page.fonts[this._font.id]=this._font.ref()),this.addContent("BT"),this.addContent("1 0 0 1 "+number$3(Qr)+" "+number$3(Wr)+" Tm"),this.addContent("/"+this._font.id+" "+number$3(this._fontSize)+" Tf");var no=Yr.fill&&Yr.stroke?2:Yr.stroke?1:0;no&&this.addContent(no+" Tr");var oo=function(lo){if(eo<lo){var co=Gr.slice(eo,lo).join(""),uo=Vr[lo-1].xAdvance-Vr[lo-1].advanceWidth;Xr.push("<"+co+"> "+number$3(-uo))}return eo=lo},io=function(lo){if(oo(lo),Xr.length>0)return Kr.addContent("["+Xr.join(" ")+"] TJ"),Xr.length=0};for(Jr=0;Jr<Vr.length;Jr++){var ao=Vr[Jr];ao.xOffset||ao.yOffset?(io(Jr),this.addContent("1 0 0 1 "+number$3(Qr+ao.xOffset*Zr)+" "+number$3(Wr+ao.yOffset*Zr)+" Tm"),io(Jr+1),ro=!0):(ro&&(this.addContent("1 0 0 1 "+number$3(Qr)+" "+number$3(Wr)+" Tm"),ro=!1),ao.xAdvance-ao.advanceWidth!==0&&oo(Jr+1)),Qr+=ao.xAdvance*Zr}return io(Jr),this.addContent("ET"),this.restore()}},COLOR_SPACE_MAP={1:"DeviceGray",3:"DeviceRGB",4:"DeviceCMYK"},JPEG$1=function(){function zr(Vr,Qr){if(this.data=Vr,this.label=Qr,this.orientation=1,this.data.readUInt16BE(0)!==65496)throw"SOI not found in JPEG";for(var Wr=_JPEG.decode(this.data),Yr=0;Yr<Wr.length;Yr+=1){var Kr=Wr[Yr];Kr.name==="EXIF"&&Kr.entries.orientation&&(this.orientation=Kr.entries.orientation),Kr.name==="SOF"&&(this.bits||(this.bits=Kr.precision),this.width||(this.width=Kr.width),this.height||(this.height=Kr.height),this.colorSpace||(this.colorSpace=COLOR_SPACE_MAP[Kr.numberOfComponents]))}this.obj=null}var Gr=zr.prototype;return Gr.embed=function(Qr){if(!this.obj)return this.obj=Qr.ref({Type:"XObject",Subtype:"Image",BitsPerComponent:this.bits,Width:this.width,Height:this.height,ColorSpace:this.colorSpace,Filter:"DCTDecode"}),this.colorSpace==="DeviceCMYK"&&(this.obj.data.Decode=[1,0,1,0,1,0,1,0]),this.obj.end(this.data),this.data=null},zr}(),PNGImage=function(){function zr(Vr,Qr){this.label=Qr,this.image=new PNG(Vr),this.width=this.image.width,this.height=this.image.height,this.imgData=this.image.imgData,this.obj=null}var Gr=zr.prototype;return Gr.embed=function(Qr){var Wr=!1;if(this.document=Qr,!this.obj){var Yr=this.image.hasAlphaChannel,Kr=this.image.interlaceMethod===1;if(this.obj=this.document.ref({Type:"XObject",Subtype:"Image",BitsPerComponent:Yr?8:this.image.bits,Width:this.width,Height:this.height,Filter:"FlateDecode"}),!Yr){var Xr=this.document.ref({Predictor:Kr?1:15,Colors:this.image.colors,BitsPerComponent:this.image.bits,Columns:this.width});this.obj.data.DecodeParms=Xr,Xr.end()}if(this.image.palette.length===0)this.obj.data.ColorSpace=this.image.colorSpace;else{var Zr=this.document.ref();Zr.end(Buffer$2.from(this.image.palette)),this.obj.data.ColorSpace=["Indexed","DeviceRGB",this.image.palette.length/3-1,Zr]}if(this.image.transparency.grayscale!=null){var Jr=this.image.transparency.grayscale;this.obj.data.Mask=[Jr,Jr]}else if(this.image.transparency.rgb){for(var eo=this.image.transparency.rgb,ro=[],no=_createForOfIteratorHelperLoose(eo),oo;!(oo=no()).done;){var io=oo.value;ro.push(io,io)}this.obj.data.Mask=ro}else{if(this.image.transparency.indexed)return Wr=!0,this.loadIndexedAlphaChannel();if(Yr)return Wr=!0,this.splitAlphaChannel()}if(Kr&&!Wr)return this.decodeData();this.finalize()}},Gr.finalize=function(){if(this.alphaChannel){var Qr=this.document.ref({Type:"XObject",Subtype:"Image",Height:this.height,Width:this.width,BitsPerComponent:8,Filter:"FlateDecode",ColorSpace:"DeviceGray",Decode:[0,1]});Qr.end(this.alphaChannel),this.obj.data.SMask=Qr}return this.obj.end(this.imgData),this.image=null,this.imgData=null},Gr.splitAlphaChannel=function(){var Qr=this;return this.image.decodePixels(function(Wr){for(var Yr,Kr,Xr=Qr.image.colors,Zr=Qr.width*Qr.height,Jr=Buffer$2.alloc(Zr*Xr),eo=Buffer$2.alloc(Zr),ro=Kr=Yr=0,no=Wr.length,oo=Qr.image.bits===16?1:0;ro<no;){for(var io=0;io<Xr;io++)Jr[Kr++]=Wr[ro++],ro+=oo;eo[Yr++]=Wr[ro++],ro+=oo}return Qr.imgData=zlib.deflateSync(Jr),Qr.alphaChannel=zlib.deflateSync(eo),Qr.finalize()})},Gr.loadIndexedAlphaChannel=function(){var Qr=this,Wr=this.image.transparency.indexed;return this.image.decodePixels(function(Yr){for(var Kr=Buffer$2.alloc(Qr.width*Qr.height),Xr=0,Zr=0,Jr=Yr.length;Zr<Jr;Zr++)Kr[Xr++]=Wr[Yr[Zr]];return Qr.alphaChannel=zlib.deflateSync(Kr),Qr.finalize()})},Gr.decodeData=function(){var Qr=this;this.image.decodePixels(function(Wr){Qr.imgData=zlib.deflateSync(Wr),Qr.finalize()})},zr}(),PDFImage=function(){function zr(){}return zr.open=function(Vr,Qr){var Wr;if(Buffer$2.isBuffer(Vr))Wr=Vr;else if(Vr instanceof ArrayBuffer)Wr=Buffer$2.from(new Uint8Array(Vr));else{var Yr;if(Yr=/^data:.+?;base64,(.*)$/.exec(Vr))Wr=Buffer$2.from(Yr[1],"base64");else if(Wr=fs.readFileSync(Vr),!Wr)return}if(Wr[0]===255&&Wr[1]===216)return new JPEG$1(Wr,Qr);if(Wr[0]===137&&Wr.toString("ascii",1,4)==="PNG")return new PNGImage(Wr,Qr);throw new Error("Unknown image format.")},zr}(),ImagesMixin={initImages:function(){return this._imageRegistry={},this._imageCount=0},embedImage:function(Gr){var Vr;return typeof Gr=="string"&&(Vr=this._imageRegistry[Gr]),Vr||(Gr.width&&Gr.height?Vr=Gr:Vr=this.openImage(Gr)),Vr.obj||Vr.embed(this),Vr},image:function(Gr,Vr,Qr,Wr){Wr===void 0&&(Wr={});var Yr,Kr,Xr,Zr,Jr,eo,ro,no,oo,io;typeof Vr=="object"&&(Wr=Vr,Vr=null);var ao=Wr.ignoreOrientation||Wr.ignoreOrientation!==!1&&this.options.ignoreOrientation;Vr=(eo=Vr??Wr.x)!=null?eo:this.x,Qr=(ro=Qr??Wr.y)!=null?ro:this.y,typeof Gr=="string"&&(Zr=this._imageRegistry[Gr]),Zr||(Gr.width&&Gr.height?Zr=Gr:Zr=this.openImage(Gr)),Zr.obj||Zr.embed(this),this.page.xobjects[Zr.label]==null&&(this.page.xobjects[Zr.label]=Zr.obj);var so=Zr,lo=so.width,co=so.height;if(!ao&&Zr.orientation>4){var uo=[co,lo];lo=uo[0],co=uo[1]}var ho=Wr.width||lo,fo=Wr.height||co;if(Wr.width&&!Wr.height){var po=ho/lo;ho=lo*po,fo=co*po}else if(Wr.height&&!Wr.width){var go=fo/co;ho=lo*go,fo=co*go}else if(Wr.scale)ho=lo*Wr.scale,fo=co*Wr.scale;else if(Wr.fit){var mo=Wr.fit;Xr=mo[0],Yr=mo[1],Kr=Xr/Yr,Jr=lo/co,Jr>Kr?(ho=Xr,fo=Xr/Jr):(fo=Yr,ho=Yr*Jr)}else if(Wr.cover){var xo=Wr.cover;Xr=xo[0],Yr=xo[1],Kr=Xr/Yr,Jr=lo/co,Jr>Kr?(fo=Yr,ho=Yr*Jr):(ho=Xr,fo=Xr/Jr)}if((Wr.fit||Wr.cover)&&(Wr.align==="center"?Vr=Vr+Xr/2-ho/2:Wr.align==="right"&&(Vr=Vr+Xr-ho),Wr.valign==="center"?Qr=Qr+Yr/2-fo/2:Wr.valign==="bottom"&&(Qr=Qr+Yr-fo)),ao)fo=-fo,Qr-=fo,no=0;else switch(Zr.orientation){default:case 1:fo=-fo,Qr-=fo,no=0;break;case 2:ho=-ho,fo=-fo,Vr-=ho,Qr-=fo,no=0;break;case 3:oo=Vr,io=Qr,fo=-fo,Vr-=ho,no=180;break;case 4:break;case 5:oo=Vr,io=Qr;var vo=[fo,ho];ho=vo[0],fo=vo[1],Qr-=fo,no=90;break;case 6:oo=Vr,io=Qr;var Ao=[fo,ho];ho=Ao[0],fo=Ao[1],fo=-fo,no=90;break;case 7:oo=Vr,io=Qr;var yo=[fo,ho];ho=yo[0],fo=yo[1],fo=-fo,ho=-ho,Vr-=ho,no=90;break;case 8:oo=Vr,io=Qr;var Eo=[fo,ho];ho=Eo[0],fo=Eo[1],fo=-fo,Vr-=ho,Qr-=fo,no=-90;break}return this.y===Qr&&(this.y+=fo),this.save(),no&&this.rotate(no,{origin:[oo,io]}),this.transform(ho,0,0,fo,Vr,Qr),this.addContent("/"+Zr.label+" Do"),this.restore(),this},openImage:function(Gr){var Vr;return typeof Gr=="string"&&(Vr=this._imageRegistry[Gr]),Vr||(Vr=PDFImage.open(Gr,"I"+ ++this._imageCount),typeof Gr=="string"&&(this._imageRegistry[Gr]=Vr)),Vr}},AnnotationsMixin={annotate:function(Gr,Vr,Qr,Wr,Yr){Yr.Type="Annot",Yr.Rect=this._convertRect(Gr,Vr,Qr,Wr),Yr.Border=[0,0,0],Yr.Subtype==="Link"&&typeof Yr.F>"u"&&(Yr.F=4),Yr.Subtype!=="Link"&&Yr.C==null&&(Yr.C=this._normalizeColor(Yr.color||[0,0,0])),delete Yr.color,typeof Yr.Dest=="string"&&(Yr.Dest=new String(Yr.Dest));for(var Kr in Yr){var Xr=Yr[Kr];Yr[Kr[0].toUpperCase()+Kr.slice(1)]=Xr}var Zr=this.ref(Yr);return this.page.annotations.push(Zr),Zr.end(),this},note:function(Gr,Vr,Qr,Wr,Yr,Kr){return Kr===void 0&&(Kr={}),Kr.Subtype="Text",Kr.Contents=new String(Yr),Kr.Name="Comment",Kr.color==null&&(Kr.color=[243,223,92]),this.annotate(Gr,Vr,Qr,Wr,Kr)},goTo:function(Gr,Vr,Qr,Wr,Yr,Kr){return Kr===void 0&&(Kr={}),Kr.Subtype="Link",Kr.A=this.ref({S:"GoTo",D:new String(Yr)}),Kr.A.end(),this.annotate(Gr,Vr,Qr,Wr,Kr)},link:function(Gr,Vr,Qr,Wr,Yr,Kr){if(Kr===void 0&&(Kr={}),Kr.Subtype="Link",typeof Yr=="number"){var Xr=this._root.data.Pages.data;if(Yr>=0&&Yr<Xr.Kids.length)Kr.A=this.ref({S:"GoTo",D:[Xr.Kids[Yr],"XYZ",null,null,null]}),Kr.A.end();else throw new Error("The document has no page "+Yr)}else Kr.A=this.ref({S:"URI",URI:new String(Yr)}),Kr.A.end();return this.annotate(Gr,Vr,Qr,Wr,Kr)},_markup:function(Gr,Vr,Qr,Wr,Yr){Yr===void 0&&(Yr={});var Kr=this._convertRect(Gr,Vr,Qr,Wr),Xr=Kr[0],Zr=Kr[1],Jr=Kr[2],eo=Kr[3];return Yr.QuadPoints=[Xr,eo,Jr,eo,Xr,Zr,Jr,Zr],Yr.Contents=new String,this.annotate(Gr,Vr,Qr,Wr,Yr)},highlight:function(Gr,Vr,Qr,Wr,Yr){return Yr===void 0&&(Yr={}),Yr.Subtype="Highlight",Yr.color==null&&(Yr.color=[241,238,148]),this._markup(Gr,Vr,Qr,Wr,Yr)},underline:function(Gr,Vr,Qr,Wr,Yr){return Yr===void 0&&(Yr={}),Yr.Subtype="Underline",this._markup(Gr,Vr,Qr,Wr,Yr)},strike:function(Gr,Vr,Qr,Wr,Yr){return Yr===void 0&&(Yr={}),Yr.Subtype="StrikeOut",this._markup(Gr,Vr,Qr,Wr,Yr)},lineAnnotation:function(Gr,Vr,Qr,Wr,Yr){return Yr===void 0&&(Yr={}),Yr.Subtype="Line",Yr.Contents=new String,Yr.L=[Gr,this.page.height-Vr,Qr,this.page.height-Wr],this.annotate(Gr,Vr,Qr,Wr,Yr)},rectAnnotation:function(Gr,Vr,Qr,Wr,Yr){return Yr===void 0&&(Yr={}),Yr.Subtype="Square",Yr.Contents=new String,this.annotate(Gr,Vr,Qr,Wr,Yr)},ellipseAnnotation:function(Gr,Vr,Qr,Wr,Yr){return Yr===void 0&&(Yr={}),Yr.Subtype="Circle",Yr.Contents=new String,this.annotate(Gr,Vr,Qr,Wr,Yr)},textAnnotation:function(Gr,Vr,Qr,Wr,Yr,Kr){return Kr===void 0&&(Kr={}),Kr.Subtype="FreeText",Kr.Contents=new String(Yr),Kr.DA=new String,this.annotate(Gr,Vr,Qr,Wr,Kr)},fileAnnotation:function(Gr,Vr,Qr,Wr,Yr,Kr){Yr===void 0&&(Yr={}),Kr===void 0&&(Kr={});var Xr=this.file(Yr.src,Object.assign({hidden:!0},Yr));return Kr.Subtype="FileAttachment",Kr.FS=Xr,Kr.Contents?Kr.Contents=new String(Kr.Contents):Xr.data.Desc&&(Kr.Contents=Xr.data.Desc),this.annotate(Gr,Vr,Qr,Wr,Kr)},_convertRect:function(Gr,Vr,Qr,Wr){var Yr=Vr;Vr+=Wr;var Kr=Gr+Qr,Xr=this._ctm,Zr=Xr[0],Jr=Xr[1],eo=Xr[2],ro=Xr[3],no=Xr[4],oo=Xr[5];return Gr=Zr*Gr+eo*Vr+no,Vr=Jr*Gr+ro*Vr+oo,Kr=Zr*Kr+eo*Yr+no,Yr=Jr*Kr+ro*Yr+oo,[Gr,Vr,Kr,Yr]}},PDFOutline=function(){function zr(Vr,Qr,Wr,Yr,Kr){Kr===void 0&&(Kr={expanded:!1}),this.document=Vr,this.options=Kr,this.outlineData={},Yr!==null&&(this.outlineData.Dest=[Yr.dictionary,"Fit"]),Qr!==null&&(this.outlineData.Parent=Qr),Wr!==null&&(this.outlineData.Title=new String(Wr)),this.dictionary=this.document.ref(this.outlineData),this.children=[]}var Gr=zr.prototype;return Gr.addItem=function(Qr,Wr){Wr===void 0&&(Wr={expanded:!1});var Yr=new zr(this.document,this.dictionary,Qr,this.document.page,Wr);return this.children.push(Yr),Yr},Gr.endOutline=function(){if(this.children.length>0){this.options.expanded&&(this.outlineData.Count=this.children.length);var Qr=this.children[0],Wr=this.children[this.children.length-1];this.outlineData.First=Qr.dictionary,this.outlineData.Last=Wr.dictionary;for(var Yr=0,Kr=this.children.length;Yr<Kr;Yr++){var Xr=this.children[Yr];Yr>0&&(Xr.outlineData.Prev=this.children[Yr-1].dictionary),Yr<this.children.length-1&&(Xr.outlineData.Next=this.children[Yr+1].dictionary),Xr.endOutline()}}return this.dictionary.end()},zr}(),OutlineMixin={initOutline:function(){return this.outline=new PDFOutline(this,null,null,null)},endOutline:function(){if(this.outline.endOutline(),this.outline.children.length>0)return this._root.data.Outlines=this.outline.dictionary,this._root.data.PageMode="UseOutlines"}},PDFStructureContent=function(){function zr(Vr,Qr){this.refs=[{pageRef:Vr,mcid:Qr}]}var Gr=zr.prototype;return Gr.push=function(Qr){var Wr=this;Qr.refs.forEach(function(Yr){return Wr.refs.push(Yr)})},zr}(),PDFStructureElement=function(){function zr(Vr,Qr,Wr,Yr){var Kr=this;Wr===void 0&&(Wr={}),Yr===void 0&&(Yr=null),this.document=Vr,this._attached=!1,this._ended=!1,this._flushed=!1,this.dictionary=Vr.ref({S:Qr});var Xr=this.dictionary.data;(Array.isArray(Wr)||this._isValidChild(Wr))&&(Yr=Wr,Wr={}),typeof Wr.title<"u"&&(Xr.T=new String(Wr.title)),typeof Wr.lang<"u"&&(Xr.Lang=new String(Wr.lang)),typeof Wr.alt<"u"&&(Xr.Alt=new String(Wr.alt)),typeof Wr.expanded<"u"&&(Xr.E=new String(Wr.expanded)),typeof Wr.actual<"u"&&(Xr.ActualText=new String(Wr.actual)),this._children=[],Yr&&(Array.isArray(Yr)||(Yr=[Yr]),Yr.forEach(function(Zr){return Kr.add(Zr)}),this.end())}var Gr=zr.prototype;return Gr.add=function(Qr){if(this._ended)throw new Error("Cannot add child to already-ended structure element");if(!this._isValidChild(Qr))throw new Error("Invalid structure element child");return Qr instanceof zr&&(Qr.setParent(this.dictionary),this._attached&&Qr.setAttached()),Qr instanceof PDFStructureContent&&this._addContentToParentTree(Qr),typeof Qr=="function"&&this._attached&&(Qr=this._contentForClosure(Qr)),this._children.push(Qr),this},Gr._addContentToParentTree=function(Qr){var Wr=this;Qr.refs.forEach(function(Yr){var Kr=Yr.pageRef,Xr=Yr.mcid,Zr=Wr.document.getStructParentTree().get(Kr.data.StructParents);Zr[Xr]=Wr.dictionary})},Gr.setParent=function(Qr){if(this.dictionary.data.P)throw new Error("Structure element added to more than one parent");this.dictionary.data.P=Qr,this._flush()},Gr.setAttached=function(){var Qr=this;this._attached||(this._children.forEach(function(Wr,Yr){Wr instanceof zr&&Wr.setAttached(),typeof Wr=="function"&&(Qr._children[Yr]=Qr._contentForClosure(Wr))}),this._attached=!0,this._flush())},Gr.end=function(){this._ended||(this._children.filter(function(Qr){return Qr instanceof zr}).forEach(function(Qr){return Qr.end()}),this._ended=!0,this._flush())},Gr._isValidChild=function(Qr){return Qr instanceof zr||Qr instanceof PDFStructureContent||typeof Qr=="function"},Gr._contentForClosure=function(Qr){var Wr=this.document.markStructureContent(this.dictionary.data.S);return Qr(),this.document.endMarkedContent(),this._addContentToParentTree(Wr),Wr},Gr._isFlushable=function(){return!this.dictionary.data.P||!this._ended?!1:this._children.every(function(Qr){return typeof Qr=="function"?!1:Qr instanceof zr?Qr._isFlushable():!0})},Gr._flush=function(){var Qr=this;this._flushed||!this._isFlushable()||(this.dictionary.data.K=[],this._children.forEach(function(Wr){return Qr._flushChild(Wr)}),this.dictionary.end(),this._children=[],this.dictionary.data.K=null,this._flushed=!0)},Gr._flushChild=function(Qr){var Wr=this;Qr instanceof zr&&this.dictionary.data.K.push(Qr.dictionary),Qr instanceof PDFStructureContent&&Qr.refs.forEach(function(Yr){var Kr=Yr.pageRef,Xr=Yr.mcid;Wr.dictionary.data.Pg||(Wr.dictionary.data.Pg=Kr),Wr.dictionary.data.Pg===Kr?Wr.dictionary.data.K.push(Xr):Wr.dictionary.data.K.push({Type:"MCR",Pg:Kr,MCID:Xr})})},zr}(),PDFNumberTree=function(zr){_inheritsLoose$2(Gr,zr);function Gr(){return zr.apply(this,arguments)||this}var Vr=Gr.prototype;return Vr._compareKeys=function(Wr,Yr){return parseInt(Wr)-parseInt(Yr)},Vr._keysName=function(){return"Nums"},Vr._dataForKey=function(Wr){return parseInt(Wr)},Gr}(PDFTree),MarkingsMixin={initMarkings:function(Gr){this.structChildren=[],Gr.tagged&&(this.getMarkInfoDictionary().data.Marked=!0,this.getStructTreeRoot())},markContent:function(Gr,Vr){if(Vr===void 0&&(Vr=null),Gr==="Artifact"||Vr&&Vr.mcid){var Qr=0;for(this.page.markings.forEach(function(Yr){(Qr||Yr.structContent||Yr.tag==="Artifact")&&Qr++});Qr--;)this.endMarkedContent()}if(!Vr)return this.page.markings.push({tag:Gr}),this.addContent("/"+Gr+" BMC"),this;this.page.markings.push({tag:Gr,options:Vr});var Wr={};return typeof Vr.mcid<"u"&&(Wr.MCID=Vr.mcid),Gr==="Artifact"&&(typeof Vr.type=="string"&&(Wr.Type=Vr.type),Array.isArray(Vr.bbox)&&(Wr.BBox=[Vr.bbox[0],this.page.height-Vr.bbox[3],Vr.bbox[2],this.page.height-Vr.bbox[1]]),Array.isArray(Vr.attached)&&Vr.attached.every(function(Yr){return typeof Yr=="string"})&&(Wr.Attached=Vr.attached)),Gr==="Span"&&(Vr.lang&&(Wr.Lang=new String(Vr.lang)),Vr.alt&&(Wr.Alt=new String(Vr.alt)),Vr.expanded&&(Wr.E=new String(Vr.expanded)),Vr.actual&&(Wr.ActualText=new String(Vr.actual))),this.addContent("/"+Gr+" "+PDFObject$1.convert(Wr)+" BDC"),this},markStructureContent:function(Gr,Vr){Vr===void 0&&(Vr={});var Qr=this.getStructParentTree().get(this.page.structParentTreeKey),Wr=Qr.length;Qr.push(null),this.markContent(Gr,_extends$6({},Vr,{mcid:Wr}));var Yr=new PDFStructureContent(this.page.dictionary,Wr);return this.page.markings.slice(-1)[0].structContent=Yr,Yr},endMarkedContent:function(){return this.page.markings.pop(),this.addContent("EMC"),this},struct:function(Gr,Vr,Qr){return Vr===void 0&&(Vr={}),Qr===void 0&&(Qr=null),new PDFStructureElement(this,Gr,Vr,Qr)},addStructure:function(Gr){var Vr=this.getStructTreeRoot();return Gr.setParent(Vr),Gr.setAttached(),this.structChildren.push(Gr),Vr.data.K||(Vr.data.K=[]),Vr.data.K.push(Gr.dictionary),this},initPageMarkings:function(Gr){var Vr=this;Gr.forEach(function(Qr){if(Qr.structContent){var Wr=Qr.structContent,Yr=Vr.markStructureContent(Qr.tag,Qr.options);Wr.push(Yr),Vr.page.markings.slice(-1)[0].structContent=Wr}else Vr.markContent(Qr.tag,Qr.options)})},endPageMarkings:function(Gr){var Vr=Gr.markings;return Vr.forEach(function(){return Gr.write("EMC")}),Gr.markings=[],Vr},getMarkInfoDictionary:function(){return this._root.data.MarkInfo||(this._root.data.MarkInfo=this.ref({})),this._root.data.MarkInfo},getStructTreeRoot:function(){return this._root.data.StructTreeRoot||(this._root.data.StructTreeRoot=this.ref({Type:"StructTreeRoot",ParentTree:new PDFNumberTree,ParentTreeNextKey:0})),this._root.data.StructTreeRoot},getStructParentTree:function(){return this.getStructTreeRoot().data.ParentTree},createStructParentTreeNextKey:function(){this.getMarkInfoDictionary();var Gr=this.getStructTreeRoot(),Vr=Gr.data.ParentTreeNextKey++;return Gr.data.ParentTree.add(Vr,[]),Vr},endMarkings:function(){var Gr=this._root.data.StructTreeRoot;Gr&&(Gr.end(),this.structChildren.forEach(function(Vr){return Vr.end()})),this._root.data.MarkInfo&&this._root.data.MarkInfo.end()}},FIELD_FLAGS={readOnly:1,required:2,noExport:4,multiline:4096,password:8192,toggleToOffButton:16384,radioButton:32768,pushButton:65536,combo:131072,edit:262144,sort:524288,multiSelect:2097152,noSpell:4194304},FIELD_JUSTIFY={left:0,center:1,right:2},VALUE_MAP={value:"V",defaultValue:"DV"},FORMAT_SPECIAL={zip:"0",zipPlus4:"1",zip4:"1",phone:"2",ssn:"3"},FORMAT_DEFAULT={number:{nDec:0,sepComma:!1,negStyle:"MinusBlack",currency:"",currencyPrepend:!0},percent:{nDec:0,sepComma:!1}},AcroFormMixin={initForm:function(){if(!this._font)throw new Error("Must set a font before calling initForm method");this._acroform={fonts:{},defaultFont:this._font.name},this._acroform.fonts[this._font.id]=this._font.ref();var Gr={Fields:[],NeedAppearances:!0,DA:new String("/"+this._font.id+" 0 Tf 0 g"),DR:{Font:{}}};Gr.DR.Font[this._font.id]=this._font.ref();var Vr=this.ref(Gr);return this._root.data.AcroForm=Vr,this},endAcroForm:function(){var Gr=this;if(this._root.data.AcroForm){if(!Object.keys(this._acroform.fonts).length&&!this._acroform.defaultFont)throw new Error("No fonts specified for PDF form");var Vr=this._root.data.AcroForm.data.DR.Font;Object.keys(this._acroform.fonts).forEach(function(Qr){Vr[Qr]=Gr._acroform.fonts[Qr]}),this._root.data.AcroForm.data.Fields.forEach(function(Qr){Gr._endChild(Qr)}),this._root.data.AcroForm.end()}return this},_endChild:function(Gr){var Vr=this;return Array.isArray(Gr.data.Kids)&&(Gr.data.Kids.forEach(function(Qr){Vr._endChild(Qr)}),Gr.end()),this},formField:function(Gr,Vr){Vr===void 0&&(Vr={});var Qr=this._fieldDict(Gr,null,Vr),Wr=this.ref(Qr);return this._addToParent(Wr),Wr},formAnnotation:function(Gr,Vr,Qr,Wr,Yr,Kr,Xr){Xr===void 0&&(Xr={});var Zr=this._fieldDict(Gr,Vr,Xr);Zr.Subtype="Widget",Zr.F===void 0&&(Zr.F=4),this.annotate(Qr,Wr,Yr,Kr,Zr);var Jr=this.page.annotations[this.page.annotations.length-1];return this._addToParent(Jr)},formText:function(Gr,Vr,Qr,Wr,Yr,Kr){return Kr===void 0&&(Kr={}),this.formAnnotation(Gr,"text",Vr,Qr,Wr,Yr,Kr)},formPushButton:function(Gr,Vr,Qr,Wr,Yr,Kr){return Kr===void 0&&(Kr={}),this.formAnnotation(Gr,"pushButton",Vr,Qr,Wr,Yr,Kr)},formCombo:function(Gr,Vr,Qr,Wr,Yr,Kr){return Kr===void 0&&(Kr={}),this.formAnnotation(Gr,"combo",Vr,Qr,Wr,Yr,Kr)},formList:function(Gr,Vr,Qr,Wr,Yr,Kr){return Kr===void 0&&(Kr={}),this.formAnnotation(Gr,"list",Vr,Qr,Wr,Yr,Kr)},formRadioButton:function(Gr,Vr,Qr,Wr,Yr,Kr){return Kr===void 0&&(Kr={}),this.formAnnotation(Gr,"radioButton",Vr,Qr,Wr,Yr,Kr)},formCheckbox:function(Gr,Vr,Qr,Wr,Yr,Kr){return Kr===void 0&&(Kr={}),this.formAnnotation(Gr,"checkbox",Vr,Qr,Wr,Yr,Kr)},_addToParent:function(Gr){var Vr=Gr.data.Parent;return Vr?(Vr.data.Kids||(Vr.data.Kids=[]),Vr.data.Kids.push(Gr)):this._root.data.AcroForm.data.Fields.push(Gr),this},_fieldDict:function(Gr,Vr,Qr){if(Qr===void 0&&(Qr={}),!this._acroform)throw new Error("Call document.initForms() method before adding form elements to document");var Wr=Object.assign({},Qr);return Vr!==null&&(Wr=this._resolveType(Vr,Qr)),Wr=this._resolveFlags(Wr),Wr=this._resolveJustify(Wr),Wr=this._resolveFont(Wr),Wr=this._resolveStrings(Wr),Wr=this._resolveColors(Wr),Wr=this._resolveFormat(Wr),Wr.T=new String(Gr),Wr.parent&&(Wr.Parent=Wr.parent,delete Wr.parent),Wr},_resolveType:function(Gr,Vr){if(Gr==="text")Vr.FT="Tx";else if(Gr==="pushButton")Vr.FT="Btn",Vr.pushButton=!0;else if(Gr==="radioButton")Vr.FT="Btn",Vr.radioButton=!0;else if(Gr==="checkbox")Vr.FT="Btn";else if(Gr==="combo")Vr.FT="Ch",Vr.combo=!0;else if(Gr==="list")Vr.FT="Ch";else throw new Error("Invalid form annotation type '"+Gr+"'");return Vr},_resolveFormat:function(Gr){var Vr=Gr.format;if(Vr&&Vr.type){var Qr,Wr,Yr="";if(FORMAT_SPECIAL[Vr.type]!==void 0)Qr="AFSpecial_Keystroke",Wr="AFSpecial_Format",Yr=FORMAT_SPECIAL[Vr.type];else{var Kr=Vr.type.charAt(0).toUpperCase()+Vr.type.slice(1);if(Qr="AF"+Kr+"_Keystroke",Wr="AF"+Kr+"_Format",Vr.type==="date")Qr+="Ex",Yr=String(Vr.param);else if(Vr.type==="time")Yr=String(Vr.param);else if(Vr.type==="number"){var Xr=Object.assign({},FORMAT_DEFAULT.number,Vr);Yr=String([String(Xr.nDec),Xr.sepComma?"0":"1",'"'+Xr.negStyle+'"',"null",'"'+Xr.currency+'"',String(Xr.currencyPrepend)].join(","))}else if(Vr.type==="percent"){var Zr=Object.assign({},FORMAT_DEFAULT.percent,Vr);Yr=String([String(Zr.nDec),Zr.sepComma?"0":"1"].join(","))}}Gr.AA=Gr.AA?Gr.AA:{},Gr.AA.K={S:"JavaScript",JS:new String(Qr+"("+Yr+");")},Gr.AA.F={S:"JavaScript",JS:new String(Wr+"("+Yr+");")}}return delete Gr.format,Gr},_resolveColors:function(Gr){var Vr=this._normalizeColor(Gr.backgroundColor);return Vr&&(Gr.MK||(Gr.MK={}),Gr.MK.BG=Vr),Vr=this._normalizeColor(Gr.borderColor),Vr&&(Gr.MK||(Gr.MK={}),Gr.MK.BC=Vr),delete Gr.backgroundColor,delete Gr.borderColor,Gr},_resolveFlags:function(Gr){var Vr=0;return Object.keys(Gr).forEach(function(Qr){FIELD_FLAGS[Qr]&&(Vr|=FIELD_FLAGS[Qr],delete Gr[Qr])}),Vr!==0&&(Gr.Ff=Gr.Ff?Gr.Ff:0,Gr.Ff|=Vr),Gr},_resolveJustify:function(Gr){var Vr=0;return Gr.align!==void 0&&(typeof FIELD_JUSTIFY[Gr.align]=="number"&&(Vr=FIELD_JUSTIFY[Gr.align]),delete Gr.align),Vr!==0&&(Gr.Q=Vr),Gr},_resolveFont:function(Gr){if(this._acroform.fonts[this._font.id]===null&&(this._acroform.fonts[this._font.id]=this._font.ref()),this._acroform.defaultFont!==this._font.name){Gr.DR={Font:{}};var Vr=Gr.fontSize||0;Gr.DR.Font[this._font.id]=this._font.ref(),Gr.DA=new String("/"+this._font.id+" "+Vr+" Tf 0 g")}return Gr},_resolveStrings:function(Gr){var Vr=[];function Qr(Wr){if(Array.isArray(Wr))for(var Yr=0;Yr<Wr.length;Yr++)typeof Wr[Yr]=="string"?Vr.push(new String(Wr[Yr])):Vr.push(Wr[Yr])}return Qr(Gr.Opt),Gr.select&&(Qr(Gr.select),delete Gr.select),Vr.length&&(Gr.Opt=Vr),Object.keys(VALUE_MAP).forEach(function(Wr){Gr[Wr]!==void 0&&(Gr[VALUE_MAP[Wr]]=Gr[Wr],delete Gr[Wr])}),["V","DV"].forEach(function(Wr){typeof Gr[Wr]=="string"&&(Gr[Wr]=new String(Gr[Wr]))}),Gr.MK&&Gr.MK.CA&&(Gr.MK.CA=new String(Gr.MK.CA)),Gr.label&&(Gr.MK=Gr.MK?Gr.MK:{},Gr.MK.CA=new String(Gr.label),delete Gr.label),Gr}},AttachmentsMixin={file:function(Gr,Vr){Vr===void 0&&(Vr={}),Vr.name=Vr.name||Gr;var Qr={Type:"EmbeddedFile",Params:{}},Wr;if(!Gr)throw new Error("No src specified");if(Buffer$2.isBuffer(Gr))Wr=Gr;else if(Gr instanceof ArrayBuffer)Wr=Buffer$2.from(new Uint8Array(Gr));else{var Yr;if(Yr=/^data:(.*);base64,(.*)$/.exec(Gr))Yr[1]&&(Qr.Subtype=Yr[1].replace("/","#2F")),Wr=Buffer$2.from(Yr[2],"base64");else throw new Error("Could not find file "+Gr)}Vr.creationDate instanceof Date&&(Qr.Params.CreationDate=Vr.creationDate),Vr.modifiedDate instanceof Date&&(Qr.Params.ModDate=Vr.modifiedDate),Vr.type&&(Qr.Subtype=Vr.type.replace("/","#2F"));var Kr=MD5(coreExports.lib.WordArray.create(new Uint8Array(Wr)));Qr.Params.CheckSum=new String(Kr),Qr.Params.Size=Wr.byteLength;var Xr;this._fileRegistry||(this._fileRegistry={});var Zr=this._fileRegistry[Vr.name];Zr&&isEqual$2(Qr,Zr)?Xr=Zr.ref:(Xr=this.ref(Qr),Xr.end(Wr),this._fileRegistry[Vr.name]=_extends$6({},Qr,{ref:Xr}));var Jr={Type:"Filespec",F:new String(Vr.name),EF:{F:Xr},UF:new String(Vr.name)};Vr.description&&(Jr.Desc=new String(Vr.description));var eo=this.ref(Jr);return eo.end(),Vr.hidden||this.addNamedEmbeddedFile(Vr.name,eo),eo}};function isEqual$2(zr,Gr){return zr.Subtype===Gr.Subtype&&zr.Params.CheckSum.toString()===Gr.Params.CheckSum.toString()&&zr.Params.Size===Gr.Params.Size&&zr.Params.CreationDate===Gr.Params.CreationDate&&zr.Params.ModDate===Gr.Params.ModDate}var PDFMetadata=function(){function zr(){this._metadata=`
        <?xpacket begin="\uFEFF" id="W5M0MpCehiHzreSzNTczkc9d"?>
            <x:xmpmeta xmlns:x="adobe:ns:meta/">
                <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
        `}var Gr=zr.prototype;return Gr._closeTags=function(){this._metadata=this._metadata.concat(`
                </rdf:RDF>
            </x:xmpmeta>
        <?xpacket end="w"?>
        `)},Gr.append=function(Qr,Wr){Wr===void 0&&(Wr=!0),this._metadata=this._metadata.concat(Qr),Wr&&(this._metadata=this._metadata.concat(`
`))},Gr.getXML=function(){return this._metadata},Gr.getLength=function(){return this._metadata.length},Gr.end=function(){this._closeTags(),this._metadata=this._metadata.trim()},zr}(),MetadataMixin={initMetadata:function(){this.metadata=new PDFMetadata},appendXML:function(Gr,Vr){Vr===void 0&&(Vr=!0),this.metadata.append(Gr,Vr)},_addInfo:function(){this.appendXML(`
        <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/">
            <xmp:CreateDate>`+(this.info.CreationDate.toISOString().split(".")[0]+"Z")+`</xmp:CreateDate>
            <xmp:CreatorTool>`+this.info.Creator+`</xmp:CreatorTool>
        </rdf:Description>
        `),(this.info.Title||this.info.Author||this.info.Subject)&&(this.appendXML(`
            <rdf:Description rdf:about="" xmlns:dc="http://purl.org/dc/elements/1.1/">
            `),this.info.Title&&this.appendXML(`
                <dc:title>
                    <rdf:Alt>
                        <rdf:li xml:lang="x-default">`+this.info.Title+`</rdf:li>
                    </rdf:Alt>
                </dc:title>
                `),this.info.Author&&this.appendXML(`
                <dc:creator>
                    <rdf:Seq>
                        <rdf:li>`+this.info.Author+`</rdf:li>
                    </rdf:Seq>
                </dc:creator>
                `),this.info.Subject&&this.appendXML(`
                <dc:description>
                    <rdf:Alt>
                        <rdf:li xml:lang="x-default">`+this.info.Subject+`</rdf:li>
                    </rdf:Alt>
                </dc:description>
                `),this.appendXML(`
            </rdf:Description>
            `)),this.appendXML(`
        <rdf:Description rdf:about="" xmlns:pdf="http://ns.adobe.com/pdf/1.3/">
            <pdf:Producer>`+this.info.Creator+"</pdf:Producer>",!1),this.info.Keywords&&this.appendXML(`
            <pdf:Keywords>`+this.info.Keywords+"</pdf:Keywords>",!1),this.appendXML(`
        </rdf:Description>
        `)},endMetadata:function(){this._addInfo(),this.metadata.end(),this.version!=1.3&&(this.metadataRef=this.ref({length:this.metadata.getLength(),Type:"Metadata",Subtype:"XML"}),this.metadataRef.compress=!1,this.metadataRef.write(Buffer$2.from(this.metadata.getXML(),"utf-8")),this.metadataRef.end(),this._root.data.Metadata=this.metadataRef)}},capitalize$2=function(Gr){return Gr[0].toUpperCase()+Gr.slice(1)},PDFDocument=function(zr){_inheritsLoose$2(Gr,zr);function Gr(Qr){var Wr;switch(Qr===void 0&&(Qr={}),Wr=zr.call(this)||this,Wr.options=Qr,Qr.pdfVersion){case"1.4":Wr.version=1.4;break;case"1.5":Wr.version=1.5;break;case"1.6":Wr.version=1.6;break;case"1.7":case"1.7ext3":Wr.version=1.7;break;default:Wr.version=1.3;break}Wr.compress=Wr.options.compress!=null?Wr.options.compress:!0,Wr._pageBuffer=[],Wr._pageBufferStart=0,Wr._offsets=[],Wr._waiting=0,Wr._ended=!1,Wr._offset=0;var Yr=Wr.ref({Type:"Pages",Count:0,Kids:[]}),Kr=Wr.ref({Dests:new PDFNameTree});if(Wr._root=Wr.ref({Type:"Catalog",Pages:Yr,Names:Kr}),Wr.options.lang&&(Wr._root.data.Lang=new String(Wr.options.lang)),Wr.options.pageLayout&&(Wr._root.data.PageLayout=capitalize$2(Wr.options.pageLayout)),Wr.options.pageMode&&(Wr._root.data.PageMode=capitalize$2(Wr.options.pageMode)),Wr.page=null,Wr.initColor(),Wr.initVector(),Wr.initFonts(),Wr.initText(),Wr.initImages(),Wr.initOutline(),Wr.info={Producer:"PDFKit",Creator:"PDFKit",CreationDate:new Date},Wr.options.info)for(var Xr in Wr.options.info){var Zr=Wr.options.info[Xr];Wr.info[Xr]=Zr}return Wr.options.displayTitle&&(Wr._root.data.ViewerPreferences=Wr.ref({DisplayDocTitle:!0})),Wr._id=PDFSecurity.generateFileID(Wr.info),Wr._write("%PDF-"+Wr.version),Wr._write("%ÿÿÿÿ"),Wr.options.autoFirstPage!==!1&&Wr.addPage(),Wr}var Vr=Gr.prototype;return Vr.addPage=function(Wr){Wr==null&&(Wr=this.options),this.options.bufferPages||this.flushPages(),this.page=new PDFPage(this,Wr),this._pageBuffer.push(this.page);var Yr=this._root.data.Pages.data;return Yr.Kids.push(this.page.dictionary),Yr.Count++,this._ctm=[1,0,0,1,0,0],this.transform(1,0,0,-1,0,this.page.height),this},Vr.flushPages=function(){var Wr=this._pageBuffer;this._pageBuffer=[],this._pageBufferStart+=Wr.length;for(var Yr=0,Kr=Array.from(Wr);Yr<Kr.length;Yr++){var Xr=Kr[Yr];Xr.end()}},Vr.addNamedDestination=function(Wr){for(var Yr=arguments.length,Kr=new Array(Yr>1?Yr-1:0),Xr=1;Xr<Yr;Xr++)Kr[Xr-1]=arguments[Xr];Kr.length===0&&(Kr=["XYZ",null,null,null]),Kr[0]==="XYZ"&&Kr[2]!==null&&(Kr[2]=this.page.height-Kr[2]),Kr.unshift(this.page.dictionary),this._root.data.Names.data.Dests.add(Wr,Kr)},Vr.addNamedEmbeddedFile=function(Wr,Yr){this._root.data.Names.data.EmbeddedFiles||(this._root.data.Names.data.EmbeddedFiles=new PDFNameTree({limits:!1})),this._root.data.Names.data.EmbeddedFiles.add(Wr,Yr)},Vr.addNamedJavaScript=function(Wr,Yr){this._root.data.Names.data.JavaScript||(this._root.data.Names.data.JavaScript=new PDFNameTree);var Kr={JS:new String(Yr),S:"JavaScript"};this._root.data.Names.data.JavaScript.add(Wr,Kr)},Vr.ref=function(Wr){var Yr=new PDFReference(this,this._offsets.length+1,Wr);return this._offsets.push(null),this._waiting++,Yr},Vr._read=function(){},Vr._write=function(Wr){return Buffer$2.isBuffer(Wr)||(Wr=Buffer$2.from(Wr+`
`,"binary")),this.push(Wr),this._offset+=Wr.length},Vr.addContent=function(Wr){return this.page.write(Wr),this},Vr._refEnd=function(Wr){if(this._offsets[Wr.id-1]=Wr.offset,--this._waiting===0&&this._ended)return this._finalize(),this._ended=!1},Vr.end=function(){this.flushPages(),this._info=this.ref();for(var Wr in this.info){var Yr=this.info[Wr];typeof Yr=="string"&&(Yr=new String(Yr));var Kr=this.ref(Yr);Kr.end(),this._info.data[Wr]=Kr}this._info.end();for(var Xr in this._fontFamilies){var Zr=this._fontFamilies[Xr];Zr.finalize()}if(this.endOutline(),this._root.end(),this._root.data.Pages.end(),this._root.data.Names.end(),this.endAcroForm(),this._root.data.ViewerPreferences&&this._root.data.ViewerPreferences.end(),this._waiting===0)return this._finalize();this._ended=!0},Vr._finalize=function(){var Wr=this._offset;this._write("xref"),this._write("0 "+(this._offsets.length+1)),this._write("0000000000 65535 f ");for(var Yr=0,Kr=Array.from(this._offsets);Yr<Kr.length;Yr++){var Xr=Kr[Yr];Xr=("0000000000"+Xr).slice(-10),this._write(Xr+" 00000 n ")}var Zr={Size:this._offsets.length+1,Root:this._root,Info:this._info,ID:[this._id,this._id]};return this._write("trailer"),this._write(PDFObject$1.convert(Zr)),this._write("startxref"),this._write(""+Wr),this._write("%%EOF"),this.push(null)},Vr.toString=function(){return"[object PDFDocument]"},Vr.initColor=function(){},Vr.initVector=function(){},Vr.initFonts=function(){},Vr.initText=function(){},Vr.initImages=function(){},Vr.initOutline=function(){},Vr.transform=function(Wr,Yr,Kr,Xr,Zr,Jr){},Vr.endOutline=function(){},Vr.endAcroForm=function(){},Gr}(stream$1.Readable),mixin=function(Gr){Object.assign(PDFDocument.prototype,Gr)};mixin(MetadataMixin);mixin(ColorMixin);mixin(VectorMixin);mixin(FontsMixin);mixin(TextMixin);mixin(ImagesMixin);mixin(AnnotationsMixin);mixin(OutlineMixin);mixin(MarkingsMixin);mixin(AcroFormMixin);mixin(AttachmentsMixin);var openParentheses="(".charCodeAt(0),closeParentheses=")".charCodeAt(0),singleQuote="'".charCodeAt(0),doubleQuote='"'.charCodeAt(0),backslash="\\".charCodeAt(0),slash="/".charCodeAt(0),comma=",".charCodeAt(0),colon=":".charCodeAt(0),star$1="*".charCodeAt(0),uLower="u".charCodeAt(0),uUpper="U".charCodeAt(0),plus$1="+".charCodeAt(0),isUnicodeRange=/^[a-f0-9?-]+$/i,parse$3=function(zr){for(var Gr=[],Vr=zr,Qr,Wr,Yr,Kr,Xr,Zr,Jr,eo,ro=0,no=Vr.charCodeAt(ro),oo=Vr.length,io=[{nodes:Gr}],ao=0,so,lo="",co="",uo="";ro<oo;)if(no<=32){Qr=ro;do Qr+=1,no=Vr.charCodeAt(Qr);while(no<=32);Kr=Vr.slice(ro,Qr),Yr=Gr[Gr.length-1],no===closeParentheses&&ao?uo=Kr:Yr&&Yr.type==="div"?(Yr.after=Kr,Yr.sourceEndIndex+=Kr.length):no===comma||no===colon||no===slash&&Vr.charCodeAt(Qr+1)!==star$1&&(!so||so&&so.type==="function"&&so.value!=="calc")?co=Kr:Gr.push({type:"space",sourceIndex:ro,sourceEndIndex:Qr,value:Kr}),ro=Qr}else if(no===singleQuote||no===doubleQuote){Qr=ro,Wr=no===singleQuote?"'":'"',Kr={type:"string",sourceIndex:ro,quote:Wr};do if(Xr=!1,Qr=Vr.indexOf(Wr,Qr+1),~Qr)for(Zr=Qr;Vr.charCodeAt(Zr-1)===backslash;)Zr-=1,Xr=!Xr;else Vr+=Wr,Qr=Vr.length-1,Kr.unclosed=!0;while(Xr);Kr.value=Vr.slice(ro+1,Qr),Kr.sourceEndIndex=Kr.unclosed?Qr:Qr+1,Gr.push(Kr),ro=Qr+1,no=Vr.charCodeAt(ro)}else if(no===slash&&Vr.charCodeAt(ro+1)===star$1)Qr=Vr.indexOf("*/",ro),Kr={type:"comment",sourceIndex:ro,sourceEndIndex:Qr+2},Qr===-1&&(Kr.unclosed=!0,Qr=Vr.length,Kr.sourceEndIndex=Qr),Kr.value=Vr.slice(ro+2,Qr),Gr.push(Kr),ro=Qr+2,no=Vr.charCodeAt(ro);else if((no===slash||no===star$1)&&so&&so.type==="function"&&so.value==="calc")Kr=Vr[ro],Gr.push({type:"word",sourceIndex:ro-co.length,sourceEndIndex:ro+Kr.length,value:Kr}),ro+=1,no=Vr.charCodeAt(ro);else if(no===slash||no===comma||no===colon)Kr=Vr[ro],Gr.push({type:"div",sourceIndex:ro-co.length,sourceEndIndex:ro+Kr.length,value:Kr,before:co,after:""}),co="",ro+=1,no=Vr.charCodeAt(ro);else if(openParentheses===no){Qr=ro;do Qr+=1,no=Vr.charCodeAt(Qr);while(no<=32);if(eo=ro,Kr={type:"function",sourceIndex:ro-lo.length,value:lo,before:Vr.slice(eo+1,Qr)},ro=Qr,lo==="url"&&no!==singleQuote&&no!==doubleQuote){Qr-=1;do if(Xr=!1,Qr=Vr.indexOf(")",Qr+1),~Qr)for(Zr=Qr;Vr.charCodeAt(Zr-1)===backslash;)Zr-=1,Xr=!Xr;else Vr+=")",Qr=Vr.length-1,Kr.unclosed=!0;while(Xr);Jr=Qr;do Jr-=1,no=Vr.charCodeAt(Jr);while(no<=32);eo<Jr?(ro!==Jr+1?Kr.nodes=[{type:"word",sourceIndex:ro,sourceEndIndex:Jr+1,value:Vr.slice(ro,Jr+1)}]:Kr.nodes=[],Kr.unclosed&&Jr+1!==Qr?(Kr.after="",Kr.nodes.push({type:"space",sourceIndex:Jr+1,sourceEndIndex:Qr,value:Vr.slice(Jr+1,Qr)})):(Kr.after=Vr.slice(Jr+1,Qr),Kr.sourceEndIndex=Qr)):(Kr.after="",Kr.nodes=[]),ro=Qr+1,Kr.sourceEndIndex=Kr.unclosed?Qr:ro,no=Vr.charCodeAt(ro),Gr.push(Kr)}else ao+=1,Kr.after="",Kr.sourceEndIndex=ro+1,Gr.push(Kr),io.push(Kr),Gr=Kr.nodes=[],so=Kr;lo=""}else if(closeParentheses===no&&ao)ro+=1,no=Vr.charCodeAt(ro),so.after=uo,so.sourceEndIndex+=uo.length,uo="",ao-=1,io[io.length-1].sourceEndIndex=ro,io.pop(),so=io[ao],Gr=so.nodes;else{Qr=ro;do no===backslash&&(Qr+=1),Qr+=1,no=Vr.charCodeAt(Qr);while(Qr<oo&&!(no<=32||no===singleQuote||no===doubleQuote||no===comma||no===colon||no===slash||no===openParentheses||no===star$1&&so&&so.type==="function"&&so.value==="calc"||no===slash&&so.type==="function"&&so.value==="calc"||no===closeParentheses&&ao));Kr=Vr.slice(ro,Qr),openParentheses===no?lo=Kr:(uLower===Kr.charCodeAt(0)||uUpper===Kr.charCodeAt(0))&&plus$1===Kr.charCodeAt(1)&&isUnicodeRange.test(Kr.slice(2))?Gr.push({type:"unicode-range",sourceIndex:ro,sourceEndIndex:Qr,value:Kr}):Gr.push({type:"word",sourceIndex:ro,sourceEndIndex:Qr,value:Kr}),ro=Qr}for(ro=io.length-1;ro;ro-=1)io[ro].unclosed=!0,io[ro].sourceEndIndex=Vr.length;return io[0].nodes};const parse$1$1=getDefaultExportFromCjs$4(parse$3);var minus="-".charCodeAt(0),plus="+".charCodeAt(0),dot=".".charCodeAt(0),exp="e".charCodeAt(0),EXP="E".charCodeAt(0);function likeNumber(zr){var Gr=zr.charCodeAt(0),Vr;if(Gr===plus||Gr===minus){if(Vr=zr.charCodeAt(1),Vr>=48&&Vr<=57)return!0;var Qr=zr.charCodeAt(2);return Vr===dot&&Qr>=48&&Qr<=57}return Gr===dot?(Vr=zr.charCodeAt(1),Vr>=48&&Vr<=57):Gr>=48&&Gr<=57}var unit$1=function(zr){var Gr=0,Vr=zr.length,Qr,Wr,Yr;if(Vr===0||!likeNumber(zr))return!1;for(Qr=zr.charCodeAt(Gr),(Qr===plus||Qr===minus)&&Gr++;Gr<Vr&&(Qr=zr.charCodeAt(Gr),!(Qr<48||Qr>57));)Gr+=1;if(Qr=zr.charCodeAt(Gr),Wr=zr.charCodeAt(Gr+1),Qr===dot&&Wr>=48&&Wr<=57)for(Gr+=2;Gr<Vr&&(Qr=zr.charCodeAt(Gr),!(Qr<48||Qr>57));)Gr+=1;if(Qr=zr.charCodeAt(Gr),Wr=zr.charCodeAt(Gr+1),Yr=zr.charCodeAt(Gr+2),(Qr===exp||Qr===EXP)&&(Wr>=48&&Wr<=57||(Wr===plus||Wr===minus)&&Yr>=48&&Yr<=57))for(Gr+=Wr===plus||Wr===minus?3:2;Gr<Vr&&(Qr=zr.charCodeAt(Gr),!(Qr<48||Qr>57));)Gr+=1;return{number:zr.slice(0,Gr),unit:zr.slice(Gr)}};const parseUnit=getDefaultExportFromCjs$4(unit$1);var hslToRgb$1=function(zr,Gr,Vr){if(zr==null)return[0,0,0];var Qr=(1-Math.abs(2*Vr-1))*Gr,Wr=zr/60,Yr=Qr*(1-Math.abs(Wr%2-1));Wr=Math.floor(Wr);var Kr,Xr,Zr;Wr===0?(Kr=Qr,Xr=Yr,Zr=0):Wr===1?(Kr=Yr,Xr=Qr,Zr=0):Wr===2?(Kr=0,Xr=Qr,Zr=Yr):Wr===3?(Kr=0,Xr=Yr,Zr=Qr):Wr===4?(Kr=Yr,Xr=0,Zr=Qr):Wr===5&&(Kr=Qr,Xr=0,Zr=Yr);var Jr=Vr-Qr/2;return Kr+=Jr,Xr+=Jr,Zr+=Jr,[Math.abs(Math.round(Kr*255)),Math.abs(Math.round(Xr*255)),Math.abs(Math.round(Zr*255))]},converter=hslToRgb$1,toRgb=converter;function max$2(zr,Gr){return zr>Gr?Gr:zr}function min$2(zr,Gr){return zr<Gr?Gr:zr}function cycle(zr){for(zr=max$2(zr,1e7),zr=min$2(zr,-1e7);zr<0;)zr+=360;for(;zr>359;)zr-=360;return zr}function hsl$2(zr,Gr,Vr){zr=cycle(zr),Gr=min$2(max$2(Gr,100),0),Vr=min$2(max$2(Vr,100),0),Gr/=100,Vr/=100;var Qr=toRgb(zr,Gr,Vr);return"#"+Qr.map(function(Wr){return(256+Wr).toString(16).substr(-2)}).join("")}var hslToHex=hsl$2;const hlsToHex=getDefaultExportFromCjs$4(hslToHex);function MaxHeight(zr){this.value=zr,this.match=function(Gr){return this.value>=Gr.height}}function MinHeight(zr){this.value=zr,this.match=function(Gr){return this.value<Gr.height}}function MaxWidth(zr){this.value=zr,this.match=function(Gr){return this.value>=Gr.width}}function MinWidth(zr){this.value=zr,this.match=function(Gr){return this.value<Gr.width}}function Orientation(zr){this.value=zr,this.match=function(Gr){return this.value===Gr.orientation}}var queries=function(Gr,Vr){switch(Gr){case"max-height":return new MaxHeight(Vr);case"min-height":return new MinHeight(Vr);case"max-width":return new MaxWidth(Vr);case"min-width":return new MinWidth(Vr);case"orientation":return new Orientation(Vr);default:throw new Error(Vr)}};function And(zr,Gr){this.left=zr,this.right=Gr,this.match=function(Vr){return zr.match(Vr)&&Gr.match(Vr)}}function Or$1(zr,Gr){this.left=zr,this.right=Gr,this.match=function(Vr){return zr.match(Vr)||Gr.match(Vr)}}var operators=function(Gr,Vr,Qr){switch(Gr){case"and":return new And(Vr,Qr);case",":return new Or$1(Vr,Qr);default:throw new Error(value)}},Query=queries,Operator=operators,NUMBERS=/[0-9]/,LETTERS=/[a-z|\-]/i,WHITESPACE=/\s/,COLON$1=/:/,COMMA$1=/,/,AND=/and$/,AT$1=/@/;function tokenizer(zr){for(var Gr=0,Vr=[];Gr<zr.length;){var Qr=zr[Gr];if(AT$1.test(Qr))for(Qr=zr[++Gr];LETTERS.test(Qr)&&Qr!==void 0;)Qr=zr[++Gr];if(WHITESPACE.test(Qr)||Qr===")"||Qr==="("){Gr++;continue}if(COLON$1.test(Qr)||COMMA$1.test(Qr)){Gr++,Vr.push({type:"operator",value:Qr});continue}if(NUMBERS.test(Qr)){for(var Wr="";NUMBERS.test(Qr);)Wr+=Qr,Qr=zr[++Gr];Vr.push({type:"number",value:Wr});continue}if(LETTERS.test(Qr)){for(var Wr="";LETTERS.test(Qr)&&Qr!==void 0;)Wr+=Qr,Qr=zr[++Gr];AND.test(Wr)?Vr.push({type:"operator",value:Wr}):Vr.push({type:"literal",value:Wr});continue}throw new TypeError("Tokenizer: I dont know what this character is: "+Qr)}return Vr}function parser(zr){for(var Gr=[],Vr=[];zr.length>0;){var Qr=zr.shift();if(Qr.type==="number"||Qr.type==="literal"){Gr.push(Qr);continue}if(Qr.type==="operator"){if(COLON$1.test(Qr.value)){Qr={type:"query",key:Gr.pop(),value:zr.shift()},Gr.push(Qr);continue}for(;Vr.length>0;)Gr.unshift(Vr.pop());Vr.push(Qr)}}for(;Vr.length>0;)Gr.unshift(Vr.pop());function Wr(){var Yr=Gr.shift();if(Yr.type==="number")return parseInt(Yr.value);if(Yr.type==="literal")return Yr.value;if(Yr.type==="operator"){var Kr=Wr(),Xr=Wr();return Operator(Yr.value,Kr,Xr)}if(Yr.type==="query"){var Kr=Yr.key.value,Xr=Yr.value.value;return Query(Kr,Xr)}}return Wr()}var parser_1={parse:function(zr){var Gr=tokenizer(zr),Vr=parser(Gr);return Vr}},Parser=parser_1,src=function(zr,Gr){var Vr={};return Object.keys(zr).forEach(function(Qr){Parser.parse(Qr).match(Gr)&&Object.assign(Vr,zr[Qr])}),Vr};const matchMedia=getDefaultExportFromCjs$4(src);var flexDefaults=[1,1,0],flexAuto=[1,1,"auto"],expandFlex=function(Gr,Vr){var Qr=flexDefaults,Wr=[];Vr==="auto"?Qr=flexAuto:Wr=(""+Vr).split(" ");var Yr=Wr[0]||Qr[0],Kr=Wr[1]||Qr[1],Xr=Wr[2]||Qr[2];return{flexGrow:Yr,flexShrink:Kr,flexBasis:Xr}},BOX_MODEL_UNITS="px,in,mm,cm,pt,%,vw,vh",logError=function(Gr,Vr){console.error(`
    @react-pdf/stylesheet parsing error:

    `+Gr+": "+Vr+`,
    `+" ".repeat(Gr.length+2)+`^
    Unsupported `+Gr+` value format
  `)},expandBoxModel=function(Gr){var Vr=Gr===void 0?{}:Gr,Qr=Vr.expandsTo,Wr=Vr.maxValues,Yr=Wr===void 0?1:Wr,Kr=Vr.autoSupported,Xr=Kr===void 0?!1:Kr;return function(Zr,Jr){for(var eo,ro=parse$1$1(""+Jr),no=[],oo=0;oo<ro.length;oo++){var io=ro[oo];if(io.type==="function"||io.type==="string"||io.type==="div")return logError(Zr,Jr),{};if(io.type==="word")if(io.value==="auto"&&Xr)no.push(io.value);else{var ao=parseUnit(io.value);if(ao&&BOX_MODEL_UNITS.includes(ao.unit))no.push(io.value);else return logError(Zr,Jr),{}}}if(no.length>Yr)return logError(Zr,Jr),{};var so=no[0];if(Qr){var lo=no[1]||no[0],co=no[2]||no[0],uo=no[3]||no[1]||no[0];return Qr({first:so,second:lo,third:co,fourth:uo})}return eo={},eo[Zr]=so,eo}},processMargin=expandBoxModel({expandsTo:function(Gr){var Vr=Gr.first,Qr=Gr.second,Wr=Gr.third,Yr=Gr.fourth;return{marginTop:Vr,marginRight:Qr,marginBottom:Wr,marginLeft:Yr}},maxValues:4,autoSupported:!0}),processMarginVertical=expandBoxModel({expandsTo:function(Gr){var Vr=Gr.first,Qr=Gr.second;return{marginTop:Vr,marginBottom:Qr}},maxValues:2,autoSupported:!0}),processMarginHorizontal=expandBoxModel({expandsTo:function(Gr){var Vr=Gr.first,Qr=Gr.second;return{marginRight:Vr,marginLeft:Qr}},maxValues:2,autoSupported:!0}),processMarginSingle=expandBoxModel({autoSupported:!0}),BORDER_SHORTHAND_REGEX=/(-?\d+(\.\d+)?(px|in|mm|cm|pt|vw|vh|px)?)\s(\S+)\s(.+)/,matchBorderShorthand=function(Gr){return Gr.match(BORDER_SHORTHAND_REGEX)||[]},expandBorders=function(Gr,Vr){var Qr=matchBorderShorthand(""+Vr);if(Qr){var Wr=Qr[5]||Vr,Yr=Qr[4]||Vr,Kr=Qr[1]||Vr;if(Gr.match(/(Top|Right|Bottom|Left)$/)){var Xr;return Xr={},Xr[Gr+"Color"]=Wr,Xr[Gr+"Style"]=Yr,Xr[Gr+"Width"]=Kr,Xr}return Gr.match(/Color$/)?{borderTopColor:Wr,borderRightColor:Wr,borderBottomColor:Wr,borderLeftColor:Wr}:Gr.match(/Style$/)?{borderTopStyle:Yr,borderRightStyle:Yr,borderBottomStyle:Yr,borderLeftStyle:Yr}:Gr.match(/Width$/)?{borderTopWidth:Kr,borderRightWidth:Kr,borderBottomWidth:Kr,borderLeftWidth:Kr}:Gr.match(/Radius$/)?{borderTopLeftRadius:Vr,borderTopRightRadius:Vr,borderBottomRightRadius:Vr,borderBottomLeftRadius:Vr}:{borderTopColor:Wr,borderTopStyle:Yr,borderTopWidth:Kr,borderRightColor:Wr,borderRightStyle:Yr,borderRightWidth:Kr,borderBottomColor:Wr,borderBottomStyle:Yr,borderBottomWidth:Kr,borderLeftColor:Wr,borderLeftStyle:Yr,borderLeftWidth:Kr}}return Vr},processPadding=expandBoxModel({expandsTo:function(Gr){var Vr=Gr.first,Qr=Gr.second,Wr=Gr.third,Yr=Gr.fourth;return{paddingTop:Vr,paddingRight:Qr,paddingBottom:Wr,paddingLeft:Yr}},maxValues:4}),processPaddingVertical=expandBoxModel({expandsTo:function(Gr){var Vr=Gr.first,Qr=Gr.second;return{paddingTop:Vr,paddingBottom:Qr}},maxValues:2}),processPaddingHorizontal=expandBoxModel({expandsTo:function(Gr){var Vr=Gr.first,Qr=Gr.second;return{paddingRight:Vr,paddingLeft:Qr}},maxValues:2}),processPaddingSingle=expandBoxModel(),expandObjectPosition=function(Gr,Vr){var Qr=(""+Vr).split(" ");return{objectPositionX:(Qr==null?void 0:Qr[0])||Vr,objectPositionY:(Qr==null?void 0:Qr[1])||Vr}},Y_AXIS_SHORTHANDS={top:!0,bottom:!0},sortTransformOriginPair=function(Gr,Vr){return Y_AXIS_SHORTHANDS[Gr]?1:Y_AXIS_SHORTHANDS[Vr]?-1:0},getTransformOriginPair=function(Gr){if(!Gr||Gr.length===0)return["center","center"];var Vr=Gr.length===1?[Gr[0],"center"]:Gr;return Vr.sort(sortTransformOriginPair)},expandTransformOrigin=function(Gr,Vr){var Qr=(""+Vr).split(" "),Wr=getTransformOriginPair(Qr);return{transformOriginX:Wr[0],transformOriginY:Wr[1]}},expandGap=function(Gr,Vr){var Qr=(""+Vr).split(" ");return{rowGap:(Qr==null?void 0:Qr[0])||Vr,columnGap:(Qr==null?void 0:Qr[1])||Vr}},shorthands={flex:expandFlex,gap:expandGap,margin:processMargin,marginHorizontal:processMarginHorizontal,marginVertical:processMarginVertical,marginTop:processMarginSingle,marginRight:processMarginSingle,marginBottom:processMarginSingle,marginLeft:processMarginSingle,padding:processPadding,paddingHorizontal:processPaddingHorizontal,paddingVertical:processPaddingVertical,paddingTop:processPaddingSingle,paddingRight:processPaddingSingle,paddingBottom:processPaddingSingle,paddingLeft:processPaddingSingle,border:expandBorders,borderTop:expandBorders,borderRight:expandBorders,borderBottom:expandBorders,borderLeft:expandBorders,borderColor:expandBorders,borderRadius:expandBorders,borderStyle:expandBorders,borderWidth:expandBorders,objectPosition:expandObjectPosition,transformOrigin:expandTransformOrigin},expandStyle=function(Gr,Vr){var Qr;return shorthands[Gr]?shorthands[Gr](Gr,Vr):(Qr={},Qr[Gr]=Vr,Qr)},expand=function(Gr){if(!Gr)return Gr;for(var Vr=Object.keys(Gr),Qr={},Wr=0;Wr<Vr.length;Wr+=1)for(var Yr=Vr[Wr],Kr=Gr[Yr],Xr=expandStyle(Yr,Kr),Zr=Object.keys(Xr),Jr=0;Jr<Zr.length;Jr+=1){var eo=Zr[Jr],ro=Xr[eo];Qr[eo]=ro}return Qr},compact=function(Gr){return Gr.filter(Boolean)},mergeStyles$2=function(Gr){return Gr.reduce(function(Vr,Qr){var Wr=Array.isArray(Qr)?flatten$3(Qr):Qr;return Object.keys(Wr).forEach(function(Yr){Wr[Yr]!==null&&Wr[Yr]!==void 0&&(Vr[Yr]=Wr[Yr])}),Vr},{})},flatten$3=compose$1(mergeStyles$2,compact,castArray),parseValue$1=function(Gr){var Vr=/^(-?\d*\.?\d+)(in|mm|cm|pt|vh|vw|px)?$/g.exec(Gr);return Vr?{value:parseFloat(Vr[1]),unit:Vr[2]||"pt"}:{value:Gr,unit:void 0}},transformUnit=function(Gr,Vr){var Qr=parseValue$1(Vr),Wr=Gr.dpi||72,Yr=1/25.4*Wr,Kr=1/2.54*Wr;switch(Qr.unit){case"in":return Qr.value*Wr;case"mm":return Qr.value*Yr;case"cm":return Qr.value*Kr;case"vh":return Qr.value*(Gr.height/100);case"vw":return Qr.value*(Gr.width/100);default:return Qr.value}},isRgb=function(Gr){return/rgba?/g.test(Gr)},isHsl=function(Gr){return/hsla?/g.test(Gr)},parseRgb=function(Gr){var Vr=colorString.get.rgb(Gr);return colorString.to.hex(Vr)},parseHsl=function(Gr){var Vr=colorString.get.hsl(Gr).map(Math.round),Qr=hlsToHex.apply(void 0,Vr);return Qr.toUpperCase()},transformColor=function(Gr){return isRgb(Gr)?parseRgb(Gr):isHsl(Gr)?parseHsl(Gr):Gr},parse$2=function(Gr){var Vr=Gr.trim().split(/\) |\)/);if(Vr.length===1)return[[Vr[0],!0]];for(var Qr=[],Wr=0;Wr<Vr.length;Wr+=1){var Yr=Vr[Wr];if(Yr){var Kr=Yr.split("("),Xr=Kr[0],Zr=Kr[1],Jr=Zr.indexOf(",")>=0?",":" ",eo=Zr.split(Jr).map(function(ro){return ro.trim()});Qr.push({operation:Xr,value:eo})}}return Qr},parseAngle=function(Gr){var Vr=/(-?\d*\.?\d*)(\w*)?/i,Qr=Vr.exec(Gr),Wr=Qr[1],Yr=Qr[2],Kr=Number.parseFloat(Wr);return Yr==="rad"?Kr*180/Math.PI:Kr},normalizeTransformOperation=function(Gr){var Vr=Gr.operation,Qr=Gr.value;switch(Vr){case"scale":{var Wr=Qr.map(function(Zr){return Number.parseFloat(Zr)}),Yr=Wr[0],Kr=Wr[1],Xr=Kr===void 0?Yr:Kr;return{operation:"scale",value:[Yr,Xr]}}case"scaleX":return{operation:"scale",value:[Number.parseFloat(Qr),1]};case"scaleY":return{operation:"scale",value:[1,Number.parseFloat(Qr)]};case"rotate":return{operation:"rotate",value:[parseAngle(Qr)]};case"translate":return{operation:"translate",value:Qr.map(function(Zr){return Number.parseFloat(Zr)})};case"translateX":return{operation:"translate",value:[Number.parseFloat(Qr),0]};case"translateY":return{operation:"translate",value:[0,Number.parseFloat(Qr)]};case"skew":return{operation:"skew",value:Qr.map(parseAngle)};case"skewX":return{operation:"skew",value:[parseAngle(Qr),0]};case"skewY":return{operation:"skew",value:[0,parseAngle(Qr)]};default:return{operation:Vr,value:Qr.map(function(Zr){return Number.parseFloat(Zr)})}}},normalize$3=function(Gr){return Gr.map(function(Vr){return normalizeTransformOperation(Vr)})},processTransform=function(Gr){return typeof Gr!="string"?Gr:normalize$3(parse$2(Gr))},FONT_WEIGHTS={thin:100,hairline:100,ultralight:200,extralight:200,light:300,normal:400,medium:500,semibold:600,demibold:600,bold:700,ultrabold:800,extrabold:800,heavy:900,black:900},processFontWeight=function(Gr){if(!Gr)return FONT_WEIGHTS.normal;if(typeof Gr=="number")return Gr;var Vr=Gr.toLowerCase();return FONT_WEIGHTS[Vr]?FONT_WEIGHTS[Vr]:Gr},matchNumber=function(Gr){return typeof Gr=="string"&&/^-?\d*\.?\d*$/.test(Gr)},castFloat=function(Gr){return typeof Gr!="string"?Gr:matchNumber(Gr)?parseFloat(Gr):Gr},offsetKeyword=function(Gr){switch(Gr){case"top":case"left":return"0%";case"right":case"bottom":return"100%";case"center":return"50%";default:return null}},transformObjectPosition=function(Gr){return offsetKeyword(Gr)||castFloat(Gr)},transformTransformOrigin=function(Gr){return offsetKeyword(Gr)||castFloat(Gr)},handlers$1={transform:processTransform,fontWeight:processFontWeight,objectPositionX:transformObjectPosition,objectPositionY:transformObjectPosition,transformOriginX:transformTransformOrigin,transformOriginY:transformTransformOrigin},transformStyle=function(Gr,Vr,Qr){var Wr=handlers$1[Gr]?handlers$1[Gr](Vr):Vr;return transformColor(transformUnit(Qr,castFloat(Wr)))},transform=function(Gr){return function(Vr){if(!Vr)return Vr;for(var Qr=Object.keys(Vr),Wr={},Yr=0;Yr<Qr.length;Yr+=1){var Kr=Qr[Yr],Xr=Vr[Kr],Zr=transformStyle(Kr,Xr,Gr);Wr[Kr]=Zr}return Wr}},resolveMediaQueries=function(Gr,Vr){return Object.keys(Vr).reduce(function(Qr,Wr){var Yr;if(/@media/.test(Wr)){var Kr;return _extends$6({},Qr,matchMedia((Kr={},Kr[Wr]=Vr[Wr],Kr),Gr))}return _extends$6({},Qr,(Yr={},Yr[Wr]=Vr[Wr],Yr))},{})},resolveStyles$1=function(Gr,Vr){var Qr=function(Yr){return resolveMediaQueries(Gr,Yr)};return compose$1(transform(Gr),expand,Qr,flatten$3)(Vr)};function bidiFactory(){var zr=function(Gr){var Vr={R:"13k,1a,2,3,3,2+1j,ch+16,a+1,5+2,2+n,5,a,4,6+16,4+3,h+1b,4mo,179q,2+9,2+11,2i9+7y,2+68,4,3+4,5+13,4+3,2+4k,3+29,8+cf,1t+7z,w+17,3+3m,1t+3z,16o1+5r,8+30,8+mc,29+1r,29+4v,75+73",EN:"1c+9,3d+1,6,187+9,513,4+5,7+9,sf+j,175h+9,qw+q,161f+1d,4xt+a,25i+9",ES:"17,2,6dp+1,f+1,av,16vr,mx+1,4o,2",ET:"z+2,3h+3,b+1,ym,3e+1,2o,p4+1,8,6u,7c,g6,1wc,1n9+4,30+1b,2n,6d,qhx+1,h0m,a+1,49+2,63+1,4+1,6bb+3,12jj",AN:"16o+5,2j+9,2+1,35,ed,1ff2+9,87+u",CS:"18,2+1,b,2u,12k,55v,l,17v0,2,3,53,2+1,b",B:"a,3,f+2,2v,690",S:"9,2,k",WS:"c,k,4f4,1vk+a,u,1j,335",ON:"x+1,4+4,h+5,r+5,r+3,z,5+3,2+1,2+1,5,2+2,3+4,o,w,ci+1,8+d,3+d,6+8,2+g,39+1,9,6+1,2,33,b8,3+1,3c+1,7+1,5r,b,7h+3,sa+5,2,3i+6,jg+3,ur+9,2v,ij+1,9g+9,7+a,8m,4+1,49+x,14u,2+2,c+2,e+2,e+2,e+1,i+n,e+e,2+p,u+2,e+2,36+1,2+3,2+1,b,2+2,6+5,2,2,2,h+1,5+4,6+3,3+f,16+2,5+3l,3+81,1y+p,2+40,q+a,m+13,2r+ch,2+9e,75+hf,3+v,2+2w,6e+5,f+6,75+2a,1a+p,2+2g,d+5x,r+b,6+3,4+o,g,6+1,6+2,2k+1,4,2j,5h+z,1m+1,1e+f,t+2,1f+e,d+3,4o+3,2s+1,w,535+1r,h3l+1i,93+2,2s,b+1,3l+x,2v,4g+3,21+3,kz+1,g5v+1,5a,j+9,n+v,2,3,2+8,2+1,3+2,2,3,46+1,4+4,h+5,r+5,r+a,3h+2,4+6,b+4,78,1r+24,4+c,4,1hb,ey+6,103+j,16j+c,1ux+7,5+g,fsh,jdq+1t,4,57+2e,p1,1m,1m,1m,1m,4kt+1,7j+17,5+2r,d+e,3+e,2+e,2+10,m+4,w,1n+5,1q,4z+5,4b+rb,9+c,4+c,4+37,d+2g,8+b,l+b,5+1j,9+9,7+13,9+t,3+1,27+3c,2+29,2+3q,d+d,3+4,4+2,6+6,a+o,8+6,a+2,e+6,16+42,2+1i",BN:"0+8,6+d,2s+5,2+p,e,4m9,1kt+2,2b+5,5+5,17q9+v,7k,6p+8,6+1,119d+3,440+7,96s+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+75,6p+2rz,1ben+1,1ekf+1,1ekf+1",NSM:"lc+33,7o+6,7c+18,2,2+1,2+1,2,21+a,1d+k,h,2u+6,3+5,3+1,2+3,10,v+q,2k+a,1n+8,a,p+3,2+8,2+2,2+4,18+2,3c+e,2+v,1k,2,5+7,5,4+6,b+1,u,1n,5+3,9,l+1,r,3+1,1m,5+1,5+1,3+2,4,v+1,4,c+1,1m,5+4,2+1,5,l+1,n+5,2,1n,3,2+3,9,8+1,c+1,v,1q,d,1f,4,1m+2,6+2,2+3,8+1,c+1,u,1n,g+1,l+1,t+1,1m+1,5+3,9,l+1,u,21,8+2,2,2j,3+6,d+7,2r,3+8,c+5,23+1,s,2,2,1k+d,2+4,2+1,6+a,2+z,a,2v+3,2+5,2+1,3+1,q+1,5+2,h+3,e,3+1,7,g,jk+2,qb+2,u+2,u+1,v+1,1t+1,2+6,9,3+a,a,1a+2,3c+1,z,3b+2,5+1,a,7+2,64+1,3,1n,2+6,2,2,3+7,7+9,3,1d+g,1s+3,1d,2+4,2,6,15+8,d+1,x+3,3+1,2+2,1l,2+1,4,2+2,1n+7,3+1,49+2,2+c,2+6,5,7,4+1,5j+1l,2+4,k1+w,2db+2,3y,2p+v,ff+3,30+1,n9x+3,2+9,x+1,29+1,7l,4,5,q+1,6,48+1,r+h,e,13+7,q+a,1b+2,1d,3+3,3+1,14,1w+5,3+1,3+1,d,9,1c,1g,2+2,3+1,6+1,2,17+1,9,6n,3,5,fn5,ki+f,h+f,r2,6b,46+4,1af+2,2+1,6+3,15+2,5,4m+1,fy+3,as+1,4a+a,4x,1j+e,1l+2,1e+3,3+1,1y+2,11+4,2+7,1r,d+1,1h+8,b+3,3,2o+2,3,2+1,7,4h,4+7,m+1,1m+1,4,12+6,4+4,5g+7,3+2,2,o,2d+5,2,5+1,2+1,6n+3,7+1,2+1,s+1,2e+7,3,2+1,2z,2,3+5,2,2u+2,3+3,2+4,78+8,2+1,75+1,2,5,41+3,3+1,5,x+5,3+1,15+5,3+3,9,a+5,3+2,1b+c,2+1,bb+6,2+5,2d+l,3+6,2+1,2+1,3f+5,4,2+1,2+6,2,21+1,4,2,9o+1,f0c+4,1o+6,t5,1s+3,2a,f5l+1,43t+2,i+7,3+6,v+3,45+2,1j0+1i,5+1d,9,f,n+4,2+e,11t+6,2+g,3+6,2+1,2+4,7a+6,c6+3,15t+6,32+6,gzhy+6n",AL:"16w,3,2,e+1b,z+2,2+2s,g+1,8+1,b+m,2+t,s+2i,c+e,4h+f,1d+1e,1bwe+dp,3+3z,x+c,2+1,35+3y,2rm+z,5+7,b+5,dt+l,c+u,17nl+27,1t+27,4x+6n,3+d",LRO:"6ct",RLO:"6cu",LRE:"6cq",RLE:"6cr",PDF:"6cs",LRI:"6ee",RLI:"6ef",FSI:"6eg",PDI:"6eh"},Qr={},Wr={};Qr.L=1,Wr[1]="L",Object.keys(Vr).forEach(function(Xo,rs){Qr[Xo]=1<<rs+1,Wr[Qr[Xo]]=Xo}),Object.freeze(Qr);var Yr=Qr.LRI|Qr.RLI|Qr.FSI,Kr=Qr.L|Qr.R|Qr.AL,Xr=Qr.B|Qr.S|Qr.WS|Qr.ON|Qr.FSI|Qr.LRI|Qr.RLI|Qr.PDI,Zr=Qr.BN|Qr.RLE|Qr.LRE|Qr.RLO|Qr.LRO|Qr.PDF,Jr=Qr.S|Qr.WS|Qr.B|Yr|Qr.PDI|Zr,eo=null;function ro(){if(!eo){eo=new Map;var Xo=function(xa){if(Vr.hasOwnProperty(xa)){var as=0;Vr[xa].split(",").forEach(function(ds){var ns=ds.split("+"),Zo=ns[0],ba=ns[1];Zo=parseInt(Zo,36),ba=ba?parseInt(ba,36):0,eo.set(as+=Zo,Qr[xa]);for(var gs=0;gs<ba;gs++)eo.set(++as,Qr[xa])})}};for(var rs in Vr)Xo(rs)}}function no(Xo){return ro(),eo.get(Xo.codePointAt(0))||Qr.L}function oo(Xo){return Wr[no(Xo)]}var io={pairs:"14>1,1e>2,u>2,2wt>1,1>1,1ge>1,1wp>1,1j>1,f>1,hm>1,1>1,u>1,u6>1,1>1,+5,28>1,w>1,1>1,+3,b8>1,1>1,+3,1>3,-1>-1,3>1,1>1,+2,1s>1,1>1,x>1,th>1,1>1,+2,db>1,1>1,+3,3>1,1>1,+2,14qm>1,1>1,+1,4q>1,1e>2,u>2,2>1,+1",canonical:"6f1>-6dx,6dy>-6dx,6ec>-6ed,6ee>-6ed,6ww>2jj,-2ji>2jj,14r4>-1e7l,1e7m>-1e7l,1e7m>-1e5c,1e5d>-1e5b,1e5c>-14qx,14qy>-14qx,14vn>-1ecg,1ech>-1ecg,1edu>-1ecg,1eci>-1ecg,1eda>-1ecg,1eci>-1ecg,1eci>-168q,168r>-168q,168s>-14ye,14yf>-14ye"};function ao(Xo,rs){var xa=36,as=0,ds=new Map,ns=rs&&new Map,Zo;return Xo.split(",").forEach(function ba(gs){if(gs.indexOf("+")!==-1)for(var As=+gs;As--;)ba(Zo);else{Zo=gs;var xs=gs.split(">"),bs=xs[0],Is=xs[1];bs=String.fromCodePoint(as+=parseInt(bs,xa)),Is=String.fromCodePoint(as+=parseInt(Is,xa)),ds.set(bs,Is),rs&&ns.set(Is,bs)}}),{map:ds,reverseMap:ns}}var so,lo,co;function uo(){if(!so){var Xo=ao(io.pairs,!0),rs=Xo.map,xa=Xo.reverseMap;so=rs,lo=xa,co=ao(io.canonical,!1).map}}function ho(Xo){return uo(),so.get(Xo)||null}function fo(Xo){return uo(),lo.get(Xo)||null}function po(Xo){return uo(),co.get(Xo)||null}var go=Qr.L,mo=Qr.R,xo=Qr.EN,vo=Qr.ES,Ao=Qr.ET,yo=Qr.AN,Eo=Qr.CS,bo=Qr.B,Co=Qr.S,$o=Qr.ON,Ro=Qr.BN,So=Qr.NSM,To=Qr.AL,ko=Qr.LRO,zo=Qr.RLO,Uo=Qr.LRE,Do=Qr.RLE,Io=Qr.PDF,Fo=Qr.LRI,Mo=Qr.RLI,No=Qr.FSI,Bo=Qr.PDI;function jo(Xo,rs){for(var xa=125,as=new Uint32Array(Xo.length),ds=0;ds<Xo.length;ds++)as[ds]=no(Xo[ds]);var ns=new Map;function Zo(vu,zu){var Su=as[vu];as[vu]=zu,ns.set(Su,ns.get(Su)-1),Su&Xr&&ns.set(Xr,ns.get(Xr)-1),ns.set(zu,(ns.get(zu)||0)+1),zu&Xr&&ns.set(Xr,(ns.get(Xr)||0)+1)}for(var ba=new Uint8Array(Xo.length),gs=new Map,As=[],xs=null,bs=0;bs<Xo.length;bs++)xs||As.push(xs={start:bs,end:Xo.length-1,level:rs==="rtl"?1:rs==="ltr"?0:Vu(bs,!1)}),as[bs]&bo&&(xs.end=bs,xs=null);for(var Is=Do|Uo|zo|ko|Yr|Bo|Io|bo,Us=function(vu){return vu+(vu&1?1:2)},Ns=function(vu){return vu+(vu&1?2:1)},ys=0;ys<As.length;ys++){xs=As[ys];var $s=[{_level:xs.level,_override:0,_isolate:0}],us=void 0,ls=0,hs=0,Fs=0;ns.clear();for(var Bs=xs.start;Bs<=xs.end;Bs++){var _l=as[Bs];if(us=$s[$s.length-1],ns.set(_l,(ns.get(_l)||0)+1),_l&Xr&&ns.set(Xr,(ns.get(Xr)||0)+1),_l&Is)if(_l&(Do|Uo)){ba[Bs]=us._level;var Dl=(_l===Do?Ns:Us)(us._level);Dl<=xa&&!ls&&!hs?$s.push({_level:Dl,_override:0,_isolate:0}):ls||hs++}else if(_l&(zo|ko)){ba[Bs]=us._level;var ws=(_l===zo?Ns:Us)(us._level);ws<=xa&&!ls&&!hs?$s.push({_level:ws,_override:_l&zo?mo:go,_isolate:0}):ls||hs++}else if(_l&Yr){_l&No&&(_l=Vu(Bs+1,!0)===1?Mo:Fo),ba[Bs]=us._level,us._override&&Zo(Bs,us._override);var Ws=(_l===Mo?Ns:Us)(us._level);Ws<=xa&&ls===0&&hs===0?(Fs++,$s.push({_level:Ws,_override:0,_isolate:1,_isolInitIndex:Bs})):ls++}else if(_l&Bo){if(ls>0)ls--;else if(Fs>0){for(hs=0;!$s[$s.length-1]._isolate;)$s.pop();var Js=$s[$s.length-1]._isolInitIndex;Js!=null&&(gs.set(Js,Bs),gs.set(Bs,Js)),$s.pop(),Fs--}us=$s[$s.length-1],ba[Bs]=us._level,us._override&&Zo(Bs,us._override)}else _l&Io?(ls===0&&(hs>0?hs--:!us._isolate&&$s.length>1&&($s.pop(),us=$s[$s.length-1])),ba[Bs]=us._level):_l&bo&&(ba[Bs]=xs.level);else ba[Bs]=us._level,us._override&&_l!==Ro&&Zo(Bs,us._override)}for(var Vs=[],$l=null,El=xs.start;El<=xs.end;El++){var Gl=as[El];if(!(Gl&Zr)){var qs=ba[El],Ml=Gl&Yr,Al=Gl===Bo;$l&&qs===$l._level?($l._end=El,$l._endsWithIsolInit=Ml):Vs.push($l={_start:El,_end:El,_level:qs,_startsWithPDI:Al,_endsWithIsolInit:Ml})}}for(var Cs=[],ga=0;ga<Vs.length;ga++){var ps=Vs[ga];if(!ps._startsWithPDI||ps._startsWithPDI&&!gs.has(ps._start)){for(var Ss=[$l=ps],Ts=void 0;$l&&$l._endsWithIsolInit&&(Ts=gs.get($l._end))!=null;)for(var Os=ga+1;Os<Vs.length;Os++)if(Vs[Os]._start===Ts){Ss.push($l=Vs[Os]);break}for(var Hs=[],xl=0;xl<Ss.length;xl++)for(var Pl=Ss[xl],Ps=Pl._start;Ps<=Pl._end;Ps++)Hs.push(Ps);for(var js=ba[Hs[0]],Ks=xs.level,Qs=Hs[0]-1;Qs>=0;Qs--)if(!(as[Qs]&Zr)){Ks=ba[Qs];break}var yl=Hs[Hs.length-1],Sl=ba[yl],Ll=xs.level;if(!(as[yl]&Yr)){for(var Kl=yl+1;Kl<=xs.end;Kl++)if(!(as[Kl]&Zr)){Ll=ba[Kl];break}}Cs.push({_seqIndices:Hs,_sosType:Math.max(Ks,js)%2?mo:go,_eosType:Math.max(Ll,Sl)%2?mo:go})}}for(var nu=0;nu<Cs.length;nu++){var ru=Cs[nu],Vl=ru._seqIndices,gu=ru._sosType,mu=ru._eosType,$u=ba[Vl[0]]&1?mo:go;if(ns.get(So))for(var qu=0;qu<Vl.length;qu++){var ap=Vl[qu];if(as[ap]&So){for(var Xu=gu,bu=qu-1;bu>=0;bu--)if(!(as[Vl[bu]]&Zr)){Xu=as[Vl[bu]];break}Zo(ap,Xu&(Yr|Bo)?$o:Xu)}}if(ns.get(xo))for(var Pu=0;Pu<Vl.length;Pu++){var Bu=Vl[Pu];if(as[Bu]&xo)for(var tp=Pu-1;tp>=-1;tp--){var fu=tp===-1?gu:as[Vl[tp]];if(fu&Kr){fu===To&&Zo(Bu,yo);break}}}if(ns.get(To))for(var Zu=0;Zu<Vl.length;Zu++){var Sp=Vl[Zu];as[Sp]&To&&Zo(Sp,mo)}if(ns.get(vo)||ns.get(Eo))for(var ms=1;ms<Vl.length-1;ms++){var Es=Vl[ms];if(as[Es]&(vo|Eo)){for(var Ls=0,Gs=0,Zs=ms-1;Zs>=0&&(Ls=as[Vl[Zs]],!!(Ls&Zr));Zs--);for(var Il=ms+1;Il<Vl.length&&(Gs=as[Vl[Il]],!!(Gs&Zr));Il++);Ls===Gs&&(as[Es]===vo?Ls===xo:Ls&(xo|yo))&&Zo(Es,Ls)}}if(ns.get(xo))for(var Ol=0;Ol<Vl.length;Ol++){var Bl=Vl[Ol];if(as[Bl]&xo){for(var Hl=Ol-1;Hl>=0&&as[Vl[Hl]]&(Ao|Zr);Hl--)Zo(Vl[Hl],xo);for(Ol++;Ol<Vl.length&&as[Vl[Ol]]&(Ao|Zr|xo);Ol++)as[Vl[Ol]]!==xo&&Zo(Vl[Ol],xo)}}if(ns.get(Ao)||ns.get(vo)||ns.get(Eo))for(var zl=0;zl<Vl.length;zl++){var Ql=Vl[zl];if(as[Ql]&(Ao|vo|Eo)){Zo(Ql,$o);for(var Yl=zl-1;Yl>=0&&as[Vl[Yl]]&Zr;Yl--)Zo(Vl[Yl],$o);for(var tu=zl+1;tu<Vl.length&&as[Vl[tu]]&Zr;tu++)Zo(Vl[tu],$o)}}if(ns.get(xo))for(var uu=0,ou=gu;uu<Vl.length;uu++){var xu=Vl[uu],yu=as[xu];yu&xo?ou===go&&Zo(xu,go):yu&Kr&&(ou=yu)}if(ns.get(Xr)){var Lu=mo|xo|yo,Iu=Lu|go,sp=[];{for(var Tu=[],_u=0;_u<Vl.length;_u++)if(as[Vl[_u]]&Xr){var ju=Xo[Vl[_u]],Np=void 0;if(ho(ju)!==null)if(Tu.length<63)Tu.push({char:ju,seqIndex:_u});else break;else if((Np=fo(ju))!==null)for(var xp=Tu.length-1;xp>=0;xp--){var Ju=Tu[xp].char;if(Ju===Np||Ju===fo(po(ju))||ho(po(Ju))===ju){sp.push([Tu[xp].seqIndex,_u]),Tu.length=xp;break}}}sp.sort(function(vu,zu){return vu[0]-zu[0]})}for(var wp=0;wp<sp.length;wp++){for(var rp=sp[wp],zp=rp[0],Zp=rp[1],f0=!1,Ru=0,Jp=zp+1;Jp<Zp;Jp++){var p0=Vl[Jp];if(as[p0]&Iu){f0=!0;var _p=as[p0]&Lu?mo:go;if(_p===$u){Ru=_p;break}}}if(f0&&!Ru){Ru=gu;for(var e0=zp-1;e0>=0;e0--){var Hp=Vl[e0];if(as[Hp]&Iu){var Up=as[Hp]&Lu?mo:go;Up!==$u?Ru=Up:Ru=$u;break}}}if(Ru){if(as[Vl[zp]]=as[Vl[Zp]]=Ru,Ru!==$u){for(var Rp=zp+1;Rp<Vl.length;Rp++)if(!(as[Vl[Rp]]&Zr)){no(Xo[Vl[Rp]])&So&&(as[Vl[Rp]]=Ru);break}}if(Ru!==$u){for(var Ip=Zp+1;Ip<Vl.length;Ip++)if(!(as[Vl[Ip]]&Zr)){no(Xo[Vl[Ip]])&So&&(as[Vl[Ip]]=Ru);break}}}}for(var np=0;np<Vl.length;np++)if(as[Vl[np]]&Xr){for(var r0=np,Tp=np,vp=gu,lp=np-1;lp>=0;lp--)if(as[Vl[lp]]&Zr)r0=lp;else{vp=as[Vl[lp]]&Lu?mo:go;break}for(var h0=mu,_d=np+1;_d<Vl.length;_d++)if(as[Vl[_d]]&(Xr|Zr))Tp=_d;else{h0=as[Vl[_d]]&Lu?mo:go;break}for(var Gp=r0;Gp<=Tp;Gp++)as[Vl[Gp]]=vp===h0?vp:$u;np=Tp}}}for(var Eu=xs.start;Eu<=xs.end;Eu++){var Nu=ba[Eu],cp=as[Eu];if(Nu&1?cp&(go|xo|yo)&&ba[Eu]++:cp&mo?ba[Eu]++:cp&(yo|xo)&&(ba[Eu]+=2),cp&Zr&&(ba[Eu]=Eu===0?xs.level:ba[Eu-1]),Eu===xs.end||no(Xo[Eu])&(Co|bo))for(var op=Eu;op>=0&&no(Xo[op])&Jr;op--)ba[op]=xs.level}}return{levels:ba,paragraphs:As};function Vu(vu,zu){for(var Su=vu;Su<Xo.length;Su++){var su=as[Su];if(su&(mo|To))return 1;if(su&(bo|go)||zu&&su===Bo)return 0;if(su&Yr){var Vp=g0(Su);Su=Vp===-1?Xo.length:Vp}}return 0}function g0(vu){for(var zu=1,Su=vu+1;Su<Xo.length;Su++){var su=as[Su];if(su&bo)break;if(su&Bo){if(--zu===0)return Su}else su&Yr&&zu++}return-1}}var wo="14>1,j>2,t>2,u>2,1a>g,2v3>1,1>1,1ge>1,1wd>1,b>1,1j>1,f>1,ai>3,-2>3,+1,8>1k0,-1jq>1y7,-1y6>1hf,-1he>1h6,-1h5>1ha,-1h8>1qi,-1pu>1,6>3u,-3s>7,6>1,1>1,f>1,1>1,+2,3>1,1>1,+13,4>1,1>1,6>1eo,-1ee>1,3>1mg,-1me>1mk,-1mj>1mi,-1mg>1mi,-1md>1,1>1,+2,1>10k,-103>1,1>1,4>1,5>1,1>1,+10,3>1,1>8,-7>8,+1,-6>7,+1,a>1,1>1,u>1,u6>1,1>1,+5,26>1,1>1,2>1,2>2,8>1,7>1,4>1,1>1,+5,b8>1,1>1,+3,1>3,-2>1,2>1,1>1,+2,c>1,3>1,1>1,+2,h>1,3>1,a>1,1>1,2>1,3>1,1>1,d>1,f>1,3>1,1a>1,1>1,6>1,7>1,13>1,k>1,1>1,+19,4>1,1>1,+2,2>1,1>1,+18,m>1,a>1,1>1,lk>1,1>1,4>1,2>1,f>1,3>1,1>1,+3,db>1,1>1,+3,3>1,1>1,+2,14qm>1,1>1,+1,6>1,4j>1,j>2,t>2,u>2,2>1,+1",Oo;function Ho(){if(!Oo){var Xo=ao(wo,!0),rs=Xo.map,xa=Xo.reverseMap;xa.forEach(function(as,ds){rs.set(ds,as)}),Oo=rs}}function Yo(Xo){return Ho(),Oo.get(Xo)||null}function qo(Xo,rs,xa,as){var ds=Xo.length;xa=Math.max(0,xa==null?0:+xa),as=Math.min(ds-1,as==null?ds-1:+as);for(var ns=new Map,Zo=xa;Zo<=as;Zo++)if(rs[Zo]&1){var ba=Yo(Xo[Zo]);ba!==null&&ns.set(Zo,ba)}return ns}function Qo(Xo,rs,xa,as){var ds=Xo.length;xa=Math.max(0,xa==null?0:+xa),as=Math.min(ds-1,as==null?ds-1:+as);var ns=[];return rs.paragraphs.forEach(function(Zo){var ba=Math.max(xa,Zo.start),gs=Math.min(as,Zo.end);if(ba<gs){for(var As=rs.levels.slice(ba,gs+1),xs=gs;xs>=ba&&no(Xo[xs])&Jr;xs--)As[xs]=Zo.level;for(var bs=Zo.level,Is=1/0,Us=0;Us<As.length;Us++){var Ns=As[Us];Ns>bs&&(bs=Ns),Ns<Is&&(Is=Ns|1)}for(var ys=bs;ys>=Is;ys--)for(var $s=0;$s<As.length;$s++)if(As[$s]>=ys){for(var us=$s;$s+1<As.length&&As[$s+1]>=ys;)$s++;$s>us&&ns.push([us+ba,$s+ba])}}}),ns}function Go(Xo,rs,xa,as){var ds=Ko(Xo,rs,xa,as),ns=[].concat(Xo);return ds.forEach(function(Zo,ba){ns[ba]=(rs.levels[Zo]&1?Yo(Xo[Zo]):null)||Xo[Zo]}),ns.join("")}function Ko(Xo,rs,xa,as){for(var ds=Qo(Xo,rs,xa,as),ns=[],Zo=0;Zo<Xo.length;Zo++)ns[Zo]=Zo;return ds.forEach(function(ba){for(var gs=ba[0],As=ba[1],xs=ns.slice(gs,As+1),bs=xs.length;bs--;)ns[As-bs]=xs[bs]}),ns}return Gr.closingToOpeningBracket=fo,Gr.getBidiCharType=no,Gr.getBidiCharTypeName=oo,Gr.getCanonicalBracket=po,Gr.getEmbeddingLevels=jo,Gr.getMirroredCharacter=Yo,Gr.getMirroredCharactersMap=qo,Gr.getReorderSegments=Qo,Gr.getReorderedIndices=Ko,Gr.getReorderedString=Go,Gr.openingToClosingBracket=ho,Object.defineProperty(Gr,"__esModule",{value:!0}),Gr}({});return zr}var hyphen$1={exports:{}};(function(zr){(function(Gr,Vr){zr.exports?zr.exports=Vr():Gr.createHyphenator=Vr()})(commonjsGlobal$2,function(){function Gr(yo){var Eo="",bo="",Co=0,$o=yo();return function(Ro){for(;Co<Ro.length;){Eo=Ro.charAt(Co++),bo=Ro.charAt(Co);var So=$o(Eo,bo);if(So!==void 0)return So}}}var Vr=RegExp.prototype.test.bind(/\s|(?![\'])[\!-\@\[-\`\{-\~\u2013-\u203C]/);function Qr(){var yo=!1;return function(Eo,bo){return yo?bo[0]===">"&&(Eo(),yo=!1):bo[0]==="<"&&(!Vr(bo[1])||bo[1]==="/")&&(yo=!0),yo}}function Wr(yo){var Eo=!1;return function(bo,Co){return Eo?!Vr(Co[0])&&Vr(Co[1])&&(bo(),Eo=!1):!Vr(Co[0])&&Co[1]===yo&&(Eo=!0),Eo}}function Yr(yo,Eo){return function(){var bo="",Co="";function $o(){bo+=Co,Co=""}function Ro(So){return bo="",Co="",So}return function(So,To){Co+=So;var ko=yo.reduce(function(zo,Uo){return zo||Uo($o,[So,To])},!1);if(!ko&&(Vr(So)&&!Vr(To)&&$o(),!Vr(So)&&Vr(To))){if(Co.length>=Eo)return Ro([bo,Co]);$o()}if(To==="")return(Co.length<Eo||ko)&&$o(),Ro([bo,Co])}}}function Kr(yo){var Eo=0;function bo(){return yo[Eo++]}function Co(){return yo.length===Eo+1}return[bo,Co]}function Xr(yo){var Eo=0,bo=yo;function Co(){if(bo=yo.slice(Eo++),!(bo.length<3))return bo}function $o(){return Eo===2}return[Co,$o]}function Zr(yo,Eo,bo,Co,$o){for(var Ro=new Array(yo.length+1),So=("."+yo.toLocaleLowerCase()+".").split(""),To,ko,zo,Uo,Do,Io,Fo=-1,Mo,No,Bo,jo,wo,Oo,Ho=Ro.length;Ho--;)Ro[Ho]=0;for(Mo=Xr(So),No=Mo[0],Bo=Mo[1];To=No();)for(Fo++,Bo()&&Fo--,zo=bo,jo=Kr(To),wo=jo[0],Oo=jo[1];(ko=wo())&&zo[ko]!==void 0;)if(Uo=zo[ko],zo=Uo[0],Do=Uo[1],zo===void 0&&(zo={},Do=Uo),!Oo()&&Do!==void 0){Eo[Do].splice||(Eo[Do]=Eo[Do].slice("")),Io=Eo[Do];for(var Yo=0;Yo<Io.length;Yo++)Ro[Fo+Yo]=Math.max(Io[Yo],Ro[Fo+Yo])}Ro[0]=Ro[1]=Ro[Ro.length-1]=Ro[Ro.length-2]=0;for(var qo="",Ho=0;Ho<Ro.length;Ho++)qo+=(Ro[Ho]%2===1?$o:"")+yo.charAt(Ho);return qo}function Jr(yo,Eo,bo,Co,$o,Ro,So,To,ko){function zo(){Fo(Uo)}var Uo="",Do,Io=Gr(Yr((So?[Qr()]:[]).concat(Wr(Ro)),To)),Fo=function(){};function Mo(){for(var No=new Date;(!ko||new Date-No<10)&&(Do=Io(yo));){if(Do[1]){var Bo=Do[1].length?"~"+Do[1]:"";Co[Bo]===void 0&&(Co[Bo]=Zr(Do[1],Eo,bo,$o,Ro)),Do[1]=Co[Bo]}Uo+=Do[0]+Do[1]}Do?setTimeout(Mo):zo()}return ko?(setTimeout(Mo),new Promise(function(No){Fo=No})):(Mo(),Uo)}var eo=!1,ro=!1,no=[],oo=!0,io="­",ao=5,so="async",lo="debug",co="exceptions",uo="html",ho="hyphenChar",fo="minWordLength",po=typeof commonjsGlobal$2=="object"?commonjsGlobal$2:typeof window=="object"?window:typeof self=="object"?self:{};function go(yo,Eo){yo=yo||{};for(var bo in Eo)yo[bo]=Eo[bo];return yo}function mo(yo){return yo instanceof Array}function xo(yo,Eo,bo,Co){return Eo in yo&&(!Co||Co(yo[Eo]))?yo[Eo]:bo}function vo(yo,Eo){return yo.reduce(function(bo,Co){return bo["~"+Co.replace(/\-/g,"")]=Co.replace(/\-/g,Eo),bo},{})}function Ao(yo,Eo){Eo=Eo||{};var bo=xo(Eo,so,eo),Co={},$o=xo(Eo,lo,ro),Ro={},So=xo(Eo,ho,io),To=yo[0].split(","),ko=JSON.parse(yo[1]),zo=xo(Eo,fo,ao)>>0,Uo=xo(Eo,uo,oo),Do=xo(Eo,co,no,mo),Io=So+zo;if(Ro[Io]={},yo[2]&&(Ro[Io]=vo(yo[2],So)),Do&&Do.length&&(Ro[Io]=go(Ro[Io],vo(Do,So))),Co[Io]=go({},Ro[Io]),bo&&!("Promise"in po))throw new Error("Failed to create hyphenator: Could not find global Promise object, needed for hyphenator to work in async mode");return function(Fo,Mo){Mo=Mo||{};var No=xo(Mo,lo,$o),Bo=xo(Mo,ho,So),jo=xo(Mo,fo,zo)>>0,wo=xo(Mo,co,no,mo),Oo=Bo+jo;return!Ro[Oo]&&yo[2]&&(Ro[Oo]=vo(yo[2],Bo),Co[Oo]=go(Co[Oo],Ro[Oo])),wo&&wo.length&&(Ro[Oo]=go(Ro[Oo],vo(wo,Bo)),Co[Oo]=go(Co[Oo],Ro[Oo])),Jr(Fo,To,ko,Co[Oo],No,Bo,Uo,jo,bo)}}return Ao})})(hyphen$1);var hyphenExports=hyphen$1.exports;const hyphen=getDefaultExportFromCjs$4(hyphenExports);var enUs={exports:{}};(function(zr){(function(Gr,Vr){zr.exports?zr.exports=Vr():Gr.hyphenationPatternsEnUs=Vr()})(commonjsGlobal$2,function(){return["0004,004,001,003,005,0005,00005,000005,0002,002,0000005,0003,00003,00505,00034,0001,00055,00004,4,05,0055,04,42,03,02,2,404,3,044,01,0505,55,5,045,041,0033,000004,22,00504,5504,0042,1,21,41,402,405,4004,43,23,000054,303,3005,022,5004,000003,252,45,25,2004,000505,054,403,401,3002,0025,144,432,00054,34,12,234,0022,014,0304,012,143,503,0403,101,052,414,212,011,043,00002,0041,0024,05005,03003,00102,0404,04303,01004,0034,025,0044,00404,00025,0103,042,0205,412,104,54,344,433,5005,253,055,0402,3004,0043,204,505,454,0000004,00303,04004,552,201,4005,0255,52,444,14,44,02004,033,05004,00045,00013,0021,0405,00044,0054,50055,000303,00001,304,0204,11,301,232,122,00305,504,000043,0104,00052,000045,50004,0023,00033,00032,00202,5003,202,0401,0000505,214,102,032,000161,004101,00501,00301,0036,0052,00023,006101,006,00401,000521,0014,0063,00012,000501,000006,000604,000601,005001,005005,0010305,00006,003012,003005,0003011,0061,013,000021,000022,000105,00211,00062,00051,000112,006013,000011,0200306,1021,0050001,003003,2102,305,000015,01030005,000035,001011,00021,16330001,0234,030006,5020001,000001,00016,0031,021,21431,002305,0350014,0000012,000063,00101,106,105,00435,00063,0300061,00041,100306,003602,023,0503,0010011,10003,1005,30011,00031,0001001,0000061,0030003,30305,001201,0301,5000101,500101,00015,000401,000065,000016,0000402,0500002,000205,030201,500301,00014,5001,000002,00030011,01034,0300006,030213,00400304,050001,05003,000311,0634,00061,0006,00000604,00050013,00213,0030001,100003,000033,30002,00003632,0003004,050003,0000021,006303,0000006,00005005,30451,03001,00231,00056,00011,6,001001,00500001,03005,503005,0000010001,1002,003001,001065,300001,32011,32,0000003,0213001,0500053,021005,10001,0000011,0001041,0020016,100032,50011,0606,5002,3001,03002,0015001,0102,00003001,000000033,0000001,300101,300015,0101003,00000101,0100501,0101,0010033,00000362,000014,0005001,031",'{".":[{"a":[{"c":[{"h":0}],"d":[{"d":[{"e":[{"r":1}]}]}],"f":[{"t":2}],"l":[{"t":3}],"m":[{"a":[{"t":4}]}],"n":[{"c":4,"g":0,"i":[{"m":5}],"t":[{"e":3,"i":[{"s":6}]},0]}],"r":[{"s":4,"t":[{"i":[{"e":1}],"y":1}]}],"s":[{"c":3,"p":2,"s":2,"t":[{"e":[{"r":7}]}]}],"t":[{"o":[{"m":6}]}],"u":[{"d":2}],"v":[{"i":1}],"w":[{"n":0}]}],"b":[{"a":[{"g":1,"n":[{"a":4}],"s":[{"e":0}]}],"e":[{"r":[{"a":4},0],"s":[{"m":3,"t":[{"o":4}]}]}],"r":[{"i":8}],"u":[{"t":[{"t":[{"i":0}]}]}]}],"c":[{"a":[{"m":[{"p":[{"e":0}]}],"n":[{"c":5}],"p":[{"a":[{"b":6}]}],"r":[{"o":[{"l":5}]}],"t":1}],"e":[{"l":[{"a":1}]}],"h":[{"i":[{"l":[{"l":[{"i":7}]}]}]},1],"i":[{"t":[{"r":5}]},9],"o":[{"e":3,"r":[{"n":[{"e":[{"r":5}]}]},1],"n":[{"g":[{"r":5}]}]}]}],"d":[{"e":[{"m":[{"o":[{"i":1}]}],"o":3,"r":[{"a":3,"i":[{"v":[{"a":4}]},3]}],"s":[{"c":0}]}],"i":[{"c":[{"t":[{"i":[{"o":10}]}]}]}],"o":[{"t":1}],"u":[{"c":1,"m":[{"b":6}]}],"r":[{"i":[{"v":67}]}]}],"e":[{"a":[{"r":[{"t":[{"h":7}]}],"s":[{"i":11}]}],"b":1,"e":[{"r":0}],"g":9,"l":[{"d":4,"e":[{"m":3}]}],"n":[{"a":[{"m":12}],"g":3,"s":3}],"q":[{"u":[{"i":[{"t":13}]}]}],"r":[{"r":[{"i":1}]}],"s":3,"u":[{"l":[{"e":[{"r":1}]}]},3],"y":[{"e":5}],"t":[{"h":[{"y":[{"l":162}]}]}],"v":[{"e":[{"r":[{"s":[{"i":[{"b":158}]}]}]}]},9]}],"f":[{"e":[{"s":11}],"o":[{"r":[{"m":[{"e":[{"r":5}]}]}]}]}],"g":[{"a":[{"s":[{"o":[{"m":163}]}]},9],"e":[{"n":[{"t":14}],"o":[{"g":4,"m":[{"e":1}],"t":164}]},9],"i":[{"a":4,"b":1}],"o":[{"r":1}]}],"h":[{"a":[{"n":[{"d":[{"i":6}],"k":5}]}],"e":[{"r":[{"o":[{"i":6,"e":3}]}],"s":11,"t":11,"m":[{"o":165}],"p":[{"a":166}]},9],"i":[{"b":3,"e":[{"r":3}]}],"o":[{"n":[{"e":[{"y":5}],"o":11}],"v":5}]}],"i":[{"d":[{"l":1,"o":[{"l":12}]}],"m":[{"m":3,"p":[{"i":[{"n":4}]}]}],"n":[{"c":[{"i":3}],"e":8,"k":9,"s":3,"u":[{"t":167}]},2],"r":[{"r":4}],"s":[{"i":1}]}],"j":[{"u":[{"r":3}]}],"l":[{"a":[{"c":[{"y":1}],"m":1,"t":[{"e":[{"r":5}],"h":6}]}],"e":[{"g":[{"e":5}],"n":0,"p":5,"v":15,"i":[{"c":[{"e":[{"s":170}]}]}]},9],"i":[{"g":[{"a":5},1],"n":9,"o":3,"t":1}]}],"m":[{"a":[{"g":[{"a":16}],"l":[{"o":5}],"n":[{"a":5}],"r":[{"t":[{"i":5}]}]}],"e":[{"r":[{"c":11}],"t":[{"e":[{"r":4}],"a":[{"l":[{"a":0}]}]}],"g":[{"a":[{"l":171}]}]},9],"i":[{"s":[{"t":[{"i":6}],"e":[{"r":[{"s":173}]}]},15],"m":[{"i":[{"c":172}]}]}],"o":[{"n":[{"e":11}],"r":[{"o":3}]}],"u":[{"t":[{"a":[{"b":6},4]}]}]}],"n":[{"i":[{"c":1}],"e":[{"o":[{"f":174}]}],"o":[{"e":[{"t":[{"h":15}]}],"n":[{"e":[{"m":175}]}]}]}],"o":[{"d":[{"d":5},9],"f":[{"t":[{"e":4}]}],"r":[{"a":[{"t":[{"o":4}]}],"c":3,"d":2,"t":3}],"s":[{"t":[{"l":1}]},3],"t":[{"h":11}],"u":[{"t":11}]}],"p":[{"e":[{"d":[{"a":[{"l":5}]}],"t":[{"e":4,"i":[{"t":4}]}]}],"i":[{"e":1,"o":[{"n":5}],"t":9}],"r":[{"e":[{"m":11,"a":[{"m":15}]}]}],"o":[{"l":[{"y":[{"s":137}]}],"s":[{"t":[{"a":[{"m":137}]}]}]}]}],"r":[{"a":[{"c":1,"n":[{"t":0}],"t":[{"i":[{"o":[{"n":[{"a":7}]}]}]}],"v":[{"e":[{"n":[{"o":176}]}]}]}],"e":[{"e":[{"c":173},8],"m":[{"i":[{"t":4}]}],"s":[{"t":[{"a":[{"t":4}]}]},8]}],"i":[{"g":1,"t":[{"u":5}]}],"o":[{"q":1,"s":[{"t":5}],"w":[{"d":5}]}],"u":[{"d":1}]}],"s":[{"c":[{"i":[{"e":11}]}],"e":[{"l":[{"f":6,"l":6}],"n":9,"r":[{"i":[{"e":4}]}],"m":[{"i":[{"c":0,"d":177,"p":36,"r":36,"s":178,"v":36},6]}]}],"h":9,"i":[{"n":[{"g":17}]},9],"t":[{"a":[{"b":[{"l":5}]}]},1],"y":9,"p":[{"h":[{"i":[{"n":179}]}],"i":[{"n":[{"o":137}]}]}]}],"t":[{"a":[{"p":[{"e":[{"s":[{"t":[{"r":180}]}]}]}]},1],"e":[{"n":[{"a":[{"n":5}]}],"l":[{"e":[{"g":[{"r":3}]}]}]},1],"h":9,"i":[{"l":0,"m":[{"o":16}],"n":[{"g":17,"k":5}]},9],"o":[{"n":[{"a":0}],"p":[{"i":5,"o":[{"g":170}]},1],"u":[{"s":5}],"q":9}],"r":[{"i":[{"b":[{"u":[{"t":6}]}]}]}]}],"u":[{"n":[{"a":[{"t":[{"t":144}]},2],"c":[{"e":3}],"d":[{"e":[{"r":7}]}],"e":[{"r":[{"r":181}]},2],"k":4,"o":4,"u":3}],"p":3,"r":[{"e":11}],"s":[{"a":4}]}],"v":[{"e":[{"n":[{"d":[{"e":0}]}],"r":[{"a":4}]}],"i":[{"c":[{"a":[{"r":151}]}]}]}],"w":[{"i":[{"l":[{"i":5}]}],"e":[{"b":[{"l":131}]}]}],"y":[{"e":1}],"k":[{"i":[{"l":[{"n":[{"i":168}]}]}],"o":[{"r":[{"t":[{"e":169}]}]}]}]}],"a":[{"b":[{".":18,"a":[{"l":19,"n":19}],"e":[{"r":[{"d":4}]},8],"i":[{"a":5,"t":[{"a":[{"b":13}]}]}],"l":[{"a":[{"t":4}]}],"o":[{"l":[{"i":[{"z":20,"c":19}]}]}],"r":[{"o":[{"g":4}]},18],"u":[{"l":3}]}],"c":[{"a":[{"r":[{"d":4,"o":4},21],"b":[{"l":24}]}],"e":[{"o":[{"u":19}],"r":2}],"h":[{"e":[{"t":19}]}],"i":[{"e":23,"n":2,"o":23},22],"r":[{"o":[{"b":4}]}],"t":[{"i":[{"f":5}]}],"u":[{"l":3,"m":1}]}],"d":[{"d":[{"i":[{"n":1}]}],"e":[{"r":[{".":4}]}],"i":[{"a":23,"c":[{"a":3}],"e":[{"r":0}],"o":23,"t":23,"u":19},25],"l":[{"e":1}],"o":[{"w":3}],"r":[{"a":[{"n":4}]}],"s":[{"u":1}],"u":[{"c":23,"m":4},18]},24],"e":[{"r":[{"i":[{"e":17}]},1]}],"f":[{"f":[{"i":[{"s":[{"h":170}]}]},0]},24],"g":[{"a":[{"b":21,"n":0}],"e":[{"l":[{"l":4}],"o":0,"u":18}],"i":2,"l":26,"n":2,"o":[{"g":27,"n":[{"i":3}]},24],"u":[{"e":[{"r":19}],"l":4}],"y":21}],"h":[{"a":23,"e":23,"l":1,"o":23}],"i":[{"a":19,"c":[{".":23}],"l":[{"y":4}],"n":[{"i":[{"n":5}],"o":5},28],"t":[{"e":[{"n":5}]}]},9],"j":29,"k":[{"e":[{"n":2}]}],"l":[{"a":[{"b":4,"d":3,"r":21}],"d":[{"i":18}],"e":[{"n":[{"d":3,"t":[{"i":21}]}],"o":30},25],"i":[{"a":[{".":1}],"e":0},2],"l":[{"e":[{"v":4}],"i":[{"c":18}]}],"m":18,"o":[{"g":[{".":19}]}],"y":[{".":21,"s":[{"t":31},18],"t":32,"z":27}]}],"m":[{"a":[{"b":4,"g":3,"r":[{"a":5}],"s":[{"c":4}],"t":[{"i":[{"s":21}],"o":33}]},18],"e":[{"r":[{"a":4}],"n":[{"t":[{"a":[{"b":182}]}]}]}],"i":[{"c":3,"f":4,"l":[{"y":4}],"n":[{"o":0},2]}],"o":[{"n":19,"r":[{"i":6}]},24],"p":[{"e":[{"n":5}]}]}],"n":[{"a":[{"g":[{"e":3}],"l":[{"y":[{"s":183},27]}],"r":[{"c":3,"i":17},23],"t":[{"i":23}]}],"d":[{"e":[{"s":17}],"i":[{"s":3}],"l":2,"o":[{"w":1}]},18],"e":[{"e":19,"n":23,"s":[{"t":[{".":4}]}],"u":23}],"g":[{"i":[{"e":5}],"l":2},25],"i":[{"c":34,"e":[{"s":23}],"f":35,"m":[{"e":1,"i":19}],"n":[{"e":19}],"o":3,"p":23,"s":[{"h":3}],"t":3,"u":23}],"k":[{"l":[{"i":1}]}],"n":[{"i":[{"z":32}]}],"o":[{"t":[{"h":7},4],"a":[{"c":148}]},0],"s":[{"a":9,"c":[{"o":1}],"n":1,"p":[{"o":11},9],"t":1,"u":[{"r":1}],"g":[{"r":5}],"v":11}],"t":[{"a":[{"l":36}],"i":[{"e":1,"d":137,"n":184,"r":[{"e":137}]}],"o":18,"r":9,"w":1}],"u":[{"a":3,"l":3,"r":19}]},24],"o":18,"p":[{"a":[{"r":17,"t":4}],"e":[{"r":[{"o":4}],"a":[{"b":[{"l":[{"e":132}]}]}]}],"h":[{"e":[{"r":23}],"i":18}],"i":[{"l":[{"l":[{"a":[{"r":4},21]}]}],"n":3,"t":[{"a":3,"u":23}]}],"l":24,"o":[{"c":6,"l":[{"a":4}],"r":[{"i":6}],"s":[{"t":12}]}],"s":[{"e":[{"s":5}]}],"u":23}],"q":[{"u":[{"e":6}]}],"r":[{"a":[{"c":[{"t":3}],"d":[{"e":19,"i":[{"s":4}]}],"l":3,"m":[{"e":[{"t":[{"e":19}]}]}],"n":[{"g":17}],"p":11,"t":[{"i":[{"o":19,"v":4}]},1],"u":19,"v":38,"w":17}],"b":[{"a":[{"l":36}]}],"c":[{"h":[{"a":[{"n":1}],"e":[{"t":185}]}]}],"d":[{"i":[{"n":[{"e":4}]}],"r":1}],"e":[{"a":[{"s":4}],"e":23,"n":[{"t":3}],"s":[{"s":19}]}],"f":[{"i":1,"l":1}],"i":[{"a":[{"l":4,"n":3}],"e":[{"t":23}],"m":1,"n":[{"a":[{"t":4}]}],"o":3,"z":9},2],"m":[{"i":9}],"o":[{"d":20,"n":[{"i":19}],"o":23}],"p":9,"q":3,"r":[{"e":17,"a":[{"n":[{"g":[{"e":9}]}]}]}],"s":[{"a":1,"h":9}]},37],"s":[{".":18,"a":[{"b":1,"n":[{"t":3}]}],"h":[{"i":17}],"i":[{"a":[{".":19}],"b":23,"c":23,"t":39}],"k":[{"i":11}],"l":1,"o":[{"c":21}],"p":[{"h":4}],"s":[{"h":1}],"t":[{"e":[{"n":3}],"r":2}],"u":[{"r":[{"a":6}]}],"y":[{"m":[{"p":[{"t":[{"o":[{"t":4}]}]}]}]}]}],"t":[{"a":[{"b":[{"l":3}],"c":4,"l":[{"o":3}],"p":4},24],"e":[{"c":[{"h":4},5],"g":[{"o":3}],"n":[{".":3}],"r":[{"a":3,"n":[{"a":19},6]}],"s":[{"t":3}],"v":4}],"h":[{"e":[{"m":5,"n":19,"r":[{"o":[{"s":186}]}]}],"o":[{"m":5},1]},18],"i":[{".":18,"a":19,"b":20,"c":2,"f":3,"o":[{"n":[{"a":[{"r":7}]}]}],"t":[{"u":3}]}],"o":[{"g":21,"m":[{"i":[{"z":4}]},24],"p":21,"s":21}],"r":[{"o":[{"p":4}]},29],"s":[{"k":1}],"t":[{"a":[{"g":1}],"e":[{"s":[{".":170}]},4],"h":1}],"u":[{"a":4,"e":4,"l":3,"r":[{"a":3}]},24],"y":24}],"u":[{"b":1,"g":[{"h":[{"t":[{"l":17}]},12],"u":3}],"l":[{"i":[{"f":13}]},40],"n":[{"d":5}],"r":3,"s":[{"i":[{"b":4}]}],"t":[{"e":[{"n":5}],"h":2}]}],"v":[{"a":[{"g":3,"n":19},24],"e":[{"n":[{"o":0}],"r":[{"a":3,"n":4,"y":4}]}],"i":[{"e":[{"r":0}],"g":3,"o":[{"u":3}]},2],"o":[{"c":4,"r":29}]}],"w":[{"a":[{"y":27}],"i":3,"l":[{"y":1}],"s":0}],"x":[{"i":[{"c":1,"d":1}]}],"y":[{"a":[{"l":4}],"e":0,"s":0}],"z":[{"i":[{"e":[{"r":0}]}],"z":[{"i":5}]}]}],"b":[{"a":[{".":32,"d":[{"g":[{"e":[{"r":5}]}]}],"g":[{"e":1}],"l":[{"a":15}],"n":[{"d":[{"a":[{"g":5}]}],"e":0,"i":11}],"r":[{"b":[{"i":7}],"i":[{"a":17}],"o":[{"n":[{"i":[{"e":187}]}]}]}],"s":[{"s":[{"i":0}]}],"t":[{"h":[{"y":2}]},41],"z":1,"c":[{"k":[{"e":[{"r":[{".":84}]}]}]}]}],"b":[{"e":[{"r":23},24],"i":[{"n":[{"a":0}],"t":0}]},42],"d":43,"e":[{".":18,"a":[{"k":17,"t":12}],"d":[{"a":3,"e":3,"i":3},44],"g":[{"i":3,"u":4}],"l":[{"i":2,"o":3},41],"m":45,"n":[{"i":[{"g":4}],"u":4}],"s":[{"p":3,"t":[{"r":4}]},46],"t":[{"i":[{"z":5}],"r":4,"w":3},27],"w":3,"y":[{"o":4}],"v":[{"i":[{"e":9}]}]}],"f":25,"h":47,"i":[{"b":9,"d":[{"i":[{"f":167}]},1],"e":[{"n":4,"r":1},27],"f":48,"l":[{"i":[{"z":3}],"l":[{"a":[{"b":8}]}]},41],"n":[{"a":[{"r":49}],"d":0,"e":[{"t":4}]}],"o":[{"g":[{"r":3}],"u":4,"m":5,"r":[{"b":2,"h":15}]}],"t":[{"i":[{"o":50,"v":[{"e":188}]}],"r":3,"u":[{"a":51}],"z":19},9]}],"j":29,"k":1,"l":[{"a":[{"t":[{"h":7}],"n":[{"d":189}]}],"e":[{".":21,"n":17,"s":[{"p":32}]}],"i":[{"s":23,"n":[{"d":189}]}],"o":[{"n":[{"d":190}]},21],"u":[{"n":[{"t":17}]}]},52],"m":43,"n":[{"e":[{"g":5}]},47],"o":[{"d":[{"i":11},27],"e":1,"l":[{"i":[{"c":11}]}],"m":[{"b":[{"i":0}]}],"n":[{"a":[{"t":5},0]}],"o":27,"r":[{".":32,"a":43,"d":5,"e":32,"i":32,"n":[{"o":191}]}],"s":53,"t":[{"a":19,"h":6,"o":1,"u":[{"l":192}]}],"u":[{"n":[{"d":54}]}]}],"p":18,"r":[{"i":[{"t":18}],"o":[{"t":[{"h":54}]}],"u":[{"s":[{"q":17}]}]}],"s":[{"o":[{"r":17}]},55],"t":[{"l":1,"o":21,"r":23},25],"u":[{"f":[{"f":[{"e":[{"r":0}]}]}],"g":[{"a":1}],"l":[{"i":3}],"m":[{"i":17}],"n":[{"t":[{"i":17}]},1],"r":[{"e":3}],"s":[{"i":[{"e":[{"r":193,"s":193},5]}],"s":[{"e":17,"i":[{"n":[{"g":17}]}]}],"t":32}],"t":[{"a":18,"i":[{"o":27}],"o":19,"e":[{"d":[{".":8}]}],"t":[{"e":[{"d":0}]}]}]}],"v":29,"w":56,"y":[{".":32,"s":0}]}],"c":[{"a":[{"b":[{"i":[{"n":11}],"l":2}],"c":[{"h":17}],"d":[{"e":[{"n":4,"m":194}]}],"g":46,"h":57,"l":[{"a":[{"t":3}],"l":[{"a":0,"i":[{"n":6}]}],"o":18}],"n":[{"d":5,"e":0,"i":[{"c":0,"s":5,"z":11}],"t":[{"y":0}],"y":17}],"p":[{"e":[{"r":4}]}],"r":[{"o":[{"m":5}]}],"s":[{"t":[{"e":[{"r":6}],"i":[{"g":5}]}],"y":18}],"t":[{"h":1,"i":[{"v":18}],"a":[{"s":195}]}],"v":[{"a":[{"l":5}]}]},41],"c":[{"h":[{"a":6}],"i":[{"a":0}],"o":[{"m":[{"p":[{"a":10}]}],"n":17,"u":[{"t":12}]}]},23],"e":[{".":25,"d":[{".":18,"e":[{"n":18}]}],"i":27,"l":[{".":32,"l":27}],"n":[{"c":27,"e":58,"i":18,"t":27},41],"p":27,"r":[{"a":[{"m":4}]}],"s":[{"a":18,"s":[{"i":[{"b":59},27]}],"t":5}],"t":[{"a":60},0],"w":0}],"h":[{".":18,"a":[{"b":61,"n":[{"i":[{"c":32,"s":20}]}]}],"e":[{"a":[{"p":54}],"d":18,"l":[{"o":5}],"m":[{"i":27}],"n":[{"e":4}],"r":[{".":3,"s":3}]},8],"i":[{"n":[{"e":[{".":32,"s":[{"s":4}]}],"i":32},62],"o":32,"t":27,"z":8,"e":[{"v":[{"o":6}]}]}],"o":63,"t":[{"i":1}],"s":[{".":18,"h":[{"u":11}]}]},25],"i":[{"a":[{"b":64,"r":5},27],"c":4,"e":[{"r":18}],"f":[{"i":[{"c":[{".":32}]}]}],"i":18,"l":[{"a":1,"i":27}],"m":25,"n":[{"a":[{"t":27},21],"e":[{"m":11}],"g":[{".":19},29],"o":32,"q":8},25],"o":[{"n":17}],"p":[{"e":18,"h":3,"i":[{"c":18}]}],"s":[{"t":[{"a":18,"i":18}]}],"t":[{"i":[{"z":11}]},42],"z":32,"g":[{"a":[{"r":152}]}]},41],"k":[{"i":3},2],"l":[{"a":[{"r":[{"a":[{"t":[{"i":[{"o":19}]}]}],"e":32},18]}],"e":[{"m":0,"a":[{"r":0}]}],"i":[{"c":18,"m":17}],"y":0},65],"n":19,"o":[{"a":[{"g":4}],"e":8,"g":[{"r":1},25],"i":[{"n":[{"c":3}]},0],"l":[{"i":5,"o":[{"r":11},32]}],"m":[{"e":[{"r":5}]}],"n":[{"a":0,"e":21,"g":11,"t":5}],"p":[{"a":3,"i":[{"c":11}],"l":1,"h":[{"o":[{"n":196}]}]}],"r":[{"b":18,"o":[{"n":12}]}],"s":[{"e":0}],"v":[{"e":17},15],"w":[{"a":5}],"z":[{"e":5,"i":4}],"u":[{"s":[{"t":[{"i":84}]}]}]},41],"q":29,"r":[{"a":[{"s":[{"t":6}],"t":[{".":32,"i":[{"c":32}]}]}],"e":[{"a":[{"t":11}],"d":32,"t":[{"a":47}],"v":0}],"i":[{"f":5,"n":21,"s":17,"t":[{"i":[{"e":11},32]}]},8],"o":[{"p":[{"l":0,"o":6}],"s":[{"e":17}],"c":[{"o":[{"d":197}]}],"e":[{"c":[{"o":148}]}]}],"u":[{"d":0}]}],"s":66,"t":[{"a":[{"b":0,"n":[{"g":4,"t":19}]}],"e":[{"r":23},24],"i":[{"c":[{"u":21}],"m":[{"i":12}]}],"u":[{"r":0}],"w":21,"r":[{"o":[{"m":[{"e":[{"c":198}]}]}]}]},42],"u":[{"d":5,"f":21,"i":[{"t":[{"y":4}]},21],"l":[{"i":32,"t":[{"i":[{"s":0}],"u":27}]}],"m":[{"a":9,"e":23,"i":1}],"n":27,"p":[{"i":3,"y":4}],"r":[{"a":[{"b":67,"n":[{"c":[{"e":199}]}]}],"i":[{"a":4}]}],"s":[{"s":[{"i":17}]},41],"t":[{"i":[{"e":1,"v":56}],"r":18},68]}],"y":41,"z":[{"e":0}]}],"d":[{"a":[{".":32,"b":70,"c":[{"h":17}],"f":18,"g":25,"m":71,"n":[{"g":11}],"r":[{"d":6,"k":6,"y":18}],"t":[{"i":[{"v":18}],"o":18,"a":[{"b":137}]},27],"v":[{"e":5},53],"y":32,"l":[{"o":[{"n":[{"e":48}]}]}]},69],"b":29,"c":19,"d":[{"a":[{"b":20}],"i":[{"b":94}]},72],"e":[{".":25,"a":[{"f":6,"l":[{"s":[{".":1}]}]}],"b":[{"i":[{"t":5}],"o":[{"n":1}]}],"c":[{"a":[{"n":36}],"i":[{"l":1}],"o":[{"m":4}],"l":[{"a":[{"r":200}],"i":[{"n":[{"a":64}]}]}]}],"d":42,"e":[{".":18}],"i":[{"f":4}],"l":[{"i":[{"e":17,"q":16}],"o":4}],"m":[{".":32,"i":[{"c":[{".":5},27],"l":4}],"o":[{"n":[{"s":1}],"r":7,"s":9}]},21],"n":[{"a":[{"r":1}],"o":3,"t":[{"i":[{"f":7}]}],"u":3},41],"p":[{"a":3,"i":17,"u":9},2],"q":23,"r":[{"h":21,"m":32,"n":[{"i":[{"z":6}]}],"s":5}],"s":[{".":24,"c":2,"o":64,"t":[{"i":11,"r":3}],"u":1,"i":[{"c":11}]},8],"t":[{"o":9,"i":[{"c":9}]},2],"v":[{"i":[{"l":11}]},2],"y":18,"f":[{"i":[{"n":[{"i":[{"t":[{"i":201}]}]}]}]}]}],"f":43,"g":[{"a":21,"e":[{"t":73}],"i":2,"y":24}],"h":74,"i":[{".":32,"a":[{"b":5},75],"c":[{"a":[{"m":1,"i":[{"d":15}]}],"e":21,"t":27}],"d":27,"e":[{"n":76}],"f":[{"f":[{"r":[{"a":5}]}]},29],"g":[{"e":3}],"l":[{"a":[{"t":[{"o":1}]}]}],"n":[{"a":41,"e":[{".":27}],"i":[{"z":4},32]},29],"o":[{"g":5},41],"p":[{"l":1}],"r":[{"e":[{"n":9,"r":9},2],"t":[{"i":6}]},8],"s":[{"i":32,"t":77},15],"t":[{"i":24}],"v":78,"m":[{"e":[{"t":[{"h":[{"y":141}]}]}]}]}],"j":29,"k":79,"l":[{"a":56,"e":[{".":27,"d":27,"s":[{".":27,"s":18}],"a":[{"d":42}]}],"o":48,"u":56,"y":25,"i":[{"e":202}]}],"m":29,"n":80,"o":[{".":27,"d":[{"e":4}],"e":32,"f":57,"g":21,"l":[{"a":1,"i":17,"o":[{"r":4}]}],"m":[{"i":[{"z":5}]}],"n":[{"a":[{"t":3}],"i":17}],"o":[{"d":11}],"p":[{"p":0}],"r":21,"s":27,"u":[{"t":56}],"v":1,"x":27,"w":[{"o":[{"r":[{"d":203}]}]}]},41],"p":29,"r":[{"a":[{"g":[{"o":[{"n":6}]}],"i":18}],"e":[{"a":[{"r":6}],"n":[{"a":[{"l":204}]},32]},0],"i":[{"b":0,"l":17,"f":[{"t":[{"a":189}]}],"p":[{"l":[{"e":[{"g":205}]}]}]}],"o":[{"p":0,"w":18,"m":[{"e":[{"d":206}]}]}],"u":[{"p":[{"l":[{"i":32}]}]}],"y":18},41],"s":[{"p":1,"w":21,"y":21},81],"t":[{"h":24,"a":[{"b":23}]}],"u":[{"a":[{"l":[{".":9}]},82],"c":[{"a":29,"e":[{"r":5}],"t":[{".":18,"s":18}]},9],"e":[{"l":4}],"g":1,"l":[{"e":23}],"m":[{"b":[{"e":0}]}],"n":1,"p":[{"e":1},18],"o":[{"p":[{"o":[{"l":207}]}]}]},41],"v":29,"w":29,"y":[{"n":32,"s":[{"e":1,"p":5}]},24]}],"e":[{"a":[{"b":72,"c":[{"t":23}],"d":[{"i":[{"e":5}]},15],"g":[{"e":[{"r":4},1]}],"l":[{"e":[{"r":5}],"o":[{"u":11}]},1],"m":[{"e":[{"r":11}]}],"n":[{"d":19,"i":[{"e":[{"s":111}]}]}],"r":[{"a":11,"c":0,"e":[{"s":5}],"i":[{"c":0,"l":0}],"k":5,"t":[{"e":12},8]}],"s":[{"p":4,"s":23,"t":12}],"t":[{"e":[{"n":5}],"h":[{"i":12}],"i":[{"f":19}],"u":83},9],"v":[{"e":[{"n":11}],"i":5,"o":5},9]}],"b":[{"e":[{"l":[{".":21,"s":21}],"n":21}],"i":[{"t":21}],"r":23},42],"c":[{"a":[{"d":21,"n":[{"c":6}]}],"c":[{"a":6}],"e":[{"s":[{"s":[{"a":4}]}]},29],"i":[{"b":21,"f":[{"i":[{"c":[{"a":[{"t":4}]}],"e":4}],"y":4}],"m":3,"t":[{"e":19},0]},9],"l":[{"a":[{"m":21}],"u":[{"s":21}]}],"o":[{"l":24,"m":[{"m":21,"p":[{"e":21}]}],"n":[{"c":21}],"r":[{"a":3,"o":5},24]}],"r":[{"e":[{"m":21}]},29],"t":[{"a":[{"n":1}],"e":1}],"u":[{"l":[{"a":3},21]},29],"h":[{"a":[{"s":23}]}]}],"d":[{"a":37,"d":61,"e":[{"r":34,"s":0}],"i":[{"a":23,"b":3,"c":[{"a":3}],"m":3,"t":2,"z":5},18],"o":[{"l":21,"n":84},18],"r":[{"i":21}],"u":[{"l":[{"o":4,"i":[{"n":[{"g":2}]}]},21]}],"g":[{"l":15}]}],"e":[{"c":9,"d":[{"i":11}],"f":9,"l":[{"i":11,"y":1}],"m":9,"n":[{"a":1}],"p":85,"s":[{"t":17},86],"t":[{"y":1}],"x":19}],"f":[{"e":[{"r":[{"e":83}]}],"f":41,"i":[{"c":[{"i":32},21],"l":17,"n":[{"e":23,"i":[{"t":[{"e":20}]}]}],"t":27}],"o":[{"r":[{"e":[{"s":6}]}]}],"u":[{"s":[{"e":[{".":21}]}]}]},29],"g":[{"a":[{"l":18}],"e":[{"r":17}],"i":[{"b":4,"c":1,"n":[{"g":4}],"t":87}],"n":4,"o":[{".":21,"s":21}],"u":[{"l":2,"r":19}],"y":32}],"h":[{"e":[{"r":17}]},72],"i":[{"c":19,"d":4,"g":[{"l":4},8],"m":[{"b":23}],"n":[{"f":23,"g":29,"s":[{"t":19}]}],"r":[{"d":0}],"t":[{"e":11,"h":3,"y":19}]},9],"j":[{"u":[{"d":[{"i":4},21]}]},29],"k":[{"i":[{"n":0}],"l":[{"a":1}]}],"l":[{"a":[{".":21,"c":21,"n":[{"d":17}],"t":[{"i":[{"v":4}]}],"w":21,"x":[{"a":36}]},29],"e":[{"a":23,"b":[{"r":[{"a":4}]}],"c":32,"d":21,"g":[{"a":3}],"n":19,"r":34,"s":29}],"f":9,"i":[{"b":[{"e":23}],"c":[{".":33,"a":3}],"e":[{"r":23}],"g":[{"i":[{"b":4}]}],"m":19,"n":[{"g":83}],"o":23,"s":[{"h":4},24],"v":88,"t":[{"i":[{"s":208}]}]},9],"l":[{"a":[{"b":1},18],"o":17}],"o":[{"c":19,"g":4,"p":[{".":3}],"a":29}],"s":[{"h":9}],"t":[{"a":1}],"u":[{"d":19,"g":4}]}],"m":[{"a":[{"c":21,"g":21,"n":[{"a":4},19]}],"b":4,"e":[{"l":24,"t":21},29],"i":[{"c":[{"a":3}],"e":0,"g":[{"r":[{"a":4}]}],"n":[{"e":4,"i":35},89],"s":[{"h":4,"s":19},21],"z":3}],"n":[{"i":[{"z":32}]}],"o":[{"g":0,"n":[{"i":[{"o":7}]}]}],"p":[{"i":3}],"u":[{"l":[{"a":4},21],"n":11}],"y":23}],"n":[{"a":[{"m":[{"o":4}],"n":[{"t":21}]}],"c":[{"h":[{"e":[{"r":17}]}]}],"d":[{"i":[{"c":3,"x":2}]}],"e":[{"a":19,"e":19,"m":3,"r":[{"o":4}],"s":[{"i":4,"t":4}],"t":[{"r":3}],"w":23}],"i":[{"c":[{"s":4}],"e":19,"l":19,"o":23,"s":[{"h":3}],"t":3,"u":19,"z":32}],"n":18,"o":[{"g":0,"s":21,"v":3},18],"s":[{"w":1}],"t":[{"a":[{"g":[{"e":5}]}],"h":[{"e":[{"s":18}]}]}],"u":[{"a":3,"f":4}],"y":[{".":23}],"z":61}],"o":[{"f":19,"g":[{"r":[{"a":[{"p":3}]}]},9],"i":90,"l":23,"p":[{"a":[{"r":11}]}],"r":[{"e":3,"o":[{"l":4}]},29],"s":0,"t":[{"o":1},21],"u":[{"t":19}],"w":19}],"p":[{"a":[{"i":23,"n":[{"c":4}]},24],"e":[{"l":19,"n":[{"t":23}],"t":[{"i":[{"t":[{"i":[{"o":4}]}]}]}]}],"h":[{"e":17}],"l":[{"i":21}],"o":29,"r":[{"e":[{"c":[{"a":4},21],"d":21,"h":3}],"o":[{"b":21},23]}],"s":[{"h":1}],"t":[{"i":[{"b":13}]}],"u":[{"t":[{"a":4},21]}],"i":[{"n":[{"e":[{"p":[{"h":209}]}]}]}]}],"q":[{"u":[{"i":[{"l":12,"s":91}]}]},29],"r":[{"a":[{"b":0,"n":[{"d":18}],"r":3,"t":[{"i":[{".":18}]}]},2],"b":[{"l":1},25],"c":[{"h":[{"e":1},3]}],"e":[{".":25,"a":[{"l":23}],"c":[{"o":5}],"i":[{"n":11}],"l":[{".":4}],"m":[{"o":3}],"n":[{"a":4,"c":[{"e":4}],"e":18,"t":3}],"q":0,"s":[{"s":4,"t":3}],"t":17}],"h":2,"i":[{"a":[{"n":[{".":210}]},92],"c":[{"k":32}],"e":[{"n":23,"r":0}],"n":[{"e":3}],"o":29,"t":18,"u":1,"v":[{"a":21},0]},2],"m":93,"n":[{"i":[{"s":1,"t":18,"z":32}],"o":3}],"o":[{"b":4,"c":19,"r":0,"u":2},25],"s":[{"e":[{"t":3}]},2],"t":[{"e":[{"r":11}],"l":18,"w":3}],"u":[{"t":0},18],"w":[{"a":[{"u":32}]}]}],"s":[{"a":[{"g":[{"e":[{".":21,"s":21}]}]},72],"c":[{"a":[{"n":4},24],"r":23,"u":4},9],"e":[{"c":[{"r":4},24],"n":[{"c":4}],"r":[{"t":[{".":21,"s":21}],"v":[{"a":21}]}]},74],"h":[{"a":23,"e":[{"n":5}]},18],"i":[{"c":24,"d":[{"e":[{"n":4}]},24],"g":[{"n":[{"a":4}]}],"m":94,"n":95,"s":[{"t":[{"e":17}]}],"u":0},29],"k":[{"i":[{"n":19}]}],"m":[{"i":1}],"o":[{"l":[{"u":3},24],"n":[{"a":4},24]}],"p":[{"e":[{"r":3}],"i":[{"r":[{"a":4}]}],"r":[{"e":1}],"a":[{"c":[{"i":211}]}]},29],"s":[{"i":[{"b":96}]},25],"t":[{"a":[{"n":36}],"i":[{"g":3,"m":4}],"o":[{"n":23},44],"r":[{"o":19,"u":[{"c":10}]},25]}],"u":[{"r":[{"r":4},24]}],"w":1}],"t":[{"a":[{"b":0}],"e":[{"n":[{"d":17}],"o":23}],"h":[{"o":[{"d":54}],"y":[{"l":[{"e":[{"n":[{"e":162}]}]}]}]}],"i":[{"c":2,"d":[{"e":19}],"n":[{"o":0},17],"r":19,"t":[{"i":[{"o":19,"v":4}]}]}],"n":18,"o":[{"n":[{"a":4}]}],"r":[{"a":23,"e":23,"i":[{"c":3,"f":4}],"o":[{"g":3,"s":4}]}],"u":[{"a":3}],"y":[{"m":4}],"z":4}],"u":[{"n":19,"p":23,"r":[{"o":3}],"s":0,"t":[{"e":17,"i":[{"l":6}],"r":4}],"c":[{"l":[{"i":[{"d":212}]}]}]},18],"v":[{"a":[{"p":97,"s":[{"t":4},24]}],"e":[{"a":19,"l":[{"l":3,"o":12}],"n":[{"g":19,"i":17}],"r":[{"b":19},2]}],"i":[{"d":3,"l":0,"n":21,"v":0},29],"o":[{"c":19}],"u":19}],"w":[{"a":[{"g":21},29],"e":[{"e":19}],"h":23,"i":[{"l":6,"n":[{"g":3}],"t":23}]}],"x":[{"p":41}],"y":[{"c":32,"e":[{".":32}],"s":0}]}],"f":[{"a":[{"b":[{"l":3,"r":11}],"c":[{"e":1}],"g":18,"i":[{"n":17}],"l":[{"l":[{"e":6}]}],"m":[{"a":26,"i":[{"s":5}]}],"r":[{"t":[{"h":5}]},32],"t":[{"a":3,"h":[{"e":3}],"o":18}],"u":[{"l":[{"t":7}]}]},41],"b":56,"d":18,"e":[{".":18,"a":[{"s":17,"t":[{"h":54}]}],"b":[{"r":[{"u":[{"a":15}]}]},1],"c":[{"a":18,"t":32}],"d":25,"l":[{"i":3}],"m":[{"o":1}],"n":[{"d":[{"e":6},8]}],"r":[{"r":32,"m":[{"i":[{"o":213}]}]},15],"v":0}],"f":[{"e":[{"s":21}],"i":[{"e":21,"n":[{".":19}],"s":94}],"l":[{"y":21}],"y":24},43],"h":18,"i":[{"a":3,"c":[{".":48,"a":[{"l":47,"n":23,"t":[{"e":18}]}],"e":[{"n":23,"r":3}],"i":[{"a":32,"e":32},0],"s":18,"u":3,"h":27}],"d":[{"e":[{"l":4}]}],"g":[{"h":[{"t":7}]}],"l":[{"i":5,"l":[{"i":[{"n":6}]}],"y":18}],"n":[{"a":32,"d":97,"e":9,"g":98,"n":0},25],"s":[{"t":[{"i":0}]}],"t":[{"t":[{"e":[{"d":[{".":5}]}]}]}]},41],"l":[{"e":[{"s":[{"s":19}]}],"i":[{"n":17}],"o":[{"r":[{"e":11}],"w":[{"e":[{"r":[{".":84}]}]}]}],"y":100,"a":[{"g":[{"e":[{"l":214}]}]}],"u":[{"o":[{"r":27}]}]},99],"m":18,"n":18,"o":[{"n":[{"d":[{"e":0}],"t":0},32],"r":[{"a":[{"t":4,"y":5}],"e":[{"t":6}],"i":0,"t":[{"a":6}]},9],"s":5},41],"p":56,"r":[{"a":[{"t":0}],"e":[{"a":19,"s":[{"c":6}]}],"i":[{"l":17},8],"o":[{"l":6}]}],"s":48,"t":[{"o":21,"y":24},25],"u":[{"e":[{"l":4}],"g":18,"m":[{"i":[{"n":1}]}],"n":[{"e":4}],"r":[{"i":3}],"s":[{"i":17,"s":0}],"t":[{"a":18}]},27],"y":41}],"g":[{"a":[{"f":0,"l":[{".":32,"i":27,"o":3}],"m":[{"e":[{"t":4}],"o":19},25],"n":[{"i":[{"s":5,"z":[{"a":6},3]}],"o":18}],"r":[{"n":67}],"s":[{"s":17}],"t":[{"h":12,"i":[{"v":18}]}],"z":18},41],"b":23,"d":1,"e":[{".":25,"d":25,"e":[{"z":17}],"l":[{"i":[{"n":0,"s":4,"z":4}],"y":18}],"n":[{"a":[{"t":1}],"i":[{"z":4}],"o":18,"y":18,"c":[{"y":[{".":8}]}]},41],"o":[{"m":3,"d":215},41],"r":[{"y":21}],"s":[{"i":32}],"t":[{"h":6,"o":18,"y":1,"i":[{"c":[{".":8}]}]}],"v":1}],"g":[{"e":[{"r":23},24],"l":[{"u":6}],"o":0},101],"h":[{"i":[{"n":3}],"o":[{"u":[{"t":4}]}],"t":[{"o":1,"w":[{"e":15}]}]}],"i":[{".":32,"a":[{"r":5},102],"c":[{"i":[{"a":32}],"o":21},29],"e":[{"n":6,"s":[{".":32}]}],"l":0,"m":[{"e":[{"n":23}]}],"n":[{".":68,"g":[{"e":5}],"s":103}],"o":32,"r":[{"l":0},27],"s":[{"l":23}],"u":1,"v":32,"z":27}],"l":[{"a":[{"d":[{"i":6}],"s":32},0],"e":[{"a":[{"d":29}]},41],"i":[{"b":0,"g":23,"s":[{"h":43}]}],"o":[{"r":11,"b":[{"i":[{"n":106}]}]},27]},9],"m":[{"y":21},29],"n":[{"a":[{".":21,"c":69},1],"e":[{"t":[{"t":17,"i":[{"s":[{"m":137}]}]}]}],"i":[{"n":24,"o":21},29],"o":[{"n":21,"m":[{"o":5}],"r":[{".":216,"e":[{"s":[{"p":24}]}]}]},29]}],"o":[{".":27,"b":5,"e":32,"g":104,"i":[{"s":3}],"n":[{"a":105,"d":[{"o":7}],"i":[{"z":[{"a":217}]},3]},8],"o":32,"r":[{"i":[{"z":4}],"o":[{"u":5}]}],"s":[{".":32}],"v":15},41],"p":23,"r":[{"a":[{"d":[{"a":18}],"i":21,"n":84,"p":[{"h":[{".":32,"e":[{"r":[{".":7},19]}],"i":[{"c":32}],"y":18}]}],"y":18}],"e":[{"n":0,"s":[{"s":[{".":18}]}]}],"i":[{"t":18,"e":[{"v":213}]}],"o":21,"u":[{"f":17}]},41],"s":[{"t":[{"e":19}]},9],"t":[{"h":11}],"u":[{"a":[{"r":[{"d":27}]},1],"e":25,"i":[{"t":106}],"n":27,"s":27,"t":[{"a":[{"n":29}]},26]}],"w":23,"y":[{"n":107,"r":[{"a":4}]},41]}],"h":[{"a":[{"b":[{"l":73}],"c":[{"h":17}],"e":[{"m":0,"t":0}],"g":[{"u":19}],"l":[{"a":[{"m":12},3]}],"m":1,"n":[{"c":[{"i":0,"y":0}],"d":[{".":32}],"g":[{"e":[{"r":6}],"o":6},0],"i":[{"z":108}],"k":0,"t":[{"e":0}]}],"p":[{"l":11,"t":5,"a":[{"r":[{"r":218}]}]}],"r":[{"a":[{"n":3,"s":4}],"d":[{"e":12},8],"l":[{"e":0}],"p":[{"e":[{"n":6}]}],"t":[{"e":[{"r":5}]}]}],"s":[{"s":5}],"u":[{"n":17}],"z":[{"a":11},32],"i":[{"r":[{"s":137}]}],"t":[{"c":[{"h":213}]}]}],"b":29,"e":[{"a":[{"d":41,"r":27}],"c":[{"a":[{"n":1,"t":19}]}],"d":[{"o":13},21],"l":[{"i":93,"l":[{"i":[{"s":0}],"y":0}],"o":19}],"m":[{"p":0}],"n":[{"a":[{"t":5},17]},9],"o":[{"r":5}],"p":5,"r":[{"a":[{"p":12},21],"b":[{"a":0}],"e":[{"a":6}],"n":23,"o":[{"u":19}],"y":23}],"s":[{"p":64},29],"t":[{"e":[{"d":0}]},1],"u":0,"x":[{"a":168}]}],"f":29,"h":29,"i":[{"a":[{"n":4}],"c":[{"o":1}],"g":[{"h":6}],"l":109,"m":[{"e":[{"r":36}]}],"n":[{"a":21}],"o":[{"n":[{"e":17}]}],"p":[{"e":[{"l":[{"a":219}]}]},1],"r":[{"l":0,"o":3,"p":0,"r":0}],"s":[{"e":[{"l":11}],"s":0}],"t":[{"h":[{"e":[{"r":6}]}],"e":[{"s":[{"i":[{"d":12}]}]}]}],"v":9}],"k":18,"l":[{"a":[{"n":17}],"o":[{"r":[{"i":11}]},24]},80],"m":[{"e":[{"t":17}]},43],"n":[{"a":[{"u":[{"z":12}]}]},42],"o":[{"d":[{"i":[{"z":19}],"s":19}],"g":[{"e":17},1],"l":[{"a":[{"r":5}],"e":110}],"m":[{"a":1,"e":12}],"n":[{"a":0,"y":4}],"o":[{"d":27,"n":17}],"r":[{"a":[{"t":5}],"i":[{"s":4,"c":[{".":187}]}],"t":[{"e":12}],"u":4}],"s":[{"e":[{"n":4},0],"p":15}],"u":[{"s":[{"e":54},41]}],"v":[{"e":[{"l":5}]}]}],"p":56,"r":[{"e":[{"e":6}],"o":[{"n":[{"i":[{"z":5}]}],"p":[{"o":11}]}]},26],"s":[{"h":21},101],"t":[{"a":[{"r":21}],"e":[{"n":2,"s":4,"o":[{"u":216}]}],"y":21}],"u":[{"g":1,"m":[{"i":[{"n":1}]}],"n":[{"k":[{"e":5}],"t":0}],"s":[{"t":14}],"t":1}],"w":[{"a":[{"r":[{"t":21}]}]},29],"y":[{"p":[{"e":3,"h":3,"o":[{"t":[{"h":[{"a":137}]}]}]}],"s":9}]}],"i":[{"a":[{"l":24,"m":[{"e":[{"t":[{"e":5}]}]},0],"n":[{"c":18,"i":11,"t":46},24],"p":[{"e":4}],"s":[{"s":17}],"t":[{"i":[{"v":21}],"r":[{"i":[{"c":1}]}],"u":21}]},42],"b":[{"e":[{"r":[{"a":3,"t":4}]},0],"i":[{"a":4,"n":3,"t":[{".":4,"e":4}]}],"l":[{"i":3},29],"o":19,"r":[{"i":94},29],"u":[{"n":19}]}],"c":[{"a":[{"m":18,"p":32,"r":[{".":21,"a":21},18],"s":6,"y":21}],"c":[{"u":17}],"e":[{"o":18}],"h":18,"i":[{"d":19,"n":[{"a":4}],"p":[{"a":3},24]},25],"l":[{"y":21}],"o":[{"c":94}],"r":[{"a":32,"y":21},43],"t":[{"e":1,"u":[{"a":111},84]}],"u":[{"l":[{"a":3}],"m":1,"o":4,"r":23}]}],"d":[{"a":[{"i":21,"n":[{"c":4}]}],"d":4,"e":[{"a":[{"l":11}],"s":0}],"i":[{"a":[{"n":4,"r":0}],"e":19,"o":[{"u":5,"s":1},3],"t":2,"u":4},24],"l":[{"e":23}],"o":[{"m":21,"w":3}],"r":21,"u":[{"o":4},24]},25],"e":[{"d":[{"e":0}],"g":[{"a":113}],"l":[{"d":12}],"n":[{"a":67,"e":0,"n":19,"t":[{"i":23}]}],"r":[{".":29}],"s":[{"c":23,"t":29}],"t":23},112],"f":[{".":18,"e":[{"r":[{"o":4}]}],"f":[{"e":[{"n":5}],"r":1}],"i":[{"c":[{".":18}],"e":23}],"l":23,"t":18,"a":[{"c":[{"e":[{"t":137}]}]}]}],"g":[{"a":[{"b":5}],"e":[{"r":[{"a":3}]}],"h":[{"t":[{"i":12}]}],"i":[{"b":23,"l":3,"n":3,"t":3},18],"l":28,"o":[{"r":3,"t":4},24],"r":[{"e":19}],"u":[{"i":5,"r":2}],"n":[{"i":[{"t":[{"e":[{"r":213}]},0]}]}]},25],"h":23,"i":114,"j":[{"k":21},23],"k":18,"l":[{"a":[{"b":93,"d":[{"e":21}],"m":94,"r":[{"a":5}]},29],"e":[{"g":23,"r":2,"v":17}],"f":4,"i":[{"a":3,"b":9,"o":3,"s":[{"t":1}],"t":25,"z":9},2],"l":[{"a":[{"b":5}]}],"n":18,"o":[{"q":3}],"t":[{"y":1}],"u":[{"r":4}],"v":3}],"m":[{"a":[{"g":[{"e":3},21],"r":[{"y":5}]}],"e":[{"n":[{"t":[{"a":[{"r":10}]}]}],"t":18}],"i":[{"d":[{"a":4}],"l":[{"e":5}],"n":[{"i":19}],"t":18},2],"n":[{"i":1}],"o":[{"n":23}],"u":[{"l":[{"a":3}]},24],"p":[{"e":[{"d":[{"a":201}]}]}]}],"n":[{".":25,"a":[{"u":83,"v":18}],"c":[{"e":[{"l":36,"r":3}]}],"d":[{"l":[{"i":[{"n":[{"g":4}]}]}]},18],"e":[{"e":23,"r":[{"a":[{"r":17}]}],"s":[{"s":19}]},25],"g":[{"a":18,"e":[{"n":4},18],"i":18,"l":[{"i":[{"n":[{"g":4}]}]}],"o":18,"u":18}],"i":[{".":19,"a":21,"o":3,"s":2,"t":[{"e":[{".":19,"l":[{"y":[{".":19}]}]}],"i":[{"o":32}],"y":3}]},25],"k":18,"l":18,"n":25,"o":[{"c":90,"s":0,"t":21},42],"s":[{"e":3,"u":[{"r":[{"a":7}]}]},25],"t":[{".":25,"h":112}],"u":[{"s":19},2],"y":18,"f":[{"r":[{"a":[{"s":220}]}]}]}],"o":[{".":18,"g":[{"e":17,"r":9}],"l":29,"m":1,"n":[{"a":[{"t":11}],"e":[{"r":[{"y":0}]}],"i":11}],"p":[{"h":4}],"r":[{"i":11}],"s":21,"t":[{"h":4,"i":19,"o":1}],"u":[{"r":21}]},25],"p":[{"e":0,"h":[{"r":[{"a":[{"s":115}]}]}],"i":[{"c":1},3],"r":[{"e":96}],"u":[{"l":3}]},25],"q":[{"u":[{"a":23,"e":[{"f":4}],"i":[{"d":3,"t":116}]}]}],"r":[{"a":[{"b":0,"c":21},29],"d":[{"e":5}],"e":[{"d":[{"e":0}],"f":21,"l":117,"s":21}],"g":[{"i":4}],"i":[{"d":[{"e":5}],"s":1,"t":[{"u":11}],"z":118},2],"m":[{"i":[{"n":1}]}],"o":[{"g":0,"n":[{".":32}]}],"u":[{"l":4}],"r":[{"e":[{"v":[{"o":[{"c":221}]}]}]}]},18],"s":[{".":25,"a":[{"g":4,"r":3,"s":6}],"c":[{"h":3},119],"e":[{"r":3},18],"f":27,"h":[{"a":[{"n":4}],"o":[{"n":3,"p":5}]}],"i":[{"b":3,"d":0,"s":19,"t":[{"i":[{"v":4}]}]}],"k":26,"l":[{"a":[{"n":36}]}],"m":[{"s":18}],"o":[{"m":[{"e":[{"r":5}]}]},24],"p":[{"i":9,"y":1},2],"s":[{"a":[{"l":1}],"e":[{"n":36,"s":1}]},62],"t":[{"a":[{".":1}],"e":2,"i":2,"l":[{"y":0}],"r":[{"a":[{"l":18}]}]}],"u":[{"s":4},24]}],"t":[{"a":[{".":18,"b":[{"i":0}],"g":21,"m":120,"n":23,"t":23}],"e":[{"r":[{"a":3,"i":19}],"s":[{"i":[{"m":[{"a":29}]}]},1]},25],"h":[{"i":[{"l":148}]},25],"i":[{"a":18,"c":[{"a":3,"k":31},22],"g":3,"l":[{"l":4}],"m":24,"o":25,"s":[{"m":21},18],"n":[{"e":[{"r":[{"a":[{"r":158}]}]}]}]},29],"o":[{"m":121,"n":18}],"r":[{"a":[{"m":21}],"y":4}],"t":18,"u":[{"a":[{"t":3}],"d":19,"l":3}],"z":[{".":18}]}],"u":29,"v":[{"e":[{"l":[{"l":3}],"n":[{".":3}],"r":[{".":83,"s":[{".":21}]}]}],"i":[{"l":[{".":4}],"o":4,"t":2}],"o":[{"r":[{"e":19,"o":35}],"t":83}]},25],"w":56,"x":[{"o":1}],"y":18,"z":[{"a":[{"r":18}],"i":0,"o":[{"n":[{"t":32}]}]}]}],"j":[{"a":[{"c":[{"q":0}],"p":[{"a":[{"n":[{"e":[{"s":220}]}]}]},1],"n":[{"u":[{"a":12}]}]},32],"e":[{"r":[{"s":5,"e":[{"m":222}]}],"s":[{"t":[{"i":[{"e":18}],"y":18}]}],"w":11},41],"o":[{"p":1}],"u":[{"d":[{"g":32}]}]}],"k":[{"a":[{".":27,"b":23,"g":19,"i":[{"s":17}],"l":0}],"b":29,"e":[{"d":24,"e":41,"g":1,"l":[{"i":[{"n":[{"g":223}]},4]}],"n":[{"d":73}],"r":29,"s":[{"t":[{".":23}]},0],"t":[{"y":1}]}],"f":23,"h":1,"i":[{".":32,"c":122,"l":[{"l":21,"o":6}],"m":21,"n":[{".":21,"d":[{"e":0}],"e":[{"s":[{"s":19}],"t":[{"i":[{"c":224}]}]}],"g":0}],"p":1,"s":[{"h":19},0]},29],"k":1,"l":[{"e":[{"y":18}],"y":18},29],"m":29,"n":[{"e":[{"s":19}],"o":69}],"o":[{"r":4,"s":[{"h":17}],"u":23,"v":[{"i":[{"a":[{"n":41}]}]}]}],"r":[{"o":[{"n":5}]}],"s":[{"c":21,"l":1,"y":21,"h":[{"a":23}]},101],"t":19,"w":29}],"l":[{"a":[{"b":[{"i":[{"c":11}],"o":21}],"c":[{"i":[{"e":225},17]}],"d":[{"e":21,"y":3}],"g":[{"n":0}],"m":[{"o":11}],"n":[{"d":[{"l":0},27],"e":[{"t":5}],"t":[{"e":0}]}],"r":[{"g":0,"i":11,"c":[{"e":[{"n":176}]}]}],"s":[{"e":0}],"t":[{"a":[{"n":4}],"e":[{"l":[{"i":18}]}],"i":[{"v":18}]}],"v":[{"a":95},18],"i":[{"n":[{"e":[{"s":[{"s":226}]}]}]}]}],"b":[{"i":[{"n":17}]},42],"c":[{"e":0,"i":23,"h":[{"a":[{"i":23}],"i":[{"l":[{"d":227}]}]}]},101],"d":[{"e":[{"r":[{"e":1,"i":1}]},24],"i":[{"s":4},0],"r":[{"i":21},23]},25],"e":[{"a":[{"d":[{"e":[{"r":[{".":183}]}]}],"s":[{"a":228}]},9],"b":[{"i":1}],"f":[{"t":6}],"g":[{".":32,"g":32,"e":[{"n":[{"d":[{"r":[{"e":230}]}]}]}]}],"m":[{"a":[{"t":[{"i":[{"c":5}]},1]}]}],"n":[{".":18,"c":27,"e":[{".":32}],"t":41,"o":[{"i":[{"d":78}]}]}],"p":[{"h":3,"r":1}],"r":[{"a":[{"b":6}],"e":0,"g":27,"i":68,"o":21}],"s":[{"c":[{"o":4}],"q":32,"s":[{".":32},27]},8],"v":[{"a":23,"e":[{"r":[{".":0,"a":0,"s":0}]}]}],"y":[{"e":18},27],"c":[{"t":[{"a":[{"b":229}]}]}]}],"f":[{"r":19},25],"g":[{"a":[{"r":12},19],"e":[{"s":21}],"o":11},80],"h":48,"i":[{"a":[{"g":1,"m":9,"r":[{"i":[{"z":6}]}],"s":1,"t":[{"o":1}]}],"b":[{"i":4}],"c":[{"i":[{"o":32}],"o":[{"r":1}],"s":18,"t":[{".":18}],"u":21,"y":23}],"d":[{"a":23,"e":[{"r":5}],"i":27}],"f":[{"e":[{"r":11}],"f":21,"l":1}],"g":[{"a":[{"t":[{"e":32}]}],"h":27,"r":[{"a":1}]}],"k":27,"l":123,"m":[{"b":[{"l":0}],"i":11,"o":1,"p":90}],"n":[{"a":21,"e":[{"a":11},124],"i":11,"k":[{"e":[{"r":6}]}]}],"o":[{"g":4}],"q":125,"s":[{"p":0}],"t":[{".":24,"i":[{"c":[{"a":32,"s":108}]}],"h":[{"o":[{"g":204}]}]},29],"v":[{"e":[{"r":11}]}],"z":29}],"j":18,"k":[{"a":[{"l":23,"t":0},11]}],"l":[{"a":[{"w":21}],"e":[{"a":19,"c":23,"g":23,"l":23,"n":73,"t":73},24],"i":[{"n":[{"a":19},126],"s":[{"h":231}]},9],"o":[{"q":[{"u":[{"i":10}]}],"u":[{"t":4}],"w":19},1],"f":[{"l":2}]},29],"m":[{"e":[{"t":19}],"i":[{"n":[{"g":3}]}],"o":[{"d":21,"n":[{"e":[{"l":[{"l":232}]}]},17]}]},25],"n":81,"o":[{".":27,"b":[{"a":[{"l":5}],"o":[{"t":[{"o":233}]}]}],"c":[{"i":1}],"f":18,"g":[{"i":[{"c":27}],"o":19,"u":27,"e":[{"s":[{".":9}]}]}],"m":[{"e":[{"r":11}]}],"n":[{"g":32,"i":[{"z":127},0]}],"o":[{"d":6}],"p":[{"e":[{".":32}],"i":11,"m":23}],"r":[{"a":[{"t":[{"o":1}]},17],"i":[{"e":4}],"o":[{"u":5}]}],"s":[{".":32,"e":[{"t":5}],"o":[{"p":[{"h":[{"i":[{"z":32}],"y":32}]}]}],"t":0}],"t":[{"a":1}],"u":[{"n":[{"d":6}],"t":25}],"v":18,"a":[{"d":[{"e":[{"d":[{".":17}],"r":[{".":183}]}]}]}]}],"p":[{"a":[{"b":5}],"h":[{"a":23,"i":19}],"i":[{"n":[{"g":4}],"t":23}],"l":21,"r":19},25],"r":43,"s":[{"c":21,"e":24,"i":[{"e":21}]},81],"t":[{"a":[{"g":4,"n":[{"e":7}]}],"e":[{"n":17,"r":[{"a":36}],"a":23},29],"h":[{"i":[{"l":[{"y":148}]},11]}],"i":[{"e":[{"s":[{".":19}]}],"s":17}],"r":29,"u":[{"r":[{"a":12}]},8]},18],"u":[{"a":4,"b":[{"r":3}],"c":[{"h":17,"i":3}],"e":[{"n":3,"p":15}],"f":0,"i":[{"d":4}],"m":[{"a":1,"i":32,"n":[{".":19,"i":[{"a":32}]}],"b":[{"i":[{"a":[{".":235}]}]}]}],"o":[{"r":11},3],"p":18,"s":[{"s":17,"t":[{"e":11}]}],"t":41,"n":[{"k":[{"e":[{"r":234}]}]}]}],"v":[{"e":[{"n":19,"t":128}]}],"w":42,"y":[{"a":18,"b":18,"m":[{"e":4}],"n":[{"o":3}],"s":[{"e":19,"t":[{"y":[{"r":4}]}]},58],"g":[{"a":[{"m":[{"i":236}]}]}]},41]}],"m":[{"a":[{"b":25,"c":[{"a":9,"h":[{"i":[{"n":[{"e":4}]}]}],"l":1}],"g":[{"i":[{"n":5}],"n":32}],"h":25,"i":[{"d":6}],"l":[{"d":18,"i":[{"g":3,"n":4}],"l":[{"i":0}],"t":[{"y":0}],"a":[{"p":222}]}],"n":[{"i":[{"a":32,"s":5,"z":11}],".":24,"u":[{"s":[{"c":237}]}]}],"p":[{"h":[{"r":[{"o":244}]}]},18],"r":[{"i":[{"n":[{"e":[{".":4}]}],"z":4}],"l":[{"y":0}],"v":11,"g":[{"i":[{"n":238}]}]}],"s":[{"c":[{"e":4}],"e":0,"t":15}],"t":[{"e":32,"h":12,"i":[{"s":3,"z":[{"a":18}]}]}]},41],"b":[{"a":[{"t":129}],"i":[{"l":19,"n":[{"g":83}],"v":0}]},43],"c":56,"e":[{".":18,"d":[{".":18,"i":[{"a":32,"e":3,"c":[{"i":[{"n":152}]},84],"o":[{"c":239}]}],"y":108},25],"g":[{"r":[{"a":[{"n":240}]}]},9],"l":[{"o":[{"n":5}],"t":0}],"m":[{"o":130},9],"n":[{"a":[{"c":5},0],"d":[{"e":0}],"e":18,"i":0,"s":[{"u":7},17],"t":[{"e":0},27],".":24},41],"o":[{"n":4}],"r":[{"s":[{"a":19}]}],"s":[{"t":[{"i":27}]},25],"t":[{"a":[{"l":11},1],"e":2,"h":[{"i":4}],"r":[{"i":[{"c":32,"e":4}],"y":3},21]}],"v":1}],"f":43,"h":25,"i":[{".":32,"a":3,"d":[{"a":[{"b":241},0],"g":0}],"g":0,"l":[{"i":[{"a":27,"e":108,"t":[{"a":27}]}],"l":[{"a":[{"g":208}],"i":[{"l":[{"i":59}]}]},21]}],"n":[{"a":0,"d":27,"e":[{"e":19}],"g":[{"l":[{"i":5,"y":19},21]}],"t":0,"u":[{"t":[{"e":[{"r":242,"s":[{"t":242}]}]}]},21],"i":[{"s":[{".":174}]}]}],"o":[{"t":17}],"s":[{"e":[{"r":[{".":0}]}],"l":5,"t":[{"i":0,"r":[{"y":19}]}]},24],"t":[{"h":18}],"z":24}],"k":18,"l":43,"m":[{"a":[{"r":[{"y":5}],"b":243}]},29],"n":[{"a":1,"i":[{"n":21}],"o":1},43],"o":[{"c":[{"r":[{"a":[{"t":[{"i":[{"z":32}]},245]}]},18]}],"d":131,"g":[{"o":1}],"i":[{"s":[{"e":5},84]}],"k":18,"l":[{"e":[{"s":[{"t":4}],"c":246}]}],"m":[{"e":3}],"n":[{"e":[{"t":5,"y":[{"l":247}]}],"g":[{"e":5}],"i":[{"a":12,"s":[{"m":0,"t":0}],"z":3}],"o":[{"l":36,"c":[{"h":12}],"e":[{"n":171}],"s":249}],"y":[{".":3}]}],"r":[{"a":[{".":18}],"o":[{"n":[{"i":[{"s":248}]}]}]},9],"s":[{"e":[{"y":4}],"p":3},8],"t":[{"h":[{"e":[{"t":250}]},12]}],"u":[{"f":19,"s":[{"i":[{"n":98}]},27]}],"v":9,"e":[{"l":[{"a":[{"s":167}]}]}]},41],"p":[{"a":[{"r":[{"a":[{"b":5},7],"i":6}]}],"e":[{"t":23}],"h":[{"a":[{"s":36}]}],"i":[{"a":0,"e":[{"s":4}],"n":34,"r":19,"s":4},24],"o":[{"r":[{"i":11}],"s":[{"i":[{"t":[{"e":6}]}]}],"u":[{"s":21}],"v":6}],"t":[{"r":1}],"y":24},43],"r":47,"s":[{"h":[{"a":[{"c":[{"k":251}]}]},21],"i":19},101],"t":18,"u":[{"l":[{"a":[{"r":49}],"t":[{"i":[{"u":252},54]},32]}],"m":27,"n":8,"p":18,"u":1,"d":[{"r":[{"o":9}]}]},41],"w":18}],"n":[{"a":[{"b":[{"u":21},81],"c":[{".":18,"a":1,"t":19}],"g":[{"e":[{"r":[{".":5}]}]}],"k":0,"l":[{"i":[{"a":4},1],"t":18}],"m":[{"i":[{"t":4}]}],"n":[{"c":[{"i":36}],"i":[{"t":0}],"k":17},24],"r":[{"c":[{"h":[{"s":[{".":73}]}]},11],"e":18,"i":11,"l":0,"m":19}],"s":[{"c":0,"t":[{"i":5}]},21],"t":[{"a":[{"l":3}],"o":[{"m":[{"i":[{"z":6}]}]}]},24],"u":[{"s":[{"e":11}],"t":27},24],"v":[{"e":0}]},41],"b":80,"c":[{"a":[{"r":6}],"e":[{"s":[{".":21}]}],"h":[{"a":23,"e":[{"o":19,"s":[{"t":253}]}],"i":[{"l":19,"s":23}]}],"i":[{"n":2,"t":1}],"o":[{"u":[{"r":[{"a":7}]}]}],"r":29,"u":29}],"d":[{"a":[{"i":21,"n":19}],"e":[{"s":[{"t":[{".":4}]}]},29],"i":[{"b":0,"f":79,"t":29,"z":23,"e":[{"c":[{"k":29}]}]}],"u":[{"c":19,"r":0}],"w":[{"e":9}],"t":[{"h":[{"r":3}]}]}],"e":[{".":25,"a":[{"r":23}],"b":[{"u":11,"a":[{"c":[{"k":3}]}]},9],"c":[{"k":32},9],"d":25,"g":[{"a":[{"t":[{"i":[{"v":5}]},1]}],"e":32}],"l":[{"a":1,"i":[{"z":5}]}],"m":[{"i":4,"o":1}],"n":[{"e":18},41],"o":27,"p":[{"o":1}],"q":9,"r":[{"a":[{"b":6,"r":21}],"e":24,"i":132,"r":0},29],"s":[{".":25,"p":18,"t":25,"w":18,"k":[{"i":119}]},41],"t":[{"i":[{"c":27}]}],"v":[{"e":19},1],"w":1}],"f":[{"i":[{"n":[{"i":[{"t":[{"e":[{"s":226}]}]}]}]}]},23],"g":[{"a":[{"b":21}],"e":[{"l":23,"n":[{"e":[{"s":5},133]}],"r":[{"e":19,"i":23}]}],"h":[{"a":4,"o":2}],"i":[{"b":23,"n":2,"t":19}],"l":[{"a":21}],"o":[{"v":17}],"s":[{"h":4,"p":[{"r":2}]}],"u":[{"m":21},29],"y":24}],"h":[{"a":[{"b":12},0],"e":0},80],"i":[{"a":[{"n":[{".":114},3],"p":1},68],"b":[{"a":3,"l":1}],"d":[{"i":4},1],"e":[{"r":1}],"f":[{"i":[{"c":[{"a":[{"t":4}]}]},9]}],"g":[{"r":19}],"k":0,"m":[{"i":[{"z":3}]},29],"n":[{"e":[{".":32}],"g":0},29],"o":1,"s":[{".":32,"t":[{"a":0}]}],"t":[{"h":21,"i":[{"o":27}],"o":[{"r":23}],"r":3},24]}],"j":29,"k":[{"e":[{"r":[{"o":19}],"t":23}],"i":[{"n":3}],"l":29,"r":[{"u":[{"p":3}]}]},44],"l":[{"e":[{"s":[{"s":19}]}]},43],"m":[{"e":[{"t":17},0]},19],"n":[{"e":0,"i":[{"a":[{"l":11}],"v":0}]},101],"o":[{"b":[{"l":[{"e":3},0]}],"c":[{"l":19,"e":[{"r":[{"o":[{"s":254}]}]}]}],"d":66,"e":27,"g":[{"e":17},18],"i":[{"s":[{"i":6}]}],"l":[{"i":134,"o":[{"g":[{"i":[{"s":32}]}]}]}],"m":[{"i":[{"c":27,"z":108,"s":[{"t":82}]}],"o":1,"y":3,"a":[{"l":214}],"e":[{"n":[{"o":194}]}]}],"n":[{"a":[{"g":0}],"i":[{"z":19,"s":[{"o":255}]},5],"e":[{"q":15}]},1],"p":[{"o":[{"l":[{"i":135,"y":[{".":256}]}]}]},18],"r":[{"a":[{"b":5,"r":[{"y":1}]}]}],"s":[{"c":18,"e":0,"t":5}],"t":[{"a":4}],"u":[{"n":27},41],"v":[{"e":[{"l":136,"m":[{"b":2}]}]}],"w":[{"l":12}]}],"p":[{"i":0,"r":[{"e":[{"c":17}]}]},72],"q":29,"r":[{"u":0},29],"s":[{"a":[{"b":4,"t":[{"i":36}]}],"c":[{"e":[{"i":[{"v":4}]}]},1],"e":[{"s":83},24],"i":[{"d":137,"g":17}],"l":24,"m":[{"o":[{"o":1}]},3],"o":[{"c":21}],"p":[{"e":1,"i":19}],"t":[{"a":[{"b":[{"l":6}]}]}]},81],"t":[{"a":[{"b":0}],"e":[{"r":[{"s":12}]}],"i":[{"b":19,"e":[{"r":0}],"f":8,"n":[{"e":23,"g":83}],"p":0},9],"r":[{"o":[{"l":[{"l":[{"i":7}]}]}],"e":[{"p":137}]}],"s":1,"u":[{"m":[{"e":11}]}]},29],"u":[{"a":2,"d":1,"e":[{"n":4}],"f":[{"f":[{"e":0}]}],"i":[{"n":23,"t":50}],"m":[{"e":2,"i":19},21],"n":138,"o":23,"t":[{"r":3}]}],"v":74,"w":72,"y":[{"m":0,"p":0}],"z":[{"a":23},18]}],"o":[{"a":[{"d":11,"l":[{"e":[{"s":108}]}],"r":[{"d":12}],"s":[{"e":0,"t":[{"e":6}]}],"t":[{"i":5}]},18],"b":[{"a":[{"b":35,"r":19}],"e":[{"l":0}],"i":[{"n":[{"g":4},24]},29],"r":23,"u":[{"l":3}],"l":[{"i":[{"g":189}]}]}],"c":[{"e":29,"h":[{"e":[{"t":23}],"a":[{"s":23}]},0],"i":[{"f":12,"l":21}],"l":[{"a":[{"m":21}]}],"o":[{"d":21}],"r":[{"a":[{"c":3,"t":[{"i":[{"z":4}]}]}],"e":12,"i":[{"t":32}]}],"t":[{"o":[{"r":[{"a":7}]}]}],"u":[{"l":[{"a":3}],"r":[{"e":19}]}]}],"d":[{"d":[{"e":[{"d":4}]}],"i":[{"c":3,"o":11,"t":[{"i":[{"c":137}]}]}],"o":[{"r":12},139],"u":[{"c":[{"t":[{".":4,"s":4}]}]}],"e":[{"l":[{"l":[{"i":12}]}]}]}],"e":[{"l":21,"n":[{"g":19}],"r":[{"s":[{"t":257}]},23],"t":[{"a":1}],"v":23}],"f":[{"i":[{"t":[{"e":4,"t":17}]},24]}],"g":[{"a":[{"r":121,"t":[{"i":[{"v":4}],"o":21}]}],"e":[{"n":[{"e":19}],"o":19,"r":21},29],"i":[{"e":23,"s":140,"t":3}],"l":[{"y":79},21],"n":[{"i":[{"z":27}]}],"r":[{"o":21}],"u":[{"i":5}],"y":[{"n":25},41]}],"h":[{"a":[{"b":6}]},74],"i":[{"c":[{"e":[{"s":11}]}],"d":[{"e":[{"r":3}]}],"f":[{"f":17}],"g":0,"l":[{"e":[{"t":4}]}],"n":[{"g":23,"t":[{"e":[{"r":6}]}]}],"s":[{"m":19,"o":[{"n":4}],"t":[{"e":[{"n":6}]}]}],"t":[{"e":[{"r":3}]}]},9],"j":19,"k":[{"e":[{"n":23,"s":[{"t":15}]}],"i":[{"e":4}]},25],"l":[{"a":[{"n":21,"s":[{"s":36}]},29],"d":[{"e":15},9],"e":[{"r":3,"s":[{"c":23,"t":[{"e":[{"r":88}]}]}],"t":23}],"f":[{"i":1}],"i":[{"a":23,"c":[{"e":23}],"d":[{".":4}],"f":73,"l":19,"n":[{"g":3}],"o":19,"s":[{".":19,"h":3}],"t":[{"e":19,"i":[{"o":19}]}],"v":19,"g":[{"o":[{"p":[{"o":258}]}]}]},9],"l":[{"i":[{"e":17}]}],"o":[{"g":[{"i":[{"z":4}]}],"r":0,"n":[{"o":[{"m":259}]}]}],"p":[{"l":4}],"t":9,"u":[{"b":3,"m":[{"e":3}],"n":3,"s":19}],"v":9,"y":24}],"m":[{"a":[{"h":4,"l":5,"t":[{"i":[{"z":4}]}]}],"b":[{"e":9,"l":1}],"e":[{"n":[{"a":3}],"r":[{"s":[{"e":4}]}],"t":[{"r":[{"y":4}]},21],"c":[{"h":[{"a":260}]}]},24],"i":[{"a":23,"c":[{".":3,"a":3}],"d":19,"n":[{"i":19},2]}],"m":[{"e":[{"n":[{"d":32}]}]}],"o":[{"g":[{"e":0}],"n":21}],"p":[{"i":3,"r":[{"o":7}]}]}],"n":[{"a":[{"c":1,"n":23},2],"c":[{"i":[{"l":27}]},2],"d":[{"o":4},25],"e":[{"n":23,"s":[{"t":4}]}],"g":[{"u":1}],"i":[{"c":2,"o":23,"s":2,"u":19}],"k":[{"e":[{"y":3}]}],"o":[{"d":[{"i":1}],"m":[{"y":3,"i":[{"c":137}]}],"r":[{"m":[{"a":23}]}],"t":[{"o":[{"n":261}]}],"u":23}],"s":[{"p":[{"i":[{"r":[{"a":10}]},36]}],"u":17},3],"t":[{"e":[{"n":36}],"i":[{"f":7},93]}],"u":[{"m":4}],"v":[{"a":6}]},24],"o":[{"d":[{"e":5,"i":5}],"k":1,"p":[{"i":11}],"r":[{"d":23}],"s":[{"t":6}]},9],"p":[{"a":24,"e":[{"d":5,"r":[{"a":[{"g":18},27]},2]}],"h":[{"a":[{"n":19}],"e":[{"r":19}]},25],"i":[{"n":[{"g":3}],"t":23,"s":[{"m":[{".":2}]}]}],"o":[{"n":19,"s":[{"i":21}]}],"r":29,"u":2,"y":5}],"q":29,"r":[{"a":[{".":19,"g":83,"l":[{"i":[{"z":4}]}],"n":[{"g":[{"e":4}]}]},29],"e":[{"a":[{"l":19},5],"i":3,"s":[{"h":5,"t":[{".":4}]}],"w":17}],"g":[{"u":1}],"i":[{"a":56,"c":[{"a":3}],"l":19,"n":2,"o":29,"t":[{"y":3}],"u":23}],"m":[{"i":9}],"n":[{"e":8}],"o":[{"f":19,"u":[{"g":3}]}],"p":[{"e":4}],"r":[{"h":27}],"s":[{"e":[{"n":5},1],"t":17}],"t":[{"h":[{"i":3,"y":3,"o":[{"n":[{"i":[{"t":262}]}]}],"r":[{"i":137}]}],"y":1,"i":[{"v":[{"e":[{"l":[{"y":4}]}]}]}]}],"u":[{"m":19}],"y":29}],"s":[{"a":[{"l":3}],"c":[{"e":1,"o":[{"p":[{"i":18},23]}],"r":19},9],"i":[{"e":95,"t":[{"i":[{"v":4}],"o":3,"y":3}],"u":0}],"l":1,"o":24,"p":[{"a":1,"o":1,"h":[{"e":[{"r":83}]}]}],"t":[{"a":[{"t":[{"i":19}]},9],"i":[{"l":4,"t":4}]}]}],"t":[{"a":[{"n":21}],"e":[{"l":[{"e":[{"g":36}]}],"r":[{".":3,"s":4}],"s":[{"t":[{"e":[{"r":263}],"o":[{"r":264}]}]},21]}],"h":[{"e":[{"s":[{"i":5}],"o":[{"s":265}]}],"i":14},18],"i":[{"c":[{".":3,"a":4,"e":23}],"f":23,"s":23}],"o":[{"s":5}]}],"u":[{"b":[{"l":3,"a":[{"d":[{"o":116}]}]}],"c":[{"h":[{"i":6}]}],"e":[{"t":4}],"l":1,"n":[{"c":[{"e":[{"r":6}]}],"d":8}],"v":4},9],"v":[{"e":[{"n":1,"r":[{"n":[{"e":17}],"s":12,"t":1}]}],"i":[{"s":23,"t":[{"i":36}],"a":[{"n":[{".":266}]}]}],"o":[{"l":60}]}],"w":[{"d":[{"e":[{"r":3}]}],"e":[{"l":3,"s":[{"t":4}]}],"i":2,"n":[{"i":5}],"o":21}],"y":[{"a":2}],"x":[{"i":[{"d":[{"i":[{"c":267}]}]}]}]}],"p":[{"a":[{"c":[{"a":1,"e":1,"t":0}],"d":21,"g":[{"a":[{"n":32,"t":23}]}],"i":[{"n":17},21],"l":[{"m":[{"a":[{"t":268}]}]},21],"n":[{"a":0,"e":[{"l":11}],"t":[{"y":0}],"y":3}],"p":[{"u":1},2],"r":[{"a":[{"b":[{"l":6}],"g":[{"e":5,"r":[{"a":269}]}],"l":[{"e":228}],"m":[{"e":12},36]}],"d":[{"i":5}],"e":[{"l":5},27],"i":[{"s":0},28]}],"t":[{"e":[{"r":4},9],"h":[{"i":[{"c":32}],"y":4}],"r":[{"i":[{"c":1}]}]}],"v":0,"y":27},41],"b":43,"d":1,"e":[{".":18,"a":[{"r":[{"l":17}]},138],"c":9,"d":[{"e":27,"i":[{"a":36,"c":0},27]},37],"e":[{"d":0,"v":208},21],"k":0,"l":[{"a":1,"i":[{"e":17}]}],"n":[{"a":[{"n":1}],"c":21,"t":[{"h":0}]}],"o":[{"n":4}],"r":[{"a":[{".":21,"b":[{"l":6}],"g":21}],"i":[{"s":[{"t":6}]},21],"m":[{"a":[{"l":0}],"e":7}],"n":21,"o":11,"t":[{"i":11}],"u":4,"v":15}],"t":[{"e":[{"n":4}],"i":[{"z":4}]},9]}],"f":18,"g":18,"h":[{".":18,"a":[{"r":[{"i":6}]}],"e":[{"n":[{"o":11}],"r":1,"s":[{".":1}]}],"i":[{"c":2,"e":32,"n":[{"g":4}],"s":[{"t":[{"i":32}]}],"z":27,"l":[{"a":[{"n":[{"t":168}],"t":[{"e":[{"l":270}]}]}]}]}],"l":9,"o":[{"b":27,"n":[{"e":27,"i":32}],"r":0}],"s":18,"t":3,"u":32,"y":41}],"i":[{"a":[{"n":17},3],"c":[{"i":[{"e":1}],"y":1,"a":[{"d":271}]}],"d":[{"a":19,"e":3,"i":32},21],"e":[{"c":27,"n":3}],"g":[{"r":[{"a":[{"p":1}]}]}],"l":[{"o":3}],"n":[{".":21,"d":17,"o":21},9],"o":[{"n":17},141],"t":[{"h":[{"a":4},23],"u":9}]}],"k":142,"l":[{"a":[{"n":27,"s":[{"t":6}]}],"i":[{"a":11,"e":[{"r":5}],"g":18,"n":[{"a":[{"r":5}]},0],"c":[{"a":[{"b":208}]}]}],"o":[{"i":17}],"u":[{"m":[{"b":17},0]}]},143],"m":43,"n":48,"o":[{"c":1,"d":[{".":32}],"e":[{"m":4,"t":144}],"g":145,"i":[{"n":[{"t":32,"c":[{"a":12}]},84]}],"l":[{"y":[{"t":6,"e":137,"p":[{"h":[{"o":[{"n":[{"o":272}]}]}]}]}],"e":[{".":41}]}],"n":[{"i":1}],"p":1,"r":[{"y":1},124],"s":[{"s":15},41],"t":[{"a":1},21],"u":[{"n":32}]}],"p":[{"a":[{"r":[{"a":5}]}],"e":[{"d":21,"l":19,"n":23,"r":23,"t":23},24],"o":[{"s":[{"i":[{"t":[{"e":5}]}]}]}]},43],"r":[{"a":[{"y":[{"e":17}]}],"e":[{"c":[{"i":32,"o":5}],"e":[{"m":11}],"f":[{"a":[{"c":6}]}],"l":[{"a":0}],"r":11,"s":[{"e":23,"s":27,"p":[{"l":[{"i":84}]}]}],"t":[{"e":[{"n":5}]}],"v":11,"m":[{"a":[{"c":273}]}],"n":[{"e":[{"u":15}]}]}],"i":[{"e":53,"n":[{"t":146}],"s":[{"o":12},0]}],"o":[{"c":[{"a":23,"e":[{"s":[{"s":8}]}],"i":[{"t":[{"y":[{".":274}]}]}]}],"f":[{"i":[{"t":6}]}],"l":11,"s":[{"e":12}],"t":15,"g":[{"e":208}]}]},9],"s":[{"e":[{"u":[{"d":[{"o":[{"d":276,"f":276}]},275]}]},24],"h":1,"i":[{"b":21}]},81],"t":[{"a":[{"b":134}],"e":24,"h":24,"i":[{"m":11}],"u":[{"r":0}],"w":21,"o":[{"m":[{"a":[{"t":277}]}]}],"r":[{"o":[{"l":278}]}]},42],"u":[{"b":[{"e":[{"s":[{"c":181}]}]},11],"e":0,"f":0,"l":[{"c":11}],"m":1,"n":9,"r":[{"r":0}],"s":32,"t":[{"e":[{"r":11},32],"r":3,"t":[{"e":[{"d":0}],"i":[{"n":0}]}]},9]}],"w":23}],"q":[{"u":[{"a":[{"v":5,"i":[{"n":[{"t":[{"e":279}]}]}],"s":[{"i":[{"r":281,"s":281},280]}]}],"e":[{".":25,"r":27,"t":27}],"i":[{"n":[{"t":[{"e":[{"s":[{"s":282}]}]}]}],"v":[{"a":[{"r":14}]}]}]},9]}],"r":[{"a":[{"b":[{"i":3,"o":[{"l":[{"i":[{"c":29}],"o":[{"i":236}]}]}]},25],"c":[{"h":[{"e":17,"u":3}],"l":19}],"f":[{"f":[{"i":5}],"t":0}],"i":24,"l":[{"o":1}],"m":[{"e":[{"t":[{"r":[{"i":[{"z":283}]}]},11],"n":24}],"i":24,"o":[{"u":3}]}],"n":[{"e":[{"o":6}],"g":[{"e":0}],"i":21,"o":4,"h":[{"a":[{"s":167}]}]}],"p":[{"e":[{"r":11}],"h":[{"y":27}]}],"r":[{"c":5,"e":[{"f":5},17],"i":[{"l":18}]}],"s":24,"t":[{"i":[{"o":[{"n":115}]}]}],"u":[{"t":0}],"v":[{"a":[{"i":4}],"e":[{"l":11}]}],"z":[{"i":[{"e":4}]}],"d":[{"i":[{"g":127,"o":[{"g":249}]}]}],"o":[{"r":2}]}],"b":[{"a":[{"b":21,"g":21}],"i":[{"f":0,"n":[{"e":19,"g":[{".":4,"e":284}]},24]},8],"o":1},29],"c":[{"e":[{"n":17},24],"h":[{"a":23,"e":[{"r":0}]}],"i":[{"b":90,"t":1}],"u":[{"m":12}]},29],"d":[{"a":[{"l":21}],"i":[{"a":0,"e":[{"r":0}],"n":[{"g":3},17]},9]}],"e":[{".":25,"a":[{"l":2,"n":3,"r":[{"r":4}],"v":32,"w":1}],"b":[{"r":[{"a":[{"t":19}]}]}],"c":[{"o":[{"l":[{"l":5}],"m":[{"p":[{"e":5}]}]}],"r":[{"e":1}],"i":[{"p":[{"r":285}]}],"t":[{"a":[{"n":[{"g":286}]}]}]}],"d":[{"e":2,"i":[{"s":3,"t":5}]},37],"f":[{"a":[{"c":1}],"e":[{"r":[{".":4}]},9],"i":3,"y":1}],"g":[{"i":[{"s":11}]}],"i":[{"t":4}],"l":[{"i":2,"u":4}],"n":[{"t":[{"a":90,"e":0}]}],"o":2,"p":[{"i":[{"n":4}],"o":[{"s":[{"i":1}]}],"u":2}],"r":[{"i":21,"o":17,"u":4},147],"s":[{".":21,"p":[{"i":1}],"s":[{"i":[{"b":6}]}],"t":[{"a":[{"l":4}],"r":3},8]}],"t":[{"e":[{"r":1}],"i":[{"z":96}],"r":[{"i":[{"b":[{"u":85}]},3]}]}],"u":[{"t":[{"i":4}]},8],"v":[{"a":[{"l":1}],"e":[{"l":11,"r":[{".":30,"s":4,"t":4}]}],"i":[{"l":4}],"o":[{"l":[{"u":5}]}]},8],"w":[{"h":1}]}],"f":[{"u":0,"y":21},29],"g":[{"e":[{"r":3,"t":23}],"i":[{"c":23,"n":[{"g":3},0],"s":19,"t":19}],"l":29,"o":[{"n":0}],"u":23},9],"h":[{".":18,"a":[{"l":18}]},1],"i":[{"a":[{"b":0,"g":1,"l":[{".":23}]},3],"b":[{"a":11},21],"c":[{"a":[{"s":5}],"e":21,"i":[{"d":32,"e":1},18],"o":21}],"d":[{"e":[{"r":5}]}],"e":[{"n":[{"c":3,"t":3}],"r":2,"t":4}],"g":[{"a":[{"n":5}],"i":32}],"l":[{"i":[{"z":11}]}],"m":[{"a":[{"n":32}],"i":5,"o":27,"p":[{"e":0}]}],"n":[{"a":[{".":32},24],"d":0,"e":0,"g":0}],"o":2,"p":[{"h":[{"e":6},32],"l":[{"i":[{"c":5}]},9]}],"q":21,"s":[{".":21,"c":0,"h":23,"p":0},24],"t":[{"a":[{"b":116}],"e":[{"d":[{".":19}],"r":[{".":5,"s":5}]}],"i":[{"c":11}],"u":[{"r":5},9]}],"v":[{"e":[{"l":5,"t":11}],"i":11,"o":[{"l":287}]}]}],"j":23,"k":[{"e":[{"t":23}],"l":[{"e":1,"i":[{"n":1}]}],".":288,"h":[{"o":2}],"r":[{"a":[{"u":29}]}],"s":[{".":288}]}],"l":[{"e":[{"d":24,"q":[{"u":30}]},0],"i":[{"g":21,"s":[{"h":4},21]}],"o":73},29],"m":[{"a":[{"c":5}],"e":[{"n":23,"r":[{"s":4}]},24],"i":[{"n":[{"g":[{".":21},3]}],"o":21,"t":23}],"y":21},29],"n":[{"a":[{"r":21}],"e":[{"l":23,"r":21,"t":19,"y":23}],"i":[{"c":19,"s":92,"t":23,"v":23}],"o":[{"u":21},0],"u":23}],"o":[{"b":[{"l":11,"o":[{"t":289}]}],"c":[{"r":3},24],"e":[{"l":[{"a":[{"s":167}]}],"p":[{"i":[{"d":[{"e":290}]}]}]},1],"f":[{"e":2,"i":[{"l":4}]}],"k":[{"e":[{"r":4}]},8],"l":[{"e":[{".":32}]}],"m":[{"e":[{"t":[{"e":5}],"s":[{"h":3}]}],"i":0,"p":0}],"n":[{"a":[{"l":0}],"e":0,"i":[{"s":134}],"t":[{"a":0}]}],"o":[{"m":41,"t":32}],"p":[{"e":[{"l":3}],"i":[{"c":11}]}],"r":[{"i":11,"o":4}],"s":[{"p":[{"e":[{"r":5}]}],"s":0}],"t":[{"h":[{"e":1}],"y":1,"r":[{"o":[{"n":2}]}]}],"v":[{"a":1,"e":[{"l":5}]}],"x":5}],"p":[{"e":[{"a":21,"n":[{"t":19}],"r":[{".":4}],"t":23}],"h":95,"i":[{"n":[{"g":3}]}],"o":23,"a":[{"u":[{"l":[{"i":291}]}]}]},29],"r":[{"e":[{"c":0,"f":0,"o":21,"s":[{"t":0}]}],"i":[{"o":0,"v":0}],"o":[{"n":17,"s":17}],"y":[{"s":17}]},72],"s":[{"a":[{"t":[{"i":5}]},29],"c":1,"e":[{"c":[{"r":0},23],"r":[{".":4,"a":[{"d":[{"i":238}]}]}],"s":3,"v":148},24],"h":[{"a":19},29],"i":[{"b":90},29],"o":[{"n":12}],"p":29,"w":19},44],"t":[{"a":[{"c":[{"h":36}],"g":21}],"e":[{"b":23,"n":[{"d":17}],"o":5}],"i":[{"b":4,"d":0,"e":[{"r":21}],"g":23,"l":[{"i":12,"l":17,"y":21}],"s":[{"t":21}],"v":21},29],"r":[{"i":23,"o":[{"p":[{"h":115}]}],"e":[{"u":29}]}],"s":[{"h":1}],"h":[{"o":[{"u":29}]}]}],"u":[{"a":3,"e":[{"l":93,"n":3}],"g":[{"l":1}],"i":[{"n":3}],"m":[{"p":[{"l":11}]}],"n":[{"k":6,"t":[{"y":0}]},9],"s":[{"c":19}],"t":[{"i":[{"n":6}]}]}],"v":[{"e":[{"l":[{"i":17}],"n":23,"r":[{".":4}],"s":[{"t":19}],"y":23,"i":[{"l":29}]},1],"i":[{"c":23,"v":0}],"o":23}],"w":29,"y":[{"c":1,"n":[{"g":[{"e":32}]}],"t":3}],"z":[{"s":[{"c":2}]}]}],"s":[{"a":[{"b":42,"c":[{"k":32,"r":[{"i":11}],"t":23}],"i":32,"l":[{"a":[{"r":36}],"m":0,"o":4,"t":0,"e":[{"s":[{"c":54,"w":7}]}]}],"n":[{"c":27,"d":[{"e":0}]}],"p":[{"a":[{"r":[{"i":[{"l":292}]}]}]},29],"t":[{"a":4,"i":[{"o":76}],"u":11}],"u":0,"v":[{"o":[{"r":4}]}],"w":32},9],"b":56,"c":[{"a":[{"n":[{"t":149}],"p":[{"e":[{"r":267}]},0],"v":6,"t":[{"o":[{"l":208}]}]}],"e":[{"d":21,"i":18,"s":21}],"h":[{"o":21,"i":[{"t":[{"z":21}]}],"r":[{"o":[{"d":[{"i":[{"n":[{"g":293}]}]}]}]}]},8],"i":[{"e":68,"n":[{"d":150}],"u":[{"t":[{"t":294}]}]}],"l":[{"e":6,"i":21}],"o":[{"f":17,"p":[{"y":18}],"u":[{"r":[{"a":7}]}]}],"u":29,"r":[{"a":[{"p":[{"e":[{"r":[{".":36}]}]}]}]}],"y":[{"t":[{"h":247}]}]}],"d":56,"e":[{".":18,"a":[{"s":17,"w":5},1],"c":[{"o":151,"t":27}],"d":[{"e":95,"l":19},125],"g":[{"r":11},9],"i":32,"l":[{"e":2,"f":32,"v":32}],"m":[{"e":[{"s":[{"t":295}]},18],"o":[{"l":1}],"a":[{"p":[{"h":287}]}],"i":[{"t":[{"i":[{"c":296}]}]}]}],"n":[{"a":[{"t":5}],"c":18,"d":0,"e":[{"d":19}],"g":5,"i":[{"n":19}],"t":[{"d":18,"l":18}]}],"p":[{"a":152,"t":[{"e":[{"m":[{"b":11}]}]}]}],"r":[{".":43,"l":21,"o":0,"v":[{"o":18}]}],"s":[{"h":4,"t":5},72],"u":[{"m":113}],"v":[{"e":[{"n":11}]},32],"w":[{"i":0}],"x":32}],"f":47,"g":48,"h":[{".":25,"e":[{"r":2,"v":32}],"i":[{"n":2,"o":3,"p":27,"v":6}],"o":[{"l":[{"d":4}],"n":12,"r":[{"t":7},17],"e":[{"s":[{"t":137}]}]},0],"w":18},24],"i":[{"b":2,"c":[{"c":19}],"d":[{"e":[{".":27,"s":[{"t":6,"w":6},32],"d":[{".":8}]}],"i":[{"z":4},32]}],"g":[{"n":[{"a":18}]}],"l":[{"e":0,"y":18}],"n":[{"a":24,"e":[{".":32}],"g":23},42],"o":[{"n":[{"a":6},32]},41],"r":[{"a":5,"e":[{"s":[{"i":[{"d":4}]}]}]},9],"s":41,"t":[{"i":[{"o":27}]}],"u":32,"v":41,"z":32}],"k":[{"e":[{"t":23},18],"i":[{"n":[{"e":4,"g":4}]}],"y":[{"s":[{"c":15}]}]},9],"l":[{"a":[{"t":23}],"e":24,"i":[{"t":[{"h":7}]}],"o":[{"v":[{"a":[{"k":[{"i":[{"a":297}]}]}]}]}]},74],"m":[{"a":[{"l":[{"l":54}],"n":12},23],"e":[{"l":17,"n":19}],"i":[{"t":[{"h":32}]}],"o":[{"l":[{"d":49}]}]},42],"n":72,"o":[{"c":[{"e":1}],"f":[{"t":12}],"l":[{"a":[{"b":1}],"d":153,"i":[{"c":3}],"v":32,"u":[{"t":[{"e":9}]}]}],"m":27,"n":[{".":68,"a":17,"g":0}],"p":[{"h":[{"i":[{"c":32,"z":19}],"y":19}]},21],"r":[{"c":5,"d":5}],"v":[{"i":4},18],"g":[{"a":[{"m":[{"y":298}]}]}]},41],"p":[{"a":[{"i":32,"n":0,"c":[{"e":299,"i":[{"n":69}]}]},25],"e":[{"n":[{"d":17}],"o":57,"r":25,"c":[{"i":[{"o":11}]}]}],"h":[{"e":[{"r":[{"o":213},27]},24],"o":6}],"i":[{"l":17,"n":[{"g":4}],"o":18,"c":[{"i":[{"l":208}]}]}],"l":[{"y":21}],"o":[{"n":21,"r":[{"t":[{"s":[{"c":300,"w":300}]}]},17],"t":18,"k":[{"e":[{"s":[{"w":10}]}]}]}]}],"q":[{"u":[{"a":[{"l":[{"l":36}]}],"i":[{"t":[{"o":88}]}]}]}],"r":29,"s":[{"a":[{"s":12,"c":[{"h":[{"u":301}]}]},29],"c":94,"e":[{"l":23,"n":[{"g":19}],"s":[{".":21}],"t":19}],"i":[{"e":[{"r":0},21],"l":[{"y":4}],"a":[{"n":[{".":210}]}],"g":[{"n":[{"a":[{"b":302}]}]}]},29],"l":[{"i":1},21],"n":21,"p":[{"e":[{"n":[{"d":115}]}]}],"t":9,"u":[{"r":[{"a":6}]}],"w":4,"h":[{"a":[{"t":3}]}]},25],"t":[{".":25,"a":[{"g":24,"l":24,"m":[{"i":17,"p":69}],"n":[{"d":32,"t":[{"s":[{"h":[{"i":303}]}]}]}],"p":90,"t":[{".":32,"i":15}],"r":[{"t":[{"l":[{"i":12}]}]}]}],"e":[{"d":21,"r":[{"n":[{"i":7}],"o":19}],"w":[{"a":6},8]}],"h":[{"e":23}],"i":[{".":21,"a":19,"c":[{"k":32},29],"e":21,"f":23,"n":[{"g":3}],"r":32},9],"l":[{"e":29}],"o":[{"c":[{"k":32}],"m":[{"a":12}],"n":[{"e":32}],"p":21,"r":[{"e":27,"a":[{"b":304}]}]}],"r":[{"a":[{"d":21,"t":[{"u":32,"a":[{"g":305}]}],"y":21}],"i":[{"d":21,"b":[{"u":[{"t":7}]}]}],"y":18},1],"w":61,"y":[{"l":[{"i":[{"s":137}]}]},24],"b":4,"s":[{"c":[{"r":4}]}],"u":[{"p":[{"i":[{"d":306}]}]}]}],"u":[{"a":[{"l":2}],"b":111,"g":151,"i":[{"s":4,"t":12}],"l":21,"m":[{"i":11},9],"n":9,"r":9,"p":[{"e":[{"r":[{"e":307}]}]}]},41],"v":18,"w":[{"o":18,"i":[{"m":[{"m":177}]}]},9],"y":[{"c":18,"l":27,"n":[{"o":5,"c":41}],"r":[{"i":[{"n":4}]}],"t":[{"h":[{"i":308}]}]},21]}],"t":[{"a":[{".":27,"b":[{"l":[{"e":[{"s":4}]}],"o":[{"l":[{"i":[{"z":32,"s":[{"m":309}]}]}]}]},25],"c":[{"i":18}],"d":[{"o":4}],"f":46,"i":[{"l":[{"o":5}]}],"l":[{"a":4,"e":[{"n":5}],"i":11,"k":[{"a":204},18],"l":[{"i":[{"s":0}]}],"o":[{"g":4}]},9],"m":[{"o":4,"i":[{"n":82}]}],"n":[{"d":[{"e":0}],"t":[{"a":54}]}],"p":[{"e":[{"r":4}],"l":4,"a":[{"t":[{"h":310}]}]}],"r":[{"a":0,"c":18,"e":18,"i":[{"z":3}],"r":[{"h":311}]}],"s":[{"e":0,"y":4}],"t":[{"i":[{"c":18}],"u":[{"r":1}]}],"u":[{"n":17}],"v":0,"w":25,"x":[{"i":[{"s":0}]}],"g":[{"o":[{"n":[{".":3}]}]}]},41],"b":42,"c":[{"h":[{"e":[{"t":5}],"c":15,"i":[{"e":[{"r":237}]}]},21],"r":29},18],"d":43,"e":[{".":18,"a":[{"d":[{"i":17}],"t":18,"c":[{"h":[{"e":[{"r":[{".":36}]}]}]}]}],"c":[{"e":17,"t":32}],"d":[{"i":4},42],"e":41,"g":[{"e":[{"r":4}],"i":4},0],"l":[{".":27,"i":17,"s":32,"e":[{"g":84,"r":[{"o":249}]}]}],"m":[{"a":[{"t":11},154]}],"n":[{"a":[{"n":27}],"c":27,"d":27,"e":[{"s":18}],"t":[{"a":[{"g":0}]},41]}],"o":41,"p":[{"e":4},1],"r":[{"c":11,"d":155,"i":[{"e":[{"s":5}],"s":11,"z":[{"a":6}],"c":[{".":8}]},41],"n":[{"i":[{"t":32}]}],"v":5,"g":[{"e":[{"i":312}]}]}],"s":[{".":18,"s":[{".":23,"e":[{"s":313}]},18]}],"t":[{"h":[{"e":6}]}],"u":27,"x":27,"y":18}],"f":42,"g":43,"h":[{".":25,"a":[{"n":17,"l":[{"a":[{"m":228}]}]}],"e":[{"a":[{"s":3,"t":5},18],"i":[{"s":11}],"t":27},9],"i":[{"c":[{".":4,"a":4}],"l":18,"n":[{"k":32}]}],"l":18,"o":[{"d":[{"e":4,"i":[{"c":32}],"o":[{"n":11}]}],"o":18,"r":[{"i":[{"t":6,"z":5}]}],"g":[{"e":[{"n":[{"i":314}]}]}],"k":[{"e":[{"r":175}]}]}],"s":25,"y":[{"l":[{"a":[{"n":228}]}],"s":[{"c":11}]}]}],"i":[{"a":[{"b":1,"t":[{"o":1}],"n":[{".":70}]},41],"b":156,"c":[{"k":18,"o":21,"u":157}],"d":[{"i":32}],"e":[{"n":27}],"f":[{"y":4},8],"g":[{"u":32},25],"l":[{"l":[{"i":[{"n":6}]}]}],"m":[{"p":18,"u":[{"l":5}]},41],"n":[{"a":24,"e":[{".":27}],"i":27,"o":[{"m":285}]},42],"o":[{"c":4,"n":[{"e":[{"e":6}]}]},41],"q":32,"s":[{"a":3,"e":27,"m":0,"o":4,"p":0,"t":[{"i":[{"c":[{"a":32}]}]}]}],"t":[{"l":3}],"u":1,"v":[{"a":0},41],"z":[{"a":3,"e":[{"n":3}]},41]}],"l":[{"a":[{"n":17},19],"e":[{".":27,"d":27,"s":[{".":27}],"t":[{".":19}]}],"o":19,"i":[{"e":[{"r":315}]}]},25],"m":[{"e":0},43],"n":81,"o":[{"b":3,"c":[{"r":[{"a":[{"t":4}]}]}],"d":[{"o":18}],"f":25,"g":[{"r":9}],"i":[{"c":4}],"m":[{"a":9,"b":0,"y":3}],"n":[{"a":[{"l":[{"i":0}],"t":3}],"o":18,"y":18}],"r":[{"a":9,"i":[{"e":3,"z":5}]}],"s":8,"u":[{"r":32,"t":18}],"w":[{"a":[{"r":3}]}],"l":[{"o":[{"g":[{"y":84}]}]}],"t":[{"i":[{"c":11}]}]},41],"p":43,"r":[{"a":[{"b":11,"c":[{"h":5,"i":[{"t":17},36],"t":[{"e":17}]}],"s":17,"v":[{"e":[{"n":5,"s":158,"r":[{"s":[{"a":[{"b":317}]},15]}]}]}],"i":[{"t":[{"o":[{"r":316}]}]}]},41],"e":[{"f":5,"m":[{"i":6},0],"a":[{"c":[{"h":[{"e":318}]}]}]}],"i":[{"a":[{"l":[{".":1}]},32],"c":[{"e":[{"s":5}],"i":[{"a":32}],"s":18}],"m":25,"v":0}],"o":[{"m":[{"i":5}],"n":[{"i":6,"y":18}],"p":[{"h":[{"e":5}],"i":[{"s":175}],"o":[{"l":[{"e":[{"s":320}],"i":[{"s":320,"t":321}]}]}]}],"s":[{"p":11}],"v":11,"l":[{"e":[{"u":[{"m":319}]}]}],"f":[{"i":[{"c":[{".":17}],"t":11}]}]}],"u":[{"i":5,"s":17}]}],"s":[{"c":[{"h":[{"i":[{"e":12}]}]},21],"h":0,"w":21},101],"t":[{"e":[{"s":21}],"o":19,"u":0,"r":[{"i":[{"b":[{"u":[{"t":322}]}]}]}]},66],"u":[{"a":[{"r":3},2],"b":[{"i":1}],"d":8,"e":18,"f":46,"i":76,"m":27,"n":[{"i":[{"s":1}]}],"p":[{".":48}],"r":[{"e":27,"i":[{"s":11},32],"o":5,"y":4,"n":[{"a":[{"r":12}]}]}],"s":27},41],"v":18,"w":[{"a":43,"i":[{"s":17}],"o":18,"h":29},1],"y":[{"a":18,"l":25,"p":[{"e":12,"h":4,"a":[{"l":64}]}]},41],"z":[{"e":1},18]}],"u":[{"a":[{"b":18,"c":0,"n":[{"a":4,"i":0}],"r":[{"a":[{"n":[{"t":5}]}],"d":8,"i":11,"t":11}],"t":29,"v":0,"d":[{"r":[{"a":[{"t":[{"i":3,"u":15}]}]}]}]}],"b":[{"e":[{"l":21,"r":[{"o":21},23]},1],"i":[{"n":[{"g":33}]},72],"l":[{"e":[{".":23}]}]}],"c":[{"a":23,"i":[{"b":0,"t":1}],"l":[{"e":12}],"r":23,"u":23,"y":21}],"d":[{"d":4,"e":[{"r":3,"s":[{"t":4}],"v":17}],"i":[{"c":29,"e":[{"d":3,"s":3}],"s":4,"t":19}],"o":[{"n":[{"y":232},21]}],"s":[{"i":1}],"u":21}],"e":[{"n":[{"e":21,"s":17,"t":[{"e":0}]}],"r":[{"i":[{"l":0}]}],"a":[{"m":15}]}],"f":[{"a":27,"l":23}],"g":[{"h":[{"e":[{"n":11}]}],"i":[{"n":4}]}],"i":[{"l":[{"i":[{"z":5}]}],"n":[{"g":29},1],"r":[{"m":0}],"t":[{"a":17}],"v":[{"e":[{"r":[{".":0}]}]},11]},156],"j":19,"k":18,"l":[{"a":[{"b":5,"t":[{"i":19}]},29],"c":[{"h":[{"e":32},17]}],"d":[{"e":[{"r":3}]}],"e":[{"n":29},1],"g":[{"i":1}],"i":[{"a":19,"n":[{"g":3}],"s":[{"h":4}]},9],"l":[{"a":[{"r":1}],"i":[{"b":96,"s":1}]}],"m":61,"o":72,"s":[{"e":[{"s":5}]},18],"t":[{"i":2,"r":[{"a":54}],"u":18}],"u":[{"l":4},23],"v":4}],"m":[{"a":[{"b":4}],"b":[{"i":1,"l":[{"y":1}]}],"i":[{"n":[{"g":83}]},29],"o":[{"r":[{"o":6}]}],"p":9}],"n":[{"a":[{"t":17}],"e":[{"r":1},24],"i":[{"m":1,"n":24,"s":[{"h":4}],"v":11},29],"s":[{"w":1},93],"t":[{"a":[{"b":11}],"e":[{"r":[{".":1}],"s":1}]}],"u":0,"y":4,"z":4}],"o":[{"r":[{"s":21}],"s":19,"u":29}],"p":[{"e":[{"r":[{"s":6}]},29],"i":[{"a":19,"n":[{"g":3}]}],"l":23,"p":[{"o":[{"r":[{"t":10}]}]},3],"t":[{"i":[{"b":5}],"u":17}]}],"r":[{"a":[{".":18,"g":21,"s":21,"l":[{".":216}]},29],"b":[{"e":1}],"c":0,"d":2,"e":[{"a":[{"t":5}]}],"f":[{"e":[{"r":1}],"r":1}],"i":[{"f":[{"i":[{"c":0}]},23],"n":2,"o":23,"t":29,"z":3,"a":[{"l":[{".":0}]}]}],"l":[{"i":[{"n":[{"g":[{".":5}]}]}]},9],"n":[{"o":1}],"o":[{"s":17}],"p":[{"e":1,"i":1}],"s":[{"e":[{"r":5}]}],"t":[{"e":[{"s":4}],"h":[{"e":3}],"i":[{"e":1},17]}],"u":23}],"s":[{"a":[{"d":19,"n":19,"p":1}],"c":[{"i":3},8],"e":[{"a":5,"r":[{".":9}]}],"i":[{"a":19,"c":23}],"l":[{"i":[{"n":1}]}],"p":2,"s":[{"l":4}],"t":[{"e":[{"r":[{"e":4}]}],"r":2}],"u":[{"r":17},24]},25],"t":[{"a":[{"b":0,"t":23}],"e":[{".":18,"l":18,"n":[{"i":17},18]}],"i":[{"l":[{"i":[{"z":5}]}],"n":[{"e":23,"g":3}],"o":[{"n":[{"a":7}]}],"s":21,"z":31},101],"l":34,"o":[{"f":4,"g":5,"m":[{"a":[{"t":[{"i":[{"c":5}]}]}]}],"n":19,"u":21}],"s":0}],"u":[{"m":1},23],"v":74,"x":[{"u":11}],"z":[{"e":1}]}],"v":[{"a":[{".":32,"b":159,"c":[{"i":[{"l":5}],"u":11}],"g":[{"e":1,"u":[{"e":[{"r":170}]}]},0],"l":[{"i":[{"e":4}],"o":5,"u":15}],"m":[{"o":4}],"n":[{"i":[{"z":4}]}],"p":[{"i":4}],"r":[{"i":[{"e":[{"d":5}]}]}],"t":[{"i":[{"v":29}]},27],"u":[{"d":[{"e":[{"v":54}]}]}]},41],"e":[{".":18,"d":18,"g":11,"l":[{".":23,"l":[{"i":11}],"o":1,"y":21}],"n":[{"o":[{"m":11}],"u":[{"e":19}]}],"r":[{"d":21,"e":[{".":32,"l":[{"y":[{".":41}]},21],"n":[{"c":5},23],"s":21,"i":[{"g":324}]}],"i":[{"e":11}],"m":[{"i":[{"n":36}]}],"s":[{"e":27}],"t":[{"h":11}]}],"s":[{".":18,"t":[{"e":0,"i":[{"t":[{"e":15}]}]}]},99],"t":[{"e":[{"r":11},1],"y":1}]}],"i":[{"a":[{"l":[{"i":4}],"n":32}],"d":[{"e":[{".":32,"d":32,"n":47,"s":32}],"i":32}],"f":23,"g":[{"n":4}],"k":0,"l":[{"i":[{"t":32,"z":127}]},25],"n":[{"a":26,"c":24,"d":5,"g":18},29],"o":[{"l":11,"r":73,"u":2}],"p":1,"r":[{"o":4}],"s":[{"i":[{"t":11}],"o":3,"u":3}],"t":[{"i":18,"r":11,"y":18}],"v":[{"i":[{"p":[{"a":[{"r":325}]}]}]},27]}],"o":[{".":32,"i":[{"r":[{"d":[{"u":323}]}],"c":[{"e":[{"p":213}]}]},0],"k":27,"l":[{"a":1,"e":19,"t":32,"v":27}],"m":[{"i":5}],"r":[{"a":[{"b":5}],"i":17,"y":1}],"t":[{"a":1,"e":[{"e":18}]}]}],"v":26,"y":21}],"w":[{"a":[{"b":[{"l":19}],"c":25,"g":[{"e":[{"r":4}],"o":5}],"i":[{"t":6}],"l":[{".":19}],"m":0,"r":[{"t":0}],"s":[{"t":[{"e":[{"w":[{"a":326}]}]},0]}],"t":[{"e":2}],"v":[{"e":[{"r":4,"g":327}]}]}],"b":29,"e":[{"a":[{"r":[{"i":[{"e":5}]}],"t":[{"h":54}]}],"d":[{"n":0}],"e":[{"t":12,"v":5,"k":[{"n":137}]}],"l":[{"l":0}],"r":29,"s":[{"t":12}],"v":23}],"h":[{"i":0}],"i":[{"l":[{"l":[{"i":[{"n":6}]}]},8],"n":[{"d":[{"e":0}],"g":0}],"r":0,"s":[{"e":27}],"t":[{"h":12}],"z":5,"d":[{"e":[{"s":[{"p":6}]}]}]},9],"k":21,"l":[{"e":[{"s":1}],"i":[{"n":3}]}],"n":[{"o":21}],"o":[{"m":15,"v":[{"e":[{"n":4}]}],"k":[{"e":[{"n":85}]}]},160],"p":19,"r":[{"a":[{"p":[{"a":[{"r":[{"o":12}]}]}]},0],"i":[{"t":[{"a":36,"e":[{"r":[{".":183}]}]}]},0]}],"s":[{"h":23,"l":1,"p":[{"e":1}],"t":60}],"t":18,"y":1,"c":23}],"x":[{"a":[{"c":[{"e":5}],"g":[{"o":21}],"m":11,"p":21,"s":5},29],"c":161,"e":[{"c":[{"u":[{"t":[{"o":1}]}]}],"d":24,"r":[{"i":0,"o":4}]},29],"h":[{"i":[{"l":6},8],"u":0},29],"i":[{"a":4,"c":4,"d":[{"i":4}],"m":[{"e":21,"i":[{"z":4}]}]},23],"o":[{"b":21},23],"p":[{"a":[{"n":[{"d":17}]}],"e":[{"c":[{"t":[{"o":10}]}],"d":11}]},23],"t":[{"i":23},74],"u":[{"a":3},29],"x":1,"q":[{"u":[{"i":[{"s":54}]}]},29]}],"y":[{"a":[{"c":19,"r":110,"t":19}],"b":29,"c":[{"e":[{"r":4},24],"h":[{"e":[{"d":264},0]},23],"o":[{"m":17,"t":17}]},29],"d":29,"e":[{"e":19,"r":[{"f":21},29],"s":[{"t":[{"e":[{"r":[{"y":328}]}]}]},0],"t":1}],"g":[{"i":19}],"h":47,"i":29,"l":[{"a":23,"l":[{"a":[{"b":[{"l":6}]}]}],"o":23,"u":19}],"m":[{"b":[{"o":[{"l":7}]}],"e":[{"t":[{"r":[{"y":20}]}]},0],"p":[{"a":12}]}],"n":[{"c":[{"h":[{"r":3}]}],"d":4,"g":4,"i":[{"c":4}],"x":32}],"o":[{"d":4,"g":33,"m":0,"n":[{"e":[{"t":4}],"s":21}],"s":21},72],"p":[{"e":[{"d":21,"r":6}],"i":3,"o":[{"c":21},23],"t":[{"a":9}],"u":19}],"r":[{"a":[{"m":5}],"i":[{"a":4}],"o":23,"r":1}],"s":[{"c":1,"e":161,"i":[{"c":[{"a":3}],"o":3,"s":27}],"o":21,"s":0,"t":[{"a":3,"r":[{"o":29}]},2],"u":[{"r":17}]}],"t":[{"h":[{"i":[{"n":23}]}],"i":[{"c":3}]}],"w":29}],"z":[{"a":[{"b":79,"r":8},2],"b":18,"e":[{"n":1,"p":1,"r":[{"o":3},29],"t":0},25],"i":[{"l":21,"s":21,"a":[{"n":[{".":23}]}]},42],"l":32,"m":18,"o":[{"m":1,"o":[{"l":4}],"p":[{"h":[{"r":329}]}]},41],"t":[{"e":0}],"z":[{"y":21,"w":231},101]}]}',["as-so-ciate","as-so-ciates","dec-li-na-tion","oblig-a-tory","phil-an-thropic","present","presents","project","projects","reci-procity","re-cog-ni-zance","ref-or-ma-tion","ret-ri-bu-tion","ta-ble"]]})})(enUs);var enUsExports=enUs.exports;const pattern=getDefaultExportFromCjs$4(enUsExports);var fromFragments$1=function(Gr){var Vr=0,Qr="",Wr=[];return Gr.forEach(function(Yr){Qr+=Yr.string,Wr.push(_extends$6({},Yr,{start:Vr,end:Vr+Yr.string.length,attributes:Yr.attributes||{}})),Vr+=Yr.string.length}),{string:Qr,runs:Wr}},defaultHyphenationEngine=function(Gr){return[Gr]},wrapWords=function(Gr,Vr){return Gr===void 0&&(Gr={}),Vr===void 0&&(Vr={}),function(Qr){for(var Wr,Yr,Kr=[],Xr=[],Zr=Vr.hyphenationCallback||((Wr=(Yr=Gr).wordHyphenation)===null||Wr===void 0?void 0:Wr.call(Yr,Vr))||defaultHyphenationEngine,Jr=0;Jr<Qr.runs.length;Jr+=1){for(var eo="",ro=Qr.runs[Jr],no=Qr.string.slice(ro.start,ro.end).split(/([ ]+)/g).filter(Boolean),oo=0;oo<no.length;oo+=1){var io=no[oo],ao=Zr(io);Kr.push.apply(Kr,ao),eo+=ao.join("")}Xr.push(_extends$6({},ro,{string:eo}))}return _extends$6({},fromFragments$1(Xr),{syllables:Kr})}},copy$4=function(Gr){return Object.assign({},Gr)},partition=function(Gr,Vr){var Qr=Object.assign({},Gr,{height:Vr}),Wr=Object.assign({},Gr,{y:Gr.y+Vr,height:Gr.height-Vr});return[Qr,Wr]},crop=function(Gr,Vr){var Qr=partition(Vr,Gr),Wr=Qr[1];return Wr},height$2=function(Gr){return Gr.reduce(function(Vr,Qr){return Vr+Qr.box.height},0)},calculateScale=function(Gr){var Vr,Qr=Gr.attributes||{},Wr=Qr.fontSize||12,Yr=(Vr=Qr.font)===null||Vr===void 0?void 0:Vr.unitsPerEm;return Yr?Wr/Yr:0},scale=function(Gr){var Vr;return((Vr=Gr.attributes)===null||Vr===void 0?void 0:Vr.scale)||calculateScale(Gr)},offset=function(Gr,Vr){if(!Vr)return 0;var Qr=Vr.glyphIndices||[],Wr=Qr[Gr];return Qr.slice(0,Gr).filter(function(Yr){return Yr===Wr}).length},getFont=function(Gr){var Vr;return((Vr=Gr.attributes)===null||Vr===void 0?void 0:Vr.font)||null},slice$2=function(Gr,Vr,Qr,Wr){if(!Wr)return[];if(Gr===Vr)return[];if(Gr===0&&Vr===Wr.codePoints.length)return[Wr];var Yr=Wr.codePoints.slice(Gr,Vr),Kr=String.fromCodePoint.apply(String,Yr);return Qr?Qr.layout(Kr,void 0,void 0,void 0,"ltr").glyphs:[Wr]},glyphIndexAt=function(Gr,Vr){var Qr,Wr=Vr==null||(Qr=Vr.glyphIndices)===null||Qr===void 0?void 0:Qr[Gr];return isNil$1(Wr)?Gr:Wr},normalize$2=function(Gr){var Vr=Gr[0];return Gr.map(function(Qr){return Qr-Vr})},slice$1=function(Gr,Vr,Qr){var Wr,Yr,Kr=scale(Qr),Xr=getFont(Qr),Zr=glyphIndexAt(Gr,Qr),Jr=glyphIndexAt(Vr,Qr),eo=(Wr=Qr.glyphs)===null||Wr===void 0?void 0:Wr[Zr],ro=(Yr=Qr.glyphs)===null||Yr===void 0?void 0:Yr[Jr],no=offset(Gr,Qr),oo=no>0?slice$2(no,1/0,Xr,eo):[],io=offset(Vr,Qr),ao=slice$2(0,io,Xr,ro),so=Zr+Math.min(1,no),lo=(Qr.glyphs||[]).slice(so,Jr),co=function(go){return{xAdvance:go.advanceWidth*Kr}},uo=oo.map(co),ho=(Qr.positions||[]).slice(so,Jr),fo=ao.map(co);return Object.assign({},Qr,{start:Qr.start+Gr,end:Math.min(Qr.end,Qr.start+Vr),glyphIndices:normalize$2((Qr.glyphIndices||[]).slice(Gr,Vr)),glyphs:[oo,lo,ao].flat(),positions:[uo,ho,fo].flat()})},runIndexAt$1=function(Gr,Vr){return Vr?Vr.findIndex(function(Qr){return Qr.start<=Gr&&Gr<Qr.end}):-1},filter$2=function(Gr,Vr,Qr){var Wr=runIndexAt$1(Gr,Qr),Yr=Math.max(runIndexAt$1(Vr-1,Qr),Wr);return Qr.slice(Wr,Yr+1)},subtract$1=function(Gr,Vr){var Qr=Vr.start-Gr,Wr=Vr.end-Gr;return Object.assign({},Vr,{start:Qr,end:Wr})},sliceRuns=function(Gr,Vr,Qr){var Wr=function(Xr){return slice$1(Gr-Xr.start,Vr-Xr.start,Xr)},Yr=function(Xr){return slice$1(0,Vr-Xr.start,Xr)};return Qr.map(function(Kr,Xr){var Zr=Kr,Jr=Xr===0,eo=!Jr&&Xr===Qr.length-1;return Jr&&(Zr=Wr(Kr)),eo&&(Zr=Yr(Kr)),subtract$1(Gr,Zr)})},slice$3=function(Gr,Vr,Qr){if(Qr.string.length===0)return Qr;var Wr=Qr.string.slice(Gr,Vr),Yr=filter$2(Gr,Vr,Qr.runs),Kr=sliceRuns(Gr,Vr,Yr);return Object.assign({},Qr,{string:Wr,runs:Kr})},findCharIndex=function(Gr){return Gr.search(/\S/g)},findLastCharIndex=function(Gr){var Vr=Gr.match(/\S/g);return Vr?Gr.lastIndexOf(Vr[Vr.length-1]):-1},trim$1=function(Gr){var Vr=findCharIndex(Gr.string),Qr=findLastCharIndex(Gr.string);return slice$3(Vr,Qr+1,Gr)},empty$1$1=function(){return{start:0,end:0,glyphIndices:[],glyphs:[],positions:[],attributes:{}}},isNumber$2=function(Gr){return typeof Gr=="number"},appendIndices=function(Gr,Vr){var Qr=last$3(Vr),Wr=isNil$1(Qr)?0:Qr+1,Yr=Array(Gr).fill(Wr);return Vr.concat(Yr)},fromCodePoint=function(Gr,Vr){return Vr&&Gr?Vr.glyphForCodePoint(Gr):null},appendGlyph=function(Gr,Vr){var Qr,Wr=((Qr=Gr.codePoints)===null||Qr===void 0?void 0:Qr.length)||0,Yr=Vr.end+Wr,Kr=Vr.glyphs.concat(Gr),Xr=appendIndices(Wr,Vr.glyphIndices);if(!Vr.positions)return Object.assign({},Vr,{end:Yr,glyphs:Kr,glyphIndices:Xr});var Zr=Vr.positions.concat({xAdvance:Gr.advanceWidth*scale(Vr)});return Object.assign({},Vr,{end:Yr,glyphs:Kr,glyphIndices:Xr,positions:Zr})},append$1$1=function(Gr,Vr){if(!Gr)return Vr;var Qr=getFont(Vr),Wr=isNumber$2(Gr)?fromCodePoint(Gr,Qr):Gr;return appendGlyph(Wr,Vr)},stringFromCodePoints=function(Gr){return String.fromCodePoint.apply(String,Gr||[])},append$2=function(Gr,Vr){var Qr=(Gr==null?void 0:Gr.codePoints)||[],Wr=stringFromCodePoints(Qr),Yr=Vr.string+Wr,Kr=Vr.runs.slice(0,-1),Xr=last$3(Vr.runs)||empty$1$1(),Zr=Kr.concat(append$1$1(Gr,Xr));return Object.assign({},Vr,{string:Yr,runs:Zr})},ELLIPSIS_UNICODE=8230,ELLIPSIS_STRING=String.fromCharCode(ELLIPSIS_UNICODE),getEllipsisCodePoint=function(Gr){if(!Gr.encode)return ELLIPSIS_UNICODE;var Vr=Gr.encode(ELLIPSIS_STRING),Qr=Vr[0];return parseInt(Qr[0],16)},truncate$2=function(Gr){var Vr,Qr,Wr,Yr=((Vr=last$3(Gr))===null||Vr===void 0?void 0:Vr.runs)||[],Kr=(Qr=last$3(Yr))===null||Qr===void 0||(Wr=Qr.attributes)===null||Wr===void 0?void 0:Wr.font;if(Kr){var Xr,Zr=Gr.length-1,Jr=getEllipsisCodePoint(Kr),eo=Kr.glyphForCodePoint(Jr),ro=append$2(eo,trim$1(Gr[Zr]));return Object.assign([],Gr,(Xr={},Xr[Zr]=ro,Xr))}return Gr},omit$3=function(Gr,Vr){var Qr=Object.assign({},Vr.attributes);return delete Qr[Gr],Object.assign({},Vr,{attributes:Qr})},ascent$1=function(Gr){var Vr,Qr,Wr,Yr,Kr=((Vr=Gr.attributes)===null||Vr===void 0||(Qr=Vr.attachment)===null||Qr===void 0?void 0:Qr.height)||0,Xr=((Wr=Gr.attributes)===null||Wr===void 0||(Yr=Wr.font)===null||Yr===void 0?void 0:Yr.ascent)||0;return Math.max(Kr,Xr*scale(Gr))},descent=function(Gr){var Vr,Qr,Wr=((Vr=Gr.attributes)===null||Vr===void 0||(Qr=Vr.font)===null||Qr===void 0?void 0:Qr.descent)||0;return scale(Gr)*Wr},lineGap=function(Gr){var Vr,Qr;return(((Vr=Gr.attributes)===null||Vr===void 0||(Qr=Vr.font)===null||Qr===void 0?void 0:Qr.lineGap)||0)*scale(Gr)},height$1=function(Gr){var Vr,Qr=(Vr=Gr.attributes)===null||Vr===void 0?void 0:Vr.lineHeight;return Qr||lineGap(Gr)+ascent$1(Gr)-descent(Gr)},height=function(Gr){var Vr=function(Wr,Yr){return Math.max(Wr,height$1(Yr))};return Gr.runs.reduce(Vr,0)},intersects=function(Gr,Vr){var Qr=Math.max(Gr.x,Vr.x),Wr=Math.min(Gr.x+Gr.width,Vr.x+Vr.width),Yr=Math.max(Gr.y,Vr.y),Kr=Math.min(Gr.y+Gr.height,Vr.y+Vr.height);return Wr>=Qr&&Kr>=Yr},_excluded$w=["excludeRects"],getLineFragment=function(Gr,Vr){if(!intersects(Vr,Gr))return[Gr];var Qr=Vr.x,Wr=Vr.x+Vr.width,Yr=Gr.x,Kr=Gr.x+Gr.width,Xr=Object.assign({},Gr,{width:Qr-Yr}),Zr=Object.assign({},Gr,{x:Wr,width:Kr-Wr});return[Xr,Zr].filter(function(Jr){return Jr.width>0})},getLineFragments=function(Gr,Vr){for(var Qr=[Gr],Wr=function(){var Xr=Vr[Yr];Qr=Qr.reduce(function(Zr,Jr){var eo=getLineFragment(Jr,Xr);return Zr.concat(eo)},[])},Yr=0;Yr<Vr.length;Yr+=1)Wr();return Qr},generateLineRects=function(Gr,Vr){var Qr=Gr.excludeRects,Wr=_objectWithoutPropertiesLoose$4(Gr,_excluded$w);if(!Qr)return[Wr];for(var Yr=[],Kr=Math.max.apply(Math,Qr.map(function(no){return no.y+no.height})),Xr=Wr;Xr.y<Kr;){var Zr=partition(Xr,Vr),Jr=Zr[0],eo=Zr[1],ro=getLineFragments(Jr,Qr);Xr=eo,Yr.push.apply(Yr,ro)}return[].concat(Yr,[Xr])},ATTACHMENT_CODE$1="￼",purgeAttachments=function(Gr){var Vr=!Gr.string.includes(ATTACHMENT_CODE$1);if(!Vr)return Gr;var Qr=Gr.runs.map(function(Wr){return omit$3("attachment",Wr)});return Object.assign({},Gr,{runs:Qr})},layoutLines=function(Gr,Vr,Qr){var Wr=Gr.shift(),Yr=Wr.y;return Vr.map(function(Kr,Xr){var Zr,Jr,eo=Xr===0?Qr:0,ro=((Zr=Kr.runs)===null||Zr===void 0||(Jr=Zr[0])===null||Jr===void 0?void 0:Jr.attributes)||{},no=Math.max(height(Kr),ro.lineHeight);Yr+no>Wr.y+Wr.height&&Gr.length>0&&(Wr=Gr.shift(),Yr=Wr.y);var oo=Object.assign({},Kr);return delete oo.syllables,oo.box={x:Wr.x+eo,y:Yr,width:Wr.width-eo,height:no},Yr+=no,purgeAttachments(oo)})},layoutParagraph=function(Gr,Vr){return function(Qr,Wr){var Yr,Kr,Xr,Zr=height(Wr),Jr=((Yr=Wr.runs)===null||Yr===void 0||(Kr=Yr[0])===null||Kr===void 0||(Xr=Kr.attributes)===null||Xr===void 0?void 0:Xr.indent)||0,eo=generateLineRects(Qr,Zr),ro=eo.map(function(oo){return oo.width});ro[0]-=Jr;var no=Gr.linebreaker(Vr)(Wr,ro);return layoutLines(eo,no,Jr)}},sliceAtHeight=function(Gr,Vr){for(var Qr=[],Wr=0,Yr=0;Yr<Vr.length;Yr+=1){var Kr=Vr[Yr];if(Wr+=Kr.box.height,Wr<Gr)Qr.push(Kr);else break}return Qr},typesetter=function(Gr,Vr,Qr){return function(Wr){for(var Yr=[],Kr=[].concat(Wr),Xr=layoutParagraph(Gr,Vr),Zr=isNil$1(Qr.maxLines)?1/0:Qr.maxLines,Jr=Qr.truncateMode==="ellipsis",eo=Zr,ro=copy$4(Qr),no=Kr.shift();eo>0&&no;){var oo=Xr(ro,no),io=oo.slice(0,eo),ao=height$2(io),so=Jr&&oo.length!==io.length;if(eo-=io.length,ro.height>=ao)Yr.push(so?truncate$2(io):io),ro=crop(ao,ro),no=Kr.shift();else{Yr.push(truncate$2(sliceAtHeight(ro.height,io)));break}}return Yr}},start$1=function(Gr){var Vr=Gr.runs;return Vr.length===0?0:Vr[0].start},end=function(Gr){var Vr=Gr.runs;return Vr.length===0?0:last$3(Vr).end},length$1=function(Gr){return end(Gr)-start$1(Gr)},bidi$2=bidiFactory(),getBidiLevels$1=function(Gr){return Gr.reduce(function(Vr,Qr){var Wr=Qr.end-Qr.start,Yr=repeat$1(Qr.attributes.bidiLevel,Wr);return Vr.concat(Yr)},[])},getReorderedIndices=function(Gr,Vr){for(var Qr=[],Wr=0;Wr<Gr.length;Wr+=1)Qr[Wr]=Wr;return Vr.forEach(function(Yr){for(var Kr=Yr[0],Xr=Yr[1],Zr=Qr.slice(Kr,Xr+1),Jr=Zr.length-1;Jr>=0;Jr-=1)Qr[Xr-Jr]=Zr[Jr]}),Qr},getItemAtIndex=function(Gr,Vr,Qr){for(var Wr=0;Wr<Gr.length;Wr+=1){var Yr=Gr[Wr],Kr=Yr.glyphIndices[Qr-Yr.start];if(Qr>=Yr.start&&Qr<Yr.end)return Yr[Vr][Kr]}throw new Error("index "+Qr+" out of range")},reorderLine=function(Gr){var Vr,Qr=getBidiLevels$1(Gr.runs),Wr=(Vr=Gr.runs[0])===null||Vr===void 0?void 0:Vr.attributes.direction,Yr=Wr==="rtl"?1:0,Kr=length$1(Gr)-1,Xr=[{start:0,end:Kr,level:Yr}],Zr={paragraphs:Xr,levels:Qr},Jr=bidi$2.getReorderSegments(Gr.string,Zr);if(Jr.length===0)return Gr;var eo=getReorderedIndices(Gr.string,Jr),ro=bidi$2.getReorderedString(Gr.string,Zr),no=Gr.runs.map(function(oo){for(var io=eo.slice(oo.start,oo.end),ao=[],so=[],lo=new Set,co=0;co<io.length;co+=1){var uo=io[co],ho=getItemAtIndex(Gr.runs,"glyphs",uo);lo.has(ho.id)||(ao.push(ho),so.push(getItemAtIndex(Gr.runs,"positions",uo)),ho.isLigature&&lo.add(ho.id))}return _extends$6({},oo,{glyphs:ao,positions:so})});return _extends$6({},Gr,{runs:no,string:ro})},reorderParagraph=function(Gr){return Gr.map(reorderLine)},bidiReordering=function(){return function(Gr){return Gr.map(reorderParagraph)}},DUMMY_CODEPOINT=123,resolve=function(Gr){return Gr===void 0&&(Gr=[]),Gr.reduce(function(Vr,Qr){var Wr=(Qr==null?void 0:Qr.codePoints)||[DUMMY_CODEPOINT];if(Vr.length===0)return Wr.map(function(){return 0});var Yr=Vr[Vr.length-1],Kr=Wr.map(function(){return Yr+1});return[].concat(Vr,Kr)},[])},getCharacterSpacing=function(Gr){var Vr;return((Vr=Gr.attributes)===null||Vr===void 0?void 0:Vr.characterSpacing)||0},scalePositions=function(Gr,Vr){var Qr=scale(Gr),Wr=getCharacterSpacing(Gr);return Vr.map(function(Yr,Kr){var Xr=Kr===Vr.length,Zr=Xr?0:Wr;return Object.assign({},Yr,{xAdvance:Yr.xAdvance*Qr+Zr,yAdvance:Yr.yAdvance*Qr,xOffset:Yr.xOffset*Qr,yOffset:Yr.yOffset*Qr})})},layoutRun=function(Gr){return function(Vr){var Qr=Vr.start,Wr=Vr.end,Yr=Vr.attributes,Kr=Yr===void 0?{}:Yr,Xr=Kr.font;if(!Xr)return _extends$6({},Vr,{glyphs:[],glyphIndices:[],positions:[]});var Zr=Gr.slice(Qr,Wr),Jr=Xr.layout(Zr,void 0,void 0,void 0,"ltr"),eo=scalePositions(Vr,Jr.positions),ro=resolve(Jr.glyphs);return _extends$6({},Vr,{positions:eo,glyphIndices:ro,glyphs:Jr.glyphs})}},generateGlyphs=function(){return function(Gr){var Vr=Gr.runs.map(layoutRun(Gr.string));return Object.assign({},Gr,{runs:Vr})}},resolveRunYOffset=function(Gr){var Vr,Qr,Wr;if(!Gr.positions)return Gr;var Yr=((Vr=Gr.attributes)===null||Vr===void 0||(Qr=Vr.font)===null||Qr===void 0?void 0:Qr.unitsPerEm)||0,Kr=(((Wr=Gr.attributes)===null||Wr===void 0?void 0:Wr.yOffset)||0)*Yr,Xr=Gr.positions.map(function(Zr){return Object.assign({},Zr,{yOffset:Kr})});return Object.assign({},Gr,{positions:Xr})},resolveYOffset=function(){return function(Gr){var Vr=Gr.runs.map(resolveRunYOffset);return Object.assign({},Gr,{runs:Vr})}},sort=function(Gr){return Gr.sort(function(Vr,Qr){return Vr.start-Qr.start||Vr.end-Qr.end})},isEmpty$1=function(Gr){return Gr.start===Gr.end},sortPoints=function(Gr,Vr){return Gr[1]-Vr[1]||Gr[3]-Vr[3]},generatePoints=function(Gr){var Vr=Gr.reduce(function(Qr,Wr,Yr){return Qr.concat([["start",Wr.start,Wr.attributes,Yr],["end",Wr.end,Wr.attributes,Yr]])},[]);return Vr.sort(sortPoints)},mergeRuns=function(Gr){return Gr.reduce(function(Vr,Qr){var Wr=Object.assign({},Vr.attributes,Qr.attributes);return Object.assign({},Qr,{attributes:Wr})},{})},groupEmptyRuns=function(Gr){var Vr=Gr.reduce(function(Qr,Wr){return Qr[Wr.start]||(Qr[Wr.start]=[]),Qr[Wr.start].push(Wr),Qr},[]);return Object.values(Vr)},flattenEmptyRuns=function(Gr){return groupEmptyRuns(Gr).map(mergeRuns)},flattenRegularRuns=function(Gr){for(var Vr=[],Qr=generatePoints(Gr),Wr=-1,Yr={},Kr=[],Xr=0;Xr<Qr.length;Xr+=1){var Zr=Qr[Xr],Jr=Zr[0],eo=Zr[1],ro=Zr[2];if(Wr!==-1&&Wr<eo&&Vr.push({start:Wr,end:eo,attributes:Yr}),Jr==="start")Kr.push(ro),Yr=Object.assign({},Yr,ro);else{Yr={};for(var no=0;no<Kr.length;no+=1)Kr[no]===ro?Kr.splice(no--,1):Yr=Object.assign({},Yr,Kr[no])}Wr=eo}return Vr},flatten$2=function(Gr){Gr===void 0&&(Gr=[]);var Vr=flattenEmptyRuns(Gr.filter(function(Wr){return isEmpty$1(Wr)})),Qr=flattenRegularRuns(Gr.filter(function(Wr){return!isEmpty$1(Wr)}));return sort(Vr.concat(Qr))},empty$2=function(){return{string:"",runs:[]}},omitFont=function(Gr){var Vr=Gr.runs.map(function(Qr){return omit$3("font",Qr)});return Object.assign({},Gr,{runs:Vr})},preprocessRuns=function(Gr,Vr){return function(Qr){if(isNil$1(Qr))return empty$2();var Wr=Qr.string,Yr=Gr.fontSubstitution,Kr=Gr.scriptItemizer,Xr=Gr.bidi,Zr=omitFont(Qr),Jr=Zr.runs,eo=Kr(Vr)(Qr),ro=eo.runs,no=Yr(Vr)(Qr),oo=no.runs,io=Xr(Vr)(Qr),ao=io.runs,so=ao.concat(oo).concat(ro).concat(Jr);return{string:Wr,runs:flatten$2(so)}}},splitParagraphs=function(){return function(Gr){for(var Vr=[],Qr=0,Wr=Gr.string.indexOf(`
`)+1;Wr>0;)Vr.push(slice$3(Qr,Wr,Gr)),Qr=Wr,Wr=Gr.string.indexOf(`
`,Wr)+1;return Qr===0?Vr.push(Gr):Qr<Gr.string.length&&Vr.push(slice$3(Qr,length$1(Gr),Gr)),Vr}},advanceWidth$2=function(Gr){return Gr.reduce(function(Vr,Qr){return Vr+(Qr.xAdvance||0)},0)},advanceWidth$1=function(Gr){return advanceWidth$2(Gr.positions||[])},advanceWidth=function(Gr){var Vr=function(Wr,Yr){return Wr+advanceWidth$1(Yr)};return Gr.runs.reduce(Vr,0)},WHITE_SPACES_CODE=32,isWhiteSpace=function(Gr){var Vr=(Gr==null?void 0:Gr.codePoints)||[];return Vr.includes(WHITE_SPACES_CODE)},leadingPositions=function(Gr){var Vr=Gr.glyphs||[],Qr=Gr.positions||[],Wr=Vr.findIndex(function(Yr){return!isWhiteSpace(Yr)});return Qr.slice(0,Wr)},leadingOffset$1=function(Gr){var Vr=leadingPositions(Gr);return Vr.reduce(function(Qr,Wr){return Qr+(Wr.xAdvance||0)},0)},leadingOffset=function(Gr){var Vr=Gr.runs||[];return leadingOffset$1(Vr[0])},reverse=function(Gr){return[].concat(Gr).reverse()},trailingPositions=function(Gr){var Vr=reverse(Gr.glyphs||[]),Qr=reverse(Gr.positions||[]),Wr=Vr.findIndex(function(Yr){return!isWhiteSpace(Yr)});return Qr.slice(0,Wr)},trailingOffset$1=function(Gr){var Vr=trailingPositions(Gr);return Vr.reduce(function(Qr,Wr){return Qr+(Wr.xAdvance||0)},0)},trailingOffset=function(Gr){var Vr=Gr.runs||[];return trailingOffset$1(last$3(Vr))},dropLast$1=function(Gr){return slice$1(0,Gr.end-Gr.start-1,Gr)},dropLast=function(Gr){var Vr=dropLast$2(Gr.string),Qr=adjust$1(-1,dropLast$1,Gr.runs);return Object.assign({},Gr,{string:Vr,runs:Qr})},ALIGNMENT_FACTORS$1={center:.5,right:1},removeNewLine=function(Gr){return last$3(Gr.string)===`
`?dropLast(Gr):Gr},getOverflowLeft=function(Gr){return leadingOffset(Gr)+(Gr.overflowLeft||0)},getOverflowRight=function(Gr){return trailingOffset(Gr)+(Gr.overflowRight||0)},adjustOverflow=function(Gr){var Vr=getOverflowLeft(Gr),Qr=getOverflowRight(Gr),Wr=Gr.box.x-Vr,Yr=Gr.box.width+Vr+Qr,Kr=Object.assign({},Gr.box,{x:Wr,width:Yr});return Object.assign({},Gr,{box:Kr,overflowLeft:Vr,overflowRight:Qr})},justifyLine$1=function(Gr,Vr,Qr){return function(Wr){var Yr=advanceWidth(Wr),Kr=ALIGNMENT_FACTORS$1[Qr]||0,Xr=Math.max(0,Wr.box.width-Yr),Zr=Qr==="justify"||Yr>Wr.box.width,Jr=Wr.box.x+Xr*Kr,eo=Object.assign({},Wr.box,{x:Jr}),ro=Object.assign({},Wr,{box:eo});return Zr?Gr.justification(Vr)(ro):ro}},finalizeLine=function(Gr){var Vr=0,Qr=0,Wr=0,Yr=0,Kr=Gr.runs.map(function(Xr){var Zr=height$1(Xr),Jr=ascent$1(Xr),eo=descent(Xr),ro=advanceWidth$1(Xr);return Wr=Math.max(Wr,Zr),Vr=Math.max(Vr,Jr),Qr=Math.max(Qr,eo),Yr+=ro,Object.assign({},Xr,{height:Zr,ascent:Jr,descent:eo,xAdvance:ro})});return Object.assign({},Gr,{runs:Kr,height:Wr,ascent:Vr,descent:Qr,xAdvance:Yr})},finalizeBlock=function(Gr,Vr){return Gr===void 0&&(Gr={}),function(Qr,Wr,Yr){var Kr,Xr,Zr=Wr===Yr.length-1,Jr=((Kr=Qr.runs)===null||Kr===void 0||(Xr=Kr[0])===null||Xr===void 0?void 0:Xr.attributes)||{},eo=Zr?Jr.alignLastLine:Jr.align;return compose$1(finalizeLine,Gr.textDecoration(Vr),justifyLine$1(Gr,Vr,eo),adjustOverflow,removeNewLine)(Qr)}},finalizeFragments=function(Gr,Vr){return function(Qr){var Wr=finalizeBlock(Gr,Vr);return Qr.map(function(Yr){return Yr.map(Wr)})}},ATTACHMENT_CODE=65532,isReplaceGlyph=function(Gr){return Gr.codePoints.includes(ATTACHMENT_CODE)},resolveRunAttachments=function(Gr){var Vr;if(!Gr.positions)return Gr;var Qr=Gr.glyphs||[],Wr=((Vr=Gr.attributes)===null||Vr===void 0?void 0:Vr.attachment)||{},Yr=Gr.positions.map(function(Kr,Xr){var Zr=Qr[Xr];return Wr&&Wr.width&&isReplaceGlyph(Zr)?Object.assign({},Kr,{xAdvance:Wr.width}):Object.assign({},Kr)});return Object.assign({},Gr,{positions:Yr})},resolveAttachments=function(){return function(Gr){var Vr=Gr.runs.map(resolveRunAttachments);return Object.assign({},Gr,{runs:Vr})}},applyAttributes=function(Gr){return{align:Gr.align||(Gr.direction==="rtl"?"right":"left"),alignLastLine:Gr.alignLastLine||(Gr.align==="justify"?"left":Gr.align||"left"),attachment:Gr.attachment||null,backgroundColor:Gr.backgroundColor||null,bullet:Gr.bullet||null,characterSpacing:Gr.characterSpacing||0,color:Gr.color||"black",direction:Gr.direction||"ltr",features:Gr.features||[],fill:Gr.fill!==!1,font:Gr.font||null,fontSize:Gr.fontSize||12,hangingPunctuation:Gr.hangingPunctuation||!1,hyphenationFactor:Gr.hyphenationFactor||0,indent:Gr.indent||0,justificationFactor:Gr.justificationFactor||1,lineHeight:Gr.lineHeight||null,lineSpacing:Gr.lineSpacing||0,link:Gr.link||null,marginLeft:Gr.marginLeft||Gr.margin||0,marginRight:Gr.marginRight||Gr.margin||0,opacity:Gr.opacity,paddingTop:Gr.paddingTop||Gr.padding||0,paragraphSpacing:Gr.paragraphSpacing||0,script:Gr.script||null,shrinkFactor:Gr.shrinkFactor||0,strike:Gr.strike||!1,strikeColor:Gr.strikeColor||Gr.color||"black",strikeStyle:Gr.strikeStyle||"solid",stroke:Gr.stroke||!1,underline:Gr.underline||!1,underlineColor:Gr.underlineColor||Gr.color||"black",underlineStyle:Gr.underlineStyle||"solid",verticalAlign:Gr.verticalAlign||null,wordSpacing:Gr.wordSpacing||0,yOffset:Gr.yOffset||0}},applyRunStyles=function(Gr){var Vr=applyAttributes(Gr.attributes);return Object.assign({},Gr,{attributes:Vr})},applyDefaultStyles=function(){return function(Gr){var Vr=Gr.string||"",Qr=(Gr.runs||[]).map(applyRunStyles);return{string:Vr,runs:Qr}}},verticalAlignment=function(){return function(Gr){return Gr.runs.forEach(function(Vr){var Qr=Vr.attributes,Wr=Qr.verticalAlign;Wr==="sub"?Qr.yOffset=-.2:Wr==="super"&&(Qr.yOffset=.4)}),Gr}},bidi$1=bidiFactory(),getBidiLevels=function(Gr){return Gr.reduce(function(Vr,Qr){var Wr=Qr.end-Qr.start,Yr=repeat$1(Qr.attributes.bidiLevel,Wr);return Vr.concat(Yr)},[])},mirrorString=function(){return function(Gr){var Vr=getBidiLevels(Gr.runs),Qr="";return Gr.string.split("").forEach(function(Wr,Yr){var Kr=Vr[Yr]%2===1,Xr=Kr?bidi$1.getMirroredCharacter(Gr.string.charAt(Yr)):null;Qr+=Xr||Wr}),_extends$6({},Gr,{string:Qr,levels:Vr})}},layoutEngine=function(Gr){return function(Vr,Qr,Wr){Wr===void 0&&(Wr={});var Yr=compose$1(resolveYOffset(),resolveAttachments(),verticalAlignment(),wrapWords(Gr,Wr),generateGlyphs(),mirrorString(),preprocessRuns(Gr,Wr)),Kr=function(Zr){return Zr.map(Yr)};return compose$1(finalizeFragments(Gr,Wr),bidiReordering(),typesetter(Gr,Wr,Qr),Kr,splitParagraphs(),applyDefaultStyles())(Vr)}},bidi=bidiFactory(),bidiEngine=function(){return function(Gr){for(var Vr,Qr=Gr.string,Wr=(Vr=Gr.runs[0])===null||Vr===void 0?void 0:Vr.attributes.direction,Yr=bidi.getEmbeddingLevels(Qr,Wr),Kr=Yr.levels,Xr=null,Zr=0,Jr=0,eo=[],ro=0;ro<Kr.length;ro+=1){var no=Kr[ro];no!==Xr&&(Xr!==null&&eo.push({start:Zr,end:Jr,attributes:{bidiLevel:Xr}}),Zr=Jr,Xr=no),Jr+=1}return Zr<Qr.length&&eo.push({start:Zr,end:Qr.length,attributes:{bidiLevel:Xr}}),{string:Qr,runs:eo}}},INFINITY$3=1e4,getNextBreakpoint=function(Gr,Vr,Qr){for(var Wr=null,Yr=1/0,Kr={width:0,stretch:0,shrink:0},Xr=Vr[Math.min(Qr,Vr.length-1)],Zr=function(so){return Kr.width<Xr?Kr.stretch-so.stretch>0?(Xr-Kr.width)/Kr.stretch:INFINITY$3:Kr.width>Xr?Kr.shrink-so.shrink>0?(Xr-Kr.width)/Kr.shrink:INFINITY$3:0},Jr=0;Jr<Gr.length;Jr+=1){var eo=Gr[Jr];if(eo.type==="box"?Kr.width+=eo.width:eo.type==="glue"&&(Kr.width+=eo.width,Kr.stretch+=eo.stretch,Kr.shrink+=eo.shrink),Kr.width-Kr.shrink>Xr){if(Wr===null){for(var ro=Jr===0?Jr+1:Jr;ro<Gr.length&&(Gr[ro].type==="glue"||Gr[ro].type==="penalty");)ro++;Wr=ro-1}break}if(eo.type==="penalty"||eo.type==="glue"){var no=Zr(eo),oo=eo.type==="penalty"?eo.penalty:0,io=100*Math.pow(Math.abs(no),3)+oo;Yr>=io&&(Wr=Jr,Yr=io)}}return Kr.width-Kr.shrink>Xr?Wr:null},applyBestFit=function(Gr,Vr){for(var Qr=0,Wr=0,Yr=Gr,Kr=[{position:0}];Yr.length>0;){var Xr=getNextBreakpoint(Yr,Vr,Wr);Xr!==null?(Qr+=Xr,Kr.push({position:Qr}),Yr=Yr.slice(Xr+1,Yr.length),Qr++,Wr++):Yr=[]}return Kr},Node$3=function(){function zr(Vr){this.prev=null,this.next=null,this.data=Vr}var Gr=zr.prototype;return Gr.toString=function(){return this.data.toString()},zr}(),LinkedList=function(){function zr(){this.head=null,this.tail=null,this.listSize=0,this.listLength=0}var Gr=zr.prototype;return Gr.isLinked=function(Qr){return!(Qr&&Qr.prev===null&&Qr.next===null&&this.tail!==Qr&&this.head!==Qr||this.isEmpty())},Gr.size=function(){return this.listSize},Gr.isEmpty=function(){return this.listSize===0},Gr.first=function(){return this.head},Gr.last=function(){return this.last},Gr.toString=function(){return this.toArray().toString()},Gr.toArray=function(){for(var Qr=this.head,Wr=[];Qr!==null;)Wr.push(Qr),Qr=Qr.next;return Wr},Gr.forEach=function(Qr){for(var Wr=this.head;Wr!==null;)Qr(Wr),Wr=Wr.next},Gr.contains=function(Qr){var Wr=this.head;if(!this.isLinked(Qr))return!1;for(;Wr!==null;){if(Wr===Qr)return!0;Wr=Wr.next}return!1},Gr.at=function(Qr){var Wr=this.head,Yr=0;if(Qr>=this.listLength||Qr<0)return null;for(;Wr!==null;){if(Qr===Yr)return Wr;Wr=Wr.next,Yr+=1}return null},Gr.insertAfter=function(Qr,Wr){return this.isLinked(Qr)?(Wr.prev=Qr,Wr.next=Qr.next,Qr.next===null?this.tail=Wr:Qr.next.prev=Wr,Qr.next=Wr,this.listSize+=1,this):this},Gr.insertBefore=function(Qr,Wr){return this.isLinked(Qr)?(Wr.prev=Qr.prev,Wr.next=Qr,Qr.prev===null?this.head=Wr:Qr.prev.next=Wr,Qr.prev=Wr,this.listSize+=1,this):this},Gr.push=function(Qr){return this.head===null?this.unshift(Qr):this.insertAfter(this.tail,Qr),this},Gr.unshift=function(Qr){return this.head===null?(this.head=Qr,this.tail=Qr,Qr.prev=null,Qr.next=null,this.listSize+=1):this.insertBefore(this.head,Qr),this},Gr.remove=function(Qr){return this.isLinked(Qr)?(Qr.prev===null?this.head=Qr.next:Qr.prev.next=Qr.next,Qr.next===null?this.tail=Qr.prev:Qr.next.prev=Qr.prev,this.listSize-=1,this):this},Gr.pop=function(){var Qr=this.tail;return this.tail.prev.next=null,this.tail=this.tail.prev,this.listSize-=1,Qr.prev=null,Qr.next=null,Qr},Gr.shift=function(){var Qr=this.head;return this.head.next.prev=null,this.head=this.head.next,this.listSize-=1,Qr.prev=null,Qr.next=null,Qr},zr}();LinkedList.Node=Node$3;/**
 * @param {Object[]} nodes
 * @param {number[]} lines
 * @param {Object} settings
 * @preserve Knuth and Plass line breaking algorithm in JavaScript
 *
 * Licensed under the new BSD License.
 * Copyright 2009-2010, Bram Stein
 * All rights reserved.
 */var linebreak=function zr(Gr,Vr,Qr){var Wr={demerits:{line:Qr&&Qr.demerits&&Qr.demerits.line||10,flagged:Qr&&Qr.demerits&&Qr.demerits.flagged||100,fitness:Qr&&Qr.demerits&&Qr.demerits.fitness||3e3},tolerance:Qr&&Qr.tolerance||3},Yr=new LinkedList,Kr={width:0,stretch:0,shrink:0},Xr=Vr,Zr=[],Jr={data:{demerits:1/0}};function eo(io,ao,so,lo,co,uo,ho){return{position:io,demerits:ao,ratio:so,line:lo,fitnessClass:co,totals:uo||{width:0,stretch:0,shrink:0},previous:ho}}function ro(io,ao,so,lo){var co=Kr.width-so.totals.width,uo=0,ho=0,fo=lo<Xr.length?Xr[lo-1]:Xr[Xr.length-1];return Gr[ao].type==="penalty"&&(co+=Gr[ao].width),co<fo?(uo=Kr.stretch-so.totals.stretch,uo>0?(fo-co)/uo:zr.infinity):co>fo?(ho=Kr.shrink-so.totals.shrink,ho>0?(fo-co)/ho:zr.infinity):0}function no(io){for(var ao={width:Kr.width,stretch:Kr.stretch,shrink:Kr.shrink},so=io;so<Gr.length;so+=1)if(Gr[so].type==="glue")ao.width+=Gr[so].width,ao.stretch+=Gr[so].stretch,ao.shrink+=Gr[so].shrink;else if(Gr[so].type==="box"||Gr[so].type==="penalty"&&Gr[so].penalty===-zr.infinity&&so>io)break;return ao}function oo(io,ao,so){for(var lo=Yr.first(),co=null,uo=0,ho=0,fo=[],po,go=0,mo,xo=0,vo,Ao,yo;lo!==null;){for(fo=[{demerits:1/0},{demerits:1/0},{demerits:1/0},{demerits:1/0}];lo!==null&&(co=lo.next,go=lo.data.line+1,uo=ro(lo.data.position,ao,lo.data,go),(uo<-1||io.type==="penalty"&&io.penalty===-zr.infinity)&&Yr.remove(lo),uo>=-1&&uo<=Wr.tolerance&&(po=100*Math.pow(Math.abs(uo),3),io.type==="penalty"&&io.penalty>=0?ho=Math.pow(Wr.demerits.line+po,2)+Math.pow(io.penalty,2):io.type==="penalty"&&io.penalty!==-zr.infinity?ho=Math.pow(Wr.demerits.line+po,2)-Math.pow(io.penalty,2):ho=Math.pow(Wr.demerits.line+po,2),io.type==="penalty"&&so[lo.data.position].type==="penalty"&&(ho+=Wr.demerits.flagged*io.flagged*so[lo.data.position].flagged),uo<-.5?xo=0:uo<=.5?xo=1:uo<=1?xo=2:xo=3,Math.abs(xo-lo.data.fitnessClass)>1&&(ho+=Wr.demerits.fitness),ho+=lo.data.demerits,ho<fo[xo].demerits&&(fo[xo]={active:lo,demerits:ho,ratio:uo})),lo=co,!(lo!==null&&lo.data.line>=go)););for(mo=no(ao),vo=0;vo<fo.length;vo+=1)Ao=fo[vo],Ao.demerits<1/0&&(yo=new LinkedList.Node(eo(ao,Ao.demerits,Ao.ratio,Ao.active.data.line+1,vo,mo,Ao.active)),lo!==null?Yr.insertBefore(lo,yo):Yr.push(yo))}}if(Yr.push(new LinkedList.Node(eo(0,0,0,0,0,void 0,null))),Gr.forEach(function(io,ao,so){io.type==="box"?Kr.width+=io.width:io.type==="glue"?(ao>0&&so[ao-1].type==="box"&&oo(io,ao,so),Kr.width+=io.width,Kr.stretch+=io.stretch,Kr.shrink+=io.shrink):io.type==="penalty"&&io.penalty!==zr.infinity&&oo(io,ao,so)}),Yr.size()!==0){for(Yr.forEach(function(io){io.data.demerits<Jr.data.demerits&&(Jr=io)});Jr!==null;)Zr.push({position:Jr.data.position,ratio:Jr.data.ratio}),Jr=Jr.data.previous;return Zr.reverse()}return[]};linebreak.infinity=1e4;linebreak.glue=function(zr,Gr,Vr,Qr){return{type:"glue",value:Gr,width:zr,stretch:Vr,shrink:Qr}};linebreak.box=function(zr,Gr,Vr){return Vr===void 0&&(Vr=!1),{type:"box",width:zr,value:Gr,hyphenated:Vr}};linebreak.penalty=function(zr,Gr,Vr){return{type:"penalty",width:zr,penalty:Gr,flagged:Vr}};var add$1=function(Gr,Vr){var Qr=Vr.start+Gr,Wr=Vr.end+Gr;return Object.assign({},Vr,{start:Qr,end:Wr})},length$2=function(Gr){return Gr.end-Gr.start},concat=function(Gr,Vr){var Qr=Gr.end+length$2(Vr),Wr=(Gr.glyphs||[]).concat(Vr.glyphs||[]),Yr=(Gr.positions||[]).concat(Vr.positions||[]),Kr=Object.assign({},Gr.attributes,Vr.attributes),Xr=Gr.glyphIndices||[],Zr=last$3(Xr)||0,Jr=(Vr.glyphIndices||[]).map(function(ro){return ro+Zr+1}),eo=normalize$2(Xr.concat(Jr));return Object.assign({},Gr,{end:Qr,glyphs:Wr,positions:Yr,attributes:Kr,glyphIndices:eo})},insertGlyph$1=function(Gr,Vr,Qr){if(!Vr)return Qr;var Wr=slice$1(0,Gr,Qr),Yr=slice$1(Gr,1/0,Qr);return concat(append$1$1(Vr,Wr),Yr)},insert$1=function(Gr,Vr,Qr){var Wr=getFont(Qr),Yr=isNumber$2(Vr)?fromCodePoint(Vr,Wr):Vr;return insertGlyph$1(Gr,Yr,Qr)},runIndexAt=function(Gr,Vr){return runIndexAt$1(Gr,Vr.runs)},insertGlyph=function(Gr,Vr,Qr){var Wr=runIndexAt(Gr,Qr);if(Wr===-1)return append$2(Vr,Qr);var Yr=(Vr==null?void 0:Vr.codePoints)||[],Kr=Qr.string.slice(0,Gr)+stringFromCodePoints(Yr)+Qr.string.slice(Gr),Xr=Qr.runs.map(function(Zr,Jr){return Jr===Wr?insert$1(Gr-Zr.start,Vr,Zr):Jr>Wr?add$1(Yr.length,Zr):Zr});return Object.assign({},Qr,{string:Kr,runs:Xr})},advanceWidthBetween$1=function(Gr,Vr,Qr){var Wr=Qr.start||0,Yr=Math.max(0,glyphIndexAt(Gr-Wr,Qr)),Kr=Math.max(0,glyphIndexAt(Vr-Wr,Qr)),Xr=(Qr.positions||[]).slice(Yr,Kr);return advanceWidth$2(Xr)},advanceWidthBetween=function(Gr,Vr,Qr){var Wr=filter$2(Gr,Vr,Qr.runs);return Wr.reduce(function(Yr,Kr){return Yr+advanceWidthBetween$1(Gr,Vr,Kr)},0)},HYPHEN$1=45,TOLERANCE_STEPS=5,TOLERANCE_LIMIT=50,opts={width:3,stretch:6,shrink:9},breakLines=function(Gr,Vr,Qr){var Wr=0,Yr=null,Kr=Qr.reduce(function(Xr,Zr){var Jr=Vr[Zr.position],eo=Vr[Zr.position-1];if(Zr.position===Vr.length-1)return Xr;var ro;return Jr.type==="penalty"?(Yr=eo.value.end,ro=slice$3(Wr,Yr,Gr),ro=insertGlyph(ro.length,HYPHEN$1,ro)):(Yr=Jr.value.end,ro=slice$3(Wr,Yr,Gr)),Wr=Yr,[].concat(Xr,[ro])},[]);return Kr.push(slice$3(Wr,Gr.string.length,Gr)),Kr},getNodes=function(Gr,Vr,Qr){var Wr=Vr.align,Yr=0,Kr=5,Xr=Gr.syllables,Zr=Qr.hyphenationPenalty||(Wr==="justify"?100:600),Jr=Xr.reduce(function(eo,ro,no){var oo=advanceWidthBetween(Yr,Yr+ro.length,Gr);if(ro.trim()===""){var io=oo*opts.width/opts.stretch,ao=oo*opts.width/opts.shrink,so={start:Yr,end:Yr+ro.length};eo.push(linebreak.glue(oo,so,io,ao))}else{var lo=Xr[no+1]!==" ",co={start:Yr,end:Yr+ro.length};eo.push(linebreak.box(oo,co,lo)),Xr[no+1]&&lo&&eo.push(linebreak.penalty(Kr,Zr,1))}return Yr+=ro.length,eo},[]);return Jr.push(linebreak.glue(0,null,linebreak.infinity,0)),Jr.push(linebreak.penalty(0,-linebreak.infinity,1)),Jr},getStyles=function(Gr){var Vr,Qr;return((Vr=Gr.runs)===null||Vr===void 0||(Qr=Vr[0])===null||Qr===void 0?void 0:Qr.attributes)||{}},linebreaker=function(Gr){return function(Vr,Qr){for(var Wr=Gr.tolerance||4,Yr=getStyles(Vr),Kr=getNodes(Vr,Yr,Gr),Xr=linebreak(Kr,Qr,{tolerance:Wr});Xr.length===0&&Wr<TOLERANCE_LIMIT;)Wr+=TOLERANCE_STEPS,Xr=linebreak(Kr,Qr,{tolerance:Wr});return(Xr.length===0||Xr.length===1&&Xr[0].position===0)&&(Xr=applyBestFit(Kr,Qr)),breakLines(Vr,Kr,Xr.slice(1))}},WHITESPACE_PRIORITY=1,LETTER_PRIORITY=2,EXPAND_WHITESPACE_FACTOR={before:.5,after:.5,priority:WHITESPACE_PRIORITY,unconstrained:!1},EXPAND_CHAR_FACTOR={before:.14453125,after:.14453125,priority:LETTER_PRIORITY,unconstrained:!1},SHRINK_WHITESPACE_FACTOR={before:-.04296875,after:-.04296875,priority:WHITESPACE_PRIORITY,unconstrained:!1},SHRINK_CHAR_FACTOR={before:-.04296875,after:-.04296875,priority:LETTER_PRIORITY,unconstrained:!1},getCharFactor=function(Gr,Vr){var Qr=Vr.expandCharFactor||{},Wr=Vr.shrinkCharFactor||{};return Gr==="GROW"?Object.assign({},EXPAND_CHAR_FACTOR,Qr):Object.assign({},SHRINK_CHAR_FACTOR,Wr)},getWhitespaceFactor=function(Gr,Vr){var Qr=Vr.expandWhitespaceFactor||{},Wr=Vr.shrinkWhitespaceFactor||{};return Gr==="GROW"?Object.assign({},EXPAND_WHITESPACE_FACTOR,Qr):Object.assign({},SHRINK_WHITESPACE_FACTOR,Wr)},factor=function(Gr,Vr){return function(Qr){for(var Wr=getCharFactor(Gr,Vr),Yr=getWhitespaceFactor(Gr,Vr),Kr=[],Xr=0;Xr<Qr.length;Xr+=1){var Zr=void 0,Jr=Qr[Xr];isWhiteSpace(Jr)?(Zr=Object.assign({},Yr),Xr===Qr.length-1&&(Zr.before=0,Xr>0&&(Kr[Xr-1].after=0))):Jr.isMark&&Xr>0?(Zr=Object.assign({},Kr[Xr-1]),Zr.before=0,Kr[Xr-1].after=0):Zr=Object.assign({},Wr),Kr.push(Zr)}return Kr}},getFactors=function(Gr,Vr,Qr){var Wr=Gr>0?"GROW":"SHRINK",Yr=factor(Wr,Qr),Kr=Vr.runs.reduce(function(Xr,Zr){return Xr.concat(Yr(Zr.glyphs))},[]);return Kr[0].before=0,Kr[Kr.length-1].after=0,Kr},KASHIDA_PRIORITY=0,NULL_PRIORITY=3,getDistances=function(Gr,Vr){for(var Qr=0,Wr=[],Yr=[],Kr=KASHIDA_PRIORITY;Kr<=NULL_PRIORITY;Kr+=1)Wr[Kr]=Yr[Kr]=0;for(var Xr=0;Xr<Vr.length;Xr+=1){var Zr=Vr[Xr],Jr=Zr.before+Zr.after;Qr+=Jr,Wr[Zr.priority]+=Jr,Zr.unconstrained&&(Yr[Zr.priority]+=Jr)}var eo=-1,ro=0,no=Gr,oo;for(oo=KASHIDA_PRIORITY;oo<=NULL_PRIORITY;oo+=1){var io=Wr[oo];if(io!==0){if(eo===-1&&(eo=oo,ro=io),Math.abs(no)<=Math.abs(io)){Wr[oo]=no/io,Yr[oo]=0,no=0;break}if(Wr[oo]=1,no-=io,Yr[oo]!==0){Yr[oo]=no/Yr[oo],no=0;break}}}for(var ao=oo+1;ao<=NULL_PRIORITY;ao+=1)Wr[ao]=0,Yr[ao]=0;no>0&&eo>-1&&(Wr[eo]=(ro+(Gr-Qr))/ro);for(var so=[],lo=0;lo<Vr.length;lo+=1){var co=Vr[lo],uo=Vr[lo+1],ho=co.after*Wr[co.priority];uo&&(ho+=uo.before*Wr[uo.priority]),co.unconstrained&&(ho+=co.after*Yr[co.priority],uo&&(ho+=uo.before*Yr[uo.priority])),so.push(ho)}return so},justifyLine=function(Gr,Vr){for(var Qr=0,Wr=_createForOfIteratorHelperLoose(Vr.runs),Yr;!(Yr=Wr()).done;)for(var Kr=Yr.value,Xr=_createForOfIteratorHelperLoose(Kr.positions),Zr;!(Zr=Xr()).done;){var Jr=Zr.value;Jr.xAdvance+=Gr[Qr++]}return Vr},justification=function(Gr){return function(Vr){var Qr=Vr.box.width-advanceWidth(Vr);if(Qr!==0){var Wr=getFactors(Qr,Vr,Gr),Yr=getDistances(Qr,Wr);return justifyLine(Yr,Vr)}}},ascent=function(Gr){var Vr=function(Wr,Yr){return Math.max(Wr,ascent$1(Yr))};return Gr.runs.reduce(Vr,0)},BASE_FONT_SIZE=12,textDecoration=function(){return function(Gr){var Vr=Gr.overflowLeft||0,Qr=Gr.overflowRight||0,Wr=advanceWidth(Gr)-Qr;Gr.decorationLines=[];for(var Yr=0;Yr<Gr.runs.length;Yr+=1){var Kr=Gr.runs[Yr],Xr=Math.min(Wr-Vr,advanceWidth$1(Kr)),Zr=Math.max(.5,Math.floor(Kr.attributes.fontSize/BASE_FONT_SIZE));if(Kr.attributes.underline){var Jr={x:Vr,y:ascent(Gr)+Zr*2,width:Xr,height:Zr},eo={rect:Jr,opacity:Kr.attributes.opacity,color:Kr.attributes.underlineColor||"black",style:Kr.attributes.underlineStyle||"solid"};Gr.decorationLines.push(eo)}if(Kr.attributes.strike){var ro=ascent(Gr)-ascent$1(Kr)/3,no={x:Vr,y:ro,width:Xr,height:Zr},oo={rect:no,opacity:Kr.attributes.opacity,color:Kr.attributes.strikeColor||"black",style:Kr.attributes.strikeStyle||"solid"};Gr.decorationLines.push(oo)}Vr+=Xr}return Gr}},ignoredScripts=["Common","Inherited","Unknown"],scriptItemizer=function(){return function(Gr){var Vr=Gr.string,Qr="Unknown",Wr=0,Yr=0,Kr=[];if(!Vr)return empty$2();for(var Xr=0;Xr<Vr.length;Xr+=1){var Zr=Vr[Xr],Jr=Zr.codePointAt(),eo=$747425b437e121da$export$2e2bcd8739ae039.getScript(Jr);eo!==Qr&&!ignoredScripts.includes(eo)&&(Qr!=="Unknown"&&Kr.push({start:Wr,end:Yr,attributes:{script:Qr}}),Wr=Yr,Qr=eo),Yr+=Zr.length}return Wr<Vr.length&&Kr.push({start:Wr,end:Vr.length,attributes:{script:Qr}}),{string:Vr,runs:Kr}}},SOFT_HYPHEN="­",hyphenator=hyphen(pattern),splitHyphen=function(Gr){return Gr.split(SOFT_HYPHEN)},cache={},getParts=function(Gr){var Vr=Gr.includes(SOFT_HYPHEN)?Gr:hyphenator(Gr);return splitHyphen(Vr)},wordHyphenation=function(){return function(Gr){var Vr="_"+Gr;return isNil$1(Gr)?[]:(cache[Vr]||(cache[Vr]=getParts(Gr)),cache[Vr])}},wasmAsyncWeb$1={},wrapAssembly$1={},YGEnums={};Object.defineProperty(YGEnums,"__esModule",{value:!0});YGEnums.default=YGEnums.Wrap=YGEnums.Unit=YGEnums.PrintOptions=YGEnums.PositionType=YGEnums.Overflow=YGEnums.NodeType=YGEnums.MeasureMode=YGEnums.LogLevel=YGEnums.Justify=YGEnums.Gutter=YGEnums.FlexDirection=YGEnums.ExperimentalFeature=YGEnums.Errata=YGEnums.Edge=YGEnums.Display=YGEnums.Direction=YGEnums.Dimension=YGEnums.Align=void 0;let Align=function(zr){return zr[zr.Auto=0]="Auto",zr[zr.FlexStart=1]="FlexStart",zr[zr.Center=2]="Center",zr[zr.FlexEnd=3]="FlexEnd",zr[zr.Stretch=4]="Stretch",zr[zr.Baseline=5]="Baseline",zr[zr.SpaceBetween=6]="SpaceBetween",zr[zr.SpaceAround=7]="SpaceAround",zr}({});YGEnums.Align=Align;let Dimension=function(zr){return zr[zr.Width=0]="Width",zr[zr.Height=1]="Height",zr}({});YGEnums.Dimension=Dimension;let Direction$1=function(zr){return zr[zr.Inherit=0]="Inherit",zr[zr.LTR=1]="LTR",zr[zr.RTL=2]="RTL",zr}({});YGEnums.Direction=Direction$1;let Display=function(zr){return zr[zr.Flex=0]="Flex",zr[zr.None=1]="None",zr}({});YGEnums.Display=Display;let Edge=function(zr){return zr[zr.Left=0]="Left",zr[zr.Top=1]="Top",zr[zr.Right=2]="Right",zr[zr.Bottom=3]="Bottom",zr[zr.Start=4]="Start",zr[zr.End=5]="End",zr[zr.Horizontal=6]="Horizontal",zr[zr.Vertical=7]="Vertical",zr[zr.All=8]="All",zr}({});YGEnums.Edge=Edge;let Errata=function(zr){return zr[zr.None=0]="None",zr[zr.StretchFlexBasis=1]="StretchFlexBasis",zr[zr.All=2147483647]="All",zr[zr.Classic=2147483646]="Classic",zr}({});YGEnums.Errata=Errata;let ExperimentalFeature=function(zr){return zr[zr.WebFlexBasis=0]="WebFlexBasis",zr[zr.AbsolutePercentageAgainstPaddingEdge=1]="AbsolutePercentageAgainstPaddingEdge",zr[zr.FixJNILocalRefOverflows=2]="FixJNILocalRefOverflows",zr}({});YGEnums.ExperimentalFeature=ExperimentalFeature;let FlexDirection=function(zr){return zr[zr.Column=0]="Column",zr[zr.ColumnReverse=1]="ColumnReverse",zr[zr.Row=2]="Row",zr[zr.RowReverse=3]="RowReverse",zr}({});YGEnums.FlexDirection=FlexDirection;let Gutter=function(zr){return zr[zr.Column=0]="Column",zr[zr.Row=1]="Row",zr[zr.All=2]="All",zr}({});YGEnums.Gutter=Gutter;let Justify=function(zr){return zr[zr.FlexStart=0]="FlexStart",zr[zr.Center=1]="Center",zr[zr.FlexEnd=2]="FlexEnd",zr[zr.SpaceBetween=3]="SpaceBetween",zr[zr.SpaceAround=4]="SpaceAround",zr[zr.SpaceEvenly=5]="SpaceEvenly",zr}({});YGEnums.Justify=Justify;let LogLevel$1=function(zr){return zr[zr.Error=0]="Error",zr[zr.Warn=1]="Warn",zr[zr.Info=2]="Info",zr[zr.Debug=3]="Debug",zr[zr.Verbose=4]="Verbose",zr[zr.Fatal=5]="Fatal",zr}({});YGEnums.LogLevel=LogLevel$1;let MeasureMode=function(zr){return zr[zr.Undefined=0]="Undefined",zr[zr.Exactly=1]="Exactly",zr[zr.AtMost=2]="AtMost",zr}({});YGEnums.MeasureMode=MeasureMode;let NodeType$2=function(zr){return zr[zr.Default=0]="Default",zr[zr.Text=1]="Text",zr}({});YGEnums.NodeType=NodeType$2;let Overflow=function(zr){return zr[zr.Visible=0]="Visible",zr[zr.Hidden=1]="Hidden",zr[zr.Scroll=2]="Scroll",zr}({});YGEnums.Overflow=Overflow;let PositionType=function(zr){return zr[zr.Static=0]="Static",zr[zr.Relative=1]="Relative",zr[zr.Absolute=2]="Absolute",zr}({});YGEnums.PositionType=PositionType;let PrintOptions=function(zr){return zr[zr.Layout=1]="Layout",zr[zr.Style=2]="Style",zr[zr.Children=4]="Children",zr}({});YGEnums.PrintOptions=PrintOptions;let Unit=function(zr){return zr[zr.Undefined=0]="Undefined",zr[zr.Point=1]="Point",zr[zr.Percent=2]="Percent",zr[zr.Auto=3]="Auto",zr}({});YGEnums.Unit=Unit;let Wrap=function(zr){return zr[zr.NoWrap=0]="NoWrap",zr[zr.Wrap=1]="Wrap",zr[zr.WrapReverse=2]="WrapReverse",zr}({});YGEnums.Wrap=Wrap;const constants$1={ALIGN_AUTO:Align.Auto,ALIGN_FLEX_START:Align.FlexStart,ALIGN_CENTER:Align.Center,ALIGN_FLEX_END:Align.FlexEnd,ALIGN_STRETCH:Align.Stretch,ALIGN_BASELINE:Align.Baseline,ALIGN_SPACE_BETWEEN:Align.SpaceBetween,ALIGN_SPACE_AROUND:Align.SpaceAround,DIMENSION_WIDTH:Dimension.Width,DIMENSION_HEIGHT:Dimension.Height,DIRECTION_INHERIT:Direction$1.Inherit,DIRECTION_LTR:Direction$1.LTR,DIRECTION_RTL:Direction$1.RTL,DISPLAY_FLEX:Display.Flex,DISPLAY_NONE:Display.None,EDGE_LEFT:Edge.Left,EDGE_TOP:Edge.Top,EDGE_RIGHT:Edge.Right,EDGE_BOTTOM:Edge.Bottom,EDGE_START:Edge.Start,EDGE_END:Edge.End,EDGE_HORIZONTAL:Edge.Horizontal,EDGE_VERTICAL:Edge.Vertical,EDGE_ALL:Edge.All,ERRATA_NONE:Errata.None,ERRATA_STRETCH_FLEX_BASIS:Errata.StretchFlexBasis,ERRATA_ALL:Errata.All,ERRATA_CLASSIC:Errata.Classic,EXPERIMENTAL_FEATURE_WEB_FLEX_BASIS:ExperimentalFeature.WebFlexBasis,EXPERIMENTAL_FEATURE_ABSOLUTE_PERCENTAGE_AGAINST_PADDING_EDGE:ExperimentalFeature.AbsolutePercentageAgainstPaddingEdge,EXPERIMENTAL_FEATURE_FIX_JNILOCAL_REF_OVERFLOWS:ExperimentalFeature.FixJNILocalRefOverflows,FLEX_DIRECTION_COLUMN:FlexDirection.Column,FLEX_DIRECTION_COLUMN_REVERSE:FlexDirection.ColumnReverse,FLEX_DIRECTION_ROW:FlexDirection.Row,FLEX_DIRECTION_ROW_REVERSE:FlexDirection.RowReverse,GUTTER_COLUMN:Gutter.Column,GUTTER_ROW:Gutter.Row,GUTTER_ALL:Gutter.All,JUSTIFY_FLEX_START:Justify.FlexStart,JUSTIFY_CENTER:Justify.Center,JUSTIFY_FLEX_END:Justify.FlexEnd,JUSTIFY_SPACE_BETWEEN:Justify.SpaceBetween,JUSTIFY_SPACE_AROUND:Justify.SpaceAround,JUSTIFY_SPACE_EVENLY:Justify.SpaceEvenly,LOG_LEVEL_ERROR:LogLevel$1.Error,LOG_LEVEL_WARN:LogLevel$1.Warn,LOG_LEVEL_INFO:LogLevel$1.Info,LOG_LEVEL_DEBUG:LogLevel$1.Debug,LOG_LEVEL_VERBOSE:LogLevel$1.Verbose,LOG_LEVEL_FATAL:LogLevel$1.Fatal,MEASURE_MODE_UNDEFINED:MeasureMode.Undefined,MEASURE_MODE_EXACTLY:MeasureMode.Exactly,MEASURE_MODE_AT_MOST:MeasureMode.AtMost,NODE_TYPE_DEFAULT:NodeType$2.Default,NODE_TYPE_TEXT:NodeType$2.Text,OVERFLOW_VISIBLE:Overflow.Visible,OVERFLOW_HIDDEN:Overflow.Hidden,OVERFLOW_SCROLL:Overflow.Scroll,POSITION_TYPE_STATIC:PositionType.Static,POSITION_TYPE_RELATIVE:PositionType.Relative,POSITION_TYPE_ABSOLUTE:PositionType.Absolute,PRINT_OPTIONS_LAYOUT:PrintOptions.Layout,PRINT_OPTIONS_STYLE:PrintOptions.Style,PRINT_OPTIONS_CHILDREN:PrintOptions.Children,UNIT_UNDEFINED:Unit.Undefined,UNIT_POINT:Unit.Point,UNIT_PERCENT:Unit.Percent,UNIT_AUTO:Unit.Auto,WRAP_NO_WRAP:Wrap.NoWrap,WRAP_WRAP:Wrap.Wrap,WRAP_WRAP_REVERSE:Wrap.WrapReverse};var _default=constants$1;YGEnums.default=_default;Object.defineProperty(wrapAssembly$1,"__esModule",{value:!0});wrapAssembly$1.default=wrapAssembly;var _YGEnums=_interopRequireWildcard$1(YGEnums);function _getRequireWildcardCache(zr){if(typeof WeakMap!="function")return null;var Gr=new WeakMap,Vr=new WeakMap;return(_getRequireWildcardCache=function(Qr){return Qr?Vr:Gr})(zr)}function _interopRequireWildcard$1(zr,Gr){if(!Gr&&zr&&zr.__esModule)return zr;if(zr===null||typeof zr!="object"&&typeof zr!="function")return{default:zr};var Vr=_getRequireWildcardCache(Gr);if(Vr&&Vr.has(zr))return Vr.get(zr);var Qr={},Wr=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Yr in zr)if(Yr!=="default"&&Object.prototype.hasOwnProperty.call(zr,Yr)){var Kr=Wr?Object.getOwnPropertyDescriptor(zr,Yr):null;Kr&&(Kr.get||Kr.set)?Object.defineProperty(Qr,Yr,Kr):Qr[Yr]=zr[Yr]}return Qr.default=zr,Vr&&Vr.set(zr,Qr),Qr}function wrapAssembly(zr){function Gr(Wr,Yr,Kr){const Xr=Wr[Yr];Wr[Yr]=function(){for(var Zr=arguments.length,Jr=new Array(Zr),eo=0;eo<Zr;eo++)Jr[eo]=arguments[eo];return Kr.call(this,Xr,...Jr)}}for(const Wr of["setPosition","setMargin","setFlexBasis","setWidth","setHeight","setMinWidth","setMinHeight","setMaxWidth","setMaxHeight","setPadding"]){const Yr={[_YGEnums.Unit.Point]:zr.Node.prototype[Wr],[_YGEnums.Unit.Percent]:zr.Node.prototype[`${Wr}Percent`],[_YGEnums.Unit.Auto]:zr.Node.prototype[`${Wr}Auto`]};Gr(zr.Node.prototype,Wr,function(Kr){for(var Xr=arguments.length,Zr=new Array(Xr>1?Xr-1:0),Jr=1;Jr<Xr;Jr++)Zr[Jr-1]=arguments[Jr];const eo=Zr.pop();let ro,no;if(eo==="auto")ro=_YGEnums.Unit.Auto,no=void 0;else if(typeof eo=="object")ro=eo.unit,no=eo.valueOf();else if(ro=typeof eo=="string"&&eo.endsWith("%")?_YGEnums.Unit.Percent:_YGEnums.Unit.Point,no=parseFloat(eo),!Number.isNaN(eo)&&Number.isNaN(no))throw new Error(`Invalid value ${eo} for ${Wr}`);if(!Yr[ro])throw new Error(`Failed to execute "${Wr}": Unsupported unit '${eo}'`);return no!==void 0?Yr[ro].call(this,...Zr,no):Yr[ro].call(this,...Zr)})}function Vr(Wr){return zr.MeasureCallback.implement({measure:function(){const{width:Yr,height:Kr}=Wr(...arguments);return{width:Yr??NaN,height:Kr??NaN}}})}Gr(zr.Node.prototype,"setMeasureFunc",function(Wr,Yr){return Yr?Wr.call(this,Vr(Yr)):this.unsetMeasureFunc()});function Qr(Wr){return zr.DirtiedCallback.implement({dirtied:Wr})}return Gr(zr.Node.prototype,"setDirtiedFunc",function(Wr,Yr){Wr.call(this,Qr(Yr))}),Gr(zr.Config.prototype,"free",function(){zr.Config.destroy(this)}),Gr(zr.Node,"create",(Wr,Yr)=>Yr?zr.Node.createWithConfig(Yr):zr.Node.createDefault()),Gr(zr.Node.prototype,"free",function(){zr.Node.destroy(this)}),Gr(zr.Node.prototype,"freeRecursive",function(){for(let Wr=0,Yr=this.getChildCount();Wr<Yr;++Wr)this.getChild(0).freeRecursive();this.free()}),Gr(zr.Node.prototype,"calculateLayout",function(Wr){let Yr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:NaN,Kr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN,Xr=arguments.length>3&&arguments[3]!==void 0?arguments[3]:_YGEnums.Direction.LTR;return Wr.call(this,Yr,Kr,Xr)}),{Config:zr.Config,Node:zr.Node,..._YGEnums.default}}var wasmAsyncWeb={exports:{}};(function(zr,Gr){var Vr=(()=>{var Qr=typeof document<"u"&&document.currentScript?document.currentScript.src:void 0;return function(Wr){Wr=Wr||{};var Yr;Yr||(Yr=typeof Wr<"u"?Wr:{});var Kr,Xr;Yr.ready=new Promise(function(ms,Es){Kr=ms,Xr=Es});var Zr=Object.assign({},Yr),Jr="";typeof document<"u"&&document.currentScript&&(Jr=document.currentScript.src),Qr&&(Jr=Qr),Jr.indexOf("blob:")!==0?Jr=Jr.substr(0,Jr.replace(/[?#].*/,"").lastIndexOf("/")+1):Jr="";var eo=Yr.print||console.log.bind(console),ro=Yr.printErr||console.warn.bind(console);Object.assign(Yr,Zr),Zr=null;var no;Yr.wasmBinary&&(no=Yr.wasmBinary),Yr.noExitRuntime,typeof WebAssembly!="object"&&Ro("no native wasm support detected");var oo,io=!1;function ao(ms,Es,Ls){Ls=Es+Ls;for(var Gs="";!(Es>=Ls);){var Zs=ms[Es++];if(!Zs)break;if(Zs&128){var Il=ms[Es++]&63;if((Zs&224)==192)Gs+=String.fromCharCode((Zs&31)<<6|Il);else{var Ol=ms[Es++]&63;Zs=(Zs&240)==224?(Zs&15)<<12|Il<<6|Ol:(Zs&7)<<18|Il<<12|Ol<<6|ms[Es++]&63,65536>Zs?Gs+=String.fromCharCode(Zs):(Zs-=65536,Gs+=String.fromCharCode(55296|Zs>>10,56320|Zs&1023))}}else Gs+=String.fromCharCode(Zs)}return Gs}var so,lo,co,uo,ho,fo,po,go,mo;function xo(){var ms=oo.buffer;so=ms,Yr.HEAP8=lo=new Int8Array(ms),Yr.HEAP16=uo=new Int16Array(ms),Yr.HEAP32=fo=new Int32Array(ms),Yr.HEAPU8=co=new Uint8Array(ms),Yr.HEAPU16=ho=new Uint16Array(ms),Yr.HEAPU32=po=new Uint32Array(ms),Yr.HEAPF32=go=new Float32Array(ms),Yr.HEAPF64=mo=new Float64Array(ms)}var vo,Ao=[],yo=[],Eo=[];function bo(){var ms=Yr.preRun.shift();Ao.unshift(ms)}var Co=0,$o=null;function Ro(ms){throw Yr.onAbort&&Yr.onAbort(ms),ms="Aborted("+ms+")",ro(ms),io=!0,ms=new WebAssembly.RuntimeError(ms+". Build with -sASSERTIONS for more info."),Xr(ms),ms}function So(ms){return ms.startsWith("data:application/octet-stream;base64,")}var To;if(To="data:application/octet-stream;base64,AGFzbQEAAAABvgM4YAF/AGACf38AYAF/AX9gA39/fwBgAn98AGACf38Bf2ADf39/AX9gAABgA39/fABgAX8BfGADf399AX1gBX9/f39/AX9gAn9/AXxgAAF/YAZ/f31/fX8AYAR/f39/AX9gAn9/AX1gBn9/f39/fwF/YAV/f39/fwBgBH9/f38AYAN/fn8BfmAHf39/f39/fwBgBn9/f39/fwBgAn19AX1gAX0Bf2ABfwF9YAZ/fH9/f38Bf2ACf30AYAR/fHx/AGAIf39/f39/f38AYA1/f39/f39/f39/f39/AGAKf39/f39/f39/fwBgBX9/f39/AXxgBH9/fX0BfWAEfHx/fwF9YA5/fX1/f399fX9/f39/fwF/YAZ/f319f38AYAJ+fwF/YAR/fX1/AX1gA399fQF9YAF8AXxgBH98fHwAYAV/f319fQF9YA5/fX1/f399fX9/f39/fwBgB39/fX99f38AYA1/fX99f31/fX19fX1/AX9gBX9/fX19AGAEf39+fgBgB39/f39/f38Bf2ACfH8BfGAFf398fH8AYAN/f38BfWADf39/AXxgBH9/f3wAYAN/f30AYAZ/f31/fX8BfwKvAR0BYQFhAB0BYQFiAAMBYQFjABUBYQFkABIBYQFlAAcBYQFmAB4BYQFnAAABYQFoAB8BYQFpAAMBYQFqAAABYQFrABYBYQFsAAUBYQFtAAMBYQFuAAEBYQFvABYBYQFwAAYBYQFxAAABYQFyAAABYQFzACABYQF0ABMBYQF1AAsBYQF2ABUBYQF3AAIBYQF4AAMBYQF5AA8BYQF6AAIBYQFBAAEBYQFCABIBYQFDAAEDgwKBAgIXChAQCgoKIQIDEgAGBgcBBRgiGAYPCgMGIwMDBSQDGSUBDwoZAwMKAgUAAAIDAQMGAgcBCAwAFygHAAUAKQIBKistAwMGAgECAAEuCgUKLwcFEwIwCzECBwIAAgEGEwECAgEFAQAHAQURAQEBAQgIAQEAAg0CAgIFAQEBGwMNAQEBCwsGFAIBGhQGAgcCDgAAAAUyMzQMBQYINQUCAwUNDQ02AgMCAgIDBgICNwIMDAwBCQkJCQkJHAIAAAABAA4BBQICAQMCEAMMCQEBAQEBAQkJAQICAwICAgICAgMCCAEICAgEBAQEBAQEBAQABAQABAQEBAAEBAQBAQEICAEBBAcBcAHXAdcBBQcBAYACgIACBg0CfwFB8L8EC38BQQALByQIAUQCAAFFAFcBRgCrAQFHAKoBAUgASgFJAQABSgApAUsAoQEJ+QIBAEEBC9YBoAGmAaUBJp8BngGdASYmJiYmJt0B2gGEAcsBSMoByQEmJkiDAYIBgQHIAccBxgHFAUiAAcQBJiZIgwGCAYEBwwHCAcEBWn+cAX1amwF8mgHAAZkBNZgBNZcBlgF7lQE6lAE6kwG/AVS+AVS9AVRTUrwBuwG6AVh/kgG5AZEBfViQAYABjwE1jgE1jQG4AYwBiwGKAYkBiAGdApwCmwKaApkCmAKXApYCtwGVApQCkwKSApECkAKPAo4CjQKMAosCigKJAogChwKGAoUChAKDAoICgQKAAv8B/QH8ATr7AbYB+gH5AfgB9wH2AfUB9AHxAbUB8AG0Ae8B7gHtAewB6wHqAekB6AHnAbMB8wHyAeYB5QGyAeMBfOIBNeEBOuABOt8Be+QBOv4BNd4BNdwB2wE12QHYAdcBOtYBsQHVAdQB0wHSAdEB0AHPAbABzgHNAcwBU1JTUnZ3rQGsAXhuea8BrgF4qQGoAacBpAGjAaIBbgrrvQOBAjIBAX8gAEEBIAAbIQACQANAIAAQSiIBDQFB6D8oAgAiAQRAIAERBwAMAQsLEAQACyABCy8AIAAgACABlyABvEH/////B3FBgICA/AdLGyABIAC8Qf////8HcUGAgID8B00bC6gBAgF9AX8gAEEsaiEAIAFBAnRBwCFqKAIAIQQCQAJ/IAFBfnFBAkYEQCAAQQQgBEGPnrz8BxAzDAELIAAgBEGPnrz8BxAyCyIBQfDhg/wHRwRAIAFBj568/AdGIAFBqtWq/QdGcg0BIAG+IgMgA1wEQEMAAMB/DwsgAUH/////e3FBgICAgAJqviEDIAFBgICAgARxRQ0BCyADIAKUQwrXIzyUIQMLIAMLogECAX8BfSAAQZgBaiEAIAFBAnRBwCFqKAIAIQICfUMAAAAAAn8gAUF+cUECRgRAIABBBCACQY+evPwHEDMMAQsgACACQY+evPwHEDILIgFB8OGD/AdGDQAaQwAAAAAgAUGPnrz8B0YNABoCQCABQarVqv0HRg0AIAG+IgMgA1wNACABQf////97cUGAgICAAmq+DAELQwAAwH8LQwAAAAAQHguiAQIBfwF9IABBmAFqIQAgAUECdEHQIWooAgAhAgJ9QwAAAAACfyABQX5xQQJGBEAgAEEFIAJBj568/AcQMwwBCyAAIAJBj568/AcQMgsiAUHw4YP8B0YNABpDAAAAACABQY+evPwHRg0AGgJAIAFBqtWq/QdGDQAgAb4iAyADXA0AIAFB/////3txQYCAgIACar4MAQtDAADAfwtDAAAAABAeC6gBAgF9AX8gAEEsaiEAIAFBAnRB0CFqKAIAIQQCQAJ/IAFBfnFBAkYEQCAAQQUgBEGPnrz8BxAzDAELIAAgBEGPnrz8BxAyCyIBQfDhg/wHRwRAIAFBj568/AdGIAFBqtWq/QdGcg0BIAG+IgMgA1wEQEMAAMB/DwsgAUH/////e3FBgICAgAJqviEDIAFBgICAgARxRQ0BCyADIAKUQwrXIzyUIQMLIAMLggICA30BfyAAQfQAaiEGIAFBAnRB0CFqKAIAIQACQAJAAkACQAJ/IAFBfnFBAkYEQCAGQQUgAEGPnrz8BxAzDAELIAYgAEGPnrz8BxAyCyIBQfDhg/wHRgRADAELIAFBj568/AdGDQNB8CEhAAJAIAFBqtWq/QdHBEAgAb4iBCAEWw0BQfghIQALIAAqAgAhA0MAAMB/IQQgACgCBEEBaw4CAgEDCyABQf////97cUGAgICAAmq+IQMgAUGAgICABHFFDQELIAMgApRDCtcjPJQhAwsgA0MAAAAAYARAIAMPCyADIQQgA0MAAAAAXQ0BCyAEQwAAAAAgBCAEWxshBQsgBQuCAgIDfQF/IABB9ABqIQYgAUECdEHAIWooAgAhAAJAAkACQAJAAn8gAUF+cUECRgRAIAZBBCAAQY+evPwHEDMMAQsgBiAAQY+evPwHEDILIgFB8OGD/AdGBEAMAQsgAUGPnrz8B0YNA0HwISEAAkAgAUGq1ar9B0cEQCABviIEIARbDQFB+CEhAAsgACoCACEDQwAAwH8hBCAAKAIEQQFrDgICAQMLIAFB/////3txQYCAgIACar4hAyABQYCAgIAEcUUNAQsgAyAClEMK1yM8lCEDCyADQwAAAABgBEAgAw8LIAMhBCADQwAAAABdDQELIARDAAAAACAEIARbGyEFCyAFC4cFAgJ9AX8CQAJAAkACQAJAAkAgAUEBTQRAAkAgACgC1AEiAUHw4YP8B0YNACABQY+evPwHRg0CQfAhIQYCQCABQarVqv0HRwRAIAG+IgUgBVsNAUH4ISEGCyAGKgIAIQRDAADAfyEFIAYoAgRBAWsOAgMBBAsgAUH/////e3FBgICAgAJqviEEIAFBgICAgARxRQ0CCyAEIAOUQwrXIzyUIQUMAgsCQAJAAkAgACgC0AEiAUHw4YP8B0YNACABQY+evPwHRg0BQfAhIQYCQCABQarVqv0HRwRAIAG+IgUgBVsNAUH4ISEGCyAGKgIAIQRDAADAfyEFIAYoAgRBAWsOAgIBAwsgAUH/////e3FBgICAgAJqviEEIAFBgICAgARxRQ0BCyAEIAOUQwrXIzyUIQUMAQsgBCEFC0MAAAAAIQQCQCAAKALYASIAQfDhg/wHRg0AIABBj568/AdGDQRB8CEhAQJAIABBqtWq/QdHBEAgAL4iBCAEWw0BQfghIQELIAEqAgAhBCABKAIEQQFrDgIEAQYLIABB/////3txQYCAgIACar4hBCAAQYCAgIAEcUUNAwsgBCADlEMK1yM8lCEEDAILIAQhBQtDAAAAACEEAkAgACgC3AEiAEHw4YP8B0YNACAAQY+evPwHRg0CQfAhIQECQCAAQarVqv0HRwRAIAC+IgQgBFsNAUH4ISEBCyABKgIAIQQgASgCBEEBaw4CAgEECyAAQf////97cUGAgICAAmq+IQQgAEGAgICABHFFDQELIAQgA5RDCtcjPJQhBAsgBEMAAAAAYEUNAQsgAiAEXg0BCyAFQwAAAABgRQRAIAIPCyAFIAIgAiAFXRshBAsgBAsEACAAC74BAQN/IAAtAABBIHFFBEACQCABIQMCQCACIAAiASgCECIABH8gAAUgARB+DQEgASgCEAsgASgCFCIFa0sEQCABIAMgAiABKAIkEQYAGgwCCwJAIAEoAlBBAEgNACACIQADQCAAIgRFDQEgAyAEQQFrIgBqLQAAQQpHDQALIAEgAyAEIAEoAiQRBgAgBEkNASADIARqIQMgAiAEayECIAEoAhQhBQsgBSADIAIQKxogASABKAIUIAJqNgIUCwsLC20BAX8jAEGAAmsiBSQAIARBgMAEcSACIANMckUEQCAFIAFB/wFxIAIgA2siA0GAAiADQYACSSIBGxAqGiABRQRAA0AgACAFQYACECcgA0GAAmsiA0H/AUsNAAsLIAAgBSADECcLIAVBgAJqJAALzAIBBX8gAARAIABBBGsiASgCACIFIQMgASECIABBCGsoAgAiACAAQX5xIgRHBEAgASAEayICKAIEIgAgAigCCDYCCCACKAIIIAA2AgQgBCAFaiEDCyABIAVqIgQoAgAiASABIARqQQRrKAIARwRAIAQoAgQiACAEKAIINgIIIAQoAgggADYCBCABIANqIQMLIAIgAzYCACADQXxxIAJqQQRrIANBAXI2AgAgAgJ/IAIoAgBBCGsiAUH/AE0EQCABQQN2QQFrDAELIAFBHSABZyIAa3ZBBHMgAEECdGtB7gBqIAFB/x9NDQAaQT8gAUEeIABrdkECcyAAQQF0a0HHAGoiACAAQT9PGwsiAUEEdCIAQdAuajYCBCACIABB2C5qIgAoAgA2AgggACACNgIAIAIoAgggAjYCBEHYNkHYNikDAEIBIAGthoQ3AwALC/ICAgJ/AX4CQCACRQ0AIAAgAToAACAAIAJqIgNBAWsgAToAACACQQNJDQAgACABOgACIAAgAToAASADQQNrIAE6AAAgA0ECayABOgAAIAJBB0kNACAAIAE6AAMgA0EEayABOgAAIAJBCUkNACAAQQAgAGtBA3EiBGoiAyABQf8BcUGBgoQIbCIBNgIAIAMgAiAEa0F8cSIEaiICQQRrIAE2AgAgBEEJSQ0AIAMgATYCCCADIAE2AgQgAkEIayABNgIAIAJBDGsgATYCACAEQRlJDQAgAyABNgIYIAMgATYCFCADIAE2AhAgAyABNgIMIAJBEGsgATYCACACQRRrIAE2AgAgAkEYayABNgIAIAJBHGsgATYCACAEIANBBHFBGHIiBGsiAkEgSQ0AIAGtQoGAgIAQfiEFIAMgBGohAQNAIAEgBTcDGCABIAU3AxAgASAFNwMIIAEgBTcDACABQSBqIQEgAkEgayICQR9LDQALCyAAC4AEAQN/IAJBgARPBEAgACABIAIQFyAADwsgACACaiEDAkAgACABc0EDcUUEQAJAIABBA3FFBEAgACECDAELIAJFBEAgACECDAELIAAhAgNAIAIgAS0AADoAACABQQFqIQEgAkEBaiICQQNxRQ0BIAIgA0kNAAsLAkAgA0F8cSIEQcAASQ0AIAIgBEFAaiIFSw0AA0AgAiABKAIANgIAIAIgASgCBDYCBCACIAEoAgg2AgggAiABKAIMNgIMIAIgASgCEDYCECACIAEoAhQ2AhQgAiABKAIYNgIYIAIgASgCHDYCHCACIAEoAiA2AiAgAiABKAIkNgIkIAIgASgCKDYCKCACIAEoAiw2AiwgAiABKAIwNgIwIAIgASgCNDYCNCACIAEoAjg2AjggAiABKAI8NgI8IAFBQGshASACQUBrIgIgBU0NAAsLIAIgBE8NAQNAIAIgASgCADYCACABQQRqIQEgAkEEaiICIARJDQALDAELIANBBEkEQCAAIQIMAQsgACADQQRrIgRLBEAgACECDAELIAAhAgNAIAIgAS0AADoAACACIAEtAAE6AAEgAiABLQACOgACIAIgAS0AAzoAAyABQQRqIQEgAkEEaiICIARNDQALCyACIANJBEADQCACIAEtAAA6AAAgAUEBaiEBIAJBAWoiAiADRw0ACwsgAAsOAEHILigCABEHABBQAAuXAgEDfyMAQRBrIgQkACAEIAE2AgwCQAJAIABFBEAgBCgCDCEBDAELIAQoAgwhASAAKAK4BCICRQ0AIAIoAgQhAyACLQAIQQhxBEAgAiAAQQVBAEG8ISABIAMREQAaDAILIAIgAEEFQbwhIAEgAxELABoMAQsCQEHoNi0AAEUEQEEcEB0iAkKAgID8AzcCFCACQgA3AgwgAkEANgIAIAJBADoACEEBIQMgAkEBNgIEQeQ2IAI2AgBB6DZBAToAAEHgNkHgNigCAEEBajYCAAwBC0HkNigCACICKAIEIQMgAi0ACEEIcUUNACACIABBBUEAQbwhIAEgAxERABoMAQsgAiAAQQVBvCEgASADEQsAGgsgBEEQaiQAC3cCAX8BfSAAQdAAaiEAIAFBAnRBwCFqKAIAIQICfyABQX5xQQJGBEAgAEEEIAJBgICA/gcQMwwBCyAAIAJBgICA/gcQMgshAUEBIQAgAUHw4YP8B0YgAUGPnrz8B0ZyIAFBqtWq/QdGcgR/IAAFIAG+IgMgA1sLC2oBAX0Cf0GAgID+ByAAi0MAAIB/WyAAIABccg0AGkGPnrz8ByAAQwAAACBdIABDAAAAoF5xIABDAAAAAFtyDQAaQ////18gAJgiASABIAAgAEP////fXRsgAEP///9fXhu8QYCAgIACawsLoAICAXwBfwJAIAAgAaIiABBWIgREAAAAAAAA8D+gIAQgBEQAAAAAAAAAAGMbIgQgBGIiBSAEmUQtQxzr4jYaP2NFckUEQCAAIAShIQAMAQsCQCAEIARiBEAgACAEoSEADAELIAAgBKEhACAERAAAAAAAAPC/oJlELUMc6+I2Gj9jRQ0AIABEAAAAAAAA8D+gIQAMAQsgAgRAIABEAAAAAAAA8D+gIQAMAQsgAw0AIAACfEQAAAAAAAAAACAFDQAaRAAAAAAAAPA/IAREAAAAAAAA4D9kDQAaRAAAAAAAAPA/RAAAAAAAAAAAIAREAAAAAAAA4L+gmUQtQxzr4jYaP2MbC6AhAAsgACAAYiABIAFicgRAQwAAwH8PCyAAIAGjtgtxAQF9An9BgICA/gcgAItDAACAf1sgACAAXHINABpB8OGD/AcgAEMAAAAgXSAAQwAAAKBecSAAQwAAAABbcg0AGkP//39fIACYIgEgASAAIABD//9/310bIABD//9/X14bvEGAgICAAmtBgICAgARyCwujAQEBfQJAIAAgAUECdGooAgAiAUHw4YP8B0YgAUGPnrz8B0ZyIAFBqtWq/QdGcg0AIAG+IgMgA1sNACAAKAIcIgFB8OGD/AdGIAFBj568/AdGciABQarVqv0HRnINACABviIDIANbDQAgACgCICIAQfDhg/wHRiAAQY+evPwHRnIgAEGq1ar9B0ZyRQRAIAIhASAAviIDIANcDQELIAAhAQsgAQvXAQEBfQJAIAAgAUECdGooAgAiAUHw4YP8B0YgAUGPnrz8B0ZyIAFBqtWq/QdGcg0AIAG+IgQgBFsNACAAIAJBAnRqKAIAIgFB8OGD/AdGIAFBj568/AdGciABQarVqv0HRnINACABviIEIARbDQAgACgCGCIBQfDhg/wHRiABQY+evPwHRnIgAUGq1ar9B0ZyDQAgAb4iBCAEWw0AIAAoAiAiAEHw4YP8B0YgAEGPnrz8B0ZyIABBqtWq/QdGckUEQCADIQEgAL4iBCAEXA0BCyAAIQELIAEL1AECAn0BfyAAQdAAaiEAIAFBAnRBwCFqKAIAIQUCQAJAAkACfyABQX5xQQJGBEAgAEEEIAVBj568/AcQMwwBCyAAIAVBj568/AcQMgsiAUHw4YP8B0YNACABQY+evPwHRg0CQfAhIQACQCABQarVqv0HRwRAIAG+IgMgA1sNAUH4ISEACyAAKgIAIQNDAADAfyEEIAAoAgRBAWsOAgMBAgsgAUH/////e3FBgICAgAJqviEDIAFBgICAgARxRQ0CCyADIAKUQwrXIzyUIQQLIAQPCyADCzcBAX8gASAAKAIEIgNBAXVqIQEgACgCACEAIAEgAiADQQFxBH8gASgCACAAaigCAAUgAAsRAQAL6AIBAn8CQCAAIAFGDQAgASAAIAJqIgRrQQAgAkEBdGtNBEAgACABIAIQKw8LIAAgAXNBA3EhAwJAAkAgACABSQRAIAMEQCAAIQMMAwsgAEEDcUUEQCAAIQMMAgsgACEDA0AgAkUNBCADIAEtAAA6AAAgAUEBaiEBIAJBAWshAiADQQFqIgNBA3ENAAsMAQsCQCADDQAgBEEDcQRAA0AgAkUNBSAAIAJBAWsiAmoiAyABIAJqLQAAOgAAIANBA3ENAAsLIAJBA00NAANAIAAgAkEEayICaiABIAJqKAIANgIAIAJBA0sNAAsLIAJFDQIDQCAAIAJBAWsiAmogASACai0AADoAACACDQALDAILIAJBA00NAANAIAMgASgCADYCACABQQRqIQEgA0EEaiEDIAJBBGsiAkEDSw0ACwsgAkUNAANAIAMgAS0AADoAACADQQFqIQMgAUEBaiEBIAJBAWsiAg0ACwsgAAvmBwIEfQZ/An8CQCAALQAEQQRxBEAgACgCuAIgDUcNAQtBACAAKAK8AiADRg0BGgsgAEKAgID8i4CAwL9/NwKcBCAAQgA3ApQEIABCgICA/IuAgMC/fzcCjAQgAEEANgLAAkEBCyEVIAxBAWohFgJAAkACQAJAIAAoAggEQCAAQQIgBhAfIQ4gAEECIAYQIiEPIABBACAGEB8hECAAQQAgBhAiIREgBCABIAUgAiAAKAKUBCAAQYwEaiIMKgIAIAAoApgEIAAqApAEIAAqApwEIAAqAqAEIA4gD5IiDiAQIBGSIg8gChBgDQIgACgCwAIiE0UNASAAQcQCaiEUA0AgBCABIAUgAiAUIBJBGGxqIgwoAgggDCoCACAMKAIMIAwqAgQgDCoCECAMKgIUIA4gDyAKEGANAyATIBJBAWoiEkcNAAsMAQsgCEUEQCAAKALAAiIXRQ0BIABBxAJqIRMDQAJAAkAgEyASQRhsIhRqIgwqAgAiDiAOXCABIAFcckUEQCAOIAGTi0MXt9E4XQ0BDAILIA4gDlsgASABW3INAQsCQCATIBRqIhQqAgQiDiAOXCACIAJcckUEQCAOIAKTi0MXt9E4XQ0BDAILIA4gDlsgAiACW3INAQsgFCgCCCAERw0AIBQoAgwgBUYNBAsgEkEBaiISIBdHDQALDAELAkAgAEGMBGoiDCoCACIOIA5cIAEgAVxyRQRAIA4gAZOLQxe30ThdDQEMAgsgDiAOWyABIAFbcg0BCyAMQQAgACgCmAQgBUYbQQAgACgClAQgBEYbQQACfyAAKgKQBCIOIA5cIhIgAiACXCITcgRAIBIgE3EMAQsgDiACk4tDF7fROF0LGyEMDAELIAAgASACIAMgBCAFIAYgByAIIAogCyAWIA0gCRBfIAAgAzYCvAIMAQsgFSAMRXJFBEAgACAMKgIQOAKEBCAAIAwqAhQ4AogEIAtBDEEQIAgbaiIDIAMoAgBBAWo2AgAMAgsgACABIAIgAyAEIAUgBiAHIAggCiALIBYgDSAJEF8gACADNgK8AiAMDQELIAAoAsACIgxBAWoiAyALKAIISwRAIAsgAzYCCAsgDEEIRgRAIABBADYCwAJBACEMCyAIBH8gAEGMBGoFIAAgDEEBajYCwAIgACAMQRhsakHEAmoLIgwgBTYCDCAMIAQ2AgggDCACOAIEIAwgATgCACAMIAAqAoQEOAIQIAwgACoCiAQ4AhRBACEMCwJAIAhFDQAgACAAKQKEBDcC9AEgACAALQAEIgNBAXIiBDoABCADQQRxRQ0AIAAgBEH7AXE6AAQLIAAgDTYCuAIgFSAMRXILYgIBfwF9AkAgAkF+cUECRgRAIAFBQGsoAgAiA0Hw4YP8B0YgA0GPnrz8B0ZyIANBqtWq/QdGcg0BIAO+IgQgBFsNAQsgASACQQJ0QdAhaigCAEECdGooAiwhAwsgACADEGgLXwIBfwF9AkAgAkF+cUECRgRAIAEoAjwiA0Hw4YP8B0YgA0GPnrz8B0ZyIANBqtWq/QdGcg0BIAO+IgQgBFsNAQsgASACQQJ0QcAhaigCAEECdGooAiwhAwsgACADEGgLNQEBfyABIAAoAgQiAkEBdWohASAAKAIAIQAgASACQQFxBH8gASgCACAAaigCAAUgAAsRAgALiAICAn0CfwJAAkACQCAAIAFBAnRB4CFqKAIAQQJ0aigC2AEiCEHw4YP8B0YNACAIQY+evPwHRg0BQfAhIQkCQCAIQarVqv0HRwRAIAi+IgYgBlsNAUH4ISEJCyAJKgIAIQZDAADAfyEHIAkoAgRBAWsOAgIBAwsgCEH/////e3FBgICAgAJqviEGIAhBgICAgARxRQ0BCyAGIAKUQwrXIzyUIQcMAQsgBiEHCyAHIAAgASADEB8gACABIAMQIpKSIQMCQAJAAkACQCAEKAIADgMBAAADCyAFKgIAIgIgAiADIAIgA10bIAMgA1wbIQMMAQsgAyADXA0BIARBAjYCAAsgBSADOAIACwtvAQF/AkAgAEEYaiIDECYgAUECdGooArABIAJGDQAgAxAmIAFBAnRqIAI2ArABA0AgAC0ABCIBQQRxDQEgACABQQRyOgAEIAAoAhQiAQRAIAAgAREAAAsgAEGAgID+BzYCtAIgACgCqAQiAA0ACwsLVgECfSAAKAKoBEUEQEMAAAAADwsCQCAAKgIkIgEgAVsNAEMAAIA/IQEgACgCuAQtAAhBAXENAEMAAAAAIQEgACoCHCICQwAAAABdRQ0AIAKMIQELIAELhQECA38BfgJAIABCgICAgBBUBEAgACEFDAELA0AgAUEBayIBIABCCoAiBUL2AX4gAHynQTByOgAAIABC/////58BViECIAUhACACDQALCyAFpyICBEADQCABQQFrIgEgAkEKbiIDQfYBbCACakEwcjoAACACQQlLIQQgAyECIAQNAAsLIAELNwECf0EEEB0iAiABNgIAQQQQHSIDIAE2AgBBmTcgAEG6N0HqJEHCASACQbo3Qe4kQcMBIAMQBwteAQF/IABBADYCDCAAIAM2AhACQCABBEAgAUGAgICABE8NASABQQJ0EB0hBAsgACAENgIAIAAgBCACQQJ0aiICNgIIIAAgBCABQQJ0ajYCDCAAIAI2AgQgAA8LEFAAC9QBAgJ9AX8gAEHQAGohACABQQJ0QdAhaigCACEFAkACQAJAAn8gAUF+cUECRgRAIABBBSAFQY+evPwHEDMMAQsgACAFQY+evPwHEDILIgFB8OGD/AdGDQAgAUGPnrz8B0YNAkHwISEAAkAgAUGq1ar9B0cEQCABviIDIANbDQFB+CEhAAsgACoCACEDQwAAwH8hBCAAKAIEQQFrDgIDAQILIAFB/////3txQYCAgIACar4hAyABQYCAgIAEcUUNAgsgAyAClEMK1yM8lCEECyAEDwsgAwu4AgIHfwJ9IwBBEGsiAyQAAkAgACgCDCIBBEAgACoCiAQhCSAAKgKEBCEIAn0gAC0ABEEgcQRAIAAgCCAJQQAgAREmAAwBCyAAIAggCSABEScACyIIIAhbDQEgA0HRGjYCACAAIAMQLRAsAAsCQAJAIAAoArAEIgEgACgCrAQiBkcEQEEBIAEgBmtBAnUiASABQQFNGyEHA0AgBiAEQQJ0aigCACIBKAKkBEUEQCABKAIYIgVBgIAMcUGAgAhHBEAgBUENdkEHcSIFBH8gBQUgACgCGEEKdkEHcQtBBUYEQCAALQAYQQhxDQULIAEtAARBAnENBCACIAEgAhshAgsgBEEBaiIEIAdHDQELCyACDQILIAAqAogEIQgMAgsgASECCyACEEIgAioC6AGSIQgLIANBEGokACAIC28BAX8CQCAAQRhqIgMQJiABQQJ0aigCwAEgAkYNACADECYgAUECdGogAjYCwAEDQCAALQAEIgFBBHENASAAIAFBBHI6AAQgACgCFCIBBEAgACABEQAACyAAQYCAgP4HNgK0AiAAKAKoBCIADQALCwtvAQF/AkAgAEEYaiIDECYgAUECdGooArgBIAJGDQAgAxAmIAFBAnRqIAI2ArgBA0AgAC0ABCIBQQRxDQEgACABQQRyOgAEIAAoAhQiAQRAIAAgAREAAAsgAEGAgID+BzYCtAIgACgCqAQiAA0ACwsL7wIBAn0CQAJAAkAgAUF+cUECRgRAIAAoArwBIgFB8OGD/AdGIAFBj568/AdGciABQarVqv0HRnINASABviIDIANbDQEgACgCxAEiAUHw4YP8B0YgAUGPnrz8B0ZyIAFBqtWq/QdGcg0BIAG+IgMgA1sNAQwCCyAAKALAASIBQfDhg/wHRiABQY+evPwHRnIgAUGq1ar9B0ZyDQAgAb4iAyADWw0AIAAoAsQBIgFB8OGD/AdGIAFBj568/AdGciABQarVqv0HRnINACABviIDIANcDQELQwAAAAAhAwJAAkAgAUHw4YP8B0YNACABQY+evPwHRg0DQfAhIQACQCABQarVqv0HRwRAIAG+IgMgA1sNAUH4ISEACyAAKgIAIQNDAADAfyEEIAAoAgRBAWsOAgQBAgsgAUH/////e3FBgICAgAJqviEDIAFBgICAgARxRQ0DCyADIAKUQwrXIzyUIQQLIAQPC0MAAAAAIQMLIAMLCgAgAEEwa0EKSQt3AgF/AX0gAEHQAGohACABQQJ0QdAhaigCACECAn8gAUF+cUECRgRAIABBBSACQYCAgP4HEDMMAQsgACACQYCAgP4HEDILIQFBASEAIAFB8OGD/AdGIAFBj568/AdGciABQarVqv0HRnIEfyAABSABviIDIANbCwsUACAABEAgACAAKAIAKAIEEQAACwsGACAAECkLogQCBn8CfgJ/QQghBAJAAkAgAEFHSw0AA0BBCCAEIARBCE0bIQRB2DYpAwAiBwJ/QQggAEEDakF8cSAAQQhNGyIAQf8ATQRAIABBA3ZBAWsMAQsgAEEdIABnIgFrdkEEcyABQQJ0a0HuAGogAEH/H00NABpBPyAAQR4gAWt2QQJzIAFBAXRrQccAaiIBIAFBP08bCyIDrYgiCFBFBEADQCAIIAh6IgiIIQcCfiADIAinaiIDQQR0IgJB2C5qKAIAIgEgAkHQLmoiBkcEQCABIAQgABBOIgUNBSABKAIEIgUgASgCCDYCCCABKAIIIAU2AgQgASAGNgIIIAEgAkHULmoiAigCADYCBCACIAE2AgAgASgCBCABNgIIIANBAWohAyAHQgGIDAELQdg2Qdg2KQMAQn4gA62JgzcDACAHQgGFCyIIQgBSDQALQdg2KQMAIQcLAkAgB1BFBEBBPyAHeadrIgZBBHQiAkHYLmooAgAhAQJAIAdCgICAgARUDQBB4wAhAyABIAJB0C5qIgJGDQADQCADRQ0BIAEgBCAAEE4iBQ0FIANBAWshAyABKAIIIgEgAkcNAAsgAiEBCyAAQTBqEE8NASABRQ0EIAEgBkEEdEHQLmoiAkYNBANAIAEgBCAAEE4iBQ0EIAEoAggiASACRw0ACwwECyAAQTBqEE9FDQMLQQAhBSAEIARBAWtxDQEgAEFHTQ0ACwsgBQwBC0EACwttAQF/AkAgAEEYaiIDECYgAUECdGooAhQgAkYNACADECYgAUECdGogAjYCFANAIAAtAAQiAUEEcQ0BIAAgAUEEcjoABCAAKAIUIgEEQCAAIAERAAALIABBgICA/gc2ArQCIAAoAqgEIgANAAsLC2sBAn9BCSECAkAgASAAQRhqIgMQJigCEEYEQAwBCyADIAIRAgAgATYCEANAIAAtAAQiAUEEcQ0BIAAgAUEEcjoABCAAKAIUIgEEQCAAIAERAAALIABBgICA/gc2ArQCIAAoAqgEIgANAAsLC7UBAQN/IwBBEGsiAyQAIANBCGogAEEYaiIEIAERAQACQCADKAIIKAIAQQcgAygCDCIFdHEgBXUgAkYNACADQQhqIAQgAREBACADKAIIIgEgASgCAEEHIAMoAgwiAXRBf3NxIAJBB3EgAXRyNgIAA0AgAC0ABCIBQQRxDQEgACABQQRyOgAEIAAoAhQiAQRAIAAgAREAAAsgAEGAgID+BzYCtAIgACgCqAQiAA0ACwsgA0EQaiQAC6ADAQN/IAEgAEEEaiIEakEBa0EAIAFrcSIFIAJqIAAgACgCACIBakEEa00EfyAAKAIEIgMgACgCCDYCCCAAKAIIIAM2AgQgBCAFRwRAIAAgAEEEaygCAEF+cWsiAyAFIARrIgQgAygCAGoiBTYCACAFQXxxIANqQQRrIAU2AgAgACAEaiIAIAEgBGsiATYCAAsCQCABIAJBGGpPBEAgACACakEIaiIDIAEgAmtBCGsiATYCACABQXxxIANqQQRrIAFBAXI2AgAgAwJ/IAMoAgBBCGsiAUH/AE0EQCABQQN2QQFrDAELIAFnIQQgAUEdIARrdkEEcyAEQQJ0a0HuAGogAUH/H00NABpBPyABQR4gBGt2QQJzIARBAXRrQccAaiIBIAFBP08bCyIBQQR0IgRB0C5qNgIEIAMgBEHYLmoiBCgCADYCCCAEIAM2AgAgAygCCCADNgIEQdg2Qdg2KQMAQgEgAa2GhDcDACAAIAJBCGoiATYCACABQXxxIABqQQRrIAE2AgAMAQsgACABakEEayABNgIACyAAQQRqBSADCwvmAwEFfwJ/QaAsKAIAIgEgAEEHakF4cSIDaiECAkAgA0EAIAEgAk8bDQAgAj8AQRB0SwRAIAIQFkUNAQtBoCwgAjYCACABDAELQdQ3QTA2AgBBfwsiAkF/RwRAIAAgAmoiA0EQayIBQRA2AgwgAUEQNgIAAkACf0HQNigCACIABH8gACgCCAVBAAsgAkYEQCACIAJBBGsoAgBBfnFrIgRBBGsoAgAhBSAAIAM2AghBcCAEIAVBfnFrIgAgACgCAGpBBGstAABBAXFFDQEaIAAoAgQiAyAAKAIINgIIIAAoAgggAzYCBCAAIAEgAGsiATYCAAwCCyACQRA2AgwgAkEQNgIAIAIgAzYCCCACIAA2AgRB0DYgAjYCAEEQCyACaiIAIAEgAGsiATYCAAsgAUF8cSAAakEEayABQQFyNgIAIAACfyAAKAIAQQhrIgFB/wBNBEAgAUEDdkEBawwBCyABQR0gAWciA2t2QQRzIANBAnRrQe4AaiABQf8fTQ0AGkE/IAFBHiADa3ZBAnMgA0EBdGtBxwBqIgEgAUE/TxsLIgFBBHQiA0HQLmo2AgQgACADQdguaiIDKAIANgIIIAMgADYCACAAKAIIIAA2AgRB2DZB2DYpAwBCASABrYaENwMACyACQX9HCwUAEAQAC0ABAX8CQEGENy0AAEEBcQRAQYA3KAIAIQIMAQtBAUHwIhALIQJBhDdBAToAAEGANyACNgIACyACIAAgAUEAEBMLDwAgASAAKAIAaiACOQMACw0AIAEgACgCAGorAwALCwAgAARAIAAQKQsLLwAgACAAIAGWIAG8Qf////8HcUGAgID8B0sbIAEgALxB/////wdxQYCAgPwHTRsLlgMCA34CfyAAvSICQjSIp0H/D3EiBEH/D0YEQCAARAAAAAAAAPA/oiIAIACjDwsgAkIBhiIBQoCAgICAgIDw/wBYBEAgAEQAAAAAAAAAAKIgACABQoCAgICAgIDw/wBRGw8LAn4gBEUEQEEAIQQgAkIMhiIBQgBZBEADQCAEQQFrIQQgAUIBhiIBQgBZDQALCyACQQEgBGuthgwBCyACQv////////8Hg0KAgICAgICACIQLIQEgBEH/B0oEQANAAkAgAUKAgICAgICACH0iA0IAUw0AIAMiAUIAUg0AIABEAAAAAAAAAACiDwsgAUIBhiEBIARBAWsiBEH/B0oNAAtB/wchBAsCQCABQoCAgICAgIAIfSIDQgBTDQAgAyIBQgBSDQAgAEQAAAAAAAAAAKIPCyABQv////////8HWARAA0AgBEEBayEEIAFCgICAgICAgARUIQUgAUIBhiEBIAUNAAsLIAJCgICAgICAgICAf4MgAUKAgICAgICACH0gBK1CNIaEIAFBASAEa62IIARBAEobhL8LigEBA38DQCAAQQR0IgFB1C5qIAFB0C5qIgI2AgAgAUHYLmogAjYCACAAQQFqIgBBwABHDQALQTAQTxpB8DZBEDYCAEH0NkEANgIAEIQBQfQ2QaA3KAIANgIAQaA3QfA2NgIAQaQ3QcYBNgIAQag3QQA2AgAQdkGoN0GgNygCADYCAEGgN0GkNzYCAAukAwEHfyAABEAjAEEgayIGJAAgACgCACIBKAKoBCIDBEAgAyABEGsaIAFBADYCqAQLIAEoArAEIgIgASgCrAQiA0cEQEEBIAIgA2tBAnUiAiACQQFNGyEEQQAhAgNAIAMgAkECdGooAgBBADYCqAQgAkEBaiICIARHDQALCyABIAM2ArAEAkAgAyABQbQEaiICKAIARg0AIAZBCGpBAEEAIAIQQCICKAIEIAEoArAEIAEoAqwEIgRrIgVrIgMgBCAFEDYhBSABKAKsBCEEIAEgBTYCrAQgAiAENgIEIAEoArAEIQUgASACKAIINgKwBCACIAU2AgggASgCtAQhByABIAIoAgw2ArQEIAIgBDYCACACIAc2AgwgBCAFRwRAIAIgBSAEIAVrQQNqQXxxajYCCAsgBEUNACAEEEkgASgCrAQhAwsgAwRAIAEgAzYCsAQgAxBJCyABEEkgACgCCCEBIABBADYCCCABBEAgASABKAIAKAIEEQAACyAAKAIEIQEgAEEANgIEIAEEQCABIAEoAgAoAgQRAAALIAZBIGokACAAECkLC5ABAAJ/IAEEQCABKAIAEGQMAQsCQEHoNi0AAARAQeQ2KAIAIQEMAQtBHBAdIgFCgICA/AM3AhQgAUIANwIMIAFBADYCACABQQA6AAggAUEBNgIEQeQ2IAE2AgBB6DZBAToAAEHgNkHgNigCAEEBajYCAAsgARBkCyEBIABCADcCBCAAIAE2AgAgASAANgIAIAALKgEBfyAABEAgACgCACIBBEAgARApC0HgNkHgNigCAEEBazYCACAAECkLC7sDAwR/BXwDfQJAIAFEAAAAAAAAAABhDQAgACoC+AEhDSAAKgL0ASEOIAAqAugBIQ8gACAAKgLkAbsiCSABQQAgAC0ABEEIcSIEQQN2IgUQMDgC5AEgACAPuyIKIAFBACAFEDA4AugBIA67IgsgAaIQViIIIAhhIAiZRC1DHOviNho/Y3EiBUUhBiAGIAhEAAAAAAAA8L+gmUQtQxzr4jYaP2NFIAUgCCAIYnIbIQYgDbsiDCABohBWIgggCGEgCJlELUMc6+I2Gj9jcSIFRSEHIAcgCEQAAAAAAADwv6CZRC1DHOviNho/Y0UgBSAIIAhichshB0EAIQUgACAJIAKgIgIgC6AgASAEQQBHIgQgBnEgBCAGRXEQMCACIAFBACAEEDCTOAL0ASAAIAogA6AiAyAMoCABIAQgB3EgBCAHRXEQMCADIAFBACAEEDCTOAL4ASAAKAKwBCIEIAAoAqwEIgZGDQBBASAEIAZrQQJ1IgQgBEEBTRshBgNAQQAhBCAFIAAoArAEIAAoAqwEIgdrQQJ1SQR/IAcgBUECdGooAgAFIAQLIAEgAiADEFsgBUEBaiIFIAZHDQALCwuPAQEDfwJAIAAoAhgiAkEIcUUNAEEBIQEgAkGAOHFBgChGDQBBACEBIAAoArAEIgMgACgCrAQiAkYNAEEBIAMgAmtBAnUiACAAQQFNGyEDQQAhAANAIAIgAEECdGooAgAoAhgiAUGAgAxxQYCACEcgAUGAwANxQYDAAkZxIgENASAAQQFqIgAgA0cNAAsLIAEL3wIBBn8jAEHAAmsiAiQAIAJBAEGgAhAqIgNCgICA/oeAgOD/ADcDECADQRhqQQBBMRAqGiADQYCAgP4HNgJQIANBoAJqIQQgA0HgAGohAgNAIAJCgICA/IuAgMC/fzcCECACQgA3AgggAkKAgID8i4CAwL9/NwIAIAJBGGoiAiAERw0ACyADQoCAgPyLgIDAv383A7gCIANCADcDsAIgA0KAgID8i4CAwL9/NwOoAiADQoCAgP6HgIDg/wA3A6ACIABB5AFqIANBwAIQKxogAEIANwL0ASAAIAAtAARBAXI6AAQgACgCrAQiAiAAKAKwBCIGRwRAQQAhBANAIAAgAigCACIFKAKoBEcEfyACIAAoArgEIgcoAgAgBy0ACCAFIAAgBCABEIcBIgU2AgAgBSAANgKoBCACKAIABSAFCyABEF0gBEEBaiEEIAJBBGoiAiAGRw0ACwsgA0HAAmokAAumAwIDfQN/IAIgA5MiByAHXCIKBH0gBwVDAAAAACECAkACQAJAAkAgACABQQJ0aigC0AEiCEHw4YP8B0YNACAIQY+evPwHRg0CQfAhIQkCQCAIQarVqv0HRwRAIAi+IgIgAlsNAUH4ISEJCyAJKgIAIQIgCSgCBEEBaw4CAgEECyAIQf////97cUGAgICAAmq+IQIgCEGAgICABHFFDQELIAIgBJRDCtcjPJQhAgsgAiACWw0ADAELIAIgA5MhBQtDAAAAACECAkACQAJAAkAgACABQQJ0aigC2AEiAUHw4YP8B0YNACABQY+evPwHRg0CQfAhIQACQCABQarVqv0HRwRAIAG+IgIgAlsNAUH4ISEACyAAKgIAIQJD//9/fyEGIAAoAgRBAWsOAgIBBAsgAUH/////e3FBgICAgAJqviECIAFBgICAgARxRQ0BCyACIASUQwrXIzyUIQILIAIgAlsNAEP//39/IQYMAQsgAiADkyEGCyAHIAcgBhBVIAogBiAGXHIbIgIgAlwiACAFIAVcckUEQCACIAUQHg8LIAUgAiAAGwsL43UDJX8YfQF+IwBBgANrIg4kAAJAAkACQCABIAFcQQAgBBtFBEAgAiACXEEAIAUbRQRAIApBAEEEIAgbaiIQIBAoAgBBAWo2AgAgACAALQCsAkH8AXEgACgCGEEDcSIQQQEgAyADQQFMGyIyIBAbIhxBA3FyOgCsAiAAQfwBaiIDIBxBAUdBA3QiEWogAEEDQQIgHEECRhsiJiAGEB8iNTgCACADIBxBAUZBA3QiEGogACAmIAYQIiI0OAIAIAAgAEEAIAYQHyI4OAKAAiAAIABBACAGECIiMzgCiAIgAEGMAmoiAyARaiAAICYQIDgCACADIBBqIAAgJhAhOAIAIAAgAEEAECAiOzgCkAIgACAAQQAQISI8OAKYAiARIABBnAJqIgNqIAAgJiAGECQ4AgAgAyAQaiAAICYgBhAjOAIAIAAgAEEAIAYQJCI3OAKgAiAAIABBACAGECMiPTgCqAIgNSA0kiE1IDggM5IhMyAAKAIIIgMEQCAAKgKcAiAAKgKkApIgACoCjAKSIAAqApQCkiE0IAIgM5NDAADAfyAFGyECIDcgPZIgO5IhMyABIDWTQwAAwH8gBBsiNSEBAkAgNSA1XA0AIDUgNJMiASABXARAQwAAAAAhAQwBCyABQwAAAAAQHiEBCyAzIDySITgCQCACIAIiM1wNACACIDiTIjMgM1wEQEMAAAAAITMMAQsgM0MAAAAAEB4hMwsgBEEBRyAFQQFHckUEQCAAAn0gAEECIDUgBhAlIjMgM1wiAyAAQQIgBhAkIABBAhAgkiAAQQIgBhAjIABBAhAhkpIiASABXHJFBEAgMyABEB4MAQsgASAzIAMbCzgChAQgAAJ9IABBACACIAcQJSICIAJcIgMgAEEAIAYQJCAAQQAQIJIgAEEAIAYQIyAAQQAQIZKSIgEgAVxyRQRAIAIgARAeDAELIAEgAiADGws4AogEDAYLAkAgAC0ABEEQcQRAIA5BGGogACABIAQgMyAFQQAgAxEsAAwBCyAOQRhqIAAgASAEIDMgBSADEQ4ACyAKIAooAhRBAWo2AhQgCiANQQJ0aiIDIAMoAhhBAWo2AhggAAJ9IABBAiA0IA4qAhiSIgEgNSAEQQJGGyABIAQbIAYQJSIzIDNcIgMgAEECIAYQJCAAQQIQIJIgAEECIAYQIyAAQQIQIZKSIgEgAVxyRQRAIDMgARAeDAELIAEgMyADGws4AoQEIAACfSAAQQAgOCAOKgIckiIBIAIgBUECRhsgASAFGyAHECUiAiACXCIDIABBACAGECQgAEEAECCSIABBACAGECMgAEEAECGSkiIBIAFcckUEQCACIAEQHgwBCyABIAIgAxsLOAKIBAwFCyAAKAKwBCIRIAAoAqwEIgNGBEAgAiAzkyECIAACfSAAQQIgBEF9cQR9IAEgNZMFIAAqApwCIAAqAqQCkiAAKgKMApIgACoClAKSCyAGECUiMyAzXCIDIABBAiAGECQgAEECECCSIABBAiAGECMgAEECECGSkiIBIAFcckUEQCAzIAEQHgwBCyABIDMgAxsLOAKEBCAAAn0gAEEAIAIgNyA9kiA7kiA8kiAFQX1xGyAHECUiAiACXCIDIABBACAGECQgAEEAECCSIABBACAGECMgAEEAECGSkiIBIAFcckUEQCACIAEQHgwBCyABIAIgAxsLOAKIBAwFCwJAIAgNACABIDWTIjRDAAAAAF9FIARBAkdyRSA0IDRbcSACIDOTIjhDAAAAAF9FIAVBAkdyRSA4IDhbcXJFIARBAUcgBUEBR3JxDQAgAAJ9IABBAkMAAAAAQwAAAAAgNCA0QwAAAABdGyA0IARBAkYbIDQgNFwbIAYQJSICIAJcIgMgAEECIAYQJCAAQQIQIJIgAEECIAYQIyAAQQIQIZKSIgEgAVxyRQRAIAIgARAeDAELIAEgAiADGws4AoQEIAACfSAAQQBDAAAAAEMAAAAAIDggOEMAAAAAXRsgOCAFQQJGGyA4IDhcGyAHECUiAiACXCIDIABBACAGECQgAEEAECCSIABBACAGECMgAEEAECGSkiIBIAFcckUEQCACIAEQHgwBCyABIAIgAxsLOAKIBAwFCyARIANrIi1BAnUhIgNAIAAgAygCACIQKAKoBEcEQCADIAAoArgEIg0oAgAgDS0ACCAQIAAgE0EAEIcBIg02AgAgDSAANgKoBAsgE0EBaiETIANBBGoiAyARRw0ACyAAIAAtAKwCQfsBcToArAJBAyETIAAoAhgiLkECdkEDcSEDAkACfwJAIBxBAkYEQEEAIQ0CQCADQQJrDgIEAAILQQIhEwwDC0ECIRNBACADQQFLDQEaCyATCyENIAMhEwsgAEEAIAEgNZMiSSAAIBMgBhAkIAAgExAgkiAAIBMgBhAjIAAgExAhkpIiQSAAIA0gBhAkIAAgDRAgkiI9IAAgDSAGECMgACANECGSkiI+IBNBAUsiHhsgBhBeITYgAEEBIAIgM5MiSiA+IEEgHhsgBxBeIjwgNiAeGyE7IDYgPCAeGyE4IAAoArAEISQgACgCrAQhEAJAIAQgBSAeGyIgQQFHDQAgECAkRg0DIBAhAwNAAkAgAygCACIREGZFDQBBACEXIA8NAgJAAkAgESgCqARFBEBDAAAAACEzDAELIBEqAiAiAiACXARAQwAAAAAhMyARKgIcIgJDAAAAAF5FDQELIAIhMyACIAJcDQELIDOLQxe30ThdDQMLIBEQPSIBIAFcBEAgESEPDAELIBEhDyABi0MXt9E4XQ0CCyAPIRcgA0EEaiIDICRHDQALCyAQICRGDQJBASAcIBxBAUwbIS8gNiA2XCIZIARBAUdyITAgPCA8WyESIDYgNlshGkMAAAAAITMDQCAQKAIAIhUQZwJAIBUoAhgiEUGAgIACcQRAIBVBABBdIBUgFS0ABCIPQQFyIgM6AAQgD0EEcUUNASAVIANB+wFxOgAEDAELIAgEQCAVIBFBA3EiAyAvIAMbIDggOyA2EGkgFSgCGCERCyARQYCADHFBgIAIRg0AAkAgFSAXRgRAIBdBADYCtAIgFyAMNgKwAkMAAAAAIQIMAQsgACgCGCIpQQJ2QQNxIQMCQAJAIBxBAkcNAEEDIQ8CQCADQQJrDgICAAELQQIhDwwBCyADIQ8LIDYgPCAPQQFLIiUbITdDAAAAACECAkACQAJAIBUoAigiGEHw4YP8B0YNACAYQY+evPwHRg0BQfAhIQMCQCAYQarVqv0HRwRAIBi+IgEgAVsNAUH4ISEDCyADKgIAIQICQAJAIAMoAgQiFA4EAAEBAAELQwAAwH8hASAVKgIcQwAAAABeRQ0EQoCAgP43QoCAgIAQIBUoArgELQAIQQFxGyJLQiCIpyEUIEunviECC0MAAMB/IQEgFEEBaw4CAgEDCyAYQf////97cUGAgICAAmq+IQIgGEGAgICABHFFDQELIDcgApRDCtcjPJQhAQwBCyACIQELIBUpArwEIkunviECQQAhFAJAAkAgS0IgiKciGw4EAQAAAQALIBtBAUcgFSoCvAQiNCA0XHJFBEAgAkMAAAAAXQ0BQQEhFAwBC0EBIRQgG0ECRyA0IDRccg0AQQAhFCACQwAAAABdDQAgGiEUCyAVKQLEBCJLp74hNUEAIQMCQAJAIEtCIIinIh0OBAEAAAEACyAdQQFHIBUqAsQEIjQgNFxyRQRAIDVDAAAAAF0NAUEBIQMMAQtBASEDIB1BAkcgNCA0XHINAEEAIQMgNUMAAAAAXQ0AIBIhAwsCQAJAIAEgAVwgNyA3XHJFBEAgFSoCtAIiAiACWwRAIBUoArgELQAMQQFxRQ0DIBUoArACIAxGDQMLIAEgFSAPIDYQJCAVIA8QIJIgFSAPIDYQIyAVIA8QIZKSIgJgRSABIAJdcQ0BIAEhAgwBCyAUICVxBEAgFUECIDYQJCAVQQIQIJIgFUECIDYQIyAVQQIQIZKSITRDAADAfyEBAkACQAJAIBtBAWsOAgEAAgsgNiAClEMK1yM8lCECCyA0IAIiAV8NAgsgASABWyA0IDRbckUEQCABIQIMAgsgASA0XQRAIDQhAgwCCyA0IAEgASABXBshAgwBCyAlIANBAXNyRQRAIBVBACA2ECQgFUEAECCSIBVBACA2ECMgFUEAECGSkiEBQwAAwH8hAgJAAkACQCAdQQFrDgIBAAILIDwgNZRDCtcjPJQhNQsgASA1IgJfDQILIAIgAlwgASABXHENASABIAJeBEAgASECDAILIAEgAiACIAJcGyECDAELIA5BgICA/gc2AugCIA5BgICA/gc2AhhBACEYIA5BADYC5AIgDkEANgLgAiAVQQIgNhAfIBVBAiA2ECKSITkgFUEAIDYQHyE6IBVBACA2ECIhN0MAAMB/ITRBACEhQwAAwH8hASAUBEACQAJAAkAgG0EBaw4CAAECCyACIQEMAQsgNiAClEMK1yM8lCEBCyAOQQE2AuQCIA4gOSABkiIBOAIYQQEhIQsgOiA3kiE3IAMEQEMAAMB/IQICQAJAAkAgHUEBaw4CAAECCyA1IQIMAQsgPCA1lEMK1yM8lCECCyAOQQE2AuACIA4gNyACkiI0OALoAkEBIRgLAkACQAJAIClBgIDAAXFBgICAAUYiHSAPQQJJIhtxRQRAIBkgHXINAiABIAFcDQEMAgsgGSABIAFbcg0CC0ECISEgDkECNgLkAiAOIDY4AhggNiEBCwJAIBtBASAdGwRAIDwgPFwgHXINAiA0IDRcDQEMAgsgNCA0WyA8IDxccg0BC0ECIRggDkECNgLgAiAOIDw4AugCIDwhNAsCQCAVKgLgASICIAJcIh0NAAJ/ICUgIUEBR3JFBEAgDkEBNgLgAiAOIDcgASA5kyAClZI4AugCQQEMAQsgGyAYQQFHcg0BIA5BATYC5AIgDiA0IDeTIAKUIDmSOAIYQQELIRhBASEhCwJAIBFBDXZBB3EiESApQQp2QQdxIBEbIhFBBUYgIUEBRnIgJSAUIDBycnIgEUEER3INACAOQQE2AuQCIA4gNjgCGCAdDQBBASEYIA5BATYC4AIgDiA2IDmTIAKVOALoAgsCQCAFQQFHIBtyIDwgPFxyIANyIBFBBEdyIBhBAUZyDQAgDkEBNgLgAiAOIDw4AugCIB0NACAOQQE2AuQCIA4gPCA3kyAClDgCGAsgFUECIDYgNiAOQeQCaiAOQRhqEDsgFUEAIDwgNiAOQeACaiAOQegCahA7IBUgDioCGCAOKgLoAiAcIA4oAuQCIA4oAuACIDYgPEEAQQUgCSAKIAsgDBA3GiAVIA9BAnRB4CFqKAIAQQJ0aioChAQiAiACXCIDIBUgDyA2ECQgFSAPECCSIBUgDyA2ECMgFSAPECGSkiIBIAFcckUEQCACIAEQHiECDAELIAEgAiADGyECCyAVIAI4ArQCCyAVIAw2ArACCyAzIAIgFSATIDYQHyAVIBMgNhAikpKSITMLIBBBBGoiECAkRw0ACwwDCyAOQYAYNgIAIAAgDhAtECwACyAOQdIYNgIQIAAgDkEQahAtECwAC0MAAAAAITMLIDNDAAAAAJIhASAHIAYgHhshRiAGIAcgHhshQ0EBICAgLUEFTwR9IAAgEyA7EEUgIkEBa7OUIAGSBSABCyA4XiIQGyAgIC5BgIAwcSIxGyAgICBBAkYbIScgBSAEIB4bIipBAUYiFSAIQQFzcSEpIBNBAkkhKyAqQX1xIR0gAEHQAWohJCANQQJ0IgVBwCFqISMgFSAxRXEhLSAqQQFHIAhyIS4gE0ECdCIDQcAhaiEsIANB4CFqISggOyA7WyIeQQF0IS8gBUHgIWohHyAgRSAQRXIhMCAOQTRqISUgACANIDsQRSFIQQAhEUEAIQNBACEYAkADQCADIRogDkEYakEAQSwQKhoCQCAAKAKwBCIFIAAoAqwEIgNGDQAgBSADayIDQQBIDQIgDkHoAmogA0ECdUEAICUQQCEQIA4oAuwCIA4oAjAgDigCLCIFayIDayAFIAMQNiEDIA4gDigCLCIPNgLsAiAOIAM2AiwgDikD8AIhSyAOIA4oAjAiBTYC8AIgDigCNCEDIA4gSzcDMCAOIAM2AvQCIBAgDzYCACAFIA9HBEAgDiAFIA8gBWtBA2pBfHFqNgLwAgsgD0UNACAPECkLIAAoAhgiEkECdkEDcSEDAkACQCASQQNxIgUgMiAFG0ECRw0AQQMhDwJAIANBAmsOAgIAAQtBAiEPDAELIAMhDwsgACAPIDYQRSE3AkAgESIQIAAoArAEIhQgACgCrAQiBWtBAnVPDQAgEkGAgDBxIRJDAAAAACECA0AgFCAFa0ECdSAQTQ0DIAUgEEECdGooAgAiGSgCGCIDQYCAgAJxIANBgIAMcUGAgAhGckUEQCAZIBo2AqQEIBkgDyA2EB8hMyAZIA8gNhAiIQEgDigCGCEDQwAAAAAgNyAQIBFGGyI1IDMgAZIiMyACIBkgDyAZKgK0AiI0IEMQJSIBkpKSIDheRSASRXJBASADG0UNAiAOIANBAWo2AhggDiA1IDMgAZKSIjMgDioCHJI4AhwgGRBmBEACQCAZKAKoBEUEQEMAAAAAIQEMAQsgGSoCICIBIAFbDQAgGSoCHCIBQwAAAAAgAUMAAAAAXhshAQsgDiABIA4qAiCSOAIgIA4gDioCJCAZED0gNJSTOAIkCwJAIA4oAjAiAyAOKAI0RwRAIAMgGTYCACAOIANBBGo2AjAMAQsgAyAOKAIsayIXQQJ1IgVBAWoiFEGAgICABE8NBSAOQegCakH/////AyAXQQF1IgMgFCADIBRLGyAXQfz///8HTxsgBSAlEEAhFCAOKALwAiAZNgIAIA4gDigC8AJBBGo2AvACIA4oAuwCIA4oAjAgDigCLCIFayIDayAFIAMQNiEDIA4gDigCLCIXNgLsAiAOIAM2AiwgDikD8AIhSyAOIA4oAjAiBTYC8AIgDigCNCEDIA4gSzcDMCAOIAM2AvQCIBQgFzYCACAFIBdHBEAgDiAFIBcgBWtBA2pBfHFqNgLwAgsgF0UNACAXECkLIAAoAqwEIQUgACgCsAQhFCACIDOSIQILIBBBAWoiECAUIAVrQQJ1SQ0ACwsgDioCICI6QwAAAABeRSA6QwAAgD9dRXJFBEAgDkGAgID8AzYCIEMAAIA/IToLIA4qAiQiP0MAAAAAXkUgP0MAAIA/XUVyRQRAIA5BgICA/AM2AiRDAACAPyE/CyAOIBA2AiggDioCHCEzIA4oAhghICAYBEAgGBApCyAOKgI4ITUgDigCMCEhIA4oAiwhGAJAAkACQAJAICdBAUYNAEMAAAAAIQICQAJAAkAgJCgCACIDQfDhg/wHRg0AIANBj568/AdGDQFB8CEhBQJAIANBqtWq/QdHBEAgA74iASABWw0BQfghIQULIAUqAgAhAkMAAMB/IQEgBSgCBEEBaw4CAgEDCyADQf////97cUGAgICAAmq+IQIgA0GAgICABHFFDQELIAIgBpRDCtcjPJQhAQwBCyACIQELQwAAAAAhAgJAAkACQCAAKALYASIDQfDhg/wHRg0AIANBj568/AdGDQFB8CEhBQJAIANBqtWq/QdHBEAgA74iAiACWw0BQfghIQULIAUqAgAhAkMAAMB/ITcgBSgCBEEBaw4CAgEDCyADQf////97cUGAgICAAmq+IQIgA0GAgICABHFFDQELIAIgBpRDCtcjPJQhNwwBCyACITcLQwAAAAAhAgJAAkACQCAAKALUASIDQfDhg/wHRg0AIANBj568/AdGDQFB8CEhBQJAIANBqtWq/QdHBEAgA74iAiACWw0BQfghIQULIAUqAgAhAkMAAMB/ITQgBSgCBEEBaw4CAgEDCyADQf////97cUGAgICAAmq+IQIgA0GAgICABHFFDQELIAIgB5RDCtcjPJQhNAwBCyACITQLQwAAAAAhAgJAAkACQCAAKALcASIDQfDhg/wHRg0AIANBj568/AdGDQFB8CEhBQJAIANBqtWq/QdHBEAgA74iAiACWw0BQfghIQULIAUqAgAhAkMAAMB/ITkgBSgCBEEBaw4CAgEDCyADQf////97cUGAgICAAmq+IQIgA0GAgICABHFFDQELIAIgB5RDCtcjPJQhOQwBCyACITkLIAEgNCATQQFLIgMbIEGTIgIgAlsgAiAzXnENASA3IDkgAxsgQZMiAiACWyACIDNdcQ0BIAAoArgELQAQQQFxDQAgMyECIDpDAAAAAFsNAiAAKAKoBEUNAgJAAkAgACoCICIBIAFbBEAgASECDAELIAAqAhwiAkMAAAAAXkUNAQsgAiACXARAIDghAgwECyAAKgIgIQELIAEgAVwEQCAzIQIgACoCHCIBQwAAAABeRQ0DCyA4IQIgAUMAAAAAXA0CIDMhAgwCCyA4IQILIAIgAlwNACACIDOTITUMAQsgM0MAAAAAXUUNACAzjCE1CyACITggKUUEQAJAIBggIUYEQEMAAAAAITQMAQtDAAAAACE5IBghBQNAIAUoAgAiDyATIA8qArQCIgEgQxAlITcCQCA1QwAAAABdBEAgNyAPED2MlCICQwAAAABeIAJDAAAAAF1yRQ0BAn0gDyATIDUgP5UgApQgN5IiNCA4ECUiMyAzXCIDIA8gEyA2ECQgDyATECCSIA8gEyA2ECMgDyATECGSkiICIAJcckUEQCAzIAIQHgwBCyACIDMgAxsLIQIgNCA0XCACIAJcciACIDRbcg0BIDkgAiA3k5IhOSAPED0gAZQgP5IhPwwBCyA1QwAAAABeRQ0AIA8oAqgERQ0AIA8qAiAiMyAzXARAIA8qAhwiM0MAAAAAXkUNAQsgM0MAAAAAXSAzQwAAAABeckUNAAJ9IA8gEyA1IDqVIDOUIDeSIjQgOBAlIgIgAlwiAyAPIBMgNhAkIA8gExAgkiAPIBMgNhAjIA8gExAhkpIiASABXHJFBEAgAiABEB4MAQsgASACIAMbCyEBIDQgNFwgASABXHIgASA0W3INACA6IDOTITogOSABIDeTkiE5CyAFQQRqIgUgIUcNAAsgNSA5kyJEID+VIUcgRCA6lSFAIAAtABpBDHFFIDByIBVxIg9FIRkgHygCACEbQwAAAAAhNCAYIRQDQCAUKAIAIhYgEyAWKgK0AiBDECUhNwJAIBYgEwJ9IERDAAAAAF0EQCA3IjMgFhA9jJQiAUMAAAAAWw0CIDcgAZIgRyABlCA3kiA/QwAAAABbGwwBCyA3ITMgREMAAAAAXkUNASAWKAKoBEUNASAWKgIgIgEgAVwEQCAWKgIcIgFDAAAAAF5FDQILIAFDAAAAAF0gAUMAAAAAXnJFDQEgQCABlCA3kgsgOBAlIgIgAlwiAyAWIBMgNhAkIBYgExAgkiAWIBMgNhAjIBYgExAhkpIiASABXHJFBEAgAiABEB4hMwwBCyABIAIgAxshMwsgFiATIDYQHyECIBYgEyA2ECIhASAWIA0gNhAfITkgFiANIDYQIiE6IA4gMyACIAGSIgKSIgE4AuACIA5BATYC2AIgOSA6kiE6AkAgFioC4AEiOSA5WwRAIA5BATYC3AIgDiA6IAEgApMiASA5lCABIDmVICsbkjgC5AIMAQsCQCA7IDtcIgUNAAJAAkACQAJAIBYgG0EDdGoiAykCvAQiS0IgiKciEg4EAQAAAQALIEunviEBIBJBAUcgAyoCvAQiAiACXHINASABQwAAAABdRSAZckUNAgwDCyAPRQ0CDAELIAFDAAAAAF1FIBJBAkcgAiACXHJyIBlyDQELIBYoAhhBDXZBB3EiAwR/IAMFIAAoAhhBCnZBB3ELQQRHDQAgDkEYaiAWIA0QOSAOKAIcQQNGDQAgDkHoAmogFiANEDggDigC7AJBA0YNACAOQQE2AtwCIA4gOzgC5AIMAQsCQAJAAkACQAJAIBYgG0EDdGoiAykCvAQiS0IgiKciEg4EAQAAAQALIEunviECIBJBAUcgAyoCvAQiASABXHJFBEAgAiIBQwAAAABdDQEMBAsgEkECRyABIAFccg0BIAUNACACQwAAAABdRQ0CCyAOIC82AtwCIA4gOzgC5AIMAwtDAADAfyEBAkAgEkEBaw4CAAECCyACIQEMAQsgOyAClEMK1yM8lCEBCyAOIDogAZIiATgC5AIgDiAVIBJBAkdyIAEgAVtxNgLcAgsgFiATIDggNiAOQdgCaiAOQeACahA7IBYgDSA7IDYgDkHcAmogDkHkAmoQOwJAAkACQAJAIBYgG0EDdGoiAykCvAQiS0IgiKciBQ4EAQAAAQALIEunviEBIAVBAUcgAyoCvAQiAiACXHJFBEAgAUMAAAAAXQ0BDAILIAVBAkcgAiACXHINASABQwAAAABdDQBBACEXIB4NAgtBACEXIBYoAhhBDXZBB3EiAwR/IAMFIAAoAhhBCnZBB3ELQQRHDQEgDkEYaiAWIA0QOSAOKAIcQQNGDQEgDkHoAmogFiANEDggDigC7AJBA0chFwwBC0EAIRcLIBYgDioC4AIiAiAOKgLkAiIBIBNBAUsiEhsgASACIBIbIAAtAKwCQQNxIA4oAtgCIgUgDigC3AIiAyASGyADIAUgEhsgNiA8IAggF0EBc3EiA0EEQQcgAxsgCSAKIAsgDBA3GiA0IDMgN5OSITQgAAJ/AkAgAC0ArAIiA0EEcQRAIANB+wFxIRcMAQsgA0H7AXEhF0EAIBYtAKwCQQRxRQ0BGgtBBAsgF3I6AKwCIBRBBGoiFCAhRw0ACwsgNSA0kyE1CyAAIAAtAKwCIgNB+wFxQQQgA0EEcSA1QwAAAABdG3I6AKwCIAAgEyAGECQgACATECCSITkgACATIAYQIyAAIBMQIZIhPyAAIBMgBhBFITMCQCA1QwAAAABeRSAnQQJHckUEQEMAAAAAITRDAAAAACECAkACQAJ9ICQgKCgCAEECdGooAgAiFEHw4YP8B0YiD0UEQCAUQY+evPwHRiIFDQIgFEGq1ar9B0YiAw0FIBS+IgEgAVwNBSAFDQIgAw0FIBRB/////3txQYCAgIACar4iAiAUQYCAgIAEcUUNARoLIEMgApRDCtcjPJQLIgEgAVwNA0MAAAAAIQICQCAPDQAgFEGPnrz8B0YNAUHwISEFAkAgFEGq1ar9B0cEQCAUviIBIAFbDQFB+CEhBQsgBSoCACECQwAAwH8hNyAFKAIEQQFrDgICAQMLIBRB/////3txQYCAgIACar4hAiAUQYCAgIAEcUUNAQsgQyAClEMK1yM8lCE3DAELIAIhNwsgNyA5kyA/kyA4IDWTkyIBIAFcDQEgAUMAAAAAEB4hNAwBCyA1ITQLAkAgECARTSIbRQRAIBEgACgCsAQgACgCrAQiF2tBAnUiAyADIBFJGyESQQAhFCARIQMDQCADIBJGDQQgFyADQQJ0aigCACIZKAIYQYCADHFBgIAIRwRAIA5BGGoiDyAZIBMQOSAOKAIcIQUgDyAZIBMQOCAUIAVBA0ZqIA4oAhxBA0ZqIRQLIANBAWoiAyAQRw0AC0MAAAAAITogMyECIBQNAQtDAAAAACE6QQAhFCAzIQICQAJAAkACQAJAIAAoAhhBBHZBB3FBAWsOBQABAgQDBQsgNEMAAAA/lCE6DAQLIDQhOgwDCyAgQQJJBEAMAwsgM0MAAAAAIDRDAAAAABAeIDQgNFwbICBBAWuzlZIhAgwCCyAzIDQgIEEBarOVIjqSIQIMAQsgNEMAAAA/lCAgs5UiOiA6kiAzkiECCyA5IDqSIQFDAAAAACE1IAAQXCEXIBsEfUMAAAAABSAQQQFrIRIgNCAUspUhREMAAAAAITlDAAAAACE3IBEhAwNAIAAoArAEIAAoAqwEIgVrQQJ1IANNDQMgDkEYaiAFIANBAnRqKAIAIhRB5AFqIg9BwAIQKxogAiAzQwAAAAAgAyASRhuTIQICQCAUKAIYIgVBgICAAnENAAJAIAVBgIAMcUGAgAhGBEAgFCATEC5FDQEgCEUNAiAUIBMgOBA0IUcgACATECAhQCAUIBMgNhAfITQgDyAsKAIAQQJ0aiA0IEcgQJKSOAIADAILIA5B6AJqIBQgExA5IAEgREMAAACAIA4oAuwCQQNGG5IhASAIBEAgDyAsKAIAQQJ0IgVqIAEgDkEYaiAFaioCAJI4AgALIA5B6AJqIBQgExA4IAEgREMAAACAIA4oAuwCQQNGG5IhASAuRQRAIAEgAiAUIBMgNhAfIBQgEyA2ECKSkiAOKgJokpIhASA7ITUMAgsgASACIBRBhARqIg8gKCgCAEECdGoqAgAgFCATIDYQHyAUIBMgNhAikpKSkiEBIBcEQCAUEEIhQCAUQQAgNhAfITQgFCoCiAQgFEEAIDYQHyAUQQAgNhAikpIgQCA0kiJAkyE0An0gOSA5XCIFIEAgQFxyRQRAIDkgQBAeDAELIEAgOSAFGwshOSA3IDdcIgUgNCA0XHJFBEAgNyA0EB4hNwwDCyA0IDcgBRshNwwCCyA1IDVcIgUgDyAfKAIAQQJ0aioCACAUIA0gNhAfIBQgDSA2ECKSkiI0IDRcckUEQCA1IDQQHiE1DAILIDQgNSAFGyE1DAELIAhFDQAgDyAsKAIAQQJ0IgVqIDogDkEYaiAFaioCACAAIBMQIJKSOAIACyADQQFqIgMgEEcNAAsgNyA5kgsgNSAXGyECIDshNCAdRQRAAn0gACANID4gApIgRhAlIjQgNFwiAyAAIA0gBhAkIAAgDRAgkiAAIA0gBhAjIAAgDRAhkpIiMyAzXHJFBEAgNCAzEB4MAQsgMyA0IAMbCyA+kyE0CwJ9IAAgDSA+IDsgAiAtG5IgRhAlIjMgM1wiAyAAIA0gBhAkIAAgDRAgkiAAIA0gBhAjIAAgDRAhkpIiAiACXHJFBEAgMyACEB4MAQsgAiAzIAMbCyA+kyEzIAhFIBtyRQRAA0AgACgCsAQgACgCrAQiA2tBAnUgEU0NAwJAIAMgEUECdGooAgAiDygCGCIDQYCAgAJxDQAgA0GAgAxxQYCACEYEQAJAIA8gDRAuRQRAICMoAgAhBQwBCyAPIA0gOxA0ITcgACANECAhNSAPIA0gNhAfIQIgDyAjKAIAIgVBAnRqIAIgNyA1kpIiAjgC5AEgAiACWw0CCyAPIAVBAnRqIAAgDRAgIA8gDSA2EB+SOALkAQwBCyADQQ12QQdxIgVFBEAgACgCGEEKdkEHcSEFCwJAAkAgBUEFRgRAQQVBASAAKAIYQQhxGyEFDAELIAVBBEcNACAOQRhqIA8gDRA5QQQhBSAOKAIcQQNGDQAgDkHoAmogDyANEDggDigC7AJBA0YNAAJAAkAgDyAfKAIAQQN0aiIDKQK8BCJLQiCIpyIFDgQBAAABAAsgS6e+ITUgBUEBRyADKgK8BCI3IDdcckUEQCA9IQIgNUMAAAAAXQ0BDAMLID0hAiAeIDVDAAAAAF1FcSAFQQJHIDcgN1xycg0CCyAPICgoAgBBAnRqKgKEBCE3IDMhAiAOIA8qAuABIjUgNVsEfSAPIA0gNhAfIA8gDSA2ECKSIDcgNZQgNyA1lSArG5IFIAILOALoAiAOIDcgDyATIDYQHyAPIBMgNhAikpI4AhggDkEBNgLkAiAOQQE2AuACIA8gEyA4IDYgDkHkAmogDkEYahA7IA8gDSA7IDYgDkHgAmogDkHoAmoQOyAOKgLoAiI1IA4qAhgiAiATQQFLIgMbITcgMUEARyAAKAIYQYAHcUGABEdxIgUgK3EgAiA1IAMbIgIgAlxyIQMgDyACIDcgHCADQQFzICsgBUVyIDcgN1txIDYgPEEBQQIgCSAKIAsgDBA3GiA9IQIMAQsgDyAfKAIAQQJ0aioChAQhNyAPIA0gNhAfITUgDyANIDYQIiECIA5BGGogDyANEDkgNCA3IDUgApKSkyE1AkAgDigCHEEDRw0AIA5B6AJqIA8gDRA4IA4oAuwCQQNHDQAgPUMAAAAAIDVDAAAAP5QiAkMAAAAAEB4gAiACXBuSIQIMAQsgDkEYaiAPIA0QOCA9IQIgDigCHEEDRg0AIA5BGGogDyANEDkgDigCHEEDRgRAID1DAAAAACA1QwAAAAAQHiA1IDVcG5IhAgwBCwJAAkAgBUEBaw4CAgABCyA9IDVDAAAAP5SSIQIMAQsgPSA1kiECCyAPICMoAgBBAnRqIgMgAiBCIAMqAuQBkpI4AuQBCyARQQFqIhEgEEcNAAsLIEhDAAAAACAaGyAzkiECAn0gRSBFXCIDID8gAZIiASABXHJFBEAgRSABEB4MAQsgASBFIAMbCyFFIEIgApIhQiAaQQFqIQMgIiAQIhFLDQALAkAgCEUNACAxRQRAIAAQXEUNAQtDAAAAACE5AkACQCA7IDtcDQAgOyBCkyEBAkACQAJAAkACQCAAKAIYQQd2QQdxQQJrDgYABAEFAwIFCyA9IAFDAAAAP5SSIT0MBAsgOyBCXkUNAyABIAOzlSE5DAMLIDsgQl4EQCA9IAEgA0EBdLOVkiE9IANBAkkNAyABIAOzlSE5DAQLID0gAUMAAAA/lJIhPQwCCyA7IEJeRSADQQJJcg0BIAEgGrOVITkMAgsgPSABkiE9CyADRQ0BC0EAIRRBACEDQQAhBQNAQwAAAAAhNUMAAAAAITNDAAAAACECQwAAAAAhAUMAAAAAITcgIiADIhBLBEACfwNAIAAoArAEIAAoAqwEIgVrQQJ1IBBNDQUCQCAFIBBBAnRqKAIAIhEoAhgiD0GAgIACcSAPQYCADHFBgIAIRnINACAQIBQgESgCpARHDQIaAkAgESAfKAIAQQJ0aioChAQiAUMAAAAAYEUNACACIAJcIgUgASARIA0gNhAfIBEgDSA2ECKSkiIBIAFcckUEQCACIAEQHiECDAELIAEgAiAFGyECCyAPQQ12QQdxIgUEfyAFBSAAKAIYQQp2QQdxC0EFRw0AIAAtABhBCHFFDQAgERBCITQgEUEAIDYQHyEBIBEqAogEIBFBACA2EB8gEUEAIDYQIpKSIDQgAZIiNJMhASACIAJcIg8CfSAzIDNcIgUgNCA0XHJFBEAgMyA0EB4MAQsgNCAzIAUbCyIzAn0gNSA1XCIFIAEgAVxyRQRAIDUgARAeDAELIAEgNSAFGwsiNZIiASABXHJFBEAgAiABEB4hAgwBCyABIAIgDxshAgsgEEEBaiIQICJHDQALICILIQUgMyE3IAIhAQsgPSBIQwAAAAAgFBuSIjogOSABkiICkiE9IAMgBUkEQCA6IDeSITMDQCAAKAKwBCAAKAKsBCIQa0ECdSADTQ0EAkAgECADQQJ0aigCACIRKAIYIhBBgICAAnEgEEGAgAxxQYCACEZyDQACQAJAAkACQAJAAkAgEEENdkEHcSIQBH8gEAUgACgCGEEKdkEHcQtBAWsOBQEDAgQABgsgAC0AGEEIcQ0ECyARIA0gNhAfIQEgESAjKAIAQQJ0aiA6IAGSOALkAQwECyARIA0gNhAiIQEgEUHkAWoiECAjKAIAQQJ0aiA9IAGTIBAgHygCAEECdGoqAqACkzgCAAwDCyARQeQBaiIQICMoAgBBAnRqIDogAiAQIB8oAgBBAnRqKgKgApNDAAAAP5SSOAIADAILIBEgDSA2EB8hASARICMoAgBBAnRqIDogAZI4AuQBAkACQCARIB8oAgBBA3RqIhApArwEIktCIIinIg8OBAEAAAEACyBLp74hASAPQQFHIBAqArwEIjQgNFxyRQRAIAFDAAAAAF0NAQwDCyAeIAFDAAAAAF1FcSAPQQJHIDQgNFxycg0CCwJAAkACfSATQQJPBEAgAiE1IBEqAoQEIgEgESATIDYQHyARIBMgNhAikpIMAQsgESoCiAQgESANIDYQHyARIA0gNhAikpIhNSARKgKEBCEBIAILIjQgNFwgASABXHJFBEAgNCABk4tDF7fROF0NAQwCCyA0IDRbIAEgAVtyDQELIBEqAogEIgEgAVwiECA1IDVcckUEQCA1IAGTi0MXt9E4XUUNAQwDCyA1IDVbDQAgEA0CCyARIDQgNSAcQQFBASA2IDxBAUEDIAkgCiALIAwQNxoMAQsgESAzIBEQQpMgEUEAIDsQNJI4AugBCyADQQFqIgMgBUcNAAsLIBQgGkchECAUQQFqIRQgBSEDIBANAAsLIABBhARqIhoCfSAAQQIgSSAGECUiAiACXCIDIABBAiAGECQgAEECECCSIABBAiAGECMgAEECECGSkiIBIAFcckUEQCACIAEQHgwBCyABIAIgAxsLOAIAIAACfSAAQQAgSiAHECUiAiACXCIDIABBACAGECQgAEEAECCSIABBACAGECMgAEEAECGSkiIBIAFcckUEQCACIAEQHgwBCyABIAIgAxsLOAKIBAJAAn0CQCAnBEAgACgCGEEUdkEDcSIDQQJGICdBAkdyDQELIAAgEyBFIEMQJSICIAJcIgMgACATIAYQJCAAIBMQIJIgACATIAYQIyAAIBMQIZKSIgEgAVxyRQRAIAIgARAeDAILIAEgAiADGwwBCyAnQQJHIANBAkdyDQECfSBBIDiSIgIgAlwiAyAAIBMgRSBDECUiASABXHJFBEAgAiABEFUMAQsgASACIAMbCyIBIAFcIgMgQSBBXHJFBEAgASBBEB4MAQsgQSABIAMbCyEBIBogKCgCAEECdGogATgCAAsCQAJ9AkAgKgRAICpBAkciBSAAKAIYQRR2QQNxIgNBAkZyDQELIAAgDSA+IEKSIEYQJSICIAJcIgMgACANIAYQJCAAIA0QIJIgACANIAYQIyAAIA0QIZKSIgEgAVxyRQRAIAIgARAeDAILIAEgAiADGwwBCyAFIANBAkdyDQECfSA+IDuSIgIgAlwiAyAAIA0gPiBCkiBGECUiASABXHJFBEAgAiABEFUMAQsgASACIAMbCyIBIAFcIgMgPiA+XHJFBEAgASA+EB4MAQsgPiABIAMbCyEBIBogHygCAEECdGogATgCAAsCQCAIRQ0AIAAoAhhBgIAwcUGAgCBGBEBBASAiICJBAU0bIRQgACgCsAQgACgCrAQiEWtBAnUhD0EAIQMDQEEAIRAgAyAPSQRAIBEgA0ECdGooAgAhEAsgECgCGEGAgAxxQYCACEcEQCAQQeQBaiIQICMoAgBBAnRqIgggGiAfKAIAQQJ0IgVqKgIAIAgqAgCTIAUgEGoqAqACkzgCAAsgA0EBaiIDIBRHDQALCyAAKAKsBCIFIAAoArAEIhRHBEAgJyAEIBNBAUsbQQBHIQ8DQAJAIAUoAgAiEigCGEGAgIwCcUGAgAhHDQAgNiEzIDwhOCAAKAK4BC0ADEECcQRAIAAqAogEITggACoChAQhMwsgACgCGEECdkEDcSEDAkACQCAcQQJGBEBBACERQQMhEAJAIANBAmsOAgMAAgtBAiEQDAILQQAhESADQQFNDQAgAyEQDAELIAMhECAmIRELIBJBAiAzEB8gEkECIDMQIpIhNSASQQAgMxAfIQcgEkEAIDMQIiEGAkACQAJAIBIpArwEIktCIIinIgMOBAEAAAEACyBLp74hAQJAIANBAUcgEioCvAQiAiACXHJFBEAgASICQwAAAABdRQ0BDAILAkAgA0ECRyACIAJcckUEQCAzIDNcIAFDAAAAAF1yDQMMAQtDAADAfyECAkAgA0EBaw4CAAECCyABIQIMAQsgMyABlEMK1yM8lCECCyA1IAKSIQIMAQtDAADAfyECIBJBAhAuRQ0AIBJBAhBHRQ0AIBJBAiAAKgKEBCAAQQIQICAAQQIQIZKTIBJBAiAzEDQgEkECIDMQQZKTIDMQJSICIAJcIgMgEkECIDMQJCASQQIQIJIgEkECIDMQIyASQQIQIZKSIgEgAVxyRQRAIAIgARAeIQIMAQsgASACIAMbIQILIAcgBpIhBwJAAn8CQAJAAkACQAJAIAIgAlwCfQJAAkAgEikCxAQiS0IgiKciAw4EAQAAAQALIEunviEGAkAgA0EBRyASKgLEBCIBIAFcckUEQCAGIgFDAAAAAF1FDQEMAgsCQCADQQJHIAEgAVxyRQRAIDggOFwgBkMAAAAAXXINAwwBC0MAAMB/IQECQCADQQFrDgIAAQILIAYhAQwBCyA4IAaUQwrXIzyUIQELIAcgAZIMAQsCQCASQQAQLgRAIBJBABBHDQELQwAAwH8hASACIAJbDQIMBgsgEkEAIAAqAogEIABBABAgIABBABAhkpMgEkEAIDgQNCASQQAgOBBBkpMgOBAlIgYgBlwiAyASQQAgMxAkIBJBABAgkiASQQAgMxAjIBJBABAhkpIiASABXHJFBEAgBiABEB4MAQsgASAGIAMbCyIBIAFcRg0CIBIqAuABIjQgNFwNAiACIAJcBEAgASAHkyA0lCA1kiECDAMLIAEgAVsNAgwBCyASKgLgASI0IDRcDQILIAcgAiA1kyA0lZIhAQsgAiACXA0BIAEgAVsNAwtBAAwBC0EBCyEDIBIgMyACIDNDAAAAAF4iCBsgAiADIA9xIBBBAklxIgQbIgIgASAcQQIgA0EBcyIDIAgbIAMgBBsgASABWyACIAFBAEEGIAkgCiALIAwQNxogEioChAQgEkECIDMQbJIhAiASKgKIBCASQQAgMxBskiEBCyASIAIgASAcQQFBASACIAFBAUEBIAkgCiALIAwQNxoCQAJ9AkAgEiAQEEdFDQAgEiAQEC4NACAaIBBBAnRB4CFqKAIAQQJ0IgNqKgIAIAMgEmoqAoQEkyAAIBAQIZMgEiAQIDggMyAQQQJJGyIBECKTIBIgECABEEGTDAELAkAgEiAQEC4NACAAKAIYQfAAcUEQRw0AIBogEEECdEHgIWooAgBBAnQiA2oqAgAgAyASaioChASTQwAAAD+UDAELAkAgEiAQEC4NACAAKAIYQfAAcUEgRw0AIBogEEECdEHgIWooAgBBAnQiA2oqAgAgAyASaioChASTDAELIAAoArgELQAMQQJxRQ0BIBIgEBAuRQ0BIBIgECAaIBBBAnRB4CFqKAIAQQJ0aioCACIBEDQgACAQECCSIBIgECABEB+SCyEBIBIgEEECdEHAIWooAgBBAnRqIAE4AuQBCwJ9AkAgEiAREEdFDQAgEiAREC4NACAaIBFBAnRB4CFqKAIAQQJ0IgNqKgIAIAMgEmoqAoQEkyAAIBEQIZMgEiARIDMgOCAQQQJJGyIBECKTIBIgESABEEGTDAELAkAgEiAREC4NACASKAIYQQ12QQdxIgMEfyADBSAAKAIYQQp2QQdxC0ECRw0AIBogEUECdEHgIWooAgBBAnQiA2oqAgAgAyASaioChASTQwAAAD+UDAELAkAgEiAREC4NAAJAIBIoAhhBDXZBB3EiAyAAKAIYIgRBCnZBB3EgAxsiA0EFRgRAIARBgIAwcUGAgCBGDQEMAgsgA0EDRiAEQYCAMHFBgIAgRkYNAQsgGiARQQJ0QeAhaigCAEECdCIDaioCACADIBJqKgKEBJMMAQsgACgCuAQtAAxBAnFFDQEgEiAREC5FDQEgEiARIBogEUECdEHgIWooAgBBAnRqKgIAIgEQNCAAIBEQIJIgEiARIAEQH5ILIQEgEiARQQJ0QcAhaigCAEECdGogATgC5AELIAVBBGoiBSAURw0ACwsgDSATckEBcUUNACANQQFxIQwgE0EBcSELQQEgIiAiQQFNGyEKIA1BAnRB0CFqIQkgE0ECdEHQIWohCCAAKAKwBCAAKAKsBCIFa0ECdSEEQQAhAANAIAAgBEYNAgJAIAUgAEECdGooAgAiEC0AGkHAAHENACALBEAgEEHkAWoiDSAIKAIAQQJ0aiAaICgoAgBBAnQiA2oqAgAgAyANaioCoAKTIA0gLCgCAEECdGoqAgCTOAIACyAMRQ0AIBBB5AFqIg0gCSgCAEECdGogGiAfKAIAQQJ0IgNqKgIAIAMgDWoqAqACkyANICMoAgBBAnRqKgIAkzgCAAsgAEEBaiIAIApHDQALCyAYRQ0BIBgQKQwBCxAEAAsgDkGAA2okAAuJBAMDfwR9AXwgCEMAAAAAXSAJQwAAAABdcgR/IA0FIAUhECABIREgAyESAn0gByAMRQ0AGiAHIAwqAhQiE0MAAAAAWw0AGiABuyATuyIUQQBBABAwIREgA7sgFEEAQQAQMCESIAW7IBRBAEEAEDAhECAHuyAUQQBBABAwCyETAn9BACAAIARHDQAaIBAgEFwiDCARIBFcIg1yBEAgDCANcQwBCyAQIBGTi0MXt9E4XQshDwJAIAIgBkcNACATIBNcIgwgEiASXCINcgRAIAwgDXEhDgwBCyATIBKTi0MXt9E4XSEOC0EBIQ1BASEMAkAgDw0AIAEgCpMhAQJAIABBAUYNACAAQQJHIgAgBHJFBEAgASAIYEUNAQwCC0EAIQwgASAFXUUgACAEQQJHciABIAFcIAUgBVxyIAggCFxycnINAUEBIQwgASAIYA0BCyABIAFcIgAgCCAIXCIEcgRAIAAgBHEhDAwBCyABIAiTi0MXt9E4XSEMCwJAIA4NACADIAuTIQECQCACQQFGDQAgAkECRyIAIAZyRQRAIAEgCWBFDQEMAgtBACENIAEgB11FIAAgBkECR3IgASABXCAHIAdcciAJIAlccnJyDQFBASENIAEgCWANAQsgASABXCIAIAkgCVwiAnIEQCAAIAJxIQ0MAQsgASAJk4tDF7fROF0hDQsgDCANcQsLbQEBfwJAIABBGGoiAxAmIAFBAnRqKAJcIAJGDQAgAxAmIAFBAnRqIAI2AlwDQCAALQAEIgFBBHENASAAIAFBBHI6AAQgACgCFCIBBEAgACABEQAACyAAQYCAgP4HNgK0AiAAKAKoBCIADQALCwttAQF/AkAgAEEYaiIDECYgAUECdGooAjggAkYNACADECYgAUECdGogAjYCOANAIAAtAAQiAUEEcQ0BIAAgAUEEcjoABCAAKAIUIgEEQCAAIAERAAALIABBgICA/gc2ArQCIAAoAqgEIgANAAsLCw4AIAAgASACQQJBAxBzCx0BAX9BzAQQHSAAEIYBIQEgAEEAR0H4FRCFASABC2oBA38jAEEQayICJAAgACAALQAEIgNBb3EiBDoABAJAIAEEfyAAKAKwBCAAKAKsBEcNASAEQQhyBSADQecBcQshAyAAIAE2AgggACADOgAEIAJBEGokAA8LIAJBoCA2AgAgACACEC0QLAALWwEBfQJ/QQAgACgCGEGAgAxxQYCACEYNABoCQCAAKAKoBEUNACAAKgIgIgEgAVwEQCAAKgIcIgFDAAAAAF5FDQELQQEgAUMAAAAAXA0BGgsgABA9QwAAAABcCwuTBQILfwN9IwBBEGsiBUKAgICAEDcCCCAAQcgBaiEGIABBvARqIQcgAEHQAWohCCAAQdgBaiEJQQAhAANAIAAhCgJ/AkACQAJAAkACQCAJIAVBCGogAEECdGooAgAiC0ECdCIDaigCACIAQfDhg/wHRiIEIABBj568/AdGciAAQarVqv0HRnJFBEAgAL4iDCAMXA0BCyADIAhqKAIAIQECfwJAIARFBEBDAADAfyEMQQMgAEGq1ar9B0YNAhogAEGPnrz8B0cNAUMAAAAAIQxBAQwCC0MAAAAAIQxBAgwBC0EAIAC+Ig0gDVwNABogAEH/////e3FBgICAgAJqviEMQQJBASAAQYCAgIAEcRsLIgICfwJAIAFB8OGD/AdHBEBDAADAfyENQQMgAUGq1ar9B0YNAhogAUGPnrz8B0cNAUMAAAAAIQ1BAQwCC0MAAAAAIQ1BAgwBC0EAIAG+Ig4gDlwNABogAUH/////e3FBgICAgAJqviENQQJBASABQYCAgIAEcRsLRyACRSAMIAxcIA0gDVxxciAMIA2Ti0MXt9E4XXJFcg0AQQAhASAEDQEgAEGPnrz8B0YNBCAAQarVqv0HRg0DIAC+IgwgDFwNAiAAQf////97cUGAgICAAmohAUECQQEgAEGAgICABHEbDAULQQAhASADIAZqKAIAIgBB8OGD/AdGDQAgAEGPnrz8B0YNAyAAQarVqv0HRg0CIAC+IgwgDFwNASAAQf////97cUGAgICAAmohAUECQQEgAEGAgICABHEbDAQLQQIMAwtBgICA/gchAUEADAILQYCAgP4HIQFBAwwBC0EBCyECIAcgC0EDdGoiACACNgIEIAAgATYCAEEBIQAgCkEBcUUNAAsLjQEBAX0CQCABQfDhg/wHRwRAIAFBj568/AdHBEAgAUGq1ar9B0cNAiAAQoCAgP43NwIADwsgAEKAgICAEDcCAA8LIABCgICAgCA3AgAPCyABviICIAJcBEAgAEKAgID+BzcCAA8LIABBAkEBIAFBgICAgARxGzYCBCAAIAFB/////3txQYCAgIACajYCAAuGAgIDfwF9QQIhBSAAKAIYQQJ2QQNxIQYCQAJ/AkAgACgCqARFIAFBAkdyRQRAQQAhAUEDIQUCQCAGQQJrDgIEAAILQQIhBQwDC0EAIAZBAUsNARoLIAULIQEgBiEFCyAAIAUgAhBqIQIgACABIAMQaiEDIAAgBSAEEB8hCCAAQeQBaiIGIAVBAnQiB0HAIWooAgBBAnRqIAIgCJI4AgAgACAFIAQQIiEIIAYgB0HQIWooAgBBAnRqIAIgCJI4AgAgACABIAQQHyECIAYgAUECdCIFQcAhaigCAEECdGogAyACkjgCACAAIAEgBBAiIQIgBiAFQdAhaigCAEECdGogAyACkjgCAAsqACAAIAEQLgRAIAAgASACEDQPCyAAIAEgAhBBIgIgAlsEfSACjAUgAgsLYAECfwJAAkAgACgCrAQiAiAAKAKwBCIDRg0AA0AgAigCACABRg0BIAJBBGoiAiADRw0ACwwBCyACIANGDQAgAiACQQRqIgEgAyABaxA2GiAAIANBBGs2ArAEQQEPC0EACxMAIAAgASACEB8gACABIAIQIpILHAAgACABQQggAqcgAkIgiKcgA6cgA0IgiKcQFQsFABBQAAs5ACAARQRAQQAPCwJ/IAFBgH9xQYC/A0YgAUH/AE1yRQRAQdQ3QRk2AgBBfwwBCyAAIAE6AABBAQsLxAIAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAUEJaw4SAAoLDAoLAgMEBQwLDAwKCwcICQsgAiACKAIAIgFBBGo2AgAgACABKAIANgIADwsACyACIAIoAgAiAUEEajYCACAAIAEyAQA3AwAPCyACIAIoAgAiAUEEajYCACAAIAEzAQA3AwAPCyACIAIoAgAiAUEEajYCACAAIAEwAAA3AwAPCyACIAIoAgAiAUEEajYCACAAIAExAAA3AwAPCwALIAIgAigCAEEHakF4cSIBQQhqNgIAIAAgASsDADkDAA8LIAAgAiADEQEACw8LIAIgAigCACIBQQRqNgIAIAAgATQCADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATUCADcDAA8LIAIgAigCAEEHakF4cSIBQQhqNgIAIAAgASkDADcDAAtdAQR/IAAoAgAhAgNAIAIsAAAiAxBGBEBBfyEEIAAgAkEBaiICNgIAIAFBzJmz5gBNBH9BfyADQTBrIgMgAUEKbCIEaiADIARB/////wdzShsFIAQLIQEMAQsLIAELqBQCEn8BfiMAQdAAayIIJAAgCCABNgJMIAhBN2ohFyAIQThqIRQCQAJAAkACQANAIAEhDSAHIA5B/////wdzSg0BIAcgDmohDgJAAkACQCANIgctAAAiCQRAA0ACQAJAIAlB/wFxIgFFBEAgByEBDAELIAFBJUcNASAHIQkDQCAJLQABQSVHBEAgCSEBDAILIAdBAWohByAJLQACIQogCUECaiIBIQkgCkElRg0ACwsgByANayIHIA5B/////wdzIhhKDQcgAARAIAAgDSAHECcLIAcNBiAIIAE2AkwgAUEBaiEHQX8hEgJAIAEsAAEiChBGRQ0AIAEtAAJBJEcNACABQQNqIQcgCkEwayESQQEhFQsgCCAHNgJMQQAhDAJAIAcsAAAiCUEgayIBQR9LBEAgByEKDAELIAchCkEBIAF0IgFBidEEcUUNAANAIAggB0EBaiIKNgJMIAEgDHIhDCAHLAABIglBIGsiAUEgTw0BIAohB0EBIAF0IgFBidEEcQ0ACwsCQCAJQSpGBEACfwJAIAosAAEiARBGRQ0AIAotAAJBJEcNACABQQJ0IARqQcABa0EKNgIAIApBA2ohCUEBIRUgCiwAAUEDdCADakGAA2soAgAMAQsgFQ0GIApBAWohCSAARQRAIAggCTYCTEEAIRVBACETDAMLIAIgAigCACIBQQRqNgIAQQAhFSABKAIACyETIAggCTYCTCATQQBODQFBACATayETIAxBgMAAciEMDAELIAhBzABqEHEiE0EASA0IIAgoAkwhCQtBACEHQX8hCwJ/IAktAABBLkcEQCAJIQFBAAwBCyAJLQABQSpGBEACfwJAIAksAAIiARBGRQ0AIAktAANBJEcNACABQQJ0IARqQcABa0EKNgIAIAlBBGohASAJLAACQQN0IANqQYADaygCAAwBCyAVDQYgCUECaiEBQQAgAEUNABogAiACKAIAIgpBBGo2AgAgCigCAAshCyAIIAE2AkwgC0F/c0EfdgwBCyAIIAlBAWo2AkwgCEHMAGoQcSELIAgoAkwhAUEBCyEPA0AgByERQRwhCiABIhAsAAAiB0H7AGtBRkkNCSAQQQFqIQEgByARQTpsakHvJmotAAAiB0EBa0EISQ0ACyAIIAE2AkwCQAJAIAdBG0cEQCAHRQ0LIBJBAE4EQCAEIBJBAnRqIAc2AgAgCCADIBJBA3RqKQMANwNADAILIABFDQggCEFAayAHIAIgBhBwDAILIBJBAE4NCgtBACEHIABFDQcLIAxB//97cSIJIAwgDEGAwABxGyEMQQAhEkGPCSEWIBQhCgJAAkACQAJ/AkACQAJAAkACfwJAAkACQAJAAkACQAJAIBAsAAAiB0FfcSAHIAdBD3FBA0YbIAcgERsiB0HYAGsOIQQUFBQUFBQUFA4UDwYODg4UBhQUFBQCBQMUFAkUARQUBAALAkAgB0HBAGsOBw4UCxQODg4ACyAHQdMARg0JDBMLIAgpA0AhGUGPCQwFC0EAIQcCQAJAAkACQAJAAkACQCARQf8BcQ4IAAECAwQaBQYaCyAIKAJAIA42AgAMGQsgCCgCQCAONgIADBgLIAgoAkAgDqw3AwAMFwsgCCgCQCAOOwEADBYLIAgoAkAgDjoAAAwVCyAIKAJAIA42AgAMFAsgCCgCQCAOrDcDAAwTC0EIIAsgC0EITRshCyAMQQhyIQxB+AAhBwsgFCENIAgpA0AiGVBFBEAgB0EgcSEQA0AgDUEBayINIBmnQQ9xQYArai0AACAQcjoAACAZQg9WIQkgGUIEiCEZIAkNAAsLIAxBCHFFIAgpA0BQcg0DIAdBBHZBjwlqIRZBAiESDAMLIBQhByAIKQNAIhlQRQRAA0AgB0EBayIHIBmnQQdxQTByOgAAIBlCB1YhDSAZQgOIIRkgDQ0ACwsgByENIAxBCHFFDQIgCyAUIA1rIgdBAWogByALSBshCwwCCyAIKQNAIhlCAFMEQCAIQgAgGX0iGTcDQEEBIRJBjwkMAQsgDEGAEHEEQEEBIRJBkAkMAQtBkQlBjwkgDEEBcSISGwshFiAZIBQQPiENCyAPQQAgC0EASBsNDiAMQf//e3EgDCAPGyEMIAgpA0AiGUIAUiALckUEQCAUIQ1BACELDAwLIAsgGVAgFCANa2oiByAHIAtIGyELDAsLQQAhDAJ/Qf////8HIAsgC0H/////B08bIgoiEUEARyEQAkACfwJAAkAgCCgCQCIHQbUhIAcbIg0iD0EDcUUgEUVyDQADQCAPLQAAIgxFDQIgEUEBayIRQQBHIRAgD0EBaiIPQQNxRQ0BIBENAAsLIBBFDQICQCAPLQAARSARQQRJckUEQANAIA8oAgAiB0F/cyAHQYGChAhrcUGAgYKEeHENAiAPQQRqIQ8gEUEEayIRQQNLDQALCyARRQ0DC0EADAELQQELIRADQCAQRQRAIA8tAAAhDEEBIRAMAQsgDyAMRQ0CGiAPQQFqIQ8gEUEBayIRRQ0BQQAhEAwACwALQQALIgcgDWsgCiAHGyIHIA1qIQogC0EATgRAIAkhDCAHIQsMCwsgCSEMIAchCyAKLQAADQ0MCgsgCwRAIAgoAkAMAgtBACEHIABBICATQQAgDBAoDAILIAhBADYCDCAIIAgpA0A+AgggCCAIQQhqIgc2AkBBfyELIAcLIQlBACEHAkADQCAJKAIAIg1FDQEgCEEEaiANEG8iCkEASCINIAogCyAHa0tyRQRAIAlBBGohCSALIAcgCmoiB0sNAQwCCwsgDQ0NC0E9IQogB0EASA0LIABBICATIAcgDBAoIAdFBEBBACEHDAELQQAhCiAIKAJAIQkDQCAJKAIAIg1FDQEgCEEEaiANEG8iDSAKaiIKIAdLDQEgACAIQQRqIA0QJyAJQQRqIQkgByAKSw0ACwsgAEEgIBMgByAMQYDAAHMQKCATIAcgByATSBshBwwICyAPQQAgC0EASBsNCEE9IQogACAIKwNAIBMgCyAMIAcgBREaACIHQQBODQcMCQsgCCAIKQNAPAA3QQEhCyAXIQ0gCSEMDAQLIActAAEhCSAHQQFqIQcMAAsACyAADQcgFUUNAkEBIQcDQCAEIAdBAnRqKAIAIgAEQCADIAdBA3RqIAAgAiAGEHBBASEOIAdBAWoiB0EKRw0BDAkLC0EBIQ4gB0EKTw0HA0AgBCAHQQJ0aigCAA0BIAdBAWoiB0EKRw0ACwwHC0EcIQoMBAsgCyAKIA1rIhAgCyAQShsiCSASQf////8Hc0oNAkE9IQogEyAJIBJqIgsgCyATSBsiByAYSg0DIABBICAHIAsgDBAoIAAgFiASECcgAEEwIAcgCyAMQYCABHMQKCAAQTAgCSAQQQAQKCAAIA0gEBAnIABBICAHIAsgDEGAwABzECgMAQsLQQAhDgwDC0E9IQoLQdQ3IAo2AgALQX8hDgsgCEHQAGokACAOC9YCAQR/IwBB0AFrIgUkACAFIAI2AswBIAVBoAFqIgJBAEEoECoaIAUgBSgCzAE2AsgBAkBBACABIAVByAFqIAVB0ABqIAIgAyAEEHJBAEgEQEF/IQQMAQtBASAGIAAoAkxBAE4bIQYgACgCACEHIAAoAkhBAEwEQCAAIAdBX3E2AgALAn8CQAJAIAAoAjBFBEAgAEHQADYCMCAAQQA2AhwgAEIANwMQIAAoAiwhCCAAIAU2AiwMAQsgACgCEA0BC0F/IAAQfg0BGgsgACABIAVByAFqIAVB0ABqIAVBoAFqIAMgBBByCyECIAgEQCAAQQBBACAAKAIkEQYAGiAAQQA2AjAgACAINgIsIABBADYCHCAAKAIUIQEgAEIANwMQIAJBfyABGyECCyAAIAAoAgAiACAHQSBxcjYCAEF/IAIgAEEgcRshBCAGRQ0ACyAFQdABaiQAIAQLfgIBfwF+IAC9IgNCNIinQf8PcSICQf8PRwR8IAJFBEAgASAARAAAAAAAAAAAYQR/QQAFIABEAAAAAAAA8EOiIAEQdCEAIAEoAgBBQGoLNgIAIAAPCyABIAJB/gdrNgIAIANC/////////4eAf4NCgICAgICAgPA/hL8FIAALCxUAIABFBEBBAA8LQdQ3IAA2AgBBfwvPAwBBrDdB+xcQHEGtN0GwE0EBQQFBABAbQa43QdwQQQFBgH9B/wAQA0GvN0HVEEEBQYB/Qf8AEANBsDdB0xBBAUEAQf8BEANBsTdBhwpBAkGAgH5B//8BEANBsjdB/glBAkEAQf//AxADQbM3QaQKQQRBgICAgHhB/////wcQA0G0N0GbCkEEQQBBfxADQbU3QeMUQQRBgICAgHhB/////wcQA0G2N0HaFEEEQQBBfxADQbc3QfENQoCAgICAgICAgH9C////////////ABBtQbg3QfANQgBCfxBtQbk3QeoNQQQQDEG6N0HHF0EIEAxBuzdB9RQQDUG8N0HAHhANQb03QQRB6BQQCEG+N0ECQYEVEAhBvzdBBEGQFRAIQcA3QbUTEBpBwTdBAEH7HRABQcI3QQBB4R4QAUHDN0EBQZkeEAFBxDdBAkGLGxABQcU3QQNBqhsQAUHGN0EEQdIbEAFBxzdBBUHvGxABQcg3QQRBhh8QAUHJN0EFQaQfEAFBwjdBAEHVHBABQcM3QQFBtBwQAUHEN0ECQZcdEAFBxTdBA0H1HBABQcY3QQRB2h0QAUHHN0EFQbgdEAFByjdBBkGVHBABQcs3QQdByx8QAQslACAAQeQiNgIAIAAtAAQEQCAAKAIIQd8NEFELIAAoAggQBiAACwMAAAslACAAQdwjNgIAIAAtAAQEQCAAKAIIQd8NEFELIAAoAggQBiAACzcBAn9BBBAdIgIgATYCAEEEEB0iAyABNgIAQfs2IABBujdB6iRBxAEgAkG6N0HuJEHFASADEAcLNwEBfyABIAAoAgQiA0EBdWohASAAKAIAIQAgASACIANBAXEEfyABKAIAIABqKAIABSAACxEFAAs5AQF/IAEgACgCBCIEQQF1aiEBIAAoAgAhACABIAIgAyAEQQFxBH8gASgCACAAaigCAAUgAAsRAwALCQAgASAAEQAAC1kBAX8gACAAKAJIIgFBAWsgAXI2AkggACgCACIBQQhxBEAgACABQSByNgIAQX8PCyAAQgA3AgQgACAAKAIsIgE2AhwgACABNgIUIAAgASAAKAIwajYCEEEACwcAIAARDQALNQEBfyABIAAoAgQiAkEBdWohASAAKAIAIQAgASACQQFxBH8gASgCACAAaigCAAUgAAsRAAALMAEBfyMAQRBrIgIkACACIAE2AgggAkEIaiAAEQIAIQAgAigCCBAGIAJBEGokACAACwwAIAEgACgCABEAAAsJACAAQQE6AAQLtyYBAn9B+DZB+TZB+jZBAEGAIkERQYMiQQBBgyJBAEHhE0GFIkESEAVBCBAdIgBCiICAgBA3AwBB+DZB6hZBBkGQIkGoIkETIABBARAAQfw2Qf02Qf42Qfg2QYAiQRRBgCJBFUGAIkEWQdEPQYUiQRcQBUEEEB0iAEEYNgIAQfw2QbcSQQJBsCJBuCJBGSAAQQAQAEH4NkH2CkECQbwiQcQiQRpBGxACQfg2QdMXQQNBlCNBoCNBHEEdEAJBkDdBkTdBkjdBAEGAIkEeQYMiQQBBgyJBAEHxE0GFIkEfEAVBCBAdIgBCiICAgBA3AwBBkDdB3RlBAkGoI0G4IkEgIABBARAAQZM3QZQ3QZU3QZA3QYAiQSFBgCJBIkGAIkEjQegPQYUiQSQQBUEEEB0iAEElNgIAQZM3QbcSQQJBsCNBuCJBJiAAQQAQAEGQN0H2CkECQbgjQcQiQSdBKBACQZA3QdMXQQNBlCNBoCNBHEEpEAJBljdBlzdBmDdBAEGAIkEqQYMiQQBBgyJBAEGtFkGFIkErEAVBljdBAUHoI0GAIkEsQS0QDkGWN0HjFkEBQegjQYAiQSxBLRACQZY3QekIQQJB7CNBuCJBLkEvEAJBCBAdIgBBADYCBCAAQTA2AgBBljdBohlBBEGAJEGQJEExIABBABAAQQgQHSIAQQA2AgQgAEEyNgIAQZY3Qb0PQQNBmCRBpCRBMyAAQQAQAEEIEB0iAEEANgIEIABBNDYCAEGWN0GgD0EDQawkQbgkQTUgAEEAEABBCBAdIgBBADYCBCAAQTY2AgBBljdBvRpBA0HAJEG4JEE3IABBABAAQQgQHSIAQQA2AgQgAEE4NgIAQZY3QYgOQQNBrCRBuCRBNSAAQQAQAEEIEB0iAEEANgIEIABBOTYCAEGWN0HAGUEDQcwkQaAjQTogAEEAEABBCBAdIgBBADYCBCAAQTs2AgBBljdBhg9BAkHYJEHEIkE8IABBABAAQQgQHSIAQQA2AgQgAEE9NgIAQZY3QccaQQJB4CRBxCJBPiAAQQAQAEEIEB0iAEEANgIEIABBPzYCAEGWN0H5DUECQdgkQcQiQTwgAEEAEABBmTdB9wlB6CRBwABBhSJBwQAQCkHEDUEAED9BzAxBCBA/QeEQQRAQP0GXE0EYED9BgRRBIBA/QdIMQSgQP0GZNxAJQfs2QdIWQegkQcIAQYUiQcMAEApBgRRBABB6QdIMQQgQekH7NhAJQZo3Qd0WQegkQcQAQYUiQcUAEApBBBAdIgBBCDYCAEEEEB0iAUEINgIAQZo3QdcWQbo3QeokQcYAIABBujdB7iRBxwAgARAHQQQQHSIAQQA2AgBBBBAdIgFBADYCAEGaN0HHDEGzN0HEIkHIACAAQbM3QbgkQckAIAEQB0GaNxAJQZs3QZw3QZ03QQBBgCJBygBBgyJBAEGDIkEAQc4XQYUiQcsAEAVBmzdBAUH0JEGAIkHMAEHNABAOQZs3QbkMQQFB9CRBgCJBzABBzQAQAkGbN0GjFkECQfgkQcQiQc4AQc8AEAJBmzdB6QhBAkGAJUG4IkHQAEHRABACQQgQHSIAQQA2AgQgAEHSADYCAEGbN0HZDUECQYAlQbgiQdMAIABBABAAQQgQHSIAQQA2AgQgAEHUADYCAEGbN0G9F0EDQYglQbgkQdUAIABBABAAQQgQHSIAQQA2AgQgAEHWADYCAEGbN0HyFkEDQZQlQbgkQdcAIABBABAAQQgQHSIAQQA2AgQgAEHYADYCAEGbN0GfEkEEQaAlQbAlQdkAIABBABAAQQgQHSIAQQA2AgQgAEHaADYCAEGbN0HNC0EEQaAlQbAlQdkAIABBABAAQQgQHSIAQQA2AgQgAEHbADYCAEGbN0HMCkEDQZQlQbgkQdcAIABBABAAQQgQHSIAQQA2AgQgAEHcADYCAEGbN0GaDkEDQZQlQbgkQdcAIABBABAAQQgQHSIAQQA2AgQgAEHdADYCAEGbN0G4FkEDQZQlQbgkQdcAIABBABAAQQgQHSIAQQA2AgQgAEHeADYCAEGbN0HLEkEDQZQlQbgkQdcAIABBABAAQQgQHSIAQQA2AgQgAEHfADYCAEGbN0H0EEEDQZQlQbgkQdcAIABBABAAQQgQHSIAQQA2AgQgAEHgADYCAEGbN0GoCkEDQZQlQbgkQdcAIABBABAAQQgQHSIAQQA2AgQgAEHhADYCAEGbN0HtEkEEQaAlQbAlQdkAIABBABAAQQgQHSIAQQA2AgQgAEHiADYCAEGbN0HgC0EEQaAlQbAlQdkAIABBABAAQQgQHSIAQQA2AgQgAEHjADYCAEGbN0G8EUEDQZQlQbgkQdcAIABBABAAQQgQHSIAQQA2AgQgAEHkADYCAEGbN0HECUEDQZQlQbgkQdcAIABBABAAQQgQHSIAQQA2AgQgAEHlADYCAEGbN0HxCEEDQZQlQbgkQdcAIABBABAAQQgQHSIAQQA2AgQgAEHmADYCAEGbN0GHCUEDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEHoADYCAEGbN0G2DkEDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEHpADYCAEGbN0G5C0EDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEHqADYCAEGbN0GrEUECQYAlQbgiQdMAIABBABAAQQgQHSIAQQA2AgQgAEHrADYCAEGbN0GsCUEDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEHsADYCAEGbN0HFE0EDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEHtADYCAEGbN0GfFEEDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEHuADYCAEGbN0GEDEEDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEHvADYCAEGbN0HKEUECQYAlQbgiQdMAIABBABAAQQgQHSIAQQA2AgQgAEHwADYCAEGbN0HzDEEDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEHxADYCAEGbN0GUC0EDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEHyADYCAEGbN0GdEUECQYAlQbgiQdMAIABBABAAQQgQHSIAQQA2AgQgAEHzADYCAEGbN0GxFEEDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEH0ADYCAEGbN0GUDEEDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEH1ADYCAEGbN0GHDUEDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEH2ADYCAEGbN0GlC0EDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEH3ADYCAEGbN0GHFEEDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEH4ADYCAEGbN0HxC0EDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEH5ADYCAEGbN0HZDEEDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEH6ADYCAEGbN0GAC0EDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEH7ADYCAEGbN0GBEkEDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEH8ADYCAEGbN0GtEEEEQaAlQbAlQdkAIABBABAAQQgQHSIAQQA2AgQgAEH9ADYCAEGbN0GfFUEEQaAlQbAlQdkAIABBABAAQQgQHSIAQQA2AgQgAEH+ADYCAEGbN0GnDEEEQaAlQbAlQdkAIABBABAAQQgQHSIAQQA2AgQgAEH/ADYCAEGbN0GMEUEEQaAlQbAlQdkAIABBABAAQQgQHSIAQQA2AgQgAEGAATYCAEGbN0GCF0ECQcQlQcQiQYEBIABBABAAQQgQHSIAQQA2AgQgAEGCATYCAEGbN0GrEkEDQcwlQaAjQYMBIABBABAAQQgQHSIAQQA2AgQgAEGEATYCAEGbN0HcCkECQcQlQcQiQYEBIABBABAAQQgQHSIAQQA2AgQgAEGFATYCAEGbN0GoDkECQcQlQcQiQYEBIABBABAAQQgQHSIAQQA2AgQgAEGGATYCAEGbN0HFFkECQcQlQcQiQYEBIABBABAAQQgQHSIAQQA2AgQgAEGHATYCAEGbN0HcEkECQcQlQcQiQYEBIABBABAAQQgQHSIAQQA2AgQgAEGIATYCAEGbN0GAEUECQcQlQcQiQYEBIABBABAAQQgQHSIAQQA2AgQgAEGJATYCAEGbN0G6CkECQcQlQcQiQYEBIABBABAAQQgQHSIAQQA2AgQgAEGKATYCAEGbN0H3EkEDQcwlQaAjQYMBIABBABAAQQgQHSIAQQA2AgQgAEGLATYCAEGbN0HDDkECQdglQcQiQYwBIABBABAAQQgQHSIAQQA2AgQgAEGNATYCAEGbN0G4CUECQeAlQeokQY4BIABBABAAQQgQHSIAQQA2AgQgAEGPATYCAEGbN0HTE0ECQeAlQeokQY4BIABBABAAQQgQHSIAQQA2AgQgAEGQATYCAEGbN0GoFEECQdglQcQiQYwBIABBABAAQQgQHSIAQQA2AgQgAEGRATYCAEGbN0H9DEECQdglQcQiQYwBIABBABAAQQgQHSIAQQA2AgQgAEGSATYCAEGbN0G9FEECQdglQcQiQYwBIABBABAAQQgQHSIAQQA2AgQgAEGTATYCAEGbN0GUDUECQdglQcQiQYwBIABBABAAQQgQHSIAQQA2AgQgAEGUATYCAEGbN0GTFEECQdglQcQiQYwBIABBABAAQQgQHSIAQQA2AgQgAEGVATYCAEGbN0HmDEECQdglQcQiQYwBIABBABAAQQgQHSIAQQA2AgQgAEGWATYCAEGbN0GQEkECQeAlQeokQY4BIABBABAAQQgQHSIAQQA2AgQgAEGXATYCAEGbN0G3EEEDQeglQfQlQZgBIABBABAAQQgQHSIAQQA2AgQgAEGZATYCAEGbN0HQCUECQcQlQcQiQYEBIABBABAAQQgQHSIAQQA2AgQgAEGaATYCAEGbN0H8CEECQcQlQcQiQYEBIABBABAAQQgQHSIAQQA2AgQgAEGbATYCAEGbN0GqFUEDQcwlQaAjQYMBIABBABAAQQgQHSIAQQA2AgQgAEGcATYCAEGbN0GTEUEDQfwlQYgmQZ0BIABBABAAQQgQHSIAQQA2AgQgAEGeATYCAEGbN0HaF0EEQZAmQZAkQZ8BIABBABAAQQgQHSIAQQA2AgQgAEGgATYCAEGbN0HvF0EDQaAmQbgkQaEBIABBABAAQQgQHSIAQQA2AgQgAEGiATYCAEGbN0GNCkECQawmQcQiQaMBIABBABAAQQgQHSIAQQA2AgQgAEGkATYCAEGbN0HsCkECQbQmQcQiQaUBIABBABAAQQgQHSIAQQA2AgQgAEGmATYCAEGbN0HmF0EDQbwmQaAjQacBIABBABAAQQgQHSIAQQA2AgQgAEGoATYCAEGbN0GSF0ECQcgmQcQiQakBIABBABAAQQgQHSIAQQA2AgQgAEGqATYCAEGbN0GmF0EDQdAmQbgkQasBIABBABAAQQgQHSIAQQA2AgQgAEGsATYCAEGbN0GdGkEDQdwmQbgkQa0BIABBABAAQQgQHSIAQQA2AgQgAEGuATYCAEGbN0GbGkECQYAlQbgiQdMAIABBABAAQQgQHSIAQQA2AgQgAEGvATYCAEGbN0GuGkEDQegmQbgkQbABIABBABAAQQgQHSIAQQA2AgQgAEGxATYCAEGbN0GsGkECQYAlQbgiQdMAIABBABAAQQgQHSIAQQA2AgQgAEGyATYCAEGbN0HfCEECQYAlQbgiQdMAIABBABAAQQgQHSIAQQA2AgQgAEGzATYCAEGbN0HXCEECQfQmQcQiQbQBIABBABAAQQgQHSIAQQA2AgQgAEG1ATYCAEGbN0HcCUEFQYAnQZQnQbYBIABBABAAQQgQHSIAQQA2AgQgAEG3ATYCAEGbN0HJDUECQeAlQeokQY4BIABBABAAQQgQHSIAQQA2AgQgAEG4ATYCAEGbN0GzDUECQeAlQeokQY4BIABBABAAQQgQHSIAQQA2AgQgAEG5ATYCAEGbN0HlEEECQeAlQeokQY4BIABBABAAQQgQHSIAQQA2AgQgAEG6ATYCAEGbN0GeE0ECQeAlQeokQY4BIABBABAAQQgQHSIAQQA2AgQgAEG7ATYCAEGbN0HJFEECQeAlQeokQY4BIABBABAAQQgQHSIAQQA2AgQgAEG8ATYCAEGbN0GhDUECQeAlQeokQY4BIABBABAAQQgQHSIAQQA2AgQgAEG9ATYCAEGbN0HsCUECQZwnQcQiQb4BIABBABAAQQgQHSIAQQA2AgQgAEG/ATYCAEGbN0GBE0EDQeglQfQlQZgBIABBABAAQQgQHSIAQQA2AgQgAEHAATYCAEGbN0HBEEEDQeglQfQlQZgBIABBABAAQQgQHSIAQQA2AgQgAEHBATYCAEGbN0G1FUEDQeglQfQlQZgBIABBABAACyoBAX8jAEEQayICJAAgAEUEQCACIAE2AgBBACACEC0QLAALIAJBEGokAAu5BQECfyAAQQA2AgAgAEIANwIIIABCADcCECAAQQA2AhggAEKAgID+p9Wq1f8ANwIkIABCgICA/oeAgOD/ADcCHCAAIAAtAARBgAFxOgAEIABBLGpBAEEkECohAwNAIAMgAkECdGpBgICA/gc2AgAgAkEBaiICQQlHDQALQQAhAiAAQdAAakEAQSQQKiEDA0AgAyACQQJ0akGAgID+BzYCACACQQFqIgJBCUcNAAtBACECIABB9ABqQQBBJBAqIQMDQCADIAJBAnRqQYCAgP4HNgIAIAJBAWoiAkEJRw0AC0EAIQIgAEGYAWpBAEEkECohAwNAIAMgAkECdGpBgICA/gc2AgAgAkEBaiICQQlHDQALQQAhAiAAQQA2AsQBIABBvAFqIgNCADcCAANAIAMgAkECdGpBgICA/gc2AgAgAkEBaiICQQNHDQALIABBgCE2AhggAEGAgID+BzYC4AEgAEKAgID+h4CA4P8ANwLYASAAQoCAgP6HgIDg/wA3AtABIABCqtWq/afVqtX/ADcCyAEgAEHkAWpBAEGgAhAqGiAAQoCAgP6HgIDg/wA3AvQBIABB/AFqQQBBMRAqGiAAQYCAgP4HNgK0AiAAQYQEaiEDIABBxAJqIQIDQCACQoCAgPyLgIDAv383AhAgAkIANwIIIAJCgICA/IuAgMC/fzcCACACQRhqIgIgA0cNAAsgAEIANwKkBCAAQoCAgP6HgIDg/wA3AoQEIABCgICA/gc3ArwEIAAgATYCuAQgAEKAgID8i4CAwL9/NwKcBCAAQgA3ApQEIABCgICA/IuAgMC/fzcCjAQgAEIANwKsBCAAQQA2ArQEIABCgICA/gc3AsQEIAFBAEdByBUQhQEgACAALQAEQQFyOgAEIAEtAAhBAXEEQCAAIAAoAhhB83hxQYgEcjYCGAsgAAvnAQEBfwJAAkAgAARAAn8gAUEEcQRAIAIgAyAEIAUgABEPAAwBCyACIAMgBCAAEQYACyIFDQELQcwEEB0iBSACQagEECsiAUEANgK0BCABQgA3AqwEIAIoArAEIgMgAigCrAQiBEcEQCADIARrIgZBAEgNAiABIAYQHSIANgKsBCABIAAgBmo2ArQEA0AgACAEKAIANgIAIABBBGohACAEQQRqIgQgA0cNAAsgASAANgKwBAsgASACKQK4BDcCuAQgASACKALIBDYCyAQgASACKQLABDcCwAQgAUEANgKoBAsgBQ8LEAQAC3EBAX8CQCAAKAIAIgAoAhgiAkECdkEDcSABRg0AIAAgAkFzcSABQQJ0QQxxcjYCGANAIAAtAAQiAUEEcQ0BIAAgAUEEcjoABCAAKAIUIgEEQCAAIAERAAALIABBgICA/gc2ArQCIAAoAqgEIgANAAsLCw0AIAAoAgBBByABEE0LDQAgACgCAEEGIAEQTQsNACAAKAIAQQUgARBNCxAAIAAoAgAgASACthAxEGILEAAgACgCACABIAK2EC8QYgt1AQF/AkAgACgCACIAKAIYIgJBEHZBA3EgAUYNACAAIAJB//9zcSABQRB0QYCADHFyNgIYA0AgAC0ABCIBQQRxDQEgACABQQRyOgAEIAAoAhQiAQRAIAAgAREAAAsgAEGAgID+BzYCtAIgACgCqAQiAA0ACwsLxwkCBn8DfQJAAkAgASgCACIFKAIYIAAoAgAiASgCGHNB////A3ENACAFKAIoIQACfwJAIAEoAigiAkHw4YP8B0cEQEMAAMB/IQhBAyACQarVqv0HRg0CGiACQY+evPwHRw0BQwAAAAAhCEEBDAILQQIMAQtBACACviIJIAlcDQAaIAJB/////3txQYCAgIACar4hCEECQQEgAkGAgICABHEbCyEDAn8CQCAAQfDhg/wHRwRAQwAAwH8hCUEDIABBqtWq/QdGDQIaIABBj568/AdHDQFDAAAAACEJQQEMAgtDAAAAACEJQQIMAQtBACAAviIKIApcDQAaIABB/////3txQYCAgIACar4hCUECQQEgAEGAgICABHEbCyADRyADRSAIIAhcIAkgCVxxciAIIAmTi0MXt9E4XXJFcg0AIAFBLGoiAygCACAFQSxqIgQoAgBHDQBBACEAAkADQCAAIgJBAWoiAEEJRg0BIAMgAEECdCIGaigCACAEIAZqKAIARg0ACyACQQhJDQELIAFB0ABqIgMoAgAgBUHQAGoiBCgCAEcNAEEAIQACQANAIAAiAkEBaiIAQQlGDQEgAyAAQQJ0IgZqKAIAIAQgBmooAgBGDQALIAJBCEkNAQsgAUH0AGoiAygCACAFQfQAaiIEKAIARw0AQQAhAAJAA0AgACICQQFqIgBBCUYNASADIABBAnQiBmooAgAgBCAGaigCAEYNAAsgAkEISQ0BCyABQZgBaiIDKAIAIAVBmAFqIgQoAgBHDQBBACEAAkADQCAAIgJBAWoiAEEJRg0BIAMgAEECdCIGaigCACAEIAZqKAIARg0ACyACQQhJDQELIAFBvAFqIgMoAgAgBUG8AWoiBCgCAEcNAEEAIQACQANAIAAiAkEBaiIAQQNGDQEgAyAAQQJ0IgZqKAIAIAQgBmooAgBGDQALIAJBAkkNAQsgBUHIAWohBiABQcgBaiEHQQAhAEEBIQIDQAJAIAYgAEECdCIAaigCACEDIAAgB2ooAgAhBCACQQFxRQ0AQQAhAkEBIQAgAyAERg0BCwsgAyAERw0AIAVB0AFqIQYgAUHQAWohB0EAIQBBASECA0ACQCAGIABBAnQiAGooAgAhAyAAIAdqKAIAIQQgAkEBcUUNAEEAIQJBASEAIAMgBEYNAQsLIAMgBEcNACAFQdgBaiEGIAFB2AFqIQdBACEAQQEhAgNAAkAgBiAAQQJ0IgBqKAIAIQMgACAHaigCACEEIAJBAXFFDQBBACECQQEhACADIARGDQELCyADIARHDQAgBSoCHCIJIAlcIgAgASoCHCIIIAhbRiAIIAhcIAByRSAIIAlccXINACABKgIgIgggCFsgBSoCICIJIAlcRiAIIAhbIAggCVxxcg0AIAUqAiQiCCAIXCIAIAEqAiQiCSAJW0YNACAARQRAIAggCVwNAQtBACEAIAEqAuABIgggCFwEQEEBIQAgBSoC4AEiCSAJXA0CCyAIIAUqAuABIglbIAAgCSAJXHFyDQELIAFBGGogBUEYakHMARArGgNAIAEtAAQiAEEEcQ0BIAEgAEEEcjoABCABKAIUIgAEQCABIAARAAALIAFBgICA/gc2ArQCIAEoAqgEIgENAAsLC8kCAQN/IwBB8ARrIgIkACAAKAIEIQEgAEEANgIEIAEEQCABIAEoAgAoAgQRAAALIAAoAgghASAAQQA2AgggAQRAIAEgASgCACgCBBEAAAsCQCAAKAIAIgAoArAEIAAoAqwERgRAIAAoAqgEDQEgACACQSBqIAAoArgEEIYBIgEpAgA3AgAgACABKQIQNwIQIAAgASkCCDcCCCAAQRhqIAFBGGpBzAEQKxogAEHkAWogAUHkAWpByAIQKxogACgCrAQiAwRAIAAgAzYCsAQgAxApCyAAIAEoAqwENgKsBCAAIAEoArAENgKwBCAAIAEoArQENgK0BCAAIAEoAsgENgLIBCAAIAEpAsAENwLABCAAIAEpArgENwK4BCACQfAEaiQADwsgAkHlGTYCECAAIAJBEGoQLRAsAAsgAkH/DzYCACAAIAIQLRAsAAsKAEEMEB0gABBZCwoAQQwQHUEAEFkLDQAgACgCAC0ACEEBcQsKACAAKAIAKAIQCw0AIAAoAgAoAhBBAXELGwAgAUEDTwRAEAQACyAAKAIAKAIMIAF2QQFxCxgAIAAoAgAiACAALQAIQf4BcSABcjoACAsMACAAKAIAIAE2AhALFwAgACgCACIAIAAoAhBBfnEgAXI2AhAL/QEBA38jAEEQayICJAAgACgCACEAIAFDAAAAAGBFBEAgAkHXETYCACMAQRBrIgMkACADIAI2AgwCQCAADQBB6DYtAAAEQEHkNigCACEADAELQRwQHSIAQoCAgPwDNwIUIABCADcCDCAAQQA2AgAgAEEAOgAIIABBATYCBEHkNiAANgIAQeg2QQE6AABB4DZB4DYoAgBBAWo2AgALIAAoAgQhBAJAIAAtAAhBCHEEQCAAQQBBBUEAQbwhIAIgBBERABoMAQsgAEEAQQVBvCEgAiAEEQsAGgsgA0EQaiQAECwACyAAQwAAAAAgASABQwAAAABbGzgCFCACQRBqJAALPAAgAUEDSQRAQQEgAXQhASAAKAIAIgACfyACBEAgACgCDCABcgwBCyAAKAIMIAFBf3NxCzYCDA8LEAQAC00BAn9BBBAdIQFBHBAdIgBCgICA/AM3AhQgAEIANwIMIABBADYCACAAQQA6AAggAEEBNgIEQeA2QeA2KAIAQQFqNgIAIAEgADYCACABCxAAIABBDTYCBCAAIAE2AgALEAAgAEEKNgIEIAAgATYCAAsQACAAQQc2AgQgACABNgIACyMAIAJBBUdBACACG0UEQEGoLCADIAQQYw8LQbgtIAMgBBBjCyIBAX4gASACrSADrUIghoQgBCAAERQAIgVCIIinJAEgBacLqAEBBX8gACgCVCIDKAIAIQUgAygCBCIEIAAoAhQgACgCHCIHayIGIAQgBkkbIgYEQCAFIAcgBhArGiADIAMoAgAgBmoiBTYCACADIAMoAgQgBmsiBDYCBAsgBCACIAIgBEsbIgQEQCAFIAEgBBArGiADIAMoAgAgBGoiBTYCACADIAMoAgQgBGs2AgQLIAVBADoAACAAIAAoAiwiATYCHCAAIAE2AhQgAgsEAEIACwQAQQALigUCBn4CfyABIAEoAgBBB2pBeHEiAUEQajYCACAAIQkgASkDACEDIAEpAwghBiMAQSBrIggkAAJAIAZC////////////AIMiBEKAgICAgIDAgDx9IARCgICAgICAwP/DAH1UBEAgBkIEhiADQjyIhCEEIANC//////////8PgyIDQoGAgICAgICACFoEQCAEQoGAgICAgICAwAB8IQIMAgsgBEKAgICAgICAgEB9IQIgA0KAgICAgICAgAhSDQEgAiAEQgGDfCECDAELIANQIARCgICAgICAwP//AFQgBEKAgICAgIDA//8AURtFBEAgBkIEhiADQjyIhEL/////////A4NCgICAgICAgPz/AIQhAgwBC0KAgICAgICA+P8AIQIgBEL///////+//8MAVg0AQgAhAiAEQjCIpyIAQZH3AEkNACADIQIgBkL///////8/g0KAgICAgIDAAIQiBSEHAkAgAEGB9wBrIgFBwABxBEAgAiABQUBqrYYhB0IAIQIMAQsgAUUNACAHIAGtIgSGIAJBwAAgAWutiIQhByACIASGIQILIAggAjcDECAIIAc3AxgCQEGB+AAgAGsiAEHAAHEEQCAFIABBQGqtiCEDQgAhBQwBCyAARQ0AIAVBwAAgAGuthiADIACtIgKIhCEDIAUgAoghBQsgCCADNwMAIAggBTcDCCAIKQMIQgSGIAgpAwAiA0I8iIQhAiAIKQMQIAgpAxiEQgBSrSADQv//////////D4OEIgNCgYCAgICAgIAIWgRAIAJCAXwhAgwBCyADQoCAgICAgICACFINACACQgGDIAJ8IQILIAhBIGokACAJIAIgBkKAgICAgICAgIB/g4S/OQMAC5gYAxJ/AXwDfiMAQbAEayIMJAAgDEEANgIsAkAgAb0iGUIAUwRAQQEhEUGZCSETIAGaIgG9IRkMAQsgBEGAEHEEQEEBIRFBnAkhEwwBC0GfCUGaCSAEQQFxIhEbIRMgEUUhFQsCQCAZQoCAgICAgID4/wCDQoCAgICAgID4/wBRBEAgAEEgIAIgEUEDaiIDIARB//97cRAoIAAgEyARECcgAEGTE0GDGyAFQSBxIgUbQbQWQYcbIAUbIAEgAWIbQQMQJyAAQSAgAiADIARBgMAAcxAoIAMgAiACIANIGyEKDAELIAxBEGohEgJAAn8CQCABIAxBLGoQdCIBIAGgIgFEAAAAAAAAAABiBEAgDCAMKAIsIgZBAWs2AiwgBUEgciIOQeEARw0BDAMLIAVBIHIiDkHhAEYNAiAMKAIsIQlBBiADIANBAEgbDAELIAwgBkEdayIJNgIsIAFEAAAAAAAAsEGiIQFBBiADIANBAEgbCyELIAxBMGpBoAJBACAJQQBOG2oiDSEHA0AgBwJ/IAFEAAAAAAAA8EFjIAFEAAAAAAAAAABmcQRAIAGrDAELQQALIgM2AgAgB0EEaiEHIAEgA7ihRAAAAABlzc1BoiIBRAAAAAAAAAAAYg0ACwJAIAlBAEwEQCAJIQMgByEGIA0hCAwBCyANIQggCSEDA0BBHSADIANBHU4bIQMCQCAHQQRrIgYgCEkNACADrSEaQgAhGQNAIAYgGUL/////D4MgBjUCACAahnwiG0KAlOvcA4AiGUKA7JSjDH4gG3w+AgAgBkEEayIGIAhPDQALIBmnIgZFDQAgCEEEayIIIAY2AgALA0AgCCAHIgZJBEAgBkEEayIHKAIARQ0BCwsgDCAMKAIsIANrIgM2AiwgBiEHIANBAEoNAAsLIANBAEgEQCALQRlqQQluQQFqIQ8gDkHmAEYhEANAQQlBACADayIDIANBCU4bIQoCQCAGIAhNBEAgCCgCACEHDAELQYCU69wDIAp2IRRBfyAKdEF/cyEWQQAhAyAIIQcDQCAHIAMgBygCACIXIAp2ajYCACAWIBdxIBRsIQMgB0EEaiIHIAZJDQALIAgoAgAhByADRQ0AIAYgAzYCACAGQQRqIQYLIAwgDCgCLCAKaiIDNgIsIA0gCCAHRUECdGoiCCAQGyIHIA9BAnRqIAYgBiAHa0ECdSAPShshBiADQQBIDQALC0EAIQMCQCAGIAhNDQAgDSAIa0ECdUEJbCEDQQohByAIKAIAIgpBCkkNAANAIANBAWohAyAKIAdBCmwiB08NAAsLIAsgA0EAIA5B5gBHG2sgDkHnAEYgC0EAR3FrIgcgBiANa0ECdUEJbEEJa0gEQEEEQaQCIAlBAEgbIAxqIAdBgMgAaiIKQQltIg9BAnRqQdAfayEJQQohByAPQXdsIApqIgpBB0wEQANAIAdBCmwhByAKQQFqIgpBCEcNAAsLAkAgCSgCACIQIBAgB24iDyAHbCIKRiAJQQRqIhQgBkZxDQAgECAKayEQAkAgD0EBcUUEQEQAAAAAAABAQyEBIAdBgJTr3ANHIAggCU9yDQEgCUEEay0AAEEBcUUNAQtEAQAAAAAAQEMhAQtEAAAAAAAA4D9EAAAAAAAA8D9EAAAAAAAA+D8gBiAURhtEAAAAAAAA+D8gECAHQQF2IhRGGyAQIBRJGyEYAkAgFQ0AIBMtAABBLUcNACAYmiEYIAGaIQELIAkgCjYCACABIBigIAFhDQAgCSAHIApqIgM2AgAgA0GAlOvcA08EQANAIAlBADYCACAIIAlBBGsiCUsEQCAIQQRrIghBADYCAAsgCSAJKAIAQQFqIgM2AgAgA0H/k+vcA0sNAAsLIA0gCGtBAnVBCWwhA0EKIQcgCCgCACIKQQpJDQADQCADQQFqIQMgCiAHQQpsIgdPDQALCyAJQQRqIgcgBiAGIAdLGyEGCwNAIAYiByAITSIKRQRAIAdBBGsiBigCAEUNAQsLAkAgDkHnAEcEQCAEQQhxIQkMAQsgA0F/c0F/IAtBASALGyIGIANKIANBe0pxIgkbIAZqIQtBf0F+IAkbIAVqIQUgBEEIcSIJDQBBdyEGAkAgCg0AIAdBBGsoAgAiDkUNAEEKIQpBACEGIA5BCnANAANAIAYiCUEBaiEGIA4gCkEKbCIKcEUNAAsgCUF/cyEGCyAHIA1rQQJ1QQlsIQogBUFfcUHGAEYEQEEAIQkgCyAGIApqQQlrIgZBACAGQQBKGyIGIAYgC0obIQsMAQtBACEJIAsgAyAKaiAGakEJayIGQQAgBkEAShsiBiAGIAtKGyELC0F/IQogC0H9////B0H+////ByAJIAtyIhAbSg0BIAsgEEEAR2pBAWohDgJAIAVBX3EiFUHGAEYEQCADIA5B/////wdzSg0DIANBACADQQBKGyEGDAELIBIgAyADQR91IgZzIAZrrSASED4iBmtBAUwEQANAIAZBAWsiBkEwOgAAIBIgBmtBAkgNAAsLIAZBAmsiDyAFOgAAIAZBAWtBLUErIANBAEgbOgAAIBIgD2siBiAOQf////8Hc0oNAgsgBiAOaiIDIBFB/////wdzSg0BIABBICACIAMgEWoiBSAEECggACATIBEQJyAAQTAgAiAFIARBgIAEcxAoAkACQAJAIBVBxgBGBEAgDEEQaiIGQQhyIQMgBkEJciEJIA0gCCAIIA1LGyIKIQgDQCAINQIAIAkQPiEGAkAgCCAKRwRAIAYgDEEQak0NAQNAIAZBAWsiBkEwOgAAIAYgDEEQaksNAAsMAQsgBiAJRw0AIAxBMDoAGCADIQYLIAAgBiAJIAZrECcgCEEEaiIIIA1NDQALIBAEQCAAQbMhQQEQJwsgC0EATCAHIAhNcg0BA0AgCDUCACAJED4iBiAMQRBqSwRAA0AgBkEBayIGQTA6AAAgBiAMQRBqSw0ACwsgACAGQQkgCyALQQlOGxAnIAtBCWshBiAIQQRqIgggB08NAyALQQlKIQMgBiELIAMNAAsMAgsCQCALQQBIDQAgByAIQQRqIAcgCEsbIQogDEEQaiIGQQhyIQMgBkEJciENIAghBwNAIA0gBzUCACANED4iBkYEQCAMQTA6ABggAyEGCwJAIAcgCEcEQCAGIAxBEGpNDQEDQCAGQQFrIgZBMDoAACAGIAxBEGpLDQALDAELIAAgBkEBECcgBkEBaiEGIAkgC3JFDQAgAEGzIUEBECcLIAAgBiALIA0gBmsiBiAGIAtKGxAnIAsgBmshCyAHQQRqIgcgCk8NASALQQBODQALCyAAQTAgC0ESakESQQAQKCAAIA8gEiAPaxAnDAILIAshBgsgAEEwIAZBCWpBCUEAECgLIABBICACIAUgBEGAwABzECggBSACIAIgBUgbIQoMAQsgEyAFQRp0QR91QQlxaiELAkAgA0ELSw0AQQwgA2shBkQAAAAAAAAwQCEYA0AgGEQAAAAAAAAwQKIhGCAGQQFrIgYNAAsgCy0AAEEtRgRAIBggAZogGKGgmiEBDAELIAEgGKAgGKEhAQsgEUECciEJIAVBIHEhCCASIAwoAiwiByAHQR91IgZzIAZrrSASED4iBkYEQCAMQTA6AA8gDEEPaiEGCyAGQQJrIg0gBUEPajoAACAGQQFrQS1BKyAHQQBIGzoAACAEQQhxIQYgDEEQaiEHA0AgByIFAn8gAZlEAAAAAAAA4EFjBEAgAaoMAQtBgICAgHgLIgdBgCtqLQAAIAhyOgAAIAYgA0EASnJFIAEgB7ehRAAAAAAAADBAoiIBRAAAAAAAAAAAYXEgBUEBaiIHIAxBEGprQQFHckUEQCAFQS46AAEgBUECaiEHCyABRAAAAAAAAAAAYg0AC0F/IQpB/f///wcgCSASIA1rIgVqIgZrIANIDQAgAEEgIAIgBgJ/AkAgA0UNACAHIAxBEGprIghBAmsgA04NACADQQJqDAELIAcgDEEQamsiCAsiB2oiAyAEECggACALIAkQJyAAQTAgAiADIARBgIAEcxAoIAAgDEEQaiAIECcgAEEwIAcgCGtBAEEAECggACANIAUQJyAAQSAgAiADIARBgMAAcxAoIAMgAiACIANIGyEKCyAMQbAEaiQAIAoLRQEBfyAAKAI8IQMjAEEQayIAJAAgAyABpyABQiCIpyACQf8BcSAAQQhqEBQQdSECIAApAwghASAAQRBqJABCfyABIAIbC70CAQd/IwBBIGsiAyQAIAMgACgCHCIENgIQIAAoAhQhBSADIAI2AhwgAyABNgIYIAMgBSAEayIBNgIUIAEgAmohBUECIQYgA0EQaiEBAn8DQAJAAkACQCAAKAI8IAEgBiADQQxqEBgQdUUEQCAFIAMoAgwiB0YNASAHQQBODQIMAwsgBUF/Rw0CCyAAIAAoAiwiATYCHCAAIAE2AhQgACABIAAoAjBqNgIQIAIMAwsgASAHIAEoAgQiCEsiCUEDdGoiBCAHIAhBACAJG2siCCAEKAIAajYCACABQQxBBCAJG2oiASABKAIAIAhrNgIAIAUgB2shBSAGIAlrIQYgBCEBDAELCyAAQQA2AhwgAEIANwMQIAAgACgCAEEgcjYCAEEAIAZBAkYNABogAiABKAIEawshBCADQSBqJAAgBAsJACAAKAI8EBkLIwEBf0GgNygCACIABEADQCAAKAIAEQcAIAAoAgQiAA0ACwsLvgIBBX8jAEHgAGsiAiQAIAIgADYCACMAQRBrIgMkACADIAI2AgwjAEGQAWsiACQAIABBkCtBkAEQKyIAIAJBEGoiBSIBNgIsIAAgATYCFCAAQf////8HQX4gAWsiBCAEQf////8HTxsiBDYCMCAAIAEgBGoiATYCHCAAIAE2AhAgAEGaESACQQBBABBzGiAEBEAgACgCFCIBIAEgACgCEEZrQQA6AAALIABBkAFqJAAgA0EQaiQAAkAgBSIAQQNxBEADQCAALQAARQ0CIABBAWoiAEEDcQ0ACwsDQCAAIgFBBGohACABKAIAIgNBf3MgA0GBgoQIa3FBgIGChHhxRQ0ACwNAIAEiAEEBaiEBIAAtAAANAAsLIAAgBWtBAWoiABBKIgEEfyABIAUgABArBUEACyEAIAJB4ABqJAAgAAvFAQICfwF8IwBBMGsiBiQAIAEoAgghBwJAQYw3LQAAQQFxBEBBiDcoAgAhAQwBC0EFQYAjEAshAUGMN0EBOgAAQYg3IAE2AgALIAYgBTYCKCAGIAQ4AiAgBiADNgIYIAYgAjgCEAJ/IAEgB0HqFiAGQQxqIAZBEGoQEiIIRAAAAAAAAPBBYyAIRAAAAAAAAAAAZnEEQCAIqwwBC0EACyEBIAYoAgwhAyAAIAEpAwA3AwAgACABKQMINwMIIAMQESAGQTBqJAALCAAgABB3ECkLDAAgACgCCEHdGRBRCwgAIAAQeRApC1UBAn8jAEEwayICJAAgASAAKAIEIgNBAXVqIQEgACgCACEAIAIgASADQQFxBH8gASgCACAAaigCAAUgAAsRAQBBMBAdIAJBMBArIQAgAkEwaiQAIAALOwEBfyABIAAoAgQiBUEBdWohASAAKAIAIQAgASACIAMgBCAFQQFxBH8gASgCACAAaigCAAUgAAsRHAALNwEBfyABIAAoAgQiA0EBdWohASAAKAIAIQAgASACIANBAXEEfyABKAIAIABqKAIABSAACxEQAAs3AQF/IAEgACgCBCIDQQF1aiEBIAAoAgAhACABIAIgA0EBcQR/IAEoAgAgAGooAgAFIAALEQwACzUBAX8gASAAKAIEIgJBAXVqIQEgACgCACEAIAEgAkEBcQR/IAEoAgAgAGooAgAFIAALEQkAC2EBAn8jAEEQayICJAAgASAAKAIEIgNBAXVqIQEgACgCACEAIAIgASADQQFxBH8gASgCACAAaigCAAUgAAsRAQBBEBAdIgAgAikDCDcDCCAAIAIpAwA3AwAgAkEQaiQAIAALYwECfyMAQRBrIgMkACABIAAoAgQiBEEBdWohASAAKAIAIQAgAyABIAIgBEEBcQR/IAEoAgAgAGooAgAFIAALEQMAQRAQHSIAIAMpAwg3AwggACADKQMANwMAIANBEGokACAACzcBAX8gASAAKAIEIgNBAXVqIQEgACgCACEAIAEgAiADQQFxBH8gASgCACAAaigCAAUgAAsRBAALOQEBfyABIAAoAgQiBEEBdWohASAAKAIAIQAgASACIAMgBEEBcQR/IAEoAgAgAGooAgAFIAALEQgACwkAIAEgABECAAsFAEGbNwsPACABIAAoAgBqIAI2AgALDQAgASAAKAIAaigCAAsYAQF/QRAQHSIAQgA3AwggAEEANgIAIAALGAEBf0EQEB0iAEIANwMAIABCADcDCCAACwwAQTAQHUEAQTAQKgs3AQF/IAEgACgCBCIDQQF1aiEBIAAoAgAhACABIAIgA0EBcQR/IAEoAgAgAGooAgAFIAALERsACwUAQZY3CyEAIAAgASgCACABIAEsAAtBAEgbQZM3IAIoAgAQDzYCAAsqAQF/QQwQHSIBQQA6AAQgASAAKAIANgIIIABBADYCACABQcgjNgIAIAELBQBBkzcLBQBBkDcLIQAgACABKAIAIAEgASwAC0EASBtB/DYgAigCABAPNgIAC9gBAQR/IwBBIGsiAyQAIAEoAgAiBEHw////B0kEQAJAAkAgBEELTwRAIARBD3JBAWoiBRAdIQYgAyAFQYCAgIB4cjYCECADIAY2AgggAyAENgIMIAQgBmohBQwBCyADIAQ6ABMgA0EIaiIGIARqIQUgBEUNAQsgBiABQQRqIAQQKxoLIAVBADoAACADIAI2AgAgA0EYaiADQQhqIAMgABEDACADKAIYEBAgAygCGCIAEAYgAygCABAGIAMsABNBAEgEQCADKAIIECkLIANBIGokACAADwsQBAALKgEBf0EMEB0iAUEAOgAEIAEgACgCADYCCCAAQQA2AgAgAUHQIjYCACABCwUAQfw2C2kBAn8jAEEQayIGJAAgASAAKAIEIgdBAXVqIQEgACgCACEAIAYgASACIAMgBCAFIAdBAXEEfyABKAIAIABqKAIABSAACxEOAEEQEB0iACAGKQMINwMIIAAgBikDADcDACAGQRBqJAAgAAsFAEH4NgubAQIBfwF9IwBBEGsiAiQAIAAoAgAhACABQQZIBEACfwJAAkACQCABQQRrDgIAAQILIABBpAJqIAAtAKwCQQNxQQJGDQIaIABBnAJqDAILIABBnAJqIAAtAKwCQQNxQQJGDQEaIABBpAJqDAELIAAgAUECdGpBnAJqCyoCACEDIAJBEGokACADuw8LIAJB0A42AgAgACACEC0QLAALmwECAX8BfSMAQRBrIgIkACAAKAIAIQAgAUEGSARAAn8CQAJAAkAgAUEEaw4CAAECCyAAQZQCaiAALQCsAkEDcUECRg0CGiAAQYwCagwCCyAAQYwCaiAALQCsAkEDcUECRg0BGiAAQZQCagwBCyAAIAFBAnRqQYwCagsqAgAhAyACQRBqJAAgA7sPCyACQdAONgIAIAAgAhAtECwAC5sBAgF/AX0jAEEQayICJAAgACgCACEAIAFBBkgEQAJ/AkACQAJAIAFBBGsOAgABAgsgAEGEAmogAC0ArAJBA3FBAkYNAhogAEH8AWoMAgsgAEH8AWogAC0ArAJBA3FBAkYNARogAEGEAmoMAQsgACABQQJ0akH8AWoLKgIAIQMgAkEQaiQAIAO7DwsgAkHQDjYCACAAIAIQLRAsAAtPACAAIAEoAgAiASoC5AG7OQMAIAAgASoC7AG7OQMIIAAgASoC6AG7OQMQIAAgASoC8AG7OQMYIAAgASoC9AG7OQMgIAAgASoC+AG7OQMoCwwAIAAoAgAqAvgBuwsMACAAKAIAKgL0AbsLDAAgACgCACoC8AG7CwwAIAAoAgAqAugBuwsMACAAKAIAKgLsAbsLDAAgACgCACoC5AG7C48JAwV9BH8BfiMAQUBqIgwkACAAKAIAIQkgDEEIakEAQTgQKhpB7DZB7DYoAgBBAWo2AgAgCRBnIAG2IQUCQAJAAkAgCSkCvAQiDUIgiKciAA4EAQAAAQALIA2nviEGAkAgAEEBRyAJKgK8BCIEIARcckUEQCAGIgRDAAAAAF1FDQEMAgsCQCAAQQJHIAQgBFxyRQRAIAUgBVwgBkMAAAAAXXINAwwBC0MAAMB/IQQCQCAAQQFrDgIAAQILIAYhBAwBCyAGIAWUQwrXIzyUIQQLIAQgCUECIAUQHyAJQQIgBRAikpIhCEEBIQsMAQtDAAAAACEEAkACQAJAAkAgCSgC2AEiAEHw4YP8B0YNACAAQY+evPwHRg0DQfAhIQsCQCAAQarVqv0HRwRAIAC+IgQgBFsNAUH4ISELCyALKgIAIQQgCygCBEEBaw4CAgEDCyAAQf////97cUGAgICAAmq+IQQgAEGAgICABHFFDQELIAQgBZRDCtcjPJQhBAsgBCAEXA0AQwAAAAAhBAJAIABB8OGD/AdGDQAgAEGPnrz8B0YNAkHwISEKAkAgAEGq1ar9B0cEQCAAviIEIARbDQFB+CEhCgsgCioCACEEQwAAwH8hCEECIQsgCigCBEEBaw4CAwEECyAAQf////97cUGAgICAAmq+IQQgAEGAgICABHFFDQILIAQgBZRDCtcjPJQhCEECIQsMAgsgBSAFWyELIAUhCAwBC0ECIQsgBCEICyACtiEHAkACQAJAIAkpAsQEIg1CIIinIgAOBAEAAAEACyANp74hBgJAIABBAUcgCSoCxAQiBCAEXHJFBEAgBiIEQwAAAABdRQ0BDAILAkAgAEECRyAEIARcckUEQCAHIAdcIAZDAAAAAF1yDQMMAQtDAADAfyEEAkAgAEEBaw4CAAECCyAGIQQMAQsgBiAHlEMK1yM8lCEECyAEIAlBACAFEB8gCUEAIAUQIpKSIQZBASEADAELQwAAAAAhBAJAAkACQAJAIAkoAtwBIgBB8OGD/AdGDQAgAEGPnrz8B0YNA0HwISEKAkAgAEGq1ar9B0cEQCAAviIEIARbDQFB+CEhCgsgCioCACEEIAooAgRBAWsOAgIBAwsgAEH/////e3FBgICAgAJqviEEIABBgICAgARxRQ0BCyAEIAeUQwrXIzyUIQQLIAQgBFwNAEMAAAAAIQQCQCAAQfDhg/wHRg0AIABBj568/AdGDQJB8CEhCgJAIABBqtWq/QdHBEAgAL4iBCAEWw0BQfghIQoLIAoqAgAhBEMAAMB/IQZBAiEAIAooAgRBAWsOAgMBBAsgAEH/////e3FBgICAgAJqviEEIABBgICAgARxRQ0CCyAEIAeUQwrXIzyUIQZBAiEADAILIAcgB1shACAHIQYMAQtBAiEAIAQhBgsgCSAIIAYgAyALIAAgBSAHQQFBACAJKAK4BCAMQQhqQQBB7DYoAgAQNwRAIAkgCS0ArAJBA3EgBSAHIAUQaSAJIAkoArgEKgIUu0QAAAAAAAAAAEQAAAAAAAAAABBbCyAMQUBrJAALEAAgACgCAC0ABEEEcUECdgt1AQJ/IwBBEGsiASQAIAAoAgAiACgCCARAA0AgAC0ABCICQQRxRQRAIAAgAkEEcjoABCAAKAIUIgIEQCAAIAIRAAALIABBgICA/gc2ArQCIAAoAqgEIgANAQsLIAFBEGokAA8LIAFBgAg2AgAgACABEC0QLAALLgEBfyAAKAIIIQEgAEEANgIIIAEEQCABIAEoAgAoAgQRAAALIAAoAgBBADYCFAsXACAAKAIAKAIIIgAgACgCACgCCBEAAAsuAQF/IAAoAgghAiAAIAE2AgggAgRAIAIgAigCACgCBBEAAAsgACgCAEEPNgIUCy0BAX8gACgCBCEBIABBADYCBCABBEAgASABKAIAKAIEEQAACyAAKAIAQQAQZQtJAQF/IwBBEGsiBiQAIAYgASgCACgCBCIBIAIgAyAEIAUgASgCACgCCBEOACAAIAYrAwC2OAIAIAAgBisDCLY4AgQgBkEQaiQACy0BAX8gACgCBCECIAAgATYCBCACBEAgAiACKAIAKAIEEQAACyAAKAIAQQ4QZQs8AQF/AkAgACgCACIAKAKwBCAAKAKsBCIAa0ECdSABTQ0AIAAgAUECdGooAgAiAEUNACAAKAIAIQILIAILGQAgACgCACgCqAQiAEUEQEEADwsgACgCAAsXACAAKAIAIgAoArAEIAAoAqwEa0ECdQvSAgEEfyMAQcACayIEJAACQCAAKAIAIgAoArAEIAAoAqwERg0AIAEoAgAiAygCqAQhASAAIAMQa0UNACAAIAFGBEAgBEEAQaACECoiAkKAgID+h4CA4P8ANwMQIAJBGGpBAEExECoaIAJBgICA/gc2AlAgAkGgAmohBSACQeAAaiEBA0AgAUKAgID8i4CAwL9/NwIQIAFCADcCCCABQoCAgPyLgIDAv383AgAgAUEYaiIBIAVHDQALIAJCgICA/IuAgMC/fzcDuAIgAkIANwOwAiACQoCAgPyLgIDAv383A6gCIAJCgICA/oeAgOD/ADcDoAIgA0HkAWogAkHAAhArGiADQQA2AqgECwNAIAAtAAQiAUEEcQ0BIAAgAUEEcjoABCAAKAIUIgEEQCAAIAERAAALIABBgICA/gc2ArQCIAAoAqgEIgANAAsLIARBwAJqJAALsgcBCH8jAEHQAGsiByQAIAAoAgAhAAJAAkAgASgCACIIKAKoBEUEQCAAKAIIDQEgACgCrAQiASACQQJ0aiEGAkAgACgCsAQiBCAAQbQEaiIDKAIAIgVJBEAgBCAGRgRAIAYgCDYCACAAIAZBBGo2ArAEDAILIAQgBCICQQRrIgFLBEADQCACIAEoAgA2AgAgAkEEaiECIAFBBGoiASAESQ0ACwsgACACNgKwBCAGQQRqIgEgBEcEQCAEIAQgAWsiAUF8cWsgBiABEDYaCyAGIAg2AgAMAQsgBCABa0ECdUEBaiIEQYCAgIAETw0DAkAgB0EgakH/////AyAFIAFrIgFBAXUiBSAEIAQgBUkbIAFB/P///wdPGyACIAMQQCIDKAIIIgIgAygCDEcNACADKAIEIgEgAygCACIESwRAIAMgASABIARrQQJ1QQFqQX5tQQJ0IgRqIAEgAiABayIBEDYgAWoiAjYCCCADIAMoAgQgBGo2AgQMAQsgB0E4akEBIAIgBGtBAXUgAiAERhsiASABQQJ2IAMoAhAQQCIFKAIIIQQCfyADKAIIIgIgAygCBCIBRgRAIAQhAiABDAELIAQgAiABa2ohAgNAIAQgASgCADYCACABQQRqIQEgBEEEaiIEIAJHDQALIAMoAgghASADKAIECyEEIAMoAgAhCSADIAUoAgA2AgAgBSAJNgIAIAMgBSgCBDYCBCAFIAQ2AgQgAyACNgIIIAUgATYCCCADKAIMIQogAyAFKAIMNgIMIAUgCjYCDCABIARHBEAgBSABIAQgAWtBA2pBfHFqNgIICyAJRQ0AIAkQKSADKAIIIQILIAIgCDYCACADIAMoAghBBGo2AgggAyADKAIEIAYgACgCrAQiAWsiAmsgASACEDY2AgQgAygCCCAGIAAoArAEIAZrIgQQNiEGIAAoAqwEIQEgACADKAIENgKsBCADIAE2AgQgACgCsAQhAiAAIAQgBmo2ArAEIAMgAjYCCCAAKAK0BCEEIAAgAygCDDYCtAQgAyABNgIAIAMgBDYCDCABIAJHBEAgAyACIAEgAmtBA2pBfHFqNgIICyABRQ0AIAEQKQsgCCAANgKoBANAIAAtAAQiAUEEcUUEQCAAIAFBBHI6AAQgACgCFCIBBEAgACABEQAACyAAQYCAgP4HNgK0AiAAKAKoBCIADQELCyAHQdAAaiQADwsgB0HrHzYCECAAIAdBEGoQLRAsAAsgB0HwIDYCACAAIAcQLRAsAAsQBAALEAAgACgCAC0ABEECcUEBdgt1AQJ9AkACQCAAKAIAIAFBAnRqKAK8ASIAQfDhg/wHRiAAQY+evPwHRnINAEMAAMB/IQIgAEGq1ar9B0YiASABcg0BIAC+IgMgA1wNASAAQfDhg/wHRg0AIABB/////3txQYCAgIACar4PC0MAAAAAIQILIAILqgEDAX8BfAF9QQIhAwJAAkAgASgCACACQQJ0aigCdCIBQfDhg/wHRwRARAAAAAAAAPh/IQQgAUGq1ar9B0YEQEEDIQMMAwsgAUGPnrz8B0cNAUQAAAAAAAAAACEEQQEhAwwCCwwBCyABviIFIAVcBEBBACEDDAELQQJBASABQYCAgIAEcRshAyABQf////97cUGAgICAAmq+uyEECyAAIAQ5AwggACADNgIAC4ABAgF8AX0CQAJAIAAoAgAgAUECdGooApgBIgBB8OGD/AdGIABBj568/AdGcg0ARAAAAAAAAPh/IQIgAEGq1ar9B0YiASABcg0BIAC+IgMgA1wNASAAQfDhg/wHRg0AIABB/////3txQYCAgIACar67DwtEAAAAAAAAAAAhAgsgAgsbAQF9QwAAwH8gACgCACoC4AEiASABIAFcG7sLlwECAXwBfQJ/AkAgASgCACgC3AEiAUHw4YP8B0cEQEQAAAAAAAD4fyECQQMgAUGq1ar9B0YNAhogAUGPnrz8B0cNAUQAAAAAAAAAACECQQEMAgtBAgwBC0EAIAG+IgMgA1wNABogAUH/////e3FBgICAgAJqvrshAkECQQEgAUGAgICABHEbCyEBIAAgAjkDCCAAIAE2AgALlwECAXwBfQJ/AkAgASgCACgC2AEiAUHw4YP8B0cEQEQAAAAAAAD4fyECQQMgAUGq1ar9B0YNAhogAUGPnrz8B0cNAUQAAAAAAAAAACECQQEMAgtBAgwBC0EAIAG+IgMgA1wNABogAUH/////e3FBgICAgAJqvrshAkECQQEgAUGAgICABHEbCyEBIAAgAjkDCCAAIAE2AgALlwECAXwBfQJ/AkAgASgCACgC1AEiAUHw4YP8B0cEQEQAAAAAAAD4fyECQQMgAUGq1ar9B0YNAhogAUGPnrz8B0cNAUQAAAAAAAAAACECQQEMAgtBAgwBC0EAIAG+IgMgA1wNABogAUH/////e3FBgICAgAJqvrshAkECQQEgAUGAgICABHEbCyEBIAAgAjkDCCAAIAE2AgALlwECAXwBfQJ/AkAgASgCACgC0AEiAUHw4YP8B0cEQEQAAAAAAAD4fyECQQMgAUGq1ar9B0YNAhogAUGPnrz8B0cNAUQAAAAAAAAAACECQQEMAgtBAgwBC0EAIAG+IgMgA1wNABogAUH/////e3FBgICAgAJqvrshAkECQQEgAUGAgICABHEbCyEBIAAgAjkDCCAAIAE2AgALlwECAXwBfQJ/AkAgASgCACgCzAEiAUHw4YP8B0cEQEQAAAAAAAD4fyECQQMgAUGq1ar9B0YNAhogAUGPnrz8B0cNAUQAAAAAAAAAACECQQEMAgtBAgwBC0EAIAG+IgMgA1wNABogAUH/////e3FBgICAgAJqvrshAkECQQEgAUGAgICABHEbCyEBIAAgAjkDCCAAIAE2AgALlwECAXwBfQJ/AkAgASgCACgCyAEiAUHw4YP8B0cEQEQAAAAAAAD4fyECQQMgAUGq1ar9B0YNAhogAUGPnrz8B0cNAUQAAAAAAAAAACECQQEMAgtBAgwBC0EAIAG+IgMgA1wNABogAUH/////e3FBgICAgAJqvrshAkECQQEgAUGAgICABHEbCyEBIAAgAjkDCCAAIAE2AgALMQEBfSAAKAIAIgAqAiQiASABXAR9QwAAgD9DAAAAACAAKAK4BC0ACEEBcRsFIAELuwsaAQF9IAAoAgAqAiAiAUMAAAAAIAEgAVsbuwuNAQECfUMAAMB/IQIgAAJ/QQMgASgCACgCKCIBQarVqv0HRg0AGiABQY+evPwHRgRAQwAAAAAhAkEBDAELIAFB8OGD/AdGBEBDAAAAACECQQIMAQtBACABviIDIANcDQAaIAFB/////3txQYCAgIACar4hAkECQQEgAUGAgICABHEbCzYCACAAIAK7OQMICxAAIAAoAgAoAhhBFnZBAXELEAAgACgCACgCGEEUdkEDcQuqAQMBfwF8AX1BAiEDAkACQCABKAIAIAJBAnRqKAIsIgFB8OGD/AdHBEBEAAAAAAAA+H8hBCABQarVqv0HRgRAQQMhAwwDCyABQY+evPwHRw0BRAAAAAAAAAAAIQRBASEDDAILDAELIAG+IgUgBVwEQEEAIQMMAQtBAkEBIAFBgICAgARxGyEDIAFB/////3txQYCAgIACar67IQQLIAAgBDkDCCAAIAM2AgALEAAgACgCACgCGEEEdkEHcQsQACAAKAIAKAIYQRJ2QQNxCxAAIAAoAgAoAhhBAnZBA3ELEAAgACgCACgCGEENdkEHcQsQACAAKAIAKAIYQQp2QQdxCxAAIAAoAgAoAhhBB3ZBB3ELqgEDAX8BfAF9QQIhAwJAAkAgASgCACACQQJ0aigCUCIBQfDhg/wHRwRARAAAAAAAAPh/IQQgAUGq1ar9B0YEQEEDIQMMAwsgAUGPnrz8B0cNAUQAAAAAAAAAACEEQQEhAwwCCwwBCyABviIFIAVcBEBBACEDDAELQQJBASABQYCAgIAEcRshAyABQf////97cUGAgICAAmq+uyEECyAAIAQ5AwggACADNgIACw0AIAAoAgAvARpBA3ELbwEBfwJAIAAoAgAiACABQQJ0aiIBQbwBaigCACACthAvIgNGDQAgASADNgK8AQNAIAAtAAQiAUEEcQ0BIAAgAUEEcjoABCAAKAIUIgEEQCAAIAERAAALIABBgICA/gc2ArQCIAAoAqgEIgANAAsLC3EBAX8CQCAAKAIAIgAtAAQiAkECcUEBdiABRg0AIAAgAkH9AXFBAkEAIAEbcjoABANAIAAtAAQiAUEEcQ0BIAAgAUEEcjoABCAAKAIUIgEEQCAAIAERAAALIABBgICA/gc2ArQCIAAoAqgEIgANAAsLCxAAIAAoAgAgASACthAxEGELEAAgACgCACABIAK2EC8QYQtvAQF/AkAgACgCACIAIAFBAnRqIgFBmAFqKAIAIAK2EC8iA0YNACABIAM2ApgBA0AgAC0ABCIBQQRxDQEgACABQQRyOgAEIAAoAhQiAQRAIAAgAREAAAsgAEGAgID+BzYCtAIgACgCqAQiAA0ACwsLcgICfQF/AkAgACgCACIAKgLgASIDIAG2IgJbIAIgAlwgAyADXHFyDQAgACACOALgAQNAIAAtAAQiBEEEcQ0BIAAgBEEEcjoABCAAKAIUIgQEQCAAIAQRAAALIABBgICA/gc2ArQCIAAoAqgEIgANAAsLCxAAIAAoAgBBASABthAxEEMLEAAgACgCAEEBIAG2EC8QQwsQACAAKAIAQQAgAbYQMRBDCxAAIAAoAgBBACABthAvEEMLEAAgACgCAEEBIAG2EDEQRAsQACAAKAIAQQEgAbYQLxBECxAAIAAoAgBBACABthAxEEQLEAAgACgCAEEAIAG2EC8QRAsRACAAKAIAQQFBqtWq/QcQPAsQACAAKAIAQQEgAbYQMRA8CxAAIAAoAgBBASABthAvEDwLEQAgACgCAEEAQarVqv0HEDwLEAAgACgCAEEAIAG2EDEQPAsQACAAKAIAQQAgAbYQLxA8C3ACAn0BfwJAIAAoAgAiACoCJCIDIAG2IgJbIAIgAlwgAyADXHFyDQAgACACOAIkA0AgAC0ABCIEQQRxDQEgACAEQQRyOgAEIAAoAhQiBARAIAAgBBEAAAsgAEGAgID+BzYCtAIgACgCqAQiAA0ACwsLcAICfQF/AkAgACgCACIAKgIgIgMgAbYiAlsgAiACXCADIANccXINACAAIAI4AiADQCAALQAEIgRBBHENASAAIARBBHI6AAQgACgCFCIEBEAgACAEEQAACyAAQYCAgP4HNgK0AiAAKAKoBCIADQALCwsPACAAKAIAQarVqv0HEEwLDgAgACgCACABthAxEEwLDgAgACgCACABthAvEEwLcAICfQF/AkAgACgCACIAKgIcIgMgAbYiAlsgAiACXCADIANccXINACAAIAI4AhwDQCAALQAEIgRBBHENASAAIARBBHI6AAQgACgCFCIEBEAgACAEEQAACyAAQYCAgP4HNgK0AiAAKAKoBCIADQALCwt3AQF/AkAgACgCACIAKAIYIgJBFnZBAXEgAUYNACAAIAJB////fXEgAUEWdEGAgIACcXI2AhgDQCAALQAEIgFBBHENASAAIAFBBHI6AAQgACgCFCIBBEAgACABEQAACyAAQYCAgP4HNgK0AiAAKAKoBCIADQALCwt3AQF/AkAgACgCACIAKAIYIgJBFHZBA3EgAUYNACAAIAJB//+/fnEgAUEUdEGAgMABcXI2AhgDQCAALQAEIgFBBHENASAAIAFBBHI6AAQgACgCFCIBBEAgACABEQAACyAAQYCAgP4HNgK0AiAAKAKoBCIADQALCwsRACAAKAIAIAFBqtWq/QcQSwsQACAAKAIAIAEgArYQMRBLCxAAIAAoAgAgASACthAvEEsLcwEBfwJAIAAoAgAiACgCGCICQQR2QQdxIAFGDQAgACACQY9/cSABQQR0QfAAcXI2AhgDQCAALQAEIgFBBHENASAAIAFBBHI6AAQgACgCFCIBBEAgACABEQAACyAAQYCAgP4HNgK0AiAAKAKoBCIADQALCwt1AQF/AkAgACgCACIAKAIYIgJBEnZBA3EgAUYNACAAIAJB//9PcSABQRJ0QYCAMHFyNgIYA0AgAC0ABCIBQQRxDQEgACABQQRyOgAEIAAoAhQiAQRAIAAgAREAAAsgAEGAgID+BzYCtAIgACgCqAQiAA0ACwsLC9IiIwBBgAgL5RlPbmx5IGxlYWYgbm9kZXMgd2l0aCBjdXN0b20gbWVhc3VyZSBmdW5jdGlvbnMgc2hvdWxkIG1hbnVhbGx5IG1hcmsgdGhlbXNlbHZlcyBhcyBkaXJ0eQBpc0RpcnR5AG1hcmtEaXJ0eQBkZXN0cm95AHNldERpc3BsYXkAZ2V0RGlzcGxheQBzZXRGbGV4AC0rICAgMFgweAAtMFgrMFggMFgtMHgrMHggMHgAc2V0RmxleEdyb3cAZ2V0RmxleEdyb3cAc2V0T3ZlcmZsb3cAZ2V0T3ZlcmZsb3cAY2FsY3VsYXRlTGF5b3V0AGdldENvbXB1dGVkTGF5b3V0AHVuc2lnbmVkIHNob3J0AGdldENoaWxkQ291bnQAdW5zaWduZWQgaW50AHNldEp1c3RpZnlDb250ZW50AGdldEp1c3RpZnlDb250ZW50AHNldEFsaWduQ29udGVudABnZXRBbGlnbkNvbnRlbnQAZ2V0UGFyZW50AGltcGxlbWVudABzZXRNYXhIZWlnaHRQZXJjZW50AHNldEhlaWdodFBlcmNlbnQAc2V0TWluSGVpZ2h0UGVyY2VudABzZXRGbGV4QmFzaXNQZXJjZW50AHNldFBvc2l0aW9uUGVyY2VudABzZXRNYXJnaW5QZXJjZW50AHNldE1heFdpZHRoUGVyY2VudABzZXRXaWR0aFBlcmNlbnQAc2V0TWluV2lkdGhQZXJjZW50AHNldFBhZGRpbmdQZXJjZW50AGNyZWF0ZURlZmF1bHQAdW5pdAByaWdodABoZWlnaHQAc2V0TWF4SGVpZ2h0AGdldE1heEhlaWdodABzZXRIZWlnaHQAZ2V0SGVpZ2h0AHNldE1pbkhlaWdodABnZXRNaW5IZWlnaHQAZ2V0Q29tcHV0ZWRIZWlnaHQAZ2V0Q29tcHV0ZWRSaWdodABsZWZ0AGdldENvbXB1dGVkTGVmdAByZXNldABfX2Rlc3RydWN0AGZsb2F0AHVpbnQ2NF90AHVzZVdlYkRlZmF1bHRzAHNldFVzZVdlYkRlZmF1bHRzAHNldEFsaWduSXRlbXMAZ2V0QWxpZ25JdGVtcwBzZXRGbGV4QmFzaXMAZ2V0RmxleEJhc2lzAENhbm5vdCBnZXQgbGF5b3V0IHByb3BlcnRpZXMgb2YgbXVsdGktZWRnZSBzaG9ydGhhbmRzAHVzZUxlZ2FjeVN0cmV0Y2hCZWhhdmlvdXIAc2V0VXNlTGVnYWN5U3RyZXRjaEJlaGF2aW91cgBzZXRQb2ludFNjYWxlRmFjdG9yAE1lYXN1cmVDYWxsYmFja1dyYXBwZXIARGlydGllZENhbGxiYWNrV3JhcHBlcgBDYW5ub3QgcmVzZXQgYSBub2RlIHN0aWxsIGF0dGFjaGVkIHRvIGEgb3duZXIAc2V0Qm9yZGVyAGdldEJvcmRlcgBnZXRDb21wdXRlZEJvcmRlcgB1bnNpZ25lZCBjaGFyAHRvcABnZXRDb21wdXRlZFRvcABzZXRGbGV4V3JhcABnZXRGbGV4V3JhcABzZXRHYXAAZ2V0R2FwACVwAHNldEhlaWdodEF1dG8Ac2V0RmxleEJhc2lzQXV0bwBzZXRNYXJnaW5BdXRvAHNldFdpZHRoQXV0bwBTY2FsZSBmYWN0b3Igc2hvdWxkIG5vdCBiZSBsZXNzIHRoYW4gemVybwBzZXRBc3BlY3RSYXRpbwBnZXRBc3BlY3RSYXRpbwBzZXRQb3NpdGlvbgBnZXRQb3NpdGlvbgBub3RpZnlPbkRlc3RydWN0aW9uAHNldEZsZXhEaXJlY3Rpb24AZ2V0RmxleERpcmVjdGlvbgBzZXRNYXJnaW4AZ2V0TWFyZ2luAGdldENvbXB1dGVkTWFyZ2luAG5hbgBib3R0b20AZ2V0Q29tcHV0ZWRCb3R0b20AYm9vbABlbXNjcmlwdGVuOjp2YWwAc2V0RmxleFNocmluawBnZXRGbGV4U2hyaW5rAE1lYXN1cmVDYWxsYmFjawBEaXJ0aWVkQ2FsbGJhY2sAd2lkdGgAc2V0TWF4V2lkdGgAZ2V0TWF4V2lkdGgAc2V0V2lkdGgAZ2V0V2lkdGgAc2V0TWluV2lkdGgAZ2V0TWluV2lkdGgAZ2V0Q29tcHV0ZWRXaWR0aAB1bnNpZ25lZCBsb25nAHN0ZDo6d3N0cmluZwBzdGQ6OnN0cmluZwBzdGQ6OnUxNnN0cmluZwBzdGQ6OnUzMnN0cmluZwBzZXRQYWRkaW5nAGdldFBhZGRpbmcAZ2V0Q29tcHV0ZWRQYWRkaW5nAEF0dGVtcHRpbmcgdG8gY29uc3RydWN0IFlHTm9kZSB3aXRoIG51bGwgY29uZmlnAFRyaWVkIHRvIGNvbnN0cnVjdCBZR05vZGUgd2l0aCBudWxsIGNvbmZpZwBjcmVhdGVXaXRoQ29uZmlnAGluZgBzZXRBbGlnblNlbGYAZ2V0QWxpZ25TZWxmAFNpemUAdmFsdWUAVmFsdWUAY3JlYXRlAG1lYXN1cmUAc2V0UG9zaXRpb25UeXBlAGdldFBvc2l0aW9uVHlwZQBpc1JlZmVyZW5jZUJhc2VsaW5lAHNldElzUmVmZXJlbmNlQmFzZWxpbmUAY29weVN0eWxlAGRvdWJsZQBOb2RlAGV4dGVuZABpbnNlcnRDaGlsZABnZXRDaGlsZAByZW1vdmVDaGlsZAB2b2lkAGF2YWlsYWJsZUhlaWdodCBpcyBpbmRlZmluaXRlIHNvIGhlaWdodE1lYXN1cmVNb2RlIG11c3QgYmUgWUdNZWFzdXJlTW9kZVVuZGVmaW5lZABhdmFpbGFibGVXaWR0aCBpcyBpbmRlZmluaXRlIHNvIHdpZHRoTWVhc3VyZU1vZGUgbXVzdCBiZSBZR01lYXN1cmVNb2RlVW5kZWZpbmVkAHNldEV4cGVyaW1lbnRhbEZlYXR1cmVFbmFibGVkAGlzRXhwZXJpbWVudGFsRmVhdHVyZUVuYWJsZWQAZGlydGllZABDYW5ub3QgcmVzZXQgYSBub2RlIHdoaWNoIHN0aWxsIGhhcyBjaGlsZHJlbiBhdHRhY2hlZAB1bnNldE1lYXN1cmVGdW5jAHVuc2V0RGlydGllZEZ1bmMAc2V0RXJyYXRhAGdldEVycmF0YQBFeHBlY3QgY3VzdG9tIGJhc2VsaW5lIGZ1bmN0aW9uIHRvIG5vdCByZXR1cm4gTmFOAE5BTgBJTkYAZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8ZmxvYXQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQzMl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQzMl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBjaGFyPgBzdGQ6OmJhc2ljX3N0cmluZzx1bnNpZ25lZCBjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8bG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgbG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8ZG91YmxlPgBDaGlsZCBhbHJlYWR5IGhhcyBhIG93bmVyLCBpdCBtdXN0IGJlIHJlbW92ZWQgZmlyc3QuAENhbm5vdCBzZXQgbWVhc3VyZSBmdW5jdGlvbjogTm9kZXMgd2l0aCBtZWFzdXJlIGZ1bmN0aW9ucyBjYW5ub3QgaGF2ZSBjaGlsZHJlbi4AQ2Fubm90IGFkZCBjaGlsZDogTm9kZXMgd2l0aCBtZWFzdXJlIGZ1bmN0aW9ucyBjYW5ub3QgaGF2ZSBjaGlsZHJlbi4AKG51bGwpACVzCgABAAAAAwAAAAAAAAACAAAAAwAAAAEAAAACAAAAAAAAAAEAAAABAEHyIQsVwH8DAAAAAADAfwAAAABpaQB2AHZpAEGQIgs3exsAAHkbAAC5GwAAsxsAALkbAACzGwAAaWlpZmlmaQCsGwAAfBsAAHZpaQB9GwAAwBsAAGlpaQBB0CILCccAAADIAAAAyQBB5CILDscAAADKAAAAywAAAKwbAEGAIws+exsAALkbAACzGwAAuRsAALMbAADAGwAAuxsAAMAbAABpaWlpAAAAAKwbAACRGwAArBsAAJMbAACUGwAAwBsAQcgjCwnMAAAAzQAAAM4AQdwjCxbMAAAAzwAAAMsAAACXGwAArBsAAJcbAEGAJAuiA6wbAACXGwAAsxsAAK0bAAB2aWlpaQAAAKwbAACXGwAAuRsAAHZpaWYAAAAArBsAAJcbAACtGwAAdmlpaQAAAACsGwAAlxsAALMbAACtGwAAmBsAALMbAACtGwAAmBsAALMbAACYGwAAaQBkaWkAdmlpZAAAnBsAAJwbAACXGwAArBsAAJwbAACsGwAAnBsAAJsbAACsGwAAnBsAALMbAACsGwAAnBsAALMbAAC6GwAAdmlpaWQAAACsGwAAnBsAALobAACzGwAAnRsAAJobAACdGwAAsxsAAJobAACdGwAAuhsAAJ0bAAC6GwAAnRsAALMbAABkaWlpAAAAALkbAACcGwAAsxsAAGZpaWkAAAAArBsAAJwbAACcGwAAtBsAAKwbAACcGwAAnBsAALQbAACdGwAAnBsAAJwbAACcGwAAnBsAALQbAACtGwAAnBsAAKwbAACcGwAArRsAAKwbAACcGwAAeRsAAKwbAACcGwAAkRsAAK0bAACdGwAAAAAAAKwbAACcGwAAuhsAALobAACzGwAAdmlpZGRpAACZGwAAnRsAQbAnC0EZAAoAGRkZAAAAAAUAAAAAAAAJAAAAAAsAAAAAAAAAABkAEQoZGRkDCgcAAQAJCxgAAAkGCwAACwAGGQAAABkZGQBBgSgLIQ4AAAAAAAAAABkACg0ZGRkADQAAAgAJDgAAAAkADgAADgBBuygLAQwAQccoCxUTAAAAABMAAAAACQwAAAAAAAwAAAwAQfUoCwEQAEGBKQsVDwAAAAQPAAAAAAkQAAAAAAAQAAAQAEGvKQsBEgBBuykLHhEAAAAAEQAAAAAJEgAAAAAAEgAAEgAAGgAAABoaGgBB8ikLDhoAAAAaGhoAAAAAAAAJAEGjKgsBFABBryoLFRcAAAAAFwAAAAAJFAAAAAAAFAAAFABB3SoLARYAQekqCycVAAAAABUAAAAACRYAAAAAABYAABYAADAxMjM0NTY3ODlBQkNERUYAQbQrCwHVAEHcKwsI//////////8AQaAsCwnwHwEAAAAAAAUAQbQsCwHQAEHMLAsK0QAAANIAAADUGwBB5CwLAQIAQfQsCwj//////////wBBuC0LAQUAQcQtCwHTAEHcLQsO0QAAANQAAADoGwAAAAQAQfQtCwEBAEGELgsF/////woAQcguCwHW",!So(To)){var ko=To;To=Yr.locateFile?Yr.locateFile(ko,Jr):Jr+ko}function zo(){var ms=To;try{if(ms==To&&no)return new Uint8Array(no);if(So(ms))try{var Es=bu(ms.slice(37)),Ls=new Uint8Array(Es.length);for(ms=0;ms<Es.length;++ms)Ls[ms]=Es.charCodeAt(ms);var Gs=Ls}catch{throw Error("Converting base64 string to bytes failed.")}else Gs=void 0;var Zs=Gs;if(Zs)return Zs;throw"both async and sync fetching of the wasm failed"}catch(Il){Ro(Il)}}function Uo(){return no||typeof fetch!="function"?Promise.resolve().then(function(){return zo()}):fetch(To,{credentials:"same-origin"}).then(function(ms){if(!ms.ok)throw"failed to load wasm binary file at '"+To+"'";return ms.arrayBuffer()}).catch(function(){return zo()})}function Do(ms){for(;0<ms.length;)ms.shift()(Yr)}function Io(ms){if(ms===void 0)return"_unknown";ms=ms.replace(/[^a-zA-Z0-9_]/g,"$");var Es=ms.charCodeAt(0);return 48<=Es&&57>=Es?"_"+ms:ms}function Fo(ms,Es){return ms=Io(ms),function(){return Es.apply(this,arguments)}}var Mo=[{},{value:void 0},{value:null},{value:!0},{value:!1}],No=[];function Bo(ms){var Es=Error,Ls=Fo(ms,function(Gs){this.name=ms,this.message=Gs,Gs=Error(Gs).stack,Gs!==void 0&&(this.stack=this.toString()+`
`+Gs.replace(/^Error(:[^\n]*)?\n/,""))});return Ls.prototype=Object.create(Es.prototype),Ls.prototype.constructor=Ls,Ls.prototype.toString=function(){return this.message===void 0?this.name:this.name+": "+this.message},Ls}var jo=void 0;function wo(ms){throw new jo(ms)}var Oo=ms=>(ms||wo("Cannot use deleted val. handle = "+ms),Mo[ms].value),Ho=ms=>{switch(ms){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var Es=No.length?No.pop():Mo.length;return Mo[Es]={fa:1,value:ms},Es}},Yo=void 0,qo=void 0;function Qo(ms){for(var Es="";co[ms];)Es+=qo[co[ms++]];return Es}var Go=[];function Ko(){for(;Go.length;){var ms=Go.pop();ms.L.Z=!1,ms.delete()}}var Xo=void 0,rs={};function xa(ms,Es){for(Es===void 0&&wo("ptr should not be undefined");ms.P;)Es=ms.aa(Es),ms=ms.P;return Es}var as={};function ds(ms){ms=Bu(ms);var Es=Qo(ms);return fu(ms),Es}function ns(ms,Es){var Ls=as[ms];return Ls===void 0&&wo(Es+" has unknown type "+ds(ms)),Ls}function Zo(){}var ba=!1;function gs(ms){--ms.count.value,ms.count.value===0&&(ms.S?ms.T.V(ms.S):ms.O.M.V(ms.N))}function As(ms,Es,Ls){return Es===Ls?ms:Ls.P===void 0?null:(ms=As(ms,Es,Ls.P),ms===null?null:Ls.ma(ms))}var xs={};function bs(ms,Es){return Es=xa(ms,Es),rs[Es]}var Is=void 0;function Us(ms){throw new Is(ms)}function Ns(ms,Es){return Es.O&&Es.N||Us("makeClassHandle requires ptr and ptrType"),!!Es.T!=!!Es.S&&Us("Both smartPtrType and smartPtr must be specified"),Es.count={value:1},ys(Object.create(ms,{L:{value:Es}}))}function ys(ms){return typeof FinalizationRegistry>"u"?(ys=Es=>Es,ms):(ba=new FinalizationRegistry(Es=>{gs(Es.L)}),ys=Es=>{var Ls=Es.L;return Ls.S&&ba.register(Es,{L:Ls},Es),Es},Zo=Es=>{ba.unregister(Es)},ys(ms))}var $s={};function us(ms){for(;ms.length;){var Es=ms.pop();ms.pop()(Es)}}function ls(ms){return this.fromWireType(fo[ms>>2])}var hs={},Fs={};function Bs(ms,Es,Ls){function Gs(Bl){Bl=Ls(Bl),Bl.length!==ms.length&&Us("Mismatched type converter count");for(var Hl=0;Hl<ms.length;++Hl)Dl(ms[Hl],Bl[Hl])}ms.forEach(function(Bl){Fs[Bl]=Es});var Zs=Array(Es.length),Il=[],Ol=0;Es.forEach((Bl,Hl)=>{as.hasOwnProperty(Bl)?Zs[Hl]=as[Bl]:(Il.push(Bl),hs.hasOwnProperty(Bl)||(hs[Bl]=[]),hs[Bl].push(()=>{Zs[Hl]=as[Bl],++Ol,Ol===Il.length&&Gs(Zs)}))}),Il.length===0&&Gs(Zs)}function _l(ms){switch(ms){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+ms)}}function Dl(ms,Es,Ls={}){if(!("argPackAdvance"in Es))throw new TypeError("registerType registeredInstance requires argPackAdvance");var Gs=Es.name;if(ms||wo('type "'+Gs+'" must have a positive integer typeid pointer'),as.hasOwnProperty(ms)){if(Ls.ta)return;wo("Cannot register type '"+Gs+"' twice")}as[ms]=Es,delete Fs[ms],hs.hasOwnProperty(ms)&&(Es=hs[ms],delete hs[ms],Es.forEach(Zs=>Zs()))}function ws(ms){wo(ms.L.O.M.name+" instance already deleted")}function Ws(){}function Js(ms,Es,Ls){if(ms[Es].R===void 0){var Gs=ms[Es];ms[Es]=function(){return ms[Es].R.hasOwnProperty(arguments.length)||wo("Function '"+Ls+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+ms[Es].R+")!"),ms[Es].R[arguments.length].apply(this,arguments)},ms[Es].R=[],ms[Es].R[Gs.Y]=Gs}}function Vs(ms,Es){Yr.hasOwnProperty(ms)?(wo("Cannot register public name '"+ms+"' twice"),Js(Yr,ms,ms),Yr.hasOwnProperty(void 0)&&wo("Cannot register multiple overloads of a function with the same number of arguments (undefined)!"),Yr[ms].R[void 0]=Es):Yr[ms]=Es}function $l(ms,Es,Ls,Gs,Zs,Il,Ol,Bl){this.name=ms,this.constructor=Es,this.W=Ls,this.V=Gs,this.P=Zs,this.oa=Il,this.aa=Ol,this.ma=Bl,this.ia=[]}function El(ms,Es,Ls){for(;Es!==Ls;)Es.aa||wo("Expected null or instance of "+Ls.name+", got an instance of "+Es.name),ms=Es.aa(ms),Es=Es.P;return ms}function Gl(ms,Es){return Es===null?(this.da&&wo("null is not a valid "+this.name),0):(Es.L||wo('Cannot pass "'+Pl(Es)+'" as a '+this.name),Es.L.N||wo("Cannot pass deleted object as a pointer of type "+this.name),El(Es.L.N,Es.L.O.M,this.M))}function qs(ms,Es){if(Es===null){if(this.da&&wo("null is not a valid "+this.name),this.ca){var Ls=this.ea();return ms!==null&&ms.push(this.V,Ls),Ls}return 0}if(Es.L||wo('Cannot pass "'+Pl(Es)+'" as a '+this.name),Es.L.N||wo("Cannot pass deleted object as a pointer of type "+this.name),!this.ba&&Es.L.O.ba&&wo("Cannot convert argument of type "+(Es.L.T?Es.L.T.name:Es.L.O.name)+" to parameter type "+this.name),Ls=El(Es.L.N,Es.L.O.M,this.M),this.ca)switch(Es.L.S===void 0&&wo("Passing raw pointer to smart pointer is illegal"),this.Aa){case 0:Es.L.T===this?Ls=Es.L.S:wo("Cannot convert argument of type "+(Es.L.T?Es.L.T.name:Es.L.O.name)+" to parameter type "+this.name);break;case 1:Ls=Es.L.S;break;case 2:if(Es.L.T===this)Ls=Es.L.S;else{var Gs=Es.clone();Ls=this.wa(Ls,Ho(function(){Gs.delete()})),ms!==null&&ms.push(this.V,Ls)}break;default:wo("Unsupporting sharing policy")}return Ls}function Ml(ms,Es){return Es===null?(this.da&&wo("null is not a valid "+this.name),0):(Es.L||wo('Cannot pass "'+Pl(Es)+'" as a '+this.name),Es.L.N||wo("Cannot pass deleted object as a pointer of type "+this.name),Es.L.O.ba&&wo("Cannot convert argument of type "+Es.L.O.name+" to parameter type "+this.name),El(Es.L.N,Es.L.O.M,this.M))}function Al(ms,Es,Ls,Gs){this.name=ms,this.M=Es,this.da=Ls,this.ba=Gs,this.ca=!1,this.V=this.wa=this.ea=this.ja=this.Aa=this.va=void 0,Es.P!==void 0?this.toWireType=qs:(this.toWireType=Gs?Gl:Ml,this.U=null)}function Cs(ms,Es){Yr.hasOwnProperty(ms)||Us("Replacing nonexistant public symbol"),Yr[ms]=Es,Yr[ms].Y=void 0}function ga(ms,Es){var Ls=[];return function(){if(Ls.length=0,Object.assign(Ls,arguments),ms.includes("j")){var Gs=Yr["dynCall_"+ms];Gs=Ls&&Ls.length?Gs.apply(null,[Es].concat(Ls)):Gs.call(null,Es)}else Gs=vo.get(Es).apply(null,Ls);return Gs}}function ps(ms,Es){ms=Qo(ms);var Ls=ms.includes("j")?ga(ms,Es):vo.get(Es);return typeof Ls!="function"&&wo("unknown function pointer with signature "+ms+": "+Es),Ls}var Ss=void 0;function Ts(ms,Es){function Ls(Il){Zs[Il]||as[Il]||(Fs[Il]?Fs[Il].forEach(Ls):(Gs.push(Il),Zs[Il]=!0))}var Gs=[],Zs={};throw Es.forEach(Ls),new Ss(ms+": "+Gs.map(ds).join([", "]))}function Os(ms,Es,Ls,Gs,Zs){var Il=Es.length;2>Il&&wo("argTypes array size mismatch! Must at least get return value and 'this' types!");var Ol=Es[1]!==null&&Ls!==null,Bl=!1;for(Ls=1;Ls<Es.length;++Ls)if(Es[Ls]!==null&&Es[Ls].U===void 0){Bl=!0;break}var Hl=Es[0].name!=="void",zl=Il-2,Ql=Array(zl),Yl=[],tu=[];return function(){if(arguments.length!==zl&&wo("function "+ms+" called with "+arguments.length+" arguments, expected "+zl+" args!"),tu.length=0,Yl.length=Ol?2:1,Yl[0]=Zs,Ol){var uu=Es[1].toWireType(tu,this);Yl[1]=uu}for(var ou=0;ou<zl;++ou)Ql[ou]=Es[ou+2].toWireType(tu,arguments[ou]),Yl.push(Ql[ou]);if(ou=Gs.apply(null,Yl),Bl)us(tu);else for(var xu=Ol?1:2;xu<Es.length;xu++){var yu=xu===1?uu:Ql[xu-2];Es[xu].U!==null&&Es[xu].U(yu)}return uu=Hl?Es[0].fromWireType(ou):void 0,uu}}function Hs(ms,Es){for(var Ls=[],Gs=0;Gs<ms;Gs++)Ls.push(po[Es+4*Gs>>2]);return Ls}function xl(ms){4<ms&&--Mo[ms].fa===0&&(Mo[ms]=void 0,No.push(ms))}function Pl(ms){if(ms===null)return"null";var Es=typeof ms;return Es==="object"||Es==="array"||Es==="function"?ms.toString():""+ms}function Ps(ms,Es){switch(Es){case 2:return function(Ls){return this.fromWireType(go[Ls>>2])};case 3:return function(Ls){return this.fromWireType(mo[Ls>>3])};default:throw new TypeError("Unknown float type: "+ms)}}function js(ms,Es,Ls){switch(Es){case 0:return Ls?function(Gs){return lo[Gs]}:function(Gs){return co[Gs]};case 1:return Ls?function(Gs){return uo[Gs>>1]}:function(Gs){return ho[Gs>>1]};case 2:return Ls?function(Gs){return fo[Gs>>2]}:function(Gs){return po[Gs>>2]};default:throw new TypeError("Unknown integer type: "+ms)}}function Ks(ms,Es){for(var Ls="",Gs=0;!(Gs>=Es/2);++Gs){var Zs=uo[ms+2*Gs>>1];if(Zs==0)break;Ls+=String.fromCharCode(Zs)}return Ls}function Qs(ms,Es,Ls){if(Ls===void 0&&(Ls=2147483647),2>Ls)return 0;Ls-=2;var Gs=Es;Ls=Ls<2*ms.length?Ls/2:ms.length;for(var Zs=0;Zs<Ls;++Zs)uo[Es>>1]=ms.charCodeAt(Zs),Es+=2;return uo[Es>>1]=0,Es-Gs}function yl(ms){return 2*ms.length}function Sl(ms,Es){for(var Ls=0,Gs="";!(Ls>=Es/4);){var Zs=fo[ms+4*Ls>>2];if(Zs==0)break;++Ls,65536<=Zs?(Zs-=65536,Gs+=String.fromCharCode(55296|Zs>>10,56320|Zs&1023)):Gs+=String.fromCharCode(Zs)}return Gs}function Ll(ms,Es,Ls){if(Ls===void 0&&(Ls=2147483647),4>Ls)return 0;var Gs=Es;Ls=Gs+Ls-4;for(var Zs=0;Zs<ms.length;++Zs){var Il=ms.charCodeAt(Zs);if(55296<=Il&&57343>=Il){var Ol=ms.charCodeAt(++Zs);Il=65536+((Il&1023)<<10)|Ol&1023}if(fo[Es>>2]=Il,Es+=4,Es+4>Ls)break}return fo[Es>>2]=0,Es-Gs}function Kl(ms){for(var Es=0,Ls=0;Ls<ms.length;++Ls){var Gs=ms.charCodeAt(Ls);55296<=Gs&&57343>=Gs&&++Ls,Es+=4}return Es}var nu={};function ru(ms){var Es=nu[ms];return Es===void 0?Qo(ms):Es}var Vl=[];function gu(ms){var Es=Vl.length;return Vl.push(ms),Es}function mu(ms,Es){for(var Ls=Array(ms),Gs=0;Gs<ms;++Gs)Ls[Gs]=ns(po[Es+4*Gs>>2],"parameter "+Gs);return Ls}var $u=[],qu=[null,[],[]];jo=Yr.BindingError=Bo("BindingError"),Yr.count_emval_handles=function(){for(var ms=0,Es=5;Es<Mo.length;++Es)Mo[Es]!==void 0&&++ms;return ms},Yr.get_first_emval=function(){for(var ms=5;ms<Mo.length;++ms)if(Mo[ms]!==void 0)return Mo[ms];return null},Yo=Yr.PureVirtualError=Bo("PureVirtualError");for(var ap=Array(256),Xu=0;256>Xu;++Xu)ap[Xu]=String.fromCharCode(Xu);qo=ap,Yr.getInheritedInstanceCount=function(){return Object.keys(rs).length},Yr.getLiveInheritedInstances=function(){var ms=[],Es;for(Es in rs)rs.hasOwnProperty(Es)&&ms.push(rs[Es]);return ms},Yr.flushPendingDeletes=Ko,Yr.setDelayFunction=function(ms){Xo=ms,Go.length&&Xo&&Xo(Ko)},Is=Yr.InternalError=Bo("InternalError"),Ws.prototype.isAliasOf=function(ms){if(!(this instanceof Ws&&ms instanceof Ws))return!1;var Es=this.L.O.M,Ls=this.L.N,Gs=ms.L.O.M;for(ms=ms.L.N;Es.P;)Ls=Es.aa(Ls),Es=Es.P;for(;Gs.P;)ms=Gs.aa(ms),Gs=Gs.P;return Es===Gs&&Ls===ms},Ws.prototype.clone=function(){if(this.L.N||ws(this),this.L.$)return this.L.count.value+=1,this;var ms=ys,Es=Object,Ls=Es.create,Gs=Object.getPrototypeOf(this),Zs=this.L;return ms=ms(Ls.call(Es,Gs,{L:{value:{count:Zs.count,Z:Zs.Z,$:Zs.$,N:Zs.N,O:Zs.O,S:Zs.S,T:Zs.T}}})),ms.L.count.value+=1,ms.L.Z=!1,ms},Ws.prototype.delete=function(){this.L.N||ws(this),this.L.Z&&!this.L.$&&wo("Object already scheduled for deletion"),Zo(this),gs(this.L),this.L.$||(this.L.S=void 0,this.L.N=void 0)},Ws.prototype.isDeleted=function(){return!this.L.N},Ws.prototype.deleteLater=function(){return this.L.N||ws(this),this.L.Z&&!this.L.$&&wo("Object already scheduled for deletion"),Go.push(this),Go.length===1&&Xo&&Xo(Ko),this.L.Z=!0,this},Al.prototype.pa=function(ms){return this.ja&&(ms=this.ja(ms)),ms},Al.prototype.ga=function(ms){this.V&&this.V(ms)},Al.prototype.argPackAdvance=8,Al.prototype.readValueFromPointer=ls,Al.prototype.deleteObject=function(ms){ms!==null&&ms.delete()},Al.prototype.fromWireType=function(ms){function Es(){return this.ca?Ns(this.M.W,{O:this.va,N:Ls,T:this,S:ms}):Ns(this.M.W,{O:this,N:ms})}var Ls=this.pa(ms);if(!Ls)return this.ga(ms),null;var Gs=bs(this.M,Ls);if(Gs!==void 0)return Gs.L.count.value===0?(Gs.L.N=Ls,Gs.L.S=ms,Gs.clone()):(Gs=Gs.clone(),this.ga(ms),Gs);if(Gs=this.M.oa(Ls),Gs=xs[Gs],!Gs)return Es.call(this);Gs=this.ba?Gs.ka:Gs.pointerType;var Zs=As(Ls,this.M,Gs.M);return Zs===null?Es.call(this):this.ca?Ns(Gs.M.W,{O:Gs,N:Zs,T:this,S:ms}):Ns(Gs.M.W,{O:Gs,N:Zs})},Ss=Yr.UnboundTypeError=Bo("UnboundTypeError");var bu=typeof atob=="function"?atob:function(ms){var Es="",Ls=0;ms=ms.replace(/[^A-Za-z0-9\+\/=]/g,"");do{var Gs="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(ms.charAt(Ls++)),Zs="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(ms.charAt(Ls++)),Il="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(ms.charAt(Ls++)),Ol="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(ms.charAt(Ls++));Gs=Gs<<2|Zs>>4,Zs=(Zs&15)<<4|Il>>2;var Bl=(Il&3)<<6|Ol;Es+=String.fromCharCode(Gs),Il!==64&&(Es+=String.fromCharCode(Zs)),Ol!==64&&(Es+=String.fromCharCode(Bl))}while(Ls<ms.length);return Es},Pu={p:function(ms,Es,Ls){ms=Qo(ms),Es=ns(Es,"wrapper"),Ls=Oo(Ls);var Gs=[].slice,Zs=Es.M,Il=Zs.W,Ol=Zs.P.W,Bl=Zs.P.constructor;ms=Fo(ms,function(){Zs.P.ia.forEach((function(zl){if(this[zl]===Ol[zl])throw new Yo("Pure virtual function "+zl+" must be implemented in JavaScript")}).bind(this)),Object.defineProperty(this,"__parent",{value:Il}),this.__construct.apply(this,Gs.call(arguments))}),Il.__construct=function(){this===Il&&wo("Pass correct 'this' to __construct");var zl=Bl.implement.apply(void 0,[this].concat(Gs.call(arguments)));Zo(zl);var Ql=zl.L;zl.notifyOnDestruction(),Ql.$=!0,Object.defineProperties(this,{L:{value:Ql}}),ys(this),zl=Ql.N,zl=xa(Zs,zl),rs.hasOwnProperty(zl)?wo("Tried to register registered instance: "+zl):rs[zl]=this},Il.__destruct=function(){this===Il&&wo("Pass correct 'this' to __destruct"),Zo(this);var zl=this.L.N;zl=xa(Zs,zl),rs.hasOwnProperty(zl)?delete rs[zl]:wo("Tried to unregister unregistered instance: "+zl)},ms.prototype=Object.create(Il);for(var Hl in Ls)ms.prototype[Hl]=Ls[Hl];return Ho(ms)},j:function(ms){var Es=$s[ms];delete $s[ms];var Ls=Es.ea,Gs=Es.V,Zs=Es.ha,Il=Zs.map(Ol=>Ol.sa).concat(Zs.map(Ol=>Ol.ya));Bs([ms],Il,Ol=>{var Bl={};return Zs.forEach((Hl,zl)=>{var Ql=Ol[zl],Yl=Hl.qa,tu=Hl.ra,uu=Ol[zl+Zs.length],ou=Hl.xa,xu=Hl.za;Bl[Hl.na]={read:yu=>Ql.fromWireType(Yl(tu,yu)),write:(yu,Lu)=>{var Iu=[];ou(xu,yu,uu.toWireType(Iu,Lu)),us(Iu)}}}),[{name:Es.name,fromWireType:function(Hl){var zl={},Ql;for(Ql in Bl)zl[Ql]=Bl[Ql].read(Hl);return Gs(Hl),zl},toWireType:function(Hl,zl){for(var Ql in Bl)if(!(Ql in zl))throw new TypeError('Missing field:  "'+Ql+'"');var Yl=Ls();for(Ql in Bl)Bl[Ql].write(Yl,zl[Ql]);return Hl!==null&&Hl.push(Gs,Yl),Yl},argPackAdvance:8,readValueFromPointer:ls,U:Gs}]})},v:function(){},B:function(ms,Es,Ls,Gs,Zs){var Il=_l(Ls);Es=Qo(Es),Dl(ms,{name:Es,fromWireType:function(Ol){return!!Ol},toWireType:function(Ol,Bl){return Bl?Gs:Zs},argPackAdvance:8,readValueFromPointer:function(Ol){if(Ls===1)var Bl=lo;else if(Ls===2)Bl=uo;else if(Ls===4)Bl=fo;else throw new TypeError("Unknown boolean type size: "+Es);return this.fromWireType(Bl[Ol>>Il])},U:null})},f:function(ms,Es,Ls,Gs,Zs,Il,Ol,Bl,Hl,zl,Ql,Yl,tu){Ql=Qo(Ql),Il=ps(Zs,Il),Bl&&(Bl=ps(Ol,Bl)),zl&&(zl=ps(Hl,zl)),tu=ps(Yl,tu);var uu=Io(Ql);Vs(uu,function(){Ts("Cannot construct "+Ql+" due to unbound types",[Gs])}),Bs([ms,Es,Ls],Gs?[Gs]:[],function(ou){if(ou=ou[0],Gs)var xu=ou.M,yu=xu.W;else yu=Ws.prototype;ou=Fo(uu,function(){if(Object.getPrototypeOf(this)!==Lu)throw new jo("Use 'new' to construct "+Ql);if(Iu.X===void 0)throw new jo(Ql+" has no accessible constructor");var Tu=Iu.X[arguments.length];if(Tu===void 0)throw new jo("Tried to invoke ctor of "+Ql+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(Iu.X).toString()+") parameters instead!");return Tu.apply(this,arguments)});var Lu=Object.create(yu,{constructor:{value:ou}});ou.prototype=Lu;var Iu=new $l(Ql,ou,Lu,tu,xu,Il,Bl,zl);xu=new Al(Ql,Iu,!0,!1),yu=new Al(Ql+"*",Iu,!1,!1);var sp=new Al(Ql+" const*",Iu,!1,!0);return xs[ms]={pointerType:yu,ka:sp},Cs(uu,ou),[xu,yu,sp]})},c:function(ms,Es,Ls,Gs,Zs,Il,Ol){var Bl=Hs(Ls,Gs);Es=Qo(Es),Il=ps(Zs,Il),Bs([],[ms],function(Hl){function zl(){Ts("Cannot call "+Ql+" due to unbound types",Bl)}Hl=Hl[0];var Ql=Hl.name+"."+Es;Es.startsWith("@@")&&(Es=Symbol[Es.substring(2)]);var Yl=Hl.M.constructor;return Yl[Es]===void 0?(zl.Y=Ls-1,Yl[Es]=zl):(Js(Yl,Es,Ql),Yl[Es].R[Ls-1]=zl),Bs([],Bl,function(tu){return tu=Os(Ql,[tu[0],null].concat(tu.slice(1)),null,Il,Ol),Yl[Es].R===void 0?(tu.Y=Ls-1,Yl[Es]=tu):Yl[Es].R[Ls-1]=tu,[]}),[]})},o:function(ms,Es,Ls,Gs,Zs,Il){0<Es||Ro();var Ol=Hs(Es,Ls);Zs=ps(Gs,Zs),Bs([],[ms],function(Bl){Bl=Bl[0];var Hl="constructor "+Bl.name;if(Bl.M.X===void 0&&(Bl.M.X=[]),Bl.M.X[Es-1]!==void 0)throw new jo("Cannot register multiple constructors with identical number of parameters ("+(Es-1)+") for class '"+Bl.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!");return Bl.M.X[Es-1]=()=>{Ts("Cannot construct "+Bl.name+" due to unbound types",Ol)},Bs([],Ol,function(zl){return zl.splice(1,0,null),Bl.M.X[Es-1]=Os(Hl,zl,null,Zs,Il),[]}),[]})},a:function(ms,Es,Ls,Gs,Zs,Il,Ol,Bl){var Hl=Hs(Ls,Gs);Es=Qo(Es),Il=ps(Zs,Il),Bs([],[ms],function(zl){function Ql(){Ts("Cannot call "+Yl+" due to unbound types",Hl)}zl=zl[0];var Yl=zl.name+"."+Es;Es.startsWith("@@")&&(Es=Symbol[Es.substring(2)]),Bl&&zl.M.ia.push(Es);var tu=zl.M.W,uu=tu[Es];return uu===void 0||uu.R===void 0&&uu.className!==zl.name&&uu.Y===Ls-2?(Ql.Y=Ls-2,Ql.className=zl.name,tu[Es]=Ql):(Js(tu,Es,Yl),tu[Es].R[Ls-2]=Ql),Bs([],Hl,function(ou){return ou=Os(Yl,ou,zl,Il,Ol),tu[Es].R===void 0?(ou.Y=Ls-2,tu[Es]=ou):tu[Es].R[Ls-2]=ou,[]}),[]})},A:function(ms,Es){Es=Qo(Es),Dl(ms,{name:Es,fromWireType:function(Ls){var Gs=Oo(Ls);return xl(Ls),Gs},toWireType:function(Ls,Gs){return Ho(Gs)},argPackAdvance:8,readValueFromPointer:ls,U:null})},m:function(ms,Es,Ls){Ls=_l(Ls),Es=Qo(Es),Dl(ms,{name:Es,fromWireType:function(Gs){return Gs},toWireType:function(Gs,Zs){return Zs},argPackAdvance:8,readValueFromPointer:Ps(Es,Ls),U:null})},d:function(ms,Es,Ls,Gs,Zs){Es=Qo(Es),Zs===-1&&(Zs=4294967295),Zs=_l(Ls);var Il=Bl=>Bl;if(Gs===0){var Ol=32-8*Ls;Il=Bl=>Bl<<Ol>>>Ol}Ls=Es.includes("unsigned")?function(Bl,Hl){return Hl>>>0}:function(Bl,Hl){return Hl},Dl(ms,{name:Es,fromWireType:Il,toWireType:Ls,argPackAdvance:8,readValueFromPointer:js(Es,Zs,Gs!==0),U:null})},b:function(ms,Es,Ls){function Gs(Il){Il>>=2;var Ol=po;return new Zs(so,Ol[Il+1],Ol[Il])}var Zs=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][Es];Ls=Qo(Ls),Dl(ms,{name:Ls,fromWireType:Gs,argPackAdvance:8,readValueFromPointer:Gs},{ta:!0})},n:function(ms,Es){Es=Qo(Es);var Ls=Es==="std::string";Dl(ms,{name:Es,fromWireType:function(Gs){var Zs=po[Gs>>2],Il=Gs+4;if(Ls)for(var Ol=Il,Bl=0;Bl<=Zs;++Bl){var Hl=Il+Bl;if(Bl==Zs||co[Hl]==0){if(Ol=Ol?ao(co,Ol,Hl-Ol):"",zl===void 0)var zl=Ol;else zl+=String.fromCharCode(0),zl+=Ol;Ol=Hl+1}}else{for(zl=Array(Zs),Bl=0;Bl<Zs;++Bl)zl[Bl]=String.fromCharCode(co[Il+Bl]);zl=zl.join("")}return fu(Gs),zl},toWireType:function(Gs,Zs){Zs instanceof ArrayBuffer&&(Zs=new Uint8Array(Zs));var Il,Ol=typeof Zs=="string";if(Ol||Zs instanceof Uint8Array||Zs instanceof Uint8ClampedArray||Zs instanceof Int8Array||wo("Cannot pass non-string to std::string"),Ls&&Ol){var Bl=0;for(Il=0;Il<Zs.length;++Il){var Hl=Zs.charCodeAt(Il);127>=Hl?Bl++:2047>=Hl?Bl+=2:55296<=Hl&&57343>=Hl?(Bl+=4,++Il):Bl+=3}Il=Bl}else Il=Zs.length;if(Bl=tp(4+Il+1),Hl=Bl+4,po[Bl>>2]=Il,Ls&&Ol){if(Ol=Hl,Hl=Il+1,Il=co,0<Hl){Hl=Ol+Hl-1;for(var zl=0;zl<Zs.length;++zl){var Ql=Zs.charCodeAt(zl);if(55296<=Ql&&57343>=Ql){var Yl=Zs.charCodeAt(++zl);Ql=65536+((Ql&1023)<<10)|Yl&1023}if(127>=Ql){if(Ol>=Hl)break;Il[Ol++]=Ql}else{if(2047>=Ql){if(Ol+1>=Hl)break;Il[Ol++]=192|Ql>>6}else{if(65535>=Ql){if(Ol+2>=Hl)break;Il[Ol++]=224|Ql>>12}else{if(Ol+3>=Hl)break;Il[Ol++]=240|Ql>>18,Il[Ol++]=128|Ql>>12&63}Il[Ol++]=128|Ql>>6&63}Il[Ol++]=128|Ql&63}}Il[Ol]=0}}else if(Ol)for(Ol=0;Ol<Il;++Ol)zl=Zs.charCodeAt(Ol),255<zl&&(fu(Hl),wo("String has UTF-16 code units that do not fit in 8 bits")),co[Hl+Ol]=zl;else for(Ol=0;Ol<Il;++Ol)co[Hl+Ol]=Zs[Ol];return Gs!==null&&Gs.push(fu,Bl),Bl},argPackAdvance:8,readValueFromPointer:ls,U:function(Gs){fu(Gs)}})},i:function(ms,Es,Ls){if(Ls=Qo(Ls),Es===2)var Gs=Ks,Zs=Qs,Il=yl,Ol=()=>ho,Bl=1;else Es===4&&(Gs=Sl,Zs=Ll,Il=Kl,Ol=()=>po,Bl=2);Dl(ms,{name:Ls,fromWireType:function(Hl){for(var zl=po[Hl>>2],Ql=Ol(),Yl,tu=Hl+4,uu=0;uu<=zl;++uu){var ou=Hl+4+uu*Es;(uu==zl||Ql[ou>>Bl]==0)&&(tu=Gs(tu,ou-tu),Yl===void 0?Yl=tu:(Yl+=String.fromCharCode(0),Yl+=tu),tu=ou+Es)}return fu(Hl),Yl},toWireType:function(Hl,zl){typeof zl!="string"&&wo("Cannot pass non-string to C++ string type "+Ls);var Ql=Il(zl),Yl=tp(4+Ql+Es);return po[Yl>>2]=Ql>>Bl,Zs(zl,Yl+4,Ql+Es),Hl!==null&&Hl.push(fu,Yl),Yl},argPackAdvance:8,readValueFromPointer:ls,U:function(Hl){fu(Hl)}})},k:function(ms,Es,Ls,Gs,Zs,Il){$s[ms]={name:Qo(Es),ea:ps(Ls,Gs),V:ps(Zs,Il),ha:[]}},h:function(ms,Es,Ls,Gs,Zs,Il,Ol,Bl,Hl,zl){$s[ms].ha.push({na:Qo(Es),sa:Ls,qa:ps(Gs,Zs),ra:Il,ya:Ol,xa:ps(Bl,Hl),za:zl})},C:function(ms,Es){Es=Qo(Es),Dl(ms,{ua:!0,name:Es,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},s:function(ms,Es,Ls,Gs,Zs){ms=Vl[ms],Es=Oo(Es),Ls=ru(Ls);var Il=[];return po[Gs>>2]=Ho(Il),ms(Es,Ls,Il,Zs)},t:function(ms,Es,Ls,Gs){ms=Vl[ms],Es=Oo(Es),Ls=ru(Ls),ms(Es,Ls,null,Gs)},g:xl,l:function(ms,Es){var Ls=mu(ms,Es),Gs=Ls[0];Es=Gs.name+"_$"+Ls.slice(1).map(function(Ol){return Ol.name}).join("_")+"$";var Zs=$u[Es];if(Zs!==void 0)return Zs;var Il=Array(ms-1);return Zs=gu((Ol,Bl,Hl,zl)=>{for(var Ql=0,Yl=0;Yl<ms-1;++Yl)Il[Yl]=Ls[Yl+1].readValueFromPointer(zl+Ql),Ql+=Ls[Yl+1].argPackAdvance;for(Ol=Ol[Bl].apply(Ol,Il),Yl=0;Yl<ms-1;++Yl)Ls[Yl+1].la&&Ls[Yl+1].la(Il[Yl]);if(!Gs.ua)return Gs.toWireType(Hl,Ol)}),$u[Es]=Zs},q:function(ms){4<ms&&(Mo[ms].fa+=1)},r:function(ms){var Es=Oo(ms);us(Es),xl(ms)},e:function(){Ro("")},x:function(ms,Es,Ls){co.copyWithin(ms,Es,Es+Ls)},w:function(ms){var Es=co.length;if(ms>>>=0,2147483648<ms)return!1;for(var Ls=1;4>=Ls;Ls*=2){var Gs=Es*(1+.2/Ls);Gs=Math.min(Gs,ms+100663296);var Zs=Math;Gs=Math.max(ms,Gs),Zs=Zs.min.call(Zs,2147483648,Gs+(65536-Gs%65536)%65536);e:{try{oo.grow(Zs-so.byteLength+65535>>>16),xo();var Il=1;break e}catch{}Il=void 0}if(Il)return!0}return!1},z:function(){return 52},u:function(){return 70},y:function(ms,Es,Ls,Gs){for(var Zs=0,Il=0;Il<Ls;Il++){var Ol=po[Es>>2],Bl=po[Es+4>>2];Es+=8;for(var Hl=0;Hl<Bl;Hl++){var zl=co[Ol+Hl],Ql=qu[ms];zl===0||zl===10?((ms===1?eo:ro)(ao(Ql,0)),Ql.length=0):Ql.push(zl)}Zs+=Bl}return po[Gs>>2]=Zs,0}};(function(){function ms(Zs){Yr.asm=Zs.exports,oo=Yr.asm.D,xo(),vo=Yr.asm.I,yo.unshift(Yr.asm.E),Co--,Yr.monitorRunDependencies&&Yr.monitorRunDependencies(Co),Co==0&&$o&&(Zs=$o,$o=null,Zs())}function Es(Zs){ms(Zs.instance)}function Ls(Zs){return Uo().then(function(Il){return WebAssembly.instantiate(Il,Gs)}).then(function(Il){return Il}).then(Zs,function(Il){ro("failed to asynchronously prepare wasm: "+Il),Ro(Il)})}var Gs={a:Pu};if(Co++,Yr.monitorRunDependencies&&Yr.monitorRunDependencies(Co),Yr.instantiateWasm)try{return Yr.instantiateWasm(Gs,ms)}catch(Zs){ro("Module.instantiateWasm callback failed with error: "+Zs),Xr(Zs)}return function(){return no||typeof WebAssembly.instantiateStreaming!="function"||So(To)||typeof fetch!="function"?Ls(Es):fetch(To,{credentials:"same-origin"}).then(function(Zs){return WebAssembly.instantiateStreaming(Zs,Gs).then(Es,function(Il){return ro("wasm streaming compile failed: "+Il),ro("falling back to ArrayBuffer instantiation"),Ls(Es)})})}().catch(Xr),{}})(),Yr.___wasm_call_ctors=function(){return(Yr.___wasm_call_ctors=Yr.asm.E).apply(null,arguments)};var Bu=Yr.___getTypeName=function(){return(Bu=Yr.___getTypeName=Yr.asm.F).apply(null,arguments)};Yr.__embind_initialize_bindings=function(){return(Yr.__embind_initialize_bindings=Yr.asm.G).apply(null,arguments)};var tp=Yr._malloc=function(){return(tp=Yr._malloc=Yr.asm.H).apply(null,arguments)},fu=Yr._free=function(){return(fu=Yr._free=Yr.asm.J).apply(null,arguments)};Yr.dynCall_jiji=function(){return(Yr.dynCall_jiji=Yr.asm.K).apply(null,arguments)};var Zu;$o=function ms(){Zu||Sp(),Zu||($o=ms)};function Sp(){function ms(){if(!Zu&&(Zu=!0,Yr.calledRun=!0,!io)){if(Do(yo),Kr(Yr),Yr.onRuntimeInitialized&&Yr.onRuntimeInitialized(),Yr.postRun)for(typeof Yr.postRun=="function"&&(Yr.postRun=[Yr.postRun]);Yr.postRun.length;){var Es=Yr.postRun.shift();Eo.unshift(Es)}Do(Eo)}}if(!(0<Co)){if(Yr.preRun)for(typeof Yr.preRun=="function"&&(Yr.preRun=[Yr.preRun]);Yr.preRun.length;)bo();Do(Ao),0<Co||(Yr.setStatus?(Yr.setStatus("Running..."),setTimeout(function(){setTimeout(function(){Yr.setStatus("")},1),ms()},1)):ms())}}if(Yr.preInit)for(typeof Yr.preInit=="function"&&(Yr.preInit=[Yr.preInit]);0<Yr.preInit.length;)Yr.preInit.pop()();return Sp(),Wr.ready}})();zr.exports=Vr})(wasmAsyncWeb);var wasmAsyncWebExports=wasmAsyncWeb.exports;(function(zr){Object.defineProperty(zr,"__esModule",{value:!0});var Gr={loadYoga:!0};zr.loadYoga=Kr;var Vr=Wr(wrapAssembly$1),Qr=YGEnums;Object.keys(Qr).forEach(function(Xr){Xr==="default"||Xr==="__esModule"||Object.prototype.hasOwnProperty.call(Gr,Xr)||Xr in zr&&zr[Xr]===Qr[Xr]||Object.defineProperty(zr,Xr,{enumerable:!0,get:function(){return Qr[Xr]}})});function Wr(Xr){return Xr&&Xr.__esModule?Xr:{default:Xr}}const Yr=wasmAsyncWebExports;async function Kr(){return(0,Vr.default)(await Yr())}})(wasmAsyncWeb$1);const emojiRegex=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC2\uDECE-\uDEDB\uDEE0-\uDEE8]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g;var global$1=typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:{},lookup=[],revLookup=[],Arr=typeof Uint8Array<"u"?Uint8Array:Array,inited=!1;function init$4(){inited=!0;for(var zr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Gr=0,Vr=zr.length;Gr<Vr;++Gr)lookup[Gr]=zr[Gr],revLookup[zr.charCodeAt(Gr)]=Gr;revLookup["-".charCodeAt(0)]=62,revLookup["_".charCodeAt(0)]=63}function toByteArray(zr){inited||init$4();var Gr,Vr,Qr,Wr,Yr,Kr,Xr=zr.length;if(Xr%4>0)throw new Error("Invalid string. Length must be a multiple of 4");Yr=zr[Xr-2]==="="?2:zr[Xr-1]==="="?1:0,Kr=new Arr(Xr*3/4-Yr),Qr=Yr>0?Xr-4:Xr;var Zr=0;for(Gr=0,Vr=0;Gr<Qr;Gr+=4,Vr+=3)Wr=revLookup[zr.charCodeAt(Gr)]<<18|revLookup[zr.charCodeAt(Gr+1)]<<12|revLookup[zr.charCodeAt(Gr+2)]<<6|revLookup[zr.charCodeAt(Gr+3)],Kr[Zr++]=Wr>>16&255,Kr[Zr++]=Wr>>8&255,Kr[Zr++]=Wr&255;return Yr===2?(Wr=revLookup[zr.charCodeAt(Gr)]<<2|revLookup[zr.charCodeAt(Gr+1)]>>4,Kr[Zr++]=Wr&255):Yr===1&&(Wr=revLookup[zr.charCodeAt(Gr)]<<10|revLookup[zr.charCodeAt(Gr+1)]<<4|revLookup[zr.charCodeAt(Gr+2)]>>2,Kr[Zr++]=Wr>>8&255,Kr[Zr++]=Wr&255),Kr}function tripletToBase64(zr){return lookup[zr>>18&63]+lookup[zr>>12&63]+lookup[zr>>6&63]+lookup[zr&63]}function encodeChunk(zr,Gr,Vr){for(var Qr,Wr=[],Yr=Gr;Yr<Vr;Yr+=3)Qr=(zr[Yr]<<16)+(zr[Yr+1]<<8)+zr[Yr+2],Wr.push(tripletToBase64(Qr));return Wr.join("")}function fromByteArray(zr){inited||init$4();for(var Gr,Vr=zr.length,Qr=Vr%3,Wr="",Yr=[],Kr=16383,Xr=0,Zr=Vr-Qr;Xr<Zr;Xr+=Kr)Yr.push(encodeChunk(zr,Xr,Xr+Kr>Zr?Zr:Xr+Kr));return Qr===1?(Gr=zr[Vr-1],Wr+=lookup[Gr>>2],Wr+=lookup[Gr<<4&63],Wr+="=="):Qr===2&&(Gr=(zr[Vr-2]<<8)+zr[Vr-1],Wr+=lookup[Gr>>10],Wr+=lookup[Gr>>4&63],Wr+=lookup[Gr<<2&63],Wr+="="),Yr.push(Wr),Yr.join("")}function read(zr,Gr,Vr,Qr,Wr){var Yr,Kr,Xr=Wr*8-Qr-1,Zr=(1<<Xr)-1,Jr=Zr>>1,eo=-7,ro=Vr?Wr-1:0,no=Vr?-1:1,oo=zr[Gr+ro];for(ro+=no,Yr=oo&(1<<-eo)-1,oo>>=-eo,eo+=Xr;eo>0;Yr=Yr*256+zr[Gr+ro],ro+=no,eo-=8);for(Kr=Yr&(1<<-eo)-1,Yr>>=-eo,eo+=Qr;eo>0;Kr=Kr*256+zr[Gr+ro],ro+=no,eo-=8);if(Yr===0)Yr=1-Jr;else{if(Yr===Zr)return Kr?NaN:(oo?-1:1)*(1/0);Kr=Kr+Math.pow(2,Qr),Yr=Yr-Jr}return(oo?-1:1)*Kr*Math.pow(2,Yr-Qr)}function write(zr,Gr,Vr,Qr,Wr,Yr){var Kr,Xr,Zr,Jr=Yr*8-Wr-1,eo=(1<<Jr)-1,ro=eo>>1,no=Wr===23?Math.pow(2,-24)-Math.pow(2,-77):0,oo=Qr?0:Yr-1,io=Qr?1:-1,ao=Gr<0||Gr===0&&1/Gr<0?1:0;for(Gr=Math.abs(Gr),isNaN(Gr)||Gr===1/0?(Xr=isNaN(Gr)?1:0,Kr=eo):(Kr=Math.floor(Math.log(Gr)/Math.LN2),Gr*(Zr=Math.pow(2,-Kr))<1&&(Kr--,Zr*=2),Kr+ro>=1?Gr+=no/Zr:Gr+=no*Math.pow(2,1-ro),Gr*Zr>=2&&(Kr++,Zr/=2),Kr+ro>=eo?(Xr=0,Kr=eo):Kr+ro>=1?(Xr=(Gr*Zr-1)*Math.pow(2,Wr),Kr=Kr+ro):(Xr=Gr*Math.pow(2,ro-1)*Math.pow(2,Wr),Kr=0));Wr>=8;zr[Vr+oo]=Xr&255,oo+=io,Xr/=256,Wr-=8);for(Kr=Kr<<Wr|Xr,Jr+=Wr;Jr>0;zr[Vr+oo]=Kr&255,oo+=io,Kr/=256,Jr-=8);zr[Vr+oo-io]|=ao*128}var toString$3={}.toString,isArray$9=Array.isArray||function(zr){return toString$3.call(zr)=="[object Array]"};/*!
 * The buffer module from node.js, for the browser.
 *
 * @author   Feross Aboukhadijeh <feross@feross.org> <http://feross.org>
 * @license  MIT
 */var INSPECT_MAX_BYTES=50;Buffer$1.TYPED_ARRAY_SUPPORT=global$1.TYPED_ARRAY_SUPPORT!==void 0?global$1.TYPED_ARRAY_SUPPORT:!0;kMaxLength();function kMaxLength(){return Buffer$1.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function createBuffer(zr,Gr){if(kMaxLength()<Gr)throw new RangeError("Invalid typed array length");return Buffer$1.TYPED_ARRAY_SUPPORT?(zr=new Uint8Array(Gr),zr.__proto__=Buffer$1.prototype):(zr===null&&(zr=new Buffer$1(Gr)),zr.length=Gr),zr}function Buffer$1(zr,Gr,Vr){if(!Buffer$1.TYPED_ARRAY_SUPPORT&&!(this instanceof Buffer$1))return new Buffer$1(zr,Gr,Vr);if(typeof zr=="number"){if(typeof Gr=="string")throw new Error("If encoding is specified then the first argument must be a string");return allocUnsafe(this,zr)}return from$1(this,zr,Gr,Vr)}Buffer$1.poolSize=8192;Buffer$1._augment=function(zr){return zr.__proto__=Buffer$1.prototype,zr};function from$1(zr,Gr,Vr,Qr){if(typeof Gr=="number")throw new TypeError('"value" argument must not be a number');return typeof ArrayBuffer<"u"&&Gr instanceof ArrayBuffer?fromArrayBuffer(zr,Gr,Vr,Qr):typeof Gr=="string"?fromString$1(zr,Gr,Vr):fromObject(zr,Gr)}Buffer$1.from=function(zr,Gr,Vr){return from$1(null,zr,Gr,Vr)};Buffer$1.TYPED_ARRAY_SUPPORT&&(Buffer$1.prototype.__proto__=Uint8Array.prototype,Buffer$1.__proto__=Uint8Array,typeof Symbol<"u"&&Symbol.species&&Buffer$1[Symbol.species]);function assertSize(zr){if(typeof zr!="number")throw new TypeError('"size" argument must be a number');if(zr<0)throw new RangeError('"size" argument must not be negative')}function alloc$1(zr,Gr,Vr,Qr){return assertSize(Gr),Gr<=0?createBuffer(zr,Gr):Vr!==void 0?typeof Qr=="string"?createBuffer(zr,Gr).fill(Vr,Qr):createBuffer(zr,Gr).fill(Vr):createBuffer(zr,Gr)}Buffer$1.alloc=function(zr,Gr,Vr){return alloc$1(null,zr,Gr,Vr)};function allocUnsafe(zr,Gr){if(assertSize(Gr),zr=createBuffer(zr,Gr<0?0:checked(Gr)|0),!Buffer$1.TYPED_ARRAY_SUPPORT)for(var Vr=0;Vr<Gr;++Vr)zr[Vr]=0;return zr}Buffer$1.allocUnsafe=function(zr){return allocUnsafe(null,zr)};Buffer$1.allocUnsafeSlow=function(zr){return allocUnsafe(null,zr)};function fromString$1(zr,Gr,Vr){if((typeof Vr!="string"||Vr==="")&&(Vr="utf8"),!Buffer$1.isEncoding(Vr))throw new TypeError('"encoding" must be a valid string encoding');var Qr=byteLength(Gr,Vr)|0;zr=createBuffer(zr,Qr);var Wr=zr.write(Gr,Vr);return Wr!==Qr&&(zr=zr.slice(0,Wr)),zr}function fromArrayLike(zr,Gr){var Vr=Gr.length<0?0:checked(Gr.length)|0;zr=createBuffer(zr,Vr);for(var Qr=0;Qr<Vr;Qr+=1)zr[Qr]=Gr[Qr]&255;return zr}function fromArrayBuffer(zr,Gr,Vr,Qr){if(Gr.byteLength,Vr<0||Gr.byteLength<Vr)throw new RangeError("'offset' is out of bounds");if(Gr.byteLength<Vr+(Qr||0))throw new RangeError("'length' is out of bounds");return Vr===void 0&&Qr===void 0?Gr=new Uint8Array(Gr):Qr===void 0?Gr=new Uint8Array(Gr,Vr):Gr=new Uint8Array(Gr,Vr,Qr),Buffer$1.TYPED_ARRAY_SUPPORT?(zr=Gr,zr.__proto__=Buffer$1.prototype):zr=fromArrayLike(zr,Gr),zr}function fromObject(zr,Gr){if(internalIsBuffer(Gr)){var Vr=checked(Gr.length)|0;return zr=createBuffer(zr,Vr),zr.length===0||Gr.copy(zr,0,0,Vr),zr}if(Gr){if(typeof ArrayBuffer<"u"&&Gr.buffer instanceof ArrayBuffer||"length"in Gr)return typeof Gr.length!="number"||isnan(Gr.length)?createBuffer(zr,0):fromArrayLike(zr,Gr);if(Gr.type==="Buffer"&&isArray$9(Gr.data))return fromArrayLike(zr,Gr.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function checked(zr){if(zr>=kMaxLength())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+kMaxLength().toString(16)+" bytes");return zr|0}Buffer$1.isBuffer=isBuffer$3;function internalIsBuffer(zr){return!!(zr!=null&&zr._isBuffer)}Buffer$1.compare=function(Gr,Vr){if(!internalIsBuffer(Gr)||!internalIsBuffer(Vr))throw new TypeError("Arguments must be Buffers");if(Gr===Vr)return 0;for(var Qr=Gr.length,Wr=Vr.length,Yr=0,Kr=Math.min(Qr,Wr);Yr<Kr;++Yr)if(Gr[Yr]!==Vr[Yr]){Qr=Gr[Yr],Wr=Vr[Yr];break}return Qr<Wr?-1:Wr<Qr?1:0};Buffer$1.isEncoding=function(Gr){switch(String(Gr).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}};Buffer$1.concat=function(Gr,Vr){if(!isArray$9(Gr))throw new TypeError('"list" argument must be an Array of Buffers');if(Gr.length===0)return Buffer$1.alloc(0);var Qr;if(Vr===void 0)for(Vr=0,Qr=0;Qr<Gr.length;++Qr)Vr+=Gr[Qr].length;var Wr=Buffer$1.allocUnsafe(Vr),Yr=0;for(Qr=0;Qr<Gr.length;++Qr){var Kr=Gr[Qr];if(!internalIsBuffer(Kr))throw new TypeError('"list" argument must be an Array of Buffers');Kr.copy(Wr,Yr),Yr+=Kr.length}return Wr};function byteLength(zr,Gr){if(internalIsBuffer(zr))return zr.length;if(typeof ArrayBuffer<"u"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(zr)||zr instanceof ArrayBuffer))return zr.byteLength;typeof zr!="string"&&(zr=""+zr);var Vr=zr.length;if(Vr===0)return 0;for(var Qr=!1;;)switch(Gr){case"ascii":case"latin1":case"binary":return Vr;case"utf8":case"utf-8":case void 0:return utf8ToBytes(zr).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Vr*2;case"hex":return Vr>>>1;case"base64":return base64ToBytes(zr).length;default:if(Qr)return utf8ToBytes(zr).length;Gr=(""+Gr).toLowerCase(),Qr=!0}}Buffer$1.byteLength=byteLength;function slowToString(zr,Gr,Vr){var Qr=!1;if((Gr===void 0||Gr<0)&&(Gr=0),Gr>this.length||((Vr===void 0||Vr>this.length)&&(Vr=this.length),Vr<=0)||(Vr>>>=0,Gr>>>=0,Vr<=Gr))return"";for(zr||(zr="utf8");;)switch(zr){case"hex":return hexSlice(this,Gr,Vr);case"utf8":case"utf-8":return utf8Slice(this,Gr,Vr);case"ascii":return asciiSlice(this,Gr,Vr);case"latin1":case"binary":return latin1Slice(this,Gr,Vr);case"base64":return base64Slice(this,Gr,Vr);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return utf16leSlice(this,Gr,Vr);default:if(Qr)throw new TypeError("Unknown encoding: "+zr);zr=(zr+"").toLowerCase(),Qr=!0}}Buffer$1.prototype._isBuffer=!0;function swap(zr,Gr,Vr){var Qr=zr[Gr];zr[Gr]=zr[Vr],zr[Vr]=Qr}Buffer$1.prototype.swap16=function(){var Gr=this.length;if(Gr%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var Vr=0;Vr<Gr;Vr+=2)swap(this,Vr,Vr+1);return this};Buffer$1.prototype.swap32=function(){var Gr=this.length;if(Gr%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var Vr=0;Vr<Gr;Vr+=4)swap(this,Vr,Vr+3),swap(this,Vr+1,Vr+2);return this};Buffer$1.prototype.swap64=function(){var Gr=this.length;if(Gr%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var Vr=0;Vr<Gr;Vr+=8)swap(this,Vr,Vr+7),swap(this,Vr+1,Vr+6),swap(this,Vr+2,Vr+5),swap(this,Vr+3,Vr+4);return this};Buffer$1.prototype.toString=function(){var Gr=this.length|0;return Gr===0?"":arguments.length===0?utf8Slice(this,0,Gr):slowToString.apply(this,arguments)};Buffer$1.prototype.equals=function(Gr){if(!internalIsBuffer(Gr))throw new TypeError("Argument must be a Buffer");return this===Gr?!0:Buffer$1.compare(this,Gr)===0};Buffer$1.prototype.inspect=function(){var Gr="",Vr=INSPECT_MAX_BYTES;return this.length>0&&(Gr=this.toString("hex",0,Vr).match(/.{2}/g).join(" "),this.length>Vr&&(Gr+=" ... ")),"<Buffer "+Gr+">"};Buffer$1.prototype.compare=function(Gr,Vr,Qr,Wr,Yr){if(!internalIsBuffer(Gr))throw new TypeError("Argument must be a Buffer");if(Vr===void 0&&(Vr=0),Qr===void 0&&(Qr=Gr?Gr.length:0),Wr===void 0&&(Wr=0),Yr===void 0&&(Yr=this.length),Vr<0||Qr>Gr.length||Wr<0||Yr>this.length)throw new RangeError("out of range index");if(Wr>=Yr&&Vr>=Qr)return 0;if(Wr>=Yr)return-1;if(Vr>=Qr)return 1;if(Vr>>>=0,Qr>>>=0,Wr>>>=0,Yr>>>=0,this===Gr)return 0;for(var Kr=Yr-Wr,Xr=Qr-Vr,Zr=Math.min(Kr,Xr),Jr=this.slice(Wr,Yr),eo=Gr.slice(Vr,Qr),ro=0;ro<Zr;++ro)if(Jr[ro]!==eo[ro]){Kr=Jr[ro],Xr=eo[ro];break}return Kr<Xr?-1:Xr<Kr?1:0};function bidirectionalIndexOf(zr,Gr,Vr,Qr,Wr){if(zr.length===0)return-1;if(typeof Vr=="string"?(Qr=Vr,Vr=0):Vr>2147483647?Vr=2147483647:Vr<-2147483648&&(Vr=-2147483648),Vr=+Vr,isNaN(Vr)&&(Vr=Wr?0:zr.length-1),Vr<0&&(Vr=zr.length+Vr),Vr>=zr.length){if(Wr)return-1;Vr=zr.length-1}else if(Vr<0)if(Wr)Vr=0;else return-1;if(typeof Gr=="string"&&(Gr=Buffer$1.from(Gr,Qr)),internalIsBuffer(Gr))return Gr.length===0?-1:arrayIndexOf(zr,Gr,Vr,Qr,Wr);if(typeof Gr=="number")return Gr=Gr&255,Buffer$1.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?Wr?Uint8Array.prototype.indexOf.call(zr,Gr,Vr):Uint8Array.prototype.lastIndexOf.call(zr,Gr,Vr):arrayIndexOf(zr,[Gr],Vr,Qr,Wr);throw new TypeError("val must be string, number or Buffer")}function arrayIndexOf(zr,Gr,Vr,Qr,Wr){var Yr=1,Kr=zr.length,Xr=Gr.length;if(Qr!==void 0&&(Qr=String(Qr).toLowerCase(),Qr==="ucs2"||Qr==="ucs-2"||Qr==="utf16le"||Qr==="utf-16le")){if(zr.length<2||Gr.length<2)return-1;Yr=2,Kr/=2,Xr/=2,Vr/=2}function Zr(oo,io){return Yr===1?oo[io]:oo.readUInt16BE(io*Yr)}var Jr;if(Wr){var eo=-1;for(Jr=Vr;Jr<Kr;Jr++)if(Zr(zr,Jr)===Zr(Gr,eo===-1?0:Jr-eo)){if(eo===-1&&(eo=Jr),Jr-eo+1===Xr)return eo*Yr}else eo!==-1&&(Jr-=Jr-eo),eo=-1}else for(Vr+Xr>Kr&&(Vr=Kr-Xr),Jr=Vr;Jr>=0;Jr--){for(var ro=!0,no=0;no<Xr;no++)if(Zr(zr,Jr+no)!==Zr(Gr,no)){ro=!1;break}if(ro)return Jr}return-1}Buffer$1.prototype.includes=function(Gr,Vr,Qr){return this.indexOf(Gr,Vr,Qr)!==-1};Buffer$1.prototype.indexOf=function(Gr,Vr,Qr){return bidirectionalIndexOf(this,Gr,Vr,Qr,!0)};Buffer$1.prototype.lastIndexOf=function(Gr,Vr,Qr){return bidirectionalIndexOf(this,Gr,Vr,Qr,!1)};function hexWrite(zr,Gr,Vr,Qr){Vr=Number(Vr)||0;var Wr=zr.length-Vr;Qr?(Qr=Number(Qr),Qr>Wr&&(Qr=Wr)):Qr=Wr;var Yr=Gr.length;if(Yr%2!==0)throw new TypeError("Invalid hex string");Qr>Yr/2&&(Qr=Yr/2);for(var Kr=0;Kr<Qr;++Kr){var Xr=parseInt(Gr.substr(Kr*2,2),16);if(isNaN(Xr))return Kr;zr[Vr+Kr]=Xr}return Kr}function utf8Write(zr,Gr,Vr,Qr){return blitBuffer(utf8ToBytes(Gr,zr.length-Vr),zr,Vr,Qr)}function asciiWrite(zr,Gr,Vr,Qr){return blitBuffer(asciiToBytes(Gr),zr,Vr,Qr)}function latin1Write(zr,Gr,Vr,Qr){return asciiWrite(zr,Gr,Vr,Qr)}function base64Write(zr,Gr,Vr,Qr){return blitBuffer(base64ToBytes(Gr),zr,Vr,Qr)}function ucs2Write(zr,Gr,Vr,Qr){return blitBuffer(utf16leToBytes(Gr,zr.length-Vr),zr,Vr,Qr)}Buffer$1.prototype.write=function(Gr,Vr,Qr,Wr){if(Vr===void 0)Wr="utf8",Qr=this.length,Vr=0;else if(Qr===void 0&&typeof Vr=="string")Wr=Vr,Qr=this.length,Vr=0;else if(isFinite(Vr))Vr=Vr|0,isFinite(Qr)?(Qr=Qr|0,Wr===void 0&&(Wr="utf8")):(Wr=Qr,Qr=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var Yr=this.length-Vr;if((Qr===void 0||Qr>Yr)&&(Qr=Yr),Gr.length>0&&(Qr<0||Vr<0)||Vr>this.length)throw new RangeError("Attempt to write outside buffer bounds");Wr||(Wr="utf8");for(var Kr=!1;;)switch(Wr){case"hex":return hexWrite(this,Gr,Vr,Qr);case"utf8":case"utf-8":return utf8Write(this,Gr,Vr,Qr);case"ascii":return asciiWrite(this,Gr,Vr,Qr);case"latin1":case"binary":return latin1Write(this,Gr,Vr,Qr);case"base64":return base64Write(this,Gr,Vr,Qr);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ucs2Write(this,Gr,Vr,Qr);default:if(Kr)throw new TypeError("Unknown encoding: "+Wr);Wr=(""+Wr).toLowerCase(),Kr=!0}};Buffer$1.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function base64Slice(zr,Gr,Vr){return Gr===0&&Vr===zr.length?fromByteArray(zr):fromByteArray(zr.slice(Gr,Vr))}function utf8Slice(zr,Gr,Vr){Vr=Math.min(zr.length,Vr);for(var Qr=[],Wr=Gr;Wr<Vr;){var Yr=zr[Wr],Kr=null,Xr=Yr>239?4:Yr>223?3:Yr>191?2:1;if(Wr+Xr<=Vr){var Zr,Jr,eo,ro;switch(Xr){case 1:Yr<128&&(Kr=Yr);break;case 2:Zr=zr[Wr+1],(Zr&192)===128&&(ro=(Yr&31)<<6|Zr&63,ro>127&&(Kr=ro));break;case 3:Zr=zr[Wr+1],Jr=zr[Wr+2],(Zr&192)===128&&(Jr&192)===128&&(ro=(Yr&15)<<12|(Zr&63)<<6|Jr&63,ro>2047&&(ro<55296||ro>57343)&&(Kr=ro));break;case 4:Zr=zr[Wr+1],Jr=zr[Wr+2],eo=zr[Wr+3],(Zr&192)===128&&(Jr&192)===128&&(eo&192)===128&&(ro=(Yr&15)<<18|(Zr&63)<<12|(Jr&63)<<6|eo&63,ro>65535&&ro<1114112&&(Kr=ro))}}Kr===null?(Kr=65533,Xr=1):Kr>65535&&(Kr-=65536,Qr.push(Kr>>>10&1023|55296),Kr=56320|Kr&1023),Qr.push(Kr),Wr+=Xr}return decodeCodePointsArray(Qr)}var MAX_ARGUMENTS_LENGTH=4096;function decodeCodePointsArray(zr){var Gr=zr.length;if(Gr<=MAX_ARGUMENTS_LENGTH)return String.fromCharCode.apply(String,zr);for(var Vr="",Qr=0;Qr<Gr;)Vr+=String.fromCharCode.apply(String,zr.slice(Qr,Qr+=MAX_ARGUMENTS_LENGTH));return Vr}function asciiSlice(zr,Gr,Vr){var Qr="";Vr=Math.min(zr.length,Vr);for(var Wr=Gr;Wr<Vr;++Wr)Qr+=String.fromCharCode(zr[Wr]&127);return Qr}function latin1Slice(zr,Gr,Vr){var Qr="";Vr=Math.min(zr.length,Vr);for(var Wr=Gr;Wr<Vr;++Wr)Qr+=String.fromCharCode(zr[Wr]);return Qr}function hexSlice(zr,Gr,Vr){var Qr=zr.length;(!Gr||Gr<0)&&(Gr=0),(!Vr||Vr<0||Vr>Qr)&&(Vr=Qr);for(var Wr="",Yr=Gr;Yr<Vr;++Yr)Wr+=toHex(zr[Yr]);return Wr}function utf16leSlice(zr,Gr,Vr){for(var Qr=zr.slice(Gr,Vr),Wr="",Yr=0;Yr<Qr.length;Yr+=2)Wr+=String.fromCharCode(Qr[Yr]+Qr[Yr+1]*256);return Wr}Buffer$1.prototype.slice=function(Gr,Vr){var Qr=this.length;Gr=~~Gr,Vr=Vr===void 0?Qr:~~Vr,Gr<0?(Gr+=Qr,Gr<0&&(Gr=0)):Gr>Qr&&(Gr=Qr),Vr<0?(Vr+=Qr,Vr<0&&(Vr=0)):Vr>Qr&&(Vr=Qr),Vr<Gr&&(Vr=Gr);var Wr;if(Buffer$1.TYPED_ARRAY_SUPPORT)Wr=this.subarray(Gr,Vr),Wr.__proto__=Buffer$1.prototype;else{var Yr=Vr-Gr;Wr=new Buffer$1(Yr,void 0);for(var Kr=0;Kr<Yr;++Kr)Wr[Kr]=this[Kr+Gr]}return Wr};function checkOffset(zr,Gr,Vr){if(zr%1!==0||zr<0)throw new RangeError("offset is not uint");if(zr+Gr>Vr)throw new RangeError("Trying to access beyond buffer length")}Buffer$1.prototype.readUIntLE=function(Gr,Vr,Qr){Gr=Gr|0,Vr=Vr|0,Qr||checkOffset(Gr,Vr,this.length);for(var Wr=this[Gr],Yr=1,Kr=0;++Kr<Vr&&(Yr*=256);)Wr+=this[Gr+Kr]*Yr;return Wr};Buffer$1.prototype.readUIntBE=function(Gr,Vr,Qr){Gr=Gr|0,Vr=Vr|0,Qr||checkOffset(Gr,Vr,this.length);for(var Wr=this[Gr+--Vr],Yr=1;Vr>0&&(Yr*=256);)Wr+=this[Gr+--Vr]*Yr;return Wr};Buffer$1.prototype.readUInt8=function(Gr,Vr){return Vr||checkOffset(Gr,1,this.length),this[Gr]};Buffer$1.prototype.readUInt16LE=function(Gr,Vr){return Vr||checkOffset(Gr,2,this.length),this[Gr]|this[Gr+1]<<8};Buffer$1.prototype.readUInt16BE=function(Gr,Vr){return Vr||checkOffset(Gr,2,this.length),this[Gr]<<8|this[Gr+1]};Buffer$1.prototype.readUInt32LE=function(Gr,Vr){return Vr||checkOffset(Gr,4,this.length),(this[Gr]|this[Gr+1]<<8|this[Gr+2]<<16)+this[Gr+3]*16777216};Buffer$1.prototype.readUInt32BE=function(Gr,Vr){return Vr||checkOffset(Gr,4,this.length),this[Gr]*16777216+(this[Gr+1]<<16|this[Gr+2]<<8|this[Gr+3])};Buffer$1.prototype.readIntLE=function(Gr,Vr,Qr){Gr=Gr|0,Vr=Vr|0,Qr||checkOffset(Gr,Vr,this.length);for(var Wr=this[Gr],Yr=1,Kr=0;++Kr<Vr&&(Yr*=256);)Wr+=this[Gr+Kr]*Yr;return Yr*=128,Wr>=Yr&&(Wr-=Math.pow(2,8*Vr)),Wr};Buffer$1.prototype.readIntBE=function(Gr,Vr,Qr){Gr=Gr|0,Vr=Vr|0,Qr||checkOffset(Gr,Vr,this.length);for(var Wr=Vr,Yr=1,Kr=this[Gr+--Wr];Wr>0&&(Yr*=256);)Kr+=this[Gr+--Wr]*Yr;return Yr*=128,Kr>=Yr&&(Kr-=Math.pow(2,8*Vr)),Kr};Buffer$1.prototype.readInt8=function(Gr,Vr){return Vr||checkOffset(Gr,1,this.length),this[Gr]&128?(255-this[Gr]+1)*-1:this[Gr]};Buffer$1.prototype.readInt16LE=function(Gr,Vr){Vr||checkOffset(Gr,2,this.length);var Qr=this[Gr]|this[Gr+1]<<8;return Qr&32768?Qr|4294901760:Qr};Buffer$1.prototype.readInt16BE=function(Gr,Vr){Vr||checkOffset(Gr,2,this.length);var Qr=this[Gr+1]|this[Gr]<<8;return Qr&32768?Qr|4294901760:Qr};Buffer$1.prototype.readInt32LE=function(Gr,Vr){return Vr||checkOffset(Gr,4,this.length),this[Gr]|this[Gr+1]<<8|this[Gr+2]<<16|this[Gr+3]<<24};Buffer$1.prototype.readInt32BE=function(Gr,Vr){return Vr||checkOffset(Gr,4,this.length),this[Gr]<<24|this[Gr+1]<<16|this[Gr+2]<<8|this[Gr+3]};Buffer$1.prototype.readFloatLE=function(Gr,Vr){return Vr||checkOffset(Gr,4,this.length),read(this,Gr,!0,23,4)};Buffer$1.prototype.readFloatBE=function(Gr,Vr){return Vr||checkOffset(Gr,4,this.length),read(this,Gr,!1,23,4)};Buffer$1.prototype.readDoubleLE=function(Gr,Vr){return Vr||checkOffset(Gr,8,this.length),read(this,Gr,!0,52,8)};Buffer$1.prototype.readDoubleBE=function(Gr,Vr){return Vr||checkOffset(Gr,8,this.length),read(this,Gr,!1,52,8)};function checkInt(zr,Gr,Vr,Qr,Wr,Yr){if(!internalIsBuffer(zr))throw new TypeError('"buffer" argument must be a Buffer instance');if(Gr>Wr||Gr<Yr)throw new RangeError('"value" argument is out of bounds');if(Vr+Qr>zr.length)throw new RangeError("Index out of range")}Buffer$1.prototype.writeUIntLE=function(Gr,Vr,Qr,Wr){if(Gr=+Gr,Vr=Vr|0,Qr=Qr|0,!Wr){var Yr=Math.pow(2,8*Qr)-1;checkInt(this,Gr,Vr,Qr,Yr,0)}var Kr=1,Xr=0;for(this[Vr]=Gr&255;++Xr<Qr&&(Kr*=256);)this[Vr+Xr]=Gr/Kr&255;return Vr+Qr};Buffer$1.prototype.writeUIntBE=function(Gr,Vr,Qr,Wr){if(Gr=+Gr,Vr=Vr|0,Qr=Qr|0,!Wr){var Yr=Math.pow(2,8*Qr)-1;checkInt(this,Gr,Vr,Qr,Yr,0)}var Kr=Qr-1,Xr=1;for(this[Vr+Kr]=Gr&255;--Kr>=0&&(Xr*=256);)this[Vr+Kr]=Gr/Xr&255;return Vr+Qr};Buffer$1.prototype.writeUInt8=function(Gr,Vr,Qr){return Gr=+Gr,Vr=Vr|0,Qr||checkInt(this,Gr,Vr,1,255,0),Buffer$1.TYPED_ARRAY_SUPPORT||(Gr=Math.floor(Gr)),this[Vr]=Gr&255,Vr+1};function objectWriteUInt16(zr,Gr,Vr,Qr){Gr<0&&(Gr=65535+Gr+1);for(var Wr=0,Yr=Math.min(zr.length-Vr,2);Wr<Yr;++Wr)zr[Vr+Wr]=(Gr&255<<8*(Qr?Wr:1-Wr))>>>(Qr?Wr:1-Wr)*8}Buffer$1.prototype.writeUInt16LE=function(Gr,Vr,Qr){return Gr=+Gr,Vr=Vr|0,Qr||checkInt(this,Gr,Vr,2,65535,0),Buffer$1.TYPED_ARRAY_SUPPORT?(this[Vr]=Gr&255,this[Vr+1]=Gr>>>8):objectWriteUInt16(this,Gr,Vr,!0),Vr+2};Buffer$1.prototype.writeUInt16BE=function(Gr,Vr,Qr){return Gr=+Gr,Vr=Vr|0,Qr||checkInt(this,Gr,Vr,2,65535,0),Buffer$1.TYPED_ARRAY_SUPPORT?(this[Vr]=Gr>>>8,this[Vr+1]=Gr&255):objectWriteUInt16(this,Gr,Vr,!1),Vr+2};function objectWriteUInt32(zr,Gr,Vr,Qr){Gr<0&&(Gr=4294967295+Gr+1);for(var Wr=0,Yr=Math.min(zr.length-Vr,4);Wr<Yr;++Wr)zr[Vr+Wr]=Gr>>>(Qr?Wr:3-Wr)*8&255}Buffer$1.prototype.writeUInt32LE=function(Gr,Vr,Qr){return Gr=+Gr,Vr=Vr|0,Qr||checkInt(this,Gr,Vr,4,4294967295,0),Buffer$1.TYPED_ARRAY_SUPPORT?(this[Vr+3]=Gr>>>24,this[Vr+2]=Gr>>>16,this[Vr+1]=Gr>>>8,this[Vr]=Gr&255):objectWriteUInt32(this,Gr,Vr,!0),Vr+4};Buffer$1.prototype.writeUInt32BE=function(Gr,Vr,Qr){return Gr=+Gr,Vr=Vr|0,Qr||checkInt(this,Gr,Vr,4,4294967295,0),Buffer$1.TYPED_ARRAY_SUPPORT?(this[Vr]=Gr>>>24,this[Vr+1]=Gr>>>16,this[Vr+2]=Gr>>>8,this[Vr+3]=Gr&255):objectWriteUInt32(this,Gr,Vr,!1),Vr+4};Buffer$1.prototype.writeIntLE=function(Gr,Vr,Qr,Wr){if(Gr=+Gr,Vr=Vr|0,!Wr){var Yr=Math.pow(2,8*Qr-1);checkInt(this,Gr,Vr,Qr,Yr-1,-Yr)}var Kr=0,Xr=1,Zr=0;for(this[Vr]=Gr&255;++Kr<Qr&&(Xr*=256);)Gr<0&&Zr===0&&this[Vr+Kr-1]!==0&&(Zr=1),this[Vr+Kr]=(Gr/Xr>>0)-Zr&255;return Vr+Qr};Buffer$1.prototype.writeIntBE=function(Gr,Vr,Qr,Wr){if(Gr=+Gr,Vr=Vr|0,!Wr){var Yr=Math.pow(2,8*Qr-1);checkInt(this,Gr,Vr,Qr,Yr-1,-Yr)}var Kr=Qr-1,Xr=1,Zr=0;for(this[Vr+Kr]=Gr&255;--Kr>=0&&(Xr*=256);)Gr<0&&Zr===0&&this[Vr+Kr+1]!==0&&(Zr=1),this[Vr+Kr]=(Gr/Xr>>0)-Zr&255;return Vr+Qr};Buffer$1.prototype.writeInt8=function(Gr,Vr,Qr){return Gr=+Gr,Vr=Vr|0,Qr||checkInt(this,Gr,Vr,1,127,-128),Buffer$1.TYPED_ARRAY_SUPPORT||(Gr=Math.floor(Gr)),Gr<0&&(Gr=255+Gr+1),this[Vr]=Gr&255,Vr+1};Buffer$1.prototype.writeInt16LE=function(Gr,Vr,Qr){return Gr=+Gr,Vr=Vr|0,Qr||checkInt(this,Gr,Vr,2,32767,-32768),Buffer$1.TYPED_ARRAY_SUPPORT?(this[Vr]=Gr&255,this[Vr+1]=Gr>>>8):objectWriteUInt16(this,Gr,Vr,!0),Vr+2};Buffer$1.prototype.writeInt16BE=function(Gr,Vr,Qr){return Gr=+Gr,Vr=Vr|0,Qr||checkInt(this,Gr,Vr,2,32767,-32768),Buffer$1.TYPED_ARRAY_SUPPORT?(this[Vr]=Gr>>>8,this[Vr+1]=Gr&255):objectWriteUInt16(this,Gr,Vr,!1),Vr+2};Buffer$1.prototype.writeInt32LE=function(Gr,Vr,Qr){return Gr=+Gr,Vr=Vr|0,Qr||checkInt(this,Gr,Vr,4,2147483647,-2147483648),Buffer$1.TYPED_ARRAY_SUPPORT?(this[Vr]=Gr&255,this[Vr+1]=Gr>>>8,this[Vr+2]=Gr>>>16,this[Vr+3]=Gr>>>24):objectWriteUInt32(this,Gr,Vr,!0),Vr+4};Buffer$1.prototype.writeInt32BE=function(Gr,Vr,Qr){return Gr=+Gr,Vr=Vr|0,Qr||checkInt(this,Gr,Vr,4,2147483647,-2147483648),Gr<0&&(Gr=4294967295+Gr+1),Buffer$1.TYPED_ARRAY_SUPPORT?(this[Vr]=Gr>>>24,this[Vr+1]=Gr>>>16,this[Vr+2]=Gr>>>8,this[Vr+3]=Gr&255):objectWriteUInt32(this,Gr,Vr,!1),Vr+4};function checkIEEE754(zr,Gr,Vr,Qr,Wr,Yr){if(Vr+Qr>zr.length)throw new RangeError("Index out of range");if(Vr<0)throw new RangeError("Index out of range")}function writeFloat(zr,Gr,Vr,Qr,Wr){return Wr||checkIEEE754(zr,Gr,Vr,4),write(zr,Gr,Vr,Qr,23,4),Vr+4}Buffer$1.prototype.writeFloatLE=function(Gr,Vr,Qr){return writeFloat(this,Gr,Vr,!0,Qr)};Buffer$1.prototype.writeFloatBE=function(Gr,Vr,Qr){return writeFloat(this,Gr,Vr,!1,Qr)};function writeDouble(zr,Gr,Vr,Qr,Wr){return Wr||checkIEEE754(zr,Gr,Vr,8),write(zr,Gr,Vr,Qr,52,8),Vr+8}Buffer$1.prototype.writeDoubleLE=function(Gr,Vr,Qr){return writeDouble(this,Gr,Vr,!0,Qr)};Buffer$1.prototype.writeDoubleBE=function(Gr,Vr,Qr){return writeDouble(this,Gr,Vr,!1,Qr)};Buffer$1.prototype.copy=function(Gr,Vr,Qr,Wr){if(Qr||(Qr=0),!Wr&&Wr!==0&&(Wr=this.length),Vr>=Gr.length&&(Vr=Gr.length),Vr||(Vr=0),Wr>0&&Wr<Qr&&(Wr=Qr),Wr===Qr||Gr.length===0||this.length===0)return 0;if(Vr<0)throw new RangeError("targetStart out of bounds");if(Qr<0||Qr>=this.length)throw new RangeError("sourceStart out of bounds");if(Wr<0)throw new RangeError("sourceEnd out of bounds");Wr>this.length&&(Wr=this.length),Gr.length-Vr<Wr-Qr&&(Wr=Gr.length-Vr+Qr);var Yr=Wr-Qr,Kr;if(this===Gr&&Qr<Vr&&Vr<Wr)for(Kr=Yr-1;Kr>=0;--Kr)Gr[Kr+Vr]=this[Kr+Qr];else if(Yr<1e3||!Buffer$1.TYPED_ARRAY_SUPPORT)for(Kr=0;Kr<Yr;++Kr)Gr[Kr+Vr]=this[Kr+Qr];else Uint8Array.prototype.set.call(Gr,this.subarray(Qr,Qr+Yr),Vr);return Yr};Buffer$1.prototype.fill=function(Gr,Vr,Qr,Wr){if(typeof Gr=="string"){if(typeof Vr=="string"?(Wr=Vr,Vr=0,Qr=this.length):typeof Qr=="string"&&(Wr=Qr,Qr=this.length),Gr.length===1){var Yr=Gr.charCodeAt(0);Yr<256&&(Gr=Yr)}if(Wr!==void 0&&typeof Wr!="string")throw new TypeError("encoding must be a string");if(typeof Wr=="string"&&!Buffer$1.isEncoding(Wr))throw new TypeError("Unknown encoding: "+Wr)}else typeof Gr=="number"&&(Gr=Gr&255);if(Vr<0||this.length<Vr||this.length<Qr)throw new RangeError("Out of range index");if(Qr<=Vr)return this;Vr=Vr>>>0,Qr=Qr===void 0?this.length:Qr>>>0,Gr||(Gr=0);var Kr;if(typeof Gr=="number")for(Kr=Vr;Kr<Qr;++Kr)this[Kr]=Gr;else{var Xr=internalIsBuffer(Gr)?Gr:utf8ToBytes(new Buffer$1(Gr,Wr).toString()),Zr=Xr.length;for(Kr=0;Kr<Qr-Vr;++Kr)this[Kr+Vr]=Xr[Kr%Zr]}return this};var INVALID_BASE64_RE=/[^+\/0-9A-Za-z-_]/g;function base64clean(zr){if(zr=stringtrim(zr).replace(INVALID_BASE64_RE,""),zr.length<2)return"";for(;zr.length%4!==0;)zr=zr+"=";return zr}function stringtrim(zr){return zr.trim?zr.trim():zr.replace(/^\s+|\s+$/g,"")}function toHex(zr){return zr<16?"0"+zr.toString(16):zr.toString(16)}function utf8ToBytes(zr,Gr){Gr=Gr||1/0;for(var Vr,Qr=zr.length,Wr=null,Yr=[],Kr=0;Kr<Qr;++Kr){if(Vr=zr.charCodeAt(Kr),Vr>55295&&Vr<57344){if(!Wr){if(Vr>56319){(Gr-=3)>-1&&Yr.push(239,191,189);continue}else if(Kr+1===Qr){(Gr-=3)>-1&&Yr.push(239,191,189);continue}Wr=Vr;continue}if(Vr<56320){(Gr-=3)>-1&&Yr.push(239,191,189),Wr=Vr;continue}Vr=(Wr-55296<<10|Vr-56320)+65536}else Wr&&(Gr-=3)>-1&&Yr.push(239,191,189);if(Wr=null,Vr<128){if((Gr-=1)<0)break;Yr.push(Vr)}else if(Vr<2048){if((Gr-=2)<0)break;Yr.push(Vr>>6|192,Vr&63|128)}else if(Vr<65536){if((Gr-=3)<0)break;Yr.push(Vr>>12|224,Vr>>6&63|128,Vr&63|128)}else if(Vr<1114112){if((Gr-=4)<0)break;Yr.push(Vr>>18|240,Vr>>12&63|128,Vr>>6&63|128,Vr&63|128)}else throw new Error("Invalid code point")}return Yr}function asciiToBytes(zr){for(var Gr=[],Vr=0;Vr<zr.length;++Vr)Gr.push(zr.charCodeAt(Vr)&255);return Gr}function utf16leToBytes(zr,Gr){for(var Vr,Qr,Wr,Yr=[],Kr=0;Kr<zr.length&&!((Gr-=2)<0);++Kr)Vr=zr.charCodeAt(Kr),Qr=Vr>>8,Wr=Vr%256,Yr.push(Wr),Yr.push(Qr);return Yr}function base64ToBytes(zr){return toByteArray(base64clean(zr))}function blitBuffer(zr,Gr,Vr,Qr){for(var Wr=0;Wr<Qr&&!(Wr+Vr>=Gr.length||Wr>=zr.length);++Wr)Gr[Wr+Vr]=zr[Wr];return Wr}function isnan(zr){return zr!==zr}function isBuffer$3(zr){return zr!=null&&(!!zr._isBuffer||isFastBuffer(zr)||isSlowBuffer(zr))}function isFastBuffer(zr){return!!zr.constructor&&typeof zr.constructor.isBuffer=="function"&&zr.constructor.isBuffer(zr)}function isSlowBuffer(zr){return typeof zr.readFloatLE=="function"&&typeof zr.slice=="function"&&isFastBuffer(zr.slice(0,0))}PNG.isValid=function(Gr){try{return!!new PNG(Gr)}catch{return!1}};var JPEG=function(Gr){if(this.data=null,this.width=null,this.height=null,this.data=Gr,Gr.readUInt16BE(0)!==65496)throw new Error("SOI not found in JPEG");for(var Vr=_JPEG.decode(this.data),Qr=0;Qr<Vr.length;Qr+=1){var Wr=Vr[Qr];Wr.name==="EXIF"&&Wr.entries.orientation&&(this.orientation=Wr.entries.orientation),Wr.name==="SOF"&&(this.width||(this.width=Wr.width),this.height||(this.height=Wr.height))}if(this.orientation>4){var Yr=[this.height,this.width];this.width=Yr[0],this.height=Yr[1]}};JPEG.isValid=function(zr){return zr&&Buffer$1.isBuffer(zr)&&zr.readUInt16BE(0)===65496};var createCache=function(Gr){var Vr=Gr===void 0?{}:Gr,Qr=Vr.limit,Wr=Qr===void 0?100:Qr,Yr={},Kr=[];return{get:function(Zr){return Yr[Zr]},set:function(Zr,Jr){Kr.push(Zr),Kr.length>Wr&&delete Yr[Kr.shift()],Yr[Zr]=Jr},reset:function(){Yr={},Kr=[]},length:function(){return Kr.length}}},IMAGE_CACHE=createCache({limit:30}),fetchRemoteFile=function(){var zr=_asyncToGenerator(_regeneratorRuntime().mark(function Gr(Vr,Qr){var Wr,Yr;return _regeneratorRuntime().wrap(function(Xr){for(;;)switch(Xr.prev=Xr.next){case 0:return Xr.next=2,fetch$1(Vr,Qr);case 2:return Wr=Xr.sent,Xr.next=5,Wr.buffer?Wr.buffer():Wr.arrayBuffer();case 5:return Yr=Xr.sent,Xr.abrupt("return",Yr.constructor.name==="Buffer"?Yr:Buffer$1.from(Yr));case 7:case"end":return Xr.stop()}},Gr)}));return function(Vr,Qr){return zr.apply(this,arguments)}}(),isValidFormat=function(Gr){var Vr=Gr.toLowerCase();return Vr==="jpg"||Vr==="jpeg"||Vr==="png"},guessFormat=function(Gr){var Vr;return JPEG.isValid(Gr)?Vr="jpg":PNG.isValid(Gr)&&(Vr="png"),Vr},isCompatibleBase64=function(Gr){var Vr=Gr.uri;return/^data:image\/[a-zA-Z]*;base64,[^"]*/g.test(Vr)};function getImage(zr,Gr){switch(Gr.toLowerCase()){case"jpg":case"jpeg":return new JPEG(zr);case"png":return new PNG(zr);default:return null}}var resolveBase64Image=function(Gr){var Vr=Gr.uri,Qr=/^data:image\/([a-zA-Z]*);base64,([^"]*)/g.exec(Vr),Wr=Qr[1],Yr=Qr[2];if(!isValidFormat(Wr))throw new Error("Base64 image invalid format: "+Wr);return new Promise(function(Kr){return Kr(getImage(Buffer$1.from(Yr,"base64"),Wr))})},resolveImageFromData=function(Gr){if(Gr.data&&Gr.format)return new Promise(function(Vr){return Vr(getImage(Gr.data,Gr.format))});throw new Error("Invalid data given for local file: "+JSON.stringify(Gr))},resolveBufferImage=function(Gr){var Vr=guessFormat(Gr);return Vr?new Promise(function(Qr){return Qr(getImage(Gr,Vr))}):Promise.resolve()},resolveBlobImage=function(){var zr=_asyncToGenerator(_regeneratorRuntime().mark(function Gr(Vr){var Qr,Wr,Yr,Kr,Xr;return _regeneratorRuntime().wrap(function(Jr){for(;;)switch(Jr.prev=Jr.next){case 0:if(Qr=Vr.type,!(!Qr||Qr==="application/octet-stream")){Jr.next=7;break}return Jr.next=4,Vr.arrayBuffer();case 4:return Wr=Jr.sent,Yr=Buffer$1.from(Wr),Jr.abrupt("return",resolveBufferImage(Yr));case 7:if(Qr.startsWith("image/")){Jr.next=9;break}throw new Error("Invalid blob type: "+Qr);case 9:if(Kr=Qr.replace("image/",""),isValidFormat(Kr)){Jr.next=12;break}throw new Error("Invalid blob type: "+Qr);case 12:return Jr.next=14,Vr.arrayBuffer();case 14:return Xr=Jr.sent,Jr.abrupt("return",getImage(Buffer$1.from(Xr),Kr));case 16:case"end":return Jr.stop()}},Gr)}));return function(Vr){return zr.apply(this,arguments)}}(),getImageFormat=function(Gr){var Vr=Gr[0]===137&&Gr[1]===80&&Gr[2]===78&&Gr[3]===71&&Gr[4]===13&&Gr[5]===10&&Gr[6]===26&&Gr[7]===10,Qr=Gr[0]===255&&Gr[1]===216&&Gr[2]===255,Wr="";if(Vr)Wr="png";else if(Qr)Wr="jpg";else throw new Error("Not valid image extension");return Wr},resolveImageFromUrl=function(){var zr=_asyncToGenerator(_regeneratorRuntime().mark(function Gr(Vr){var Qr,Wr,Yr,Kr,Xr,Zr,Jr,eo;return _regeneratorRuntime().wrap(function(no){for(;;)switch(no.prev=no.next){case 0:Qr=Vr.uri,Wr=Vr.body,Yr=Vr.headers,Kr=Vr.method,Xr=Kr===void 0?"GET":Kr,Zr=Vr.credentials;{no.next=7;break}case 4:no.t0=no.sent,no.next=10;break;case 7:return no.next=9,fetchRemoteFile(Qr,{body:Wr,headers:Yr,method:Xr,credentials:Zr});case 9:no.t0=no.sent;case 10:return Jr=no.t0,eo=getImageFormat(Jr),no.abrupt("return",getImage(Jr,eo));case 13:case"end":return no.stop()}},Gr)}));return function(Vr){return zr.apply(this,arguments)}}(),resolveImage=function(Gr,Vr){var Qr=Vr===void 0?{}:Vr,Wr=Qr.cache,Yr=Wr===void 0?!0:Wr,Kr,Xr=Gr.data?Gr.data.toString():Gr.uri;if(typeof Blob<"u"&&Gr instanceof Blob)Kr=resolveBlobImage(Gr);else if(Buffer$1.isBuffer(Gr))Kr=resolveBufferImage(Gr);else{if(Yr&&IMAGE_CACHE.get(Xr))return IMAGE_CACHE.get(Xr);isCompatibleBase64(Gr)?Kr=resolveBase64Image(Gr):typeof Gr=="object"&&Gr.data?Kr=resolveImageFromData(Gr):Kr=resolveImageFromUrl(Gr)}if(!Kr)throw new Error("Cannot resolve image");return Yr&&IMAGE_CACHE.set(Xr,Kr),Kr},fromFragments=function(Gr){var Vr=0,Qr="",Wr=[];return Gr.forEach(function(Yr){Qr+=Yr.string,Wr.push({start:Vr,end:Vr+Yr.string.length,attributes:Yr.attributes||{}}),Vr+=Yr.string.length}),{string:Qr,runs:Wr}},transformText=function(Gr,Vr){switch(Vr){case"uppercase":return Gr.toUpperCase();case"lowercase":return Gr.toLowerCase();case"capitalize":return capitalize$3(Gr);case"upperfirst":return upperFirst(Gr);default:return Gr}},StandardFont=function(){function zr(Vr){this.name=Vr,this.src=PDFFont.open(null,Vr)}var Gr=zr.prototype;return Gr.encode=function(Qr){return this.src.encode(Qr)},Gr.layout=function(Qr){var Wr=this,Yr=this.encode(Qr),Kr=Yr[0],Xr=Yr[1];return{positions:Xr,stringIndices:Xr.map(function(Zr,Jr){return Jr}),glyphs:Kr.map(function(Zr,Jr){var eo=Wr.getGlyph(parseInt(Zr,16));return eo.advanceWidth=Xr[Jr].advanceWidth,eo})}},Gr.glyphForCodePoint=function(Qr){var Wr=this.getGlyph(Qr);return Wr.advanceWidth=400,Wr},Gr.getGlyph=function(Qr){return{id:Qr,_font:this.src,codePoints:[Qr],isLigature:!1,name:this.src.font.characterToGlyph(Qr)}},Gr.hasGlyphForCodePoint=function(Qr){return this.src.font.characterToGlyph(Qr)!==".notdef"},_createClass(zr,[{key:"ascent",get:function(){return 900}},{key:"capHeight",get:function(){switch(this.name){case"Times-Roman":case"Times-Bold":case"Times-Italic":case"Times-BoldItalic":return 650;case"Courier":case"Courier-Bold":case"Courier-Oblique":case"Courier-BoldOblique":return 550;default:return 690}}},{key:"xHeight",get:function(){switch(this.name){case"Times-Roman":case"Times-Bold":case"Times-Italic":case"Times-BoldItalic":return 440;case"Courier":case"Courier-Bold":case"Courier-Oblique":case"Courier-BoldOblique":return 390;default:return 490}}},{key:"descent",get:function(){switch(this.name){case"Times-Roman":case"Times-Bold":case"Times-Italic":case"Times-BoldItalic":return-220;case"Courier":case"Courier-Bold":case"Courier-Oblique":case"Courier-BoldOblique":return-230;default:return-200}}},{key:"lineGap",get:function(){return 0}},{key:"unitsPerEm",get:function(){return 1e3}}]),zr}(),fontCache={},IGNORED_CODE_POINTS=[173],getFontSize=function(Gr){return Gr.attributes.fontSize||12},getOrCreateFont=function(Gr){if(fontCache[Gr])return fontCache[Gr];var Vr=new StandardFont(Gr);return fontCache[Gr]=Vr,Vr},getFallbackFont=function(){return getOrCreateFont("Helvetica")},shouldFallbackToFont=function(Gr,Vr){return!Vr||!IGNORED_CODE_POINTS.includes(Gr)&&!Vr.hasGlyphForCodePoint(Gr)&&getFallbackFont().hasGlyphForCodePoint(Gr)},fontSubstitution=function(){return function(Gr){for(var Vr=Gr.string,Qr=Gr.runs,Wr=null,Yr=null,Kr=0,Xr=0,Zr=[],Jr=0;Jr<Qr.length;Jr+=1){var eo=Qr[Jr],ro=typeof eo.attributes.font=="string"?getOrCreateFont(eo.attributes.font):eo.attributes.font;if(Vr.length===0){Zr.push({start:0,end:0,attributes:{font:ro}});break}for(var no=Vr.slice(eo.start,eo.end),oo=0;oo<no.length;oo+=1){var io=no[oo],ao=io.codePointAt(),so=shouldFallbackToFont(ao,ro),lo=so?getFallbackFont():ro,co=getFontSize(eo);(lo!==Wr||co!==Yr||lo.unitsPerEm!==Wr.unitsPerEm)&&(Wr&&Zr.push({start:Kr,end:Xr,attributes:{font:Wr,scale:Yr/Wr.unitsPerEm}}),Wr=lo,Yr=co,Kr=Xr),Xr+=io.length}}if(Kr<Vr.length){var uo=getFontSize(last$3(Qr));Zr.push({start:Kr,end:Vr.length,attributes:{font:Wr,scale:uo/Wr.unitsPerEm}})}return{string:Vr,runs:Zr}}},isTextInstance$4=function(Gr){return Gr.type===TextInstance},engines$1={bidi:bidiEngine,linebreaker,justification,textDecoration,scriptItemizer,wordHyphenation,fontSubstitution},engine$1=layoutEngine(engines$1),getFragments$1=function zr(Gr,Vr){if(!Vr)return[{string:""}];for(var Qr=[],Wr=Vr.props,Yr=Wr.fill,Kr=Yr===void 0?"black":Yr,Xr=Wr.fontFamily,Zr=Xr===void 0?"Helvetica":Xr,Jr=Wr.fontWeight,eo=Wr.fontStyle,ro=Wr.fontSize,no=ro===void 0?18:ro,oo=Wr.textDecorationColor,io=Wr.textDecorationStyle,ao=Wr.textTransform,so=Wr.opacity,lo=Vr.props.textDecoration,co=Gr?Gr.getFont({fontFamily:Zr,fontWeight:Jr,fontStyle:eo}):null,uo=co?co.data:Zr,ho={font:uo,opacity:so,fontSize:no,color:Kr,underlineStyle:io,underline:lo==="underline"||lo==="underline line-through"||lo==="line-through underline",underlineColor:oo||Kr,strike:lo==="line-through"||lo==="underline line-through"||lo==="line-through underline",strikeStyle:io,strikeColor:oo||Kr},fo=0;fo<Vr.children.length;fo+=1){var po=Vr.children[fo];isTextInstance$4(po)?Qr.push({string:transformText(po.value,ao),attributes:ho}):po&&Qr.push.apply(Qr,zr(po))}return Qr},getAttributedString$1=function(Gr,Vr){return fromFragments(getFragments$1(Gr,Vr))},AlmostInfinity=999999999999,shrinkWhitespaceFactor={before:-.5,after:-.5},layoutTspan=function(Gr){return function(Vr){var Qr,Wr,Yr=getAttributedString$1(Gr,Vr),Kr=((Qr=Vr.props)===null||Qr===void 0?void 0:Qr.x)||0,Xr=((Wr=Vr.props)===null||Wr===void 0?void 0:Wr.y)||0,Zr={x:Kr,y:Xr,width:AlmostInfinity,height:AlmostInfinity},Jr=Vr.props.hyphenationCallback||(Gr==null?void 0:Gr.getHyphenationCallback())||null,eo={hyphenationCallback:Jr,shrinkWhitespaceFactor},ro=engine$1(Yr,Zr,eo).flat();return Object.assign({},Vr,{lines:ro})}},layoutText$1=function(Gr,Vr){if(!Vr.children)return Vr;var Qr=Vr.children.map(layoutTspan(Gr));return Object.assign({},Vr,{children:Qr})},isDefs=function(Gr){return Gr.type===Defs},getDefs=function(Gr){var Vr=Gr.children||[],Qr=Vr.find(isDefs)||{},Wr=Qr.children||[];return Wr.reduce(function(Yr,Kr){var Xr,Zr=(Xr=Kr.props)===null||Xr===void 0?void 0:Xr.id;return Zr&&(Yr[Zr]=Kr),Yr},{})},isNotDefs=function(Gr){return Gr.type!==Defs},detachDefs=function(Gr){if(!Gr.children)return Gr;var Vr=Gr.children.filter(isNotDefs);return Object.assign({},Gr,{children:Vr})},URL_REGEX=/url\(['"]?#([^'"]+)['"]?\)/,replaceDef=function(Gr,Vr){if(Vr){if(!URL_REGEX.test(Vr))return Vr;var Qr=Vr.match(URL_REGEX);return Gr[Qr[1]]}},parseNodeDefs=function zr(Gr){return function(Vr){var Qr,Wr,Yr=replaceDef(Gr,(Qr=Vr.props)===null||Qr===void 0?void 0:Qr.fill),Kr=replaceDef(Gr,(Wr=Vr.props)===null||Wr===void 0?void 0:Wr.clipPath),Xr=Object.assign({},Vr.props,{fill:Yr,clipPath:Kr}),Zr=Vr.children?Vr.children.map(zr(Gr)):void 0;return Object.assign({},Vr,{props:Xr,children:Zr})}},parseDefs=function(Gr){if(!Gr.children)return Gr;var Vr=getDefs(Gr),Qr=Gr.children.map(parseNodeDefs(Vr));return Object.assign({},Gr,{children:Qr})},replaceDefs=function(Gr){return detachDefs(parseDefs(Gr))},parseViewbox=function(Gr){if(!Gr)return null;var Vr=Gr.split(/[,\s]+/).map(parseFloat);return Vr.length!==4?null:{minX:Vr[0],minY:Vr[1],maxX:Vr[2],maxY:Vr[3]}},getContainer$1=function(Gr){var Vr=parseViewbox(Gr.props.viewBox);return Vr?{width:Vr.maxX,height:Vr.maxY}:Gr.props.width&&Gr.props.height?{width:parseFloat(Gr.props.width),height:parseFloat(Gr.props.height)}:{width:0,height:0}},SVG_INHERITED_PROPS=["x","y","clipPath","clipRule","opacity","fill","fillOpacity","fillRule","stroke","strokeLinecap","strokeLinejoin","strokeOpacity","strokeWidth","textAnchor","dominantBaseline","color","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","opacity","textDecoration","lineHeight","textAlign","visibility","wordSpacing"],getInheritProps=function(Gr){var Vr=Gr.props||{};return pick$2(SVG_INHERITED_PROPS,Vr)},inheritProps=function zr(Gr){if(!Gr.children)return Gr;var Vr=getInheritProps(Gr),Qr=Gr.children.map(function(Wr){var Yr=Object.assign({},Vr,Wr.props||{}),Kr=Object.assign({},Wr,{props:Yr});return zr(Kr)});return Object.assign({},Gr,{children:Qr})},parseAspectRatio=function(Gr){var Vr=Gr.replace(/[\s\r\t\n]+/gm," ").replace(/^defer\s/,"").split(" "),Qr=Vr[0]||"xMidYMid",Wr=Vr[1]||"meet";return{align:Qr,meetOrSlice:Wr}},STYLE_PROPS=["width","height","color","stroke","strokeWidth","opacity","fillOpacity","strokeOpacity","fill","fillRule","clipPath","offset","transform","strokeLinejoin","strokeLinecap","strokeDasharray"],VERTICAL_PROPS=["y","y1","y2","height","cy","ry"],HORIZONTAL_PROPS=["x","x1","x2","width","cx","rx"],isType$3=function(Gr){return function(Vr){return Vr.type===Gr}},isSvg$3=isType$3(Svg),isText$5=isType$3(Text$2),isTextInstance$3=isType$3(TextInstance),transformPercent=function(Gr){return function(Vr){return mapValues(Vr,function(Qr,Wr){var Yr=matchPercent(Qr);return Yr&&VERTICAL_PROPS.includes(Wr)?Yr.percent*Gr.height:Yr&&HORIZONTAL_PROPS.includes(Wr)?Yr.percent*Gr.width:Qr})}},parsePercent=function(Gr){var Vr=matchPercent(Gr);return Vr?Vr.percent:parseFloat(Gr)},parseProps=function(Gr){return function(Vr){var Qr=transformPercent(Gr)(Vr.props);return Qr=evolve({x:parseFloat,x1:parseFloat,x2:parseFloat,y:parseFloat,y1:parseFloat,y2:parseFloat,r:parseFloat,rx:parseFloat,ry:parseFloat,cx:parseFloat,cy:parseFloat,width:parseFloat,height:parseFloat,offset:parsePercent,fill:transformColor,opacity:parsePercent,stroke:transformColor,stopOpacity:parsePercent,stopColor:transformColor,transform:processTransform},Qr),Object.assign({},Vr,{props:Qr})}},mergeStyles$1=function(Gr){var Vr=Gr.style||{},Qr=Object.assign({},Vr,Gr.props);return Object.assign({},Gr,{props:Qr})},removeNoneValues=function(Gr){var Vr=function(Yr){return Yr==="none"?null:Yr},Qr=mapValues(Gr.props,Vr);return Object.assign({},Gr,{props:Qr})},pickStyleProps=function(Gr){var Vr=Gr.props||{},Qr=pick$2(STYLE_PROPS,Vr),Wr=Object.assign({},Qr,Gr.style||{});return Object.assign({},Gr,{style:Wr})},parseSvgProps=function(Gr){var Vr=evolve({width:parseFloat,height:parseFloat,viewBox:parseViewbox,preserveAspectRatio:parseAspectRatio},Gr.props);return Object.assign({},Gr,{props:Vr})},wrapBetweenTspan=function(Gr){return{type:Tspan,props:{},children:[Gr]}},addMissingTspan=function(Gr){if(!isText$5(Gr)||!Gr.children)return Gr;var Vr=function(Yr){return isTextInstance$3(Yr)?wrapBetweenTspan(Yr):Yr},Qr=Gr.children.map(Vr);return Object.assign({},Gr,{children:Qr})},parseText=function zr(Gr){return function(Vr){if(isText$5(Vr))return layoutText$1(Gr,Vr);if(!Vr.children)return Vr;var Qr=Vr.children.map(zr(Gr));return Object.assign({},Vr,{children:Qr})}},resolveSvgNode=function(Gr){return compose$1(parseProps(Gr),addMissingTspan,removeNoneValues,mergeStyles$1)},resolveChildren=function zr(Gr){return function(Vr){if(!Vr.children)return Vr;var Qr=compose$1(zr(Gr),resolveSvgNode(Gr)),Wr=Vr.children.map(Qr);return Object.assign({},Vr,{children:Wr})}},resolveSvgRoot=function(Gr,Vr){var Qr=getContainer$1(Gr);return compose$1(replaceDefs,parseText(Vr),parseSvgProps,pickStyleProps,inheritProps,resolveChildren(Qr))(Gr)},resolveSvg=function zr(Gr,Vr){if(!Gr.children)return Gr;var Qr=function(Xr){return zr(Xr,Vr)},Wr=isSvg$3(Gr)?resolveSvgRoot(Gr,Vr):Gr,Yr=Wr.children.map(Qr);return Object.assign({},Wr,{children:Yr})},loadYoga=function(){var zr=_asyncToGenerator(_regeneratorRuntime().mark(function Gr(){var Vr,Qr,Wr;return _regeneratorRuntime().wrap(function(Kr){for(;;)switch(Kr.prev=Kr.next){case 0:return Kr.next=2,wasmAsyncWeb$1.loadYoga();case 2:return Vr=Kr.sent,Qr=Vr.Config.create(),Qr.setPointScaleFactor(0),Wr={create:function(){return Vr.Node.createWithConfig(Qr)}},Kr.abrupt("return",{node:Wr});case 7:case"end":return Kr.stop()}},Gr)}));return function(){return zr.apply(this,arguments)}}(),resolveYoga=function(){var zr=_asyncToGenerator(_regeneratorRuntime().mark(function Gr(Vr){var Qr;return _regeneratorRuntime().wrap(function(Yr){for(;;)switch(Yr.prev=Yr.next){case 0:return Yr.next=2,loadYoga();case 2:return Qr=Yr.sent,Yr.abrupt("return",Object.assign({},Vr,{yoga:Qr}));case 4:case"end":return Yr.stop()}},Gr)}));return function(Vr){return zr.apply(this,arguments)}}(),getZIndex=function(Gr){return Gr.style.zIndex},shouldSort=function(Gr){return Gr.type!==Document$3&&Gr.type!==Svg},sortZIndex=function(Gr,Vr){var Qr=getZIndex(Gr),Wr=getZIndex(Vr);return!Qr&&!Wr?0:Qr?Wr?Wr-Qr:-1:1},resolveZIndex=function zr(Gr){if(!Gr.children)return Gr;var Vr=shouldSort(Gr)?Gr.children.sort(sortZIndex):Gr.children,Qr=Vr.map(zr);return Object.assign({},Gr,{children:Qr})},emojis={},regex=emojiRegex(),reflect$1=function(Gr){return function(){return Gr.apply(void 0,arguments).then(function(Vr){return Vr},function(Vr){return Vr})}},makeFetchEmojiImage=function(){return reflect$1(resolveImage)},_removeVariationSelectors=function(Gr){return Gr!=="️"},getCodePoints=function(Gr,Vr){return Array.from(Gr).filter(Vr?function(){return!0}:_removeVariationSelectors).map(function(Qr){return Qr.codePointAt(0).toString(16)}).join("-")},buildEmojiUrl=function(Gr,Vr){var Qr=Vr.url,Wr=Vr.format,Yr=Vr.builder,Kr=Vr.withVariationSelectors;return typeof Yr=="function"?Yr(getCodePoints(Gr,Kr)):""+Qr+getCodePoints(Gr,Kr)+"."+Wr},fetchEmojis=function(Gr,Vr){if(!Vr||!Vr.url&&!Vr.builder)return[];var Qr=[];return Array.from(Gr.matchAll(regex)).forEach(function(Wr){var Yr=Wr[0];if(!emojis[Yr]||emojis[Yr].loading){var Kr=buildEmojiUrl(Yr,Vr);emojis[Yr]={loading:!0};var Xr=makeFetchEmojiImage();Qr.push(Xr({uri:Kr}).then(function(Zr){emojis[Yr].loading=!1,emojis[Yr].data=Zr.data}))}}),Qr},specialCases=["©️","®","™"],embedEmojis=function(Gr){for(var Vr=[],Qr=function(){var Kr=Gr[Wr],Xr=0;Array.from(Kr.string.matchAll(regex)).forEach(function(Zr){var Jr=Zr.index,eo=Zr[0],ro=specialCases.includes(eo),no=Kr.attributes.fontSize,oo=Kr.string.slice(Xr,Jr+Zr[0].length);emojis[eo]&&emojis[eo].data?Vr.push({string:oo.replace(Zr,String.fromCharCode(65532)),attributes:_extends$6({},Kr.attributes,{attachment:{width:no,height:no,yOffset:Math.floor(no*.1),image:emojis[eo].data}})}):ro?Vr.push({string:oo,attributes:Kr.attributes}):Vr.push({string:oo.replace(Zr,String.fromCharCode(0)),attributes:Kr.attributes}),Xr=Jr+eo.length}),Xr<Kr.string.length&&Vr.push({string:Kr.string.slice(Xr),attributes:Kr.attributes})},Wr=0;Wr<Gr.length;Wr+=1)Qr();return Vr},getSource=function(Gr){var Vr,Qr,Wr;return((Vr=Gr.props)===null||Vr===void 0?void 0:Vr.src)||((Qr=Gr.props)===null||Qr===void 0?void 0:Qr.source)||((Wr=Gr.props)===null||Wr===void 0?void 0:Wr.href)},resolveSource=function(){var zr=_asyncToGenerator(_regeneratorRuntime().mark(function Gr(Vr){var Qr;return _regeneratorRuntime().wrap(function(Yr){for(;;)switch(Yr.prev=Yr.next){case 0:if(typeof Vr!="function"){Yr.next=6;break}return Yr.next=3,Vr();case 3:Yr.t0=Yr.sent,Yr.next=9;break;case 6:return Yr.next=8,Vr;case 8:Yr.t0=Yr.sent;case 9:return Qr=Yr.t0,Yr.abrupt("return",typeof Qr=="string"?{uri:Qr}:Qr);case 11:case"end":return Yr.stop()}},Gr)}));return function(Vr){return zr.apply(this,arguments)}}(),fetchImage=function(){var zr=_asyncToGenerator(_regeneratorRuntime().mark(function Gr(Vr){var Qr,Wr,Yr;return _regeneratorRuntime().wrap(function(Xr){for(;;)switch(Xr.prev=Xr.next){case 0:if(Qr=getSource(Vr),Wr=Vr.props.cache,Qr){Xr.next=5;break}return console.warn(!1,'Image should receive either a "src" or "source" prop'),Xr.abrupt("return");case 5:return Xr.prev=5,Xr.next=8,resolveSource(Qr);case 8:if(Yr=Xr.sent,Yr){Xr.next=11;break}throw new Error(`Image's "src" or "source" prop returned `+Yr);case 11:return Xr.next=13,resolveImage(Yr,{cache:Wr});case 13:Vr.image=Xr.sent,Vr.image.key=Yr.data?Yr.data.toString():Yr.uri,Xr.next=21;break;case 17:Xr.prev=17,Xr.t0=Xr.catch(5),Vr.image={width:0,height:0,key:null},console.warn(Xr.t0.message);case 21:case"end":return Xr.stop()}},Gr,null,[[5,17]])}));return function(Vr){return zr.apply(this,arguments)}}(),isImage$2=function(Gr){return Gr.type===Image$1},fetchAssets=function(Gr,Vr){for(var Qr,Wr=[],Yr=((Qr=Vr.children)===null||Qr===void 0?void 0:Qr.slice(0))||[],Kr=Gr?Gr.getEmojiSource():null;Yr.length>0;){var Xr,Zr=Yr.shift();isImage$2(Zr)&&Wr.push(fetchImage(Zr)),Gr&&(Xr=Zr.style)!==null&&Xr!==void 0&&Xr.fontFamily&&Wr.push(Gr.load(Zr.style)),typeof Zr=="string"&&Wr.push.apply(Wr,fetchEmojis(Zr,Kr)),typeof Zr.value=="string"&&Wr.push.apply(Wr,fetchEmojis(Zr.value,Kr)),Zr.children&&Zr.children.forEach(function(Jr){Yr.push(Jr)})}return Wr},resolveAssets=function(){var zr=_asyncToGenerator(_regeneratorRuntime().mark(function Gr(Vr,Qr){var Wr;return _regeneratorRuntime().wrap(function(Kr){for(;;)switch(Kr.prev=Kr.next){case 0:return Wr=fetchAssets(Qr,Vr),Kr.next=3,Promise.all(Wr);case 3:return Kr.abrupt("return",Vr);case 4:case"end":return Kr.stop()}},Gr)}));return function(Vr,Qr){return zr.apply(this,arguments)}}(),isLink$1=function(Gr){return Gr.type===Link$2},DEFAULT_LINK_STYLES={color:"blue",textDecoration:"underline"},computeStyle=function(Gr,Vr){var Qr=Vr.style;return isLink$1(Vr)&&(Qr=Array.isArray(Vr.style)?[DEFAULT_LINK_STYLES].concat(Vr.style):[DEFAULT_LINK_STYLES,Vr.style]),resolveStyles$1(Gr,Qr)},resolveNodeStyles=function zr(Gr){return function(Vr){var Qr=computeStyle(Gr,Vr);if(!Vr.children)return Object.assign({},Vr,{style:Qr});var Wr=Vr.children.map(zr(Gr));return Object.assign({},Vr,{style:Qr,children:Wr})}},resolvePageStyles=function(Gr){var Vr,Qr,Wr,Yr,Kr=((Vr=Gr.props)===null||Vr===void 0?void 0:Vr.dpi)||72,Xr=((Qr=Gr.box)===null||Qr===void 0?void 0:Qr.width)||Gr.style.width,Zr=((Wr=Gr.box)===null||Wr===void 0?void 0:Wr.height)||Gr.style.height,Jr=((Yr=Gr.props)===null||Yr===void 0?void 0:Yr.orientation)||"portrait",eo={width:Xr,height:Zr,orientation:Jr,dpi:Kr};return resolveNodeStyles(eo)(Gr)},resolveStyles=function(Gr){if(!Gr.children)return Gr;var Vr=Gr.children.map(resolvePageStyles);return Object.assign({},Gr,{children:Vr})},getTransformStyle=function(Gr){return function(Vr){var Qr,Wr;return isNil$1((Qr=Vr.style)===null||Qr===void 0?void 0:Qr[Gr])?"50%":(Wr=Vr.style)===null||Wr===void 0?void 0:Wr[Gr]}},getOrigin=function(Gr){if(!Gr.box)return{};var Vr=Gr.box,Qr=Vr.left,Wr=Vr.top,Yr=Vr.width,Kr=Vr.height,Xr=getTransformStyle("transformOriginX")(Gr),Zr=getTransformStyle("transformOriginY")(Gr),Jr=matchPercent(Xr),eo=matchPercent(Zr),ro=Jr?Yr*Jr.percent:Xr,no=eo?Kr*eo.percent:Zr;return{left:Qr+ro,top:Wr+no}},resolveNodeOrigin=function zr(Gr){var Vr=getOrigin(Gr),Qr=Object.assign({},Gr,{origin:Vr});if(!Gr.children)return Qr;var Wr=Gr.children.map(zr);return Object.assign({},Qr,{children:Wr})},resolveOrigin=function(Gr){if(!Gr.children)return Gr;var Vr=Gr.children.map(resolveNodeOrigin);return Object.assign({},Gr,{children:Vr})},getBookmarkValue=function(Gr){return typeof Gr=="string"?{title:Gr,fit:!1,expanded:!1}:Gr},resolveBookmarks=function(Gr){for(var Vr=0,Qr=(Gr.children||[]).slice(0),Wr=Qr.map(function(Kr){return{value:Kr,parent:null}}),Yr=function(){var Xr,Zr=Wr.shift(),Jr=Zr.value,eo=Zr.parent;if((Xr=Jr.props)!==null&&Xr!==void 0&&Xr.bookmark){var ro,no=getBookmarkValue(Jr.props.bookmark),oo=Vr++,io=_extends$6({ref:oo,parent:(ro=eo)===null||ro===void 0?void 0:ro.ref},no);Jr.props.bookmark=io,eo=io}Jr.children&&Jr.children.forEach(function(ao){Wr.push({value:ao,parent:eo})})};Wr.length>0;)Yr();return Gr},VALID_ORIENTATIONS=["portrait","landscape"],getOrientation=function(Gr){var Vr,Qr=((Vr=Gr.props)===null||Vr===void 0?void 0:Vr.orientation)||"portrait";return VALID_ORIENTATIONS.includes(Qr)?Qr:"portrait"},isLandscape=function(Gr){return getOrientation(Gr)==="landscape"},PAGE_SIZES={"4A0":[4767.87,6740.79],"2A0":[3370.39,4767.87],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],RA0:[2437.8,3458.27],RA1:[1729.13,2437.8],RA2:[1218.9,1729.13],RA3:[864.57,1218.9],RA4:[609.45,864.57],SRA0:[2551.18,3628.35],SRA1:[1814.17,2551.18],SRA2:[1275.59,1814.17],SRA3:[907.09,1275.59],SRA4:[637.8,907.09],EXECUTIVE:[521.86,756],FOLIO:[612,936],LEGAL:[612,1008],LETTER:[612,792],TABLOID:[792,1224],ID1:[153,243]},toSizeObject=function(Gr){return{width:Gr[0],height:Gr[1]}},flipSizeObject=function(Gr){return{width:Gr.height,height:Gr.width}},adjustDpi=function(Gr,Vr){return{width:Gr.width?Gr.width*Vr:Gr.width,height:Gr.height?Gr.height*Vr:Gr.height}},getStringSize$1=function(Gr){return toSizeObject(PAGE_SIZES[Gr.toUpperCase()])},getNumberSize=function(Gr){return toSizeObject([Gr])},getSize=function(Gr){var Vr,Qr,Wr=((Vr=Gr.props)===null||Vr===void 0?void 0:Vr.size)||"A4",Yr=parseFloat(((Qr=Gr.props)===null||Qr===void 0?void 0:Qr.dpi)||72),Kr=typeof Wr,Xr;return Kr==="string"?Xr=getStringSize$1(Wr):Array.isArray(Wr)?Xr=toSizeObject(Wr):Kr==="number"?Xr=getNumberSize(Wr):Xr=Wr,Xr=adjustDpi(Xr,Yr/72),isLandscape(Gr)?flipSizeObject(Xr):Xr},resolvePageSize=function(Gr){var Vr=getSize(Gr),Qr=flatten$3(Gr.style||{});return _extends$6({},Gr,{style:_extends$6({},Qr,Vr)})},resolvePageSizes=function(Gr){if(!Gr.children)return Gr;var Vr=Gr.children.map(resolvePageSize);return Object.assign({},Gr,{children:Vr})},isFixed$1=function(Gr){var Vr;return((Vr=Gr.props)===null||Vr===void 0?void 0:Vr.fixed)===!0},lineIndexAtHeight=function(Gr,Vr){var Qr=0;if(!Gr.lines)return 0;for(var Wr=0;Wr<Gr.lines.length;Wr+=1){var Yr=Gr.lines[Wr];if(Qr+Yr.box.height>Vr)return Wr;Qr+=Yr.box.height}return Gr.lines.length},heightAtLineIndex=function(Gr,Vr){var Qr=0;if(!Gr.lines)return Qr;for(var Wr=0;Wr<Vr;Wr+=1){var Yr=Gr.lines[Wr];if(!Yr)break;Qr+=Yr.box.height}return Qr},getLineBreak=function(Gr,Vr){var Qr=get(Gr,["box","top"],0),Wr=get(Gr,["props","widows"],2),Yr=get(Gr,["props","orphans"],2),Kr=Gr.lines.length,Xr=lineIndexAtHeight(Gr,Vr-Qr);return Xr===0?0:Kr<Yr?Kr:Xr<Yr||Kr<Yr+Wr?0:Kr===Yr+Wr?Yr:Kr-Xr<Wr?Kr-Wr:Xr},splitText=function(Gr,Vr){var Qr=getLineBreak(Gr,Vr),Wr=heightAtLineIndex(Gr,Qr),Yr=Gr.box.height-Wr,Kr=Object.assign({},Gr,{box:_extends$6({},Gr.box,{height:Wr,borderBottomWidth:0}),style:_extends$6({},Gr.style,{marginBottom:0,paddingBottom:0,borderBottomWidth:0,borderBottomLeftRadius:0,borderBottomRightRadius:0}),lines:Gr.lines.slice(0,Qr)}),Xr=Object.assign({},Gr,{box:_extends$6({},Gr.box,{top:0,height:Yr,borderTopWidth:0}),style:_extends$6({},Gr.style,{marginTop:0,paddingTop:0,borderTopWidth:0,borderTopLeftRadius:0,borderTopRightRadius:0}),lines:Gr.lines.slice(Qr)});return[Kr,Xr]},getTop$1=function(Gr){var Vr;return((Vr=Gr.box)===null||Vr===void 0?void 0:Vr.top)||0},hasFixedHeight=function(Gr){var Vr;return!isNil$1((Vr=Gr.style)===null||Vr===void 0?void 0:Vr.height)},splitNode=function(Gr,Vr){if(!Gr)return[null,null];var Qr=getTop$1(Gr),Wr=Object.assign({},Gr,{box:_extends$6({},Gr.box,{borderBottomWidth:0}),style:_extends$6({},Gr.style,{marginBottom:0,paddingBottom:0,borderBottomWidth:0,borderBottomLeftRadius:0,borderBottomRightRadius:0})});Wr.style.height=Vr-Qr;var Yr=hasFixedHeight(Gr)?Gr.box.height-(Vr-Qr):null,Kr=Object.assign({},Gr,{box:_extends$6({},Gr.box,{top:0,borderTopWidth:0}),style:_extends$6({},Gr.style,{marginTop:0,paddingTop:0,borderTopWidth:0,borderTopLeftRadius:0,borderTopRightRadius:0})});return Yr&&(Kr.style.height=Yr),[Wr,Kr]},NON_WRAP_TYPES=[Svg,Note,Image$1,Canvas$1],getWrap=function(Gr){var Vr;return NON_WRAP_TYPES.includes(Gr.type)?!1:isNil$1((Vr=Gr.props)===null||Vr===void 0?void 0:Vr.wrap)?!0:Gr.props.wrap},getComputedPadding=function(Gr,Vr){var Qr=Gr.yogaNode;return Qr?Qr.getComputedPadding(Vr):null},getPadding=function(Gr){var Vr=Gr.style,Qr=Gr.box,Wr=getComputedPadding(Gr,wasmAsyncWeb$1.Edge.Top)||(Qr==null?void 0:Qr.paddingTop)||(Vr==null?void 0:Vr.paddingTop)||(Vr==null?void 0:Vr.paddingVertical)||(Vr==null?void 0:Vr.padding)||0,Yr=getComputedPadding(Gr,wasmAsyncWeb$1.Edge.Right)||(Qr==null?void 0:Qr.paddingRight)||(Vr==null?void 0:Vr.paddingRight)||(Vr==null?void 0:Vr.paddingHorizontal)||(Vr==null?void 0:Vr.padding)||0,Kr=getComputedPadding(Gr,wasmAsyncWeb$1.Edge.Bottom)||(Qr==null?void 0:Qr.paddingBottom)||(Vr==null?void 0:Vr.paddingBottom)||(Vr==null?void 0:Vr.paddingVertical)||(Vr==null?void 0:Vr.padding)||0,Xr=getComputedPadding(Gr,wasmAsyncWeb$1.Edge.Left)||(Qr==null?void 0:Qr.paddingLeft)||(Vr==null?void 0:Vr.paddingLeft)||(Vr==null?void 0:Vr.paddingHorizontal)||(Vr==null?void 0:Vr.padding)||0;return{paddingTop:Wr,paddingRight:Yr,paddingBottom:Kr,paddingLeft:Xr}},getWrapArea=function(Gr){var Vr,Qr=getPadding(Gr),Wr=Qr.paddingBottom,Yr=(Vr=Gr.style)===null||Vr===void 0?void 0:Vr.height;return Yr-Wr},getContentArea=function(Gr){var Vr,Qr=(Vr=Gr.style)===null||Vr===void 0?void 0:Vr.height,Wr=getPadding(Gr),Yr=Wr.paddingTop,Kr=Wr.paddingBottom;return Qr-Kr-Yr},_excluded$v=["style","children"],isString$2=function(Gr){return typeof Gr=="string"},isNumber$1=function(Gr){return typeof Gr=="number"},isFragment$1=function(Gr){return Gr&&Gr.type===Symbol.for("react.fragment")},createInstances=function zr(Gr){if(!Gr)return[];if(isString$2(Gr)||isNumber$1(Gr))return[{type:TextInstance,value:""+Gr}];if(isFragment$1(Gr))return zr(Gr.props.children);if(Array.isArray(Gr))return Gr.reduce(function(eo,ro){return eo.concat(zr(ro))},[]);if(!isString$2(Gr.type))return zr(Gr.type(Gr.props));var Vr=Gr.type,Qr=Gr.props,Wr=Qr.style,Yr=Wr===void 0?{}:Wr,Kr=Qr.children,Xr=Kr===void 0?[]:Kr,Zr=_objectWithoutPropertiesLoose$4(Qr,_excluded$v),Jr=castArray(Xr).reduce(function(eo,ro){return eo.concat(zr(ro))},[]);return[{type:Vr,style:Yr,props:Zr,box:{},children:Jr}]},getBreak=function(Gr){var Vr;return((Vr=Gr.props)===null||Vr===void 0?void 0:Vr.break)||!1},getMinPresenceAhead=function(Gr){var Vr;return((Vr=Gr.props)===null||Vr===void 0?void 0:Vr.minPresenceAhead)||0},getFurthestEnd=function(Gr){return Math.max.apply(Math,Gr.map(function(Vr){return Vr.box.top+Vr.box.height}))},getEndOfMinPresenceAhead=function(Gr){return Gr.box.top+Gr.box.height+Gr.box.marginBottom+getMinPresenceAhead(Gr)},getEndOfPresence=function(Gr,Vr){var Qr=getEndOfMinPresenceAhead(Gr),Wr=getFurthestEnd(Vr.filter(function(Yr){var Kr;return!((Kr=Yr.props)!==null&&Kr!==void 0&&Kr.fixed)}));return Math.min(Qr,Wr)},shouldBreak=function(Gr,Vr,Qr){var Wr;if((Wr=Gr.props)!==null&&Wr!==void 0&&Wr.fixed)return!1;var Yr=Qr<Gr.box.top+Gr.box.height,Kr=getWrap(Gr),Xr=getEndOfPresence(Gr,Vr),Zr=Gr.box.top>Gr.box.marginTop;return getBreak(Gr)||Yr&&!Kr||!Yr&&Xr>Qr&&Zr},IGNORABLE_CODEPOINTS=[8232,8233],buildSubsetForFont=function(Gr){return IGNORABLE_CODEPOINTS.reduce(function(Vr,Qr){return Gr&&Gr.hasGlyphForCodePoint&&Gr.hasGlyphForCodePoint(Qr)?Vr:[].concat(Vr,[String.fromCharCode(Qr)])},[])},ignoreChars=function(Gr){return Gr.map(function(Vr){var Qr=buildSubsetForFont(Vr.attributes.font),Wr=new RegExp(Qr.join("|"));return{string:Vr.string.replace(Wr,""),attributes:Vr.attributes}})},PREPROCESSORS=[ignoreChars,embedEmojis],isImage$1=function(Gr){return Gr.type===Image$1},isTextInstance$2=function(Gr){return Gr.type===TextInstance},getFragments=function zr(Gr,Vr,Qr,Wr){var Yr,Kr;if(Wr===void 0&&(Wr=0),!Vr)return[{string:""}];for(var Xr=[],Zr=Vr.style,Jr=Zr.color,eo=Jr===void 0?"black":Jr,ro=Zr.direction,no=ro===void 0?"ltr":ro,oo=Zr.fontFamily,io=oo===void 0?"Helvetica":oo,ao=Zr.fontWeight,so=Zr.fontStyle,lo=Zr.fontSize,co=lo===void 0?18:lo,uo=Zr.textAlign,ho=Zr.lineHeight,fo=Zr.textDecoration,po=Zr.textDecorationColor,go=Zr.textDecorationStyle,mo=Zr.textTransform,xo=Zr.letterSpacing,vo=Zr.textIndent,Ao=Zr.opacity,yo=Zr.verticalAlign,Eo={fontFamily:io,fontWeight:ao,fontStyle:so},bo=Gr?Gr.getFont(Eo):null,Co=bo?bo.data:io,$o=Wr===0?null:Vr.style.backgroundColor,Ro={font:Co,color:eo,opacity:Ao,fontSize:co,direction:no,verticalAlign:yo,backgroundColor:$o,indent:vo,characterSpacing:xo,strikeStyle:go,underlineStyle:go,underline:fo==="underline"||fo==="underline line-through"||fo==="line-through underline",strike:fo==="line-through"||fo==="underline line-through"||fo==="line-through underline",strikeColor:po||eo,underlineColor:po||eo,link:Qr||((Yr=Vr.props)===null||Yr===void 0?void 0:Yr.src)||((Kr=Vr.props)===null||Kr===void 0?void 0:Kr.href),lineHeight:ho?ho*co:null,align:uo||(no==="rtl"?"right":"left")},So=0;So<Vr.children.length;So+=1){var To=Vr.children[So];if(isImage$1(To))Xr.push({string:String.fromCharCode(65532),attributes:_extends$6({},Ro,{attachment:{width:To.style.width||co,height:To.style.height||co,image:To.image.data}})});else if(isTextInstance$2(To))Xr.push({string:transformText(To.value,mo),attributes:Ro});else if(To){var ko;(ko=Xr).push.apply(ko,zr(Gr,To,Ro.link,Wr+1))}}for(var zo=0;zo<PREPROCESSORS.length;zo+=1){var Uo=PREPROCESSORS[zo];Xr=Uo(Xr)}return Xr},getAttributedString=function(Gr,Vr){var Qr=getFragments(Gr,Vr);return fromFragments(Qr)},engines={bidi:bidiEngine,linebreaker,justification,textDecoration,scriptItemizer,wordHyphenation,fontSubstitution},engine=layoutEngine(engines),getMaxLines=function(Gr){var Vr;return(Vr=Gr.style)===null||Vr===void 0?void 0:Vr.maxLines},getTextOverflow=function(Gr){var Vr;return(Vr=Gr.style)===null||Vr===void 0?void 0:Vr.textOverflow},getContainer=function(Gr,Vr,Qr){var Wr=getMaxLines(Qr),Yr=getTextOverflow(Qr);return{x:0,y:0,width:Gr,maxLines:Wr,height:Vr||1/0,truncateMode:Yr}},getLayoutOptions=function(Gr,Vr){return{hyphenationPenalty:Vr.props.hyphenationPenalty,shrinkWhitespaceFactor:{before:-.5,after:-.5},hyphenationCallback:Vr.props.hyphenationCallback||(Gr==null?void 0:Gr.getHyphenationCallback())||null}},layoutText=function(Gr,Vr,Qr,Wr){var Yr=getAttributedString(Wr,Gr),Kr=getContainer(Vr,Qr,Gr),Xr=getLayoutOptions(Wr,Gr),Zr=engine(Yr,Kr,Xr);return Zr.reduce(function(Jr,eo){return[].concat(Jr,eo)},[])},isType$2=function(Gr){return function(Vr){return Vr.type===Gr}},isSvg$2=isType$2(Svg),isText$4=isType$2(Text$2),shouldIterate=function(Gr){return!isSvg$2(Gr)&&!isText$4(Gr)},shouldLayoutText=function(Gr){return isText$4(Gr)&&!Gr.lines},resolveTextLayout=function zr(Gr,Vr){if(shouldLayoutText(Gr)){var Qr=Gr.box.width-(Gr.box.paddingRight+Gr.box.paddingLeft),Wr=Gr.box.height-(Gr.box.paddingTop+Gr.box.paddingBottom);Gr.lines=layoutText(Gr,Qr,Wr,Vr)}if(shouldIterate(Gr)){if(!Gr.children)return Gr;var Yr=function(Zr){return zr(Zr,Vr)},Kr=Gr.children.map(Yr);return Object.assign({},Gr,{children:Kr})}return Gr},BASE_INHERITABLE_PROPERTIES=["color","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","opacity","textDecoration","textTransform","lineHeight","textAlign","visibility","wordSpacing"],TEXT_INHERITABLE_PROPERTIES=[].concat(BASE_INHERITABLE_PROPERTIES,["backgroundColor"]),isSvg$1=function(Gr){return Gr.type===Svg},isText$3=function(Gr){return Gr.type===Text$2},mergeValues=function(Gr,Vr,Qr){switch(Gr){case"textDecoration":return[Qr,Vr].filter(function(Wr){return Wr&&Wr!=="none"}).join(" ");default:return Vr}},merge$1=function(Gr,Vr){var Qr=_extends$6({},Gr);return Object.entries(Vr).forEach(function(Wr){var Yr=Wr[0],Kr=Wr[1];Qr[Yr]=mergeValues(Yr,Kr,Gr[Yr])}),Qr},mergeStyles=function(Gr){return function(Vr){var Qr=merge$1(Gr,Vr.style||{});return Object.assign({},Vr,{style:Qr})}},resolveInheritance=function zr(Gr){if(isSvg$1(Gr)||!Gr.children)return Gr;var Vr=isText$3(Gr)?TEXT_INHERITABLE_PROPERTIES:BASE_INHERITABLE_PROPERTIES,Qr=pick$2(Vr,Gr.style||{}),Wr=compose$1(zr,mergeStyles(Qr)),Yr=Gr.children.map(Wr);return Object.assign({},Gr,{children:Yr})},getComputedMargin=function(Gr,Vr){var Qr=Gr.yogaNode;return Qr?Qr.getComputedMargin(Vr):null},getMargin=function(Gr){var Vr=Gr.style,Qr=Gr.box,Wr=getComputedMargin(Gr,wasmAsyncWeb$1.Edge.Top)||(Qr==null?void 0:Qr.marginTop)||(Vr==null?void 0:Vr.marginTop)||(Vr==null?void 0:Vr.marginVertical)||(Vr==null?void 0:Vr.margin)||0,Yr=getComputedMargin(Gr,wasmAsyncWeb$1.Edge.Right)||(Qr==null?void 0:Qr.marginRight)||(Vr==null?void 0:Vr.marginRight)||(Vr==null?void 0:Vr.marginHorizontal)||(Vr==null?void 0:Vr.margin)||0,Kr=getComputedMargin(Gr,wasmAsyncWeb$1.Edge.Bottom)||(Qr==null?void 0:Qr.marginBottom)||(Vr==null?void 0:Vr.marginBottom)||(Vr==null?void 0:Vr.marginVertical)||(Vr==null?void 0:Vr.margin)||0,Xr=getComputedMargin(Gr,wasmAsyncWeb$1.Edge.Left)||(Qr==null?void 0:Qr.marginLeft)||(Vr==null?void 0:Vr.marginLeft)||(Vr==null?void 0:Vr.marginHorizontal)||(Vr==null?void 0:Vr.margin)||0;return{marginTop:Wr,marginRight:Yr,marginBottom:Kr,marginLeft:Xr}},getPosition=function(Gr){var Vr=Gr.yogaNode;return{top:(Vr==null?void 0:Vr.getComputedTop())||0,right:(Vr==null?void 0:Vr.getComputedRight())||0,bottom:(Vr==null?void 0:Vr.getComputedBottom())||0,left:(Vr==null?void 0:Vr.getComputedLeft())||0}},DEFAULT_DIMENSION={width:0,height:0},getDimension=function(Gr){var Vr=Gr.yogaNode;return Vr?{width:Vr.getComputedWidth(),height:Vr.getComputedHeight()}:DEFAULT_DIMENSION},getComputedBorder=function(Gr,Vr){return Gr?Gr.getComputedBorder(Vr):0},getBorderWidth=function(Gr){var Vr=Gr.yogaNode;return{borderTopWidth:getComputedBorder(Vr,wasmAsyncWeb$1.Edge.Top),borderRightWidth:getComputedBorder(Vr,wasmAsyncWeb$1.Edge.Right),borderBottomWidth:getComputedBorder(Vr,wasmAsyncWeb$1.Edge.Bottom),borderLeftWidth:getComputedBorder(Vr,wasmAsyncWeb$1.Edge.Left)}},setDisplay=function(Gr){return function(Vr){var Qr=Vr.yogaNode;return Qr&&Qr.setDisplay(Gr==="none"?wasmAsyncWeb$1.Display.None:wasmAsyncWeb$1.Display.Flex),Vr}},OVERFLOW={hidden:wasmAsyncWeb$1.Overflow.Hidden,scroll:wasmAsyncWeb$1.Overflow.Scroll},setOverflow=function(Gr){return function(Vr){var Qr=Vr.yogaNode;if(!isNil$1(Gr)&&Qr){var Wr=OVERFLOW[Gr]||wasmAsyncWeb$1.Overflow.Visible;Qr.setOverflow(Wr)}return Vr}},FLEX_WRAP={wrap:wasmAsyncWeb$1.Wrap.Wrap,"wrap-reverse":wasmAsyncWeb$1.Wrap.WrapReverse},setFlexWrap=function(Gr){return function(Vr){var Qr=Vr.yogaNode;if(Qr){var Wr=FLEX_WRAP[Gr]||wasmAsyncWeb$1.Wrap.NoWrap;Qr.setFlexWrap(Wr)}return Vr}},setYogaValue=function(Gr,Vr){return function(Qr){return function(Wr){var Yr=Wr.yogaNode;if(!isNil$1(Qr)&&Yr){var Kr=!isNil$1(Vr),Xr="set"+upperFirst(Gr),Zr=Xr+"Auto",Jr=Xr+"Percent",eo=matchPercent(Qr);if(eo&&!Yr[Jr])throw new Error("You can't pass percentage values to "+Gr+" property");if(eo)if(Kr){var ro;(ro=Yr[Jr])===null||ro===void 0||ro.call(Yr,Vr,eo.value)}else{var no;(no=Yr[Jr])===null||no===void 0||no.call(Yr,eo.value)}else if(Qr==="auto")if(Kr){var oo;(oo=Yr[Zr])===null||oo===void 0||oo.call(Yr,Vr)}else{var io;(io=Yr[Zr])===null||io===void 0||io.call(Yr)}else if(Kr){var ao;(ao=Yr[Xr])===null||ao===void 0||ao.call(Yr,Vr,Qr)}else{var so;(so=Yr[Xr])===null||so===void 0||so.call(Yr,Qr)}}return Wr}}},setFlexGrow=function(Gr){return function(Vr){return setYogaValue("flexGrow")(Gr||0)(Vr)}},setFlexBasis=setYogaValue("flexBasis"),ALIGN={"flex-start":wasmAsyncWeb$1.Align.FlexStart,center:wasmAsyncWeb$1.Align.Center,"flex-end":wasmAsyncWeb$1.Align.FlexEnd,stretch:wasmAsyncWeb$1.Align.Stretch,baseline:wasmAsyncWeb$1.Align.Baseline,"space-between":wasmAsyncWeb$1.Align.SpaceBetween,"space-around":wasmAsyncWeb$1.Align.SpaceAround},setAlign=function(Gr){return function(Vr){return function(Qr){var Wr=Qr.yogaNode,Yr=Gr==="items"?wasmAsyncWeb$1.Align.Stretch:wasmAsyncWeb$1.Align.Auto;if(Wr){var Kr=ALIGN[Vr]||Yr;Wr["setAlign"+upperFirst(Gr)](Kr)}return Qr}}},setAlignSelf=setAlign("self"),setAlignItems=setAlign("items"),setFlexShrink=function(Gr){return function(Vr){return setYogaValue("flexShrink")(Gr||1)(Vr)}},setAspectRatio=function(Gr){return function(Vr){var Qr=Vr.yogaNode;return!isNil$1(Gr)&&Qr&&Qr.setAspectRatio(Gr),Vr}},setAlignContent=setAlign("content"),setPositionType=function(Gr){return function(Vr){var Qr=Vr.yogaNode;return!isNil$1(Gr)&&Qr&&Qr.setPositionType(Gr==="absolute"?wasmAsyncWeb$1.PositionType.Absolute:wasmAsyncWeb$1.PositionType.Relative),Vr}},FLEX_DIRECTIONS={row:wasmAsyncWeb$1.FlexDirection.Row,"row-reverse":wasmAsyncWeb$1.FlexDirection.RowReverse,"column-reverse":wasmAsyncWeb$1.FlexDirection.ColumnReverse},setFlexDirection=function(Gr){return function(Vr){var Qr=Vr.yogaNode;if(Qr){var Wr=FLEX_DIRECTIONS[Gr]||wasmAsyncWeb$1.FlexDirection.Column;Qr.setFlexDirection(Wr)}return Vr}},JUSTIFY_CONTENT={center:wasmAsyncWeb$1.Justify.Center,"flex-end":wasmAsyncWeb$1.Justify.FlexEnd,"space-between":wasmAsyncWeb$1.Justify.SpaceBetween,"space-around":wasmAsyncWeb$1.Justify.SpaceAround,"space-evenly":wasmAsyncWeb$1.Justify.SpaceEvenly},setJustifyContent=function(Gr){return function(Vr){var Qr=Vr.yogaNode;if(!isNil$1(Gr)&&Qr){var Wr=JUSTIFY_CONTENT[Gr]||wasmAsyncWeb$1.Justify.FlexStart;Qr.setJustifyContent(Wr)}return Vr}},setMarginTop=setYogaValue("margin",wasmAsyncWeb$1.Edge.Top),setMarginRight=setYogaValue("margin",wasmAsyncWeb$1.Edge.Right),setMarginBottom=setYogaValue("margin",wasmAsyncWeb$1.Edge.Bottom),setMarginLeft=setYogaValue("margin",wasmAsyncWeb$1.Edge.Left),setPaddingTop=setYogaValue("padding",wasmAsyncWeb$1.Edge.Top),setPaddingRight=setYogaValue("padding",wasmAsyncWeb$1.Edge.Right),setPaddingBottom=setYogaValue("padding",wasmAsyncWeb$1.Edge.Bottom),setPaddingLeft=setYogaValue("padding",wasmAsyncWeb$1.Edge.Left),setBorderTop=setYogaValue("border",wasmAsyncWeb$1.Edge.Top),setBorderRight=setYogaValue("border",wasmAsyncWeb$1.Edge.Right),setBorderBottom=setYogaValue("border",wasmAsyncWeb$1.Edge.Bottom),setBorderLeft=setYogaValue("border",wasmAsyncWeb$1.Edge.Left),setPositionTop=setYogaValue("position",wasmAsyncWeb$1.Edge.Top),setPositionRight=setYogaValue("position",wasmAsyncWeb$1.Edge.Right),setPositionBottom=setYogaValue("position",wasmAsyncWeb$1.Edge.Bottom),setPositionLeft=setYogaValue("position",wasmAsyncWeb$1.Edge.Left),setWidth=setYogaValue("width"),setMinWidth=setYogaValue("minWidth"),setMaxWidth=setYogaValue("maxWidth"),setHeight=setYogaValue("height"),setMinHeight=setYogaValue("minHeight"),setMaxHeight=setYogaValue("maxHeight"),checkPercents=function(Gr,Vr){var Qr=matchPercent(Vr);if(Qr)throw new Error("You can't pass percentage values to "+Gr+" property")},setRowGap=function(Gr){return function(Vr){var Qr=Vr.yogaNode;return!isNil$1(Gr)&&Qr&&(checkPercents("rowGap",Gr),Qr.setGap(wasmAsyncWeb$1.Gutter.Row,Gr)),Vr}},setColumnGap=function(Gr){return function(Vr){var Qr=Vr.yogaNode;return!isNil$1(Gr)&&Qr&&(checkPercents("columnGap",Gr),Qr.setGap(wasmAsyncWeb$1.Gutter.Column,Gr)),Vr}},getAspectRatio=function(Gr){return Gr?(Gr.maxX-Gr.minX)/(Gr.maxY-Gr.minY):null},measureCanvas$1=function(Gr,Vr){return function(Qr,Wr,Yr,Kr){var Xr=getAspectRatio(Vr.props.viewBox)||1;return Wr===wasmAsyncWeb$1.MeasureMode.Exactly||Wr===wasmAsyncWeb$1.MeasureMode.AtMost?{width:Qr,height:Qr/Xr}:Kr===wasmAsyncWeb$1.MeasureMode.Exactly?{width:Yr*Xr}:{}}},linesWidth=function(Gr){return Gr.lines?Math.max.apply(Math,[0].concat(Gr.lines.map(function(Vr){return Vr.xAdvance}))):0},linesHeight=function(Gr){return Gr.lines?Gr.lines.reduce(function(Vr,Qr){return Vr+Qr.box.height},0):-1},ALIGNMENT_FACTORS={center:.5,right:1},measureText=function(Gr,Vr,Qr){return function(Wr,Yr,Kr){if(Yr===wasmAsyncWeb$1.MeasureMode.Exactly)return Vr.lines||(Vr.lines=layoutText(Vr,Wr,Kr,Qr)),{height:linesHeight(Vr)};if(Yr===wasmAsyncWeb$1.MeasureMode.AtMost){var Xr,Zr=ALIGNMENT_FACTORS[(Xr=Vr.style)===null||Xr===void 0?void 0:Xr.textAlign]||0;return Vr.lines||(Vr.lines=layoutText(Vr,Wr,Kr,Qr),Vr.alignOffset=(Wr-linesWidth(Vr))*Zr),{height:linesHeight(Vr),width:Math.min(Wr,linesWidth(Vr))}}return{}}},getRatio=function(Gr){var Vr;return(Vr=Gr.image)!==null&&Vr!==void 0&&Vr.data?Gr.image.width/Gr.image.height:1},isHeightAuto=function(Gr){var Vr;return isNil$1((Vr=Gr.box)===null||Vr===void 0?void 0:Vr.height)},SAFETY_HEIGHT$1=10,measureImage=function(Gr,Vr){return function(Qr,Wr,Yr,Kr){var Xr=getRatio(Vr),Zr=getMargin(Vr),Jr=getPadding(Gr),eo=isHeightAuto(Gr)?1/0:Gr.box.height-Jr.paddingTop-Jr.paddingBottom-Zr.marginTop-Zr.marginBottom-SAFETY_HEIGHT$1;if(!Vr.image)return{width:0,height:0};if(Wr===wasmAsyncWeb$1.MeasureMode.Exactly&&Kr===wasmAsyncWeb$1.MeasureMode.Undefined){var ro=Qr/Xr;return{height:Math.min(eo,ro)}}if(Kr===wasmAsyncWeb$1.MeasureMode.Exactly&&(Wr===wasmAsyncWeb$1.MeasureMode.AtMost||Wr===wasmAsyncWeb$1.MeasureMode.Undefined))return{width:Math.min(Yr*Xr,Qr)};if(Wr===wasmAsyncWeb$1.MeasureMode.Exactly&&Kr===wasmAsyncWeb$1.MeasureMode.AtMost){var no=Qr/Xr;return{height:Math.min(Yr,eo,no)}}return Wr===wasmAsyncWeb$1.MeasureMode.AtMost&&Kr===wasmAsyncWeb$1.MeasureMode.AtMost?Xr>1?{width:Qr,height:Math.min(Qr/Xr,Yr)}:{height:Yr,width:Math.min(Yr*Xr,Qr)}:{height:Yr,width:Qr}}},SAFETY_HEIGHT=10,getMax=function(Gr){return Math.max.apply(Math,[-1/0].concat(Gr))},measureCtx=function(){var Gr={},Vr=[],Qr=function(){return Gr},Wr=function(eo,ro){return Vr.push([eo,ro])},Yr=function(){return Wr.apply(void 0,arguments),Gr},Kr=function(eo,ro,no,oo){return Wr(eo,ro),Wr(eo+no,ro),Wr(eo,ro+oo),Wr(eo+no,ro+oo),Gr},Xr=function(eo,ro,no,oo){return oo=oo||no,Wr(eo-no,ro-oo),Wr(eo+no,ro-oo),Wr(eo+no,ro+oo),Wr(eo-no,ro+oo),Gr},Zr=function(){return Vr.push.apply(Vr,arguments),Gr};return Gr.rect=Kr,Gr.moveTo=Yr,Gr.lineTo=Yr,Gr.circle=Xr,Gr.polygon=Zr,Gr.ellipse=Xr,Gr.roundedRect=Kr,Gr.text=Qr,Gr.path=Qr,Gr.lineWidth=Qr,Gr.bezierCurveTo=Qr,Gr.quadraticCurveTo=Qr,Gr.scale=Qr,Gr.rotate=Qr,Gr.translate=Qr,Gr.dash=Qr,Gr.clip=Qr,Gr.save=Qr,Gr.fill=Qr,Gr.font=Qr,Gr.stroke=Qr,Gr.lineCap=Qr,Gr.opacity=Qr,Gr.restore=Qr,Gr.lineJoin=Qr,Gr.fontSize=Qr,Gr.fillColor=Qr,Gr.miterLimit=Qr,Gr.strokeColor=Qr,Gr.fillOpacity=Qr,Gr.strokeOpacity=Qr,Gr.linearGradient=Qr,Gr.radialGradient=Qr,Gr.getWidth=function(){return getMax(Vr.map(function(Jr){return Jr[0]}))},Gr.getHeight=function(){return getMax(Vr.map(function(Jr){return Jr[1]}))},Gr},measureCanvas=function(Gr,Vr){return function(){var Qr=getMargin(Vr),Wr=getPadding(Gr),Yr=isHeightAuto(Gr)?1/0:Gr.box.height-Wr.paddingTop-Wr.paddingBottom-Qr.marginTop-Qr.marginBottom-SAFETY_HEIGHT,Kr=measureCtx();Vr.props.paint(Kr);var Xr=Kr.getWidth(),Zr=Math.min(Yr,Kr.getHeight());return{width:Xr,height:Zr}}},isType$1=function(Gr){return function(Vr){return Vr.type===Gr}},isSvg=isType$1(Svg),isText$2=isType$1(Text$2),isNote=isType$1(Note),isPage=isType$1(Page$2),isImage=isType$1(Image$1),isCanvas=isType$1(Canvas$1),isTextInstance$1=isType$1(TextInstance),setNodeHeight=function(Gr){var Vr=isPage(Gr)?Gr.box.height:Gr.style.height;return setHeight(Vr)},setYogaValues=function(Gr){compose$1(setNodeHeight(Gr),setWidth(Gr.style.width),setMinWidth(Gr.style.minWidth),setMaxWidth(Gr.style.maxWidth),setMinHeight(Gr.style.minHeight),setMaxHeight(Gr.style.maxHeight),setMarginTop(Gr.style.marginTop),setMarginRight(Gr.style.marginRight),setMarginBottom(Gr.style.marginBottom),setMarginLeft(Gr.style.marginLeft),setPaddingTop(Gr.style.paddingTop),setPaddingRight(Gr.style.paddingRight),setPaddingBottom(Gr.style.paddingBottom),setPaddingLeft(Gr.style.paddingLeft),setPositionType(Gr.style.position),setPositionTop(Gr.style.top),setPositionRight(Gr.style.right),setPositionBottom(Gr.style.bottom),setPositionLeft(Gr.style.left),setBorderTop(Gr.style.borderTopWidth),setBorderRight(Gr.style.borderRightWidth),setBorderBottom(Gr.style.borderBottomWidth),setBorderLeft(Gr.style.borderLeftWidth),setDisplay(Gr.style.display),setFlexDirection(Gr.style.flexDirection),setAlignSelf(Gr.style.alignSelf),setAlignContent(Gr.style.alignContent),setAlignItems(Gr.style.alignItems),setJustifyContent(Gr.style.justifyContent),setFlexWrap(Gr.style.flexWrap),setOverflow(Gr.style.overflow),setAspectRatio(Gr.style.aspectRatio),setFlexBasis(Gr.style.flexBasis),setFlexGrow(Gr.style.flexGrow),setFlexShrink(Gr.style.flexShrink),setRowGap(Gr.style.rowGap),setColumnGap(Gr.style.columnGap))(Gr)},insertYogaNodes=function(Gr){return function(Vr){return Gr.insertChild(Vr.yogaNode,Gr.getChildCount()),Vr}},setMeasureFunc=function(Gr,Vr,Qr){var Wr=Gr.yogaNode;return isText$2(Gr)&&Wr.setMeasureFunc(measureText(Vr,Gr,Qr)),isImage(Gr)&&Wr.setMeasureFunc(measureImage(Vr,Gr)),isCanvas(Gr)&&Wr.setMeasureFunc(measureCanvas(Vr,Gr)),isSvg(Gr)&&Wr.setMeasureFunc(measureCanvas$1(Vr,Gr)),Gr},isLayoutElement=function(Gr){return!isText$2(Gr)&&!isNote(Gr)&&!isSvg(Gr)},createYogaNodes=function zr(Gr,Vr,Qr){return function(Wr){var Yr=Qr.node.create(),Kr=Object.assign({},Wr,{yogaNode:Yr});if(setYogaValues(Kr),isLayoutElement(Wr)&&Wr.children){var Xr=compose$1(insertYogaNodes(Yr),zr(Gr,Vr,Qr));Kr.children=Wr.children.map(Xr)}return setMeasureFunc(Kr,Gr,Vr),Kr}},calculateLayout=function(Gr){return Gr.yogaNode.calculateLayout(),Gr},persistDimensions=function zr(Gr){if(isTextInstance$1(Gr))return Gr;var Vr=Object.assign(getPadding(Gr),getMargin(Gr),getBorderWidth(Gr),getPosition(Gr),getDimension(Gr)),Qr=Object.assign({},Gr,{box:Vr});if(!Gr.children)return Qr;var Wr=Gr.children.map(zr);return Object.assign({},Qr,{children:Wr})},destroyYogaNodes=function zr(Gr){var Vr=Object.assign({},Gr);if(delete Vr.yogaNode,!Gr.children)return Vr;var Qr=Gr.children.map(zr);return Object.assign({},Vr,{children:Qr})},freeYogaNodes=function(Gr){return Gr.yogaNode&&Gr.yogaNode.freeRecursive(),Gr},resolvePageDimensions=function(Gr,Vr,Qr){return isNil$1(Gr)?null:compose$1(destroyYogaNodes,freeYogaNodes,persistDimensions,calculateLayout,createYogaNodes(Gr,Vr,Qr))(Gr)},resolveDimensions=function(Gr,Vr){if(!Gr.children)return Gr;var Qr=function(Kr){return resolvePageDimensions(Kr,Vr,Gr.yoga)},Wr=Gr.children.map(Qr);return Object.assign({},Gr,{children:Wr})},isText$1=function(Gr){return Gr.type===Text$2},SAFETY_THRESHOLD=.001,assingChildren=function(Gr,Vr){return Object.assign({},Vr,{children:Gr})},getTop=function(Gr){var Vr;return((Vr=Gr.box)===null||Vr===void 0?void 0:Vr.top)||0},allFixed=function(Gr){return Gr.every(isFixed$1)},isDynamic=function(Gr){var Vr;return!isNil$1((Vr=Gr.props)===null||Vr===void 0?void 0:Vr.render)},relayoutPage=compose$1(resolveTextLayout,resolvePageDimensions,resolveInheritance,resolvePageStyles),warnUnavailableSpace=function(Gr){console.warn("Node of type "+Gr.type+" can't wrap between pages and it's bigger than available page height")},splitNodes=function(Gr,Vr,Qr){for(var Wr=[],Yr=[],Kr=0;Kr<Qr.length;Kr+=1){var Xr=Qr[Kr],Zr=Qr.slice(Kr+1),Jr=Zr.filter(isFixed$1),eo=getTop(Xr),ro=Xr.box.height,no=Gr<=eo,oo=shouldBreak(Xr,Zr,Gr),io=Gr+SAFETY_THRESHOLD<eo+ro,ao=getWrap(Xr),so=ro<=Vr;if(isFixed$1(Xr)){Yr.push(Xr),Wr.push(Xr);continue}if(no){var lo=Object.assign({},Xr.box,{top:Xr.box.top-Gr}),co=Object.assign({},Xr,{box:lo});Yr.push(co);continue}if(!so&&!ao){Wr.push(Xr),Yr.push.apply(Yr,Zr),warnUnavailableSpace(Xr);break}if(oo){var uo=Object.assign({},Xr.box,{top:Xr.box.top-Gr}),ho=Object.assign({},Xr.props,{wrap:!0,break:!1}),fo=Object.assign({},Xr,{box:uo,props:ho});Wr.push.apply(Wr,Jr),Yr.push.apply(Yr,[fo].concat(Zr));break}if(io){var po=split$2(Xr,Gr,Vr),go=po[0],mo=po[1];if(Xr.children.length>0&&go.children.length===0){var xo=Object.assign({},Xr.box,{top:Xr.box.top-Gr}),vo=Object.assign({},Xr,{box:xo});Wr.push.apply(Wr,Jr),Yr.push.apply(Yr,[vo].concat(Zr));break}go&&Wr.push(go),mo&&Yr.push(mo);continue}Wr.push(Xr)}return[Wr,Yr]},splitChildren=function(Gr,Vr,Qr){var Wr=Qr.children||[],Yr=Gr-getTop(Qr);return splitNodes(Yr,Vr,Wr)},splitView=function(Gr,Vr,Qr){var Wr=splitNode(Gr,Vr),Yr=Wr[0],Kr=Wr[1],Xr=splitChildren(Vr,Qr,Gr),Zr=Xr[0],Jr=Xr[1];return[assingChildren(Zr,Yr),assingChildren(Jr,Kr)]},split$2=function(Gr,Vr,Qr){return isText$1(Gr)?splitText(Gr,Vr):splitView(Gr,Vr,Qr)},shouldResolveDynamicNodes=function zr(Gr){var Vr=Gr.children||[];return isDynamic(Gr)||Vr.some(zr)},resolveDynamicNodes=function zr(Gr,Vr){var Qr=isDynamic(Vr),Wr=function(eo){if(eo===void 0&&(eo=[]),Qr){var ro=Vr.props.render(Gr);return createInstances(ro).filter(Boolean).map(function(no){return zr(Gr,no)})}return eo.map(function(no){return zr(Gr,no)})},Yr=Qr&&isText$1(Vr),Kr=Yr?_extends$6({},Vr.box,{height:0}):Vr.box,Xr=Wr(Vr.children),Zr=Qr?null:Vr.lines;return Object.assign({},Vr,{box:Kr,lines:Zr,children:Xr})},resolveDynamicPage=function(Gr,Vr,Qr,Wr){if(shouldResolveDynamicNodes(Vr)){var Yr=resolveDynamicNodes(Gr,Vr);return relayoutPage(Yr,Qr,Wr)}return Vr},splitPage=function(Gr,Vr,Qr,Wr){var Yr=getWrapArea(Gr),Kr=getContentArea(Gr),Xr=resolveDynamicPage({pageNumber:Vr},Gr,Qr,Wr),Zr=Gr.style.height,Jr=splitNodes(Yr,Kr,Xr.children),eo=Jr[0],ro=Jr[1],no=function(uo){return relayoutPage(uo,Qr,Wr)},oo=_extends$6({},Gr.box,{height:Zr}),io=no(Object.assign({},Gr,{box:oo,children:eo}));if(ro.length===0||allFixed(ro))return[io,null];var ao=omit$4("height",Gr.box),so=omit$4("bookmark",Gr.props),lo=no(Object.assign({},Gr,{props:so,box:ao,children:ro}));return[io,lo]},resolvePageIndices=function(Gr,Vr,Qr,Wr,Yr){var Kr=Yr.length,Xr={totalPages:Kr,pageNumber:Wr+1,subPageNumber:Qr.subPageNumber+1,subPageTotalPages:Qr.subPageTotalPages};return resolveDynamicPage(Xr,Qr,Gr,Vr)},assocSubPageData=function(Gr){return Gr.map(function(Vr,Qr){return _extends$6({},Vr,{subPageNumber:Qr,subPageTotalPages:Gr.length})})},dissocSubPageData=function(Gr){return omit$4(["subPageNumber","subPageTotalPages"],Gr)},paginate=function(Gr,Vr,Qr,Wr){var Yr;if(!Gr)return[];if(((Yr=Gr.props)===null||Yr===void 0?void 0:Yr.wrap)===!1)return[Gr];for(var Kr=splitPage(Gr,Vr,Qr,Wr),Xr=[Kr[0]],Zr=Kr[1];Zr!==null;)Kr=splitPage(Zr,Vr+Xr.length,Qr,Wr),Xr.push(Kr[0]),Zr=Kr[1];return Xr},resolvePagination=function(Gr,Vr){for(var Qr=[],Wr=1,Yr=0;Yr<Gr.children.length;Yr+=1){var Kr=Gr.children[Yr],Xr=paginate(Kr,Wr,Vr,Gr.yoga);Xr=assocSubPageData(Xr),Wr+=Xr.length,Qr=Qr.concat(Xr)}return Qr=Qr.map(function(){for(var Zr=arguments.length,Jr=new Array(Zr),eo=0;eo<Zr;eo++)Jr[eo]=arguments[eo];return dissocSubPageData(resolvePageIndices.apply(void 0,[Vr,Gr.yoga].concat(Jr)))}),assingChildren(Qr,Gr)},resolvePageHorizontalPadding=function(Gr){return function(Vr){var Qr=matchPercent(Vr);return Qr?Qr.percent*Gr.width:Vr}},resolvePageVerticalPadding=function(Gr){return function(Vr){var Qr=matchPercent(Vr);return Qr?Qr.percent*Gr.height:Vr}},resolvePagePaddings=function(Gr){var Vr=Gr.style,Qr=evolve({paddingTop:resolvePageVerticalPadding(Vr),paddingLeft:resolvePageHorizontalPadding(Vr),paddingRight:resolvePageHorizontalPadding(Vr),paddingBottom:resolvePageVerticalPadding(Vr)},Gr.style);return Object.assign({},Gr,{style:Qr})},resolvePagesPaddings=function(Gr){if(!Gr.children)return Gr;var Vr=Gr.children.map(resolvePagePaddings);return Object.assign({},Gr,{children:Vr})},resolveRadius=function(Gr){return function(Vr){if(Vr){var Qr=matchPercent(Vr);return Qr?Qr.percent*Math.min(Gr.width,Gr.height):Vr}}},resolvePercentRadius=function zr(Gr){var Vr=evolve({borderTopLeftRadius:resolveRadius(Gr.box),borderTopRightRadius:resolveRadius(Gr.box),borderBottomRightRadius:resolveRadius(Gr.box),borderBottomLeftRadius:resolveRadius(Gr.box)},Gr.style||{}),Qr=Object.assign({},Gr,{style:Vr});if(!Gr.children)return Qr;var Wr=Gr.children.map(zr);return Object.assign({},Qr,{children:Wr})},transformHeight=function(Gr,Vr){var Qr=matchPercent(Vr);return Qr?Qr.percent*Gr:Vr},getPageArea=function(Gr){var Vr,Qr,Wr=Gr.style.height,Yr=((Vr=Gr.style)===null||Vr===void 0?void 0:Vr.paddingTop)||0,Kr=((Qr=Gr.style)===null||Qr===void 0?void 0:Qr.paddingBottom)||0;return Wr-Yr-Kr},resolveNodePercentHeight=function(Gr,Vr){var Qr,Wr;if(isNil$1((Qr=Gr.style)===null||Qr===void 0?void 0:Qr.height)||isNil$1((Wr=Vr.style)===null||Wr===void 0?void 0:Wr.height))return Vr;var Yr=getPageArea(Gr),Kr=transformHeight(Yr,Vr.style.height),Xr=Object.assign({},Vr.style,{height:Kr});return Object.assign({},Vr,{style:Xr})},resolvePagePercentHeight=function(Gr){if(!Gr.children)return Gr;var Vr=function(Yr){return resolveNodePercentHeight(Gr,Yr)},Qr=Gr.children.map(Vr);return Object.assign({},Gr,{children:Qr})},resolvePercentHeight=function(Gr){if(!Gr.children)return Gr;var Vr=Gr.children.map(resolvePagePercentHeight);return Object.assign({},Gr,{children:Vr})},isType=function(Gr){return function(Vr){return Vr.type===Gr}},isLink=isType(Link$2),isText=isType(Text$2),isTextInstance=isType(TextInstance),hasRenderProp=function(Gr){var Vr;return!!((Vr=Gr.props)!==null&&Vr!==void 0&&Vr.render)},isTextType=function(Gr){return isText(Gr)||isTextInstance(Gr)},isTextLink=function(Gr){var Vr=Gr.children||[];return Vr.every(isTextInstance)?!0:Vr.every(isText)?!1:Vr.every(isTextType)},wrapText=function(Gr){var Vr={type:Text$2,props:{},style:{},box:{},children:Gr.children};return Object.assign({},Gr,{children:[Vr]})},transformLink=function(Gr){return isLink(Gr)?hasRenderProp(Gr)?Object.assign({},Gr,{type:Text$2}):isTextLink(Gr)?wrapText(Gr):Gr:Gr},resolveLinkSubstitution=function zr(Gr){if(!Gr.children)return Gr;var Vr=compose$1(transformLink,zr),Qr=Gr.children.map(Vr);return Object.assign({},Gr,{children:Qr})},layout=asyncCompose(resolveZIndex,resolveOrigin,resolveAssets,resolvePagination,resolveTextLayout,resolvePercentRadius,resolveDimensions,resolveSvg,resolveAssets,resolveInheritance,resolvePercentHeight,resolvePagesPaddings,resolveStyles,resolveLinkSubstitution,resolveBookmarks,resolvePageSizes,resolveYoga);/*
object-assign
(c) Sindre Sorhus
@license MIT
*/var getOwnPropertySymbols=Object.getOwnPropertySymbols,hasOwnProperty$c=Object.prototype.hasOwnProperty,propIsEnumerable=Object.prototype.propertyIsEnumerable;function toObject(zr){if(zr==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(zr)}function shouldUseNative(){try{if(!Object.assign)return!1;var zr=new String("abc");if(zr[5]="de",Object.getOwnPropertyNames(zr)[0]==="5")return!1;for(var Gr={},Vr=0;Vr<10;Vr++)Gr["_"+String.fromCharCode(Vr)]=Vr;var Qr=Object.getOwnPropertyNames(Gr).map(function(Yr){return Gr[Yr]});if(Qr.join("")!=="0123456789")return!1;var Wr={};return"abcdefghijklmnopqrst".split("").forEach(function(Yr){Wr[Yr]=Yr}),Object.keys(Object.assign({},Wr)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}var objectAssign=shouldUseNative()?Object.assign:function(zr,Gr){for(var Vr,Qr=toObject(zr),Wr,Yr=1;Yr<arguments.length;Yr++){Vr=Object(arguments[Yr]);for(var Kr in Vr)hasOwnProperty$c.call(Vr,Kr)&&(Qr[Kr]=Vr[Kr]);if(getOwnPropertySymbols){Wr=getOwnPropertySymbols(Vr);for(var Xr=0;Xr<Wr.length;Xr++)propIsEnumerable.call(Vr,Wr[Xr])&&(Qr[Wr[Xr]]=Vr[Wr[Xr]])}}return Qr};const require$$0$1=getDefaultExportFromCjs$4(objectAssign);var scheduler$1={exports:{}},scheduler_production_min={};/** @license React v0.17.0
 * scheduler.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */(function(zr){Object.defineProperty(zr,"__esModule",{value:!0});var Gr,Vr,Qr,Wr,Yr;if(typeof window>"u"||typeof MessageChannel!="function"){var Kr=null,Xr=null,Zr=function(){if(Kr!==null)try{var Fo=zr.unstable_now();Kr(!0,Fo),Kr=null}catch(Mo){throw setTimeout(Zr,0),Mo}},Jr=Date.now();zr.unstable_now=function(){return Date.now()-Jr},Gr=function(Fo){Kr!==null?setTimeout(Gr,0,Fo):(Kr=Fo,setTimeout(Zr,0))},Vr=function(Fo,Mo){Xr=setTimeout(Fo,Mo)},Qr=function(){clearTimeout(Xr)},Wr=function(){return!1},Yr=zr.unstable_forceFrameRate=function(){}}else{var eo=window.performance,ro=window.Date,no=window.setTimeout,oo=window.clearTimeout,io=window.requestAnimationFrame,ao=window.cancelAnimationFrame;if(typeof console<"u"&&(typeof io!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),typeof ao!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")),typeof eo=="object"&&typeof eo.now=="function")zr.unstable_now=function(){return eo.now()};else{var so=ro.now();zr.unstable_now=function(){return ro.now()-so}}var lo=!1,co=null,uo=-1,ho=5,fo=0;Wr=function(){return zr.unstable_now()>=fo},Yr=function(){},zr.unstable_forceFrameRate=function(Fo){0>Fo||125<Fo?console.error("forceFrameRate takes a positive int between 0 and 125, forcing framerates higher than 125 fps is not unsupported"):ho=0<Fo?Math.floor(1e3/Fo):33.33};var po=new MessageChannel,go=po.port2;po.port1.onmessage=function(){if(co!==null){var Fo=zr.unstable_now();fo=Fo+ho;try{co(!0,Fo)?go.postMessage(null):(lo=!1,co=null)}catch(Mo){throw go.postMessage(null),Mo}}else lo=!1},Gr=function(Fo){co=Fo,lo||(lo=!0,go.postMessage(null))},Vr=function(Fo,Mo){uo=no(function(){Fo(zr.unstable_now())},Mo)},Qr=function(){oo(uo),uo=-1}}function mo(Fo,Mo){var No=Fo.length;Fo.push(Mo);e:for(;;){var Bo=Math.floor((No-1)/2),jo=Fo[Bo];if(jo!==void 0&&0<Ao(jo,Mo))Fo[Bo]=Mo,Fo[No]=jo,No=Bo;else break e}}function xo(Fo){return Fo=Fo[0],Fo===void 0?null:Fo}function vo(Fo){var Mo=Fo[0];if(Mo!==void 0){var No=Fo.pop();if(No!==Mo){Fo[0]=No;e:for(var Bo=0,jo=Fo.length;Bo<jo;){var wo=2*(Bo+1)-1,Oo=Fo[wo],Ho=wo+1,Yo=Fo[Ho];if(Oo!==void 0&&0>Ao(Oo,No))Yo!==void 0&&0>Ao(Yo,Oo)?(Fo[Bo]=Yo,Fo[Ho]=No,Bo=Ho):(Fo[Bo]=Oo,Fo[wo]=No,Bo=wo);else if(Yo!==void 0&&0>Ao(Yo,No))Fo[Bo]=Yo,Fo[Ho]=No,Bo=Ho;else break e}}return Mo}return null}function Ao(Fo,Mo){var No=Fo.sortIndex-Mo.sortIndex;return No!==0?No:Fo.id-Mo.id}var yo=[],Eo=[],bo=1,Co=null,$o=3,Ro=!1,So=!1,To=!1;function ko(Fo){for(var Mo=xo(Eo);Mo!==null;){if(Mo.callback===null)vo(Eo);else if(Mo.startTime<=Fo)vo(Eo),Mo.sortIndex=Mo.expirationTime,mo(yo,Mo);else break;Mo=xo(Eo)}}function zo(Fo){if(To=!1,ko(Fo),!So)if(xo(yo)!==null)So=!0,Gr(Uo);else{var Mo=xo(Eo);Mo!==null&&Vr(zo,Mo.startTime-Fo)}}function Uo(Fo,Mo){So=!1,To&&(To=!1,Qr()),Ro=!0;var No=$o;try{for(ko(Mo),Co=xo(yo);Co!==null&&(!(Co.expirationTime>Mo)||Fo&&!Wr());){var Bo=Co.callback;if(Bo!==null){Co.callback=null,$o=Co.priorityLevel;var jo=Bo(Co.expirationTime<=Mo);Mo=zr.unstable_now(),typeof jo=="function"?Co.callback=jo:Co===xo(yo)&&vo(yo),ko(Mo)}else vo(yo);Co=xo(yo)}if(Co!==null)var wo=!0;else{var Oo=xo(Eo);Oo!==null&&Vr(zo,Oo.startTime-Mo),wo=!1}return wo}finally{Co=null,$o=No,Ro=!1}}function Do(Fo){switch(Fo){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var Io=Yr;zr.unstable_ImmediatePriority=1,zr.unstable_UserBlockingPriority=2,zr.unstable_NormalPriority=3,zr.unstable_IdlePriority=5,zr.unstable_LowPriority=4,zr.unstable_runWithPriority=function(Fo,Mo){switch(Fo){case 1:case 2:case 3:case 4:case 5:break;default:Fo=3}var No=$o;$o=Fo;try{return Mo()}finally{$o=No}},zr.unstable_next=function(Fo){switch($o){case 1:case 2:case 3:var Mo=3;break;default:Mo=$o}var No=$o;$o=Mo;try{return Fo()}finally{$o=No}},zr.unstable_scheduleCallback=function(Fo,Mo,No){var Bo=zr.unstable_now();if(typeof No=="object"&&No!==null){var jo=No.delay;jo=typeof jo=="number"&&0<jo?Bo+jo:Bo,No=typeof No.timeout=="number"?No.timeout:Do(Fo)}else No=Do(Fo),jo=Bo;return No=jo+No,Fo={id:bo++,callback:Mo,priorityLevel:Fo,startTime:jo,expirationTime:No,sortIndex:-1},jo>Bo?(Fo.sortIndex=jo,mo(Eo,Fo),xo(yo)===null&&Fo===xo(Eo)&&(To?Qr():To=!0,Vr(zo,jo-Bo))):(Fo.sortIndex=No,mo(yo,Fo),So||Ro||(So=!0,Gr(Uo))),Fo},zr.unstable_cancelCallback=function(Fo){Fo.callback=null},zr.unstable_wrapCallback=function(Fo){var Mo=$o;return function(){var No=$o;$o=Mo;try{return Fo.apply(this,arguments)}finally{$o=No}}},zr.unstable_getCurrentPriorityLevel=function(){return $o},zr.unstable_shouldYield=function(){var Fo=zr.unstable_now();ko(Fo);var Mo=xo(yo);return Mo!==Co&&Co!==null&&Mo!==null&&Mo.callback!==null&&Mo.startTime<=Fo&&Mo.expirationTime<Co.expirationTime||Wr()},zr.unstable_requestPaint=Io,zr.unstable_continueExecution=function(){So||Ro||(So=!0,Gr(Uo))},zr.unstable_pauseExecution=function(){},zr.unstable_getFirstCallbackNode=function(){return xo(yo)},zr.unstable_Profiling=null})(scheduler_production_min);scheduler$1.exports=scheduler_production_min;var schedulerExports=scheduler$1.exports;const index=getDefaultExportFromCjs$4(schedulerExports),scheduler=_mergeNamespaces({__proto__:null,default:index},[schedulerExports]);function getDefaultExportFromCjs(zr){return zr&&zr.__esModule&&Object.prototype.hasOwnProperty.call(zr,"default")?zr.default:zr}function getAugmentedNamespace(zr){if(zr.__esModule)return zr;var Gr=zr.default;if(typeof Gr=="function"){var Vr=function Qr(){return this instanceof Qr?Reflect.construct(Gr,arguments,this.constructor):Gr.apply(this,arguments)};Vr.prototype=Gr.prototype}else Vr={};return Object.defineProperty(Vr,"__esModule",{value:!0}),Object.keys(zr).forEach(function(Qr){var Wr=Object.getOwnPropertyDescriptor(zr,Qr);Object.defineProperty(Vr,Qr,Wr.get?Wr:{enumerable:!0,get:function(){return zr[Qr]}})}),Vr}var reactReconciler_production_min={exports:{}},require$$2=getAugmentedNamespace(scheduler);/** @license React v0.23.0
 * react-reconciler.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */(function(zr){zr.exports=function Gr(Vr){var Qr=require$$0$1,Wr=React$1,Yr=require$$2;function Kr(Po){for(var _o="https://reactjs.org/docs/error-decoder.html?invariant="+Po,Lo=1;Lo<arguments.length;Lo++)_o+="&args[]="+encodeURIComponent(arguments[Lo]);return"Minified React error #"+Po+"; visit "+_o+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var Xr=Wr.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;Xr.hasOwnProperty("ReactCurrentDispatcher")||(Xr.ReactCurrentDispatcher={current:null}),Xr.hasOwnProperty("ReactCurrentBatchConfig")||(Xr.ReactCurrentBatchConfig={suspense:null});var Zr=typeof Symbol=="function"&&Symbol.for,Jr=Zr?Symbol.for("react.element"):60103,eo=Zr?Symbol.for("react.portal"):60106,ro=Zr?Symbol.for("react.fragment"):60107,no=Zr?Symbol.for("react.strict_mode"):60108,oo=Zr?Symbol.for("react.profiler"):60114,io=Zr?Symbol.for("react.provider"):60109,ao=Zr?Symbol.for("react.context"):60110,so=Zr?Symbol.for("react.concurrent_mode"):60111,lo=Zr?Symbol.for("react.forward_ref"):60112,co=Zr?Symbol.for("react.suspense"):60113,uo=Zr?Symbol.for("react.suspense_list"):60120,ho=Zr?Symbol.for("react.memo"):60115,fo=Zr?Symbol.for("react.lazy"):60116,po=typeof Symbol=="function"&&Symbol.iterator;function go(Po){return Po===null||typeof Po!="object"?null:(Po=po&&Po[po]||Po["@@iterator"],typeof Po=="function"?Po:null)}function mo(Po){if(Po._status===-1){Po._status=0;var _o=Po._ctor;_o=_o(),Po._result=_o,_o.then(function(Lo){Po._status===0&&(Lo=Lo.default,Po._status=1,Po._result=Lo)},function(Lo){Po._status===0&&(Po._status=2,Po._result=Lo)})}}function xo(Po){if(Po==null)return null;if(typeof Po=="function")return Po.displayName||Po.name||null;if(typeof Po=="string")return Po;switch(Po){case ro:return"Fragment";case eo:return"Portal";case oo:return"Profiler";case no:return"StrictMode";case co:return"Suspense";case uo:return"SuspenseList"}if(typeof Po=="object")switch(Po.$$typeof){case ao:return"Context.Consumer";case io:return"Context.Provider";case lo:var _o=Po.render;return _o=_o.displayName||_o.name||"",Po.displayName||(_o!==""?"ForwardRef("+_o+")":"ForwardRef");case ho:return xo(Po.type);case fo:if(Po=Po._status===1?Po._result:null)return xo(Po)}return null}function vo(Po){var _o=Po,Lo=Po;if(Po.alternate)for(;_o.return;)_o=_o.return;else{Po=_o;do _o=Po,_o.effectTag&1026&&(Lo=_o.return),Po=_o.return;while(Po)}return _o.tag===3?Lo:null}function Ao(Po){if(vo(Po)!==Po)throw Error(Kr(188))}function yo(Po){var _o=Po.alternate;if(!_o){if(_o=vo(Po),_o===null)throw Error(Kr(188));return _o!==Po?null:Po}for(var Lo=Po,Jo=_o;;){var _a=Lo.return;if(_a===null)break;var ss=_a.alternate;if(ss===null){if(Jo=_a.return,Jo!==null){Lo=Jo;continue}break}if(_a.child===ss.child){for(ss=_a.child;ss;){if(ss===Lo)return Ao(_a),Po;if(ss===Jo)return Ao(_a),_o;ss=ss.sibling}throw Error(Kr(188))}if(Lo.return!==Jo.return)Lo=_a,Jo=ss;else{for(var Rs=!1,Fl=_a.child;Fl;){if(Fl===Lo){Rs=!0,Lo=_a,Jo=ss;break}if(Fl===Jo){Rs=!0,Jo=_a,Lo=ss;break}Fl=Fl.sibling}if(!Rs){for(Fl=ss.child;Fl;){if(Fl===Lo){Rs=!0,Lo=ss,Jo=_a;break}if(Fl===Jo){Rs=!0,Jo=ss,Lo=_a;break}Fl=Fl.sibling}if(!Rs)throw Error(Kr(189))}}if(Lo.alternate!==Jo)throw Error(Kr(190))}if(Lo.tag!==3)throw Error(Kr(188));return Lo.stateNode.current===Lo?Po:_o}function Eo(Po){if(Po=yo(Po),!Po)return null;for(var _o=Po;;){if(_o.tag===5||_o.tag===6)return _o;if(_o.child)_o.child.return=_o,_o=_o.child;else{if(_o===Po)break;for(;!_o.sibling;){if(!_o.return||_o.return===Po)return null;_o=_o.return}_o.sibling.return=_o.return,_o=_o.sibling}}return null}function bo(Po){if(Po=yo(Po),!Po)return null;for(var _o=Po;;){if(_o.tag===5||_o.tag===6)return _o;if(_o.child&&_o.tag!==4)_o.child.return=_o,_o=_o.child;else{if(_o===Po)break;for(;!_o.sibling;){if(!_o.return||_o.return===Po)return null;_o=_o.return}_o.sibling.return=_o.return,_o=_o.sibling}}return null}var Co=Vr.getPublicInstance,$o=Vr.getRootHostContext,Ro=Vr.getChildHostContext,So=Vr.prepareForCommit,To=Vr.resetAfterCommit,ko=Vr.createInstance,zo=Vr.appendInitialChild,Uo=Vr.finalizeInitialChildren,Do=Vr.prepareUpdate,Io=Vr.shouldSetTextContent,Fo=Vr.shouldDeprioritizeSubtree,Mo=Vr.createTextInstance,No=Vr.setTimeout,Bo=Vr.clearTimeout,jo=Vr.noTimeout,wo=Vr.isPrimaryRenderer,Oo=Vr.supportsMutation,Ho=Vr.supportsPersistence,Yo=Vr.supportsHydration,qo=Vr.appendChild,Qo=Vr.appendChildToContainer,Go=Vr.commitTextUpdate,Ko=Vr.commitMount,Xo=Vr.commitUpdate,rs=Vr.insertBefore,xa=Vr.insertInContainerBefore,as=Vr.removeChild,ds=Vr.removeChildFromContainer,ns=Vr.resetTextContent,Zo=Vr.hideInstance,ba=Vr.hideTextInstance,gs=Vr.unhideInstance,As=Vr.unhideTextInstance,xs=Vr.cloneInstance,bs=Vr.createContainerChildSet,Is=Vr.appendChildToContainerChildSet,Us=Vr.finalizeContainerChildren,Ns=Vr.replaceContainerChildren,ys=Vr.cloneHiddenInstance,$s=Vr.cloneHiddenTextInstance,us=Vr.canHydrateInstance,ls=Vr.canHydrateTextInstance,hs=Vr.isSuspenseInstancePending,Fs=Vr.isSuspenseInstanceFallback,Bs=Vr.getNextHydratableSibling,_l=Vr.getFirstHydratableChild,Dl=Vr.hydrateInstance,ws=Vr.hydrateTextInstance,Ws=Vr.getNextHydratableInstanceAfterSuspenseInstance,Js=Vr.commitHydratedContainer,Vs=Vr.commitHydratedSuspenseInstance,$l=/^(.*)[\\\/]/;function El(Po){var _o="";do{e:switch(Po.tag){case 3:case 4:case 6:case 7:case 10:case 9:var Lo="";break e;default:var Jo=Po._debugOwner,_a=Po._debugSource,ss=xo(Po.type);Lo=null,Jo&&(Lo=xo(Jo.type)),Jo=ss,ss="",_a?ss=" (at "+_a.fileName.replace($l,"")+":"+_a.lineNumber+")":Lo&&(ss=" (created by "+Lo+")"),Lo=`
    in `+(Jo||"Unknown")+ss}_o+=Lo,Po=Po.return}while(Po);return _o}var Gl=[],qs=-1;function Ml(Po){0>qs||(Po.current=Gl[qs],Gl[qs]=null,qs--)}function Al(Po,_o){qs++,Gl[qs]=Po.current,Po.current=_o}var Cs={},ga={current:Cs},ps={current:!1},Ss=Cs;function Ts(Po,_o){var Lo=Po.type.contextTypes;if(!Lo)return Cs;var Jo=Po.stateNode;if(Jo&&Jo.__reactInternalMemoizedUnmaskedChildContext===_o)return Jo.__reactInternalMemoizedMaskedChildContext;var _a={},ss;for(ss in Lo)_a[ss]=_o[ss];return Jo&&(Po=Po.stateNode,Po.__reactInternalMemoizedUnmaskedChildContext=_o,Po.__reactInternalMemoizedMaskedChildContext=_a),_a}function Os(Po){return Po=Po.childContextTypes,Po!=null}function Hs(Po){Ml(ps),Ml(ga)}function xl(Po){Ml(ps),Ml(ga)}function Pl(Po,_o,Lo){if(ga.current!==Cs)throw Error(Kr(168));Al(ga,_o),Al(ps,Lo)}function Ps(Po,_o,Lo){var Jo=Po.stateNode;if(Po=_o.childContextTypes,typeof Jo.getChildContext!="function")return Lo;Jo=Jo.getChildContext();for(var _a in Jo)if(!(_a in Po))throw Error(Kr(108,xo(_o)||"Unknown",_a));return Qr({},Lo,{},Jo)}function js(Po){var _o=Po.stateNode;return _o=_o&&_o.__reactInternalMemoizedMergedChildContext||Cs,Ss=ga.current,Al(ga,_o),Al(ps,ps.current),!0}function Ks(Po,_o,Lo){var Jo=Po.stateNode;if(!Jo)throw Error(Kr(169));Lo?(_o=Ps(Po,_o,Ss),Jo.__reactInternalMemoizedMergedChildContext=_o,Ml(ps),Ml(ga),Al(ga,_o)):Ml(ps),Al(ps,Lo)}var Qs=Yr.unstable_runWithPriority,yl=Yr.unstable_scheduleCallback,Sl=Yr.unstable_cancelCallback,Ll=Yr.unstable_shouldYield,Kl=Yr.unstable_requestPaint,nu=Yr.unstable_now,ru=Yr.unstable_getCurrentPriorityLevel,Vl=Yr.unstable_ImmediatePriority,gu=Yr.unstable_UserBlockingPriority,mu=Yr.unstable_NormalPriority,$u=Yr.unstable_LowPriority,qu=Yr.unstable_IdlePriority,ap={},Xu=Kl!==void 0?Kl:function(){},bu=null,Pu=null,Bu=!1,tp=nu(),fu=1e4>tp?nu:function(){return nu()-tp};function Zu(){switch(ru()){case Vl:return 99;case gu:return 98;case mu:return 97;case $u:return 96;case qu:return 95;default:throw Error(Kr(332))}}function Sp(Po){switch(Po){case 99:return Vl;case 98:return gu;case 97:return mu;case 96:return $u;case 95:return qu;default:throw Error(Kr(332))}}function ms(Po,_o){return Po=Sp(Po),Qs(Po,_o)}function Es(Po,_o,Lo){return Po=Sp(Po),yl(Po,_o,Lo)}function Ls(Po){return bu===null?(bu=[Po],Pu=yl(Vl,Zs)):bu.push(Po),ap}function Gs(){if(Pu!==null){var Po=Pu;Pu=null,Sl(Po)}Zs()}function Zs(){if(!Bu&&bu!==null){Bu=!0;var Po=0;try{var _o=bu;ms(99,function(){for(;Po<_o.length;Po++){var Lo=_o[Po];do Lo=Lo(!0);while(Lo!==null)}}),bu=null}catch(Lo){throw bu!==null&&(bu=bu.slice(Po+1)),yl(Vl,Gs),Lo}finally{Bu=!1}}}var Il=3;function Ol(Po,_o,Lo){return Lo/=10,1073741821-(((1073741821-Po+_o/10)/Lo|0)+1)*Lo}function Bl(Po,_o){return Po===_o&&(Po!==0||1/Po===1/_o)||Po!==Po&&_o!==_o}var Hl=typeof Object.is=="function"?Object.is:Bl,zl=Object.prototype.hasOwnProperty;function Ql(Po,_o){if(Hl(Po,_o))return!0;if(typeof Po!="object"||Po===null||typeof _o!="object"||_o===null)return!1;var Lo=Object.keys(Po),Jo=Object.keys(_o);if(Lo.length!==Jo.length)return!1;for(Jo=0;Jo<Lo.length;Jo++)if(!zl.call(_o,Lo[Jo])||!Hl(Po[Lo[Jo]],_o[Lo[Jo]]))return!1;return!0}function Yl(Po,_o){if(Po&&Po.defaultProps){_o=Qr({},_o),Po=Po.defaultProps;for(var Lo in Po)_o[Lo]===void 0&&(_o[Lo]=Po[Lo])}return _o}var tu={current:null},uu=null,ou=null,xu=null;function yu(){xu=ou=uu=null}function Lu(Po,_o){var Lo=Po.type._context;wo?(Al(tu,Lo._currentValue),Lo._currentValue=_o):(Al(tu,Lo._currentValue2),Lo._currentValue2=_o)}function Iu(Po){var _o=tu.current;Ml(tu),Po=Po.type._context,wo?Po._currentValue=_o:Po._currentValue2=_o}function sp(Po,_o){for(;Po!==null;){var Lo=Po.alternate;if(Po.childExpirationTime<_o)Po.childExpirationTime=_o,Lo!==null&&Lo.childExpirationTime<_o&&(Lo.childExpirationTime=_o);else if(Lo!==null&&Lo.childExpirationTime<_o)Lo.childExpirationTime=_o;else break;Po=Po.return}}function Tu(Po,_o){uu=Po,xu=ou=null,Po=Po.dependencies,Po!==null&&Po.firstContext!==null&&(Po.expirationTime>=_o&&(fp=!0),Po.firstContext=null)}function _u(Po,_o){if(xu!==Po&&_o!==!1&&_o!==0)if((typeof _o!="number"||_o===1073741823)&&(xu=Po,_o=1073741823),_o={context:Po,observedBits:_o,next:null},ou===null){if(uu===null)throw Error(Kr(308));ou=_o,uu.dependencies={expirationTime:0,firstContext:_o,responders:null}}else ou=ou.next=_o;return wo?Po._currentValue:Po._currentValue2}var ju=!1;function Np(Po){return{baseState:Po,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function xp(Po){return{baseState:Po.baseState,firstUpdate:Po.firstUpdate,lastUpdate:Po.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Ju(Po,_o){return{expirationTime:Po,suspenseConfig:_o,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function wp(Po,_o){Po.lastUpdate===null?Po.firstUpdate=Po.lastUpdate=_o:(Po.lastUpdate.next=_o,Po.lastUpdate=_o)}function rp(Po,_o){var Lo=Po.alternate;if(Lo===null){var Jo=Po.updateQueue,_a=null;Jo===null&&(Jo=Po.updateQueue=Np(Po.memoizedState))}else Jo=Po.updateQueue,_a=Lo.updateQueue,Jo===null?_a===null?(Jo=Po.updateQueue=Np(Po.memoizedState),_a=Lo.updateQueue=Np(Lo.memoizedState)):Jo=Po.updateQueue=xp(_a):_a===null&&(_a=Lo.updateQueue=xp(Jo));_a===null||Jo===_a?wp(Jo,_o):Jo.lastUpdate===null||_a.lastUpdate===null?(wp(Jo,_o),wp(_a,_o)):(wp(Jo,_o),_a.lastUpdate=_o)}function zp(Po,_o){var Lo=Po.updateQueue;Lo=Lo===null?Po.updateQueue=Np(Po.memoizedState):Zp(Po,Lo),Lo.lastCapturedUpdate===null?Lo.firstCapturedUpdate=Lo.lastCapturedUpdate=_o:(Lo.lastCapturedUpdate.next=_o,Lo.lastCapturedUpdate=_o)}function Zp(Po,_o){var Lo=Po.alternate;return Lo!==null&&_o===Lo.updateQueue&&(_o=Po.updateQueue=xp(_o)),_o}function f0(Po,_o,Lo,Jo,_a,ss){switch(Lo.tag){case 1:return Po=Lo.payload,typeof Po=="function"?Po.call(ss,Jo,_a):Po;case 3:Po.effectTag=Po.effectTag&-4097|64;case 0:if(Po=Lo.payload,_a=typeof Po=="function"?Po.call(ss,Jo,_a):Po,_a==null)break;return Qr({},Jo,_a);case 2:ju=!0}return Jo}function Ru(Po,_o,Lo,Jo,_a){ju=!1,_o=Zp(Po,_o);for(var ss=_o.baseState,Rs=null,Fl=0,Rl=_o.firstUpdate,Ul=ss;Rl!==null;){var Xl=Rl.expirationTime;Xl<_a?(Rs===null&&(Rs=Rl,ss=Ul),Fl<Xl&&(Fl=Xl)):(Q1(Xl,Rl.suspenseConfig),Ul=f0(Po,_o,Rl,Ul,Lo,Jo),Rl.callback!==null&&(Po.effectTag|=32,Rl.nextEffect=null,_o.lastEffect===null?_o.firstEffect=_o.lastEffect=Rl:(_o.lastEffect.nextEffect=Rl,_o.lastEffect=Rl))),Rl=Rl.next}for(Xl=null,Rl=_o.firstCapturedUpdate;Rl!==null;){var wu=Rl.expirationTime;wu<_a?(Xl===null&&(Xl=Rl,Rs===null&&(ss=Ul)),Fl<wu&&(Fl=wu)):(Ul=f0(Po,_o,Rl,Ul,Lo,Jo),Rl.callback!==null&&(Po.effectTag|=32,Rl.nextEffect=null,_o.lastCapturedEffect===null?_o.firstCapturedEffect=_o.lastCapturedEffect=Rl:(_o.lastCapturedEffect.nextEffect=Rl,_o.lastCapturedEffect=Rl))),Rl=Rl.next}Rs===null&&(_o.lastUpdate=null),Xl===null?_o.lastCapturedUpdate=null:Po.effectTag|=32,Rs===null&&Xl===null&&(ss=Ul),_o.baseState=ss,_o.firstUpdate=Rs,_o.firstCapturedUpdate=Xl,B0(Fl),Po.expirationTime=Fl,Po.memoizedState=Ul}function Jp(Po,_o,Lo){_o.firstCapturedUpdate!==null&&(_o.lastUpdate!==null&&(_o.lastUpdate.next=_o.firstCapturedUpdate,_o.lastUpdate=_o.lastCapturedUpdate),_o.firstCapturedUpdate=_o.lastCapturedUpdate=null),p0(_o.firstEffect,Lo),_o.firstEffect=_o.lastEffect=null,p0(_o.firstCapturedEffect,Lo),_o.firstCapturedEffect=_o.lastCapturedEffect=null}function p0(Po,_o){for(;Po!==null;){var Lo=Po.callback;if(Lo!==null){Po.callback=null;var Jo=_o;if(typeof Lo!="function")throw Error(Kr(191,Lo));Lo.call(Jo)}Po=Po.nextEffect}}var _p=Xr.ReactCurrentBatchConfig,e0=new Wr.Component().refs;function Hp(Po,_o,Lo,Jo){_o=Po.memoizedState,Lo=Lo(Jo,_o),Lo=Lo==null?_o:Qr({},_o,Lo),Po.memoizedState=Lo,Jo=Po.updateQueue,Jo!==null&&Po.expirationTime===0&&(Jo.baseState=Lo)}var Up={isMounted:function(_o){return(_o=_o._reactInternalFiber)?vo(_o)===_o:!1},enqueueSetState:function(_o,Lo,Jo){_o=_o._reactInternalFiber;var _a=Ku(),ss=_p.suspense;_a=Mp(_a,_o,ss),ss=Ju(_a,ss),ss.payload=Lo,Jo!=null&&(ss.callback=Jo),rp(_o,ss),gp(_o,_a)},enqueueReplaceState:function(_o,Lo,Jo){_o=_o._reactInternalFiber;var _a=Ku(),ss=_p.suspense;_a=Mp(_a,_o,ss),ss=Ju(_a,ss),ss.tag=1,ss.payload=Lo,Jo!=null&&(ss.callback=Jo),rp(_o,ss),gp(_o,_a)},enqueueForceUpdate:function(_o,Lo){_o=_o._reactInternalFiber;var Jo=Ku(),_a=_p.suspense;Jo=Mp(Jo,_o,_a),_a=Ju(Jo,_a),_a.tag=2,Lo!=null&&(_a.callback=Lo),rp(_o,_a),gp(_o,Jo)}};function Rp(Po,_o,Lo,Jo,_a,ss,Rs){return Po=Po.stateNode,typeof Po.shouldComponentUpdate=="function"?Po.shouldComponentUpdate(Jo,ss,Rs):_o.prototype&&_o.prototype.isPureReactComponent?!Ql(Lo,Jo)||!Ql(_a,ss):!0}function Ip(Po,_o,Lo){var Jo=!1,_a=Cs,ss=_o.contextType;return typeof ss=="object"&&ss!==null?ss=_u(ss):(_a=Os(_o)?Ss:ga.current,Jo=_o.contextTypes,ss=(Jo=Jo!=null)?Ts(Po,_a):Cs),_o=new _o(Lo,ss),Po.memoizedState=_o.state!==null&&_o.state!==void 0?_o.state:null,_o.updater=Up,Po.stateNode=_o,_o._reactInternalFiber=Po,Jo&&(Po=Po.stateNode,Po.__reactInternalMemoizedUnmaskedChildContext=_a,Po.__reactInternalMemoizedMaskedChildContext=ss),_o}function np(Po,_o,Lo,Jo){Po=_o.state,typeof _o.componentWillReceiveProps=="function"&&_o.componentWillReceiveProps(Lo,Jo),typeof _o.UNSAFE_componentWillReceiveProps=="function"&&_o.UNSAFE_componentWillReceiveProps(Lo,Jo),_o.state!==Po&&Up.enqueueReplaceState(_o,_o.state,null)}function r0(Po,_o,Lo,Jo){var _a=Po.stateNode;_a.props=Lo,_a.state=Po.memoizedState,_a.refs=e0;var ss=_o.contextType;typeof ss=="object"&&ss!==null?_a.context=_u(ss):(ss=Os(_o)?Ss:ga.current,_a.context=Ts(Po,ss)),ss=Po.updateQueue,ss!==null&&(Ru(Po,ss,Lo,_a,Jo),_a.state=Po.memoizedState),ss=_o.getDerivedStateFromProps,typeof ss=="function"&&(Hp(Po,_o,ss,Lo),_a.state=Po.memoizedState),typeof _o.getDerivedStateFromProps=="function"||typeof _a.getSnapshotBeforeUpdate=="function"||typeof _a.UNSAFE_componentWillMount!="function"&&typeof _a.componentWillMount!="function"||(_o=_a.state,typeof _a.componentWillMount=="function"&&_a.componentWillMount(),typeof _a.UNSAFE_componentWillMount=="function"&&_a.UNSAFE_componentWillMount(),_o!==_a.state&&Up.enqueueReplaceState(_a,_a.state,null),ss=Po.updateQueue,ss!==null&&(Ru(Po,ss,Lo,_a,Jo),_a.state=Po.memoizedState)),typeof _a.componentDidMount=="function"&&(Po.effectTag|=4)}var Tp=Array.isArray;function vp(Po,_o,Lo){if(Po=Lo.ref,Po!==null&&typeof Po!="function"&&typeof Po!="object"){if(Lo._owner){if(Lo=Lo._owner,Lo){if(Lo.tag!==1)throw Error(Kr(309));var Jo=Lo.stateNode}if(!Jo)throw Error(Kr(147,Po));var _a=""+Po;return _o!==null&&_o.ref!==null&&typeof _o.ref=="function"&&_o.ref._stringRef===_a?_o.ref:(_o=function(Rs){var Fl=Jo.refs;Fl===e0&&(Fl=Jo.refs={}),Rs===null?delete Fl[_a]:Fl[_a]=Rs},_o._stringRef=_a,_o)}if(typeof Po!="string")throw Error(Kr(284));if(!Lo._owner)throw Error(Kr(290,Po))}return Po}function lp(Po,_o){if(Po.type!=="textarea")throw Error(Kr(31,Object.prototype.toString.call(_o)==="[object Object]"?"object with keys {"+Object.keys(_o).join(", ")+"}":_o,""))}function h0(Po){function _o(Cl,Xs){if(Po){var Tl=Cl.lastEffect;Tl!==null?(Tl.nextEffect=Xs,Cl.lastEffect=Xs):Cl.firstEffect=Cl.lastEffect=Xs,Xs.nextEffect=null,Xs.effectTag=8}}function Lo(Cl,Xs){if(!Po)return null;for(;Xs!==null;)_o(Cl,Xs),Xs=Xs.sibling;return null}function Jo(Cl,Xs){for(Cl=new Map;Xs!==null;)Xs.key!==null?Cl.set(Xs.key,Xs):Cl.set(Xs.index,Xs),Xs=Xs.sibling;return Cl}function _a(Cl,Xs,Tl){return Cl=Bp(Cl,Xs),Cl.index=0,Cl.sibling=null,Cl}function ss(Cl,Xs,Tl){return Cl.index=Tl,Po?(Tl=Cl.alternate,Tl!==null?(Tl=Tl.index,Tl<Xs?(Cl.effectTag=2,Xs):Tl):(Cl.effectTag=2,Xs)):Xs}function Rs(Cl){return Po&&Cl.alternate===null&&(Cl.effectTag=2),Cl}function Fl(Cl,Xs,Tl,Wl){return Xs===null||Xs.tag!==6?(Xs=a1(Tl,Cl.mode,Wl),Xs.return=Cl,Xs):(Xs=_a(Xs,Tl),Xs.return=Cl,Xs)}function Rl(Cl,Xs,Tl,Wl){return Xs!==null&&Xs.elementType===Tl.type?(Wl=_a(Xs,Tl.props),Wl.ref=vp(Cl,Xs,Tl),Wl.return=Cl,Wl):(Wl=L0(Tl.type,Tl.key,Tl.props,null,Cl.mode,Wl),Wl.ref=vp(Cl,Xs,Tl),Wl.return=Cl,Wl)}function Ul(Cl,Xs,Tl,Wl){return Xs===null||Xs.tag!==4||Xs.stateNode.containerInfo!==Tl.containerInfo||Xs.stateNode.implementation!==Tl.implementation?(Xs=s1(Tl,Cl.mode,Wl),Xs.return=Cl,Xs):(Xs=_a(Xs,Tl.children||[]),Xs.return=Cl,Xs)}function Xl(Cl,Xs,Tl,Wl,Jl){return Xs===null||Xs.tag!==7?(Xs=$p(Tl,Cl.mode,Wl,Jl),Xs.return=Cl,Xs):(Xs=_a(Xs,Tl),Xs.return=Cl,Xs)}function wu(Cl,Xs,Tl){if(typeof Xs=="string"||typeof Xs=="number")return Xs=a1(""+Xs,Cl.mode,Tl),Xs.return=Cl,Xs;if(typeof Xs=="object"&&Xs!==null){switch(Xs.$$typeof){case Jr:return Tl=L0(Xs.type,Xs.key,Xs.props,null,Cl.mode,Tl),Tl.ref=vp(Cl,null,Xs),Tl.return=Cl,Tl;case eo:return Xs=s1(Xs,Cl.mode,Tl),Xs.return=Cl,Xs}if(Tp(Xs)||go(Xs))return Xs=$p(Xs,Cl.mode,Tl,null),Xs.return=Cl,Xs;lp(Cl,Xs)}return null}function hu(Cl,Xs,Tl,Wl){var Jl=Xs!==null?Xs.key:null;if(typeof Tl=="string"||typeof Tl=="number")return Jl!==null?null:Fl(Cl,Xs,""+Tl,Wl);if(typeof Tl=="object"&&Tl!==null){switch(Tl.$$typeof){case Jr:return Tl.key===Jl?Tl.type===ro?Xl(Cl,Xs,Tl.props.children,Wl,Jl):Rl(Cl,Xs,Tl,Wl):null;case eo:return Tl.key===Jl?Ul(Cl,Xs,Tl,Wl):null}if(Tp(Tl)||go(Tl))return Jl!==null?null:Xl(Cl,Xs,Tl,Wl,null);lp(Cl,Tl)}return null}function Ou(Cl,Xs,Tl,Wl,Jl){if(typeof Wl=="string"||typeof Wl=="number")return Cl=Cl.get(Tl)||null,Fl(Xs,Cl,""+Wl,Jl);if(typeof Wl=="object"&&Wl!==null){switch(Wl.$$typeof){case Jr:return Cl=Cl.get(Wl.key===null?Tl:Wl.key)||null,Wl.type===ro?Xl(Xs,Cl,Wl.props.children,Jl,Wl.key):Rl(Xs,Cl,Wl,Jl);case eo:return Cl=Cl.get(Wl.key===null?Tl:Wl.key)||null,Ul(Xs,Cl,Wl,Jl)}if(Tp(Wl)||go(Wl))return Cl=Cl.get(Tl)||null,Xl(Xs,Cl,Wl,Jl,null);lp(Xs,Wl)}return null}function jp(Cl,Xs,Tl,Wl){for(var Jl=null,lu=null,eu=Xs,cu=Xs=0,pu=null;eu!==null&&cu<Tl.length;cu++){eu.index>cu?(pu=eu,eu=null):pu=eu.sibling;var au=hu(Cl,eu,Tl[cu],Wl);if(au===null){eu===null&&(eu=pu);break}Po&&eu&&au.alternate===null&&_o(Cl,eu),Xs=ss(au,Xs,cu),lu===null?Jl=au:lu.sibling=au,lu=au,eu=pu}if(cu===Tl.length)return Lo(Cl,eu),Jl;if(eu===null){for(;cu<Tl.length;cu++)eu=wu(Cl,Tl[cu],Wl),eu!==null&&(Xs=ss(eu,Xs,cu),lu===null?Jl=eu:lu.sibling=eu,lu=eu);return Jl}for(eu=Jo(Cl,eu);cu<Tl.length;cu++)pu=Ou(eu,Cl,cu,Tl[cu],Wl),pu!==null&&(Po&&pu.alternate!==null&&eu.delete(pu.key===null?cu:pu.key),Xs=ss(pu,Xs,cu),lu===null?Jl=pu:lu.sibling=pu,lu=pu);return Po&&eu.forEach(function(Fu){return _o(Cl,Fu)}),Jl}function Gu(Cl,Xs,Tl,Wl){var Jl=go(Tl);if(typeof Jl!="function")throw Error(Kr(150));if(Tl=Jl.call(Tl),Tl==null)throw Error(Kr(151));for(var lu=Jl=null,eu=Xs,cu=Xs=0,pu=null,au=Tl.next();eu!==null&&!au.done;cu++,au=Tl.next()){eu.index>cu?(pu=eu,eu=null):pu=eu.sibling;var Fu=hu(Cl,eu,au.value,Wl);if(Fu===null){eu===null&&(eu=pu);break}Po&&eu&&Fu.alternate===null&&_o(Cl,eu),Xs=ss(Fu,Xs,cu),lu===null?Jl=Fu:lu.sibling=Fu,lu=Fu,eu=pu}if(au.done)return Lo(Cl,eu),Jl;if(eu===null){for(;!au.done;cu++,au=Tl.next())au=wu(Cl,au.value,Wl),au!==null&&(Xs=ss(au,Xs,cu),lu===null?Jl=au:lu.sibling=au,lu=au);return Jl}for(eu=Jo(Cl,eu);!au.done;cu++,au=Tl.next())au=Ou(eu,Cl,cu,au.value,Wl),au!==null&&(Po&&au.alternate!==null&&eu.delete(au.key===null?cu:au.key),Xs=ss(au,Xs,cu),lu===null?Jl=au:lu.sibling=au,lu=au);return Po&&eu.forEach(function(Xm){return _o(Cl,Xm)}),Jl}return function(Cl,Xs,Tl,Wl){var Jl=typeof Tl=="object"&&Tl!==null&&Tl.type===ro&&Tl.key===null;Jl&&(Tl=Tl.props.children);var lu=typeof Tl=="object"&&Tl!==null;if(lu)switch(Tl.$$typeof){case Jr:e:{for(lu=Tl.key,Jl=Xs;Jl!==null;){if(Jl.key===lu)if(Jl.tag===7?Tl.type===ro:Jl.elementType===Tl.type){Lo(Cl,Jl.sibling),Xs=_a(Jl,Tl.type===ro?Tl.props.children:Tl.props),Xs.ref=vp(Cl,Jl,Tl),Xs.return=Cl,Cl=Xs;break e}else{Lo(Cl,Jl);break}else _o(Cl,Jl);Jl=Jl.sibling}Tl.type===ro?(Xs=$p(Tl.props.children,Cl.mode,Wl,Tl.key),Xs.return=Cl,Cl=Xs):(Wl=L0(Tl.type,Tl.key,Tl.props,null,Cl.mode,Wl),Wl.ref=vp(Cl,Xs,Tl),Wl.return=Cl,Cl=Wl)}return Rs(Cl);case eo:e:{for(Jl=Tl.key;Xs!==null;){if(Xs.key===Jl)if(Xs.tag===4&&Xs.stateNode.containerInfo===Tl.containerInfo&&Xs.stateNode.implementation===Tl.implementation){Lo(Cl,Xs.sibling),Xs=_a(Xs,Tl.children||[]),Xs.return=Cl,Cl=Xs;break e}else{Lo(Cl,Xs);break}else _o(Cl,Xs);Xs=Xs.sibling}Xs=s1(Tl,Cl.mode,Wl),Xs.return=Cl,Cl=Xs}return Rs(Cl)}if(typeof Tl=="string"||typeof Tl=="number")return Tl=""+Tl,Xs!==null&&Xs.tag===6?(Lo(Cl,Xs.sibling),Xs=_a(Xs,Tl),Xs.return=Cl,Cl=Xs):(Lo(Cl,Xs),Xs=a1(Tl,Cl.mode,Wl),Xs.return=Cl,Cl=Xs),Rs(Cl);if(Tp(Tl))return jp(Cl,Xs,Tl,Wl);if(go(Tl))return Gu(Cl,Xs,Tl,Wl);if(lu&&lp(Cl,Tl),typeof Tl>"u"&&!Jl)switch(Cl.tag){case 1:case 0:throw Cl=Cl.type,Error(Kr(152,Cl.displayName||Cl.name||"Component"))}return Lo(Cl,Xs)}}var _d=h0(!0),Gp=h0(!1),Eu={},Nu={current:Eu},cp={current:Eu},op={current:Eu};function Vu(Po){if(Po===Eu)throw Error(Kr(174));return Po}function g0(Po,_o){Al(op,_o),Al(cp,Po),Al(Nu,Eu),_o=$o(_o),Ml(Nu),Al(Nu,_o)}function vu(Po){Ml(Nu),Ml(cp),Ml(op)}function zu(Po){var _o=Vu(op.current),Lo=Vu(Nu.current);_o=Ro(Lo,Po.type,_o),Lo!==_o&&(Al(cp,Po),Al(Nu,_o))}function Su(Po){cp.current===Po&&(Ml(Nu),Ml(cp))}var su={current:0};function Vp(Po){for(var _o=Po;_o!==null;){if(_o.tag===13){var Lo=_o.memoizedState;if(Lo!==null&&(Lo=Lo.dehydrated,Lo===null||hs(Lo)||Fs(Lo)))return _o}else if(_o.tag===19&&_o.memoizedProps.revealOrder!==void 0){if(_o.effectTag&64)return _o}else if(_o.child!==null){_o.child.return=_o,_o=_o.child;continue}if(_o===Po)break;for(;_o.sibling===null;){if(_o.return===null||_o.return===Po)return null;_o=_o.return}_o.sibling.return=_o.return,_o=_o.sibling}return null}function um(Po,_o){return{responder:Po,props:_o}}var U0=Xr.ReactCurrentDispatcher,_f=Xr.ReactCurrentBatchConfig,m0=0,kp=null,ku=null,up=null,n0=null,Hu=null,o0=null,i0=0,dp=null,x0=0,v0=!1,Ap=null,A0=0;function Qu(){throw Error(Kr(321))}function g1(Po,_o){if(_o===null)return!1;for(var Lo=0;Lo<_o.length&&Lo<Po.length;Lo++)if(!Hl(Po[Lo],_o[Lo]))return!1;return!0}function m1(Po,_o,Lo,Jo,_a,ss){if(m0=ss,kp=_o,up=Po!==null?Po.memoizedState:null,U0.current=up===null?g2:ym,_o=Lo(Jo,_a),v0){do v0=!1,A0+=1,up=Po!==null?Po.memoizedState:null,o0=n0,dp=Hu=ku=null,U0.current=ym,_o=Lo(Jo,_a);while(v0);Ap=null,A0=0}if(U0.current=G0,Po=kp,Po.memoizedState=n0,Po.expirationTime=i0,Po.updateQueue=dp,Po.effectTag|=x0,Po=ku!==null&&ku.next!==null,m0=0,o0=Hu=n0=up=ku=kp=null,i0=0,dp=null,x0=0,Po)throw Error(Kr(300));return _o}function dm(){U0.current=G0,m0=0,o0=Hu=n0=up=ku=kp=null,i0=0,dp=null,x0=0,v0=!1,Ap=null,A0=0}function a0(){var Po={memoizedState:null,baseState:null,queue:null,baseUpdate:null,next:null};return Hu===null?n0=Hu=Po:Hu=Hu.next=Po,Hu}function b0(){if(o0!==null)Hu=o0,o0=Hu.next,ku=up,up=ku!==null?ku.next:null;else{if(up===null)throw Error(Kr(310));ku=up;var Po={memoizedState:ku.memoizedState,baseState:ku.baseState,queue:ku.queue,baseUpdate:ku.baseUpdate,next:null};Hu=Hu===null?n0=Po:Hu.next=Po,up=ku.next}return Hu}function fm(Po,_o){return typeof _o=="function"?_o(Po):_o}function pm(Po){var _o=b0(),Lo=_o.queue;if(Lo===null)throw Error(Kr(311));if(Lo.lastRenderedReducer=Po,0<A0){var Jo=Lo.dispatch;if(Ap!==null){var _a=Ap.get(Lo);if(_a!==void 0){Ap.delete(Lo);var ss=_o.memoizedState;do ss=Po(ss,_a.action),_a=_a.next;while(_a!==null);return Hl(ss,_o.memoizedState)||(fp=!0),_o.memoizedState=ss,_o.baseUpdate===Lo.last&&(_o.baseState=ss),Lo.lastRenderedState=ss,[ss,Jo]}}return[_o.memoizedState,Jo]}Jo=Lo.last;var Rs=_o.baseUpdate;if(ss=_o.baseState,Rs!==null?(Jo!==null&&(Jo.next=null),Jo=Rs.next):Jo=Jo!==null?Jo.next:null,Jo!==null){var Fl=_a=null,Rl=Jo,Ul=!1;do{var Xl=Rl.expirationTime;Xl<m0?(Ul||(Ul=!0,Fl=Rs,_a=ss),Xl>i0&&(i0=Xl,B0(i0))):(Q1(Xl,Rl.suspenseConfig),ss=Rl.eagerReducer===Po?Rl.eagerState:Po(ss,Rl.action)),Rs=Rl,Rl=Rl.next}while(Rl!==null&&Rl!==Jo);Ul||(Fl=Rs,_a=ss),Hl(ss,_o.memoizedState)||(fp=!0),_o.memoizedState=ss,_o.baseUpdate=Fl,_o.baseState=_a,Lo.lastRenderedState=ss}return[_o.memoizedState,Lo.dispatch]}function x1(Po){var _o=a0();return typeof Po=="function"&&(Po=Po()),_o.memoizedState=_o.baseState=Po,Po=_o.queue={last:null,dispatch:null,lastRenderedReducer:fm,lastRenderedState:Po},Po=Po.dispatch=bm.bind(null,kp,Po),[_o.memoizedState,Po]}function v1(Po){return pm(fm)}function A1(Po,_o,Lo,Jo){return Po={tag:Po,create:_o,destroy:Lo,deps:Jo,next:null},dp===null?(dp={lastEffect:null},dp.lastEffect=Po.next=Po):(_o=dp.lastEffect,_o===null?dp.lastEffect=Po.next=Po:(Lo=_o.next,_o.next=Po,Po.next=Lo,dp.lastEffect=Po)),Po}function b1(Po,_o,Lo,Jo){var _a=a0();x0|=Po,_a.memoizedState=A1(_o,Lo,void 0,Jo===void 0?null:Jo)}function y1(Po,_o,Lo,Jo){var _a=b0();Jo=Jo===void 0?null:Jo;var ss=void 0;if(ku!==null){var Rs=ku.memoizedState;if(ss=Rs.destroy,Jo!==null&&g1(Jo,Rs.deps)){A1(0,Lo,ss,Jo);return}}x0|=Po,_a.memoizedState=A1(_o,Lo,ss,Jo)}function hm(Po,_o){return b1(516,192,Po,_o)}function gm(Po,_o){return y1(516,192,Po,_o)}function mm(Po,_o){if(typeof _o=="function")return Po=Po(),_o(Po),function(){_o(null)};if(_o!=null)return Po=Po(),_o.current=Po,function(){_o.current=null}}function xm(){}function vm(Po,_o){return a0().memoizedState=[Po,_o===void 0?null:_o],Po}function Am(Po,_o){var Lo=b0();_o=_o===void 0?null:_o;var Jo=Lo.memoizedState;return Jo!==null&&_o!==null&&g1(_o,Jo[1])?Jo[0]:(Lo.memoizedState=[Po,_o],Po)}function bm(Po,_o,Lo){if(!(25>A0))throw Error(Kr(301));var Jo=Po.alternate;if(Po===kp||Jo!==null&&Jo===kp)if(v0=!0,Po={expirationTime:m0,suspenseConfig:null,action:Lo,eagerReducer:null,eagerState:null,next:null},Ap===null&&(Ap=new Map),Lo=Ap.get(_o),Lo===void 0)Ap.set(_o,Po);else{for(_o=Lo;_o.next!==null;)_o=_o.next;_o.next=Po}else{var _a=Ku(),ss=_p.suspense;_a=Mp(_a,Po,ss),ss={expirationTime:_a,suspenseConfig:ss,action:Lo,eagerReducer:null,eagerState:null,next:null};var Rs=_o.last;if(Rs===null)ss.next=ss;else{var Fl=Rs.next;Fl!==null&&(ss.next=Fl),Rs.next=ss}if(_o.last=ss,Po.expirationTime===0&&(Jo===null||Jo.expirationTime===0)&&(Jo=_o.lastRenderedReducer,Jo!==null))try{var Rl=_o.lastRenderedState,Ul=Jo(Rl,Lo);if(ss.eagerReducer=Jo,ss.eagerState=Ul,Hl(Ul,Rl))return}catch{}finally{}gp(Po,_a)}}var G0={readContext:_u,useCallback:Qu,useContext:Qu,useEffect:Qu,useImperativeHandle:Qu,useLayoutEffect:Qu,useMemo:Qu,useReducer:Qu,useRef:Qu,useState:Qu,useDebugValue:Qu,useResponder:Qu,useDeferredValue:Qu,useTransition:Qu},g2={readContext:_u,useCallback:vm,useContext:_u,useEffect:hm,useImperativeHandle:function(_o,Lo,Jo){return Jo=Jo!=null?Jo.concat([_o]):null,b1(4,36,mm.bind(null,Lo,_o),Jo)},useLayoutEffect:function(_o,Lo){return b1(4,36,_o,Lo)},useMemo:function(_o,Lo){var Jo=a0();return Lo=Lo===void 0?null:Lo,_o=_o(),Jo.memoizedState=[_o,Lo],_o},useReducer:function(_o,Lo,Jo){var _a=a0();return Lo=Jo!==void 0?Jo(Lo):Lo,_a.memoizedState=_a.baseState=Lo,_o=_a.queue={last:null,dispatch:null,lastRenderedReducer:_o,lastRenderedState:Lo},_o=_o.dispatch=bm.bind(null,kp,_o),[_a.memoizedState,_o]},useRef:function(_o){var Lo=a0();return _o={current:_o},Lo.memoizedState=_o},useState:x1,useDebugValue:xm,useResponder:um,useDeferredValue:function(_o,Lo){var Jo=x1(_o),_a=Jo[0],ss=Jo[1];return hm(function(){Yr.unstable_next(function(){var Rs=_f.suspense;_f.suspense=Lo===void 0?null:Lo;try{ss(_o)}finally{_f.suspense=Rs}})},[_o,Lo]),_a},useTransition:function(_o){var Lo=x1(!1),Jo=Lo[0],_a=Lo[1];return[vm(function(ss){_a(!0),Yr.unstable_next(function(){var Rs=_f.suspense;_f.suspense=_o===void 0?null:_o;try{_a(!1),ss()}finally{_f.suspense=Rs}})},[_o,Jo]),Jo]}},ym={readContext:_u,useCallback:Am,useContext:_u,useEffect:gm,useImperativeHandle:function(_o,Lo,Jo){return Jo=Jo!=null?Jo.concat([_o]):null,y1(4,36,mm.bind(null,Lo,_o),Jo)},useLayoutEffect:function(_o,Lo){return y1(4,36,_o,Lo)},useMemo:function(_o,Lo){var Jo=b0();Lo=Lo===void 0?null:Lo;var _a=Jo.memoizedState;return _a!==null&&Lo!==null&&g1(Lo,_a[1])?_a[0]:(_o=_o(),Jo.memoizedState=[_o,Lo],_o)},useReducer:pm,useRef:function(){return b0().memoizedState},useState:v1,useDebugValue:xm,useResponder:um,useDeferredValue:function(_o,Lo){var Jo=v1(),_a=Jo[0],ss=Jo[1];return gm(function(){Yr.unstable_next(function(){var Rs=_f.suspense;_f.suspense=Lo===void 0?null:Lo;try{ss(_o)}finally{_f.suspense=Rs}})},[_o,Lo]),_a},useTransition:function(_o){var Lo=v1(),Jo=Lo[0],_a=Lo[1];return[Am(function(ss){_a(!0),Yr.unstable_next(function(){var Rs=_f.suspense;_f.suspense=_o===void 0?null:_o;try{_a(!1),ss()}finally{_f.suspense=Rs}})},[_o,Jo]),Jo]}},bp=null,Qp=null,Wp=!1;function Em(Po,_o){var Lo=ip(5,null,null,0);Lo.elementType="DELETED",Lo.type="DELETED",Lo.stateNode=_o,Lo.return=Po,Lo.effectTag=8,Po.lastEffect!==null?(Po.lastEffect.nextEffect=Lo,Po.lastEffect=Lo):Po.firstEffect=Po.lastEffect=Lo}function Cm(Po,_o){switch(Po.tag){case 5:return _o=us(_o,Po.type,Po.pendingProps),_o!==null?(Po.stateNode=_o,!0):!1;case 6:return _o=ls(_o,Po.pendingProps),_o!==null?(Po.stateNode=_o,!0):!1;case 13:return!1;default:return!1}}function E1(Po){if(Wp){var _o=Qp;if(_o){var Lo=_o;if(!Cm(Po,_o)){if(_o=Bs(Lo),!_o||!Cm(Po,_o)){Po.effectTag=Po.effectTag&-1025|2,Wp=!1,bp=Po;return}Em(bp,Lo)}bp=Po,Qp=_l(_o)}else Po.effectTag=Po.effectTag&-1025|2,Wp=!1,bp=Po}}function $m(Po){for(Po=Po.return;Po!==null&&Po.tag!==5&&Po.tag!==3&&Po.tag!==13;)Po=Po.return;bp=Po}function V0(Po){if(!Yo||Po!==bp)return!1;if(!Wp)return $m(Po),Wp=!0,!1;var _o=Po.type;if(Po.tag!==5||_o!=="head"&&_o!=="body"&&!Io(_o,Po.memoizedProps))for(_o=Qp;_o;)Em(Po,_o),_o=Bs(_o);if($m(Po),Po.tag===13){if(!Yo)throw Error(Kr(316));if(Po=Po.memoizedState,Po=Po!==null?Po.dehydrated:null,!Po)throw Error(Kr(317));Qp=Ws(Po)}else Qp=bp?Bs(Po.stateNode):null;return!0}function C1(){Yo&&(Qp=bp=null,Wp=!1)}var m2=Xr.ReactCurrentOwner,fp=!1;function Wu(Po,_o,Lo,Jo){_o.child=Po===null?Gp(_o,null,Lo,Jo):_d(_o,Po.child,Lo,Jo)}function Sm(Po,_o,Lo,Jo,_a){Lo=Lo.render;var ss=_o.ref;return Tu(_o,_a),Jo=m1(Po,_o,Lo,Jo,ss,_a),Po!==null&&!fp?(_o.updateQueue=Po.updateQueue,_o.effectTag&=-517,Po.expirationTime<=_a&&(Po.expirationTime=0),yp(Po,_o,_a)):(_o.effectTag|=1,Wu(Po,_o,Jo,_a),_o.child)}function wm(Po,_o,Lo,Jo,_a,ss){if(Po===null){var Rs=Lo.type;return typeof Rs=="function"&&!i1(Rs)&&Rs.defaultProps===void 0&&Lo.compare===null&&Lo.defaultProps===void 0?(_o.tag=15,_o.type=Rs,_m(Po,_o,Rs,Jo,_a,ss)):(Po=L0(Lo.type,null,Jo,null,_o.mode,ss),Po.ref=_o.ref,Po.return=_o,_o.child=Po)}return Rs=Po.child,_a<ss&&(_a=Rs.memoizedProps,Lo=Lo.compare,Lo=Lo!==null?Lo:Ql,Lo(_a,Jo)&&Po.ref===_o.ref)?yp(Po,_o,ss):(_o.effectTag|=1,Po=Bp(Rs,Jo),Po.ref=_o.ref,Po.return=_o,_o.child=Po)}function _m(Po,_o,Lo,Jo,_a,ss){return Po!==null&&Ql(Po.memoizedProps,Jo)&&Po.ref===_o.ref&&(fp=!1,_a<ss)?yp(Po,_o,ss):$1(Po,_o,Lo,Jo,ss)}function Rm(Po,_o){var Lo=_o.ref;(Po===null&&Lo!==null||Po!==null&&Po.ref!==Lo)&&(_o.effectTag|=128)}function $1(Po,_o,Lo,Jo,_a){var ss=Os(Lo)?Ss:ga.current;return ss=Ts(_o,ss),Tu(_o,_a),Lo=m1(Po,_o,Lo,Jo,ss,_a),Po!==null&&!fp?(_o.updateQueue=Po.updateQueue,_o.effectTag&=-517,Po.expirationTime<=_a&&(Po.expirationTime=0),yp(Po,_o,_a)):(_o.effectTag|=1,Wu(Po,_o,Lo,_a),_o.child)}function Im(Po,_o,Lo,Jo,_a){if(Os(Lo)){var ss=!0;js(_o)}else ss=!1;if(Tu(_o,_a),_o.stateNode===null)Po!==null&&(Po.alternate=null,_o.alternate=null,_o.effectTag|=2),Ip(_o,Lo,Jo),r0(_o,Lo,Jo,_a),Jo=!0;else if(Po===null){var Rs=_o.stateNode,Fl=_o.memoizedProps;Rs.props=Fl;var Rl=Rs.context,Ul=Lo.contextType;typeof Ul=="object"&&Ul!==null?Ul=_u(Ul):(Ul=Os(Lo)?Ss:ga.current,Ul=Ts(_o,Ul));var Xl=Lo.getDerivedStateFromProps,wu=typeof Xl=="function"||typeof Rs.getSnapshotBeforeUpdate=="function";wu||typeof Rs.UNSAFE_componentWillReceiveProps!="function"&&typeof Rs.componentWillReceiveProps!="function"||(Fl!==Jo||Rl!==Ul)&&np(_o,Rs,Jo,Ul),ju=!1;var hu=_o.memoizedState;Rl=Rs.state=hu;var Ou=_o.updateQueue;Ou!==null&&(Ru(_o,Ou,Jo,Rs,_a),Rl=_o.memoizedState),Fl!==Jo||hu!==Rl||ps.current||ju?(typeof Xl=="function"&&(Hp(_o,Lo,Xl,Jo),Rl=_o.memoizedState),(Fl=ju||Rp(_o,Lo,Fl,Jo,hu,Rl,Ul))?(wu||typeof Rs.UNSAFE_componentWillMount!="function"&&typeof Rs.componentWillMount!="function"||(typeof Rs.componentWillMount=="function"&&Rs.componentWillMount(),typeof Rs.UNSAFE_componentWillMount=="function"&&Rs.UNSAFE_componentWillMount()),typeof Rs.componentDidMount=="function"&&(_o.effectTag|=4)):(typeof Rs.componentDidMount=="function"&&(_o.effectTag|=4),_o.memoizedProps=Jo,_o.memoizedState=Rl),Rs.props=Jo,Rs.state=Rl,Rs.context=Ul,Jo=Fl):(typeof Rs.componentDidMount=="function"&&(_o.effectTag|=4),Jo=!1)}else Rs=_o.stateNode,Fl=_o.memoizedProps,Rs.props=_o.type===_o.elementType?Fl:Yl(_o.type,Fl),Rl=Rs.context,Ul=Lo.contextType,typeof Ul=="object"&&Ul!==null?Ul=_u(Ul):(Ul=Os(Lo)?Ss:ga.current,Ul=Ts(_o,Ul)),Xl=Lo.getDerivedStateFromProps,(wu=typeof Xl=="function"||typeof Rs.getSnapshotBeforeUpdate=="function")||typeof Rs.UNSAFE_componentWillReceiveProps!="function"&&typeof Rs.componentWillReceiveProps!="function"||(Fl!==Jo||Rl!==Ul)&&np(_o,Rs,Jo,Ul),ju=!1,Rl=_o.memoizedState,hu=Rs.state=Rl,Ou=_o.updateQueue,Ou!==null&&(Ru(_o,Ou,Jo,Rs,_a),hu=_o.memoizedState),Fl!==Jo||Rl!==hu||ps.current||ju?(typeof Xl=="function"&&(Hp(_o,Lo,Xl,Jo),hu=_o.memoizedState),(Xl=ju||Rp(_o,Lo,Fl,Jo,Rl,hu,Ul))?(wu||typeof Rs.UNSAFE_componentWillUpdate!="function"&&typeof Rs.componentWillUpdate!="function"||(typeof Rs.componentWillUpdate=="function"&&Rs.componentWillUpdate(Jo,hu,Ul),typeof Rs.UNSAFE_componentWillUpdate=="function"&&Rs.UNSAFE_componentWillUpdate(Jo,hu,Ul)),typeof Rs.componentDidUpdate=="function"&&(_o.effectTag|=4),typeof Rs.getSnapshotBeforeUpdate=="function"&&(_o.effectTag|=256)):(typeof Rs.componentDidUpdate!="function"||Fl===Po.memoizedProps&&Rl===Po.memoizedState||(_o.effectTag|=4),typeof Rs.getSnapshotBeforeUpdate!="function"||Fl===Po.memoizedProps&&Rl===Po.memoizedState||(_o.effectTag|=256),_o.memoizedProps=Jo,_o.memoizedState=hu),Rs.props=Jo,Rs.state=hu,Rs.context=Ul,Jo=Xl):(typeof Rs.componentDidUpdate!="function"||Fl===Po.memoizedProps&&Rl===Po.memoizedState||(_o.effectTag|=4),typeof Rs.getSnapshotBeforeUpdate!="function"||Fl===Po.memoizedProps&&Rl===Po.memoizedState||(_o.effectTag|=256),Jo=!1);return S1(Po,_o,Lo,Jo,ss,_a)}function S1(Po,_o,Lo,Jo,_a,ss){Rm(Po,_o);var Rs=(_o.effectTag&64)!==0;if(!Jo&&!Rs)return _a&&Ks(_o,Lo,!1),yp(Po,_o,ss);Jo=_o.stateNode,m2.current=_o;var Fl=Rs&&typeof Lo.getDerivedStateFromError!="function"?null:Jo.render();return _o.effectTag|=1,Po!==null&&Rs?(_o.child=_d(_o,Po.child,null,ss),_o.child=_d(_o,null,Fl,ss)):Wu(Po,_o,Fl,ss),_o.memoizedState=Jo.state,_a&&Ks(_o,Lo,!0),_o.child}function Tm(Po){var _o=Po.stateNode;_o.pendingContext?Pl(Po,_o.pendingContext,_o.pendingContext!==_o.context):_o.context&&Pl(Po,_o.context,!1),g0(Po,_o.containerInfo)}var w1={dehydrated:null,retryTime:0};function km(Po,_o,Lo){var Jo=_o.mode,_a=_o.pendingProps,ss=su.current,Rs=!1,Fl;if((Fl=(_o.effectTag&64)!==0)||(Fl=(ss&2)!==0&&(Po===null||Po.memoizedState!==null)),Fl?(Rs=!0,_o.effectTag&=-65):Po!==null&&Po.memoizedState===null||_a.fallback===void 0||_a.unstable_avoidThisFallback===!0||(ss|=1),Al(su,ss&1),Po===null){if(_a.fallback!==void 0&&E1(_o),Rs){if(Rs=_a.fallback,_a=$p(null,Jo,0,null),_a.return=_o,!(_o.mode&2))for(Po=_o.memoizedState!==null?_o.child.child:_o.child,_a.child=Po;Po!==null;)Po.return=_a,Po=Po.sibling;return Lo=$p(Rs,Jo,Lo,null),Lo.return=_o,_a.sibling=Lo,_o.memoizedState=w1,_o.child=_a,Lo}return Jo=_a.children,_o.memoizedState=null,_o.child=Gp(_o,null,Jo,Lo)}if(Po.memoizedState!==null){if(Po=Po.child,Jo=Po.sibling,Rs){if(_a=_a.fallback,Lo=Bp(Po,Po.pendingProps),Lo.return=_o,!(_o.mode&2)&&(Rs=_o.memoizedState!==null?_o.child.child:_o.child,Rs!==Po.child))for(Lo.child=Rs;Rs!==null;)Rs.return=Lo,Rs=Rs.sibling;return Jo=Bp(Jo,_a,Jo.expirationTime),Jo.return=_o,Lo.sibling=Jo,Lo.childExpirationTime=0,_o.memoizedState=w1,_o.child=Lo,Jo}return Lo=_d(_o,Po.child,_a.children,Lo),_o.memoizedState=null,_o.child=Lo}if(Po=Po.child,Rs){if(Rs=_a.fallback,_a=$p(null,Jo,0,null),_a.return=_o,_a.child=Po,Po!==null&&(Po.return=_a),!(_o.mode&2))for(Po=_o.memoizedState!==null?_o.child.child:_o.child,_a.child=Po;Po!==null;)Po.return=_a,Po=Po.sibling;return Lo=$p(Rs,Jo,Lo,null),Lo.return=_o,_a.sibling=Lo,Lo.effectTag|=2,_a.childExpirationTime=0,_o.memoizedState=w1,_o.child=_a,Lo}return _o.memoizedState=null,_o.child=_d(_o,Po,_a.children,Lo)}function Pm(Po,_o){Po.expirationTime<_o&&(Po.expirationTime=_o);var Lo=Po.alternate;Lo!==null&&Lo.expirationTime<_o&&(Lo.expirationTime=_o),sp(Po.return,_o)}function _1(Po,_o,Lo,Jo,_a,ss){var Rs=Po.memoizedState;Rs===null?Po.memoizedState={isBackwards:_o,rendering:null,last:Jo,tail:Lo,tailExpiration:0,tailMode:_a,lastEffect:ss}:(Rs.isBackwards=_o,Rs.rendering=null,Rs.last=Jo,Rs.tail=Lo,Rs.tailExpiration=0,Rs.tailMode=_a,Rs.lastEffect=ss)}function Dm(Po,_o,Lo){var Jo=_o.pendingProps,_a=Jo.revealOrder,ss=Jo.tail;if(Wu(Po,_o,Jo.children,Lo),Jo=su.current,Jo&2)Jo=Jo&1|2,_o.effectTag|=64;else{if(Po!==null&&Po.effectTag&64)e:for(Po=_o.child;Po!==null;){if(Po.tag===13)Po.memoizedState!==null&&Pm(Po,Lo);else if(Po.tag===19)Pm(Po,Lo);else if(Po.child!==null){Po.child.return=Po,Po=Po.child;continue}if(Po===_o)break e;for(;Po.sibling===null;){if(Po.return===null||Po.return===_o)break e;Po=Po.return}Po.sibling.return=Po.return,Po=Po.sibling}Jo&=1}if(Al(su,Jo),!(_o.mode&2))_o.memoizedState=null;else switch(_a){case"forwards":for(Lo=_o.child,_a=null;Lo!==null;)Po=Lo.alternate,Po!==null&&Vp(Po)===null&&(_a=Lo),Lo=Lo.sibling;Lo=_a,Lo===null?(_a=_o.child,_o.child=null):(_a=Lo.sibling,Lo.sibling=null),_1(_o,!1,_a,Lo,ss,_o.lastEffect);break;case"backwards":for(Lo=null,_a=_o.child,_o.child=null;_a!==null;){if(Po=_a.alternate,Po!==null&&Vp(Po)===null){_o.child=_a;break}Po=_a.sibling,_a.sibling=Lo,Lo=_a,_a=Po}_1(_o,!0,Lo,null,ss,_o.lastEffect);break;case"together":_1(_o,!1,null,null,void 0,_o.lastEffect);break;default:_o.memoizedState=null}return _o.child}function yp(Po,_o,Lo){Po!==null&&(_o.dependencies=Po.dependencies);var Jo=_o.expirationTime;if(Jo!==0&&B0(Jo),_o.childExpirationTime<Lo)return null;if(Po!==null&&_o.child!==Po.child)throw Error(Kr(153));if(_o.child!==null){for(Po=_o.child,Lo=Bp(Po,Po.pendingProps,Po.expirationTime),_o.child=Lo,Lo.return=_o;Po.sibling!==null;)Po=Po.sibling,Lo=Lo.sibling=Bp(Po,Po.pendingProps,Po.expirationTime),Lo.return=_o;Lo.sibling=null}return _o.child}function pp(Po){Po.effectTag|=4}var y0,E0,Q0,W0;if(Oo)y0=function(_o,Lo){for(var Jo=Lo.child;Jo!==null;){if(Jo.tag===5||Jo.tag===6)zo(_o,Jo.stateNode);else if(Jo.tag!==4&&Jo.child!==null){Jo.child.return=Jo,Jo=Jo.child;continue}if(Jo===Lo)break;for(;Jo.sibling===null;){if(Jo.return===null||Jo.return===Lo)return;Jo=Jo.return}Jo.sibling.return=Jo.return,Jo=Jo.sibling}},E0=function(){},Q0=function(_o,Lo,Jo,_a,ss){if(_o=_o.memoizedProps,_o!==_a){var Rs=Lo.stateNode,Fl=Vu(Nu.current);Jo=Do(Rs,Jo,_o,_a,ss,Fl),(Lo.updateQueue=Jo)&&pp(Lo)}},W0=function(_o,Lo,Jo,_a){Jo!==_a&&pp(Lo)};else if(Ho){y0=function(_o,Lo,Jo,_a){for(var ss=Lo.child;ss!==null;){if(ss.tag===5){var Rs=ss.stateNode;Jo&&_a&&(Rs=ys(Rs,ss.type,ss.memoizedProps,ss)),zo(_o,Rs)}else if(ss.tag===6)Rs=ss.stateNode,Jo&&_a&&(Rs=$s(Rs,ss.memoizedProps,ss)),zo(_o,Rs);else if(ss.tag!==4){if(ss.tag===13&&ss.effectTag&4&&(Rs=ss.memoizedState!==null)){var Fl=ss.child;if(Fl!==null&&(Fl.child!==null&&(Fl.child.return=Fl,y0(_o,Fl,!0,Rs)),Rs=Fl.sibling,Rs!==null)){Rs.return=ss,ss=Rs;continue}}if(ss.child!==null){ss.child.return=ss,ss=ss.child;continue}}if(ss===Lo)break;for(;ss.sibling===null;){if(ss.return===null||ss.return===Lo)return;ss=ss.return}ss.sibling.return=ss.return,ss=ss.sibling}};var x2=function Po(_o,Lo,Jo,_a){for(var ss=Lo.child;ss!==null;){if(ss.tag===5){var Rs=ss.stateNode;Jo&&_a&&(Rs=ys(Rs,ss.type,ss.memoizedProps,ss)),Is(_o,Rs)}else if(ss.tag===6)Rs=ss.stateNode,Jo&&_a&&(Rs=$s(Rs,ss.memoizedProps,ss)),Is(_o,Rs);else if(ss.tag!==4){if(ss.tag===13&&ss.effectTag&4&&(Rs=ss.memoizedState!==null)){var Fl=ss.child;if(Fl!==null&&(Fl.child!==null&&(Fl.child.return=Fl,Po(_o,Fl,!0,Rs)),Rs=Fl.sibling,Rs!==null)){Rs.return=ss,ss=Rs;continue}}if(ss.child!==null){ss.child.return=ss,ss=ss.child;continue}}if(ss===Lo)break;for(;ss.sibling===null;){if(ss.return===null||ss.return===Lo)return;ss=ss.return}ss.sibling.return=ss.return,ss=ss.sibling}};E0=function(_o){var Lo=_o.stateNode;if(_o.firstEffect!==null){var Jo=Lo.containerInfo,_a=bs(Jo);x2(_a,_o,!1,!1),Lo.pendingChildren=_a,pp(_o),Us(Jo,_a)}},Q0=function(_o,Lo,Jo,_a,ss){var Rs=_o.stateNode,Fl=_o.memoizedProps;if((_o=Lo.firstEffect===null)&&Fl===_a)Lo.stateNode=Rs;else{var Rl=Lo.stateNode,Ul=Vu(Nu.current),Xl=null;Fl!==_a&&(Xl=Do(Rl,Jo,Fl,_a,ss,Ul)),_o&&Xl===null?Lo.stateNode=Rs:(Rs=xs(Rs,Xl,Jo,Fl,_a,Lo,_o,Rl),Uo(Rs,Jo,_a,ss,Ul)&&pp(Lo),Lo.stateNode=Rs,_o?pp(Lo):y0(Rs,Lo,!1,!1))}},W0=function(_o,Lo,Jo,_a){Jo!==_a&&(_o=Vu(op.current),Jo=Vu(Nu.current),Lo.stateNode=Mo(_a,_o,Jo,Lo),pp(Lo))}}else E0=function(){},Q0=function(){},W0=function(){};function Y0(Po,_o){switch(Po.tailMode){case"hidden":_o=Po.tail;for(var Lo=null;_o!==null;)_o.alternate!==null&&(Lo=_o),_o=_o.sibling;Lo===null?Po.tail=null:Lo.sibling=null;break;case"collapsed":Lo=Po.tail;for(var Jo=null;Lo!==null;)Lo.alternate!==null&&(Jo=Lo),Lo=Lo.sibling;Jo===null?_o||Po.tail===null?Po.tail=null:Po.tail.sibling=null:Jo.sibling=null}}function v2(Po){switch(Po.tag){case 1:Os(Po.type)&&Hs();var _o=Po.effectTag;return _o&4096?(Po.effectTag=_o&-4097|64,Po):null;case 3:if(vu(),xl(),_o=Po.effectTag,_o&64)throw Error(Kr(285));return Po.effectTag=_o&-4097|64,Po;case 5:return Su(Po),null;case 13:return Ml(su),_o=Po.effectTag,_o&4096?(Po.effectTag=_o&-4097|64,Po):null;case 19:return Ml(su),null;case 4:return vu(),null;case 10:return Iu(Po),null;default:return null}}function R1(Po,_o){return{value:Po,source:_o,stack:El(_o)}}var A2=typeof WeakSet=="function"?WeakSet:Set;function I1(Po,_o){var Lo=_o.source,Jo=_o.stack;Jo===null&&Lo!==null&&(Jo=El(Lo)),Lo!==null&&xo(Lo.type),_o=_o.value,Po!==null&&Po.tag===1&&xo(Po.type);try{console.error(_o)}catch(_a){setTimeout(function(){throw _a})}}function b2(Po,_o){try{_o.props=Po.memoizedProps,_o.state=Po.memoizedState,_o.componentWillUnmount()}catch(Lo){Fp(Po,Lo)}}function Ds(Po){var _o=Po.ref;if(_o!==null)if(typeof _o=="function")try{_o(null)}catch(Lo){Fp(Po,Lo)}else _o.current=null}function Ms(Po,_o){switch(_o.tag){case 0:case 11:case 15:s0(2,0,_o);break;case 1:if(_o.effectTag&256&&Po!==null){var Lo=Po.memoizedProps,Jo=Po.memoizedState;Po=_o.stateNode,_o=Po.getSnapshotBeforeUpdate(_o.elementType===_o.type?Lo:Yl(_o.type,Lo),Jo),Po.__reactInternalSnapshotBeforeUpdate=_o}break;case 3:case 5:case 6:case 4:case 17:break;default:throw Error(Kr(163))}}function s0(Po,_o,Lo){if(Lo=Lo.updateQueue,Lo=Lo!==null?Lo.lastEffect:null,Lo!==null){var Jo=Lo=Lo.next;do{if(Jo.tag&Po){var _a=Jo.destroy;Jo.destroy=void 0,_a!==void 0&&_a()}Jo.tag&_o&&(_a=Jo.create,Jo.destroy=_a()),Jo=Jo.next}while(Jo!==Lo)}}function T1(Po,_o,Lo){switch(typeof o1=="function"&&o1(_o),_o.tag){case 0:case 11:case 14:case 15:if(Po=_o.updateQueue,Po!==null&&(Po=Po.lastEffect,Po!==null)){var Jo=Po.next;ms(97<Lo?97:Lo,function(){var _a=Jo;do{var ss=_a.destroy;if(ss!==void 0){var Rs=_o;try{ss()}catch(Fl){Fp(Rs,Fl)}}_a=_a.next}while(_a!==Jo)})}break;case 1:Ds(_o),Lo=_o.stateNode,typeof Lo.componentWillUnmount=="function"&&b2(_o,Lo);break;case 5:Ds(_o);break;case 4:Oo?O1(Po,_o,Lo):Ho&&Mm(_o)}}function k1(Po,_o,Lo){for(var Jo=_o;;)if(T1(Po,Jo,Lo),Jo.child===null||Oo&&Jo.tag===4){if(Jo===_o)break;for(;Jo.sibling===null;){if(Jo.return===null||Jo.return===_o)return;Jo=Jo.return}Jo.sibling.return=Jo.return,Jo=Jo.sibling}else Jo.child.return=Jo,Jo=Jo.child}function P1(Po){var _o=Po.alternate;Po.return=null,Po.child=null,Po.memoizedState=null,Po.updateQueue=null,Po.dependencies=null,Po.alternate=null,Po.firstEffect=null,Po.lastEffect=null,Po.pendingProps=null,Po.memoizedProps=null,_o!==null&&P1(_o)}function Mm(Po){if(Ho){Po=Po.stateNode.containerInfo;var _o=bs(Po);Ns(Po,_o)}}function D1(Po){return Po.tag===5||Po.tag===3||Po.tag===4}function M1(Po){if(Oo){e:{for(var _o=Po.return;_o!==null;){if(D1(_o)){var Lo=_o;break e}_o=_o.return}throw Error(Kr(160))}switch(_o=Lo.stateNode,Lo.tag){case 5:var Jo=!1;break;case 3:_o=_o.containerInfo,Jo=!0;break;case 4:_o=_o.containerInfo,Jo=!0;break;default:throw Error(Kr(161))}Lo.effectTag&16&&(ns(_o),Lo.effectTag&=-17);e:t:for(Lo=Po;;){for(;Lo.sibling===null;){if(Lo.return===null||D1(Lo.return)){Lo=null;break e}Lo=Lo.return}for(Lo.sibling.return=Lo.return,Lo=Lo.sibling;Lo.tag!==5&&Lo.tag!==6&&Lo.tag!==18;){if(Lo.effectTag&2||Lo.child===null||Lo.tag===4)continue t;Lo.child.return=Lo,Lo=Lo.child}if(!(Lo.effectTag&2)){Lo=Lo.stateNode;break e}}for(var _a=Po;;){var ss=_a.tag===5||_a.tag===6;if(ss)ss=ss?_a.stateNode:_a.stateNode.instance,Lo?Jo?xa(_o,ss,Lo):rs(_o,ss,Lo):Jo?Qo(_o,ss):qo(_o,ss);else if(_a.tag!==4&&_a.child!==null){_a.child.return=_a,_a=_a.child;continue}if(_a===Po)break;for(;_a.sibling===null;){if(_a.return===null||_a.return===Po)return;_a=_a.return}_a.sibling.return=_a.return,_a=_a.sibling}}}function O1(Po,_o,Lo){for(var Jo=_o,_a=!1,ss,Rs;;){if(!_a){_a=Jo.return;e:for(;;){if(_a===null)throw Error(Kr(160));switch(ss=_a.stateNode,_a.tag){case 5:Rs=!1;break e;case 3:ss=ss.containerInfo,Rs=!0;break e;case 4:ss=ss.containerInfo,Rs=!0;break e}_a=_a.return}_a=!0}if(Jo.tag===5||Jo.tag===6)k1(Po,Jo,Lo),Rs?ds(ss,Jo.stateNode):as(ss,Jo.stateNode);else if(Jo.tag===4){if(Jo.child!==null){ss=Jo.stateNode.containerInfo,Rs=!0,Jo.child.return=Jo,Jo=Jo.child;continue}}else if(T1(Po,Jo,Lo),Jo.child!==null){Jo.child.return=Jo,Jo=Jo.child;continue}if(Jo===_o)break;for(;Jo.sibling===null;){if(Jo.return===null||Jo.return===_o)return;Jo=Jo.return,Jo.tag===4&&(_a=!1)}Jo.sibling.return=Jo.return,Jo=Jo.sibling}}function K0(Po,_o){if(Oo)switch(_o.tag){case 0:case 11:case 14:case 15:s0(4,8,_o);break;case 1:break;case 5:var Lo=_o.stateNode;if(Lo!=null){var Jo=_o.memoizedProps;Po=Po!==null?Po.memoizedProps:Jo;var _a=_o.type,ss=_o.updateQueue;_o.updateQueue=null,ss!==null&&Xo(Lo,ss,_a,Po,Jo,_o)}break;case 6:if(_o.stateNode===null)throw Error(Kr(162));Lo=_o.memoizedProps,Go(_o.stateNode,Po!==null?Po.memoizedProps:Lo,Lo);break;case 3:Yo&&(_o=_o.stateNode,_o.hydrate&&(_o.hydrate=!1,Js(_o.containerInfo)));break;case 12:break;case 13:F1(_o),C0(_o);break;case 19:C0(_o);break;case 17:break;case 20:break;case 21:break;default:throw Error(Kr(163))}else{switch(_o.tag){case 0:case 11:case 14:case 15:s0(4,8,_o);return;case 12:return;case 13:F1(_o),C0(_o);return;case 19:C0(_o);return;case 3:Yo&&(Lo=_o.stateNode,Lo.hydrate&&(Lo.hydrate=!1,Js(Lo.containerInfo)))}e:if(Ho)switch(_o.tag){case 1:case 5:case 6:case 20:break e;case 3:case 4:_o=_o.stateNode,Ns(_o.containerInfo,_o.pendingChildren);break e;default:throw Error(Kr(163))}}}function F1(Po){var _o=Po;if(Po.memoizedState===null)var Lo=!1;else Lo=!0,_o=Po.child,Z0=fu();if(Oo&&_o!==null){e:if(Po=_o,Oo)for(_o=Po;;){if(_o.tag===5){var Jo=_o.stateNode;Lo?Zo(Jo):gs(_o.stateNode,_o.memoizedProps)}else if(_o.tag===6)Jo=_o.stateNode,Lo?ba(Jo):As(Jo,_o.memoizedProps);else if(_o.tag===13&&_o.memoizedState!==null&&_o.memoizedState.dehydrated===null){Jo=_o.child.sibling,Jo.return=_o,_o=Jo;continue}else if(_o.child!==null){_o.child.return=_o,_o=_o.child;continue}if(_o===Po)break e;for(;_o.sibling===null;){if(_o.return===null||_o.return===Po)break e;_o=_o.return}_o.sibling.return=_o.return,_o=_o.sibling}}}function C0(Po){var _o=Po.updateQueue;if(_o!==null){Po.updateQueue=null;var Lo=Po.stateNode;Lo===null&&(Lo=Po.stateNode=new A2),_o.forEach(function(Jo){var _a=Vm.bind(null,Po,Jo);Lo.has(Jo)||(Lo.add(Jo),Jo.then(_a,_a))})}}var Om=typeof WeakMap=="function"?WeakMap:Map;function B1(Po,_o,Lo){Lo=Ju(Lo,null),Lo.tag=3,Lo.payload={element:null};var Jo=_o.value;return Lo.callback=function(){k0||(k0=!0,J0=Jo),I1(Po,_o)},Lo}function L1(Po,_o,Lo){Lo=Ju(Lo,null),Lo.tag=3;var Jo=Po.type.getDerivedStateFromError;if(typeof Jo=="function"){var _a=_o.value;Lo.payload=function(){return I1(Po,_o),Jo(_a)}}var ss=Po.stateNode;return ss!==null&&typeof ss.componentDidCatch=="function"&&(Lo.callback=function(){typeof Jo!="function"&&(Ep===null?Ep=new Set([this]):Ep.add(this),I1(Po,_o));var Rs=_o.stack;this.componentDidCatch(_o.value,{componentStack:Rs!==null?Rs:""})}),Lo}var Fm=Math.ceil,$0=Xr.ReactCurrentDispatcher,j1=Xr.ReactCurrentOwner,Au=0,q0=8,Yu=16,ep=32,Pp=0,S0=1,N1=2,w0=3,_0=4,X0=5,_c=Au,Uu=null,iu=null,Du=0,Cu=Pp,R0=null,hp=1073741823,l0=1073741823,I0=null,c0=0,T0=!1,Z0=0,z1=500,Zl=null,k0=!1,J0=null,Ep=null,P0=!1,D0=null,u0=90,Dp=null,d0=0,_h=null,M0=0;function Ku(){return(_c&(Yu|ep))!==Au?1073741821-(fu()/10|0):M0!==0?M0:M0=1073741821-(fu()/10|0)}function Mp(Po,_o,Lo){if(_o=_o.mode,!(_o&2))return 1073741823;var Jo=Zu();if(!(_o&4))return Jo===99?1073741823:1073741822;if((_c&Yu)!==Au)return Du;if(Lo!==null)Po=Ol(Po,Lo.timeoutMs|0||5e3,250);else switch(Jo){case 99:Po=1073741823;break;case 98:Po=Ol(Po,150,100);break;case 97:case 96:Po=Ol(Po,5e3,250);break;case 95:Po=2;break;default:throw Error(Kr(326))}return Uu!==null&&Po===Du&&--Po,Po}function gp(Po,_o){if(50<d0)throw d0=0,_h=null,Error(Kr(185));if(Po=O0(Po,_o),Po!==null){var Lo=Zu();_o===1073741823?(_c&q0)!==Au&&(_c&(Yu|ep))===Au?e1(Po):(Mu(Po),_c===Au&&Gs()):Mu(Po),(_c&4)===Au||Lo!==98&&Lo!==99||(Dp===null?Dp=new Map([[Po,_o]]):(Lo=Dp.get(Po),(Lo===void 0||Lo>_o)&&Dp.set(Po,_o)))}}function O0(Po,_o){Po.expirationTime<_o&&(Po.expirationTime=_o);var Lo=Po.alternate;Lo!==null&&Lo.expirationTime<_o&&(Lo.expirationTime=_o);var Jo=Po.return,_a=null;if(Jo===null&&Po.tag===3)_a=Po.stateNode;else for(;Jo!==null;){if(Lo=Jo.alternate,Jo.childExpirationTime<_o&&(Jo.childExpirationTime=_o),Lo!==null&&Lo.childExpirationTime<_o&&(Lo.childExpirationTime=_o),Jo.return===null&&Jo.tag===3){_a=Jo.stateNode;break}Jo=Jo.return}return _a!==null&&(Uu===_a&&(B0(_o),Cu===_0&&Lp(_a,Du)),Z1(_a,_o)),_a}function F0(Po){var _o=Po.lastExpiredTime;return _o!==0||(_o=Po.firstPendingTime,!X1(Po,_o))?_o:(_o=Po.lastPingedTime,Po=Po.nextKnownPendingLevel,_o>Po?_o:Po)}function Mu(Po){if(Po.lastExpiredTime!==0)Po.callbackExpirationTime=1073741823,Po.callbackPriority=99,Po.callbackNode=Ls(e1.bind(null,Po));else{var _o=F0(Po),Lo=Po.callbackNode;if(_o===0)Lo!==null&&(Po.callbackNode=null,Po.callbackExpirationTime=0,Po.callbackPriority=90);else{var Jo=Ku();if(_o===1073741823?Jo=99:_o===1||_o===2?Jo=95:(Jo=10*(1073741821-_o)-10*(1073741821-Jo),Jo=0>=Jo?99:250>=Jo?98:5250>=Jo?97:95),Lo!==null){var _a=Po.callbackPriority;if(Po.callbackExpirationTime===_o&&_a>=Jo)return;Lo!==ap&&Sl(Lo)}Po.callbackExpirationTime=_o,Po.callbackPriority=Jo,_o=_o===1073741823?Ls(e1.bind(null,Po)):Es(Jo,H1.bind(null,Po),{timeout:10*(1073741821-_o)-fu()}),Po.callbackNode=_o}}}function H1(Po,_o){if(M0=0,_o)return _o=Ku(),j0(Po,_o),Mu(Po),null;var Lo=F0(Po);if(Lo!==0){if(_o=Po.callbackNode,(_c&(Yu|ep))!==Au)throw Error(Kr(327));if(Yp(),Po===Uu&&Lo===Du||Op(Po,Lo),iu!==null){var Jo=_c;_c|=Yu;var _a=V1();do try{Nm();break}catch(Fl){G1(Po,Fl)}while(1);if(yu(),_c=Jo,$0.current=_a,Cu===S0)throw _o=R0,Op(Po,Lo),Lp(Po,Lo),Mu(Po),_o;if(iu===null)switch(_a=Po.finishedWork=Po.current.alternate,Po.finishedExpirationTime=Lo,Jo=Cu,Uu=null,Jo){case Pp:case S0:throw Error(Kr(345));case N1:j0(Po,2<Lo?2:Lo);break;case w0:if(Lp(Po,Lo),Jo=Po.lastSuspendedTime,Lo===Jo&&(Po.nextKnownPendingLevel=r1(_a)),hp===1073741823&&(_a=Z0+z1-fu(),10<_a)){if(T0){var ss=Po.lastPingedTime;if(ss===0||ss>=Lo){Po.lastPingedTime=Lo,Op(Po,Lo);break}}if(ss=F0(Po),ss!==0&&ss!==Lo)break;if(Jo!==0&&Jo!==Lo){Po.lastPingedTime=Jo;break}Po.timeoutHandle=No(Cp.bind(null,Po),_a);break}Cp(Po);break;case _0:if(Lp(Po,Lo),Jo=Po.lastSuspendedTime,Lo===Jo&&(Po.nextKnownPendingLevel=r1(_a)),T0&&(_a=Po.lastPingedTime,_a===0||_a>=Lo)){Po.lastPingedTime=Lo,Op(Po,Lo);break}if(_a=F0(Po),_a!==0&&_a!==Lo)break;if(Jo!==0&&Jo!==Lo){Po.lastPingedTime=Jo;break}if(l0!==1073741823?Jo=10*(1073741821-l0)-fu():hp===1073741823?Jo=0:(Jo=10*(1073741821-hp)-5e3,_a=fu(),Lo=10*(1073741821-Lo)-_a,Jo=_a-Jo,0>Jo&&(Jo=0),Jo=(120>Jo?120:480>Jo?480:1080>Jo?1080:1920>Jo?1920:3e3>Jo?3e3:4320>Jo?4320:1960*Fm(Jo/1960))-Jo,Lo<Jo&&(Jo=Lo)),10<Jo){Po.timeoutHandle=No(Cp.bind(null,Po),Jo);break}Cp(Po);break;case X0:if(hp!==1073741823&&I0!==null){ss=hp;var Rs=I0;if(Jo=Rs.busyMinDurationMs|0,0>=Jo?Jo=0:(_a=Rs.busyDelayMs|0,ss=fu()-(10*(1073741821-ss)-(Rs.timeoutMs|0||5e3)),Jo=ss<=_a?0:_a+Jo-ss),10<Jo){Lp(Po,Lo),Po.timeoutHandle=No(Cp.bind(null,Po),Jo);break}}Cp(Po);break;default:throw Error(Kr(329))}if(Mu(Po),Po.callbackNode===_o)return H1.bind(null,Po)}}return null}function e1(Po){var _o=Po.lastExpiredTime;if(_o=_o!==0?_o:1073741823,Po.finishedExpirationTime===_o)Cp(Po);else{if((_c&(Yu|ep))!==Au)throw Error(Kr(327));if(Yp(),Po===Uu&&_o===Du||Op(Po,_o),iu!==null){var Lo=_c;_c|=Yu;var Jo=V1();do try{jm();break}catch(_a){G1(Po,_a)}while(1);if(yu(),_c=Lo,$0.current=Jo,Cu===S0)throw Lo=R0,Op(Po,_o),Lp(Po,_o),Mu(Po),Lo;if(iu!==null)throw Error(Kr(261));Po.finishedWork=Po.current.alternate,Po.finishedExpirationTime=_o,Uu=null,Cp(Po),Mu(Po)}}return null}function Bm(Po,_o){j0(Po,_o),Mu(Po),(_c&(Yu|ep))===Au&&Gs()}function Lm(){if(Dp!==null){var Po=Dp;Dp=null,Po.forEach(function(_o,Lo){j0(Lo,_o),Mu(Lo)}),Gs()}}function U1(Po,_o){if((_c&(Yu|ep))!==Au)throw Error(Kr(187));var Lo=_c;_c|=1;try{return ms(99,Po.bind(null,_o))}finally{_c=Lo,Gs()}}function Op(Po,_o){Po.finishedWork=null,Po.finishedExpirationTime=0;var Lo=Po.timeoutHandle;if(Lo!==jo&&(Po.timeoutHandle=jo,Bo(Lo)),iu!==null)for(Lo=iu.return;Lo!==null;){var Jo=Lo;switch(Jo.tag){case 1:var _a=Jo.type.childContextTypes;_a!=null&&Hs();break;case 3:vu(),xl();break;case 5:Su(Jo);break;case 4:vu();break;case 13:Ml(su);break;case 19:Ml(su);break;case 10:Iu(Jo)}Lo=Lo.return}Uu=Po,iu=Bp(Po.current,null),Du=_o,Cu=Pp,R0=null,l0=hp=1073741823,I0=null,c0=0,T0=!1}function G1(Po,_o){do{try{if(yu(),dm(),iu===null||iu.return===null)return Cu=S0,R0=_o,null;e:{var Lo=Po,Jo=iu.return,_a=iu,ss=_o;if(_o=Du,_a.effectTag|=2048,_a.firstEffect=_a.lastEffect=null,ss!==null&&typeof ss=="object"&&typeof ss.then=="function"){var Rs=ss,Fl=(su.current&1)!==0,Rl=Jo;do{var Ul;if(Ul=Rl.tag===13){var Xl=Rl.memoizedState;if(Xl!==null)Ul=Xl.dehydrated!==null;else{var wu=Rl.memoizedProps;Ul=wu.fallback===void 0?!1:wu.unstable_avoidThisFallback!==!0?!0:!Fl}}if(Ul){var hu=Rl.updateQueue;if(hu===null){var Ou=new Set;Ou.add(Rs),Rl.updateQueue=Ou}else hu.add(Rs);if(!(Rl.mode&2)){if(Rl.effectTag|=64,_a.effectTag&=-2981,_a.tag===1)if(_a.alternate===null)_a.tag=17;else{var jp=Ju(1073741823,null);jp.tag=2,rp(_a,jp)}_a.expirationTime=1073741823;break e}ss=void 0,_a=_o;var Gu=Lo.pingCache;if(Gu===null?(Gu=Lo.pingCache=new Om,ss=new Set,Gu.set(Rs,ss)):(ss=Gu.get(Rs),ss===void 0&&(ss=new Set,Gu.set(Rs,ss))),!ss.has(_a)){ss.add(_a);var Cl=Gm.bind(null,Lo,Rs,_a);Rs.then(Cl,Cl)}Rl.effectTag|=4096,Rl.expirationTime=_o;break e}Rl=Rl.return}while(Rl!==null);ss=Error((xo(_a.type)||"A React component")+` suspended while rendering, but no fallback UI was specified.

Add a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.`+El(_a))}Cu!==X0&&(Cu=N1),ss=R1(ss,_a),Rl=Jo;do{switch(Rl.tag){case 3:Rs=ss,Rl.effectTag|=4096,Rl.expirationTime=_o;var Xs=B1(Rl,Rs,_o);zp(Rl,Xs);break e;case 1:Rs=ss;var Tl=Rl.type,Wl=Rl.stateNode;if(!(Rl.effectTag&64)&&(typeof Tl.getDerivedStateFromError=="function"||Wl!==null&&typeof Wl.componentDidCatch=="function"&&(Ep===null||!Ep.has(Wl)))){Rl.effectTag|=4096,Rl.expirationTime=_o;var Jl=L1(Rl,Rs,_o);zp(Rl,Jl);break e}}Rl=Rl.return}while(Rl!==null)}iu=Y1(iu)}catch(lu){_o=lu;continue}break}while(1)}function V1(){var Po=$0.current;return $0.current=G0,Po===null?G0:Po}function Q1(Po,_o){Po<hp&&2<Po&&(hp=Po),_o!==null&&Po<l0&&2<Po&&(l0=Po,I0=_o)}function B0(Po){Po>c0&&(c0=Po)}function jm(){for(;iu!==null;)iu=W1(iu)}function Nm(){for(;iu!==null&&!Ll();)iu=W1(iu)}function W1(Po){var _o=q1(Po.alternate,Po,Du);return Po.memoizedProps=Po.pendingProps,_o===null&&(_o=Y1(Po)),j1.current=null,_o}function Y1(Po){iu=Po;do{var _o=iu.alternate;if(Po=iu.return,iu.effectTag&2048){if(_o=v2(iu),_o!==null)return _o.effectTag&=2047,_o;Po!==null&&(Po.firstEffect=Po.lastEffect=null,Po.effectTag|=2048)}else{e:{var Lo=_o;_o=iu;var Jo=Du,_a=_o.pendingProps;switch(_o.tag){case 2:break;case 16:break;case 15:case 0:break;case 1:Os(_o.type)&&Hs();break;case 3:vu(),xl(),_a=_o.stateNode,_a.pendingContext&&(_a.context=_a.pendingContext,_a.pendingContext=null),(Lo===null||Lo.child===null)&&V0(_o)&&pp(_o),E0(_o);break;case 5:Su(_o);var ss=Vu(op.current);if(Jo=_o.type,Lo!==null&&_o.stateNode!=null)Q0(Lo,_o,Jo,_a,ss),Lo.ref!==_o.ref&&(_o.effectTag|=128);else if(_a){if(Lo=Vu(Nu.current),V0(_o)){if(_a=_o,!Yo)throw Error(Kr(175));Lo=Dl(_a.stateNode,_a.type,_a.memoizedProps,ss,Lo,_a),_a.updateQueue=Lo,Lo=Lo!==null,Lo&&pp(_o)}else{var Rs=ko(Jo,_a,ss,Lo,_o);y0(Rs,_o,!1,!1),_o.stateNode=Rs,Uo(Rs,Jo,_a,ss,Lo)&&pp(_o)}_o.ref!==null&&(_o.effectTag|=128)}else if(_o.stateNode===null)throw Error(Kr(166));break;case 6:if(Lo&&_o.stateNode!=null)W0(Lo,_o,Lo.memoizedProps,_a);else{if(typeof _a!="string"&&_o.stateNode===null)throw Error(Kr(166));if(Lo=Vu(op.current),ss=Vu(Nu.current),V0(_o)){if(Lo=_o,!Yo)throw Error(Kr(176));(Lo=ws(Lo.stateNode,Lo.memoizedProps,Lo))&&pp(_o)}else _o.stateNode=Mo(_a,Lo,ss,_o)}break;case 11:break;case 13:if(Ml(su),_a=_o.memoizedState,_o.effectTag&64){_o.expirationTime=Jo;break e}_a=_a!==null,ss=!1,Lo===null?_o.memoizedProps.fallback!==void 0&&V0(_o):(Jo=Lo.memoizedState,ss=Jo!==null,_a||Jo===null||(Jo=Lo.child.sibling,Jo!==null&&(Rs=_o.firstEffect,Rs!==null?(_o.firstEffect=Jo,Jo.nextEffect=Rs):(_o.firstEffect=_o.lastEffect=Jo,Jo.nextEffect=null),Jo.effectTag=8))),_a&&!ss&&_o.mode&2&&(Lo===null&&_o.memoizedProps.unstable_avoidThisFallback!==!0||su.current&1?Cu===Pp&&(Cu=w0):((Cu===Pp||Cu===w0)&&(Cu=_0),c0!==0&&Uu!==null&&(Lp(Uu,Du),Z1(Uu,c0)))),Ho&&_a&&(_o.effectTag|=4),Oo&&(_a||ss)&&(_o.effectTag|=4);break;case 7:break;case 8:break;case 12:break;case 4:vu(),E0(_o);break;case 10:Iu(_o);break;case 9:break;case 14:break;case 17:Os(_o.type)&&Hs();break;case 19:if(Ml(su),_a=_o.memoizedState,_a===null)break;if(ss=(_o.effectTag&64)!==0,Rs=_a.rendering,Rs===null){if(ss)Y0(_a,!1);else if(Cu!==Pp||Lo!==null&&Lo.effectTag&64)for(Lo=_o.child;Lo!==null;){if(Rs=Vp(Lo),Rs!==null){for(_o.effectTag|=64,Y0(_a,!1),Lo=Rs.updateQueue,Lo!==null&&(_o.updateQueue=Lo,_o.effectTag|=4),_a.lastEffect===null&&(_o.firstEffect=null),_o.lastEffect=_a.lastEffect,Lo=Jo,_a=_o.child;_a!==null;)ss=_a,Jo=Lo,ss.effectTag&=2,ss.nextEffect=null,ss.firstEffect=null,ss.lastEffect=null,Rs=ss.alternate,Rs===null?(ss.childExpirationTime=0,ss.expirationTime=Jo,ss.child=null,ss.memoizedProps=null,ss.memoizedState=null,ss.updateQueue=null,ss.dependencies=null):(ss.childExpirationTime=Rs.childExpirationTime,ss.expirationTime=Rs.expirationTime,ss.child=Rs.child,ss.memoizedProps=Rs.memoizedProps,ss.memoizedState=Rs.memoizedState,ss.updateQueue=Rs.updateQueue,Jo=Rs.dependencies,ss.dependencies=Jo===null?null:{expirationTime:Jo.expirationTime,firstContext:Jo.firstContext,responders:Jo.responders}),_a=_a.sibling;Al(su,su.current&1|2),_o=_o.child;break e}Lo=Lo.sibling}}else{if(!ss)if(Lo=Vp(Rs),Lo!==null){if(_o.effectTag|=64,ss=!0,Lo=Lo.updateQueue,Lo!==null&&(_o.updateQueue=Lo,_o.effectTag|=4),Y0(_a,!0),_a.tail===null&&_a.tailMode==="hidden"){_o=_o.lastEffect=_a.lastEffect,_o!==null&&(_o.nextEffect=null);break}}else fu()>_a.tailExpiration&&1<Jo&&(_o.effectTag|=64,ss=!0,Y0(_a,!1),_o.expirationTime=_o.childExpirationTime=Jo-1);_a.isBackwards?(Rs.sibling=_o.child,_o.child=Rs):(Lo=_a.last,Lo!==null?Lo.sibling=Rs:_o.child=Rs,_a.last=Rs)}if(_a.tail!==null){_a.tailExpiration===0&&(_a.tailExpiration=fu()+500),Lo=_a.tail,_a.rendering=Lo,_a.tail=Lo.sibling,_a.lastEffect=_o.lastEffect,Lo.sibling=null,_a=su.current,_a=ss?_a&1|2:_a&1,Al(su,_a),_o=Lo;break e}break;case 20:break;case 21:break;default:throw Error(Kr(156,_o.tag))}_o=null}if(Lo=iu,Du===1||Lo.childExpirationTime!==1){for(_a=0,ss=Lo.child;ss!==null;)Jo=ss.expirationTime,Rs=ss.childExpirationTime,Jo>_a&&(_a=Jo),Rs>_a&&(_a=Rs),ss=ss.sibling;Lo.childExpirationTime=_a}if(_o!==null)return _o;Po!==null&&!(Po.effectTag&2048)&&(Po.firstEffect===null&&(Po.firstEffect=iu.firstEffect),iu.lastEffect!==null&&(Po.lastEffect!==null&&(Po.lastEffect.nextEffect=iu.firstEffect),Po.lastEffect=iu.lastEffect),1<iu.effectTag&&(Po.lastEffect!==null?Po.lastEffect.nextEffect=iu:Po.firstEffect=iu,Po.lastEffect=iu))}if(_o=iu.sibling,_o!==null)return _o;iu=Po}while(iu!==null);return Cu===Pp&&(Cu=X0),null}function r1(Po){var _o=Po.expirationTime;return Po=Po.childExpirationTime,_o>Po?_o:Po}function Cp(Po){var _o=Zu();return ms(99,zm.bind(null,Po,_o)),null}function zm(Po,_o){if(Yp(),(_c&(Yu|ep))!==Au)throw Error(Kr(327));var Lo=Po.finishedWork,Jo=Po.finishedExpirationTime;if(Lo===null)return null;if(Po.finishedWork=null,Po.finishedExpirationTime=0,Lo===Po.current)throw Error(Kr(177));Po.callbackNode=null,Po.callbackExpirationTime=0,Po.callbackPriority=90,Po.nextKnownPendingLevel=0;var _a=r1(Lo);if(Po.firstPendingTime=_a,Jo<=Po.lastSuspendedTime?Po.firstSuspendedTime=Po.lastSuspendedTime=Po.nextKnownPendingLevel=0:Jo<=Po.firstSuspendedTime&&(Po.firstSuspendedTime=Jo-1),Jo<=Po.lastPingedTime&&(Po.lastPingedTime=0),Jo<=Po.lastExpiredTime&&(Po.lastExpiredTime=0),Po===Uu&&(iu=Uu=null,Du=0),1<Lo.effectTag?Lo.lastEffect!==null?(Lo.lastEffect.nextEffect=Lo,_a=Lo.firstEffect):_a=Lo:_a=Lo.firstEffect,_a!==null){var ss=_c;_c|=ep,j1.current=null,So(Po.containerInfo),Zl=_a;do try{Hm()}catch(Fu){if(Zl===null)throw Error(Kr(330));Fp(Zl,Fu),Zl=Zl.nextEffect}while(Zl!==null);Zl=_a;do try{for(var Rs=Po,Fl=_o;Zl!==null;){var Rl=Zl.effectTag;if(Rl&16&&Oo&&ns(Zl.stateNode),Rl&128){var Ul=Zl.alternate;if(Ul!==null){var Xl=Ul.ref;Xl!==null&&(typeof Xl=="function"?Xl(null):Xl.current=null)}}switch(Rl&1038){case 2:M1(Zl),Zl.effectTag&=-3;break;case 6:M1(Zl),Zl.effectTag&=-3,K0(Zl.alternate,Zl);break;case 1024:Zl.effectTag&=-1025;break;case 1028:Zl.effectTag&=-1025,K0(Zl.alternate,Zl);break;case 4:K0(Zl.alternate,Zl);break;case 8:var wu=Rs,hu=Zl,Ou=Fl;Oo?O1(wu,hu,Ou):k1(wu,hu,Ou),P1(hu)}Zl=Zl.nextEffect}}catch(Fu){if(Zl===null)throw Error(Kr(330));Fp(Zl,Fu),Zl=Zl.nextEffect}while(Zl!==null);To(Po.containerInfo),Po.current=Lo,Zl=_a;do try{for(Rl=Jo;Zl!==null;){var jp=Zl.effectTag;if(jp&36){var Gu=Zl.alternate;switch(Ul=Zl,Xl=Rl,Ul.tag){case 0:case 11:case 15:s0(16,32,Ul);break;case 1:var Cl=Ul.stateNode;if(Ul.effectTag&4)if(Gu===null)Cl.componentDidMount();else{var Xs=Ul.elementType===Ul.type?Gu.memoizedProps:Yl(Ul.type,Gu.memoizedProps);Cl.componentDidUpdate(Xs,Gu.memoizedState,Cl.__reactInternalSnapshotBeforeUpdate)}var Tl=Ul.updateQueue;Tl!==null&&Jp(Ul,Tl,Cl,Xl);break;case 3:var Wl=Ul.updateQueue;if(Wl!==null){if(Rs=null,Ul.child!==null)switch(Ul.child.tag){case 5:Rs=Co(Ul.child.stateNode);break;case 1:Rs=Ul.child.stateNode}Jp(Ul,Wl,Rs,Xl)}break;case 5:var Jl=Ul.stateNode;Gu===null&&Ul.effectTag&4&&Ko(Jl,Ul.type,Ul.memoizedProps,Ul);break;case 6:break;case 4:break;case 12:break;case 13:if(Yo&&Ul.memoizedState===null){var lu=Ul.alternate;if(lu!==null){var eu=lu.memoizedState;if(eu!==null){var cu=eu.dehydrated;cu!==null&&Vs(cu)}}}break;case 19:case 17:case 20:case 21:break;default:throw Error(Kr(163))}}if(jp&128){Ul=void 0;var pu=Zl.ref;if(pu!==null){var au=Zl.stateNode;switch(Zl.tag){case 5:Ul=Co(au);break;default:Ul=au}typeof pu=="function"?pu(Ul):pu.current=Ul}}Zl=Zl.nextEffect}}catch(Fu){if(Zl===null)throw Error(Kr(330));Fp(Zl,Fu),Zl=Zl.nextEffect}while(Zl!==null);Zl=null,Xu(),_c=ss}else Po.current=Lo;if(P0)P0=!1,D0=Po,u0=_o;else for(Zl=_a;Zl!==null;)_o=Zl.nextEffect,Zl.nextEffect=null,Zl=_o;if(_o=Po.firstPendingTime,_o===0&&(Ep=null),_o===1073741823?Po===_h?d0++:(d0=0,_h=Po):d0=0,typeof n1=="function"&&n1(Lo.stateNode,Jo),Mu(Po),k0)throw k0=!1,Po=J0,J0=null,Po;return(_c&q0)!==Au||Gs(),null}function Hm(){for(;Zl!==null;){var Po=Zl.effectTag;Po&256&&Ms(Zl.alternate,Zl),!(Po&512)||P0||(P0=!0,Es(97,function(){return Yp(),null})),Zl=Zl.nextEffect}}function Yp(){if(u0!==90){var Po=97<u0?97:u0;return u0=90,ms(Po,Um)}}function Um(){if(D0===null)return!1;var Po=D0;if(D0=null,(_c&(Yu|ep))!==Au)throw Error(Kr(331));var _o=_c;for(_c|=ep,Po=Po.current.firstEffect;Po!==null;){try{var Lo=Po;if(Lo.effectTag&512)switch(Lo.tag){case 0:case 11:case 15:s0(128,0,Lo),s0(0,64,Lo)}}catch(Jo){if(Po===null)throw Error(Kr(330));Fp(Po,Jo)}Lo=Po.nextEffect,Po.nextEffect=null,Po=Lo}return _c=_o,Gs(),!0}function K1(Po,_o,Lo){_o=R1(Lo,_o),_o=B1(Po,_o,1073741823),rp(Po,_o),Po=O0(Po,1073741823),Po!==null&&Mu(Po)}function Fp(Po,_o){if(Po.tag===3)K1(Po,Po,_o);else for(var Lo=Po.return;Lo!==null;){if(Lo.tag===3){K1(Lo,Po,_o);break}else if(Lo.tag===1){var Jo=Lo.stateNode;if(typeof Lo.type.getDerivedStateFromError=="function"||typeof Jo.componentDidCatch=="function"&&(Ep===null||!Ep.has(Jo))){Po=R1(_o,Po),Po=L1(Lo,Po,1073741823),rp(Lo,Po),Lo=O0(Lo,1073741823),Lo!==null&&Mu(Lo);break}}Lo=Lo.return}}function Gm(Po,_o,Lo){var Jo=Po.pingCache;Jo!==null&&Jo.delete(_o),Uu===Po&&Du===Lo?Cu===_0||Cu===w0&&hp===1073741823&&fu()-Z0<z1?Op(Po,Du):T0=!0:X1(Po,Lo)&&(_o=Po.lastPingedTime,_o!==0&&_o<Lo||(Po.lastPingedTime=Lo,Po.finishedExpirationTime===Lo&&(Po.finishedExpirationTime=0,Po.finishedWork=null),Mu(Po)))}function Vm(Po,_o){var Lo=Po.stateNode;Lo!==null&&Lo.delete(_o),_o=0,_o===0&&(_o=Ku(),_o=Mp(_o,Po,null)),Po=O0(Po,_o),Po!==null&&Mu(Po)}var q1;q1=function(_o,Lo,Jo){var _a=Lo.expirationTime;if(_o!==null){var ss=Lo.pendingProps;if(_o.memoizedProps!==ss||ps.current)fp=!0;else{if(_a<Jo){switch(fp=!1,Lo.tag){case 3:Tm(Lo),C1();break;case 5:if(zu(Lo),Lo.mode&4&&Jo!==1&&Fo(Lo.type,ss))return Lo.expirationTime=Lo.childExpirationTime=1,null;break;case 1:Os(Lo.type)&&js(Lo);break;case 4:g0(Lo,Lo.stateNode.containerInfo);break;case 10:Lu(Lo,Lo.memoizedProps.value);break;case 13:if(Lo.memoizedState!==null)return _a=Lo.child.childExpirationTime,_a!==0&&_a>=Jo?km(_o,Lo,Jo):(Al(su,su.current&1),Lo=yp(_o,Lo,Jo),Lo!==null?Lo.sibling:null);Al(su,su.current&1);break;case 19:if(_a=Lo.childExpirationTime>=Jo,_o.effectTag&64){if(_a)return Dm(_o,Lo,Jo);Lo.effectTag|=64}if(ss=Lo.memoizedState,ss!==null&&(ss.rendering=null,ss.tail=null),Al(su,su.current),!_a)return null}return yp(_o,Lo,Jo)}fp=!1}}else fp=!1;switch(Lo.expirationTime=0,Lo.tag){case 2:if(_a=Lo.type,_o!==null&&(_o.alternate=null,Lo.alternate=null,Lo.effectTag|=2),_o=Lo.pendingProps,ss=Ts(Lo,ga.current),Tu(Lo,Jo),ss=m1(null,Lo,_a,_o,ss,Jo),Lo.effectTag|=1,typeof ss=="object"&&ss!==null&&typeof ss.render=="function"&&ss.$$typeof===void 0){if(Lo.tag=1,dm(),Os(_a)){var Rs=!0;js(Lo)}else Rs=!1;Lo.memoizedState=ss.state!==null&&ss.state!==void 0?ss.state:null;var Fl=_a.getDerivedStateFromProps;typeof Fl=="function"&&Hp(Lo,_a,Fl,_o),ss.updater=Up,Lo.stateNode=ss,ss._reactInternalFiber=Lo,r0(Lo,_a,_o,Jo),Lo=S1(null,Lo,_a,!0,Rs,Jo)}else Lo.tag=0,Wu(null,Lo,ss,Jo),Lo=Lo.child;return Lo;case 16:if(ss=Lo.elementType,_o!==null&&(_o.alternate=null,Lo.alternate=null,Lo.effectTag|=2),_o=Lo.pendingProps,mo(ss),ss._status!==1)throw ss._result;switch(ss=ss._result,Lo.type=ss,Rs=Lo.tag=Ym(ss),_o=Yl(ss,_o),Rs){case 0:Lo=$1(null,Lo,ss,_o,Jo);break;case 1:Lo=Im(null,Lo,ss,_o,Jo);break;case 11:Lo=Sm(null,Lo,ss,_o,Jo);break;case 14:Lo=wm(null,Lo,ss,Yl(ss.type,_o),_a,Jo);break;default:throw Error(Kr(306,ss,""))}return Lo;case 0:return _a=Lo.type,ss=Lo.pendingProps,ss=Lo.elementType===_a?ss:Yl(_a,ss),$1(_o,Lo,_a,ss,Jo);case 1:return _a=Lo.type,ss=Lo.pendingProps,ss=Lo.elementType===_a?ss:Yl(_a,ss),Im(_o,Lo,_a,ss,Jo);case 3:if(Tm(Lo),_a=Lo.updateQueue,_a===null)throw Error(Kr(282));if(ss=Lo.memoizedState,ss=ss!==null?ss.element:null,Ru(Lo,_a,Lo.pendingProps,null,Jo),_a=Lo.memoizedState.element,_a===ss)C1(),Lo=yp(_o,Lo,Jo);else{if((ss=Lo.stateNode.hydrate)&&(Yo?(Qp=_l(Lo.stateNode.containerInfo),bp=Lo,ss=Wp=!0):ss=!1),ss)for(Jo=Gp(Lo,null,_a,Jo),Lo.child=Jo;Jo;)Jo.effectTag=Jo.effectTag&-3|1024,Jo=Jo.sibling;else Wu(_o,Lo,_a,Jo),C1();Lo=Lo.child}return Lo;case 5:return zu(Lo),_o===null&&E1(Lo),_a=Lo.type,ss=Lo.pendingProps,Rs=_o!==null?_o.memoizedProps:null,Fl=ss.children,Io(_a,ss)?Fl=null:Rs!==null&&Io(_a,Rs)&&(Lo.effectTag|=16),Rm(_o,Lo),Lo.mode&4&&Jo!==1&&Fo(_a,ss)?(Lo.expirationTime=Lo.childExpirationTime=1,Lo=null):(Wu(_o,Lo,Fl,Jo),Lo=Lo.child),Lo;case 6:return _o===null&&E1(Lo),null;case 13:return km(_o,Lo,Jo);case 4:return g0(Lo,Lo.stateNode.containerInfo),_a=Lo.pendingProps,_o===null?Lo.child=_d(Lo,null,_a,Jo):Wu(_o,Lo,_a,Jo),Lo.child;case 11:return _a=Lo.type,ss=Lo.pendingProps,ss=Lo.elementType===_a?ss:Yl(_a,ss),Sm(_o,Lo,_a,ss,Jo);case 7:return Wu(_o,Lo,Lo.pendingProps,Jo),Lo.child;case 8:return Wu(_o,Lo,Lo.pendingProps.children,Jo),Lo.child;case 12:return Wu(_o,Lo,Lo.pendingProps.children,Jo),Lo.child;case 10:e:{if(_a=Lo.type._context,ss=Lo.pendingProps,Fl=Lo.memoizedProps,Rs=ss.value,Lu(Lo,Rs),Fl!==null){var Rl=Fl.value;if(Rs=Hl(Rl,Rs)?0:(typeof _a._calculateChangedBits=="function"?_a._calculateChangedBits(Rl,Rs):1073741823)|0,Rs===0){if(Fl.children===ss.children&&!ps.current){Lo=yp(_o,Lo,Jo);break e}}else for(Rl=Lo.child,Rl!==null&&(Rl.return=Lo);Rl!==null;){var Ul=Rl.dependencies;if(Ul!==null){Fl=Rl.child;for(var Xl=Ul.firstContext;Xl!==null;){if(Xl.context===_a&&Xl.observedBits&Rs){Rl.tag===1&&(Xl=Ju(Jo,null),Xl.tag=2,rp(Rl,Xl)),Rl.expirationTime<Jo&&(Rl.expirationTime=Jo),Xl=Rl.alternate,Xl!==null&&Xl.expirationTime<Jo&&(Xl.expirationTime=Jo),sp(Rl.return,Jo),Ul.expirationTime<Jo&&(Ul.expirationTime=Jo);break}Xl=Xl.next}}else Fl=Rl.tag===10&&Rl.type===Lo.type?null:Rl.child;if(Fl!==null)Fl.return=Rl;else for(Fl=Rl;Fl!==null;){if(Fl===Lo){Fl=null;break}if(Rl=Fl.sibling,Rl!==null){Rl.return=Fl.return,Fl=Rl;break}Fl=Fl.return}Rl=Fl}}Wu(_o,Lo,ss.children,Jo),Lo=Lo.child}return Lo;case 9:return ss=Lo.type,Rs=Lo.pendingProps,_a=Rs.children,Tu(Lo,Jo),ss=_u(ss,Rs.unstable_observedBits),_a=_a(ss),Lo.effectTag|=1,Wu(_o,Lo,_a,Jo),Lo.child;case 14:return ss=Lo.type,Rs=Yl(ss,Lo.pendingProps),Rs=Yl(ss.type,Rs),wm(_o,Lo,ss,Rs,_a,Jo);case 15:return _m(_o,Lo,Lo.type,Lo.pendingProps,_a,Jo);case 17:return _a=Lo.type,ss=Lo.pendingProps,ss=Lo.elementType===_a?ss:Yl(_a,ss),_o!==null&&(_o.alternate=null,Lo.alternate=null,Lo.effectTag|=2),Lo.tag=1,Os(_a)?(_o=!0,js(Lo)):_o=!1,Tu(Lo,Jo),Ip(Lo,_a,ss),r0(Lo,_a,ss,Jo),S1(null,Lo,_a,!0,_o,Jo);case 19:return Dm(_o,Lo,Jo)}throw Error(Kr(156,Lo.tag))};var n1=null,o1=null;function Qm(Po){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")return!1;var _o=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(_o.isDisabled||!_o.supportsFiber)return!0;try{var Lo=_o.inject(Po);n1=function(_a){try{_o.onCommitFiberRoot(Lo,_a,void 0,(_a.current.effectTag&64)===64)}catch{}},o1=function(_a){try{_o.onCommitFiberUnmount(Lo,_a)}catch{}}}catch{}return!0}function Wm(Po,_o,Lo,Jo){this.tag=Po,this.key=Lo,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=_o,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=Jo,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function ip(Po,_o,Lo,Jo){return new Wm(Po,_o,Lo,Jo)}function i1(Po){return Po=Po.prototype,!(!Po||!Po.isReactComponent)}function Ym(Po){if(typeof Po=="function")return i1(Po)?1:0;if(Po!=null){if(Po=Po.$$typeof,Po===lo)return 11;if(Po===ho)return 14}return 2}function Bp(Po,_o){var Lo=Po.alternate;return Lo===null?(Lo=ip(Po.tag,_o,Po.key,Po.mode),Lo.elementType=Po.elementType,Lo.type=Po.type,Lo.stateNode=Po.stateNode,Lo.alternate=Po,Po.alternate=Lo):(Lo.pendingProps=_o,Lo.effectTag=0,Lo.nextEffect=null,Lo.firstEffect=null,Lo.lastEffect=null),Lo.childExpirationTime=Po.childExpirationTime,Lo.expirationTime=Po.expirationTime,Lo.child=Po.child,Lo.memoizedProps=Po.memoizedProps,Lo.memoizedState=Po.memoizedState,Lo.updateQueue=Po.updateQueue,_o=Po.dependencies,Lo.dependencies=_o===null?null:{expirationTime:_o.expirationTime,firstContext:_o.firstContext,responders:_o.responders},Lo.sibling=Po.sibling,Lo.index=Po.index,Lo.ref=Po.ref,Lo}function L0(Po,_o,Lo,Jo,_a,ss){var Rs=2;if(Jo=Po,typeof Po=="function")i1(Po)&&(Rs=1);else if(typeof Po=="string")Rs=5;else e:switch(Po){case ro:return $p(Lo.children,_a,ss,_o);case so:Rs=8,_a|=7;break;case no:Rs=8,_a|=1;break;case oo:return Po=ip(12,Lo,_o,_a|8),Po.elementType=oo,Po.type=oo,Po.expirationTime=ss,Po;case co:return Po=ip(13,Lo,_o,_a),Po.type=co,Po.elementType=co,Po.expirationTime=ss,Po;case uo:return Po=ip(19,Lo,_o,_a),Po.elementType=uo,Po.expirationTime=ss,Po;default:if(typeof Po=="object"&&Po!==null)switch(Po.$$typeof){case io:Rs=10;break e;case ao:Rs=9;break e;case lo:Rs=11;break e;case ho:Rs=14;break e;case fo:Rs=16,Jo=null;break e}throw Error(Kr(130,Po==null?Po:typeof Po,""))}return _o=ip(Rs,Lo,_o,_a),_o.elementType=Po,_o.type=Jo,_o.expirationTime=ss,_o}function $p(Po,_o,Lo,Jo){return Po=ip(7,Po,Jo,_o),Po.expirationTime=Lo,Po}function a1(Po,_o,Lo){return Po=ip(6,Po,null,_o),Po.expirationTime=Lo,Po}function s1(Po,_o,Lo){return _o=ip(4,Po.children!==null?Po.children:[],Po.key,_o),_o.expirationTime=Lo,_o.stateNode={containerInfo:Po.containerInfo,pendingChildren:null,implementation:Po.implementation},_o}function Km(Po,_o,Lo){this.tag=_o,this.current=null,this.containerInfo=Po,this.pingCache=this.pendingChildren=null,this.finishedExpirationTime=0,this.finishedWork=null,this.timeoutHandle=jo,this.pendingContext=this.context=null,this.hydrate=Lo,this.callbackNode=null,this.callbackPriority=90,this.lastExpiredTime=this.lastPingedTime=this.nextKnownPendingLevel=this.lastSuspendedTime=this.firstSuspendedTime=this.firstPendingTime=0}function X1(Po,_o){var Lo=Po.firstSuspendedTime;return Po=Po.lastSuspendedTime,Lo!==0&&Lo>=_o&&Po<=_o}function Lp(Po,_o){var Lo=Po.firstSuspendedTime,Jo=Po.lastSuspendedTime;Lo<_o&&(Po.firstSuspendedTime=_o),(Jo>_o||Lo===0)&&(Po.lastSuspendedTime=_o),_o<=Po.lastPingedTime&&(Po.lastPingedTime=0),_o<=Po.lastExpiredTime&&(Po.lastExpiredTime=0)}function Z1(Po,_o){_o>Po.firstPendingTime&&(Po.firstPendingTime=_o);var Lo=Po.firstSuspendedTime;Lo!==0&&(_o>=Lo?Po.firstSuspendedTime=Po.lastSuspendedTime=Po.nextKnownPendingLevel=0:_o>=Po.lastSuspendedTime&&(Po.lastSuspendedTime=_o+1),_o>Po.nextKnownPendingLevel&&(Po.nextKnownPendingLevel=_o))}function j0(Po,_o){var Lo=Po.lastExpiredTime;(Lo===0||Lo>_o)&&(Po.lastExpiredTime=_o)}function J1(Po){var _o=Po._reactInternalFiber;if(_o===void 0)throw typeof Po.render=="function"?Error(Kr(188)):Error(Kr(268,Object.keys(Po)));return Po=Eo(_o),Po===null?null:Po.stateNode}function _g(Po,_o){Po=Po.memoizedState,Po!==null&&Po.dehydrated!==null&&Po.retryTime<_o&&(Po.retryTime=_o)}function N0(Po,_o){_g(Po,_o),(Po=Po.alternate)&&_g(Po,_o)}var em={createContainer:function(_o,Lo,Jo){return _o=new Km(_o,Lo,Jo),Lo=ip(3,null,null,Lo===2?7:Lo===1?3:0),_o.current=Lo,Lo.stateNode=_o},updateContainer:function(_o,Lo,Jo,_a){var ss=Lo.current,Rs=Ku(),Fl=_p.suspense;Rs=Mp(Rs,ss,Fl);e:if(Jo){Jo=Jo._reactInternalFiber;t:{if(vo(Jo)!==Jo||Jo.tag!==1)throw Error(Kr(170));var Rl=Jo;do{switch(Rl.tag){case 3:Rl=Rl.stateNode.context;break t;case 1:if(Os(Rl.type)){Rl=Rl.stateNode.__reactInternalMemoizedMergedChildContext;break t}}Rl=Rl.return}while(Rl!==null);throw Error(Kr(171))}if(Jo.tag===1){var Ul=Jo.type;if(Os(Ul)){Jo=Ps(Jo,Ul,Rl);break e}}Jo=Rl}else Jo=Cs;return Lo.context===null?Lo.context=Jo:Lo.pendingContext=Jo,Lo=Ju(Rs,Fl),Lo.payload={element:_o},_a=_a===void 0?null:_a,_a!==null&&(Lo.callback=_a),rp(ss,Lo),gp(ss,Rs),Rs},batchedEventUpdates:function(_o,Lo){var Jo=_c;_c|=2;try{return _o(Lo)}finally{_c=Jo,_c===Au&&Gs()}},batchedUpdates:function(_o,Lo){var Jo=_c;_c|=1;try{return _o(Lo)}finally{_c=Jo,_c===Au&&Gs()}},unbatchedUpdates:function(_o,Lo){var Jo=_c;_c&=-2,_c|=q0;try{return _o(Lo)}finally{_c=Jo,_c===Au&&Gs()}},deferredUpdates:function(_o){return ms(97,_o)},syncUpdates:function(_o,Lo,Jo,_a){return ms(99,_o.bind(null,Lo,Jo,_a))},discreteUpdates:function(_o,Lo,Jo,_a){var ss=_c;_c|=4;try{return ms(98,_o.bind(null,Lo,Jo,_a))}finally{_c=ss,_c===Au&&Gs()}},flushDiscreteUpdates:function(){(_c&(1|Yu|ep))===Au&&(Lm(),Yp())},flushControlled:function(_o){var Lo=_c;_c|=1;try{ms(99,_o)}finally{_c=Lo,_c===Au&&Gs()}},flushSync:U1,flushPassiveEffects:Yp,IsThisRendererActing:{current:!1},getPublicRootInstance:function(_o){if(_o=_o.current,!_o.child)return null;switch(_o.child.tag){case 5:return Co(_o.child.stateNode);default:return _o.child.stateNode}},attemptSynchronousHydration:function(_o){switch(_o.tag){case 3:var Lo=_o.stateNode;Lo.hydrate&&Bm(Lo,Lo.firstPendingTime);break;case 13:U1(function(){return gp(_o,1073741823)}),Lo=Ol(Ku(),150,100),N0(_o,Lo)}},attemptUserBlockingHydration:function(_o){if(_o.tag===13){var Lo=Ol(Ku(),150,100);gp(_o,Lo),N0(_o,Lo)}},attemptContinuousHydration:function(_o){if(_o.tag===13){Ku();var Lo=Il++;gp(_o,Lo),N0(_o,Lo)}},attemptHydrationAtCurrentPriority:function(_o){if(_o.tag===13){var Lo=Ku();Lo=Mp(Lo,_o,null),gp(_o,Lo),N0(_o,Lo)}},findHostInstance:J1,findHostInstanceWithWarning:function(_o){return J1(_o)},findHostInstanceWithNoPortals:function(_o){return _o=bo(_o),_o===null?null:_o.tag===20?_o.stateNode.instance:_o.stateNode},shouldSuspend:function(){return!1},injectIntoDevTools:function(_o){var Lo=_o.findFiberByHostInstance;return Qm(Qr({},_o,{overrideHookState:null,overrideProps:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Xr.ReactCurrentDispatcher,findHostInstanceByFiber:function(_a){return _a=Eo(_a),_a===null?null:_a.stateNode},findFiberByHostInstance:function(_a){return Lo?Lo(_a):null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null}))}};zr.exports=em.default||em;var qm=zr.exports;return zr.exports=Gr,qm}})(reactReconciler_production_min);var reactReconciler_production_minExports=reactReconciler_production_min.exports,ReactFiberReconciler=getDefaultExportFromCjs(reactReconciler_production_minExports),propsEqual=function zr(Gr,Vr){var Qr=Object.keys(Gr),Wr=Object.keys(Vr);if(Qr.length!==Wr.length)return!1;for(var Yr=0;Yr<Qr.length;Yr+=1){var Kr=Qr[Yr];if(Kr==="render"&&!Gr[Kr]!=!Vr[Kr])return!1;if(Kr!=="children"&&Gr[Kr]!==Vr[Kr]){if(typeof Gr[Kr]=="object"&&typeof Vr[Kr]=="object"&&zr(Gr[Kr],Vr[Kr]))continue;return!1}if(Kr==="children"&&(typeof Gr[Kr]=="string"||typeof Vr[Kr]=="string"))return Gr[Kr]===Vr[Kr]}return!0},_excluded$2$1=["style","children"],_excluded2$5=["style"],emptyObject={},appendChild=function(Gr,Vr){var Qr=Gr.type==="TEXT"||Gr.type==="LINK"||Gr.type==="TSPAN",Wr=Vr.type==="TEXT_INSTANCE",Yr=Wr&&!Qr;if(Yr){console.warn("Invalid '"+Vr.value+"' string child outside <Text> component");return}Gr.children.push(Vr)},createRenderer=function(Gr){var Vr=Gr.onChange,Qr=Vr===void 0?function(){}:Vr;return ReactFiberReconciler({schedulePassiveEffects:schedulerExports.unstable_scheduleCallback,cancelPassiveEffects:schedulerExports.unstable_cancelCallback,supportsMutation:!0,isPrimaryRenderer:!1,warnsIfNotActing:!1,appendInitialChild:appendChild,createInstance:function(Yr,Kr){var Xr=Kr.style;Kr.children;var Zr=_objectWithoutPropertiesLoose$4(Kr,_excluded$2$1);return{type:Yr,box:{},style:Xr||{},props:Zr||{},children:[]}},createTextInstance:function(Yr,Kr){return{type:"TEXT_INSTANCE",value:Yr}},finalizeInitialChildren:function(Yr,Kr,Xr){return!1},getPublicInstance:function(Yr){return Yr},prepareForCommit:function(){},clearContainer:function(){},prepareUpdate:function(Yr,Kr,Xr,Zr){return!propsEqual(Xr,Zr)},resetAfterCommit:Qr,resetTextContent:function(Yr){},getRootHostContext:function(){return emptyObject},getChildHostContext:function(){return emptyObject},shouldSetTextContent:function(Yr,Kr){return!1},now:Date.now,useSyncScheduling:!0,appendChild,appendChildToContainer:function(Yr,Kr){Yr.type==="ROOT"?Yr.document=Kr:appendChild(Yr,Kr)},insertBefore:function(Yr,Kr,Xr){var Zr,Jr=(Zr=Yr.children)===null||Zr===void 0?void 0:Zr.indexOf(Xr);Jr!==void 0&&Jr!==-1&&Kr&&Yr.children.splice(Jr,0,Kr)},removeChild:function(Yr,Kr){var Xr,Zr=(Xr=Yr.children)===null||Xr===void 0?void 0:Xr.indexOf(Kr);Zr!==void 0&&Zr!==-1&&Yr.children.splice(Zr,1)},removeChildFromContainer:function(Yr,Kr){var Xr,Zr=(Xr=Yr.children)===null||Xr===void 0?void 0:Xr.indexOf(Kr);Zr!==void 0&&Zr!==-1&&Yr.children.splice(Zr,1)},commitTextUpdate:function(Yr,Kr,Xr){Yr.value=Xr},commitUpdate:function(Yr,Kr,Xr,Zr,Jr){var eo=Jr.style,ro=_objectWithoutPropertiesLoose$4(Jr,_excluded2$5);Yr.props=ro,Yr.style=eo}})},name="@react-pdf/renderer",version$1="3.4.2",license="MIT",description="Create PDF files on the browser and server",author="Diego Muracciole <diegomuracciole@gmail.com>",homepage="https://github.com/diegomura/react-pdf#readme",type="module",main="./lib/react-pdf.cjs",module="./lib/react-pdf.js",browser={"./lib/react-pdf.js":"./lib/react-pdf.browser.js","./lib/react-pdf.cjs":"./lib/react-pdf.browser.cjs"},exports={".":{import:"./lib/react-pdf.js",require:"./lib/react-pdf.cjs",default:"./lib/react-pdf.js"}},repository={type:"git",url:"https://github.com/diegomura/react-pdf.git",directory:"packages/renderer"},scripts={build:"rimraf ./lib && rollup -c",watch:"rimraf ./lib && rollup -c -w",size:"size-limit",lint:"eslint src",test:"vitest && vitest --config vitest.browser.config.js"},dependencies={"@babel/runtime":"^7.20.13","@react-pdf/font":"^2.4.4","@react-pdf/layout":"^3.11.5","@react-pdf/pdfkit":"^3.1.9","@react-pdf/primitives":"^3.1.1","@react-pdf/render":"^3.4.3","@react-pdf/types":"^2.4.1",events:"^3.3.0","object-assign":"^4.1.1","prop-types":"^15.6.2",queue:"^6.0.1",scheduler:"^0.17.0"},peerDependencies={react:"^16.8.0 || ^17.0.0 || ^18.0.0"},files=["lib","index.d.ts"],collective={type:"opencollective",url:"https://opencollective.com/react-pdf",logo:"https://opencollective.com/opencollective/logo.txt"},devDependencies={"@size-limit/preset-big-lib":"^11.0.1",assert:"^2.0.0","browserify-zlib":"^0.2.0",buffer:"^6.0.3",process:"^0.11.10","react-reconciler":"0.23.0","size-limit":"^11.0.1",util:"^0.12.4"},packageJson={name,version:version$1,license,description,author,homepage,type,main,module,browser,exports,repository,scripts,dependencies,peerDependencies,"lint-staged":{"*.js":["yarn lint","prettier --write"]},files,collective,devDependencies},version=packageJson.version,fontStore=new FontStore,renderer,events$3={},pdf$2=function(Gr){var Vr=function(){for(var io,ao=((io=events$3.change)===null||io===void 0?void 0:io.slice())||[],so=0;so<ao.length;so+=1)ao[so]()},Qr={type:"ROOT",document:null};renderer=renderer||createRenderer({onChange:Vr});var Wr=renderer.createContainer(Qr),Yr=function(io,ao){renderer.updateContainer(io,Wr,null,ao)};Gr&&Yr(Gr);var Kr=function(){var oo=_asyncToGenerator(_regeneratorRuntime().mark(function io(ao){var so,lo,co,uo,ho,fo,po,go;return _regeneratorRuntime().wrap(function(xo){for(;;)switch(xo.prev=xo.next){case 0:return ao===void 0&&(ao=!0),so=Qr.document.props||{},lo=so.pdfVersion,co=so.language,uo=so.pageLayout,ho=so.pageMode,fo=new PDFDocument({compress:ao,pdfVersion:lo,lang:co,displayTitle:!0,autoFirstPage:!1,pageLayout:uo,pageMode:ho}),xo.next=6,layout(Qr.document,fontStore);case 6:return po=xo.sent,go=render$1(fo,po),xo.abrupt("return",{layout:po,fileStream:go});case 9:case"end":return xo.stop()}},io)}));return function(ao){return oo.apply(this,arguments)}}(),Xr=function(io){io===void 0&&(io={}),Qr.document.props.onRender&&Qr.document.props.onRender(io)},Zr=function(){var oo=_asyncToGenerator(_regeneratorRuntime().mark(function io(){var ao,so,lo,co;return _regeneratorRuntime().wrap(function(ho){for(;;)switch(ho.prev=ho.next){case 0:return ao=[],ho.next=3,Kr();case 3:return so=ho.sent,lo=so.layout,co=so.fileStream,ho.abrupt("return",new Promise(function(fo,po){co.on("data",function(go){ao.push(go instanceof Uint8Array?go:new Uint8Array(go))}),co.on("end",function(){try{var go=new Blob(ao,{type:"application/pdf"});Xr({blob:go,_INTERNAL__LAYOUT__DATA_:lo}),fo(go)}catch(mo){po(mo)}})}));case 7:case"end":return ho.stop()}},io)}));return function(){return oo.apply(this,arguments)}}(),Jr=function(){var oo=_asyncToGenerator(_regeneratorRuntime().mark(function io(){var ao,so,lo;return _regeneratorRuntime().wrap(function(uo){for(;;)switch(uo.prev=uo.next){case 0:return uo.next=2,Kr();case 2:return ao=uo.sent,so=ao.layout,lo=ao.fileStream,Xr({_INTERNAL__LAYOUT__DATA_:so}),uo.abrupt("return",lo);case 7:case"end":return uo.stop()}},io)}));return function(){return oo.apply(this,arguments)}}(),eo=function(){var oo=_asyncToGenerator(_regeneratorRuntime().mark(function io(){var ao,so,lo;return _regeneratorRuntime().wrap(function(uo){for(;;)switch(uo.prev=uo.next){case 0:return ao="",uo.next=4,Kr(!1);case 4:return so=uo.sent,lo=so.fileStream,uo.abrupt("return",new Promise(function(ho,fo){try{lo.on("data",function(po){ao+=po}),lo.on("end",function(){Xr(),ho(ao)})}catch(po){fo(po)}}));case 7:case"end":return uo.stop()}},io)}));return function(){return oo.apply(this,arguments)}}(),ro=function(io,ao){events$3[io]||(events$3[io]=[]),events$3[io].push(ao)},no=function(io,ao){if(events$3[io]){var so=events$3[io].indexOf(ao);so>-1&&events$3[io].splice(so,1)}};return{on:ro,container:Qr,toBlob:Zr,toBuffer:Jr,toString:eo,removeListener:no,updateContainer:Yr}},Font=fontStore,StyleSheet={create:function(Gr){return Gr}},usePDF=function(Gr){var Vr=Gr===void 0?{}:Gr,Qr=Vr.document,Wr=reactExports.useRef(null),Yr=reactExports.useState({url:null,blob:null,error:null,loading:!!Qr}),Kr=Yr[0],Xr=Yr[1];reactExports.useEffect(function(){var Jr=queue$2({autostart:!0,concurrency:1}),eo=function(){Xr(function(io){return _extends$6({},io,{loading:!0})}),Jr.splice(0,Jr.length,function(){return Kr.error?Promise.resolve():Wr.current.toBlob()})},ro=function(io){console.error(io),Xr(function(ao){return _extends$6({},ao,{loading:!1,error:io})})},no=function(io){Xr({blob:io,error:null,loading:!1,url:URL.createObjectURL(io)})};return Wr.current=pdf$2(),Wr.current.on("change",eo),Qr&&Wr.current.updateContainer(Qr),Jr.on("error",ro),Jr.on("success",no),function(){Jr.end(),Wr.current.removeListener("change",eo)}},[]),reactExports.useEffect(function(){return function(){Kr.url&&URL.revokeObjectURL(Kr.url)}},[Kr.url]);var Zr=reactExports.useCallback(function(Jr){Wr.current.updateContainer(Jr)},[]);return[Kr,Zr]},_excluded$1$1=["title","style","className","children","innerRef","showToolbar"],PDFViewer=function(Gr){var Vr=Gr.title,Qr=Gr.style,Wr=Gr.className,Yr=Gr.children,Kr=Gr.innerRef,Xr=Gr.showToolbar,Zr=Xr===void 0?!0:Xr,Jr=_objectWithoutPropertiesLoose$4(Gr,_excluded$1$1),eo=usePDF(),ro=eo[0],no=eo[1];reactExports.useEffect(function(){return no(Yr)},[Yr]);var oo=ro.url?ro.url+"#toolbar="+(Zr?1:0):null;return jsxRuntimeExports.jsx("iframe",_extends$6({src:oo,title:Vr,ref:Kr,style:Qr,className:Wr},Jr))},BlobProvider=function(Gr){var Vr=Gr.document,Qr=Gr.children,Wr=usePDF(),Yr=Wr[0],Kr=Wr[1];return reactExports.useEffect(function(){return Kr(Vr)},[Vr]),Vr?Qr(Yr):(console.warn("You should pass a valid document to BlobProvider"),null)},_excluded$u=["fileName","document","children","onClick","href"],PDFDownloadLink=function(Gr){var Vr=Gr.fileName,Qr=Vr===void 0?"document.pdf":Vr,Wr=Gr.document,Yr=Gr.children,Kr=Gr.onClick;Gr.href;var Xr=_objectWithoutPropertiesLoose$4(Gr,_excluded$u),Zr=usePDF(),Jr=Zr[0],eo=Zr[1];if(reactExports.useEffect(function(){return eo(Wr)},[Wr]),!Wr)return console.warn("You should pass a valid document to PDFDownloadLink"),null;var ro=function(){window.navigator.msSaveBlob&&window.navigator.msSaveBlob(Jr.blob,Qr)},no=function(io){ro(),typeof Kr=="function"&&Kr(io,Jr)};return jsxRuntimeExports.jsx("a",_extends$6({href:Jr.url,download:Qr,onClick:no},Xr,{children:typeof Yr=="function"?Yr(Jr):Yr}))},throwEnvironmentError=function(Gr){throw new Error(Gr+" is a Node specific API. You're either using this method in a browser, or your bundler is not loading react-pdf from the appropriate web build.")},renderToStream=function(){throwEnvironmentError("renderToStream")},renderToString=function(){throwEnvironmentError("renderToString")},renderToFile=function(){throwEnvironmentError("renderToFile")},render=function(){throwEnvironmentError("render")};_extends$6({pdf:pdf$2,usePDF,Font,version,StyleSheet,PDFViewer,BlobProvider,PDFDownloadLink,renderToStream,renderToString,renderToFile,render},primitives$1);const DocumentStyles$1=StyleSheet.create({body:{paddingTop:65,paddingBottom:65,paddingHorizontal:75,color:"black",fontSize:10,fontFamily:"Arial"},subtitle:{marginTop:6,marginBottom:6,fontFamily:"Arial-Bold"},text:{color:"black"},address:{textAlign:"justify",color:"black",marginTop:6,marginBottom:6},indent:{marginLeft:24},logo:{},email:{color:"blue",textDecoration:"underline"},paragraph:{marginTop:6,marginBottom:6},header:{marginTop:6,marginBottom:6,color:"black",fontSize:12,fontFamily:"Arial-Bold",textAlign:"center"},highlight:{color:"black",backgroundColor:alpha$2("#7986cb",.4)},signatureText:{color:"black",fontFamily:"Arial-Bold"},signatureImageContainer:{marginTop:6,marginBottom:6,display:"flex",flexDirection:"row",alignItems:"center",textAlign:"center",justifyContent:"center",width:200,height:40},signatureImage:{color:"black"}}),Bold$1=({children:zr,highlight:Gr=!1})=>jsxRuntimeExports.jsx(Text$2,{style:{fontFamily:"Arial-Bold",...Gr&&DocumentStyles$1.highlight},children:zr}),XDocumentAddress=()=>jsxRuntimeExports.jsxs(View,{style:DocumentStyles$1.address,children:[jsxRuntimeExports.jsx(Text$2,{style:{fontFamily:"Arial-Bold"},children:"FASSPORT, INC"}),jsxRuntimeExports.jsx(Text$2,{children:"8 THE GRN STE B"}),jsxRuntimeExports.jsx(Text$2,{children:"DOVER, DE 19901"}),jsxRuntimeExports.jsx(Link$2,{src:"email",style:DocumentStyles$1.email,children:"info@fassport.co"})]}),XDocumentLogo=()=>{const zr=new URL("/admin/assets/FassportLogoDark-86ad0148.png",self.location).href;return jsxRuntimeExports.jsx(View,{style:{width:"100px",paddingTop:10,paddingBottom:10},children:jsxRuntimeExports.jsx(Image$1,{style:DocumentStyles$1.logo,src:zr})})},XDocumentCheckbox=({checked:zr=!1,highlight:Gr=!1,children:Vr})=>{const Qr=useTheme$3();return jsxRuntimeExports.jsxs(View,{style:{display:"flex",flexDirection:"row",alignItems:"flex-start",marginTop:6,marginBottom:6,...Gr&&DocumentStyles$1.highlight},wrap:!0,children:[jsxRuntimeExports.jsx(Svg,{height:10,width:10,style:{marginTop:3,borderColor:"black",borderWidth:.75,borderRadius:1},children:zr?jsxRuntimeExports.jsx(Rect$1,{x:2,y:2,width:6,height:6,fill:Qr.palette.primary.dark}):null}),jsxRuntimeExports.jsx(Text$2,{style:{width:"100%",paddingLeft:6},wrap:!0,children:Vr})]})},XDocumentSignatureBox=({signatureUrl:zr,highlight:Gr=!1})=>jsxRuntimeExports.jsxs(View,{style:{...DocumentStyles$1.signatureImageContainer,...Gr&&DocumentStyles$1.highlight},children:[!zr&&jsxRuntimeExports.jsx(Text$2,{children:"Signature"}),zr&&jsxRuntimeExports.jsx(Image$1,{style:DocumentStyles$1.signatureImage,src:zr})]}),XDocumentRegister=()=>{Font.register({family:"Arial",src:"https://cdnjs.cloudflare.com/ajax/libs/ink/3.1.10/fonts/Roboto/roboto-light-webfont.ttf"}),Font.register({family:"Arial-Bold",src:"https://cdnjs.cloudflare.com/ajax/libs/ink/3.1.10/fonts/Roboto/roboto-bold-webfont.ttf"}),Font.registerHyphenationCallback(zr=>[zr]),Font.registerEmojiSource({format:"png",url:"https://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.2/72x72/"})};XDocumentRegister();const FassportAccreditedInvestorLetter=({user:zr,documentType:Gr,signedBy:Vr,signedAt:Qr,signature:Wr,config:Yr})=>{const Kr=!Qr,Xr=useTimeService();return jsxRuntimeExports.jsxs(Document$3,{children:[jsxRuntimeExports.jsxs(Page$2,{id:"1",size:"A4",style:DocumentStyles$1.body,children:[XDocumentLogo(),XDocumentAddress(),jsxRuntimeExports.jsx(Text$2,{style:DocumentStyles$1.subtitle,children:"What is this Letter?"}),jsxRuntimeExports.jsx(Text$2,{style:DocumentStyles$1.text,children:"This letter is an Accreditation Verification Certificate provided by Fassport, Inc., certifying that the individual or entity mentioned is recognized as an accredited investor. The document is issued by Fassport, Inc., a company specializing in investor verification to provide factual statements about investors. Based on their comprehensive evaluations, Fassport, Inc. makes an informed estimation regarding the accredited investor status as per the definitions in United States securities laws."}),jsxRuntimeExports.jsx(Text$2,{style:DocumentStyles$1.subtitle,children:"Who is Fassport, Inc.?"}),jsxRuntimeExports.jsx(Text$2,{style:DocumentStyles$1.text,children:"Fassport, Inc. is a financial technology company that focuses on investor verification solutions. Their primary role is to assist investors in understanding their position in the private market and to offer insights into their investment status."}),jsxRuntimeExports.jsx(Text$2,{style:DocumentStyles$1.subtitle,children:"Where Can I Learn More?"}),jsxRuntimeExports.jsxs(Text$2,{style:DocumentStyles$1.text,children:["For further information, please visit fassport.co or contact us at"," ",jsxRuntimeExports.jsx(Link$2,{src:"email",style:DocumentStyles$1.email,children:"info@fassport.co"}),". If you have any questions regarding this accreditation verification or our processes, please do not hesitate to reach out to us at the same email address."]}),jsxRuntimeExports.jsx(Text$2,{style:DocumentStyles$1.subtitle,children:"How Can I Validate the Authenticity of This Letter?"}),jsxRuntimeExports.jsxs(Text$2,{style:DocumentStyles$1.text,children:["To verify the authenticity of this letter, you can reference the unique identification details provided within. Be cautious of fraudulent verification letters. For any queries or concerns about the validity of this document, please contact us directly at"," ",jsxRuntimeExports.jsx(Link$2,{src:"email",style:DocumentStyles$1.email,children:"info@fassport.co"}),"."]})]},"1"),jsxRuntimeExports.jsxs(Page$2,{size:"A4",style:DocumentStyles$1.body,bookmark:"asdf",children:[jsxRuntimeExports.jsx(Text$2,{style:DocumentStyles$1.header,children:"ACCREDITED INVESTOR CONFIRMATION LETTER"}),jsxRuntimeExports.jsxs(Text$2,{style:DocumentStyles$1.paragraph,children:["This formal document (“Confirmation Letter”) is issued by Fassport, Inc., a Delaware corporation (“Fassport”), to affirmatively establish that"," ",jsxRuntimeExports.jsx(Bold$1,{highlight:Kr,children:zr?capitalize$4(zr==null?void 0:zr.firstname)+" "+capitalize$4(zr==null?void 0:zr.lastname):"{Investor Name}"})," ","(hereinafter referred to as the “",jsxRuntimeExports.jsx(Bold$1,{children:"Accredited Investor"}),'”) at 7 Gem Ave, Brighton, MA 02135, is an "accredited investor" pursuant to Rule 501(a) of the Securities Act of 1933, as amended (the “Securities Act”), as of'," ",jsxRuntimeExports.jsx(Text$2,{style:{...Kr&&DocumentStyles$1.highlight},children:Qr?Xr.getDocumentDate(Qr):"Signature Date"}),"."]}),jsxRuntimeExports.jsx(Text$2,{style:DocumentStyles$1.paragraph,children:"Fassport has diligently and in good faith collected and reviewed information directly provided by the Accredited Investor, or through their authorized representative. This process was undertaken in strict adherence to the guidelines and criteria set forth by the U.S. Securities and Exchange Commission (the “SEC”) for determining accredited investor status."}),jsxRuntimeExports.jsx(Text$2,{style:DocumentStyles$1.paragraph,children:"In issuing this Confirmation Letter, Fassport has placed reliance on the veracity, accuracy, and completeness of the data, documents, and declarations (collectively referred to as the “Supporting Documents”) provided by the Accredited Investor. Although, to the best of our knowledge, no discrepancies or inaccuracies have been identified, Fassport, Inc. does not actively guarantee the accuracy, veracity or completeness of these Supporting Documents."}),jsxRuntimeExports.jsx(Text$2,{style:DocumentStyles$1.paragraph,children:"Based solely on our evaluation of the Supporting Documents, we confirm the following facts:"}),jsxRuntimeExports.jsxs(View,{style:{...DocumentStyles$1.indent},wrap:!0,children:[jsxRuntimeExports.jsx(XDocumentCheckbox,{checked:Yr.verificationMethod==="income",highlight:Kr,children:jsxRuntimeExports.jsx(Text$2,{style:DocumentStyles$1.paragraph,wrap:!0,children:"The Accredited Investor reported an individual income surpassing $200,000 or a combined annual income with a spouse exceeding $300,000 during each of the two latest years for which tax records are available and has provided Fassport with evidence of such income via Supporting Documents. The Accredited Investor has also provided representations assuring us of their anticipated income aligning with the requisite criteria for the current year, and if applicable, any intermediary year; or"})}),jsxRuntimeExports.jsx(XDocumentCheckbox,{checked:Yr.verificationMethod==="networth",highlight:Kr,children:jsxRuntimeExports.jsx(Text$2,{style:DocumentStyles$1.paragraph,children:"The Accredited Investor has an individual net worth or a joint net worth combined with such person’s spouse, that exceeds $1 million (excluding any positive equity associated with his/her primary residence) and has provided Fassport with satisfactory evidence of such net worth via Supporting Documents."})})]}),jsxRuntimeExports.jsx(Text$2,{style:DocumentStyles$1.paragraph,children:"Fassport, Inc. grants the Accredited Investor permission to use this Confirmation Letter for the exclusive purpose of substantiating their accredited investor status to potential security issuers. This Confirmation Letter is accurate and relevant only as of its date of issuance and only to the extent that the Supporting Documents provided to Fassport are genuinely and adequately represent the Accredited Investor’s financial condition, and Fassport, Inc. explicitly disclaims any responsibility to revise or update this Confirmation letter in the future."}),jsxRuntimeExports.jsx(Text$2,{style:DocumentStyles$1.paragraph,children:"Respectfully,"}),jsxRuntimeExports.jsx(XDocumentSignatureBox,{signatureUrl:Wr==null?void 0:Wr.url,highlight:Kr}),jsxRuntimeExports.jsxs(View,{style:{...Kr&&{...DocumentStyles$1.highlight}},children:[jsxRuntimeExports.jsx(Text$2,{style:DocumentStyles$1.signatureText,children:Vr?capitalize$4((Vr==null?void 0:Vr.firstname)+" "+(Vr==null?void 0:Vr.lastname)):"Signer Name"}),jsxRuntimeExports.jsx(Text$2,{children:"Authorized Representative"}),jsxRuntimeExports.jsx(Text$2,{children:"Fassport, Inc."}),jsxRuntimeExports.jsxs(Text$2,{children:["Date: ",Xr.getDocumentDate(Qr)||"Signature Date"]})]})]})]})},DocumentGenerator=({user:zr,onClose:Gr,onNavigateToDocument:Vr,onSave:Qr,initialState:Wr})=>{var xo,vo,Ao,yo;const Yr=useAPIData({url:""}),Kr=useAPIData([]),[Xr,Zr]=reactExports.useState(!1),[Jr,eo]=reactExports.useState(!1),ro=useAPIData(null);useTimeService({user:zr});const{state:no,setState:oo,onChange:io}=useStateObject({user:(Wr==null?void 0:Wr.user)||null,documentType:(Wr==null?void 0:Wr.documentType)||EDocumentType.FASSPORT_ACCREDITED_INVESTOR_LETTER,documentEntityType:(Wr==null?void 0:Wr.documentEntityType)||EDocumentEntityType.USER,signedBy:null,signedAt:null,signature:null,config:{verificationMethod:((xo=Wr==null?void 0:Wr.config)==null?void 0:xo.verificationMethod)||"income"},confirmAgreement:!1,saving:!1,saved:!1}),ao=()=>APILoader(ImageAPI.getImageById(zr==null?void 0:zr.signature),Yr),so=()=>APILoader(AdminAPI.getAllUsers(),Kr),lo=reactExports.useMemo(()=>{switch(no.documentType){case EDocumentType.FASSPORT_ACCREDITED_INVESTOR_LETTER:return FassportAccreditedInvestorLetter({...no});default:return FassportAccreditedInvestorLetter({...no})}},[no.documentType,no.signedBy,no.signedAt,no.signature,no.config,no.user]),co=reactExports.useMemo(()=>{switch(no.documentType){case EDocumentType.FASSPORT_ACCREDITED_INVESTOR_LETTER:return!!no.config.verificationMethod&&!!no.user;default:return!!no.config.verificationMethod&&!!no.user}},[no.documentType,no.config,no.user]),uo=reactExports.useMemo(()=>!!Yr.data&&!!no.confirmAgreement&&!!no.user&&!!no.signedBy&&!!no.signedAt&&!!Jr&&!!Xr,[Yr.data,no.confirmAgreement,no.user,no.signedAt,no.signedBy,Jr,Xr]),ho=((vo=Kr.data)==null?void 0:vo.map(Eo=>({label:Eo.email,value:Eo._id})))||[],[fo,po]=usePDF(),go=async()=>{oo(Eo=>({...Eo,signature:Yr.data,signedBy:zr,signedAt:new Date,confirmAgreement:!0})),Zr(!0)},mo=async()=>{oo($o=>({...$o,saving:!0}));const Eo={type:no.documentType,entityType:no.documentEntityType,tags:["accredited","investor","verification","fassport","signed","approved"],name:"AccreditedInvestorVerificationLetter",generatedBy:zr._id,generatedAt:new Date,description:"Accredited Investor Verification Letter - Approved & Signed"},bo=convertObjectToFormData(Eo);bo.append("file",fo.blob);const Co=await APILoader(DocumentAPI.createDocument(bo),ro);Co&&(oo($o=>({...$o,saving:!1,saved:!0})),Qr==null||Qr(Co))};return reactExports.useEffect(()=>{po(lo),Xr===!0&&eo(!0)},[lo,po,Xr]),reactExports.useEffect(()=>{ao(),so()},[]),jsxRuntimeExports.jsx(XCard,{children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,sx:{},children:[jsxRuntimeExports.jsxs(Grid2$1,{xs:3,sx:{border:"1px solid",borderColor:"divider",background:Eo=>alpha$2(Eo.palette.primary.main,.025)},children:[jsxRuntimeExports.jsx(XCardHeader,{title:"Document Generator"}),jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsxs(Stack$3,{direction:"column",spacing:2,children:[jsxRuntimeExports.jsx(SectionHeader,{title:"Document",complete:no.documentType!==null}),jsxRuntimeExports.jsx(XTextField,{size:"small",label:"Type",value:no.documentType,onChange:Eo=>oo(bo=>{var Co;return{...bo,documentType:(Co=Eo.target)==null?void 0:Co.value}}),select:!0,children:jsxRuntimeExports.jsx(MenuItem$1,{value:EDocumentType.FASSPORT_ACCREDITED_INVESTOR_LETTER,children:"Accredited Investor Letter"})}),jsxRuntimeExports.jsx(SectionHeader,{title:"Details",complete:co}),jsxRuntimeExports.jsxs(XTextField,{size:"small",label:"Verification Method",value:((Ao=no.config)==null?void 0:Ao.verificationMethod)||"income",onChange:Eo=>oo(bo=>{var Co;return{...bo,config:{...bo.config,verificationMethod:(Co=Eo.target)==null?void 0:Co.value}}}),select:!0,children:[jsxRuntimeExports.jsx(MenuItem$1,{value:"income",children:"Income"}),jsxRuntimeExports.jsx(MenuItem$1,{value:"networth",children:"Net Worth"})]}),jsxRuntimeExports.jsx(XAutocomplete,{fullWidth:!0,TextFieldProps:{label:"User (Investor)",variant:"outlined",size:"small",fullWidth:!0,InputProps:{type:"text"}},isOptionEqualToValue:(Eo,bo)=>Eo._id===bo._id,options:ho,value:ho.find(Eo=>{var bo;return(Eo==null?void 0:Eo.value)===((bo=no.user)==null?void 0:bo._id)})||null,renderOption:(Eo,bo)=>{var $o,Ro;const Co=($o=Kr.data)==null?void 0:$o.find(So=>So._id===(bo==null?void 0:bo.value));return jsxRuntimeExports.jsx(MenuItem$1,{...Eo,sx:{my:.4,width:"100%",bgcolor:"background.paper",overflow:"clip"},children:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",width:"100%",spacing:2,children:[jsxRuntimeExports.jsx(XChipNew,{size:"small",xVariant:"outlined",color:ColorMap.userRole[((Ro=Co==null?void 0:Co.role)==null?void 0:Ro.toLowerCase())||"user"].split(".")[0],children:Co==null?void 0:Co.role}),jsxRuntimeExports.jsx(XTypography,{truncate:!0,children:Co==null?void 0:Co.email})]})})},onChange:(Eo,bo)=>oo(Co=>{var $o;return{...Co,user:(($o=Kr.data)==null?void 0:$o.find(Ro=>Ro._id===(bo==null?void 0:bo.value)))||null}}),selectOnFocus:!0,clearOnBlur:!0,handleHomeEndKeys:!0}),!zr.signature&&jsxRuntimeExports.jsx(XTypography,{children:"Please upload your signature"}),jsxRuntimeExports.jsx(SectionHeader,{title:"Signature",subtitle:"By signing you confirm that the information provided is accurate and true.",complete:uo}),jsxRuntimeExports.jsx(XButton,{variant:"gradient",color:"primary",size:"small",disabled:co===!1||uo===!0,onClick:go,startIcon:uo===!0?jsxRuntimeExports.jsx(ICON_CHECK,{}):null,children:uo===!0?"Signed":"Approve & Sign"}),jsxRuntimeExports.jsx(SectionHeader,{title:"Save & Update User",subtitle:"Save the document and update the user with the signed document.",complete:no.saved===!0}),jsxRuntimeExports.jsx(XButton,{variant:"gradient",color:"primary",size:"small",disabled:uo===!1||no.saving===!0||no.saved===!0,onClick:mo,loading:no.saving===!0,startIcon:no.saved===!0?jsxRuntimeExports.jsx(ICON_CHECK,{}):null,children:no.saved===!0?"Saved":"Save"})]})})]}),jsxRuntimeExports.jsxs(Grid2$1,{xs:9,position:"relative",children:[!!ro.data&&no.saved===!0&&jsxRuntimeExports.jsx(Box$1,{sx:{display:"flex",alignItems:"center",justifyContent:"center",flexDirection:"column",height:"100%",backgroundColor:Eo=>alpha$2(Eo.palette.background.default,.5),backdropFilter:"blur(3px)",position:"absolute",top:0,left:0,right:0,bottom:0,zIndex:10},children:jsxRuntimeExports.jsx(Box$1,{width:500,children:jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{title:"Document Saved"}),jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:2,children:[jsxRuntimeExports.jsx(XTypography,{color:"primary.main",children:jsxRuntimeExports.jsx(ICON_CHECK,{size:50})}),jsxRuntimeExports.jsxs(Stack$3,{direction:"column",spacing:1,children:[jsxRuntimeExports.jsx(XTypography,{variant:"h6",children:(yo=ro.data)==null?void 0:yo.name}),jsxRuntimeExports.jsx(XTypography,{children:"The generated document has been saved."})]})]})}),jsxRuntimeExports.jsxs(CardActions$1,{children:[jsxRuntimeExports.jsx(XButton,{variant:"contained",color:"primary",onClick:Gr,children:"Close"}),!!Vr&&jsxRuntimeExports.jsx(XButton,{color:"primary",onClick:()=>{var Eo;return Vr((Eo=ro.data)==null?void 0:Eo._id)},children:"View Document"})]})]})})}),jsxRuntimeExports.jsx(DocumentViewer,{documents:[{uri:fo.url}]})]})]})})},XDocumentInput=({label:zr="Upload Document",value:Gr,xVariant:Vr="default",onChange:Qr,disabled:Wr,multiple:Yr=!0,DocumentProps:Kr,APIProps:Xr})=>{const[Zr,Jr]=reactExports.useState([]),[eo,ro]=reactExports.useState(!1),[no,oo]=reactExports.useState(!1),[io,ao]=reactExports.useState(!1),{getRootProps:so,getInputProps:lo}=useDropzone({multiple:Yr,disabled:io||Zr.length>0&&!Yr||Wr,onDrop:mo=>{ho(mo)}}),co=async mo=>{try{ao(!0);const xo=await DocumentAPI.getDocumentById(mo);Jr(vo=>vo==null?void 0:vo.filter(Ao=>Ao._id!==mo).concat(xo))}catch(xo){console.error(xo)}finally{ao(!1)}},uo=async mo=>{console.log("Uploading",mo);try{const xo={...Kr,name:mo.name},vo=convertObjectToFormData(xo);vo.append("file",mo);const Ao=await DocumentAPI.createDocument(vo,(Xr==null?void 0:Xr.token)||null);Jr(yo=>yo==null?void 0:yo.filter(Eo=>Eo._id!==Ao._id).concat({...Ao,url:URL.createObjectURL(mo)}))}catch(xo){console.error(xo)}finally{}},ho=mo=>{ao(!0);const xo=mo.map(vo=>uo(vo));Promise.all(xo).then(()=>{ao(!1)})},fo=async mo=>{try{Jr(xo=>xo==null?void 0:xo.filter(vo=>vo._id!==mo._id))}catch(xo){console.error(xo)}},po=mo=>{window.open(mo.url,"_blank")},go=reactExports.useMemo(()=>Zr==null?void 0:Zr.map(mo=>mo._id),[Zr]);return reactExports.useEffect(()=>{Gr&&(Array.isArray(Gr)?Gr.forEach(async mo=>{go.includes(mo)||await co(mo)}):go.includes(Gr)||co(Gr))},[Gr]),reactExports.useEffect(()=>{Zr&&(Qr==null||Qr(Zr.map(mo=>mo._id)))},[Zr]),jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:jsxRuntimeExports.jsxs(Stack$3,{spacing:1,sx:{height:"100%"},children:[jsxRuntimeExports.jsxs(Box$1,{onMouseEnter:()=>ro(!0),onMouseLeave:()=>ro(!1),sx:{cursor:Zr.length===0?"pointer":"default",borderRadius:1,outline:mo=>`1px solid ${alpha$2(mo.palette.primary.light,.35)}`,transition:"all 0.1s ease-in-out",...Vr==="card"&&{height:"100%",width:"100%",flexShrink:0,overflow:"clip"},...eo&&(Zr.length===0||!!Yr)&&{bgcolor:mo=>alpha$2(mo.palette.primary.dark,.05),outline:mo=>`1px solid ${mo.palette.primary.main}`},...Wr&&{outline:mo=>`1px solid ${mo.palette.action.disabled}`,cursor:"default"}},...so({className:"dropzone"}),children:[jsxRuntimeExports.jsx("input",{...lo()}),Vr==="card"&&jsxRuntimeExports.jsxs(Stack$3,{direction:"column",height:"100%",width:"100%",justifyContent:"center",alignItems:"center",sx:{color:"primary.main",...Wr&&{color:"text.disabled"}},children:[!Zr.length&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Typography$1,{sx:{opacity:.5},children:jsxRuntimeExports.jsx(ICON_UPLOAD,{size:50,strokeWidth:1.25})}),jsxRuntimeExports.jsx(Typography$1,{sx:{opacity:.5},children:zr}),Zr.length===0&&!Wr&&!io&&jsxRuntimeExports.jsx(Typography$1,{variant:"caption",color:"textSecondary",sx:{opacity:.5},children:"Drag and drop files here"}),jsxRuntimeExports.jsx(LoadingOverlay,{loading:io})]}),Zr.length>0&&jsxRuntimeExports.jsxs(Box$1,{sx:{display:"flex",flexDirection:"column",width:"100%",height:"100%"},children:[jsxRuntimeExports.jsx(Stack$3,{direction:"row",spacing:1,alignItems:"center",justifyContent:"flex-start",p:2,children:jsxRuntimeExports.jsxs(Typography$1,{color:"primary",children:[jsxRuntimeExports.jsx("b",{children:Zr.length})," file",Zr.length>1&&"s"," uploaded"]})}),jsxRuntimeExports.jsx(Divider$2,{}),jsxRuntimeExports.jsx(Stack$3,{sx:{overflowY:"scroll",height:"100%",py:1},spacing:1,divider:jsxRuntimeExports.jsx(Divider$2,{}),children:Zr==null?void 0:Zr.map((mo,xo)=>{const vo=createPreview(mo);return jsxRuntimeExports.jsx(Box$1,{width:"100%",sx:{height:50,width:"100%"},children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,justifyContent:"space-between",p:.5,children:[jsxRuntimeExports.jsx(Grid2$1,{xs:2,display:"flex",justifyContent:"center",p:.5,children:vo?jsxRuntimeExports.jsx("img",{src:vo,width:40,height:"100%",style:{objectFit:"contain"}}):iconByFileType(mo.mimeType)({size:40,style:{color:"inherit"}})}),jsxRuntimeExports.jsx(Grid2$1,{xs:7,p:.5,children:jsxRuntimeExports.jsxs(Stack$3,{direction:"column",justifyContent:"space-between",height:"100%",children:[jsxRuntimeExports.jsx(Typography$1,{variant:"subtitle2",color:"textSecondary",children:mo.name}),jsxRuntimeExports.jsx(Typography$1,{variant:"caption",color:"textSecondary",children:formatFileSize(mo.size)})]})}),jsxRuntimeExports.jsx(Grid2$1,{xs:"auto",p:.5,children:jsxRuntimeExports.jsxs(ButtonGroup$1,{variant:"outlined",children:[jsxRuntimeExports.jsx(Button$2,{onClick:()=>po(mo),children:jsxRuntimeExports.jsx(ICON_DOWNLOAD,{fontSize:"inherit",style:{color:"inherit"}})}),jsxRuntimeExports.jsx(Button$2,{onClick:()=>fo(mo),children:jsxRuntimeExports.jsx(ICON_DELETE,{fontSize:"inherit",style:{color:"inherit"}})})]})})]})},xo)})})]})]}),Vr==="default"&&jsxRuntimeExports.jsxs(Box$1,{sx:{px:1.5,py:1,color:"primary.main",...Wr&&{color:"text.disabled"}},children:[jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:1,alignItems:"center",justifyContent:"space-between",children:[jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:1,alignItems:"center",children:[jsxRuntimeExports.jsx(Typography$1,{children:jsxRuntimeExports.jsx(ICON_UPLOAD,{})}),jsxRuntimeExports.jsx(Typography$1,{children:zr})]}),io&&jsxRuntimeExports.jsx(Stack$3,{direction:"row",spacing:1,alignItems:"center",justifyContent:"space-between",children:jsxRuntimeExports.jsx(CircularProgress$1,{size:16})}),Zr.length>0&&!io&&jsxRuntimeExports.jsx(Stack$3,{direction:"row",spacing:1,alignItems:"center",justifyContent:"space-between",children:jsxRuntimeExports.jsx(Typography$1,{color:"success.main",children:jsxRuntimeExports.jsx(ICON_SUCCESS,{})})})]}),io&&jsxRuntimeExports.jsx(Typography$1,{variant:"caption",color:"textSecondary",children:"Uploading..."}),Zr.length===0&&!Wr&&!io&&jsxRuntimeExports.jsx(Typography$1,{variant:"caption",color:"textSecondary",children:"Drag and drop files here"}),Zr.length>0&&!io&&jsxRuntimeExports.jsx(Stack$3,{direction:"row",children:jsxRuntimeExports.jsx(Button$2,{onClick:()=>oo(mo=>!mo),children:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:1,alignItems:"center",justifyContent:"flex-start",children:[jsxRuntimeExports.jsxs(Typography$1,{variant:"caption",color:"primary",children:[Zr.length," file",Zr.length>1&&"s"," uploaded"]}),jsxRuntimeExports.jsx(Typography$1,{variant:"caption",color:"textSecondary",children:jsxRuntimeExports.jsx(ICON_CARET_DOWN,{})})]})})})]})]}),Zr.length>0&&no&&Vr==="default"&&jsxRuntimeExports.jsx(XCard,{children:Zr.map((mo,xo)=>{const vo=createPreview(mo);return jsxRuntimeExports.jsxs(Stack$3,{direction:"row",alignItems:"center",justifyContent:"space-between",sx:{p:1,borderRadius:1,"&:hover":{bgcolor:Ao=>alpha$2(Ao.palette.primary.light,.1)}},children:[jsxRuntimeExports.jsxs(Stack$3,{direction:"row",alignItems:"center",spacing:3,children:[jsxRuntimeExports.jsx(Button$2,{sx:{height:50,width:50},onClick:()=>po(mo),disabled:Wr,children:vo?jsxRuntimeExports.jsx("img",{src:vo,width:"100%",height:"100%"}):iconByFileType(mo.type)({size:"100%",style:{color:"inherit"}})}),jsxRuntimeExports.jsxs(Box$1,{children:[jsxRuntimeExports.jsx(Typography$1,{variant:"subtitle2",color:"textSecondary",children:mo.name}),jsxRuntimeExports.jsx(Typography$1,{variant:"caption",color:"textSecondary",children:formatFileSize(mo.size)})]})]}),jsxRuntimeExports.jsxs(Stack$3,{direction:"row",alignItems:"center",spacing:1,children:[jsxRuntimeExports.jsx(IconButton$1,{size:"small",onClick:()=>po(mo),children:jsxRuntimeExports.jsx(ICON_DOWNLOAD,{fontSize:"inherit",style:{color:"inherit"}})}),jsxRuntimeExports.jsx(IconButton$1,{size:"small",color:"error",onClick:()=>fo(mo),children:jsxRuntimeExports.jsx(ICON_DELETE,{fontSize:"inherit",style:{color:"inherit"}})})]})]},mo.name)})})]})})};var __assign$f=function(){return __assign$f=Object.assign||function(Gr){for(var Vr,Qr=1,Wr=arguments.length;Qr<Wr;Qr++){Vr=arguments[Qr];for(var Yr in Vr)Object.prototype.hasOwnProperty.call(Vr,Yr)&&(Gr[Yr]=Vr[Yr])}return Gr},__assign$f.apply(this,arguments)};function __spreadArray$2(zr,Gr,Vr){if(Vr||arguments.length===2)for(var Qr=0,Wr=Gr.length,Yr;Qr<Wr;Qr++)(Yr||!(Qr in Gr))&&(Yr||(Yr=Array.prototype.slice.call(Gr,0,Qr)),Yr[Qr]=Gr[Qr]);return zr.concat(Yr||Array.prototype.slice.call(Gr))}var reactPropsRegex=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|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|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|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|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,isPropValid=memoize$4(function(zr){return reactPropsRegex.test(zr)||zr.charCodeAt(0)===111&&zr.charCodeAt(1)===110&&zr.charCodeAt(2)<91}),MS="-ms-",MOZ="-moz-",WEBKIT="-webkit-",COMMENT="comm",RULESET="rule",DECLARATION="decl",IMPORT="@import",KEYFRAMES="@keyframes",LAYER="@layer",abs$1=Math.abs,from=String.fromCharCode,assign$2=Object.assign;function hash(zr,Gr){return charat(zr,0)^45?(((Gr<<2^charat(zr,0))<<2^charat(zr,1))<<2^charat(zr,2))<<2^charat(zr,3):0}function trim(zr){return zr.trim()}function match(zr,Gr){return(zr=Gr.exec(zr))?zr[0]:zr}function replace$1(zr,Gr,Vr){return zr.replace(Gr,Vr)}function indexof(zr,Gr,Vr){return zr.indexOf(Gr,Vr)}function charat(zr,Gr){return zr.charCodeAt(Gr)|0}function substr(zr,Gr,Vr){return zr.slice(Gr,Vr)}function strlen(zr){return zr.length}function sizeof(zr){return zr.length}function append$1(zr,Gr){return Gr.push(zr),zr}function combine(zr,Gr){return zr.map(Gr).join("")}function filter$1(zr,Gr){return zr.filter(function(Vr){return!match(Vr,Gr)})}var line=1,column=1,length=0,position=0,character=0,characters="";function node(zr,Gr,Vr,Qr,Wr,Yr,Kr,Xr){return{value:zr,root:Gr,parent:Vr,type:Qr,props:Wr,children:Yr,line,column,length:Kr,return:"",siblings:Xr}}function copy$3(zr,Gr){return assign$2(node("",null,null,"",null,null,0,zr.siblings),zr,{length:-zr.length},Gr)}function lift$3(zr){for(;zr.root;)zr=copy$3(zr.root,{children:[zr]});append$1(zr,zr.siblings)}function char(){return character}function prev(){return character=position>0?charat(characters,--position):0,column--,character===10&&(column=1,line--),character}function next(){return character=position<length?charat(characters,position++):0,column++,character===10&&(column=1,line++),character}function peek(){return charat(characters,position)}function caret(){return position}function slice(zr,Gr){return substr(characters,zr,Gr)}function token$1(zr){switch(zr){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function alloc(zr){return line=column=1,length=strlen(characters=zr),position=0,[]}function dealloc(zr){return characters="",zr}function delimit(zr){return trim(slice(position-1,delimiter(zr===91?zr+2:zr===40?zr+1:zr)))}function whitespace$1(zr){for(;(character=peek())&&character<33;)next();return token$1(zr)>2||token$1(character)>3?"":" "}function escaping(zr,Gr){for(;--Gr&&next()&&!(character<48||character>102||character>57&&character<65||character>70&&character<97););return slice(zr,caret()+(Gr<6&&peek()==32&&next()==32))}function delimiter(zr){for(;next();)switch(character){case zr:return position;case 34:case 39:zr!==34&&zr!==39&&delimiter(character);break;case 40:zr===41&&delimiter(zr);break;case 92:next();break}return position}function commenter(zr,Gr){for(;next()&&zr+character!==47+10;)if(zr+character===42+42&&peek()===47)break;return"/*"+slice(Gr,position-1)+"*"+from(zr===47?zr:next())}function identifier(zr){for(;!token$1(peek());)next();return slice(zr,position)}function compile(zr){return dealloc(parse$1("",null,null,null,[""],zr=alloc(zr),0,[0],zr))}function parse$1(zr,Gr,Vr,Qr,Wr,Yr,Kr,Xr,Zr){for(var Jr=0,eo=0,ro=Kr,no=0,oo=0,io=0,ao=1,so=1,lo=1,co=0,uo="",ho=Wr,fo=Yr,po=Qr,go=uo;so;)switch(io=co,co=next()){case 40:if(io!=108&&charat(go,ro-1)==58){indexof(go+=replace$1(delimit(co),"&","&\f"),"&\f",abs$1(Jr?Xr[Jr-1]:0))!=-1&&(lo=-1);break}case 34:case 39:case 91:go+=delimit(co);break;case 9:case 10:case 13:case 32:go+=whitespace$1(io);break;case 92:go+=escaping(caret()-1,7);continue;case 47:switch(peek()){case 42:case 47:append$1(comment(commenter(next(),caret()),Gr,Vr,Zr),Zr);break;default:go+="/"}break;case 123*ao:Xr[Jr++]=strlen(go)*lo;case 125*ao:case 59:case 0:switch(co){case 0:case 125:so=0;case 59+eo:lo==-1&&(go=replace$1(go,/\f/g,"")),oo>0&&strlen(go)-ro&&append$1(oo>32?declaration(go+";",Qr,Vr,ro-1,Zr):declaration(replace$1(go," ","")+";",Qr,Vr,ro-2,Zr),Zr);break;case 59:go+=";";default:if(append$1(po=ruleset(go,Gr,Vr,Jr,eo,Wr,Xr,uo,ho=[],fo=[],ro,Yr),Yr),co===123)if(eo===0)parse$1(go,Gr,po,po,ho,Yr,ro,Xr,fo);else switch(no===99&&charat(go,3)===110?100:no){case 100:case 108:case 109:case 115:parse$1(zr,po,po,Qr&&append$1(ruleset(zr,po,po,0,0,Wr,Xr,uo,Wr,ho=[],ro,fo),fo),Wr,fo,ro,Xr,Qr?ho:fo);break;default:parse$1(go,po,po,po,[""],fo,0,Xr,fo)}}Jr=eo=oo=0,ao=lo=1,uo=go="",ro=Kr;break;case 58:ro=1+strlen(go),oo=io;default:if(ao<1){if(co==123)--ao;else if(co==125&&ao++==0&&prev()==125)continue}switch(go+=from(co),co*ao){case 38:lo=eo>0?1:(go+="\f",-1);break;case 44:Xr[Jr++]=(strlen(go)-1)*lo,lo=1;break;case 64:peek()===45&&(go+=delimit(next())),no=peek(),eo=ro=strlen(uo=go+=identifier(caret())),co++;break;case 45:io===45&&strlen(go)==2&&(ao=0)}}return Yr}function ruleset(zr,Gr,Vr,Qr,Wr,Yr,Kr,Xr,Zr,Jr,eo,ro){for(var no=Wr-1,oo=Wr===0?Yr:[""],io=sizeof(oo),ao=0,so=0,lo=0;ao<Qr;++ao)for(var co=0,uo=substr(zr,no+1,no=abs$1(so=Kr[ao])),ho=zr;co<io;++co)(ho=trim(so>0?oo[co]+" "+uo:replace$1(uo,/&\f/g,oo[co])))&&(Zr[lo++]=ho);return node(zr,Gr,Vr,Wr===0?RULESET:Xr,Zr,Jr,eo,ro)}function comment(zr,Gr,Vr,Qr){return node(zr,Gr,Vr,COMMENT,from(char()),substr(zr,2,-2),0,Qr)}function declaration(zr,Gr,Vr,Qr,Wr){return node(zr,Gr,Vr,DECLARATION,substr(zr,0,Qr),substr(zr,Qr+1,-1),Qr,Wr)}function prefix$2(zr,Gr,Vr){switch(hash(zr,Gr)){case 5103:return WEBKIT+"print-"+zr+zr;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return WEBKIT+zr+zr;case 4789:return MOZ+zr+zr;case 5349:case 4246:case 4810:case 6968:case 2756:return WEBKIT+zr+MOZ+zr+MS+zr+zr;case 5936:switch(charat(zr,Gr+11)){case 114:return WEBKIT+zr+MS+replace$1(zr,/[svh]\w+-[tblr]{2}/,"tb")+zr;case 108:return WEBKIT+zr+MS+replace$1(zr,/[svh]\w+-[tblr]{2}/,"tb-rl")+zr;case 45:return WEBKIT+zr+MS+replace$1(zr,/[svh]\w+-[tblr]{2}/,"lr")+zr}case 6828:case 4268:case 2903:return WEBKIT+zr+MS+zr+zr;case 6165:return WEBKIT+zr+MS+"flex-"+zr+zr;case 5187:return WEBKIT+zr+replace$1(zr,/(\w+).+(:[^]+)/,WEBKIT+"box-$1$2"+MS+"flex-$1$2")+zr;case 5443:return WEBKIT+zr+MS+"flex-item-"+replace$1(zr,/flex-|-self/g,"")+(match(zr,/flex-|baseline/)?"":MS+"grid-row-"+replace$1(zr,/flex-|-self/g,""))+zr;case 4675:return WEBKIT+zr+MS+"flex-line-pack"+replace$1(zr,/align-content|flex-|-self/g,"")+zr;case 5548:return WEBKIT+zr+MS+replace$1(zr,"shrink","negative")+zr;case 5292:return WEBKIT+zr+MS+replace$1(zr,"basis","preferred-size")+zr;case 6060:return WEBKIT+"box-"+replace$1(zr,"-grow","")+WEBKIT+zr+MS+replace$1(zr,"grow","positive")+zr;case 4554:return WEBKIT+replace$1(zr,/([^-])(transform)/g,"$1"+WEBKIT+"$2")+zr;case 6187:return replace$1(replace$1(replace$1(zr,/(zoom-|grab)/,WEBKIT+"$1"),/(image-set)/,WEBKIT+"$1"),zr,"")+zr;case 5495:case 3959:return replace$1(zr,/(image-set\([^]*)/,WEBKIT+"$1$`$1");case 4968:return replace$1(replace$1(zr,/(.+:)(flex-)?(.*)/,WEBKIT+"box-pack:$3"+MS+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+WEBKIT+zr+zr;case 4200:if(!match(zr,/flex-|baseline/))return MS+"grid-column-align"+substr(zr,Gr)+zr;break;case 2592:case 3360:return MS+replace$1(zr,"template-","")+zr;case 4384:case 3616:return Vr&&Vr.some(function(Qr,Wr){return Gr=Wr,match(Qr.props,/grid-\w+-end/)})?~indexof(zr+(Vr=Vr[Gr].value),"span",0)?zr:MS+replace$1(zr,"-start","")+zr+MS+"grid-row-span:"+(~indexof(Vr,"span",0)?match(Vr,/\d+/):+match(Vr,/\d+/)-+match(zr,/\d+/))+";":MS+replace$1(zr,"-start","")+zr;case 4896:case 4128:return Vr&&Vr.some(function(Qr){return match(Qr.props,/grid-\w+-start/)})?zr:MS+replace$1(replace$1(zr,"-end","-span"),"span ","")+zr;case 4095:case 3583:case 4068:case 2532:return replace$1(zr,/(.+)-inline(.+)/,WEBKIT+"$1$2")+zr;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(strlen(zr)-1-Gr>6)switch(charat(zr,Gr+1)){case 109:if(charat(zr,Gr+4)!==45)break;case 102:return replace$1(zr,/(.+:)(.+)-([^]+)/,"$1"+WEBKIT+"$2-$3$1"+MOZ+(charat(zr,Gr+3)==108?"$3":"$2-$3"))+zr;case 115:return~indexof(zr,"stretch",0)?prefix$2(replace$1(zr,"stretch","fill-available"),Gr,Vr)+zr:zr}break;case 5152:case 5920:return replace$1(zr,/(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/,function(Qr,Wr,Yr,Kr,Xr,Zr,Jr){return MS+Wr+":"+Yr+Jr+(Kr?MS+Wr+"-span:"+(Xr?Zr:+Zr-+Yr)+Jr:"")+zr});case 4949:if(charat(zr,Gr+6)===121)return replace$1(zr,":",":"+WEBKIT)+zr;break;case 6444:switch(charat(zr,charat(zr,14)===45?18:11)){case 120:return replace$1(zr,/(.+:)([^;\s!]+)(;|(\s+)?!.+)?/,"$1"+WEBKIT+(charat(zr,14)===45?"inline-":"")+"box$3$1"+WEBKIT+"$2$3$1"+MS+"$2box$3")+zr;case 100:return replace$1(zr,":",":"+MS)+zr}break;case 5719:case 2647:case 2135:case 3927:case 2391:return replace$1(zr,"scroll-","scroll-snap-")+zr}return zr}function serialize(zr,Gr){for(var Vr="",Qr=0;Qr<zr.length;Qr++)Vr+=Gr(zr[Qr],Qr,zr,Gr)||"";return Vr}function stringify$1(zr,Gr,Vr,Qr){switch(zr.type){case LAYER:if(zr.children.length)break;case IMPORT:case DECLARATION:return zr.return=zr.return||zr.value;case COMMENT:return"";case KEYFRAMES:return zr.return=zr.value+"{"+serialize(zr.children,Qr)+"}";case RULESET:if(!strlen(zr.value=zr.props.join(",")))return""}return strlen(Vr=serialize(zr.children,Qr))?zr.return=zr.value+"{"+Vr+"}":""}function middleware(zr){var Gr=sizeof(zr);return function(Vr,Qr,Wr,Yr){for(var Kr="",Xr=0;Xr<Gr;Xr++)Kr+=zr[Xr](Vr,Qr,Wr,Yr)||"";return Kr}}function rulesheet(zr){return function(Gr){Gr.root||(Gr=Gr.return)&&zr(Gr)}}function prefixer(zr,Gr,Vr,Qr){if(zr.length>-1&&!zr.return)switch(zr.type){case DECLARATION:zr.return=prefix$2(zr.value,zr.length,Vr);return;case KEYFRAMES:return serialize([copy$3(zr,{value:replace$1(zr.value,"@","@"+WEBKIT)})],Qr);case RULESET:if(zr.length)return combine(Vr=zr.props,function(Wr){switch(match(Wr,Qr=/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":lift$3(copy$3(zr,{props:[replace$1(Wr,/:(read-\w+)/,":"+MOZ+"$1")]})),lift$3(copy$3(zr,{props:[Wr]})),assign$2(zr,{props:filter$1(Vr,Qr)});break;case"::placeholder":lift$3(copy$3(zr,{props:[replace$1(Wr,/:(plac\w+)/,":"+WEBKIT+"input-$1")]})),lift$3(copy$3(zr,{props:[replace$1(Wr,/:(plac\w+)/,":"+MOZ+"$1")]})),lift$3(copy$3(zr,{props:[replace$1(Wr,/:(plac\w+)/,MS+"input-$1")]})),lift$3(copy$3(zr,{props:[Wr]})),assign$2(zr,{props:filter$1(Vr,Qr)});break}return""})}}var unitlessKeys={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},f$1=typeof process<"u"&&process.env!==void 0&&({}.REACT_APP_SC_ATTR||{}.SC_ATTR)||"data-styled",m$1="active",y$2="data-styled-version",v$1="6.1.8",g$1=`/*!sc*/
`,S$1=typeof window<"u"&&"HTMLElement"in window,w$1=!!(typeof SC_DISABLE_SPEEDY=="boolean"?SC_DISABLE_SPEEDY:typeof process<"u"&&process.env!==void 0&&{}.REACT_APP_SC_DISABLE_SPEEDY!==void 0&&{}.REACT_APP_SC_DISABLE_SPEEDY!==""?{}.REACT_APP_SC_DISABLE_SPEEDY!=="false"&&{}.REACT_APP_SC_DISABLE_SPEEDY:typeof process<"u"&&process.env!==void 0&&{}.SC_DISABLE_SPEEDY!==void 0&&{}.SC_DISABLE_SPEEDY!==""&&{}.SC_DISABLE_SPEEDY!=="false"&&{}.SC_DISABLE_SPEEDY),_$1=Object.freeze([]),C$1=Object.freeze({});function I$1(zr,Gr,Vr){return Vr===void 0&&(Vr=C$1),zr.theme!==Vr.theme&&zr.theme||Gr||Vr.theme}var A$1=new Set(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track","u","ul","use","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"]),O$1=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,D$1=/(^-|-$)/g;function R$1(zr){return zr.replace(O$1,"-").replace(D$1,"")}var T$1=/(a)(d)/gi,k$2=52,j$1=function(zr){return String.fromCharCode(zr+(zr>25?39:97))};function x$2(zr){var Gr,Vr="";for(Gr=Math.abs(zr);Gr>k$2;Gr=Gr/k$2|0)Vr=j$1(Gr%k$2)+Vr;return(j$1(Gr%k$2)+Vr).replace(T$1,"$1-$2")}var V$1,F$1=5381,M$1=function(zr,Gr){for(var Vr=Gr.length;Vr;)zr=33*zr^Gr.charCodeAt(--Vr);return zr},$$1=function(zr){return M$1(F$1,zr)};function z$1(zr){return x$2($$1(zr)>>>0)}function B$1(zr){return zr.displayName||zr.name||"Component"}function L$1(zr){return typeof zr=="string"&&!0}var G$1=typeof Symbol=="function"&&Symbol.for,Y$1=G$1?Symbol.for("react.memo"):60115,W$1=G$1?Symbol.for("react.forward_ref"):60112,q$1={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},H$1={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},U$1={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},J$1=((V$1={})[W$1]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},V$1[Y$1]=U$1,V$1);function X$1(zr){return("type"in(Gr=zr)&&Gr.type.$$typeof)===Y$1?U$1:"$$typeof"in zr?J$1[zr.$$typeof]:q$1;var Gr}var Z$1=Object.defineProperty,K$1=Object.getOwnPropertyNames,Q$1=Object.getOwnPropertySymbols,ee$1=Object.getOwnPropertyDescriptor,te$1=Object.getPrototypeOf,ne$1=Object.prototype;function oe$1(zr,Gr,Vr){if(typeof Gr!="string"){if(ne$1){var Qr=te$1(Gr);Qr&&Qr!==ne$1&&oe$1(zr,Qr,Vr)}var Wr=K$1(Gr);Q$1&&(Wr=Wr.concat(Q$1(Gr)));for(var Yr=X$1(zr),Kr=X$1(Gr),Xr=0;Xr<Wr.length;++Xr){var Zr=Wr[Xr];if(!(Zr in H$1||Vr&&Vr[Zr]||Kr&&Zr in Kr||Yr&&Zr in Yr)){var Jr=ee$1(Gr,Zr);try{Z$1(zr,Zr,Jr)}catch{}}}}return zr}function re$2(zr){return typeof zr=="function"}function se$1(zr){return typeof zr=="object"&&"styledComponentId"in zr}function ie$3(zr,Gr){return zr&&Gr?"".concat(zr," ").concat(Gr):zr||Gr||""}function ae$1(zr,Gr){if(zr.length===0)return"";for(var Vr=zr[0],Qr=1;Qr<zr.length;Qr++)Vr+=Gr?Gr+zr[Qr]:zr[Qr];return Vr}function ce$1(zr){return zr!==null&&typeof zr=="object"&&zr.constructor.name===Object.name&&!("props"in zr&&zr.$$typeof)}function le$1(zr,Gr,Vr){if(Vr===void 0&&(Vr=!1),!Vr&&!ce$1(zr)&&!Array.isArray(zr))return Gr;if(Array.isArray(Gr))for(var Qr=0;Qr<Gr.length;Qr++)zr[Qr]=le$1(zr[Qr],Gr[Qr]);else if(ce$1(Gr))for(var Qr in Gr)zr[Qr]=le$1(zr[Qr],Gr[Qr]);return zr}function ue$1(zr,Gr){Object.defineProperty(zr,"toString",{value:Gr})}function he$1(zr){for(var Gr=[],Vr=1;Vr<arguments.length;Vr++)Gr[Vr-1]=arguments[Vr];return new Error("An error occurred. See https://github.com/styled-components/styled-components/blob/main/packages/styled-components/src/utils/errors.md#".concat(zr," for more information.").concat(Gr.length>0?" Args: ".concat(Gr.join(", ")):""))}var fe$1=function(){function zr(Gr){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=Gr}return zr.prototype.indexOfGroup=function(Gr){for(var Vr=0,Qr=0;Qr<Gr;Qr++)Vr+=this.groupSizes[Qr];return Vr},zr.prototype.insertRules=function(Gr,Vr){if(Gr>=this.groupSizes.length){for(var Qr=this.groupSizes,Wr=Qr.length,Yr=Wr;Gr>=Yr;)if((Yr<<=1)<0)throw he$1(16,"".concat(Gr));this.groupSizes=new Uint32Array(Yr),this.groupSizes.set(Qr),this.length=Yr;for(var Kr=Wr;Kr<Yr;Kr++)this.groupSizes[Kr]=0}for(var Xr=this.indexOfGroup(Gr+1),Zr=(Kr=0,Vr.length);Kr<Zr;Kr++)this.tag.insertRule(Xr,Vr[Kr])&&(this.groupSizes[Gr]++,Xr++)},zr.prototype.clearGroup=function(Gr){if(Gr<this.length){var Vr=this.groupSizes[Gr],Qr=this.indexOfGroup(Gr),Wr=Qr+Vr;this.groupSizes[Gr]=0;for(var Yr=Qr;Yr<Wr;Yr++)this.tag.deleteRule(Qr)}},zr.prototype.getGroup=function(Gr){var Vr="";if(Gr>=this.length||this.groupSizes[Gr]===0)return Vr;for(var Qr=this.groupSizes[Gr],Wr=this.indexOfGroup(Gr),Yr=Wr+Qr,Kr=Wr;Kr<Yr;Kr++)Vr+="".concat(this.tag.getRule(Kr)).concat(g$1);return Vr},zr}(),me$1=new Map,ye$1=new Map,ve$1=1,ge$1=function(zr){if(me$1.has(zr))return me$1.get(zr);for(;ye$1.has(ve$1);)ve$1++;var Gr=ve$1++;return me$1.set(zr,Gr),ye$1.set(Gr,zr),Gr},Se$1=function(zr,Gr){ve$1=Gr+1,me$1.set(zr,Gr),ye$1.set(Gr,zr)},we$1="style[".concat(f$1,"][").concat(y$2,'="').concat(v$1,'"]'),be$1=new RegExp("^".concat(f$1,'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)')),Ee$1=function(zr,Gr,Vr){for(var Qr,Wr=Vr.split(","),Yr=0,Kr=Wr.length;Yr<Kr;Yr++)(Qr=Wr[Yr])&&zr.registerName(Gr,Qr)},Ne$1=function(zr,Gr){for(var Vr,Qr=((Vr=Gr.textContent)!==null&&Vr!==void 0?Vr:"").split(g$1),Wr=[],Yr=0,Kr=Qr.length;Yr<Kr;Yr++){var Xr=Qr[Yr].trim();if(Xr){var Zr=Xr.match(be$1);if(Zr){var Jr=0|parseInt(Zr[1],10),eo=Zr[2];Jr!==0&&(Se$1(eo,Jr),Ee$1(zr,eo,Zr[3]),zr.getTag().insertRules(Jr,Wr)),Wr.length=0}else Wr.push(Xr)}}};function Pe$1(){return typeof __webpack_nonce__<"u"?__webpack_nonce__:null}var _e$1=function(zr){var Gr=document.head,Vr=zr||Gr,Qr=document.createElement("style"),Wr=function(Xr){var Zr=Array.from(Xr.querySelectorAll("style[".concat(f$1,"]")));return Zr[Zr.length-1]}(Vr),Yr=Wr!==void 0?Wr.nextSibling:null;Qr.setAttribute(f$1,m$1),Qr.setAttribute(y$2,v$1);var Kr=Pe$1();return Kr&&Qr.setAttribute("nonce",Kr),Vr.insertBefore(Qr,Yr),Qr},Ce$1=function(){function zr(Gr){this.element=_e$1(Gr),this.element.appendChild(document.createTextNode("")),this.sheet=function(Vr){if(Vr.sheet)return Vr.sheet;for(var Qr=document.styleSheets,Wr=0,Yr=Qr.length;Wr<Yr;Wr++){var Kr=Qr[Wr];if(Kr.ownerNode===Vr)return Kr}throw he$1(17)}(this.element),this.length=0}return zr.prototype.insertRule=function(Gr,Vr){try{return this.sheet.insertRule(Vr,Gr),this.length++,!0}catch{return!1}},zr.prototype.deleteRule=function(Gr){this.sheet.deleteRule(Gr),this.length--},zr.prototype.getRule=function(Gr){var Vr=this.sheet.cssRules[Gr];return Vr&&Vr.cssText?Vr.cssText:""},zr}(),Ie$1=function(){function zr(Gr){this.element=_e$1(Gr),this.nodes=this.element.childNodes,this.length=0}return zr.prototype.insertRule=function(Gr,Vr){if(Gr<=this.length&&Gr>=0){var Qr=document.createTextNode(Vr);return this.element.insertBefore(Qr,this.nodes[Gr]||null),this.length++,!0}return!1},zr.prototype.deleteRule=function(Gr){this.element.removeChild(this.nodes[Gr]),this.length--},zr.prototype.getRule=function(Gr){return Gr<this.length?this.nodes[Gr].textContent:""},zr}(),Ae$1=function(){function zr(Gr){this.rules=[],this.length=0}return zr.prototype.insertRule=function(Gr,Vr){return Gr<=this.length&&(this.rules.splice(Gr,0,Vr),this.length++,!0)},zr.prototype.deleteRule=function(Gr){this.rules.splice(Gr,1),this.length--},zr.prototype.getRule=function(Gr){return Gr<this.length?this.rules[Gr]:""},zr}(),Oe$1=S$1,De$1={isServer:!S$1,useCSSOMInjection:!w$1},Re$1=function(){function zr(Gr,Vr,Qr){Gr===void 0&&(Gr=C$1),Vr===void 0&&(Vr={});var Wr=this;this.options=__assign$f(__assign$f({},De$1),Gr),this.gs=Vr,this.names=new Map(Qr),this.server=!!Gr.isServer,!this.server&&S$1&&Oe$1&&(Oe$1=!1,function(Yr){for(var Kr=document.querySelectorAll(we$1),Xr=0,Zr=Kr.length;Xr<Zr;Xr++){var Jr=Kr[Xr];Jr&&Jr.getAttribute(f$1)!==m$1&&(Ne$1(Yr,Jr),Jr.parentNode&&Jr.parentNode.removeChild(Jr))}}(this)),ue$1(this,function(){return function(Yr){for(var Kr=Yr.getTag(),Xr=Kr.length,Zr="",Jr=function(ro){var no=function(lo){return ye$1.get(lo)}(ro);if(no===void 0)return"continue";var oo=Yr.names.get(no),io=Kr.getGroup(ro);if(oo===void 0||io.length===0)return"continue";var ao="".concat(f$1,".g").concat(ro,'[id="').concat(no,'"]'),so="";oo!==void 0&&oo.forEach(function(lo){lo.length>0&&(so+="".concat(lo,","))}),Zr+="".concat(io).concat(ao,'{content:"').concat(so,'"}').concat(g$1)},eo=0;eo<Xr;eo++)Jr(eo);return Zr}(Wr)})}return zr.registerId=function(Gr){return ge$1(Gr)},zr.prototype.reconstructWithOptions=function(Gr,Vr){return Vr===void 0&&(Vr=!0),new zr(__assign$f(__assign$f({},this.options),Gr),this.gs,Vr&&this.names||void 0)},zr.prototype.allocateGSInstance=function(Gr){return this.gs[Gr]=(this.gs[Gr]||0)+1},zr.prototype.getTag=function(){return this.tag||(this.tag=(Gr=function(Vr){var Qr=Vr.useCSSOMInjection,Wr=Vr.target;return Vr.isServer?new Ae$1(Wr):Qr?new Ce$1(Wr):new Ie$1(Wr)}(this.options),new fe$1(Gr)));var Gr},zr.prototype.hasNameForId=function(Gr,Vr){return this.names.has(Gr)&&this.names.get(Gr).has(Vr)},zr.prototype.registerName=function(Gr,Vr){if(ge$1(Gr),this.names.has(Gr))this.names.get(Gr).add(Vr);else{var Qr=new Set;Qr.add(Vr),this.names.set(Gr,Qr)}},zr.prototype.insertRules=function(Gr,Vr,Qr){this.registerName(Gr,Vr),this.getTag().insertRules(ge$1(Gr),Qr)},zr.prototype.clearNames=function(Gr){this.names.has(Gr)&&this.names.get(Gr).clear()},zr.prototype.clearRules=function(Gr){this.getTag().clearGroup(ge$1(Gr)),this.clearNames(Gr)},zr.prototype.clearTag=function(){this.tag=void 0},zr}(),Te$1=/&/g,ke$1=/^\s*\/\/.*$/gm;function je$1(zr,Gr){return zr.map(function(Vr){return Vr.type==="rule"&&(Vr.value="".concat(Gr," ").concat(Vr.value),Vr.value=Vr.value.replaceAll(",",",".concat(Gr," ")),Vr.props=Vr.props.map(function(Qr){return"".concat(Gr," ").concat(Qr)})),Array.isArray(Vr.children)&&Vr.type!=="@keyframes"&&(Vr.children=je$1(Vr.children,Gr)),Vr})}function xe$1(zr){var Gr,Vr,Qr,Wr=zr===void 0?C$1:zr,Yr=Wr.options,Kr=Yr===void 0?C$1:Yr,Xr=Wr.plugins,Zr=Xr===void 0?_$1:Xr,Jr=function(no,oo,io){return io.startsWith(Vr)&&io.endsWith(Vr)&&io.replaceAll(Vr,"").length>0?".".concat(Gr):no},eo=Zr.slice();eo.push(function(no){no.type===RULESET&&no.value.includes("&")&&(no.props[0]=no.props[0].replace(Te$1,Vr).replace(Qr,Jr))}),Kr.prefix&&eo.push(prefixer),eo.push(stringify$1);var ro=function(no,oo,io,ao){oo===void 0&&(oo=""),io===void 0&&(io=""),ao===void 0&&(ao="&"),Gr=ao,Vr=oo,Qr=new RegExp("\\".concat(Vr,"\\b"),"g");var so=no.replace(ke$1,""),lo=compile(io||oo?"".concat(io," ").concat(oo," { ").concat(so," }"):so);Kr.namespace&&(lo=je$1(lo,Kr.namespace));var co=[];return serialize(lo,middleware(eo.concat(rulesheet(function(uo){return co.push(uo)})))),co};return ro.hash=Zr.length?Zr.reduce(function(no,oo){return oo.name||he$1(15),M$1(no,oo.name)},F$1).toString():"",ro}var Ve$1=new Re$1,Fe$1=xe$1(),Me$1=React$1.createContext({shouldForwardProp:void 0,styleSheet:Ve$1,stylis:Fe$1});Me$1.Consumer;React$1.createContext(void 0);function Be$1(){return reactExports.useContext(Me$1)}var Ge$1=function(){function zr(Gr,Vr){var Qr=this;this.inject=function(Wr,Yr){Yr===void 0&&(Yr=Fe$1);var Kr=Qr.name+Yr.hash;Wr.hasNameForId(Qr.id,Kr)||Wr.insertRules(Qr.id,Kr,Yr(Qr.rules,Kr,"@keyframes"))},this.name=Gr,this.id="sc-keyframes-".concat(Gr),this.rules=Vr,ue$1(this,function(){throw he$1(12,String(Qr.name))})}return zr.prototype.getName=function(Gr){return Gr===void 0&&(Gr=Fe$1),this.name+Gr.hash},zr}(),Ye$1=function(zr){return zr>="A"&&zr<="Z"};function We$1(zr){for(var Gr="",Vr=0;Vr<zr.length;Vr++){var Qr=zr[Vr];if(Vr===1&&Qr==="-"&&zr[0]==="-")return zr;Ye$1(Qr)?Gr+="-"+Qr.toLowerCase():Gr+=Qr}return Gr.startsWith("ms-")?"-"+Gr:Gr}var qe$1=function(zr){return zr==null||zr===!1||zr===""},He$1=function(zr){var Gr,Vr,Qr=[];for(var Wr in zr){var Yr=zr[Wr];zr.hasOwnProperty(Wr)&&!qe$1(Yr)&&(Array.isArray(Yr)&&Yr.isCss||re$2(Yr)?Qr.push("".concat(We$1(Wr),":"),Yr,";"):ce$1(Yr)?Qr.push.apply(Qr,__spreadArray$2(__spreadArray$2(["".concat(Wr," {")],He$1(Yr),!1),["}"],!1)):Qr.push("".concat(We$1(Wr),": ").concat((Gr=Wr,(Vr=Yr)==null||typeof Vr=="boolean"||Vr===""?"":typeof Vr!="number"||Vr===0||Gr in unitlessKeys||Gr.startsWith("--")?String(Vr).trim():"".concat(Vr,"px")),";")))}return Qr};function Ue$1(zr,Gr,Vr,Qr){if(qe$1(zr))return[];if(se$1(zr))return[".".concat(zr.styledComponentId)];if(re$2(zr)){if(!re$2(Yr=zr)||Yr.prototype&&Yr.prototype.isReactComponent||!Gr)return[zr];var Wr=zr(Gr);return Ue$1(Wr,Gr,Vr,Qr)}var Yr;return zr instanceof Ge$1?Vr?(zr.inject(Vr,Qr),[zr.getName(Qr)]):[zr]:ce$1(zr)?He$1(zr):Array.isArray(zr)?Array.prototype.concat.apply(_$1,zr.map(function(Kr){return Ue$1(Kr,Gr,Vr,Qr)})):[zr.toString()]}function Je$1(zr){for(var Gr=0;Gr<zr.length;Gr+=1){var Vr=zr[Gr];if(re$2(Vr)&&!se$1(Vr))return!1}return!0}var Xe$1=$$1(v$1),Ze$1=function(){function zr(Gr,Vr,Qr){this.rules=Gr,this.staticRulesId="",this.isStatic=(Qr===void 0||Qr.isStatic)&&Je$1(Gr),this.componentId=Vr,this.baseHash=M$1(Xe$1,Vr),this.baseStyle=Qr,Re$1.registerId(Vr)}return zr.prototype.generateAndInjectStyles=function(Gr,Vr,Qr){var Wr=this.baseStyle?this.baseStyle.generateAndInjectStyles(Gr,Vr,Qr):"";if(this.isStatic&&!Qr.hash)if(this.staticRulesId&&Vr.hasNameForId(this.componentId,this.staticRulesId))Wr=ie$3(Wr,this.staticRulesId);else{var Yr=ae$1(Ue$1(this.rules,Gr,Vr,Qr)),Kr=x$2(M$1(this.baseHash,Yr)>>>0);if(!Vr.hasNameForId(this.componentId,Kr)){var Xr=Qr(Yr,".".concat(Kr),void 0,this.componentId);Vr.insertRules(this.componentId,Kr,Xr)}Wr=ie$3(Wr,Kr),this.staticRulesId=Kr}else{for(var Zr=M$1(this.baseHash,Qr.hash),Jr="",eo=0;eo<this.rules.length;eo++){var ro=this.rules[eo];if(typeof ro=="string")Jr+=ro;else if(ro){var no=ae$1(Ue$1(ro,Gr,Vr,Qr));Zr=M$1(Zr,no+eo),Jr+=no}}if(Jr){var oo=x$2(Zr>>>0);Vr.hasNameForId(this.componentId,oo)||Vr.insertRules(this.componentId,oo,Qr(Jr,".".concat(oo),void 0,this.componentId)),Wr=ie$3(Wr,oo)}}return Wr},zr}(),Ke$1=React$1.createContext(void 0);Ke$1.Consumer;function tt$2(zr){var Gr=React$1.useContext(Ke$1),Vr=reactExports.useMemo(function(){return function(Qr,Wr){if(!Qr)throw he$1(14);if(re$2(Qr)){var Yr=Qr(Wr);return Yr}if(Array.isArray(Qr)||typeof Qr!="object")throw he$1(8);return Wr?__assign$f(__assign$f({},Wr),Qr):Qr}(zr.theme,Gr)},[zr.theme,Gr]);return zr.children?React$1.createElement(Ke$1.Provider,{value:Vr},zr.children):null}var nt$1={},ot$1=new Set;function rt$1(zr,Gr,Vr){var Qr=se$1(zr),Wr=zr,Yr=!L$1(zr),Kr=Gr.attrs,Xr=Kr===void 0?_$1:Kr,Zr=Gr.componentId,Jr=Zr===void 0?function(ho,fo){var po=typeof ho!="string"?"sc":R$1(ho);nt$1[po]=(nt$1[po]||0)+1;var go="".concat(po,"-").concat(z$1(v$1+po+nt$1[po]));return fo?"".concat(fo,"-").concat(go):go}(Gr.displayName,Gr.parentComponentId):Zr,eo=Gr.displayName,ro=eo===void 0?function(ho){return L$1(ho)?"styled.".concat(ho):"Styled(".concat(B$1(ho),")")}(zr):eo,no=Gr.displayName&&Gr.componentId?"".concat(R$1(Gr.displayName),"-").concat(Gr.componentId):Gr.componentId||Jr,oo=Qr&&Wr.attrs?Wr.attrs.concat(Xr).filter(Boolean):Xr,io=Gr.shouldForwardProp;if(Qr&&Wr.shouldForwardProp){var ao=Wr.shouldForwardProp;if(Gr.shouldForwardProp){var so=Gr.shouldForwardProp;io=function(ho,fo){return ao(ho,fo)&&so(ho,fo)}}else io=ao}var lo=new Ze$1(Vr,no,Qr?Wr.componentStyle:void 0);function co(ho,fo){return function(po,go,mo){var xo=po.attrs,vo=po.componentStyle,Ao=po.defaultProps,yo=po.foldedComponentIds,Eo=po.styledComponentId,bo=po.target,Co=React$1.useContext(Ke$1),$o=Be$1(),Ro=po.shouldForwardProp||$o.shouldForwardProp,So=I$1(go,Co,Ao)||C$1,To=function(Fo,Mo,No){for(var Bo,jo=__assign$f(__assign$f({},Mo),{className:void 0,theme:No}),wo=0;wo<Fo.length;wo+=1){var Oo=re$2(Bo=Fo[wo])?Bo(jo):Bo;for(var Ho in Oo)jo[Ho]=Ho==="className"?ie$3(jo[Ho],Oo[Ho]):Ho==="style"?__assign$f(__assign$f({},jo[Ho]),Oo[Ho]):Oo[Ho]}return Mo.className&&(jo.className=ie$3(jo.className,Mo.className)),jo}(xo,go,So),ko=To.as||bo,zo={};for(var Uo in To)To[Uo]===void 0||Uo[0]==="$"||Uo==="as"||Uo==="theme"&&To.theme===So||(Uo==="forwardedAs"?zo.as=To.forwardedAs:Ro&&!Ro(Uo,ko)||(zo[Uo]=To[Uo]));var Do=function(Fo,Mo){var No=Be$1(),Bo=Fo.generateAndInjectStyles(Mo,No.styleSheet,No.stylis);return Bo}(vo,To),Io=ie$3(yo,Eo);return Do&&(Io+=" "+Do),To.className&&(Io+=" "+To.className),zo[L$1(ko)&&!A$1.has(ko)?"class":"className"]=Io,zo.ref=mo,reactExports.createElement(ko,zo)}(uo,ho,fo)}co.displayName=ro;var uo=React$1.forwardRef(co);return uo.attrs=oo,uo.componentStyle=lo,uo.displayName=ro,uo.shouldForwardProp=io,uo.foldedComponentIds=Qr?ie$3(Wr.foldedComponentIds,Wr.styledComponentId):"",uo.styledComponentId=no,uo.target=Qr?Wr.target:zr,Object.defineProperty(uo,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(ho){this._foldedDefaultProps=Qr?function(fo){for(var po=[],go=1;go<arguments.length;go++)po[go-1]=arguments[go];for(var mo=0,xo=po;mo<xo.length;mo++)le$1(fo,xo[mo],!0);return fo}({},Wr.defaultProps,ho):ho}}),ue$1(uo,function(){return".".concat(uo.styledComponentId)}),Yr&&oe$1(uo,zr,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0}),uo}function st$1(zr,Gr){for(var Vr=[zr[0]],Qr=0,Wr=Gr.length;Qr<Wr;Qr+=1)Vr.push(Gr[Qr],zr[Qr+1]);return Vr}var it$2=function(zr){return Object.assign(zr,{isCss:!0})};function at$1(zr){for(var Gr=[],Vr=1;Vr<arguments.length;Vr++)Gr[Vr-1]=arguments[Vr];if(re$2(zr)||ce$1(zr))return it$2(Ue$1(st$1(_$1,__spreadArray$2([zr],Gr,!0))));var Qr=zr;return Gr.length===0&&Qr.length===1&&typeof Qr[0]=="string"?Ue$1(Qr):it$2(Ue$1(st$1(Qr,Gr)))}function ct$1(zr,Gr,Vr){if(Vr===void 0&&(Vr=C$1),!Gr)throw he$1(1,Gr);var Qr=function(Wr){for(var Yr=[],Kr=1;Kr<arguments.length;Kr++)Yr[Kr-1]=arguments[Kr];return zr(Gr,Vr,at$1.apply(void 0,__spreadArray$2([Wr],Yr,!1)))};return Qr.attrs=function(Wr){return ct$1(zr,Gr,__assign$f(__assign$f({},Vr),{attrs:Array.prototype.concat(Vr.attrs,Wr).filter(Boolean)}))},Qr.withConfig=function(Wr){return ct$1(zr,Gr,__assign$f(__assign$f({},Vr),Wr))},Qr}var lt$1=function(zr){return ct$1(rt$1,zr)},ut$1=lt$1;A$1.forEach(function(zr){ut$1[zr]=lt$1(zr)});function ht$1(zr){for(var Gr=[],Vr=1;Vr<arguments.length;Vr++)Gr[Vr-1]=arguments[Vr];var Qr=ae$1(at$1.apply(void 0,__spreadArray$2([zr],Gr,!1))),Wr=z$1(Qr);return new Ge$1(Wr,Qr)}var __makeTemplateObject$i=globalThis&&globalThis.__makeTemplateObject||function(zr,Gr){return Object.defineProperty?Object.defineProperty(zr,"raw",{value:Gr}):zr.raw=Gr,zr},__assign$e=globalThis&&globalThis.__assign||function(){return __assign$e=Object.assign||function(zr){for(var Gr,Vr=1,Qr=arguments.length;Vr<Qr;Vr++){Gr=arguments[Vr];for(var Wr in Gr)Object.prototype.hasOwnProperty.call(Gr,Wr)&&(zr[Wr]=Gr[Wr])}return zr},__assign$e.apply(this,arguments)},ImageProxyRenderer=function(zr){var Gr=zr.mainState.currentDocument,Vr=zr.children;return Gr?React$1.createElement(Container$d,__assign$e({id:"image-renderer"},zr),Vr||React$1.createElement(Img,{id:"image-img",src:Gr.fileData})):null};ImageProxyRenderer.fileTypes=[];ImageProxyRenderer.weight=0;var Container$d=ut$1.div(templateObject_1$i||(templateObject_1$i=__makeTemplateObject$i([`
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background-color: #fff;
`],[`
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background-color: #fff;
`]))),Img=ut$1.img(templateObject_2$a||(templateObject_2$a=__makeTemplateObject$i([`
  max-width: 95%;
  max-height: 95%;
`],[`
  max-width: 95%;
  max-height: 95%;
`]))),templateObject_1$i,templateObject_2$a,__assign$d=globalThis&&globalThis.__assign||function(){return __assign$d=Object.assign||function(zr){for(var Gr,Vr=1,Qr=arguments.length;Vr<Qr;Vr++){Gr=arguments[Vr];for(var Wr in Gr)Object.prototype.hasOwnProperty.call(Gr,Wr)&&(zr[Wr]=Gr[Wr])}return zr},__assign$d.apply(this,arguments)},BMPRenderer=function(zr){return React$1.createElement(ImageProxyRenderer,__assign$d({},zr))};BMPRenderer.fileTypes=["bmp","image/bmp"];BMPRenderer.weight=0;var __assign$c=globalThis&&globalThis.__assign||function(){return __assign$c=Object.assign||function(zr){for(var Gr,Vr=1,Qr=arguments.length;Vr<Qr;Vr++){Gr=arguments[Vr];for(var Wr in Gr)Object.prototype.hasOwnProperty.call(Gr,Wr)&&(zr[Wr]=Gr[Wr])}return zr},__assign$c.apply(this,arguments)},__awaiter$1=globalThis&&globalThis.__awaiter||function(zr,Gr,Vr,Qr){function Wr(Yr){return Yr instanceof Vr?Yr:new Vr(function(Kr){Kr(Yr)})}return new(Vr||(Vr=Promise))(function(Yr,Kr){function Xr(eo){try{Jr(Qr.next(eo))}catch(ro){Kr(ro)}}function Zr(eo){try{Jr(Qr.throw(eo))}catch(ro){Kr(ro)}}function Jr(eo){eo.done?Yr(eo.value):Wr(eo.value).then(Xr,Zr)}Jr((Qr=Qr.apply(zr,Gr||[])).next())})},__generator=globalThis&&globalThis.__generator||function(zr,Gr){var Vr={label:0,sent:function(){if(Yr[0]&1)throw Yr[1];return Yr[1]},trys:[],ops:[]},Qr,Wr,Yr,Kr;return Kr={next:Xr(0),throw:Xr(1),return:Xr(2)},typeof Symbol=="function"&&(Kr[Symbol.iterator]=function(){return this}),Kr;function Xr(Jr){return function(eo){return Zr([Jr,eo])}}function Zr(Jr){if(Qr)throw new TypeError("Generator is already executing.");for(;Kr&&(Kr=0,Jr[0]&&(Vr=0)),Vr;)try{if(Qr=1,Wr&&(Yr=Jr[0]&2?Wr.return:Jr[0]?Wr.throw||((Yr=Wr.return)&&Yr.call(Wr),0):Wr.next)&&!(Yr=Yr.call(Wr,Jr[1])).done)return Yr;switch(Wr=0,Yr&&(Jr=[Jr[0]&2,Yr.value]),Jr[0]){case 0:case 1:Yr=Jr;break;case 4:return Vr.label++,{value:Jr[1],done:!1};case 5:Vr.label++,Wr=Jr[1],Jr=[0];continue;case 7:Jr=Vr.ops.pop(),Vr.trys.pop();continue;default:if(Yr=Vr.trys,!(Yr=Yr.length>0&&Yr[Yr.length-1])&&(Jr[0]===6||Jr[0]===2)){Vr=0;continue}if(Jr[0]===3&&(!Yr||Jr[1]>Yr[0]&&Jr[1]<Yr[3])){Vr.label=Jr[1];break}if(Jr[0]===6&&Vr.label<Yr[1]){Vr.label=Yr[1],Yr=Jr;break}if(Yr&&Vr.label<Yr[2]){Vr.label=Yr[2],Vr.ops.push(Jr);break}Yr[2]&&Vr.ops.pop(),Vr.trys.pop();continue}Jr=Gr.call(zr,Vr)}catch(eo){Jr=[6,eo],Wr=0}finally{Qr=Yr=0}if(Jr[0]&5)throw Jr[1];return{value:Jr[0]?Jr[1]:void 0,done:!0}}},_fileLoader=function(zr){var Gr=zr.documentURI,Vr=zr.signal,Qr=zr.fileLoaderComplete,Wr=zr.readerTypeFunction,Yr=zr.headers;return fetch(Gr,{signal:Vr,headers:Yr}).then(function(Kr){return __awaiter$1(void 0,void 0,void 0,function(){var Xr,Zr;return __generator(this,function(Jr){switch(Jr.label){case 0:return[4,Kr.blob()];case 1:switch(Xr=Jr.sent(),Zr=new FileReader,Zr.addEventListener("loadend",function(){return Qr(Zr)}),Wr){case"arrayBuffer":Zr.readAsArrayBuffer(Xr);break;case"binaryString":Zr.readAsBinaryString(Xr);break;case"dataURL":Zr.readAsDataURL(Xr);break;case"text":Zr.readAsText(Xr);break}return[2]}})})}).catch(function(Kr){return Kr})},arrayBufferFileLoader=function(zr){return _fileLoader(__assign$c(__assign$c({},zr),{readerTypeFunction:"arrayBuffer"}))},dataURLFileLoader=function(zr){return _fileLoader(__assign$c(__assign$c({},zr),{readerTypeFunction:"dataURL"}))},textFileLoader=function(zr){return _fileLoader(__assign$c(__assign$c({},zr),{readerTypeFunction:"text"}))},defaultFileLoader=dataURLFileLoader,__makeTemplateObject$h=globalThis&&globalThis.__makeTemplateObject||function(zr,Gr){return Object.defineProperty?Object.defineProperty(zr,"raw",{value:Gr}):zr.raw=Gr,zr},HTMLRenderer=function(zr){var Gr=zr.mainState.currentDocument;return reactExports.useEffect(function(){var Vr=Gr==null?void 0:Gr.fileData,Qr=(Vr==null?void 0:Vr.replace("data:text/html;base64,",""))||"",Wr=window.atob(Qr),Yr=document.getElementById("html-body"),Kr=(Yr==null?void 0:Yr.contentWindow)&&Yr.contentWindow;if(Kr){var Xr=Kr.document;Xr.open(),Xr.write("".concat(Wr)),Xr.close()}},[Gr]),React$1.createElement(Container$c,{id:"html-renderer"},React$1.createElement(BodyIFrame,{id:"html-body",sandbox:"allow-same-origin"}))};HTMLRenderer.fileTypes=["htm","html","text/htm","text/html"];HTMLRenderer.weight=0;HTMLRenderer.fileLoader=dataURLFileLoader;var Container$c=ut$1.div(templateObject_1$h||(templateObject_1$h=__makeTemplateObject$h([`
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 0 30px;
`],[`
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 0 30px;
`]))),BodyIFrame=ut$1.iframe(templateObject_2$9||(templateObject_2$9=__makeTemplateObject$h([`
  height: 100%;
  padding: 15px;
  margin: 20px 0 20px 0;
  border: 1px solid `,`;
`],[`
  height: 100%;
  padding: 15px;
  margin: 20px 0 20px 0;
  border: 1px solid `,`;
`])),function(zr){return zr.theme.secondary}),templateObject_1$h,templateObject_2$9,__assign$b=globalThis&&globalThis.__assign||function(){return __assign$b=Object.assign||function(zr){for(var Gr,Vr=1,Qr=arguments.length;Vr<Qr;Vr++){Gr=arguments[Vr];for(var Wr in Gr)Object.prototype.hasOwnProperty.call(Gr,Wr)&&(zr[Wr]=Gr[Wr])}return zr},__assign$b.apply(this,arguments)},JPGRenderer$1=function(zr){return React$1.createElement(ImageProxyRenderer,__assign$b({},zr))};JPGRenderer$1.fileTypes=["jpg","jpeg","image/jpg","image/jpeg"];JPGRenderer$1.weight=0;var __makeTemplateObject$g=globalThis&&globalThis.__makeTemplateObject||function(zr,Gr){return Object.defineProperty?Object.defineProperty(zr,"raw",{value:Gr}):zr.raw=Gr,zr},__spreadArray$1=globalThis&&globalThis.__spreadArray||function(zr,Gr,Vr){if(Vr||arguments.length===2)for(var Qr=0,Wr=Gr.length,Yr;Qr<Wr;Qr++)(Yr||!(Qr in Gr))&&(Yr||(Yr=Array.prototype.slice.call(Gr,0,Qr)),Yr[Qr]=Gr[Qr]);return zr.concat(Yr||Array.prototype.slice.call(Gr))},MSDocRenderer=function(zr){var Gr=zr.mainState.currentDocument;return Gr?React$1.createElement(Container$b,{id:"msdoc-renderer"},React$1.createElement(IFrame,{id:"msdoc-iframe",title:"msdoc-iframe",src:"https://view.officeapps.live.com/op/embed.aspx?src=".concat(encodeURIComponent(Gr.uri)),frameBorder:"0"})):null},MSDocFTMaps={odt:["odt","application/vnd.oasis.opendocument.text"],doc:["doc","application/msword"],docx:["docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/octet-stream"],xls:["xls","application/vnd.ms-excel"],xlsx:["xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"],ppt:["ppt","application/vnd.ms-powerpoint"],pptx:["pptx","application/vnd.openxmlformats-officedocument.presentationml.presentation"]};MSDocRenderer.fileTypes=__spreadArray$1(__spreadArray$1(__spreadArray$1(__spreadArray$1(__spreadArray$1(__spreadArray$1(__spreadArray$1([],MSDocFTMaps.odt,!0),MSDocFTMaps.doc,!0),MSDocFTMaps.docx,!0),MSDocFTMaps.xls,!0),MSDocFTMaps.xlsx,!0),MSDocFTMaps.ppt,!0),MSDocFTMaps.pptx,!0);MSDocRenderer.weight=0;MSDocRenderer.fileLoader=function(zr){var Gr=zr.fileLoaderComplete;return Gr()};var Container$b=ut$1.div(templateObject_1$g||(templateObject_1$g=__makeTemplateObject$g([`
  width: 100%;
`],[`
  width: 100%;
`]))),IFrame=ut$1.iframe(templateObject_2$8||(templateObject_2$8=__makeTemplateObject$g([`
  width: 100%;
  height: 100%;
  border: 0;
`],[`
  width: 100%;
  height: 100%;
  border: 0;
`]))),templateObject_1$g,templateObject_2$8,pdf$1={exports:{}};(function(module,exports){(function(Gr,Vr){module.exports=Gr.pdfjsLib=Vr()})(globalThis,()=>(()=>{var __webpack_modules__=[,(zr,Gr)=>{var $s;Object.defineProperty(Gr,"__esModule",{value:!0}),Gr.VerbosityLevel=Gr.Util=Gr.UnknownErrorException=Gr.UnexpectedResponseException=Gr.TextRenderingMode=Gr.RenderingIntentFlag=Gr.PromiseCapability=Gr.PermissionFlag=Gr.PasswordResponses=Gr.PasswordException=Gr.PageActionEventType=Gr.OPS=Gr.MissingPDFException=Gr.MAX_IMAGE_SIZE_TO_CACHE=Gr.LINE_FACTOR=Gr.LINE_DESCENT_FACTOR=Gr.InvalidPDFException=Gr.ImageKind=Gr.IDENTITY_MATRIX=Gr.FormatError=Gr.FeatureTest=Gr.FONT_IDENTITY_MATRIX=Gr.DocumentActionEventType=Gr.CMapCompressionType=Gr.BaseException=Gr.BASELINE_FACTOR=Gr.AnnotationType=Gr.AnnotationReplyType=Gr.AnnotationPrefix=Gr.AnnotationMode=Gr.AnnotationFlag=Gr.AnnotationFieldFlag=Gr.AnnotationEditorType=Gr.AnnotationEditorPrefix=Gr.AnnotationEditorParamsType=Gr.AnnotationBorderStyleType=Gr.AnnotationActionEventType=Gr.AbortException=void 0,Gr.assert=To,Gr.bytesToString=Oo,Gr.createValidAbsoluteUrl=zo,Gr.getModificationDate=As,Gr.getUuid=Ns,Gr.getVerbosityLevel=Co,Gr.info=$o,Gr.isArrayBuffer=ba,Gr.isArrayEqual=gs,Gr.isNodeJS=void 0,Gr.normalizeUnicode=Us,Gr.objectFromMap=Qo,Gr.objectSize=qo,Gr.setVerbosityLevel=bo,Gr.shadow=Uo,Gr.string32=Yo,Gr.stringToBytes=Ho,Gr.stringToPDFString=ds,Gr.stringToUTF8String=ns,Gr.unreachable=So,Gr.utf8StringToString=Zo,Gr.warn=Ro;const Vr=typeof process=="object"&&process+""=="[object process]"&&!process.versions.nw&&!(process.versions.electron&&process.type&&process.type!=="browser");Gr.isNodeJS=Vr;const Qr=[1,0,0,1,0,0];Gr.IDENTITY_MATRIX=Qr;const Wr=[.001,0,0,.001,0,0];Gr.FONT_IDENTITY_MATRIX=Wr;const Yr=1e7;Gr.MAX_IMAGE_SIZE_TO_CACHE=Yr;const Kr=1.35;Gr.LINE_FACTOR=Kr;const Xr=.35;Gr.LINE_DESCENT_FACTOR=Xr;const Zr=Xr/Kr;Gr.BASELINE_FACTOR=Zr;const Jr={ANY:1,DISPLAY:2,PRINT:4,SAVE:8,ANNOTATIONS_FORMS:16,ANNOTATIONS_STORAGE:32,ANNOTATIONS_DISABLE:64,OPLIST:256};Gr.RenderingIntentFlag=Jr;const eo={DISABLE:0,ENABLE:1,ENABLE_FORMS:2,ENABLE_STORAGE:3};Gr.AnnotationMode=eo;const ro="pdfjs_internal_editor_";Gr.AnnotationEditorPrefix=ro;const no={DISABLE:-1,NONE:0,FREETEXT:3,STAMP:13,INK:15};Gr.AnnotationEditorType=no;const oo={RESIZE:1,CREATE:2,FREETEXT_SIZE:11,FREETEXT_COLOR:12,FREETEXT_OPACITY:13,INK_COLOR:21,INK_THICKNESS:22,INK_OPACITY:23};Gr.AnnotationEditorParamsType=oo;const io={PRINT:4,MODIFY_CONTENTS:8,COPY:16,MODIFY_ANNOTATIONS:32,FILL_INTERACTIVE_FORMS:256,COPY_FOR_ACCESSIBILITY:512,ASSEMBLE:1024,PRINT_HIGH_QUALITY:2048};Gr.PermissionFlag=io;const ao={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};Gr.TextRenderingMode=ao;const so={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3};Gr.ImageKind=so;const lo={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};Gr.AnnotationType=lo;const co={GROUP:"Group",REPLY:"R"};Gr.AnnotationReplyType=co;const uo={INVISIBLE:1,HIDDEN:2,PRINT:4,NOZOOM:8,NOROTATE:16,NOVIEW:32,READONLY:64,LOCKED:128,TOGGLENOVIEW:256,LOCKEDCONTENTS:512};Gr.AnnotationFlag=uo;const ho={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};Gr.AnnotationFieldFlag=ho;const fo={SOLID:1,DASHED:2,BEVELED:3,INSET:4,UNDERLINE:5};Gr.AnnotationBorderStyleType=fo;const po={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"};Gr.AnnotationActionEventType=po;const go={WC:"WillClose",WS:"WillSave",DS:"DidSave",WP:"WillPrint",DP:"DidPrint"};Gr.DocumentActionEventType=go;const mo={O:"PageOpen",C:"PageClose"};Gr.PageActionEventType=mo;const xo={ERRORS:0,WARNINGS:1,INFOS:5};Gr.VerbosityLevel=xo;const vo={NONE:0,BINARY:1};Gr.CMapCompressionType=vo;const Ao={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};Gr.OPS=Ao;const yo={NEED_PASSWORD:1,INCORRECT_PASSWORD:2};Gr.PasswordResponses=yo;let Eo=xo.WARNINGS;function bo(us){Number.isInteger(us)&&(Eo=us)}function Co(){return Eo}function $o(us){Eo>=xo.INFOS&&console.log(`Info: ${us}`)}function Ro(us){Eo>=xo.WARNINGS&&console.log(`Warning: ${us}`)}function So(us){throw new Error(us)}function To(us,ls){us||So(ls)}function ko(us){switch(us==null?void 0:us.protocol){case"http:":case"https:":case"ftp:":case"mailto:":case"tel:":return!0;default:return!1}}function zo(us,ls=null,hs=null){if(!us)return null;try{if(hs&&typeof us=="string"){if(hs.addDefaultProtocol&&us.startsWith("www.")){const Bs=us.match(/\./g);(Bs==null?void 0:Bs.length)>=2&&(us=`http://${us}`)}if(hs.tryConvertEncoding)try{us=ns(us)}catch{}}const Fs=ls?new URL(us,ls):new URL(us);if(ko(Fs))return Fs}catch{}return null}function Uo(us,ls,hs,Fs=!1){return Object.defineProperty(us,ls,{value:hs,enumerable:!Fs,configurable:!0,writable:!1}),hs}const Do=function(){function ls(hs,Fs){this.constructor===ls&&So("Cannot initialize BaseException."),this.message=hs,this.name=Fs}return ls.prototype=new Error,ls.constructor=ls,ls}();Gr.BaseException=Do;class Io extends Do{constructor(ls,hs){super(ls,"PasswordException"),this.code=hs}}Gr.PasswordException=Io;class Fo extends Do{constructor(ls,hs){super(ls,"UnknownErrorException"),this.details=hs}}Gr.UnknownErrorException=Fo;class Mo extends Do{constructor(ls){super(ls,"InvalidPDFException")}}Gr.InvalidPDFException=Mo;class No extends Do{constructor(ls){super(ls,"MissingPDFException")}}Gr.MissingPDFException=No;class Bo extends Do{constructor(ls,hs){super(ls,"UnexpectedResponseException"),this.status=hs}}Gr.UnexpectedResponseException=Bo;class jo extends Do{constructor(ls){super(ls,"FormatError")}}Gr.FormatError=jo;class wo extends Do{constructor(ls){super(ls,"AbortException")}}Gr.AbortException=wo;function Oo(us){(typeof us!="object"||(us==null?void 0:us.length)===void 0)&&So("Invalid argument for bytesToString");const ls=us.length,hs=8192;if(ls<hs)return String.fromCharCode.apply(null,us);const Fs=[];for(let Bs=0;Bs<ls;Bs+=hs){const _l=Math.min(Bs+hs,ls),Dl=us.subarray(Bs,_l);Fs.push(String.fromCharCode.apply(null,Dl))}return Fs.join("")}function Ho(us){typeof us!="string"&&So("Invalid argument for stringToBytes");const ls=us.length,hs=new Uint8Array(ls);for(let Fs=0;Fs<ls;++Fs)hs[Fs]=us.charCodeAt(Fs)&255;return hs}function Yo(us){return String.fromCharCode(us>>24&255,us>>16&255,us>>8&255,us&255)}function qo(us){return Object.keys(us).length}function Qo(us){const ls=Object.create(null);for(const[hs,Fs]of us)ls[hs]=Fs;return ls}function Go(){const us=new Uint8Array(4);return us[0]=1,new Uint32Array(us.buffer,0,1)[0]===1}function Ko(){try{return new Function(""),!0}catch{return!1}}class Xo{static get isLittleEndian(){return Uo(this,"isLittleEndian",Go())}static get isEvalSupported(){return Uo(this,"isEvalSupported",Ko())}static get isOffscreenCanvasSupported(){return Uo(this,"isOffscreenCanvasSupported",typeof OffscreenCanvas<"u")}static get platform(){return typeof navigator>"u"?Uo(this,"platform",{isWin:!1,isMac:!1}):Uo(this,"platform",{isWin:navigator.platform.includes("Win"),isMac:navigator.platform.includes("Mac")})}static get isCSSRoundSupported(){var ls,hs;return Uo(this,"isCSSRoundSupported",(hs=(ls=globalThis.CSS)==null?void 0:ls.supports)==null?void 0:hs.call(ls,"width: round(1.5px, 1px)"))}}Gr.FeatureTest=Xo;const rs=[...Array(256).keys()].map(us=>us.toString(16).padStart(2,"0"));class xa{static makeHexColor(ls,hs,Fs){return`#${rs[ls]}${rs[hs]}${rs[Fs]}`}static scaleMinMax(ls,hs){let Fs;ls[0]?(ls[0]<0&&(Fs=hs[0],hs[0]=hs[1],hs[1]=Fs),hs[0]*=ls[0],hs[1]*=ls[0],ls[3]<0&&(Fs=hs[2],hs[2]=hs[3],hs[3]=Fs),hs[2]*=ls[3],hs[3]*=ls[3]):(Fs=hs[0],hs[0]=hs[2],hs[2]=Fs,Fs=hs[1],hs[1]=hs[3],hs[3]=Fs,ls[1]<0&&(Fs=hs[2],hs[2]=hs[3],hs[3]=Fs),hs[2]*=ls[1],hs[3]*=ls[1],ls[2]<0&&(Fs=hs[0],hs[0]=hs[1],hs[1]=Fs),hs[0]*=ls[2],hs[1]*=ls[2]),hs[0]+=ls[4],hs[1]+=ls[4],hs[2]+=ls[5],hs[3]+=ls[5]}static transform(ls,hs){return[ls[0]*hs[0]+ls[2]*hs[1],ls[1]*hs[0]+ls[3]*hs[1],ls[0]*hs[2]+ls[2]*hs[3],ls[1]*hs[2]+ls[3]*hs[3],ls[0]*hs[4]+ls[2]*hs[5]+ls[4],ls[1]*hs[4]+ls[3]*hs[5]+ls[5]]}static applyTransform(ls,hs){const Fs=ls[0]*hs[0]+ls[1]*hs[2]+hs[4],Bs=ls[0]*hs[1]+ls[1]*hs[3]+hs[5];return[Fs,Bs]}static applyInverseTransform(ls,hs){const Fs=hs[0]*hs[3]-hs[1]*hs[2],Bs=(ls[0]*hs[3]-ls[1]*hs[2]+hs[2]*hs[5]-hs[4]*hs[3])/Fs,_l=(-ls[0]*hs[1]+ls[1]*hs[0]+hs[4]*hs[1]-hs[5]*hs[0])/Fs;return[Bs,_l]}static getAxialAlignedBoundingBox(ls,hs){const Fs=this.applyTransform(ls,hs),Bs=this.applyTransform(ls.slice(2,4),hs),_l=this.applyTransform([ls[0],ls[3]],hs),Dl=this.applyTransform([ls[2],ls[1]],hs);return[Math.min(Fs[0],Bs[0],_l[0],Dl[0]),Math.min(Fs[1],Bs[1],_l[1],Dl[1]),Math.max(Fs[0],Bs[0],_l[0],Dl[0]),Math.max(Fs[1],Bs[1],_l[1],Dl[1])]}static inverseTransform(ls){const hs=ls[0]*ls[3]-ls[1]*ls[2];return[ls[3]/hs,-ls[1]/hs,-ls[2]/hs,ls[0]/hs,(ls[2]*ls[5]-ls[4]*ls[3])/hs,(ls[4]*ls[1]-ls[5]*ls[0])/hs]}static singularValueDecompose2dScale(ls){const hs=[ls[0],ls[2],ls[1],ls[3]],Fs=ls[0]*hs[0]+ls[1]*hs[2],Bs=ls[0]*hs[1]+ls[1]*hs[3],_l=ls[2]*hs[0]+ls[3]*hs[2],Dl=ls[2]*hs[1]+ls[3]*hs[3],ws=(Fs+Dl)/2,Ws=Math.sqrt((Fs+Dl)**2-4*(Fs*Dl-_l*Bs))/2,Js=ws+Ws||1,Vs=ws-Ws||1;return[Math.sqrt(Js),Math.sqrt(Vs)]}static normalizeRect(ls){const hs=ls.slice(0);return ls[0]>ls[2]&&(hs[0]=ls[2],hs[2]=ls[0]),ls[1]>ls[3]&&(hs[1]=ls[3],hs[3]=ls[1]),hs}static intersect(ls,hs){const Fs=Math.max(Math.min(ls[0],ls[2]),Math.min(hs[0],hs[2])),Bs=Math.min(Math.max(ls[0],ls[2]),Math.max(hs[0],hs[2]));if(Fs>Bs)return null;const _l=Math.max(Math.min(ls[1],ls[3]),Math.min(hs[1],hs[3])),Dl=Math.min(Math.max(ls[1],ls[3]),Math.max(hs[1],hs[3]));return _l>Dl?null:[Fs,_l,Bs,Dl]}static bezierBoundingBox(ls,hs,Fs,Bs,_l,Dl,ws,Ws){const Js=[],Vs=[[],[]];let $l,El,Gl,qs,Ml,Al,Cs,ga;for(let Os=0;Os<2;++Os){if(Os===0?(El=6*ls-12*Fs+6*_l,$l=-3*ls+9*Fs-9*_l+3*ws,Gl=3*Fs-3*ls):(El=6*hs-12*Bs+6*Dl,$l=-3*hs+9*Bs-9*Dl+3*Ws,Gl=3*Bs-3*hs),Math.abs($l)<1e-12){if(Math.abs(El)<1e-12)continue;qs=-Gl/El,0<qs&&qs<1&&Js.push(qs);continue}Cs=El*El-4*Gl*$l,ga=Math.sqrt(Cs),!(Cs<0)&&(Ml=(-El+ga)/(2*$l),0<Ml&&Ml<1&&Js.push(Ml),Al=(-El-ga)/(2*$l),0<Al&&Al<1&&Js.push(Al))}let ps=Js.length,Ss;const Ts=ps;for(;ps--;)qs=Js[ps],Ss=1-qs,Vs[0][ps]=Ss*Ss*Ss*ls+3*Ss*Ss*qs*Fs+3*Ss*qs*qs*_l+qs*qs*qs*ws,Vs[1][ps]=Ss*Ss*Ss*hs+3*Ss*Ss*qs*Bs+3*Ss*qs*qs*Dl+qs*qs*qs*Ws;return Vs[0][Ts]=ls,Vs[1][Ts]=hs,Vs[0][Ts+1]=ws,Vs[1][Ts+1]=Ws,Vs[0].length=Vs[1].length=Ts+2,[Math.min(...Vs[0]),Math.min(...Vs[1]),Math.max(...Vs[0]),Math.max(...Vs[1])]}}Gr.Util=xa;const as=[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 ds(us){if(us[0]>="ï"){let hs;if(us[0]==="þ"&&us[1]==="ÿ"?hs="utf-16be":us[0]==="ÿ"&&us[1]==="þ"?hs="utf-16le":us[0]==="ï"&&us[1]==="»"&&us[2]==="¿"&&(hs="utf-8"),hs)try{const Fs=new TextDecoder(hs,{fatal:!0}),Bs=Ho(us);return Fs.decode(Bs)}catch(Fs){Ro(`stringToPDFString: "${Fs}".`)}}const ls=[];for(let hs=0,Fs=us.length;hs<Fs;hs++){const Bs=as[us.charCodeAt(hs)];ls.push(Bs?String.fromCharCode(Bs):us.charAt(hs))}return ls.join("")}function ns(us){return decodeURIComponent(escape(us))}function Zo(us){return unescape(encodeURIComponent(us))}function ba(us){return typeof us=="object"&&(us==null?void 0:us.byteLength)!==void 0}function gs(us,ls){if(us.length!==ls.length)return!1;for(let hs=0,Fs=us.length;hs<Fs;hs++)if(us[hs]!==ls[hs])return!1;return!0}function As(us=new Date){return[us.getUTCFullYear().toString(),(us.getUTCMonth()+1).toString().padStart(2,"0"),us.getUTCDate().toString().padStart(2,"0"),us.getUTCHours().toString().padStart(2,"0"),us.getUTCMinutes().toString().padStart(2,"0"),us.getUTCSeconds().toString().padStart(2,"0")].join("")}class xs{constructor(){ks(this,$s,!1);this.promise=new Promise((ls,hs)=>{this.resolve=Fs=>{Ys(this,$s,!0),ls(Fs)},this.reject=Fs=>{Ys(this,$s,!0),hs(Fs)}})}get settled(){return na(this,$s)}}$s=new WeakMap,Gr.PromiseCapability=xs;let bs=null,Is=null;function Us(us){return bs||(bs=/([\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,Is=new Map([["ﬅ","ſt"]])),us.replaceAll(bs,(ls,hs,Fs)=>hs?hs.normalize("NFKC"):Is.get(Fs))}function Ns(){if(typeof crypto<"u"&&typeof(crypto==null?void 0:crypto.randomUUID)=="function")return crypto.randomUUID();const us=new Uint8Array(32);if(typeof crypto<"u"&&typeof(crypto==null?void 0:crypto.getRandomValues)=="function")crypto.getRandomValues(us);else for(let ls=0;ls<32;ls++)us[ls]=Math.floor(Math.random()*255);return Oo(us)}const ys="pdfjs_internal_id_";Gr.AnnotationPrefix=ys},(__unused_webpack_module,exports,__w_pdfjs_require__)=>{var zr,Vr,Qr,Wr,u1,Kr,Zm,Zr,Jr,eo,ro,no,oo,io,ao,so,Jm,co,uo,E2,fo,po;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(mo){if(typeof mo=="string"||mo instanceof URL?mo={url:mo}:(0,_util.isArrayBuffer)(mo)&&(mo={data:mo}),typeof mo!="object")throw new Error("Invalid parameter in getDocument, need parameter object.");if(!mo.url&&!mo.data&&!mo.range)throw new Error("Invalid parameter object: need either .data, .range or .url");const xo=new PDFDocumentLoadingTask,{docId:vo}=xo,Ao=mo.url?getUrlProp(mo.url):null,yo=mo.data?getDataProp(mo.data):null,Eo=mo.httpHeaders||null,bo=mo.withCredentials===!0,Co=mo.password??null,$o=mo.range instanceof PDFDataRangeTransport?mo.range:null,Ro=Number.isInteger(mo.rangeChunkSize)&&mo.rangeChunkSize>0?mo.rangeChunkSize:DEFAULT_RANGE_CHUNK_SIZE;let So=mo.worker instanceof PDFWorker?mo.worker:null;const To=mo.verbosity,ko=typeof mo.docBaseUrl=="string"&&!(0,_display_utils.isDataScheme)(mo.docBaseUrl)?mo.docBaseUrl:null,zo=typeof mo.cMapUrl=="string"?mo.cMapUrl:null,Uo=mo.cMapPacked!==!1,Do=mo.CMapReaderFactory||DefaultCMapReaderFactory,Io=typeof mo.standardFontDataUrl=="string"?mo.standardFontDataUrl:null,Fo=mo.StandardFontDataFactory||DefaultStandardFontDataFactory,Mo=mo.stopAtErrors!==!0,No=Number.isInteger(mo.maxImageSize)&&mo.maxImageSize>-1?mo.maxImageSize:-1,Bo=mo.isEvalSupported!==!1,jo=typeof mo.isOffscreenCanvasSupported=="boolean"?mo.isOffscreenCanvasSupported:!_util.isNodeJS,wo=Number.isInteger(mo.canvasMaxAreaInBytes)?mo.canvasMaxAreaInBytes:-1,Oo=typeof mo.disableFontFace=="boolean"?mo.disableFontFace:_util.isNodeJS,Ho=mo.fontExtraProperties===!0,Yo=mo.enableXfa===!0,qo=mo.ownerDocument||globalThis.document,Qo=mo.disableRange===!0,Go=mo.disableStream===!0,Ko=mo.disableAutoFetch===!0,Xo=mo.pdfBug===!0,rs=$o?$o.length:mo.length??NaN,xa=typeof mo.useSystemFonts=="boolean"?mo.useSystemFonts:!_util.isNodeJS&&!Oo,as=typeof mo.useWorkerFetch=="boolean"?mo.useWorkerFetch:Do===_display_utils.DOMCMapReaderFactory&&Fo===_display_utils.DOMStandardFontDataFactory&&zo&&Io&&(0,_display_utils.isValidFetchUrl)(zo,document.baseURI)&&(0,_display_utils.isValidFetchUrl)(Io,document.baseURI),ds=mo.canvasFactory||new DefaultCanvasFactory({ownerDocument:qo}),ns=mo.filterFactory||new DefaultFilterFactory({docId:vo,ownerDocument:qo}),Zo=null;(0,_util.setVerbosityLevel)(To);const ba={canvasFactory:ds,filterFactory:ns};if(as||(ba.cMapReaderFactory=new Do({baseUrl:zo,isCompressed:Uo}),ba.standardFontDataFactory=new Fo({baseUrl:Io})),!So){const xs={verbosity:To,port:_worker_options.GlobalWorkerOptions.workerPort};So=xs.port?PDFWorker.fromPort(xs):new PDFWorker(xs),xo._worker=So}const gs={docId:vo,apiVersion:"3.11.174",data:yo,password:Co,disableAutoFetch:Ko,rangeChunkSize:Ro,length:rs,docBaseUrl:ko,enableXfa:Yo,evaluatorOptions:{maxImageSize:No,disableFontFace:Oo,ignoreErrors:Mo,isEvalSupported:Bo,isOffscreenCanvasSupported:jo,canvasMaxAreaInBytes:wo,fontExtraProperties:Ho,useSystemFonts:xa,cMapUrl:as?zo:null,standardFontDataUrl:as?Io:null}},As={ignoreErrors:Mo,isEvalSupported:Bo,disableFontFace:Oo,fontExtraProperties:Ho,enableXfa:Yo,ownerDocument:qo,disableAutoFetch:Ko,pdfBug:Xo,styleElement:Zo};return So.promise.then(function(){if(xo.destroyed)throw new Error("Loading aborted");const xs=_fetchDocument(So,gs),bs=new Promise(function(Is){let Us;$o?Us=new _transport_stream.PDFDataTransportStream({length:rs,initialData:$o.initialData,progressiveDone:$o.progressiveDone,contentDispositionFilename:$o.contentDispositionFilename,disableRange:Qo,disableStream:Go},$o):yo||(Us=(ys=>_util.isNodeJS?new _displayNode_stream.PDFNodeStream(ys):(0,_display_utils.isValidFetchUrl)(ys.url)?new _displayFetch_stream.PDFFetchStream(ys):new _displayNetwork.PDFNetworkStream(ys))({url:Ao,length:rs,httpHeaders:Eo,withCredentials:bo,rangeChunkSize:Ro,disableRange:Qo,disableStream:Go})),Is(Us)});return Promise.all([xs,bs]).then(function([Is,Us]){if(xo.destroyed)throw new Error("Loading aborted");const Ns=new _message_handler.MessageHandler(vo,Is,So.port),ys=new WorkerTransport(Ns,xo,Us,As,ba);xo._transport=ys,Ns.send("Ready",null)})}).catch(xo._capability.reject),xo}async function _fetchDocument(mo,xo){if(mo.destroyed)throw new Error("Worker was destroyed");const vo=await mo.messageHandler.sendWithPromise("GetDocRequest",xo,xo.data?[xo.data.buffer]:null);if(mo.destroyed)throw new Error("Worker was destroyed");return vo}function getUrlProp(mo){if(mo instanceof URL)return mo.href;try{return new URL(mo,window.location).href}catch{if(_util.isNodeJS&&typeof mo=="string")return mo}throw new Error("Invalid PDF url data: either string or URL-object is expected in the url property.")}function getDataProp(mo){if(_util.isNodeJS&&typeof Buffer<"u"&&mo instanceof Buffer)throw new Error("Please provide binary data as `Uint8Array`, rather than `Buffer`.");if(mo instanceof Uint8Array&&mo.byteLength===mo.buffer.byteLength)return mo;if(typeof mo=="string")return(0,_util.stringToBytes)(mo);if(typeof mo=="object"&&!isNaN(mo==null?void 0:mo.length)||(0,_util.isArrayBuffer)(mo))return new Uint8Array(mo);throw new Error("Invalid PDF binary data: either TypedArray, string, or array-like object is expected in the data property.")}const Gr=class Gr{constructor(){this._capability=new _util.PromiseCapability,this._transport=null,this._worker=null,this.docId=`d${tm(Gr,zr)._++}`,this.destroyed=!1,this.onPassword=null,this.onProgress=null}get promise(){return this._capability.promise}async destroy(){var xo,vo,Ao;this.destroyed=!0;try{(xo=this._worker)!=null&&xo.port&&(this._worker._pendingDestroy=!0),await((vo=this._transport)==null?void 0:vo.destroy())}catch(yo){throw(Ao=this._worker)!=null&&Ao.port&&delete this._worker._pendingDestroy,yo}this._transport=null,this._worker&&(this._worker.destroy(),this._worker=null)}};zr=new WeakMap,ks(Gr,zr,0);let PDFDocumentLoadingTask=Gr;exports.PDFDocumentLoadingTask=PDFDocumentLoadingTask;class PDFDataRangeTransport{constructor(xo,vo,Ao=!1,yo=null){this.length=xo,this.initialData=vo,this.progressiveDone=Ao,this.contentDispositionFilename=yo,this._rangeListeners=[],this._progressListeners=[],this._progressiveReadListeners=[],this._progressiveDoneListeners=[],this._readyCapability=new _util.PromiseCapability}addRangeListener(xo){this._rangeListeners.push(xo)}addProgressListener(xo){this._progressListeners.push(xo)}addProgressiveReadListener(xo){this._progressiveReadListeners.push(xo)}addProgressiveDoneListener(xo){this._progressiveDoneListeners.push(xo)}onDataRange(xo,vo){for(const Ao of this._rangeListeners)Ao(xo,vo)}onDataProgress(xo,vo){this._readyCapability.promise.then(()=>{for(const Ao of this._progressListeners)Ao(xo,vo)})}onDataProgressiveRead(xo){this._readyCapability.promise.then(()=>{for(const vo of this._progressiveReadListeners)vo(xo)})}onDataProgressiveDone(){this._readyCapability.promise.then(()=>{for(const xo of this._progressiveDoneListeners)xo()})}transportReady(){this._readyCapability.resolve()}requestDataRange(xo,vo){(0,_util.unreachable)("Abstract method PDFDataRangeTransport.requestDataRange")}abort(){}}exports.PDFDataRangeTransport=PDFDataRangeTransport;class PDFDocumentProxy{constructor(xo,vo){this._pdfInfo=xo,this._transport=vo,Object.defineProperty(this,"getJavaScript",{value:()=>((0,_display_utils.deprecated)("`PDFDocumentProxy.getJavaScript`, please use `PDFDocumentProxy.getJSActions` instead."),this.getJSActions().then(Ao=>{if(!Ao)return Ao;const yo=[];for(const Eo in Ao)yo.push(...Ao[Eo]);return yo}))})}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(xo){return this._transport.getPage(xo)}getPageIndex(xo){return this._transport.getPageIndex(xo)}getDestinations(){return this._transport.getDestinations()}getDestination(xo){return this._transport.getDestination(xo)}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(xo=!1){return this._transport.startCleanup(xo||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(xo,vo,Ao,yo=!1){ks(this,Wr);ks(this,Kr);ks(this,Vr,null);ks(this,Qr,!1);this._pageIndex=xo,this._pageInfo=vo,this._transport=Ao,this._stats=yo?new _display_utils.StatTimer:null,this._pdfBug=yo,this.commonObjs=Ao.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:xo,rotation:vo=this.rotate,offsetX:Ao=0,offsetY:yo=0,dontFlip:Eo=!1}={}){return new _display_utils.PageViewport({viewBox:this.view,scale:xo,rotation:vo,offsetX:Ao,offsetY:yo,dontFlip:Eo})}getAnnotations({intent:xo="display"}={}){const vo=this._transport.getRenderingIntent(xo);return this._transport.getAnnotations(this._pageIndex,vo.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 xo;return((xo=this._transport._htmlForXfa)==null?void 0:xo.children[this._pageIndex])||null}render({canvasContext:xo,viewport:vo,intent:Ao="display",annotationMode:yo=_util.AnnotationMode.ENABLE,transform:Eo=null,background:bo=null,optionalContentConfigPromise:Co=null,annotationCanvasMap:$o=null,pageColors:Ro=null,printAnnotationStorage:So=null}){var Fo,Mo;(Fo=this._stats)==null||Fo.time("Overall");const To=this._transport.getRenderingIntent(Ao,yo,So);Ys(this,Qr,!1),zs(this,Kr,Zm).call(this),Co||(Co=this._transport.getOptionalContentConfig());let ko=this._intentStates.get(To.cacheKey);ko||(ko=Object.create(null),this._intentStates.set(To.cacheKey,ko)),ko.streamReaderCancelTimeout&&(clearTimeout(ko.streamReaderCancelTimeout),ko.streamReaderCancelTimeout=null);const zo=!!(To.renderingIntent&_util.RenderingIntentFlag.PRINT);ko.displayReadyCapability||(ko.displayReadyCapability=new _util.PromiseCapability,ko.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},(Mo=this._stats)==null||Mo.time("Page Request"),this._pumpOperatorList(To));const Uo=No=>{var Bo,jo;ko.renderTasks.delete(Do),(this._maybeCleanupAfterRender||zo)&&Ys(this,Qr,!0),zs(this,Wr,u1).call(this,!zo),No?(Do.capability.reject(No),this._abortOperatorList({intentState:ko,reason:No instanceof Error?No:new Error(No)})):Do.capability.resolve(),(Bo=this._stats)==null||Bo.timeEnd("Rendering"),(jo=this._stats)==null||jo.timeEnd("Overall")},Do=new InternalRenderTask({callback:Uo,params:{canvasContext:xo,viewport:vo,transform:Eo,background:bo},objs:this.objs,commonObjs:this.commonObjs,annotationCanvasMap:$o,operatorList:ko.operatorList,pageIndex:this._pageIndex,canvasFactory:this._transport.canvasFactory,filterFactory:this._transport.filterFactory,useRequestAnimationFrame:!zo,pdfBug:this._pdfBug,pageColors:Ro});(ko.renderTasks||(ko.renderTasks=new Set)).add(Do);const Io=Do.task;return Promise.all([ko.displayReadyCapability.promise,Co]).then(([No,Bo])=>{var jo;if(this.destroyed){Uo();return}(jo=this._stats)==null||jo.time("Rendering"),Do.initializeGraphics({transparency:No,optionalContentConfig:Bo}),Do.operatorListChanged()}).catch(Uo),Io}getOperatorList({intent:xo="display",annotationMode:vo=_util.AnnotationMode.ENABLE,printAnnotationStorage:Ao=null}={}){var $o;function yo(){bo.operatorList.lastChunk&&(bo.opListReadCapability.resolve(bo.operatorList),bo.renderTasks.delete(Co))}const Eo=this._transport.getRenderingIntent(xo,vo,Ao,!0);let bo=this._intentStates.get(Eo.cacheKey);bo||(bo=Object.create(null),this._intentStates.set(Eo.cacheKey,bo));let Co;return bo.opListReadCapability||(Co=Object.create(null),Co.operatorListChanged=yo,bo.opListReadCapability=new _util.PromiseCapability,(bo.renderTasks||(bo.renderTasks=new Set)).add(Co),bo.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},($o=this._stats)==null||$o.time("Page Request"),this._pumpOperatorList(Eo)),bo.opListReadCapability.promise}streamTextContent({includeMarkedContent:xo=!1,disableNormalization:vo=!1}={}){return this._transport.messageHandler.sendWithStream("GetTextContent",{pageIndex:this._pageIndex,includeMarkedContent:xo===!0,disableNormalization:vo===!0},{highWaterMark:100,size(yo){return yo.items.length}})}getTextContent(xo={}){if(this._transport._htmlForXfa)return this.getXfa().then(Ao=>_xfa_text.XfaText.textContent(Ao));const vo=this.streamTextContent(xo);return new Promise(function(Ao,yo){function Eo(){bo.read().then(function({value:$o,done:Ro}){if(Ro){Ao(Co);return}Object.assign(Co.styles,$o.styles),Co.items.push(...$o.items),Eo()},yo)}const bo=vo.getReader(),Co={items:[],styles:Object.create(null)};Eo()})}getStructTree(){return this._transport.getStructTree(this._pageIndex)}_destroy(){this.destroyed=!0;const xo=[];for(const vo of this._intentStates.values())if(this._abortOperatorList({intentState:vo,reason:new Error("Page was destroyed."),force:!0}),!vo.opListReadCapability)for(const Ao of vo.renderTasks)xo.push(Ao.completed),Ao.cancel();return this.objs.clear(),Ys(this,Qr,!1),zs(this,Kr,Zm).call(this),Promise.all(xo)}cleanup(xo=!1){Ys(this,Qr,!0);const vo=zs(this,Wr,u1).call(this,!1);return xo&&vo&&this._stats&&(this._stats=new _display_utils.StatTimer),vo}_startRenderPage(xo,vo){var yo,Eo;const Ao=this._intentStates.get(vo);Ao&&((yo=this._stats)==null||yo.timeEnd("Page Request"),(Eo=Ao.displayReadyCapability)==null||Eo.resolve(xo))}_renderPageChunk(xo,vo){for(let Ao=0,yo=xo.length;Ao<yo;Ao++)vo.operatorList.fnArray.push(xo.fnArray[Ao]),vo.operatorList.argsArray.push(xo.argsArray[Ao]);vo.operatorList.lastChunk=xo.lastChunk,vo.operatorList.separateAnnots=xo.separateAnnots;for(const Ao of vo.renderTasks)Ao.operatorListChanged();xo.lastChunk&&zs(this,Wr,u1).call(this,!0)}_pumpOperatorList({renderingIntent:xo,cacheKey:vo,annotationStorageSerializable:Ao}){const{map:yo,transfers:Eo}=Ao,Co=this._transport.messageHandler.sendWithStream("GetOperatorList",{pageIndex:this._pageIndex,intent:xo,cacheKey:vo,annotationStorage:yo},Eo).getReader(),$o=this._intentStates.get(vo);$o.streamReader=Co;const Ro=()=>{Co.read().then(({value:So,done:To})=>{if(To){$o.streamReader=null;return}this._transport.destroyed||(this._renderPageChunk(So,$o),Ro())},So=>{if($o.streamReader=null,!this._transport.destroyed){if($o.operatorList){$o.operatorList.lastChunk=!0;for(const To of $o.renderTasks)To.operatorListChanged();zs(this,Wr,u1).call(this,!0)}if($o.displayReadyCapability)$o.displayReadyCapability.reject(So);else if($o.opListReadCapability)$o.opListReadCapability.reject(So);else throw So}})};Ro()}_abortOperatorList({intentState:xo,reason:vo,force:Ao=!1}){if(xo.streamReader){if(xo.streamReaderCancelTimeout&&(clearTimeout(xo.streamReaderCancelTimeout),xo.streamReaderCancelTimeout=null),!Ao){if(xo.renderTasks.size>0)return;if(vo instanceof _display_utils.RenderingCancelledException){let yo=RENDERING_CANCELLED_TIMEOUT;vo.extraDelay>0&&vo.extraDelay<1e3&&(yo+=vo.extraDelay),xo.streamReaderCancelTimeout=setTimeout(()=>{xo.streamReaderCancelTimeout=null,this._abortOperatorList({intentState:xo,reason:vo,force:!0})},yo);return}}if(xo.streamReader.cancel(new _util.AbortException(vo.message)).catch(()=>{}),xo.streamReader=null,!this._transport.destroyed){for(const[yo,Eo]of this._intentStates)if(Eo===xo){this._intentStates.delete(yo);break}this.cleanup()}}}get stats(){return this._stats}}Vr=new WeakMap,Qr=new WeakMap,Wr=new WeakSet,u1=function(xo=!1){if(zs(this,Kr,Zm).call(this),!na(this,Qr)||this.destroyed)return!1;if(xo)return Ys(this,Vr,setTimeout(()=>{Ys(this,Vr,null),zs(this,Wr,u1).call(this,!1)},DELAYED_CLEANUP_TIMEOUT)),!1;for(const{renderTasks:vo,operatorList:Ao}of this._intentStates.values())if(vo.size>0||!Ao.lastChunk)return!1;return this._intentStates.clear(),this.objs.clear(),Ys(this,Qr,!1),!0},Kr=new WeakSet,Zm=function(){na(this,Vr)&&(clearTimeout(na(this,Vr)),Ys(this,Vr,null))},exports.PDFPageProxy=PDFPageProxy;class LoopbackPort{constructor(){ks(this,Zr,new Set);ks(this,Jr,Promise.resolve())}postMessage(xo,vo){const Ao={data:structuredClone(xo,vo?{transfer:vo}:null)};na(this,Jr).then(()=>{for(const yo of na(this,Zr))yo.call(this,Ao)})}addEventListener(xo,vo){na(this,Zr).add(vo)}removeEventListener(xo,vo){na(this,Zr).delete(vo)}terminate(){na(this,Zr).clear()}}Zr=new WeakMap,Jr=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 mo=(eo=document==null?void 0:document.currentScript)==null?void 0:eo.src;mo&&(PDFWorkerUtil.fallbackWorkerSrc=mo.replace(/(\.(?:min\.)?js)(\?.*)?$/i,".worker$1$2"))}PDFWorkerUtil.isSameOrigin=function(mo,xo){let vo;try{if(vo=new URL(mo),!vo.origin||vo.origin==="null")return!1}catch{return!1}const Ao=new URL(xo,vo);return vo.origin===Ao.origin},PDFWorkerUtil.createCDNWrapper=function(mo){const xo=`importScripts("${mo}");`;return URL.createObjectURL(new Blob([xo]))}}const _PDFWorker=class _PDFWorker{constructor({name:mo=null,port:xo=null,verbosity:vo=(0,_util.getVerbosityLevel)()}={}){var Ao;if(this.name=mo,this.destroyed=!1,this.verbosity=vo,this._readyCapability=new _util.PromiseCapability,this._port=null,this._webWorker=null,this._messageHandler=null,xo){if((Ao=na(_PDFWorker,ro))!=null&&Ao.has(xo))throw new Error("Cannot use more than one PDFWorker per port.");(na(_PDFWorker,ro)||Ys(_PDFWorker,ro,new WeakMap)).set(xo,this),this._initializeFromPort(xo);return}this._initialize()}get promise(){return this._readyCapability.promise}get port(){return this._port}get messageHandler(){return this._messageHandler}_initializeFromPort(mo){this._port=mo,this._messageHandler=new _message_handler.MessageHandler("main","worker",mo),this._messageHandler.on("ready",function(){}),this._readyCapability.resolve(),this._messageHandler.send("configure",{verbosity:this.verbosity})}_initialize(){if(!PDFWorkerUtil.isWorkerDisabled&&!_PDFWorker._mainThreadWorkerMessageHandler){let{workerSrc:mo}=_PDFWorker;try{PDFWorkerUtil.isSameOrigin(window.location.href,mo)||(mo=PDFWorkerUtil.createCDNWrapper(new URL(mo,window.location).href));const xo=new Worker(mo),vo=new _message_handler.MessageHandler("main","worker",xo),Ao=()=>{xo.removeEventListener("error",yo),vo.destroy(),xo.terminate(),this.destroyed?this._readyCapability.reject(new Error("Worker was destroyed")):this._setupFakeWorker()},yo=()=>{this._webWorker||Ao()};xo.addEventListener("error",yo),vo.on("test",bo=>{if(xo.removeEventListener("error",yo),this.destroyed){Ao();return}bo?(this._messageHandler=vo,this._port=xo,this._webWorker=xo,this._readyCapability.resolve(),vo.send("configure",{verbosity:this.verbosity})):(this._setupFakeWorker(),vo.destroy(),xo.terminate())}),vo.on("ready",bo=>{if(xo.removeEventListener("error",yo),this.destroyed){Ao();return}try{Eo()}catch{this._setupFakeWorker()}});const Eo=()=>{const bo=new Uint8Array;vo.send("test",bo,[bo.buffer])};Eo();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(mo=>{if(this.destroyed){this._readyCapability.reject(new Error("Worker was destroyed"));return}const xo=new LoopbackPort;this._port=xo;const vo=`fake${PDFWorkerUtil.fakeWorkerId++}`,Ao=new _message_handler.MessageHandler(vo+"_worker",vo,xo);mo.setup(Ao,xo);const yo=new _message_handler.MessageHandler(vo,vo+"_worker",xo);this._messageHandler=yo,this._readyCapability.resolve(),yo.send("configure",{verbosity:this.verbosity})}).catch(mo=>{this._readyCapability.reject(new Error(`Setting up fake worker failed: "${mo.message}".`))})}destroy(){var mo;this.destroyed=!0,this._webWorker&&(this._webWorker.terminate(),this._webWorker=null),(mo=na(_PDFWorker,ro))==null||mo.delete(this._port),this._port=null,this._messageHandler&&(this._messageHandler.destroy(),this._messageHandler=null)}static fromPort(mo){var vo;if(!(mo!=null&&mo.port))throw new Error("PDFWorker.fromPort - invalid method signature.");const xo=(vo=na(this,ro))==null?void 0:vo.get(mo.port);if(xo){if(xo._pendingDestroy)throw new Error("PDFWorker.fromPort - the worker is being destroyed.\nPlease remember to await `PDFDocumentLoadingTask.destroy()`-calls.");return xo}return new _PDFWorker(mo)}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 mo;try{return((mo=globalThis.pdfjsWorker)==null?void 0:mo.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())}};ro=new WeakMap,ks(_PDFWorker,ro,void 0);let PDFWorker=_PDFWorker;exports.PDFWorker=PDFWorker;class WorkerTransport{constructor(xo,vo,Ao,yo,Eo){ks(this,so);ks(this,no,new Map);ks(this,oo,new Map);ks(this,io,new Map);ks(this,ao,null);this.messageHandler=xo,this.loadingTask=vo,this.commonObjs=new PDFObjects,this.fontLoader=new _font_loader.FontLoader({ownerDocument:yo.ownerDocument,styleElement:yo.styleElement}),this._params=yo,this.canvasFactory=Eo.canvasFactory,this.filterFactory=Eo.filterFactory,this.cMapReaderFactory=Eo.cMapReaderFactory,this.standardFontDataFactory=Eo.standardFontDataFactory,this.destroyed=!1,this.destroyCapability=null,this._networkStream=Ao,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)}getRenderingIntent(xo,vo=_util.AnnotationMode.ENABLE,Ao=null,yo=!1){let Eo=_util.RenderingIntentFlag.DISPLAY,bo=_annotation_storage.SerializableEmpty;switch(xo){case"any":Eo=_util.RenderingIntentFlag.ANY;break;case"display":break;case"print":Eo=_util.RenderingIntentFlag.PRINT;break;default:(0,_util.warn)(`getRenderingIntent - invalid intent: ${xo}`)}switch(vo){case _util.AnnotationMode.DISABLE:Eo+=_util.RenderingIntentFlag.ANNOTATIONS_DISABLE;break;case _util.AnnotationMode.ENABLE:break;case _util.AnnotationMode.ENABLE_FORMS:Eo+=_util.RenderingIntentFlag.ANNOTATIONS_FORMS;break;case _util.AnnotationMode.ENABLE_STORAGE:Eo+=_util.RenderingIntentFlag.ANNOTATIONS_STORAGE,bo=(Eo&_util.RenderingIntentFlag.PRINT&&Ao instanceof _annotation_storage.PrintAnnotationStorage?Ao:this.annotationStorage).serializable;break;default:(0,_util.warn)(`getRenderingIntent - invalid annotationMode: ${vo}`)}return yo&&(Eo+=_util.RenderingIntentFlag.OPLIST),{renderingIntent:Eo,cacheKey:`${Eo}_${bo.hash}`,annotationStorageSerializable:bo}}destroy(){var Ao;if(this.destroyCapability)return this.destroyCapability.promise;this.destroyed=!0,this.destroyCapability=new _util.PromiseCapability,(Ao=na(this,ao))==null||Ao.reject(new Error("Worker was destroyed during onPassword callback"));const xo=[];for(const yo of na(this,oo).values())xo.push(yo._destroy());na(this,oo).clear(),na(this,io).clear(),this.hasOwnProperty("annotationStorage")&&this.annotationStorage.resetModified();const vo=this.messageHandler.sendWithPromise("Terminate",null);return xo.push(vo),Promise.all(xo).then(()=>{var yo;this.commonObjs.clear(),this.fontLoader.clear(),na(this,no).clear(),this.filterFactory.destroy(),(yo=this._networkStream)==null||yo.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:xo,loadingTask:vo}=this;xo.on("GetReader",(Ao,yo)=>{(0,_util.assert)(this._networkStream,"GetReader - no `IPDFStream` instance available."),this._fullReader=this._networkStream.getFullReader(),this._fullReader.onProgress=Eo=>{this._lastProgress={loaded:Eo.loaded,total:Eo.total}},yo.onPull=()=>{this._fullReader.read().then(function({value:Eo,done:bo}){if(bo){yo.close();return}(0,_util.assert)(Eo instanceof ArrayBuffer,"GetReader - expected an ArrayBuffer."),yo.enqueue(new Uint8Array(Eo),1,[Eo])}).catch(Eo=>{yo.error(Eo)})},yo.onCancel=Eo=>{this._fullReader.cancel(Eo),yo.ready.catch(bo=>{if(!this.destroyed)throw bo})}}),xo.on("ReaderHeadersReady",Ao=>{const yo=new _util.PromiseCapability,Eo=this._fullReader;return Eo.headersReady.then(()=>{var bo;(!Eo.isStreamingSupported||!Eo.isRangeSupported)&&(this._lastProgress&&((bo=vo.onProgress)==null||bo.call(vo,this._lastProgress)),Eo.onProgress=Co=>{var $o;($o=vo.onProgress)==null||$o.call(vo,{loaded:Co.loaded,total:Co.total})}),yo.resolve({isStreamingSupported:Eo.isStreamingSupported,isRangeSupported:Eo.isRangeSupported,contentLength:Eo.contentLength})},yo.reject),yo.promise}),xo.on("GetRangeReader",(Ao,yo)=>{(0,_util.assert)(this._networkStream,"GetRangeReader - no `IPDFStream` instance available.");const Eo=this._networkStream.getRangeReader(Ao.begin,Ao.end);if(!Eo){yo.close();return}yo.onPull=()=>{Eo.read().then(function({value:bo,done:Co}){if(Co){yo.close();return}(0,_util.assert)(bo instanceof ArrayBuffer,"GetRangeReader - expected an ArrayBuffer."),yo.enqueue(new Uint8Array(bo),1,[bo])}).catch(bo=>{yo.error(bo)})},yo.onCancel=bo=>{Eo.cancel(bo),yo.ready.catch(Co=>{if(!this.destroyed)throw Co})}}),xo.on("GetDoc",({pdfInfo:Ao})=>{this._numPages=Ao.numPages,this._htmlForXfa=Ao.htmlForXfa,delete Ao.htmlForXfa,vo._capability.resolve(new PDFDocumentProxy(Ao,this))}),xo.on("DocException",function(Ao){let yo;switch(Ao.name){case"PasswordException":yo=new _util.PasswordException(Ao.message,Ao.code);break;case"InvalidPDFException":yo=new _util.InvalidPDFException(Ao.message);break;case"MissingPDFException":yo=new _util.MissingPDFException(Ao.message);break;case"UnexpectedResponseException":yo=new _util.UnexpectedResponseException(Ao.message,Ao.status);break;case"UnknownErrorException":yo=new _util.UnknownErrorException(Ao.message,Ao.details);break;default:(0,_util.unreachable)("DocException - expected a valid Error.")}vo._capability.reject(yo)}),xo.on("PasswordRequest",Ao=>{if(Ys(this,ao,new _util.PromiseCapability),vo.onPassword){const yo=Eo=>{Eo instanceof Error?na(this,ao).reject(Eo):na(this,ao).resolve({password:Eo})};try{vo.onPassword(yo,Ao.code)}catch(Eo){na(this,ao).reject(Eo)}}else na(this,ao).reject(new _util.PasswordException(Ao.message,Ao.code));return na(this,ao).promise}),xo.on("DataLoaded",Ao=>{var yo;(yo=vo.onProgress)==null||yo.call(vo,{loaded:Ao.length,total:Ao.length}),this.downloadInfoCapability.resolve(Ao)}),xo.on("StartRenderPage",Ao=>{if(this.destroyed)return;na(this,oo).get(Ao.pageIndex)._startRenderPage(Ao.transparency,Ao.cacheKey)}),xo.on("commonobj",([Ao,yo,Eo])=>{var bo;if(!this.destroyed&&!this.commonObjs.has(Ao))switch(yo){case"Font":const Co=this._params;if("error"in Eo){const So=Eo.error;(0,_util.warn)(`Error during font loading: ${So}`),this.commonObjs.resolve(Ao,So);break}const $o=Co.pdfBug&&((bo=globalThis.FontInspector)!=null&&bo.enabled)?(So,To)=>globalThis.FontInspector.fontAdded(So,To):null,Ro=new _font_loader.FontFaceObject(Eo,{isEvalSupported:Co.isEvalSupported,disableFontFace:Co.disableFontFace,ignoreErrors:Co.ignoreErrors,inspectFont:$o});this.fontLoader.bind(Ro).catch(So=>xo.sendWithPromise("FontFallback",{id:Ao})).finally(()=>{!Co.fontExtraProperties&&Ro.data&&(Ro.data=null),this.commonObjs.resolve(Ao,Ro)});break;case"FontPath":case"Image":case"Pattern":this.commonObjs.resolve(Ao,Eo);break;default:throw new Error(`Got unknown common object type ${yo}`)}}),xo.on("obj",([Ao,yo,Eo,bo])=>{var $o;if(this.destroyed)return;const Co=na(this,oo).get(yo);if(!Co.objs.has(Ao))switch(Eo){case"Image":if(Co.objs.resolve(Ao,bo),bo){let Ro;if(bo.bitmap){const{width:So,height:To}=bo;Ro=So*To*4}else Ro=(($o=bo.data)==null?void 0:$o.length)||0;Ro>_util.MAX_IMAGE_SIZE_TO_CACHE&&(Co._maybeCleanupAfterRender=!0)}break;case"Pattern":Co.objs.resolve(Ao,bo);break;default:throw new Error(`Got unknown object type ${Eo}`)}}),xo.on("DocProgress",Ao=>{var yo;this.destroyed||(yo=vo.onProgress)==null||yo.call(vo,{loaded:Ao.loaded,total:Ao.total})}),xo.on("FetchBuiltInCMap",Ao=>this.destroyed?Promise.reject(new Error("Worker was destroyed.")):this.cMapReaderFactory?this.cMapReaderFactory.fetch(Ao):Promise.reject(new Error("CMapReaderFactory not initialized, see the `useWorkerFetch` parameter."))),xo.on("FetchStandardFontData",Ao=>this.destroyed?Promise.reject(new Error("Worker was destroyed.")):this.standardFontDataFactory?this.standardFontDataFactory.fetch(Ao):Promise.reject(new Error("StandardFontDataFactory not initialized, see the `useWorkerFetch` parameter.")))}getData(){return this.messageHandler.sendWithPromise("GetData",null)}saveDocument(){var Ao;this.annotationStorage.size<=0&&(0,_util.warn)("saveDocument called while `annotationStorage` is empty, please use the getData-method instead.");const{map:xo,transfers:vo}=this.annotationStorage.serializable;return this.messageHandler.sendWithPromise("SaveDocument",{isPureXfa:!!this._htmlForXfa,numPages:this._numPages,annotationStorage:xo,filename:((Ao=this._fullReader)==null?void 0:Ao.filename)??null},vo).finally(()=>{this.annotationStorage.resetModified()})}getPage(xo){if(!Number.isInteger(xo)||xo<=0||xo>this._numPages)return Promise.reject(new Error("Invalid page request."));const vo=xo-1,Ao=na(this,io).get(vo);if(Ao)return Ao;const yo=this.messageHandler.sendWithPromise("GetPage",{pageIndex:vo}).then(Eo=>{if(this.destroyed)throw new Error("Transport destroyed");const bo=new PDFPageProxy(vo,Eo,this,this._params.pdfBug);return na(this,oo).set(vo,bo),bo});return na(this,io).set(vo,yo),yo}getPageIndex(xo){return typeof xo!="object"||xo===null||!Number.isInteger(xo.num)||xo.num<0||!Number.isInteger(xo.gen)||xo.gen<0?Promise.reject(new Error("Invalid pageIndex request.")):this.messageHandler.sendWithPromise("GetPageIndex",{num:xo.num,gen:xo.gen})}getAnnotations(xo,vo){return this.messageHandler.sendWithPromise("GetAnnotations",{pageIndex:xo,intent:vo})}getFieldObjects(){return zs(this,so,Jm).call(this,"GetFieldObjects")}hasJSActions(){return zs(this,so,Jm).call(this,"HasJSActions")}getCalculationOrderIds(){return this.messageHandler.sendWithPromise("GetCalculationOrderIds",null)}getDestinations(){return this.messageHandler.sendWithPromise("GetDestinations",null)}getDestination(xo){return typeof xo!="string"?Promise.reject(new Error("Invalid destination request.")):this.messageHandler.sendWithPromise("GetDestination",{id:xo})}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 zs(this,so,Jm).call(this,"GetDocJSActions")}getPageJSActions(xo){return this.messageHandler.sendWithPromise("GetPageJSActions",{pageIndex:xo})}getStructTree(xo){return this.messageHandler.sendWithPromise("GetStructTree",{pageIndex:xo})}getOutline(){return this.messageHandler.sendWithPromise("GetOutline",null)}getOptionalContentConfig(){return this.messageHandler.sendWithPromise("GetOptionalContentConfig",null).then(xo=>new _optional_content_config.OptionalContentConfig(xo))}getPermissions(){return this.messageHandler.sendWithPromise("GetPermissions",null)}getMetadata(){const xo="GetMetadata",vo=na(this,no).get(xo);if(vo)return vo;const Ao=this.messageHandler.sendWithPromise(xo,null).then(yo=>{var Eo,bo;return{info:yo[0],metadata:yo[1]?new _metadata.Metadata(yo[1]):null,contentDispositionFilename:((Eo=this._fullReader)==null?void 0:Eo.filename)??null,contentLength:((bo=this._fullReader)==null?void 0:bo.contentLength)??null}});return na(this,no).set(xo,Ao),Ao}getMarkInfo(){return this.messageHandler.sendWithPromise("GetMarkInfo",null)}async startCleanup(xo=!1){if(!this.destroyed){await this.messageHandler.sendWithPromise("Cleanup",null);for(const vo of na(this,oo).values())if(!vo.cleanup())throw new Error(`startCleanup: Page ${vo.pageNumber} is currently rendering.`);this.commonObjs.clear(),xo||this.fontLoader.clear(),na(this,no).clear(),this.filterFactory.destroy(!0)}}get loadingParams(){const{disableAutoFetch:xo,enableXfa:vo}=this._params;return(0,_util.shadow)(this,"loadingParams",{disableAutoFetch:xo,enableXfa:vo})}}no=new WeakMap,oo=new WeakMap,io=new WeakMap,ao=new WeakMap,so=new WeakSet,Jm=function(xo,vo=null){const Ao=na(this,no).get(xo);if(Ao)return Ao;const yo=this.messageHandler.sendWithPromise(xo,vo);return na(this,no).set(xo,yo),yo};class PDFObjects{constructor(){ks(this,uo);ks(this,co,Object.create(null))}get(xo,vo=null){if(vo){const yo=zs(this,uo,E2).call(this,xo);return yo.capability.promise.then(()=>vo(yo.data)),null}const Ao=na(this,co)[xo];if(!(Ao!=null&&Ao.capability.settled))throw new Error(`Requesting object that isn't resolved yet ${xo}.`);return Ao.data}has(xo){const vo=na(this,co)[xo];return(vo==null?void 0:vo.capability.settled)||!1}resolve(xo,vo=null){const Ao=zs(this,uo,E2).call(this,xo);Ao.data=vo,Ao.capability.resolve()}clear(){var xo;for(const vo in na(this,co)){const{data:Ao}=na(this,co)[vo];(xo=Ao==null?void 0:Ao.bitmap)==null||xo.close()}Ys(this,co,Object.create(null))}}co=new WeakMap,uo=new WeakSet,E2=function(xo){var vo;return(vo=na(this,co))[xo]||(vo[xo]={capability:new _util.PromiseCapability,data:null})};class RenderTask{constructor(xo){ks(this,fo,null);Ys(this,fo,xo),this.onContinue=null}get promise(){return na(this,fo).capability.promise}cancel(xo=0){na(this,fo).cancel(null,xo)}get separateAnnots(){const{separateAnnots:xo}=na(this,fo).operatorList;if(!xo)return!1;const{annotationCanvasMap:vo}=na(this,fo);return xo.form||xo.canvas&&(vo==null?void 0:vo.size)>0}}fo=new WeakMap,exports.RenderTask=RenderTask;const go=class go{constructor({callback:xo,params:vo,objs:Ao,commonObjs:yo,annotationCanvasMap:Eo,operatorList:bo,pageIndex:Co,canvasFactory:$o,filterFactory:Ro,useRequestAnimationFrame:So=!1,pdfBug:To=!1,pageColors:ko=null}){this.callback=xo,this.params=vo,this.objs=Ao,this.commonObjs=yo,this.annotationCanvasMap=Eo,this.operatorListIdx=null,this.operatorList=bo,this._pageIndex=Co,this.canvasFactory=$o,this.filterFactory=Ro,this._pdfBug=To,this.pageColors=ko,this.running=!1,this.graphicsReadyCallback=null,this.graphicsReady=!1,this._useRequestAnimationFrame=So===!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=vo.canvasContext.canvas}get completed(){return this.capability.promise.catch(function(){})}initializeGraphics({transparency:xo=!1,optionalContentConfig:vo}){var Co,$o;if(this.cancelled)return;if(this._canvas){if(na(go,po).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.");na(go,po).add(this._canvas)}this._pdfBug&&((Co=globalThis.StepperManager)!=null&&Co.enabled)&&(this.stepper=globalThis.StepperManager.create(this._pageIndex),this.stepper.init(this.operatorList),this.stepper.nextBreakPoint=this.stepper.getNextBreakPoint());const{canvasContext:Ao,viewport:yo,transform:Eo,background:bo}=this.params;this.gfx=new _canvas.CanvasGraphics(Ao,this.commonObjs,this.objs,this.canvasFactory,this.filterFactory,{optionalContentConfig:vo},this.annotationCanvasMap,this.pageColors),this.gfx.beginDrawing({transform:Eo,viewport:yo,transparency:xo,background:bo}),this.operatorListIdx=0,this.graphicsReady=!0,($o=this.graphicsReadyCallback)==null||$o.call(this)}cancel(xo=null,vo=0){var Ao;this.running=!1,this.cancelled=!0,(Ao=this.gfx)==null||Ao.endDrawing(),na(go,po).delete(this._canvas),this.callback(xo||new _display_utils.RenderingCancelledException(`Rendering cancelled, page ${this._pageIndex+1}`,vo))}operatorListChanged(){var xo;if(!this.graphicsReady){this.graphicsReadyCallback||(this.graphicsReadyCallback=this._continueBound);return}(xo=this.stepper)==null||xo.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(),na(go,po).delete(this._canvas),this.callback())))}};po=new WeakMap,ks(go,po,new WeakSet);let InternalRenderTask=go;const version="3.11.174";exports.version=version;const build="ce8716743";exports.build=build},(zr,Gr,Vr)=>{var Jr,eo,ro,$A,oo;Object.defineProperty(Gr,"__esModule",{value:!0}),Gr.SerializableEmpty=Gr.PrintAnnotationStorage=Gr.AnnotationStorage=void 0;var Qr=Vr(1),Wr=Vr(4),Yr=Vr(8);const Kr=Object.freeze({map:null,hash:"",transfers:void 0});Gr.SerializableEmpty=Kr;class Xr{constructor(){ks(this,ro);ks(this,Jr,!1);ks(this,eo,new Map);this.onSetModified=null,this.onResetModified=null,this.onAnnotationEditor=null}getValue(ao,so){const lo=na(this,eo).get(ao);return lo===void 0?so:Object.assign(so,lo)}getRawValue(ao){return na(this,eo).get(ao)}remove(ao){if(na(this,eo).delete(ao),na(this,eo).size===0&&this.resetModified(),typeof this.onAnnotationEditor=="function"){for(const so of na(this,eo).values())if(so instanceof Wr.AnnotationEditor)return;this.onAnnotationEditor(null)}}setValue(ao,so){const lo=na(this,eo).get(ao);let co=!1;if(lo!==void 0)for(const[uo,ho]of Object.entries(so))lo[uo]!==ho&&(co=!0,lo[uo]=ho);else co=!0,na(this,eo).set(ao,so);co&&zs(this,ro,$A).call(this),so instanceof Wr.AnnotationEditor&&typeof this.onAnnotationEditor=="function"&&this.onAnnotationEditor(so.constructor._type)}has(ao){return na(this,eo).has(ao)}getAll(){return na(this,eo).size>0?(0,Qr.objectFromMap)(na(this,eo)):null}setAll(ao){for(const[so,lo]of Object.entries(ao))this.setValue(so,lo)}get size(){return na(this,eo).size}resetModified(){na(this,Jr)&&(Ys(this,Jr,!1),typeof this.onResetModified=="function"&&this.onResetModified())}get print(){return new Zr(this)}get serializable(){if(na(this,eo).size===0)return Kr;const ao=new Map,so=new Yr.MurmurHash3_64,lo=[],co=Object.create(null);let uo=!1;for(const[ho,fo]of na(this,eo)){const po=fo instanceof Wr.AnnotationEditor?fo.serialize(!1,co):fo;po&&(ao.set(ho,po),so.update(`${ho}:${JSON.stringify(po)}`),uo||(uo=!!po.bitmap))}if(uo)for(const ho of ao.values())ho.bitmap&&lo.push(ho.bitmap);return ao.size>0?{map:ao,hash:so.hexdigest(),transfers:lo}:Kr}}Jr=new WeakMap,eo=new WeakMap,ro=new WeakSet,$A=function(){na(this,Jr)||(Ys(this,Jr,!0),typeof this.onSetModified=="function"&&this.onSetModified())},Gr.AnnotationStorage=Xr;class Zr extends Xr{constructor(so){super();ks(this,oo,void 0);const{map:lo,hash:co,transfers:uo}=so.serializable,ho=structuredClone(lo,uo?{transfer:uo}:null);Ys(this,oo,{map:ho,hash:co,transfers:uo})}get print(){(0,Qr.unreachable)("Should not call PrintAnnotationStorage.print")}get serializable(){return na(this,oo)}}oo=new WeakMap,Gr.PrintAnnotationStorage=Zr},(zr,Gr,Vr)=>{var Zr,Jr,eo,ro,no,oo,io,ao,so,lo,co,uo,ho,fo,po,C2,mo,$2,vo,S2,yo,w2,bo,SA,$o,wA,So,_A,ko,_2,Uo,RA;Object.defineProperty(Gr,"__esModule",{value:!0}),Gr.AnnotationEditor=void 0;var Qr=Vr(5),Wr=Vr(1),Yr=Vr(6);const Io=class Io{constructor(Mo){ks(this,po);ks(this,mo);ks(this,yo);ks(this,bo);ks(this,$o);ks(this,So);ks(this,ko);ks(this,Uo);ks(this,Zr,"");ks(this,Jr,!1);ks(this,eo,null);ks(this,ro,null);ks(this,no,null);ks(this,oo,!1);ks(this,io,null);ks(this,ao,this.focusin.bind(this));ks(this,so,this.focusout.bind(this));ks(this,lo,!1);ks(this,co,!1);ks(this,uo,!1);du(this,"_initialOptions",Object.create(null));du(this,"_uiManager",null);du(this,"_focusEventsAllowed",!0);du(this,"_l10nPromise",null);ks(this,ho,!1);ks(this,fo,Io._zIndex++);this.constructor===Io&&(0,Wr.unreachable)("Cannot initialize AnnotationEditor."),this.parent=Mo.parent,this.id=Mo.id,this.width=this.height=null,this.pageIndex=Mo.parent.pageIndex,this.name=Mo.name,this.div=null,this._uiManager=Mo.uiManager,this.annotationElementId=null,this._willKeepAspectRatio=!1,this._initialOptions.isCentered=Mo.isCentered,this._structTreeParentId=null;const{rotation:No,rawDims:{pageWidth:Bo,pageHeight:jo,pageX:wo,pageY:Oo}}=this.parent.viewport;this.rotation=No,this.pageRotation=(360+No-this._uiManager.viewParameters.rotation)%360,this.pageDimensions=[Bo,jo],this.pageTranslation=[wo,Oo];const[Ho,Yo]=this.parentDimensions;this.x=Mo.x/Ho,this.y=Mo.y/Yo,this.isAttachedToDOM=!1,this.deleted=!1}get editorType(){return Object.getPrototypeOf(this).constructor._type}static get _defaultLineColor(){return(0,Wr.shadow)(this,"_defaultLineColor",this._colorManager.getHexCode("CanvasText"))}static deleteAnnotationElement(Mo){const No=new Xr({id:Mo.parent.getNextId(),parent:Mo.parent,uiManager:Mo._uiManager});No.annotationElementId=Mo.annotationElementId,No.deleted=!0,No._uiManager.addToAnnotationStorage(No)}static initialize(Mo,No=null){if(Io._l10nPromise||(Io._l10nPromise=new Map(["editor_alt_text_button_label","editor_alt_text_edit_button_label","editor_alt_text_decorative_tooltip"].map(jo=>[jo,Mo.get(jo)]))),No!=null&&No.strings)for(const jo of No.strings)Io._l10nPromise.set(jo,Mo.get(jo));if(Io._borderLineWidth!==-1)return;const Bo=getComputedStyle(document.documentElement);Io._borderLineWidth=parseFloat(Bo.getPropertyValue("--outline-width"))||0}static updateDefaultParams(Mo,No){}static get defaultPropertiesToUpdate(){return[]}static isHandlingMimeForPasting(Mo){return!1}static paste(Mo,No){(0,Wr.unreachable)("Not implemented")}get propertiesToUpdate(){return[]}get _isDraggable(){return na(this,ho)}set _isDraggable(Mo){var No;Ys(this,ho,Mo),(No=this.div)==null||No.classList.toggle("draggable",Mo)}center(){const[Mo,No]=this.pageDimensions;switch(this.parentRotation){case 90:this.x-=this.height*No/(Mo*2),this.y+=this.width*Mo/(No*2);break;case 180:this.x+=this.width/2,this.y+=this.height/2;break;case 270:this.x+=this.height*No/(Mo*2),this.y-=this.width*Mo/(No*2);break;default:this.x-=this.width/2,this.y-=this.height/2;break}this.fixAndSetPosition()}addCommands(Mo){this._uiManager.addCommands(Mo)}get currentLayer(){return this._uiManager.currentLayer}setInBackground(){this.div.style.zIndex=0}setInForeground(){this.div.style.zIndex=na(this,fo)}setParent(Mo){Mo!==null&&(this.pageIndex=Mo.pageIndex,this.pageDimensions=Mo.pageDimensions),this.parent=Mo}focusin(Mo){this._focusEventsAllowed&&(na(this,lo)?Ys(this,lo,!1):this.parent.setSelected(this))}focusout(Mo){var Bo;if(!this._focusEventsAllowed||!this.isAttachedToDOM)return;const No=Mo.relatedTarget;No!=null&&No.closest(`#${this.id}`)||(Mo.preventDefault(),(Bo=this.parent)!=null&&Bo.isMultipleSelection||this.commitOrRemove())}commitOrRemove(){this.isEmpty()?this.remove():this.commit()}commit(){this.addToAnnotationStorage()}addToAnnotationStorage(){this._uiManager.addToAnnotationStorage(this)}setAt(Mo,No,Bo,jo){const[wo,Oo]=this.parentDimensions;[Bo,jo]=this.screenToPageTranslation(Bo,jo),this.x=(Mo+Bo)/wo,this.y=(No+jo)/Oo,this.fixAndSetPosition()}translate(Mo,No){zs(this,po,C2).call(this,this.parentDimensions,Mo,No)}translateInPage(Mo,No){zs(this,po,C2).call(this,this.pageDimensions,Mo,No),this.div.scrollIntoView({block:"nearest"})}drag(Mo,No){const[Bo,jo]=this.parentDimensions;if(this.x+=Mo/Bo,this.y+=No/jo,this.parent&&(this.x<0||this.x>1||this.y<0||this.y>1)){const{x:qo,y:Qo}=this.div.getBoundingClientRect();this.parent.findNewParent(this,qo,Qo)&&(this.x-=Math.floor(this.x),this.y-=Math.floor(this.y))}let{x:wo,y:Oo}=this;const[Ho,Yo]=zs(this,mo,$2).call(this);wo+=Ho,Oo+=Yo,this.div.style.left=`${(100*wo).toFixed(2)}%`,this.div.style.top=`${(100*Oo).toFixed(2)}%`,this.div.scrollIntoView({block:"nearest"})}fixAndSetPosition(){const[Mo,No]=this.pageDimensions;let{x:Bo,y:jo,width:wo,height:Oo}=this;switch(wo*=Mo,Oo*=No,Bo*=Mo,jo*=No,this.rotation){case 0:Bo=Math.max(0,Math.min(Mo-wo,Bo)),jo=Math.max(0,Math.min(No-Oo,jo));break;case 90:Bo=Math.max(0,Math.min(Mo-Oo,Bo)),jo=Math.min(No,Math.max(wo,jo));break;case 180:Bo=Math.min(Mo,Math.max(wo,Bo)),jo=Math.min(No,Math.max(Oo,jo));break;case 270:Bo=Math.min(Mo,Math.max(Oo,Bo)),jo=Math.max(0,Math.min(No-wo,jo));break}this.x=Bo/=Mo,this.y=jo/=No;const[Ho,Yo]=zs(this,mo,$2).call(this);Bo+=Ho,jo+=Yo;const{style:qo}=this.div;qo.left=`${(100*Bo).toFixed(2)}%`,qo.top=`${(100*jo).toFixed(2)}%`,this.moveInDOM()}screenToPageTranslation(Mo,No){var Bo;return zs(Bo=Io,vo,S2).call(Bo,Mo,No,this.parentRotation)}pageTranslationToScreen(Mo,No){var Bo;return zs(Bo=Io,vo,S2).call(Bo,Mo,No,360-this.parentRotation)}get parentScale(){return this._uiManager.viewParameters.realScale}get parentRotation(){return(this._uiManager.viewParameters.rotation+this.pageRotation)%360}get parentDimensions(){const{parentScale:Mo,pageDimensions:[No,Bo]}=this,jo=No*Mo,wo=Bo*Mo;return Wr.FeatureTest.isCSSRoundSupported?[Math.round(jo),Math.round(wo)]:[jo,wo]}setDims(Mo,No){var wo;const[Bo,jo]=this.parentDimensions;this.div.style.width=`${(100*Mo/Bo).toFixed(2)}%`,na(this,oo)||(this.div.style.height=`${(100*No/jo).toFixed(2)}%`),(wo=na(this,eo))==null||wo.classList.toggle("small",Mo<Io.SMALL_EDITOR_SIZE||No<Io.SMALL_EDITOR_SIZE)}fixDims(){const{style:Mo}=this.div,{height:No,width:Bo}=Mo,jo=Bo.endsWith("%"),wo=!na(this,oo)&&No.endsWith("%");if(jo&&wo)return;const[Oo,Ho]=this.parentDimensions;jo||(Mo.width=`${(100*parseFloat(Bo)/Oo).toFixed(2)}%`),!na(this,oo)&&!wo&&(Mo.height=`${(100*parseFloat(No)/Ho).toFixed(2)}%`)}getInitialTranslation(){return[0,0]}async addAltTextButton(){if(na(this,eo))return;const Mo=Ys(this,eo,document.createElement("button"));Mo.className="altText";const No=await Io._l10nPromise.get("editor_alt_text_button_label");Mo.textContent=No,Mo.setAttribute("aria-label",No),Mo.tabIndex="0",Mo.addEventListener("contextmenu",Yr.noContextMenu),Mo.addEventListener("pointerdown",Bo=>Bo.stopPropagation()),Mo.addEventListener("click",Bo=>{Bo.preventDefault(),this._uiManager.editAltText(this)},{capture:!0}),Mo.addEventListener("keydown",Bo=>{Bo.target===Mo&&Bo.key==="Enter"&&(Bo.preventDefault(),this._uiManager.editAltText(this))}),zs(this,ko,_2).call(this),this.div.append(Mo),Io.SMALL_EDITOR_SIZE||(Io.SMALL_EDITOR_SIZE=Math.min(128,Math.round(Mo.getBoundingClientRect().width*1.4)))}getClientDimensions(){return this.div.getBoundingClientRect()}get altTextData(){return{altText:na(this,Zr),decorative:na(this,Jr)}}set altTextData({altText:Mo,decorative:No}){na(this,Zr)===Mo&&na(this,Jr)===No||(Ys(this,Zr,Mo),Ys(this,Jr,No),zs(this,ko,_2).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",na(this,ao)),this.div.addEventListener("focusout",na(this,so));const[Mo,No]=this.parentDimensions;this.parentRotation%180!==0&&(this.div.style.maxWidth=`${(100*No/Mo).toFixed(2)}%`,this.div.style.maxHeight=`${(100*Mo/No).toFixed(2)}%`);const[Bo,jo]=this.getInitialTranslation();return this.translate(Bo,jo),(0,Qr.bindEvents)(this,this.div,["pointerdown"]),this.div}pointerdown(Mo){const{isMac:No}=Wr.FeatureTest.platform;if(Mo.button!==0||Mo.ctrlKey&&No){Mo.preventDefault();return}Ys(this,lo,!0),zs(this,Uo,RA).call(this,Mo)}moveInDOM(){var Mo;(Mo=this.parent)==null||Mo.moveEditorInDOM(this)}_setParentAndPosition(Mo,No,Bo){Mo.changeParent(this),this.x=No,this.y=Bo,this.fixAndSetPosition()}getRect(Mo,No){const Bo=this.parentScale,[jo,wo]=this.pageDimensions,[Oo,Ho]=this.pageTranslation,Yo=Mo/Bo,qo=No/Bo,Qo=this.x*jo,Go=this.y*wo,Ko=this.width*jo,Xo=this.height*wo;switch(this.rotation){case 0:return[Qo+Yo+Oo,wo-Go-qo-Xo+Ho,Qo+Yo+Ko+Oo,wo-Go-qo+Ho];case 90:return[Qo+qo+Oo,wo-Go+Yo+Ho,Qo+qo+Xo+Oo,wo-Go+Yo+Ko+Ho];case 180:return[Qo-Yo-Ko+Oo,wo-Go+qo+Ho,Qo-Yo+Oo,wo-Go+qo+Xo+Ho];case 270:return[Qo-qo-Xo+Oo,wo-Go-Yo-Ko+Ho,Qo-qo+Oo,wo-Go-Yo+Ho];default:throw new Error("Invalid rotation")}}getRectInCurrentCoords(Mo,No){const[Bo,jo,wo,Oo]=Mo,Ho=wo-Bo,Yo=Oo-jo;switch(this.rotation){case 0:return[Bo,No-Oo,Ho,Yo];case 90:return[Bo,No-jo,Yo,Ho];case 180:return[wo,No-jo,Ho,Yo];case 270:return[wo,No-Oo,Yo,Ho];default:throw new Error("Invalid rotation")}}onceAdded(){}isEmpty(){return!1}enableEditMode(){Ys(this,uo,!0)}disableEditMode(){Ys(this,uo,!1)}isInEditMode(){return na(this,uo)}shouldGetKeyboardEvents(){return!1}needsToBeRebuilt(){return this.div&&!this.isAttachedToDOM}rebuild(){var Mo,No;(Mo=this.div)==null||Mo.addEventListener("focusin",na(this,ao)),(No=this.div)==null||No.addEventListener("focusout",na(this,so))}serialize(Mo=!1,No=null){(0,Wr.unreachable)("An editor must be serializable")}static deserialize(Mo,No,Bo){const jo=new this.prototype.constructor({parent:No,id:No.getNextId(),uiManager:Bo});jo.rotation=Mo.rotation;const[wo,Oo]=jo.pageDimensions,[Ho,Yo,qo,Qo]=jo.getRectInCurrentCoords(Mo.rect,Oo);return jo.x=Ho/wo,jo.y=Yo/Oo,jo.width=qo/wo,jo.height=Qo/Oo,jo}remove(){var Mo;this.div.removeEventListener("focusin",na(this,ao)),this.div.removeEventListener("focusout",na(this,so)),this.isEmpty()||this.commit(),this.parent?this.parent.remove(this):this._uiManager.removeEditor(this),(Mo=na(this,eo))==null||Mo.remove(),Ys(this,eo,null),Ys(this,ro,null)}get isResizable(){return!1}makeResizable(){this.isResizable&&(zs(this,bo,SA).call(this),na(this,io).classList.remove("hidden"))}select(){var Mo;this.makeResizable(),(Mo=this.div)==null||Mo.classList.add("selectedEditor")}unselect(){var Mo,No,Bo;(Mo=na(this,io))==null||Mo.classList.add("hidden"),(No=this.div)==null||No.classList.remove("selectedEditor"),(Bo=this.div)!=null&&Bo.contains(document.activeElement)&&this._uiManager.currentLayer.div.focus()}updateParams(Mo,No){}disableEditing(){na(this,eo)&&(na(this,eo).hidden=!0)}enableEditing(){na(this,eo)&&(na(this,eo).hidden=!1)}enterInEditMode(){}get contentDiv(){return this.div}get isEditing(){return na(this,co)}set isEditing(Mo){Ys(this,co,Mo),this.parent&&(Mo?(this.parent.setSelected(this),this.parent.setActiveEditor(this)):this.parent.setActiveEditor(null))}setAspectRatio(Mo,No){Ys(this,oo,!0);const Bo=Mo/No,{style:jo}=this.div;jo.aspectRatio=Bo,jo.height="auto"}static get MIN_SIZE(){return 16}};Zr=new WeakMap,Jr=new WeakMap,eo=new WeakMap,ro=new WeakMap,no=new WeakMap,oo=new WeakMap,io=new WeakMap,ao=new WeakMap,so=new WeakMap,lo=new WeakMap,co=new WeakMap,uo=new WeakMap,ho=new WeakMap,fo=new WeakMap,po=new WeakSet,C2=function([Mo,No],Bo,jo){[Bo,jo]=this.screenToPageTranslation(Bo,jo),this.x+=Bo/Mo,this.y+=jo/No,this.fixAndSetPosition()},mo=new WeakSet,$2=function(){const[Mo,No]=this.parentDimensions,{_borderLineWidth:Bo}=Io,jo=Bo/Mo,wo=Bo/No;switch(this.rotation){case 90:return[-jo,wo];case 180:return[jo,wo];case 270:return[jo,-wo];default:return[-jo,-wo]}},vo=new WeakSet,S2=function(Mo,No,Bo){switch(Bo){case 90:return[No,-Mo];case 180:return[-Mo,-No];case 270:return[-No,Mo];default:return[Mo,No]}},yo=new WeakSet,w2=function(Mo){switch(Mo){case 90:{const[No,Bo]=this.pageDimensions;return[0,-No/Bo,Bo/No,0]}case 180:return[-1,0,0,-1];case 270:{const[No,Bo]=this.pageDimensions;return[0,No/Bo,-Bo/No,0]}default:return[1,0,0,1]}},bo=new WeakSet,SA=function(){if(na(this,io))return;Ys(this,io,document.createElement("div")),na(this,io).classList.add("resizers");const Mo=["topLeft","topRight","bottomRight","bottomLeft"];this._willKeepAspectRatio||Mo.push("topMiddle","middleRight","bottomMiddle","middleLeft");for(const No of Mo){const Bo=document.createElement("div");na(this,io).append(Bo),Bo.classList.add("resizer",No),Bo.addEventListener("pointerdown",zs(this,$o,wA).bind(this,No)),Bo.addEventListener("contextmenu",Yr.noContextMenu)}this.div.prepend(na(this,io))},$o=new WeakSet,wA=function(Mo,No){No.preventDefault();const{isMac:Bo}=Wr.FeatureTest.platform;if(No.button!==0||No.ctrlKey&&Bo)return;const jo=zs(this,So,_A).bind(this,Mo),wo=this._isDraggable;this._isDraggable=!1;const Oo={passive:!0,capture:!0};window.addEventListener("pointermove",jo,Oo);const Ho=this.x,Yo=this.y,qo=this.width,Qo=this.height,Go=this.parent.div.style.cursor,Ko=this.div.style.cursor;this.div.style.cursor=this.parent.div.style.cursor=window.getComputedStyle(No.target).cursor;const Xo=()=>{this._isDraggable=wo,window.removeEventListener("pointerup",Xo),window.removeEventListener("blur",Xo),window.removeEventListener("pointermove",jo,Oo),this.parent.div.style.cursor=Go,this.div.style.cursor=Ko;const rs=this.x,xa=this.y,as=this.width,ds=this.height;rs===Ho&&xa===Yo&&as===qo&&ds===Qo||this.addCommands({cmd:()=>{this.width=as,this.height=ds,this.x=rs,this.y=xa;const[ns,Zo]=this.parentDimensions;this.setDims(ns*as,Zo*ds),this.fixAndSetPosition()},undo:()=>{this.width=qo,this.height=Qo,this.x=Ho,this.y=Yo;const[ns,Zo]=this.parentDimensions;this.setDims(ns*qo,Zo*Qo),this.fixAndSetPosition()},mustExec:!0})};window.addEventListener("pointerup",Xo),window.addEventListener("blur",Xo)},So=new WeakSet,_A=function(Mo,No){const[Bo,jo]=this.parentDimensions,wo=this.x,Oo=this.y,Ho=this.width,Yo=this.height,qo=Io.MIN_SIZE/Bo,Qo=Io.MIN_SIZE/jo,Go=Fs=>Math.round(Fs*1e4)/1e4,Ko=zs(this,yo,w2).call(this,this.rotation),Xo=(Fs,Bs)=>[Ko[0]*Fs+Ko[2]*Bs,Ko[1]*Fs+Ko[3]*Bs],rs=zs(this,yo,w2).call(this,360-this.rotation),xa=(Fs,Bs)=>[rs[0]*Fs+rs[2]*Bs,rs[1]*Fs+rs[3]*Bs];let as,ds,ns=!1,Zo=!1;switch(Mo){case"topLeft":ns=!0,as=(Fs,Bs)=>[0,0],ds=(Fs,Bs)=>[Fs,Bs];break;case"topMiddle":as=(Fs,Bs)=>[Fs/2,0],ds=(Fs,Bs)=>[Fs/2,Bs];break;case"topRight":ns=!0,as=(Fs,Bs)=>[Fs,0],ds=(Fs,Bs)=>[0,Bs];break;case"middleRight":Zo=!0,as=(Fs,Bs)=>[Fs,Bs/2],ds=(Fs,Bs)=>[0,Bs/2];break;case"bottomRight":ns=!0,as=(Fs,Bs)=>[Fs,Bs],ds=(Fs,Bs)=>[0,0];break;case"bottomMiddle":as=(Fs,Bs)=>[Fs/2,Bs],ds=(Fs,Bs)=>[Fs/2,0];break;case"bottomLeft":ns=!0,as=(Fs,Bs)=>[0,Bs],ds=(Fs,Bs)=>[Fs,0];break;case"middleLeft":Zo=!0,as=(Fs,Bs)=>[0,Bs/2],ds=(Fs,Bs)=>[Fs,Bs/2];break}const ba=as(Ho,Yo),gs=ds(Ho,Yo);let As=Xo(...gs);const xs=Go(wo+As[0]),bs=Go(Oo+As[1]);let Is=1,Us=1,[Ns,ys]=this.screenToPageTranslation(No.movementX,No.movementY);if([Ns,ys]=xa(Ns/Bo,ys/jo),ns){const Fs=Math.hypot(Ho,Yo);Is=Us=Math.max(Math.min(Math.hypot(gs[0]-ba[0]-Ns,gs[1]-ba[1]-ys)/Fs,1/Ho,1/Yo),qo/Ho,Qo/Yo)}else Zo?Is=Math.max(qo,Math.min(1,Math.abs(gs[0]-ba[0]-Ns)))/Ho:Us=Math.max(Qo,Math.min(1,Math.abs(gs[1]-ba[1]-ys)))/Yo;const $s=Go(Ho*Is),us=Go(Yo*Us);As=Xo(...ds($s,us));const ls=xs-As[0],hs=bs-As[1];this.width=$s,this.height=us,this.x=ls,this.y=hs,this.setDims(Bo*$s,jo*us),this.fixAndSetPosition()},ko=new WeakSet,_2=async function(){var Bo;const Mo=na(this,eo);if(!Mo)return;if(!na(this,Zr)&&!na(this,Jr)){Mo.classList.remove("done"),(Bo=na(this,ro))==null||Bo.remove();return}Io._l10nPromise.get("editor_alt_text_edit_button_label").then(jo=>{Mo.setAttribute("aria-label",jo)});let No=na(this,ro);if(!No){Ys(this,ro,No=document.createElement("span")),No.className="tooltip",No.setAttribute("role","tooltip");const jo=No.id=`alt-text-tooltip-${this.id}`;Mo.setAttribute("aria-describedby",jo);const wo=100;Mo.addEventListener("mouseenter",()=>{Ys(this,no,setTimeout(()=>{Ys(this,no,null),na(this,ro).classList.add("show"),this._uiManager._eventBus.dispatch("reporttelemetry",{source:this,details:{type:"editing",subtype:this.editorType,data:{action:"alt_text_tooltip"}}})},wo))}),Mo.addEventListener("mouseleave",()=>{var Oo;clearTimeout(na(this,no)),Ys(this,no,null),(Oo=na(this,ro))==null||Oo.classList.remove("show")})}Mo.classList.add("done"),No.innerText=na(this,Jr)?await Io._l10nPromise.get("editor_alt_text_decorative_tooltip"):na(this,Zr),No.parentNode||Mo.append(No)},Uo=new WeakSet,RA=function(Mo){if(!this._isDraggable)return;const No=this._uiManager.isSelected(this);this._uiManager.setUpDragSession();let Bo,jo;No&&(Bo={passive:!0,capture:!0},jo=Oo=>{const[Ho,Yo]=this.screenToPageTranslation(Oo.movementX,Oo.movementY);this._uiManager.dragSelectedEditors(Ho,Yo)},window.addEventListener("pointermove",jo,Bo));const wo=()=>{if(window.removeEventListener("pointerup",wo),window.removeEventListener("blur",wo),No&&window.removeEventListener("pointermove",jo,Bo),Ys(this,lo,!1),!this._uiManager.endDragSession()){const{isMac:Oo}=Wr.FeatureTest.platform;Mo.ctrlKey&&!Oo||Mo.shiftKey||Mo.metaKey&&Oo?this.parent.toggleSelected(this):this.parent.setSelected(this)}};window.addEventListener("pointerup",wo),window.addEventListener("blur",wo)},ks(Io,vo),du(Io,"_borderLineWidth",-1),du(Io,"_colorManager",new Qr.ColorManager),du(Io,"_zIndex",1),du(Io,"SMALL_EDITOR_SIZE",0);let Kr=Io;Gr.AnnotationEditor=Kr;class Xr extends Kr{constructor(Mo){super(Mo),this.annotationElementId=Mo.annotationElementId,this.deleted=!0}serialize(){return{id:this.annotationElementId,deleted:!0,pageIndex:this.pageIndex}}}},(zr,Gr,Vr)=>{var oo,io,ao,so,lo,R2,ho,fo,po,go,mo,IA,Ao,yo,Eo,bo,Co,$o,Ro,So,To,ko,zo,Uo,Do,Io,Fo,Mo,No,Bo,jo,wo,Oo,Ho,Yo,qo,Qo,Go,Ko,Xo,rs,xa,as,ds,ns,Zo,ba,TA,As,I2,bs,T2,Us,t2,ys,k2,us,P2,hs,mp,Bs,nm,Dl,kA,Ws,PA,Vs,D2,El,om,qs,M2;Object.defineProperty(Gr,"__esModule",{value:!0}),Gr.KeyboardManager=Gr.CommandManager=Gr.ColorManager=Gr.AnnotationEditorUIManager=void 0,Gr.bindEvents=Yr,Gr.opacityToHex=Kr;var Qr=Vr(1),Wr=Vr(6);function Yr(Cs,ga,ps){for(const Ss of ps)ga.addEventListener(Ss,Cs[Ss].bind(Cs))}function Kr(Cs){return Math.round(Math.min(255,Math.max(1,255*Cs))).toString(16).padStart(2,"0")}class Xr{constructor(){ks(this,oo,0)}getId(){return`${Qr.AnnotationEditorPrefix}${tm(this,oo)._++}`}}oo=new WeakMap;const uo=class uo{constructor(){ks(this,lo);ks(this,io,(0,Qr.getUuid)());ks(this,ao,0);ks(this,so,null)}static get _isSVGFittingCanvas(){const ga='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>',Ss=new OffscreenCanvas(1,3).getContext("2d"),Ts=new Image;Ts.src=ga;const Os=Ts.decode().then(()=>(Ss.drawImage(Ts,0,0,1,1,0,0,1,3),new Uint32Array(Ss.getImageData(0,0,1,1).data.buffer)[0]===0));return(0,Qr.shadow)(this,"_isSVGFittingCanvas",Os)}async getFromFile(ga){const{lastModified:ps,name:Ss,size:Ts,type:Os}=ga;return zs(this,lo,R2).call(this,`${ps}_${Ss}_${Ts}_${Os}`,ga)}async getFromUrl(ga){return zs(this,lo,R2).call(this,ga,ga)}async getFromId(ga){na(this,so)||Ys(this,so,new Map);const ps=na(this,so).get(ga);return ps?ps.bitmap?(ps.refCounter+=1,ps):ps.file?this.getFromFile(ps.file):this.getFromUrl(ps.url):null}getSvgUrl(ga){const ps=na(this,so).get(ga);return ps!=null&&ps.isSvg?ps.svgUrl:null}deleteId(ga){na(this,so)||Ys(this,so,new Map);const ps=na(this,so).get(ga);ps&&(ps.refCounter-=1,ps.refCounter===0&&(ps.bitmap=null))}isValidId(ga){return ga.startsWith(`image_${na(this,io)}_`)}};io=new WeakMap,ao=new WeakMap,so=new WeakMap,lo=new WeakSet,R2=async function(ga,ps){na(this,so)||Ys(this,so,new Map);let Ss=na(this,so).get(ga);if(Ss===null)return null;if(Ss!=null&&Ss.bitmap)return Ss.refCounter+=1,Ss;try{Ss||(Ss={bitmap:null,id:`image_${na(this,io)}_${tm(this,ao)._++}`,refCounter:0,isSvg:!1});let Ts;if(typeof ps=="string"){Ss.url=ps;const Os=await fetch(ps);if(!Os.ok)throw new Error(Os.statusText);Ts=await Os.blob()}else Ts=Ss.file=ps;if(Ts.type==="image/svg+xml"){const Os=uo._isSVGFittingCanvas,Hs=new FileReader,xl=new Image,Pl=new Promise((Ps,js)=>{xl.onload=()=>{Ss.bitmap=xl,Ss.isSvg=!0,Ps()},Hs.onload=async()=>{const Ks=Ss.svgUrl=Hs.result;xl.src=await Os?`${Ks}#svgView(preserveAspectRatio(none))`:Ks},xl.onerror=Hs.onerror=js});Hs.readAsDataURL(Ts),await Pl}else Ss.bitmap=await createImageBitmap(Ts);Ss.refCounter=1}catch(Ts){console.error(Ts),Ss=null}return na(this,so).set(ga,Ss),Ss&&na(this,so).set(Ss.id,Ss),Ss};let Zr=uo;class Jr{constructor(ga=128){ks(this,ho,[]);ks(this,fo,!1);ks(this,po,void 0);ks(this,go,-1);Ys(this,po,ga)}add({cmd:ga,undo:ps,mustExec:Ss,type:Ts=NaN,overwriteIfSameType:Os=!1,keepUndo:Hs=!1}){if(Ss&&ga(),na(this,fo))return;const xl={cmd:ga,undo:ps,type:Ts};if(na(this,go)===-1){na(this,ho).length>0&&(na(this,ho).length=0),Ys(this,go,0),na(this,ho).push(xl);return}if(Os&&na(this,ho)[na(this,go)].type===Ts){Hs&&(xl.undo=na(this,ho)[na(this,go)].undo),na(this,ho)[na(this,go)]=xl;return}const Pl=na(this,go)+1;Pl===na(this,po)?na(this,ho).splice(0,1):(Ys(this,go,Pl),Pl<na(this,ho).length&&na(this,ho).splice(Pl)),na(this,ho).push(xl)}undo(){na(this,go)!==-1&&(Ys(this,fo,!0),na(this,ho)[na(this,go)].undo(),Ys(this,fo,!1),Ys(this,go,na(this,go)-1))}redo(){na(this,go)<na(this,ho).length-1&&(Ys(this,go,na(this,go)+1),Ys(this,fo,!0),na(this,ho)[na(this,go)].cmd(),Ys(this,fo,!1))}hasSomethingToUndo(){return na(this,go)!==-1}hasSomethingToRedo(){return na(this,go)<na(this,ho).length-1}destroy(){Ys(this,ho,null)}}ho=new WeakMap,fo=new WeakMap,po=new WeakMap,go=new WeakMap,Gr.CommandManager=Jr;class eo{constructor(ga){ks(this,mo);this.buffer=[],this.callbacks=new Map,this.allKeys=new Set;const{isMac:ps}=Qr.FeatureTest.platform;for(const[Ss,Ts,Os={}]of ga)for(const Hs of Ss){const xl=Hs.startsWith("mac+");ps&&xl?(this.callbacks.set(Hs.slice(4),{callback:Ts,options:Os}),this.allKeys.add(Hs.split("+").at(-1))):!ps&&!xl&&(this.callbacks.set(Hs,{callback:Ts,options:Os}),this.allKeys.add(Hs.split("+").at(-1)))}}exec(ga,ps){if(!this.allKeys.has(ps.key))return;const Ss=this.callbacks.get(zs(this,mo,IA).call(this,ps));if(!Ss)return;const{callback:Ts,options:{bubbles:Os=!1,args:Hs=[],checker:xl=null}}=Ss;xl&&!xl(ga,ps)||(Ts.bind(ga,...Hs)(),Os||(ps.stopPropagation(),ps.preventDefault()))}}mo=new WeakSet,IA=function(ga){ga.altKey&&this.buffer.push("alt"),ga.ctrlKey&&this.buffer.push("ctrl"),ga.metaKey&&this.buffer.push("meta"),ga.shiftKey&&this.buffer.push("shift"),this.buffer.push(ga.key);const ps=this.buffer.join("+");return this.buffer.length=0,ps},Gr.KeyboardManager=eo;const vo=class vo{get _colors(){const ga=new Map([["CanvasText",null],["Canvas",null]]);return(0,Wr.getColorValues)(ga),(0,Qr.shadow)(this,"_colors",ga)}convert(ga){const ps=(0,Wr.getRGB)(ga);if(!window.matchMedia("(forced-colors: active)").matches)return ps;for(const[Ss,Ts]of this._colors)if(Ts.every((Os,Hs)=>Os===ps[Hs]))return vo._colorsMapping.get(Ss);return ps}getHexCode(ga){const ps=this._colors.get(ga);return ps?Qr.Util.makeHexColor(...ps):ga}};du(vo,"_colorsMapping",new Map([["CanvasText",[0,0,0]],["Canvas",[255,255,255]]]));let ro=vo;Gr.ColorManager=ro;const Al=class Al{constructor(ga,ps,Ss,Ts,Os,Hs){ks(this,ba);ks(this,As);ks(this,bs);ks(this,Us);ks(this,ys);ks(this,us);ks(this,hs);ks(this,Bs);ks(this,Dl);ks(this,Ws);ks(this,Vs);ks(this,El);ks(this,qs);ks(this,Ao,null);ks(this,yo,new Map);ks(this,Eo,new Map);ks(this,bo,null);ks(this,Co,null);ks(this,$o,new Jr);ks(this,Ro,0);ks(this,So,new Set);ks(this,To,null);ks(this,ko,null);ks(this,zo,new Set);ks(this,Uo,null);ks(this,Do,new Xr);ks(this,Io,!1);ks(this,Fo,!1);ks(this,Mo,null);ks(this,No,Qr.AnnotationEditorType.NONE);ks(this,Bo,new Set);ks(this,jo,null);ks(this,wo,this.blur.bind(this));ks(this,Oo,this.focus.bind(this));ks(this,Ho,this.copy.bind(this));ks(this,Yo,this.cut.bind(this));ks(this,qo,this.paste.bind(this));ks(this,Qo,this.keydown.bind(this));ks(this,Go,this.onEditingAction.bind(this));ks(this,Ko,this.onPageChanging.bind(this));ks(this,Xo,this.onScaleChanging.bind(this));ks(this,rs,this.onRotationChanging.bind(this));ks(this,xa,{isEditing:!1,isEmpty:!0,hasSomethingToUndo:!1,hasSomethingToRedo:!1,hasSelectedEditor:!1});ks(this,as,[0,0]);ks(this,ds,null);ks(this,ns,null);ks(this,Zo,null);Ys(this,ns,ga),Ys(this,Zo,ps),Ys(this,bo,Ss),this._eventBus=Ts,this._eventBus._on("editingaction",na(this,Go)),this._eventBus._on("pagechanging",na(this,Ko)),this._eventBus._on("scalechanging",na(this,Xo)),this._eventBus._on("rotationchanging",na(this,rs)),Ys(this,Co,Os.annotationStorage),Ys(this,Uo,Os.filterFactory),Ys(this,jo,Hs),this.viewParameters={realScale:Wr.PixelsPerInch.PDF_TO_CSS_UNITS,rotation:0}}static get _keyboardManager(){const ga=Al.prototype,ps=Os=>{const{activeElement:Hs}=document;return Hs&&na(Os,ns).contains(Hs)&&Os.hasSomethingToControl()},Ss=this.TRANSLATE_SMALL,Ts=this.TRANSLATE_BIG;return(0,Qr.shadow)(this,"_keyboardManager",new eo([[["ctrl+a","mac+meta+a"],ga.selectAll],[["ctrl+z","mac+meta+z"],ga.undo],[["ctrl+y","ctrl+shift+z","mac+meta+shift+z","ctrl+shift+Z","mac+meta+shift+Z"],ga.redo],[["Backspace","alt+Backspace","ctrl+Backspace","shift+Backspace","mac+Backspace","mac+alt+Backspace","mac+ctrl+Backspace","Delete","ctrl+Delete","shift+Delete","mac+Delete"],ga.delete],[["Escape","mac+Escape"],ga.unselectAll],[["ArrowLeft","mac+ArrowLeft"],ga.translateSelectedEditors,{args:[-Ss,0],checker:ps}],[["ctrl+ArrowLeft","mac+shift+ArrowLeft"],ga.translateSelectedEditors,{args:[-Ts,0],checker:ps}],[["ArrowRight","mac+ArrowRight"],ga.translateSelectedEditors,{args:[Ss,0],checker:ps}],[["ctrl+ArrowRight","mac+shift+ArrowRight"],ga.translateSelectedEditors,{args:[Ts,0],checker:ps}],[["ArrowUp","mac+ArrowUp"],ga.translateSelectedEditors,{args:[0,-Ss],checker:ps}],[["ctrl+ArrowUp","mac+shift+ArrowUp"],ga.translateSelectedEditors,{args:[0,-Ts],checker:ps}],[["ArrowDown","mac+ArrowDown"],ga.translateSelectedEditors,{args:[0,Ss],checker:ps}],[["ctrl+ArrowDown","mac+shift+ArrowDown"],ga.translateSelectedEditors,{args:[0,Ts],checker:ps}]]))}destroy(){zs(this,Us,t2).call(this),zs(this,As,I2).call(this),this._eventBus._off("editingaction",na(this,Go)),this._eventBus._off("pagechanging",na(this,Ko)),this._eventBus._off("scalechanging",na(this,Xo)),this._eventBus._off("rotationchanging",na(this,rs));for(const ga of na(this,Eo).values())ga.destroy();na(this,Eo).clear(),na(this,yo).clear(),na(this,zo).clear(),Ys(this,Ao,null),na(this,Bo).clear(),na(this,$o).destroy(),na(this,bo).destroy()}get hcmFilter(){return(0,Qr.shadow)(this,"hcmFilter",na(this,jo)?na(this,Uo).addHCMFilter(na(this,jo).foreground,na(this,jo).background):"none")}get direction(){return(0,Qr.shadow)(this,"direction",getComputedStyle(na(this,ns)).direction)}editAltText(ga){var ps;(ps=na(this,bo))==null||ps.editAltText(this,ga)}onPageChanging({pageNumber:ga}){Ys(this,Ro,ga-1)}focusMainContainer(){na(this,ns).focus()}findParent(ga,ps){for(const Ss of na(this,Eo).values()){const{x:Ts,y:Os,width:Hs,height:xl}=Ss.div.getBoundingClientRect();if(ga>=Ts&&ga<=Ts+Hs&&ps>=Os&&ps<=Os+xl)return Ss}return null}disableUserSelect(ga=!1){na(this,Zo).classList.toggle("noUserSelect",ga)}addShouldRescale(ga){na(this,zo).add(ga)}removeShouldRescale(ga){na(this,zo).delete(ga)}onScaleChanging({scale:ga}){this.commitOrRemove(),this.viewParameters.realScale=ga*Wr.PixelsPerInch.PDF_TO_CSS_UNITS;for(const ps of na(this,zo))ps.onScaleChanging()}onRotationChanging({pagesRotation:ga}){this.commitOrRemove(),this.viewParameters.rotation=ga}addToAnnotationStorage(ga){!ga.isEmpty()&&na(this,Co)&&!na(this,Co).has(ga.id)&&na(this,Co).setValue(ga.id,ga)}blur(){if(!this.hasSelection)return;const{activeElement:ga}=document;for(const ps of na(this,Bo))if(ps.div.contains(ga)){Ys(this,Mo,[ps,ga]),ps._focusEventsAllowed=!1;break}}focus(){if(!na(this,Mo))return;const[ga,ps]=na(this,Mo);Ys(this,Mo,null),ps.addEventListener("focusin",()=>{ga._focusEventsAllowed=!0},{once:!0}),ps.focus()}addEditListeners(){zs(this,bs,T2).call(this),zs(this,ys,k2).call(this)}removeEditListeners(){zs(this,Us,t2).call(this),zs(this,us,P2).call(this)}copy(ga){var Ss;if(ga.preventDefault(),(Ss=na(this,Ao))==null||Ss.commitOrRemove(),!this.hasSelection)return;const ps=[];for(const Ts of na(this,Bo)){const Os=Ts.serialize(!0);Os&&ps.push(Os)}ps.length!==0&&ga.clipboardData.setData("application/pdfjs",JSON.stringify(ps))}cut(ga){this.copy(ga),this.delete()}paste(ga){ga.preventDefault();const{clipboardData:ps}=ga;for(const Os of ps.items)for(const Hs of na(this,ko))if(Hs.isHandlingMimeForPasting(Os.type)){Hs.paste(Os,this.currentLayer);return}let Ss=ps.getData("application/pdfjs");if(!Ss)return;try{Ss=JSON.parse(Ss)}catch(Os){(0,Qr.warn)(`paste: "${Os.message}".`);return}if(!Array.isArray(Ss))return;this.unselectAll();const Ts=this.currentLayer;try{const Os=[];for(const Pl of Ss){const Ps=Ts.deserialize(Pl);if(!Ps)return;Os.push(Ps)}const Hs=()=>{for(const Pl of Os)zs(this,Vs,D2).call(this,Pl);zs(this,qs,M2).call(this,Os)},xl=()=>{for(const Pl of Os)Pl.remove()};this.addCommands({cmd:Hs,undo:xl,mustExec:!0})}catch(Os){(0,Qr.warn)(`paste: "${Os.message}".`)}}keydown(ga){var ps;(ps=this.getActive())!=null&&ps.shouldGetKeyboardEvents()||Al._keyboardManager.exec(this,ga)}onEditingAction(ga){["undo","redo","delete","selectAll"].includes(ga.name)&&this[ga.name]()}setEditingState(ga){ga?(zs(this,ba,TA).call(this),zs(this,bs,T2).call(this),zs(this,ys,k2).call(this),zs(this,hs,mp).call(this,{isEditing:na(this,No)!==Qr.AnnotationEditorType.NONE,isEmpty:zs(this,El,om).call(this),hasSomethingToUndo:na(this,$o).hasSomethingToUndo(),hasSomethingToRedo:na(this,$o).hasSomethingToRedo(),hasSelectedEditor:!1})):(zs(this,As,I2).call(this),zs(this,Us,t2).call(this),zs(this,us,P2).call(this),zs(this,hs,mp).call(this,{isEditing:!1}),this.disableUserSelect(!1))}registerEditorTypes(ga){if(!na(this,ko)){Ys(this,ko,ga);for(const ps of na(this,ko))zs(this,Bs,nm).call(this,ps.defaultPropertiesToUpdate)}}getId(){return na(this,Do).getId()}get currentLayer(){return na(this,Eo).get(na(this,Ro))}getLayer(ga){return na(this,Eo).get(ga)}get currentPageIndex(){return na(this,Ro)}addLayer(ga){na(this,Eo).set(ga.pageIndex,ga),na(this,Io)?ga.enable():ga.disable()}removeLayer(ga){na(this,Eo).delete(ga.pageIndex)}updateMode(ga,ps=null){if(na(this,No)!==ga){if(Ys(this,No,ga),ga===Qr.AnnotationEditorType.NONE){this.setEditingState(!1),zs(this,Ws,PA).call(this);return}this.setEditingState(!0),zs(this,Dl,kA).call(this),this.unselectAll();for(const Ss of na(this,Eo).values())Ss.updateMode(ga);if(ps){for(const Ss of na(this,yo).values())if(Ss.annotationElementId===ps){this.setSelected(Ss),Ss.enterInEditMode();break}}}}updateToolbar(ga){ga!==na(this,No)&&this._eventBus.dispatch("switchannotationeditormode",{source:this,mode:ga})}updateParams(ga,ps){if(na(this,ko)){if(ga===Qr.AnnotationEditorParamsType.CREATE){this.currentLayer.addNewEditor(ga);return}for(const Ss of na(this,Bo))Ss.updateParams(ga,ps);for(const Ss of na(this,ko))Ss.updateDefaultParams(ga,ps)}}enableWaiting(ga=!1){if(na(this,Fo)!==ga){Ys(this,Fo,ga);for(const ps of na(this,Eo).values())ga?ps.disableClick():ps.enableClick(),ps.div.classList.toggle("waiting",ga)}}getEditors(ga){const ps=[];for(const Ss of na(this,yo).values())Ss.pageIndex===ga&&ps.push(Ss);return ps}getEditor(ga){return na(this,yo).get(ga)}addEditor(ga){na(this,yo).set(ga.id,ga)}removeEditor(ga){var ps;na(this,yo).delete(ga.id),this.unselect(ga),(!ga.annotationElementId||!na(this,So).has(ga.annotationElementId))&&((ps=na(this,Co))==null||ps.remove(ga.id))}addDeletedAnnotationElement(ga){na(this,So).add(ga.annotationElementId),ga.deleted=!0}isDeletedAnnotationElement(ga){return na(this,So).has(ga)}removeDeletedAnnotationElement(ga){na(this,So).delete(ga.annotationElementId),ga.deleted=!1}setActiveEditor(ga){na(this,Ao)!==ga&&(Ys(this,Ao,ga),ga&&zs(this,Bs,nm).call(this,ga.propertiesToUpdate))}toggleSelected(ga){if(na(this,Bo).has(ga)){na(this,Bo).delete(ga),ga.unselect(),zs(this,hs,mp).call(this,{hasSelectedEditor:this.hasSelection});return}na(this,Bo).add(ga),ga.select(),zs(this,Bs,nm).call(this,ga.propertiesToUpdate),zs(this,hs,mp).call(this,{hasSelectedEditor:!0})}setSelected(ga){for(const ps of na(this,Bo))ps!==ga&&ps.unselect();na(this,Bo).clear(),na(this,Bo).add(ga),ga.select(),zs(this,Bs,nm).call(this,ga.propertiesToUpdate),zs(this,hs,mp).call(this,{hasSelectedEditor:!0})}isSelected(ga){return na(this,Bo).has(ga)}unselect(ga){ga.unselect(),na(this,Bo).delete(ga),zs(this,hs,mp).call(this,{hasSelectedEditor:this.hasSelection})}get hasSelection(){return na(this,Bo).size!==0}undo(){na(this,$o).undo(),zs(this,hs,mp).call(this,{hasSomethingToUndo:na(this,$o).hasSomethingToUndo(),hasSomethingToRedo:!0,isEmpty:zs(this,El,om).call(this)})}redo(){na(this,$o).redo(),zs(this,hs,mp).call(this,{hasSomethingToUndo:!0,hasSomethingToRedo:na(this,$o).hasSomethingToRedo(),isEmpty:zs(this,El,om).call(this)})}addCommands(ga){na(this,$o).add(ga),zs(this,hs,mp).call(this,{hasSomethingToUndo:!0,hasSomethingToRedo:!1,isEmpty:zs(this,El,om).call(this)})}delete(){if(this.commitOrRemove(),!this.hasSelection)return;const ga=[...na(this,Bo)],ps=()=>{for(const Ts of ga)Ts.remove()},Ss=()=>{for(const Ts of ga)zs(this,Vs,D2).call(this,Ts)};this.addCommands({cmd:ps,undo:Ss,mustExec:!0})}commitOrRemove(){var ga;(ga=na(this,Ao))==null||ga.commitOrRemove()}hasSomethingToControl(){return na(this,Ao)||this.hasSelection}selectAll(){for(const ga of na(this,Bo))ga.commit();zs(this,qs,M2).call(this,na(this,yo).values())}unselectAll(){if(na(this,Ao)){na(this,Ao).commitOrRemove();return}if(this.hasSelection){for(const ga of na(this,Bo))ga.unselect();na(this,Bo).clear(),zs(this,hs,mp).call(this,{hasSelectedEditor:!1})}}translateSelectedEditors(ga,ps,Ss=!1){if(Ss||this.commitOrRemove(),!this.hasSelection)return;na(this,as)[0]+=ga,na(this,as)[1]+=ps;const[Ts,Os]=na(this,as),Hs=[...na(this,Bo)],xl=1e3;na(this,ds)&&clearTimeout(na(this,ds)),Ys(this,ds,setTimeout(()=>{Ys(this,ds,null),na(this,as)[0]=na(this,as)[1]=0,this.addCommands({cmd:()=>{for(const Pl of Hs)na(this,yo).has(Pl.id)&&Pl.translateInPage(Ts,Os)},undo:()=>{for(const Pl of Hs)na(this,yo).has(Pl.id)&&Pl.translateInPage(-Ts,-Os)},mustExec:!1})},xl));for(const Pl of Hs)Pl.translateInPage(ga,ps)}setUpDragSession(){if(this.hasSelection){this.disableUserSelect(!0),Ys(this,To,new Map);for(const ga of na(this,Bo))na(this,To).set(ga,{savedX:ga.x,savedY:ga.y,savedPageIndex:ga.pageIndex,newX:0,newY:0,newPageIndex:-1})}}endDragSession(){if(!na(this,To))return!1;this.disableUserSelect(!1);const ga=na(this,To);Ys(this,To,null);let ps=!1;for(const[{x:Ts,y:Os,pageIndex:Hs},xl]of ga)xl.newX=Ts,xl.newY=Os,xl.newPageIndex=Hs,ps||(ps=Ts!==xl.savedX||Os!==xl.savedY||Hs!==xl.savedPageIndex);if(!ps)return!1;const Ss=(Ts,Os,Hs,xl)=>{if(na(this,yo).has(Ts.id)){const Pl=na(this,Eo).get(xl);Pl?Ts._setParentAndPosition(Pl,Os,Hs):(Ts.pageIndex=xl,Ts.x=Os,Ts.y=Hs)}};return this.addCommands({cmd:()=>{for(const[Ts,{newX:Os,newY:Hs,newPageIndex:xl}]of ga)Ss(Ts,Os,Hs,xl)},undo:()=>{for(const[Ts,{savedX:Os,savedY:Hs,savedPageIndex:xl}]of ga)Ss(Ts,Os,Hs,xl)},mustExec:!0}),!0}dragSelectedEditors(ga,ps){if(na(this,To))for(const Ss of na(this,To).keys())Ss.drag(ga,ps)}rebuild(ga){if(ga.parent===null){const ps=this.getLayer(ga.pageIndex);ps?(ps.changeParent(ga),ps.addOrRebuild(ga)):(this.addEditor(ga),this.addToAnnotationStorage(ga),ga.rebuild())}else ga.parent.addOrRebuild(ga)}isActive(ga){return na(this,Ao)===ga}getActive(){return na(this,Ao)}getMode(){return na(this,No)}get imageManager(){return(0,Qr.shadow)(this,"imageManager",new Zr)}};Ao=new WeakMap,yo=new WeakMap,Eo=new WeakMap,bo=new WeakMap,Co=new WeakMap,$o=new WeakMap,Ro=new WeakMap,So=new WeakMap,To=new WeakMap,ko=new WeakMap,zo=new WeakMap,Uo=new WeakMap,Do=new WeakMap,Io=new WeakMap,Fo=new WeakMap,Mo=new WeakMap,No=new WeakMap,Bo=new WeakMap,jo=new WeakMap,wo=new WeakMap,Oo=new WeakMap,Ho=new WeakMap,Yo=new WeakMap,qo=new WeakMap,Qo=new WeakMap,Go=new WeakMap,Ko=new WeakMap,Xo=new WeakMap,rs=new WeakMap,xa=new WeakMap,as=new WeakMap,ds=new WeakMap,ns=new WeakMap,Zo=new WeakMap,ba=new WeakSet,TA=function(){window.addEventListener("focus",na(this,Oo)),window.addEventListener("blur",na(this,wo))},As=new WeakSet,I2=function(){window.removeEventListener("focus",na(this,Oo)),window.removeEventListener("blur",na(this,wo))},bs=new WeakSet,T2=function(){window.addEventListener("keydown",na(this,Qo),{capture:!0})},Us=new WeakSet,t2=function(){window.removeEventListener("keydown",na(this,Qo),{capture:!0})},ys=new WeakSet,k2=function(){document.addEventListener("copy",na(this,Ho)),document.addEventListener("cut",na(this,Yo)),document.addEventListener("paste",na(this,qo))},us=new WeakSet,P2=function(){document.removeEventListener("copy",na(this,Ho)),document.removeEventListener("cut",na(this,Yo)),document.removeEventListener("paste",na(this,qo))},hs=new WeakSet,mp=function(ga){Object.entries(ga).some(([Ss,Ts])=>na(this,xa)[Ss]!==Ts)&&this._eventBus.dispatch("annotationeditorstateschanged",{source:this,details:Object.assign(na(this,xa),ga)})},Bs=new WeakSet,nm=function(ga){this._eventBus.dispatch("annotationeditorparamschanged",{source:this,details:ga})},Dl=new WeakSet,kA=function(){if(!na(this,Io)){Ys(this,Io,!0);for(const ga of na(this,Eo).values())ga.enable()}},Ws=new WeakSet,PA=function(){if(this.unselectAll(),na(this,Io)){Ys(this,Io,!1);for(const ga of na(this,Eo).values())ga.disable()}},Vs=new WeakSet,D2=function(ga){const ps=na(this,Eo).get(ga.pageIndex);ps?ps.addOrRebuild(ga):this.addEditor(ga)},El=new WeakSet,om=function(){if(na(this,yo).size===0)return!0;if(na(this,yo).size===1)for(const ga of na(this,yo).values())return ga.isEmpty();return!1},qs=new WeakSet,M2=function(ga){na(this,Bo).clear();for(const ps of ga)ps.isEmpty()||(na(this,Bo).add(ps),ps.select());zs(this,hs,mp).call(this,{hasSelectedEditor:!0})},du(Al,"TRANSLATE_SMALL",1),du(Al,"TRANSLATE_BIG",10);let no=Al;Gr.AnnotationEditorUIManager=no},(zr,Gr,Vr)=>{var Ro,So,To,ko,zo,Uo,Do,Io,Fo,Mo,No,Bo,d1,wo,f1,Ho,O2,qo,r2,Go,n2,Xo,im,xa,am;Object.defineProperty(Gr,"__esModule",{value:!0}),Gr.StatTimer=Gr.RenderingCancelledException=Gr.PixelsPerInch=Gr.PageViewport=Gr.PDFDateString=Gr.DOMStandardFontDataFactory=Gr.DOMSVGFactory=Gr.DOMFilterFactory=Gr.DOMCanvasFactory=Gr.DOMCMapReaderFactory=void 0,Gr.deprecated=go,Gr.getColorValues=yo,Gr.getCurrentTransform=Eo,Gr.getCurrentTransformInverse=bo,Gr.getFilenameFromUrl=lo,Gr.getPdfFilenameFromUrl=co,Gr.getRGB=Ao,Gr.getXfaPageViewport=vo,Gr.isDataScheme=ao,Gr.isPdfFile=so,Gr.isValidFetchUrl=ho,Gr.loadScript=po,Gr.noContextMenu=fo,Gr.setLayerDimensions=Co;var Qr=Vr(7),Wr=Vr(1);const Yr="http://www.w3.org/2000/svg",$o=class $o{};du($o,"CSS",96),du($o,"PDF",72),du($o,"PDF_TO_CSS_UNITS",$o.CSS/$o.PDF);let Kr=$o;Gr.PixelsPerInch=Kr;class Xr extends Qr.BaseFilterFactory{constructor({docId:Zo,ownerDocument:ba=globalThis.document}={}){super();ks(this,Bo);ks(this,wo);ks(this,Ho);ks(this,qo);ks(this,Go);ks(this,Xo);ks(this,xa);ks(this,Ro,void 0);ks(this,So,void 0);ks(this,To,void 0);ks(this,ko,void 0);ks(this,zo,void 0);ks(this,Uo,void 0);ks(this,Do,void 0);ks(this,Io,void 0);ks(this,Fo,void 0);ks(this,Mo,void 0);ks(this,No,0);Ys(this,To,Zo),Ys(this,ko,ba)}addFilter(Zo){if(!Zo)return"none";let ba=na(this,Bo,d1).get(Zo);if(ba)return ba;let gs,As,xs,bs;if(Zo.length===1){const ys=Zo[0],$s=new Array(256);for(let us=0;us<256;us++)$s[us]=ys[us]/255;bs=gs=As=xs=$s.join(",")}else{const[ys,$s,us]=Zo,ls=new Array(256),hs=new Array(256),Fs=new Array(256);for(let Bs=0;Bs<256;Bs++)ls[Bs]=ys[Bs]/255,hs[Bs]=$s[Bs]/255,Fs[Bs]=us[Bs]/255;gs=ls.join(","),As=hs.join(","),xs=Fs.join(","),bs=`${gs}${As}${xs}`}if(ba=na(this,Bo,d1).get(bs),ba)return na(this,Bo,d1).set(Zo,ba),ba;const Is=`g_${na(this,To)}_transfer_map_${tm(this,No)._++}`,Us=`url(#${Is})`;na(this,Bo,d1).set(Zo,Us),na(this,Bo,d1).set(bs,Us);const Ns=zs(this,qo,r2).call(this,Is);return zs(this,Xo,im).call(this,gs,As,xs,Ns),Us}addHCMFilter(Zo,ba){var $s;const gs=`${Zo}-${ba}`;if(na(this,Uo)===gs)return na(this,Do);if(Ys(this,Uo,gs),Ys(this,Do,"none"),($s=na(this,zo))==null||$s.remove(),!Zo||!ba)return na(this,Do);const As=zs(this,xa,am).call(this,Zo);Zo=Wr.Util.makeHexColor(...As);const xs=zs(this,xa,am).call(this,ba);if(ba=Wr.Util.makeHexColor(...xs),na(this,wo,f1).style.color="",Zo==="#000000"&&ba==="#ffffff"||Zo===ba)return na(this,Do);const bs=new Array(256);for(let us=0;us<=255;us++){const ls=us/255;bs[us]=ls<=.03928?ls/12.92:((ls+.055)/1.055)**2.4}const Is=bs.join(","),Us=`g_${na(this,To)}_hcm_filter`,Ns=Ys(this,Io,zs(this,qo,r2).call(this,Us));zs(this,Xo,im).call(this,Is,Is,Is,Ns),zs(this,Ho,O2).call(this,Ns);const ys=(us,ls)=>{const hs=As[us]/255,Fs=xs[us]/255,Bs=new Array(ls+1);for(let _l=0;_l<=ls;_l++)Bs[_l]=hs+_l/ls*(Fs-hs);return Bs.join(",")};return zs(this,Xo,im).call(this,ys(0,5),ys(1,5),ys(2,5),Ns),Ys(this,Do,`url(#${Us})`),na(this,Do)}addHighlightHCMFilter(Zo,ba,gs,As){var Fs;const xs=`${Zo}-${ba}-${gs}-${As}`;if(na(this,Fo)===xs)return na(this,Mo);if(Ys(this,Fo,xs),Ys(this,Mo,"none"),(Fs=na(this,Io))==null||Fs.remove(),!Zo||!ba)return na(this,Mo);const[bs,Is]=[Zo,ba].map(zs(this,xa,am).bind(this));let Us=Math.round(.2126*bs[0]+.7152*bs[1]+.0722*bs[2]),Ns=Math.round(.2126*Is[0]+.7152*Is[1]+.0722*Is[2]),[ys,$s]=[gs,As].map(zs(this,xa,am).bind(this));Ns<Us&&([Us,Ns,ys,$s]=[Ns,Us,$s,ys]),na(this,wo,f1).style.color="";const us=(Bs,_l,Dl)=>{const ws=new Array(256),Ws=(Ns-Us)/Dl,Js=Bs/255,Vs=(_l-Bs)/(255*Dl);let $l=0;for(let El=0;El<=Dl;El++){const Gl=Math.round(Us+El*Ws),qs=Js+El*Vs;for(let Ml=$l;Ml<=Gl;Ml++)ws[Ml]=qs;$l=Gl+1}for(let El=$l;El<256;El++)ws[El]=ws[$l-1];return ws.join(",")},ls=`g_${na(this,To)}_hcm_highlight_filter`,hs=Ys(this,Io,zs(this,qo,r2).call(this,ls));return zs(this,Ho,O2).call(this,hs),zs(this,Xo,im).call(this,us(ys[0],$s[0],5),us(ys[1],$s[1],5),us(ys[2],$s[2],5),hs),Ys(this,Mo,`url(#${ls})`),na(this,Mo)}destroy(Zo=!1){Zo&&(na(this,Do)||na(this,Mo))||(na(this,So)&&(na(this,So).parentNode.parentNode.remove(),Ys(this,So,null)),na(this,Ro)&&(na(this,Ro).clear(),Ys(this,Ro,null)),Ys(this,No,0))}}Ro=new WeakMap,So=new WeakMap,To=new WeakMap,ko=new WeakMap,zo=new WeakMap,Uo=new WeakMap,Do=new WeakMap,Io=new WeakMap,Fo=new WeakMap,Mo=new WeakMap,No=new WeakMap,Bo=new WeakSet,d1=function(){return na(this,Ro)||Ys(this,Ro,new Map)},wo=new WeakSet,f1=function(){if(!na(this,So)){const Zo=na(this,ko).createElement("div"),{style:ba}=Zo;ba.visibility="hidden",ba.contain="strict",ba.width=ba.height=0,ba.position="absolute",ba.top=ba.left=0,ba.zIndex=-1;const gs=na(this,ko).createElementNS(Yr,"svg");gs.setAttribute("width",0),gs.setAttribute("height",0),Ys(this,So,na(this,ko).createElementNS(Yr,"defs")),Zo.append(gs),gs.append(na(this,So)),na(this,ko).body.append(Zo)}return na(this,So)},Ho=new WeakSet,O2=function(Zo){const ba=na(this,ko).createElementNS(Yr,"feColorMatrix");ba.setAttribute("type","matrix"),ba.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"),Zo.append(ba)},qo=new WeakSet,r2=function(Zo){const ba=na(this,ko).createElementNS(Yr,"filter");return ba.setAttribute("color-interpolation-filters","sRGB"),ba.setAttribute("id",Zo),na(this,wo,f1).append(ba),ba},Go=new WeakSet,n2=function(Zo,ba,gs){const As=na(this,ko).createElementNS(Yr,ba);As.setAttribute("type","discrete"),As.setAttribute("tableValues",gs),Zo.append(As)},Xo=new WeakSet,im=function(Zo,ba,gs,As){const xs=na(this,ko).createElementNS(Yr,"feComponentTransfer");As.append(xs),zs(this,Go,n2).call(this,xs,"feFuncR",Zo),zs(this,Go,n2).call(this,xs,"feFuncG",ba),zs(this,Go,n2).call(this,xs,"feFuncB",gs)},xa=new WeakSet,am=function(Zo){return na(this,wo,f1).style.color=Zo,Ao(getComputedStyle(na(this,wo,f1)).getPropertyValue("color"))},Gr.DOMFilterFactory=Xr;class Zr extends Qr.BaseCanvasFactory{constructor({ownerDocument:ns=globalThis.document}={}){super(),this._document=ns}_createCanvas(ns,Zo){const ba=this._document.createElement("canvas");return ba.width=ns,ba.height=Zo,ba}}Gr.DOMCanvasFactory=Zr;async function Jr(ds,ns=!1){if(ho(ds,document.baseURI)){const Zo=await fetch(ds);if(!Zo.ok)throw new Error(Zo.statusText);return ns?new Uint8Array(await Zo.arrayBuffer()):(0,Wr.stringToBytes)(await Zo.text())}return new Promise((Zo,ba)=>{const gs=new XMLHttpRequest;gs.open("GET",ds,!0),ns&&(gs.responseType="arraybuffer"),gs.onreadystatechange=()=>{if(gs.readyState===XMLHttpRequest.DONE){if(gs.status===200||gs.status===0){let As;if(ns&&gs.response?As=new Uint8Array(gs.response):!ns&&gs.responseText&&(As=(0,Wr.stringToBytes)(gs.responseText)),As){Zo(As);return}}ba(new Error(gs.statusText))}},gs.send(null)})}class eo extends Qr.BaseCMapReaderFactory{_fetchData(ns,Zo){return Jr(ns,this.isCompressed).then(ba=>({cMapData:ba,compressionType:Zo}))}}Gr.DOMCMapReaderFactory=eo;class ro extends Qr.BaseStandardFontDataFactory{_fetchData(ns){return Jr(ns,!0)}}Gr.DOMStandardFontDataFactory=ro;class no extends Qr.BaseSVGFactory{_createSVG(ns){return document.createElementNS(Yr,ns)}}Gr.DOMSVGFactory=no;class oo{constructor({viewBox:ns,scale:Zo,rotation:ba,offsetX:gs=0,offsetY:As=0,dontFlip:xs=!1}){this.viewBox=ns,this.scale=Zo,this.rotation=ba,this.offsetX=gs,this.offsetY=As;const bs=(ns[2]+ns[0])/2,Is=(ns[3]+ns[1])/2;let Us,Ns,ys,$s;switch(ba%=360,ba<0&&(ba+=360),ba){case 180:Us=-1,Ns=0,ys=0,$s=1;break;case 90:Us=0,Ns=1,ys=1,$s=0;break;case 270:Us=0,Ns=-1,ys=-1,$s=0;break;case 0:Us=1,Ns=0,ys=0,$s=-1;break;default:throw new Error("PageViewport: Invalid rotation, must be a multiple of 90 degrees.")}xs&&(ys=-ys,$s=-$s);let us,ls,hs,Fs;Us===0?(us=Math.abs(Is-ns[1])*Zo+gs,ls=Math.abs(bs-ns[0])*Zo+As,hs=(ns[3]-ns[1])*Zo,Fs=(ns[2]-ns[0])*Zo):(us=Math.abs(bs-ns[0])*Zo+gs,ls=Math.abs(Is-ns[1])*Zo+As,hs=(ns[2]-ns[0])*Zo,Fs=(ns[3]-ns[1])*Zo),this.transform=[Us*Zo,Ns*Zo,ys*Zo,$s*Zo,us-Us*Zo*bs-ys*Zo*Is,ls-Ns*Zo*bs-$s*Zo*Is],this.width=hs,this.height=Fs}get rawDims(){const{viewBox:ns}=this;return(0,Wr.shadow)(this,"rawDims",{pageWidth:ns[2]-ns[0],pageHeight:ns[3]-ns[1],pageX:ns[0],pageY:ns[1]})}clone({scale:ns=this.scale,rotation:Zo=this.rotation,offsetX:ba=this.offsetX,offsetY:gs=this.offsetY,dontFlip:As=!1}={}){return new oo({viewBox:this.viewBox.slice(),scale:ns,rotation:Zo,offsetX:ba,offsetY:gs,dontFlip:As})}convertToViewportPoint(ns,Zo){return Wr.Util.applyTransform([ns,Zo],this.transform)}convertToViewportRectangle(ns){const Zo=Wr.Util.applyTransform([ns[0],ns[1]],this.transform),ba=Wr.Util.applyTransform([ns[2],ns[3]],this.transform);return[Zo[0],Zo[1],ba[0],ba[1]]}convertToPdfPoint(ns,Zo){return Wr.Util.applyInverseTransform([ns,Zo],this.transform)}}Gr.PageViewport=oo;class io extends Wr.BaseException{constructor(ns,Zo=0){super(ns,"RenderingCancelledException"),this.extraDelay=Zo}}Gr.RenderingCancelledException=io;function ao(ds){const ns=ds.length;let Zo=0;for(;Zo<ns&&ds[Zo].trim()==="";)Zo++;return ds.substring(Zo,Zo+5).toLowerCase()==="data:"}function so(ds){return typeof ds=="string"&&/\.pdf$/i.test(ds)}function lo(ds,ns=!1){return ns||([ds]=ds.split(/[#?]/,1)),ds.substring(ds.lastIndexOf("/")+1)}function co(ds,ns="document.pdf"){if(typeof ds!="string")return ns;if(ao(ds))return(0,Wr.warn)('getPdfFilenameFromUrl: ignore "data:"-URL for performance reasons.'),ns;const Zo=/^(?:(?:[^:]+:)?\/\/[^/]+)?([^?#]*)(\?[^#]*)?(#.*)?$/,ba=/[^/?#=]+\.pdf\b(?!.*\.pdf\b)/i,gs=Zo.exec(ds);let As=ba.exec(gs[1])||ba.exec(gs[2])||ba.exec(gs[3]);if(As&&(As=As[0],As.includes("%")))try{As=ba.exec(decodeURIComponent(As))[0]}catch{}return As||ns}class uo{constructor(){du(this,"started",Object.create(null));du(this,"times",[])}time(ns){ns in this.started&&(0,Wr.warn)(`Timer is already running for ${ns}`),this.started[ns]=Date.now()}timeEnd(ns){ns in this.started||(0,Wr.warn)(`Timer has not been started for ${ns}`),this.times.push({name:ns,start:this.started[ns],end:Date.now()}),delete this.started[ns]}toString(){const ns=[];let Zo=0;for(const{name:ba}of this.times)Zo=Math.max(ba.length,Zo);for(const{name:ba,start:gs,end:As}of this.times)ns.push(`${ba.padEnd(Zo)} ${As-gs}ms
`);return ns.join("")}}Gr.StatTimer=uo;function ho(ds,ns){try{const{protocol:Zo}=ns?new URL(ds,ns):new URL(ds);return Zo==="http:"||Zo==="https:"}catch{return!1}}function fo(ds){ds.preventDefault()}function po(ds,ns=!1){return new Promise((Zo,ba)=>{const gs=document.createElement("script");gs.src=ds,gs.onload=function(As){ns&&gs.remove(),Zo(As)},gs.onerror=function(){ba(new Error(`Cannot load script at: ${gs.src}`))},(document.head||document.documentElement).append(gs)})}function go(ds){console.log("Deprecated API usage: "+ds)}let mo;class xo{static toDateObject(ns){if(!ns||typeof ns!="string")return null;mo||(mo=new RegExp("^D:(\\d{4})(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?([Z|+|-])?(\\d{2})?'?(\\d{2})?'?"));const Zo=mo.exec(ns);if(!Zo)return null;const ba=parseInt(Zo[1],10);let gs=parseInt(Zo[2],10);gs=gs>=1&&gs<=12?gs-1:0;let As=parseInt(Zo[3],10);As=As>=1&&As<=31?As:1;let xs=parseInt(Zo[4],10);xs=xs>=0&&xs<=23?xs:0;let bs=parseInt(Zo[5],10);bs=bs>=0&&bs<=59?bs:0;let Is=parseInt(Zo[6],10);Is=Is>=0&&Is<=59?Is:0;const Us=Zo[7]||"Z";let Ns=parseInt(Zo[8],10);Ns=Ns>=0&&Ns<=23?Ns:0;let ys=parseInt(Zo[9],10)||0;return ys=ys>=0&&ys<=59?ys:0,Us==="-"?(xs+=Ns,bs+=ys):Us==="+"&&(xs-=Ns,bs-=ys),new Date(Date.UTC(ba,gs,As,xs,bs,Is))}}Gr.PDFDateString=xo;function vo(ds,{scale:ns=1,rotation:Zo=0}){const{width:ba,height:gs}=ds.attributes.style,As=[0,0,parseInt(ba),parseInt(gs)];return new oo({viewBox:As,scale:ns,rotation:Zo})}function Ao(ds){if(ds.startsWith("#")){const ns=parseInt(ds.slice(1),16);return[(ns&16711680)>>16,(ns&65280)>>8,ns&255]}return ds.startsWith("rgb(")?ds.slice(4,-1).split(",").map(ns=>parseInt(ns)):ds.startsWith("rgba(")?ds.slice(5,-1).split(",").map(ns=>parseInt(ns)).slice(0,3):((0,Wr.warn)(`Not a valid color format: "${ds}"`),[0,0,0])}function yo(ds){const ns=document.createElement("span");ns.style.visibility="hidden",document.body.append(ns);for(const Zo of ds.keys()){ns.style.color=Zo;const ba=window.getComputedStyle(ns).color;ds.set(Zo,Ao(ba))}ns.remove()}function Eo(ds){const{a:ns,b:Zo,c:ba,d:gs,e:As,f:xs}=ds.getTransform();return[ns,Zo,ba,gs,As,xs]}function bo(ds){const{a:ns,b:Zo,c:ba,d:gs,e:As,f:xs}=ds.getTransform().invertSelf();return[ns,Zo,ba,gs,As,xs]}function Co(ds,ns,Zo=!1,ba=!0){if(ns instanceof oo){const{pageWidth:gs,pageHeight:As}=ns.rawDims,{style:xs}=ds,bs=Wr.FeatureTest.isCSSRoundSupported,Is=`var(--scale-factor) * ${gs}px`,Us=`var(--scale-factor) * ${As}px`,Ns=bs?`round(${Is}, 1px)`:`calc(${Is})`,ys=bs?`round(${Us}, 1px)`:`calc(${Us})`;!Zo||ns.rotation%180===0?(xs.width=Ns,xs.height=ys):(xs.width=ys,xs.height=Ns)}ba&&ds.setAttribute("data-main-rotation",ns.rotation)}},(zr,Gr,Vr)=>{Object.defineProperty(Gr,"__esModule",{value:!0}),Gr.BaseStandardFontDataFactory=Gr.BaseSVGFactory=Gr.BaseFilterFactory=Gr.BaseCanvasFactory=Gr.BaseCMapReaderFactory=void 0;var Qr=Vr(1);class Wr{constructor(){this.constructor===Wr&&(0,Qr.unreachable)("Cannot initialize BaseFilterFactory.")}addFilter(eo){return"none"}addHCMFilter(eo,ro){return"none"}addHighlightHCMFilter(eo,ro,no,oo){return"none"}destroy(eo=!1){}}Gr.BaseFilterFactory=Wr;class Yr{constructor(){this.constructor===Yr&&(0,Qr.unreachable)("Cannot initialize BaseCanvasFactory.")}create(eo,ro){if(eo<=0||ro<=0)throw new Error("Invalid canvas size");const no=this._createCanvas(eo,ro);return{canvas:no,context:no.getContext("2d")}}reset(eo,ro,no){if(!eo.canvas)throw new Error("Canvas is not specified");if(ro<=0||no<=0)throw new Error("Invalid canvas size");eo.canvas.width=ro,eo.canvas.height=no}destroy(eo){if(!eo.canvas)throw new Error("Canvas is not specified");eo.canvas.width=0,eo.canvas.height=0,eo.canvas=null,eo.context=null}_createCanvas(eo,ro){(0,Qr.unreachable)("Abstract method `_createCanvas` called.")}}Gr.BaseCanvasFactory=Yr;class Kr{constructor({baseUrl:eo=null,isCompressed:ro=!0}){this.constructor===Kr&&(0,Qr.unreachable)("Cannot initialize BaseCMapReaderFactory."),this.baseUrl=eo,this.isCompressed=ro}async fetch({name:eo}){if(!this.baseUrl)throw new Error('The CMap "baseUrl" parameter must be specified, ensure that the "cMapUrl" and "cMapPacked" API parameters are provided.');if(!eo)throw new Error("CMap name must be specified.");const ro=this.baseUrl+eo+(this.isCompressed?".bcmap":""),no=this.isCompressed?Qr.CMapCompressionType.BINARY:Qr.CMapCompressionType.NONE;return this._fetchData(ro,no).catch(oo=>{throw new Error(`Unable to load ${this.isCompressed?"binary ":""}CMap at: ${ro}`)})}_fetchData(eo,ro){(0,Qr.unreachable)("Abstract method `_fetchData` called.")}}Gr.BaseCMapReaderFactory=Kr;class Xr{constructor({baseUrl:eo=null}){this.constructor===Xr&&(0,Qr.unreachable)("Cannot initialize BaseStandardFontDataFactory."),this.baseUrl=eo}async fetch({filename:eo}){if(!this.baseUrl)throw new Error('The standard font "baseUrl" parameter must be specified, ensure that the "standardFontDataUrl" API parameter is provided.');if(!eo)throw new Error("Font filename must be specified.");const ro=`${this.baseUrl}${eo}`;return this._fetchData(ro).catch(no=>{throw new Error(`Unable to load font data at: ${ro}`)})}_fetchData(eo){(0,Qr.unreachable)("Abstract method `_fetchData` called.")}}Gr.BaseStandardFontDataFactory=Xr;class Zr{constructor(){this.constructor===Zr&&(0,Qr.unreachable)("Cannot initialize BaseSVGFactory.")}create(eo,ro,no=!1){if(eo<=0||ro<=0)throw new Error("Invalid SVG dimensions");const oo=this._createSVG("svg:svg");return oo.setAttribute("version","1.1"),no||(oo.setAttribute("width",`${eo}px`),oo.setAttribute("height",`${ro}px`)),oo.setAttribute("preserveAspectRatio","none"),oo.setAttribute("viewBox",`0 0 ${eo} ${ro}`),oo}createElement(eo){if(typeof eo!="string")throw new Error("Invalid SVG element type");return this._createSVG(eo)}_createSVG(eo){(0,Qr.unreachable)("Abstract method `_createSVG` called.")}}Gr.BaseSVGFactory=Zr},(zr,Gr,Vr)=>{Object.defineProperty(Gr,"__esModule",{value:!0}),Gr.MurmurHash3_64=void 0;var Qr=Vr(1);const Wr=3285377520,Yr=4294901760,Kr=65535;class Xr{constructor(Jr){this.h1=Jr?Jr&4294967295:Wr,this.h2=Jr?Jr&4294967295:Wr}update(Jr){let eo,ro;if(typeof Jr=="string"){eo=new Uint8Array(Jr.length*2),ro=0;for(let go=0,mo=Jr.length;go<mo;go++){const xo=Jr.charCodeAt(go);xo<=255?eo[ro++]=xo:(eo[ro++]=xo>>>8,eo[ro++]=xo&255)}}else if((0,Qr.isArrayBuffer)(Jr))eo=Jr.slice(),ro=eo.byteLength;else throw new Error("Wrong data format in MurmurHash3_64_update. Input must be a string or array.");const no=ro>>2,oo=ro-no*4,io=new Uint32Array(eo.buffer,0,no);let ao=0,so=0,lo=this.h1,co=this.h2;const uo=3432918353,ho=461845907,fo=uo&Kr,po=ho&Kr;for(let go=0;go<no;go++)go&1?(ao=io[go],ao=ao*uo&Yr|ao*fo&Kr,ao=ao<<15|ao>>>17,ao=ao*ho&Yr|ao*po&Kr,lo^=ao,lo=lo<<13|lo>>>19,lo=lo*5+3864292196):(so=io[go],so=so*uo&Yr|so*fo&Kr,so=so<<15|so>>>17,so=so*ho&Yr|so*po&Kr,co^=so,co=co<<13|co>>>19,co=co*5+3864292196);switch(ao=0,oo){case 3:ao^=eo[no*4+2]<<16;case 2:ao^=eo[no*4+1]<<8;case 1:ao^=eo[no*4],ao=ao*uo&Yr|ao*fo&Kr,ao=ao<<15|ao>>>17,ao=ao*ho&Yr|ao*po&Kr,no&1?lo^=ao:co^=ao}this.h1=lo,this.h2=co}hexdigest(){let Jr=this.h1,eo=this.h2;return Jr^=eo>>>1,Jr=Jr*3981806797&Yr|Jr*36045&Kr,eo=eo*4283543511&Yr|((eo<<16|Jr>>>16)*2950163797&Yr)>>>16,Jr^=eo>>>1,Jr=Jr*444984403&Yr|Jr*60499&Kr,eo=eo*3301882366&Yr|((eo<<16|Jr>>>16)*3120437893&Yr)>>>16,Jr^=eo>>>1,(Jr>>>0).toString(16).padStart(8,"0")+(eo>>>0).toString(16).padStart(8,"0")}}Gr.MurmurHash3_64=Xr},(zr,Gr,Vr)=>{var Kr;Object.defineProperty(Gr,"__esModule",{value:!0}),Gr.FontLoader=Gr.FontFaceObject=void 0;var Qr=Vr(1);class Wr{constructor({ownerDocument:Zr=globalThis.document,styleElement:Jr=null}){ks(this,Kr,new Set);this._document=Zr,this.nativeFontFaces=new Set,this.styleElement=null,this.loadingRequests=[],this.loadTestFontId=0}addNativeFontFace(Zr){this.nativeFontFaces.add(Zr),this._document.fonts.add(Zr)}removeNativeFontFace(Zr){this.nativeFontFaces.delete(Zr),this._document.fonts.delete(Zr)}insertRule(Zr){this.styleElement||(this.styleElement=this._document.createElement("style"),this._document.documentElement.getElementsByTagName("head")[0].append(this.styleElement));const Jr=this.styleElement.sheet;Jr.insertRule(Zr,Jr.cssRules.length)}clear(){for(const Zr of this.nativeFontFaces)this._document.fonts.delete(Zr);this.nativeFontFaces.clear(),na(this,Kr).clear(),this.styleElement&&(this.styleElement.remove(),this.styleElement=null)}async loadSystemFont(Zr){if(!(!Zr||na(this,Kr).has(Zr.loadedName))){if((0,Qr.assert)(!this.disableFontFace,"loadSystemFont shouldn't be called when `disableFontFace` is set."),this.isFontLoadingAPISupported){const{loadedName:Jr,src:eo,style:ro}=Zr,no=new FontFace(Jr,eo,ro);this.addNativeFontFace(no);try{await no.load(),na(this,Kr).add(Jr)}catch{(0,Qr.warn)(`Cannot load system font: ${Zr.baseFontName}, installing it could help to improve PDF rendering.`),this.removeNativeFontFace(no)}return}(0,Qr.unreachable)("Not implemented: loadSystemFont without the Font Loading API.")}}async bind(Zr){if(Zr.attached||Zr.missingFile&&!Zr.systemFontInfo)return;if(Zr.attached=!0,Zr.systemFontInfo){await this.loadSystemFont(Zr.systemFontInfo);return}if(this.isFontLoadingAPISupported){const eo=Zr.createNativeFontFace();if(eo){this.addNativeFontFace(eo);try{await eo.loaded}catch(ro){throw(0,Qr.warn)(`Failed to load font '${eo.family}': '${ro}'.`),Zr.disableFontFace=!0,ro}}return}const Jr=Zr.createFontFaceRule();if(Jr){if(this.insertRule(Jr),this.isSyncFontLoadingSupported)return;await new Promise(eo=>{const ro=this._queueLoadingCallback(eo);this._prepareFontLoadEvent(Zr,ro)})}}get isFontLoadingAPISupported(){var Jr;const Zr=!!((Jr=this._document)!=null&&Jr.fonts);return(0,Qr.shadow)(this,"isFontLoadingAPISupported",Zr)}get isSyncFontLoadingSupported(){let Zr=!1;return(Qr.isNodeJS||typeof navigator<"u"&&/Mozilla\/5.0.*?rv:\d+.*? Gecko/.test(navigator.userAgent))&&(Zr=!0),(0,Qr.shadow)(this,"isSyncFontLoadingSupported",Zr)}_queueLoadingCallback(Zr){function Jr(){for((0,Qr.assert)(!ro.done,"completeRequest() cannot be called twice."),ro.done=!0;eo.length>0&&eo[0].done;){const no=eo.shift();setTimeout(no.callback,0)}}const{loadingRequests:eo}=this,ro={done:!1,complete:Jr,callback:Zr};return eo.push(ro),ro}get _loadTestFont(){const Zr=atob("T1RUTwALAIAAAwAwQ0ZGIDHtZg4AAAOYAAAAgUZGVE1lkzZwAAAEHAAAABxHREVGABQAFQAABDgAAAAeT1MvMlYNYwkAAAEgAAAAYGNtYXABDQLUAAACNAAAAUJoZWFk/xVFDQAAALwAAAA2aGhlYQdkA+oAAAD0AAAAJGhtdHgD6AAAAAAEWAAAAAZtYXhwAAJQAAAAARgAAAAGbmFtZVjmdH4AAAGAAAAAsXBvc3T/hgAzAAADeAAAACAAAQAAAAEAALZRFsRfDzz1AAsD6AAAAADOBOTLAAAAAM4KHDwAAAAAA+gDIQAAAAgAAgAAAAAAAAABAAADIQAAAFoD6AAAAAAD6AABAAAAAAAAAAAAAAAAAAAAAQAAUAAAAgAAAAQD6AH0AAUAAAKKArwAAACMAooCvAAAAeAAMQECAAACAAYJAAAAAAAAAAAAAQAAAAAAAAAAAAAAAFBmRWQAwAAuAC4DIP84AFoDIQAAAAAAAQAAAAAAAAAAACAAIAABAAAADgCuAAEAAAAAAAAAAQAAAAEAAAAAAAEAAQAAAAEAAAAAAAIAAQAAAAEAAAAAAAMAAQAAAAEAAAAAAAQAAQAAAAEAAAAAAAUAAQAAAAEAAAAAAAYAAQAAAAMAAQQJAAAAAgABAAMAAQQJAAEAAgABAAMAAQQJAAIAAgABAAMAAQQJAAMAAgABAAMAAQQJAAQAAgABAAMAAQQJAAUAAgABAAMAAQQJAAYAAgABWABYAAAAAAAAAwAAAAMAAAAcAAEAAAAAADwAAwABAAAAHAAEACAAAAAEAAQAAQAAAC7//wAAAC7////TAAEAAAAAAAABBgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAD/gwAyAAAAAQAAAAAAAAAAAAAAAAAAAAABAAQEAAEBAQJYAAEBASH4DwD4GwHEAvgcA/gXBIwMAYuL+nz5tQXkD5j3CBLnEQACAQEBIVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYAAABAQAADwACAQEEE/t3Dov6fAH6fAT+fPp8+nwHDosMCvm1Cvm1DAz6fBQAAAAAAAABAAAAAMmJbzEAAAAAzgTjFQAAAADOBOQpAAEAAAAAAAAADAAUAAQAAAABAAAAAgABAAAAAAAAAAAD6AAAAAAAAA==");return(0,Qr.shadow)(this,"_loadTestFont",Zr)}_prepareFontLoadEvent(Zr,Jr){function eo(Ao,yo){return Ao.charCodeAt(yo)<<24|Ao.charCodeAt(yo+1)<<16|Ao.charCodeAt(yo+2)<<8|Ao.charCodeAt(yo+3)&255}function ro(Ao,yo,Eo,bo){const Co=Ao.substring(0,yo),$o=Ao.substring(yo+Eo);return Co+bo+$o}let no,oo;const io=this._document.createElement("canvas");io.width=1,io.height=1;const ao=io.getContext("2d");let so=0;function lo(Ao,yo){if(++so>30){(0,Qr.warn)("Load test font never loaded."),yo();return}if(ao.font="30px "+Ao,ao.fillText(".",0,20),ao.getImageData(0,0,1,1).data[3]>0){yo();return}setTimeout(lo.bind(null,Ao,yo))}const co=`lt${Date.now()}${this.loadTestFontId++}`;let uo=this._loadTestFont;uo=ro(uo,976,co.length,co);const fo=16,po=1482184792;let go=eo(uo,fo);for(no=0,oo=co.length-3;no<oo;no+=4)go=go-po+eo(co,no)|0;no<co.length&&(go=go-po+eo(co+"XXX",no)|0),uo=ro(uo,fo,4,(0,Qr.string32)(go));const mo=`url(data:font/opentype;base64,${btoa(uo)});`,xo=`@font-face {font-family:"${co}";src:${mo}}`;this.insertRule(xo);const vo=this._document.createElement("div");vo.style.visibility="hidden",vo.style.width=vo.style.height="10px",vo.style.position="absolute",vo.style.top=vo.style.left="0px";for(const Ao of[Zr.loadedName,co]){const yo=this._document.createElement("span");yo.textContent="Hi",yo.style.fontFamily=Ao,vo.append(yo)}this._document.body.append(vo),lo(co,()=>{vo.remove(),Jr.complete()})}}Kr=new WeakMap,Gr.FontLoader=Wr;class Yr{constructor(Zr,{isEvalSupported:Jr=!0,disableFontFace:eo=!1,ignoreErrors:ro=!1,inspectFont:no=null}){this.compiledGlyphs=Object.create(null);for(const oo in Zr)this[oo]=Zr[oo];this.isEvalSupported=Jr!==!1,this.disableFontFace=eo===!0,this.ignoreErrors=ro===!0,this._inspectFont=no}createNativeFontFace(){var Jr;if(!this.data||this.disableFontFace)return null;let Zr;if(!this.cssFontInfo)Zr=new FontFace(this.loadedName,this.data,{});else{const eo={weight:this.cssFontInfo.fontWeight};this.cssFontInfo.italicAngle&&(eo.style=`oblique ${this.cssFontInfo.italicAngle}deg`),Zr=new FontFace(this.cssFontInfo.fontFamily,this.data,eo)}return(Jr=this._inspectFont)==null||Jr.call(this,this),Zr}createFontFaceRule(){var ro;if(!this.data||this.disableFontFace)return null;const Zr=(0,Qr.bytesToString)(this.data),Jr=`url(data:${this.mimetype};base64,${btoa(Zr)});`;let eo;if(!this.cssFontInfo)eo=`@font-face {font-family:"${this.loadedName}";src:${Jr}}`;else{let no=`font-weight: ${this.cssFontInfo.fontWeight};`;this.cssFontInfo.italicAngle&&(no+=`font-style: oblique ${this.cssFontInfo.italicAngle}deg;`),eo=`@font-face {font-family:"${this.cssFontInfo.fontFamily}";${no}src:${Jr}}`}return(ro=this._inspectFont)==null||ro.call(this,this,Jr),eo}getPathGenerator(Zr,Jr){if(this.compiledGlyphs[Jr]!==void 0)return this.compiledGlyphs[Jr];let eo;try{eo=Zr.get(this.loadedName+"_path_"+Jr)}catch(ro){if(!this.ignoreErrors)throw ro;return(0,Qr.warn)(`getPathGenerator - ignoring character: "${ro}".`),this.compiledGlyphs[Jr]=function(no,oo){}}if(this.isEvalSupported&&Qr.FeatureTest.isEvalSupported){const ro=[];for(const no of eo){const oo=no.args!==void 0?no.args.join(","):"";ro.push("c.",no.cmd,"(",oo,`);
`)}return this.compiledGlyphs[Jr]=new Function("c","size",ro.join(""))}return this.compiledGlyphs[Jr]=function(ro,no){for(const oo of eo)oo.cmd==="scale"&&(oo.args=[no,-no]),ro[oo.cmd].apply(ro,oo.args)}}}Gr.FontFaceObject=Yr},(zr,Gr,Vr)=>{Object.defineProperty(Gr,"__esModule",{value:!0}),Gr.NodeStandardFontDataFactory=Gr.NodeFilterFactory=Gr.NodeCanvasFactory=Gr.NodeCMapReaderFactory=void 0;var Qr=Vr(7);Vr(1);const Wr=function(Jr){return new Promise((eo,ro)=>{require$$5.readFile(Jr,(oo,io)=>{if(oo||!io){ro(new Error(oo));return}eo(new Uint8Array(io))})})};class Yr extends Qr.BaseFilterFactory{}Gr.NodeFilterFactory=Yr;class Kr extends Qr.BaseCanvasFactory{_createCanvas(eo,ro){return require$$5.createCanvas(eo,ro)}}Gr.NodeCanvasFactory=Kr;class Xr extends Qr.BaseCMapReaderFactory{_fetchData(eo,ro){return Wr(eo).then(no=>({cMapData:no,compressionType:ro}))}}Gr.NodeCMapReaderFactory=Xr;class Zr extends Qr.BaseStandardFontDataFactory{_fetchData(eo){return Wr(eo)}}Gr.NodeStandardFontDataFactory=Zr},(zr,Gr,Vr)=>{var So,F2,ko,B2;Object.defineProperty(Gr,"__esModule",{value:!0}),Gr.CanvasGraphics=void 0;var Qr=Vr(1),Wr=Vr(6),Yr=Vr(12),Kr=Vr(13);const Xr=16,Zr=100,Jr=4096,eo=15,ro=10,no=1e3,oo=16;function io(Do,Io){if(Do._removeMirroring)throw new Error("Context is already forwarding operations.");Do.__originalSave=Do.save,Do.__originalRestore=Do.restore,Do.__originalRotate=Do.rotate,Do.__originalScale=Do.scale,Do.__originalTranslate=Do.translate,Do.__originalTransform=Do.transform,Do.__originalSetTransform=Do.setTransform,Do.__originalResetTransform=Do.resetTransform,Do.__originalClip=Do.clip,Do.__originalMoveTo=Do.moveTo,Do.__originalLineTo=Do.lineTo,Do.__originalBezierCurveTo=Do.bezierCurveTo,Do.__originalRect=Do.rect,Do.__originalClosePath=Do.closePath,Do.__originalBeginPath=Do.beginPath,Do._removeMirroring=()=>{Do.save=Do.__originalSave,Do.restore=Do.__originalRestore,Do.rotate=Do.__originalRotate,Do.scale=Do.__originalScale,Do.translate=Do.__originalTranslate,Do.transform=Do.__originalTransform,Do.setTransform=Do.__originalSetTransform,Do.resetTransform=Do.__originalResetTransform,Do.clip=Do.__originalClip,Do.moveTo=Do.__originalMoveTo,Do.lineTo=Do.__originalLineTo,Do.bezierCurveTo=Do.__originalBezierCurveTo,Do.rect=Do.__originalRect,Do.closePath=Do.__originalClosePath,Do.beginPath=Do.__originalBeginPath,delete Do._removeMirroring},Do.save=function(){Io.save(),this.__originalSave()},Do.restore=function(){Io.restore(),this.__originalRestore()},Do.translate=function(Mo,No){Io.translate(Mo,No),this.__originalTranslate(Mo,No)},Do.scale=function(Mo,No){Io.scale(Mo,No),this.__originalScale(Mo,No)},Do.transform=function(Mo,No,Bo,jo,wo,Oo){Io.transform(Mo,No,Bo,jo,wo,Oo),this.__originalTransform(Mo,No,Bo,jo,wo,Oo)},Do.setTransform=function(Mo,No,Bo,jo,wo,Oo){Io.setTransform(Mo,No,Bo,jo,wo,Oo),this.__originalSetTransform(Mo,No,Bo,jo,wo,Oo)},Do.resetTransform=function(){Io.resetTransform(),this.__originalResetTransform()},Do.rotate=function(Mo){Io.rotate(Mo),this.__originalRotate(Mo)},Do.clip=function(Mo){Io.clip(Mo),this.__originalClip(Mo)},Do.moveTo=function(Fo,Mo){Io.moveTo(Fo,Mo),this.__originalMoveTo(Fo,Mo)},Do.lineTo=function(Fo,Mo){Io.lineTo(Fo,Mo),this.__originalLineTo(Fo,Mo)},Do.bezierCurveTo=function(Fo,Mo,No,Bo,jo,wo){Io.bezierCurveTo(Fo,Mo,No,Bo,jo,wo),this.__originalBezierCurveTo(Fo,Mo,No,Bo,jo,wo)},Do.rect=function(Fo,Mo,No,Bo){Io.rect(Fo,Mo,No,Bo),this.__originalRect(Fo,Mo,No,Bo)},Do.closePath=function(){Io.closePath(),this.__originalClosePath()},Do.beginPath=function(){Io.beginPath(),this.__originalBeginPath()}}class ao{constructor(Io){this.canvasFactory=Io,this.cache=Object.create(null)}getCanvas(Io,Fo,Mo){let No;return this.cache[Io]!==void 0?(No=this.cache[Io],this.canvasFactory.reset(No,Fo,Mo)):(No=this.canvasFactory.create(Fo,Mo),this.cache[Io]=No),No}delete(Io){delete this.cache[Io]}clear(){for(const Io in this.cache){const Fo=this.cache[Io];this.canvasFactory.destroy(Fo),delete this.cache[Io]}}}function so(Do,Io,Fo,Mo,No,Bo,jo,wo,Oo,Ho){const[Yo,qo,Qo,Go,Ko,Xo]=(0,Wr.getCurrentTransform)(Do);if(qo===0&&Qo===0){const as=jo*Yo+Ko,ds=Math.round(as),ns=wo*Go+Xo,Zo=Math.round(ns),ba=(jo+Oo)*Yo+Ko,gs=Math.abs(Math.round(ba)-ds)||1,As=(wo+Ho)*Go+Xo,xs=Math.abs(Math.round(As)-Zo)||1;return Do.setTransform(Math.sign(Yo),0,0,Math.sign(Go),ds,Zo),Do.drawImage(Io,Fo,Mo,No,Bo,0,0,gs,xs),Do.setTransform(Yo,qo,Qo,Go,Ko,Xo),[gs,xs]}if(Yo===0&&Go===0){const as=wo*Qo+Ko,ds=Math.round(as),ns=jo*qo+Xo,Zo=Math.round(ns),ba=(wo+Ho)*Qo+Ko,gs=Math.abs(Math.round(ba)-ds)||1,As=(jo+Oo)*qo+Xo,xs=Math.abs(Math.round(As)-Zo)||1;return Do.setTransform(0,Math.sign(qo),Math.sign(Qo),0,ds,Zo),Do.drawImage(Io,Fo,Mo,No,Bo,0,0,xs,gs),Do.setTransform(Yo,qo,Qo,Go,Ko,Xo),[xs,gs]}Do.drawImage(Io,Fo,Mo,No,Bo,jo,wo,Oo,Ho);const rs=Math.hypot(Yo,qo),xa=Math.hypot(Qo,Go);return[rs*Oo,xa*Ho]}function lo(Do){const{width:Io,height:Fo}=Do;if(Io>no||Fo>no)return null;const Mo=1e3,No=new Uint8Array([0,2,4,0,1,0,5,4,8,10,0,8,0,2,1,0]),Bo=Io+1;let jo=new Uint8Array(Bo*(Fo+1)),wo,Oo,Ho;const Yo=Io+7&-8;let qo=new Uint8Array(Yo*Fo),Qo=0;for(const xa of Do.data){let as=128;for(;as>0;)qo[Qo++]=xa&as?0:255,as>>=1}let Go=0;for(Qo=0,qo[Qo]!==0&&(jo[0]=1,++Go),Oo=1;Oo<Io;Oo++)qo[Qo]!==qo[Qo+1]&&(jo[Oo]=qo[Qo]?2:1,++Go),Qo++;for(qo[Qo]!==0&&(jo[Oo]=2,++Go),wo=1;wo<Fo;wo++){Qo=wo*Yo,Ho=wo*Bo,qo[Qo-Yo]!==qo[Qo]&&(jo[Ho]=qo[Qo]?1:8,++Go);let xa=(qo[Qo]?4:0)+(qo[Qo-Yo]?8:0);for(Oo=1;Oo<Io;Oo++)xa=(xa>>2)+(qo[Qo+1]?4:0)+(qo[Qo-Yo+1]?8:0),No[xa]&&(jo[Ho+Oo]=No[xa],++Go),Qo++;if(qo[Qo-Yo]!==qo[Qo]&&(jo[Ho+Oo]=qo[Qo]?2:4,++Go),Go>Mo)return null}for(Qo=Yo*(Fo-1),Ho=wo*Bo,qo[Qo]!==0&&(jo[Ho]=8,++Go),Oo=1;Oo<Io;Oo++)qo[Qo]!==qo[Qo+1]&&(jo[Ho+Oo]=qo[Qo]?4:8,++Go),Qo++;if(qo[Qo]!==0&&(jo[Ho+Oo]=4,++Go),Go>Mo)return null;const Ko=new Int32Array([0,Bo,-1,0,-Bo,0,0,0,1]),Xo=new Path2D;for(wo=0;Go&&wo<=Fo;wo++){let xa=wo*Bo;const as=xa+Io;for(;xa<as&&!jo[xa];)xa++;if(xa===as)continue;Xo.moveTo(xa%Bo,wo);const ds=xa;let ns=jo[xa];do{const Zo=Ko[ns];do xa+=Zo;while(!jo[xa]);const ba=jo[xa];ba!==5&&ba!==10?(ns=ba,jo[xa]=0):(ns=ba&51*ns>>4,jo[xa]&=ns>>2|ns<<2),Xo.lineTo(xa%Bo,xa/Bo|0),jo[xa]||--Go}while(ds!==xa);--wo}return qo=null,jo=null,function(xa){xa.save(),xa.scale(1/Io,-1/Fo),xa.translate(0,-Fo),xa.fill(Xo),xa.beginPath(),xa.restore()}}class co{constructor(Io,Fo){this.alphaIsShape=!1,this.fontSize=0,this.fontSizeScale=1,this.textMatrix=Qr.IDENTITY_MATRIX,this.textMatrixScale=1,this.fontMatrix=Qr.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=Qr.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,Io,Fo])}clone(){const Io=Object.create(this);return Io.clipBox=this.clipBox.slice(),Io}setCurrentPoint(Io,Fo){this.x=Io,this.y=Fo}updatePathMinMax(Io,Fo,Mo){[Fo,Mo]=Qr.Util.applyTransform([Fo,Mo],Io),this.minX=Math.min(this.minX,Fo),this.minY=Math.min(this.minY,Mo),this.maxX=Math.max(this.maxX,Fo),this.maxY=Math.max(this.maxY,Mo)}updateRectMinMax(Io,Fo){const Mo=Qr.Util.applyTransform(Fo,Io),No=Qr.Util.applyTransform(Fo.slice(2),Io);this.minX=Math.min(this.minX,Mo[0],No[0]),this.minY=Math.min(this.minY,Mo[1],No[1]),this.maxX=Math.max(this.maxX,Mo[0],No[0]),this.maxY=Math.max(this.maxY,Mo[1],No[1])}updateScalingPathMinMax(Io,Fo){Qr.Util.scaleMinMax(Io,Fo),this.minX=Math.min(this.minX,Fo[0]),this.maxX=Math.max(this.maxX,Fo[1]),this.minY=Math.min(this.minY,Fo[2]),this.maxY=Math.max(this.maxY,Fo[3])}updateCurvePathMinMax(Io,Fo,Mo,No,Bo,jo,wo,Oo,Ho,Yo){const qo=Qr.Util.bezierBoundingBox(Fo,Mo,No,Bo,jo,wo,Oo,Ho);if(Yo){Yo[0]=Math.min(Yo[0],qo[0],qo[2]),Yo[1]=Math.max(Yo[1],qo[0],qo[2]),Yo[2]=Math.min(Yo[2],qo[1],qo[3]),Yo[3]=Math.max(Yo[3],qo[1],qo[3]);return}this.updateRectMinMax(Io,qo)}getPathBoundingBox(Io=Yr.PathType.FILL,Fo=null){const Mo=[this.minX,this.minY,this.maxX,this.maxY];if(Io===Yr.PathType.STROKE){Fo||(0,Qr.unreachable)("Stroke bounding box must include transform.");const No=Qr.Util.singularValueDecompose2dScale(Fo),Bo=No[0]*this.lineWidth/2,jo=No[1]*this.lineWidth/2;Mo[0]-=Bo,Mo[1]-=jo,Mo[2]+=Bo,Mo[3]+=jo}return Mo}updateClipFromPath(){const Io=Qr.Util.intersect(this.clipBox,this.getPathBoundingBox());this.startNewPathAndClipBox(Io||[0,0,0,0])}isEmptyClip(){return this.minX===1/0}startNewPathAndClipBox(Io){this.clipBox=Io,this.minX=1/0,this.minY=1/0,this.maxX=0,this.maxY=0}getClippedPathBoundingBox(Io=Yr.PathType.FILL,Fo=null){return Qr.Util.intersect(this.clipBox,this.getPathBoundingBox(Io,Fo))}}function uo(Do,Io){if(typeof ImageData<"u"&&Io instanceof ImageData){Do.putImageData(Io,0,0);return}const Fo=Io.height,Mo=Io.width,No=Fo%oo,Bo=(Fo-No)/oo,jo=No===0?Bo:Bo+1,wo=Do.createImageData(Mo,oo);let Oo=0,Ho;const Yo=Io.data,qo=wo.data;let Qo,Go,Ko,Xo;if(Io.kind===Qr.ImageKind.GRAYSCALE_1BPP){const rs=Yo.byteLength,xa=new Uint32Array(qo.buffer,0,qo.byteLength>>2),as=xa.length,ds=Mo+7>>3,ns=4294967295,Zo=Qr.FeatureTest.isLittleEndian?4278190080:255;for(Qo=0;Qo<jo;Qo++){for(Ko=Qo<Bo?oo:No,Ho=0,Go=0;Go<Ko;Go++){const ba=rs-Oo;let gs=0;const As=ba>ds?Mo:ba*8-7,xs=As&-8;let bs=0,Is=0;for(;gs<xs;gs+=8)Is=Yo[Oo++],xa[Ho++]=Is&128?ns:Zo,xa[Ho++]=Is&64?ns:Zo,xa[Ho++]=Is&32?ns:Zo,xa[Ho++]=Is&16?ns:Zo,xa[Ho++]=Is&8?ns:Zo,xa[Ho++]=Is&4?ns:Zo,xa[Ho++]=Is&2?ns:Zo,xa[Ho++]=Is&1?ns:Zo;for(;gs<As;gs++)bs===0&&(Is=Yo[Oo++],bs=128),xa[Ho++]=Is&bs?ns:Zo,bs>>=1}for(;Ho<as;)xa[Ho++]=0;Do.putImageData(wo,0,Qo*oo)}}else if(Io.kind===Qr.ImageKind.RGBA_32BPP){for(Go=0,Xo=Mo*oo*4,Qo=0;Qo<Bo;Qo++)qo.set(Yo.subarray(Oo,Oo+Xo)),Oo+=Xo,Do.putImageData(wo,0,Go),Go+=oo;Qo<jo&&(Xo=Mo*No*4,qo.set(Yo.subarray(Oo,Oo+Xo)),Do.putImageData(wo,0,Go))}else if(Io.kind===Qr.ImageKind.RGB_24BPP)for(Ko=oo,Xo=Mo*Ko,Qo=0;Qo<jo;Qo++){for(Qo>=Bo&&(Ko=No,Xo=Mo*Ko),Ho=0,Go=Xo;Go--;)qo[Ho++]=Yo[Oo++],qo[Ho++]=Yo[Oo++],qo[Ho++]=Yo[Oo++],qo[Ho++]=255;Do.putImageData(wo,0,Qo*oo)}else throw new Error(`bad image kind: ${Io.kind}`)}function ho(Do,Io){if(Io.bitmap){Do.drawImage(Io.bitmap,0,0);return}const Fo=Io.height,Mo=Io.width,No=Fo%oo,Bo=(Fo-No)/oo,jo=No===0?Bo:Bo+1,wo=Do.createImageData(Mo,oo);let Oo=0;const Ho=Io.data,Yo=wo.data;for(let qo=0;qo<jo;qo++){const Qo=qo<Bo?oo:No;({srcPos:Oo}=(0,Kr.convertBlackAndWhiteToRGBA)({src:Ho,srcPos:Oo,dest:Yo,width:Mo,height:Qo,nonBlackColor:0})),Do.putImageData(wo,0,qo*oo)}}function fo(Do,Io){const Fo=["strokeStyle","fillStyle","fillRule","globalAlpha","lineWidth","lineCap","lineJoin","miterLimit","globalCompositeOperation","font","filter"];for(const Mo of Fo)Do[Mo]!==void 0&&(Io[Mo]=Do[Mo]);Do.setLineDash!==void 0&&(Io.setLineDash(Do.getLineDash()),Io.lineDashOffset=Do.lineDashOffset)}function po(Do){if(Do.strokeStyle=Do.fillStyle="#000000",Do.fillRule="nonzero",Do.globalAlpha=1,Do.lineWidth=1,Do.lineCap="butt",Do.lineJoin="miter",Do.miterLimit=10,Do.globalCompositeOperation="source-over",Do.font="10px sans-serif",Do.setLineDash!==void 0&&(Do.setLineDash([]),Do.lineDashOffset=0),!Qr.isNodeJS){const{filter:Io}=Do;Io!=="none"&&Io!==""&&(Do.filter="none")}}function go(Do,Io,Fo,Mo){const No=Do.length;for(let Bo=3;Bo<No;Bo+=4){const jo=Do[Bo];if(jo===0)Do[Bo-3]=Io,Do[Bo-2]=Fo,Do[Bo-1]=Mo;else if(jo<255){const wo=255-jo;Do[Bo-3]=Do[Bo-3]*jo+Io*wo>>8,Do[Bo-2]=Do[Bo-2]*jo+Fo*wo>>8,Do[Bo-1]=Do[Bo-1]*jo+Mo*wo>>8}}}function mo(Do,Io,Fo){const Mo=Do.length,No=1/255;for(let Bo=3;Bo<Mo;Bo+=4){const jo=Fo?Fo[Do[Bo]]:Do[Bo];Io[Bo]=Io[Bo]*jo*No|0}}function xo(Do,Io,Fo){const Mo=Do.length;for(let No=3;No<Mo;No+=4){const Bo=Do[No-3]*77+Do[No-2]*152+Do[No-1]*28;Io[No]=Fo?Io[No]*Fo[Bo>>8]>>8:Io[No]*Bo>>16}}function vo(Do,Io,Fo,Mo,No,Bo,jo,wo,Oo,Ho,Yo){const qo=!!Bo,Qo=qo?Bo[0]:0,Go=qo?Bo[1]:0,Ko=qo?Bo[2]:0,Xo=No==="Luminosity"?xo:mo,xa=Math.min(Mo,Math.ceil(1048576/Fo));for(let as=0;as<Mo;as+=xa){const ds=Math.min(xa,Mo-as),ns=Do.getImageData(wo-Ho,as+(Oo-Yo),Fo,ds),Zo=Io.getImageData(wo,as+Oo,Fo,ds);qo&&go(ns.data,Qo,Go,Ko),Xo(ns.data,Zo.data,jo),Io.putImageData(Zo,wo,as+Oo)}}function Ao(Do,Io,Fo,Mo){const No=Mo[0],Bo=Mo[1],jo=Mo[2]-No,wo=Mo[3]-Bo;jo===0||wo===0||(vo(Io.context,Fo,jo,wo,Io.subtype,Io.backdrop,Io.transferMap,No,Bo,Io.offsetX,Io.offsetY),Do.save(),Do.globalAlpha=1,Do.globalCompositeOperation="source-over",Do.setTransform(1,0,0,1,0,0),Do.drawImage(Fo.canvas,0,0),Do.restore())}function yo(Do,Io){const Fo=Qr.Util.singularValueDecompose2dScale(Do);Fo[0]=Math.fround(Fo[0]),Fo[1]=Math.fround(Fo[1]);const Mo=Math.fround((globalThis.devicePixelRatio||1)*Wr.PixelsPerInch.PDF_TO_CSS_UNITS);return Io!==void 0?Io:Fo[0]<=Mo||Fo[1]<=Mo}const Eo=["butt","round","square"],bo=["miter","round","bevel"],Co={},$o={},Uo=class Uo{constructor(Io,Fo,Mo,No,Bo,{optionalContentConfig:jo,markedContentStack:wo=null},Oo,Ho){ks(this,So);ks(this,ko);this.ctx=Io,this.current=new co(this.ctx.canvas.width,this.ctx.canvas.height),this.stateStack=[],this.pendingClip=null,this.pendingEOFill=!1,this.res=null,this.xobjs=null,this.commonObjs=Fo,this.objs=Mo,this.canvasFactory=No,this.filterFactory=Bo,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=wo||[],this.optionalContentConfig=jo,this.cachedCanvases=new ao(this.canvasFactory),this.cachedPatterns=new Map,this.annotationCanvasMap=Oo,this.viewportScale=1,this.outputScaleX=1,this.outputScaleY=1,this.pageColors=Ho,this._cachedScaleForStroking=[-1,0],this._cachedGetSinglePixelWidth=null,this._cachedBitmapsMap=new Map}getObject(Io,Fo=null){return typeof Io=="string"?Io.startsWith("g_")?this.commonObjs.get(Io):this.objs.get(Io):Fo}beginDrawing({transform:Io,viewport:Fo,transparency:Mo=!1,background:No=null}){const Bo=this.ctx.canvas.width,jo=this.ctx.canvas.height,wo=this.ctx.fillStyle;if(this.ctx.fillStyle=No||"#ffffff",this.ctx.fillRect(0,0,Bo,jo),this.ctx.fillStyle=wo,Mo){const Oo=this.cachedCanvases.getCanvas("transparent",Bo,jo);this.compositeCtx=this.ctx,this.transparentCanvas=Oo.canvas,this.ctx=Oo.context,this.ctx.save(),this.ctx.transform(...(0,Wr.getCurrentTransform)(this.compositeCtx))}this.ctx.save(),po(this.ctx),Io&&(this.ctx.transform(...Io),this.outputScaleX=Io[0],this.outputScaleY=Io[0]),this.ctx.transform(...Fo.transform),this.viewportScale=Fo.scale,this.baseTransform=(0,Wr.getCurrentTransform)(this.ctx)}executeOperatorList(Io,Fo,Mo,No){const Bo=Io.argsArray,jo=Io.fnArray;let wo=Fo||0;const Oo=Bo.length;if(Oo===wo)return wo;const Ho=Oo-wo>ro&&typeof Mo=="function",Yo=Ho?Date.now()+eo:0;let qo=0;const Qo=this.commonObjs,Go=this.objs;let Ko;for(;;){if(No!==void 0&&wo===No.nextBreakPoint)return No.breakIt(wo,Mo),wo;if(Ko=jo[wo],Ko!==Qr.OPS.dependency)this[Ko].apply(this,Bo[wo]);else for(const Xo of Bo[wo]){const rs=Xo.startsWith("g_")?Qo:Go;if(!rs.has(Xo))return rs.get(Xo,Mo),wo}if(wo++,wo===Oo)return wo;if(Ho&&++qo>ro){if(Date.now()>Yo)return Mo(),wo;qo=0}}}endDrawing(){zs(this,So,F2).call(this),this.cachedCanvases.clear(),this.cachedPatterns.clear();for(const Io of this._cachedBitmapsMap.values()){for(const Fo of Io.values())typeof HTMLCanvasElement<"u"&&Fo instanceof HTMLCanvasElement&&(Fo.width=Fo.height=0);Io.clear()}this._cachedBitmapsMap.clear(),zs(this,ko,B2).call(this)}_scaleImage(Io,Fo){const Mo=Io.width,No=Io.height;let Bo=Math.max(Math.hypot(Fo[0],Fo[1]),1),jo=Math.max(Math.hypot(Fo[2],Fo[3]),1),wo=Mo,Oo=No,Ho="prescale1",Yo,qo;for(;Bo>2&&wo>1||jo>2&&Oo>1;){let Qo=wo,Go=Oo;Bo>2&&wo>1&&(Qo=wo>=16384?Math.floor(wo/2)-1||1:Math.ceil(wo/2),Bo/=wo/Qo),jo>2&&Oo>1&&(Go=Oo>=16384?Math.floor(Oo/2)-1||1:Math.ceil(Oo)/2,jo/=Oo/Go),Yo=this.cachedCanvases.getCanvas(Ho,Qo,Go),qo=Yo.context,qo.clearRect(0,0,Qo,Go),qo.drawImage(Io,0,0,wo,Oo,0,0,Qo,Go),Io=Yo.canvas,wo=Qo,Oo=Go,Ho=Ho==="prescale1"?"prescale2":"prescale1"}return{img:Io,paintWidth:wo,paintHeight:Oo}}_createMaskCanvas(Io){const Fo=this.ctx,{width:Mo,height:No}=Io,Bo=this.current.fillColor,jo=this.current.patternFill,wo=(0,Wr.getCurrentTransform)(Fo);let Oo,Ho,Yo,qo;if((Io.bitmap||Io.data)&&Io.count>1){const gs=Io.bitmap||Io.data.buffer;Ho=JSON.stringify(jo?wo:[wo.slice(0,4),Bo]),Oo=this._cachedBitmapsMap.get(gs),Oo||(Oo=new Map,this._cachedBitmapsMap.set(gs,Oo));const As=Oo.get(Ho);if(As&&!jo){const xs=Math.round(Math.min(wo[0],wo[2])+wo[4]),bs=Math.round(Math.min(wo[1],wo[3])+wo[5]);return{canvas:As,offsetX:xs,offsetY:bs}}Yo=As}Yo||(qo=this.cachedCanvases.getCanvas("maskCanvas",Mo,No),ho(qo.context,Io));let Qo=Qr.Util.transform(wo,[1/Mo,0,0,-1/No,0,0]);Qo=Qr.Util.transform(Qo,[1,0,0,1,0,-No]);const Go=Qr.Util.applyTransform([0,0],Qo),Ko=Qr.Util.applyTransform([Mo,No],Qo),Xo=Qr.Util.normalizeRect([Go[0],Go[1],Ko[0],Ko[1]]),rs=Math.round(Xo[2]-Xo[0])||1,xa=Math.round(Xo[3]-Xo[1])||1,as=this.cachedCanvases.getCanvas("fillCanvas",rs,xa),ds=as.context,ns=Math.min(Go[0],Ko[0]),Zo=Math.min(Go[1],Ko[1]);ds.translate(-ns,-Zo),ds.transform(...Qo),Yo||(Yo=this._scaleImage(qo.canvas,(0,Wr.getCurrentTransformInverse)(ds)),Yo=Yo.img,Oo&&jo&&Oo.set(Ho,Yo)),ds.imageSmoothingEnabled=yo((0,Wr.getCurrentTransform)(ds),Io.interpolate),so(ds,Yo,0,0,Yo.width,Yo.height,0,0,Mo,No),ds.globalCompositeOperation="source-in";const ba=Qr.Util.transform((0,Wr.getCurrentTransformInverse)(ds),[1,0,0,1,-ns,-Zo]);return ds.fillStyle=jo?Bo.getPattern(Fo,this,ba,Yr.PathType.FILL):Bo,ds.fillRect(0,0,Mo,No),Oo&&!jo&&(this.cachedCanvases.delete("fillCanvas"),Oo.set(Ho,as.canvas)),{canvas:as.canvas,offsetX:Math.round(ns),offsetY:Math.round(Zo)}}setLineWidth(Io){Io!==this.current.lineWidth&&(this._cachedScaleForStroking[0]=-1),this.current.lineWidth=Io,this.ctx.lineWidth=Io}setLineCap(Io){this.ctx.lineCap=Eo[Io]}setLineJoin(Io){this.ctx.lineJoin=bo[Io]}setMiterLimit(Io){this.ctx.miterLimit=Io}setDash(Io,Fo){const Mo=this.ctx;Mo.setLineDash!==void 0&&(Mo.setLineDash(Io),Mo.lineDashOffset=Fo)}setRenderingIntent(Io){}setFlatness(Io){}setGState(Io){for(const[Fo,Mo]of Io)switch(Fo){case"LW":this.setLineWidth(Mo);break;case"LC":this.setLineCap(Mo);break;case"LJ":this.setLineJoin(Mo);break;case"ML":this.setMiterLimit(Mo);break;case"D":this.setDash(Mo[0],Mo[1]);break;case"RI":this.setRenderingIntent(Mo);break;case"FL":this.setFlatness(Mo);break;case"Font":this.setFont(Mo[0],Mo[1]);break;case"CA":this.current.strokeAlpha=Mo;break;case"ca":this.current.fillAlpha=Mo,this.ctx.globalAlpha=Mo;break;case"BM":this.ctx.globalCompositeOperation=Mo;break;case"SMask":this.current.activeSMask=Mo?this.tempSMask:null,this.tempSMask=null,this.checkSMaskState();break;case"TR":this.ctx.filter=this.current.transferMaps=this.filterFactory.addFilter(Mo);break}}get inSMaskMode(){return!!this.suspendedCtx}checkSMaskState(){const Io=this.inSMaskMode;this.current.activeSMask&&!Io?this.beginSMaskMode():!this.current.activeSMask&&Io&&this.endSMaskMode()}beginSMaskMode(){if(this.inSMaskMode)throw new Error("beginSMaskMode called while already in smask mode");const Io=this.ctx.canvas.width,Fo=this.ctx.canvas.height,Mo="smaskGroupAt"+this.groupLevel,No=this.cachedCanvases.getCanvas(Mo,Io,Fo);this.suspendedCtx=this.ctx,this.ctx=No.context;const Bo=this.ctx;Bo.setTransform(...(0,Wr.getCurrentTransform)(this.suspendedCtx)),fo(this.suspendedCtx,Bo),io(Bo,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(),fo(this.ctx,this.suspendedCtx),this.ctx=this.suspendedCtx,this.suspendedCtx=null}compose(Io){if(!this.current.activeSMask)return;Io?(Io[0]=Math.floor(Io[0]),Io[1]=Math.floor(Io[1]),Io[2]=Math.ceil(Io[2]),Io[3]=Math.ceil(Io[3])):Io=[0,0,this.ctx.canvas.width,this.ctx.canvas.height];const Fo=this.current.activeSMask,Mo=this.suspendedCtx;Ao(Mo,Fo,this.ctx,Io),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?(fo(this.ctx,this.suspendedCtx),this.suspendedCtx.save()):this.ctx.save();const Io=this.current;this.stateStack.push(Io),this.current=Io.clone()}restore(){this.stateStack.length===0&&this.inSMaskMode&&this.endSMaskMode(),this.stateStack.length!==0&&(this.current=this.stateStack.pop(),this.inSMaskMode?(this.suspendedCtx.restore(),fo(this.suspendedCtx,this.ctx)):this.ctx.restore(),this.checkSMaskState(),this.pendingClip=null,this._cachedScaleForStroking[0]=-1,this._cachedGetSinglePixelWidth=null)}transform(Io,Fo,Mo,No,Bo,jo){this.ctx.transform(Io,Fo,Mo,No,Bo,jo),this._cachedScaleForStroking[0]=-1,this._cachedGetSinglePixelWidth=null}constructPath(Io,Fo,Mo){const No=this.ctx,Bo=this.current;let jo=Bo.x,wo=Bo.y,Oo,Ho;const Yo=(0,Wr.getCurrentTransform)(No),qo=Yo[0]===0&&Yo[3]===0||Yo[1]===0&&Yo[2]===0,Qo=qo?Mo.slice(0):null;for(let Go=0,Ko=0,Xo=Io.length;Go<Xo;Go++)switch(Io[Go]|0){case Qr.OPS.rectangle:jo=Fo[Ko++],wo=Fo[Ko++];const rs=Fo[Ko++],xa=Fo[Ko++],as=jo+rs,ds=wo+xa;No.moveTo(jo,wo),rs===0||xa===0?No.lineTo(as,ds):(No.lineTo(as,wo),No.lineTo(as,ds),No.lineTo(jo,ds)),qo||Bo.updateRectMinMax(Yo,[jo,wo,as,ds]),No.closePath();break;case Qr.OPS.moveTo:jo=Fo[Ko++],wo=Fo[Ko++],No.moveTo(jo,wo),qo||Bo.updatePathMinMax(Yo,jo,wo);break;case Qr.OPS.lineTo:jo=Fo[Ko++],wo=Fo[Ko++],No.lineTo(jo,wo),qo||Bo.updatePathMinMax(Yo,jo,wo);break;case Qr.OPS.curveTo:Oo=jo,Ho=wo,jo=Fo[Ko+4],wo=Fo[Ko+5],No.bezierCurveTo(Fo[Ko],Fo[Ko+1],Fo[Ko+2],Fo[Ko+3],jo,wo),Bo.updateCurvePathMinMax(Yo,Oo,Ho,Fo[Ko],Fo[Ko+1],Fo[Ko+2],Fo[Ko+3],jo,wo,Qo),Ko+=6;break;case Qr.OPS.curveTo2:Oo=jo,Ho=wo,No.bezierCurveTo(jo,wo,Fo[Ko],Fo[Ko+1],Fo[Ko+2],Fo[Ko+3]),Bo.updateCurvePathMinMax(Yo,Oo,Ho,jo,wo,Fo[Ko],Fo[Ko+1],Fo[Ko+2],Fo[Ko+3],Qo),jo=Fo[Ko+2],wo=Fo[Ko+3],Ko+=4;break;case Qr.OPS.curveTo3:Oo=jo,Ho=wo,jo=Fo[Ko+2],wo=Fo[Ko+3],No.bezierCurveTo(Fo[Ko],Fo[Ko+1],jo,wo,jo,wo),Bo.updateCurvePathMinMax(Yo,Oo,Ho,Fo[Ko],Fo[Ko+1],jo,wo,jo,wo,Qo),Ko+=4;break;case Qr.OPS.closePath:No.closePath();break}qo&&Bo.updateScalingPathMinMax(Yo,Qo),Bo.setCurrentPoint(jo,wo)}closePath(){this.ctx.closePath()}stroke(Io=!0){const Fo=this.ctx,Mo=this.current.strokeColor;Fo.globalAlpha=this.current.strokeAlpha,this.contentVisible&&(typeof Mo=="object"&&(Mo!=null&&Mo.getPattern)?(Fo.save(),Fo.strokeStyle=Mo.getPattern(Fo,this,(0,Wr.getCurrentTransformInverse)(Fo),Yr.PathType.STROKE),this.rescaleAndStroke(!1),Fo.restore()):this.rescaleAndStroke(!0)),Io&&this.consumePath(this.current.getClippedPathBoundingBox()),Fo.globalAlpha=this.current.fillAlpha}closeStroke(){this.closePath(),this.stroke()}fill(Io=!0){const Fo=this.ctx,Mo=this.current.fillColor,No=this.current.patternFill;let Bo=!1;No&&(Fo.save(),Fo.fillStyle=Mo.getPattern(Fo,this,(0,Wr.getCurrentTransformInverse)(Fo),Yr.PathType.FILL),Bo=!0);const jo=this.current.getClippedPathBoundingBox();this.contentVisible&&jo!==null&&(this.pendingEOFill?(Fo.fill("evenodd"),this.pendingEOFill=!1):Fo.fill()),Bo&&Fo.restore(),Io&&this.consumePath(jo)}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=Co}eoClip(){this.pendingClip=$o}beginText(){this.current.textMatrix=Qr.IDENTITY_MATRIX,this.current.textMatrixScale=1,this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0}endText(){const Io=this.pendingTextPaths,Fo=this.ctx;if(Io===void 0){Fo.beginPath();return}Fo.save(),Fo.beginPath();for(const Mo of Io)Fo.setTransform(...Mo.transform),Fo.translate(Mo.x,Mo.y),Mo.addToPath(Fo,Mo.fontSize);Fo.restore(),Fo.clip(),Fo.beginPath(),delete this.pendingTextPaths}setCharSpacing(Io){this.current.charSpacing=Io}setWordSpacing(Io){this.current.wordSpacing=Io}setHScale(Io){this.current.textHScale=Io/100}setLeading(Io){this.current.leading=-Io}setFont(Io,Fo){var Yo;const Mo=this.commonObjs.get(Io),No=this.current;if(!Mo)throw new Error(`Can't find font for ${Io}`);if(No.fontMatrix=Mo.fontMatrix||Qr.FONT_IDENTITY_MATRIX,(No.fontMatrix[0]===0||No.fontMatrix[3]===0)&&(0,Qr.warn)("Invalid font matrix for font "+Io),Fo<0?(Fo=-Fo,No.fontDirection=-1):No.fontDirection=1,this.current.font=Mo,this.current.fontSize=Fo,Mo.isType3Font)return;const Bo=Mo.loadedName||"sans-serif",jo=((Yo=Mo.systemFontInfo)==null?void 0:Yo.css)||`"${Bo}", ${Mo.fallbackName}`;let wo="normal";Mo.black?wo="900":Mo.bold&&(wo="bold");const Oo=Mo.italic?"italic":"normal";let Ho=Fo;Fo<Xr?Ho=Xr:Fo>Zr&&(Ho=Zr),this.current.fontSizeScale=Fo/Ho,this.ctx.font=`${Oo} ${wo} ${Ho}px ${jo}`}setTextRenderingMode(Io){this.current.textRenderingMode=Io}setTextRise(Io){this.current.textRise=Io}moveText(Io,Fo){this.current.x=this.current.lineX+=Io,this.current.y=this.current.lineY+=Fo}setLeadingMoveText(Io,Fo){this.setLeading(-Fo),this.moveText(Io,Fo)}setTextMatrix(Io,Fo,Mo,No,Bo,jo){this.current.textMatrix=[Io,Fo,Mo,No,Bo,jo],this.current.textMatrixScale=Math.hypot(Io,Fo),this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0}nextLine(){this.moveText(0,this.current.leading)}paintChar(Io,Fo,Mo,No){const Bo=this.ctx,jo=this.current,wo=jo.font,Oo=jo.textRenderingMode,Ho=jo.fontSize/jo.fontSizeScale,Yo=Oo&Qr.TextRenderingMode.FILL_STROKE_MASK,qo=!!(Oo&Qr.TextRenderingMode.ADD_TO_PATH_FLAG),Qo=jo.patternFill&&!wo.missingFile;let Go;(wo.disableFontFace||qo||Qo)&&(Go=wo.getPathGenerator(this.commonObjs,Io)),wo.disableFontFace||Qo?(Bo.save(),Bo.translate(Fo,Mo),Bo.beginPath(),Go(Bo,Ho),No&&Bo.setTransform(...No),(Yo===Qr.TextRenderingMode.FILL||Yo===Qr.TextRenderingMode.FILL_STROKE)&&Bo.fill(),(Yo===Qr.TextRenderingMode.STROKE||Yo===Qr.TextRenderingMode.FILL_STROKE)&&Bo.stroke(),Bo.restore()):((Yo===Qr.TextRenderingMode.FILL||Yo===Qr.TextRenderingMode.FILL_STROKE)&&Bo.fillText(Io,Fo,Mo),(Yo===Qr.TextRenderingMode.STROKE||Yo===Qr.TextRenderingMode.FILL_STROKE)&&Bo.strokeText(Io,Fo,Mo)),qo&&(this.pendingTextPaths||(this.pendingTextPaths=[])).push({transform:(0,Wr.getCurrentTransform)(Bo),x:Fo,y:Mo,fontSize:Ho,addToPath:Go})}get isFontSubpixelAAEnabled(){const{context:Io}=this.cachedCanvases.getCanvas("isFontSubpixelAAEnabled",10,10);Io.scale(1.5,1),Io.fillText("I",0,10);const Fo=Io.getImageData(0,0,10,10).data;let Mo=!1;for(let No=3;No<Fo.length;No+=4)if(Fo[No]>0&&Fo[No]<255){Mo=!0;break}return(0,Qr.shadow)(this,"isFontSubpixelAAEnabled",Mo)}showText(Io){const Fo=this.current,Mo=Fo.font;if(Mo.isType3Font)return this.showType3Text(Io);const No=Fo.fontSize;if(No===0)return;const Bo=this.ctx,jo=Fo.fontSizeScale,wo=Fo.charSpacing,Oo=Fo.wordSpacing,Ho=Fo.fontDirection,Yo=Fo.textHScale*Ho,qo=Io.length,Qo=Mo.vertical,Go=Qo?1:-1,Ko=Mo.defaultVMetrics,Xo=No*Fo.fontMatrix[0],rs=Fo.textRenderingMode===Qr.TextRenderingMode.FILL&&!Mo.disableFontFace&&!Fo.patternFill;Bo.save(),Bo.transform(...Fo.textMatrix),Bo.translate(Fo.x,Fo.y+Fo.textRise),Ho>0?Bo.scale(Yo,-1):Bo.scale(Yo,1);let xa;if(Fo.patternFill){Bo.save();const ba=Fo.fillColor.getPattern(Bo,this,(0,Wr.getCurrentTransformInverse)(Bo),Yr.PathType.FILL);xa=(0,Wr.getCurrentTransform)(Bo),Bo.restore(),Bo.fillStyle=ba}let as=Fo.lineWidth;const ds=Fo.textMatrixScale;if(ds===0||as===0){const ba=Fo.textRenderingMode&Qr.TextRenderingMode.FILL_STROKE_MASK;(ba===Qr.TextRenderingMode.STROKE||ba===Qr.TextRenderingMode.FILL_STROKE)&&(as=this.getSinglePixelWidth())}else as/=ds;if(jo!==1&&(Bo.scale(jo,jo),as/=jo),Bo.lineWidth=as,Mo.isInvalidPDFjsFont){const ba=[];let gs=0;for(const As of Io)ba.push(As.unicode),gs+=As.width;Bo.fillText(ba.join(""),0,0),Fo.x+=gs*Xo*Yo,Bo.restore(),this.compose();return}let ns=0,Zo;for(Zo=0;Zo<qo;++Zo){const ba=Io[Zo];if(typeof ba=="number"){ns+=Go*ba*No/1e3;continue}let gs=!1;const As=(ba.isSpace?Oo:0)+wo,xs=ba.fontChar,bs=ba.accent;let Is,Us,Ns=ba.width;if(Qo){const $s=ba.vmetric||Ko,us=-(ba.vmetric?$s[1]:Ns*.5)*Xo,ls=$s[2]*Xo;Ns=$s?-$s[0]:Ns,Is=us/jo,Us=(ns+ls)/jo}else Is=ns/jo,Us=0;if(Mo.remeasure&&Ns>0){const $s=Bo.measureText(xs).width*1e3/No*jo;if(Ns<$s&&this.isFontSubpixelAAEnabled){const us=Ns/$s;gs=!0,Bo.save(),Bo.scale(us,1),Is/=us}else Ns!==$s&&(Is+=(Ns-$s)/2e3*No/jo)}if(this.contentVisible&&(ba.isInFont||Mo.missingFile)){if(rs&&!bs)Bo.fillText(xs,Is,Us);else if(this.paintChar(xs,Is,Us,xa),bs){const $s=Is+No*bs.offset.x/jo,us=Us-No*bs.offset.y/jo;this.paintChar(bs.fontChar,$s,us,xa)}}const ys=Qo?Ns*Xo-As*Ho:Ns*Xo+As*Ho;ns+=ys,gs&&Bo.restore()}Qo?Fo.y-=ns:Fo.x+=ns*Yo,Bo.restore(),this.compose()}showType3Text(Io){const Fo=this.ctx,Mo=this.current,No=Mo.font,Bo=Mo.fontSize,jo=Mo.fontDirection,wo=No.vertical?1:-1,Oo=Mo.charSpacing,Ho=Mo.wordSpacing,Yo=Mo.textHScale*jo,qo=Mo.fontMatrix||Qr.FONT_IDENTITY_MATRIX,Qo=Io.length,Go=Mo.textRenderingMode===Qr.TextRenderingMode.INVISIBLE;let Ko,Xo,rs,xa;if(!(Go||Bo===0)){for(this._cachedScaleForStroking[0]=-1,this._cachedGetSinglePixelWidth=null,Fo.save(),Fo.transform(...Mo.textMatrix),Fo.translate(Mo.x,Mo.y),Fo.scale(Yo,jo),Ko=0;Ko<Qo;++Ko){if(Xo=Io[Ko],typeof Xo=="number"){xa=wo*Xo*Bo/1e3,this.ctx.translate(xa,0),Mo.x+=xa*Yo;continue}const as=(Xo.isSpace?Ho:0)+Oo,ds=No.charProcOperatorList[Xo.operatorListId];if(!ds){(0,Qr.warn)(`Type3 character "${Xo.operatorListId}" is not available.`);continue}this.contentVisible&&(this.processingType3=Xo,this.save(),Fo.scale(Bo,Bo),Fo.transform(...qo),this.executeOperatorList(ds),this.restore()),rs=Qr.Util.applyTransform([Xo.width,0],qo)[0]*Bo+as,Fo.translate(rs,0),Mo.x+=rs*Yo}Fo.restore(),this.processingType3=null}}setCharWidth(Io,Fo){}setCharWidthAndBounds(Io,Fo,Mo,No,Bo,jo){this.ctx.rect(Mo,No,Bo-Mo,jo-No),this.ctx.clip(),this.endPath()}getColorN_Pattern(Io){let Fo;if(Io[0]==="TilingPattern"){const Mo=Io[1],No=this.baseTransform||(0,Wr.getCurrentTransform)(this.ctx),Bo={createCanvasGraphics:jo=>new Uo(jo,this.commonObjs,this.objs,this.canvasFactory,this.filterFactory,{optionalContentConfig:this.optionalContentConfig,markedContentStack:this.markedContentStack})};Fo=new Yr.TilingPattern(Io,Mo,this.ctx,Bo,No)}else Fo=this._getPattern(Io[1],Io[2]);return Fo}setStrokeColorN(){this.current.strokeColor=this.getColorN_Pattern(arguments)}setFillColorN(){this.current.fillColor=this.getColorN_Pattern(arguments),this.current.patternFill=!0}setStrokeRGBColor(Io,Fo,Mo){const No=Qr.Util.makeHexColor(Io,Fo,Mo);this.ctx.strokeStyle=No,this.current.strokeColor=No}setFillRGBColor(Io,Fo,Mo){const No=Qr.Util.makeHexColor(Io,Fo,Mo);this.ctx.fillStyle=No,this.current.fillColor=No,this.current.patternFill=!1}_getPattern(Io,Fo=null){let Mo;return this.cachedPatterns.has(Io)?Mo=this.cachedPatterns.get(Io):(Mo=(0,Yr.getShadingPattern)(this.getObject(Io)),this.cachedPatterns.set(Io,Mo)),Fo&&(Mo.matrix=Fo),Mo}shadingFill(Io){if(!this.contentVisible)return;const Fo=this.ctx;this.save();const Mo=this._getPattern(Io);Fo.fillStyle=Mo.getPattern(Fo,this,(0,Wr.getCurrentTransformInverse)(Fo),Yr.PathType.SHADING);const No=(0,Wr.getCurrentTransformInverse)(Fo);if(No){const{width:Bo,height:jo}=Fo.canvas,[wo,Oo,Ho,Yo]=Qr.Util.getAxialAlignedBoundingBox([0,0,Bo,jo],No);this.ctx.fillRect(wo,Oo,Ho-wo,Yo-Oo)}else this.ctx.fillRect(-1e10,-1e10,2e10,2e10);this.compose(this.current.getClippedPathBoundingBox()),this.restore()}beginInlineImage(){(0,Qr.unreachable)("Should not call beginInlineImage")}beginImageData(){(0,Qr.unreachable)("Should not call beginImageData")}paintFormXObjectBegin(Io,Fo){if(this.contentVisible&&(this.save(),this.baseTransformStack.push(this.baseTransform),Array.isArray(Io)&&Io.length===6&&this.transform(...Io),this.baseTransform=(0,Wr.getCurrentTransform)(this.ctx),Fo)){const Mo=Fo[2]-Fo[0],No=Fo[3]-Fo[1];this.ctx.rect(Fo[0],Fo[1],Mo,No),this.current.updateRectMinMax((0,Wr.getCurrentTransform)(this.ctx),Fo),this.clip(),this.endPath()}}paintFormXObjectEnd(){this.contentVisible&&(this.restore(),this.baseTransform=this.baseTransformStack.pop())}beginGroup(Io){if(!this.contentVisible)return;this.save(),this.inSMaskMode&&(this.endSMaskMode(),this.current.activeSMask=null);const Fo=this.ctx;Io.isolated||(0,Qr.info)("TODO: Support non-isolated groups."),Io.knockout&&(0,Qr.warn)("Knockout groups not supported.");const Mo=(0,Wr.getCurrentTransform)(Fo);if(Io.matrix&&Fo.transform(...Io.matrix),!Io.bbox)throw new Error("Bounding box is required.");let No=Qr.Util.getAxialAlignedBoundingBox(Io.bbox,(0,Wr.getCurrentTransform)(Fo));const Bo=[0,0,Fo.canvas.width,Fo.canvas.height];No=Qr.Util.intersect(No,Bo)||[0,0,0,0];const jo=Math.floor(No[0]),wo=Math.floor(No[1]);let Oo=Math.max(Math.ceil(No[2])-jo,1),Ho=Math.max(Math.ceil(No[3])-wo,1),Yo=1,qo=1;Oo>Jr&&(Yo=Oo/Jr,Oo=Jr),Ho>Jr&&(qo=Ho/Jr,Ho=Jr),this.current.startNewPathAndClipBox([0,0,Oo,Ho]);let Qo="groupAt"+this.groupLevel;Io.smask&&(Qo+="_smask_"+this.smaskCounter++%2);const Go=this.cachedCanvases.getCanvas(Qo,Oo,Ho),Ko=Go.context;Ko.scale(1/Yo,1/qo),Ko.translate(-jo,-wo),Ko.transform(...Mo),Io.smask?this.smaskStack.push({canvas:Go.canvas,context:Ko,offsetX:jo,offsetY:wo,scaleX:Yo,scaleY:qo,subtype:Io.smask.subtype,backdrop:Io.smask.backdrop,transferMap:Io.smask.transferMap||null,startTransformInverse:null}):(Fo.setTransform(1,0,0,1,0,0),Fo.translate(jo,wo),Fo.scale(Yo,qo),Fo.save()),fo(Fo,Ko),this.ctx=Ko,this.setGState([["BM","source-over"],["ca",1],["CA",1]]),this.groupStack.push(Fo),this.groupLevel++}endGroup(Io){if(!this.contentVisible)return;this.groupLevel--;const Fo=this.ctx,Mo=this.groupStack.pop();if(this.ctx=Mo,this.ctx.imageSmoothingEnabled=!1,Io.smask)this.tempSMask=this.smaskStack.pop(),this.restore();else{this.ctx.restore();const No=(0,Wr.getCurrentTransform)(this.ctx);this.restore(),this.ctx.save(),this.ctx.setTransform(...No);const Bo=Qr.Util.getAxialAlignedBoundingBox([0,0,Fo.canvas.width,Fo.canvas.height],No);this.ctx.drawImage(Fo.canvas,0,0),this.ctx.restore(),this.compose(Bo)}}beginAnnotation(Io,Fo,Mo,No,Bo){if(zs(this,So,F2).call(this),po(this.ctx),this.ctx.save(),this.save(),this.baseTransform&&this.ctx.setTransform(...this.baseTransform),Array.isArray(Fo)&&Fo.length===4){const jo=Fo[2]-Fo[0],wo=Fo[3]-Fo[1];if(Bo&&this.annotationCanvasMap){Mo=Mo.slice(),Mo[4]-=Fo[0],Mo[5]-=Fo[1],Fo=Fo.slice(),Fo[0]=Fo[1]=0,Fo[2]=jo,Fo[3]=wo;const[Oo,Ho]=Qr.Util.singularValueDecompose2dScale((0,Wr.getCurrentTransform)(this.ctx)),{viewportScale:Yo}=this,qo=Math.ceil(jo*this.outputScaleX*Yo),Qo=Math.ceil(wo*this.outputScaleY*Yo);this.annotationCanvas=this.canvasFactory.create(qo,Qo);const{canvas:Go,context:Ko}=this.annotationCanvas;this.annotationCanvasMap.set(Io,Go),this.annotationCanvas.savedCtx=this.ctx,this.ctx=Ko,this.ctx.save(),this.ctx.setTransform(Oo,0,0,-Ho,0,wo*Ho),po(this.ctx)}else po(this.ctx),this.ctx.rect(Fo[0],Fo[1],jo,wo),this.ctx.clip(),this.endPath()}this.current=new co(this.ctx.canvas.width,this.ctx.canvas.height),this.transform(...Mo),this.transform(...No)}endAnnotation(){this.annotationCanvas&&(this.ctx.restore(),zs(this,ko,B2).call(this),this.ctx=this.annotationCanvas.savedCtx,delete this.annotationCanvas.savedCtx,delete this.annotationCanvas)}paintImageMaskXObject(Io){if(!this.contentVisible)return;const Fo=Io.count;Io=this.getObject(Io.data,Io),Io.count=Fo;const Mo=this.ctx,No=this.processingType3;if(No&&(No.compiled===void 0&&(No.compiled=lo(Io)),No.compiled)){No.compiled(Mo);return}const Bo=this._createMaskCanvas(Io),jo=Bo.canvas;Mo.save(),Mo.setTransform(1,0,0,1,0,0),Mo.drawImage(jo,Bo.offsetX,Bo.offsetY),Mo.restore(),this.compose()}paintImageMaskXObjectRepeat(Io,Fo,Mo=0,No=0,Bo,jo){if(!this.contentVisible)return;Io=this.getObject(Io.data,Io);const wo=this.ctx;wo.save();const Oo=(0,Wr.getCurrentTransform)(wo);wo.transform(Fo,Mo,No,Bo,0,0);const Ho=this._createMaskCanvas(Io);wo.setTransform(1,0,0,1,Ho.offsetX-Oo[4],Ho.offsetY-Oo[5]);for(let Yo=0,qo=jo.length;Yo<qo;Yo+=2){const Qo=Qr.Util.transform(Oo,[Fo,Mo,No,Bo,jo[Yo],jo[Yo+1]]),[Go,Ko]=Qr.Util.applyTransform([0,0],Qo);wo.drawImage(Ho.canvas,Go,Ko)}wo.restore(),this.compose()}paintImageMaskXObjectGroup(Io){if(!this.contentVisible)return;const Fo=this.ctx,Mo=this.current.fillColor,No=this.current.patternFill;for(const Bo of Io){const{data:jo,width:wo,height:Oo,transform:Ho}=Bo,Yo=this.cachedCanvases.getCanvas("maskCanvas",wo,Oo),qo=Yo.context;qo.save();const Qo=this.getObject(jo,Bo);ho(qo,Qo),qo.globalCompositeOperation="source-in",qo.fillStyle=No?Mo.getPattern(qo,this,(0,Wr.getCurrentTransformInverse)(Fo),Yr.PathType.FILL):Mo,qo.fillRect(0,0,wo,Oo),qo.restore(),Fo.save(),Fo.transform(...Ho),Fo.scale(1,-1),so(Fo,Yo.canvas,0,0,wo,Oo,0,-1,1,1),Fo.restore()}this.compose()}paintImageXObject(Io){if(!this.contentVisible)return;const Fo=this.getObject(Io);if(!Fo){(0,Qr.warn)("Dependent image isn't ready yet");return}this.paintInlineImageXObject(Fo)}paintImageXObjectRepeat(Io,Fo,Mo,No){if(!this.contentVisible)return;const Bo=this.getObject(Io);if(!Bo){(0,Qr.warn)("Dependent image isn't ready yet");return}const jo=Bo.width,wo=Bo.height,Oo=[];for(let Ho=0,Yo=No.length;Ho<Yo;Ho+=2)Oo.push({transform:[Fo,0,0,Mo,No[Ho],No[Ho+1]],x:0,y:0,w:jo,h:wo});this.paintInlineImageXObjectGroup(Bo,Oo)}applyTransferMapsToCanvas(Io){return this.current.transferMaps!=="none"&&(Io.filter=this.current.transferMaps,Io.drawImage(Io.canvas,0,0),Io.filter="none"),Io.canvas}applyTransferMapsToBitmap(Io){if(this.current.transferMaps==="none")return Io.bitmap;const{bitmap:Fo,width:Mo,height:No}=Io,Bo=this.cachedCanvases.getCanvas("inlineImage",Mo,No),jo=Bo.context;return jo.filter=this.current.transferMaps,jo.drawImage(Fo,0,0),jo.filter="none",Bo.canvas}paintInlineImageXObject(Io){if(!this.contentVisible)return;const Fo=Io.width,Mo=Io.height,No=this.ctx;if(this.save(),!Qr.isNodeJS){const{filter:wo}=No;wo!=="none"&&wo!==""&&(No.filter="none")}No.scale(1/Fo,-1/Mo);let Bo;if(Io.bitmap)Bo=this.applyTransferMapsToBitmap(Io);else if(typeof HTMLElement=="function"&&Io instanceof HTMLElement||!Io.data)Bo=Io;else{const Oo=this.cachedCanvases.getCanvas("inlineImage",Fo,Mo).context;uo(Oo,Io),Bo=this.applyTransferMapsToCanvas(Oo)}const jo=this._scaleImage(Bo,(0,Wr.getCurrentTransformInverse)(No));No.imageSmoothingEnabled=yo((0,Wr.getCurrentTransform)(No),Io.interpolate),so(No,jo.img,0,0,jo.paintWidth,jo.paintHeight,0,-Mo,Fo,Mo),this.compose(),this.restore()}paintInlineImageXObjectGroup(Io,Fo){if(!this.contentVisible)return;const Mo=this.ctx;let No;if(Io.bitmap)No=Io.bitmap;else{const Bo=Io.width,jo=Io.height,Oo=this.cachedCanvases.getCanvas("inlineImage",Bo,jo).context;uo(Oo,Io),No=this.applyTransferMapsToCanvas(Oo)}for(const Bo of Fo)Mo.save(),Mo.transform(...Bo.transform),Mo.scale(1,-1),so(Mo,No,Bo.x,Bo.y,Bo.w,Bo.h,0,-1,1,1),Mo.restore();this.compose()}paintSolidColorImageMask(){this.contentVisible&&(this.ctx.fillRect(0,0,1,1),this.compose())}markPoint(Io){}markPointProps(Io,Fo){}beginMarkedContent(Io){this.markedContentStack.push({visible:!0})}beginMarkedContentProps(Io,Fo){Io==="OC"?this.markedContentStack.push({visible:this.optionalContentConfig.isVisible(Fo)}):this.markedContentStack.push({visible:!0}),this.contentVisible=this.isContentVisible()}endMarkedContent(){this.markedContentStack.pop(),this.contentVisible=this.isContentVisible()}beginCompat(){}endCompat(){}consumePath(Io){const Fo=this.current.isEmptyClip();this.pendingClip&&this.current.updateClipFromPath(),this.pendingClip||this.compose(Io);const Mo=this.ctx;this.pendingClip&&(Fo||(this.pendingClip===$o?Mo.clip("evenodd"):Mo.clip()),this.pendingClip=null),this.current.startNewPathAndClipBox(this.current.clipBox),Mo.beginPath()}getSinglePixelWidth(){if(!this._cachedGetSinglePixelWidth){const Io=(0,Wr.getCurrentTransform)(this.ctx);if(Io[1]===0&&Io[2]===0)this._cachedGetSinglePixelWidth=1/Math.min(Math.abs(Io[0]),Math.abs(Io[3]));else{const Fo=Math.abs(Io[0]*Io[3]-Io[2]*Io[1]),Mo=Math.hypot(Io[0],Io[2]),No=Math.hypot(Io[1],Io[3]);this._cachedGetSinglePixelWidth=Math.max(Mo,No)/Fo}}return this._cachedGetSinglePixelWidth}getScaleForStroking(){if(this._cachedScaleForStroking[0]===-1){const{lineWidth:Io}=this.current,{a:Fo,b:Mo,c:No,d:Bo}=this.ctx.getTransform();let jo,wo;if(Mo===0&&No===0){const Oo=Math.abs(Fo),Ho=Math.abs(Bo);if(Oo===Ho)if(Io===0)jo=wo=1/Oo;else{const Yo=Oo*Io;jo=wo=Yo<1?1/Yo:1}else if(Io===0)jo=1/Oo,wo=1/Ho;else{const Yo=Oo*Io,qo=Ho*Io;jo=Yo<1?1/Yo:1,wo=qo<1?1/qo:1}}else{const Oo=Math.abs(Fo*Bo-Mo*No),Ho=Math.hypot(Fo,Mo),Yo=Math.hypot(No,Bo);if(Io===0)jo=Yo/Oo,wo=Ho/Oo;else{const qo=Io*Oo;jo=Yo>qo?Yo/qo:1,wo=Ho>qo?Ho/qo:1}}this._cachedScaleForStroking[0]=jo,this._cachedScaleForStroking[1]=wo}return this._cachedScaleForStroking}rescaleAndStroke(Io){const{ctx:Fo}=this,{lineWidth:Mo}=this.current,[No,Bo]=this.getScaleForStroking();if(Fo.lineWidth=Mo||1,No===1&&Bo===1){Fo.stroke();return}const jo=Fo.getLineDash();if(Io&&Fo.save(),Fo.scale(No,Bo),jo.length>0){const wo=Math.max(No,Bo);Fo.setLineDash(jo.map(Oo=>Oo/wo)),Fo.lineDashOffset/=wo}Fo.stroke(),Io&&Fo.restore()}isContentVisible(){for(let Io=this.markedContentStack.length-1;Io>=0;Io--)if(!this.markedContentStack[Io].visible)return!1;return!0}};So=new WeakSet,F2=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)},ko=new WeakSet,B2=function(){if(this.pageColors){const Io=this.filterFactory.addHCMFilter(this.pageColors.foreground,this.pageColors.background);if(Io!=="none"){const Fo=this.ctx.filter;this.ctx.filter=Io,this.ctx.drawImage(this.ctx.canvas,0,0),this.ctx.filter=Fo}}};let Ro=Uo;Gr.CanvasGraphics=Ro;for(const Do in Qr.OPS)Ro.prototype[Do]!==void 0&&(Ro.prototype[Qr.OPS[Do]]=Ro.prototype[Do])},(zr,Gr,Vr)=>{Object.defineProperty(Gr,"__esModule",{value:!0}),Gr.TilingPattern=Gr.PathType=void 0,Gr.getShadingPattern=oo;var Qr=Vr(1),Wr=Vr(6);const Yr={FILL:"Fill",STROKE:"Stroke",SHADING:"Shading"};Gr.PathType=Yr;function Kr(lo,co){if(!co)return;const uo=co[2]-co[0],ho=co[3]-co[1],fo=new Path2D;fo.rect(co[0],co[1],uo,ho),lo.clip(fo)}class Xr{constructor(){this.constructor===Xr&&(0,Qr.unreachable)("Cannot initialize BaseShadingPattern.")}getPattern(){(0,Qr.unreachable)("Abstract method `getPattern` called.")}}class Zr extends Xr{constructor(co){super(),this._type=co[1],this._bbox=co[2],this._colorStops=co[3],this._p0=co[4],this._p1=co[5],this._r0=co[6],this._r1=co[7],this.matrix=null}_createGradient(co){let uo;this._type==="axial"?uo=co.createLinearGradient(this._p0[0],this._p0[1],this._p1[0],this._p1[1]):this._type==="radial"&&(uo=co.createRadialGradient(this._p0[0],this._p0[1],this._r0,this._p1[0],this._p1[1],this._r1));for(const ho of this._colorStops)uo.addColorStop(ho[0],ho[1]);return uo}getPattern(co,uo,ho,fo){let po;if(fo===Yr.STROKE||fo===Yr.FILL){const go=uo.current.getClippedPathBoundingBox(fo,(0,Wr.getCurrentTransform)(co))||[0,0,0,0],mo=Math.ceil(go[2]-go[0])||1,xo=Math.ceil(go[3]-go[1])||1,vo=uo.cachedCanvases.getCanvas("pattern",mo,xo,!0),Ao=vo.context;Ao.clearRect(0,0,Ao.canvas.width,Ao.canvas.height),Ao.beginPath(),Ao.rect(0,0,Ao.canvas.width,Ao.canvas.height),Ao.translate(-go[0],-go[1]),ho=Qr.Util.transform(ho,[1,0,0,1,go[0],go[1]]),Ao.transform(...uo.baseTransform),this.matrix&&Ao.transform(...this.matrix),Kr(Ao,this._bbox),Ao.fillStyle=this._createGradient(Ao),Ao.fill(),po=co.createPattern(vo.canvas,"no-repeat");const yo=new DOMMatrix(ho);po.setTransform(yo)}else Kr(co,this._bbox),po=this._createGradient(co);return po}}function Jr(lo,co,uo,ho,fo,po,go,mo){const xo=co.coords,vo=co.colors,Ao=lo.data,yo=lo.width*4;let Eo;xo[uo+1]>xo[ho+1]&&(Eo=uo,uo=ho,ho=Eo,Eo=po,po=go,go=Eo),xo[ho+1]>xo[fo+1]&&(Eo=ho,ho=fo,fo=Eo,Eo=go,go=mo,mo=Eo),xo[uo+1]>xo[ho+1]&&(Eo=uo,uo=ho,ho=Eo,Eo=po,po=go,go=Eo);const bo=(xo[uo]+co.offsetX)*co.scaleX,Co=(xo[uo+1]+co.offsetY)*co.scaleY,$o=(xo[ho]+co.offsetX)*co.scaleX,Ro=(xo[ho+1]+co.offsetY)*co.scaleY,So=(xo[fo]+co.offsetX)*co.scaleX,To=(xo[fo+1]+co.offsetY)*co.scaleY;if(Co>=To)return;const ko=vo[po],zo=vo[po+1],Uo=vo[po+2],Do=vo[go],Io=vo[go+1],Fo=vo[go+2],Mo=vo[mo],No=vo[mo+1],Bo=vo[mo+2],jo=Math.round(Co),wo=Math.round(To);let Oo,Ho,Yo,qo,Qo,Go,Ko,Xo;for(let rs=jo;rs<=wo;rs++){if(rs<Ro){const Zo=rs<Co?0:(Co-rs)/(Co-Ro);Oo=bo-(bo-$o)*Zo,Ho=ko-(ko-Do)*Zo,Yo=zo-(zo-Io)*Zo,qo=Uo-(Uo-Fo)*Zo}else{let Zo;rs>To?Zo=1:Ro===To?Zo=0:Zo=(Ro-rs)/(Ro-To),Oo=$o-($o-So)*Zo,Ho=Do-(Do-Mo)*Zo,Yo=Io-(Io-No)*Zo,qo=Fo-(Fo-Bo)*Zo}let xa;rs<Co?xa=0:rs>To?xa=1:xa=(Co-rs)/(Co-To),Qo=bo-(bo-So)*xa,Go=ko-(ko-Mo)*xa,Ko=zo-(zo-No)*xa,Xo=Uo-(Uo-Bo)*xa;const as=Math.round(Math.min(Oo,Qo)),ds=Math.round(Math.max(Oo,Qo));let ns=yo*rs+as*4;for(let Zo=as;Zo<=ds;Zo++)xa=(Oo-Zo)/(Oo-Qo),xa<0?xa=0:xa>1&&(xa=1),Ao[ns++]=Ho-(Ho-Go)*xa|0,Ao[ns++]=Yo-(Yo-Ko)*xa|0,Ao[ns++]=qo-(qo-Xo)*xa|0,Ao[ns++]=255}}function eo(lo,co,uo){const ho=co.coords,fo=co.colors;let po,go;switch(co.type){case"lattice":const mo=co.verticesPerRow,xo=Math.floor(ho.length/mo)-1,vo=mo-1;for(po=0;po<xo;po++){let Ao=po*mo;for(let yo=0;yo<vo;yo++,Ao++)Jr(lo,uo,ho[Ao],ho[Ao+1],ho[Ao+mo],fo[Ao],fo[Ao+1],fo[Ao+mo]),Jr(lo,uo,ho[Ao+mo+1],ho[Ao+1],ho[Ao+mo],fo[Ao+mo+1],fo[Ao+1],fo[Ao+mo])}break;case"triangles":for(po=0,go=ho.length;po<go;po+=3)Jr(lo,uo,ho[po],ho[po+1],ho[po+2],fo[po],fo[po+1],fo[po+2]);break;default:throw new Error("illegal figure")}}class ro extends Xr{constructor(co){super(),this._coords=co[2],this._colors=co[3],this._figures=co[4],this._bounds=co[5],this._bbox=co[7],this._background=co[8],this.matrix=null}_createMeshCanvas(co,uo,ho){const mo=Math.floor(this._bounds[0]),xo=Math.floor(this._bounds[1]),vo=Math.ceil(this._bounds[2])-mo,Ao=Math.ceil(this._bounds[3])-xo,yo=Math.min(Math.ceil(Math.abs(vo*co[0]*1.1)),3e3),Eo=Math.min(Math.ceil(Math.abs(Ao*co[1]*1.1)),3e3),bo=vo/yo,Co=Ao/Eo,$o={coords:this._coords,colors:this._colors,offsetX:-mo,offsetY:-xo,scaleX:1/bo,scaleY:1/Co},Ro=yo+2*2,So=Eo+2*2,To=ho.getCanvas("mesh",Ro,So,!1),ko=To.context,zo=ko.createImageData(yo,Eo);if(uo){const Do=zo.data;for(let Io=0,Fo=Do.length;Io<Fo;Io+=4)Do[Io]=uo[0],Do[Io+1]=uo[1],Do[Io+2]=uo[2],Do[Io+3]=255}for(const Do of this._figures)eo(zo,Do,$o);return ko.putImageData(zo,2,2),{canvas:To.canvas,offsetX:mo-2*bo,offsetY:xo-2*Co,scaleX:bo,scaleY:Co}}getPattern(co,uo,ho,fo){Kr(co,this._bbox);let po;if(fo===Yr.SHADING)po=Qr.Util.singularValueDecompose2dScale((0,Wr.getCurrentTransform)(co));else if(po=Qr.Util.singularValueDecompose2dScale(uo.baseTransform),this.matrix){const mo=Qr.Util.singularValueDecompose2dScale(this.matrix);po=[po[0]*mo[0],po[1]*mo[1]]}const go=this._createMeshCanvas(po,fo===Yr.SHADING?null:this._background,uo.cachedCanvases);return fo!==Yr.SHADING&&(co.setTransform(...uo.baseTransform),this.matrix&&co.transform(...this.matrix)),co.translate(go.offsetX,go.offsetY),co.scale(go.scaleX,go.scaleY),co.createPattern(go.canvas,"no-repeat")}}class no extends Xr{getPattern(){return"hotpink"}}function oo(lo){switch(lo[0]){case"RadialAxial":return new Zr(lo);case"Mesh":return new ro(lo);case"Dummy":return new no}throw new Error(`Unknown IR type: ${lo[0]}`)}const io={COLORED:1,UNCOLORED:2},so=class so{constructor(co,uo,ho,fo,po){this.operatorList=co[2],this.matrix=co[3]||[1,0,0,1,0,0],this.bbox=co[4],this.xstep=co[5],this.ystep=co[6],this.paintType=co[7],this.tilingType=co[8],this.color=uo,this.ctx=ho,this.canvasGraphicsFactory=fo,this.baseTransform=po}createPatternCanvas(co){const uo=this.operatorList,ho=this.bbox,fo=this.xstep,po=this.ystep,go=this.paintType,mo=this.tilingType,xo=this.color,vo=this.canvasGraphicsFactory;(0,Qr.info)("TilingType: "+mo);const Ao=ho[0],yo=ho[1],Eo=ho[2],bo=ho[3],Co=Qr.Util.singularValueDecompose2dScale(this.matrix),$o=Qr.Util.singularValueDecompose2dScale(this.baseTransform),Ro=[Co[0]*$o[0],Co[1]*$o[1]],So=this.getSizeAndScale(fo,this.ctx.canvas.width,Ro[0]),To=this.getSizeAndScale(po,this.ctx.canvas.height,Ro[1]),ko=co.cachedCanvases.getCanvas("pattern",So.size,To.size,!0),zo=ko.context,Uo=vo.createCanvasGraphics(zo);Uo.groupLevel=co.groupLevel,this.setFillAndStrokeStyleToContext(Uo,go,xo);let Do=Ao,Io=yo,Fo=Eo,Mo=bo;return Ao<0&&(Do=0,Fo+=Math.abs(Ao)),yo<0&&(Io=0,Mo+=Math.abs(yo)),zo.translate(-(So.scale*Do),-(To.scale*Io)),Uo.transform(So.scale,0,0,To.scale,0,0),zo.save(),this.clipBbox(Uo,Do,Io,Fo,Mo),Uo.baseTransform=(0,Wr.getCurrentTransform)(Uo.ctx),Uo.executeOperatorList(uo),Uo.endDrawing(),{canvas:ko.canvas,scaleX:So.scale,scaleY:To.scale,offsetX:Do,offsetY:Io}}getSizeAndScale(co,uo,ho){co=Math.abs(co);const fo=Math.max(so.MAX_PATTERN_SIZE,uo);let po=Math.ceil(co*ho);return po>=fo?po=fo:ho=po/co,{scale:ho,size:po}}clipBbox(co,uo,ho,fo,po){const go=fo-uo,mo=po-ho;co.ctx.rect(uo,ho,go,mo),co.current.updateRectMinMax((0,Wr.getCurrentTransform)(co.ctx),[uo,ho,fo,po]),co.clip(),co.endPath()}setFillAndStrokeStyleToContext(co,uo,ho){const fo=co.ctx,po=co.current;switch(uo){case io.COLORED:const go=this.ctx;fo.fillStyle=go.fillStyle,fo.strokeStyle=go.strokeStyle,po.fillColor=go.fillStyle,po.strokeColor=go.strokeStyle;break;case io.UNCOLORED:const mo=Qr.Util.makeHexColor(ho[0],ho[1],ho[2]);fo.fillStyle=mo,fo.strokeStyle=mo,po.fillColor=mo,po.strokeColor=mo;break;default:throw new Qr.FormatError(`Unsupported paint type: ${uo}`)}}getPattern(co,uo,ho,fo){let po=ho;fo!==Yr.SHADING&&(po=Qr.Util.transform(po,uo.baseTransform),this.matrix&&(po=Qr.Util.transform(po,this.matrix)));const go=this.createPatternCanvas(uo);let mo=new DOMMatrix(po);mo=mo.translate(go.offsetX,go.offsetY),mo=mo.scale(1/go.scaleX,1/go.scaleY);const xo=co.createPattern(go.canvas,"repeat");return xo.setTransform(mo),xo}};du(so,"MAX_PATTERN_SIZE",3e3);let ao=so;Gr.TilingPattern=ao},(zr,Gr,Vr)=>{Object.defineProperty(Gr,"__esModule",{value:!0}),Gr.convertBlackAndWhiteToRGBA=Yr,Gr.convertToRGBA=Wr,Gr.grayToRGBA=Xr;var Qr=Vr(1);function Wr(Zr){switch(Zr.kind){case Qr.ImageKind.GRAYSCALE_1BPP:return Yr(Zr);case Qr.ImageKind.RGB_24BPP:return Kr(Zr)}return null}function Yr({src:Zr,srcPos:Jr=0,dest:eo,width:ro,height:no,nonBlackColor:oo=4294967295,inverseDecode:io=!1}){const ao=Qr.FeatureTest.isLittleEndian?4278190080:255,[so,lo]=io?[oo,ao]:[ao,oo],co=ro>>3,uo=ro&7,ho=Zr.length;eo=new Uint32Array(eo.buffer);let fo=0;for(let po=0;po<no;po++){for(const mo=Jr+co;Jr<mo;Jr++){const xo=Jr<ho?Zr[Jr]:255;eo[fo++]=xo&128?lo:so,eo[fo++]=xo&64?lo:so,eo[fo++]=xo&32?lo:so,eo[fo++]=xo&16?lo:so,eo[fo++]=xo&8?lo:so,eo[fo++]=xo&4?lo:so,eo[fo++]=xo&2?lo:so,eo[fo++]=xo&1?lo:so}if(uo===0)continue;const go=Jr<ho?Zr[Jr++]:255;for(let mo=0;mo<uo;mo++)eo[fo++]=go&1<<7-mo?lo:so}return{srcPos:Jr,destPos:fo}}function Kr({src:Zr,srcPos:Jr=0,dest:eo,destPos:ro=0,width:no,height:oo}){let io=0;const ao=Zr.length>>2,so=new Uint32Array(Zr.buffer,Jr,ao);if(Qr.FeatureTest.isLittleEndian){for(;io<ao-2;io+=3,ro+=4){const lo=so[io],co=so[io+1],uo=so[io+2];eo[ro]=lo|4278190080,eo[ro+1]=lo>>>24|co<<8|4278190080,eo[ro+2]=co>>>16|uo<<16|4278190080,eo[ro+3]=uo>>>8|4278190080}for(let lo=io*4,co=Zr.length;lo<co;lo+=3)eo[ro++]=Zr[lo]|Zr[lo+1]<<8|Zr[lo+2]<<16|4278190080}else{for(;io<ao-2;io+=3,ro+=4){const lo=so[io],co=so[io+1],uo=so[io+2];eo[ro]=lo|255,eo[ro+1]=lo<<24|co>>>8|255,eo[ro+2]=co<<16|uo>>>16|255,eo[ro+3]=uo<<8|255}for(let lo=io*4,co=Zr.length;lo<co;lo+=3)eo[ro++]=Zr[lo]<<24|Zr[lo+1]<<16|Zr[lo+2]<<8|255}return{srcPos:Jr,destPos:ro}}function Xr(Zr,Jr){if(Qr.FeatureTest.isLittleEndian)for(let eo=0,ro=Zr.length;eo<ro;eo++)Jr[eo]=Zr[eo]*65793|4278190080;else for(let eo=0,ro=Zr.length;eo<ro;eo++)Jr[eo]=Zr[eo]*16843008|255}},(zr,Gr)=>{Object.defineProperty(Gr,"__esModule",{value:!0}),Gr.GlobalWorkerOptions=void 0;const Vr=Object.create(null);Gr.GlobalWorkerOptions=Vr,Vr.workerPort=null,Vr.workerSrc=""},(zr,Gr,Vr)=>{var Zr,DA,eo,MA,no,o2;Object.defineProperty(Gr,"__esModule",{value:!0}),Gr.MessageHandler=void 0;var Qr=Vr(1);const Wr={UNKNOWN:0,DATA:1,ERROR:2},Yr={UNKNOWN:0,CANCEL:1,CANCEL_COMPLETE:2,CLOSE:3,ENQUEUE:4,ERROR:5,PULL:6,PULL_COMPLETE:7,START_COMPLETE:8};function Kr(io){switch(io instanceof Error||typeof io=="object"&&io!==null||(0,Qr.unreachable)('wrapReason: Expected "reason" to be a (possibly cloned) Error.'),io.name){case"AbortException":return new Qr.AbortException(io.message);case"MissingPDFException":return new Qr.MissingPDFException(io.message);case"PasswordException":return new Qr.PasswordException(io.message,io.code);case"UnexpectedResponseException":return new Qr.UnexpectedResponseException(io.message,io.status);case"UnknownErrorException":return new Qr.UnknownErrorException(io.message,io.details);default:return new Qr.UnknownErrorException(io.message,io.toString())}}class Xr{constructor(ao,so,lo){ks(this,Zr);ks(this,eo);ks(this,no);this.sourceName=ao,this.targetName=so,this.comObj=lo,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=co=>{const uo=co.data;if(uo.targetName!==this.sourceName)return;if(uo.stream){zs(this,eo,MA).call(this,uo);return}if(uo.callback){const fo=uo.callbackId,po=this.callbackCapabilities[fo];if(!po)throw new Error(`Cannot resolve callback ${fo}`);if(delete this.callbackCapabilities[fo],uo.callback===Wr.DATA)po.resolve(uo.data);else if(uo.callback===Wr.ERROR)po.reject(Kr(uo.reason));else throw new Error("Unexpected callback case");return}const ho=this.actionHandler[uo.action];if(!ho)throw new Error(`Unknown action from worker: ${uo.action}`);if(uo.callbackId){const fo=this.sourceName,po=uo.sourceName;new Promise(function(go){go(ho(uo.data))}).then(function(go){lo.postMessage({sourceName:fo,targetName:po,callback:Wr.DATA,callbackId:uo.callbackId,data:go})},function(go){lo.postMessage({sourceName:fo,targetName:po,callback:Wr.ERROR,callbackId:uo.callbackId,reason:Kr(go)})});return}if(uo.streamId){zs(this,Zr,DA).call(this,uo);return}ho(uo.data)},lo.addEventListener("message",this._onComObjOnMessage)}on(ao,so){const lo=this.actionHandler;if(lo[ao])throw new Error(`There is already an actionName called "${ao}"`);lo[ao]=so}send(ao,so,lo){this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:ao,data:so},lo)}sendWithPromise(ao,so,lo){const co=this.callbackId++,uo=new Qr.PromiseCapability;this.callbackCapabilities[co]=uo;try{this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:ao,callbackId:co,data:so},lo)}catch(ho){uo.reject(ho)}return uo.promise}sendWithStream(ao,so,lo,co){const uo=this.streamId++,ho=this.sourceName,fo=this.targetName,po=this.comObj;return new ReadableStream({start:go=>{const mo=new Qr.PromiseCapability;return this.streamControllers[uo]={controller:go,startCall:mo,pullCall:null,cancelCall:null,isClosed:!1},po.postMessage({sourceName:ho,targetName:fo,action:ao,streamId:uo,data:so,desiredSize:go.desiredSize},co),mo.promise},pull:go=>{const mo=new Qr.PromiseCapability;return this.streamControllers[uo].pullCall=mo,po.postMessage({sourceName:ho,targetName:fo,stream:Yr.PULL,streamId:uo,desiredSize:go.desiredSize}),mo.promise},cancel:go=>{(0,Qr.assert)(go instanceof Error,"cancel must have a valid reason");const mo=new Qr.PromiseCapability;return this.streamControllers[uo].cancelCall=mo,this.streamControllers[uo].isClosed=!0,po.postMessage({sourceName:ho,targetName:fo,stream:Yr.CANCEL,streamId:uo,reason:Kr(go)}),mo.promise}},lo)}destroy(){this.comObj.removeEventListener("message",this._onComObjOnMessage)}}Zr=new WeakSet,DA=function(ao){const so=ao.streamId,lo=this.sourceName,co=ao.sourceName,uo=this.comObj,ho=this,fo=this.actionHandler[ao.action],po={enqueue(go,mo=1,xo){if(this.isCancelled)return;const vo=this.desiredSize;this.desiredSize-=mo,vo>0&&this.desiredSize<=0&&(this.sinkCapability=new Qr.PromiseCapability,this.ready=this.sinkCapability.promise),uo.postMessage({sourceName:lo,targetName:co,stream:Yr.ENQUEUE,streamId:so,chunk:go},xo)},close(){this.isCancelled||(this.isCancelled=!0,uo.postMessage({sourceName:lo,targetName:co,stream:Yr.CLOSE,streamId:so}),delete ho.streamSinks[so])},error(go){(0,Qr.assert)(go instanceof Error,"error must have a valid reason"),!this.isCancelled&&(this.isCancelled=!0,uo.postMessage({sourceName:lo,targetName:co,stream:Yr.ERROR,streamId:so,reason:Kr(go)}))},sinkCapability:new Qr.PromiseCapability,onPull:null,onCancel:null,isCancelled:!1,desiredSize:ao.desiredSize,ready:null};po.sinkCapability.resolve(),po.ready=po.sinkCapability.promise,this.streamSinks[so]=po,new Promise(function(go){go(fo(ao.data,po))}).then(function(){uo.postMessage({sourceName:lo,targetName:co,stream:Yr.START_COMPLETE,streamId:so,success:!0})},function(go){uo.postMessage({sourceName:lo,targetName:co,stream:Yr.START_COMPLETE,streamId:so,reason:Kr(go)})})},eo=new WeakSet,MA=function(ao){const so=ao.streamId,lo=this.sourceName,co=ao.sourceName,uo=this.comObj,ho=this.streamControllers[so],fo=this.streamSinks[so];switch(ao.stream){case Yr.START_COMPLETE:ao.success?ho.startCall.resolve():ho.startCall.reject(Kr(ao.reason));break;case Yr.PULL_COMPLETE:ao.success?ho.pullCall.resolve():ho.pullCall.reject(Kr(ao.reason));break;case Yr.PULL:if(!fo){uo.postMessage({sourceName:lo,targetName:co,stream:Yr.PULL_COMPLETE,streamId:so,success:!0});break}fo.desiredSize<=0&&ao.desiredSize>0&&fo.sinkCapability.resolve(),fo.desiredSize=ao.desiredSize,new Promise(function(po){var go;po((go=fo.onPull)==null?void 0:go.call(fo))}).then(function(){uo.postMessage({sourceName:lo,targetName:co,stream:Yr.PULL_COMPLETE,streamId:so,success:!0})},function(po){uo.postMessage({sourceName:lo,targetName:co,stream:Yr.PULL_COMPLETE,streamId:so,reason:Kr(po)})});break;case Yr.ENQUEUE:if((0,Qr.assert)(ho,"enqueue should have stream controller"),ho.isClosed)break;ho.controller.enqueue(ao.chunk);break;case Yr.CLOSE:if((0,Qr.assert)(ho,"close should have stream controller"),ho.isClosed)break;ho.isClosed=!0,ho.controller.close(),zs(this,no,o2).call(this,ho,so);break;case Yr.ERROR:(0,Qr.assert)(ho,"error should have stream controller"),ho.controller.error(Kr(ao.reason)),zs(this,no,o2).call(this,ho,so);break;case Yr.CANCEL_COMPLETE:ao.success?ho.cancelCall.resolve():ho.cancelCall.reject(Kr(ao.reason)),zs(this,no,o2).call(this,ho,so);break;case Yr.CANCEL:if(!fo)break;new Promise(function(po){var go;po((go=fo.onCancel)==null?void 0:go.call(fo,Kr(ao.reason)))}).then(function(){uo.postMessage({sourceName:lo,targetName:co,stream:Yr.CANCEL_COMPLETE,streamId:so,success:!0})},function(po){uo.postMessage({sourceName:lo,targetName:co,stream:Yr.CANCEL_COMPLETE,streamId:so,reason:Kr(po)})}),fo.sinkCapability.reject(Kr(ao.reason)),fo.isCancelled=!0,delete this.streamSinks[so];break;default:throw new Error("Unexpected stream case")}},no=new WeakSet,o2=async function(ao,so){var lo,co,uo;await Promise.allSettled([(lo=ao.startCall)==null?void 0:lo.promise,(co=ao.pullCall)==null?void 0:co.promise,(uo=ao.cancelCall)==null?void 0:uo.promise]),delete this.streamControllers[so]},Gr.MessageHandler=Xr},(zr,Gr,Vr)=>{var Yr,Kr;Object.defineProperty(Gr,"__esModule",{value:!0}),Gr.Metadata=void 0;var Qr=Vr(1);class Wr{constructor({parsedData:Zr,rawData:Jr}){ks(this,Yr,void 0);ks(this,Kr,void 0);Ys(this,Yr,Zr),Ys(this,Kr,Jr)}getRaw(){return na(this,Kr)}get(Zr){return na(this,Yr).get(Zr)??null}getAll(){return(0,Qr.objectFromMap)(na(this,Yr))}has(Zr){return na(this,Yr).has(Zr)}}Yr=new WeakMap,Kr=new WeakMap,Gr.Metadata=Wr},(zr,Gr,Vr)=>{var Zr,Jr,eo,ro,no,oo,L2;Object.defineProperty(Gr,"__esModule",{value:!0}),Gr.OptionalContentConfig=void 0;var Qr=Vr(1),Wr=Vr(8);const Yr=Symbol("INTERNAL");class Kr{constructor(so,lo){ks(this,Zr,!0);this.name=so,this.intent=lo}get visible(){return na(this,Zr)}_setVisible(so,lo){so!==Yr&&(0,Qr.unreachable)("Internal method `_setVisible` called."),Ys(this,Zr,lo)}}Zr=new WeakMap;class Xr{constructor(so){ks(this,oo);ks(this,Jr,null);ks(this,eo,new Map);ks(this,ro,null);ks(this,no,null);if(this.name=null,this.creator=null,so!==null){this.name=so.name,this.creator=so.creator,Ys(this,no,so.order);for(const lo of so.groups)na(this,eo).set(lo.id,new Kr(lo.name,lo.intent));if(so.baseState==="OFF")for(const lo of na(this,eo).values())lo._setVisible(Yr,!1);for(const lo of so.on)na(this,eo).get(lo)._setVisible(Yr,!0);for(const lo of so.off)na(this,eo).get(lo)._setVisible(Yr,!1);Ys(this,ro,this.getHash())}}isVisible(so){if(na(this,eo).size===0)return!0;if(!so)return(0,Qr.warn)("Optional content group not defined."),!0;if(so.type==="OCG")return na(this,eo).has(so.id)?na(this,eo).get(so.id).visible:((0,Qr.warn)(`Optional content group not found: ${so.id}`),!0);if(so.type==="OCMD"){if(so.expression)return zs(this,oo,L2).call(this,so.expression);if(!so.policy||so.policy==="AnyOn"){for(const lo of so.ids){if(!na(this,eo).has(lo))return(0,Qr.warn)(`Optional content group not found: ${lo}`),!0;if(na(this,eo).get(lo).visible)return!0}return!1}else if(so.policy==="AllOn"){for(const lo of so.ids){if(!na(this,eo).has(lo))return(0,Qr.warn)(`Optional content group not found: ${lo}`),!0;if(!na(this,eo).get(lo).visible)return!1}return!0}else if(so.policy==="AnyOff"){for(const lo of so.ids){if(!na(this,eo).has(lo))return(0,Qr.warn)(`Optional content group not found: ${lo}`),!0;if(!na(this,eo).get(lo).visible)return!0}return!1}else if(so.policy==="AllOff"){for(const lo of so.ids){if(!na(this,eo).has(lo))return(0,Qr.warn)(`Optional content group not found: ${lo}`),!0;if(na(this,eo).get(lo).visible)return!1}return!0}return(0,Qr.warn)(`Unknown optional content policy ${so.policy}.`),!0}return(0,Qr.warn)(`Unknown group type ${so.type}.`),!0}setVisibility(so,lo=!0){if(!na(this,eo).has(so)){(0,Qr.warn)(`Optional content group not found: ${so}`);return}na(this,eo).get(so)._setVisible(Yr,!!lo),Ys(this,Jr,null)}get hasInitialVisibility(){return na(this,ro)===null||this.getHash()===na(this,ro)}getOrder(){return na(this,eo).size?na(this,no)?na(this,no).slice():[...na(this,eo).keys()]:null}getGroups(){return na(this,eo).size>0?(0,Qr.objectFromMap)(na(this,eo)):null}getGroup(so){return na(this,eo).get(so)||null}getHash(){if(na(this,Jr)!==null)return na(this,Jr);const so=new Wr.MurmurHash3_64;for(const[lo,co]of na(this,eo))so.update(`${lo}:${co.visible}`);return Ys(this,Jr,so.hexdigest())}}Jr=new WeakMap,eo=new WeakMap,ro=new WeakMap,no=new WeakMap,oo=new WeakSet,L2=function(so){const lo=so.length;if(lo<2)return!0;const co=so[0];for(let uo=1;uo<lo;uo++){const ho=so[uo];let fo;if(Array.isArray(ho))fo=zs(this,oo,L2).call(this,ho);else if(na(this,eo).has(ho))fo=na(this,eo).get(ho).visible;else return(0,Qr.warn)(`Optional content group not found: ${ho}`),!0;switch(co){case"And":if(!fo)return!1;break;case"Or":if(fo)return!0;break;case"Not":return!fo;default:return!0}}return co==="And"},Gr.OptionalContentConfig=Xr},(zr,Gr,Vr)=>{Object.defineProperty(Gr,"__esModule",{value:!0}),Gr.PDFDataTransportStream=void 0;var Qr=Vr(1),Wr=Vr(6);class Yr{constructor({length:Jr,initialData:eo,progressiveDone:ro=!1,contentDispositionFilename:no=null,disableRange:oo=!1,disableStream:io=!1},ao){if((0,Qr.assert)(ao,'PDFDataTransportStream - missing required "pdfDataRangeTransport" argument.'),this._queuedChunks=[],this._progressiveDone=ro,this._contentDispositionFilename=no,(eo==null?void 0:eo.length)>0){const so=eo instanceof Uint8Array&&eo.byteLength===eo.buffer.byteLength?eo.buffer:new Uint8Array(eo).buffer;this._queuedChunks.push(so)}this._pdfDataRangeTransport=ao,this._isStreamingSupported=!io,this._isRangeSupported=!oo,this._contentLength=Jr,this._fullRequestReader=null,this._rangeReaders=[],this._pdfDataRangeTransport.addRangeListener((so,lo)=>{this._onReceiveData({begin:so,chunk:lo})}),this._pdfDataRangeTransport.addProgressListener((so,lo)=>{this._onProgress({loaded:so,total:lo})}),this._pdfDataRangeTransport.addProgressiveReadListener(so=>{this._onReceiveData({chunk:so})}),this._pdfDataRangeTransport.addProgressiveDoneListener(()=>{this._onProgressiveDone()}),this._pdfDataRangeTransport.transportReady()}_onReceiveData({begin:Jr,chunk:eo}){const ro=eo instanceof Uint8Array&&eo.byteLength===eo.buffer.byteLength?eo.buffer:new Uint8Array(eo).buffer;if(Jr===void 0)this._fullRequestReader?this._fullRequestReader._enqueue(ro):this._queuedChunks.push(ro);else{const no=this._rangeReaders.some(function(oo){return oo._begin!==Jr?!1:(oo._enqueue(ro),!0)});(0,Qr.assert)(no,"_onReceiveData - no `PDFDataTransportStreamRangeReader` instance found.")}}get _progressiveDataLength(){var Jr;return((Jr=this._fullRequestReader)==null?void 0:Jr._loaded)??0}_onProgress(Jr){var eo,ro,no,oo;Jr.total===void 0?(ro=(eo=this._rangeReaders[0])==null?void 0:eo.onProgress)==null||ro.call(eo,{loaded:Jr.loaded}):(oo=(no=this._fullRequestReader)==null?void 0:no.onProgress)==null||oo.call(no,{loaded:Jr.loaded,total:Jr.total})}_onProgressiveDone(){var Jr;(Jr=this._fullRequestReader)==null||Jr.progressiveDone(),this._progressiveDone=!0}_removeRangeReader(Jr){const eo=this._rangeReaders.indexOf(Jr);eo>=0&&this._rangeReaders.splice(eo,1)}getFullReader(){(0,Qr.assert)(!this._fullRequestReader,"PDFDataTransportStream.getFullReader can only be called once.");const Jr=this._queuedChunks;return this._queuedChunks=null,new Kr(this,Jr,this._progressiveDone,this._contentDispositionFilename)}getRangeReader(Jr,eo){if(eo<=this._progressiveDataLength)return null;const ro=new Xr(this,Jr,eo);return this._pdfDataRangeTransport.requestDataRange(Jr,eo),this._rangeReaders.push(ro),ro}cancelAllRequests(Jr){var eo;(eo=this._fullRequestReader)==null||eo.cancel(Jr);for(const ro of this._rangeReaders.slice(0))ro.cancel(Jr);this._pdfDataRangeTransport.abort()}}Gr.PDFDataTransportStream=Yr;class Kr{constructor(Jr,eo,ro=!1,no=null){this._stream=Jr,this._done=ro||!1,this._filename=(0,Wr.isPdfFile)(no)?no:null,this._queuedChunks=eo||[],this._loaded=0;for(const oo of this._queuedChunks)this._loaded+=oo.byteLength;this._requests=[],this._headersReady=Promise.resolve(),Jr._fullRequestReader=this,this.onProgress=null}_enqueue(Jr){this._done||(this._requests.length>0?this._requests.shift().resolve({value:Jr,done:!1}):this._queuedChunks.push(Jr),this._loaded+=Jr.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 Jr=new Qr.PromiseCapability;return this._requests.push(Jr),Jr.promise}cancel(Jr){this._done=!0;for(const eo of this._requests)eo.resolve({value:void 0,done:!0});this._requests.length=0}progressiveDone(){this._done||(this._done=!0)}}class Xr{constructor(Jr,eo,ro){this._stream=Jr,this._begin=eo,this._end=ro,this._queuedChunk=null,this._requests=[],this._done=!1,this.onProgress=null}_enqueue(Jr){if(!this._done){if(this._requests.length===0)this._queuedChunk=Jr;else{this._requests.shift().resolve({value:Jr,done:!1});for(const ro of this._requests)ro.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 eo=this._queuedChunk;return this._queuedChunk=null,{value:eo,done:!1}}if(this._done)return{value:void 0,done:!0};const Jr=new Qr.PromiseCapability;return this._requests.push(Jr),Jr.promise}cancel(Jr){this._done=!0;for(const eo of this._requests)eo.resolve({value:void 0,done:!0});this._requests.length=0,this._stream._removeRangeReader(this)}}},(zr,Gr,Vr)=>{Object.defineProperty(Gr,"__esModule",{value:!0}),Gr.PDFFetchStream=void 0;var Qr=Vr(1),Wr=Vr(20);function Yr(ro,no,oo){return{method:"GET",headers:ro,signal:oo.signal,mode:"cors",credentials:no?"include":"same-origin",redirect:"follow"}}function Kr(ro){const no=new Headers;for(const oo in ro){const io=ro[oo];io!==void 0&&no.append(oo,io)}return no}function Xr(ro){return ro instanceof Uint8Array?ro.buffer:ro instanceof ArrayBuffer?ro:((0,Qr.warn)(`getArrayBuffer - unexpected data format: ${ro}`),new Uint8Array(ro).buffer)}class Zr{constructor(no){this.source=no,this.isHttp=/^https?:/i.test(no.url),this.httpHeaders=this.isHttp&&no.httpHeaders||{},this._fullRequestReader=null,this._rangeRequestReaders=[]}get _progressiveDataLength(){var no;return((no=this._fullRequestReader)==null?void 0:no._loaded)??0}getFullReader(){return(0,Qr.assert)(!this._fullRequestReader,"PDFFetchStream.getFullReader can only be called once."),this._fullRequestReader=new Jr(this),this._fullRequestReader}getRangeReader(no,oo){if(oo<=this._progressiveDataLength)return null;const io=new eo(this,no,oo);return this._rangeRequestReaders.push(io),io}cancelAllRequests(no){var oo;(oo=this._fullRequestReader)==null||oo.cancel(no);for(const io of this._rangeRequestReaders.slice(0))io.cancel(no)}}Gr.PDFFetchStream=Zr;class Jr{constructor(no){this._stream=no,this._reader=null,this._loaded=0,this._filename=null;const oo=no.source;this._withCredentials=oo.withCredentials||!1,this._contentLength=oo.length,this._headersCapability=new Qr.PromiseCapability,this._disableRange=oo.disableRange||!1,this._rangeChunkSize=oo.rangeChunkSize,!this._rangeChunkSize&&!this._disableRange&&(this._disableRange=!0),this._abortController=new AbortController,this._isStreamingSupported=!oo.disableStream,this._isRangeSupported=!oo.disableRange,this._headers=Kr(this._stream.httpHeaders);const io=oo.url;fetch(io,Yr(this._headers,this._withCredentials,this._abortController)).then(ao=>{if(!(0,Wr.validateResponseStatus)(ao.status))throw(0,Wr.createResponseStatusError)(ao.status,io);this._reader=ao.body.getReader(),this._headersCapability.resolve();const so=uo=>ao.headers.get(uo),{allowRangeRequests:lo,suggestedLength:co}=(0,Wr.validateRangeRequestCapabilities)({getResponseHeader:so,isHttp:this._stream.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});this._isRangeSupported=lo,this._contentLength=co||this._contentLength,this._filename=(0,Wr.extractFilenameFromHeader)(so),!this._isStreamingSupported&&this._isRangeSupported&&this.cancel(new Qr.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 io;await this._headersCapability.promise;const{value:no,done:oo}=await this._reader.read();return oo?{value:no,done:oo}:(this._loaded+=no.byteLength,(io=this.onProgress)==null||io.call(this,{loaded:this._loaded,total:this._contentLength}),{value:Xr(no),done:!1})}cancel(no){var oo;(oo=this._reader)==null||oo.cancel(no),this._abortController.abort()}}class eo{constructor(no,oo,io){this._stream=no,this._reader=null,this._loaded=0;const ao=no.source;this._withCredentials=ao.withCredentials||!1,this._readCapability=new Qr.PromiseCapability,this._isStreamingSupported=!ao.disableStream,this._abortController=new AbortController,this._headers=Kr(this._stream.httpHeaders),this._headers.append("Range",`bytes=${oo}-${io-1}`);const so=ao.url;fetch(so,Yr(this._headers,this._withCredentials,this._abortController)).then(lo=>{if(!(0,Wr.validateResponseStatus)(lo.status))throw(0,Wr.createResponseStatusError)(lo.status,so);this._readCapability.resolve(),this._reader=lo.body.getReader()}).catch(this._readCapability.reject),this.onProgress=null}get isStreamingSupported(){return this._isStreamingSupported}async read(){var io;await this._readCapability.promise;const{value:no,done:oo}=await this._reader.read();return oo?{value:no,done:oo}:(this._loaded+=no.byteLength,(io=this.onProgress)==null||io.call(this,{loaded:this._loaded}),{value:Xr(no),done:!1})}cancel(no){var oo;(oo=this._reader)==null||oo.cancel(no),this._abortController.abort()}}},(zr,Gr,Vr)=>{Object.defineProperty(Gr,"__esModule",{value:!0}),Gr.createResponseStatusError=Zr,Gr.extractFilenameFromHeader=Xr,Gr.validateRangeRequestCapabilities=Kr,Gr.validateResponseStatus=Jr;var Qr=Vr(1),Wr=Vr(21),Yr=Vr(6);function Kr({getResponseHeader:eo,isHttp:ro,rangeChunkSize:no,disableRange:oo}){const io={allowRangeRequests:!1,suggestedLength:void 0},ao=parseInt(eo("Content-Length"),10);return!Number.isInteger(ao)||(io.suggestedLength=ao,ao<=2*no)||oo||!ro||eo("Accept-Ranges")!=="bytes"||(eo("Content-Encoding")||"identity")!=="identity"||(io.allowRangeRequests=!0),io}function Xr(eo){const ro=eo("Content-Disposition");if(ro){let no=(0,Wr.getFilenameFromContentDispositionHeader)(ro);if(no.includes("%"))try{no=decodeURIComponent(no)}catch{}if((0,Yr.isPdfFile)(no))return no}return null}function Zr(eo,ro){return eo===404||eo===0&&ro.startsWith("file:")?new Qr.MissingPDFException('Missing PDF "'+ro+'".'):new Qr.UnexpectedResponseException(`Unexpected server response (${eo}) while retrieving PDF "${ro}".`,eo)}function Jr(eo){return eo===200||eo===206}},(zr,Gr,Vr)=>{Object.defineProperty(Gr,"__esModule",{value:!0}),Gr.getFilenameFromContentDispositionHeader=Wr;var Qr=Vr(1);function Wr(Yr){let Kr=!0,Xr=Zr("filename\\*","i").exec(Yr);if(Xr){Xr=Xr[1];let ao=no(Xr);return ao=unescape(ao),ao=oo(ao),ao=io(ao),eo(ao)}if(Xr=ro(Yr),Xr){const ao=io(Xr);return eo(ao)}if(Xr=Zr("filename","i").exec(Yr),Xr){Xr=Xr[1];let ao=no(Xr);return ao=io(ao),eo(ao)}function Zr(ao,so){return new RegExp("(?:^|;)\\s*"+ao+'\\s*=\\s*([^";\\s][^;\\s]*|"(?:[^"\\\\]|\\\\"?)+"?)',so)}function Jr(ao,so){if(ao){if(!/^[\x00-\xFF]+$/.test(so))return so;try{const lo=new TextDecoder(ao,{fatal:!0}),co=(0,Qr.stringToBytes)(so);so=lo.decode(co),Kr=!1}catch{}}return so}function eo(ao){return Kr&&/[\x80-\xff]/.test(ao)&&(ao=Jr("utf-8",ao),Kr&&(ao=Jr("iso-8859-1",ao))),ao}function ro(ao){const so=[];let lo;const co=Zr("filename\\*((?!0\\d)\\d+)(\\*?)","ig");for(;(lo=co.exec(ao))!==null;){let[,ho,fo,po]=lo;if(ho=parseInt(ho,10),ho in so){if(ho===0)break;continue}so[ho]=[fo,po]}const uo=[];for(let ho=0;ho<so.length&&ho in so;++ho){let[fo,po]=so[ho];po=no(po),fo&&(po=unescape(po),ho===0&&(po=oo(po))),uo.push(po)}return uo.join("")}function no(ao){if(ao.startsWith('"')){const so=ao.slice(1).split('\\"');for(let lo=0;lo<so.length;++lo){const co=so[lo].indexOf('"');co!==-1&&(so[lo]=so[lo].slice(0,co),so.length=lo+1),so[lo]=so[lo].replaceAll(/\\(.)/g,"$1")}ao=so.join('"')}return ao}function oo(ao){const so=ao.indexOf("'");if(so===-1)return ao;const lo=ao.slice(0,so),uo=ao.slice(so+1).replace(/^[^']*'/,"");return Jr(lo,uo)}function io(ao){return!ao.startsWith("=?")||/[\x00-\x19\x80-\xff]/.test(ao)?ao:ao.replaceAll(/=\?([\w-]*)\?([QqBb])\?((?:[^?]|\?(?!=))*)\?=/g,function(so,lo,co,uo){if(co==="q"||co==="Q")return uo=uo.replaceAll("_"," "),uo=uo.replaceAll(/=([0-9a-fA-F]{2})/g,function(ho,fo){return String.fromCharCode(parseInt(fo,16))}),Jr(lo,uo);try{uo=atob(uo)}catch{}return Jr(lo,uo)})}return""}},(zr,Gr,Vr)=>{Object.defineProperty(Gr,"__esModule",{value:!0}),Gr.PDFNetworkStream=void 0;var Qr=Vr(1),Wr=Vr(20);const Yr=200,Kr=206;function Xr(no){const oo=no.response;return typeof oo!="string"?oo:(0,Qr.stringToBytes)(oo).buffer}class Zr{constructor(oo,io={}){this.url=oo,this.isHttp=/^https?:/i.test(oo),this.httpHeaders=this.isHttp&&io.httpHeaders||Object.create(null),this.withCredentials=io.withCredentials||!1,this.currXhrId=0,this.pendingRequests=Object.create(null)}requestRange(oo,io,ao){const so={begin:oo,end:io};for(const lo in ao)so[lo]=ao[lo];return this.request(so)}requestFull(oo){return this.request(oo)}request(oo){const io=new XMLHttpRequest,ao=this.currXhrId++,so=this.pendingRequests[ao]={xhr:io};io.open("GET",this.url),io.withCredentials=this.withCredentials;for(const lo in this.httpHeaders){const co=this.httpHeaders[lo];co!==void 0&&io.setRequestHeader(lo,co)}return this.isHttp&&"begin"in oo&&"end"in oo?(io.setRequestHeader("Range",`bytes=${oo.begin}-${oo.end-1}`),so.expectedStatus=Kr):so.expectedStatus=Yr,io.responseType="arraybuffer",oo.onError&&(io.onerror=function(lo){oo.onError(io.status)}),io.onreadystatechange=this.onStateChange.bind(this,ao),io.onprogress=this.onProgress.bind(this,ao),so.onHeadersReceived=oo.onHeadersReceived,so.onDone=oo.onDone,so.onError=oo.onError,so.onProgress=oo.onProgress,io.send(null),ao}onProgress(oo,io){var so;const ao=this.pendingRequests[oo];ao&&((so=ao.onProgress)==null||so.call(ao,io))}onStateChange(oo,io){var ho,fo,po;const ao=this.pendingRequests[oo];if(!ao)return;const so=ao.xhr;if(so.readyState>=2&&ao.onHeadersReceived&&(ao.onHeadersReceived(),delete ao.onHeadersReceived),so.readyState!==4||!(oo in this.pendingRequests))return;if(delete this.pendingRequests[oo],so.status===0&&this.isHttp){(ho=ao.onError)==null||ho.call(ao,so.status);return}const lo=so.status||Yr;if(!(lo===Yr&&ao.expectedStatus===Kr)&&lo!==ao.expectedStatus){(fo=ao.onError)==null||fo.call(ao,so.status);return}const uo=Xr(so);if(lo===Kr){const go=so.getResponseHeader("Content-Range"),mo=/bytes (\d+)-(\d+)\/(\d+)/.exec(go);ao.onDone({begin:parseInt(mo[1],10),chunk:uo})}else uo?ao.onDone({begin:0,chunk:uo}):(po=ao.onError)==null||po.call(ao,so.status)}getRequestXhr(oo){return this.pendingRequests[oo].xhr}isPendingRequest(oo){return oo in this.pendingRequests}abortRequest(oo){const io=this.pendingRequests[oo].xhr;delete this.pendingRequests[oo],io.abort()}}class Jr{constructor(oo){this._source=oo,this._manager=new Zr(oo.url,{httpHeaders:oo.httpHeaders,withCredentials:oo.withCredentials}),this._rangeChunkSize=oo.rangeChunkSize,this._fullRequestReader=null,this._rangeRequestReaders=[]}_onRangeRequestReaderClosed(oo){const io=this._rangeRequestReaders.indexOf(oo);io>=0&&this._rangeRequestReaders.splice(io,1)}getFullReader(){return(0,Qr.assert)(!this._fullRequestReader,"PDFNetworkStream.getFullReader can only be called once."),this._fullRequestReader=new eo(this._manager,this._source),this._fullRequestReader}getRangeReader(oo,io){const ao=new ro(this._manager,oo,io);return ao.onClosed=this._onRangeRequestReaderClosed.bind(this),this._rangeRequestReaders.push(ao),ao}cancelAllRequests(oo){var io;(io=this._fullRequestReader)==null||io.cancel(oo);for(const ao of this._rangeRequestReaders.slice(0))ao.cancel(oo)}}Gr.PDFNetworkStream=Jr;class eo{constructor(oo,io){this._manager=oo;const ao={onHeadersReceived:this._onHeadersReceived.bind(this),onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)};this._url=io.url,this._fullRequestId=oo.requestFull(ao),this._headersReceivedCapability=new Qr.PromiseCapability,this._disableRange=io.disableRange||!1,this._contentLength=io.length,this._rangeChunkSize=io.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 oo=this._fullRequestId,io=this._manager.getRequestXhr(oo),ao=co=>io.getResponseHeader(co),{allowRangeRequests:so,suggestedLength:lo}=(0,Wr.validateRangeRequestCapabilities)({getResponseHeader:ao,isHttp:this._manager.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});so&&(this._isRangeSupported=!0),this._contentLength=lo||this._contentLength,this._filename=(0,Wr.extractFilenameFromHeader)(ao),this._isRangeSupported&&this._manager.abortRequest(oo),this._headersReceivedCapability.resolve()}_onDone(oo){if(oo&&(this._requests.length>0?this._requests.shift().resolve({value:oo.chunk,done:!1}):this._cachedChunks.push(oo.chunk)),this._done=!0,!(this._cachedChunks.length>0)){for(const io of this._requests)io.resolve({value:void 0,done:!0});this._requests.length=0}}_onError(oo){this._storedError=(0,Wr.createResponseStatusError)(oo,this._url),this._headersReceivedCapability.reject(this._storedError);for(const io of this._requests)io.reject(this._storedError);this._requests.length=0,this._cachedChunks.length=0}_onProgress(oo){var io;(io=this.onProgress)==null||io.call(this,{loaded:oo.loaded,total:oo.lengthComputable?oo.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 oo=new Qr.PromiseCapability;return this._requests.push(oo),oo.promise}cancel(oo){this._done=!0,this._headersReceivedCapability.reject(oo);for(const io of this._requests)io.resolve({value:void 0,done:!0});this._requests.length=0,this._manager.isPendingRequest(this._fullRequestId)&&this._manager.abortRequest(this._fullRequestId),this._fullRequestReader=null}}class ro{constructor(oo,io,ao){this._manager=oo;const so={onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)};this._url=oo.url,this._requestId=oo.requestRange(io,ao,so),this._requests=[],this._queuedChunk=null,this._done=!1,this._storedError=void 0,this.onProgress=null,this.onClosed=null}_close(){var oo;(oo=this.onClosed)==null||oo.call(this,this)}_onDone(oo){const io=oo.chunk;this._requests.length>0?this._requests.shift().resolve({value:io,done:!1}):this._queuedChunk=io,this._done=!0;for(const ao of this._requests)ao.resolve({value:void 0,done:!0});this._requests.length=0,this._close()}_onError(oo){this._storedError=(0,Wr.createResponseStatusError)(oo,this._url);for(const io of this._requests)io.reject(this._storedError);this._requests.length=0,this._queuedChunk=null}_onProgress(oo){var io;this.isStreamingSupported||(io=this.onProgress)==null||io.call(this,{loaded:oo.loaded})}get isStreamingSupported(){return!1}async read(){if(this._storedError)throw this._storedError;if(this._queuedChunk!==null){const io=this._queuedChunk;return this._queuedChunk=null,{value:io,done:!1}}if(this._done)return{value:void 0,done:!0};const oo=new Qr.PromiseCapability;return this._requests.push(oo),oo.promise}cancel(oo){this._done=!0;for(const io of this._requests)io.resolve({value:void 0,done:!0});this._requests.length=0,this._manager.isPendingRequest(this._requestId)&&this._manager.abortRequest(this._requestId),this._close()}}},(zr,Gr,Vr)=>{Object.defineProperty(Gr,"__esModule",{value:!0}),Gr.PDFNodeStream=void 0;var Qr=Vr(1),Wr=Vr(20);const Yr=/^file:\/\/\/[a-zA-Z]:\//;function Kr(ao){const so=require$$5,lo=so.parse(ao);return lo.protocol==="file:"||lo.host?lo:/^[a-z]:[/\\]/i.test(ao)?so.parse(`file:///${ao}`):(lo.host||(lo.protocol="file:"),lo)}class Xr{constructor(so){this.source=so,this.url=Kr(so.url),this.isHttp=this.url.protocol==="http:"||this.url.protocol==="https:",this.isFsUrl=this.url.protocol==="file:",this.httpHeaders=this.isHttp&&so.httpHeaders||{},this._fullRequestReader=null,this._rangeRequestReaders=[]}get _progressiveDataLength(){var so;return((so=this._fullRequestReader)==null?void 0:so._loaded)??0}getFullReader(){return(0,Qr.assert)(!this._fullRequestReader,"PDFNodeStream.getFullReader can only be called once."),this._fullRequestReader=this.isFsUrl?new oo(this):new ro(this),this._fullRequestReader}getRangeReader(so,lo){if(lo<=this._progressiveDataLength)return null;const co=this.isFsUrl?new io(this,so,lo):new no(this,so,lo);return this._rangeRequestReaders.push(co),co}cancelAllRequests(so){var lo;(lo=this._fullRequestReader)==null||lo.cancel(so);for(const co of this._rangeRequestReaders.slice(0))co.cancel(so)}}Gr.PDFNodeStream=Xr;class Zr{constructor(so){this._url=so.url,this._done=!1,this._storedError=null,this.onProgress=null;const lo=so.source;this._contentLength=lo.length,this._loaded=0,this._filename=null,this._disableRange=lo.disableRange||!1,this._rangeChunkSize=lo.rangeChunkSize,!this._rangeChunkSize&&!this._disableRange&&(this._disableRange=!0),this._isStreamingSupported=!lo.disableStream,this._isRangeSupported=!lo.disableRange,this._readableStream=null,this._readCapability=new Qr.PromiseCapability,this._headersCapability=new Qr.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 co;if(await this._readCapability.promise,this._done)return{value:void 0,done:!0};if(this._storedError)throw this._storedError;const so=this._readableStream.read();return so===null?(this._readCapability=new Qr.PromiseCapability,this.read()):(this._loaded+=so.length,(co=this.onProgress)==null||co.call(this,{loaded:this._loaded,total:this._contentLength}),{value:new Uint8Array(so).buffer,done:!1})}cancel(so){if(!this._readableStream){this._error(so);return}this._readableStream.destroy(so)}_error(so){this._storedError=so,this._readCapability.resolve()}_setReadableStream(so){this._readableStream=so,so.on("readable",()=>{this._readCapability.resolve()}),so.on("end",()=>{so.destroy(),this._done=!0,this._readCapability.resolve()}),so.on("error",lo=>{this._error(lo)}),!this._isStreamingSupported&&this._isRangeSupported&&this._error(new Qr.AbortException("streaming is disabled")),this._storedError&&this._readableStream.destroy(this._storedError)}}class Jr{constructor(so){this._url=so.url,this._done=!1,this._storedError=null,this.onProgress=null,this._loaded=0,this._readableStream=null,this._readCapability=new Qr.PromiseCapability;const lo=so.source;this._isStreamingSupported=!lo.disableStream}get isStreamingSupported(){return this._isStreamingSupported}async read(){var co;if(await this._readCapability.promise,this._done)return{value:void 0,done:!0};if(this._storedError)throw this._storedError;const so=this._readableStream.read();return so===null?(this._readCapability=new Qr.PromiseCapability,this.read()):(this._loaded+=so.length,(co=this.onProgress)==null||co.call(this,{loaded:this._loaded}),{value:new Uint8Array(so).buffer,done:!1})}cancel(so){if(!this._readableStream){this._error(so);return}this._readableStream.destroy(so)}_error(so){this._storedError=so,this._readCapability.resolve()}_setReadableStream(so){this._readableStream=so,so.on("readable",()=>{this._readCapability.resolve()}),so.on("end",()=>{so.destroy(),this._done=!0,this._readCapability.resolve()}),so.on("error",lo=>{this._error(lo)}),this._storedError&&this._readableStream.destroy(this._storedError)}}function eo(ao,so){return{protocol:ao.protocol,auth:ao.auth,host:ao.hostname,port:ao.port,path:ao.path,method:"GET",headers:so}}class ro extends Zr{constructor(so){super(so);const lo=co=>{if(co.statusCode===404){const po=new Qr.MissingPDFException(`Missing PDF "${this._url}".`);this._storedError=po,this._headersCapability.reject(po);return}this._headersCapability.resolve(),this._setReadableStream(co);const uo=po=>this._readableStream.headers[po.toLowerCase()],{allowRangeRequests:ho,suggestedLength:fo}=(0,Wr.validateRangeRequestCapabilities)({getResponseHeader:uo,isHttp:so.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});this._isRangeSupported=ho,this._contentLength=fo||this._contentLength,this._filename=(0,Wr.extractFilenameFromHeader)(uo)};if(this._request=null,this._url.protocol==="http:"){const co=require$$5;this._request=co.request(eo(this._url,so.httpHeaders),lo)}else{const co=require$$5;this._request=co.request(eo(this._url,so.httpHeaders),lo)}this._request.on("error",co=>{this._storedError=co,this._headersCapability.reject(co)}),this._request.end()}}class no extends Jr{constructor(so,lo,co){super(so),this._httpHeaders={};for(const ho in so.httpHeaders){const fo=so.httpHeaders[ho];fo!==void 0&&(this._httpHeaders[ho]=fo)}this._httpHeaders.Range=`bytes=${lo}-${co-1}`;const uo=ho=>{if(ho.statusCode===404){const fo=new Qr.MissingPDFException(`Missing PDF "${this._url}".`);this._storedError=fo;return}this._setReadableStream(ho)};if(this._request=null,this._url.protocol==="http:"){const ho=require$$5;this._request=ho.request(eo(this._url,this._httpHeaders),uo)}else{const ho=require$$5;this._request=ho.request(eo(this._url,this._httpHeaders),uo)}this._request.on("error",ho=>{this._storedError=ho}),this._request.end()}}class oo extends Zr{constructor(so){super(so);let lo=decodeURIComponent(this._url.path);Yr.test(this._url.href)&&(lo=lo.replace(/^\//,""));const co=require$$5;co.lstat(lo,(uo,ho)=>{if(uo){uo.code==="ENOENT"&&(uo=new Qr.MissingPDFException(`Missing PDF "${lo}".`)),this._storedError=uo,this._headersCapability.reject(uo);return}this._contentLength=ho.size,this._setReadableStream(co.createReadStream(lo)),this._headersCapability.resolve()})}}class io extends Jr{constructor(so,lo,co){super(so);let uo=decodeURIComponent(this._url.path);Yr.test(this._url.href)&&(uo=uo.replace(/^\//,""));const ho=require$$5;this._setReadableStream(ho.createReadStream(uo,{start:lo,end:co-1}))}}},(zr,Gr,Vr)=>{Object.defineProperty(Gr,"__esModule",{value:!0}),Gr.SVGGraphics=void 0;var Qr=Vr(6),Wr=Vr(1);const Yr={fontStyle:"normal",fontWeight:"normal",fillColor:"#000000"},Kr="http://www.w3.org/XML/1998/namespace",Xr="http://www.w3.org/1999/xlink",Zr=["butt","round","square"],Jr=["miter","round","bevel"],eo=function(ho,fo="",po=!1){if(URL.createObjectURL&&typeof Blob<"u"&&!po)return URL.createObjectURL(new Blob([ho],{type:fo}));const go="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";let mo=`data:${fo};base64,`;for(let xo=0,vo=ho.length;xo<vo;xo+=3){const Ao=ho[xo]&255,yo=ho[xo+1]&255,Eo=ho[xo+2]&255,bo=Ao>>2,Co=(Ao&3)<<4|yo>>4,$o=xo+1<vo?(yo&15)<<2|Eo>>6:64,Ro=xo+2<vo?Eo&63:64;mo+=go[bo]+go[Co]+go[$o]+go[Ro]}return mo},ro=function(){const ho=new Uint8Array([137,80,78,71,13,10,26,10]),fo=12,po=new Int32Array(256);for(let Eo=0;Eo<256;Eo++){let bo=Eo;for(let Co=0;Co<8;Co++)bo=bo&1?3988292384^bo>>1&2147483647:bo>>1&2147483647;po[Eo]=bo}function go(Eo,bo,Co){let $o=-1;for(let Ro=bo;Ro<Co;Ro++){const So=($o^Eo[Ro])&255,To=po[So];$o=$o>>>8^To}return $o^-1}function mo(Eo,bo,Co,$o){let Ro=$o;const So=bo.length;Co[Ro]=So>>24&255,Co[Ro+1]=So>>16&255,Co[Ro+2]=So>>8&255,Co[Ro+3]=So&255,Ro+=4,Co[Ro]=Eo.charCodeAt(0)&255,Co[Ro+1]=Eo.charCodeAt(1)&255,Co[Ro+2]=Eo.charCodeAt(2)&255,Co[Ro+3]=Eo.charCodeAt(3)&255,Ro+=4,Co.set(bo,Ro),Ro+=bo.length;const To=go(Co,$o+4,Ro);Co[Ro]=To>>24&255,Co[Ro+1]=To>>16&255,Co[Ro+2]=To>>8&255,Co[Ro+3]=To&255}function xo(Eo,bo,Co){let $o=1,Ro=0;for(let So=bo;So<Co;++So)$o=($o+(Eo[So]&255))%65521,Ro=(Ro+$o)%65521;return Ro<<16|$o}function vo(Eo){if(!Wr.isNodeJS)return Ao(Eo);try{const bo=parseInt(process.versions.node)>=8?Eo:Buffer.from(Eo),Co=require$$5.deflateSync(bo,{level:9});return Co instanceof Uint8Array?Co:new Uint8Array(Co)}catch(bo){(0,Wr.warn)("Not compressing PNG because zlib.deflateSync is unavailable: "+bo)}return Ao(Eo)}function Ao(Eo){let bo=Eo.length;const Co=65535,$o=Math.ceil(bo/Co),Ro=new Uint8Array(2+bo+$o*5+4);let So=0;Ro[So++]=120,Ro[So++]=156;let To=0;for(;bo>Co;)Ro[So++]=0,Ro[So++]=255,Ro[So++]=255,Ro[So++]=0,Ro[So++]=0,Ro.set(Eo.subarray(To,To+Co),So),So+=Co,To+=Co,bo-=Co;Ro[So++]=1,Ro[So++]=bo&255,Ro[So++]=bo>>8&255,Ro[So++]=~bo&65535&255,Ro[So++]=(~bo&65535)>>8&255,Ro.set(Eo.subarray(To),So),So+=Eo.length-To;const ko=xo(Eo,0,Eo.length);return Ro[So++]=ko>>24&255,Ro[So++]=ko>>16&255,Ro[So++]=ko>>8&255,Ro[So++]=ko&255,Ro}function yo(Eo,bo,Co,$o){const Ro=Eo.width,So=Eo.height;let To,ko,zo;const Uo=Eo.data;switch(bo){case Wr.ImageKind.GRAYSCALE_1BPP:ko=0,To=1,zo=Ro+7>>3;break;case Wr.ImageKind.RGB_24BPP:ko=2,To=8,zo=Ro*3;break;case Wr.ImageKind.RGBA_32BPP:ko=6,To=8,zo=Ro*4;break;default:throw new Error("invalid format")}const Do=new Uint8Array((1+zo)*So);let Io=0,Fo=0;for(let Oo=0;Oo<So;++Oo)Do[Io++]=0,Do.set(Uo.subarray(Fo,Fo+zo),Io),Fo+=zo,Io+=zo;if(bo===Wr.ImageKind.GRAYSCALE_1BPP&&$o){Io=0;for(let Oo=0;Oo<So;Oo++){Io++;for(let Ho=0;Ho<zo;Ho++)Do[Io++]^=255}}const Mo=new Uint8Array([Ro>>24&255,Ro>>16&255,Ro>>8&255,Ro&255,So>>24&255,So>>16&255,So>>8&255,So&255,To,ko,0,0,0]),No=vo(Do),Bo=ho.length+fo*3+Mo.length+No.length,jo=new Uint8Array(Bo);let wo=0;return jo.set(ho,wo),wo+=ho.length,mo("IHDR",Mo,jo,wo),wo+=fo+Mo.length,mo("IDATA",No,jo,wo),wo+=fo+No.length,mo("IEND",new Uint8Array(0),jo,wo),eo(jo,"image/png",Co)}return function(bo,Co,$o){const Ro=bo.kind===void 0?Wr.ImageKind.GRAYSCALE_1BPP:bo.kind;return yo(bo,Ro,Co,$o)}}();class no{constructor(){this.fontSizeScale=1,this.fontWeight=Yr.fontWeight,this.fontSize=0,this.textMatrix=Wr.IDENTITY_MATRIX,this.fontMatrix=Wr.FONT_IDENTITY_MATRIX,this.leading=0,this.textRenderingMode=Wr.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=Yr.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(fo,po){this.x=fo,this.y=po}}function oo(ho){let fo=[];const po=[];for(const go of ho){if(go.fn==="save"){fo.push({fnId:92,fn:"group",items:[]}),po.push(fo),fo=fo.at(-1).items;continue}go.fn==="restore"?fo=po.pop():fo.push(go)}return fo}function io(ho){if(Number.isInteger(ho))return ho.toString();const fo=ho.toFixed(10);let po=fo.length-1;if(fo[po]!=="0")return fo;do po--;while(fo[po]==="0");return fo.substring(0,fo[po]==="."?po:po+1)}function ao(ho){if(ho[4]===0&&ho[5]===0){if(ho[1]===0&&ho[2]===0)return ho[0]===1&&ho[3]===1?"":`scale(${io(ho[0])} ${io(ho[3])})`;if(ho[0]===ho[3]&&ho[1]===-ho[2]){const fo=Math.acos(ho[0])*180/Math.PI;return`rotate(${io(fo)})`}}else if(ho[0]===1&&ho[1]===0&&ho[2]===0&&ho[3]===1)return`translate(${io(ho[4])} ${io(ho[5])})`;return`matrix(${io(ho[0])} ${io(ho[1])} ${io(ho[2])} ${io(ho[3])} ${io(ho[4])} ${io(ho[5])})`}let so=0,lo=0,co=0;class uo{constructor(fo,po,go=!1){(0,Qr.deprecated)("The SVG back-end is no longer maintained and *may* be removed in the future."),this.svgFactory=new Qr.DOMSVGFactory,this.current=new no,this.transformMatrix=Wr.IDENTITY_MATRIX,this.transformStack=[],this.extraStack=[],this.commonObjs=fo,this.objs=po,this.pendingClip=null,this.pendingEOFill=!1,this.embedFonts=!1,this.embeddedFonts=Object.create(null),this.cssStyle=null,this.forceDataSchema=!!go,this._operatorIdMapping=[];for(const mo in Wr.OPS)this._operatorIdMapping[Wr.OPS[mo]]=mo}getObject(fo,po=null){return typeof fo=="string"?fo.startsWith("g_")?this.commonObjs.get(fo):this.objs.get(fo):po}save(){this.transformStack.push(this.transformMatrix);const fo=this.current;this.extraStack.push(fo),this.current=fo.clone()}restore(){this.transformMatrix=this.transformStack.pop(),this.current=this.extraStack.pop(),this.pendingClip=null,this.tgrp=null}group(fo){this.save(),this.executeOpTree(fo),this.restore()}loadDependencies(fo){const po=fo.fnArray,go=fo.argsArray;for(let mo=0,xo=po.length;mo<xo;mo++)if(po[mo]===Wr.OPS.dependency)for(const vo of go[mo]){const Ao=vo.startsWith("g_")?this.commonObjs:this.objs,yo=new Promise(Eo=>{Ao.get(vo,Eo)});this.current.dependencies.push(yo)}return Promise.all(this.current.dependencies)}transform(fo,po,go,mo,xo,vo){const Ao=[fo,po,go,mo,xo,vo];this.transformMatrix=Wr.Util.transform(this.transformMatrix,Ao),this.tgrp=null}getSVG(fo,po){this.viewport=po;const go=this._initialize(po);return this.loadDependencies(fo).then(()=>(this.transformMatrix=Wr.IDENTITY_MATRIX,this.executeOpTree(this.convertOpList(fo)),go))}convertOpList(fo){const po=this._operatorIdMapping,go=fo.argsArray,mo=fo.fnArray,xo=[];for(let vo=0,Ao=mo.length;vo<Ao;vo++){const yo=mo[vo];xo.push({fnId:yo,fn:po[yo],args:go[vo]})}return oo(xo)}executeOpTree(fo){for(const po of fo){const go=po.fn,mo=po.fnId,xo=po.args;switch(mo|0){case Wr.OPS.beginText:this.beginText();break;case Wr.OPS.dependency:break;case Wr.OPS.setLeading:this.setLeading(xo);break;case Wr.OPS.setLeadingMoveText:this.setLeadingMoveText(xo[0],xo[1]);break;case Wr.OPS.setFont:this.setFont(xo);break;case Wr.OPS.showText:this.showText(xo[0]);break;case Wr.OPS.showSpacedText:this.showText(xo[0]);break;case Wr.OPS.endText:this.endText();break;case Wr.OPS.moveText:this.moveText(xo[0],xo[1]);break;case Wr.OPS.setCharSpacing:this.setCharSpacing(xo[0]);break;case Wr.OPS.setWordSpacing:this.setWordSpacing(xo[0]);break;case Wr.OPS.setHScale:this.setHScale(xo[0]);break;case Wr.OPS.setTextMatrix:this.setTextMatrix(xo[0],xo[1],xo[2],xo[3],xo[4],xo[5]);break;case Wr.OPS.setTextRise:this.setTextRise(xo[0]);break;case Wr.OPS.setTextRenderingMode:this.setTextRenderingMode(xo[0]);break;case Wr.OPS.setLineWidth:this.setLineWidth(xo[0]);break;case Wr.OPS.setLineJoin:this.setLineJoin(xo[0]);break;case Wr.OPS.setLineCap:this.setLineCap(xo[0]);break;case Wr.OPS.setMiterLimit:this.setMiterLimit(xo[0]);break;case Wr.OPS.setFillRGBColor:this.setFillRGBColor(xo[0],xo[1],xo[2]);break;case Wr.OPS.setStrokeRGBColor:this.setStrokeRGBColor(xo[0],xo[1],xo[2]);break;case Wr.OPS.setStrokeColorN:this.setStrokeColorN(xo);break;case Wr.OPS.setFillColorN:this.setFillColorN(xo);break;case Wr.OPS.shadingFill:this.shadingFill(xo[0]);break;case Wr.OPS.setDash:this.setDash(xo[0],xo[1]);break;case Wr.OPS.setRenderingIntent:this.setRenderingIntent(xo[0]);break;case Wr.OPS.setFlatness:this.setFlatness(xo[0]);break;case Wr.OPS.setGState:this.setGState(xo[0]);break;case Wr.OPS.fill:this.fill();break;case Wr.OPS.eoFill:this.eoFill();break;case Wr.OPS.stroke:this.stroke();break;case Wr.OPS.fillStroke:this.fillStroke();break;case Wr.OPS.eoFillStroke:this.eoFillStroke();break;case Wr.OPS.clip:this.clip("nonzero");break;case Wr.OPS.eoClip:this.clip("evenodd");break;case Wr.OPS.paintSolidColorImageMask:this.paintSolidColorImageMask();break;case Wr.OPS.paintImageXObject:this.paintImageXObject(xo[0]);break;case Wr.OPS.paintInlineImageXObject:this.paintInlineImageXObject(xo[0]);break;case Wr.OPS.paintImageMaskXObject:this.paintImageMaskXObject(xo[0]);break;case Wr.OPS.paintFormXObjectBegin:this.paintFormXObjectBegin(xo[0],xo[1]);break;case Wr.OPS.paintFormXObjectEnd:this.paintFormXObjectEnd();break;case Wr.OPS.closePath:this.closePath();break;case Wr.OPS.closeStroke:this.closeStroke();break;case Wr.OPS.closeFillStroke:this.closeFillStroke();break;case Wr.OPS.closeEOFillStroke:this.closeEOFillStroke();break;case Wr.OPS.nextLine:this.nextLine();break;case Wr.OPS.transform:this.transform(xo[0],xo[1],xo[2],xo[3],xo[4],xo[5]);break;case Wr.OPS.constructPath:this.constructPath(xo[0],xo[1]);break;case Wr.OPS.endPath:this.endPath();break;case 92:this.group(po.items);break;default:(0,Wr.warn)(`Unimplemented operator ${go}`);break}}}setWordSpacing(fo){this.current.wordSpacing=fo}setCharSpacing(fo){this.current.charSpacing=fo}nextLine(){this.moveText(0,this.current.leading)}setTextMatrix(fo,po,go,mo,xo,vo){const Ao=this.current;Ao.textMatrix=Ao.lineMatrix=[fo,po,go,mo,xo,vo],Ao.textMatrixScale=Math.hypot(fo,po),Ao.x=Ao.lineX=0,Ao.y=Ao.lineY=0,Ao.xcoords=[],Ao.ycoords=[],Ao.tspan=this.svgFactory.createElement("svg:tspan"),Ao.tspan.setAttributeNS(null,"font-family",Ao.fontFamily),Ao.tspan.setAttributeNS(null,"font-size",`${io(Ao.fontSize)}px`),Ao.tspan.setAttributeNS(null,"y",io(-Ao.y)),Ao.txtElement=this.svgFactory.createElement("svg:text"),Ao.txtElement.append(Ao.tspan)}beginText(){const fo=this.current;fo.x=fo.lineX=0,fo.y=fo.lineY=0,fo.textMatrix=Wr.IDENTITY_MATRIX,fo.lineMatrix=Wr.IDENTITY_MATRIX,fo.textMatrixScale=1,fo.tspan=this.svgFactory.createElement("svg:tspan"),fo.txtElement=this.svgFactory.createElement("svg:text"),fo.txtgrp=this.svgFactory.createElement("svg:g"),fo.xcoords=[],fo.ycoords=[]}moveText(fo,po){const go=this.current;go.x=go.lineX+=fo,go.y=go.lineY+=po,go.xcoords=[],go.ycoords=[],go.tspan=this.svgFactory.createElement("svg:tspan"),go.tspan.setAttributeNS(null,"font-family",go.fontFamily),go.tspan.setAttributeNS(null,"font-size",`${io(go.fontSize)}px`),go.tspan.setAttributeNS(null,"y",io(-go.y))}showText(fo){const po=this.current,go=po.font,mo=po.fontSize;if(mo===0)return;const xo=po.fontSizeScale,vo=po.charSpacing,Ao=po.wordSpacing,yo=po.fontDirection,Eo=po.textHScale*yo,bo=go.vertical,Co=bo?1:-1,$o=go.defaultVMetrics,Ro=mo*po.fontMatrix[0];let So=0;for(const zo of fo){if(zo===null){So+=yo*Ao;continue}else if(typeof zo=="number"){So+=Co*zo*mo/1e3;continue}const Uo=(zo.isSpace?Ao:0)+vo,Do=zo.fontChar;let Io,Fo,Mo=zo.width;if(bo){let Bo;const jo=zo.vmetric||$o;Bo=zo.vmetric?jo[1]:Mo*.5,Bo=-Bo*Ro;const wo=jo[2]*Ro;Mo=jo?-jo[0]:Mo,Io=Bo/xo,Fo=(So+wo)/xo}else Io=So/xo,Fo=0;(zo.isInFont||go.missingFile)&&(po.xcoords.push(po.x+Io),bo&&po.ycoords.push(-po.y+Fo),po.tspan.textContent+=Do);const No=bo?Mo*Ro-Uo*yo:Mo*Ro+Uo*yo;So+=No}po.tspan.setAttributeNS(null,"x",po.xcoords.map(io).join(" ")),bo?po.tspan.setAttributeNS(null,"y",po.ycoords.map(io).join(" ")):po.tspan.setAttributeNS(null,"y",io(-po.y)),bo?po.y-=So:po.x+=So*Eo,po.tspan.setAttributeNS(null,"font-family",po.fontFamily),po.tspan.setAttributeNS(null,"font-size",`${io(po.fontSize)}px`),po.fontStyle!==Yr.fontStyle&&po.tspan.setAttributeNS(null,"font-style",po.fontStyle),po.fontWeight!==Yr.fontWeight&&po.tspan.setAttributeNS(null,"font-weight",po.fontWeight);const To=po.textRenderingMode&Wr.TextRenderingMode.FILL_STROKE_MASK;if(To===Wr.TextRenderingMode.FILL||To===Wr.TextRenderingMode.FILL_STROKE?(po.fillColor!==Yr.fillColor&&po.tspan.setAttributeNS(null,"fill",po.fillColor),po.fillAlpha<1&&po.tspan.setAttributeNS(null,"fill-opacity",po.fillAlpha)):po.textRenderingMode===Wr.TextRenderingMode.ADD_TO_PATH?po.tspan.setAttributeNS(null,"fill","transparent"):po.tspan.setAttributeNS(null,"fill","none"),To===Wr.TextRenderingMode.STROKE||To===Wr.TextRenderingMode.FILL_STROKE){const zo=1/(po.textMatrixScale||1);this._setStrokeAttributes(po.tspan,zo)}let ko=po.textMatrix;po.textRise!==0&&(ko=ko.slice(),ko[5]+=po.textRise),po.txtElement.setAttributeNS(null,"transform",`${ao(ko)} scale(${io(Eo)}, -1)`),po.txtElement.setAttributeNS(Kr,"xml:space","preserve"),po.txtElement.append(po.tspan),po.txtgrp.append(po.txtElement),this._ensureTransformGroup().append(po.txtElement)}setLeadingMoveText(fo,po){this.setLeading(-po),this.moveText(fo,po)}addFontStyle(fo){if(!fo.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 po=eo(fo.data,fo.mimetype,this.forceDataSchema);this.cssStyle.textContent+=`@font-face { font-family: "${fo.loadedName}"; src: url(${po}); }
`}setFont(fo){const po=this.current,go=this.commonObjs.get(fo[0]);let mo=fo[1];po.font=go,this.embedFonts&&!go.missingFile&&!this.embeddedFonts[go.loadedName]&&(this.addFontStyle(go),this.embeddedFonts[go.loadedName]=go),po.fontMatrix=go.fontMatrix||Wr.FONT_IDENTITY_MATRIX;let xo="normal";go.black?xo="900":go.bold&&(xo="bold");const vo=go.italic?"italic":"normal";mo<0?(mo=-mo,po.fontDirection=-1):po.fontDirection=1,po.fontSize=mo,po.fontFamily=go.loadedName,po.fontWeight=xo,po.fontStyle=vo,po.tspan=this.svgFactory.createElement("svg:tspan"),po.tspan.setAttributeNS(null,"y",io(-po.y)),po.xcoords=[],po.ycoords=[]}endText(){var po;const fo=this.current;fo.textRenderingMode&Wr.TextRenderingMode.ADD_TO_PATH_FLAG&&((po=fo.txtElement)!=null&&po.hasChildNodes())&&(fo.element=fo.txtElement,this.clip("nonzero"),this.endPath())}setLineWidth(fo){fo>0&&(this.current.lineWidth=fo)}setLineCap(fo){this.current.lineCap=Zr[fo]}setLineJoin(fo){this.current.lineJoin=Jr[fo]}setMiterLimit(fo){this.current.miterLimit=fo}setStrokeAlpha(fo){this.current.strokeAlpha=fo}setStrokeRGBColor(fo,po,go){this.current.strokeColor=Wr.Util.makeHexColor(fo,po,go)}setFillAlpha(fo){this.current.fillAlpha=fo}setFillRGBColor(fo,po,go){this.current.fillColor=Wr.Util.makeHexColor(fo,po,go),this.current.tspan=this.svgFactory.createElement("svg:tspan"),this.current.xcoords=[],this.current.ycoords=[]}setStrokeColorN(fo){this.current.strokeColor=this._makeColorN_Pattern(fo)}setFillColorN(fo){this.current.fillColor=this._makeColorN_Pattern(fo)}shadingFill(fo){const{width:po,height:go}=this.viewport,mo=Wr.Util.inverseTransform(this.transformMatrix),[xo,vo,Ao,yo]=Wr.Util.getAxialAlignedBoundingBox([0,0,po,go],mo),Eo=this.svgFactory.createElement("svg:rect");Eo.setAttributeNS(null,"x",xo),Eo.setAttributeNS(null,"y",vo),Eo.setAttributeNS(null,"width",Ao-xo),Eo.setAttributeNS(null,"height",yo-vo),Eo.setAttributeNS(null,"fill",this._makeShadingPattern(fo)),this.current.fillAlpha<1&&Eo.setAttributeNS(null,"fill-opacity",this.current.fillAlpha),this._ensureTransformGroup().append(Eo)}_makeColorN_Pattern(fo){return fo[0]==="TilingPattern"?this._makeTilingPattern(fo):this._makeShadingPattern(fo)}_makeTilingPattern(fo){const po=fo[1],go=fo[2],mo=fo[3]||Wr.IDENTITY_MATRIX,[xo,vo,Ao,yo]=fo[4],Eo=fo[5],bo=fo[6],Co=fo[7],$o=`shading${co++}`,[Ro,So,To,ko]=Wr.Util.normalizeRect([...Wr.Util.applyTransform([xo,vo],mo),...Wr.Util.applyTransform([Ao,yo],mo)]),[zo,Uo]=Wr.Util.singularValueDecompose2dScale(mo),Do=Eo*zo,Io=bo*Uo,Fo=this.svgFactory.createElement("svg:pattern");Fo.setAttributeNS(null,"id",$o),Fo.setAttributeNS(null,"patternUnits","userSpaceOnUse"),Fo.setAttributeNS(null,"width",Do),Fo.setAttributeNS(null,"height",Io),Fo.setAttributeNS(null,"x",`${Ro}`),Fo.setAttributeNS(null,"y",`${So}`);const Mo=this.svg,No=this.transformMatrix,Bo=this.current.fillColor,jo=this.current.strokeColor,wo=this.svgFactory.create(To-Ro,ko-So);if(this.svg=wo,this.transformMatrix=mo,Co===2){const Oo=Wr.Util.makeHexColor(...po);this.current.fillColor=Oo,this.current.strokeColor=Oo}return this.executeOpTree(this.convertOpList(go)),this.svg=Mo,this.transformMatrix=No,this.current.fillColor=Bo,this.current.strokeColor=jo,Fo.append(wo.childNodes[0]),this.defs.append(Fo),`url(#${$o})`}_makeShadingPattern(fo){switch(typeof fo=="string"&&(fo=this.objs.get(fo)),fo[0]){case"RadialAxial":const po=`shading${co++}`,go=fo[3];let mo;switch(fo[1]){case"axial":const xo=fo[4],vo=fo[5];mo=this.svgFactory.createElement("svg:linearGradient"),mo.setAttributeNS(null,"id",po),mo.setAttributeNS(null,"gradientUnits","userSpaceOnUse"),mo.setAttributeNS(null,"x1",xo[0]),mo.setAttributeNS(null,"y1",xo[1]),mo.setAttributeNS(null,"x2",vo[0]),mo.setAttributeNS(null,"y2",vo[1]);break;case"radial":const Ao=fo[4],yo=fo[5],Eo=fo[6],bo=fo[7];mo=this.svgFactory.createElement("svg:radialGradient"),mo.setAttributeNS(null,"id",po),mo.setAttributeNS(null,"gradientUnits","userSpaceOnUse"),mo.setAttributeNS(null,"cx",yo[0]),mo.setAttributeNS(null,"cy",yo[1]),mo.setAttributeNS(null,"r",bo),mo.setAttributeNS(null,"fx",Ao[0]),mo.setAttributeNS(null,"fy",Ao[1]),mo.setAttributeNS(null,"fr",Eo);break;default:throw new Error(`Unknown RadialAxial type: ${fo[1]}`)}for(const xo of go){const vo=this.svgFactory.createElement("svg:stop");vo.setAttributeNS(null,"offset",xo[0]),vo.setAttributeNS(null,"stop-color",xo[1]),mo.append(vo)}return this.defs.append(mo),`url(#${po})`;case"Mesh":return(0,Wr.warn)("Unimplemented pattern Mesh"),null;case"Dummy":return"hotpink";default:throw new Error(`Unknown IR type: ${fo[0]}`)}}setDash(fo,po){this.current.dashArray=fo,this.current.dashPhase=po}constructPath(fo,po){const go=this.current;let mo=go.x,xo=go.y,vo=[],Ao=0;for(const yo of fo)switch(yo|0){case Wr.OPS.rectangle:mo=po[Ao++],xo=po[Ao++];const Eo=po[Ao++],bo=po[Ao++],Co=mo+Eo,$o=xo+bo;vo.push("M",io(mo),io(xo),"L",io(Co),io(xo),"L",io(Co),io($o),"L",io(mo),io($o),"Z");break;case Wr.OPS.moveTo:mo=po[Ao++],xo=po[Ao++],vo.push("M",io(mo),io(xo));break;case Wr.OPS.lineTo:mo=po[Ao++],xo=po[Ao++],vo.push("L",io(mo),io(xo));break;case Wr.OPS.curveTo:mo=po[Ao+4],xo=po[Ao+5],vo.push("C",io(po[Ao]),io(po[Ao+1]),io(po[Ao+2]),io(po[Ao+3]),io(mo),io(xo)),Ao+=6;break;case Wr.OPS.curveTo2:vo.push("C",io(mo),io(xo),io(po[Ao]),io(po[Ao+1]),io(po[Ao+2]),io(po[Ao+3])),mo=po[Ao+2],xo=po[Ao+3],Ao+=4;break;case Wr.OPS.curveTo3:mo=po[Ao+2],xo=po[Ao+3],vo.push("C",io(po[Ao]),io(po[Ao+1]),io(mo),io(xo),io(mo),io(xo)),Ao+=4;break;case Wr.OPS.closePath:vo.push("Z");break}vo=vo.join(" "),go.path&&fo.length>0&&fo[0]!==Wr.OPS.rectangle&&fo[0]!==Wr.OPS.moveTo?vo=go.path.getAttributeNS(null,"d")+vo:(go.path=this.svgFactory.createElement("svg:path"),this._ensureTransformGroup().append(go.path)),go.path.setAttributeNS(null,"d",vo),go.path.setAttributeNS(null,"fill","none"),go.element=go.path,go.setCurrentPoint(mo,xo)}endPath(){const fo=this.current;if(fo.path=null,!this.pendingClip)return;if(!fo.element){this.pendingClip=null;return}const po=`clippath${so++}`,go=this.svgFactory.createElement("svg:clipPath");go.setAttributeNS(null,"id",po),go.setAttributeNS(null,"transform",ao(this.transformMatrix));const mo=fo.element.cloneNode(!0);if(this.pendingClip==="evenodd"?mo.setAttributeNS(null,"clip-rule","evenodd"):mo.setAttributeNS(null,"clip-rule","nonzero"),this.pendingClip=null,go.append(mo),this.defs.append(go),fo.activeClipUrl){fo.clipGroup=null;for(const xo of this.extraStack)xo.clipGroup=null;go.setAttributeNS(null,"clip-path",fo.activeClipUrl)}fo.activeClipUrl=`url(#${po})`,this.tgrp=null}clip(fo){this.pendingClip=fo}closePath(){const fo=this.current;if(fo.path){const po=`${fo.path.getAttributeNS(null,"d")}Z`;fo.path.setAttributeNS(null,"d",po)}}setLeading(fo){this.current.leading=-fo}setTextRise(fo){this.current.textRise=fo}setTextRenderingMode(fo){this.current.textRenderingMode=fo}setHScale(fo){this.current.textHScale=fo/100}setRenderingIntent(fo){}setFlatness(fo){}setGState(fo){for(const[po,go]of fo)switch(po){case"LW":this.setLineWidth(go);break;case"LC":this.setLineCap(go);break;case"LJ":this.setLineJoin(go);break;case"ML":this.setMiterLimit(go);break;case"D":this.setDash(go[0],go[1]);break;case"RI":this.setRenderingIntent(go);break;case"FL":this.setFlatness(go);break;case"Font":this.setFont(go);break;case"CA":this.setStrokeAlpha(go);break;case"ca":this.setFillAlpha(go);break;default:(0,Wr.warn)(`Unimplemented graphic state operator ${po}`);break}}fill(){const fo=this.current;fo.element&&(fo.element.setAttributeNS(null,"fill",fo.fillColor),fo.element.setAttributeNS(null,"fill-opacity",fo.fillAlpha),this.endPath())}stroke(){const fo=this.current;fo.element&&(this._setStrokeAttributes(fo.element),fo.element.setAttributeNS(null,"fill","none"),this.endPath())}_setStrokeAttributes(fo,po=1){const go=this.current;let mo=go.dashArray;po!==1&&mo.length>0&&(mo=mo.map(function(xo){return po*xo})),fo.setAttributeNS(null,"stroke",go.strokeColor),fo.setAttributeNS(null,"stroke-opacity",go.strokeAlpha),fo.setAttributeNS(null,"stroke-miterlimit",io(go.miterLimit)),fo.setAttributeNS(null,"stroke-linecap",go.lineCap),fo.setAttributeNS(null,"stroke-linejoin",go.lineJoin),fo.setAttributeNS(null,"stroke-width",io(po*go.lineWidth)+"px"),fo.setAttributeNS(null,"stroke-dasharray",mo.map(io).join(" ")),fo.setAttributeNS(null,"stroke-dashoffset",io(po*go.dashPhase)+"px")}eoFill(){var fo;(fo=this.current.element)==null||fo.setAttributeNS(null,"fill-rule","evenodd"),this.fill()}fillStroke(){this.stroke(),this.fill()}eoFillStroke(){var fo;(fo=this.current.element)==null||fo.setAttributeNS(null,"fill-rule","evenodd"),this.fillStroke()}closeStroke(){this.closePath(),this.stroke()}closeFillStroke(){this.closePath(),this.fillStroke()}closeEOFillStroke(){this.closePath(),this.eoFillStroke()}paintSolidColorImageMask(){const fo=this.svgFactory.createElement("svg:rect");fo.setAttributeNS(null,"x","0"),fo.setAttributeNS(null,"y","0"),fo.setAttributeNS(null,"width","1px"),fo.setAttributeNS(null,"height","1px"),fo.setAttributeNS(null,"fill",this.current.fillColor),this._ensureTransformGroup().append(fo)}paintImageXObject(fo){const po=this.getObject(fo);if(!po){(0,Wr.warn)(`Dependent image with object ID ${fo} is not ready yet`);return}this.paintInlineImageXObject(po)}paintInlineImageXObject(fo,po){const go=fo.width,mo=fo.height,xo=ro(fo,this.forceDataSchema,!!po),vo=this.svgFactory.createElement("svg:rect");vo.setAttributeNS(null,"x","0"),vo.setAttributeNS(null,"y","0"),vo.setAttributeNS(null,"width",io(go)),vo.setAttributeNS(null,"height",io(mo)),this.current.element=vo,this.clip("nonzero");const Ao=this.svgFactory.createElement("svg:image");Ao.setAttributeNS(Xr,"xlink:href",xo),Ao.setAttributeNS(null,"x","0"),Ao.setAttributeNS(null,"y",io(-mo)),Ao.setAttributeNS(null,"width",io(go)+"px"),Ao.setAttributeNS(null,"height",io(mo)+"px"),Ao.setAttributeNS(null,"transform",`scale(${io(1/go)} ${io(-1/mo)})`),po?po.append(Ao):this._ensureTransformGroup().append(Ao)}paintImageMaskXObject(fo){const po=this.getObject(fo.data,fo);if(po.bitmap){(0,Wr.warn)("paintImageMaskXObject: ImageBitmap support is not implemented, ensure that the `isOffscreenCanvasSupported` API parameter is disabled.");return}const go=this.current,mo=po.width,xo=po.height,vo=go.fillColor;go.maskId=`mask${lo++}`;const Ao=this.svgFactory.createElement("svg:mask");Ao.setAttributeNS(null,"id",go.maskId);const yo=this.svgFactory.createElement("svg:rect");yo.setAttributeNS(null,"x","0"),yo.setAttributeNS(null,"y","0"),yo.setAttributeNS(null,"width",io(mo)),yo.setAttributeNS(null,"height",io(xo)),yo.setAttributeNS(null,"fill",vo),yo.setAttributeNS(null,"mask",`url(#${go.maskId})`),this.defs.append(Ao),this._ensureTransformGroup().append(yo),this.paintInlineImageXObject(po,Ao)}paintFormXObjectBegin(fo,po){if(Array.isArray(fo)&&fo.length===6&&this.transform(fo[0],fo[1],fo[2],fo[3],fo[4],fo[5]),po){const go=po[2]-po[0],mo=po[3]-po[1],xo=this.svgFactory.createElement("svg:rect");xo.setAttributeNS(null,"x",po[0]),xo.setAttributeNS(null,"y",po[1]),xo.setAttributeNS(null,"width",io(go)),xo.setAttributeNS(null,"height",io(mo)),this.current.element=xo,this.clip("nonzero"),this.endPath()}}paintFormXObjectEnd(){}_initialize(fo){const po=this.svgFactory.create(fo.width,fo.height),go=this.svgFactory.createElement("svg:defs");po.append(go),this.defs=go;const mo=this.svgFactory.createElement("svg:g");return mo.setAttributeNS(null,"transform",ao(fo.transform)),po.append(mo),this.svg=mo,po}_ensureClipGroup(){if(!this.current.clipGroup){const fo=this.svgFactory.createElement("svg:g");fo.setAttributeNS(null,"clip-path",this.current.activeClipUrl),this.svg.append(fo),this.current.clipGroup=fo}return this.current.clipGroup}_ensureTransformGroup(){return this.tgrp||(this.tgrp=this.svgFactory.createElement("svg:g"),this.tgrp.setAttributeNS(null,"transform",ao(this.transformMatrix)),this.current.activeClipUrl?this._ensureClipGroup().append(this.tgrp):this.svg.append(this.tgrp)),this.tgrp}}Gr.SVGGraphics=uo},(zr,Gr)=>{Object.defineProperty(Gr,"__esModule",{value:!0}),Gr.XfaText=void 0;class Vr{static textContent(Wr){const Yr=[],Kr={items:Yr,styles:Object.create(null)};function Xr(Zr){var ro;if(!Zr)return;let Jr=null;const eo=Zr.name;if(eo==="#text")Jr=Zr.value;else if(Vr.shouldBuildText(eo))(ro=Zr==null?void 0:Zr.attributes)!=null&&ro.textContent?Jr=Zr.attributes.textContent:Zr.value&&(Jr=Zr.value);else return;if(Jr!==null&&Yr.push({str:Jr}),!!Zr.children)for(const no of Zr.children)Xr(no)}return Xr(Wr),Kr}static shouldBuildText(Wr){return!(Wr==="textarea"||Wr==="input"||Wr==="option"||Wr==="select")}}Gr.XfaText=Vr},(zr,Gr,Vr)=>{Object.defineProperty(Gr,"__esModule",{value:!0}),Gr.TextLayerRenderTask=void 0,Gr.renderTextLayer=ao,Gr.updateTextLayer=so;var Qr=Vr(1),Wr=Vr(6);const Yr=1e5,Kr=30,Xr=.8,Zr=new Map;function Jr(lo,co){let uo;if(co&&Qr.FeatureTest.isOffscreenCanvasSupported)uo=new OffscreenCanvas(lo,lo).getContext("2d",{alpha:!1});else{const ho=document.createElement("canvas");ho.width=ho.height=lo,uo=ho.getContext("2d",{alpha:!1})}return uo}function eo(lo,co){const uo=Zr.get(lo);if(uo)return uo;const ho=Jr(Kr,co);ho.font=`${Kr}px ${lo}`;const fo=ho.measureText("");let po=fo.fontBoundingBoxAscent,go=Math.abs(fo.fontBoundingBoxDescent);if(po){const xo=po/(po+go);return Zr.set(lo,xo),ho.canvas.width=ho.canvas.height=0,xo}ho.strokeStyle="red",ho.clearRect(0,0,Kr,Kr),ho.strokeText("g",0,0);let mo=ho.getImageData(0,0,Kr,Kr).data;go=0;for(let xo=mo.length-1-3;xo>=0;xo-=4)if(mo[xo]>0){go=Math.ceil(xo/4/Kr);break}ho.clearRect(0,0,Kr,Kr),ho.strokeText("A",0,Kr),mo=ho.getImageData(0,0,Kr,Kr).data,po=0;for(let xo=0,vo=mo.length;xo<vo;xo+=4)if(mo[xo]>0){po=Kr-Math.floor(xo/4/Kr);break}if(ho.canvas.width=ho.canvas.height=0,po){const xo=po/(po+go);return Zr.set(lo,xo),xo}return Zr.set(lo,Xr),Xr}function ro(lo,co,uo){const ho=document.createElement("span"),fo={angle:0,canvasWidth:0,hasText:co.str!=="",hasEOL:co.hasEOL,fontSize:0};lo._textDivs.push(ho);const po=Qr.Util.transform(lo._transform,co.transform);let go=Math.atan2(po[1],po[0]);const mo=uo[co.fontName];mo.vertical&&(go+=Math.PI/2);const xo=Math.hypot(po[2],po[3]),vo=xo*eo(mo.fontFamily,lo._isOffscreenCanvasSupported);let Ao,yo;go===0?(Ao=po[4],yo=po[5]-vo):(Ao=po[4]+vo*Math.sin(go),yo=po[5]-vo*Math.cos(go));const Eo="calc(var(--scale-factor)*",bo=ho.style;lo._container===lo._rootContainer?(bo.left=`${(100*Ao/lo._pageWidth).toFixed(2)}%`,bo.top=`${(100*yo/lo._pageHeight).toFixed(2)}%`):(bo.left=`${Eo}${Ao.toFixed(2)}px)`,bo.top=`${Eo}${yo.toFixed(2)}px)`),bo.fontSize=`${Eo}${xo.toFixed(2)}px)`,bo.fontFamily=mo.fontFamily,fo.fontSize=xo,ho.setAttribute("role","presentation"),ho.textContent=co.str,ho.dir=co.dir,lo._fontInspectorEnabled&&(ho.dataset.fontName=co.fontName),go!==0&&(fo.angle=go*(180/Math.PI));let Co=!1;if(co.str.length>1)Co=!0;else if(co.str!==" "&&co.transform[0]!==co.transform[3]){const $o=Math.abs(co.transform[0]),Ro=Math.abs(co.transform[3]);$o!==Ro&&Math.max($o,Ro)/Math.min($o,Ro)>1.5&&(Co=!0)}Co&&(fo.canvasWidth=mo.vertical?co.height:co.width),lo._textDivProperties.set(ho,fo),lo._isReadableStream&&lo._layoutText(ho)}function no(lo){const{div:co,scale:uo,properties:ho,ctx:fo,prevFontSize:po,prevFontFamily:go}=lo,{style:mo}=co;let xo="";if(ho.canvasWidth!==0&&ho.hasText){const{fontFamily:vo}=mo,{canvasWidth:Ao,fontSize:yo}=ho;(po!==yo||go!==vo)&&(fo.font=`${yo*uo}px ${vo}`,lo.prevFontSize=yo,lo.prevFontFamily=vo);const{width:Eo}=fo.measureText(co.textContent);Eo>0&&(xo=`scaleX(${Ao*uo/Eo})`)}ho.angle!==0&&(xo=`rotate(${ho.angle}deg) ${xo}`),xo.length>0&&(mo.transform=xo)}function oo(lo){if(lo._canceled)return;const co=lo._textDivs,uo=lo._capability;if(co.length>Yr){uo.resolve();return}if(!lo._isReadableStream)for(const fo of co)lo._layoutText(fo);uo.resolve()}class io{constructor({textContentSource:co,container:uo,viewport:ho,textDivs:fo,textDivProperties:po,textContentItemsStr:go,isOffscreenCanvasSupported:mo}){var Eo;this._textContentSource=co,this._isReadableStream=co instanceof ReadableStream,this._container=this._rootContainer=uo,this._textDivs=fo||[],this._textContentItemsStr=go||[],this._isOffscreenCanvasSupported=mo,this._fontInspectorEnabled=!!((Eo=globalThis.FontInspector)!=null&&Eo.enabled),this._reader=null,this._textDivProperties=po||new WeakMap,this._canceled=!1,this._capability=new Qr.PromiseCapability,this._layoutTextParams={prevFontSize:null,prevFontFamily:null,div:null,scale:ho.scale*(globalThis.devicePixelRatio||1),properties:null,ctx:Jr(0,mo)};const{pageWidth:xo,pageHeight:vo,pageX:Ao,pageY:yo}=ho.rawDims;this._transform=[1,0,0,-1,-Ao,yo+vo],this._pageWidth=xo,this._pageHeight=vo,(0,Wr.setLayerDimensions)(uo,ho),this._capability.promise.finally(()=>{this._layoutTextParams=null}).catch(()=>{})}get promise(){return this._capability.promise}cancel(){this._canceled=!0,this._reader&&(this._reader.cancel(new Qr.AbortException("TextLayer task cancelled.")).catch(()=>{}),this._reader=null),this._capability.reject(new Qr.AbortException("TextLayer task cancelled."))}_processItems(co,uo){for(const ho of co){if(ho.str===void 0){if(ho.type==="beginMarkedContentProps"||ho.type==="beginMarkedContent"){const fo=this._container;this._container=document.createElement("span"),this._container.classList.add("markedContent"),ho.id!==null&&this._container.setAttribute("id",`${ho.id}`),fo.append(this._container)}else ho.type==="endMarkedContent"&&(this._container=this._container.parentNode);continue}this._textContentItemsStr.push(ho.str),ro(this,ho,uo)}}_layoutText(co){const uo=this._layoutTextParams.properties=this._textDivProperties.get(co);if(this._layoutTextParams.div=co,no(this._layoutTextParams),uo.hasText&&this._container.append(co),uo.hasEOL){const ho=document.createElement("br");ho.setAttribute("role","presentation"),this._container.append(ho)}}_render(){const co=new Qr.PromiseCapability;let uo=Object.create(null);if(this._isReadableStream){const ho=()=>{this._reader.read().then(({value:fo,done:po})=>{if(po){co.resolve();return}Object.assign(uo,fo.styles),this._processItems(fo.items,uo),ho()},co.reject)};this._reader=this._textContentSource.getReader(),ho()}else if(this._textContentSource){const{items:ho,styles:fo}=this._textContentSource;this._processItems(ho,fo),co.resolve()}else throw new Error('No "textContentSource" parameter specified.');co.promise.then(()=>{uo=null,oo(this)},this._capability.reject)}}Gr.TextLayerRenderTask=io;function ao(lo){!lo.textContentSource&&(lo.textContent||lo.textContentStream)&&((0,Wr.deprecated)("The TextLayerRender `textContent`/`textContentStream` parameters will be removed in the future, please use `textContentSource` instead."),lo.textContentSource=lo.textContent||lo.textContentStream);const{container:co,viewport:uo}=lo,ho=getComputedStyle(co),fo=ho.getPropertyValue("visibility"),po=parseFloat(ho.getPropertyValue("--scale-factor"));fo==="visible"&&(!po||Math.abs(po-uo.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 go=new io(lo);return go._render(),go}function so({container:lo,viewport:co,textDivs:uo,textDivProperties:ho,isOffscreenCanvasSupported:fo,mustRotate:po=!0,mustRescale:go=!0}){if(po&&(0,Wr.setLayerDimensions)(lo,{rotation:co.rotation}),go){const mo=Jr(0,fo),vo={prevFontSize:null,prevFontFamily:null,div:null,scale:co.scale*(globalThis.devicePixelRatio||1),properties:null,ctx:mo};for(const Ao of uo)vo.properties=ho.get(Ao),vo.div=Ao,no(vo)}}},(zr,Gr,Vr)=>{var eo,ro,no,oo,io,ao,so,lo,co,uo,ho,j2,po,i2,mo,N2,vo,z2;Object.defineProperty(Gr,"__esModule",{value:!0}),Gr.AnnotationEditorLayer=void 0;var Qr=Vr(1),Wr=Vr(4),Yr=Vr(28),Kr=Vr(33),Xr=Vr(6),Zr=Vr(34);const yo=class yo{constructor({uiManager:bo,pageIndex:Co,div:$o,accessibilityManager:Ro,annotationLayer:So,viewport:To,l10n:ko}){ks(this,ho);ks(this,po);ks(this,mo);ks(this,vo);ks(this,eo,void 0);ks(this,ro,!1);ks(this,no,null);ks(this,oo,this.pointerup.bind(this));ks(this,io,this.pointerdown.bind(this));ks(this,ao,new Map);ks(this,so,!1);ks(this,lo,!1);ks(this,co,!1);ks(this,uo,void 0);const zo=[Yr.FreeTextEditor,Kr.InkEditor,Zr.StampEditor];if(!yo._initialized){yo._initialized=!0;for(const Uo of zo)Uo.initialize(ko)}bo.registerEditorTypes(zo),Ys(this,uo,bo),this.pageIndex=Co,this.div=$o,Ys(this,eo,Ro),Ys(this,no,So),this.viewport=To,na(this,uo).addLayer(this)}get isEmpty(){return na(this,ao).size===0}updateToolbar(bo){na(this,uo).updateToolbar(bo)}updateMode(bo=na(this,uo).getMode()){zs(this,vo,z2).call(this),bo===Qr.AnnotationEditorType.INK?(this.addInkEditorIfNeeded(!1),this.disableClick()):this.enableClick(),bo!==Qr.AnnotationEditorType.NONE&&(this.div.classList.toggle("freeTextEditing",bo===Qr.AnnotationEditorType.FREETEXT),this.div.classList.toggle("inkEditing",bo===Qr.AnnotationEditorType.INK),this.div.classList.toggle("stampEditing",bo===Qr.AnnotationEditorType.STAMP),this.div.hidden=!1)}addInkEditorIfNeeded(bo){if(!bo&&na(this,uo).getMode()!==Qr.AnnotationEditorType.INK)return;if(!bo){for(const $o of na(this,ao).values())if($o.isEmpty()){$o.setInBackground();return}}zs(this,po,i2).call(this,{offsetX:0,offsetY:0},!1).setInBackground()}setEditingState(bo){na(this,uo).setEditingState(bo)}addCommands(bo){na(this,uo).addCommands(bo)}enable(){this.div.style.pointerEvents="auto";const bo=new Set;for(const $o of na(this,ao).values())$o.enableEditing(),$o.annotationElementId&&bo.add($o.annotationElementId);if(!na(this,no))return;const Co=na(this,no).getEditableAnnotations();for(const $o of Co){if($o.hide(),na(this,uo).isDeletedAnnotationElement($o.data.id)||bo.has($o.data.id))continue;const Ro=this.deserialize($o);Ro&&(this.addOrRebuild(Ro),Ro.enableEditing())}}disable(){var Co;Ys(this,co,!0),this.div.style.pointerEvents="none";const bo=new Set;for(const $o of na(this,ao).values()){if($o.disableEditing(),!$o.annotationElementId||$o.serialize()!==null){bo.add($o.annotationElementId);continue}(Co=this.getEditableAnnotation($o.annotationElementId))==null||Co.show(),$o.remove()}if(na(this,no)){const $o=na(this,no).getEditableAnnotations();for(const Ro of $o){const{id:So}=Ro.data;bo.has(So)||na(this,uo).isDeletedAnnotationElement(So)||Ro.show()}}zs(this,vo,z2).call(this),this.isEmpty&&(this.div.hidden=!0),Ys(this,co,!1)}getEditableAnnotation(bo){var Co;return((Co=na(this,no))==null?void 0:Co.getEditableAnnotation(bo))||null}setActiveEditor(bo){na(this,uo).getActive()!==bo&&na(this,uo).setActiveEditor(bo)}enableClick(){this.div.addEventListener("pointerdown",na(this,io)),this.div.addEventListener("pointerup",na(this,oo))}disableClick(){this.div.removeEventListener("pointerdown",na(this,io)),this.div.removeEventListener("pointerup",na(this,oo))}attach(bo){na(this,ao).set(bo.id,bo);const{annotationElementId:Co}=bo;Co&&na(this,uo).isDeletedAnnotationElement(Co)&&na(this,uo).removeDeletedAnnotationElement(bo)}detach(bo){var Co;na(this,ao).delete(bo.id),(Co=na(this,eo))==null||Co.removePointerInTextLayer(bo.contentDiv),!na(this,co)&&bo.annotationElementId&&na(this,uo).addDeletedAnnotationElement(bo)}remove(bo){this.detach(bo),na(this,uo).removeEditor(bo),bo.div.contains(document.activeElement)&&setTimeout(()=>{na(this,uo).focusMainContainer()},0),bo.div.remove(),bo.isAttachedToDOM=!1,na(this,lo)||this.addInkEditorIfNeeded(!1)}changeParent(bo){var Co;bo.parent!==this&&(bo.annotationElementId&&(na(this,uo).addDeletedAnnotationElement(bo.annotationElementId),Wr.AnnotationEditor.deleteAnnotationElement(bo),bo.annotationElementId=null),this.attach(bo),(Co=bo.parent)==null||Co.detach(bo),bo.setParent(this),bo.div&&bo.isAttachedToDOM&&(bo.div.remove(),this.div.append(bo.div)))}add(bo){if(this.changeParent(bo),na(this,uo).addEditor(bo),this.attach(bo),!bo.isAttachedToDOM){const Co=bo.render();this.div.append(Co),bo.isAttachedToDOM=!0}bo.fixAndSetPosition(),bo.onceAdded(),na(this,uo).addToAnnotationStorage(bo)}moveEditorInDOM(bo){var $o;if(!bo.isAttachedToDOM)return;const{activeElement:Co}=document;bo.div.contains(Co)&&(bo._focusEventsAllowed=!1,setTimeout(()=>{bo.div.contains(document.activeElement)?bo._focusEventsAllowed=!0:(bo.div.addEventListener("focusin",()=>{bo._focusEventsAllowed=!0},{once:!0}),Co.focus())},0)),bo._structTreeParentId=($o=na(this,eo))==null?void 0:$o.moveElementInDOM(this.div,bo.div,bo.contentDiv,!0)}addOrRebuild(bo){bo.needsToBeRebuilt()?bo.rebuild():this.add(bo)}addUndoableEditor(bo){const Co=()=>bo._uiManager.rebuild(bo),$o=()=>{bo.remove()};this.addCommands({cmd:Co,undo:$o,mustExec:!1})}getNextId(){return na(this,uo).getId()}pasteEditor(bo,Co){na(this,uo).updateToolbar(bo),na(this,uo).updateMode(bo);const{offsetX:$o,offsetY:Ro}=zs(this,mo,N2).call(this),So=this.getNextId(),To=zs(this,ho,j2).call(this,{parent:this,id:So,x:$o,y:Ro,uiManager:na(this,uo),isCentered:!0,...Co});To&&this.add(To)}deserialize(bo){switch(bo.annotationType??bo.annotationEditorType){case Qr.AnnotationEditorType.FREETEXT:return Yr.FreeTextEditor.deserialize(bo,this,na(this,uo));case Qr.AnnotationEditorType.INK:return Kr.InkEditor.deserialize(bo,this,na(this,uo));case Qr.AnnotationEditorType.STAMP:return Zr.StampEditor.deserialize(bo,this,na(this,uo))}return null}addNewEditor(){zs(this,po,i2).call(this,zs(this,mo,N2).call(this),!0)}setSelected(bo){na(this,uo).setSelected(bo)}toggleSelected(bo){na(this,uo).toggleSelected(bo)}isSelected(bo){return na(this,uo).isSelected(bo)}unselect(bo){na(this,uo).unselect(bo)}pointerup(bo){const{isMac:Co}=Qr.FeatureTest.platform;if(!(bo.button!==0||bo.ctrlKey&&Co)&&bo.target===this.div&&na(this,so)){if(Ys(this,so,!1),!na(this,ro)){Ys(this,ro,!0);return}if(na(this,uo).getMode()===Qr.AnnotationEditorType.STAMP){na(this,uo).unselectAll();return}zs(this,po,i2).call(this,bo,!1)}}pointerdown(bo){if(na(this,so)){Ys(this,so,!1);return}const{isMac:Co}=Qr.FeatureTest.platform;if(bo.button!==0||bo.ctrlKey&&Co||bo.target!==this.div)return;Ys(this,so,!0);const $o=na(this,uo).getActive();Ys(this,ro,!$o||$o.isEmpty())}findNewParent(bo,Co,$o){const Ro=na(this,uo).findParent(Co,$o);return Ro===null||Ro===this?!1:(Ro.changeParent(bo),!0)}destroy(){var bo,Co;((bo=na(this,uo).getActive())==null?void 0:bo.parent)===this&&(na(this,uo).commitOrRemove(),na(this,uo).setActiveEditor(null));for(const $o of na(this,ao).values())(Co=na(this,eo))==null||Co.removePointerInTextLayer($o.contentDiv),$o.setParent(null),$o.isAttachedToDOM=!1,$o.div.remove();this.div=null,na(this,ao).clear(),na(this,uo).removeLayer(this)}render({viewport:bo}){this.viewport=bo,(0,Xr.setLayerDimensions)(this.div,bo);for(const Co of na(this,uo).getEditors(this.pageIndex))this.add(Co);this.updateMode()}update({viewport:bo}){na(this,uo).commitOrRemove(),this.viewport=bo,(0,Xr.setLayerDimensions)(this.div,{rotation:bo.rotation}),this.updateMode()}get pageDimensions(){const{pageWidth:bo,pageHeight:Co}=this.viewport.rawDims;return[bo,Co]}};eo=new WeakMap,ro=new WeakMap,no=new WeakMap,oo=new WeakMap,io=new WeakMap,ao=new WeakMap,so=new WeakMap,lo=new WeakMap,co=new WeakMap,uo=new WeakMap,ho=new WeakSet,j2=function(bo){switch(na(this,uo).getMode()){case Qr.AnnotationEditorType.FREETEXT:return new Yr.FreeTextEditor(bo);case Qr.AnnotationEditorType.INK:return new Kr.InkEditor(bo);case Qr.AnnotationEditorType.STAMP:return new Zr.StampEditor(bo)}return null},po=new WeakSet,i2=function(bo,Co){const $o=this.getNextId(),Ro=zs(this,ho,j2).call(this,{parent:this,id:$o,x:bo.offsetX,y:bo.offsetY,uiManager:na(this,uo),isCentered:Co});return Ro&&this.add(Ro),Ro},mo=new WeakSet,N2=function(){const{x:bo,y:Co,width:$o,height:Ro}=this.div.getBoundingClientRect(),So=Math.max(0,bo),To=Math.max(0,Co),ko=Math.min(window.innerWidth,bo+$o),zo=Math.min(window.innerHeight,Co+Ro),Uo=(So+ko)/2-bo,Do=(To+zo)/2-Co,[Io,Fo]=this.viewport.rotation%180===0?[Uo,Do]:[Do,Uo];return{offsetX:Io,offsetY:Fo}},vo=new WeakSet,z2=function(){Ys(this,lo,!0);for(const bo of na(this,ao).values())bo.isEmpty()&&bo.remove();Ys(this,lo,!1)},du(yo,"_initialized",!1);let Jr=yo;Gr.AnnotationEditorLayer=Jr},(zr,Gr,Vr)=>{var Zr,Jr,eo,ro,no,oo,io,ao,so,lo,OA,uo,FA,fo,BA,go,sm,xo,H2,Ao,LA,Eo,U2;Object.defineProperty(Gr,"__esModule",{value:!0}),Gr.FreeTextEditor=void 0;var Qr=Vr(1),Wr=Vr(5),Yr=Vr(4),Kr=Vr(29);const Co=class Co extends Yr.AnnotationEditor{constructor(So){super({...So,name:"freeTextEditor"});ks(this,lo);ks(this,uo);ks(this,fo);ks(this,go);ks(this,xo);ks(this,Ao);ks(this,Eo);ks(this,Zr,this.editorDivBlur.bind(this));ks(this,Jr,this.editorDivFocus.bind(this));ks(this,eo,this.editorDivInput.bind(this));ks(this,ro,this.editorDivKeydown.bind(this));ks(this,no,void 0);ks(this,oo,"");ks(this,io,`${this.id}-editor`);ks(this,ao,void 0);ks(this,so,null);Ys(this,no,So.color||Co._defaultColor||Yr.AnnotationEditor._defaultLineColor),Ys(this,ao,So.fontSize||Co._defaultFontSize)}static get _keyboardManager(){const So=Co.prototype,To=Uo=>Uo.isEmpty(),ko=Wr.AnnotationEditorUIManager.TRANSLATE_SMALL,zo=Wr.AnnotationEditorUIManager.TRANSLATE_BIG;return(0,Qr.shadow)(this,"_keyboardManager",new Wr.KeyboardManager([[["ctrl+s","mac+meta+s","ctrl+p","mac+meta+p"],So.commitOrRemove,{bubbles:!0}],[["ctrl+Enter","mac+meta+Enter","Escape","mac+Escape"],So.commitOrRemove],[["ArrowLeft","mac+ArrowLeft"],So._translateEmpty,{args:[-ko,0],checker:To}],[["ctrl+ArrowLeft","mac+shift+ArrowLeft"],So._translateEmpty,{args:[-zo,0],checker:To}],[["ArrowRight","mac+ArrowRight"],So._translateEmpty,{args:[ko,0],checker:To}],[["ctrl+ArrowRight","mac+shift+ArrowRight"],So._translateEmpty,{args:[zo,0],checker:To}],[["ArrowUp","mac+ArrowUp"],So._translateEmpty,{args:[0,-ko],checker:To}],[["ctrl+ArrowUp","mac+shift+ArrowUp"],So._translateEmpty,{args:[0,-zo],checker:To}],[["ArrowDown","mac+ArrowDown"],So._translateEmpty,{args:[0,ko],checker:To}],[["ctrl+ArrowDown","mac+shift+ArrowDown"],So._translateEmpty,{args:[0,zo],checker:To}]]))}static initialize(So){Yr.AnnotationEditor.initialize(So,{strings:["free_text2_default_content","editor_free_text2_aria_label"]});const To=getComputedStyle(document.documentElement);this._internalPadding=parseFloat(To.getPropertyValue("--freetext-padding"))}static updateDefaultParams(So,To){switch(So){case Qr.AnnotationEditorParamsType.FREETEXT_SIZE:Co._defaultFontSize=To;break;case Qr.AnnotationEditorParamsType.FREETEXT_COLOR:Co._defaultColor=To;break}}updateParams(So,To){switch(So){case Qr.AnnotationEditorParamsType.FREETEXT_SIZE:zs(this,lo,OA).call(this,To);break;case Qr.AnnotationEditorParamsType.FREETEXT_COLOR:zs(this,uo,FA).call(this,To);break}}static get defaultPropertiesToUpdate(){return[[Qr.AnnotationEditorParamsType.FREETEXT_SIZE,Co._defaultFontSize],[Qr.AnnotationEditorParamsType.FREETEXT_COLOR,Co._defaultColor||Yr.AnnotationEditor._defaultLineColor]]}get propertiesToUpdate(){return[[Qr.AnnotationEditorParamsType.FREETEXT_SIZE,na(this,ao)],[Qr.AnnotationEditorParamsType.FREETEXT_COLOR,na(this,no)]]}_translateEmpty(So,To){this._uiManager.translateSelectedEditors(So,To,!0)}getInitialTranslation(){const So=this.parentScale;return[-Co._internalPadding*So,-(Co._internalPadding+na(this,ao))*So]}rebuild(){this.parent&&(super.rebuild(),this.div!==null&&(this.isAttachedToDOM||this.parent.add(this)))}enableEditMode(){this.isInEditMode()||(this.parent.setEditingState(!1),this.parent.updateToolbar(Qr.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",na(this,ro)),this.editorDiv.addEventListener("focus",na(this,Jr)),this.editorDiv.addEventListener("blur",na(this,Zr)),this.editorDiv.addEventListener("input",na(this,eo)))}disableEditMode(){this.isInEditMode()&&(this.parent.setEditingState(!0),super.disableEditMode(),this.overlayDiv.classList.add("enabled"),this.editorDiv.contentEditable=!1,this.div.setAttribute("aria-activedescendant",na(this,io)),this._isDraggable=!0,this.editorDiv.removeEventListener("keydown",na(this,ro)),this.editorDiv.removeEventListener("focus",na(this,Jr)),this.editorDiv.removeEventListener("blur",na(this,Zr)),this.editorDiv.removeEventListener("input",na(this,eo)),this.div.focus({preventScroll:!0}),this.isEditing=!1,this.parent.div.classList.add("freeTextEditing"))}focusin(So){this._focusEventsAllowed&&(super.focusin(So),So.target!==this.editorDiv&&this.editorDiv.focus())}onceAdded(){var So;if(this.width){zs(this,Eo,U2).call(this);return}this.enableEditMode(),this.editorDiv.focus(),(So=this._initialOptions)!=null&&So.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 So=na(this,oo),To=Ys(this,oo,zs(this,fo,BA).call(this).trimEnd());if(So===To)return;const ko=zo=>{if(Ys(this,oo,zo),!zo){this.remove();return}zs(this,xo,H2).call(this),this._uiManager.rebuild(this),zs(this,go,sm).call(this)};this.addCommands({cmd:()=>{ko(To)},undo:()=>{ko(So)},mustExec:!1}),zs(this,go,sm).call(this)}shouldGetKeyboardEvents(){return this.isInEditMode()}enterInEditMode(){this.enableEditMode(),this.editorDiv.focus()}dblclick(So){this.enterInEditMode()}keydown(So){So.target===this.div&&So.key==="Enter"&&(this.enterInEditMode(),So.preventDefault())}editorDivKeydown(So){Co._keyboardManager.exec(this,So)}editorDivFocus(So){this.isEditing=!0}editorDivBlur(So){this.isEditing=!1}editorDivInput(So){this.parent.div.classList.toggle("freeTextEditing",this.isEmpty())}disableEditing(){this.editorDiv.setAttribute("role","comment"),this.editorDiv.removeAttribute("aria-multiline")}enableEditing(){this.editorDiv.setAttribute("role","textbox"),this.editorDiv.setAttribute("aria-multiline",!0)}render(){if(this.div)return this.div;let So,To;this.width&&(So=this.x,To=this.y),super.render(),this.editorDiv=document.createElement("div"),this.editorDiv.className="internal",this.editorDiv.setAttribute("id",na(this,io)),this.enableEditing(),Yr.AnnotationEditor._l10nPromise.get("editor_free_text2_aria_label").then(zo=>{var Uo;return(Uo=this.editorDiv)==null?void 0:Uo.setAttribute("aria-label",zo)}),Yr.AnnotationEditor._l10nPromise.get("free_text2_default_content").then(zo=>{var Uo;return(Uo=this.editorDiv)==null?void 0:Uo.setAttribute("default-content",zo)}),this.editorDiv.contentEditable=!0;const{style:ko}=this.editorDiv;if(ko.fontSize=`calc(${na(this,ao)}px * var(--scale-factor))`,ko.color=na(this,no),this.div.append(this.editorDiv),this.overlayDiv=document.createElement("div"),this.overlayDiv.classList.add("overlay","enabled"),this.div.append(this.overlayDiv),(0,Wr.bindEvents)(this,this.div,["dblclick","keydown"]),this.width){const[zo,Uo]=this.parentDimensions;if(this.annotationElementId){const{position:Do}=na(this,so);let[Io,Fo]=this.getInitialTranslation();[Io,Fo]=this.pageTranslationToScreen(Io,Fo);const[Mo,No]=this.pageDimensions,[Bo,jo]=this.pageTranslation;let wo,Oo;switch(this.rotation){case 0:wo=So+(Do[0]-Bo)/Mo,Oo=To+this.height-(Do[1]-jo)/No;break;case 90:wo=So+(Do[0]-Bo)/Mo,Oo=To-(Do[1]-jo)/No,[Io,Fo]=[Fo,-Io];break;case 180:wo=So-this.width+(Do[0]-Bo)/Mo,Oo=To-(Do[1]-jo)/No,[Io,Fo]=[-Io,-Fo];break;case 270:wo=So+(Do[0]-Bo-this.height*No)/Mo,Oo=To+(Do[1]-jo-this.width*Mo)/No,[Io,Fo]=[-Fo,Io];break}this.setAt(wo*zo,Oo*Uo,Io,Fo)}else this.setAt(So*zo,To*Uo,this.width*zo,this.height*Uo);zs(this,xo,H2).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(So,To,ko){let zo=null;if(So instanceof Kr.FreeTextAnnotationElement){const{data:{defaultAppearanceData:{fontSize:Do,fontColor:Io},rect:Fo,rotation:Mo,id:No},textContent:Bo,textPosition:jo,parent:{page:{pageNumber:wo}}}=So;if(!Bo||Bo.length===0)return null;zo=So={annotationType:Qr.AnnotationEditorType.FREETEXT,color:Array.from(Io),fontSize:Do,value:Bo.join(`
`),position:jo,pageIndex:wo-1,rect:Fo,rotation:Mo,id:No,deleted:!1}}const Uo=super.deserialize(So,To,ko);return Ys(Uo,ao,So.fontSize),Ys(Uo,no,Qr.Util.makeHexColor(...So.color)),Ys(Uo,oo,So.value),Uo.annotationElementId=So.id||null,Ys(Uo,so,zo),Uo}serialize(So=!1){if(this.isEmpty())return null;if(this.deleted)return{pageIndex:this.pageIndex,id:this.annotationElementId,deleted:!0};const To=Co._internalPadding*this.parentScale,ko=this.getRect(To,To),zo=Yr.AnnotationEditor._colorManager.convert(this.isAttachedToDOM?getComputedStyle(this.editorDiv).color:na(this,no)),Uo={annotationType:Qr.AnnotationEditorType.FREETEXT,color:zo,fontSize:na(this,ao),value:na(this,oo),pageIndex:this.pageIndex,rect:ko,rotation:this.rotation,structTreeParentId:this._structTreeParentId};return So?Uo:this.annotationElementId&&!zs(this,Ao,LA).call(this,Uo)?null:(Uo.id=this.annotationElementId,Uo)}};Zr=new WeakMap,Jr=new WeakMap,eo=new WeakMap,ro=new WeakMap,no=new WeakMap,oo=new WeakMap,io=new WeakMap,ao=new WeakMap,so=new WeakMap,lo=new WeakSet,OA=function(So){const To=zo=>{this.editorDiv.style.fontSize=`calc(${zo}px * var(--scale-factor))`,this.translate(0,-(zo-na(this,ao))*this.parentScale),Ys(this,ao,zo),zs(this,go,sm).call(this)},ko=na(this,ao);this.addCommands({cmd:()=>{To(So)},undo:()=>{To(ko)},mustExec:!0,type:Qr.AnnotationEditorParamsType.FREETEXT_SIZE,overwriteIfSameType:!0,keepUndo:!0})},uo=new WeakSet,FA=function(So){const To=na(this,no);this.addCommands({cmd:()=>{Ys(this,no,this.editorDiv.style.color=So)},undo:()=>{Ys(this,no,this.editorDiv.style.color=To)},mustExec:!0,type:Qr.AnnotationEditorParamsType.FREETEXT_COLOR,overwriteIfSameType:!0,keepUndo:!0})},fo=new WeakSet,BA=function(){const So=this.editorDiv.getElementsByTagName("div");if(So.length===0)return this.editorDiv.innerText;const To=[];for(const ko of So)To.push(ko.innerText.replace(/\r\n?|\n/,""));return To.join(`
`)},go=new WeakSet,sm=function(){const[So,To]=this.parentDimensions;let ko;if(this.isAttachedToDOM)ko=this.div.getBoundingClientRect();else{const{currentLayer:zo,div:Uo}=this,Do=Uo.style.display;Uo.style.display="hidden",zo.div.append(this.div),ko=Uo.getBoundingClientRect(),Uo.remove(),Uo.style.display=Do}this.rotation%180===this.parentRotation%180?(this.width=ko.width/So,this.height=ko.height/To):(this.width=ko.height/So,this.height=ko.width/To),this.fixAndSetPosition()},xo=new WeakSet,H2=function(){if(this.editorDiv.replaceChildren(),!!na(this,oo))for(const So of na(this,oo).split(`
`)){const To=document.createElement("div");To.append(So?document.createTextNode(So):document.createElement("br")),this.editorDiv.append(To)}},Ao=new WeakSet,LA=function(So){const{value:To,fontSize:ko,color:zo,rect:Uo,pageIndex:Do}=na(this,so);return So.value!==To||So.fontSize!==ko||So.rect.some((Io,Fo)=>Math.abs(Io-Uo[Fo])>=1)||So.color.some((Io,Fo)=>Io!==zo[Fo])||So.pageIndex!==Do},Eo=new WeakSet,U2=function(So=!1){if(!this.annotationElementId)return;if(zs(this,go,sm).call(this),!So&&(this.width===0||this.height===0)){setTimeout(()=>zs(this,Eo,U2).call(this,!0),0);return}const To=Co._internalPadding*this.parentScale;na(this,so).rect=this.getRect(To,To)},du(Co,"_freeTextDefaultContent",""),du(Co,"_internalPadding",0),du(Co,"_defaultColor",null),du(Co,"_defaultFontSize",10),du(Co,"_type","freetext");let Xr=Co;Gr.FreeTextEditor=Xr},(zr,Gr,Vr)=>{var Fo,No,H0,jo,jA,Oo,Ho,Yo,qo,Qo,Go,Ko,Xo,rs,xa,as,ds,ns,Zo,ba,gs,As,xs,NA,Is,a2,Ns,G2,$s,V2,ls,hs,Fs,Bs,_l,Dl,ws,Q2,Js,Vs,$l,El,zA,qs,W2;Object.defineProperty(Gr,"__esModule",{value:!0}),Gr.StampAnnotationElement=Gr.InkAnnotationElement=Gr.FreeTextAnnotationElement=Gr.AnnotationLayer=void 0;var Qr=Vr(1),Wr=Vr(6),Yr=Vr(3),Kr=Vr(30),Xr=Vr(31),Zr=Vr(32);const Jr=1e3,eo=9,ro=new WeakSet;function no(Al){return{width:Al[2]-Al[0],height:Al[3]-Al[1]}}class oo{static create(Cs){switch(Cs.data.annotationType){case Qr.AnnotationType.LINK:return new ao(Cs);case Qr.AnnotationType.TEXT:return new so(Cs);case Qr.AnnotationType.WIDGET:switch(Cs.data.fieldType){case"Tx":return new co(Cs);case"Btn":return Cs.data.radioButton?new fo(Cs):Cs.data.checkBox?new ho(Cs):new po(Cs);case"Ch":return new go(Cs);case"Sig":return new uo(Cs)}return new lo(Cs);case Qr.AnnotationType.POPUP:return new mo(Cs);case Qr.AnnotationType.FREETEXT:return new vo(Cs);case Qr.AnnotationType.LINE:return new Ao(Cs);case Qr.AnnotationType.SQUARE:return new yo(Cs);case Qr.AnnotationType.CIRCLE:return new Eo(Cs);case Qr.AnnotationType.POLYLINE:return new bo(Cs);case Qr.AnnotationType.CARET:return new $o(Cs);case Qr.AnnotationType.INK:return new Ro(Cs);case Qr.AnnotationType.POLYGON:return new Co(Cs);case Qr.AnnotationType.HIGHLIGHT:return new So(Cs);case Qr.AnnotationType.UNDERLINE:return new To(Cs);case Qr.AnnotationType.SQUIGGLY:return new ko(Cs);case Qr.AnnotationType.STRIKEOUT:return new zo(Cs);case Qr.AnnotationType.STAMP:return new Uo(Cs);case Qr.AnnotationType.FILEATTACHMENT:return new Do(Cs);default:return new io(Cs)}}}const Mo=class Mo{constructor(Cs,{isRenderable:ga=!1,ignoreBorder:ps=!1,createQuadrilaterals:Ss=!1}={}){ks(this,Fo,!1);this.isRenderable=ga,this.data=Cs.data,this.layer=Cs.layer,this.linkService=Cs.linkService,this.downloadManager=Cs.downloadManager,this.imageResourcesPath=Cs.imageResourcesPath,this.renderForms=Cs.renderForms,this.svgFactory=Cs.svgFactory,this.annotationStorage=Cs.annotationStorage,this.enableScripting=Cs.enableScripting,this.hasJSActions=Cs.hasJSActions,this._fieldObjects=Cs.fieldObjects,this.parent=Cs.parent,ga&&(this.container=this._createContainer(ps)),Ss&&this._createQuadrilaterals()}static _hasPopupData({titleObj:Cs,contentsObj:ga,richText:ps}){return!!(Cs!=null&&Cs.str||ga!=null&&ga.str||ps!=null&&ps.str)}get hasPopupData(){return Mo._hasPopupData(this.data)}_createContainer(Cs){const{data:ga,parent:{page:ps,viewport:Ss}}=this,Ts=document.createElement("section");Ts.setAttribute("data-annotation-id",ga.id),this instanceof lo||(Ts.tabIndex=Jr),Ts.style.zIndex=this.parent.zIndex++,this.data.popupRef&&Ts.setAttribute("aria-haspopup","dialog"),ga.noRotate&&Ts.classList.add("norotate");const{pageWidth:Os,pageHeight:Hs,pageX:xl,pageY:Pl}=Ss.rawDims;if(!ga.rect||this instanceof mo){const{rotation:yl}=ga;return!ga.hasOwnCanvas&&yl!==0&&this.setRotation(yl,Ts),Ts}const{width:Ps,height:js}=no(ga.rect),Ks=Qr.Util.normalizeRect([ga.rect[0],ps.view[3]-ga.rect[1]+ps.view[1],ga.rect[2],ps.view[3]-ga.rect[3]+ps.view[1]]);if(!Cs&&ga.borderStyle.width>0){Ts.style.borderWidth=`${ga.borderStyle.width}px`;const yl=ga.borderStyle.horizontalCornerRadius,Sl=ga.borderStyle.verticalCornerRadius;if(yl>0||Sl>0){const Kl=`calc(${yl}px * var(--scale-factor)) / calc(${Sl}px * var(--scale-factor))`;Ts.style.borderRadius=Kl}else if(this instanceof fo){const Kl=`calc(${Ps}px * var(--scale-factor)) / calc(${js}px * var(--scale-factor))`;Ts.style.borderRadius=Kl}switch(ga.borderStyle.style){case Qr.AnnotationBorderStyleType.SOLID:Ts.style.borderStyle="solid";break;case Qr.AnnotationBorderStyleType.DASHED:Ts.style.borderStyle="dashed";break;case Qr.AnnotationBorderStyleType.BEVELED:(0,Qr.warn)("Unimplemented border style: beveled");break;case Qr.AnnotationBorderStyleType.INSET:(0,Qr.warn)("Unimplemented border style: inset");break;case Qr.AnnotationBorderStyleType.UNDERLINE:Ts.style.borderBottomStyle="solid";break}const Ll=ga.borderColor||null;Ll?(Ys(this,Fo,!0),Ts.style.borderColor=Qr.Util.makeHexColor(Ll[0]|0,Ll[1]|0,Ll[2]|0)):Ts.style.borderWidth=0}Ts.style.left=`${100*(Ks[0]-xl)/Os}%`,Ts.style.top=`${100*(Ks[1]-Pl)/Hs}%`;const{rotation:Qs}=ga;return ga.hasOwnCanvas||Qs===0?(Ts.style.width=`${100*Ps/Os}%`,Ts.style.height=`${100*js/Hs}%`):this.setRotation(Qs,Ts),Ts}setRotation(Cs,ga=this.container){if(!this.data.rect)return;const{pageWidth:ps,pageHeight:Ss}=this.parent.viewport.rawDims,{width:Ts,height:Os}=no(this.data.rect);let Hs,xl;Cs%180===0?(Hs=100*Ts/ps,xl=100*Os/Ss):(Hs=100*Os/ps,xl=100*Ts/Ss),ga.style.width=`${Hs}%`,ga.style.height=`${xl}%`,ga.setAttribute("data-main-rotation",(360-Cs)%360)}get _commonActions(){const Cs=(ga,ps,Ss)=>{const Ts=Ss.detail[ga],Os=Ts[0],Hs=Ts.slice(1);Ss.target.style[ps]=Kr.ColorConverters[`${Os}_HTML`](Hs),this.annotationStorage.setValue(this.data.id,{[ps]:Kr.ColorConverters[`${Os}_rgb`](Hs)})};return(0,Qr.shadow)(this,"_commonActions",{display:ga=>{const{display:ps}=ga.detail,Ss=ps%2===1;this.container.style.visibility=Ss?"hidden":"visible",this.annotationStorage.setValue(this.data.id,{noView:Ss,noPrint:ps===1||ps===2})},print:ga=>{this.annotationStorage.setValue(this.data.id,{noPrint:!ga.detail.print})},hidden:ga=>{const{hidden:ps}=ga.detail;this.container.style.visibility=ps?"hidden":"visible",this.annotationStorage.setValue(this.data.id,{noPrint:ps,noView:ps})},focus:ga=>{setTimeout(()=>ga.target.focus({preventScroll:!1}),0)},userName:ga=>{ga.target.title=ga.detail.userName},readonly:ga=>{ga.target.disabled=ga.detail.readonly},required:ga=>{this._setRequired(ga.target,ga.detail.required)},bgColor:ga=>{Cs("bgColor","backgroundColor",ga)},fillColor:ga=>{Cs("fillColor","backgroundColor",ga)},fgColor:ga=>{Cs("fgColor","color",ga)},textColor:ga=>{Cs("textColor","color",ga)},borderColor:ga=>{Cs("borderColor","borderColor",ga)},strokeColor:ga=>{Cs("strokeColor","borderColor",ga)},rotation:ga=>{const ps=ga.detail.rotation;this.setRotation(ps),this.annotationStorage.setValue(this.data.id,{rotation:ps})}})}_dispatchEventFromSandbox(Cs,ga){const ps=this._commonActions;for(const Ss of Object.keys(ga.detail)){const Ts=Cs[Ss]||ps[Ss];Ts==null||Ts(ga)}}_setDefaultPropertiesFromJS(Cs){if(!this.enableScripting)return;const ga=this.annotationStorage.getRawValue(this.data.id);if(!ga)return;const ps=this._commonActions;for(const[Ss,Ts]of Object.entries(ga)){const Os=ps[Ss];if(Os){const Hs={detail:{[Ss]:Ts},target:Cs};Os(Hs),delete ga[Ss]}}}_createQuadrilaterals(){if(!this.container)return;const{quadPoints:Cs}=this.data;if(!Cs)return;const[ga,ps,Ss,Ts]=this.data.rect;if(Cs.length===1){const[,{x:Sl,y:Ll},{x:Kl,y:nu}]=Cs[0];if(Ss===Sl&&Ts===Ll&&ga===Kl&&ps===nu)return}const{style:Os}=this.container;let Hs;if(na(this,Fo)){const{borderColor:Sl,borderWidth:Ll}=Os;Os.borderWidth=0,Hs=["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="${Sl}" stroke-width="${Ll}">`],this.container.classList.add("hasBorder")}const xl=Ss-ga,Pl=Ts-ps,{svgFactory:Ps}=this,js=Ps.createElement("svg");js.classList.add("quadrilateralsContainer"),js.setAttribute("width",0),js.setAttribute("height",0);const Ks=Ps.createElement("defs");js.append(Ks);const Qs=Ps.createElement("clipPath"),yl=`clippath_${this.data.id}`;Qs.setAttribute("id",yl),Qs.setAttribute("clipPathUnits","objectBoundingBox"),Ks.append(Qs);for(const[,{x:Sl,y:Ll},{x:Kl,y:nu}]of Cs){const ru=Ps.createElement("rect"),Vl=(Kl-ga)/xl,gu=(Ts-Ll)/Pl,mu=(Sl-Kl)/xl,$u=(Ll-nu)/Pl;ru.setAttribute("x",Vl),ru.setAttribute("y",gu),ru.setAttribute("width",mu),ru.setAttribute("height",$u),Qs.append(ru),Hs==null||Hs.push(`<rect vector-effect="non-scaling-stroke" x="${Vl}" y="${gu}" width="${mu}" height="${$u}"/>`)}na(this,Fo)&&(Hs.push("</g></svg>')"),Os.backgroundImage=Hs.join("")),this.container.append(js),this.container.style.clipPath=`url(#${yl})`}_createPopup(){const{container:Cs,data:ga}=this;Cs.setAttribute("aria-haspopup","dialog");const ps=new mo({data:{color:ga.color,titleObj:ga.titleObj,modificationDate:ga.modificationDate,contentsObj:ga.contentsObj,richText:ga.richText,parentRect:ga.rect,borderStyle:0,id:`popup_${ga.id}`,rotation:ga.rotation},parent:this.parent,elements:[this]});this.parent.div.append(ps.render())}render(){(0,Qr.unreachable)("Abstract method `AnnotationElement.render` called")}_getElementsByName(Cs,ga=null){const ps=[];if(this._fieldObjects){const Ss=this._fieldObjects[Cs];if(Ss)for(const{page:Ts,id:Os,exportValues:Hs}of Ss){if(Ts===-1||Os===ga)continue;const xl=typeof Hs=="string"?Hs:null,Pl=document.querySelector(`[data-element-id="${Os}"]`);if(Pl&&!ro.has(Pl)){(0,Qr.warn)(`_getElementsByName - element not allowed: ${Os}`);continue}ps.push({id:Os,exportValue:xl,domElement:Pl})}return ps}for(const Ss of document.getElementsByName(Cs)){const{exportValue:Ts}=Ss,Os=Ss.getAttribute("data-element-id");Os!==ga&&ro.has(Ss)&&ps.push({id:Os,exportValue:Ts,domElement:Ss})}return ps}show(){var Cs;this.container&&(this.container.hidden=!1),(Cs=this.popup)==null||Cs.maybeShow()}hide(){var Cs;this.container&&(this.container.hidden=!0),(Cs=this.popup)==null||Cs.forceHide()}getElementsToTriggerPopup(){return this.container}addHighlightArea(){const Cs=this.getElementsToTriggerPopup();if(Array.isArray(Cs))for(const ga of Cs)ga.classList.add("highlightArea");else Cs.classList.add("highlightArea")}_editOnDoubleClick(){const{annotationEditorType:Cs,data:{id:ga}}=this;this.container.addEventListener("dblclick",()=>{var ps;(ps=this.linkService.eventBus)==null||ps.dispatch("switchannotationeditormode",{source:this,mode:Cs,editId:ga})})}};Fo=new WeakMap;let io=Mo;class ao extends io{constructor(ga,ps=null){super(ga,{isRenderable:!0,ignoreBorder:!!(ps!=null&&ps.ignoreBorder),createQuadrilaterals:!0});ks(this,No);ks(this,jo);this.isTooltipOnly=ga.data.isTooltipOnly}render(){const{data:ga,linkService:ps}=this,Ss=document.createElement("a");Ss.setAttribute("data-element-id",ga.id);let Ts=!1;return ga.url?(ps.addLinkAttributes(Ss,ga.url,ga.newWindow),Ts=!0):ga.action?(this._bindNamedAction(Ss,ga.action),Ts=!0):ga.attachment?(this._bindAttachment(Ss,ga.attachment),Ts=!0):ga.setOCGState?(zs(this,jo,jA).call(this,Ss,ga.setOCGState),Ts=!0):ga.dest?(this._bindLink(Ss,ga.dest),Ts=!0):(ga.actions&&(ga.actions.Action||ga.actions["Mouse Up"]||ga.actions["Mouse Down"])&&this.enableScripting&&this.hasJSActions&&(this._bindJSAction(Ss,ga),Ts=!0),ga.resetForm?(this._bindResetFormAction(Ss,ga.resetForm),Ts=!0):this.isTooltipOnly&&!Ts&&(this._bindLink(Ss,""),Ts=!0)),this.container.classList.add("linkAnnotation"),Ts&&this.container.append(Ss),this.container}_bindLink(ga,ps){ga.href=this.linkService.getDestinationHash(ps),ga.onclick=()=>(ps&&this.linkService.goToDestination(ps),!1),(ps||ps==="")&&zs(this,No,H0).call(this)}_bindNamedAction(ga,ps){ga.href=this.linkService.getAnchorUrl(""),ga.onclick=()=>(this.linkService.executeNamedAction(ps),!1),zs(this,No,H0).call(this)}_bindAttachment(ga,ps){ga.href=this.linkService.getAnchorUrl(""),ga.onclick=()=>{var Ss;return(Ss=this.downloadManager)==null||Ss.openOrDownloadData(this.container,ps.content,ps.filename),!1},zs(this,No,H0).call(this)}_bindJSAction(ga,ps){ga.href=this.linkService.getAnchorUrl("");const Ss=new Map([["Action","onclick"],["Mouse Up","onmouseup"],["Mouse Down","onmousedown"]]);for(const Ts of Object.keys(ps.actions)){const Os=Ss.get(Ts);Os&&(ga[Os]=()=>{var Hs;return(Hs=this.linkService.eventBus)==null||Hs.dispatch("dispatcheventinsandbox",{source:this,detail:{id:ps.id,name:Ts}}),!1})}ga.onclick||(ga.onclick=()=>!1),zs(this,No,H0).call(this)}_bindResetFormAction(ga,ps){const Ss=ga.onclick;if(Ss||(ga.href=this.linkService.getAnchorUrl("")),zs(this,No,H0).call(this),!this._fieldObjects){(0,Qr.warn)('_bindResetFormAction - "resetForm" action not supported, ensure that the `fieldObjects` parameter is provided.'),Ss||(ga.onclick=()=>!1);return}ga.onclick=()=>{var js;Ss==null||Ss();const{fields:Ts,refs:Os,include:Hs}=ps,xl=[];if(Ts.length!==0||Os.length!==0){const Ks=new Set(Os);for(const Qs of Ts){const yl=this._fieldObjects[Qs]||[];for(const{id:Sl}of yl)Ks.add(Sl)}for(const Qs of Object.values(this._fieldObjects))for(const yl of Qs)Ks.has(yl.id)===Hs&&xl.push(yl)}else for(const Ks of Object.values(this._fieldObjects))xl.push(...Ks);const Pl=this.annotationStorage,Ps=[];for(const Ks of xl){const{id:Qs}=Ks;switch(Ps.push(Qs),Ks.type){case"text":{const Sl=Ks.defaultValue||"";Pl.setValue(Qs,{value:Sl});break}case"checkbox":case"radiobutton":{const Sl=Ks.defaultValue===Ks.exportValues;Pl.setValue(Qs,{value:Sl});break}case"combobox":case"listbox":{const Sl=Ks.defaultValue||"";Pl.setValue(Qs,{value:Sl});break}default:continue}const yl=document.querySelector(`[data-element-id="${Qs}"]`);if(yl){if(!ro.has(yl)){(0,Qr.warn)(`_bindResetFormAction - element not allowed: ${Qs}`);continue}}else continue;yl.dispatchEvent(new Event("resetform"))}return this.enableScripting&&((js=this.linkService.eventBus)==null||js.dispatch("dispatcheventinsandbox",{source:this,detail:{id:"app",ids:Ps,name:"ResetForm"}})),!1}}}No=new WeakSet,H0=function(){this.container.setAttribute("data-internal-link","")},jo=new WeakSet,jA=function(ga,ps){ga.href=this.linkService.getAnchorUrl(""),ga.onclick=()=>(this.linkService.executeSetOCGState(ps),!1),zs(this,No,H0).call(this)};class so extends io{constructor(Cs){super(Cs,{isRenderable:!0})}render(){this.container.classList.add("textAnnotation");const Cs=document.createElement("img");return Cs.src=this.imageResourcesPath+"annotation-"+this.data.name.toLowerCase()+".svg",Cs.alt="[{{type}} Annotation]",Cs.dataset.l10nId="text_annotation_type",Cs.dataset.l10nArgs=JSON.stringify({type:this.data.name}),!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container.append(Cs),this.container}}class lo extends io{render(){return this.data.alternativeText&&(this.container.title=this.data.alternativeText),this.container}showElementAndHideCanvas(Cs){var ga;this.data.hasOwnCanvas&&(((ga=Cs.previousSibling)==null?void 0:ga.nodeName)==="CANVAS"&&(Cs.previousSibling.hidden=!0),Cs.hidden=!1)}_getKeyModifier(Cs){const{isWin:ga,isMac:ps}=Qr.FeatureTest.platform;return ga&&Cs.ctrlKey||ps&&Cs.metaKey}_setEventListener(Cs,ga,ps,Ss,Ts){ps.includes("mouse")?Cs.addEventListener(ps,Os=>{var Hs;(Hs=this.linkService.eventBus)==null||Hs.dispatch("dispatcheventinsandbox",{source:this,detail:{id:this.data.id,name:Ss,value:Ts(Os),shift:Os.shiftKey,modifier:this._getKeyModifier(Os)}})}):Cs.addEventListener(ps,Os=>{var Hs;if(ps==="blur"){if(!ga.focused||!Os.relatedTarget)return;ga.focused=!1}else if(ps==="focus"){if(ga.focused)return;ga.focused=!0}Ts&&((Hs=this.linkService.eventBus)==null||Hs.dispatch("dispatcheventinsandbox",{source:this,detail:{id:this.data.id,name:Ss,value:Ts(Os)}}))})}_setEventListeners(Cs,ga,ps,Ss){var Ts,Os,Hs;for(const[xl,Pl]of ps)(Pl==="Action"||(Ts=this.data.actions)!=null&&Ts[Pl])&&((Pl==="Focus"||Pl==="Blur")&&(ga||(ga={focused:!1})),this._setEventListener(Cs,ga,xl,Pl,Ss),Pl==="Focus"&&!((Os=this.data.actions)!=null&&Os.Blur)?this._setEventListener(Cs,ga,"blur","Blur",null):Pl==="Blur"&&!((Hs=this.data.actions)!=null&&Hs.Focus)&&this._setEventListener(Cs,ga,"focus","Focus",null))}_setBackgroundColor(Cs){const ga=this.data.backgroundColor||null;Cs.style.backgroundColor=ga===null?"transparent":Qr.Util.makeHexColor(ga[0],ga[1],ga[2])}_setTextStyle(Cs){const ga=["left","center","right"],{fontColor:ps}=this.data.defaultAppearanceData,Ss=this.data.defaultAppearanceData.fontSize||eo,Ts=Cs.style;let Os;const Hs=2,xl=Pl=>Math.round(10*Pl)/10;if(this.data.multiLine){const Pl=Math.abs(this.data.rect[3]-this.data.rect[1]-Hs),Ps=Math.round(Pl/(Qr.LINE_FACTOR*Ss))||1,js=Pl/Ps;Os=Math.min(Ss,xl(js/Qr.LINE_FACTOR))}else{const Pl=Math.abs(this.data.rect[3]-this.data.rect[1]-Hs);Os=Math.min(Ss,xl(Pl/Qr.LINE_FACTOR))}Ts.fontSize=`calc(${Os}px * var(--scale-factor))`,Ts.color=Qr.Util.makeHexColor(ps[0],ps[1],ps[2]),this.data.textAlignment!==null&&(Ts.textAlign=ga[this.data.textAlignment])}_setRequired(Cs,ga){ga?Cs.setAttribute("required",!0):Cs.removeAttribute("required"),Cs.setAttribute("aria-required",ga)}}class co extends lo{constructor(Cs){const ga=Cs.renderForms||!Cs.data.hasAppearance&&!!Cs.data.fieldValue;super(Cs,{isRenderable:ga})}setPropertyOnSiblings(Cs,ga,ps,Ss){const Ts=this.annotationStorage;for(const Os of this._getElementsByName(Cs.name,Cs.id))Os.domElement&&(Os.domElement[ga]=ps),Ts.setValue(Os.id,{[Ss]:ps})}render(){var Ss,Ts;const Cs=this.annotationStorage,ga=this.data.id;this.container.classList.add("textWidgetAnnotation");let ps=null;if(this.renderForms){const Os=Cs.getValue(ga,{value:this.data.fieldValue});let Hs=Os.value||"";const xl=Cs.getValue(ga,{charLimit:this.data.maxLen}).charLimit;xl&&Hs.length>xl&&(Hs=Hs.slice(0,xl));let Pl=Os.formattedValue||((Ss=this.data.textContent)==null?void 0:Ss.join(`
`))||null;Pl&&this.data.comb&&(Pl=Pl.replaceAll(/\s+/g,""));const Ps={userValue:Hs,formattedValue:Pl,lastCommittedValue:null,commitKey:1,focused:!1};this.data.multiLine?(ps=document.createElement("textarea"),ps.textContent=Pl??Hs,this.data.doNotScroll&&(ps.style.overflowY="hidden")):(ps=document.createElement("input"),ps.type="text",ps.setAttribute("value",Pl??Hs),this.data.doNotScroll&&(ps.style.overflowX="hidden")),this.data.hasOwnCanvas&&(ps.hidden=!0),ro.add(ps),ps.setAttribute("data-element-id",ga),ps.disabled=this.data.readOnly,ps.name=this.data.fieldName,ps.tabIndex=Jr,this._setRequired(ps,this.data.required),xl&&(ps.maxLength=xl),ps.addEventListener("input",Ks=>{Cs.setValue(ga,{value:Ks.target.value}),this.setPropertyOnSiblings(ps,"value",Ks.target.value,"value"),Ps.formattedValue=null}),ps.addEventListener("resetform",Ks=>{const Qs=this.data.defaultFieldValue??"";ps.value=Ps.userValue=Qs,Ps.formattedValue=null});let js=Ks=>{const{formattedValue:Qs}=Ps;Qs!=null&&(Ks.target.value=Qs),Ks.target.scrollLeft=0};if(this.enableScripting&&this.hasJSActions){ps.addEventListener("focus",Qs=>{if(Ps.focused)return;const{target:yl}=Qs;Ps.userValue&&(yl.value=Ps.userValue),Ps.lastCommittedValue=yl.value,Ps.commitKey=1,Ps.focused=!0}),ps.addEventListener("updatefromsandbox",Qs=>{this.showElementAndHideCanvas(Qs.target);const yl={value(Sl){Ps.userValue=Sl.detail.value??"",Cs.setValue(ga,{value:Ps.userValue.toString()}),Sl.target.value=Ps.userValue},formattedValue(Sl){const{formattedValue:Ll}=Sl.detail;Ps.formattedValue=Ll,Ll!=null&&Sl.target!==document.activeElement&&(Sl.target.value=Ll),Cs.setValue(ga,{formattedValue:Ll})},selRange(Sl){Sl.target.setSelectionRange(...Sl.detail.selRange)},charLimit:Sl=>{var ru;const{charLimit:Ll}=Sl.detail,{target:Kl}=Sl;if(Ll===0){Kl.removeAttribute("maxLength");return}Kl.setAttribute("maxLength",Ll);let nu=Ps.userValue;!nu||nu.length<=Ll||(nu=nu.slice(0,Ll),Kl.value=Ps.userValue=nu,Cs.setValue(ga,{value:nu}),(ru=this.linkService.eventBus)==null||ru.dispatch("dispatcheventinsandbox",{source:this,detail:{id:ga,name:"Keystroke",value:nu,willCommit:!0,commitKey:1,selStart:Kl.selectionStart,selEnd:Kl.selectionEnd}}))}};this._dispatchEventFromSandbox(yl,Qs)}),ps.addEventListener("keydown",Qs=>{var Ll;Ps.commitKey=1;let yl=-1;if(Qs.key==="Escape"?yl=0:Qs.key==="Enter"&&!this.data.multiLine?yl=2:Qs.key==="Tab"&&(Ps.commitKey=3),yl===-1)return;const{value:Sl}=Qs.target;Ps.lastCommittedValue!==Sl&&(Ps.lastCommittedValue=Sl,Ps.userValue=Sl,(Ll=this.linkService.eventBus)==null||Ll.dispatch("dispatcheventinsandbox",{source:this,detail:{id:ga,name:"Keystroke",value:Sl,willCommit:!0,commitKey:yl,selStart:Qs.target.selectionStart,selEnd:Qs.target.selectionEnd}}))});const Ks=js;js=null,ps.addEventListener("blur",Qs=>{var Sl;if(!Ps.focused||!Qs.relatedTarget)return;Ps.focused=!1;const{value:yl}=Qs.target;Ps.userValue=yl,Ps.lastCommittedValue!==yl&&((Sl=this.linkService.eventBus)==null||Sl.dispatch("dispatcheventinsandbox",{source:this,detail:{id:ga,name:"Keystroke",value:yl,willCommit:!0,commitKey:Ps.commitKey,selStart:Qs.target.selectionStart,selEnd:Qs.target.selectionEnd}})),Ks(Qs)}),(Ts=this.data.actions)!=null&&Ts.Keystroke&&ps.addEventListener("beforeinput",Qs=>{var gu;Ps.lastCommittedValue=null;const{data:yl,target:Sl}=Qs,{value:Ll,selectionStart:Kl,selectionEnd:nu}=Sl;let ru=Kl,Vl=nu;switch(Qs.inputType){case"deleteWordBackward":{const mu=Ll.substring(0,Kl).match(/\w*[^\w]*$/);mu&&(ru-=mu[0].length);break}case"deleteWordForward":{const mu=Ll.substring(Kl).match(/^[^\w]*\w*/);mu&&(Vl+=mu[0].length);break}case"deleteContentBackward":Kl===nu&&(ru-=1);break;case"deleteContentForward":Kl===nu&&(Vl+=1);break}Qs.preventDefault(),(gu=this.linkService.eventBus)==null||gu.dispatch("dispatcheventinsandbox",{source:this,detail:{id:ga,name:"Keystroke",value:Ll,change:yl||"",willCommit:!1,selStart:ru,selEnd:Vl}})}),this._setEventListeners(ps,Ps,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],Qs=>Qs.target.value)}if(js&&ps.addEventListener("blur",js),this.data.comb){const Qs=(this.data.rect[2]-this.data.rect[0])/xl;ps.classList.add("comb"),ps.style.letterSpacing=`calc(${Qs}px * var(--scale-factor) - 1ch)`}}else ps=document.createElement("div"),ps.textContent=this.data.fieldValue,ps.style.verticalAlign="middle",ps.style.display="table-cell";return this._setTextStyle(ps),this._setBackgroundColor(ps),this._setDefaultPropertiesFromJS(ps),this.container.append(ps),this.container}}class uo extends lo{constructor(Cs){super(Cs,{isRenderable:!!Cs.data.hasOwnCanvas})}}class ho extends lo{constructor(Cs){super(Cs,{isRenderable:Cs.renderForms})}render(){const Cs=this.annotationStorage,ga=this.data,ps=ga.id;let Ss=Cs.getValue(ps,{value:ga.exportValue===ga.fieldValue}).value;typeof Ss=="string"&&(Ss=Ss!=="Off",Cs.setValue(ps,{value:Ss})),this.container.classList.add("buttonWidgetAnnotation","checkBox");const Ts=document.createElement("input");return ro.add(Ts),Ts.setAttribute("data-element-id",ps),Ts.disabled=ga.readOnly,this._setRequired(Ts,this.data.required),Ts.type="checkbox",Ts.name=ga.fieldName,Ss&&Ts.setAttribute("checked",!0),Ts.setAttribute("exportValue",ga.exportValue),Ts.tabIndex=Jr,Ts.addEventListener("change",Os=>{const{name:Hs,checked:xl}=Os.target;for(const Pl of this._getElementsByName(Hs,ps)){const Ps=xl&&Pl.exportValue===ga.exportValue;Pl.domElement&&(Pl.domElement.checked=Ps),Cs.setValue(Pl.id,{value:Ps})}Cs.setValue(ps,{value:xl})}),Ts.addEventListener("resetform",Os=>{const Hs=ga.defaultFieldValue||"Off";Os.target.checked=Hs===ga.exportValue}),this.enableScripting&&this.hasJSActions&&(Ts.addEventListener("updatefromsandbox",Os=>{const Hs={value(xl){xl.target.checked=xl.detail.value!=="Off",Cs.setValue(ps,{value:xl.target.checked})}};this._dispatchEventFromSandbox(Hs,Os)}),this._setEventListeners(Ts,null,[["change","Validate"],["change","Action"],["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],Os=>Os.target.checked)),this._setBackgroundColor(Ts),this._setDefaultPropertiesFromJS(Ts),this.container.append(Ts),this.container}}class fo extends lo{constructor(Cs){super(Cs,{isRenderable:Cs.renderForms})}render(){this.container.classList.add("buttonWidgetAnnotation","radioButton");const Cs=this.annotationStorage,ga=this.data,ps=ga.id;let Ss=Cs.getValue(ps,{value:ga.fieldValue===ga.buttonValue}).value;typeof Ss=="string"&&(Ss=Ss!==ga.buttonValue,Cs.setValue(ps,{value:Ss}));const Ts=document.createElement("input");if(ro.add(Ts),Ts.setAttribute("data-element-id",ps),Ts.disabled=ga.readOnly,this._setRequired(Ts,this.data.required),Ts.type="radio",Ts.name=ga.fieldName,Ss&&Ts.setAttribute("checked",!0),Ts.tabIndex=Jr,Ts.addEventListener("change",Os=>{const{name:Hs,checked:xl}=Os.target;for(const Pl of this._getElementsByName(Hs,ps))Cs.setValue(Pl.id,{value:!1});Cs.setValue(ps,{value:xl})}),Ts.addEventListener("resetform",Os=>{const Hs=ga.defaultFieldValue;Os.target.checked=Hs!=null&&Hs===ga.buttonValue}),this.enableScripting&&this.hasJSActions){const Os=ga.buttonValue;Ts.addEventListener("updatefromsandbox",Hs=>{const xl={value:Pl=>{const Ps=Os===Pl.detail.value;for(const js of this._getElementsByName(Pl.target.name)){const Ks=Ps&&js.id===ps;js.domElement&&(js.domElement.checked=Ks),Cs.setValue(js.id,{value:Ks})}}};this._dispatchEventFromSandbox(xl,Hs)}),this._setEventListeners(Ts,null,[["change","Validate"],["change","Action"],["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],Hs=>Hs.target.checked)}return this._setBackgroundColor(Ts),this._setDefaultPropertiesFromJS(Ts),this.container.append(Ts),this.container}}class po extends ao{constructor(Cs){super(Cs,{ignoreBorder:Cs.data.hasAppearance})}render(){const Cs=super.render();Cs.classList.add("buttonWidgetAnnotation","pushButton"),this.data.alternativeText&&(Cs.title=this.data.alternativeText);const ga=Cs.lastChild;return this.enableScripting&&this.hasJSActions&&ga&&(this._setDefaultPropertiesFromJS(ga),ga.addEventListener("updatefromsandbox",ps=>{this._dispatchEventFromSandbox({},ps)})),Cs}}class go extends lo{constructor(Cs){super(Cs,{isRenderable:Cs.renderForms})}render(){this.container.classList.add("choiceWidgetAnnotation");const Cs=this.annotationStorage,ga=this.data.id,ps=Cs.getValue(ga,{value:this.data.fieldValue}),Ss=document.createElement("select");ro.add(Ss),Ss.setAttribute("data-element-id",ga),Ss.disabled=this.data.readOnly,this._setRequired(Ss,this.data.required),Ss.name=this.data.fieldName,Ss.tabIndex=Jr;let Ts=this.data.combo&&this.data.options.length>0;this.data.combo||(Ss.size=this.data.options.length,this.data.multiSelect&&(Ss.multiple=!0)),Ss.addEventListener("resetform",Ps=>{const js=this.data.defaultFieldValue;for(const Ks of Ss.options)Ks.selected=Ks.value===js});for(const Ps of this.data.options){const js=document.createElement("option");js.textContent=Ps.displayValue,js.value=Ps.exportValue,ps.value.includes(Ps.exportValue)&&(js.setAttribute("selected",!0),Ts=!1),Ss.append(js)}let Os=null;if(Ts){const Ps=document.createElement("option");Ps.value=" ",Ps.setAttribute("hidden",!0),Ps.setAttribute("selected",!0),Ss.prepend(Ps),Os=()=>{Ps.remove(),Ss.removeEventListener("input",Os),Os=null},Ss.addEventListener("input",Os)}const Hs=Ps=>{const js=Ps?"value":"textContent",{options:Ks,multiple:Qs}=Ss;return Qs?Array.prototype.filter.call(Ks,yl=>yl.selected).map(yl=>yl[js]):Ks.selectedIndex===-1?null:Ks[Ks.selectedIndex][js]};let xl=Hs(!1);const Pl=Ps=>{const js=Ps.target.options;return Array.prototype.map.call(js,Ks=>({displayValue:Ks.textContent,exportValue:Ks.value}))};return this.enableScripting&&this.hasJSActions?(Ss.addEventListener("updatefromsandbox",Ps=>{const js={value(Ks){Os==null||Os();const Qs=Ks.detail.value,yl=new Set(Array.isArray(Qs)?Qs:[Qs]);for(const Sl of Ss.options)Sl.selected=yl.has(Sl.value);Cs.setValue(ga,{value:Hs(!0)}),xl=Hs(!1)},multipleSelection(Ks){Ss.multiple=!0},remove(Ks){const Qs=Ss.options,yl=Ks.detail.remove;Qs[yl].selected=!1,Ss.remove(yl),Qs.length>0&&Array.prototype.findIndex.call(Qs,Ll=>Ll.selected)===-1&&(Qs[0].selected=!0),Cs.setValue(ga,{value:Hs(!0),items:Pl(Ks)}),xl=Hs(!1)},clear(Ks){for(;Ss.length!==0;)Ss.remove(0);Cs.setValue(ga,{value:null,items:[]}),xl=Hs(!1)},insert(Ks){const{index:Qs,displayValue:yl,exportValue:Sl}=Ks.detail.insert,Ll=Ss.children[Qs],Kl=document.createElement("option");Kl.textContent=yl,Kl.value=Sl,Ll?Ll.before(Kl):Ss.append(Kl),Cs.setValue(ga,{value:Hs(!0),items:Pl(Ks)}),xl=Hs(!1)},items(Ks){const{items:Qs}=Ks.detail;for(;Ss.length!==0;)Ss.remove(0);for(const yl of Qs){const{displayValue:Sl,exportValue:Ll}=yl,Kl=document.createElement("option");Kl.textContent=Sl,Kl.value=Ll,Ss.append(Kl)}Ss.options.length>0&&(Ss.options[0].selected=!0),Cs.setValue(ga,{value:Hs(!0),items:Pl(Ks)}),xl=Hs(!1)},indices(Ks){const Qs=new Set(Ks.detail.indices);for(const yl of Ks.target.options)yl.selected=Qs.has(yl.index);Cs.setValue(ga,{value:Hs(!0)}),xl=Hs(!1)},editable(Ks){Ks.target.disabled=!Ks.detail.editable}};this._dispatchEventFromSandbox(js,Ps)}),Ss.addEventListener("input",Ps=>{var Ks;const js=Hs(!0);Cs.setValue(ga,{value:js}),Ps.preventDefault(),(Ks=this.linkService.eventBus)==null||Ks.dispatch("dispatcheventinsandbox",{source:this,detail:{id:ga,name:"Keystroke",value:xl,changeEx:js,willCommit:!1,commitKey:1,keyDown:!1}})}),this._setEventListeners(Ss,null,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"],["input","Action"],["input","Validate"]],Ps=>Ps.target.value)):Ss.addEventListener("input",function(Ps){Cs.setValue(ga,{value:Hs(!0)})}),this.data.combo&&this._setTextStyle(Ss),this._setBackgroundColor(Ss),this._setDefaultPropertiesFromJS(Ss),this.container.append(Ss),this.container}}class mo extends io{constructor(Cs){const{data:ga,elements:ps}=Cs;super(Cs,{isRenderable:io._hasPopupData(ga)}),this.elements=ps}render(){this.container.classList.add("popupAnnotation");const Cs=new xo({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}),ga=[];for(const ps of this.elements)ps.popup=Cs,ga.push(ps.data.id),ps.addHighlightArea();return this.container.setAttribute("aria-controls",ga.map(ps=>`${Qr.AnnotationPrefix}${ps}`).join(",")),this.container}}class xo{constructor({container:Cs,color:ga,elements:ps,titleObj:Ss,modificationDate:Ts,contentsObj:Os,richText:Hs,parent:xl,rect:Pl,parentRect:Ps,open:js}){ks(this,xs);ks(this,Is);ks(this,Ns);ks(this,$s);ks(this,Oo,null);ks(this,Ho,zs(this,xs,NA).bind(this));ks(this,Yo,zs(this,$s,V2).bind(this));ks(this,qo,zs(this,Ns,G2).bind(this));ks(this,Qo,zs(this,Is,a2).bind(this));ks(this,Go,null);ks(this,Ko,null);ks(this,Xo,null);ks(this,rs,null);ks(this,xa,null);ks(this,as,null);ks(this,ds,!1);ks(this,ns,null);ks(this,Zo,null);ks(this,ba,null);ks(this,gs,null);ks(this,As,!1);var Qs;Ys(this,Ko,Cs),Ys(this,gs,Ss),Ys(this,Xo,Os),Ys(this,ba,Hs),Ys(this,xa,xl),Ys(this,Go,ga),Ys(this,Zo,Pl),Ys(this,as,Ps),Ys(this,rs,ps);const Ks=Wr.PDFDateString.toDateObject(Ts);Ks&&Ys(this,Oo,xl.l10n.get("annotation_date_string",{date:Ks.toLocaleDateString(),time:Ks.toLocaleTimeString()})),this.trigger=ps.flatMap(yl=>yl.getElementsToTriggerPopup());for(const yl of this.trigger)yl.addEventListener("click",na(this,Qo)),yl.addEventListener("mouseenter",na(this,qo)),yl.addEventListener("mouseleave",na(this,Yo)),yl.classList.add("popupTriggerArea");for(const yl of ps)(Qs=yl.container)==null||Qs.addEventListener("keydown",na(this,Ho));na(this,Ko).hidden=!0,js&&zs(this,Is,a2).call(this)}render(){if(na(this,ns))return;const{page:{view:Cs},viewport:{rawDims:{pageWidth:ga,pageHeight:ps,pageX:Ss,pageY:Ts}}}=na(this,xa),Os=Ys(this,ns,document.createElement("div"));if(Os.className="popup",na(this,Go)){const ru=Os.style.outlineColor=Qr.Util.makeHexColor(...na(this,Go));CSS.supports("background-color","color-mix(in srgb, red 30%, white)")?Os.style.backgroundColor=`color-mix(in srgb, ${ru} 30%, white)`:Os.style.backgroundColor=Qr.Util.makeHexColor(...na(this,Go).map(gu=>Math.floor(.7*(255-gu)+gu)))}const Hs=document.createElement("span");Hs.className="header";const xl=document.createElement("h1");if(Hs.append(xl),{dir:xl.dir,str:xl.textContent}=na(this,gs),Os.append(Hs),na(this,Oo)){const ru=document.createElement("span");ru.classList.add("popupDate"),na(this,Oo).then(Vl=>{ru.textContent=Vl}),Hs.append(ru)}const Pl=na(this,Xo),Ps=na(this,ba);if(Ps!=null&&Ps.str&&(!(Pl!=null&&Pl.str)||Pl.str===Ps.str))Zr.XfaLayer.render({xfaHtml:Ps.html,intent:"richText",div:Os}),Os.lastChild.classList.add("richText","popupContent");else{const ru=this._formatContents(Pl);Os.append(ru)}let js=!!na(this,as),Ks=js?na(this,as):na(this,Zo);for(const ru of na(this,rs))if(!Ks||Qr.Util.intersect(ru.data.rect,Ks)!==null){Ks=ru.data.rect,js=!0;break}const Qs=Qr.Util.normalizeRect([Ks[0],Cs[3]-Ks[1]+Cs[1],Ks[2],Cs[3]-Ks[3]+Cs[1]]),yl=5,Sl=js?Ks[2]-Ks[0]+yl:0,Ll=Qs[0]+Sl,Kl=Qs[1],{style:nu}=na(this,Ko);nu.left=`${100*(Ll-Ss)/ga}%`,nu.top=`${100*(Kl-Ts)/ps}%`,na(this,Ko).append(Os)}_formatContents({str:Cs,dir:ga}){const ps=document.createElement("p");ps.classList.add("popupContent"),ps.dir=ga;const Ss=Cs.split(/(?:\r\n?|\n)/);for(let Ts=0,Os=Ss.length;Ts<Os;++Ts){const Hs=Ss[Ts];ps.append(document.createTextNode(Hs)),Ts<Os-1&&ps.append(document.createElement("br"))}return ps}forceHide(){Ys(this,As,this.isVisible),na(this,As)&&(na(this,Ko).hidden=!0)}maybeShow(){na(this,As)&&(Ys(this,As,!1),na(this,Ko).hidden=!1)}get isVisible(){return na(this,Ko).hidden===!1}}Oo=new WeakMap,Ho=new WeakMap,Yo=new WeakMap,qo=new WeakMap,Qo=new WeakMap,Go=new WeakMap,Ko=new WeakMap,Xo=new WeakMap,rs=new WeakMap,xa=new WeakMap,as=new WeakMap,ds=new WeakMap,ns=new WeakMap,Zo=new WeakMap,ba=new WeakMap,gs=new WeakMap,As=new WeakMap,xs=new WeakSet,NA=function(Cs){Cs.altKey||Cs.shiftKey||Cs.ctrlKey||Cs.metaKey||(Cs.key==="Enter"||Cs.key==="Escape"&&na(this,ds))&&zs(this,Is,a2).call(this)},Is=new WeakSet,a2=function(){Ys(this,ds,!na(this,ds)),na(this,ds)?(zs(this,Ns,G2).call(this),na(this,Ko).addEventListener("click",na(this,Qo)),na(this,Ko).addEventListener("keydown",na(this,Ho))):(zs(this,$s,V2).call(this),na(this,Ko).removeEventListener("click",na(this,Qo)),na(this,Ko).removeEventListener("keydown",na(this,Ho)))},Ns=new WeakSet,G2=function(){na(this,ns)||this.render(),this.isVisible?na(this,ds)&&na(this,Ko).classList.add("focused"):(na(this,Ko).hidden=!1,na(this,Ko).style.zIndex=parseInt(na(this,Ko).style.zIndex)+1e3)},$s=new WeakSet,V2=function(){na(this,Ko).classList.remove("focused"),!(na(this,ds)||!this.isVisible)&&(na(this,Ko).hidden=!0,na(this,Ko).style.zIndex=parseInt(na(this,Ko).style.zIndex)-1e3)};class vo extends io{constructor(Cs){super(Cs,{isRenderable:!0,ignoreBorder:!0}),this.textContent=Cs.data.textContent,this.textPosition=Cs.data.textPosition,this.annotationEditorType=Qr.AnnotationEditorType.FREETEXT}render(){if(this.container.classList.add("freeTextAnnotation"),this.textContent){const Cs=document.createElement("div");Cs.classList.add("annotationTextContent"),Cs.setAttribute("role","comment");for(const ga of this.textContent){const ps=document.createElement("span");ps.textContent=ga,Cs.append(ps)}this.container.append(Cs)}return!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this._editOnDoubleClick(),this.container}}Gr.FreeTextAnnotationElement=vo;class Ao extends io{constructor(ga){super(ga,{isRenderable:!0,ignoreBorder:!0});ks(this,ls,null)}render(){this.container.classList.add("lineAnnotation");const ga=this.data,{width:ps,height:Ss}=no(ga.rect),Ts=this.svgFactory.create(ps,Ss,!0),Os=Ys(this,ls,this.svgFactory.createElement("svg:line"));return Os.setAttribute("x1",ga.rect[2]-ga.lineCoordinates[0]),Os.setAttribute("y1",ga.rect[3]-ga.lineCoordinates[1]),Os.setAttribute("x2",ga.rect[2]-ga.lineCoordinates[2]),Os.setAttribute("y2",ga.rect[3]-ga.lineCoordinates[3]),Os.setAttribute("stroke-width",ga.borderStyle.width||1),Os.setAttribute("stroke","transparent"),Os.setAttribute("fill","transparent"),Ts.append(Os),this.container.append(Ts),!ga.popupRef&&this.hasPopupData&&this._createPopup(),this.container}getElementsToTriggerPopup(){return na(this,ls)}addHighlightArea(){this.container.classList.add("highlightArea")}}ls=new WeakMap;class yo extends io{constructor(ga){super(ga,{isRenderable:!0,ignoreBorder:!0});ks(this,hs,null)}render(){this.container.classList.add("squareAnnotation");const ga=this.data,{width:ps,height:Ss}=no(ga.rect),Ts=this.svgFactory.create(ps,Ss,!0),Os=ga.borderStyle.width,Hs=Ys(this,hs,this.svgFactory.createElement("svg:rect"));return Hs.setAttribute("x",Os/2),Hs.setAttribute("y",Os/2),Hs.setAttribute("width",ps-Os),Hs.setAttribute("height",Ss-Os),Hs.setAttribute("stroke-width",Os||1),Hs.setAttribute("stroke","transparent"),Hs.setAttribute("fill","transparent"),Ts.append(Hs),this.container.append(Ts),!ga.popupRef&&this.hasPopupData&&this._createPopup(),this.container}getElementsToTriggerPopup(){return na(this,hs)}addHighlightArea(){this.container.classList.add("highlightArea")}}hs=new WeakMap;class Eo extends io{constructor(ga){super(ga,{isRenderable:!0,ignoreBorder:!0});ks(this,Fs,null)}render(){this.container.classList.add("circleAnnotation");const ga=this.data,{width:ps,height:Ss}=no(ga.rect),Ts=this.svgFactory.create(ps,Ss,!0),Os=ga.borderStyle.width,Hs=Ys(this,Fs,this.svgFactory.createElement("svg:ellipse"));return Hs.setAttribute("cx",ps/2),Hs.setAttribute("cy",Ss/2),Hs.setAttribute("rx",ps/2-Os/2),Hs.setAttribute("ry",Ss/2-Os/2),Hs.setAttribute("stroke-width",Os||1),Hs.setAttribute("stroke","transparent"),Hs.setAttribute("fill","transparent"),Ts.append(Hs),this.container.append(Ts),!ga.popupRef&&this.hasPopupData&&this._createPopup(),this.container}getElementsToTriggerPopup(){return na(this,Fs)}addHighlightArea(){this.container.classList.add("highlightArea")}}Fs=new WeakMap;class bo extends io{constructor(ga){super(ga,{isRenderable:!0,ignoreBorder:!0});ks(this,Bs,null);this.containerClassName="polylineAnnotation",this.svgElementName="svg:polyline"}render(){this.container.classList.add(this.containerClassName);const ga=this.data,{width:ps,height:Ss}=no(ga.rect),Ts=this.svgFactory.create(ps,Ss,!0);let Os=[];for(const xl of ga.vertices){const Pl=xl.x-ga.rect[0],Ps=ga.rect[3]-xl.y;Os.push(Pl+","+Ps)}Os=Os.join(" ");const Hs=Ys(this,Bs,this.svgFactory.createElement(this.svgElementName));return Hs.setAttribute("points",Os),Hs.setAttribute("stroke-width",ga.borderStyle.width||1),Hs.setAttribute("stroke","transparent"),Hs.setAttribute("fill","transparent"),Ts.append(Hs),this.container.append(Ts),!ga.popupRef&&this.hasPopupData&&this._createPopup(),this.container}getElementsToTriggerPopup(){return na(this,Bs)}addHighlightArea(){this.container.classList.add("highlightArea")}}Bs=new WeakMap;class Co extends bo{constructor(Cs){super(Cs),this.containerClassName="polygonAnnotation",this.svgElementName="svg:polygon"}}class $o extends io{constructor(Cs){super(Cs,{isRenderable:!0,ignoreBorder:!0})}render(){return this.container.classList.add("caretAnnotation"),!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container}}class Ro extends io{constructor(ga){super(ga,{isRenderable:!0,ignoreBorder:!0});ks(this,_l,[]);this.containerClassName="inkAnnotation",this.svgElementName="svg:polyline",this.annotationEditorType=Qr.AnnotationEditorType.INK}render(){this.container.classList.add(this.containerClassName);const ga=this.data,{width:ps,height:Ss}=no(ga.rect),Ts=this.svgFactory.create(ps,Ss,!0);for(const Os of ga.inkLists){let Hs=[];for(const Pl of Os){const Ps=Pl.x-ga.rect[0],js=ga.rect[3]-Pl.y;Hs.push(`${Ps},${js}`)}Hs=Hs.join(" ");const xl=this.svgFactory.createElement(this.svgElementName);na(this,_l).push(xl),xl.setAttribute("points",Hs),xl.setAttribute("stroke-width",ga.borderStyle.width||1),xl.setAttribute("stroke","transparent"),xl.setAttribute("fill","transparent"),!ga.popupRef&&this.hasPopupData&&this._createPopup(),Ts.append(xl)}return this.container.append(Ts),this.container}getElementsToTriggerPopup(){return na(this,_l)}addHighlightArea(){this.container.classList.add("highlightArea")}}_l=new WeakMap,Gr.InkAnnotationElement=Ro;class So extends io{constructor(Cs){super(Cs,{isRenderable:!0,ignoreBorder:!0,createQuadrilaterals:!0})}render(){return!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container.classList.add("highlightAnnotation"),this.container}}class To extends io{constructor(Cs){super(Cs,{isRenderable:!0,ignoreBorder:!0,createQuadrilaterals:!0})}render(){return!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container.classList.add("underlineAnnotation"),this.container}}class ko extends io{constructor(Cs){super(Cs,{isRenderable:!0,ignoreBorder:!0,createQuadrilaterals:!0})}render(){return!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container.classList.add("squigglyAnnotation"),this.container}}class zo extends io{constructor(Cs){super(Cs,{isRenderable:!0,ignoreBorder:!0,createQuadrilaterals:!0})}render(){return!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container.classList.add("strikeoutAnnotation"),this.container}}class Uo extends io{constructor(Cs){super(Cs,{isRenderable:!0,ignoreBorder:!0})}render(){return this.container.classList.add("stampAnnotation"),!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container}}Gr.StampAnnotationElement=Uo;class Do extends io{constructor(ga){var Ts;super(ga,{isRenderable:!0});ks(this,ws);ks(this,Dl,null);const{filename:ps,content:Ss}=this.data.file;this.filename=(0,Wr.getFilenameFromUrl)(ps,!0),this.content=Ss,(Ts=this.linkService.eventBus)==null||Ts.dispatch("fileattachmentannotation",{source:this,filename:ps,content:Ss})}render(){this.container.classList.add("fileAttachmentAnnotation");const{container:ga,data:ps}=this;let Ss;ps.hasAppearance||ps.fillAlpha===0?Ss=document.createElement("div"):(Ss=document.createElement("img"),Ss.src=`${this.imageResourcesPath}annotation-${/paperclip/i.test(ps.name)?"paperclip":"pushpin"}.svg`,ps.fillAlpha&&ps.fillAlpha<1&&(Ss.style=`filter: opacity(${Math.round(ps.fillAlpha*100)}%);`)),Ss.addEventListener("dblclick",zs(this,ws,Q2).bind(this)),Ys(this,Dl,Ss);const{isMac:Ts}=Qr.FeatureTest.platform;return ga.addEventListener("keydown",Os=>{Os.key==="Enter"&&(Ts?Os.metaKey:Os.ctrlKey)&&zs(this,ws,Q2).call(this)}),!ps.popupRef&&this.hasPopupData?this._createPopup():Ss.classList.add("popupTriggerArea"),ga.append(Ss),ga}getElementsToTriggerPopup(){return na(this,Dl)}addHighlightArea(){this.container.classList.add("highlightArea")}}Dl=new WeakMap,ws=new WeakSet,Q2=function(){var ga;(ga=this.downloadManager)==null||ga.openOrDownloadData(this.container,this.content,this.filename)};class Io{constructor({div:Cs,accessibilityManager:ga,annotationCanvasMap:ps,l10n:Ss,page:Ts,viewport:Os}){ks(this,El);ks(this,qs);ks(this,Js,null);ks(this,Vs,null);ks(this,$l,new Map);this.div=Cs,Ys(this,Js,ga),Ys(this,Vs,ps),this.l10n=Ss,this.page=Ts,this.viewport=Os,this.zIndex=0,this.l10n||(this.l10n=Xr.NullL10n)}async render(Cs){const{annotations:ga}=Cs,ps=this.div;(0,Wr.setLayerDimensions)(ps,this.viewport);const Ss=new Map,Ts={data:null,layer:ps,linkService:Cs.linkService,downloadManager:Cs.downloadManager,imageResourcesPath:Cs.imageResourcesPath||"",renderForms:Cs.renderForms!==!1,svgFactory:new Wr.DOMSVGFactory,annotationStorage:Cs.annotationStorage||new Yr.AnnotationStorage,enableScripting:Cs.enableScripting===!0,hasJSActions:Cs.hasJSActions,fieldObjects:Cs.fieldObjects,parent:this,elements:null};for(const Os of ga){if(Os.noHTML)continue;const Hs=Os.annotationType===Qr.AnnotationType.POPUP;if(Hs){const Ps=Ss.get(Os.id);if(!Ps)continue;Ts.elements=Ps}else{const{width:Ps,height:js}=no(Os.rect);if(Ps<=0||js<=0)continue}Ts.data=Os;const xl=oo.create(Ts);if(!xl.isRenderable)continue;if(!Hs&&Os.popupRef){const Ps=Ss.get(Os.popupRef);Ps?Ps.push(xl):Ss.set(Os.popupRef,[xl])}xl.annotationEditorType>0&&na(this,$l).set(xl.data.id,xl);const Pl=xl.render();Os.hidden&&(Pl.style.visibility="hidden"),zs(this,El,zA).call(this,Pl,Os.id)}zs(this,qs,W2).call(this),await this.l10n.translate(ps)}update({viewport:Cs}){const ga=this.div;this.viewport=Cs,(0,Wr.setLayerDimensions)(ga,{rotation:Cs.rotation}),zs(this,qs,W2).call(this),ga.hidden=!1}getEditableAnnotations(){return Array.from(na(this,$l).values())}getEditableAnnotation(Cs){return na(this,$l).get(Cs)}}Js=new WeakMap,Vs=new WeakMap,$l=new WeakMap,El=new WeakSet,zA=function(Cs,ga){var Ss;const ps=Cs.firstChild||Cs;ps.id=`${Qr.AnnotationPrefix}${ga}`,this.div.append(Cs),(Ss=na(this,Js))==null||Ss.moveElementInDOM(this.div,Cs,ps,!1)},qs=new WeakSet,W2=function(){if(!na(this,Vs))return;const Cs=this.div;for(const[ga,ps]of na(this,Vs)){const Ss=Cs.querySelector(`[data-annotation-id="${ga}"]`);if(!Ss)continue;const{firstChild:Ts}=Ss;Ts?Ts.nodeName==="CANVAS"?Ts.replaceWith(ps):Ts.before(ps):Ss.append(ps)}na(this,Vs).clear()},Gr.AnnotationLayer=Io},(zr,Gr)=>{Object.defineProperty(Gr,"__esModule",{value:!0}),Gr.ColorConverters=void 0;function Vr(Yr){return Math.floor(Math.max(0,Math.min(1,Yr))*255).toString(16).padStart(2,"0")}function Qr(Yr){return Math.max(0,Math.min(255,255*Yr))}class Wr{static CMYK_G([Kr,Xr,Zr,Jr]){return["G",1-Math.min(1,.3*Kr+.59*Zr+.11*Xr+Jr)]}static G_CMYK([Kr]){return["CMYK",0,0,0,1-Kr]}static G_RGB([Kr]){return["RGB",Kr,Kr,Kr]}static G_rgb([Kr]){return Kr=Qr(Kr),[Kr,Kr,Kr]}static G_HTML([Kr]){const Xr=Vr(Kr);return`#${Xr}${Xr}${Xr}`}static RGB_G([Kr,Xr,Zr]){return["G",.3*Kr+.59*Xr+.11*Zr]}static RGB_rgb(Kr){return Kr.map(Qr)}static RGB_HTML(Kr){return`#${Kr.map(Vr).join("")}`}static T_HTML(){return"#00000000"}static T_rgb(){return[null]}static CMYK_RGB([Kr,Xr,Zr,Jr]){return["RGB",1-Math.min(1,Kr+Jr),1-Math.min(1,Zr+Jr),1-Math.min(1,Xr+Jr)]}static CMYK_rgb([Kr,Xr,Zr,Jr]){return[Qr(1-Math.min(1,Kr+Jr)),Qr(1-Math.min(1,Zr+Jr)),Qr(1-Math.min(1,Xr+Jr))]}static CMYK_HTML(Kr){const Xr=this.CMYK_RGB(Kr).slice(1);return this.RGB_HTML(Xr)}static RGB_CMYK([Kr,Xr,Zr]){const Jr=1-Kr,eo=1-Xr,ro=1-Zr,no=Math.min(Jr,eo,ro);return["CMYK",Jr,eo,ro,no]}}Gr.ColorConverters=Wr},(zr,Gr)=>{Object.defineProperty(Gr,"__esModule",{value:!0}),Gr.NullL10n=void 0,Gr.getL10nFallback=Qr;const Vr={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"};Vr.print_progress_percent="{{progress}}%";function Qr(Kr,Xr){switch(Kr){case"find_match_count":Kr=`find_match_count[${Xr.total===1?"one":"other"}]`;break;case"find_match_count_limit":Kr=`find_match_count_limit[${Xr.limit===1?"one":"other"}]`;break}return Vr[Kr]||""}function Wr(Kr,Xr){return Xr?Kr.replaceAll(/\{\{\s*(\w+)\s*\}\}/g,(Zr,Jr)=>Jr in Xr?Xr[Jr]:"{{"+Jr+"}}"):Kr}const Yr={async getLanguage(){return"en-us"},async getDirection(){return"ltr"},async get(Kr,Xr=null,Zr=Qr(Kr,Xr)){return Wr(Zr,Xr)},async translate(Kr){}};Gr.NullL10n=Yr},(zr,Gr,Vr)=>{Object.defineProperty(Gr,"__esModule",{value:!0}),Gr.XfaLayer=void 0;var Qr=Vr(25);class Wr{static setupStorage(Kr,Xr,Zr,Jr,eo){const ro=Jr.getValue(Xr,{value:null});switch(Zr.name){case"textarea":if(ro.value!==null&&(Kr.textContent=ro.value),eo==="print")break;Kr.addEventListener("input",no=>{Jr.setValue(Xr,{value:no.target.value})});break;case"input":if(Zr.attributes.type==="radio"||Zr.attributes.type==="checkbox"){if(ro.value===Zr.attributes.xfaOn?Kr.setAttribute("checked",!0):ro.value===Zr.attributes.xfaOff&&Kr.removeAttribute("checked"),eo==="print")break;Kr.addEventListener("change",no=>{Jr.setValue(Xr,{value:no.target.checked?no.target.getAttribute("xfaOn"):no.target.getAttribute("xfaOff")})})}else{if(ro.value!==null&&Kr.setAttribute("value",ro.value),eo==="print")break;Kr.addEventListener("input",no=>{Jr.setValue(Xr,{value:no.target.value})})}break;case"select":if(ro.value!==null){Kr.setAttribute("value",ro.value);for(const no of Zr.children)no.attributes.value===ro.value?no.attributes.selected=!0:no.attributes.hasOwnProperty("selected")&&delete no.attributes.selected}Kr.addEventListener("input",no=>{const oo=no.target.options,io=oo.selectedIndex===-1?"":oo[oo.selectedIndex].value;Jr.setValue(Xr,{value:io})});break}}static setAttributes({html:Kr,element:Xr,storage:Zr=null,intent:Jr,linkService:eo}){const{attributes:ro}=Xr,no=Kr instanceof HTMLAnchorElement;ro.type==="radio"&&(ro.name=`${ro.name}-${Jr}`);for(const[oo,io]of Object.entries(ro))if(io!=null)switch(oo){case"class":io.length&&Kr.setAttribute(oo,io.join(" "));break;case"dataId":break;case"id":Kr.setAttribute("data-element-id",io);break;case"style":Object.assign(Kr.style,io);break;case"textContent":Kr.textContent=io;break;default:(!no||oo!=="href"&&oo!=="newWindow")&&Kr.setAttribute(oo,io)}no&&eo.addLinkAttributes(Kr,ro.href,ro.newWindow),Zr&&ro.dataId&&this.setupStorage(Kr,ro.dataId,Xr,Zr)}static render(Kr){var ao;const Xr=Kr.annotationStorage,Zr=Kr.linkService,Jr=Kr.xfaHtml,eo=Kr.intent||"display",ro=document.createElement(Jr.name);Jr.attributes&&this.setAttributes({html:ro,element:Jr,intent:eo,linkService:Zr});const no=[[Jr,-1,ro]],oo=Kr.div;if(oo.append(ro),Kr.viewport){const so=`matrix(${Kr.viewport.transform.join(",")})`;oo.style.transform=so}eo!=="richText"&&oo.setAttribute("class","xfaLayer xfaFont");const io=[];for(;no.length>0;){const[so,lo,co]=no.at(-1);if(lo+1===so.children.length){no.pop();continue}const uo=so.children[++no.at(-1)[1]];if(uo===null)continue;const{name:ho}=uo;if(ho==="#text"){const po=document.createTextNode(uo.value);io.push(po),co.append(po);continue}const fo=(ao=uo==null?void 0:uo.attributes)!=null&&ao.xmlns?document.createElementNS(uo.attributes.xmlns,ho):document.createElement(ho);if(co.append(fo),uo.attributes&&this.setAttributes({html:fo,element:uo,storage:Xr,intent:eo,linkService:Zr}),uo.children&&uo.children.length>0)no.push([uo,-1,fo]);else if(uo.value){const po=document.createTextNode(uo.value);Qr.XfaText.shouldBuildText(ho)&&io.push(po),fo.append(po)}}for(const so of oo.querySelectorAll(".xfaNonInteractive input, .xfaNonInteractive textarea"))so.setAttribute("readOnly",!0);return{textDivs:io}}static update(Kr){const Xr=`matrix(${Kr.viewport.transform.join(",")})`;Kr.div.style.transform=Xr,Kr.div.hidden=!1}}Gr.XfaLayer=Wr},(zr,Gr,Vr)=>{var Jr,eo,ro,no,oo,io,ao,so,lo,co,uo,ho,fo,po,go,HA,xo,UA,Ao,GA,Eo,VA,Co,Y2,Ro,QA,To,K2,zo,WA,Do,YA,Fo,KA,No,qA,jo,XA,Oo,qp,Yo,q2,Qo,s2,Ko,l2,rs,p1,as,X2,ns,u2,ba,ZA,As,Z2,bs,JA,Us,_b,ys,J2,us,d2,hs,h1;Object.defineProperty(Gr,"__esModule",{value:!0}),Gr.InkEditor=void 0;var Qr=Vr(1),Wr=Vr(4),Yr=Vr(29),Kr=Vr(6),Xr=Vr(5);const Bs=class Bs extends Wr.AnnotationEditor{constructor(ws){super({...ws,name:"inkEditor"});ks(this,go);ks(this,xo);ks(this,Ao);ks(this,Eo);ks(this,Co);ks(this,Ro);ks(this,To);ks(this,zo);ks(this,Do);ks(this,Fo);ks(this,No);ks(this,jo);ks(this,Oo);ks(this,Yo);ks(this,Qo);ks(this,Ko);ks(this,rs);ks(this,as);ks(this,ns);ks(this,Us);ks(this,ys);ks(this,us);ks(this,hs);ks(this,Jr,0);ks(this,eo,0);ks(this,ro,this.canvasPointermove.bind(this));ks(this,no,this.canvasPointerleave.bind(this));ks(this,oo,this.canvasPointerup.bind(this));ks(this,io,this.canvasPointerdown.bind(this));ks(this,ao,new Path2D);ks(this,so,!1);ks(this,lo,!1);ks(this,co,!1);ks(this,uo,null);ks(this,ho,0);ks(this,fo,0);ks(this,po,null);this.color=ws.color||null,this.thickness=ws.thickness||null,this.opacity=ws.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(ws){Wr.AnnotationEditor.initialize(ws,{strings:["editor_ink_canvas_aria_label","editor_ink2_aria_label"]})}static updateDefaultParams(ws,Ws){switch(ws){case Qr.AnnotationEditorParamsType.INK_THICKNESS:Bs._defaultThickness=Ws;break;case Qr.AnnotationEditorParamsType.INK_COLOR:Bs._defaultColor=Ws;break;case Qr.AnnotationEditorParamsType.INK_OPACITY:Bs._defaultOpacity=Ws/100;break}}updateParams(ws,Ws){switch(ws){case Qr.AnnotationEditorParamsType.INK_THICKNESS:zs(this,go,HA).call(this,Ws);break;case Qr.AnnotationEditorParamsType.INK_COLOR:zs(this,xo,UA).call(this,Ws);break;case Qr.AnnotationEditorParamsType.INK_OPACITY:zs(this,Ao,GA).call(this,Ws);break}}static get defaultPropertiesToUpdate(){return[[Qr.AnnotationEditorParamsType.INK_THICKNESS,Bs._defaultThickness],[Qr.AnnotationEditorParamsType.INK_COLOR,Bs._defaultColor||Wr.AnnotationEditor._defaultLineColor],[Qr.AnnotationEditorParamsType.INK_OPACITY,Math.round(Bs._defaultOpacity*100)]]}get propertiesToUpdate(){return[[Qr.AnnotationEditorParamsType.INK_THICKNESS,this.thickness||Bs._defaultThickness],[Qr.AnnotationEditorParamsType.INK_COLOR,this.color||Bs._defaultColor||Wr.AnnotationEditor._defaultLineColor],[Qr.AnnotationEditorParamsType.INK_OPACITY,Math.round(100*(this.opacity??Bs._defaultOpacity))]]}rebuild(){this.parent&&(super.rebuild(),this.div!==null&&(this.canvas||(zs(this,Qo,s2).call(this),zs(this,Ko,l2).call(this)),this.isAttachedToDOM||(this.parent.add(this),zs(this,rs,p1).call(this)),zs(this,hs,h1).call(this)))}remove(){this.canvas!==null&&(this.isEmpty()||this.commit(),this.canvas.width=this.canvas.height=0,this.canvas.remove(),this.canvas=null,na(this,uo).disconnect(),Ys(this,uo,null),super.remove())}setParent(ws){!this.parent&&ws?this._uiManager.removeShouldRescale(this):this.parent&&ws===null&&this._uiManager.addShouldRescale(this),super.setParent(ws)}onScaleChanging(){const[ws,Ws]=this.parentDimensions,Js=this.width*ws,Vs=this.height*Ws;this.setDimensions(Js,Vs)}enableEditMode(){na(this,so)||this.canvas===null||(super.enableEditMode(),this._isDraggable=!1,this.canvas.addEventListener("pointerdown",na(this,io)))}disableEditMode(){!this.isInEditMode()||this.canvas===null||(super.disableEditMode(),this._isDraggable=!this.isEmpty(),this.div.classList.remove("editing"),this.canvas.removeEventListener("pointerdown",na(this,io)))}onceAdded(){this._isDraggable=!this.isEmpty()}isEmpty(){return this.paths.length===0||this.paths.length===1&&this.paths[0].length===0}commit(){na(this,so)||(super.commit(),this.isEditing=!1,this.disableEditMode(),this.setInForeground(),Ys(this,so,!0),this.div.classList.add("disabled"),zs(this,hs,h1).call(this,!0),this.makeResizable(),this.parent.addInkEditorIfNeeded(!0),this.moveInDOM(),this.div.focus({preventScroll:!0}))}focusin(ws){this._focusEventsAllowed&&(super.focusin(ws),this.enableEditMode())}canvasPointerdown(ws){ws.button!==0||!this.isInEditMode()||na(this,so)||(this.setInForeground(),ws.preventDefault(),ws.type!=="mouse"&&this.div.focus(),zs(this,Ro,QA).call(this,ws.offsetX,ws.offsetY))}canvasPointermove(ws){ws.preventDefault(),zs(this,To,K2).call(this,ws.offsetX,ws.offsetY)}canvasPointerup(ws){ws.preventDefault(),zs(this,Yo,q2).call(this,ws)}canvasPointerleave(ws){zs(this,Yo,q2).call(this,ws)}get isResizable(){return!this.isEmpty()&&na(this,so)}render(){if(this.div)return this.div;let ws,Ws;this.width&&(ws=this.x,Ws=this.y),super.render(),Wr.AnnotationEditor._l10nPromise.get("editor_ink2_aria_label").then(Gl=>{var qs;return(qs=this.div)==null?void 0:qs.setAttribute("aria-label",Gl)});const[Js,Vs,$l,El]=zs(this,Eo,VA).call(this);if(this.setAt(Js,Vs,0,0),this.setDims($l,El),zs(this,Qo,s2).call(this),this.width){const[Gl,qs]=this.parentDimensions;this.setAspectRatio(this.width*Gl,this.height*qs),this.setAt(ws*Gl,Ws*qs,this.width*Gl,this.height*qs),Ys(this,co,!0),zs(this,rs,p1).call(this),this.setDims(this.width*Gl,this.height*qs),zs(this,Oo,qp).call(this),this.div.classList.add("disabled")}else this.div.classList.add("editing"),this.enableEditMode();return zs(this,Ko,l2).call(this),this.div}setDimensions(ws,Ws){const Js=Math.round(ws),Vs=Math.round(Ws);if(na(this,ho)===Js&&na(this,fo)===Vs)return;Ys(this,ho,Js),Ys(this,fo,Vs),this.canvas.style.visibility="hidden";const[$l,El]=this.parentDimensions;this.width=ws/$l,this.height=Ws/El,this.fixAndSetPosition(),na(this,so)&&zs(this,as,X2).call(this,ws,Ws),zs(this,rs,p1).call(this),zs(this,Oo,qp).call(this),this.canvas.style.visibility="visible",this.fixDims()}static deserialize(ws,Ws,Js){var Ts,Os,Hs;if(ws instanceof Yr.InkAnnotationElement)return null;const Vs=super.deserialize(ws,Ws,Js);Vs.thickness=ws.thickness,Vs.color=Qr.Util.makeHexColor(...ws.color),Vs.opacity=ws.opacity;const[$l,El]=Vs.pageDimensions,Gl=Vs.width*$l,qs=Vs.height*El,Ml=Vs.parentScale,Al=ws.thickness/2;Ys(Vs,so,!0),Ys(Vs,ho,Math.round(Gl)),Ys(Vs,fo,Math.round(qs));const{paths:Cs,rect:ga,rotation:ps}=ws;for(let{bezier:xl}of Cs){xl=zs(Ts=Bs,bs,JA).call(Ts,xl,ga,ps);const Pl=[];Vs.paths.push(Pl);let Ps=Ml*(xl[0]-Al),js=Ml*(xl[1]-Al);for(let Qs=2,yl=xl.length;Qs<yl;Qs+=6){const Sl=Ml*(xl[Qs]-Al),Ll=Ml*(xl[Qs+1]-Al),Kl=Ml*(xl[Qs+2]-Al),nu=Ml*(xl[Qs+3]-Al),ru=Ml*(xl[Qs+4]-Al),Vl=Ml*(xl[Qs+5]-Al);Pl.push([[Ps,js],[Sl,Ll],[Kl,nu],[ru,Vl]]),Ps=ru,js=Vl}const Ks=zs(this,ba,ZA).call(this,Pl);Vs.bezierPath2D.push(Ks)}const Ss=zs(Os=Vs,ys,J2).call(Os);return Ys(Vs,eo,Math.max(Wr.AnnotationEditor.MIN_SIZE,Ss[2]-Ss[0])),Ys(Vs,Jr,Math.max(Wr.AnnotationEditor.MIN_SIZE,Ss[3]-Ss[1])),zs(Hs=Vs,as,X2).call(Hs,Gl,qs),Vs}serialize(){if(this.isEmpty())return null;const ws=this.getRect(0,0),Ws=Wr.AnnotationEditor._colorManager.convert(this.ctx.strokeStyle);return{annotationType:Qr.AnnotationEditorType.INK,color:Ws,thickness:this.thickness,opacity:this.opacity,paths:zs(this,Us,_b).call(this,this.scaleFactor/this.parentScale,this.translationX,this.translationY,ws),pageIndex:this.pageIndex,rect:ws,rotation:this.rotation,structTreeParentId:this._structTreeParentId}}};Jr=new WeakMap,eo=new WeakMap,ro=new WeakMap,no=new WeakMap,oo=new WeakMap,io=new WeakMap,ao=new WeakMap,so=new WeakMap,lo=new WeakMap,co=new WeakMap,uo=new WeakMap,ho=new WeakMap,fo=new WeakMap,po=new WeakMap,go=new WeakSet,HA=function(ws){const Ws=this.thickness;this.addCommands({cmd:()=>{this.thickness=ws,zs(this,hs,h1).call(this)},undo:()=>{this.thickness=Ws,zs(this,hs,h1).call(this)},mustExec:!0,type:Qr.AnnotationEditorParamsType.INK_THICKNESS,overwriteIfSameType:!0,keepUndo:!0})},xo=new WeakSet,UA=function(ws){const Ws=this.color;this.addCommands({cmd:()=>{this.color=ws,zs(this,Oo,qp).call(this)},undo:()=>{this.color=Ws,zs(this,Oo,qp).call(this)},mustExec:!0,type:Qr.AnnotationEditorParamsType.INK_COLOR,overwriteIfSameType:!0,keepUndo:!0})},Ao=new WeakSet,GA=function(ws){ws/=100;const Ws=this.opacity;this.addCommands({cmd:()=>{this.opacity=ws,zs(this,Oo,qp).call(this)},undo:()=>{this.opacity=Ws,zs(this,Oo,qp).call(this)},mustExec:!0,type:Qr.AnnotationEditorParamsType.INK_OPACITY,overwriteIfSameType:!0,keepUndo:!0})},Eo=new WeakSet,VA=function(){const{parentRotation:ws,parentDimensions:[Ws,Js]}=this;switch(ws){case 90:return[0,Js,Js,Ws];case 180:return[Ws,Js,Ws,Js];case 270:return[Ws,0,Js,Ws];default:return[0,0,Ws,Js]}},Co=new WeakSet,Y2=function(){const{ctx:ws,color:Ws,opacity:Js,thickness:Vs,parentScale:$l,scaleFactor:El}=this;ws.lineWidth=Vs*$l/El,ws.lineCap="round",ws.lineJoin="round",ws.miterLimit=10,ws.strokeStyle=`${Ws}${(0,Xr.opacityToHex)(Js)}`},Ro=new WeakSet,QA=function(ws,Ws){this.canvas.addEventListener("contextmenu",Kr.noContextMenu),this.canvas.addEventListener("pointerleave",na(this,no)),this.canvas.addEventListener("pointermove",na(this,ro)),this.canvas.addEventListener("pointerup",na(this,oo)),this.canvas.removeEventListener("pointerdown",na(this,io)),this.isEditing=!0,na(this,co)||(Ys(this,co,!0),zs(this,rs,p1).call(this),this.thickness||(this.thickness=Bs._defaultThickness),this.color||(this.color=Bs._defaultColor||Wr.AnnotationEditor._defaultLineColor),this.opacity??(this.opacity=Bs._defaultOpacity)),this.currentPath.push([ws,Ws]),Ys(this,lo,!1),zs(this,Co,Y2).call(this),Ys(this,po,()=>{zs(this,Fo,KA).call(this),na(this,po)&&window.requestAnimationFrame(na(this,po))}),window.requestAnimationFrame(na(this,po))},To=new WeakSet,K2=function(ws,Ws){const[Js,Vs]=this.currentPath.at(-1);if(this.currentPath.length>1&&ws===Js&&Ws===Vs)return;const $l=this.currentPath;let El=na(this,ao);if($l.push([ws,Ws]),Ys(this,lo,!0),$l.length<=2){El.moveTo(...$l[0]),El.lineTo(ws,Ws);return}$l.length===3&&(Ys(this,ao,El=new Path2D),El.moveTo(...$l[0])),zs(this,No,qA).call(this,El,...$l.at(-3),...$l.at(-2),ws,Ws)},zo=new WeakSet,WA=function(){if(this.currentPath.length===0)return;const ws=this.currentPath.at(-1);na(this,ao).lineTo(...ws)},Do=new WeakSet,YA=function(ws,Ws){Ys(this,po,null),ws=Math.min(Math.max(ws,0),this.canvas.width),Ws=Math.min(Math.max(Ws,0),this.canvas.height),zs(this,To,K2).call(this,ws,Ws),zs(this,zo,WA).call(this);let Js;if(this.currentPath.length!==1)Js=zs(this,jo,XA).call(this);else{const qs=[ws,Ws];Js=[[qs,qs.slice(),qs.slice(),qs]]}const Vs=na(this,ao),$l=this.currentPath;this.currentPath=[],Ys(this,ao,new Path2D);const El=()=>{this.allRawPaths.push($l),this.paths.push(Js),this.bezierPath2D.push(Vs),this.rebuild()},Gl=()=>{this.allRawPaths.pop(),this.paths.pop(),this.bezierPath2D.pop(),this.paths.length===0?this.remove():(this.canvas||(zs(this,Qo,s2).call(this),zs(this,Ko,l2).call(this)),zs(this,hs,h1).call(this))};this.addCommands({cmd:El,undo:Gl,mustExec:!0})},Fo=new WeakSet,KA=function(){if(!na(this,lo))return;Ys(this,lo,!1);const ws=Math.ceil(this.thickness*this.parentScale),Ws=this.currentPath.slice(-3),Js=Ws.map(El=>El[0]),Vs=Ws.map(El=>El[1]);Math.min(...Js)-ws,Math.max(...Js)+ws,Math.min(...Vs)-ws,Math.max(...Vs)+ws;const{ctx:$l}=this;$l.save(),$l.clearRect(0,0,this.canvas.width,this.canvas.height);for(const El of this.bezierPath2D)$l.stroke(El);$l.stroke(na(this,ao)),$l.restore()},No=new WeakSet,qA=function(ws,Ws,Js,Vs,$l,El,Gl){const qs=(Ws+Vs)/2,Ml=(Js+$l)/2,Al=(Vs+El)/2,Cs=($l+Gl)/2;ws.bezierCurveTo(qs+2*(Vs-qs)/3,Ml+2*($l-Ml)/3,Al+2*(Vs-Al)/3,Cs+2*($l-Cs)/3,Al,Cs)},jo=new WeakSet,XA=function(){const ws=this.currentPath;if(ws.length<=2)return[[ws[0],ws[0],ws.at(-1),ws.at(-1)]];const Ws=[];let Js,[Vs,$l]=ws[0];for(Js=1;Js<ws.length-2;Js++){const[ga,ps]=ws[Js],[Ss,Ts]=ws[Js+1],Os=(ga+Ss)/2,Hs=(ps+Ts)/2,xl=[Vs+2*(ga-Vs)/3,$l+2*(ps-$l)/3],Pl=[Os+2*(ga-Os)/3,Hs+2*(ps-Hs)/3];Ws.push([[Vs,$l],xl,Pl,[Os,Hs]]),[Vs,$l]=[Os,Hs]}const[El,Gl]=ws[Js],[qs,Ml]=ws[Js+1],Al=[Vs+2*(El-Vs)/3,$l+2*(Gl-$l)/3],Cs=[qs+2*(El-qs)/3,Ml+2*(Gl-Ml)/3];return Ws.push([[Vs,$l],Al,Cs,[qs,Ml]]),Ws},Oo=new WeakSet,qp=function(){if(this.isEmpty()){zs(this,ns,u2).call(this);return}zs(this,Co,Y2).call(this);const{canvas:ws,ctx:Ws}=this;Ws.setTransform(1,0,0,1,0,0),Ws.clearRect(0,0,ws.width,ws.height),zs(this,ns,u2).call(this);for(const Js of this.bezierPath2D)Ws.stroke(Js)},Yo=new WeakSet,q2=function(ws){this.canvas.removeEventListener("pointerleave",na(this,no)),this.canvas.removeEventListener("pointermove",na(this,ro)),this.canvas.removeEventListener("pointerup",na(this,oo)),this.canvas.addEventListener("pointerdown",na(this,io)),setTimeout(()=>{this.canvas.removeEventListener("contextmenu",Kr.noContextMenu)},10),zs(this,Do,YA).call(this,ws.offsetX,ws.offsetY),this.addToAnnotationStorage(),this.setInBackground()},Qo=new WeakSet,s2=function(){this.canvas=document.createElement("canvas"),this.canvas.width=this.canvas.height=0,this.canvas.className="inkEditorCanvas",Wr.AnnotationEditor._l10nPromise.get("editor_ink_canvas_aria_label").then(ws=>{var Ws;return(Ws=this.canvas)==null?void 0:Ws.setAttribute("aria-label",ws)}),this.div.append(this.canvas),this.ctx=this.canvas.getContext("2d")},Ko=new WeakSet,l2=function(){Ys(this,uo,new ResizeObserver(ws=>{const Ws=ws[0].contentRect;Ws.width&&Ws.height&&this.setDimensions(Ws.width,Ws.height)})),na(this,uo).observe(this.div)},rs=new WeakSet,p1=function(){if(!na(this,co))return;const[ws,Ws]=this.parentDimensions;this.canvas.width=Math.ceil(this.width*ws),this.canvas.height=Math.ceil(this.height*Ws),zs(this,ns,u2).call(this)},as=new WeakSet,X2=function(ws,Ws){const Js=zs(this,us,d2).call(this),Vs=(ws-Js)/na(this,eo),$l=(Ws-Js)/na(this,Jr);this.scaleFactor=Math.min(Vs,$l)},ns=new WeakSet,u2=function(){const ws=zs(this,us,d2).call(this)/2;this.ctx.setTransform(this.scaleFactor,0,0,this.scaleFactor,this.translationX*this.scaleFactor+ws,this.translationY*this.scaleFactor+ws)},ba=new WeakSet,ZA=function(ws){const Ws=new Path2D;for(let Js=0,Vs=ws.length;Js<Vs;Js++){const[$l,El,Gl,qs]=ws[Js];Js===0&&Ws.moveTo(...$l),Ws.bezierCurveTo(El[0],El[1],Gl[0],Gl[1],qs[0],qs[1])}return Ws},As=new WeakSet,Z2=function(ws,Ws,Js){const[Vs,$l,El,Gl]=Ws;switch(Js){case 0:for(let qs=0,Ml=ws.length;qs<Ml;qs+=2)ws[qs]+=Vs,ws[qs+1]=Gl-ws[qs+1];break;case 90:for(let qs=0,Ml=ws.length;qs<Ml;qs+=2){const Al=ws[qs];ws[qs]=ws[qs+1]+Vs,ws[qs+1]=Al+$l}break;case 180:for(let qs=0,Ml=ws.length;qs<Ml;qs+=2)ws[qs]=El-ws[qs],ws[qs+1]+=$l;break;case 270:for(let qs=0,Ml=ws.length;qs<Ml;qs+=2){const Al=ws[qs];ws[qs]=El-ws[qs+1],ws[qs+1]=Gl-Al}break;default:throw new Error("Invalid rotation")}return ws},bs=new WeakSet,JA=function(ws,Ws,Js){const[Vs,$l,El,Gl]=Ws;switch(Js){case 0:for(let qs=0,Ml=ws.length;qs<Ml;qs+=2)ws[qs]-=Vs,ws[qs+1]=Gl-ws[qs+1];break;case 90:for(let qs=0,Ml=ws.length;qs<Ml;qs+=2){const Al=ws[qs];ws[qs]=ws[qs+1]-$l,ws[qs+1]=Al-Vs}break;case 180:for(let qs=0,Ml=ws.length;qs<Ml;qs+=2)ws[qs]=El-ws[qs],ws[qs+1]-=$l;break;case 270:for(let qs=0,Ml=ws.length;qs<Ml;qs+=2){const Al=ws[qs];ws[qs]=Gl-ws[qs+1],ws[qs+1]=El-Al}break;default:throw new Error("Invalid rotation")}return ws},Us=new WeakSet,_b=function(ws,Ws,Js,Vs){var Ml,Al;const $l=[],El=this.thickness/2,Gl=ws*Ws+El,qs=ws*Js+El;for(const Cs of this.paths){const ga=[],ps=[];for(let Ss=0,Ts=Cs.length;Ss<Ts;Ss++){const[Os,Hs,xl,Pl]=Cs[Ss],Ps=ws*Os[0]+Gl,js=ws*Os[1]+qs,Ks=ws*Hs[0]+Gl,Qs=ws*Hs[1]+qs,yl=ws*xl[0]+Gl,Sl=ws*xl[1]+qs,Ll=ws*Pl[0]+Gl,Kl=ws*Pl[1]+qs;Ss===0&&(ga.push(Ps,js),ps.push(Ps,js)),ga.push(Ks,Qs,yl,Sl,Ll,Kl),ps.push(Ks,Qs),Ss===Ts-1&&ps.push(Ll,Kl)}$l.push({bezier:zs(Ml=Bs,As,Z2).call(Ml,ga,Vs,this.rotation),points:zs(Al=Bs,As,Z2).call(Al,ps,Vs,this.rotation)})}return $l},ys=new WeakSet,J2=function(){let ws=1/0,Ws=-1/0,Js=1/0,Vs=-1/0;for(const $l of this.paths)for(const[El,Gl,qs,Ml]of $l){const Al=Qr.Util.bezierBoundingBox(...El,...Gl,...qs,...Ml);ws=Math.min(ws,Al[0]),Js=Math.min(Js,Al[1]),Ws=Math.max(Ws,Al[2]),Vs=Math.max(Vs,Al[3])}return[ws,Js,Ws,Vs]},us=new WeakSet,d2=function(){return na(this,so)?Math.ceil(this.thickness*this.parentScale):0},hs=new WeakSet,h1=function(ws=!1){if(this.isEmpty())return;if(!na(this,so)){zs(this,Oo,qp).call(this);return}const Ws=zs(this,ys,J2).call(this),Js=zs(this,us,d2).call(this);Ys(this,eo,Math.max(Wr.AnnotationEditor.MIN_SIZE,Ws[2]-Ws[0])),Ys(this,Jr,Math.max(Wr.AnnotationEditor.MIN_SIZE,Ws[3]-Ws[1]));const Vs=Math.ceil(Js+na(this,eo)*this.scaleFactor),$l=Math.ceil(Js+na(this,Jr)*this.scaleFactor),[El,Gl]=this.parentDimensions;this.width=Vs/El,this.height=$l/Gl,this.setAspectRatio(Vs,$l);const qs=this.translationX,Ml=this.translationY;this.translationX=-Ws[0],this.translationY=-Ws[1],zs(this,rs,p1).call(this),zs(this,Oo,qp).call(this),Ys(this,ho,Vs),Ys(this,fo,$l),this.setDims(Vs,$l);const Al=ws?Js/this.scaleFactor/2:0;this.translate(qs-this.translationX-Al,Ml-this.translationY-Al)},ks(Bs,ba),ks(Bs,As),ks(Bs,bs),du(Bs,"_defaultColor",null),du(Bs,"_defaultOpacity",1),du(Bs,"_defaultThickness",1),du(Bs,"_type","ink");let Zr=Bs;Gr.InkEditor=Zr},(zr,Gr,Vr)=>{var Zr,Jr,eo,ro,no,oo,io,ao,so,lo,co,lm,ho,cm,po,f2,mo,ex,vo,ey,yo,ty,bo,tx,$o,p2,So,ry;Object.defineProperty(Gr,"__esModule",{value:!0}),Gr.StampEditor=void 0;var Qr=Vr(1),Wr=Vr(4),Yr=Vr(6),Kr=Vr(29);const ko=class ko extends Wr.AnnotationEditor{constructor(Do){super({...Do,name:"stampEditor"});ks(this,co);ks(this,ho);ks(this,po);ks(this,mo);ks(this,vo);ks(this,yo);ks(this,bo);ks(this,$o);ks(this,So);ks(this,Zr,null);ks(this,Jr,null);ks(this,eo,null);ks(this,ro,null);ks(this,no,null);ks(this,oo,null);ks(this,io,null);ks(this,ao,null);ks(this,so,!1);ks(this,lo,!1);Ys(this,ro,Do.bitmapUrl),Ys(this,no,Do.bitmapFile)}static initialize(Do){Wr.AnnotationEditor.initialize(Do)}static get supportedTypes(){const Do=["apng","avif","bmp","gif","jpeg","png","svg+xml","webp","x-icon"];return(0,Qr.shadow)(this,"supportedTypes",Do.map(Io=>`image/${Io}`))}static get supportedTypesStr(){return(0,Qr.shadow)(this,"supportedTypesStr",this.supportedTypes.join(","))}static isHandlingMimeForPasting(Do){return this.supportedTypes.includes(Do)}static paste(Do,Io){Io.pasteEditor(Qr.AnnotationEditorType.STAMP,{bitmapFile:Do.getAsFile()})}remove(){var Do,Io;na(this,Jr)&&(Ys(this,Zr,null),this._uiManager.imageManager.deleteId(na(this,Jr)),(Do=na(this,oo))==null||Do.remove(),Ys(this,oo,null),(Io=na(this,io))==null||Io.disconnect(),Ys(this,io,null)),super.remove()}rebuild(){if(!this.parent){na(this,Jr)&&zs(this,po,f2).call(this);return}super.rebuild(),this.div!==null&&(na(this,Jr)&&zs(this,po,f2).call(this),this.isAttachedToDOM||this.parent.add(this))}onceAdded(){this._isDraggable=!0,this.div.focus()}isEmpty(){return!(na(this,eo)||na(this,Zr)||na(this,ro)||na(this,no))}get isResizable(){return!0}render(){if(this.div)return this.div;let Do,Io;if(this.width&&(Do=this.x,Io=this.y),super.render(),this.div.hidden=!0,na(this,Zr)?zs(this,mo,ex).call(this):zs(this,po,f2).call(this),this.width){const[Fo,Mo]=this.parentDimensions;this.setAt(Do*Fo,Io*Mo,this.width*Fo,this.height*Mo)}return this.div}static deserialize(Do,Io,Fo){if(Do instanceof Kr.StampAnnotationElement)return null;const Mo=super.deserialize(Do,Io,Fo),{rect:No,bitmapUrl:Bo,bitmapId:jo,isSvg:wo,accessibilityData:Oo}=Do;jo&&Fo.imageManager.isValidId(jo)?Ys(Mo,Jr,jo):Ys(Mo,ro,Bo),Ys(Mo,so,wo);const[Ho,Yo]=Mo.pageDimensions;return Mo.width=(No[2]-No[0])/Ho,Mo.height=(No[3]-No[1])/Yo,Oo&&(Mo.altTextData=Oo),Mo}serialize(Do=!1,Io=null){if(this.isEmpty())return null;const Fo={annotationType:Qr.AnnotationEditorType.STAMP,bitmapId:na(this,Jr),pageIndex:this.pageIndex,rect:this.getRect(0,0),rotation:this.rotation,isSvg:na(this,so),structTreeParentId:this._structTreeParentId};if(Do)return Fo.bitmapUrl=zs(this,$o,p2).call(this,!0),Fo.accessibilityData=this.altTextData,Fo;const{decorative:Mo,altText:No}=this.altTextData;if(!Mo&&No&&(Fo.accessibilityData={type:"Figure",alt:No}),Io===null)return Fo;Io.stamps||(Io.stamps=new Map);const Bo=na(this,so)?(Fo.rect[2]-Fo.rect[0])*(Fo.rect[3]-Fo.rect[1]):null;if(!Io.stamps.has(na(this,Jr)))Io.stamps.set(na(this,Jr),{area:Bo,serialized:Fo}),Fo.bitmap=zs(this,$o,p2).call(this,!1);else if(na(this,so)){const jo=Io.stamps.get(na(this,Jr));Bo>jo.area&&(jo.area=Bo,jo.serialized.bitmap.close(),jo.serialized.bitmap=zs(this,$o,p2).call(this,!1))}return Fo}};Zr=new WeakMap,Jr=new WeakMap,eo=new WeakMap,ro=new WeakMap,no=new WeakMap,oo=new WeakMap,io=new WeakMap,ao=new WeakMap,so=new WeakMap,lo=new WeakMap,co=new WeakSet,lm=function(Do,Io=!1){if(!Do){this.remove();return}Ys(this,Zr,Do.bitmap),Io||(Ys(this,Jr,Do.id),Ys(this,so,Do.isSvg)),zs(this,mo,ex).call(this)},ho=new WeakSet,cm=function(){Ys(this,eo,null),this._uiManager.enableWaiting(!1),na(this,oo)&&this.div.focus()},po=new WeakSet,f2=function(){if(na(this,Jr)){this._uiManager.enableWaiting(!0),this._uiManager.imageManager.getFromId(na(this,Jr)).then(Io=>zs(this,co,lm).call(this,Io,!0)).finally(()=>zs(this,ho,cm).call(this));return}if(na(this,ro)){const Io=na(this,ro);Ys(this,ro,null),this._uiManager.enableWaiting(!0),Ys(this,eo,this._uiManager.imageManager.getFromUrl(Io).then(Fo=>zs(this,co,lm).call(this,Fo)).finally(()=>zs(this,ho,cm).call(this)));return}if(na(this,no)){const Io=na(this,no);Ys(this,no,null),this._uiManager.enableWaiting(!0),Ys(this,eo,this._uiManager.imageManager.getFromFile(Io).then(Fo=>zs(this,co,lm).call(this,Fo)).finally(()=>zs(this,ho,cm).call(this)));return}const Do=document.createElement("input");Do.type="file",Do.accept=ko.supportedTypesStr,Ys(this,eo,new Promise(Io=>{Do.addEventListener("change",async()=>{if(!Do.files||Do.files.length===0)this.remove();else{this._uiManager.enableWaiting(!0);const Fo=await this._uiManager.imageManager.getFromFile(Do.files[0]);zs(this,co,lm).call(this,Fo)}Io()}),Do.addEventListener("cancel",()=>{this.remove(),Io()})}).finally(()=>zs(this,ho,cm).call(this))),Do.click()},mo=new WeakSet,ex=function(){const{div:Do}=this;let{width:Io,height:Fo}=na(this,Zr);const[Mo,No]=this.pageDimensions,Bo=.75;if(this.width)Io=this.width*Mo,Fo=this.height*No;else if(Io>Bo*Mo||Fo>Bo*No){const Ho=Math.min(Bo*Mo/Io,Bo*No/Fo);Io*=Ho,Fo*=Ho}const[jo,wo]=this.parentDimensions;this.setDims(Io*jo/Mo,Fo*wo/No),this._uiManager.enableWaiting(!1);const Oo=Ys(this,oo,document.createElement("canvas"));Do.append(Oo),Do.hidden=!1,zs(this,bo,tx).call(this,Io,Fo),zs(this,So,ry).call(this),na(this,lo)||(this.parent.addUndoableEditor(this),Ys(this,lo,!0)),this._uiManager._eventBus.dispatch("reporttelemetry",{source:this,details:{type:"editing",subtype:this.editorType,data:{action:"inserted_image"}}}),this.addAltTextButton()},vo=new WeakSet,ey=function(Do,Io){var Bo;const[Fo,Mo]=this.parentDimensions;this.width=Do/Fo,this.height=Io/Mo,this.setDims(Do,Io),(Bo=this._initialOptions)!=null&&Bo.isCentered?this.center():this.fixAndSetPosition(),this._initialOptions=null,na(this,ao)!==null&&clearTimeout(na(this,ao)),Ys(this,ao,setTimeout(()=>{Ys(this,ao,null),zs(this,bo,tx).call(this,Do,Io)},200))},yo=new WeakSet,ty=function(Do,Io){const{width:Fo,height:Mo}=na(this,Zr);let No=Fo,Bo=Mo,jo=na(this,Zr);for(;No>2*Do||Bo>2*Io;){const wo=No,Oo=Bo;No>2*Do&&(No=No>=16384?Math.floor(No/2)-1:Math.ceil(No/2)),Bo>2*Io&&(Bo=Bo>=16384?Math.floor(Bo/2)-1:Math.ceil(Bo/2));const Ho=new OffscreenCanvas(No,Bo);Ho.getContext("2d").drawImage(jo,0,0,wo,Oo,0,0,No,Bo),jo=Ho.transferToImageBitmap()}return jo},bo=new WeakSet,tx=function(Do,Io){Do=Math.ceil(Do),Io=Math.ceil(Io);const Fo=na(this,oo);if(!Fo||Fo.width===Do&&Fo.height===Io)return;Fo.width=Do,Fo.height=Io;const Mo=na(this,so)?na(this,Zr):zs(this,yo,ty).call(this,Do,Io),No=Fo.getContext("2d");No.filter=this._uiManager.hcmFilter,No.drawImage(Mo,0,0,Mo.width,Mo.height,0,0,Do,Io)},$o=new WeakSet,p2=function(Do){if(Do){if(na(this,so)){const Mo=this._uiManager.imageManager.getSvgUrl(na(this,Jr));if(Mo)return Mo}const Io=document.createElement("canvas");return{width:Io.width,height:Io.height}=na(this,Zr),Io.getContext("2d").drawImage(na(this,Zr),0,0),Io.toDataURL()}if(na(this,so)){const[Io,Fo]=this.pageDimensions,Mo=Math.round(this.width*Io*Yr.PixelsPerInch.PDF_TO_CSS_UNITS),No=Math.round(this.height*Fo*Yr.PixelsPerInch.PDF_TO_CSS_UNITS),Bo=new OffscreenCanvas(Mo,No);return Bo.getContext("2d").drawImage(na(this,Zr),0,0,na(this,Zr).width,na(this,Zr).height,0,0,Mo,No),Bo.transferToImageBitmap()}return structuredClone(na(this,Zr))},So=new WeakSet,ry=function(){Ys(this,io,new ResizeObserver(Do=>{const Io=Do[0].contentRect;Io.width&&Io.height&&zs(this,vo,ey).call(this,Io.width,Io.height)})),na(this,io).observe(this.div)},du(ko,"_type","stamp");let Xr=ko;Gr.StampEditor=Xr}],__webpack_module_cache__={};function __w_pdfjs_require__(zr){var Gr=__webpack_module_cache__[zr];if(Gr!==void 0)return Gr.exports;var Vr=__webpack_module_cache__[zr]={exports:{}};return __webpack_modules__[zr](Vr,Vr.exports,__w_pdfjs_require__),Vr.exports}var __webpack_exports__={};return(()=>{var zr=__webpack_exports__;Object.defineProperty(zr,"__esModule",{value:!0}),Object.defineProperty(zr,"AbortException",{enumerable:!0,get:function(){return Gr.AbortException}}),Object.defineProperty(zr,"AnnotationEditorLayer",{enumerable:!0,get:function(){return Yr.AnnotationEditorLayer}}),Object.defineProperty(zr,"AnnotationEditorParamsType",{enumerable:!0,get:function(){return Gr.AnnotationEditorParamsType}}),Object.defineProperty(zr,"AnnotationEditorType",{enumerable:!0,get:function(){return Gr.AnnotationEditorType}}),Object.defineProperty(zr,"AnnotationEditorUIManager",{enumerable:!0,get:function(){return Kr.AnnotationEditorUIManager}}),Object.defineProperty(zr,"AnnotationLayer",{enumerable:!0,get:function(){return Xr.AnnotationLayer}}),Object.defineProperty(zr,"AnnotationMode",{enumerable:!0,get:function(){return Gr.AnnotationMode}}),Object.defineProperty(zr,"CMapCompressionType",{enumerable:!0,get:function(){return Gr.CMapCompressionType}}),Object.defineProperty(zr,"DOMSVGFactory",{enumerable:!0,get:function(){return Qr.DOMSVGFactory}}),Object.defineProperty(zr,"FeatureTest",{enumerable:!0,get:function(){return Gr.FeatureTest}}),Object.defineProperty(zr,"GlobalWorkerOptions",{enumerable:!0,get:function(){return Zr.GlobalWorkerOptions}}),Object.defineProperty(zr,"ImageKind",{enumerable:!0,get:function(){return Gr.ImageKind}}),Object.defineProperty(zr,"InvalidPDFException",{enumerable:!0,get:function(){return Gr.InvalidPDFException}}),Object.defineProperty(zr,"MissingPDFException",{enumerable:!0,get:function(){return Gr.MissingPDFException}}),Object.defineProperty(zr,"OPS",{enumerable:!0,get:function(){return Gr.OPS}}),Object.defineProperty(zr,"PDFDataRangeTransport",{enumerable:!0,get:function(){return Vr.PDFDataRangeTransport}}),Object.defineProperty(zr,"PDFDateString",{enumerable:!0,get:function(){return Qr.PDFDateString}}),Object.defineProperty(zr,"PDFWorker",{enumerable:!0,get:function(){return Vr.PDFWorker}}),Object.defineProperty(zr,"PasswordResponses",{enumerable:!0,get:function(){return Gr.PasswordResponses}}),Object.defineProperty(zr,"PermissionFlag",{enumerable:!0,get:function(){return Gr.PermissionFlag}}),Object.defineProperty(zr,"PixelsPerInch",{enumerable:!0,get:function(){return Qr.PixelsPerInch}}),Object.defineProperty(zr,"PromiseCapability",{enumerable:!0,get:function(){return Gr.PromiseCapability}}),Object.defineProperty(zr,"RenderingCancelledException",{enumerable:!0,get:function(){return Qr.RenderingCancelledException}}),Object.defineProperty(zr,"SVGGraphics",{enumerable:!0,get:function(){return Vr.SVGGraphics}}),Object.defineProperty(zr,"UnexpectedResponseException",{enumerable:!0,get:function(){return Gr.UnexpectedResponseException}}),Object.defineProperty(zr,"Util",{enumerable:!0,get:function(){return Gr.Util}}),Object.defineProperty(zr,"VerbosityLevel",{enumerable:!0,get:function(){return Gr.VerbosityLevel}}),Object.defineProperty(zr,"XfaLayer",{enumerable:!0,get:function(){return Jr.XfaLayer}}),Object.defineProperty(zr,"build",{enumerable:!0,get:function(){return Vr.build}}),Object.defineProperty(zr,"createValidAbsoluteUrl",{enumerable:!0,get:function(){return Gr.createValidAbsoluteUrl}}),Object.defineProperty(zr,"getDocument",{enumerable:!0,get:function(){return Vr.getDocument}}),Object.defineProperty(zr,"getFilenameFromUrl",{enumerable:!0,get:function(){return Qr.getFilenameFromUrl}}),Object.defineProperty(zr,"getPdfFilenameFromUrl",{enumerable:!0,get:function(){return Qr.getPdfFilenameFromUrl}}),Object.defineProperty(zr,"getXfaPageViewport",{enumerable:!0,get:function(){return Qr.getXfaPageViewport}}),Object.defineProperty(zr,"isDataScheme",{enumerable:!0,get:function(){return Qr.isDataScheme}}),Object.defineProperty(zr,"isPdfFile",{enumerable:!0,get:function(){return Qr.isPdfFile}}),Object.defineProperty(zr,"loadScript",{enumerable:!0,get:function(){return Qr.loadScript}}),Object.defineProperty(zr,"noContextMenu",{enumerable:!0,get:function(){return Qr.noContextMenu}}),Object.defineProperty(zr,"normalizeUnicode",{enumerable:!0,get:function(){return Gr.normalizeUnicode}}),Object.defineProperty(zr,"renderTextLayer",{enumerable:!0,get:function(){return Wr.renderTextLayer}}),Object.defineProperty(zr,"setLayerDimensions",{enumerable:!0,get:function(){return Qr.setLayerDimensions}}),Object.defineProperty(zr,"shadow",{enumerable:!0,get:function(){return Gr.shadow}}),Object.defineProperty(zr,"updateTextLayer",{enumerable:!0,get:function(){return Wr.updateTextLayer}}),Object.defineProperty(zr,"version",{enumerable:!0,get:function(){return Vr.version}});var Gr=__w_pdfjs_require__(1),Vr=__w_pdfjs_require__(2),Qr=__w_pdfjs_require__(6),Wr=__w_pdfjs_require__(26),Yr=__w_pdfjs_require__(27),Kr=__w_pdfjs_require__(5),Xr=__w_pdfjs_require__(29),Zr=__w_pdfjs_require__(14),Jr=__w_pdfjs_require__(32)})(),__webpack_exports__})())})(pdf$1);var pdfExports=pdf$1.exports;const pdf=getDefaultExportFromCjs$4(pdfExports),pdfjsModule=_mergeNamespaces({__proto__:null,default:pdf},[pdfExports]),pdfjs="default"in pdfjsModule?pdf:pdfjsModule,pdfjs$1=pdfjs;var __spreadArray=globalThis&&globalThis.__spreadArray||function(zr,Gr,Vr){if(Vr||arguments.length===2)for(var Qr=0,Wr=Gr.length,Yr;Qr<Wr;Qr++)(Yr||!(Qr in Gr))&&(Yr||(Yr=Array.prototype.slice.call(Gr,0,Qr)),Yr[Qr]=Gr[Qr]);return zr.concat(Yr||Array.prototype.slice.call(Gr))},clipboardEvents=["onCopy","onCut","onPaste"],compositionEvents=["onCompositionEnd","onCompositionStart","onCompositionUpdate"],focusEvents=["onFocus","onBlur"],formEvents=["onInput","onInvalid","onReset","onSubmit"],imageEvents=["onLoad","onError"],keyboardEvents=["onKeyDown","onKeyPress","onKeyUp"],mediaEvents=["onAbort","onCanPlay","onCanPlayThrough","onDurationChange","onEmptied","onEncrypted","onEnded","onError","onLoadedData","onLoadedMetadata","onLoadStart","onPause","onPlay","onPlaying","onProgress","onRateChange","onSeeked","onSeeking","onStalled","onSuspend","onTimeUpdate","onVolumeChange","onWaiting"],mouseEvents=["onClick","onContextMenu","onDoubleClick","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp"],dragEvents=["onDrag","onDragEnd","onDragEnter","onDragExit","onDragLeave","onDragOver","onDragStart","onDrop"],selectionEvents=["onSelect"],touchEvents=["onTouchCancel","onTouchEnd","onTouchMove","onTouchStart"],pointerEvents=["onPointerDown","onPointerMove","onPointerUp","onPointerCancel","onGotPointerCapture","onLostPointerCapture","onPointerEnter","onPointerLeave","onPointerOver","onPointerOut"],uiEvents=["onScroll"],wheelEvents=["onWheel"],animationEvents=["onAnimationStart","onAnimationEnd","onAnimationIteration"],transitionEvents=["onTransitionEnd"],otherEvents=["onToggle"],changeEvents=["onChange"],allEvents=__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray([],clipboardEvents,!0),compositionEvents,!0),focusEvents,!0),formEvents,!0),imageEvents,!0),keyboardEvents,!0),mediaEvents,!0),mouseEvents,!0),dragEvents,!0),selectionEvents,!0),touchEvents,!0),pointerEvents,!0),uiEvents,!0),wheelEvents,!0),animationEvents,!0),transitionEvents,!0),changeEvents,!0),otherEvents,!0);function makeEventProps(zr,Gr){var Vr={};return allEvents.forEach(function(Qr){var Wr=zr[Qr];Wr&&(Gr?Vr[Qr]=function(Yr){return Wr(Yr,Gr(Qr))}:Vr[Qr]=Wr)}),Vr}function makeCancellablePromise(zr){var Gr=!1,Vr=new Promise(function(Qr,Wr){zr.then(function(Yr){return!Gr&&Qr(Yr)}).catch(function(Yr){return!Gr&&Wr(Yr)})});return{promise:Vr,cancel:function(){Gr=!0}}}var isProduction=!0,prefix$1="Invariant failed";function invariant(zr,Gr){if(!zr){if(isProduction)throw new Error(prefix$1);var Vr=typeof Gr=="function"?Gr():Gr,Qr=Vr?"".concat(prefix$1,": ").concat(Vr):prefix$1;throw new Error(Qr)}}function warning(zr,Gr){}const DocumentContext=reactExports.createContext(null);function Message({children:zr,type:Gr}){return React$1.createElement("div",{className:`react-pdf__message react-pdf__message--${Gr}`},zr)}const DEFAULT_LINK_REL="noopener noreferrer nofollow";class LinkService{constructor(){this.externalLinkEnabled=!0,this.externalLinkRel=void 0,this.externalLinkTarget=void 0,this.isInPresentationMode=!1,this.pdfDocument=void 0,this.pdfViewer=void 0}setDocument(Gr){this.pdfDocument=Gr}setViewer(Gr){this.pdfViewer=Gr}setExternalLinkRel(Gr){this.externalLinkRel=Gr}setExternalLinkTarget(Gr){this.externalLinkTarget=Gr}setHistory(){}get pagesCount(){return this.pdfDocument?this.pdfDocument.numPages:0}get page(){return invariant(this.pdfViewer,"PDF viewer is not initialized."),this.pdfViewer.currentPageNumber||0}set page(Gr){invariant(this.pdfViewer,"PDF viewer is not initialized."),this.pdfViewer.currentPageNumber=Gr}get rotation(){return 0}set rotation(Gr){}goToDestination(Gr){return new Promise(Vr=>{invariant(this.pdfDocument,"PDF document not loaded."),invariant(Gr,"Destination is not specified."),typeof Gr=="string"?this.pdfDocument.getDestination(Gr).then(Vr):Array.isArray(Gr)?Vr(Gr):Gr.then(Vr)}).then(Vr=>{invariant(Array.isArray(Vr),`"${Vr}" is not a valid destination array.`);const Qr=Vr[0];new Promise(Wr=>{invariant(this.pdfDocument,"PDF document not loaded."),Qr instanceof Object?this.pdfDocument.getPageIndex(Qr).then(Yr=>{Wr(Yr)}).catch(()=>{invariant(!1,`"${Qr}" is not a valid page reference.`)}):typeof Qr=="number"?Wr(Qr):invariant(!1,`"${Qr}" is not a valid destination reference.`)}).then(Wr=>{const Yr=Wr+1;invariant(this.pdfViewer,"PDF viewer is not initialized."),invariant(Yr>=1&&Yr<=this.pagesCount,`"${Yr}" is not a valid page number.`),this.pdfViewer.scrollPageIntoView({dest:Vr,pageIndex:Wr,pageNumber:Yr})})})}navigateTo(Gr){this.goToDestination(Gr)}goToPage(Gr){const Vr=Gr-1;invariant(this.pdfViewer,"PDF viewer is not initialized."),invariant(Gr>=1&&Gr<=this.pagesCount,`"${Gr}" is not a valid page number.`),this.pdfViewer.scrollPageIntoView({pageIndex:Vr,pageNumber:Gr})}addLinkAttributes(Gr,Vr,Qr){Gr.href=Vr,Gr.rel=this.externalLinkRel||DEFAULT_LINK_REL,Gr.target=Qr?"_blank":this.externalLinkTarget||""}getDestinationHash(){return"#"}getAnchorUrl(){return"#"}setHash(){}executeNamedAction(){}cachePageRef(){}isPageVisible(){return!0}isPageCached(){return!0}executeSetOCGState(){}}const PasswordResponses={NEED_PASSWORD:1,INCORRECT_PASSWORD:2},PasswordResponses$1=PasswordResponses,isBrowser=typeof document<"u",isLocalFileSystem=isBrowser&&window.location.protocol==="file:";function isDefined$1(zr){return typeof zr<"u"}function isProvided(zr){return isDefined$1(zr)&&zr!==null}function isString$1(zr){return typeof zr=="string"}function isArrayBuffer(zr){return zr instanceof ArrayBuffer}function isBlob(zr){return invariant(isBrowser,"isBlob can only be used in a browser environment"),zr instanceof Blob}function isDataURI(zr){return isString$1(zr)&&/^data:/.test(zr)}function dataURItoByteString(zr){invariant(isDataURI(zr),"Invalid data URI.");const[Gr="",Vr=""]=zr.split(",");return Gr.split(";").indexOf("base64")!==-1?atob(Vr):unescape(Vr)}function getDevicePixelRatio(){return isBrowser&&window.devicePixelRatio||1}function displayWorkerWarning(){}function cancelRunningTask(zr){zr&&zr.cancel&&zr.cancel()}function makePageCallback(zr,Gr){return Object.defineProperty(zr,"width",{get(){return this.view[2]*Gr},configurable:!0}),Object.defineProperty(zr,"height",{get(){return this.view[3]*Gr},configurable:!0}),Object.defineProperty(zr,"originalWidth",{get(){return this.view[2]},configurable:!0}),Object.defineProperty(zr,"originalHeight",{get(){return this.view[3]},configurable:!0}),zr}function isCancelException(zr){return zr.name==="RenderingCancelledException"}function loadFromFile(zr){return new Promise((Gr,Vr)=>{const Qr=new FileReader;Qr.onload=()=>{if(!Qr.result)return Vr(new Error("Error while reading a file."));Gr(Qr.result)},Qr.onerror=Wr=>{if(!Wr.target)return Vr(new Error("Error while reading a file."));const{error:Yr}=Wr.target;if(!Yr)return Vr(new Error("Error while reading a file."));switch(Yr.code){case Yr.NOT_FOUND_ERR:return Vr(new Error("Error while reading a file: File not found."));case Yr.SECURITY_ERR:return Vr(new Error("Error while reading a file: Security error."));case Yr.ABORT_ERR:return Vr(new Error("Error while reading a file: Aborted."));default:return Vr(new Error("Error while reading a file."))}},Qr.readAsArrayBuffer(zr)})}function reducer$2(zr,Gr){switch(Gr.type){case"RESOLVE":return{value:Gr.value,error:void 0};case"REJECT":return{value:!1,error:Gr.error};case"RESET":return{value:void 0,error:void 0};default:return zr}}function useResolver(){return reactExports.useReducer(reducer$2,{value:void 0,error:void 0})}const{PDFDataRangeTransport:PDFDataRangeTransport$1}=pdfjs$1,eventProps=(()=>{const zr={};return allEvents.forEach(Gr=>{zr[Gr]=PropTypes.func}),zr})(),isTypedArray$2=PropTypes.oneOfType([PropTypes.instanceOf(Int8Array),PropTypes.instanceOf(Uint8Array),PropTypes.instanceOf(Uint8ClampedArray),PropTypes.instanceOf(Int16Array),PropTypes.instanceOf(Uint16Array),PropTypes.instanceOf(Int32Array),PropTypes.instanceOf(Uint32Array),PropTypes.instanceOf(Float32Array),PropTypes.instanceOf(Float64Array)]),fileTypes=[PropTypes.string,PropTypes.instanceOf(ArrayBuffer),PropTypes.shape({data:PropTypes.oneOfType([PropTypes.string,PropTypes.instanceOf(ArrayBuffer),PropTypes.arrayOf(PropTypes.number.isRequired),isTypedArray$2]).isRequired}),PropTypes.shape({range:PropTypes.instanceOf(PDFDataRangeTransport$1).isRequired}),PropTypes.shape({url:PropTypes.string.isRequired})];typeof Blob<"u"&&fileTypes.push(PropTypes.instanceOf(Blob));const isClassName=PropTypes.oneOfType([PropTypes.string,PropTypes.arrayOf(PropTypes.string)]),isFile=PropTypes.oneOfType(fileTypes);PropTypes.instanceOf(LinkService);PropTypes.oneOf(["_self","_blank","_parent","_top"]);PropTypes.shape({commonObjs:PropTypes.shape({}).isRequired,getAnnotations:PropTypes.func.isRequired,getTextContent:PropTypes.func.isRequired,getViewport:PropTypes.func.isRequired,render:PropTypes.func.isRequired});const isPageIndex=function zr(Gr,Vr,Qr){const{[Vr]:Wr,pageNumber:Yr,pdf:Kr}=Gr;if(!isDefined$1(Kr))return null;if(isDefined$1(Wr)){if(typeof Wr!="number")return new Error(`\`${Vr}\` of type \`${typeof Wr}\` supplied to \`${Qr}\`, expected \`number\`.`);if(Wr<0)return new Error(`Expected \`${Vr}\` to be greater or equal to 0.`);const{numPages:Xr}=Kr;if(Wr+1>Xr)return new Error(`Expected \`${Vr}\` to be less or equal to ${Xr-1}.`)}else if(!isDefined$1(Yr))return new Error(`\`${Vr}\` not supplied. Either pageIndex or pageNumber must be supplied to \`${Qr}\`.`);return null},isPageNumber=function zr(Gr,Vr,Qr){const{[Vr]:Wr,pageIndex:Yr,pdf:Kr}=Gr;if(!isDefined$1(Kr))return null;if(isDefined$1(Wr)){if(typeof Wr!="number")return new Error(`\`${Vr}\` of type \`${typeof Wr}\` supplied to \`${Qr}\`, expected \`number\`.`);if(Wr<1)return new Error(`Expected \`${Vr}\` to be greater or equal to 1.`);const{numPages:Xr}=Kr;if(Wr>Xr)return new Error(`Expected \`${Vr}\` to be less or equal to ${Xr}.`)}else if(!isDefined$1(Yr))return new Error(`\`${Vr}\` not supplied. Either pageIndex or pageNumber must be supplied to \`${Qr}\`.`);return null},isPdf=PropTypes.oneOfType([PropTypes.any,PropTypes.oneOf([!1])]),isRef=PropTypes.oneOfType([PropTypes.func,PropTypes.exact({current:PropTypes.any})]),isRenderMode=PropTypes.oneOf(["canvas","custom","none","svg"]),isRotate=PropTypes.oneOf([0,90,180,270]);var __awaiter=globalThis&&globalThis.__awaiter||function(zr,Gr,Vr,Qr){function Wr(Yr){return Yr instanceof Vr?Yr:new Vr(function(Kr){Kr(Yr)})}return new(Vr||(Vr=Promise))(function(Yr,Kr){function Xr(eo){try{Jr(Qr.next(eo))}catch(ro){Kr(ro)}}function Zr(eo){try{Jr(Qr.throw(eo))}catch(ro){Kr(ro)}}function Jr(eo){eo.done?Yr(eo.value):Wr(eo.value).then(Xr,Zr)}Jr((Qr=Qr.apply(zr,Gr||[])).next())})},__rest$4=globalThis&&globalThis.__rest||function(zr,Gr){var Vr={};for(var Qr in zr)Object.prototype.hasOwnProperty.call(zr,Qr)&&Gr.indexOf(Qr)<0&&(Vr[Qr]=zr[Qr]);if(zr!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Wr=0,Qr=Object.getOwnPropertySymbols(zr);Wr<Qr.length;Wr++)Gr.indexOf(Qr[Wr])<0&&Object.prototype.propertyIsEnumerable.call(zr,Qr[Wr])&&(Vr[Qr[Wr]]=zr[Qr[Wr]]);return Vr};const{PDFDataRangeTransport}=pdfjs$1,defaultOnPassword=(zr,Gr)=>{switch(Gr){case PasswordResponses$1.NEED_PASSWORD:{const Vr=prompt("Enter the password to open this PDF file.");zr(Vr);break}case PasswordResponses$1.INCORRECT_PASSWORD:{const Vr=prompt("Invalid password. Please try again.");zr(Vr);break}}},Document$1=reactExports.forwardRef(function zr(Gr,Vr){var{children:Qr,className:Wr,error:Yr="Failed to load PDF file.",externalLinkRel:Kr,externalLinkTarget:Xr,file:Zr,inputRef:Jr,imageResourcesPath:eo,loading:ro="Loading PDF…",noData:no="No PDF file specified.",onItemClick:oo,onLoadError:io,onLoadProgress:ao,onLoadSuccess:so,onPassword:lo=defaultOnPassword,onSourceError:co,onSourceSuccess:uo,options:ho,renderMode:fo,rotate:po}=Gr,go=__rest$4(Gr,["children","className","error","externalLinkRel","externalLinkTarget","file","inputRef","imageResourcesPath","loading","noData","onItemClick","onLoadError","onLoadProgress","onLoadSuccess","onPassword","onSourceError","onSourceSuccess","options","renderMode","rotate"]);const[mo,xo]=useResolver(),{value:vo,error:Ao}=mo,[yo,Eo]=useResolver(),{value:bo,error:Co}=yo,$o=reactExports.useRef(new LinkService),Ro=reactExports.useRef([]),So=reactExports.useRef({scrollPageIntoView:qo=>{const{dest:Qo,pageNumber:Go,pageIndex:Ko=Go-1}=qo;if(oo){oo({dest:Qo,pageIndex:Ko,pageNumber:Go});return}const Xo=Ro.current[Ko];if(Xo){Xo.scrollIntoView();return}}});reactExports.useImperativeHandle(Vr,()=>({linkService:$o,pages:Ro,viewer:So}),[]);function To(){uo&&uo()}function ko(){Ao&&(Ao.toString(),co&&co(Ao))}function zo(){xo({type:"RESET"})}reactExports.useEffect(zo,[Zr,xo]);const Uo=reactExports.useCallback(()=>__awaiter(this,void 0,void 0,function*(){if(!Zr)return null;if(typeof Zr=="string")return isDataURI(Zr)?{data:dataURItoByteString(Zr)}:{url:Zr};if(Zr instanceof PDFDataRangeTransport)return{range:Zr};if(isArrayBuffer(Zr))return{data:Zr};if(isBrowser&&isBlob(Zr))return{data:yield loadFromFile(Zr)};if(invariant(typeof Zr=="object","Invalid parameter in file, need either Uint8Array, string or a parameter object"),invariant("data"in Zr||"range"in Zr||"url"in Zr,"Invalid parameter object: need either .data, .range or .url"),"url"in Zr&&typeof Zr.url=="string"&&isDataURI(Zr.url)){const{url:qo}=Zr,Qo=__rest$4(Zr,["url"]),Go=dataURItoByteString(qo);return Object.assign({data:Go},Qo)}return Zr}),[Zr]);reactExports.useEffect(()=>{const qo=makeCancellablePromise(Uo());return qo.promise.then(Qo=>{xo({type:"RESOLVE",value:Qo})}).catch(Qo=>{xo({type:"REJECT",error:Qo})}),()=>{cancelRunningTask(qo)}},[Uo,xo]),reactExports.useEffect(()=>{if(!(typeof vo>"u")){if(vo===!1){ko();return}To()}},[vo]);function Do(){bo&&(so&&so(bo),Ro.current=new Array(bo.numPages),$o.current.setDocument(bo))}function Io(){Co&&(Co.toString(),io&&io(Co))}function Fo(){Eo({type:"RESET"})}reactExports.useEffect(Fo,[Eo,vo]);function Mo(){if(!vo)return;const qo=ho?Object.assign(Object.assign({},vo),ho):vo,Qo=pdfjs$1.getDocument(qo);ao&&(Qo.onProgress=ao),lo&&(Qo.onPassword=lo);const Go=Qo;return Go.promise.then(Ko=>{Eo({type:"RESOLVE",value:Ko})}).catch(Ko=>{Go.destroyed||Eo({type:"REJECT",error:Ko})}),()=>{Go.destroy()}}reactExports.useEffect(Mo,[ho,Eo,vo]),reactExports.useEffect(()=>{if(!(typeof bo>"u")){if(bo===!1){Io();return}Do()}},[bo]);function No(){$o.current.setViewer(So.current),$o.current.setExternalLinkRel(Kr),$o.current.setExternalLinkTarget(Xr)}reactExports.useEffect(No,[Kr,Xr]);function Bo(qo,Qo){Ro.current[qo]=Qo}function jo(qo){delete Ro.current[qo]}const wo=reactExports.useMemo(()=>({imageResourcesPath:eo,linkService:$o.current,onItemClick:oo,pdf:bo,registerPage:Bo,renderMode:fo,rotate:po,unregisterPage:jo}),[eo,oo,bo,fo,po]),Oo=reactExports.useMemo(()=>makeEventProps(go,()=>bo),[go,bo]);function Ho(){return React$1.createElement(DocumentContext.Provider,{value:wo},Qr)}function Yo(){return Zr?bo==null?React$1.createElement(Message,{type:"loading"},typeof ro=="function"?ro():ro):bo===!1?React$1.createElement(Message,{type:"error"},typeof Yr=="function"?Yr():Yr):Ho():React$1.createElement(Message,{type:"no-data"},typeof no=="function"?no():no)}return React$1.createElement("div",Object.assign({className:clsx$2("react-pdf__Document",Wr),ref:Jr,style:{"--scale-factor":"1"}},Oo),Yo())}),isFunctionOrNode$1=PropTypes.oneOfType([PropTypes.func,PropTypes.node]);Document$1.propTypes=Object.assign(Object.assign({},eventProps),{children:PropTypes.node,className:isClassName,error:isFunctionOrNode$1,externalLinkRel:PropTypes.string,externalLinkTarget:PropTypes.oneOf(["_self","_blank","_parent","_top"]),file:isFile,imageResourcesPath:PropTypes.string,inputRef:isRef,loading:isFunctionOrNode$1,noData:isFunctionOrNode$1,onItemClick:PropTypes.func,onLoadError:PropTypes.func,onLoadProgress:PropTypes.func,onLoadSuccess:PropTypes.func,onPassword:PropTypes.func,onSourceError:PropTypes.func,onSourceSuccess:PropTypes.func,options:PropTypes.shape({canvasFactory:PropTypes.any,canvasMaxAreaInBytes:PropTypes.number,cMapPacked:PropTypes.bool,CMapReaderFactory:PropTypes.any,cMapUrl:PropTypes.string,disableAutoFetch:PropTypes.bool,disableFontFace:PropTypes.bool,disableRange:PropTypes.bool,disableStream:PropTypes.bool,docBaseUrl:PropTypes.string,enableXfa:PropTypes.bool,filterFactory:PropTypes.any,fontExtraProperties:PropTypes.bool,httpHeaders:PropTypes.object,isEvalSupported:PropTypes.bool,isOffscreenCanvasSupported:PropTypes.bool,length:PropTypes.number,maxImageSize:PropTypes.number,ownerDocument:PropTypes.any,password:PropTypes.string,pdfBug:PropTypes.bool,rangeChunkSize:PropTypes.number,StandardFontDataFactory:PropTypes.any,standardFontDataUrl:PropTypes.string,stopAtErrors:PropTypes.bool,useSystemFonts:PropTypes.bool,useWorkerFetch:PropTypes.bool,verbosity:PropTypes.number,withCredentials:PropTypes.bool,worker:PropTypes.any}),rotate:PropTypes.number});const Document$2=Document$1;function useDocumentContext(){return reactExports.useContext(DocumentContext)}function mergeRefs$1(){for(var zr=[],Gr=0;Gr<arguments.length;Gr++)zr[Gr]=arguments[Gr];var Vr=zr.filter(Boolean);if(Vr.length<=1){var Qr=Vr[0];return Qr||null}return function(Yr){Vr.forEach(function(Kr){typeof Kr=="function"?Kr(Yr):Kr&&(Kr.current=Yr)})}}const PageContext=reactExports.createContext(null),PDF_ROLE_TO_HTML_ROLE={Document:null,DocumentFragment:null,Part:"group",Sect:"group",Div:"group",Aside:"note",NonStruct:"none",P:null,H:"heading",Title:null,FENote:"note",Sub:"group",Lbl:null,Span:null,Em:null,Strong:null,Link:"link",Annot:"note",Form:"form",Ruby:null,RB:null,RT:null,RP:null,Warichu:null,WT:null,WP:null,L:"list",LI:"listitem",LBody:null,Table:"table",TR:"row",TH:"columnheader",TD:"cell",THead:"columnheader",TBody:null,TFoot:null,Caption:null,Figure:"figure",Formula:null,Artifact:null},HEADING_PATTERN=/^H(\d+)$/;function isPdfRole(zr){return zr in PDF_ROLE_TO_HTML_ROLE}function isStructTreeNode(zr){return"children"in zr}function isStructTreeNodeWithOnlyContentChild(zr){return isStructTreeNode(zr)?zr.children.length===1&&0 in zr.children&&"id"in zr.children[0]:!1}function getRoleAttributes(zr){const Gr={};if(isStructTreeNode(zr)){const{role:Vr}=zr,Qr=Vr.match(HEADING_PATTERN);if(Qr)Gr.role="heading",Gr["aria-level"]=Number(Qr[1]);else if(isPdfRole(Vr)){const Wr=PDF_ROLE_TO_HTML_ROLE[Vr];Wr&&(Gr.role=Wr)}}return Gr}function getBaseAttributes(zr){const Gr={};if(isStructTreeNode(zr)){if(zr.alt!==void 0&&(Gr["aria-label"]=zr.alt),zr.lang!==void 0&&(Gr.lang=zr.lang),isStructTreeNodeWithOnlyContentChild(zr)){const[Vr]=zr.children;if(Vr){const Qr=getBaseAttributes(Vr);return Object.assign(Object.assign({},Gr),Qr)}}}else"id"in zr&&(Gr["aria-owns"]=zr.id);return Gr}function getAttributes$1(zr){return zr?Object.assign(Object.assign({},getRoleAttributes(zr)),getBaseAttributes(zr)):null}function StructTreeItem({className:zr,node:Gr}){const Vr=reactExports.useMemo(()=>getAttributes$1(Gr),[Gr]),Qr=reactExports.useMemo(()=>!isStructTreeNode(Gr)||isStructTreeNodeWithOnlyContentChild(Gr)?null:Gr.children.map((Wr,Yr)=>React$1.createElement(StructTreeItem,{key:Yr,node:Wr})),[Gr]);return React$1.createElement("span",Object.assign({className:zr},Vr),Qr)}function usePageContext(){return reactExports.useContext(PageContext)}function StructTree(){const zr=usePageContext();invariant(zr,"Unable to find Page context.");const{onGetStructTreeError:Gr,onGetStructTreeSuccess:Vr}=zr,[Qr,Wr]=useResolver(),{value:Yr,error:Kr}=Qr,{customTextRenderer:Xr,page:Zr}=zr;function Jr(){Yr&&Vr&&Vr(Yr)}function eo(){Kr&&(Kr.toString(),Gr&&Gr(Kr))}function ro(){Wr({type:"RESET"})}reactExports.useEffect(ro,[Wr,Zr]);function no(){if(Xr||!Zr)return;const oo=makeCancellablePromise(Zr.getStructTree()),io=oo;return oo.promise.then(ao=>{Wr({type:"RESOLVE",value:ao})}).catch(ao=>{Wr({type:"REJECT",error:ao})}),()=>cancelRunningTask(io)}return reactExports.useEffect(no,[Xr,Zr,Wr]),reactExports.useEffect(()=>{if(Yr!==void 0){if(Yr===!1){eo();return}Jr()}},[Yr]),Yr?React$1.createElement(StructTreeItem,{className:"react-pdf__Page__structTree structTree",node:Yr}):null}const ANNOTATION_MODE=pdfjs$1.AnnotationMode;function PageCanvas(zr){const Gr=usePageContext();invariant(Gr,"Unable to find Page context.");const Vr=Object.assign(Object.assign({},Gr),zr),{_className:Qr,canvasBackground:Wr,devicePixelRatio:Yr=getDevicePixelRatio(),onRenderError:Kr,onRenderSuccess:Xr,page:Zr,renderForms:Jr,renderTextLayer:eo,rotate:ro,scale:no}=Vr,{canvasRef:oo}=zr;invariant(Zr,"Attempted to render page canvas, but no page was specified.");const io=reactExports.useRef(null);function ao(){Zr&&Xr&&Xr(makePageCallback(Zr,no))}function so(fo){isCancelException(fo)||(fo.toString(),Kr&&Kr(fo))}const lo=reactExports.useMemo(()=>Zr.getViewport({scale:no*Yr,rotation:ro}),[Yr,Zr,ro,no]),co=reactExports.useMemo(()=>Zr.getViewport({scale:no,rotation:ro}),[Zr,ro,no]);function uo(){if(!Zr)return;Zr.cleanup();const{current:fo}=io;if(!fo)return;fo.width=lo.width,fo.height=lo.height,fo.style.width=`${Math.floor(co.width)}px`,fo.style.height=`${Math.floor(co.height)}px`,fo.style.visibility="hidden";const po={annotationMode:Jr?ANNOTATION_MODE.ENABLE_FORMS:ANNOTATION_MODE.ENABLE,canvasContext:fo.getContext("2d",{alpha:!1}),viewport:lo};Wr&&(po.background=Wr);const go=Zr.render(po),mo=go;return go.promise.then(()=>{fo.style.visibility="",ao()}).catch(so),()=>cancelRunningTask(mo)}reactExports.useEffect(uo,[Wr,io,Yr,Zr,Jr,lo,co]);const ho=reactExports.useCallback(()=>{const{current:fo}=io;fo&&(fo.width=0,fo.height=0)},[io]);return reactExports.useEffect(()=>ho,[ho]),React$1.createElement("canvas",{className:`${Qr}__canvas`,dir:"ltr",ref:mergeRefs$1(oo,io),style:{display:"block",userSelect:"none"}},eo?React$1.createElement(StructTree,null):null)}function PageSVG(){const zr=usePageContext();invariant(zr,"Unable to find Page context.");const{_className:Gr,onRenderSuccess:Vr,onRenderError:Qr,page:Wr,rotate:Yr,scale:Kr}=zr;invariant(Wr,"Attempted to render page SVG, but no page was specified.");const[Xr,Zr]=useResolver(),{value:Jr,error:eo}=Xr;function ro(){Wr&&Vr&&Vr(makePageCallback(Wr,Kr))}function no(){eo&&(isCancelException(eo)||(eo.toString(),Qr&&Qr(eo)))}const oo=reactExports.useMemo(()=>Wr.getViewport({scale:Kr,rotation:Yr}),[Wr,Yr,Kr]);function io(){Zr({type:"RESET"})}reactExports.useEffect(io,[Wr,Zr,oo]);function ao(){if(!Wr)return;const uo=makeCancellablePromise(Wr.getOperatorList());return uo.promise.then(ho=>{new pdfjs$1.SVGGraphics(Wr.commonObjs,Wr.objs).getSVG(ho,oo).then(po=>{if(!(po instanceof SVGElement))throw new Error("getSVG returned unexpected result.");Zr({type:"RESOLVE",value:po})}).catch(po=>{Zr({type:"REJECT",error:po})})}).catch(ho=>{Zr({type:"REJECT",error:ho})}),()=>cancelRunningTask(uo)}reactExports.useEffect(ao,[Wr,Zr,oo]),reactExports.useEffect(()=>{if(Jr!==void 0){if(Jr===!1){no();return}ro()}},[Jr]);function so(uo){if(!uo||!Jr)return;uo.firstElementChild||uo.appendChild(Jr);const{width:ho,height:fo}=oo;Jr.setAttribute("width",`${ho}`),Jr.setAttribute("height",`${fo}`)}const{width:lo,height:co}=oo;return React$1.createElement("div",{className:`${Gr}__svg`,ref:uo=>so(uo),style:{display:"block",backgroundColor:"white",overflow:"hidden",width:lo,height:co,userSelect:"none"}})}function isTextItem(zr){return"str"in zr}function TextLayer$1(){const zr=usePageContext();invariant(zr,"Unable to find Page context.");const{customTextRenderer:Gr,onGetTextError:Vr,onGetTextSuccess:Qr,onRenderTextLayerError:Wr,onRenderTextLayerSuccess:Yr,page:Kr,pageIndex:Xr,pageNumber:Zr,rotate:Jr,scale:eo}=zr;invariant(Kr,"Attempted to load page text content, but no page was specified.");const[ro,no]=useResolver(),{value:oo,error:io}=ro,ao=reactExports.useRef(null),so=reactExports.useRef();parseInt(window.getComputedStyle(document.body).getPropertyValue("--react-pdf-text-layer"),10);function lo(){oo&&Qr&&Qr(oo)}function co(){io&&(io.toString(),Vr&&Vr(io))}function uo(){no({type:"RESET"})}reactExports.useEffect(uo,[Kr,no]);function ho(){if(!Kr)return;const Ao=makeCancellablePromise(Kr.getTextContent()),yo=Ao;return Ao.promise.then(Eo=>{no({type:"RESOLVE",value:Eo})}).catch(Eo=>{no({type:"REJECT",error:Eo})}),()=>cancelRunningTask(yo)}reactExports.useEffect(ho,[Kr,no]),reactExports.useEffect(()=>{if(oo!==void 0){if(oo===!1){co();return}lo()}},[oo]);const fo=reactExports.useCallback(()=>{Yr&&Yr()},[Yr]),po=reactExports.useCallback(Ao=>{Ao.toString(),Wr&&Wr(Ao)},[Wr]);function go(){const Ao=so.current;Ao&&Ao.classList.add("active")}function mo(){const Ao=so.current;Ao&&Ao.classList.remove("active")}const xo=reactExports.useMemo(()=>Kr.getViewport({scale:eo,rotation:Jr}),[Kr,Jr,eo]);function vo(){if(!Kr||!oo)return;const{current:Ao}=ao;if(!Ao)return;Ao.innerHTML="";const yo=Kr.streamTextContent({includeMarkedContent:!0}),Eo={container:Ao,textContentSource:yo,viewport:xo},bo=pdfjs$1.renderTextLayer(Eo),Co=bo;return bo.promise.then(()=>{const $o=document.createElement("div");$o.className="endOfContent",Ao.append($o),so.current=$o;const Ro=Ao.querySelectorAll('[role="presentation"]');if(Gr){let So=0;oo.items.forEach((To,ko)=>{if(!isTextItem(To))return;const zo=Ro[So];if(!zo)return;const Uo=Gr(Object.assign({pageIndex:Xr,pageNumber:Zr,itemIndex:ko},To));zo.innerHTML=Uo,So+=To.str&&To.hasEOL?2:1})}fo()}).catch(po),()=>cancelRunningTask(Co)}return reactExports.useLayoutEffect(vo,[Gr,po,fo,Kr,Xr,Zr,oo,xo]),React$1.createElement("div",{className:clsx$2("react-pdf__Page__textContent","textLayer"),onMouseUp:mo,onMouseDown:go,ref:ao})}function AnnotationLayer$1(){const zr=useDocumentContext();invariant(zr,"Unable to find Document context. Did you wrap <Page /> in <Document />?");const Gr=usePageContext();invariant(Gr,"Unable to find Page context.");const Vr=Object.assign(Object.assign({},zr),Gr),{imageResourcesPath:Qr,linkService:Wr,onGetAnnotationsError:Yr,onGetAnnotationsSuccess:Kr,onRenderAnnotationLayerError:Xr,onRenderAnnotationLayerSuccess:Zr,page:Jr,pdf:eo,renderForms:ro,rotate:no,scale:oo=1}=Vr;invariant(Jr,"Attempted to load page annotations, but no page was specified.");const[io,ao]=useResolver(),{value:so,error:lo}=io,co=reactExports.useRef(null);parseInt(window.getComputedStyle(document.body).getPropertyValue("--react-pdf-annotation-layer"),10);function uo(){so&&Kr&&Kr(so)}function ho(){lo&&(lo.toString(),Yr&&Yr(lo))}function fo(){ao({type:"RESET"})}reactExports.useEffect(fo,[ao,Jr]);function po(){if(!Jr)return;const Ao=makeCancellablePromise(Jr.getAnnotations()),yo=Ao;return Ao.promise.then(Eo=>{ao({type:"RESOLVE",value:Eo})}).catch(Eo=>{ao({type:"REJECT",error:Eo})}),()=>{cancelRunningTask(yo)}}reactExports.useEffect(po,[ao,Jr,ro]),reactExports.useEffect(()=>{if(so!==void 0){if(so===!1){ho();return}uo()}},[so]);function go(){Zr&&Zr()}function mo(Ao){Xr&&Xr(Ao)}const xo=reactExports.useMemo(()=>Jr.getViewport({scale:oo,rotation:no}),[Jr,no,oo]);function vo(){if(!eo||!Jr||!so)return;const{current:Ao}=co;if(!Ao)return;const yo=xo.clone({dontFlip:!0}),Eo={accessibilityManager:null,annotationCanvasMap:null,div:Ao,l10n:null,page:Jr,viewport:yo},bo={annotations:so,annotationStorage:eo.annotationStorage,div:Ao,downloadManager:null,imageResourcesPath:Qr,linkService:Wr,page:Jr,renderForms:ro,viewport:yo};Ao.innerHTML="";try{new pdfjs$1.AnnotationLayer(Eo).render(bo),go()}catch(Co){mo(Co)}return()=>{}}return reactExports.useEffect(vo,[so,Qr,Wr,Jr,ro,xo]),React$1.createElement("div",{className:clsx$2("react-pdf__Page__annotations","annotationLayer"),ref:co})}var __rest$3=globalThis&&globalThis.__rest||function(zr,Gr){var Vr={};for(var Qr in zr)Object.prototype.hasOwnProperty.call(zr,Qr)&&Gr.indexOf(Qr)<0&&(Vr[Qr]=zr[Qr]);if(zr!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Wr=0,Qr=Object.getOwnPropertySymbols(zr);Wr<Qr.length;Wr++)Gr.indexOf(Qr[Wr])<0&&Object.prototype.propertyIsEnumerable.call(zr,Qr[Wr])&&(Vr[Qr[Wr]]=zr[Qr[Wr]]);return Vr};const defaultScale=1,Page=function zr(Gr){const Vr=useDocumentContext();invariant(Vr,"Unable to find Document context. Did you wrap <Page /> in <Document />?");const Qr=Object.assign(Object.assign({},Vr),Gr),{_className:Wr="react-pdf__Page",_enableRegisterUnregisterPage:Yr=!0,canvasBackground:Kr,canvasRef:Xr,children:Zr,className:Jr,customRenderer:eo,customTextRenderer:ro,devicePixelRatio:no,error:oo="Failed to load the page.",height:io,inputRef:ao,loading:so="Loading page…",noData:lo="No page specified.",onGetAnnotationsError:co,onGetAnnotationsSuccess:uo,onGetStructTreeError:ho,onGetStructTreeSuccess:fo,onGetTextError:po,onGetTextSuccess:go,onLoadError:mo,onLoadSuccess:xo,onRenderAnnotationLayerError:vo,onRenderAnnotationLayerSuccess:Ao,onRenderError:yo,onRenderSuccess:Eo,onRenderTextLayerError:bo,onRenderTextLayerSuccess:Co,pageIndex:$o,pageNumber:Ro,pdf:So,registerPage:To,renderAnnotationLayer:ko=!0,renderForms:zo=!1,renderMode:Uo="canvas",renderTextLayer:Do=!0,rotate:Io,scale:Fo=defaultScale,unregisterPage:Mo,width:No}=Qr,Bo=__rest$3(Qr,["_className","_enableRegisterUnregisterPage","canvasBackground","canvasRef","children","className","customRenderer","customTextRenderer","devicePixelRatio","error","height","inputRef","loading","noData","onGetAnnotationsError","onGetAnnotationsSuccess","onGetStructTreeError","onGetStructTreeSuccess","onGetTextError","onGetTextSuccess","onLoadError","onLoadSuccess","onRenderAnnotationLayerError","onRenderAnnotationLayerSuccess","onRenderError","onRenderSuccess","onRenderTextLayerError","onRenderTextLayerSuccess","pageIndex","pageNumber","pdf","registerPage","renderAnnotationLayer","renderForms","renderMode","renderTextLayer","rotate","scale","unregisterPage","width"]),[jo,wo]=useResolver(),{value:Oo,error:Ho}=jo,Yo=reactExports.useRef(null);invariant(So,"Attempted to load a page, but no document was specified.");const qo=isProvided(Ro)?Ro-1:$o??null,Qo=Ro??(isProvided($o)?$o+1:null),Go=Io??(Oo?Oo.rotate:null),Ko=reactExports.useMemo(()=>{if(!Oo)return null;let Ns=1;const ys=Fo??defaultScale;if(No||io){const $s=Oo.getViewport({scale:1,rotation:Go});No?Ns=No/$s.width:io&&(Ns=io/$s.height)}return ys*Ns},[io,Oo,Go,Fo,No]);function Xo(){return()=>{isProvided(qo)&&Yr&&Mo&&Mo(qo)}}reactExports.useEffect(Xo,[Yr,So,qo,Mo]);function rs(){if(xo){if(!Oo||!Ko)return;xo(makePageCallback(Oo,Ko))}if(Yr&&To){if(!isProvided(qo)||!Yo.current)return;To(qo,Yo.current)}}function xa(){Ho&&(Ho.toString(),mo&&mo(Ho))}function as(){wo({type:"RESET"})}reactExports.useEffect(as,[wo,So,qo]);function ds(){if(!So||!Qo)return;const Ns=makeCancellablePromise(So.getPage(Qo)),ys=Ns;return Ns.promise.then($s=>{wo({type:"RESOLVE",value:$s})}).catch($s=>{wo({type:"REJECT",error:$s})}),()=>cancelRunningTask(ys)}reactExports.useEffect(ds,[wo,So,qo,Qo,To]),reactExports.useEffect(()=>{if(Oo!==void 0){if(Oo===!1){xa();return}rs()}},[Oo,Ko]);const ns=reactExports.useMemo(()=>Oo&&isProvided(qo)&&Qo&&isProvided(Go)&&isProvided(Ko)?{_className:Wr,canvasBackground:Kr,customTextRenderer:ro,devicePixelRatio:no,onGetAnnotationsError:co,onGetAnnotationsSuccess:uo,onGetStructTreeError:ho,onGetStructTreeSuccess:fo,onGetTextError:po,onGetTextSuccess:go,onRenderAnnotationLayerError:vo,onRenderAnnotationLayerSuccess:Ao,onRenderError:yo,onRenderSuccess:Eo,onRenderTextLayerError:bo,onRenderTextLayerSuccess:Co,page:Oo,pageIndex:qo,pageNumber:Qo,renderForms:zo,renderTextLayer:Do,rotate:Go,scale:Ko}:null,[Wr,Kr,ro,no,co,uo,ho,fo,po,go,vo,Ao,yo,Eo,bo,Co,Oo,qo,Qo,zo,Do,Go,Ko]),Zo=reactExports.useMemo(()=>makeEventProps(Bo,()=>Oo&&(Ko?makePageCallback(Oo,Ko):void 0)),[Bo,Oo,Ko]),ba=`${qo}@${Ko}/${Go}`,gs=`${qo}/${Go}`;function As(){switch(Uo){case"custom":return invariant(eo,'renderMode was set to "custom", but no customRenderer was passed.'),React$1.createElement(eo,{key:`${ba}_custom`});case"none":return null;case"svg":return React$1.createElement(PageSVG,{key:`${gs}_svg`});case"canvas":default:return React$1.createElement(PageCanvas,{key:`${ba}_canvas`,canvasRef:Xr})}}function xs(){return Do?React$1.createElement(TextLayer$1,{key:`${ba}_text`}):null}function bs(){return ko?React$1.createElement(AnnotationLayer$1,{key:`${ba}_annotations`}):null}function Is(){return React$1.createElement(PageContext.Provider,{value:ns},As(),xs(),bs(),Zr)}function Us(){return Qo?So===null||Oo===void 0||Oo===null?React$1.createElement(Message,{type:"loading"},typeof so=="function"?so():so):So===!1||Oo===!1?React$1.createElement(Message,{type:"error"},typeof oo=="function"?oo():oo):Is():React$1.createElement(Message,{type:"no-data"},typeof lo=="function"?lo():lo)}return React$1.createElement("div",Object.assign({className:clsx$2(Wr,Jr),"data-page-number":Qo,ref:mergeRefs$1(ao,Yo),style:{"--scale-factor":`${Ko}`,backgroundColor:Kr||"white",position:"relative",minWidth:"min-content",minHeight:"min-content"}},Zo),Us())},isFunctionOrNode=PropTypes.oneOfType([PropTypes.func,PropTypes.node]);Page.propTypes=Object.assign(Object.assign({},eventProps),{canvasBackground:PropTypes.string,canvasRef:isRef,children:PropTypes.node,className:isClassName,customRenderer:PropTypes.func,customTextRenderer:PropTypes.func,devicePixelRatio:PropTypes.number,error:isFunctionOrNode,height:PropTypes.number,imageResourcesPath:PropTypes.string,inputRef:isRef,loading:isFunctionOrNode,noData:isFunctionOrNode,onGetTextError:PropTypes.func,onGetTextSuccess:PropTypes.func,onLoadError:PropTypes.func,onLoadSuccess:PropTypes.func,onRenderError:PropTypes.func,onRenderSuccess:PropTypes.func,onRenderTextLayerError:PropTypes.func,onRenderTextLayerSuccess:PropTypes.func,pageIndex:isPageIndex,pageNumber:isPageNumber,pdf:isPdf,renderAnnotationLayer:PropTypes.bool,renderForms:PropTypes.bool,renderMode:isRenderMode,renderTextLayer:PropTypes.bool,rotate:isRotate,scale:PropTypes.number,width:PropTypes.number});const Page$1=Page;displayWorkerWarning();pdfjs$1.GlobalWorkerOptions.workerSrc="pdf.worker.js";/*!
 * mustache.js - Logic-less {{mustache}} templates with JavaScript
 * http://github.com/janl/mustache.js
 */var objectToString$2=Object.prototype.toString,isArray$8=Array.isArray||function zr(Gr){return objectToString$2.call(Gr)==="[object Array]"};function isFunction$4(zr){return typeof zr=="function"}function typeStr(zr){return isArray$8(zr)?"array":typeof zr}function escapeRegExp$2(zr){return zr.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function hasProperty(zr,Gr){return zr!=null&&typeof zr=="object"&&Gr in zr}function primitiveHasOwnProperty(zr,Gr){return zr!=null&&typeof zr!="object"&&zr.hasOwnProperty&&zr.hasOwnProperty(Gr)}var regExpTest=RegExp.prototype.test;function testRegExp(zr,Gr){return regExpTest.call(zr,Gr)}var nonSpaceRe=/\S/;function isWhitespace(zr){return!testRegExp(nonSpaceRe,zr)}var entityMap={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;","`":"&#x60;","=":"&#x3D;"};function escapeHtml(zr){return String(zr).replace(/[&<>"'`=\/]/g,function(Vr){return entityMap[Vr]})}var whiteRe=/\s*/,spaceRe=/\s+/,equalsRe=/\s*=/,curlyRe=/\s*\}/,tagRe=/#|\^|\/|>|\{|&|=|!/;function parseTemplate(zr,Gr){if(!zr)return[];var Vr=!1,Qr=[],Wr=[],Yr=[],Kr=!1,Xr=!1,Zr="",Jr=0;function eo(){if(Kr&&!Xr)for(;Yr.length;)delete Wr[Yr.pop()];else Yr=[];Kr=!1,Xr=!1}var ro,no,oo;function io(mo){if(typeof mo=="string"&&(mo=mo.split(spaceRe,2)),!isArray$8(mo)||mo.length!==2)throw new Error("Invalid tags: "+mo);ro=new RegExp(escapeRegExp$2(mo[0])+"\\s*"),no=new RegExp("\\s*"+escapeRegExp$2(mo[1])),oo=new RegExp("\\s*"+escapeRegExp$2("}"+mo[1]))}io(Gr||mustache.tags);for(var ao=new Scanner(zr),so,lo,co,uo,ho,fo;!ao.eos();){if(so=ao.pos,co=ao.scanUntil(ro),co)for(var po=0,go=co.length;po<go;++po)uo=co.charAt(po),isWhitespace(uo)?(Yr.push(Wr.length),Zr+=uo):(Xr=!0,Vr=!0,Zr+=" "),Wr.push(["text",uo,so,so+1]),so+=1,uo===`
`&&(eo(),Zr="",Jr=0,Vr=!1);if(!ao.scan(ro))break;if(Kr=!0,lo=ao.scan(tagRe)||"name",ao.scan(whiteRe),lo==="="?(co=ao.scanUntil(equalsRe),ao.scan(equalsRe),ao.scanUntil(no)):lo==="{"?(co=ao.scanUntil(oo),ao.scan(curlyRe),ao.scanUntil(no),lo="&"):co=ao.scanUntil(no),!ao.scan(no))throw new Error("Unclosed tag at "+ao.pos);if(lo==">"?ho=[lo,co,so,ao.pos,Zr,Jr,Vr]:ho=[lo,co,so,ao.pos],Jr++,Wr.push(ho),lo==="#"||lo==="^")Qr.push(ho);else if(lo==="/"){if(fo=Qr.pop(),!fo)throw new Error('Unopened section "'+co+'" at '+so);if(fo[1]!==co)throw new Error('Unclosed section "'+fo[1]+'" at '+so)}else lo==="name"||lo==="{"||lo==="&"?Xr=!0:lo==="="&&io(co)}if(eo(),fo=Qr.pop(),fo)throw new Error('Unclosed section "'+fo[1]+'" at '+ao.pos);return nestTokens(squashTokens(Wr))}function squashTokens(zr){for(var Gr=[],Vr,Qr,Wr=0,Yr=zr.length;Wr<Yr;++Wr)Vr=zr[Wr],Vr&&(Vr[0]==="text"&&Qr&&Qr[0]==="text"?(Qr[1]+=Vr[1],Qr[3]=Vr[3]):(Gr.push(Vr),Qr=Vr));return Gr}function nestTokens(zr){for(var Gr=[],Vr=Gr,Qr=[],Wr,Yr,Kr=0,Xr=zr.length;Kr<Xr;++Kr)switch(Wr=zr[Kr],Wr[0]){case"#":case"^":Vr.push(Wr),Qr.push(Wr),Vr=Wr[4]=[];break;case"/":Yr=Qr.pop(),Yr[5]=Wr[2],Vr=Qr.length>0?Qr[Qr.length-1][4]:Gr;break;default:Vr.push(Wr)}return Gr}function Scanner(zr){this.string=zr,this.tail=zr,this.pos=0}Scanner.prototype.eos=function zr(){return this.tail===""};Scanner.prototype.scan=function zr(Gr){var Vr=this.tail.match(Gr);if(!Vr||Vr.index!==0)return"";var Qr=Vr[0];return this.tail=this.tail.substring(Qr.length),this.pos+=Qr.length,Qr};Scanner.prototype.scanUntil=function zr(Gr){var Vr=this.tail.search(Gr),Qr;switch(Vr){case-1:Qr=this.tail,this.tail="";break;case 0:Qr="";break;default:Qr=this.tail.substring(0,Vr),this.tail=this.tail.substring(Vr)}return this.pos+=Qr.length,Qr};function Context$1(zr,Gr){this.view=zr,this.cache={".":this.view},this.parent=Gr}Context$1.prototype.push=function zr(Gr){return new Context$1(Gr,this)};Context$1.prototype.lookup=function zr(Gr){var Vr=this.cache,Qr;if(Vr.hasOwnProperty(Gr))Qr=Vr[Gr];else{for(var Wr=this,Yr,Kr,Xr,Zr=!1;Wr;){if(Gr.indexOf(".")>0)for(Yr=Wr.view,Kr=Gr.split("."),Xr=0;Yr!=null&&Xr<Kr.length;)Xr===Kr.length-1&&(Zr=hasProperty(Yr,Kr[Xr])||primitiveHasOwnProperty(Yr,Kr[Xr])),Yr=Yr[Kr[Xr++]];else Yr=Wr.view[Gr],Zr=hasProperty(Wr.view,Gr);if(Zr){Qr=Yr;break}Wr=Wr.parent}Vr[Gr]=Qr}return isFunction$4(Qr)&&(Qr=Qr.call(this.view)),Qr};function Writer(){this.templateCache={_cache:{},set:function(Gr,Vr){this._cache[Gr]=Vr},get:function(Gr){return this._cache[Gr]},clear:function(){this._cache={}}}}Writer.prototype.clearCache=function zr(){typeof this.templateCache<"u"&&this.templateCache.clear()};Writer.prototype.parse=function zr(Gr,Vr){var Qr=this.templateCache,Wr=Gr+":"+(Vr||mustache.tags).join(":"),Yr=typeof Qr<"u",Kr=Yr?Qr.get(Wr):void 0;return Kr==null&&(Kr=parseTemplate(Gr,Vr),Yr&&Qr.set(Wr,Kr)),Kr};Writer.prototype.render=function zr(Gr,Vr,Qr,Wr){var Yr=this.getConfigTags(Wr),Kr=this.parse(Gr,Yr),Xr=Vr instanceof Context$1?Vr:new Context$1(Vr,void 0);return this.renderTokens(Kr,Xr,Qr,Gr,Wr)};Writer.prototype.renderTokens=function zr(Gr,Vr,Qr,Wr,Yr){for(var Kr="",Xr,Zr,Jr,eo=0,ro=Gr.length;eo<ro;++eo)Jr=void 0,Xr=Gr[eo],Zr=Xr[0],Zr==="#"?Jr=this.renderSection(Xr,Vr,Qr,Wr,Yr):Zr==="^"?Jr=this.renderInverted(Xr,Vr,Qr,Wr,Yr):Zr===">"?Jr=this.renderPartial(Xr,Vr,Qr,Yr):Zr==="&"?Jr=this.unescapedValue(Xr,Vr):Zr==="name"?Jr=this.escapedValue(Xr,Vr,Yr):Zr==="text"&&(Jr=this.rawValue(Xr)),Jr!==void 0&&(Kr+=Jr);return Kr};Writer.prototype.renderSection=function zr(Gr,Vr,Qr,Wr,Yr){var Kr=this,Xr="",Zr=Vr.lookup(Gr[1]);function Jr(no){return Kr.render(no,Vr,Qr,Yr)}if(Zr){if(isArray$8(Zr))for(var eo=0,ro=Zr.length;eo<ro;++eo)Xr+=this.renderTokens(Gr[4],Vr.push(Zr[eo]),Qr,Wr,Yr);else if(typeof Zr=="object"||typeof Zr=="string"||typeof Zr=="number")Xr+=this.renderTokens(Gr[4],Vr.push(Zr),Qr,Wr,Yr);else if(isFunction$4(Zr)){if(typeof Wr!="string")throw new Error("Cannot use higher-order sections without the original template");Zr=Zr.call(Vr.view,Wr.slice(Gr[3],Gr[5]),Jr),Zr!=null&&(Xr+=Zr)}else Xr+=this.renderTokens(Gr[4],Vr,Qr,Wr,Yr);return Xr}};Writer.prototype.renderInverted=function zr(Gr,Vr,Qr,Wr,Yr){var Kr=Vr.lookup(Gr[1]);if(!Kr||isArray$8(Kr)&&Kr.length===0)return this.renderTokens(Gr[4],Vr,Qr,Wr,Yr)};Writer.prototype.indentPartial=function zr(Gr,Vr,Qr){for(var Wr=Vr.replace(/[^ \t]/g,""),Yr=Gr.split(`
`),Kr=0;Kr<Yr.length;Kr++)Yr[Kr].length&&(Kr>0||!Qr)&&(Yr[Kr]=Wr+Yr[Kr]);return Yr.join(`
`)};Writer.prototype.renderPartial=function zr(Gr,Vr,Qr,Wr){if(Qr){var Yr=this.getConfigTags(Wr),Kr=isFunction$4(Qr)?Qr(Gr[1]):Qr[Gr[1]];if(Kr!=null){var Xr=Gr[6],Zr=Gr[5],Jr=Gr[4],eo=Kr;Zr==0&&Jr&&(eo=this.indentPartial(Kr,Jr,Xr));var ro=this.parse(eo,Yr);return this.renderTokens(ro,Vr,Qr,eo,Wr)}}};Writer.prototype.unescapedValue=function zr(Gr,Vr){var Qr=Vr.lookup(Gr[1]);if(Qr!=null)return Qr};Writer.prototype.escapedValue=function zr(Gr,Vr,Qr){var Wr=this.getConfigEscape(Qr)||mustache.escape,Yr=Vr.lookup(Gr[1]);if(Yr!=null)return typeof Yr=="number"&&Wr===mustache.escape?String(Yr):Wr(Yr)};Writer.prototype.rawValue=function zr(Gr){return Gr[1]};Writer.prototype.getConfigTags=function zr(Gr){return isArray$8(Gr)?Gr:Gr&&typeof Gr=="object"?Gr.tags:void 0};Writer.prototype.getConfigEscape=function zr(Gr){if(Gr&&typeof Gr=="object"&&!isArray$8(Gr))return Gr.escape};var mustache={name:"mustache.js",version:"4.2.0",tags:["{{","}}"],clearCache:void 0,escape:void 0,parse:void 0,render:void 0,Scanner:void 0,Context:void 0,Writer:void 0,set templateCache(zr){defaultWriter.templateCache=zr},get templateCache(){return defaultWriter.templateCache}},defaultWriter=new Writer;mustache.clearCache=function zr(){return defaultWriter.clearCache()};mustache.parse=function zr(Gr,Vr){return defaultWriter.parse(Gr,Vr)};mustache.render=function zr(Gr,Vr,Qr,Wr){if(typeof Gr!="string")throw new TypeError('Invalid template! Template should be a "string" but "'+typeStr(Gr)+'" was given as the first argument for mustache#render(template, view, partials)');return defaultWriter.render(Gr,Vr,Qr,Wr)};mustache.escape=escapeHtml;mustache.Scanner=Scanner;mustache.Context=Context$1;mustache.Writer=Writer;const documentNavInfo$a="Document {{ currentFileNo }} of {{ allFilesCount }}",noRendererMessage$a="No renderer for file type: {{{ fileType }}}",downloadButtonLabel$a="Download file",brokenFile$a="Your file is broken. Please check it on your machine.",msgPluginRecipients$a="Recipients",msgPluginSender$a="Sender",pdfPluginLoading$a="Loading...",pdfPluginPageNumber$a="Page {{ currentPage }}/{{ allPagesCount }}",en$1={documentNavInfo:documentNavInfo$a,noRendererMessage:noRendererMessage$a,downloadButtonLabel:downloadButtonLabel$a,brokenFile:brokenFile$a,msgPluginRecipients:msgPluginRecipients$a,msgPluginSender:msgPluginSender$a,pdfPluginLoading:pdfPluginLoading$a,pdfPluginPageNumber:pdfPluginPageNumber$a},documentNavInfo$9="Dokument {{ currentFileNo }} z {{ allFilesCount }}",noRendererMessage$9="Brak funckji renderującej dla: {{{ fileType }}}",downloadButtonLabel$9="Pobierz plik",brokenFile$9="Twój plik jest uszkodzony. Sprawdź go na swoim komputerze.",msgPluginRecipients$9="Odbiorcy",msgPluginSender$9="Nadawca",pdfPluginLoading$9="Wczytywanie...",pdfPluginPageNumber$9="Strona {{ currentPage }}/{{ allPagesCount }}",pl={documentNavInfo:documentNavInfo$9,noRendererMessage:noRendererMessage$9,downloadButtonLabel:downloadButtonLabel$9,brokenFile:brokenFile$9,msgPluginRecipients:msgPluginRecipients$9,msgPluginSender:msgPluginSender$9,pdfPluginLoading:pdfPluginLoading$9,pdfPluginPageNumber:pdfPluginPageNumber$9},documentNavInfo$8="Documento {{ currentFileNo }} de {{ allFilesCount }}",noRendererMessage$8="No hay procesador para el tipo de archivo: {{{ fileType }}}",downloadButtonLabel$8="Descargar archivo",brokenFile$8="Tu archivo está roto. Compruébalo en tu máquina.",msgPluginRecipients$8="Destinatarios",msgPluginSender$8="Remitente",pdfPluginLoading$8="Cargando...",pdfPluginPageNumber$8="Página {{ currentPage }}/{{ allPagesCount }}",es={documentNavInfo:documentNavInfo$8,noRendererMessage:noRendererMessage$8,downloadButtonLabel:downloadButtonLabel$8,brokenFile:brokenFile$8,msgPluginRecipients:msgPluginRecipients$8,msgPluginSender:msgPluginSender$8,pdfPluginLoading:pdfPluginLoading$8,pdfPluginPageNumber:pdfPluginPageNumber$8},documentNavInfo$7="Dokument {{ currentFileNo }} von {{ allFilesCount }}",noRendererMessage$7="Kein Renderer für Dateityp: {{{ fileType }}}",downloadButtonLabel$7="Datei herunterladen",brokenFile$7="Ihre Datei ist defekt. Bitte überprüfen Sie sie auf Ihrem Rechner.",msgPluginRecipients$7="Empfänger",msgPluginSender$7="Absender",pdfPluginLoading$7="Wird geladen...",pdfPluginPageNumber$7="Seite {{ currentPage }}/{{ allPagesCount }}",de$1={documentNavInfo:documentNavInfo$7,noRendererMessage:noRendererMessage$7,downloadButtonLabel:downloadButtonLabel$7,brokenFile:brokenFile$7,msgPluginRecipients:msgPluginRecipients$7,msgPluginSender:msgPluginSender$7,pdfPluginLoading:pdfPluginLoading$7,pdfPluginPageNumber:pdfPluginPageNumber$7},documentNavInfo$6="Documento {{ currentFileNo }} di {{ allFilesCount }}",noRendererMessage$6="Nessun renderer per il tipo di file: {{{ fileType }}}",downloadButtonLabel$6="Scarica file",brokenFile$6="Il tuo file è danneggiato. Controllalo sul tuo computer.",msgPluginRecipients$6="Destinatari",msgPluginSender$6="Mittente",pdfPluginLoading$6="Caricamento in corso...",pdfPluginPageNumber$6="Pagina {{ currentPage }}/{{ allPagesCount }}",it$1={documentNavInfo:documentNavInfo$6,noRendererMessage:noRendererMessage$6,downloadButtonLabel:downloadButtonLabel$6,brokenFile:brokenFile$6,msgPluginRecipients:msgPluginRecipients$6,msgPluginSender:msgPluginSender$6,pdfPluginLoading:pdfPluginLoading$6,pdfPluginPageNumber:pdfPluginPageNumber$6},documentNavInfo$5="Documento {{ currentFileNo }} de {{ allFilesCount }}",noRendererMessage$5="Nenhum renderizador para o tipo de arquivo: {{{ fileType }}}",downloadButtonLabel$5="Baixar arquivo",brokenFile$5="Seu arquivo está quebrado. Por favor, verifique-o em sua máquina.",msgPluginRecipients$5="Destinatários",msgPluginSender$5="Remetente",pdfPluginLoading$5="Carregando...",pdfPluginPageNumber$5="Página {{ currentPage }}/{{ allPagesCount }}",pt$1={documentNavInfo:documentNavInfo$5,noRendererMessage:noRendererMessage$5,downloadButtonLabel:downloadButtonLabel$5,brokenFile:brokenFile$5,msgPluginRecipients:msgPluginRecipients$5,msgPluginSender:msgPluginSender$5,pdfPluginLoading:pdfPluginLoading$5,pdfPluginPageNumber:pdfPluginPageNumber$5},documentNavInfo$4="Document {{ currentFileNo }} de {{ allFilesCount }}",noRendererMessage$4="Aucun moteur de rendu pour le type de fichier : {{{ fileType }}}",downloadButtonLabel$4="Télécharger le fichier",brokenFile$4="Votre fichier est cassé. Veuillez le vérifier sur votre machine.",msgPluginRecipients$4="Destinataires",msgPluginSender$4="Expéditeur",pdfPluginLoading$4="Chargement...",pdfPluginPageNumber$4="Page {{ currentPage }}/{{ allPagesCount }}",fr$1={documentNavInfo:documentNavInfo$4,noRendererMessage:noRendererMessage$4,downloadButtonLabel:downloadButtonLabel$4,brokenFile:brokenFile$4,msgPluginRecipients:msgPluginRecipients$4,msgPluginSender:msgPluginSender$4,pdfPluginLoading:pdfPluginLoading$4,pdfPluginPageNumber:pdfPluginPageNumber$4},documentNavInfo$3="مستند {{ currentFileNo }} من {{ allFilesCount }}",noRendererMessage$3="{{{ fileType }}} : لا يمكننا عرض هذا النوع من الملفات",downloadButtonLabel$3="تحميل الملف",brokenFile$3="الملف تالف، يرجى التحقق منه على جهازك الخاص.",msgPluginRecipients$3="المستلمين",msgPluginSender$3="المرسل",pdfPluginLoading$3="تحميل ...",pdfPluginPageNumber$3=" {{ allPagesCount }} \\ {{ currentPage }} صفحة ",ar$1={documentNavInfo:documentNavInfo$3,noRendererMessage:noRendererMessage$3,downloadButtonLabel:downloadButtonLabel$3,brokenFile:brokenFile$3,msgPluginRecipients:msgPluginRecipients$3,msgPluginSender:msgPluginSender$3,pdfPluginLoading:pdfPluginLoading$3,pdfPluginPageNumber:pdfPluginPageNumber$3},documentNavInfo$2="Dokument {{ currentFileNo }} od {{ allFilesCount }}",noRendererMessage$2="Ne postoji pregledač za tip fajla: {{ fileType }}",downloadButtonLabel$2="Preuzimanje fajla",brokenFile$2="Vaš fajl nije dobar. Molimo Vas da probate da ga otvorite na vašem računaru.",msgPluginRecipients$2="Primaoci",msgPluginSender$2="Pošiljalac",pdfPluginLoading$2="Učitavanje...",pdfPluginPageNumber$2="Strana {{ currentPage }}/{{ allPagesCount }}",sr$1={documentNavInfo:documentNavInfo$2,noRendererMessage:noRendererMessage$2,downloadButtonLabel:downloadButtonLabel$2,brokenFile:brokenFile$2,msgPluginRecipients:msgPluginRecipients$2,msgPluginSender:msgPluginSender$2,pdfPluginLoading:pdfPluginLoading$2,pdfPluginPageNumber:pdfPluginPageNumber$2},documentNavInfo$1="Документ {{ currentFileNo }} od {{ allFilesCount }}",noRendererMessage$1="Не постоји прегледач за тип фајла: {{ fileType }}",downloadButtonLabel$1="Преузимање фајла",brokenFile$1="Ваш фајл није добар. Молимо Вас да пробате да га отворите на вашем рачунару.",msgPluginRecipients$1="Примаоци",msgPluginSender$1="Пошиљалац",pdfPluginLoading$1="Учитавање...",pdfPluginPageNumber$1="Страна {{ currentPage }}/{{ allPagesCount }}",sr_cyr={documentNavInfo:documentNavInfo$1,noRendererMessage:noRendererMessage$1,downloadButtonLabel:downloadButtonLabel$1,brokenFile:brokenFile$1,msgPluginRecipients:msgPluginRecipients$1,msgPluginSender:msgPluginSender$1,pdfPluginLoading:pdfPluginLoading$1,pdfPluginPageNumber:pdfPluginPageNumber$1},documentNavInfo="ファイル {{ currentFileNo }} / {{ allFilesCount }}",noRendererMessage="ファイルタイプに対応したレンダラーはありません: {{ fileType }}",downloadButtonLabel="ダウンロード",brokenFile="ファイルが壊れています。あなたのマシンでファイルを確認してください。",msgPluginRecipients="受信者",msgPluginSender="送信者",pdfPluginLoading="ローティング中...",pdfPluginPageNumber="ページ {{ currentPage }}/{{ allPagesCount }}",ja={documentNavInfo,noRendererMessage,downloadButtonLabel,brokenFile,msgPluginRecipients,msgPluginSender,pdfPluginLoading,pdfPluginPageNumber};var locales={en:en$1,pl,es,de:de$1,it:it$1,pt:pt$1,fr:fr$1,ar:ar$1,sr:sr$1,sr_cyr,ja},defaultLanguage="en",SET_ALL_DOCUMENTS="SET_ALL_DOCUMENTS",SET_DOCUMENT_LOADING="SET_DOCUMENT_LOADING",NEXT_DOCUMENT="NEXT_DOCUMENT",PREVIOUS_DOCUMENT="PREVIOUS_DOCUMENT",UPDATE_CURRENT_DOCUMENT="UPDATE_CURRENT_DOCUMENT",SET_RENDERER_RECT="SET_RENDERER_RECT",SET_MAIN_CONFIG="SET_MAIN_CONFIG",setAllDocuments=function(zr,Gr){return{type:SET_ALL_DOCUMENTS,documents:zr,initialActiveDocument:Gr}},setDocumentLoading=function(zr){return{type:SET_DOCUMENT_LOADING,value:zr}},nextDocument=function(){return{type:NEXT_DOCUMENT}},previousDocument=function(){return{type:PREVIOUS_DOCUMENT}},updateCurrentDocument=function(zr){return{type:UPDATE_CURRENT_DOCUMENT,document:zr}},setRendererRect=function(zr){return{type:SET_RENDERER_RECT,rect:zr}},setMainConfig=function(zr){return{type:SET_MAIN_CONFIG,config:zr}},__assign$a=globalThis&&globalThis.__assign||function(){return __assign$a=Object.assign||function(zr){for(var Gr,Vr=1,Qr=arguments.length;Vr<Qr;Vr++){Gr=arguments[Vr];for(var Wr in Gr)Object.prototype.hasOwnProperty.call(Gr,Wr)&&(zr[Wr]=Gr[Wr])}return zr},__assign$a.apply(this,arguments)},initialState$1={currentFileNo:0,documents:[],documentLoading:!0,currentDocument:void 0,rendererRect:void 0,config:{},pluginRenderers:[],language:defaultLanguage},mainStateReducer=function(zr,Gr){switch(zr===void 0&&(zr=initialState$1),Gr.type){case SET_ALL_DOCUMENTS:{var Vr=Gr,Qr=Vr.documents,Wr=Vr.initialActiveDocument;return __assign$a(__assign$a({},zr),{documents:Qr,currentDocument:Wr||Qr[0]||null,currentFileNo:Wr&&Qr.includes(Wr)?Qr.indexOf(Wr):initialState$1.currentFileNo})}case SET_DOCUMENT_LOADING:{var Yr=Gr.value;return __assign$a(__assign$a({},zr),{documentLoading:Yr})}case NEXT_DOCUMENT:{if(zr.currentFileNo>=zr.documents.length-1)return zr;var Kr=zr.currentFileNo+1;return zr.onDocumentChange&&zr.onDocumentChange(zr.documents[Kr]),__assign$a(__assign$a({},zr),{currentFileNo:Kr,currentDocument:zr.documents[Kr],documentLoading:!0})}case PREVIOUS_DOCUMENT:{if(zr.currentFileNo<=0)return zr;var Xr=zr.currentFileNo-1;return zr.onDocumentChange&&zr.onDocumentChange(zr.documents[Xr]),__assign$a(__assign$a({},zr),{currentFileNo:zr.currentFileNo-1,currentDocument:zr.documents[Xr],documentLoading:!0})}case UPDATE_CURRENT_DOCUMENT:{var Zr=Gr.document;return __assign$a(__assign$a({},zr),{currentDocument:Zr,currentFileNo:zr.documents.findIndex(function(ro){return ro.uri===Zr.uri})})}case SET_RENDERER_RECT:{var Jr=Gr.rect;return __assign$a(__assign$a({},zr),{rendererRect:Jr})}case SET_MAIN_CONFIG:{var eo=Gr.config;return __assign$a(__assign$a({},zr),{config:eo})}default:return zr}},__assign$9=globalThis&&globalThis.__assign||function(){return __assign$9=Object.assign||function(zr){for(var Gr,Vr=1,Qr=arguments.length;Vr<Qr;Vr++){Gr=arguments[Vr];for(var Wr in Gr)Object.prototype.hasOwnProperty.call(Gr,Wr)&&(zr[Wr]=Gr[Wr])}return zr},__assign$9.apply(this,arguments)},DocViewerContext=reactExports.createContext({state:initialState$1,dispatch:function(){return null}}),DocViewerProvider=reactExports.forwardRef(function(zr,Gr){var Vr,Qr=zr.children,Wr=zr.documents,Yr=zr.config,Kr=zr.pluginRenderers,Xr=zr.prefetchMethod,Zr=zr.requestHeaders,Jr=zr.initialActiveDocument,eo=zr.language,ro=zr.activeDocument,no=zr.onDocumentChange,oo=reactExports.useReducer(mainStateReducer,__assign$9(__assign$9({},initialState$1),{documents:Wr||[],currentDocument:Wr&&Wr.length?Jr||Wr[0]:void 0,config:Yr,pluginRenderers:Kr,prefetchMethod:Xr,requestHeaders:Zr,currentFileNo:Jr&&(Vr=Wr.findIndex(function(so){return so===Jr}))!==null&&Vr!==void 0?Vr:0,language:eo&&locales[eo]?eo:defaultLanguage,activeDocument:ro,onDocumentChange:no})),io=oo[0],ao=oo[1];return reactExports.useEffect(function(){ao(setAllDocuments(Wr,Jr)),Yr&&ao(setMainConfig(Yr))},[Wr,Yr,Jr]),reactExports.useEffect(function(){ro&&ao(updateCurrentDocument(ro))},[ro]),reactExports.useImperativeHandle(Gr,function(){return{prev:function(){ao(previousDocument())},next:function(){ao(nextDocument())}}},[ao]),React$1.createElement(DocViewerContext.Provider,{value:{state:io,dispatch:ao}},Qr)}),useTranslation=function(){var zr=reactExports.useContext(DocViewerContext).state.language,Gr=locales[defaultLanguage],Vr=reactExports.useCallback(function(Qr,Wr){var Yr=locales[zr];return Yr[Qr]?mustache.render(Yr[Qr],Wr):Gr[Qr]?mustache.render(Gr[Qr],Wr):Qr},[zr,Gr]);return{t:Vr}},SET_ZOOM_LEVEL="SET_ZOOM_LEVEL",setZoomLevel=function(zr){return{type:SET_ZOOM_LEVEL,value:zr}},SET_PDF_PAGINATED="SET_PDF_PAGINATED",setPDFPaginated=function(zr){return{type:SET_PDF_PAGINATED,value:zr}},SET_NUM_PAGES="SET_NUM_PAGES",setNumPages=function(zr){return{type:SET_NUM_PAGES,value:zr}},SET_CURRENT_PAGE="SET_CURRENT_PAGE",setCurrentPage=function(zr){return{type:SET_CURRENT_PAGE,value:zr}},__assign$8=globalThis&&globalThis.__assign||function(){return __assign$8=Object.assign||function(zr){for(var Gr,Vr=1,Qr=arguments.length;Vr<Qr;Vr++){Gr=arguments[Vr];for(var Wr in Gr)Object.prototype.hasOwnProperty.call(Gr,Wr)&&(zr[Wr]=Gr[Wr])}return zr},__assign$8.apply(this,arguments)},initialPDFState={defaultZoomLevel:1,zoomLevel:1,zoomJump:.1,paginated:!0,numPages:0,currentPage:1},reducer$1=function(zr,Gr){switch(zr===void 0&&(zr=initialPDFState),Gr.type){case SET_ZOOM_LEVEL:{var Vr=Gr.value;return __assign$8(__assign$8({},zr),{zoomLevel:Vr})}case SET_PDF_PAGINATED:{var Vr=Gr.value;return __assign$8(__assign$8({},zr),{paginated:Vr})}case SET_NUM_PAGES:{var Vr=Gr.value;return __assign$8(__assign$8({},zr),{numPages:Vr})}case SET_CURRENT_PAGE:{var Vr=Gr.value;return __assign$8(__assign$8({},zr),{currentPage:Vr})}default:return zr}},__assign$7=globalThis&&globalThis.__assign||function(){return __assign$7=Object.assign||function(zr){for(var Gr,Vr=1,Qr=arguments.length;Vr<Qr;Vr++){Gr=arguments[Vr];for(var Wr in Gr)Object.prototype.hasOwnProperty.call(Gr,Wr)&&(zr[Wr]=Gr[Wr])}return zr},__assign$7.apply(this,arguments)},PDFContext=reactExports.createContext({state:initialPDFState,dispatch:function(){return null}}),PDFProvider=function(zr){var Gr,Vr,Qr,Wr,Yr,Kr,Xr,Zr,Jr,eo,ro=zr.children,no=zr.mainState,oo=reactExports.useReducer(reducer$1,__assign$7(__assign$7({},initialPDFState),{defaultZoomLevel:(Qr=(Vr=(Gr=no.config)===null||Gr===void 0?void 0:Gr.pdfZoom)===null||Vr===void 0?void 0:Vr.defaultZoom)!==null&&Qr!==void 0?Qr:initialPDFState.defaultZoomLevel,zoomLevel:(Kr=(Yr=(Wr=no.config)===null||Wr===void 0?void 0:Wr.pdfZoom)===null||Yr===void 0?void 0:Yr.defaultZoom)!==null&&Kr!==void 0?Kr:initialPDFState.zoomLevel,zoomJump:(Jr=(Zr=(Xr=no.config)===null||Xr===void 0?void 0:Xr.pdfZoom)===null||Zr===void 0?void 0:Zr.zoomJump)!==null&&Jr!==void 0?Jr:initialPDFState.zoomJump,paginated:!((eo=no.config)===null||eo===void 0)&&eo.pdfVerticalScrollByDefault?!1:initialPDFState.paginated,mainState:no})),io=oo[0],ao=oo[1];return React$1.createElement(PDFContext.Provider,{value:{state:io,dispatch:ao}},ro)},__makeTemplateObject$f=globalThis&&globalThis.__makeTemplateObject||function(zr,Gr){return Object.defineProperty?Object.defineProperty(zr,"raw",{value:Gr}):zr.raw=Gr,zr},PDFSinglePage=function(zr){var Gr=zr.pageNum,Vr=reactExports.useContext(PDFContext).state,Qr=Vr.mainState,Wr=Vr.paginated,Yr=Vr.zoomLevel,Kr=Vr.numPages,Xr=Vr.currentPage,Zr=useTranslation().t,Jr=(Qr==null?void 0:Qr.rendererRect)||null,eo=Gr||Xr;return React$1.createElement(PageWrapper,{id:"pdf-page-wrapper",last:eo>=Kr},!Wr&&React$1.createElement(PageTag$1,{id:"pdf-page-info"},Zr("pdfPluginPageNumber",{currentPage:eo,allPagesCount:Kr})),React$1.createElement(Page$1,{pageNumber:eo||Xr,scale:Yr,height:((Jr==null?void 0:Jr.height)||100)-100,width:((Jr==null?void 0:Jr.width)||100)-100,loading:Zr("pdfPluginLoading")}))},PageWrapper=ut$1.div(templateObject_1$f||(templateObject_1$f=__makeTemplateObject$f([`
  margin: 20px 0;
`],[`
  margin: 20px 0;
`]))),PageTag$1=ut$1.div(templateObject_2$7||(templateObject_2$7=__makeTemplateObject$f([`
  padding: 0 0 10px 10px;
  color: `,`;
  font-size: 14px;
  text-align: left;

  @media (max-width: 768px) {
    font-size: 10px;
  }
`],[`
  padding: 0 0 10px 10px;
  color: `,`;
  font-size: 14px;
  text-align: left;

  @media (max-width: 768px) {
    font-size: 10px;
  }
`])),function(zr){return zr.theme.textTertiary}),templateObject_1$f,templateObject_2$7,PDFAllPages=function(){for(var zr=reactExports.useContext(PDFContext).state.numPages,Gr=[],Vr=0;Vr<zr;Vr++)Gr.push(React$1.createElement(PDFSinglePage,{key:Vr+1,pageNum:Vr+1}));return React$1.createElement(React$1.Fragment,null,Gr)},__makeTemplateObject$e=globalThis&&globalThis.__makeTemplateObject||function(zr,Gr){return Object.defineProperty?Object.defineProperty(zr,"raw",{value:Gr}):zr.raw=Gr,zr},PDFPages=function(){var zr=reactExports.useContext(PDFContext),Gr=zr.state,Vr=Gr.mainState,Qr=Gr.paginated,Wr=zr.dispatch,Yr=useTranslation().t,Kr=(Vr==null?void 0:Vr.currentDocument)||null;return reactExports.useEffect(function(){Wr(setNumPages(initialPDFState.numPages))},[Kr]),!Kr||Kr.fileData===void 0?null:React$1.createElement(DocumentPDF,{file:Kr.fileData,onLoadSuccess:function(Xr){var Zr=Xr.numPages;return Wr(setNumPages(Zr))},loading:React$1.createElement("span",null,Yr("pdfPluginLoading"))},Qr?React$1.createElement(PDFSinglePage,null):React$1.createElement(PDFAllPages,null))},DocumentPDF=ut$1(Document$2)(templateObject_1$e||(templateObject_1$e=__makeTemplateObject$e([`
  display: flex;
  flex-direction: column;
  margin: 0 auto;
`],[`
  display: flex;
  flex-direction: column;
  margin: 0 auto;
`]))),templateObject_1$e,__makeTemplateObject$d=globalThis&&globalThis.__makeTemplateObject||function(zr,Gr){return Object.defineProperty?Object.defineProperty(zr,"raw",{value:Gr}):zr.raw=Gr,zr},ButtonPrimaryStyle=at$1(templateObject_1$d||(templateObject_1$d=__makeTemplateObject$d([`
  background-color: `,`;
  color: `,`;
`],[`
  background-color: `,`;
  color: `,`;
`])),function(zr){return zr.theme.primary},function(zr){return zr.theme.textPrimary}),ButtonSecondaryStyle=at$1(templateObject_2$6||(templateObject_2$6=__makeTemplateObject$d([`
  background-color: `,`;
  color: `,`;
`],[`
  background-color: `,`;
  color: `,`;
`])),function(zr){return zr.theme.secondary},function(zr){return zr.theme.textSecondary}),Button=ut$1.button(templateObject_3$4||(templateObject_3$4=__makeTemplateObject$d([`
  `,`
  display: flex;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  padding: 0;
  margin: 0 0 0 5px;
  text-align: center;
  font-size: 18px;
  border: 0;
  outline: none;
  cursor: pointer;
  text-decoration: none;
  border-radius: 35px;
  opacity: `,`;
  pointer-events: `,`;
  box-shadow: 2px 2px 3px #00000033;

  @media (max-width: 768px) {
    width: 30px;
    height: 30px;
    font-size: 15px;
  }
`],[`
  `,`
  display: flex;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  padding: 0;
  margin: 0 0 0 5px;
  text-align: center;
  font-size: 18px;
  border: 0;
  outline: none;
  cursor: pointer;
  text-decoration: none;
  border-radius: 35px;
  opacity: `,`;
  pointer-events: `,`;
  box-shadow: 2px 2px 3px #00000033;

  @media (max-width: 768px) {
    width: 30px;
    height: 30px;
    font-size: 15px;
  }
`])),ButtonPrimaryStyle,function(zr){return zr.disabled?.4:1},function(zr){return zr.disabled?"none":"all"}),LinkButton=ut$1.a(templateObject_4$2||(templateObject_4$2=__makeTemplateObject$d([`
  display: flex;
  justify-content: center;
  align-items: center;
  border: 0;
  outline: none;
  cursor: pointer;
  text-decoration: none;
  border-radius: 35px;
  background-color: `,`;
  color: `,`;
  box-shadow: 2px 2px 3px #00000033;

  width: 35px;
  height: 35px;
  font-size: 18px;
  @media (max-width: 768px) {
    width: 30px;
    height: 30px;
    font-size: 15px;
  }
`],[`
  display: flex;
  justify-content: center;
  align-items: center;
  border: 0;
  outline: none;
  cursor: pointer;
  text-decoration: none;
  border-radius: 35px;
  background-color: `,`;
  color: `,`;
  box-shadow: 2px 2px 3px #00000033;

  width: 35px;
  height: 35px;
  font-size: 18px;
  @media (max-width: 768px) {
    width: 30px;
    height: 30px;
    font-size: 15px;
  }
`])),function(zr){return zr.theme.primary},function(zr){return zr.theme.textPrimary});ut$1(Button)(templateObject_5$1||(templateObject_5$1=__makeTemplateObject$d([""],[""])));var ButtonSecondary=ut$1(Button)(templateObject_6||(templateObject_6=__makeTemplateObject$d([`
  `,`
`],[`
  `,`
`])),ButtonSecondaryStyle),templateObject_1$d,templateObject_2$6,templateObject_3$4,templateObject_4$2,templateObject_5$1,templateObject_6,__assign$6=globalThis&&globalThis.__assign||function(){return __assign$6=Object.assign||function(zr){for(var Gr,Vr=1,Qr=arguments.length;Vr<Qr;Vr++){Gr=arguments[Vr];for(var Wr in Gr)Object.prototype.hasOwnProperty.call(Gr,Wr)&&(zr[Wr]=Gr[Wr])}return zr},__assign$6.apply(this,arguments)},PrevPDFNavIcon=function(zr){return React$1.createElement(PDFNavArrow,__assign$6({},zr,{reverse:!0}))},NextPDFNavIcon=function(zr){return React$1.createElement(PDFNavArrow,__assign$6({},zr))},PDFNavArrow=function(zr){var Gr=zr.color,Vr=zr.size,Qr=zr.reverse;return React$1.createElement("svg",{width:Vr||"100%",height:Vr||"100%",style:{transform:"".concat(Qr?"rotate(180deg)":"")},viewBox:"0 0 12 12",version:"1.1"},React$1.createElement("g",{id:"Icons",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},React$1.createElement("g",{id:"Rounded",transform:"translate(-548.000000, -1000.000000)"},React$1.createElement("g",{id:"AV",transform:"translate(100.000000, 852.000000)"},React$1.createElement("g",{id:"-Round-/-AV-/-skip_next",transform:"translate(442.000000, 142.000000)"},React$1.createElement("g",null,React$1.createElement("rect",{id:"Rectangle-Copy-52",x:"0",y:"0",width:"24",height:"24"}),React$1.createElement("path",{d:"M7.58,16.89 L13.35,12.82 C13.91,12.42 13.91,11.58 13.35,11.19 L7.58,7.11 C6.91,6.65 6,7.12 6,7.93 L6,16.07 C6,16.88 6.91,17.35 7.58,16.89 Z M16,7 L16,17 C16,17.55 16.45,18 17,18 C17.55,18 18,17.55 18,17 L18,7 C18,6.45 17.55,6 17,6 C16.45,6 16,6.45 16,7 Z",id:"icon_color",fill:Gr||"#aaa"})))))))},DownloadPDFIcon=function(zr){var Gr=zr.color,Vr=zr.size,Qr=zr.reverse;return React$1.createElement("svg",{width:Vr||"100%",height:Vr||"100%",style:{transform:"".concat(Qr?"rotate(180deg)":"")},id:"Layer_1",viewBox:"0 0 24 24"},React$1.createElement("path",{d:"M20.57,9.43A8,8,0,0,0,5.26,10,5,5,0,1,0,5,20h5V18H5a3,3,0,0,1,0-6,3.1,3.1,0,0,1,.79.12l1.12.31.14-1.15a6,6,0,0,1,11.74-.82l.15.54.54.16A3.46,3.46,0,0,1,22,14.5,3.5,3.5,0,0,1,18.5,18H16v2h2.5A5.48,5.48,0,0,0,20.57,9.43Z",fill:Gr||"#aaa"}),React$1.createElement("polygon",{points:"12 11 12 15.59 10.71 14.29 9.29 15.71 13 19.41 16.71 15.71 15.29 14.29 14 15.59 14 11 12 11",fill:Gr||"#aaa"}))},ZoomInPDFIcon=function(zr){return React$1.createElement(ZoomPDFIcon,__assign$6({},zr))},ZoomOutPDFIcon=function(zr){return React$1.createElement(ZoomPDFIcon,__assign$6({},zr,{reverse:!0}))},ZoomPDFIcon=function(zr){var Gr=zr.color,Vr=zr.size,Qr=zr.reverse;return React$1.createElement("svg",{width:Vr||"100%",height:Vr||"100%",viewBox:"0 0 32 32",version:"1.1"},React$1.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},React$1.createElement("g",{id:"search-plus-icon",fill:Gr||"#aaa"},React$1.createElement("path",{id:"search-plus",d:Qr?"M 13 13 L 16 13 L 19 13 L 19 16 L 16 16 L 13 16 L 10 16 L 10 13 Z M 19.4271 21.4271 C 18.0372 22.4175 16.3367 23 14.5 23 C 9.8056 23 6 19.1944 6 14.5 C 6 9.8056 9.8056 6 14.5 6 C 19.1944 6 23 9.8056 23 14.5 C 23 16.3367 22.4175 18.0372 21.4271 19.4271 L 27.0119 25.0119 C 27.5621 25.5621 27.5575 26.4425 27.0117 26.9883 L 26.9883 27.0117 C 26.4439 27.5561 25.5576 27.5576 25.0119 27.0119 L 19.4271 21.4271 L 19.4271 21.4271 L 19.4271 21.4271 Z M 14.5 21 C 18.0899 21 21 18.0899 21 14.5 C 21 10.9101 18.0899 8 14.5 8 C 10.9101 8 8 10.9101 8 14.5 C 8 18.0899 10.9101 21 14.5 21 L 14.5 21 Z":"M 13 13 L 13 10 L 16 10 L 16 13 L 19 13 L 19 16 L 16 16 L 16 19 L 13 19 L 13 16 L 10 16 L 10 13 Z M 19.4271 21.4271 C 18.0372 22.4175 16.3367 23 14.5 23 C 9.8056 23 6 19.1944 6 14.5 C 6 9.8056 9.8056 6 14.5 6 C 19.1944 6 23 9.8056 23 14.5 C 23 16.3367 22.4175 18.0372 21.4271 19.4271 L 27.0119 25.0119 C 27.5621 25.5621 27.5575 26.4425 27.0117 26.9883 L 26.9883 27.0117 C 26.4439 27.5561 25.5576 27.5576 25.0119 27.0119 L 19.4271 21.4271 L 19.4271 21.4271 L 19.4271 21.4271 Z M 14.5 21 C 18.0899 21 21 18.0899 21 14.5 C 21 10.9101 18.0899 8 14.5 8 C 10.9101 8 8 10.9101 8 14.5 C 8 18.0899 10.9101 21 14.5 21 L 14.5 21 Z"}))))},ResetZoomPDFIcon=function(zr){var Gr=zr.color,Vr=zr.size;return React$1.createElement("svg",{width:Vr||"100%",height:Vr||"100%",viewBox:"0 0 24 24"},React$1.createElement("path",{fill:Gr||"#aaa",d:"M9.29,13.29,4,18.59V17a1,1,0,0,0-2,0v4a1,1,0,0,0,.08.38,1,1,0,0,0,.54.54A1,1,0,0,0,3,22H7a1,1,0,0,0,0-2H5.41l5.3-5.29a1,1,0,0,0-1.42-1.42ZM5.41,4H7A1,1,0,0,0,7,2H3a1,1,0,0,0-.38.08,1,1,0,0,0-.54.54A1,1,0,0,0,2,3V7A1,1,0,0,0,4,7V5.41l5.29,5.3a1,1,0,0,0,1.42,0,1,1,0,0,0,0-1.42ZM21,16a1,1,0,0,0-1,1v1.59l-5.29-5.3a1,1,0,0,0-1.42,1.42L18.59,20H17a1,1,0,0,0,0,2h4a1,1,0,0,0,.38-.08,1,1,0,0,0,.54-.54A1,1,0,0,0,22,21V17A1,1,0,0,0,21,16Zm.92-13.38a1,1,0,0,0-.54-.54A1,1,0,0,0,21,2H17a1,1,0,0,0,0,2h1.59l-5.3,5.29a1,1,0,0,0,0,1.42,1,1,0,0,0,1.42,0L20,5.41V7a1,1,0,0,0,2,0V3A1,1,0,0,0,21.92,2.62Z"}))},TogglePaginationPDFIcon=function(zr){var Gr=zr.color,Vr=zr.size,Qr=zr.reverse;return React$1.createElement("svg",{width:Vr||"100%",height:Vr||"100%",style:{transform:"".concat(Qr?"rotate(90deg)":"")},version:"1.1",id:"Scroll_1",viewBox:"0 0 297 297",xmlSpace:"preserve"},React$1.createElement("path",{fill:Gr||"#aaa",d:`M206.004,200.723h-31.231V96.277h31.231c0.005,0,0.014,0,0.019,0c5.289,0,9.575-4.287,9.575-9.574
  c0-2.342-0.841-4.488-2.236-6.151L156.168,3.851C154.36,1.428,151.515,0,148.492,0c-3.023,0-5.868,1.428-7.675,3.851L83.302,80.98
  c-2.166,2.902-2.507,6.779-0.883,10.017c1.624,3.236,4.936,5.28,8.559,5.28h31.231v104.445H90.978c-3.623,0-6.934,2.044-8.559,5.28
  c-1.624,3.237-1.283,7.114,0.883,10.017l57.513,77.129c1.808,2.424,4.652,3.852,7.675,3.852c3.023,0,5.868-1.428,7.676-3.852
  l57.514-77.129c2.164-2.902,2.507-6.779,0.883-10.017C212.938,202.767,209.627,200.723,206.004,200.723z`}))},__makeTemplateObject$c=globalThis&&globalThis.__makeTemplateObject||function(zr,Gr){return Object.defineProperty?Object.defineProperty(zr,"raw",{value:Gr}):zr.raw=Gr,zr},PDFPagination=function(){var zr=reactExports.useContext(PDFContext),Gr=zr.state,Vr=Gr.currentPage,Qr=Gr.numPages,Wr=zr.dispatch,Yr=useTranslation().t;return React$1.createElement(Container$a,{id:"pdf-pagination"},React$1.createElement(PageNavButtonLeft,{id:"pdf-pagination-prev",onClick:function(){return Wr(setCurrentPage(Vr-1))},disabled:Vr===1},React$1.createElement(PrevPDFNavIcon,{color:"#000",size:"50%"})),React$1.createElement(PageTag,{id:"pdf-pagination-info"},Yr("pdfPluginPageNumber",{currentPage:Vr,allPagesCount:Qr})),React$1.createElement(PageNavButtonRight,{id:"pdf-pagination-next",onClick:function(){return Wr(setCurrentPage(Vr+1))},disabled:Vr>=Qr},React$1.createElement(NextPDFNavIcon,{color:"#000",size:"50%"})))},Container$a=ut$1.div(templateObject_1$c||(templateObject_1$c=__makeTemplateObject$c([`
  display: flex;
  align-items: center;
`],[`
  display: flex;
  align-items: center;
`]))),PageNavButtonLeft=ut$1(Button)(templateObject_2$5||(templateObject_2$5=__makeTemplateObject$c([`
  width: 30px;
  height: 30px;
  margin: 0 5px;

  @media (max-width: 768px) {
    width: 25px;
    height: 25px;
  }
`],[`
  width: 30px;
  height: 30px;
  margin: 0 5px;

  @media (max-width: 768px) {
    width: 25px;
    height: 25px;
  }
`]))),PageNavButtonRight=ut$1(PageNavButtonLeft)(templateObject_3$3||(templateObject_3$3=__makeTemplateObject$c([`
  margin: 0 20px 0 5px;
`],[`
  margin: 0 20px 0 5px;
`]))),PageTag=ut$1.div(templateObject_4$1||(templateObject_4$1=__makeTemplateObject$c([`
  color: `,`;
  font-size: 14px;
  text-align: left;

  @media (max-width: 768px) {
    font-size: 10px;
  }
`],[`
  color: `,`;
  font-size: 14px;
  text-align: left;

  @media (max-width: 768px) {
    font-size: 10px;
  }
`])),function(zr){return zr.theme.textPrimary}),templateObject_1$c,templateObject_2$5,templateObject_3$3,templateObject_4$1,__makeTemplateObject$b=globalThis&&globalThis.__makeTemplateObject||function(zr,Gr){return Object.defineProperty?Object.defineProperty(zr,"raw",{value:Gr}):zr.raw=Gr,zr},PDFControls=function(){var zr=useTranslation().t,Gr=reactExports.useContext(PDFContext),Vr=Gr.state,Qr=Vr.mainState,Wr=Vr.paginated,Yr=Vr.zoomLevel,Kr=Vr.numPages,Xr=Vr.zoomJump,Zr=Vr.defaultZoomLevel,Jr=Gr.dispatch,eo=(Qr==null?void 0:Qr.currentDocument)||null;return React$1.createElement(Container$9,{id:"pdf-controls"},Wr&&Kr>1&&React$1.createElement(PDFPagination,null),(eo==null?void 0:eo.fileData)&&React$1.createElement(DownloadButton$1,{id:"pdf-download",href:eo==null?void 0:eo.fileData,download:(eo==null?void 0:eo.fileName)||(eo==null?void 0:eo.uri),title:zr("downloadButtonLabel")},React$1.createElement(DownloadPDFIcon,{color:"#000",size:"75%"})),React$1.createElement(ControlButton,{id:"pdf-zoom-out",onMouseDown:function(){return Jr(setZoomLevel(Yr-Xr))}},React$1.createElement(ZoomOutPDFIcon,{color:"#000",size:"80%"})),React$1.createElement(ControlButton,{id:"pdf-zoom-in",onMouseDown:function(){return Jr(setZoomLevel(Yr+Xr))}},React$1.createElement(ZoomInPDFIcon,{color:"#000",size:"80%"})),React$1.createElement(ControlButton,{id:"pdf-zoom-reset",onMouseDown:function(){return Jr(setZoomLevel(Zr))},disabled:Yr===Zr},React$1.createElement(ResetZoomPDFIcon,{color:"#000",size:"70%"})),Kr>1&&React$1.createElement(ControlButton,{id:"pdf-toggle-pagination",onMouseDown:function(){return Jr(setPDFPaginated(!Wr))}},React$1.createElement(TogglePaginationPDFIcon,{color:"#000",size:"70%",reverse:Wr})))},Container$9=ut$1.div(templateObject_1$b||(templateObject_1$b=__makeTemplateObject$b([`
  display: flex;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 1;
  justify-content: flex-end;
  padding: 8px;
  background-color: `,`;
  box-shadow: 0px 2px 3px #00000033;

  @media (max-width: 768px) {
    padding: 6px;
  }
`],[`
  display: flex;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 1;
  justify-content: flex-end;
  padding: 8px;
  background-color: `,`;
  box-shadow: 0px 2px 3px #00000033;

  @media (max-width: 768px) {
    padding: 6px;
  }
`])),function(zr){return zr.theme.tertiary}),ControlButton=ut$1(Button)(templateObject_2$4||(templateObject_2$4=__makeTemplateObject$b([`
  width: 30px;
  height: 30px;
  @media (max-width: 768px) {
    width: 25px;
    height: 25px;
  }
`],[`
  width: 30px;
  height: 30px;
  @media (max-width: 768px) {
    width: 25px;
    height: 25px;
  }
`]))),DownloadButton$1=ut$1(LinkButton)(templateObject_3$2||(templateObject_3$2=__makeTemplateObject$b([`
  width: 30px;
  height: 30px;
  @media (max-width: 768px) {
    width: 25px;
    height: 25px;
  }
`],[`
  width: 30px;
  height: 30px;
  @media (max-width: 768px) {
    width: 25px;
    height: 25px;
  }
`]))),templateObject_1$b,templateObject_2$4,templateObject_3$2;const AnnotationLayer="",TextLayer="";var __makeTemplateObject$a=globalThis&&globalThis.__makeTemplateObject||function(zr,Gr){return Object.defineProperty?Object.defineProperty(zr,"raw",{value:Gr}):zr.raw=Gr,zr};pdfjs$1.GlobalWorkerOptions.workerSrc="//unpkg.com/pdfjs-dist@".concat(pdfjs$1.version,"/build/pdf.worker.min.js");var PDFRenderer=function(zr){var Gr=zr.mainState;return React$1.createElement(PDFProvider,{mainState:Gr},React$1.createElement(Container$8,{id:"pdf-renderer","data-testid":"pdf-renderer"},React$1.createElement(PDFControls,null),React$1.createElement(PDFPages,null)))};PDFRenderer.fileTypes=["pdf","application/pdf"];PDFRenderer.weight=0;var Container$8=ut$1.div(templateObject_1$a||(templateObject_1$a=__makeTemplateObject$a([`
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow-y: auto;

  /* width */
  &::-webkit-scrollbar {
    `,`;
  }
  /* Track */
  &::-webkit-scrollbar-track {
    /* background: `,`; */
  }
  /* Handle */
  &::-webkit-scrollbar-thumb {
    background: `,`;
  }
  /* Handle on hover */
  &::-webkit-scrollbar-thumb:hover {
    background: `,`;
  }
`],[`
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow-y: auto;

  /* width */
  &::-webkit-scrollbar {
    `,`;
  }
  /* Track */
  &::-webkit-scrollbar-track {
    /* background: `,`; */
  }
  /* Handle */
  &::-webkit-scrollbar-thumb {
    background: `,`;
  }
  /* Handle on hover */
  &::-webkit-scrollbar-thumb:hover {
    background: `,`;
  }
`])),function(zr){return zr.theme.disableThemeScrollbar?"":"width: 10px"},function(zr){return zr.theme.secondary},function(zr){return zr.theme.tertiary},function(zr){return zr.theme.primary}),templateObject_1$a,__makeTemplateObject$9=globalThis&&globalThis.__makeTemplateObject||function(zr,Gr){return Object.defineProperty?Object.defineProperty(zr,"raw",{value:Gr}):zr.raw=Gr,zr},__assign$5=globalThis&&globalThis.__assign||function(){return __assign$5=Object.assign||function(zr){for(var Gr,Vr=1,Qr=arguments.length;Vr<Qr;Vr++){Gr=arguments[Vr];for(var Wr in Gr)Object.prototype.hasOwnProperty.call(Gr,Wr)&&(zr[Wr]=Gr[Wr])}return zr},__assign$5.apply(this,arguments)},StyledImageRenderer=ut$1(ImageProxyRenderer)(templateObject_1$9||(templateObject_1$9=__makeTemplateObject$9([`
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: center;
  height: 100%;
  background-color: white;
  background-image: linear-gradient(45deg, #e0e0e0 25%, transparent 25%),
    linear-gradient(-45deg, #e0e0e0 25%, transparent 25%),
    linear-gradient(45deg, transparent 75%, #e0e0e0 75%),
    linear-gradient(-45deg, transparent 75%, #e0e0e0 75%);
  background-size: 20px 20px;
  background-position:
    0 0,
    0 10px,
    10px -10px,
    -10px 0px;
`],[`
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: center;
  height: 100%;
  background-color: white;
  background-image: linear-gradient(45deg, #e0e0e0 25%, transparent 25%),
    linear-gradient(-45deg, #e0e0e0 25%, transparent 25%),
    linear-gradient(45deg, transparent 75%, #e0e0e0 75%),
    linear-gradient(-45deg, transparent 75%, #e0e0e0 75%);
  background-size: 20px 20px;
  background-position:
    0 0,
    0 10px,
    10px -10px,
    -10px 0px;
`]))),PNGRenderer=function(zr){return React$1.createElement(StyledImageRenderer,__assign$5({},zr))};PNGRenderer.fileTypes=["png","image/png"];PNGRenderer.weight=0;var templateObject_1$9,_this=globalThis,tiffDataView=void 0,littleEndian=void 0,fileDirectories=[],isLittleEndian=function(){var zr=getBytes(2,0);if(zr===18761)littleEndian=!0;else if(zr===19789)littleEndian=!1;else throw TypeError("Invalid byte order value.");return littleEndian},hasTowel=function(){if(getBytes(2,2)!==42)throw RangeError("You forgot your towel!");return!0},getFieldTagName=function(zr){var Gr={315:"Artist",258:"BitsPerSample",265:"CellLength",264:"CellWidth",320:"ColorMap",259:"Compression",33432:"Copyright",306:"DateTime",338:"ExtraSamples",266:"FillOrder",289:"FreeByteCounts",288:"FreeOffsets",291:"GrayResponseCurve",290:"GrayResponseUnit",316:"HostComputer",270:"ImageDescription",257:"ImageLength",256:"ImageWidth",271:"Make",281:"MaxSampleValue",280:"MinSampleValue",272:"Model",254:"NewSubfileType",274:"Orientation",262:"PhotometricInterpretation",284:"PlanarConfiguration",296:"ResolutionUnit",278:"RowsPerStrip",277:"SamplesPerPixel",305:"Software",279:"StripByteCounts",273:"StripOffsets",255:"SubfileType",263:"Threshholding",282:"XResolution",283:"YResolution",326:"BadFaxLines",327:"CleanFaxData",343:"ClipPath",328:"ConsecutiveBadFaxLines",433:"Decode",434:"DefaultImageColor",269:"DocumentName",336:"DotRange",321:"HalftoneHints",346:"Indexed",347:"JPEGTables",285:"PageName",297:"PageNumber",317:"Predictor",319:"PrimaryChromaticities",532:"ReferenceBlackWhite",339:"SampleFormat",559:"StripRowCounts",330:"SubIFDs",292:"T4Options",293:"T6Options",325:"TileByteCounts",323:"TileLength",324:"TileOffsets",322:"TileWidth",301:"TransferFunction",318:"WhitePoint",344:"XClipPathUnits",286:"XPosition",529:"YCbCrCoefficients",531:"YCbCrPositioning",530:"YCbCrSubSampling",345:"YClipPathUnits",287:"YPosition",37378:"ApertureValue",40961:"ColorSpace",36868:"DateTimeDigitized",36867:"DateTimeOriginal",34665:"Exif IFD",36864:"ExifVersion",33434:"ExposureTime",41728:"FileSource",37385:"Flash",40960:"FlashpixVersion",33437:"FNumber",42016:"ImageUniqueID",37384:"LightSource",37500:"MakerNote",37377:"ShutterSpeedValue",37510:"UserComment",33723:"IPTC",34675:"ICC Profile",700:"XMP",42112:"GDAL_METADATA",42113:"GDAL_NODATA",34377:"Photoshop"},Vr;return zr in Gr?Vr=Gr[zr]:Vr="Tag"+zr,Vr},getFieldTypeName=function(zr){var Gr={1:"BYTE",2:"ASCII",3:"SHORT",4:"LONG",5:"RATIONAL",6:"SBYTE",7:"UNDEFINED",8:"SSHORT",9:"SLONG",10:"SRATIONAL",11:"FLOAT",12:"DOUBLE"},Vr;return zr in Gr&&(Vr=Gr[zr]),Vr},getFieldTypeLength=function(zr){var Gr;return["BYTE","ASCII","SBYTE","UNDEFINED"].indexOf(zr)!==-1?Gr=1:["SHORT","SSHORT"].indexOf(zr)!==-1?Gr=2:["LONG","SLONG","FLOAT"].indexOf(zr)!==-1?Gr=4:["RATIONAL","SRATIONAL","DOUBLE"].indexOf(zr)!==-1&&(Gr=8),Gr},getBits=function(zr,Gr,Vr){Vr=Vr||0;var Qr=Math.floor(Vr/8),Wr=Gr+Qr,Yr=Vr+zr,Kr=32-zr;if(Yr<=0)throw RangeError("No bits requested");if(Yr<=8)var Xr=24+Vr,Zr=tiffDataView.getUint8(Wr,littleEndian);else if(Yr<=16)var Xr=16+Vr,Zr=tiffDataView.getUint16(Wr,littleEndian);else if(Yr<=32)var Xr=Vr,Zr=tiffDataView.getUint32(Wr,littleEndian);else throw RangeError("Too many bits requested");var Jr={bits:Zr<<Xr>>>Kr,byteOffset:Wr+Math.floor(Yr/8),bitOffset:Yr%8};return Jr},getBytes=function(zr,Gr){if(zr<=0)throw RangeError("No bytes requested");if(zr<=1)return tiffDataView.getUint8(Gr,littleEndian);if(zr<=2)return tiffDataView.getUint16(Gr,littleEndian);if(zr<=3)return tiffDataView.getUint32(Gr,littleEndian)>>>8;if(zr<=4)return tiffDataView.getUint32(Gr,littleEndian);throw RangeError("Too many bytes requested")},getFieldValues=function(zr,Gr,Vr,Qr){var Wr=[],Yr=getFieldTypeLength(Gr),Kr=Yr*Vr;if(Kr<=4){if(littleEndian===!1)var Xr=Qr>>>(4-Yr)*8;else var Xr=Qr;Wr.push(Xr)}else for(var Zr=0;Zr<Vr;Zr++){var Jr=Yr*Zr;if(Yr>=8)if(["RATIONAL","SRATIONAL"].indexOf(Gr)!==-1)Wr.push(getBytes(4,Qr+Jr)),Wr.push(getBytes(4,Qr+Jr+4));else throw TypeError("Can't handle this field type or size");else Wr.push(getBytes(Yr,Qr+Jr))}return Gr==="ASCII"&&Wr.forEach(function(eo,ro,no){no[ro]=String.fromCharCode(eo)}),Wr},clampColorSample=function(zr,Gr){var Vr=Math.pow(2,8-Gr);return Math.floor(zr*Vr+(Vr-1))},makeRGBAFillValue=function(zr,Gr,Vr,Qr){return typeof Qr>"u"&&(Qr=1),"rgba("+zr+", "+Gr+", "+Vr+", "+Qr+")"},parseFileDirectory=function(zr){for(var Gr=getBytes(2,zr),Vr=[],Qr=zr+2,Wr=0;Wr<Gr;Qr+=12,Wr++){var Yr=getBytes(2,Qr),Kr=getBytes(2,Qr+2),Xr=getBytes(4,Qr+4),Zr=getBytes(4,Qr+8),Jr=getFieldTagName(Yr),eo=getFieldTypeName(Kr),ro=getFieldValues(Jr,eo,Xr,Zr);Vr[Jr]={type:eo,values:ro}}fileDirectories.push(Vr);var no=getBytes(4,Qr);return no===0?fileDirectories:parseFileDirectory(no)},parseTIFF=function(zr,Gr){var Vr=Gr||document.createElement("canvas");if(zr&&(tiffDataView=new DataView(zr),littleEndian=isLittleEndian(),!!hasTowel())){var Qr=getBytes(4,4);fileDirectories=parseFileDirectory(Qr);var Wr=fileDirectories[0],Yr=Wr.ImageWidth.values[0],Kr=Wr.ImageLength.values[0];Vr.width=Yr,Vr.height=Kr;var Xr=[],Zr=Wr.Compression?Wr.Compression.values[0]:1,Jr=Wr.SamplesPerPixel.values[0],eo=[],ro=0,no=!1;if(Wr.BitsPerSample.values.forEach(function(Zo,ba,gs){eo[ba]={bitsPerSample:Zo,hasBytesPerSample:!1,bytesPerSample:void 0},Zo%8===0&&(eo[ba].hasBytesPerSample=!0,eo[ba].bytesPerSample=Zo/8),ro+=Zo},_this),ro%8===0){no=!0;var oo=ro/8}var io=Wr.StripOffsets.values,ao=io.length;if(Wr.StripByteCounts)var so=Wr.StripByteCounts.values;else if(ao===1)var so=[Math.ceil(Yr*Kr*ro/8)];else throw Error("Cannot recover from missing StripByteCounts");for(var lo=0;lo<ao;lo++){var co=io[lo];Xr[lo]=[];for(var uo=so[lo],ho=0,fo=0,po=1,go=!0,mo=[],xo=0,vo=0,Ao=0;ho<uo;ho+=po)switch(Zr){case 1:for(var yo=0,mo=[];yo<Jr;yo++)if(eo[yo].hasBytesPerSample){var Eo=eo[yo].bytesPerSample*yo;mo.push(getBytes(eo[yo].bytesPerSample,co+ho+Eo))}else{var bo=getBits(eo[yo].bitsPerSample,co+ho,fo);throw mo.push(bo.bits),ho=bo.byteOffset-co,fo=bo.bitOffset,RangeError("Cannot handle sub-byte bits per sample")}if(Xr[lo].push(mo),no)po=oo;else throw po=0,RangeError("Cannot handle sub-byte bits per pixel");break;case 2:break;case 3:break;case 4:break;case 5:break;case 6:break;case 7:break;case 32773:if(go){go=!1;var Co=1,$o=1,Ro=tiffDataView.getInt8(co+ho,littleEndian);Ro>=0&&Ro<=127?Co=Ro+1:Ro>=-127&&Ro<=-1?$o=-Ro+1:go=!0}else{for(var So=getBytes(1,co+ho),yo=0;yo<$o;yo++){if(eo[vo].hasBytesPerSample)Ao=Ao<<8*xo|So,xo++,xo===eo[vo].bytesPerSample&&(mo.push(Ao),Ao=xo=0,vo++);else throw RangeError("Cannot handle sub-byte bits per sample");vo===Jr&&(Xr[lo].push(mo),mo=[],vo=0)}Co--,Co===0&&(go=!0)}po=1;break}}if(Vr.getContext){var To=Vr.getContext("2d");if(To.fillStyle=makeRGBAFillValue(255,255,255,0),Wr.RowsPerStrip)var ko=Wr.RowsPerStrip.values[0];else var ko=Kr;var zo=Xr.length,Uo=Kr%ko,Do=Uo===0?ko:Uo,Io=ko,Fo=0,Mo=Wr.PhotometricInterpretation.values[0],No=[],Bo=0;if(Wr.ExtraSamples&&(No=Wr.ExtraSamples.values,Bo=No.length),Wr.ColorMap)var jo=Wr.ColorMap.values,wo=Math.pow(2,eo[0].bitsPerSample);for(var lo=0;lo<zo;lo++){lo+1===zo&&(Io=Do);for(var Oo=Xr[lo].length,Ho=Fo*lo,Yo=0,qo=0;qo<Oo;Yo++)for(var Qo=0;Qo<Yr;Qo++,qo++){var Go=Xr[lo][qo],Ko=0,Xo=0,rs=0,xa=1;if(Bo>0){for(var as=0;as<Bo;as++)if(No[as]===1||No[as]===2){xa=Go[3+as]/256;break}}switch(Mo){case 0:if(eo[0].hasBytesPerSample)var ds=Math.pow(16,eo[0].bytesPerSample*2);Go.forEach(function(ba,gs,As){As[gs]=ds-ba});case 1:Ko=Xo=rs=clampColorSample(Go[0],eo[0].bitsPerSample);break;case 2:Ko=clampColorSample(Go[0],eo[0].bitsPerSample),Xo=clampColorSample(Go[1],eo[1].bitsPerSample),rs=clampColorSample(Go[2],eo[2].bitsPerSample);break;case 3:if(jo===void 0)throw Error("Palette image missing color map");var ns=Go[0];Ko=clampColorSample(jo[ns],16),Xo=clampColorSample(jo[wo+ns],16),rs=clampColorSample(jo[2*wo+ns],16);break;case 4:throw RangeError("Not Yet Implemented: Transparency mask");case 5:throw RangeError("Not Yet Implemented: CMYK");case 6:throw RangeError("Not Yet Implemented: YCbCr");case 8:throw RangeError("Not Yet Implemented: CIELab");default:throw RangeError("Unknown Photometric Interpretation:",Mo)}To.fillStyle=makeRGBAFillValue(Ko,Xo,rs,xa),To.fillRect(Qo,Ho+Yo,1,1)}Fo=Io}}return Vr}},__makeTemplateObject$8=globalThis&&globalThis.__makeTemplateObject||function(zr,Gr){return Object.defineProperty?Object.defineProperty(zr,"raw",{value:Gr}):zr.raw=Gr,zr},__assign$4=globalThis&&globalThis.__assign||function(){return __assign$4=Object.assign||function(zr){for(var Gr,Vr=1,Qr=arguments.length;Vr<Qr;Vr++){Gr=arguments[Vr];for(var Wr in Gr)Object.prototype.hasOwnProperty.call(Gr,Wr)&&(zr[Wr]=Gr[Wr])}return zr},__assign$4.apply(this,arguments)},TIFFRenderer=function(zr){var Gr=zr.mainState.currentDocument,Vr=useTranslation().t,Qr=reactExports.useState(!1),Wr=Qr[0],Yr=Qr[1],Kr=reactExports.useState(!1),Xr=Kr[0],Zr=Kr[1];return reactExports.useEffect(function(){if(!(!Gr||Wr)){var Jr=document.getElementById("tiff-img");try{Jr&&parseTIFF(Gr.fileData,Jr),Yr(!0)}catch{Zr(!0)}}},[Gr,Wr]),Xr?React$1.createElement(ImageProxyRenderer,__assign$4({},zr),React$1.createElement("div",null,Vr("brokenFile"))):React$1.createElement(ImageProxyRenderer,__assign$4({},zr),React$1.createElement(Canvas,{id:"tiff-img"}))};TIFFRenderer.fileTypes=["tif","tiff","image/tif","image/tiff"];TIFFRenderer.weight=0;TIFFRenderer.fileLoader=arrayBufferFileLoader;var Canvas=ut$1.canvas(templateObject_1$8||(templateObject_1$8=__makeTemplateObject$8([`
  max-width: 95%;
  max-height: 95%;
`],[`
  max-width: 95%;
  max-height: 95%;
`]))),templateObject_1$8,__makeTemplateObject$7=globalThis&&globalThis.__makeTemplateObject||function(zr,Gr){return Object.defineProperty?Object.defineProperty(zr,"raw",{value:Gr}):zr.raw=Gr,zr},TXTRenderer=function(zr){var Gr=zr.mainState.currentDocument;return React$1.createElement(Container$7,{id:"txt-renderer"},Gr==null?void 0:Gr.fileData)};TXTRenderer.fileTypes=["txt","text/plain"];TXTRenderer.weight=0;TXTRenderer.fileLoader=textFileLoader;var Container$7=ut$1.div(templateObject_1$7||(templateObject_1$7=__makeTemplateObject$7([`
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 30px;
`],[`
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 30px;
`]))),templateObject_1$7,papaparse_min={exports:{}};/* @license
Papa Parse
v5.4.1
https://github.com/mholt/PapaParse
License: MIT
*/(function(zr,Gr){(function(Vr,Qr){zr.exports=Qr()})(commonjsGlobal$2,function Vr(){var Qr=typeof self<"u"?self:typeof window<"u"?window:Qr!==void 0?Qr:{},Wr=!Qr.document&&!!Qr.postMessage,Yr=Qr.IS_PAPA_WORKER||!1,Kr={},Xr=0,Zr={parse:function(mo,xo){var vo=(xo=xo||{}).dynamicTyping||!1;if(go(vo)&&(xo.dynamicTypingFunction=vo,vo={}),xo.dynamicTyping=vo,xo.transform=!!go(xo.transform)&&xo.transform,xo.worker&&Zr.WORKERS_SUPPORTED){var Ao=function(){if(!Zr.WORKERS_SUPPORTED)return!1;var Eo=(Co=Qr.URL||Qr.webkitURL||null,$o=Vr.toString(),Zr.BLOB_URL||(Zr.BLOB_URL=Co.createObjectURL(new Blob(["var global = (function() { if (typeof self !== 'undefined') { return self; } if (typeof window !== 'undefined') { return window; } if (typeof global !== 'undefined') { return global; } return {}; })(); global.IS_PAPA_WORKER=true; ","(",$o,")();"],{type:"text/javascript"})))),bo=new Qr.Worker(Eo),Co,$o;return bo.onmessage=co,bo.id=Xr++,Kr[bo.id]=bo}();return Ao.userStep=xo.step,Ao.userChunk=xo.chunk,Ao.userComplete=xo.complete,Ao.userError=xo.error,xo.step=go(xo.step),xo.chunk=go(xo.chunk),xo.complete=go(xo.complete),xo.error=go(xo.error),delete xo.worker,void Ao.postMessage({input:mo,config:xo,workerId:Ao.id})}var yo=null;return Zr.NODE_STREAM_INPUT,typeof mo=="string"?(mo=function(Eo){return Eo.charCodeAt(0)===65279?Eo.slice(1):Eo}(mo),yo=xo.download?new ro(xo):new oo(xo)):mo.readable===!0&&go(mo.read)&&go(mo.on)?yo=new io(xo):(Qr.File&&mo instanceof File||mo instanceof Object)&&(yo=new no(xo)),yo.stream(mo)},unparse:function(mo,xo){var vo=!1,Ao=!0,yo=",",Eo=`\r
`,bo='"',Co=bo+bo,$o=!1,Ro=null,So=!1;(function(){if(typeof xo=="object"){if(typeof xo.delimiter!="string"||Zr.BAD_DELIMITERS.filter(function(Uo){return xo.delimiter.indexOf(Uo)!==-1}).length||(yo=xo.delimiter),(typeof xo.quotes=="boolean"||typeof xo.quotes=="function"||Array.isArray(xo.quotes))&&(vo=xo.quotes),typeof xo.skipEmptyLines!="boolean"&&typeof xo.skipEmptyLines!="string"||($o=xo.skipEmptyLines),typeof xo.newline=="string"&&(Eo=xo.newline),typeof xo.quoteChar=="string"&&(bo=xo.quoteChar),typeof xo.header=="boolean"&&(Ao=xo.header),Array.isArray(xo.columns)){if(xo.columns.length===0)throw new Error("Option columns is empty");Ro=xo.columns}xo.escapeChar!==void 0&&(Co=xo.escapeChar+bo),(typeof xo.escapeFormulae=="boolean"||xo.escapeFormulae instanceof RegExp)&&(So=xo.escapeFormulae instanceof RegExp?xo.escapeFormulae:/^[=+\-@\t\r].*$/)}})();var To=new RegExp(so(bo),"g");if(typeof mo=="string"&&(mo=JSON.parse(mo)),Array.isArray(mo)){if(!mo.length||Array.isArray(mo[0]))return ko(null,mo,$o);if(typeof mo[0]=="object")return ko(Ro||Object.keys(mo[0]),mo,$o)}else if(typeof mo=="object")return typeof mo.data=="string"&&(mo.data=JSON.parse(mo.data)),Array.isArray(mo.data)&&(mo.fields||(mo.fields=mo.meta&&mo.meta.fields||Ro),mo.fields||(mo.fields=Array.isArray(mo.data[0])?mo.fields:typeof mo.data[0]=="object"?Object.keys(mo.data[0]):[]),Array.isArray(mo.data[0])||typeof mo.data[0]=="object"||(mo.data=[mo.data])),ko(mo.fields||[],mo.data||[],$o);throw new Error("Unable to serialize unrecognized input");function ko(Uo,Do,Io){var Fo="";typeof Uo=="string"&&(Uo=JSON.parse(Uo)),typeof Do=="string"&&(Do=JSON.parse(Do));var Mo=Array.isArray(Uo)&&0<Uo.length,No=!Array.isArray(Do[0]);if(Mo&&Ao){for(var Bo=0;Bo<Uo.length;Bo++)0<Bo&&(Fo+=yo),Fo+=zo(Uo[Bo],Bo);0<Do.length&&(Fo+=Eo)}for(var jo=0;jo<Do.length;jo++){var wo=Mo?Uo.length:Do[jo].length,Oo=!1,Ho=Mo?Object.keys(Do[jo]).length===0:Do[jo].length===0;if(Io&&!Mo&&(Oo=Io==="greedy"?Do[jo].join("").trim()==="":Do[jo].length===1&&Do[jo][0].length===0),Io==="greedy"&&Mo){for(var Yo=[],qo=0;qo<wo;qo++){var Qo=No?Uo[qo]:qo;Yo.push(Do[jo][Qo])}Oo=Yo.join("").trim()===""}if(!Oo){for(var Go=0;Go<wo;Go++){0<Go&&!Ho&&(Fo+=yo);var Ko=Mo&&No?Uo[Go]:Go;Fo+=zo(Do[jo][Ko],Go)}jo<Do.length-1&&(!Io||0<wo&&!Ho)&&(Fo+=Eo)}}return Fo}function zo(Uo,Do){if(Uo==null)return"";if(Uo.constructor===Date)return JSON.stringify(Uo).slice(1,25);var Io=!1;So&&typeof Uo=="string"&&So.test(Uo)&&(Uo="'"+Uo,Io=!0);var Fo=Uo.toString().replace(To,Co);return(Io=Io||vo===!0||typeof vo=="function"&&vo(Uo,Do)||Array.isArray(vo)&&vo[Do]||function(Mo,No){for(var Bo=0;Bo<No.length;Bo++)if(-1<Mo.indexOf(No[Bo]))return!0;return!1}(Fo,Zr.BAD_DELIMITERS)||-1<Fo.indexOf(yo)||Fo.charAt(0)===" "||Fo.charAt(Fo.length-1)===" ")?bo+Fo+bo:Fo}}};if(Zr.RECORD_SEP=String.fromCharCode(30),Zr.UNIT_SEP=String.fromCharCode(31),Zr.BYTE_ORDER_MARK="\uFEFF",Zr.BAD_DELIMITERS=["\r",`
`,'"',Zr.BYTE_ORDER_MARK],Zr.WORKERS_SUPPORTED=!Wr&&!!Qr.Worker,Zr.NODE_STREAM_INPUT=1,Zr.LocalChunkSize=10485760,Zr.RemoteChunkSize=5242880,Zr.DefaultDelimiter=",",Zr.Parser=lo,Zr.ParserHandle=ao,Zr.NetworkStreamer=ro,Zr.FileStreamer=no,Zr.StringStreamer=oo,Zr.ReadableStreamStreamer=io,Qr.jQuery){var Jr=Qr.jQuery;Jr.fn.parse=function(mo){var xo=mo.config||{},vo=[];return this.each(function(Eo){if(!(Jr(this).prop("tagName").toUpperCase()==="INPUT"&&Jr(this).attr("type").toLowerCase()==="file"&&Qr.FileReader)||!this.files||this.files.length===0)return!0;for(var bo=0;bo<this.files.length;bo++)vo.push({file:this.files[bo],inputElem:this,instanceConfig:Jr.extend({},xo)})}),Ao(),this;function Ao(){if(vo.length!==0){var Eo,bo,Co,$o,Ro=vo[0];if(go(mo.before)){var So=mo.before(Ro.file,Ro.inputElem);if(typeof So=="object"){if(So.action==="abort")return Eo="AbortError",bo=Ro.file,Co=Ro.inputElem,$o=So.reason,void(go(mo.error)&&mo.error({name:Eo},bo,Co,$o));if(So.action==="skip")return void yo();typeof So.config=="object"&&(Ro.instanceConfig=Jr.extend(Ro.instanceConfig,So.config))}else if(So==="skip")return void yo()}var To=Ro.instanceConfig.complete;Ro.instanceConfig.complete=function(ko){go(To)&&To(ko,Ro.file,Ro.inputElem),yo()},Zr.parse(Ro.file,Ro.instanceConfig)}else go(mo.complete)&&mo.complete()}function yo(){vo.splice(0,1),Ao()}}}function eo(mo){this._handle=null,this._finished=!1,this._completed=!1,this._halted=!1,this._input=null,this._baseIndex=0,this._partialLine="",this._rowCount=0,this._start=0,this._nextChunk=null,this.isFirstChunk=!0,this._completeResults={data:[],errors:[],meta:{}},(function(xo){var vo=fo(xo);vo.chunkSize=parseInt(vo.chunkSize),xo.step||xo.chunk||(vo.chunkSize=null),this._handle=new ao(vo),(this._handle.streamer=this)._config=vo}).call(this,mo),this.parseChunk=function(xo,vo){if(this.isFirstChunk&&go(this._config.beforeFirstChunk)){var Ao=this._config.beforeFirstChunk(xo);Ao!==void 0&&(xo=Ao)}this.isFirstChunk=!1,this._halted=!1;var yo=this._partialLine+xo;this._partialLine="";var Eo=this._handle.parse(yo,this._baseIndex,!this._finished);if(!this._handle.paused()&&!this._handle.aborted()){var bo=Eo.meta.cursor;this._finished||(this._partialLine=yo.substring(bo-this._baseIndex),this._baseIndex=bo),Eo&&Eo.data&&(this._rowCount+=Eo.data.length);var Co=this._finished||this._config.preview&&this._rowCount>=this._config.preview;if(Yr)Qr.postMessage({results:Eo,workerId:Zr.WORKER_ID,finished:Co});else if(go(this._config.chunk)&&!vo){if(this._config.chunk(Eo,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);Eo=void 0,this._completeResults=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(Eo.data),this._completeResults.errors=this._completeResults.errors.concat(Eo.errors),this._completeResults.meta=Eo.meta),this._completed||!Co||!go(this._config.complete)||Eo&&Eo.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),Co||Eo&&Eo.meta.paused||this._nextChunk(),Eo}this._halted=!0},this._sendError=function(xo){go(this._config.error)?this._config.error(xo):Yr&&this._config.error&&Qr.postMessage({workerId:Zr.WORKER_ID,error:xo,finished:!1})}}function ro(mo){var xo;(mo=mo||{}).chunkSize||(mo.chunkSize=Zr.RemoteChunkSize),eo.call(this,mo),this._nextChunk=Wr?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(vo){this._input=vo,this._nextChunk()},this._readChunk=function(){if(this._finished)this._chunkLoaded();else{if(xo=new XMLHttpRequest,this._config.withCredentials&&(xo.withCredentials=this._config.withCredentials),Wr||(xo.onload=po(this._chunkLoaded,this),xo.onerror=po(this._chunkError,this)),xo.open(this._config.downloadRequestBody?"POST":"GET",this._input,!Wr),this._config.downloadRequestHeaders){var vo=this._config.downloadRequestHeaders;for(var Ao in vo)xo.setRequestHeader(Ao,vo[Ao])}if(this._config.chunkSize){var yo=this._start+this._config.chunkSize-1;xo.setRequestHeader("Range","bytes="+this._start+"-"+yo)}try{xo.send(this._config.downloadRequestBody)}catch(Eo){this._chunkError(Eo.message)}Wr&&xo.status===0&&this._chunkError()}},this._chunkLoaded=function(){xo.readyState===4&&(xo.status<200||400<=xo.status?this._chunkError():(this._start+=this._config.chunkSize?this._config.chunkSize:xo.responseText.length,this._finished=!this._config.chunkSize||this._start>=function(vo){var Ao=vo.getResponseHeader("Content-Range");return Ao===null?-1:parseInt(Ao.substring(Ao.lastIndexOf("/")+1))}(xo),this.parseChunk(xo.responseText)))},this._chunkError=function(vo){var Ao=xo.statusText||vo;this._sendError(new Error(Ao))}}function no(mo){var xo,vo;(mo=mo||{}).chunkSize||(mo.chunkSize=Zr.LocalChunkSize),eo.call(this,mo);var Ao=typeof FileReader<"u";this.stream=function(yo){this._input=yo,vo=yo.slice||yo.webkitSlice||yo.mozSlice,Ao?((xo=new FileReader).onload=po(this._chunkLoaded,this),xo.onerror=po(this._chunkError,this)):xo=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount<this._config.preview)||this._readChunk()},this._readChunk=function(){var yo=this._input;if(this._config.chunkSize){var Eo=Math.min(this._start+this._config.chunkSize,this._input.size);yo=vo.call(yo,this._start,Eo)}var bo=xo.readAsText(yo,this._config.encoding);Ao||this._chunkLoaded({target:{result:bo}})},this._chunkLoaded=function(yo){this._start+=this._config.chunkSize,this._finished=!this._config.chunkSize||this._start>=this._input.size,this.parseChunk(yo.target.result)},this._chunkError=function(){this._sendError(xo.error)}}function oo(mo){var xo;eo.call(this,mo=mo||{}),this.stream=function(vo){return xo=vo,this._nextChunk()},this._nextChunk=function(){if(!this._finished){var vo,Ao=this._config.chunkSize;return Ao?(vo=xo.substring(0,Ao),xo=xo.substring(Ao)):(vo=xo,xo=""),this._finished=!xo,this.parseChunk(vo)}}}function io(mo){eo.call(this,mo=mo||{});var xo=[],vo=!0,Ao=!1;this.pause=function(){eo.prototype.pause.apply(this,arguments),this._input.pause()},this.resume=function(){eo.prototype.resume.apply(this,arguments),this._input.resume()},this.stream=function(yo){this._input=yo,this._input.on("data",this._streamData),this._input.on("end",this._streamEnd),this._input.on("error",this._streamError)},this._checkIsFinished=function(){Ao&&xo.length===1&&(this._finished=!0)},this._nextChunk=function(){this._checkIsFinished(),xo.length?this.parseChunk(xo.shift()):vo=!0},this._streamData=po(function(yo){try{xo.push(typeof yo=="string"?yo:yo.toString(this._config.encoding)),vo&&(vo=!1,this._checkIsFinished(),this.parseChunk(xo.shift()))}catch(Eo){this._streamError(Eo)}},this),this._streamError=po(function(yo){this._streamCleanUp(),this._sendError(yo)},this),this._streamEnd=po(function(){this._streamCleanUp(),Ao=!0,this._streamData("")},this),this._streamCleanUp=po(function(){this._input.removeListener("data",this._streamData),this._input.removeListener("end",this._streamEnd),this._input.removeListener("error",this._streamError)},this)}function ao(mo){var xo,vo,Ao,yo=Math.pow(2,53),Eo=-yo,bo=/^\s*-?(\d+\.?|\.\d+|\d+\.\d+)([eE][-+]?\d+)?\s*$/,Co=/^((\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z)))$/,$o=this,Ro=0,So=0,To=!1,ko=!1,zo=[],Uo={data:[],errors:[],meta:{}};if(go(mo.step)){var Do=mo.step;mo.step=function(jo){if(Uo=jo,Mo())Fo();else{if(Fo(),Uo.data.length===0)return;Ro+=jo.data.length,mo.preview&&Ro>mo.preview?vo.abort():(Uo.data=Uo.data[0],Do(Uo,$o))}}}function Io(jo){return mo.skipEmptyLines==="greedy"?jo.join("").trim()==="":jo.length===1&&jo[0].length===0}function Fo(){return Uo&&Ao&&(Bo("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+Zr.DefaultDelimiter+"'"),Ao=!1),mo.skipEmptyLines&&(Uo.data=Uo.data.filter(function(jo){return!Io(jo)})),Mo()&&function(){if(!Uo)return;function jo(Oo,Ho){go(mo.transformHeader)&&(Oo=mo.transformHeader(Oo,Ho)),zo.push(Oo)}if(Array.isArray(Uo.data[0])){for(var wo=0;Mo()&&wo<Uo.data.length;wo++)Uo.data[wo].forEach(jo);Uo.data.splice(0,1)}else Uo.data.forEach(jo)}(),function(){if(!Uo||!mo.header&&!mo.dynamicTyping&&!mo.transform)return Uo;function jo(Oo,Ho){var Yo,qo=mo.header?{}:[];for(Yo=0;Yo<Oo.length;Yo++){var Qo=Yo,Go=Oo[Yo];mo.header&&(Qo=Yo>=zo.length?"__parsed_extra":zo[Yo]),mo.transform&&(Go=mo.transform(Go,Qo)),Go=No(Qo,Go),Qo==="__parsed_extra"?(qo[Qo]=qo[Qo]||[],qo[Qo].push(Go)):qo[Qo]=Go}return mo.header&&(Yo>zo.length?Bo("FieldMismatch","TooManyFields","Too many fields: expected "+zo.length+" fields but parsed "+Yo,So+Ho):Yo<zo.length&&Bo("FieldMismatch","TooFewFields","Too few fields: expected "+zo.length+" fields but parsed "+Yo,So+Ho)),qo}var wo=1;return!Uo.data.length||Array.isArray(Uo.data[0])?(Uo.data=Uo.data.map(jo),wo=Uo.data.length):Uo.data=jo(Uo.data,0),mo.header&&Uo.meta&&(Uo.meta.fields=zo),So+=wo,Uo}()}function Mo(){return mo.header&&zo.length===0}function No(jo,wo){return Oo=jo,mo.dynamicTypingFunction&&mo.dynamicTyping[Oo]===void 0&&(mo.dynamicTyping[Oo]=mo.dynamicTypingFunction(Oo)),(mo.dynamicTyping[Oo]||mo.dynamicTyping)===!0?wo==="true"||wo==="TRUE"||wo!=="false"&&wo!=="FALSE"&&(function(Ho){if(bo.test(Ho)){var Yo=parseFloat(Ho);if(Eo<Yo&&Yo<yo)return!0}return!1}(wo)?parseFloat(wo):Co.test(wo)?new Date(wo):wo===""?null:wo):wo;var Oo}function Bo(jo,wo,Oo,Ho){var Yo={type:jo,code:wo,message:Oo};Ho!==void 0&&(Yo.row=Ho),Uo.errors.push(Yo)}this.parse=function(jo,wo,Oo){var Ho=mo.quoteChar||'"';if(mo.newline||(mo.newline=function(Qo,Go){Qo=Qo.substring(0,1048576);var Ko=new RegExp(so(Go)+"([^]*?)"+so(Go),"gm"),Xo=(Qo=Qo.replace(Ko,"")).split("\r"),rs=Qo.split(`
`),xa=1<rs.length&&rs[0].length<Xo[0].length;if(Xo.length===1||xa)return`
`;for(var as=0,ds=0;ds<Xo.length;ds++)Xo[ds][0]===`
`&&as++;return as>=Xo.length/2?`\r
`:"\r"}(jo,Ho)),Ao=!1,mo.delimiter)go(mo.delimiter)&&(mo.delimiter=mo.delimiter(jo),Uo.meta.delimiter=mo.delimiter);else{var Yo=function(Qo,Go,Ko,Xo,rs){var xa,as,ds,ns;rs=rs||[",","	","|",";",Zr.RECORD_SEP,Zr.UNIT_SEP];for(var Zo=0;Zo<rs.length;Zo++){var ba=rs[Zo],gs=0,As=0,xs=0;ds=void 0;for(var bs=new lo({comments:Xo,delimiter:ba,newline:Go,preview:10}).parse(Qo),Is=0;Is<bs.data.length;Is++)if(Ko&&Io(bs.data[Is]))xs++;else{var Us=bs.data[Is].length;As+=Us,ds!==void 0?0<Us&&(gs+=Math.abs(Us-ds),ds=Us):ds=Us}0<bs.data.length&&(As/=bs.data.length-xs),(as===void 0||gs<=as)&&(ns===void 0||ns<As)&&1.99<As&&(as=gs,xa=ba,ns=As)}return{successful:!!(mo.delimiter=xa),bestDelimiter:xa}}(jo,mo.newline,mo.skipEmptyLines,mo.comments,mo.delimitersToGuess);Yo.successful?mo.delimiter=Yo.bestDelimiter:(Ao=!0,mo.delimiter=Zr.DefaultDelimiter),Uo.meta.delimiter=mo.delimiter}var qo=fo(mo);return mo.preview&&mo.header&&qo.preview++,xo=jo,vo=new lo(qo),Uo=vo.parse(xo,wo,Oo),Fo(),To?{meta:{paused:!0}}:Uo||{meta:{paused:!1}}},this.paused=function(){return To},this.pause=function(){To=!0,vo.abort(),xo=go(mo.chunk)?"":xo.substring(vo.getCharIndex())},this.resume=function(){$o.streamer._halted?(To=!1,$o.streamer.parseChunk(xo,!0)):setTimeout($o.resume,3)},this.aborted=function(){return ko},this.abort=function(){ko=!0,vo.abort(),Uo.meta.aborted=!0,go(mo.complete)&&mo.complete(Uo),xo=""}}function so(mo){return mo.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function lo(mo){var xo,vo=(mo=mo||{}).delimiter,Ao=mo.newline,yo=mo.comments,Eo=mo.step,bo=mo.preview,Co=mo.fastMode,$o=xo=mo.quoteChar===void 0||mo.quoteChar===null?'"':mo.quoteChar;if(mo.escapeChar!==void 0&&($o=mo.escapeChar),(typeof vo!="string"||-1<Zr.BAD_DELIMITERS.indexOf(vo))&&(vo=","),yo===vo)throw new Error("Comment character same as delimiter");yo===!0?yo="#":(typeof yo!="string"||-1<Zr.BAD_DELIMITERS.indexOf(yo))&&(yo=!1),Ao!==`
`&&Ao!=="\r"&&Ao!==`\r
`&&(Ao=`
`);var Ro=0,So=!1;this.parse=function(To,ko,zo){if(typeof To!="string")throw new Error("Input must be a string");var Uo=To.length,Do=vo.length,Io=Ao.length,Fo=yo.length,Mo=go(Eo),No=[],Bo=[],jo=[],wo=Ro=0;if(!To)return Ns();if(mo.header&&!ko){var Oo=To.split(Ao)[0].split(vo),Ho=[],Yo={},qo=!1;for(var Qo in Oo){var Go=Oo[Qo];go(mo.transformHeader)&&(Go=mo.transformHeader(Go,Qo));var Ko=Go,Xo=Yo[Go]||0;for(0<Xo&&(qo=!0,Ko=Go+"_"+Xo),Yo[Go]=Xo+1;Ho.includes(Ko);)Ko=Ko+"_"+Xo;Ho.push(Ko)}if(qo){var rs=To.split(Ao);rs[0]=Ho.join(vo),To=rs.join(Ao)}}if(Co||Co!==!1&&To.indexOf(xo)===-1){for(var xa=To.split(Ao),as=0;as<xa.length;as++){if(jo=xa[as],Ro+=jo.length,as!==xa.length-1)Ro+=Ao.length;else if(zo)return Ns();if(!yo||jo.substring(0,Fo)!==yo){if(Mo){if(No=[],xs(jo.split(vo)),ys(),So)return Ns()}else xs(jo.split(vo));if(bo&&bo<=as)return No=No.slice(0,bo),Ns(!0)}}return Ns()}for(var ds=To.indexOf(vo,Ro),ns=To.indexOf(Ao,Ro),Zo=new RegExp(so($o)+so(xo),"g"),ba=To.indexOf(xo,Ro);;)if(To[Ro]!==xo)if(yo&&jo.length===0&&To.substring(Ro,Ro+Fo)===yo){if(ns===-1)return Ns();Ro=ns+Io,ns=To.indexOf(Ao,Ro),ds=To.indexOf(vo,Ro)}else if(ds!==-1&&(ds<ns||ns===-1))jo.push(To.substring(Ro,ds)),Ro=ds+Do,ds=To.indexOf(vo,Ro);else{if(ns===-1)break;if(jo.push(To.substring(Ro,ns)),Us(ns+Io),Mo&&(ys(),So))return Ns();if(bo&&No.length>=bo)return Ns(!0)}else for(ba=Ro,Ro++;;){if((ba=To.indexOf(xo,ba+1))===-1)return zo||Bo.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:No.length,index:Ro}),Is();if(ba===Uo-1)return Is(To.substring(Ro,ba).replace(Zo,xo));if(xo!==$o||To[ba+1]!==$o){if(xo===$o||ba===0||To[ba-1]!==$o){ds!==-1&&ds<ba+1&&(ds=To.indexOf(vo,ba+1)),ns!==-1&&ns<ba+1&&(ns=To.indexOf(Ao,ba+1));var gs=bs(ns===-1?ds:Math.min(ds,ns));if(To.substr(ba+1+gs,Do)===vo){jo.push(To.substring(Ro,ba).replace(Zo,xo)),To[Ro=ba+1+gs+Do]!==xo&&(ba=To.indexOf(xo,Ro)),ds=To.indexOf(vo,Ro),ns=To.indexOf(Ao,Ro);break}var As=bs(ns);if(To.substring(ba+1+As,ba+1+As+Io)===Ao){if(jo.push(To.substring(Ro,ba).replace(Zo,xo)),Us(ba+1+As+Io),ds=To.indexOf(vo,Ro),ba=To.indexOf(xo,Ro),Mo&&(ys(),So))return Ns();if(bo&&No.length>=bo)return Ns(!0);break}Bo.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:No.length,index:Ro}),ba++}}else ba++}return Is();function xs($s){No.push($s),wo=Ro}function bs($s){var us=0;if($s!==-1){var ls=To.substring(ba+1,$s);ls&&ls.trim()===""&&(us=ls.length)}return us}function Is($s){return zo||($s===void 0&&($s=To.substring(Ro)),jo.push($s),Ro=Uo,xs(jo),Mo&&ys()),Ns()}function Us($s){Ro=$s,xs(jo),jo=[],ns=To.indexOf(Ao,Ro)}function Ns($s){return{data:No,errors:Bo,meta:{delimiter:vo,linebreak:Ao,aborted:So,truncated:!!$s,cursor:wo+(ko||0)}}}function ys(){Eo(Ns()),No=[],Bo=[]}},this.abort=function(){So=!0},this.getCharIndex=function(){return Ro}}function co(mo){var xo=mo.data,vo=Kr[xo.workerId],Ao=!1;if(xo.error)vo.userError(xo.error,xo.file);else if(xo.results&&xo.results.data){var yo={abort:function(){Ao=!0,uo(xo.workerId,{data:[],errors:[],meta:{aborted:!0}})},pause:ho,resume:ho};if(go(vo.userStep)){for(var Eo=0;Eo<xo.results.data.length&&(vo.userStep({data:xo.results.data[Eo],errors:xo.results.errors,meta:xo.results.meta},yo),!Ao);Eo++);delete xo.results}else go(vo.userChunk)&&(vo.userChunk(xo.results,yo,xo.file),delete xo.results)}xo.finished&&!Ao&&uo(xo.workerId,xo.results)}function uo(mo,xo){var vo=Kr[mo];go(vo.userComplete)&&vo.userComplete(xo),vo.terminate(),delete Kr[mo]}function ho(){throw new Error("Not implemented.")}function fo(mo){if(typeof mo!="object"||mo===null)return mo;var xo=Array.isArray(mo)?[]:{};for(var vo in mo)xo[vo]=fo(mo[vo]);return xo}function po(mo,xo){return function(){mo.apply(xo,arguments)}}function go(mo){return typeof mo=="function"}return Yr&&(Qr.onmessage=function(mo){var xo=mo.data;if(Zr.WORKER_ID===void 0&&xo&&(Zr.WORKER_ID=xo.workerId),typeof xo.input=="string")Qr.postMessage({workerId:Zr.WORKER_ID,results:Zr.parse(xo.input,xo.config),finished:!0});else if(Qr.File&&xo.input instanceof File||xo.input instanceof Object){var vo=Zr.parse(xo.input,xo.config);vo&&Qr.postMessage({workerId:Zr.WORKER_ID,results:vo,finished:!0})}}),(ro.prototype=Object.create(eo.prototype)).constructor=ro,(no.prototype=Object.create(eo.prototype)).constructor=no,(oo.prototype=Object.create(oo.prototype)).constructor=oo,(io.prototype=Object.create(eo.prototype)).constructor=io,Zr})})(papaparse_min);var papaparse_minExports=papaparse_min.exports;const papaparse=getDefaultExportFromCjs$4(papaparse_minExports);var __makeTemplateObject$6=globalThis&&globalThis.__makeTemplateObject||function(zr,Gr){return Object.defineProperty?Object.defineProperty(zr,"raw",{value:Gr}):zr.raw=Gr,zr},CSVRenderer=function(zr){var Gr=zr.mainState,Vr=Gr.currentDocument,Qr=Gr.config,Wr=reactExports.useState([]),Yr=Wr[0],Kr=Wr[1];return reactExports.useEffect(function(){var Xr,Zr;if(Vr!=null&&Vr.fileData){var Jr=papaparse.parse(Vr.fileData,{delimiter:(Xr=Qr==null?void 0:Qr.csvDelimiter)!==null&&Xr!==void 0?Xr:","});!(!((Zr=Jr.errors)===null||Zr===void 0)&&Zr.length)&&Jr.data&&Kr(Jr.data)}},[Vr,Qr==null?void 0:Qr.csvDelimiter]),Yr.length?React$1.createElement(Container$6,null,React$1.createElement(Table$3,null,React$1.createElement("thead",null,React$1.createElement("tr",null,Yr[0].map(function(Xr){return React$1.createElement("th",{key:Xr},Xr)}))),React$1.createElement("tbody",null,Yr.slice(1,Yr.length).map(function(Xr){return React$1.createElement("tr",{key:Xr.join("")},Xr.map(function(Zr){return React$1.createElement("td",{key:Zr},Zr)}))})))):null};CSVRenderer.fileTypes=["csv","text/csv"];CSVRenderer.weight=0;CSVRenderer.fileLoader=textFileLoader;var Container$6=ut$1.div(templateObject_1$6||(templateObject_1$6=__makeTemplateObject$6([`
  width: 100%;
`],[`
  width: 100%;
`]))),Table$3=ut$1.table(templateObject_2$3||(templateObject_2$3=__makeTemplateObject$6([`
  width: 100%;
  text-align: left;

  th,
  td {
    padding: 5px 10px;

    &:empty {
      display: none;
    }
  }
`],[`
  width: 100%;
  text-align: left;

  th,
  td {
    padding: 5px 10px;

    &:empty {
      display: none;
    }
  }
`]))),templateObject_1$6,templateObject_2$3,__assign$3=globalThis&&globalThis.__assign||function(){return __assign$3=Object.assign||function(zr){for(var Gr,Vr=1,Qr=arguments.length;Vr<Qr;Vr++){Gr=arguments[Vr];for(var Wr in Gr)Object.prototype.hasOwnProperty.call(Gr,Wr)&&(zr[Wr]=Gr[Wr])}return zr},__assign$3.apply(this,arguments)},JPGRenderer=function(zr){return React$1.createElement(ImageProxyRenderer,__assign$3({},zr))};JPGRenderer.fileTypes=["gif","image/gif"];JPGRenderer.weight=0;var __makeTemplateObject$5=globalThis&&globalThis.__makeTemplateObject||function(zr,Gr){return Object.defineProperty?Object.defineProperty(zr,"raw",{value:Gr}):zr.raw=Gr,zr},VideoRenderer=function(zr){var Gr=zr.mainState.currentDocument;return Gr?React$1.createElement(Container$5,{id:"video-renderer"},React$1.createElement(Video,{controls:!0,src:Gr.uri})):null};VideoRenderer.fileTypes=["video/mp4","video/quicktime","video/x-msvideo"];VideoRenderer.weight=0;var Container$5=ut$1.div(templateObject_1$5||(templateObject_1$5=__makeTemplateObject$5([`
  width: 100%;
`],[`
  width: 100%;
`]))),Video=ut$1.video(templateObject_2$2||(templateObject_2$2=__makeTemplateObject$5([`
  width: 100%;
  height: 100%;
  border: 0;
`],[`
  width: 100%;
  height: 100%;
  border: 0;
`]))),templateObject_1$5,templateObject_2$2,DocViewerRenderers=[BMPRenderer,HTMLRenderer,JPGRenderer$1,MSDocRenderer,PDFRenderer,PNGRenderer,TIFFRenderer,TXTRenderer,CSVRenderer,JPGRenderer,VideoRenderer],__assign$2=globalThis&&globalThis.__assign||function(){return __assign$2=Object.assign||function(zr){for(var Gr,Vr=1,Qr=arguments.length;Vr<Qr;Vr++){Gr=arguments[Vr];for(var Wr in Gr)Object.prototype.hasOwnProperty.call(Gr,Wr)&&(zr[Wr]=Gr[Wr])}return zr},__assign$2.apply(this,arguments)},PrevDocIcon=function(zr){return React$1.createElement(DocNavIcon,__assign$2({},zr))},NextDocIcon=function(zr){return React$1.createElement(DocNavIcon,__assign$2({},zr,{reverse:!0}))},DocNavIcon=function(zr){var Gr=zr.color,Vr=zr.size,Qr=zr.reverse;return React$1.createElement("svg",{width:Vr||"100%",height:Vr||"100%",style:{transform:"".concat(Qr?"rotate(180deg)":"")},id:"arrow_left",version:"1.1",viewBox:"0 0 32 32",xmlSpace:"preserve"},React$1.createElement("path",{clipRule:"evenodd",d:"M31.106,15H3.278l8.325-8.293  c0.391-0.391,0.391-1.024,0-1.414c-0.391-0.391-1.024-0.391-1.414,0l-9.9,9.899c-0.385,0.385-0.385,1.029,0,1.414l9.9,9.9  c0.391,0.391,1.024,0.391,1.414,0c0.391-0.391,0.391-1.024,0-1.414L3.278,17h27.828c0.552,0,1-0.448,1-1  C32.106,15.448,31.658,15,31.106,15z",fill:Gr||"#aaa",fillRule:"evenodd",id:"Arrow_Back"}))},LoadingIcon=function(zr){var Gr=zr.color,Vr=zr.size;return React$1.createElement("svg",{width:Vr||"100%",height:Vr||"100%",version:"1.1",id:"Icons",viewBox:"0 0 32 32",xmlSpace:"preserve",style:{alignSelf:"center",justifySelf:"center"}},React$1.createElement("g",null,React$1.createElement("path",{fill:Gr||"#aaa",d:"M16,2c-0.6,0-1,0.4-1,1v5c0,0.6,0.4,1,1,1s1-0.4,1-1V3C17,2.4,16.6,2,16,2z"}),React$1.createElement("path",{fill:Gr||"#aaa",d:`M7.5,6.1c-0.4-0.4-1-0.4-1.4,0s-0.4,1,0,1.4l3.5,3.5c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3c0.4-0.4,0.4-1,0-1.4L7.5,6.1
		z`}),React$1.createElement("path",{fill:Gr||"#aaa",d:"M9,16c0-0.6-0.4-1-1-1H3c-0.6,0-1,0.4-1,1s0.4,1,1,1h5C8.6,17,9,16.6,9,16z"}),React$1.createElement("path",{fill:Gr||"#aaa",d:`M9.6,20.9l-3.5,3.5c-0.4,0.4-0.4,1,0,1.4c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3l3.5-3.5c0.4-0.4,0.4-1,0-1.4
		S10,20.6,9.6,20.9z`}),React$1.createElement("path",{fill:Gr||"#aaa",d:"M16,23c-0.6,0-1,0.4-1,1v5c0,0.6,0.4,1,1,1s1-0.4,1-1v-5C17,23.4,16.6,23,16,23z"}),React$1.createElement("path",{fill:Gr||"#aaa",d:`M22.4,20.9c-0.4-0.4-1-0.4-1.4,0s-0.4,1,0,1.4l3.5,3.5c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3c0.4-0.4,0.4-1,0-1.4
		L22.4,20.9z`}),React$1.createElement("path",{fill:Gr||"#aaa",d:"M29,15h-5c-0.6,0-1,0.4-1,1s0.4,1,1,1h5c0.6,0,1-0.4,1-1S29.6,15,29,15z"}),React$1.createElement("path",{fill:Gr||"#aaa",d:`M21.7,11.3c0.3,0,0.5-0.1,0.7-0.3l3.5-3.5c0.4-0.4,0.4-1,0-1.4s-1-0.4-1.4,0l-3.5,3.5c-0.4,0.4-0.4,1,0,1.4
		C21.1,11.2,21.4,11.3,21.7,11.3z`})))},__makeTemplateObject$4=globalThis&&globalThis.__makeTemplateObject||function(zr,Gr){return Object.defineProperty?Object.defineProperty(zr,"raw",{value:Gr}):zr.raw=Gr,zr},DocumentNav=function(){var zr=reactExports.useContext(DocViewerContext),Gr=zr.state,Vr=Gr.currentDocument,Qr=Gr.currentFileNo,Wr=Gr.documents,Yr=zr.dispatch,Kr=useTranslation().t;if(Wr.length<=1||!Vr)return null;var Xr=Vr.uri||"",Zr=Xr.split("/");return Zr.length&&(Xr=Zr[Zr.length-1]),React$1.createElement(Container$4,{id:"doc-nav"},React$1.createElement("p",{id:"doc-nav-info"},Kr("documentNavInfo",{currentFileNo:Qr+1,allFilesCount:Wr.length})),React$1.createElement(ButtonPrev,{id:"doc-nav-prev",onClick:function(){return Yr(previousDocument())},disabled:Qr===0},React$1.createElement(PrevDocIcon,{color:"#fff",size:"60%"})),React$1.createElement(ButtonNext,{id:"doc-nav-next",onClick:function(){return Yr(nextDocument())},disabled:Qr>=Wr.length-1},React$1.createElement(NextDocIcon,{color:"#fff",size:"60%"})))},Container$4=ut$1.div(templateObject_1$4||(templateObject_1$4=__makeTemplateObject$4([`
  min-width: 150px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  margin: 0 10px;
  color: `,`;
`],[`
  min-width: 150px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  margin: 0 10px;
  color: `,`;
`])),function(zr){return zr.theme.textPrimary}),ButtonPrev=ut$1(ButtonSecondary)(templateObject_2$1||(templateObject_2$1=__makeTemplateObject$4([`
  width: 30px;
  height: 30px;
  margin: 0 5px 0 10px;

  @media (max-width: 768px) {
    width: 25px;
    height: 25px;
  }
`],[`
  width: 30px;
  height: 30px;
  margin: 0 5px 0 10px;

  @media (max-width: 768px) {
    width: 25px;
    height: 25px;
  }
`]))),ButtonNext=ut$1(ButtonPrev)(templateObject_3$1||(templateObject_3$1=__makeTemplateObject$4([`
  margin: 0 5px;
`],[`
  margin: 0 5px;
`]))),templateObject_1$4,templateObject_2$1,templateObject_3$1,getFileName=function(zr,Gr){if(!zr)return"";var Vr="";if(zr.fileName)Vr=zr.fileName;else{Vr=zr.uri||"",Vr=decodeURI(Vr),Gr||(Vr=Vr.split("?")[0]);var Qr=Vr.split("/");Qr.length&&(Vr=Qr[Qr.length-1])}return Vr},__makeTemplateObject$3=globalThis&&globalThis.__makeTemplateObject||function(zr,Gr){return Object.defineProperty?Object.defineProperty(zr,"raw",{value:Gr}):zr.raw=Gr,zr},FileName=function(){var zr,Gr,Vr=reactExports.useContext(DocViewerContext).state,Qr=Vr.config,Wr=Vr.currentDocument;if(!Wr||!((zr=Qr==null?void 0:Qr.header)===null||zr===void 0)&&zr.disableFileName)return null;var Yr=getFileName(Wr,((Gr=Qr==null?void 0:Qr.header)===null||Gr===void 0?void 0:Gr.retainURLParams)||!1);return React$1.createElement(Container$3,{id:"file-name","data-testid":"file-name"},Yr)},Container$3=ut$1.div(templateObject_1$3||(templateObject_1$3=__makeTemplateObject$3([`
  flex: 1;
  text-align: left;
  color: `,`;
  font-weight: bold;
  margin: 0 10px;
  overflow: hidden;
`],[`
  flex: 1;
  text-align: left;
  color: `,`;
  font-weight: bold;
  margin: 0 10px;
  overflow: hidden;
`])),function(zr){return zr.theme.textPrimary}),templateObject_1$3,__makeTemplateObject$2=globalThis&&globalThis.__makeTemplateObject||function(zr,Gr){return Object.defineProperty?Object.defineProperty(zr,"raw",{value:Gr}):zr.raw=Gr,zr},HeaderBar=function(){var zr,Gr,Vr,Qr=reactExports.useContext(DocViewerContext),Wr=Qr.state,Yr=Qr.dispatch,Kr=Wr.config;if(!((zr=Kr==null?void 0:Kr.header)===null||zr===void 0)&&zr.disableHeader)return null;var Xr=(Vr=(Gr=Kr==null?void 0:Kr.header)===null||Gr===void 0?void 0:Gr.overrideComponent)===null||Vr===void 0?void 0:Vr.call(Gr,Wr,function(){return Yr(previousDocument())},function(){return Yr(nextDocument())});return Xr||React$1.createElement(Container$2,{id:"header-bar","data-testid":"header-bar"},React$1.createElement(FileName,null),React$1.createElement(DocumentNav,null))},Container$2=ut$1.div(templateObject_1$2||(templateObject_1$2=__makeTemplateObject$2([`
  display: flex;
  justify-content: flex-end;
  align-items: center;
  z-index: 1;
  padding: 0 10px;
  background-color: `,`;
  font-size: 16px;
  min-height: 50px;

  @media (max-width: 768px) {
    min-height: 30px;
    padding: 5px;
    font-size: 10px;
  }
`],[`
  display: flex;
  justify-content: flex-end;
  align-items: center;
  z-index: 1;
  padding: 0 10px;
  background-color: `,`;
  font-size: 16px;
  min-height: 50px;

  @media (max-width: 768px) {
    min-height: 30px;
    padding: 5px;
    font-size: 10px;
  }
`])),function(zr){return zr.theme.primary}),templateObject_1$2,useRendererSelector=function(){var zr=reactExports.useContext(DocViewerContext).state,Gr=zr.currentDocument,Vr=zr.pluginRenderers,Qr=reactExports.useState(),Wr=Qr[0],Yr=Qr[1];return reactExports.useEffect(function(){if(Gr){if(!Gr.fileType){Yr(void 0);return}var Kr=[];Vr==null||Vr.forEach(function(Zr){Gr.fileType!==void 0&&Zr.fileTypes.indexOf(Gr.fileType)>=0&&Kr.push(Zr)});var Xr=Kr.sort(function(Zr,Jr){return Jr.weight-Zr.weight})[0];Yr(Xr&&Xr!==void 0?function(){return Xr}:null)}},[Gr,Vr]),{CurrentRenderer:Wr}},__assign$1=globalThis&&globalThis.__assign||function(){return __assign$1=Object.assign||function(zr){for(var Gr,Vr=1,Qr=arguments.length;Vr<Qr;Vr++){Gr=arguments[Vr];for(var Wr in Gr)Object.prototype.hasOwnProperty.call(Gr,Wr)&&(zr[Wr]=Gr[Wr])}return zr},__assign$1.apply(this,arguments)},useDocumentLoader=function(){var zr=reactExports.useContext(DocViewerContext),Gr=zr.state,Vr=zr.dispatch,Qr=Gr.currentFileNo,Wr=Gr.currentDocument,Yr=Gr.prefetchMethod,Kr=useRendererSelector().CurrentRenderer,Xr=(Wr==null?void 0:Wr.uri)||"";return reactExports.useEffect(function(){if(Wr&&Wr.fileType===void 0){var Zr=new AbortController,Jr=Zr.signal;return fetch(Xr,{method:Yr||Xr.startsWith("blob:")?"GET":"HEAD",signal:Jr,headers:Gr==null?void 0:Gr.requestHeaders}).then(function(eo){var ro=eo.headers.get("content-type"),no=(ro==null?void 0:ro.split(";"))||[],oo=no.length?no[0]:void 0;Vr(updateCurrentDocument(__assign$1(__assign$1({},Wr),{fileType:oo||void 0})))}).catch(function(eo){if((eo==null?void 0:eo.name)!=="AbortError")throw eo}),function(){Zr.abort()}}},[Qr,Xr,Wr]),reactExports.useEffect(function(){var Zr;if(!(!Wr||Kr===void 0)){var Jr=new AbortController,eo=Jr.signal,ro=function(oo){if(!Wr||!oo){Vr(setDocumentLoading(!1));return}var io=__assign$1({},Wr);oo.result!==null&&(io.fileData=oo.result),Vr(updateCurrentDocument(io)),Vr(setDocumentLoading(!1))},no={documentURI:Xr,signal:eo,fileLoaderComplete:ro,headers:Gr==null?void 0:Gr.requestHeaders};return Kr===null?Vr(setDocumentLoading(!1)):Kr.fileLoader!==void 0?(Zr=Kr.fileLoader)===null||Zr===void 0||Zr.call(Kr,no):defaultFileLoader(no),function(){Jr.abort()}}},[Kr,Qr]),{state:Gr,dispatch:Vr,CurrentRenderer:Kr}},useWindowSize=function(){var zr=reactExports.useState({width:void 0,height:void 0}),Gr=zr[0],Vr=zr[1];return reactExports.useEffect(function(){function Qr(){Vr({width:window.innerWidth,height:window.innerHeight})}return window.addEventListener("resize",Qr),Qr(),function(){return window.removeEventListener("resize",Qr)}},[]),Gr},LoadingTimeout=function(zr){var Gr,Vr,Qr=zr.children,Wr=reactExports.useContext(DocViewerContext).state,Yr=Wr.config,Kr=reactExports.useState(((Gr=Yr==null?void 0:Yr.loadingRenderer)===null||Gr===void 0?void 0:Gr.showLoadingTimeout)===!1),Xr=Kr[0],Zr=Kr[1];return reactExports.useEffect(function(){var Jr;setTimeout(function(){Zr(!0)},typeof((Jr=Yr==null?void 0:Yr.loadingRenderer)===null||Jr===void 0?void 0:Jr.showLoadingTimeout)=="number"?Yr.loadingRenderer.showLoadingTimeout:500)},[(Vr=Yr==null?void 0:Yr.loadingRenderer)===null||Vr===void 0?void 0:Vr.showLoadingTimeout]),Xr?React$1.createElement(React$1.Fragment,null,Qr):null},__makeTemplateObject$1=globalThis&&globalThis.__makeTemplateObject||function(zr,Gr){return Object.defineProperty?Object.defineProperty(zr,"raw",{value:Gr}):zr.raw=Gr,zr},ProxyRenderer=function(){var zr,Gr=useDocumentLoader(),Vr=Gr.state,Qr=Gr.dispatch,Wr=Gr.CurrentRenderer,Yr=Vr.documents,Kr=Vr.documentLoading,Xr=Vr.currentDocument,Zr=Vr.config,Jr=useWindowSize(),eo=useTranslation().t,ro=reactExports.useCallback(function(io){io&&Qr(setRendererRect(io==null?void 0:io.getBoundingClientRect()))},[Jr]),no=getFileName(Xr,((zr=Zr==null?void 0:Zr.header)===null||zr===void 0?void 0:zr.retainURLParams)||!1),oo=function(){var io,ao,so;if(Yr.length)if(Kr){if(Zr&&(!((io=Zr==null?void 0:Zr.loadingRenderer)===null||io===void 0)&&io.overrideComponent)){var lo=Zr.loadingRenderer.overrideComponent;return React$1.createElement(LoadingTimeout,null,React$1.createElement(lo,{document:Xr,fileName:no}))}return React$1.createElement(LoadingTimeout,null,React$1.createElement(LoadingContainer,{id:"loading-renderer","data-testid":"loading-renderer"},React$1.createElement(LoadingIconContainer,null,React$1.createElement(LoadingIcon,{color:"#444",size:40}))))}else{if(Wr)return React$1.createElement(Wr,{mainState:Vr});if(Wr===void 0)return null;if(Zr&&(!((ao=Zr==null?void 0:Zr.noRenderer)===null||ao===void 0)&&ao.overrideComponent)){var lo=Zr.noRenderer.overrideComponent;return React$1.createElement(lo,{document:Xr,fileName:no})}return React$1.createElement("div",{id:"no-renderer","data-testid":"no-renderer"},eo("noRendererMessage",{fileType:(so=Xr==null?void 0:Xr.fileType)!==null&&so!==void 0?so:""}),React$1.createElement(DownloadButton,{id:"no-renderer-download",href:Xr==null?void 0:Xr.uri,download:Xr==null?void 0:Xr.uri},eo("downloadButtonLabel")))}else return React$1.createElement("div",{id:"no-documents"})};return React$1.createElement(Container$1,{id:"proxy-renderer","data-testid":"proxy-renderer",ref:ro},React$1.createElement(oo,null))},Container$1=ut$1.div(templateObject_1$1||(templateObject_1$1=__makeTemplateObject$1([`
  display: flex;
  flex: 1;
  overflow-y: auto;
`],[`
  display: flex;
  flex: 1;
  overflow-y: auto;
`]))),LoadingContainer=ut$1.div(templateObject_2||(templateObject_2=__makeTemplateObject$1([`
  display: flex;
  flex: 1;
  height: 75px;
  align-items: center;
  justify-content: center;
`],[`
  display: flex;
  flex: 1;
  height: 75px;
  align-items: center;
  justify-content: center;
`]))),spinAnim=ht$1(templateObject_3||(templateObject_3=__makeTemplateObject$1([`
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
`],[`
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
`]))),LoadingIconContainer=ut$1.div(templateObject_4||(templateObject_4=__makeTemplateObject$1([`
  animation-name: `,`;
  animation-duration: 4s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
`],[`
  animation-name: `,`;
  animation-duration: 4s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
`])),spinAnim),DownloadButton=ut$1(LinkButton)(templateObject_5||(templateObject_5=__makeTemplateObject$1([`
  width: 130px;
  height: 30px;
  background-color: `,`;
  @media (max-width: 768px) {
    width: 125px;
    height: 25px;
  }
`],[`
  width: 130px;
  height: 30px;
  background-color: `,`;
  @media (max-width: 768px) {
    width: 125px;
    height: 25px;
  }
`])),function(zr){return zr.theme.primary}),templateObject_1$1,templateObject_2,templateObject_3,templateObject_4,templateObject_5,defaultTheme={primary:"#fff",secondary:"#000",tertiary:"#ffffff99",textPrimary:"#000",textSecondary:"#fff",textTertiary:"#00000044",disableThemeScrollbar:!1},__makeTemplateObject=globalThis&&globalThis.__makeTemplateObject||function(zr,Gr){return Object.defineProperty?Object.defineProperty(zr,"raw",{value:Gr}):zr.raw=Gr,zr},__assign=globalThis&&globalThis.__assign||function(){return __assign=Object.assign||function(zr){for(var Gr,Vr=1,Qr=arguments.length;Vr<Qr;Vr++){Gr=arguments[Vr];for(var Wr in Gr)Object.prototype.hasOwnProperty.call(Gr,Wr)&&(zr[Wr]=Gr[Wr])}return zr},__assign.apply(this,arguments)},DocViewer=reactExports.forwardRef(function(zr,Gr){var Vr=zr.documents,Qr=zr.theme;if(!Vr)throw new Error("Please provide an array of documents to DocViewer!");return React$1.createElement(DocViewerProvider,__assign({ref:Gr,pluginRenderers:DocViewerRenderers},zr),React$1.createElement(tt$2,{theme:Qr?__assign(__assign({},defaultTheme),Qr):defaultTheme},React$1.createElement(Container,{id:"react-doc-viewer","data-testid":"react-doc-viewer",className:zr.className,style:zr.style},React$1.createElement(HeaderBar,null),React$1.createElement(ProxyRenderer,null))))});const DocViewer$1=reactExports.memo(DocViewer);var Container=ut$1.div(templateObject_1||(templateObject_1=__makeTemplateObject([`
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background: #ffffff;
  width: 100%;
  height: 100%;
`],[`
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background: #ffffff;
  width: 100%;
  height: 100%;
`]))),templateObject_1;const DocumentStyles="",DocumentViewer=({documents:zr=[],showHeader:Gr=!1})=>{const Vr=useTheme$3();return jsxRuntimeExports.jsx(DocViewer$1,{className:"doc-viewer-container",style:{height:600,width:"100%",borderRadius:4,backgroundColor:alpha$2(Vr.palette.primary.main,.1)},theme:{primary:alpha$2(Vr.palette.primary.main,.1),secondary:alpha$2(Vr.palette.primary.main,.1),tertiary:alpha$2(Vr.palette.primary.main,.1),textTertiary:Vr.palette.text.primary,textPrimary:Vr.palette.primary.light,textSecondary:Vr.palette.primary.light},config:{pdfVerticalScrollByDefault:!0,header:{disableHeader:!Gr,disableFileName:!Gr,retainURLParams:!0}},pluginRenderers:DocViewerRenderers,documents:zr})},XDocumentViewerDialog=({open:zr=!1,onClose:Gr=()=>{},error:Vr,...Qr})=>{const Wr=useMediaQuery("(max-width: 600px)");return jsxRuntimeExports.jsx(Dialog$1,{open:zr,onClose:Gr,maxWidth:"md",sx:{"& .MuiDialog-paper":{maxHeight:"calc(100% - 64px)",maxWidth:"calc(100% - 50px)"}},fullScreen:Wr,fullWidth:!Wr,children:jsxRuntimeExports.jsx(XCard,{children:jsxRuntimeExports.jsxs(CardContent$1,{children:[Vr&&jsxRuntimeExports.jsx(XDocumentViewerOverlay,{title:"Error",message:Vr.message,color:"error",onClose:Gr}),jsxRuntimeExports.jsx(DocumentViewer,{...Qr})]})})})},XDocumentViewerOverlay=({title:zr,message:Gr,onClose:Vr,color:Qr="info"})=>{const Wr=reactExports.useMemo(()=>{switch(Qr){case"success":return jsxRuntimeExports.jsx(ICON_CHECK,{size:50});case"info":return jsxRuntimeExports.jsx(ICON_INFO,{size:50});case"warning":return jsxRuntimeExports.jsx(ICON_WARNING,{size:50});case"error":return jsxRuntimeExports.jsx(ICON_ERROR,{size:50});default:return jsxRuntimeExports.jsx(ICON_INFO,{size:50})}},[Qr]),Yr=reactExports.useMemo(()=>{switch(Qr){case"success":return"success";case"info":return"primary";case"warning":return"warning";case"error":return"error";default:return"info"}},[Qr]);return jsxRuntimeExports.jsx(Box$1,{sx:{display:"flex",alignItems:"center",justifyContent:"center",flexDirection:"column",height:"100%",backgroundColor:Kr=>alpha$2(Kr.palette.background.default,.5),backdropFilter:"blur(3px)",position:"absolute",top:0,left:0,right:0,bottom:0,zIndex:10},children:jsxRuntimeExports.jsx(Box$1,{width:500,children:jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{}),jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:2,children:[jsxRuntimeExports.jsx(XTypography,{color:`${Yr}.main`,children:Wr}),jsxRuntimeExports.jsxs(Stack$3,{direction:"column",spacing:1,children:[jsxRuntimeExports.jsx(XTypography,{variant:"h5",children:zr}),jsxRuntimeExports.jsx(XTypography,{children:Gr})]})]})}),jsxRuntimeExports.jsx(CardActions$1,{children:jsxRuntimeExports.jsx(XButton,{variant:"contained",color:Yr||"primary",onClick:Vr,children:"Close"})})]})})})},XDocumentUploadDialog=({open:zr,setOpen:Gr,onUpload:Vr})=>{const{state:Qr,setState:Wr,onChange:Yr}=useStateObject({loading:!1,type:EDocumentType.OTHER,entityType:EDocumentEntityType.OTHER,tags:[],name:void 0,description:"",documentId:void 0}),Kr=async()=>{const eo={type:Qr.type,entityType:Qr.entityType,tags:Qr.tags,name:Qr.name,description:Qr.description};try{const ro=await DocumentAPI.updateDocument(Qr.documentId,eo);ro&&Vr([ro]),Gr(!1)}catch(ro){console.error("handleSave",ro)}},Xr=async eo=>{const ro=await DocumentAPI.getDocumentById(eo);console.log("loadDocument",ro.type,ro.entityType,ro.tags,ro.name,ro.description),Wr(no=>({...no,type:ro.type,entityType:ro.entityType,tags:ro.tags,name:ro.name,description:ro.description}))},Zr=!Qr.type||!Qr.entityType,Jr=reactExports.useMemo(()=>Qr.documentId?Array.isArray(Qr.documentId)?Qr.documentId.length>0:!0:!1,[Qr.documentId]);return reactExports.useEffect(()=>{Qr!=null&&Qr.documentId&&Xr(Qr.documentId)},[Qr==null?void 0:Qr.documentId]),jsxRuntimeExports.jsx(Dialog$1,{open:zr,onClose:()=>Gr(null),maxWidth:"sm",fullWidth:!0,scroll:"paper",keepMounted:!0,children:jsxRuntimeExports.jsxs(XCard,{sx:{p:2},children:[jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:2,children:[jsxRuntimeExports.jsxs(Grid2$1,{xs:12,children:[jsxRuntimeExports.jsx(SectionHeader,{title:"Upload"}),jsxRuntimeExports.jsx(Box$1,{height:200,py:2,children:jsxRuntimeExports.jsx(XDocumentInput,{xVariant:"card",disabled:Jr,multiple:!1,label:"Document",onChange:eo=>Wr(ro=>({...ro,documentId:eo?Array.isArray(eo)?eo[0]:eo:null})),DocumentProps:{tags:Qr.tags,type:Qr.type,description:Qr.description,name:Qr.name,entityType:Qr.entityType}})})]}),jsxRuntimeExports.jsxs(Grid2$1,{xs:12,children:[jsxRuntimeExports.jsx(SectionHeader,{title:"Document Details"}),jsxRuntimeExports.jsx(XTypography,{variant:"body2",color:"textSecondary",children:"Enter details about the document"})]}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(XTextField,{id:"name",label:"Name",required:!0,size:"small",fullWidth:!0,placeholder:"Enter a name for the document",value:(Qr==null?void 0:Qr.name)||"",onChange:Yr})}),jsxRuntimeExports.jsx(Grid2$1,{xs:7,children:jsxRuntimeExports.jsx(XTextField,{id:"type",label:"Type",required:!0,size:"small",fullWidth:!0,value:Qr.type,onChange:eo=>Wr(ro=>({...ro,type:EDocumentType[eo.target.value]})),select:!0,children:Object.entries(EDocumentType).map(([eo,ro])=>jsxRuntimeExports.jsx(MenuItem$1,{value:EDocumentType[ro],children:formatEnumLabel(ro)},ro))})}),jsxRuntimeExports.jsx(Grid2$1,{xs:5,children:jsxRuntimeExports.jsx(XTextField,{id:"entityType",label:"Owner",size:"small",required:!0,fullWidth:!0,value:Qr.entityType,onChange:eo=>Wr(ro=>({...ro,entityType:EDocumentEntityType[eo.target.value]})),select:!0,children:Object.entries(EDocumentEntityType).map(([eo,ro])=>jsxRuntimeExports.jsx(MenuItem$1,{value:EDocumentEntityType[ro],children:formatEnumLabel(ro)},ro))})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsxs(Stack$3,{spacing:1,children:[jsxRuntimeExports.jsx(SectionHeader,{title:"Additional info"}),jsxRuntimeExports.jsx(XTextField,{fullWidth:!0,size:"small",multiline:!0,minRows:3,id:"description",label:"Description",value:Qr.description,onChange:Yr}),jsxRuntimeExports.jsx(XAutocomplete,{TextFieldProps:{label:"Document Tags",multiline:!0,size:"small",placeholder:"Enter multiple tags",fullWidth:!0,InputProps:{type:"text"}},options:[],value:Qr==null?void 0:Qr.tags,onChange:(eo,ro)=>Wr(no=>({...no,tags:ro.map(oo=>(oo==null?void 0:oo.toString())||oo)})),multiple:!0,selectOnFocus:!0,clearOnBlur:!0,handleHomeEndKeys:!0,freeSolo:!0})]})})]})}),jsxRuntimeExports.jsx(CardActions$1,{children:jsxRuntimeExports.jsx(XButton,{color:"primary",variant:"contained",size:"small",startIcon:jsxRuntimeExports.jsx(ICON_SAVE,{}),disabled:Zr,onClick:Kr,children:"Save"})})]})})},FormError=({name:zr,message:Gr,error:Vr})=>{const Qr=zr||(Vr==null?void 0:Vr.name)||"Error",Wr=Gr||(Vr==null?void 0:Vr.message)||"Unknown error occured";return jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:1,children:[jsxRuntimeExports.jsx(XTypography,{sx:{color:Yr=>Yr.palette.error.main},variant:"body2",children:jsxRuntimeExports.jsx(ICON_ERROR,{})}),jsxRuntimeExports.jsxs(XTypography,{sx:{color:Yr=>Yr.palette.error.main,fontWeight:"bold"},variant:"body2",children:[Qr,":"]}),jsxRuntimeExports.jsx(XTypography,{sx:{color:Yr=>Yr.palette.error.main},variant:"body2",children:Wr})]})},FormFeedback=({name:zr,message:Gr,severity:Vr="primary",error:Qr})=>{let Wr=(Qr==null?void 0:Qr.name)||zr||"Note",Yr=(Qr==null?void 0:Qr.message)||Gr||"Unknown";return Qr&&(Vr="error"),jsxRuntimeExports.jsx(XCard,{sx:{borderColor:Kr=>Kr.palette[Vr].main,height:"100%"},children:jsxRuntimeExports.jsx(CardContent$1,{sx:{height:"100%"},children:jsxRuntimeExports.jsxs(Stack$3,{direction:"column",spacing:0,children:[jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:1,alignItems:"center",children:[jsxRuntimeExports.jsxs(XTypography,{sx:{color:Kr=>`${Kr.palette[Vr].main}`},variant:"caption",children:[Vr==="info"&&jsxRuntimeExports.jsx(ICON_INFO,{color:"inherit",fontSize:"small"}),Vr==="success"&&jsxRuntimeExports.jsx(ICON_SUCCESS,{color:"inherit",fontSize:"small"}),Vr==="warning"&&jsxRuntimeExports.jsx(ICON_ERROR,{color:"inherit",fontSize:"small"}),Vr==="error"&&jsxRuntimeExports.jsx(ICON_WARNING,{color:"inherit",fontSize:"small"}),Vr==="primary"&&jsxRuntimeExports.jsx(ICON_CIRCLE_FILLED,{color:"inherit",fontSize:"small"})]}),jsxRuntimeExports.jsxs(XTypography,{sx:{color:Kr=>`${Kr.palette[Vr].main}`,fontWeight:"bold"},variant:"subtitle1",children:[Wr,":"]})]}),((Qr==null?void 0:Qr.message)||Gr)&&jsxRuntimeExports.jsx(XTypography,{pl:1,color:"text.secondary",variant:"body1",children:Yr})]})})})},LoadingOverlay=({size:zr=30,loading:Gr=!1})=>Gr?jsxRuntimeExports.jsx(Box$1,{sx:{display:"flex",alignItems:"center",justifyContent:"center",flexDirection:"column",height:"100%",backgroundColor:Vr=>alpha$2(Vr.palette.primary.dark,.05),backdropFilter:"blur(1px)",position:"absolute",top:0,left:0,right:0,bottom:0,zIndex:10},children:jsxRuntimeExports.jsx(CircularProgress$1,{size:zr})}):null,MoreInfoBox=({name:zr,route:Gr})=>jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:.5,textAlign:"start",sx:{textJustify:"flex-start",flexShrink:0,flexWrap:"wrap"},justifyContent:"center",alignItems:"center",alignContent:"center",children:[jsxRuntimeExports.jsx(XTypography,{color:"primary.light",variant:"body2",children:jsxRuntimeExports.jsx(ICON_INFO,{fontSize:"inherit"})}),jsxRuntimeExports.jsx(XTypography,{color:"textSecondary",variant:"body2",flexShrink:"0",children:"For more information about"}),jsxRuntimeExports.jsx(XTypography,{component:"span",variant:"body2",bold:!!zr||!!(Gr!=null&&Gr.title),color:"textPrimary",children:` ${zr||(Gr==null?void 0:Gr.title)||"this subject"} `}),jsxRuntimeExports.jsx(XTypography,{color:"textSecondary",variant:"body2",children:"see our"}),jsxRuntimeExports.jsx(XTypography,{component:"span",variant:"body2",bold:!0,route:Gr,color:"primary.light",children:"docs"})]}),XAutocomplete=({TextFieldProps:zr,...Gr})=>jsxRuntimeExports.jsx(Autocomplete$1,{...Gr,renderInput:Vr=>jsxRuntimeExports.jsx(TextField$1,{...Vr,inputProps:{...Vr.inputProps},...zr,InputProps:{...Vr.InputProps,...zr==null?void 0:zr.InputProps}})}),XCheckbox=({checked:zr=!1,...Gr})=>jsxRuntimeExports.jsx(FormControlLabel$1,{label:Gr.label,sx:{alignItems:"flex-start"},control:jsxRuntimeExports.jsx(Checkbox$1,{sx:{py:.25},size:"small",id:Gr.id,disabled:Gr.disabled,onChange:Gr.onChange,checked:zr})}),XEnumSelect=({options:zr=[],enumObject:Gr,xVariant:Vr="icon",value:Qr="",filteredOptions:Wr=[],onChange:Yr,colorMapKey:Kr=null,...Xr})=>{const Zr=reactExports.useMemo(()=>zr!=null&&zr.length?zr:Object.entries(Gr).filter(Jr=>Wr!=null&&Wr.length?Wr==null?void 0:Wr.includes(Jr[1]):Jr).map(([Jr,eo])=>({id:Jr,value:eo,label:formatEnumLabel(eo)})),[Gr,Wr]);return jsxRuntimeExports.jsx(XTextField,{size:"small",select:!0,defaultValue:"",value:Qr,onChange:Yr,...Xr,children:Zr==null?void 0:Zr.map(Jr=>{var eo,ro,no;return jsxRuntimeExports.jsxs(MenuItem$1,{value:Jr.value,children:[Vr==="icon"&&jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:1.25,alignItems:"center",children:[jsxRuntimeExports.jsx(Box$1,{sx:{width:10,height:10,borderRadius:.5,backgroundColor:Kr?(eo=ColorMap[Kr])==null?void 0:eo[Jr.value]:"primary.main"}}),jsxRuntimeExports.jsx(XTypography,{bold:!0,textTransform:"capitalize",align:"center",color:"text.secondary",children:Jr.label})]}),Vr==="chip"&&jsxRuntimeExports.jsx(Box$1,{sx:{width:"100%",display:"flex",flexDirection:"column"},children:jsxRuntimeExports.jsx(XChipNew,{xVariant:"outlined",size:"small",color:Kr?(no=(ro=ColorMap[Kr])==null?void 0:ro[Jr.value])==null?void 0:no.split(".")[0]:"primary",children:Jr.label})})]},Jr.value)})})};function isString(zr){return typeof zr=="string"||zr instanceof String}function isObject$9(zr){var Gr;return typeof zr=="object"&&zr!=null&&(zr==null||(Gr=zr.constructor)==null?void 0:Gr.name)==="Object"}function pick$1(zr,Gr){return Array.isArray(Gr)?pick$1(zr,(Vr,Qr)=>Gr.includes(Qr)):Object.entries(zr).reduce((Vr,Qr)=>{let[Wr,Yr]=Qr;return Gr(Yr,Wr)&&(Vr[Wr]=Yr),Vr},{})}const DIRECTION={NONE:"NONE",LEFT:"LEFT",FORCE_LEFT:"FORCE_LEFT",RIGHT:"RIGHT",FORCE_RIGHT:"FORCE_RIGHT"};function forceDirection(zr){switch(zr){case DIRECTION.LEFT:return DIRECTION.FORCE_LEFT;case DIRECTION.RIGHT:return DIRECTION.FORCE_RIGHT;default:return zr}}function escapeRegExp$1(zr){return zr.replace(/([.*+?^=!:${}()|[\]/\\])/g,"\\$1")}function objectIncludes$1(zr,Gr){if(Gr===zr)return!0;const Vr=Array.isArray(Gr),Qr=Array.isArray(zr);let Wr;if(Vr&&Qr){if(Gr.length!=zr.length)return!1;for(Wr=0;Wr<Gr.length;Wr++)if(!objectIncludes$1(Gr[Wr],zr[Wr]))return!1;return!0}if(Vr!=Qr)return!1;if(Gr&&zr&&typeof Gr=="object"&&typeof zr=="object"){const Yr=Gr instanceof Date,Kr=zr instanceof Date;if(Yr&&Kr)return Gr.getTime()==zr.getTime();if(Yr!=Kr)return!1;const Xr=Gr instanceof RegExp,Zr=zr instanceof RegExp;if(Xr&&Zr)return Gr.toString()==zr.toString();if(Xr!=Zr)return!1;const Jr=Object.keys(Gr);for(Wr=0;Wr<Jr.length;Wr++)if(!Object.prototype.hasOwnProperty.call(zr,Jr[Wr]))return!1;for(Wr=0;Wr<Jr.length;Wr++)if(!objectIncludes$1(zr[Jr[Wr]],Gr[Jr[Wr]]))return!1;return!0}else if(Gr&&zr&&typeof Gr=="function"&&typeof zr=="function")return Gr.toString()===zr.toString();return!1}class ActionDetails{constructor(Gr){for(Object.assign(this,Gr);this.value.slice(0,this.startChangePos)!==this.oldValue.slice(0,this.startChangePos);)--this.oldSelection.start;if(this.insertedCount)for(;this.value.slice(this.cursorPos)!==this.oldValue.slice(this.oldSelection.end);)this.value.length-this.cursorPos<this.oldValue.length-this.oldSelection.end?++this.oldSelection.end:++this.cursorPos}get startChangePos(){return Math.min(this.cursorPos,this.oldSelection.start)}get insertedCount(){return this.cursorPos-this.startChangePos}get inserted(){return this.value.substr(this.startChangePos,this.insertedCount)}get removedCount(){return Math.max(this.oldSelection.end-this.startChangePos||this.oldValue.length-this.value.length,0)}get removed(){return this.oldValue.substr(this.startChangePos,this.removedCount)}get head(){return this.value.substring(0,this.startChangePos)}get tail(){return this.value.substring(this.startChangePos+this.insertedCount)}get removeDirection(){return!this.removedCount||this.insertedCount?DIRECTION.NONE:(this.oldSelection.end===this.cursorPos||this.oldSelection.start===this.cursorPos)&&this.oldSelection.end===this.oldSelection.start?DIRECTION.RIGHT:DIRECTION.LEFT}}function IMask(zr,Gr){return new IMask.InputMask(zr,Gr)}function maskedClass(zr){if(zr==null)throw new Error("mask property should be defined");return zr instanceof RegExp?IMask.MaskedRegExp:isString(zr)?IMask.MaskedPattern:zr===Date?IMask.MaskedDate:zr===Number?IMask.MaskedNumber:Array.isArray(zr)||zr===Array?IMask.MaskedDynamic:IMask.Masked&&zr.prototype instanceof IMask.Masked?zr:IMask.Masked&&zr instanceof IMask.Masked?zr.constructor:zr instanceof Function?IMask.MaskedFunction:(console.warn("Mask not found for mask",zr),IMask.Masked)}function normalizeOpts(zr){if(!zr)throw new Error("Options in not defined");if(IMask.Masked){if(zr.prototype instanceof IMask.Masked)return{mask:zr};const{mask:Gr=void 0,...Vr}=zr instanceof IMask.Masked?{mask:zr}:isObject$9(zr)&&zr.mask instanceof IMask.Masked?zr:{};if(Gr){const Qr=Gr.mask;return{...pick$1(Gr,(Wr,Yr)=>!Yr.startsWith("_")),mask:Gr.constructor,_mask:Qr,...Vr}}}return isObject$9(zr)?{...zr}:{mask:zr}}function createMask(zr){if(IMask.Masked&&zr instanceof IMask.Masked)return zr;const Gr=normalizeOpts(zr),Vr=maskedClass(Gr.mask);if(!Vr)throw new Error("Masked class is not found for provided mask "+Gr.mask+", appropriate module needs to be imported manually before creating mask.");return Gr.mask===Vr&&delete Gr.mask,Gr._mask&&(Gr.mask=Gr._mask,delete Gr._mask),new Vr(Gr)}IMask.createMask=createMask;class MaskElement{get selectionStart(){let Gr;try{Gr=this._unsafeSelectionStart}catch{}return Gr??this.value.length}get selectionEnd(){let Gr;try{Gr=this._unsafeSelectionEnd}catch{}return Gr??this.value.length}select(Gr,Vr){if(!(Gr==null||Vr==null||Gr===this.selectionStart&&Vr===this.selectionEnd))try{this._unsafeSelect(Gr,Vr)}catch{}}get isActive(){return!1}}IMask.MaskElement=MaskElement;const KEY_Z=90,KEY_Y=89;class HTMLMaskElement extends MaskElement{constructor(Gr){super(),this.input=Gr,this._onKeydown=this._onKeydown.bind(this),this._onInput=this._onInput.bind(this),this._onBeforeinput=this._onBeforeinput.bind(this),this._onCompositionEnd=this._onCompositionEnd.bind(this)}get rootElement(){var Gr,Vr,Qr;return(Gr=(Vr=(Qr=this.input).getRootNode)==null?void 0:Vr.call(Qr))!=null?Gr:document}get isActive(){return this.input===this.rootElement.activeElement}bindEvents(Gr){this.input.addEventListener("keydown",this._onKeydown),this.input.addEventListener("input",this._onInput),this.input.addEventListener("beforeinput",this._onBeforeinput),this.input.addEventListener("compositionend",this._onCompositionEnd),this.input.addEventListener("drop",Gr.drop),this.input.addEventListener("click",Gr.click),this.input.addEventListener("focus",Gr.focus),this.input.addEventListener("blur",Gr.commit),this._handlers=Gr}_onKeydown(Gr){if(this._handlers.redo&&(Gr.keyCode===KEY_Z&&Gr.shiftKey&&(Gr.metaKey||Gr.ctrlKey)||Gr.keyCode===KEY_Y&&Gr.ctrlKey))return Gr.preventDefault(),this._handlers.redo(Gr);if(this._handlers.undo&&Gr.keyCode===KEY_Z&&(Gr.metaKey||Gr.ctrlKey))return Gr.preventDefault(),this._handlers.undo(Gr);Gr.isComposing||this._handlers.selectionChange(Gr)}_onBeforeinput(Gr){if(Gr.inputType==="historyUndo"&&this._handlers.undo)return Gr.preventDefault(),this._handlers.undo(Gr);if(Gr.inputType==="historyRedo"&&this._handlers.redo)return Gr.preventDefault(),this._handlers.redo(Gr)}_onCompositionEnd(Gr){this._handlers.input(Gr)}_onInput(Gr){Gr.isComposing||this._handlers.input(Gr)}unbindEvents(){this.input.removeEventListener("keydown",this._onKeydown),this.input.removeEventListener("input",this._onInput),this.input.removeEventListener("beforeinput",this._onBeforeinput),this.input.removeEventListener("compositionend",this._onCompositionEnd),this.input.removeEventListener("drop",this._handlers.drop),this.input.removeEventListener("click",this._handlers.click),this.input.removeEventListener("focus",this._handlers.focus),this.input.removeEventListener("blur",this._handlers.commit),this._handlers={}}}IMask.HTMLMaskElement=HTMLMaskElement;class HTMLInputMaskElement extends HTMLMaskElement{constructor(Gr){super(Gr),this.input=Gr}get _unsafeSelectionStart(){return this.input.selectionStart!=null?this.input.selectionStart:this.value.length}get _unsafeSelectionEnd(){return this.input.selectionEnd}_unsafeSelect(Gr,Vr){this.input.setSelectionRange(Gr,Vr)}get value(){return this.input.value}set value(Gr){this.input.value=Gr}}IMask.HTMLMaskElement=HTMLMaskElement;class HTMLContenteditableMaskElement extends HTMLMaskElement{get _unsafeSelectionStart(){const Gr=this.rootElement,Vr=Gr.getSelection&&Gr.getSelection(),Qr=Vr&&Vr.anchorOffset,Wr=Vr&&Vr.focusOffset;return Wr==null||Qr==null||Qr<Wr?Qr:Wr}get _unsafeSelectionEnd(){const Gr=this.rootElement,Vr=Gr.getSelection&&Gr.getSelection(),Qr=Vr&&Vr.anchorOffset,Wr=Vr&&Vr.focusOffset;return Wr==null||Qr==null||Qr>Wr?Qr:Wr}_unsafeSelect(Gr,Vr){if(!this.rootElement.createRange)return;const Qr=this.rootElement.createRange();Qr.setStart(this.input.firstChild||this.input,Gr),Qr.setEnd(this.input.lastChild||this.input,Vr);const Wr=this.rootElement,Yr=Wr.getSelection&&Wr.getSelection();Yr&&(Yr.removeAllRanges(),Yr.addRange(Qr))}get value(){return this.input.textContent||""}set value(Gr){this.input.textContent=Gr}}IMask.HTMLContenteditableMaskElement=HTMLContenteditableMaskElement;class InputHistory{constructor(){this.states=[],this.currentIndex=0}get currentState(){return this.states[this.currentIndex]}get isEmpty(){return this.states.length===0}push(Gr){this.currentIndex<this.states.length-1&&(this.states.length=this.currentIndex+1),this.states.push(Gr),this.states.length>InputHistory.MAX_LENGTH&&this.states.shift(),this.currentIndex=this.states.length-1}go(Gr){return this.currentIndex=Math.min(Math.max(this.currentIndex+Gr,0),this.states.length-1),this.currentState}undo(){return this.go(-1)}redo(){return this.go(1)}clear(){this.states.length=0,this.currentIndex=0}}InputHistory.MAX_LENGTH=100;class InputMask{constructor(Gr,Vr){this.el=Gr instanceof MaskElement?Gr:Gr.isContentEditable&&Gr.tagName!=="INPUT"&&Gr.tagName!=="TEXTAREA"?new HTMLContenteditableMaskElement(Gr):new HTMLInputMaskElement(Gr),this.masked=createMask(Vr),this._listeners={},this._value="",this._unmaskedValue="",this._rawInputValue="",this.history=new InputHistory,this._saveSelection=this._saveSelection.bind(this),this._onInput=this._onInput.bind(this),this._onChange=this._onChange.bind(this),this._onDrop=this._onDrop.bind(this),this._onFocus=this._onFocus.bind(this),this._onClick=this._onClick.bind(this),this._onUndo=this._onUndo.bind(this),this._onRedo=this._onRedo.bind(this),this.alignCursor=this.alignCursor.bind(this),this.alignCursorFriendly=this.alignCursorFriendly.bind(this),this._bindEvents(),this._onChange()}maskEquals(Gr){var Vr;return Gr==null||((Vr=this.masked)==null?void 0:Vr.maskEquals(Gr))}get mask(){return this.masked.mask}set mask(Gr){if(this.maskEquals(Gr))return;if(!(Gr instanceof IMask.Masked)&&this.masked.constructor===maskedClass(Gr)){this.masked.updateOptions({mask:Gr});return}const Vr=Gr instanceof IMask.Masked?Gr:createMask({mask:Gr});Vr.unmaskedValue=this.masked.unmaskedValue,this.masked=Vr}get value(){return this._value}set value(Gr){this.value!==Gr&&(this.masked.value=Gr,this.updateControl("auto"))}get unmaskedValue(){return this._unmaskedValue}set unmaskedValue(Gr){this.unmaskedValue!==Gr&&(this.masked.unmaskedValue=Gr,this.updateControl("auto"))}get rawInputValue(){return this._rawInputValue}set rawInputValue(Gr){this.rawInputValue!==Gr&&(this.masked.rawInputValue=Gr,this.updateControl(),this.alignCursor())}get typedValue(){return this.masked.typedValue}set typedValue(Gr){this.masked.typedValueEquals(Gr)||(this.masked.typedValue=Gr,this.updateControl("auto"))}get displayValue(){return this.masked.displayValue}_bindEvents(){this.el.bindEvents({selectionChange:this._saveSelection,input:this._onInput,drop:this._onDrop,click:this._onClick,focus:this._onFocus,commit:this._onChange,undo:this._onUndo,redo:this._onRedo})}_unbindEvents(){this.el&&this.el.unbindEvents()}_fireEvent(Gr,Vr){const Qr=this._listeners[Gr];Qr&&Qr.forEach(Wr=>Wr(Vr))}get selectionStart(){return this._cursorChanging?this._changingCursorPos:this.el.selectionStart}get cursorPos(){return this._cursorChanging?this._changingCursorPos:this.el.selectionEnd}set cursorPos(Gr){!this.el||!this.el.isActive||(this.el.select(Gr,Gr),this._saveSelection())}_saveSelection(){this.displayValue!==this.el.value&&console.warn("Element value was changed outside of mask. Syncronize mask using `mask.updateValue()` to work properly."),this._selection={start:this.selectionStart,end:this.cursorPos}}updateValue(){this.masked.value=this.el.value,this._value=this.masked.value,this._unmaskedValue=this.masked.unmaskedValue,this._rawInputValue=this.masked.rawInputValue}updateControl(Gr){const Vr=this.masked.unmaskedValue,Qr=this.masked.value,Wr=this.masked.rawInputValue,Yr=this.displayValue,Kr=this.unmaskedValue!==Vr||this.value!==Qr||this._rawInputValue!==Wr;this._unmaskedValue=Vr,this._value=Qr,this._rawInputValue=Wr,this.el.value!==Yr&&(this.el.value=Yr),Gr==="auto"?this.alignCursor():Gr!=null&&(this.cursorPos=Gr),Kr&&this._fireChangeEvents(),!this._historyChanging&&(Kr||this.history.isEmpty)&&this.history.push({unmaskedValue:Vr,selection:{start:this.selectionStart,end:this.cursorPos}})}updateOptions(Gr){const{mask:Vr,...Qr}=Gr,Wr=!this.maskEquals(Vr),Yr=this.masked.optionsIsChanged(Qr);Wr&&(this.mask=Vr),Yr&&this.masked.updateOptions(Qr),(Wr||Yr)&&this.updateControl()}updateCursor(Gr){Gr!=null&&(this.cursorPos=Gr,this._delayUpdateCursor(Gr))}_delayUpdateCursor(Gr){this._abortUpdateCursor(),this._changingCursorPos=Gr,this._cursorChanging=setTimeout(()=>{this.el&&(this.cursorPos=this._changingCursorPos,this._abortUpdateCursor())},10)}_fireChangeEvents(){this._fireEvent("accept",this._inputEvent),this.masked.isComplete&&this._fireEvent("complete",this._inputEvent)}_abortUpdateCursor(){this._cursorChanging&&(clearTimeout(this._cursorChanging),delete this._cursorChanging)}alignCursor(){this.cursorPos=this.masked.nearestInputPos(this.masked.nearestInputPos(this.cursorPos,DIRECTION.LEFT))}alignCursorFriendly(){this.selectionStart===this.cursorPos&&this.alignCursor()}on(Gr,Vr){return this._listeners[Gr]||(this._listeners[Gr]=[]),this._listeners[Gr].push(Vr),this}off(Gr,Vr){if(!this._listeners[Gr])return this;if(!Vr)return delete this._listeners[Gr],this;const Qr=this._listeners[Gr].indexOf(Vr);return Qr>=0&&this._listeners[Gr].splice(Qr,1),this}_onInput(Gr){this._inputEvent=Gr,this._abortUpdateCursor();const Vr=new ActionDetails({value:this.el.value,cursorPos:this.cursorPos,oldValue:this.displayValue,oldSelection:this._selection}),Qr=this.masked.rawInputValue,Wr=this.masked.splice(Vr.startChangePos,Vr.removed.length,Vr.inserted,Vr.removeDirection,{input:!0,raw:!0}).offset,Yr=Qr===this.masked.rawInputValue?Vr.removeDirection:DIRECTION.NONE;let Kr=this.masked.nearestInputPos(Vr.startChangePos+Wr,Yr);Yr!==DIRECTION.NONE&&(Kr=this.masked.nearestInputPos(Kr,DIRECTION.NONE)),this.updateControl(Kr),delete this._inputEvent}_onChange(){this.displayValue!==this.el.value&&this.updateValue(),this.masked.doCommit(),this.updateControl(),this._saveSelection()}_onDrop(Gr){Gr.preventDefault(),Gr.stopPropagation()}_onFocus(Gr){this.alignCursorFriendly()}_onClick(Gr){this.alignCursorFriendly()}_onUndo(){this._applyHistoryState(this.history.undo())}_onRedo(){this._applyHistoryState(this.history.redo())}_applyHistoryState(Gr){Gr&&(this._historyChanging=!0,this.unmaskedValue=Gr.unmaskedValue,this.el.select(Gr.selection.start,Gr.selection.end),this._saveSelection(),this._historyChanging=!1)}destroy(){this._unbindEvents(),this._listeners.length=0,delete this.el}}IMask.InputMask=InputMask;class ChangeDetails{static normalize(Gr){return Array.isArray(Gr)?Gr:[Gr,new ChangeDetails]}constructor(Gr){Object.assign(this,{inserted:"",rawInserted:"",tailShift:0,skip:!1},Gr)}aggregate(Gr){return this.inserted+=Gr.inserted,this.rawInserted+=Gr.rawInserted,this.tailShift+=Gr.tailShift,this.skip=this.skip||Gr.skip,this}get offset(){return this.tailShift+this.inserted.length}get consumed(){return!!this.rawInserted||this.skip}equals(Gr){return this.inserted===Gr.inserted&&this.tailShift===Gr.tailShift&&this.rawInserted===Gr.rawInserted&&this.skip===Gr.skip}}IMask.ChangeDetails=ChangeDetails;class ContinuousTailDetails{constructor(Gr,Vr,Qr){Gr===void 0&&(Gr=""),Vr===void 0&&(Vr=0),this.value=Gr,this.from=Vr,this.stop=Qr}toString(){return this.value}extend(Gr){this.value+=String(Gr)}appendTo(Gr){return Gr.append(this.toString(),{tail:!0}).aggregate(Gr._appendPlaceholder())}get state(){return{value:this.value,from:this.from,stop:this.stop}}set state(Gr){Object.assign(this,Gr)}unshift(Gr){if(!this.value.length||Gr!=null&&this.from>=Gr)return"";const Vr=this.value[0];return this.value=this.value.slice(1),Vr}shift(){if(!this.value.length)return"";const Gr=this.value[this.value.length-1];return this.value=this.value.slice(0,-1),Gr}}class Masked{constructor(Gr){this._value="",this._update({...Masked.DEFAULTS,...Gr}),this._initialized=!0}updateOptions(Gr){this.optionsIsChanged(Gr)&&this.withValueRefresh(this._update.bind(this,Gr))}_update(Gr){Object.assign(this,Gr)}get state(){return{_value:this.value,_rawInputValue:this.rawInputValue}}set state(Gr){this._value=Gr._value}reset(){this._value=""}get value(){return this._value}set value(Gr){this.resolve(Gr,{input:!0})}resolve(Gr,Vr){Vr===void 0&&(Vr={input:!0}),this.reset(),this.append(Gr,Vr,""),this.doCommit()}get unmaskedValue(){return this.value}set unmaskedValue(Gr){this.resolve(Gr,{})}get typedValue(){return this.parse?this.parse(this.value,this):this.unmaskedValue}set typedValue(Gr){this.format?this.value=this.format(Gr,this):this.unmaskedValue=String(Gr)}get rawInputValue(){return this.extractInput(0,this.displayValue.length,{raw:!0})}set rawInputValue(Gr){this.resolve(Gr,{raw:!0})}get displayValue(){return this.value}get isComplete(){return!0}get isFilled(){return this.isComplete}nearestInputPos(Gr,Vr){return Gr}totalInputPositions(Gr,Vr){return Gr===void 0&&(Gr=0),Vr===void 0&&(Vr=this.displayValue.length),Math.min(this.displayValue.length,Vr-Gr)}extractInput(Gr,Vr,Qr){return Gr===void 0&&(Gr=0),Vr===void 0&&(Vr=this.displayValue.length),this.displayValue.slice(Gr,Vr)}extractTail(Gr,Vr){return Gr===void 0&&(Gr=0),Vr===void 0&&(Vr=this.displayValue.length),new ContinuousTailDetails(this.extractInput(Gr,Vr),Gr)}appendTail(Gr){return isString(Gr)&&(Gr=new ContinuousTailDetails(String(Gr))),Gr.appendTo(this)}_appendCharRaw(Gr,Vr){return Gr?(this._value+=Gr,new ChangeDetails({inserted:Gr,rawInserted:Gr})):new ChangeDetails}_appendChar(Gr,Vr,Qr){Vr===void 0&&(Vr={});const Wr=this.state;let Yr;if([Gr,Yr]=this.doPrepareChar(Gr,Vr),Gr&&(Yr=Yr.aggregate(this._appendCharRaw(Gr,Vr)),!Yr.rawInserted&&this.autofix==="pad")){const Kr=this.state;this.state=Wr;let Xr=this.pad(Vr);const Zr=this._appendCharRaw(Gr,Vr);Xr=Xr.aggregate(Zr),Zr.rawInserted||Xr.equals(Yr)?Yr=Xr:this.state=Kr}if(Yr.inserted){let Kr,Xr=this.doValidate(Vr)!==!1;if(Xr&&Qr!=null){const Zr=this.state;if(this.overwrite===!0){Kr=Qr.state;for(let eo=0;eo<Yr.rawInserted.length;++eo)Qr.unshift(this.displayValue.length-Yr.tailShift)}let Jr=this.appendTail(Qr);if(Xr=Jr.rawInserted.length===Qr.toString().length,!(Xr&&Jr.inserted)&&this.overwrite==="shift"){this.state=Zr,Kr=Qr.state;for(let eo=0;eo<Yr.rawInserted.length;++eo)Qr.shift();Jr=this.appendTail(Qr),Xr=Jr.rawInserted.length===Qr.toString().length}Xr&&Jr.inserted&&(this.state=Zr)}Xr||(Yr=new ChangeDetails,this.state=Wr,Qr&&Kr&&(Qr.state=Kr))}return Yr}_appendPlaceholder(){return new ChangeDetails}_appendEager(){return new ChangeDetails}append(Gr,Vr,Qr){if(!isString(Gr))throw new Error("value should be string");const Wr=isString(Qr)?new ContinuousTailDetails(String(Qr)):Qr;Vr!=null&&Vr.tail&&(Vr._beforeTailState=this.state);let Yr;[Gr,Yr]=this.doPrepare(Gr,Vr);for(let Kr=0;Kr<Gr.length;++Kr){const Xr=this._appendChar(Gr[Kr],Vr,Wr);if(!Xr.rawInserted&&!this.doSkipInvalid(Gr[Kr],Vr,Wr))break;Yr.aggregate(Xr)}return(this.eager===!0||this.eager==="append")&&Vr!=null&&Vr.input&&Gr&&Yr.aggregate(this._appendEager()),Wr!=null&&(Yr.tailShift+=this.appendTail(Wr).tailShift),Yr}remove(Gr,Vr){return Gr===void 0&&(Gr=0),Vr===void 0&&(Vr=this.displayValue.length),this._value=this.displayValue.slice(0,Gr)+this.displayValue.slice(Vr),new ChangeDetails}withValueRefresh(Gr){if(this._refreshing||!this._initialized)return Gr();this._refreshing=!0;const Vr=this.rawInputValue,Qr=this.value,Wr=Gr();return this.rawInputValue=Vr,this.value&&this.value!==Qr&&Qr.indexOf(this.value)===0&&(this.append(Qr.slice(this.displayValue.length),{},""),this.doCommit()),delete this._refreshing,Wr}runIsolated(Gr){if(this._isolated||!this._initialized)return Gr(this);this._isolated=!0;const Vr=this.state,Qr=Gr(this);return this.state=Vr,delete this._isolated,Qr}doSkipInvalid(Gr,Vr,Qr){return!!this.skipInvalid}doPrepare(Gr,Vr){return Vr===void 0&&(Vr={}),ChangeDetails.normalize(this.prepare?this.prepare(Gr,this,Vr):Gr)}doPrepareChar(Gr,Vr){return Vr===void 0&&(Vr={}),ChangeDetails.normalize(this.prepareChar?this.prepareChar(Gr,this,Vr):Gr)}doValidate(Gr){return(!this.validate||this.validate(this.value,this,Gr))&&(!this.parent||this.parent.doValidate(Gr))}doCommit(){this.commit&&this.commit(this.value,this)}splice(Gr,Vr,Qr,Wr,Yr){Qr===void 0&&(Qr=""),Wr===void 0&&(Wr=DIRECTION.NONE),Yr===void 0&&(Yr={input:!0});const Kr=Gr+Vr,Xr=this.extractTail(Kr),Zr=this.eager===!0||this.eager==="remove";let Jr;Zr&&(Wr=forceDirection(Wr),Jr=this.extractInput(0,Kr,{raw:!0}));let eo=Gr;const ro=new ChangeDetails;if(Wr!==DIRECTION.NONE&&(eo=this.nearestInputPos(Gr,Vr>1&&Gr!==0&&!Zr?DIRECTION.NONE:Wr),ro.tailShift=eo-Gr),ro.aggregate(this.remove(eo)),Zr&&Wr!==DIRECTION.NONE&&Jr===this.rawInputValue)if(Wr===DIRECTION.FORCE_LEFT){let no;for(;Jr===this.rawInputValue&&(no=this.displayValue.length);)ro.aggregate(new ChangeDetails({tailShift:-1})).aggregate(this.remove(no-1))}else Wr===DIRECTION.FORCE_RIGHT&&Xr.unshift();return ro.aggregate(this.append(Qr,Yr,Xr))}maskEquals(Gr){return this.mask===Gr}optionsIsChanged(Gr){return!objectIncludes$1(this,Gr)}typedValueEquals(Gr){const Vr=this.typedValue;return Gr===Vr||Masked.EMPTY_VALUES.includes(Gr)&&Masked.EMPTY_VALUES.includes(Vr)||(this.format?this.format(Gr,this)===this.format(this.typedValue,this):!1)}pad(Gr){return new ChangeDetails}}Masked.DEFAULTS={skipInvalid:!0};Masked.EMPTY_VALUES=[void 0,null,""];IMask.Masked=Masked;class ChunksTailDetails{constructor(Gr,Vr){Gr===void 0&&(Gr=[]),Vr===void 0&&(Vr=0),this.chunks=Gr,this.from=Vr}toString(){return this.chunks.map(String).join("")}extend(Gr){if(!String(Gr))return;Gr=isString(Gr)?new ContinuousTailDetails(String(Gr)):Gr;const Vr=this.chunks[this.chunks.length-1],Qr=Vr&&(Vr.stop===Gr.stop||Gr.stop==null)&&Gr.from===Vr.from+Vr.toString().length;if(Gr instanceof ContinuousTailDetails)Qr?Vr.extend(Gr.toString()):this.chunks.push(Gr);else if(Gr instanceof ChunksTailDetails){if(Gr.stop==null){let Wr;for(;Gr.chunks.length&&Gr.chunks[0].stop==null;)Wr=Gr.chunks.shift(),Wr.from+=Gr.from,this.extend(Wr)}Gr.toString()&&(Gr.stop=Gr.blockIndex,this.chunks.push(Gr))}}appendTo(Gr){if(!(Gr instanceof IMask.MaskedPattern))return new ContinuousTailDetails(this.toString()).appendTo(Gr);const Vr=new ChangeDetails;for(let Qr=0;Qr<this.chunks.length;++Qr){const Wr=this.chunks[Qr],Yr=Gr._mapPosToBlock(Gr.displayValue.length),Kr=Wr.stop;let Xr;if(Kr!=null&&(!Yr||Yr.index<=Kr)&&((Wr instanceof ChunksTailDetails||Gr._stops.indexOf(Kr)>=0)&&Vr.aggregate(Gr._appendPlaceholder(Kr)),Xr=Wr instanceof ChunksTailDetails&&Gr._blocks[Kr]),Xr){const Zr=Xr.appendTail(Wr);Vr.aggregate(Zr);const Jr=Wr.toString().slice(Zr.rawInserted.length);Jr&&Vr.aggregate(Gr.append(Jr,{tail:!0}))}else Vr.aggregate(Gr.append(Wr.toString(),{tail:!0}))}return Vr}get state(){return{chunks:this.chunks.map(Gr=>Gr.state),from:this.from,stop:this.stop,blockIndex:this.blockIndex}}set state(Gr){const{chunks:Vr,...Qr}=Gr;Object.assign(this,Qr),this.chunks=Vr.map(Wr=>{const Yr="chunks"in Wr?new ChunksTailDetails:new ContinuousTailDetails;return Yr.state=Wr,Yr})}unshift(Gr){if(!this.chunks.length||Gr!=null&&this.from>=Gr)return"";const Vr=Gr!=null?Gr-this.from:Gr;let Qr=0;for(;Qr<this.chunks.length;){const Wr=this.chunks[Qr],Yr=Wr.unshift(Vr);if(Wr.toString()){if(!Yr)break;++Qr}else this.chunks.splice(Qr,1);if(Yr)return Yr}return""}shift(){if(!this.chunks.length)return"";let Gr=this.chunks.length-1;for(;0<=Gr;){const Vr=this.chunks[Gr],Qr=Vr.shift();if(Vr.toString()){if(!Qr)break;--Gr}else this.chunks.splice(Gr,1);if(Qr)return Qr}return""}}class PatternCursor{constructor(Gr,Vr){this.masked=Gr,this._log=[];const{offset:Qr,index:Wr}=Gr._mapPosToBlock(Vr)||(Vr<0?{index:0,offset:0}:{index:this.masked._blocks.length,offset:0});this.offset=Qr,this.index=Wr,this.ok=!1}get block(){return this.masked._blocks[this.index]}get pos(){return this.masked._blockStartPos(this.index)+this.offset}get state(){return{index:this.index,offset:this.offset,ok:this.ok}}set state(Gr){Object.assign(this,Gr)}pushState(){this._log.push(this.state)}popState(){const Gr=this._log.pop();return Gr&&(this.state=Gr),Gr}bindBlock(){this.block||(this.index<0&&(this.index=0,this.offset=0),this.index>=this.masked._blocks.length&&(this.index=this.masked._blocks.length-1,this.offset=this.block.displayValue.length))}_pushLeft(Gr){for(this.pushState(),this.bindBlock();0<=this.index;--this.index,this.offset=((Vr=this.block)==null?void 0:Vr.displayValue.length)||0){var Vr;if(Gr())return this.ok=!0}return this.ok=!1}_pushRight(Gr){for(this.pushState(),this.bindBlock();this.index<this.masked._blocks.length;++this.index,this.offset=0)if(Gr())return this.ok=!0;return this.ok=!1}pushLeftBeforeFilled(){return this._pushLeft(()=>{if(!(this.block.isFixed||!this.block.value)&&(this.offset=this.block.nearestInputPos(this.offset,DIRECTION.FORCE_LEFT),this.offset!==0))return!0})}pushLeftBeforeInput(){return this._pushLeft(()=>{if(!this.block.isFixed)return this.offset=this.block.nearestInputPos(this.offset,DIRECTION.LEFT),!0})}pushLeftBeforeRequired(){return this._pushLeft(()=>{if(!(this.block.isFixed||this.block.isOptional&&!this.block.value))return this.offset=this.block.nearestInputPos(this.offset,DIRECTION.LEFT),!0})}pushRightBeforeFilled(){return this._pushRight(()=>{if(!(this.block.isFixed||!this.block.value)&&(this.offset=this.block.nearestInputPos(this.offset,DIRECTION.FORCE_RIGHT),this.offset!==this.block.value.length))return!0})}pushRightBeforeInput(){return this._pushRight(()=>{if(!this.block.isFixed)return this.offset=this.block.nearestInputPos(this.offset,DIRECTION.NONE),!0})}pushRightBeforeRequired(){return this._pushRight(()=>{if(!(this.block.isFixed||this.block.isOptional&&!this.block.value))return this.offset=this.block.nearestInputPos(this.offset,DIRECTION.NONE),!0})}}class PatternFixedDefinition{constructor(Gr){Object.assign(this,Gr),this._value="",this.isFixed=!0}get value(){return this._value}get unmaskedValue(){return this.isUnmasking?this.value:""}get rawInputValue(){return this._isRawInput?this.value:""}get displayValue(){return this.value}reset(){this._isRawInput=!1,this._value=""}remove(Gr,Vr){return Gr===void 0&&(Gr=0),Vr===void 0&&(Vr=this._value.length),this._value=this._value.slice(0,Gr)+this._value.slice(Vr),this._value||(this._isRawInput=!1),new ChangeDetails}nearestInputPos(Gr,Vr){Vr===void 0&&(Vr=DIRECTION.NONE);const Qr=0,Wr=this._value.length;switch(Vr){case DIRECTION.LEFT:case DIRECTION.FORCE_LEFT:return Qr;case DIRECTION.NONE:case DIRECTION.RIGHT:case DIRECTION.FORCE_RIGHT:default:return Wr}}totalInputPositions(Gr,Vr){return Gr===void 0&&(Gr=0),Vr===void 0&&(Vr=this._value.length),this._isRawInput?Vr-Gr:0}extractInput(Gr,Vr,Qr){return Gr===void 0&&(Gr=0),Vr===void 0&&(Vr=this._value.length),Qr===void 0&&(Qr={}),Qr.raw&&this._isRawInput&&this._value.slice(Gr,Vr)||""}get isComplete(){return!0}get isFilled(){return!!this._value}_appendChar(Gr,Vr){if(Vr===void 0&&(Vr={}),this.isFilled)return new ChangeDetails;const Qr=this.eager===!0||this.eager==="append",Yr=this.char===Gr&&(this.isUnmasking||Vr.input||Vr.raw)&&(!Vr.raw||!Qr)&&!Vr.tail,Kr=new ChangeDetails({inserted:this.char,rawInserted:Yr?this.char:""});return this._value=this.char,this._isRawInput=Yr&&(Vr.raw||Vr.input),Kr}_appendEager(){return this._appendChar(this.char,{tail:!0})}_appendPlaceholder(){const Gr=new ChangeDetails;return this.isFilled||(this._value=Gr.inserted=this.char),Gr}extractTail(){return new ContinuousTailDetails("")}appendTail(Gr){return isString(Gr)&&(Gr=new ContinuousTailDetails(String(Gr))),Gr.appendTo(this)}append(Gr,Vr,Qr){const Wr=this._appendChar(Gr[0],Vr);return Qr!=null&&(Wr.tailShift+=this.appendTail(Qr).tailShift),Wr}doCommit(){}get state(){return{_value:this._value,_rawInputValue:this.rawInputValue}}set state(Gr){this._value=Gr._value,this._isRawInput=!!Gr._rawInputValue}pad(Gr){return this._appendPlaceholder()}}class PatternInputDefinition{constructor(Gr){const{parent:Vr,isOptional:Qr,placeholderChar:Wr,displayChar:Yr,lazy:Kr,eager:Xr,...Zr}=Gr;this.masked=createMask(Zr),Object.assign(this,{parent:Vr,isOptional:Qr,placeholderChar:Wr,displayChar:Yr,lazy:Kr,eager:Xr})}reset(){this.isFilled=!1,this.masked.reset()}remove(Gr,Vr){return Gr===void 0&&(Gr=0),Vr===void 0&&(Vr=this.value.length),Gr===0&&Vr>=1?(this.isFilled=!1,this.masked.remove(Gr,Vr)):new ChangeDetails}get value(){return this.masked.value||(this.isFilled&&!this.isOptional?this.placeholderChar:"")}get unmaskedValue(){return this.masked.unmaskedValue}get rawInputValue(){return this.masked.rawInputValue}get displayValue(){return this.masked.value&&this.displayChar||this.value}get isComplete(){return!!this.masked.value||this.isOptional}_appendChar(Gr,Vr){if(Vr===void 0&&(Vr={}),this.isFilled)return new ChangeDetails;const Qr=this.masked.state;let Wr=this.masked._appendChar(Gr,this.currentMaskFlags(Vr));return Wr.inserted&&this.doValidate(Vr)===!1&&(Wr=new ChangeDetails,this.masked.state=Qr),!Wr.inserted&&!this.isOptional&&!this.lazy&&!Vr.input&&(Wr.inserted=this.placeholderChar),Wr.skip=!Wr.inserted&&!this.isOptional,this.isFilled=!!Wr.inserted,Wr}append(Gr,Vr,Qr){return this.masked.append(Gr,this.currentMaskFlags(Vr),Qr)}_appendPlaceholder(){return this.isFilled||this.isOptional?new ChangeDetails:(this.isFilled=!0,new ChangeDetails({inserted:this.placeholderChar}))}_appendEager(){return new ChangeDetails}extractTail(Gr,Vr){return this.masked.extractTail(Gr,Vr)}appendTail(Gr){return this.masked.appendTail(Gr)}extractInput(Gr,Vr,Qr){return Gr===void 0&&(Gr=0),Vr===void 0&&(Vr=this.value.length),this.masked.extractInput(Gr,Vr,Qr)}nearestInputPos(Gr,Vr){Vr===void 0&&(Vr=DIRECTION.NONE);const Qr=0,Wr=this.value.length,Yr=Math.min(Math.max(Gr,Qr),Wr);switch(Vr){case DIRECTION.LEFT:case DIRECTION.FORCE_LEFT:return this.isComplete?Yr:Qr;case DIRECTION.RIGHT:case DIRECTION.FORCE_RIGHT:return this.isComplete?Yr:Wr;case DIRECTION.NONE:default:return Yr}}totalInputPositions(Gr,Vr){return Gr===void 0&&(Gr=0),Vr===void 0&&(Vr=this.value.length),this.value.slice(Gr,Vr).length}doValidate(Gr){return this.masked.doValidate(this.currentMaskFlags(Gr))&&(!this.parent||this.parent.doValidate(this.currentMaskFlags(Gr)))}doCommit(){this.masked.doCommit()}get state(){return{_value:this.value,_rawInputValue:this.rawInputValue,masked:this.masked.state,isFilled:this.isFilled}}set state(Gr){this.masked.state=Gr.masked,this.isFilled=Gr.isFilled}currentMaskFlags(Gr){var Vr;return{...Gr,_beforeTailState:(Gr==null||(Vr=Gr._beforeTailState)==null?void 0:Vr.masked)||(Gr==null?void 0:Gr._beforeTailState)}}pad(Gr){return new ChangeDetails}}PatternInputDefinition.DEFAULT_DEFINITIONS={0:/\d/,a:/[\u0041-\u005A\u0061-\u007A\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,"*":/./};class MaskedRegExp extends Masked{updateOptions(Gr){super.updateOptions(Gr)}_update(Gr){const Vr=Gr.mask;Vr&&(Gr.validate=Qr=>Qr.search(Vr)>=0),super._update(Gr)}}IMask.MaskedRegExp=MaskedRegExp;class MaskedPattern extends Masked{constructor(Gr){super({...MaskedPattern.DEFAULTS,...Gr,definitions:Object.assign({},PatternInputDefinition.DEFAULT_DEFINITIONS,Gr==null?void 0:Gr.definitions)})}updateOptions(Gr){super.updateOptions(Gr)}_update(Gr){Gr.definitions=Object.assign({},this.definitions,Gr.definitions),super._update(Gr),this._rebuildMask()}_rebuildMask(){const Gr=this.definitions;this._blocks=[],this.exposeBlock=void 0,this._stops=[],this._maskedBlocks={};const Vr=this.mask;if(!Vr||!Gr)return;let Qr=!1,Wr=!1;for(let Yr=0;Yr<Vr.length;++Yr){if(this.blocks){const Jr=Vr.slice(Yr),eo=Object.keys(this.blocks).filter(no=>Jr.indexOf(no)===0);eo.sort((no,oo)=>oo.length-no.length);const ro=eo[0];if(ro){const{expose:no,repeat:oo,...io}=normalizeOpts(this.blocks[ro]),ao={lazy:this.lazy,eager:this.eager,placeholderChar:this.placeholderChar,displayChar:this.displayChar,overwrite:this.overwrite,autofix:this.autofix,...io,repeat:oo,parent:this},so=oo!=null?new IMask.RepeatBlock(ao):createMask(ao);so&&(this._blocks.push(so),no&&(this.exposeBlock=so),this._maskedBlocks[ro]||(this._maskedBlocks[ro]=[]),this._maskedBlocks[ro].push(this._blocks.length-1)),Yr+=ro.length-1;continue}}let Kr=Vr[Yr],Xr=Kr in Gr;if(Kr===MaskedPattern.STOP_CHAR){this._stops.push(this._blocks.length);continue}if(Kr==="{"||Kr==="}"){Qr=!Qr;continue}if(Kr==="["||Kr==="]"){Wr=!Wr;continue}if(Kr===MaskedPattern.ESCAPE_CHAR){if(++Yr,Kr=Vr[Yr],!Kr)break;Xr=!1}const Zr=Xr?new PatternInputDefinition({isOptional:Wr,lazy:this.lazy,eager:this.eager,placeholderChar:this.placeholderChar,displayChar:this.displayChar,...normalizeOpts(Gr[Kr]),parent:this}):new PatternFixedDefinition({char:Kr,eager:this.eager,isUnmasking:Qr});this._blocks.push(Zr)}}get state(){return{...super.state,_blocks:this._blocks.map(Gr=>Gr.state)}}set state(Gr){if(!Gr){this.reset();return}const{_blocks:Vr,...Qr}=Gr;this._blocks.forEach((Wr,Yr)=>Wr.state=Vr[Yr]),super.state=Qr}reset(){super.reset(),this._blocks.forEach(Gr=>Gr.reset())}get isComplete(){return this.exposeBlock?this.exposeBlock.isComplete:this._blocks.every(Gr=>Gr.isComplete)}get isFilled(){return this._blocks.every(Gr=>Gr.isFilled)}get isFixed(){return this._blocks.every(Gr=>Gr.isFixed)}get isOptional(){return this._blocks.every(Gr=>Gr.isOptional)}doCommit(){this._blocks.forEach(Gr=>Gr.doCommit()),super.doCommit()}get unmaskedValue(){return this.exposeBlock?this.exposeBlock.unmaskedValue:this._blocks.reduce((Gr,Vr)=>Gr+=Vr.unmaskedValue,"")}set unmaskedValue(Gr){if(this.exposeBlock){const Vr=this.extractTail(this._blockStartPos(this._blocks.indexOf(this.exposeBlock))+this.exposeBlock.displayValue.length);this.exposeBlock.unmaskedValue=Gr,this.appendTail(Vr),this.doCommit()}else super.unmaskedValue=Gr}get value(){return this.exposeBlock?this.exposeBlock.value:this._blocks.reduce((Gr,Vr)=>Gr+=Vr.value,"")}set value(Gr){if(this.exposeBlock){const Vr=this.extractTail(this._blockStartPos(this._blocks.indexOf(this.exposeBlock))+this.exposeBlock.displayValue.length);this.exposeBlock.value=Gr,this.appendTail(Vr),this.doCommit()}else super.value=Gr}get typedValue(){return this.exposeBlock?this.exposeBlock.typedValue:super.typedValue}set typedValue(Gr){if(this.exposeBlock){const Vr=this.extractTail(this._blockStartPos(this._blocks.indexOf(this.exposeBlock))+this.exposeBlock.displayValue.length);this.exposeBlock.typedValue=Gr,this.appendTail(Vr),this.doCommit()}else super.typedValue=Gr}get displayValue(){return this._blocks.reduce((Gr,Vr)=>Gr+=Vr.displayValue,"")}appendTail(Gr){return super.appendTail(Gr).aggregate(this._appendPlaceholder())}_appendEager(){var Gr;const Vr=new ChangeDetails;let Qr=(Gr=this._mapPosToBlock(this.displayValue.length))==null?void 0:Gr.index;if(Qr==null)return Vr;this._blocks[Qr].isFilled&&++Qr;for(let Wr=Qr;Wr<this._blocks.length;++Wr){const Yr=this._blocks[Wr]._appendEager();if(!Yr.inserted)break;Vr.aggregate(Yr)}return Vr}_appendCharRaw(Gr,Vr){Vr===void 0&&(Vr={});const Qr=this._mapPosToBlock(this.displayValue.length),Wr=new ChangeDetails;if(!Qr)return Wr;for(let Kr=Qr.index,Xr;Xr=this._blocks[Kr];++Kr){var Yr;const Zr=Xr._appendChar(Gr,{...Vr,_beforeTailState:(Yr=Vr._beforeTailState)==null||(Yr=Yr._blocks)==null?void 0:Yr[Kr]});if(Wr.aggregate(Zr),Zr.consumed)break}return Wr}extractTail(Gr,Vr){Gr===void 0&&(Gr=0),Vr===void 0&&(Vr=this.displayValue.length);const Qr=new ChunksTailDetails;return Gr===Vr||this._forEachBlocksInRange(Gr,Vr,(Wr,Yr,Kr,Xr)=>{const Zr=Wr.extractTail(Kr,Xr);Zr.stop=this._findStopBefore(Yr),Zr.from=this._blockStartPos(Yr),Zr instanceof ChunksTailDetails&&(Zr.blockIndex=Yr),Qr.extend(Zr)}),Qr}extractInput(Gr,Vr,Qr){if(Gr===void 0&&(Gr=0),Vr===void 0&&(Vr=this.displayValue.length),Qr===void 0&&(Qr={}),Gr===Vr)return"";let Wr="";return this._forEachBlocksInRange(Gr,Vr,(Yr,Kr,Xr,Zr)=>{Wr+=Yr.extractInput(Xr,Zr,Qr)}),Wr}_findStopBefore(Gr){let Vr;for(let Qr=0;Qr<this._stops.length;++Qr){const Wr=this._stops[Qr];if(Wr<=Gr)Vr=Wr;else break}return Vr}_appendPlaceholder(Gr){const Vr=new ChangeDetails;if(this.lazy&&Gr==null)return Vr;const Qr=this._mapPosToBlock(this.displayValue.length);if(!Qr)return Vr;const Wr=Qr.index,Yr=Gr??this._blocks.length;return this._blocks.slice(Wr,Yr).forEach(Kr=>{if(!Kr.lazy||Gr!=null){var Xr;Vr.aggregate(Kr._appendPlaceholder((Xr=Kr._blocks)==null?void 0:Xr.length))}}),Vr}_mapPosToBlock(Gr){let Vr="";for(let Qr=0;Qr<this._blocks.length;++Qr){const Wr=this._blocks[Qr],Yr=Vr.length;if(Vr+=Wr.displayValue,Gr<=Vr.length)return{index:Qr,offset:Gr-Yr}}}_blockStartPos(Gr){return this._blocks.slice(0,Gr).reduce((Vr,Qr)=>Vr+=Qr.displayValue.length,0)}_forEachBlocksInRange(Gr,Vr,Qr){Vr===void 0&&(Vr=this.displayValue.length);const Wr=this._mapPosToBlock(Gr);if(Wr){const Yr=this._mapPosToBlock(Vr),Kr=Yr&&Wr.index===Yr.index,Xr=Wr.offset,Zr=Yr&&Kr?Yr.offset:this._blocks[Wr.index].displayValue.length;if(Qr(this._blocks[Wr.index],Wr.index,Xr,Zr),Yr&&!Kr){for(let Jr=Wr.index+1;Jr<Yr.index;++Jr)Qr(this._blocks[Jr],Jr,0,this._blocks[Jr].displayValue.length);Qr(this._blocks[Yr.index],Yr.index,0,Yr.offset)}}}remove(Gr,Vr){Gr===void 0&&(Gr=0),Vr===void 0&&(Vr=this.displayValue.length);const Qr=super.remove(Gr,Vr);return this._forEachBlocksInRange(Gr,Vr,(Wr,Yr,Kr,Xr)=>{Qr.aggregate(Wr.remove(Kr,Xr))}),Qr}nearestInputPos(Gr,Vr){if(Vr===void 0&&(Vr=DIRECTION.NONE),!this._blocks.length)return 0;const Qr=new PatternCursor(this,Gr);if(Vr===DIRECTION.NONE)return Qr.pushRightBeforeInput()||(Qr.popState(),Qr.pushLeftBeforeInput())?Qr.pos:this.displayValue.length;if(Vr===DIRECTION.LEFT||Vr===DIRECTION.FORCE_LEFT){if(Vr===DIRECTION.LEFT){if(Qr.pushRightBeforeFilled(),Qr.ok&&Qr.pos===Gr)return Gr;Qr.popState()}if(Qr.pushLeftBeforeInput(),Qr.pushLeftBeforeRequired(),Qr.pushLeftBeforeFilled(),Vr===DIRECTION.LEFT){if(Qr.pushRightBeforeInput(),Qr.pushRightBeforeRequired(),Qr.ok&&Qr.pos<=Gr||(Qr.popState(),Qr.ok&&Qr.pos<=Gr))return Qr.pos;Qr.popState()}return Qr.ok?Qr.pos:Vr===DIRECTION.FORCE_LEFT?0:(Qr.popState(),Qr.ok||(Qr.popState(),Qr.ok)?Qr.pos:0)}return Vr===DIRECTION.RIGHT||Vr===DIRECTION.FORCE_RIGHT?(Qr.pushRightBeforeInput(),Qr.pushRightBeforeRequired(),Qr.pushRightBeforeFilled()?Qr.pos:Vr===DIRECTION.FORCE_RIGHT?this.displayValue.length:(Qr.popState(),Qr.ok||(Qr.popState(),Qr.ok)?Qr.pos:this.nearestInputPos(Gr,DIRECTION.LEFT))):Gr}totalInputPositions(Gr,Vr){Gr===void 0&&(Gr=0),Vr===void 0&&(Vr=this.displayValue.length);let Qr=0;return this._forEachBlocksInRange(Gr,Vr,(Wr,Yr,Kr,Xr)=>{Qr+=Wr.totalInputPositions(Kr,Xr)}),Qr}maskedBlock(Gr){return this.maskedBlocks(Gr)[0]}maskedBlocks(Gr){const Vr=this._maskedBlocks[Gr];return Vr?Vr.map(Qr=>this._blocks[Qr]):[]}pad(Gr){const Vr=new ChangeDetails;return this._forEachBlocksInRange(0,this.displayValue.length,Qr=>Vr.aggregate(Qr.pad(Gr))),Vr}}MaskedPattern.DEFAULTS={...Masked.DEFAULTS,lazy:!0,placeholderChar:"_"};MaskedPattern.STOP_CHAR="`";MaskedPattern.ESCAPE_CHAR="\\";MaskedPattern.InputDefinition=PatternInputDefinition;MaskedPattern.FixedDefinition=PatternFixedDefinition;IMask.MaskedPattern=MaskedPattern;class MaskedRange extends MaskedPattern{get _matchFrom(){return this.maxLength-String(this.from).length}constructor(Gr){super(Gr)}updateOptions(Gr){super.updateOptions(Gr)}_update(Gr){const{to:Vr=this.to||0,from:Qr=this.from||0,maxLength:Wr=this.maxLength||0,autofix:Yr=this.autofix,...Kr}=Gr;this.to=Vr,this.from=Qr,this.maxLength=Math.max(String(Vr).length,Wr),this.autofix=Yr;const Xr=String(this.from).padStart(this.maxLength,"0"),Zr=String(this.to).padStart(this.maxLength,"0");let Jr=0;for(;Jr<Zr.length&&Zr[Jr]===Xr[Jr];)++Jr;Kr.mask=Zr.slice(0,Jr).replace(/0/g,"\\0")+"0".repeat(this.maxLength-Jr),super._update(Kr)}get isComplete(){return super.isComplete&&!!this.value}boundaries(Gr){let Vr="",Qr="";const[,Wr,Yr]=Gr.match(/^(\D*)(\d*)(\D*)/)||[];return Yr&&(Vr="0".repeat(Wr.length)+Yr,Qr="9".repeat(Wr.length)+Yr),Vr=Vr.padEnd(this.maxLength,"0"),Qr=Qr.padEnd(this.maxLength,"9"),[Vr,Qr]}doPrepareChar(Gr,Vr){Vr===void 0&&(Vr={});let Qr;return[Gr,Qr]=super.doPrepareChar(Gr.replace(/\D/g,""),Vr),Gr||(Qr.skip=!this.isComplete),[Gr,Qr]}_appendCharRaw(Gr,Vr){if(Vr===void 0&&(Vr={}),!this.autofix||this.value.length+1>this.maxLength)return super._appendCharRaw(Gr,Vr);const Qr=String(this.from).padStart(this.maxLength,"0"),Wr=String(this.to).padStart(this.maxLength,"0"),[Yr,Kr]=this.boundaries(this.value+Gr);return Number(Kr)<this.from?super._appendCharRaw(Qr[this.value.length],Vr):Number(Yr)>this.to?!Vr.tail&&this.autofix==="pad"&&this.value.length+1<this.maxLength?super._appendCharRaw(Qr[this.value.length],Vr).aggregate(this._appendCharRaw(Gr,Vr)):super._appendCharRaw(Wr[this.value.length],Vr):super._appendCharRaw(Gr,Vr)}doValidate(Gr){const Vr=this.value;if(Vr.search(/[^0]/)===-1&&Vr.length<=this._matchFrom)return!0;const[Wr,Yr]=this.boundaries(Vr);return this.from<=Number(Yr)&&Number(Wr)<=this.to&&super.doValidate(Gr)}pad(Gr){const Vr=new ChangeDetails;if(this.value.length===this.maxLength)return Vr;const Qr=this.value,Wr=this.maxLength-this.value.length;if(Wr){this.reset();for(let Yr=0;Yr<Wr;++Yr)Vr.aggregate(super._appendCharRaw("0",Gr));Qr.split("").forEach(Yr=>this._appendCharRaw(Yr))}return Vr}}IMask.MaskedRange=MaskedRange;class MaskedDate extends MaskedPattern{static extractPatternOptions(Gr){const{mask:Vr,pattern:Qr,...Wr}=Gr;return{...Wr,mask:isString(Vr)?Vr:Qr}}constructor(Gr){super(MaskedDate.extractPatternOptions({...MaskedDate.DEFAULTS,...Gr}))}updateOptions(Gr){super.updateOptions(Gr)}_update(Gr){const{mask:Vr,pattern:Qr,blocks:Wr,...Yr}={...MaskedDate.DEFAULTS,...Gr},Kr=Object.assign({},MaskedDate.GET_DEFAULT_BLOCKS());Gr.min&&(Kr.Y.from=Gr.min.getFullYear()),Gr.max&&(Kr.Y.to=Gr.max.getFullYear()),Gr.min&&Gr.max&&Kr.Y.from===Kr.Y.to&&(Kr.m.from=Gr.min.getMonth()+1,Kr.m.to=Gr.max.getMonth()+1,Kr.m.from===Kr.m.to&&(Kr.d.from=Gr.min.getDate(),Kr.d.to=Gr.max.getDate())),Object.assign(Kr,this.blocks,Wr),super._update({...Yr,mask:isString(Vr)?Vr:Qr,blocks:Kr})}doValidate(Gr){const Vr=this.date;return super.doValidate(Gr)&&(!this.isComplete||this.isDateExist(this.value)&&Vr!=null&&(this.min==null||this.min<=Vr)&&(this.max==null||Vr<=this.max))}isDateExist(Gr){return this.format(this.parse(Gr,this),this).indexOf(Gr)>=0}get date(){return this.typedValue}set date(Gr){this.typedValue=Gr}get typedValue(){return this.isComplete?super.typedValue:null}set typedValue(Gr){super.typedValue=Gr}maskEquals(Gr){return Gr===Date||super.maskEquals(Gr)}optionsIsChanged(Gr){return super.optionsIsChanged(MaskedDate.extractPatternOptions(Gr))}}MaskedDate.GET_DEFAULT_BLOCKS=()=>({d:{mask:MaskedRange,from:1,to:31,maxLength:2},m:{mask:MaskedRange,from:1,to:12,maxLength:2},Y:{mask:MaskedRange,from:1900,to:9999}});MaskedDate.DEFAULTS={...MaskedPattern.DEFAULTS,mask:Date,pattern:"d{.}`m{.}`Y",format:(zr,Gr)=>{if(!zr)return"";const Vr=String(zr.getDate()).padStart(2,"0"),Qr=String(zr.getMonth()+1).padStart(2,"0"),Wr=zr.getFullYear();return[Vr,Qr,Wr].join(".")},parse:(zr,Gr)=>{const[Vr,Qr,Wr]=zr.split(".").map(Number);return new Date(Wr,Qr-1,Vr)}};IMask.MaskedDate=MaskedDate;class MaskedDynamic extends Masked{constructor(Gr){super({...MaskedDynamic.DEFAULTS,...Gr}),this.currentMask=void 0}updateOptions(Gr){super.updateOptions(Gr)}_update(Gr){super._update(Gr),"mask"in Gr&&(this.exposeMask=void 0,this.compiledMasks=Array.isArray(Gr.mask)?Gr.mask.map(Vr=>{const{expose:Qr,...Wr}=normalizeOpts(Vr),Yr=createMask({overwrite:this._overwrite,eager:this._eager,skipInvalid:this._skipInvalid,...Wr});return Qr&&(this.exposeMask=Yr),Yr}):[])}_appendCharRaw(Gr,Vr){Vr===void 0&&(Vr={});const Qr=this._applyDispatch(Gr,Vr);return this.currentMask&&Qr.aggregate(this.currentMask._appendChar(Gr,this.currentMaskFlags(Vr))),Qr}_applyDispatch(Gr,Vr,Qr){Gr===void 0&&(Gr=""),Vr===void 0&&(Vr={}),Qr===void 0&&(Qr="");const Wr=Vr.tail&&Vr._beforeTailState!=null?Vr._beforeTailState._value:this.value,Yr=this.rawInputValue,Kr=Vr.tail&&Vr._beforeTailState!=null?Vr._beforeTailState._rawInputValue:Yr,Xr=Yr.slice(Kr.length),Zr=this.currentMask,Jr=new ChangeDetails,eo=Zr==null?void 0:Zr.state;return this.currentMask=this.doDispatch(Gr,{...Vr},Qr),this.currentMask&&(this.currentMask!==Zr?(this.currentMask.reset(),Kr&&(this.currentMask.append(Kr,{raw:!0}),Jr.tailShift=this.currentMask.value.length-Wr.length),Xr&&(Jr.tailShift+=this.currentMask.append(Xr,{raw:!0,tail:!0}).tailShift)):eo&&(this.currentMask.state=eo)),Jr}_appendPlaceholder(){const Gr=this._applyDispatch();return this.currentMask&&Gr.aggregate(this.currentMask._appendPlaceholder()),Gr}_appendEager(){const Gr=this._applyDispatch();return this.currentMask&&Gr.aggregate(this.currentMask._appendEager()),Gr}appendTail(Gr){const Vr=new ChangeDetails;return Gr&&Vr.aggregate(this._applyDispatch("",{},Gr)),Vr.aggregate(this.currentMask?this.currentMask.appendTail(Gr):super.appendTail(Gr))}currentMaskFlags(Gr){var Vr,Qr;return{...Gr,_beforeTailState:((Vr=Gr._beforeTailState)==null?void 0:Vr.currentMaskRef)===this.currentMask&&((Qr=Gr._beforeTailState)==null?void 0:Qr.currentMask)||Gr._beforeTailState}}doDispatch(Gr,Vr,Qr){return Vr===void 0&&(Vr={}),Qr===void 0&&(Qr=""),this.dispatch(Gr,this,Vr,Qr)}doValidate(Gr){return super.doValidate(Gr)&&(!this.currentMask||this.currentMask.doValidate(this.currentMaskFlags(Gr)))}doPrepare(Gr,Vr){Vr===void 0&&(Vr={});let[Qr,Wr]=super.doPrepare(Gr,Vr);if(this.currentMask){let Yr;[Qr,Yr]=super.doPrepare(Qr,this.currentMaskFlags(Vr)),Wr=Wr.aggregate(Yr)}return[Qr,Wr]}doPrepareChar(Gr,Vr){Vr===void 0&&(Vr={});let[Qr,Wr]=super.doPrepareChar(Gr,Vr);if(this.currentMask){let Yr;[Qr,Yr]=super.doPrepareChar(Qr,this.currentMaskFlags(Vr)),Wr=Wr.aggregate(Yr)}return[Qr,Wr]}reset(){var Gr;(Gr=this.currentMask)==null||Gr.reset(),this.compiledMasks.forEach(Vr=>Vr.reset())}get value(){return this.exposeMask?this.exposeMask.value:this.currentMask?this.currentMask.value:""}set value(Gr){this.exposeMask?(this.exposeMask.value=Gr,this.currentMask=this.exposeMask,this._applyDispatch()):super.value=Gr}get unmaskedValue(){return this.exposeMask?this.exposeMask.unmaskedValue:this.currentMask?this.currentMask.unmaskedValue:""}set unmaskedValue(Gr){this.exposeMask?(this.exposeMask.unmaskedValue=Gr,this.currentMask=this.exposeMask,this._applyDispatch()):super.unmaskedValue=Gr}get typedValue(){return this.exposeMask?this.exposeMask.typedValue:this.currentMask?this.currentMask.typedValue:""}set typedValue(Gr){if(this.exposeMask){this.exposeMask.typedValue=Gr,this.currentMask=this.exposeMask,this._applyDispatch();return}let Vr=String(Gr);this.currentMask&&(this.currentMask.typedValue=Gr,Vr=this.currentMask.unmaskedValue),this.unmaskedValue=Vr}get displayValue(){return this.currentMask?this.currentMask.displayValue:""}get isComplete(){var Gr;return!!((Gr=this.currentMask)!=null&&Gr.isComplete)}get isFilled(){var Gr;return!!((Gr=this.currentMask)!=null&&Gr.isFilled)}remove(Gr,Vr){const Qr=new ChangeDetails;return this.currentMask&&Qr.aggregate(this.currentMask.remove(Gr,Vr)).aggregate(this._applyDispatch()),Qr}get state(){var Gr;return{...super.state,_rawInputValue:this.rawInputValue,compiledMasks:this.compiledMasks.map(Vr=>Vr.state),currentMaskRef:this.currentMask,currentMask:(Gr=this.currentMask)==null?void 0:Gr.state}}set state(Gr){const{compiledMasks:Vr,currentMaskRef:Qr,currentMask:Wr,...Yr}=Gr;Vr&&this.compiledMasks.forEach((Kr,Xr)=>Kr.state=Vr[Xr]),Qr!=null&&(this.currentMask=Qr,this.currentMask.state=Wr),super.state=Yr}extractInput(Gr,Vr,Qr){return this.currentMask?this.currentMask.extractInput(Gr,Vr,Qr):""}extractTail(Gr,Vr){return this.currentMask?this.currentMask.extractTail(Gr,Vr):super.extractTail(Gr,Vr)}doCommit(){this.currentMask&&this.currentMask.doCommit(),super.doCommit()}nearestInputPos(Gr,Vr){return this.currentMask?this.currentMask.nearestInputPos(Gr,Vr):super.nearestInputPos(Gr,Vr)}get overwrite(){return this.currentMask?this.currentMask.overwrite:this._overwrite}set overwrite(Gr){this._overwrite=Gr}get eager(){return this.currentMask?this.currentMask.eager:this._eager}set eager(Gr){this._eager=Gr}get skipInvalid(){return this.currentMask?this.currentMask.skipInvalid:this._skipInvalid}set skipInvalid(Gr){this._skipInvalid=Gr}get autofix(){return this.currentMask?this.currentMask.autofix:this._autofix}set autofix(Gr){this._autofix=Gr}maskEquals(Gr){return Array.isArray(Gr)?this.compiledMasks.every((Vr,Qr)=>{if(!Gr[Qr])return;const{mask:Wr,...Yr}=Gr[Qr];return objectIncludes$1(Vr,Yr)&&Vr.maskEquals(Wr)}):super.maskEquals(Gr)}typedValueEquals(Gr){var Vr;return!!((Vr=this.currentMask)!=null&&Vr.typedValueEquals(Gr))}}MaskedDynamic.DEFAULTS={...Masked.DEFAULTS,dispatch:(zr,Gr,Vr,Qr)=>{if(!Gr.compiledMasks.length)return;const Wr=Gr.rawInputValue,Yr=Gr.compiledMasks.map((Kr,Xr)=>{const Zr=Gr.currentMask===Kr,Jr=Zr?Kr.displayValue.length:Kr.nearestInputPos(Kr.displayValue.length,DIRECTION.FORCE_LEFT);return Kr.rawInputValue!==Wr?(Kr.reset(),Kr.append(Wr,{raw:!0})):Zr||Kr.remove(Jr),Kr.append(zr,Gr.currentMaskFlags(Vr)),Kr.appendTail(Qr),{index:Xr,weight:Kr.rawInputValue.length,totalInputPositions:Kr.totalInputPositions(0,Math.max(Jr,Kr.nearestInputPos(Kr.displayValue.length,DIRECTION.FORCE_LEFT)))}});return Yr.sort((Kr,Xr)=>Xr.weight-Kr.weight||Xr.totalInputPositions-Kr.totalInputPositions),Gr.compiledMasks[Yr[0].index]}};IMask.MaskedDynamic=MaskedDynamic;class MaskedEnum extends MaskedPattern{constructor(Gr){super({...MaskedEnum.DEFAULTS,...Gr})}updateOptions(Gr){super.updateOptions(Gr)}_update(Gr){const{enum:Vr,...Qr}=Gr;if(Vr){const Wr=Vr.map(Xr=>Xr.length),Yr=Math.min(...Wr),Kr=Math.max(...Wr)-Yr;Qr.mask="*".repeat(Yr),Kr&&(Qr.mask+="["+"*".repeat(Kr)+"]"),this.enum=Vr}super._update(Qr)}_appendCharRaw(Gr,Vr){Vr===void 0&&(Vr={});const Qr=Math.min(this.nearestInputPos(0,DIRECTION.FORCE_RIGHT),this.value.length),Wr=this.enum.filter(Yr=>this.matchValue(Yr,this.unmaskedValue+Gr,Qr));if(Wr.length){Wr.length===1&&this._forEachBlocksInRange(0,this.value.length,(Kr,Xr)=>{const Zr=Wr[0][Xr];Xr>=this.value.length||Zr===Kr.value||(Kr.reset(),Kr._appendChar(Zr,Vr))});const Yr=super._appendCharRaw(Wr[0][this.value.length],Vr);return Wr.length===1&&Wr[0].slice(this.unmaskedValue.length).split("").forEach(Kr=>Yr.aggregate(super._appendCharRaw(Kr))),Yr}return new ChangeDetails({skip:!this.isComplete})}extractTail(Gr,Vr){return Gr===void 0&&(Gr=0),Vr===void 0&&(Vr=this.displayValue.length),new ContinuousTailDetails("",Gr)}remove(Gr,Vr){if(Gr===void 0&&(Gr=0),Vr===void 0&&(Vr=this.displayValue.length),Gr===Vr)return new ChangeDetails;const Qr=Math.min(super.nearestInputPos(0,DIRECTION.FORCE_RIGHT),this.value.length);let Wr;for(Wr=Gr;Wr>=0&&!(this.enum.filter(Xr=>this.matchValue(Xr,this.value.slice(Qr,Wr),Qr)).length>1);--Wr);const Yr=super.remove(Wr,Vr);return Yr.tailShift+=Wr-Gr,Yr}get isComplete(){return this.enum.indexOf(this.value)>=0}}MaskedEnum.DEFAULTS={...MaskedPattern.DEFAULTS,matchValue:(zr,Gr,Vr)=>zr.indexOf(Gr,Vr)===Vr};IMask.MaskedEnum=MaskedEnum;class MaskedFunction extends Masked{updateOptions(Gr){super.updateOptions(Gr)}_update(Gr){super._update({...Gr,validate:Gr.mask})}}IMask.MaskedFunction=MaskedFunction;var _MaskedNumber;class MaskedNumber extends Masked{constructor(Gr){super({...MaskedNumber.DEFAULTS,...Gr})}updateOptions(Gr){super.updateOptions(Gr)}_update(Gr){super._update(Gr),this._updateRegExps()}_updateRegExps(){const Gr="^"+(this.allowNegative?"[+|\\-]?":""),Vr="\\d*",Qr=(this.scale?"("+escapeRegExp$1(this.radix)+"\\d{0,"+this.scale+"})?":"")+"$";this._numberRegExp=new RegExp(Gr+Vr+Qr),this._mapToRadixRegExp=new RegExp("["+this.mapToRadix.map(escapeRegExp$1).join("")+"]","g"),this._thousandsSeparatorRegExp=new RegExp(escapeRegExp$1(this.thousandsSeparator),"g")}_removeThousandsSeparators(Gr){return Gr.replace(this._thousandsSeparatorRegExp,"")}_insertThousandsSeparators(Gr){const Vr=Gr.split(this.radix);return Vr[0]=Vr[0].replace(/\B(?=(\d{3})+(?!\d))/g,this.thousandsSeparator),Vr.join(this.radix)}doPrepareChar(Gr,Vr){Vr===void 0&&(Vr={});const[Qr,Wr]=super.doPrepareChar(this._removeThousandsSeparators(this.scale&&this.mapToRadix.length&&(Vr.input&&Vr.raw||!Vr.input&&!Vr.raw)?Gr.replace(this._mapToRadixRegExp,this.radix):Gr),Vr);return Gr&&!Qr&&(Wr.skip=!0),Qr&&!this.allowPositive&&!this.value&&Qr!=="-"&&Wr.aggregate(this._appendChar("-")),[Qr,Wr]}_separatorsCount(Gr,Vr){Vr===void 0&&(Vr=!1);let Qr=0;for(let Wr=0;Wr<Gr;++Wr)this._value.indexOf(this.thousandsSeparator,Wr)===Wr&&(++Qr,Vr&&(Gr+=this.thousandsSeparator.length));return Qr}_separatorsCountFromSlice(Gr){return Gr===void 0&&(Gr=this._value),this._separatorsCount(this._removeThousandsSeparators(Gr).length,!0)}extractInput(Gr,Vr,Qr){return Gr===void 0&&(Gr=0),Vr===void 0&&(Vr=this.displayValue.length),[Gr,Vr]=this._adjustRangeWithSeparators(Gr,Vr),this._removeThousandsSeparators(super.extractInput(Gr,Vr,Qr))}_appendCharRaw(Gr,Vr){Vr===void 0&&(Vr={});const Qr=Vr.tail&&Vr._beforeTailState?Vr._beforeTailState._value:this._value,Wr=this._separatorsCountFromSlice(Qr);this._value=this._removeThousandsSeparators(this.value);const Yr=this._value;this._value+=Gr;const Kr=this.number;let Xr=!isNaN(Kr),Zr=!1;if(Xr){let no;this.min!=null&&this.min<0&&this.number<this.min&&(no=this.min),this.max!=null&&this.max>0&&this.number>this.max&&(no=this.max),no!=null&&(this.autofix?(this._value=this.format(no,this).replace(MaskedNumber.UNMASKED_RADIX,this.radix),Zr||(Zr=Yr===this._value&&!Vr.tail)):Xr=!1),Xr&&(Xr=!!this._value.match(this._numberRegExp))}let Jr;Xr?Jr=new ChangeDetails({inserted:this._value.slice(Yr.length),rawInserted:Zr?"":Gr,skip:Zr}):(this._value=Yr,Jr=new ChangeDetails),this._value=this._insertThousandsSeparators(this._value);const eo=Vr.tail&&Vr._beforeTailState?Vr._beforeTailState._value:this._value,ro=this._separatorsCountFromSlice(eo);return Jr.tailShift+=(ro-Wr)*this.thousandsSeparator.length,Jr}_findSeparatorAround(Gr){if(this.thousandsSeparator){const Vr=Gr-this.thousandsSeparator.length+1,Qr=this.value.indexOf(this.thousandsSeparator,Vr);if(Qr<=Gr)return Qr}return-1}_adjustRangeWithSeparators(Gr,Vr){const Qr=this._findSeparatorAround(Gr);Qr>=0&&(Gr=Qr);const Wr=this._findSeparatorAround(Vr);return Wr>=0&&(Vr=Wr+this.thousandsSeparator.length),[Gr,Vr]}remove(Gr,Vr){Gr===void 0&&(Gr=0),Vr===void 0&&(Vr=this.displayValue.length),[Gr,Vr]=this._adjustRangeWithSeparators(Gr,Vr);const Qr=this.value.slice(0,Gr),Wr=this.value.slice(Vr),Yr=this._separatorsCount(Qr.length);this._value=this._insertThousandsSeparators(this._removeThousandsSeparators(Qr+Wr));const Kr=this._separatorsCountFromSlice(Qr);return new ChangeDetails({tailShift:(Kr-Yr)*this.thousandsSeparator.length})}nearestInputPos(Gr,Vr){if(!this.thousandsSeparator)return Gr;switch(Vr){case DIRECTION.NONE:case DIRECTION.LEFT:case DIRECTION.FORCE_LEFT:{const Qr=this._findSeparatorAround(Gr-1);if(Qr>=0){const Wr=Qr+this.thousandsSeparator.length;if(Gr<Wr||this.value.length<=Wr||Vr===DIRECTION.FORCE_LEFT)return Qr}break}case DIRECTION.RIGHT:case DIRECTION.FORCE_RIGHT:{const Qr=this._findSeparatorAround(Gr);if(Qr>=0)return Qr+this.thousandsSeparator.length}}return Gr}doCommit(){if(this.value){const Gr=this.number;let Vr=Gr;this.min!=null&&(Vr=Math.max(Vr,this.min)),this.max!=null&&(Vr=Math.min(Vr,this.max)),Vr!==Gr&&(this.unmaskedValue=this.format(Vr,this));let Qr=this.value;this.normalizeZeros&&(Qr=this._normalizeZeros(Qr)),this.padFractionalZeros&&this.scale>0&&(Qr=this._padFractionalZeros(Qr)),this._value=Qr}super.doCommit()}_normalizeZeros(Gr){const Vr=this._removeThousandsSeparators(Gr).split(this.radix);return Vr[0]=Vr[0].replace(/^(\D*)(0*)(\d*)/,(Qr,Wr,Yr,Kr)=>Wr+Kr),Gr.length&&!/\d$/.test(Vr[0])&&(Vr[0]=Vr[0]+"0"),Vr.length>1&&(Vr[1]=Vr[1].replace(/0*$/,""),Vr[1].length||(Vr.length=1)),this._insertThousandsSeparators(Vr.join(this.radix))}_padFractionalZeros(Gr){if(!Gr)return Gr;const Vr=Gr.split(this.radix);return Vr.length<2&&Vr.push(""),Vr[1]=Vr[1].padEnd(this.scale,"0"),Vr.join(this.radix)}doSkipInvalid(Gr,Vr,Qr){Vr===void 0&&(Vr={});const Wr=this.scale===0&&Gr!==this.thousandsSeparator&&(Gr===this.radix||Gr===MaskedNumber.UNMASKED_RADIX||this.mapToRadix.includes(Gr));return super.doSkipInvalid(Gr,Vr,Qr)&&!Wr}get unmaskedValue(){return this._removeThousandsSeparators(this._normalizeZeros(this.value)).replace(this.radix,MaskedNumber.UNMASKED_RADIX)}set unmaskedValue(Gr){super.unmaskedValue=Gr}get typedValue(){return this.parse(this.unmaskedValue,this)}set typedValue(Gr){this.rawInputValue=this.format(Gr,this).replace(MaskedNumber.UNMASKED_RADIX,this.radix)}get number(){return this.typedValue}set number(Gr){this.typedValue=Gr}get allowNegative(){return this.min!=null&&this.min<0||this.max!=null&&this.max<0}get allowPositive(){return this.min!=null&&this.min>0||this.max!=null&&this.max>0}typedValueEquals(Gr){return(super.typedValueEquals(Gr)||MaskedNumber.EMPTY_VALUES.includes(Gr)&&MaskedNumber.EMPTY_VALUES.includes(this.typedValue))&&!(Gr===0&&this.value==="")}}_MaskedNumber=MaskedNumber;MaskedNumber.UNMASKED_RADIX=".";MaskedNumber.EMPTY_VALUES=[...Masked.EMPTY_VALUES,0];MaskedNumber.DEFAULTS={...Masked.DEFAULTS,mask:Number,radix:",",thousandsSeparator:"",mapToRadix:[_MaskedNumber.UNMASKED_RADIX],min:Number.MIN_SAFE_INTEGER,max:Number.MAX_SAFE_INTEGER,scale:2,normalizeZeros:!0,padFractionalZeros:!1,parse:Number,format:zr=>zr.toLocaleString("en-US",{useGrouping:!1,maximumFractionDigits:20})};IMask.MaskedNumber=MaskedNumber;const PIPE_TYPE={MASKED:"value",UNMASKED:"unmaskedValue",TYPED:"typedValue"};function createPipe(zr,Gr,Vr){Gr===void 0&&(Gr=PIPE_TYPE.MASKED),Vr===void 0&&(Vr=PIPE_TYPE.MASKED);const Qr=createMask(zr);return Wr=>Qr.runIsolated(Yr=>(Yr[Gr]=Wr,Yr[Vr]))}function pipe$1(zr,Gr,Vr,Qr){return createPipe(Gr,Vr,Qr)(zr)}IMask.PIPE_TYPE=PIPE_TYPE;IMask.createPipe=createPipe;IMask.pipe=pipe$1;class RepeatBlock extends MaskedPattern{get repeatFrom(){var Gr;return(Gr=Array.isArray(this.repeat)?this.repeat[0]:this.repeat===1/0?0:this.repeat)!=null?Gr:0}get repeatTo(){var Gr;return(Gr=Array.isArray(this.repeat)?this.repeat[1]:this.repeat)!=null?Gr:1/0}constructor(Gr){super(Gr)}updateOptions(Gr){super.updateOptions(Gr)}_update(Gr){var Vr,Qr,Wr;const{repeat:Yr,...Kr}=normalizeOpts(Gr);this._blockOpts=Object.assign({},this._blockOpts,Kr);const Xr=createMask(this._blockOpts);this.repeat=(Vr=(Qr=Yr??Xr.repeat)!=null?Qr:this.repeat)!=null?Vr:1/0,super._update({mask:"m".repeat(Math.max(this.repeatTo===1/0&&((Wr=this._blocks)==null?void 0:Wr.length)||0,this.repeatFrom)),blocks:{m:Xr},eager:Xr.eager,overwrite:Xr.overwrite,skipInvalid:Xr.skipInvalid,lazy:Xr.lazy,placeholderChar:Xr.placeholderChar,displayChar:Xr.displayChar})}_allocateBlock(Gr){if(Gr<this._blocks.length)return this._blocks[Gr];if(this.repeatTo===1/0||this._blocks.length<this.repeatTo)return this._blocks.push(createMask(this._blockOpts)),this.mask+="m",this._blocks[this._blocks.length-1]}_appendCharRaw(Gr,Vr){Vr===void 0&&(Vr={});const Qr=new ChangeDetails;for(let Zr=(Wr=(Yr=this._mapPosToBlock(this.displayValue.length))==null?void 0:Yr.index)!=null?Wr:Math.max(this._blocks.length-1,0),Jr,eo;Jr=(Kr=this._blocks[Zr])!=null?Kr:eo=!eo&&this._allocateBlock(Zr);++Zr){var Wr,Yr,Kr,Xr;const ro=Jr._appendChar(Gr,{...Vr,_beforeTailState:(Xr=Vr._beforeTailState)==null||(Xr=Xr._blocks)==null?void 0:Xr[Zr]});if(ro.skip&&eo){this._blocks.pop(),this.mask=this.mask.slice(1);break}if(Qr.aggregate(ro),ro.consumed)break}return Qr}_trimEmptyTail(Gr,Vr){var Qr,Wr;Gr===void 0&&(Gr=0);const Yr=Math.max(((Qr=this._mapPosToBlock(Gr))==null?void 0:Qr.index)||0,this.repeatFrom,0);let Kr;Vr!=null&&(Kr=(Wr=this._mapPosToBlock(Vr))==null?void 0:Wr.index),Kr==null&&(Kr=this._blocks.length-1);let Xr=0;for(let Zr=Kr;Yr<=Zr&&!this._blocks[Zr].unmaskedValue;--Zr,++Xr);Xr&&(this._blocks.splice(Kr-Xr+1,Xr),this.mask=this.mask.slice(Xr))}reset(){super.reset(),this._trimEmptyTail()}remove(Gr,Vr){Gr===void 0&&(Gr=0),Vr===void 0&&(Vr=this.displayValue.length);const Qr=super.remove(Gr,Vr);return this._trimEmptyTail(Gr,Vr),Qr}totalInputPositions(Gr,Vr){return Gr===void 0&&(Gr=0),Vr==null&&this.repeatTo===1/0?1/0:super.totalInputPositions(Gr,Vr)}get state(){return super.state}set state(Gr){this._blocks.length=Gr._blocks.length,this.mask=this.mask.slice(0,this._blocks.length),super.state=Gr}}IMask.RepeatBlock=RepeatBlock;try{globalThis.IMask=IMask}catch{}const MASK_PROPS={mask:PropTypes.oneOfType([PropTypes.array,PropTypes.func,PropTypes.string,PropTypes.instanceOf(RegExp),PropTypes.oneOf([Date,Number,IMask.Masked]),PropTypes.instanceOf(IMask.Masked)]),value:PropTypes.any,unmask:PropTypes.oneOfType([PropTypes.bool,PropTypes.oneOf(["typed"])]),prepare:PropTypes.func,prepareChar:PropTypes.func,validate:PropTypes.func,commit:PropTypes.func,overwrite:PropTypes.oneOfType([PropTypes.bool,PropTypes.oneOf(["shift"])]),eager:PropTypes.oneOfType([PropTypes.bool,PropTypes.oneOf(["append","remove"])]),skipInvalid:PropTypes.bool,onAccept:PropTypes.func,onComplete:PropTypes.func,placeholderChar:PropTypes.string,displayChar:PropTypes.string,lazy:PropTypes.bool,definitions:PropTypes.object,blocks:PropTypes.object,enum:PropTypes.arrayOf(PropTypes.string),maxLength:PropTypes.number,from:PropTypes.number,to:PropTypes.number,pattern:PropTypes.string,format:PropTypes.func,parse:PropTypes.func,autofix:PropTypes.oneOfType([PropTypes.bool,PropTypes.oneOf(["pad"])]),radix:PropTypes.string,thousandsSeparator:PropTypes.string,mapToRadix:PropTypes.arrayOf(PropTypes.string),scale:PropTypes.number,normalizeZeros:PropTypes.bool,padFractionalZeros:PropTypes.bool,min:PropTypes.oneOfType([PropTypes.number,PropTypes.instanceOf(Date)]),max:PropTypes.oneOfType([PropTypes.number,PropTypes.instanceOf(Date)]),dispatch:PropTypes.func,inputRef:PropTypes.oneOfType([PropTypes.func,PropTypes.shape({current:PropTypes.object})])},MASK_PROPS_NAMES=Object.keys(MASK_PROPS).filter(zr=>zr!=="value"),NON_MASK_OPTIONS_NAMES=["value","unmask","onAccept","onComplete","inputRef"],MASK_OPTIONS_NAMES=MASK_PROPS_NAMES.filter(zr=>NON_MASK_OPTIONS_NAMES.indexOf(zr)<0);function IMaskMixin(zr){var Gr;const Vr=(Gr=class extends React$1.Component{constructor(Yr){super(Yr),this._inputRef=this._inputRef.bind(this)}componentDidMount(){this.props.mask&&this.initMask()}componentDidUpdate(){const Yr=this.props,Kr=this._extractMaskOptionsFromProps(Yr);if(Kr.mask)this.maskRef?(this.maskRef.updateOptions(Kr),"value"in Yr&&Yr.value!==void 0&&(this.maskValue=Yr.value)):this.initMask(Kr);else if(this.destroyMask(),"value"in Yr&&Yr.value!==void 0){var Xr;(Xr=this.element)!=null&&Xr.isContentEditable&&this.element.tagName!=="INPUT"&&this.element.tagName!=="TEXTAREA"?this.element.textContent=Yr.value:this.element.value=Yr.value}}componentWillUnmount(){this.destroyMask()}_inputRef(Yr){this.element=Yr,this.props.inputRef&&(Object.prototype.hasOwnProperty.call(this.props.inputRef,"current")?this.props.inputRef.current=Yr:this.props.inputRef(Yr))}initMask(Yr){Yr===void 0&&(Yr=this._extractMaskOptionsFromProps(this.props)),this.maskRef=IMask(this.element,Yr).on("accept",this._onAccept.bind(this)).on("complete",this._onComplete.bind(this)),"value"in this.props&&this.props.value!==void 0&&(this.maskValue=this.props.value)}destroyMask(){this.maskRef&&(this.maskRef.destroy(),delete this.maskRef)}_extractMaskOptionsFromProps(Yr){const{...Kr}=Yr;return Object.keys(Kr).filter(Xr=>MASK_OPTIONS_NAMES.indexOf(Xr)<0).forEach(Xr=>{delete Kr[Xr]}),Kr}_extractNonMaskProps(Yr){const{...Kr}=Yr;return MASK_PROPS_NAMES.forEach(Xr=>{Xr!=="maxLength"&&delete Kr[Xr]}),"defaultValue"in Kr||(Kr.defaultValue=Yr.mask?"":Kr.value),delete Kr.value,Kr}get maskValue(){return this.maskRef?this.props.unmask==="typed"?this.maskRef.typedValue:this.props.unmask?this.maskRef.unmaskedValue:this.maskRef.value:""}set maskValue(Yr){this.maskRef&&(Yr=Yr==null&&this.props.unmask!=="typed"?"":Yr,this.props.unmask==="typed"?this.maskRef.typedValue=Yr:this.props.unmask?this.maskRef.unmaskedValue=Yr:this.maskRef.value=Yr)}_onAccept(Yr){this.props.onAccept&&this.maskRef&&this.props.onAccept(this.maskValue,this.maskRef,Yr)}_onComplete(Yr){this.props.onComplete&&this.maskRef&&this.props.onComplete(this.maskValue,this.maskRef,Yr)}render(){return React$1.createElement(zr,{...this._extractNonMaskProps(this.props),inputRef:this._inputRef})}},Gr.displayName=void 0,Gr.propTypes=void 0,Gr),Qr=zr.displayName||zr.name||"Component";return Vr.displayName="IMask("+Qr+")",Vr.propTypes=MASK_PROPS,React$1.forwardRef((Wr,Yr)=>React$1.createElement(Vr,{...Wr,ref:Yr}))}const IMaskInputClass=IMaskMixin(zr=>{let{inputRef:Gr,...Vr}=zr;return React$1.createElement("input",{...Vr,ref:Gr})}),IMaskInputFn=(zr,Gr)=>React$1.createElement(IMaskInputClass,{...zr,ref:Gr}),IMaskInput=React$1.forwardRef(IMaskInputFn),XInputMask=React$1.forwardRef((zr,Gr)=>jsxRuntimeExports.jsx(IMaskInput,{...zr,inputRef:Gr,overwrite:!0,unmask:"typed"}));function __rest$2(zr,Gr){var Vr={};for(var Qr in zr)Object.prototype.hasOwnProperty.call(zr,Qr)&&Gr.indexOf(Qr)<0&&(Vr[Qr]=zr[Qr]);if(zr!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Wr=0,Qr=Object.getOwnPropertySymbols(zr);Wr<Qr.length;Wr++)Gr.indexOf(Qr[Wr])<0&&Object.prototype.propertyIsEnumerable.call(zr,Qr[Wr])&&(Vr[Qr[Wr]]=zr[Qr[Wr]]);return Vr}var SourceType;(function(zr){zr.event="event",zr.props="prop"})(SourceType||(SourceType={}));function noop$4(){}function memoizeOnce(zr){var Gr,Vr=void 0;return function(){for(var Qr=[],Wr=arguments.length;Wr--;)Qr[Wr]=arguments[Wr];return Gr&&Qr.length===Gr.length&&Qr.every(function(Yr,Kr){return Yr===Gr[Kr]})||(Gr=Qr,Vr=zr.apply(void 0,Qr)),Vr}}function charIsNumber(zr){return!!(zr||"").match(/\d/)}function isNil(zr){return zr==null}function isNanValue(zr){return typeof zr=="number"&&isNaN(zr)}function isNotValidValue(zr){return isNil(zr)||isNanValue(zr)||typeof zr=="number"&&!isFinite(zr)}function escapeRegExp(zr){return zr.replace(/[-[\]/{}()*+?.\\^$|]/g,"\\$&")}function getThousandsGroupRegex(zr){switch(zr){case"lakh":return/(\d+?)(?=(\d\d)+(\d)(?!\d))(\.\d+)?/g;case"wan":return/(\d)(?=(\d{4})+(?!\d))/g;case"thousand":default:return/(\d)(?=(\d{3})+(?!\d))/g}}function applyThousandSeparator(zr,Gr,Vr){var Qr=getThousandsGroupRegex(Vr),Wr=zr.search(/[1-9]/);return Wr=Wr===-1?zr.length:Wr,zr.substring(0,Wr)+zr.substring(Wr,zr.length).replace(Qr,"$1"+Gr)}function usePersistentCallback(zr){var Gr=reactExports.useRef(zr);Gr.current=zr;var Vr=reactExports.useRef(function(){for(var Qr=[],Wr=arguments.length;Wr--;)Qr[Wr]=arguments[Wr];return Gr.current.apply(Gr,Qr)});return Vr.current}function splitDecimal(zr,Gr){Gr===void 0&&(Gr=!0);var Vr=zr[0]==="-",Qr=Vr&&Gr;zr=zr.replace("-","");var Wr=zr.split("."),Yr=Wr[0],Kr=Wr[1]||"";return{beforeDecimal:Yr,afterDecimal:Kr,hasNegation:Vr,addNegation:Qr}}function fixLeadingZero(zr){if(!zr)return zr;var Gr=zr[0]==="-";Gr&&(zr=zr.substring(1,zr.length));var Vr=zr.split("."),Qr=Vr[0].replace(/^0+/,"")||"0",Wr=Vr[1]||"";return(Gr?"-":"")+Qr+(Wr?"."+Wr:"")}function limitToScale(zr,Gr,Vr){for(var Qr="",Wr=Vr?"0":"",Yr=0;Yr<=Gr-1;Yr++)Qr+=zr[Yr]||Wr;return Qr}function repeat(zr,Gr){return Array(Gr+1).join(zr)}function toNumericString(zr){var Gr=zr+"",Vr=Gr[0]==="-"?"-":"";Vr&&(Gr=Gr.substring(1));var Qr=Gr.split(/[eE]/g),Wr=Qr[0],Yr=Qr[1];if(Yr=Number(Yr),!Yr)return Vr+Wr;Wr=Wr.replace(".","");var Kr=1+Yr,Xr=Wr.length;return Kr<0?Wr="0."+repeat("0",Math.abs(Kr))+Wr:Kr>=Xr?Wr=Wr+repeat("0",Kr-Xr):Wr=(Wr.substring(0,Kr)||"0")+"."+Wr.substring(Kr),Vr+Wr}function roundToPrecision(zr,Gr,Vr){if(["","-"].indexOf(zr)!==-1)return zr;var Qr=(zr.indexOf(".")!==-1||Vr)&&Gr,Wr=splitDecimal(zr),Yr=Wr.beforeDecimal,Kr=Wr.afterDecimal,Xr=Wr.hasNegation,Zr=parseFloat("0."+(Kr||"0")),Jr=Kr.length<=Gr?"0."+Kr:Zr.toFixed(Gr),eo=Jr.split("."),ro=Yr;Yr&&Number(eo[0])&&(ro=Yr.split("").reverse().reduce(function(ao,so,lo){return ao.length>lo?(Number(ao[0])+Number(so)).toString()+ao.substring(1,ao.length):so+ao},eo[0]));var no=limitToScale(eo[1]||"",Gr,Vr),oo=Xr?"-":"",io=Qr?".":"";return""+oo+ro+io+no}function setCaretPosition(zr,Gr){if(zr.value=zr.value,zr!==null){if(zr.createTextRange){var Vr=zr.createTextRange();return Vr.move("character",Gr),Vr.select(),!0}return zr.selectionStart||zr.selectionStart===0?(zr.focus(),zr.setSelectionRange(Gr,Gr),!0):(zr.focus(),!1)}}var findChangeRange=memoizeOnce(function(zr,Gr){for(var Vr=0,Qr=0,Wr=zr.length,Yr=Gr.length;zr[Vr]===Gr[Vr]&&Vr<Wr;)Vr++;for(;zr[Wr-1-Qr]===Gr[Yr-1-Qr]&&Yr-Qr>Vr&&Wr-Qr>Vr;)Qr++;return{from:{start:Vr,end:Wr-Qr},to:{start:Vr,end:Yr-Qr}}});function clamp$1(zr,Gr,Vr){return Math.min(Math.max(zr,Gr),Vr)}function geInputCaretPosition(zr){return Math.max(zr.selectionStart,zr.selectionEnd)}function addInputMode(){return typeof navigator<"u"&&!(navigator.platform&&/iPhone|iPod/.test(navigator.platform))}function getDefaultChangeMeta(zr){return{from:{start:0,end:0},to:{start:0,end:zr.length},lastValue:""}}function defaultIsCharacterSame(zr){var Gr=zr.currentValue,Vr=zr.formattedValue,Qr=zr.currentValueIndex,Wr=zr.formattedValueIndex;return Gr[Qr]===Vr[Wr]}function getCaretPosition(zr,Gr,Vr,Qr,Wr,Yr,Kr){Kr===void 0&&(Kr=defaultIsCharacterSame);var Xr=Wr.findIndex(function(ho){return ho}),Zr=zr.slice(0,Xr);!Gr&&!Vr.startsWith(Zr)&&(Gr=Zr,Vr=Zr+Vr,Qr=Qr+Zr.length);for(var Jr=Vr.length,eo=zr.length,ro={},no=new Array(Jr),oo=0;oo<Jr;oo++){no[oo]=-1;for(var io=0,ao=eo;io<ao;io++){var so=Kr({currentValue:Vr,lastValue:Gr,formattedValue:zr,currentValueIndex:oo,formattedValueIndex:io});if(so&&ro[io]!==!0){no[oo]=io,ro[io]=!0;break}}}for(var lo=Qr;lo<Jr&&(no[lo]===-1||!Yr(Vr[lo]));)lo++;var co=lo===Jr||no[lo]===-1?eo:no[lo];for(lo=Qr-1;lo>0&&no[lo]===-1;)lo--;var uo=lo===-1||no[lo]===-1?0:no[lo]+1;return uo>co?co:Qr-uo<co-Qr?uo:co}function getCaretPosInBoundary(zr,Gr,Vr,Qr){var Wr=zr.length;if(Gr=clamp$1(Gr,0,Wr),Qr==="left"){for(;Gr>=0&&!Vr[Gr];)Gr--;Gr===-1&&(Gr=Vr.indexOf(!0))}else{for(;Gr<=Wr&&!Vr[Gr];)Gr++;Gr>Wr&&(Gr=Vr.lastIndexOf(!0))}return Gr===-1&&(Gr=Wr),Gr}function caretUnknownFormatBoundary(zr){for(var Gr=Array.from({length:zr.length+1}).map(function(){return!0}),Vr=0,Qr=Gr.length;Vr<Qr;Vr++)Gr[Vr]=!!(charIsNumber(zr[Vr])||charIsNumber(zr[Vr-1]));return Gr}function useInternalValues(zr,Gr,Vr,Qr,Wr,Yr){Yr===void 0&&(Yr=noop$4);var Kr=usePersistentCallback(function(io,ao){var so,lo;return isNotValidValue(io)?(lo="",so=""):typeof io=="number"||ao?(lo=typeof io=="number"?toNumericString(io):io,so=Qr(lo)):(lo=Wr(io,void 0),so=Qr(lo)),{formattedValue:so,numAsString:lo}}),Xr=reactExports.useState(function(){return Kr(isNil(zr)?Gr:zr,Vr)}),Zr=Xr[0],Jr=Xr[1],eo=function(io,ao){io.formattedValue!==Zr.formattedValue&&Jr({formattedValue:io.formattedValue,numAsString:io.value}),Yr(io,ao)},ro=zr,no=Vr;isNil(zr)&&(ro=Zr.numAsString,no=!0);var oo=Kr(ro,no);return reactExports.useMemo(function(){Jr(oo)},[oo.formattedValue]),[Zr,eo]}function defaultRemoveFormatting(zr){return zr.replace(/[^0-9]/g,"")}function defaultFormat(zr){return zr}function NumberFormatBase(zr){var Gr=zr.type;Gr===void 0&&(Gr="text");var Vr=zr.displayType;Vr===void 0&&(Vr="input");var Qr=zr.customInput,Wr=zr.renderText,Yr=zr.getInputRef,Kr=zr.format;Kr===void 0&&(Kr=defaultFormat);var Xr=zr.removeFormatting;Xr===void 0&&(Xr=defaultRemoveFormatting);var Zr=zr.defaultValue,Jr=zr.valueIsNumericString,eo=zr.onValueChange,ro=zr.isAllowed,no=zr.onChange;no===void 0&&(no=noop$4);var oo=zr.onKeyDown;oo===void 0&&(oo=noop$4);var io=zr.onMouseUp;io===void 0&&(io=noop$4);var ao=zr.onFocus;ao===void 0&&(ao=noop$4);var so=zr.onBlur;so===void 0&&(so=noop$4);var lo=zr.value,co=zr.getCaretBoundary;co===void 0&&(co=caretUnknownFormatBoundary);var uo=zr.isValidInputCharacter;uo===void 0&&(uo=charIsNumber);var ho=zr.isCharacterSame,fo=__rest$2(zr,["type","displayType","customInput","renderText","getInputRef","format","removeFormatting","defaultValue","valueIsNumericString","onValueChange","isAllowed","onChange","onKeyDown","onMouseUp","onFocus","onBlur","value","getCaretBoundary","isValidInputCharacter","isCharacterSame"]),po=useInternalValues(lo,Zr,!!Jr,Kr,Xr,eo),go=po[0],mo=go.formattedValue,xo=go.numAsString,vo=po[1],Ao=reactExports.useRef({formattedValue:mo,numAsString:xo}),yo=function(Qo,Go){Ao.current={formattedValue:Qo.formattedValue,numAsString:Qo.value},vo(Qo,Go)},Eo=reactExports.useState(!1),bo=Eo[0],Co=Eo[1],$o=reactExports.useRef(null),Ro=reactExports.useRef({setCaretTimeout:null,focusTimeout:null});reactExports.useEffect(function(){return Co(!0),function(){clearTimeout(Ro.current.setCaretTimeout),clearTimeout(Ro.current.focusTimeout)}},[]);var So=Kr,To=function(Qo,Go){var Ko=parseFloat(Go);return{formattedValue:Qo,value:Go,floatValue:isNaN(Ko)?void 0:Ko}},ko=function(Qo,Go,Ko){Qo.selectionStart===0&&Qo.selectionEnd===Qo.value.length||(setCaretPosition(Qo,Go),Ro.current.setCaretTimeout=setTimeout(function(){Qo.value===Ko&&Qo.selectionStart!==Go&&setCaretPosition(Qo,Go)},0))},zo=function(Qo,Go,Ko){return getCaretPosInBoundary(Qo,Go,co(Qo),Ko)},Uo=function(Qo,Go,Ko){var Xo=co(Go),rs=getCaretPosition(Go,mo,Qo,Ko,Xo,uo,ho);return rs=getCaretPosInBoundary(Go,rs,Xo),rs},Do=function(Qo){var Go=Qo.formattedValue;Go===void 0&&(Go="");var Ko=Qo.input,Xo=Qo.source,rs=Qo.event,xa=Qo.numAsString,as;if(Ko){var ds=Qo.inputValue||Ko.value,ns=geInputCaretPosition(Ko);Ko.value=Go,as=Uo(ds,Go,ns),as!==void 0&&ko(Ko,as,Go)}Go!==mo&&yo(To(Go,xa),{event:rs,source:Xo})};reactExports.useEffect(function(){var Qo=Ao.current,Go=Qo.formattedValue,Ko=Qo.numAsString;mo!==Go&&(mo!==xo||Go!==Ko)&&yo(To(mo,xo),{event:void 0,source:SourceType.props})},[mo,xo]);var Io=$o.current?geInputCaretPosition($o.current):void 0,Fo=typeof window<"u"?reactExports.useLayoutEffect:reactExports.useEffect;Fo(function(){var Qo=$o.current;if(mo!==Ao.current.formattedValue&&Qo){var Go=Uo(Ao.current.formattedValue,mo,Io);Qo.value=mo,ko(Qo,Go,mo)}},[mo]);var Mo=function(Qo,Go,Ko){var Xo=findChangeRange(mo,Qo),rs=Object.assign(Object.assign({},Xo),{lastValue:mo}),xa=Xr(Qo,rs),as=So(xa);if(xa=Xr(as,void 0),ro&&!ro(To(as,xa))){var ds=Go.target,ns=geInputCaretPosition(ds),Zo=Uo(Qo,mo,ns);return ds.value=mo,ko(ds,Zo,mo),!1}return Do({formattedValue:as,numAsString:xa,inputValue:Qo,event:Go,source:Ko,input:Go.target}),!0},No=function(Qo){var Go=Qo.target,Ko=Go.value,Xo=Mo(Ko,Qo,SourceType.event);Xo&&no(Qo)},Bo=function(Qo){var Go=Qo.target,Ko=Qo.key,Xo=Go.selectionStart,rs=Go.selectionEnd,xa=Go.value;xa===void 0&&(xa="");var as;if(Ko==="ArrowLeft"||Ko==="Backspace"?as=Math.max(Xo-1,0):Ko==="ArrowRight"?as=Math.min(Xo+1,xa.length):Ko==="Delete"&&(as=Xo),as===void 0||Xo!==rs){oo(Qo);return}var ds=as;if(Ko==="ArrowLeft"||Ko==="ArrowRight"){var ns=Ko==="ArrowLeft"?"left":"right";ds=zo(xa,as,ns),ds!==as&&Qo.preventDefault()}else Ko==="Delete"&&!uo(xa[as])?ds=zo(xa,as,"right"):Ko==="Backspace"&&!uo(xa[as])&&(ds=zo(xa,as,"left"));ds!==as&&ko(Go,ds,xa),Qo.isUnitTestRun&&ko(Go,ds,xa),oo(Qo)},jo=function(Qo){var Go=Qo.target,Ko=function(){var Xo=Go.selectionStart,rs=Go.selectionEnd,xa=Go.value;if(xa===void 0&&(xa=""),Xo===rs){var as=zo(xa,Xo);as!==Xo&&ko(Go,as,xa)}};Ko(),requestAnimationFrame(function(){Ko()}),io(Qo)},wo=function(Qo){Qo.persist&&Qo.persist();var Go=Qo.target,Ko=Qo.currentTarget;$o.current=Go,Ro.current.focusTimeout=setTimeout(function(){var Xo=Go.selectionStart,rs=Go.selectionEnd,xa=Go.value;xa===void 0&&(xa="");var as=zo(xa,Xo);as!==Xo&&!(Xo===0&&rs===xa.length)&&ko(Go,as,xa),ao(Object.assign(Object.assign({},Qo),{currentTarget:Ko}))},0)},Oo=function(Qo){$o.current=null,clearTimeout(Ro.current.focusTimeout),clearTimeout(Ro.current.setCaretTimeout),so(Qo)},Ho=bo&&addInputMode()?"numeric":void 0,Yo=Object.assign({inputMode:Ho},fo,{type:Gr,value:mo,onChange:No,onKeyDown:Bo,onMouseUp:jo,onFocus:wo,onBlur:Oo});if(Vr==="text")return Wr?React$1.createElement(React$1.Fragment,null,Wr(mo,fo)||null):React$1.createElement("span",Object.assign({},fo,{ref:Yr}),mo);if(Qr){var qo=Qr;return React$1.createElement(qo,Object.assign({},Yo,{ref:Yr}))}return React$1.createElement("input",Object.assign({},Yo,{ref:Yr}))}function format$1(zr,Gr){var Vr=Gr.decimalScale,Qr=Gr.fixedDecimalScale,Wr=Gr.prefix;Wr===void 0&&(Wr="");var Yr=Gr.suffix;Yr===void 0&&(Yr="");var Kr=Gr.allowNegative,Xr=Gr.thousandsGroupStyle;if(Xr===void 0&&(Xr="thousand"),zr===""||zr==="-")return zr;var Zr=getSeparators(Gr),Jr=Zr.thousandSeparator,eo=Zr.decimalSeparator,ro=Vr!==0&&zr.indexOf(".")!==-1||Vr&&Qr,no=splitDecimal(zr,Kr),oo=no.beforeDecimal,io=no.afterDecimal,ao=no.addNegation;return Vr!==void 0&&(io=limitToScale(io,Vr,!!Qr)),Jr&&(oo=applyThousandSeparator(oo,Jr,Xr)),Wr&&(oo=Wr+oo),Yr&&(io=io+Yr),ao&&(oo="-"+oo),zr=oo+(ro&&eo||"")+io,zr}function getSeparators(zr){var Gr=zr.decimalSeparator;Gr===void 0&&(Gr=".");var Vr=zr.thousandSeparator,Qr=zr.allowedDecimalSeparators;return Vr===!0&&(Vr=","),Qr||(Qr=[Gr,"."]),{decimalSeparator:Gr,thousandSeparator:Vr,allowedDecimalSeparators:Qr}}function handleNegation(zr,Gr){zr===void 0&&(zr="");var Vr=new RegExp("(-)"),Qr=new RegExp("(-)(.)*(-)"),Wr=Vr.test(zr),Yr=Qr.test(zr);return zr=zr.replace(/-/g,""),Wr&&!Yr&&Gr&&(zr="-"+zr),zr}function getNumberRegex(zr,Gr){return new RegExp("(^-)|[0-9]|"+escapeRegExp(zr),Gr?"g":void 0)}function isNumericString(zr,Gr,Vr){return zr===""?!0:!(Gr!=null&&Gr.match(/\d/))&&!(Vr!=null&&Vr.match(/\d/))&&typeof zr=="string"&&!isNaN(Number(zr))}function removeFormatting(zr,Gr,Vr){var Qr;Gr===void 0&&(Gr=getDefaultChangeMeta(zr));var Wr=Vr.allowNegative,Yr=Vr.prefix;Yr===void 0&&(Yr="");var Kr=Vr.suffix;Kr===void 0&&(Kr="");var Xr=Vr.decimalScale,Zr=Gr.from,Jr=Gr.to,eo=Jr.start,ro=Jr.end,no=getSeparators(Vr),oo=no.allowedDecimalSeparators,io=no.decimalSeparator,ao=zr[ro]===io;if(charIsNumber(zr)&&(zr===Yr||zr===Kr)&&Gr.lastValue==="")return zr;if(ro-eo===1&&oo.indexOf(zr[eo])!==-1){var so=Xr===0?"":io;zr=zr.substring(0,eo)+so+zr.substring(eo+1,zr.length)}var lo=function(Ro,So,To){var ko=!1,zo=!1;Yr.startsWith("-")?ko=!1:Ro.startsWith("--")?(ko=!1,zo=!0):Kr.startsWith("-")&&Ro.length===Kr.length?ko=!1:Ro[0]==="-"&&(ko=!0);var Uo=ko?1:0;return zo&&(Uo=2),Uo&&(Ro=Ro.substring(Uo),So-=Uo,To-=Uo),{value:Ro,start:So,end:To,hasNegation:ko}},co=lo(zr,eo,ro),uo=co.hasNegation;Qr=co,zr=Qr.value,eo=Qr.start,ro=Qr.end;var ho=lo(Gr.lastValue,Zr.start,Zr.end),fo=ho.start,po=ho.end,go=ho.value,mo=zr.substring(eo,ro);zr.length&&go.length&&(fo>go.length-Kr.length||po<Yr.length)&&!(mo&&Kr.startsWith(mo))&&(zr=go);var xo=0;zr.startsWith(Yr)?xo+=Yr.length:eo<Yr.length&&(xo=eo),zr=zr.substring(xo),ro-=xo;var vo=zr.length,Ao=zr.length-Kr.length;zr.endsWith(Kr)?vo=Ao:(ro>Ao||ro>zr.length-Kr.length)&&(vo=ro),zr=zr.substring(0,vo),zr=handleNegation(uo?"-"+zr:zr,Wr),zr=(zr.match(getNumberRegex(io,!0))||[]).join("");var yo=zr.indexOf(io);zr=zr.replace(new RegExp(escapeRegExp(io),"g"),function(Ro,So){return So===yo?".":""});var Eo=splitDecimal(zr,Wr),bo=Eo.beforeDecimal,Co=Eo.afterDecimal,$o=Eo.addNegation;return Jr.end-Jr.start<Zr.end-Zr.start&&bo===""&&ao&&!parseFloat(Co)&&(zr=$o?"-":""),zr}function getCaretBoundary(zr,Gr){var Vr=Gr.prefix;Vr===void 0&&(Vr="");var Qr=Gr.suffix;Qr===void 0&&(Qr="");var Wr=Array.from({length:zr.length+1}).map(function(){return!0}),Yr=zr[0]==="-";Wr.fill(!1,0,Vr.length+(Yr?1:0));var Kr=zr.length;return Wr.fill(!1,Kr-Qr.length+1,Kr+1),Wr}function validateAndUpdateProps(zr){var Gr=getSeparators(zr),Vr=Gr.thousandSeparator,Qr=Gr.decimalSeparator,Wr=zr.prefix;Wr===void 0&&(Wr="");var Yr=zr.allowNegative;if(Yr===void 0&&(Yr=!0),Vr===Qr)throw new Error(`
        Decimal separator can't be same as thousand separator.
        thousandSeparator: `+Vr+` (thousandSeparator = {true} is same as thousandSeparator = ",")
        decimalSeparator: `+Qr+` (default value for decimalSeparator is .)
     `);return Wr.startsWith("-")&&Yr&&(console.error(`
      Prefix can't start with '-' when allowNegative is true.
      prefix: `+Wr+`
      allowNegative: `+Yr+`
    `),Yr=!1),Object.assign(Object.assign({},zr),{allowNegative:Yr})}function useNumericFormat(zr){zr=validateAndUpdateProps(zr),zr.decimalSeparator,zr.allowedDecimalSeparators,zr.thousandsGroupStyle;var Gr=zr.suffix,Vr=zr.allowNegative,Qr=zr.allowLeadingZeros,Wr=zr.onKeyDown;Wr===void 0&&(Wr=noop$4);var Yr=zr.onBlur;Yr===void 0&&(Yr=noop$4);var Kr=zr.thousandSeparator,Xr=zr.decimalScale,Zr=zr.fixedDecimalScale,Jr=zr.prefix;Jr===void 0&&(Jr="");var eo=zr.defaultValue,ro=zr.value,no=zr.valueIsNumericString,oo=zr.onValueChange,io=__rest$2(zr,["decimalSeparator","allowedDecimalSeparators","thousandsGroupStyle","suffix","allowNegative","allowLeadingZeros","onKeyDown","onBlur","thousandSeparator","decimalScale","fixedDecimalScale","prefix","defaultValue","value","valueIsNumericString","onValueChange"]),ao=getSeparators(zr),so=ao.decimalSeparator,lo=ao.allowedDecimalSeparators,co=function($o){return format$1($o,zr)},uo=function($o,Ro){return removeFormatting($o,Ro,zr)},ho=isNil(ro)?eo:ro,fo=no??isNumericString(ho,Jr,Gr);isNil(ro)?isNil(eo)||(fo=fo||typeof eo=="number"):fo=fo||typeof ro=="number";var po=function($o){return isNotValidValue($o)?$o:(typeof $o=="number"&&($o=toNumericString($o)),fo&&typeof Xr=="number"?roundToPrecision($o,Xr,!!Zr):$o)},go=useInternalValues(po(ro),po(eo),!!fo,co,uo,oo),mo=go[0],xo=mo.numAsString,vo=mo.formattedValue,Ao=go[1],yo=function($o){var Ro=$o.target,So=$o.key,To=Ro.selectionStart,ko=Ro.selectionEnd,zo=Ro.value;if(zo===void 0&&(zo=""),To!==ko){Wr($o);return}So==="Backspace"&&zo[0]==="-"&&To===Jr.length+1&&Vr&&setCaretPosition(Ro,1),Xr&&Zr&&(So==="Backspace"&&zo[To-1]===so?(setCaretPosition(Ro,To-1),$o.preventDefault()):So==="Delete"&&zo[To]===so&&$o.preventDefault()),lo!=null&&lo.includes(So)&&zo[To]===so&&setCaretPosition(Ro,To+1);var Uo=Kr===!0?",":Kr;So==="Backspace"&&zo[To-1]===Uo&&setCaretPosition(Ro,To-1),So==="Delete"&&zo[To]===Uo&&setCaretPosition(Ro,To+1),Wr($o)},Eo=function($o){var Ro=xo;if(Ro.match(/\d/g)||(Ro=""),Qr||(Ro=fixLeadingZero(Ro)),Zr&&Xr&&(Ro=roundToPrecision(Ro,Xr,Zr)),Ro!==xo){var So=format$1(Ro,zr);Ao({formattedValue:So,value:Ro,floatValue:parseFloat(Ro)},{event:$o,source:SourceType.event})}Yr($o)},bo=function($o){return $o===so?!0:charIsNumber($o)},Co=function($o){var Ro=$o.currentValue,So=$o.lastValue,To=$o.formattedValue,ko=$o.currentValueIndex,zo=$o.formattedValueIndex,Uo=Ro[ko],Do=To[zo],Io=findChangeRange(So,Ro),Fo=Io.to;return ko>=Fo.start&&ko<Fo.end&&lo&&lo.includes(Uo)&&Do===so?!0:Uo===Do};return Object.assign(Object.assign({},io),{value:vo,valueIsNumericString:!1,isValidInputCharacter:bo,isCharacterSame:Co,onValueChange:Ao,format:co,removeFormatting:uo,getCaretBoundary:function($o){return getCaretBoundary($o,zr)},onKeyDown:yo,onBlur:Eo})}function NumericFormat(zr){var Gr=useNumericFormat(zr);return React$1.createElement(NumberFormatBase,Object.assign({},Gr))}const NumericFormatCustom=React$1.forwardRef(function zr(Gr,Vr){const{onChange:Qr,...Wr}=Gr;return jsxRuntimeExports.jsx(NumericFormat,{...Wr,getInputRef:Vr,onValueChange:Yr=>{Qr({target:{id:Gr.id,name:Gr.name,value:Yr.value}})}})}),XTextField=({pii:zr,xMask:Gr=null,...Vr})=>{const[Qr,Wr]=reactExports.useState(Vr.obfuscate||!0),Yr=reactExports.useMemo(()=>zr===!0&&Qr===!0?obfuscateText(Vr.value,Vr.obfuscateMode):Vr.value,[Vr.value,Qr,zr,Vr.obfuscateMode,Vr]),Kr=reactExports.useMemo(()=>{if(Gr)switch(Gr){case"phone":return{inputComponent:XInputMask,inputProps:{mask:"(000) 000-0000"}};case"ssn":return{inputComponent:XInputMask,inputProps:{mask:"000-00-0000"}};case"ein":return{inputComponent:XInputMask,inputProps:{mask:"00-0000000"}};case"tin":return{inputComponent:XInputMask,inputProps:{mask:"000-00-0000"}};case"zip":return{inputComponent:XInputMask,inputProps:{mask:"00000"}};case"currency":return{inputComponent:NumericFormatCustom,inputProps:{prefix:"$",thousandSeparator:!0,valueIsNumericString:!0}};case"percent":return{inputComponent:NumericFormatCustom,inputProps:{suffix:"%",thousandSeparator:!0,valueIsNumericString:!0,max:100,isAllowed:Xr=>{const{floatValue:Zr}=Xr;return!Zr||Zr<=100}}};default:return{}}return{}},[Gr]);return reactExports.useEffect(()=>{Wr(Vr.obfuscate)},[Vr.obfuscate]),jsxRuntimeExports.jsx(TextField$1,{...Vr,InputProps:{...Gr&&{...Kr},...zr&&Qr&&{endAdornment:jsxRuntimeExports.jsx(InputAdornment$1,{position:"end",children:jsxRuntimeExports.jsx(IconButton$1,{size:"small",sx:{px:.25},onClick:()=>Wr(Xr=>!Xr),onMouseDown:Xr=>Xr.preventDefault(),edge:"end",children:Qr?jsxRuntimeExports.jsx(ICON_EYE_CLOSED,{}):jsxRuntimeExports.jsx(ICON_EYE_OPEN,{})})})}},...zr&&Vr.obfuscate&&{onMouseLeave:()=>Wr(!0)},value:Yr,disabled:Vr.disabled||!!Qr})};function OrderedMap(zr){this.content=zr}OrderedMap.prototype={constructor:OrderedMap,find:function(zr){for(var Gr=0;Gr<this.content.length;Gr+=2)if(this.content[Gr]===zr)return Gr;return-1},get:function(zr){var Gr=this.find(zr);return Gr==-1?void 0:this.content[Gr+1]},update:function(zr,Gr,Vr){var Qr=Vr&&Vr!=zr?this.remove(Vr):this,Wr=Qr.find(zr),Yr=Qr.content.slice();return Wr==-1?Yr.push(Vr||zr,Gr):(Yr[Wr+1]=Gr,Vr&&(Yr[Wr]=Vr)),new OrderedMap(Yr)},remove:function(zr){var Gr=this.find(zr);if(Gr==-1)return this;var Vr=this.content.slice();return Vr.splice(Gr,2),new OrderedMap(Vr)},addToStart:function(zr,Gr){return new OrderedMap([zr,Gr].concat(this.remove(zr).content))},addToEnd:function(zr,Gr){var Vr=this.remove(zr).content.slice();return Vr.push(zr,Gr),new OrderedMap(Vr)},addBefore:function(zr,Gr,Vr){var Qr=this.remove(Gr),Wr=Qr.content.slice(),Yr=Qr.find(zr);return Wr.splice(Yr==-1?Wr.length:Yr,0,Gr,Vr),new OrderedMap(Wr)},forEach:function(zr){for(var Gr=0;Gr<this.content.length;Gr+=2)zr(this.content[Gr],this.content[Gr+1])},prepend:function(zr){return zr=OrderedMap.from(zr),zr.size?new OrderedMap(zr.content.concat(this.subtract(zr).content)):this},append:function(zr){return zr=OrderedMap.from(zr),zr.size?new OrderedMap(this.subtract(zr).content.concat(zr.content)):this},subtract:function(zr){var Gr=this;zr=OrderedMap.from(zr);for(var Vr=0;Vr<zr.content.length;Vr+=2)Gr=Gr.remove(zr.content[Vr]);return Gr},toObject:function(){var zr={};return this.forEach(function(Gr,Vr){zr[Gr]=Vr}),zr},get size(){return this.content.length>>1}};OrderedMap.from=function(zr){if(zr instanceof OrderedMap)return zr;var Gr=[];if(zr)for(var Vr in zr)Gr.push(Vr,zr[Vr]);return new OrderedMap(Gr)};function findDiffStart(zr,Gr,Vr){for(let Qr=0;;Qr++){if(Qr==zr.childCount||Qr==Gr.childCount)return zr.childCount==Gr.childCount?null:Vr;let Wr=zr.child(Qr),Yr=Gr.child(Qr);if(Wr==Yr){Vr+=Wr.nodeSize;continue}if(!Wr.sameMarkup(Yr))return Vr;if(Wr.isText&&Wr.text!=Yr.text){for(let Kr=0;Wr.text[Kr]==Yr.text[Kr];Kr++)Vr++;return Vr}if(Wr.content.size||Yr.content.size){let Kr=findDiffStart(Wr.content,Yr.content,Vr+1);if(Kr!=null)return Kr}Vr+=Wr.nodeSize}}function findDiffEnd(zr,Gr,Vr,Qr){for(let Wr=zr.childCount,Yr=Gr.childCount;;){if(Wr==0||Yr==0)return Wr==Yr?null:{a:Vr,b:Qr};let Kr=zr.child(--Wr),Xr=Gr.child(--Yr),Zr=Kr.nodeSize;if(Kr==Xr){Vr-=Zr,Qr-=Zr;continue}if(!Kr.sameMarkup(Xr))return{a:Vr,b:Qr};if(Kr.isText&&Kr.text!=Xr.text){let Jr=0,eo=Math.min(Kr.text.length,Xr.text.length);for(;Jr<eo&&Kr.text[Kr.text.length-Jr-1]==Xr.text[Xr.text.length-Jr-1];)Jr++,Vr--,Qr--;return{a:Vr,b:Qr}}if(Kr.content.size||Xr.content.size){let Jr=findDiffEnd(Kr.content,Xr.content,Vr-1,Qr-1);if(Jr)return Jr}Vr-=Zr,Qr-=Zr}}class Fragment{constructor(Gr,Vr){if(this.content=Gr,this.size=Vr||0,Vr==null)for(let Qr=0;Qr<Gr.length;Qr++)this.size+=Gr[Qr].nodeSize}nodesBetween(Gr,Vr,Qr,Wr=0,Yr){for(let Kr=0,Xr=0;Xr<Vr;Kr++){let Zr=this.content[Kr],Jr=Xr+Zr.nodeSize;if(Jr>Gr&&Qr(Zr,Wr+Xr,Yr||null,Kr)!==!1&&Zr.content.size){let eo=Xr+1;Zr.nodesBetween(Math.max(0,Gr-eo),Math.min(Zr.content.size,Vr-eo),Qr,Wr+eo)}Xr=Jr}}descendants(Gr){this.nodesBetween(0,this.size,Gr)}textBetween(Gr,Vr,Qr,Wr){let Yr="",Kr=!0;return this.nodesBetween(Gr,Vr,(Xr,Zr)=>{let Jr=Xr.isText?Xr.text.slice(Math.max(Gr,Zr)-Zr,Vr-Zr):Xr.isLeaf?Wr?typeof Wr=="function"?Wr(Xr):Wr:Xr.type.spec.leafText?Xr.type.spec.leafText(Xr):"":"";Xr.isBlock&&(Xr.isLeaf&&Jr||Xr.isTextblock)&&Qr&&(Kr?Kr=!1:Yr+=Qr),Yr+=Jr},0),Yr}append(Gr){if(!Gr.size)return this;if(!this.size)return Gr;let Vr=this.lastChild,Qr=Gr.firstChild,Wr=this.content.slice(),Yr=0;for(Vr.isText&&Vr.sameMarkup(Qr)&&(Wr[Wr.length-1]=Vr.withText(Vr.text+Qr.text),Yr=1);Yr<Gr.content.length;Yr++)Wr.push(Gr.content[Yr]);return new Fragment(Wr,this.size+Gr.size)}cut(Gr,Vr=this.size){if(Gr==0&&Vr==this.size)return this;let Qr=[],Wr=0;if(Vr>Gr)for(let Yr=0,Kr=0;Kr<Vr;Yr++){let Xr=this.content[Yr],Zr=Kr+Xr.nodeSize;Zr>Gr&&((Kr<Gr||Zr>Vr)&&(Xr.isText?Xr=Xr.cut(Math.max(0,Gr-Kr),Math.min(Xr.text.length,Vr-Kr)):Xr=Xr.cut(Math.max(0,Gr-Kr-1),Math.min(Xr.content.size,Vr-Kr-1))),Qr.push(Xr),Wr+=Xr.nodeSize),Kr=Zr}return new Fragment(Qr,Wr)}cutByIndex(Gr,Vr){return Gr==Vr?Fragment.empty:Gr==0&&Vr==this.content.length?this:new Fragment(this.content.slice(Gr,Vr))}replaceChild(Gr,Vr){let Qr=this.content[Gr];if(Qr==Vr)return this;let Wr=this.content.slice(),Yr=this.size+Vr.nodeSize-Qr.nodeSize;return Wr[Gr]=Vr,new Fragment(Wr,Yr)}addToStart(Gr){return new Fragment([Gr].concat(this.content),this.size+Gr.nodeSize)}addToEnd(Gr){return new Fragment(this.content.concat(Gr),this.size+Gr.nodeSize)}eq(Gr){if(this.content.length!=Gr.content.length)return!1;for(let Vr=0;Vr<this.content.length;Vr++)if(!this.content[Vr].eq(Gr.content[Vr]))return!1;return!0}get firstChild(){return this.content.length?this.content[0]:null}get lastChild(){return this.content.length?this.content[this.content.length-1]:null}get childCount(){return this.content.length}child(Gr){let Vr=this.content[Gr];if(!Vr)throw new RangeError("Index "+Gr+" out of range for "+this);return Vr}maybeChild(Gr){return this.content[Gr]||null}forEach(Gr){for(let Vr=0,Qr=0;Vr<this.content.length;Vr++){let Wr=this.content[Vr];Gr(Wr,Qr,Vr),Qr+=Wr.nodeSize}}findDiffStart(Gr,Vr=0){return findDiffStart(this,Gr,Vr)}findDiffEnd(Gr,Vr=this.size,Qr=Gr.size){return findDiffEnd(this,Gr,Vr,Qr)}findIndex(Gr,Vr=-1){if(Gr==0)return retIndex(0,Gr);if(Gr==this.size)return retIndex(this.content.length,Gr);if(Gr>this.size||Gr<0)throw new RangeError(`Position ${Gr} outside of fragment (${this})`);for(let Qr=0,Wr=0;;Qr++){let Yr=this.child(Qr),Kr=Wr+Yr.nodeSize;if(Kr>=Gr)return Kr==Gr||Vr>0?retIndex(Qr+1,Kr):retIndex(Qr,Wr);Wr=Kr}}toString(){return"<"+this.toStringInner()+">"}toStringInner(){return this.content.join(", ")}toJSON(){return this.content.length?this.content.map(Gr=>Gr.toJSON()):null}static fromJSON(Gr,Vr){if(!Vr)return Fragment.empty;if(!Array.isArray(Vr))throw new RangeError("Invalid input for Fragment.fromJSON");return new Fragment(Vr.map(Gr.nodeFromJSON))}static fromArray(Gr){if(!Gr.length)return Fragment.empty;let Vr,Qr=0;for(let Wr=0;Wr<Gr.length;Wr++){let Yr=Gr[Wr];Qr+=Yr.nodeSize,Wr&&Yr.isText&&Gr[Wr-1].sameMarkup(Yr)?(Vr||(Vr=Gr.slice(0,Wr)),Vr[Vr.length-1]=Yr.withText(Vr[Vr.length-1].text+Yr.text)):Vr&&Vr.push(Yr)}return new Fragment(Vr||Gr,Qr)}static from(Gr){if(!Gr)return Fragment.empty;if(Gr instanceof Fragment)return Gr;if(Array.isArray(Gr))return this.fromArray(Gr);if(Gr.attrs)return new Fragment([Gr],Gr.nodeSize);throw new RangeError("Can not convert "+Gr+" to a Fragment"+(Gr.nodesBetween?" (looks like multiple versions of prosemirror-model were loaded)":""))}}Fragment.empty=new Fragment([],0);const found={index:0,offset:0};function retIndex(zr,Gr){return found.index=zr,found.offset=Gr,found}function compareDeep(zr,Gr){if(zr===Gr)return!0;if(!(zr&&typeof zr=="object")||!(Gr&&typeof Gr=="object"))return!1;let Vr=Array.isArray(zr);if(Array.isArray(Gr)!=Vr)return!1;if(Vr){if(zr.length!=Gr.length)return!1;for(let Qr=0;Qr<zr.length;Qr++)if(!compareDeep(zr[Qr],Gr[Qr]))return!1}else{for(let Qr in zr)if(!(Qr in Gr)||!compareDeep(zr[Qr],Gr[Qr]))return!1;for(let Qr in Gr)if(!(Qr in zr))return!1}return!0}let Mark$1=class rx{constructor(Gr,Vr){this.type=Gr,this.attrs=Vr}addToSet(Gr){let Vr,Qr=!1;for(let Wr=0;Wr<Gr.length;Wr++){let Yr=Gr[Wr];if(this.eq(Yr))return Gr;if(this.type.excludes(Yr.type))Vr||(Vr=Gr.slice(0,Wr));else{if(Yr.type.excludes(this.type))return Gr;!Qr&&Yr.type.rank>this.type.rank&&(Vr||(Vr=Gr.slice(0,Wr)),Vr.push(this),Qr=!0),Vr&&Vr.push(Yr)}}return Vr||(Vr=Gr.slice()),Qr||Vr.push(this),Vr}removeFromSet(Gr){for(let Vr=0;Vr<Gr.length;Vr++)if(this.eq(Gr[Vr]))return Gr.slice(0,Vr).concat(Gr.slice(Vr+1));return Gr}isInSet(Gr){for(let Vr=0;Vr<Gr.length;Vr++)if(this.eq(Gr[Vr]))return!0;return!1}eq(Gr){return this==Gr||this.type==Gr.type&&compareDeep(this.attrs,Gr.attrs)}toJSON(){let Gr={type:this.type.name};for(let Vr in this.attrs){Gr.attrs=this.attrs;break}return Gr}static fromJSON(Gr,Vr){if(!Vr)throw new RangeError("Invalid input for Mark.fromJSON");let Qr=Gr.marks[Vr.type];if(!Qr)throw new RangeError(`There is no mark type ${Vr.type} in this schema`);return Qr.create(Vr.attrs)}static sameSet(Gr,Vr){if(Gr==Vr)return!0;if(Gr.length!=Vr.length)return!1;for(let Qr=0;Qr<Gr.length;Qr++)if(!Gr[Qr].eq(Vr[Qr]))return!1;return!0}static setFrom(Gr){if(!Gr||Array.isArray(Gr)&&Gr.length==0)return rx.none;if(Gr instanceof rx)return[Gr];let Vr=Gr.slice();return Vr.sort((Qr,Wr)=>Qr.type.rank-Wr.type.rank),Vr}};Mark$1.none=[];class ReplaceError extends Error{}class Slice{constructor(Gr,Vr,Qr){this.content=Gr,this.openStart=Vr,this.openEnd=Qr}get size(){return this.content.size-this.openStart-this.openEnd}insertAt(Gr,Vr){let Qr=insertInto(this.content,Gr+this.openStart,Vr);return Qr&&new Slice(Qr,this.openStart,this.openEnd)}removeBetween(Gr,Vr){return new Slice(removeRange(this.content,Gr+this.openStart,Vr+this.openStart),this.openStart,this.openEnd)}eq(Gr){return this.content.eq(Gr.content)&&this.openStart==Gr.openStart&&this.openEnd==Gr.openEnd}toString(){return this.content+"("+this.openStart+","+this.openEnd+")"}toJSON(){if(!this.content.size)return null;let Gr={content:this.content.toJSON()};return this.openStart>0&&(Gr.openStart=this.openStart),this.openEnd>0&&(Gr.openEnd=this.openEnd),Gr}static fromJSON(Gr,Vr){if(!Vr)return Slice.empty;let Qr=Vr.openStart||0,Wr=Vr.openEnd||0;if(typeof Qr!="number"||typeof Wr!="number")throw new RangeError("Invalid input for Slice.fromJSON");return new Slice(Fragment.fromJSON(Gr,Vr.content),Qr,Wr)}static maxOpen(Gr,Vr=!0){let Qr=0,Wr=0;for(let Yr=Gr.firstChild;Yr&&!Yr.isLeaf&&(Vr||!Yr.type.spec.isolating);Yr=Yr.firstChild)Qr++;for(let Yr=Gr.lastChild;Yr&&!Yr.isLeaf&&(Vr||!Yr.type.spec.isolating);Yr=Yr.lastChild)Wr++;return new Slice(Gr,Qr,Wr)}}Slice.empty=new Slice(Fragment.empty,0,0);function removeRange(zr,Gr,Vr){let{index:Qr,offset:Wr}=zr.findIndex(Gr),Yr=zr.maybeChild(Qr),{index:Kr,offset:Xr}=zr.findIndex(Vr);if(Wr==Gr||Yr.isText){if(Xr!=Vr&&!zr.child(Kr).isText)throw new RangeError("Removing non-flat range");return zr.cut(0,Gr).append(zr.cut(Vr))}if(Qr!=Kr)throw new RangeError("Removing non-flat range");return zr.replaceChild(Qr,Yr.copy(removeRange(Yr.content,Gr-Wr-1,Vr-Wr-1)))}function insertInto(zr,Gr,Vr,Qr){let{index:Wr,offset:Yr}=zr.findIndex(Gr),Kr=zr.maybeChild(Wr);if(Yr==Gr||Kr.isText)return Qr&&!Qr.canReplace(Wr,Wr,Vr)?null:zr.cut(0,Gr).append(Vr).append(zr.cut(Gr));let Xr=insertInto(Kr.content,Gr-Yr-1,Vr);return Xr&&zr.replaceChild(Wr,Kr.copy(Xr))}function replace(zr,Gr,Vr){if(Vr.openStart>zr.depth)throw new ReplaceError("Inserted content deeper than insertion position");if(zr.depth-Vr.openStart!=Gr.depth-Vr.openEnd)throw new ReplaceError("Inconsistent open depths");return replaceOuter(zr,Gr,Vr,0)}function replaceOuter(zr,Gr,Vr,Qr){let Wr=zr.index(Qr),Yr=zr.node(Qr);if(Wr==Gr.index(Qr)&&Qr<zr.depth-Vr.openStart){let Kr=replaceOuter(zr,Gr,Vr,Qr+1);return Yr.copy(Yr.content.replaceChild(Wr,Kr))}else if(Vr.content.size)if(!Vr.openStart&&!Vr.openEnd&&zr.depth==Qr&&Gr.depth==Qr){let Kr=zr.parent,Xr=Kr.content;return close(Kr,Xr.cut(0,zr.parentOffset).append(Vr.content).append(Xr.cut(Gr.parentOffset)))}else{let{start:Kr,end:Xr}=prepareSliceForReplace(Vr,zr);return close(Yr,replaceThreeWay(zr,Kr,Xr,Gr,Qr))}else return close(Yr,replaceTwoWay(zr,Gr,Qr))}function checkJoin(zr,Gr){if(!Gr.type.compatibleContent(zr.type))throw new ReplaceError("Cannot join "+Gr.type.name+" onto "+zr.type.name)}function joinable$1(zr,Gr,Vr){let Qr=zr.node(Vr);return checkJoin(Qr,Gr.node(Vr)),Qr}function addNode(zr,Gr){let Vr=Gr.length-1;Vr>=0&&zr.isText&&zr.sameMarkup(Gr[Vr])?Gr[Vr]=zr.withText(Gr[Vr].text+zr.text):Gr.push(zr)}function addRange(zr,Gr,Vr,Qr){let Wr=(Gr||zr).node(Vr),Yr=0,Kr=Gr?Gr.index(Vr):Wr.childCount;zr&&(Yr=zr.index(Vr),zr.depth>Vr?Yr++:zr.textOffset&&(addNode(zr.nodeAfter,Qr),Yr++));for(let Xr=Yr;Xr<Kr;Xr++)addNode(Wr.child(Xr),Qr);Gr&&Gr.depth==Vr&&Gr.textOffset&&addNode(Gr.nodeBefore,Qr)}function close(zr,Gr){return zr.type.checkContent(Gr),zr.copy(Gr)}function replaceThreeWay(zr,Gr,Vr,Qr,Wr){let Yr=zr.depth>Wr&&joinable$1(zr,Gr,Wr+1),Kr=Qr.depth>Wr&&joinable$1(Vr,Qr,Wr+1),Xr=[];return addRange(null,zr,Wr,Xr),Yr&&Kr&&Gr.index(Wr)==Vr.index(Wr)?(checkJoin(Yr,Kr),addNode(close(Yr,replaceThreeWay(zr,Gr,Vr,Qr,Wr+1)),Xr)):(Yr&&addNode(close(Yr,replaceTwoWay(zr,Gr,Wr+1)),Xr),addRange(Gr,Vr,Wr,Xr),Kr&&addNode(close(Kr,replaceTwoWay(Vr,Qr,Wr+1)),Xr)),addRange(Qr,null,Wr,Xr),new Fragment(Xr)}function replaceTwoWay(zr,Gr,Vr){let Qr=[];if(addRange(null,zr,Vr,Qr),zr.depth>Vr){let Wr=joinable$1(zr,Gr,Vr+1);addNode(close(Wr,replaceTwoWay(zr,Gr,Vr+1)),Qr)}return addRange(Gr,null,Vr,Qr),new Fragment(Qr)}function prepareSliceForReplace(zr,Gr){let Vr=Gr.depth-zr.openStart,Wr=Gr.node(Vr).copy(zr.content);for(let Yr=Vr-1;Yr>=0;Yr--)Wr=Gr.node(Yr).copy(Fragment.from(Wr));return{start:Wr.resolveNoCache(zr.openStart+Vr),end:Wr.resolveNoCache(Wr.content.size-zr.openEnd-Vr)}}class ResolvedPos{constructor(Gr,Vr,Qr){this.pos=Gr,this.path=Vr,this.parentOffset=Qr,this.depth=Vr.length/3-1}resolveDepth(Gr){return Gr==null?this.depth:Gr<0?this.depth+Gr:Gr}get parent(){return this.node(this.depth)}get doc(){return this.node(0)}node(Gr){return this.path[this.resolveDepth(Gr)*3]}index(Gr){return this.path[this.resolveDepth(Gr)*3+1]}indexAfter(Gr){return Gr=this.resolveDepth(Gr),this.index(Gr)+(Gr==this.depth&&!this.textOffset?0:1)}start(Gr){return Gr=this.resolveDepth(Gr),Gr==0?0:this.path[Gr*3-1]+1}end(Gr){return Gr=this.resolveDepth(Gr),this.start(Gr)+this.node(Gr).content.size}before(Gr){if(Gr=this.resolveDepth(Gr),!Gr)throw new RangeError("There is no position before the top-level node");return Gr==this.depth+1?this.pos:this.path[Gr*3-1]}after(Gr){if(Gr=this.resolveDepth(Gr),!Gr)throw new RangeError("There is no position after the top-level node");return Gr==this.depth+1?this.pos:this.path[Gr*3-1]+this.path[Gr*3].nodeSize}get textOffset(){return this.pos-this.path[this.path.length-1]}get nodeAfter(){let Gr=this.parent,Vr=this.index(this.depth);if(Vr==Gr.childCount)return null;let Qr=this.pos-this.path[this.path.length-1],Wr=Gr.child(Vr);return Qr?Gr.child(Vr).cut(Qr):Wr}get nodeBefore(){let Gr=this.index(this.depth),Vr=this.pos-this.path[this.path.length-1];return Vr?this.parent.child(Gr).cut(0,Vr):Gr==0?null:this.parent.child(Gr-1)}posAtIndex(Gr,Vr){Vr=this.resolveDepth(Vr);let Qr=this.path[Vr*3],Wr=Vr==0?0:this.path[Vr*3-1]+1;for(let Yr=0;Yr<Gr;Yr++)Wr+=Qr.child(Yr).nodeSize;return Wr}marks(){let Gr=this.parent,Vr=this.index();if(Gr.content.size==0)return Mark$1.none;if(this.textOffset)return Gr.child(Vr).marks;let Qr=Gr.maybeChild(Vr-1),Wr=Gr.maybeChild(Vr);if(!Qr){let Xr=Qr;Qr=Wr,Wr=Xr}let Yr=Qr.marks;for(var Kr=0;Kr<Yr.length;Kr++)Yr[Kr].type.spec.inclusive===!1&&(!Wr||!Yr[Kr].isInSet(Wr.marks))&&(Yr=Yr[Kr--].removeFromSet(Yr));return Yr}marksAcross(Gr){let Vr=this.parent.maybeChild(this.index());if(!Vr||!Vr.isInline)return null;let Qr=Vr.marks,Wr=Gr.parent.maybeChild(Gr.index());for(var Yr=0;Yr<Qr.length;Yr++)Qr[Yr].type.spec.inclusive===!1&&(!Wr||!Qr[Yr].isInSet(Wr.marks))&&(Qr=Qr[Yr--].removeFromSet(Qr));return Qr}sharedDepth(Gr){for(let Vr=this.depth;Vr>0;Vr--)if(this.start(Vr)<=Gr&&this.end(Vr)>=Gr)return Vr;return 0}blockRange(Gr=this,Vr){if(Gr.pos<this.pos)return Gr.blockRange(this);for(let Qr=this.depth-(this.parent.inlineContent||this.pos==Gr.pos?1:0);Qr>=0;Qr--)if(Gr.pos<=this.end(Qr)&&(!Vr||Vr(this.node(Qr))))return new NodeRange(this,Gr,Qr);return null}sameParent(Gr){return this.pos-this.parentOffset==Gr.pos-Gr.parentOffset}max(Gr){return Gr.pos>this.pos?Gr:this}min(Gr){return Gr.pos<this.pos?Gr:this}toString(){let Gr="";for(let Vr=1;Vr<=this.depth;Vr++)Gr+=(Gr?"/":"")+this.node(Vr).type.name+"_"+this.index(Vr-1);return Gr+":"+this.parentOffset}static resolve(Gr,Vr){if(!(Vr>=0&&Vr<=Gr.content.size))throw new RangeError("Position "+Vr+" out of range");let Qr=[],Wr=0,Yr=Vr;for(let Kr=Gr;;){let{index:Xr,offset:Zr}=Kr.content.findIndex(Yr),Jr=Yr-Zr;if(Qr.push(Kr,Xr,Wr+Zr),!Jr||(Kr=Kr.child(Xr),Kr.isText))break;Yr=Jr-1,Wr+=Zr+1}return new ResolvedPos(Vr,Qr,Yr)}static resolveCached(Gr,Vr){for(let Wr=0;Wr<resolveCache.length;Wr++){let Yr=resolveCache[Wr];if(Yr.pos==Vr&&Yr.doc==Gr)return Yr}let Qr=resolveCache[resolveCachePos]=ResolvedPos.resolve(Gr,Vr);return resolveCachePos=(resolveCachePos+1)%resolveCacheSize,Qr}}let resolveCache=[],resolveCachePos=0,resolveCacheSize=12;class NodeRange{constructor(Gr,Vr,Qr){this.$from=Gr,this.$to=Vr,this.depth=Qr}get start(){return this.$from.before(this.depth+1)}get end(){return this.$to.after(this.depth+1)}get parent(){return this.$from.node(this.depth)}get startIndex(){return this.$from.index(this.depth)}get endIndex(){return this.$to.indexAfter(this.depth)}}const emptyAttrs=Object.create(null);let Node$2=class nx{constructor(Gr,Vr,Qr,Wr=Mark$1.none){this.type=Gr,this.attrs=Vr,this.marks=Wr,this.content=Qr||Fragment.empty}get nodeSize(){return this.isLeaf?1:2+this.content.size}get childCount(){return this.content.childCount}child(Gr){return this.content.child(Gr)}maybeChild(Gr){return this.content.maybeChild(Gr)}forEach(Gr){this.content.forEach(Gr)}nodesBetween(Gr,Vr,Qr,Wr=0){this.content.nodesBetween(Gr,Vr,Qr,Wr,this)}descendants(Gr){this.nodesBetween(0,this.content.size,Gr)}get textContent(){return this.isLeaf&&this.type.spec.leafText?this.type.spec.leafText(this):this.textBetween(0,this.content.size,"")}textBetween(Gr,Vr,Qr,Wr){return this.content.textBetween(Gr,Vr,Qr,Wr)}get firstChild(){return this.content.firstChild}get lastChild(){return this.content.lastChild}eq(Gr){return this==Gr||this.sameMarkup(Gr)&&this.content.eq(Gr.content)}sameMarkup(Gr){return this.hasMarkup(Gr.type,Gr.attrs,Gr.marks)}hasMarkup(Gr,Vr,Qr){return this.type==Gr&&compareDeep(this.attrs,Vr||Gr.defaultAttrs||emptyAttrs)&&Mark$1.sameSet(this.marks,Qr||Mark$1.none)}copy(Gr=null){return Gr==this.content?this:new nx(this.type,this.attrs,Gr,this.marks)}mark(Gr){return Gr==this.marks?this:new nx(this.type,this.attrs,this.content,Gr)}cut(Gr,Vr=this.content.size){return Gr==0&&Vr==this.content.size?this:this.copy(this.content.cut(Gr,Vr))}slice(Gr,Vr=this.content.size,Qr=!1){if(Gr==Vr)return Slice.empty;let Wr=this.resolve(Gr),Yr=this.resolve(Vr),Kr=Qr?0:Wr.sharedDepth(Vr),Xr=Wr.start(Kr),Jr=Wr.node(Kr).content.cut(Wr.pos-Xr,Yr.pos-Xr);return new Slice(Jr,Wr.depth-Kr,Yr.depth-Kr)}replace(Gr,Vr,Qr){return replace(this.resolve(Gr),this.resolve(Vr),Qr)}nodeAt(Gr){for(let Vr=this;;){let{index:Qr,offset:Wr}=Vr.content.findIndex(Gr);if(Vr=Vr.maybeChild(Qr),!Vr)return null;if(Wr==Gr||Vr.isText)return Vr;Gr-=Wr+1}}childAfter(Gr){let{index:Vr,offset:Qr}=this.content.findIndex(Gr);return{node:this.content.maybeChild(Vr),index:Vr,offset:Qr}}childBefore(Gr){if(Gr==0)return{node:null,index:0,offset:0};let{index:Vr,offset:Qr}=this.content.findIndex(Gr);if(Qr<Gr)return{node:this.content.child(Vr),index:Vr,offset:Qr};let Wr=this.content.child(Vr-1);return{node:Wr,index:Vr-1,offset:Qr-Wr.nodeSize}}resolve(Gr){return ResolvedPos.resolveCached(this,Gr)}resolveNoCache(Gr){return ResolvedPos.resolve(this,Gr)}rangeHasMark(Gr,Vr,Qr){let Wr=!1;return Vr>Gr&&this.nodesBetween(Gr,Vr,Yr=>(Qr.isInSet(Yr.marks)&&(Wr=!0),!Wr)),Wr}get isBlock(){return this.type.isBlock}get isTextblock(){return this.type.isTextblock}get inlineContent(){return this.type.inlineContent}get isInline(){return this.type.isInline}get isText(){return this.type.isText}get isLeaf(){return this.type.isLeaf}get isAtom(){return this.type.isAtom}toString(){if(this.type.spec.toDebugString)return this.type.spec.toDebugString(this);let Gr=this.type.name;return this.content.size&&(Gr+="("+this.content.toStringInner()+")"),wrapMarks(this.marks,Gr)}contentMatchAt(Gr){let Vr=this.type.contentMatch.matchFragment(this.content,0,Gr);if(!Vr)throw new Error("Called contentMatchAt on a node with invalid content");return Vr}canReplace(Gr,Vr,Qr=Fragment.empty,Wr=0,Yr=Qr.childCount){let Kr=this.contentMatchAt(Gr).matchFragment(Qr,Wr,Yr),Xr=Kr&&Kr.matchFragment(this.content,Vr);if(!Xr||!Xr.validEnd)return!1;for(let Zr=Wr;Zr<Yr;Zr++)if(!this.type.allowsMarks(Qr.child(Zr).marks))return!1;return!0}canReplaceWith(Gr,Vr,Qr,Wr){if(Wr&&!this.type.allowsMarks(Wr))return!1;let Yr=this.contentMatchAt(Gr).matchType(Qr),Kr=Yr&&Yr.matchFragment(this.content,Vr);return Kr?Kr.validEnd:!1}canAppend(Gr){return Gr.content.size?this.canReplace(this.childCount,this.childCount,Gr.content):this.type.compatibleContent(Gr.type)}check(){this.type.checkContent(this.content);let Gr=Mark$1.none;for(let Vr=0;Vr<this.marks.length;Vr++)Gr=this.marks[Vr].addToSet(Gr);if(!Mark$1.sameSet(Gr,this.marks))throw new RangeError(`Invalid collection of marks for node ${this.type.name}: ${this.marks.map(Vr=>Vr.type.name)}`);this.content.forEach(Vr=>Vr.check())}toJSON(){let Gr={type:this.type.name};for(let Vr in this.attrs){Gr.attrs=this.attrs;break}return this.content.size&&(Gr.content=this.content.toJSON()),this.marks.length&&(Gr.marks=this.marks.map(Vr=>Vr.toJSON())),Gr}static fromJSON(Gr,Vr){if(!Vr)throw new RangeError("Invalid input for Node.fromJSON");let Qr=null;if(Vr.marks){if(!Array.isArray(Vr.marks))throw new RangeError("Invalid mark data for Node.fromJSON");Qr=Vr.marks.map(Gr.markFromJSON)}if(Vr.type=="text"){if(typeof Vr.text!="string")throw new RangeError("Invalid text node in JSON");return Gr.text(Vr.text,Qr)}let Wr=Fragment.fromJSON(Gr,Vr.content);return Gr.nodeType(Vr.type).create(Vr.attrs,Wr,Qr)}};Node$2.prototype.text=void 0;class TextNode extends Node$2{constructor(Gr,Vr,Qr,Wr){if(super(Gr,Vr,null,Wr),!Qr)throw new RangeError("Empty text nodes are not allowed");this.text=Qr}toString(){return this.type.spec.toDebugString?this.type.spec.toDebugString(this):wrapMarks(this.marks,JSON.stringify(this.text))}get textContent(){return this.text}textBetween(Gr,Vr){return this.text.slice(Gr,Vr)}get nodeSize(){return this.text.length}mark(Gr){return Gr==this.marks?this:new TextNode(this.type,this.attrs,this.text,Gr)}withText(Gr){return Gr==this.text?this:new TextNode(this.type,this.attrs,Gr,this.marks)}cut(Gr=0,Vr=this.text.length){return Gr==0&&Vr==this.text.length?this:this.withText(this.text.slice(Gr,Vr))}eq(Gr){return this.sameMarkup(Gr)&&this.text==Gr.text}toJSON(){let Gr=super.toJSON();return Gr.text=this.text,Gr}}function wrapMarks(zr,Gr){for(let Vr=zr.length-1;Vr>=0;Vr--)Gr=zr[Vr].type.name+"("+Gr+")";return Gr}class ContentMatch{constructor(Gr){this.validEnd=Gr,this.next=[],this.wrapCache=[]}static parse(Gr,Vr){let Qr=new TokenStream(Gr,Vr);if(Qr.next==null)return ContentMatch.empty;let Wr=parseExpr(Qr);Qr.next&&Qr.err("Unexpected trailing text");let Yr=dfa(nfa(Wr));return checkForDeadEnds(Yr,Qr),Yr}matchType(Gr){for(let Vr=0;Vr<this.next.length;Vr++)if(this.next[Vr].type==Gr)return this.next[Vr].next;return null}matchFragment(Gr,Vr=0,Qr=Gr.childCount){let Wr=this;for(let Yr=Vr;Wr&&Yr<Qr;Yr++)Wr=Wr.matchType(Gr.child(Yr).type);return Wr}get inlineContent(){return this.next.length!=0&&this.next[0].type.isInline}get defaultType(){for(let Gr=0;Gr<this.next.length;Gr++){let{type:Vr}=this.next[Gr];if(!(Vr.isText||Vr.hasRequiredAttrs()))return Vr}return null}compatible(Gr){for(let Vr=0;Vr<this.next.length;Vr++)for(let Qr=0;Qr<Gr.next.length;Qr++)if(this.next[Vr].type==Gr.next[Qr].type)return!0;return!1}fillBefore(Gr,Vr=!1,Qr=0){let Wr=[this];function Yr(Kr,Xr){let Zr=Kr.matchFragment(Gr,Qr);if(Zr&&(!Vr||Zr.validEnd))return Fragment.from(Xr.map(Jr=>Jr.createAndFill()));for(let Jr=0;Jr<Kr.next.length;Jr++){let{type:eo,next:ro}=Kr.next[Jr];if(!(eo.isText||eo.hasRequiredAttrs())&&Wr.indexOf(ro)==-1){Wr.push(ro);let no=Yr(ro,Xr.concat(eo));if(no)return no}}return null}return Yr(this,[])}findWrapping(Gr){for(let Qr=0;Qr<this.wrapCache.length;Qr+=2)if(this.wrapCache[Qr]==Gr)return this.wrapCache[Qr+1];let Vr=this.computeWrapping(Gr);return this.wrapCache.push(Gr,Vr),Vr}computeWrapping(Gr){let Vr=Object.create(null),Qr=[{match:this,type:null,via:null}];for(;Qr.length;){let Wr=Qr.shift(),Yr=Wr.match;if(Yr.matchType(Gr)){let Kr=[];for(let Xr=Wr;Xr.type;Xr=Xr.via)Kr.push(Xr.type);return Kr.reverse()}for(let Kr=0;Kr<Yr.next.length;Kr++){let{type:Xr,next:Zr}=Yr.next[Kr];!Xr.isLeaf&&!Xr.hasRequiredAttrs()&&!(Xr.name in Vr)&&(!Wr.type||Zr.validEnd)&&(Qr.push({match:Xr.contentMatch,type:Xr,via:Wr}),Vr[Xr.name]=!0)}}return null}get edgeCount(){return this.next.length}edge(Gr){if(Gr>=this.next.length)throw new RangeError(`There's no ${Gr}th edge in this content match`);return this.next[Gr]}toString(){let Gr=[];function Vr(Qr){Gr.push(Qr);for(let Wr=0;Wr<Qr.next.length;Wr++)Gr.indexOf(Qr.next[Wr].next)==-1&&Vr(Qr.next[Wr].next)}return Vr(this),Gr.map((Qr,Wr)=>{let Yr=Wr+(Qr.validEnd?"*":" ")+" ";for(let Kr=0;Kr<Qr.next.length;Kr++)Yr+=(Kr?", ":"")+Qr.next[Kr].type.name+"->"+Gr.indexOf(Qr.next[Kr].next);return Yr}).join(`
`)}}ContentMatch.empty=new ContentMatch(!0);class TokenStream{constructor(Gr,Vr){this.string=Gr,this.nodeTypes=Vr,this.inline=null,this.pos=0,this.tokens=Gr.split(/\s*(?=\b|\W|$)/),this.tokens[this.tokens.length-1]==""&&this.tokens.pop(),this.tokens[0]==""&&this.tokens.shift()}get next(){return this.tokens[this.pos]}eat(Gr){return this.next==Gr&&(this.pos++||!0)}err(Gr){throw new SyntaxError(Gr+" (in content expression '"+this.string+"')")}}function parseExpr(zr){let Gr=[];do Gr.push(parseExprSeq(zr));while(zr.eat("|"));return Gr.length==1?Gr[0]:{type:"choice",exprs:Gr}}function parseExprSeq(zr){let Gr=[];do Gr.push(parseExprSubscript(zr));while(zr.next&&zr.next!=")"&&zr.next!="|");return Gr.length==1?Gr[0]:{type:"seq",exprs:Gr}}function parseExprSubscript(zr){let Gr=parseExprAtom(zr);for(;;)if(zr.eat("+"))Gr={type:"plus",expr:Gr};else if(zr.eat("*"))Gr={type:"star",expr:Gr};else if(zr.eat("?"))Gr={type:"opt",expr:Gr};else if(zr.eat("{"))Gr=parseExprRange(zr,Gr);else break;return Gr}function parseNum(zr){/\D/.test(zr.next)&&zr.err("Expected number, got '"+zr.next+"'");let Gr=Number(zr.next);return zr.pos++,Gr}function parseExprRange(zr,Gr){let Vr=parseNum(zr),Qr=Vr;return zr.eat(",")&&(zr.next!="}"?Qr=parseNum(zr):Qr=-1),zr.eat("}")||zr.err("Unclosed braced range"),{type:"range",min:Vr,max:Qr,expr:Gr}}function resolveName(zr,Gr){let Vr=zr.nodeTypes,Qr=Vr[Gr];if(Qr)return[Qr];let Wr=[];for(let Yr in Vr){let Kr=Vr[Yr];Kr.groups.indexOf(Gr)>-1&&Wr.push(Kr)}return Wr.length==0&&zr.err("No node type or group '"+Gr+"' found"),Wr}function parseExprAtom(zr){if(zr.eat("(")){let Gr=parseExpr(zr);return zr.eat(")")||zr.err("Missing closing paren"),Gr}else if(/\W/.test(zr.next))zr.err("Unexpected token '"+zr.next+"'");else{let Gr=resolveName(zr,zr.next).map(Vr=>(zr.inline==null?zr.inline=Vr.isInline:zr.inline!=Vr.isInline&&zr.err("Mixing inline and block content"),{type:"name",value:Vr}));return zr.pos++,Gr.length==1?Gr[0]:{type:"choice",exprs:Gr}}}function nfa(zr){let Gr=[[]];return Wr(Yr(zr,0),Vr()),Gr;function Vr(){return Gr.push([])-1}function Qr(Kr,Xr,Zr){let Jr={term:Zr,to:Xr};return Gr[Kr].push(Jr),Jr}function Wr(Kr,Xr){Kr.forEach(Zr=>Zr.to=Xr)}function Yr(Kr,Xr){if(Kr.type=="choice")return Kr.exprs.reduce((Zr,Jr)=>Zr.concat(Yr(Jr,Xr)),[]);if(Kr.type=="seq")for(let Zr=0;;Zr++){let Jr=Yr(Kr.exprs[Zr],Xr);if(Zr==Kr.exprs.length-1)return Jr;Wr(Jr,Xr=Vr())}else if(Kr.type=="star"){let Zr=Vr();return Qr(Xr,Zr),Wr(Yr(Kr.expr,Zr),Zr),[Qr(Zr)]}else if(Kr.type=="plus"){let Zr=Vr();return Wr(Yr(Kr.expr,Xr),Zr),Wr(Yr(Kr.expr,Zr),Zr),[Qr(Zr)]}else{if(Kr.type=="opt")return[Qr(Xr)].concat(Yr(Kr.expr,Xr));if(Kr.type=="range"){let Zr=Xr;for(let Jr=0;Jr<Kr.min;Jr++){let eo=Vr();Wr(Yr(Kr.expr,Zr),eo),Zr=eo}if(Kr.max==-1)Wr(Yr(Kr.expr,Zr),Zr);else for(let Jr=Kr.min;Jr<Kr.max;Jr++){let eo=Vr();Qr(Zr,eo),Wr(Yr(Kr.expr,Zr),eo),Zr=eo}return[Qr(Zr)]}else{if(Kr.type=="name")return[Qr(Xr,void 0,Kr.value)];throw new Error("Unknown expr type")}}}}function cmp(zr,Gr){return Gr-zr}function nullFrom(zr,Gr){let Vr=[];return Qr(Gr),Vr.sort(cmp);function Qr(Wr){let Yr=zr[Wr];if(Yr.length==1&&!Yr[0].term)return Qr(Yr[0].to);Vr.push(Wr);for(let Kr=0;Kr<Yr.length;Kr++){let{term:Xr,to:Zr}=Yr[Kr];!Xr&&Vr.indexOf(Zr)==-1&&Qr(Zr)}}}function dfa(zr){let Gr=Object.create(null);return Vr(nullFrom(zr,0));function Vr(Qr){let Wr=[];Qr.forEach(Kr=>{zr[Kr].forEach(({term:Xr,to:Zr})=>{if(!Xr)return;let Jr;for(let eo=0;eo<Wr.length;eo++)Wr[eo][0]==Xr&&(Jr=Wr[eo][1]);nullFrom(zr,Zr).forEach(eo=>{Jr||Wr.push([Xr,Jr=[]]),Jr.indexOf(eo)==-1&&Jr.push(eo)})})});let Yr=Gr[Qr.join(",")]=new ContentMatch(Qr.indexOf(zr.length-1)>-1);for(let Kr=0;Kr<Wr.length;Kr++){let Xr=Wr[Kr][1].sort(cmp);Yr.next.push({type:Wr[Kr][0],next:Gr[Xr.join(",")]||Vr(Xr)})}return Yr}}function checkForDeadEnds(zr,Gr){for(let Vr=0,Qr=[zr];Vr<Qr.length;Vr++){let Wr=Qr[Vr],Yr=!Wr.validEnd,Kr=[];for(let Xr=0;Xr<Wr.next.length;Xr++){let{type:Zr,next:Jr}=Wr.next[Xr];Kr.push(Zr.name),Yr&&!(Zr.isText||Zr.hasRequiredAttrs())&&(Yr=!1),Qr.indexOf(Jr)==-1&&Qr.push(Jr)}Yr&&Gr.err("Only non-generatable nodes ("+Kr.join(", ")+") in a required position (see https://prosemirror.net/docs/guide/#generatable)")}}function defaultAttrs(zr){let Gr=Object.create(null);for(let Vr in zr){let Qr=zr[Vr];if(!Qr.hasDefault)return null;Gr[Vr]=Qr.default}return Gr}function computeAttrs(zr,Gr){let Vr=Object.create(null);for(let Qr in zr){let Wr=Gr&&Gr[Qr];if(Wr===void 0){let Yr=zr[Qr];if(Yr.hasDefault)Wr=Yr.default;else throw new RangeError("No value supplied for attribute "+Qr)}Vr[Qr]=Wr}return Vr}function initAttrs(zr){let Gr=Object.create(null);if(zr)for(let Vr in zr)Gr[Vr]=new Attribute(zr[Vr]);return Gr}let NodeType$1=class ny{constructor(Gr,Vr,Qr){this.name=Gr,this.schema=Vr,this.spec=Qr,this.markSet=null,this.groups=Qr.group?Qr.group.split(" "):[],this.attrs=initAttrs(Qr.attrs),this.defaultAttrs=defaultAttrs(this.attrs),this.contentMatch=null,this.inlineContent=null,this.isBlock=!(Qr.inline||Gr=="text"),this.isText=Gr=="text"}get isInline(){return!this.isBlock}get isTextblock(){return this.isBlock&&this.inlineContent}get isLeaf(){return this.contentMatch==ContentMatch.empty}get isAtom(){return this.isLeaf||!!this.spec.atom}get whitespace(){return this.spec.whitespace||(this.spec.code?"pre":"normal")}hasRequiredAttrs(){for(let Gr in this.attrs)if(this.attrs[Gr].isRequired)return!0;return!1}compatibleContent(Gr){return this==Gr||this.contentMatch.compatible(Gr.contentMatch)}computeAttrs(Gr){return!Gr&&this.defaultAttrs?this.defaultAttrs:computeAttrs(this.attrs,Gr)}create(Gr=null,Vr,Qr){if(this.isText)throw new Error("NodeType.create can't construct text nodes");return new Node$2(this,this.computeAttrs(Gr),Fragment.from(Vr),Mark$1.setFrom(Qr))}createChecked(Gr=null,Vr,Qr){return Vr=Fragment.from(Vr),this.checkContent(Vr),new Node$2(this,this.computeAttrs(Gr),Vr,Mark$1.setFrom(Qr))}createAndFill(Gr=null,Vr,Qr){if(Gr=this.computeAttrs(Gr),Vr=Fragment.from(Vr),Vr.size){let Kr=this.contentMatch.fillBefore(Vr);if(!Kr)return null;Vr=Kr.append(Vr)}let Wr=this.contentMatch.matchFragment(Vr),Yr=Wr&&Wr.fillBefore(Fragment.empty,!0);return Yr?new Node$2(this,Gr,Vr.append(Yr),Mark$1.setFrom(Qr)):null}validContent(Gr){let Vr=this.contentMatch.matchFragment(Gr);if(!Vr||!Vr.validEnd)return!1;for(let Qr=0;Qr<Gr.childCount;Qr++)if(!this.allowsMarks(Gr.child(Qr).marks))return!1;return!0}checkContent(Gr){if(!this.validContent(Gr))throw new RangeError(`Invalid content for node ${this.name}: ${Gr.toString().slice(0,50)}`)}allowsMarkType(Gr){return this.markSet==null||this.markSet.indexOf(Gr)>-1}allowsMarks(Gr){if(this.markSet==null)return!0;for(let Vr=0;Vr<Gr.length;Vr++)if(!this.allowsMarkType(Gr[Vr].type))return!1;return!0}allowedMarks(Gr){if(this.markSet==null)return Gr;let Vr;for(let Qr=0;Qr<Gr.length;Qr++)this.allowsMarkType(Gr[Qr].type)?Vr&&Vr.push(Gr[Qr]):Vr||(Vr=Gr.slice(0,Qr));return Vr?Vr.length?Vr:Mark$1.none:Gr}static compile(Gr,Vr){let Qr=Object.create(null);Gr.forEach((Yr,Kr)=>Qr[Yr]=new ny(Yr,Vr,Kr));let Wr=Vr.spec.topNode||"doc";if(!Qr[Wr])throw new RangeError("Schema is missing its top node type ('"+Wr+"')");if(!Qr.text)throw new RangeError("Every schema needs a 'text' type");for(let Yr in Qr.text.attrs)throw new RangeError("The text node type should not have attributes");return Qr}};class Attribute{constructor(Gr){this.hasDefault=Object.prototype.hasOwnProperty.call(Gr,"default"),this.default=Gr.default}get isRequired(){return!this.hasDefault}}class MarkType{constructor(Gr,Vr,Qr,Wr){this.name=Gr,this.rank=Vr,this.schema=Qr,this.spec=Wr,this.attrs=initAttrs(Wr.attrs),this.excluded=null;let Yr=defaultAttrs(this.attrs);this.instance=Yr?new Mark$1(this,Yr):null}create(Gr=null){return!Gr&&this.instance?this.instance:new Mark$1(this,computeAttrs(this.attrs,Gr))}static compile(Gr,Vr){let Qr=Object.create(null),Wr=0;return Gr.forEach((Yr,Kr)=>Qr[Yr]=new MarkType(Yr,Wr++,Vr,Kr)),Qr}removeFromSet(Gr){for(var Vr=0;Vr<Gr.length;Vr++)Gr[Vr].type==this&&(Gr=Gr.slice(0,Vr).concat(Gr.slice(Vr+1)),Vr--);return Gr}isInSet(Gr){for(let Vr=0;Vr<Gr.length;Vr++)if(Gr[Vr].type==this)return Gr[Vr]}excludes(Gr){return this.excluded.indexOf(Gr)>-1}}class Schema{constructor(Gr){this.linebreakReplacement=null,this.cached=Object.create(null);let Vr=this.spec={};for(let Wr in Gr)Vr[Wr]=Gr[Wr];Vr.nodes=OrderedMap.from(Gr.nodes),Vr.marks=OrderedMap.from(Gr.marks||{}),this.nodes=NodeType$1.compile(this.spec.nodes,this),this.marks=MarkType.compile(this.spec.marks,this);let Qr=Object.create(null);for(let Wr in this.nodes){if(Wr in this.marks)throw new RangeError(Wr+" can not be both a node and a mark");let Yr=this.nodes[Wr],Kr=Yr.spec.content||"",Xr=Yr.spec.marks;if(Yr.contentMatch=Qr[Kr]||(Qr[Kr]=ContentMatch.parse(Kr,this.nodes)),Yr.inlineContent=Yr.contentMatch.inlineContent,Yr.spec.linebreakReplacement){if(this.linebreakReplacement)throw new RangeError("Multiple linebreak nodes defined");if(!Yr.isInline||!Yr.isLeaf)throw new RangeError("Linebreak replacement nodes must be inline leaf nodes");this.linebreakReplacement=Yr}Yr.markSet=Xr=="_"?null:Xr?gatherMarks(this,Xr.split(" ")):Xr==""||!Yr.inlineContent?[]:null}for(let Wr in this.marks){let Yr=this.marks[Wr],Kr=Yr.spec.excludes;Yr.excluded=Kr==null?[Yr]:Kr==""?[]:gatherMarks(this,Kr.split(" "))}this.nodeFromJSON=this.nodeFromJSON.bind(this),this.markFromJSON=this.markFromJSON.bind(this),this.topNodeType=this.nodes[this.spec.topNode||"doc"],this.cached.wrappings=Object.create(null)}node(Gr,Vr=null,Qr,Wr){if(typeof Gr=="string")Gr=this.nodeType(Gr);else if(Gr instanceof NodeType$1){if(Gr.schema!=this)throw new RangeError("Node type from different schema used ("+Gr.name+")")}else throw new RangeError("Invalid node type: "+Gr);return Gr.createChecked(Vr,Qr,Wr)}text(Gr,Vr){let Qr=this.nodes.text;return new TextNode(Qr,Qr.defaultAttrs,Gr,Mark$1.setFrom(Vr))}mark(Gr,Vr){return typeof Gr=="string"&&(Gr=this.marks[Gr]),Gr.create(Vr)}nodeFromJSON(Gr){return Node$2.fromJSON(this,Gr)}markFromJSON(Gr){return Mark$1.fromJSON(this,Gr)}nodeType(Gr){let Vr=this.nodes[Gr];if(!Vr)throw new RangeError("Unknown node type: "+Gr);return Vr}}function gatherMarks(zr,Gr){let Vr=[];for(let Qr=0;Qr<Gr.length;Qr++){let Wr=Gr[Qr],Yr=zr.marks[Wr],Kr=Yr;if(Yr)Vr.push(Yr);else for(let Xr in zr.marks){let Zr=zr.marks[Xr];(Wr=="_"||Zr.spec.group&&Zr.spec.group.split(" ").indexOf(Wr)>-1)&&Vr.push(Kr=Zr)}if(!Kr)throw new SyntaxError("Unknown mark type: '"+Gr[Qr]+"'")}return Vr}function isTagRule(zr){return zr.tag!=null}function isStyleRule(zr){return zr.style!=null}class DOMParser{constructor(Gr,Vr){this.schema=Gr,this.rules=Vr,this.tags=[],this.styles=[],Vr.forEach(Qr=>{isTagRule(Qr)?this.tags.push(Qr):isStyleRule(Qr)&&this.styles.push(Qr)}),this.normalizeLists=!this.tags.some(Qr=>{if(!/^(ul|ol)\b/.test(Qr.tag)||!Qr.node)return!1;let Wr=Gr.nodes[Qr.node];return Wr.contentMatch.matchType(Wr)})}parse(Gr,Vr={}){let Qr=new ParseContext(this,Vr,!1);return Qr.addAll(Gr,Vr.from,Vr.to),Qr.finish()}parseSlice(Gr,Vr={}){let Qr=new ParseContext(this,Vr,!0);return Qr.addAll(Gr,Vr.from,Vr.to),Slice.maxOpen(Qr.finish())}matchTag(Gr,Vr,Qr){for(let Wr=Qr?this.tags.indexOf(Qr)+1:0;Wr<this.tags.length;Wr++){let Yr=this.tags[Wr];if(matches(Gr,Yr.tag)&&(Yr.namespace===void 0||Gr.namespaceURI==Yr.namespace)&&(!Yr.context||Vr.matchesContext(Yr.context))){if(Yr.getAttrs){let Kr=Yr.getAttrs(Gr);if(Kr===!1)continue;Yr.attrs=Kr||void 0}return Yr}}}matchStyle(Gr,Vr,Qr,Wr){for(let Yr=Wr?this.styles.indexOf(Wr)+1:0;Yr<this.styles.length;Yr++){let Kr=this.styles[Yr],Xr=Kr.style;if(!(Xr.indexOf(Gr)!=0||Kr.context&&!Qr.matchesContext(Kr.context)||Xr.length>Gr.length&&(Xr.charCodeAt(Gr.length)!=61||Xr.slice(Gr.length+1)!=Vr))){if(Kr.getAttrs){let Zr=Kr.getAttrs(Vr);if(Zr===!1)continue;Kr.attrs=Zr||void 0}return Kr}}}static schemaRules(Gr){let Vr=[];function Qr(Wr){let Yr=Wr.priority==null?50:Wr.priority,Kr=0;for(;Kr<Vr.length;Kr++){let Xr=Vr[Kr];if((Xr.priority==null?50:Xr.priority)<Yr)break}Vr.splice(Kr,0,Wr)}for(let Wr in Gr.marks){let Yr=Gr.marks[Wr].spec.parseDOM;Yr&&Yr.forEach(Kr=>{Qr(Kr=copy$2(Kr)),Kr.mark||Kr.ignore||Kr.clearMark||(Kr.mark=Wr)})}for(let Wr in Gr.nodes){let Yr=Gr.nodes[Wr].spec.parseDOM;Yr&&Yr.forEach(Kr=>{Qr(Kr=copy$2(Kr)),Kr.node||Kr.ignore||Kr.mark||(Kr.node=Wr)})}return Vr}static fromSchema(Gr){return Gr.cached.domParser||(Gr.cached.domParser=new DOMParser(Gr,DOMParser.schemaRules(Gr)))}}const blockTags={address:!0,article:!0,aside:!0,blockquote:!0,canvas:!0,dd:!0,div:!0,dl:!0,fieldset:!0,figcaption:!0,figure:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,li:!0,noscript:!0,ol:!0,output:!0,p:!0,pre:!0,section:!0,table:!0,tfoot:!0,ul:!0},ignoreTags={head:!0,noscript:!0,object:!0,script:!0,style:!0,title:!0},listTags={ol:!0,ul:!0},OPT_PRESERVE_WS=1,OPT_PRESERVE_WS_FULL=2,OPT_OPEN_LEFT=4;function wsOptionsFor(zr,Gr,Vr){return Gr!=null?(Gr?OPT_PRESERVE_WS:0)|(Gr==="full"?OPT_PRESERVE_WS_FULL:0):zr&&zr.whitespace=="pre"?OPT_PRESERVE_WS|OPT_PRESERVE_WS_FULL:Vr&~OPT_OPEN_LEFT}class NodeContext{constructor(Gr,Vr,Qr,Wr,Yr,Kr,Xr){this.type=Gr,this.attrs=Vr,this.marks=Qr,this.pendingMarks=Wr,this.solid=Yr,this.options=Xr,this.content=[],this.activeMarks=Mark$1.none,this.stashMarks=[],this.match=Kr||(Xr&OPT_OPEN_LEFT?null:Gr.contentMatch)}findWrapping(Gr){if(!this.match){if(!this.type)return[];let Vr=this.type.contentMatch.fillBefore(Fragment.from(Gr));if(Vr)this.match=this.type.contentMatch.matchFragment(Vr);else{let Qr=this.type.contentMatch,Wr;return(Wr=Qr.findWrapping(Gr.type))?(this.match=Qr,Wr):null}}return this.match.findWrapping(Gr.type)}finish(Gr){if(!(this.options&OPT_PRESERVE_WS)){let Qr=this.content[this.content.length-1],Wr;if(Qr&&Qr.isText&&(Wr=/[ \t\r\n\u000c]+$/.exec(Qr.text))){let Yr=Qr;Qr.text.length==Wr[0].length?this.content.pop():this.content[this.content.length-1]=Yr.withText(Yr.text.slice(0,Yr.text.length-Wr[0].length))}}let Vr=Fragment.from(this.content);return!Gr&&this.match&&(Vr=Vr.append(this.match.fillBefore(Fragment.empty,!0))),this.type?this.type.create(this.attrs,Vr,this.marks):Vr}popFromStashMark(Gr){for(let Vr=this.stashMarks.length-1;Vr>=0;Vr--)if(Gr.eq(this.stashMarks[Vr]))return this.stashMarks.splice(Vr,1)[0]}applyPending(Gr){for(let Vr=0,Qr=this.pendingMarks;Vr<Qr.length;Vr++){let Wr=Qr[Vr];(this.type?this.type.allowsMarkType(Wr.type):markMayApply(Wr.type,Gr))&&!Wr.isInSet(this.activeMarks)&&(this.activeMarks=Wr.addToSet(this.activeMarks),this.pendingMarks=Wr.removeFromSet(this.pendingMarks))}}inlineContext(Gr){return this.type?this.type.inlineContent:this.content.length?this.content[0].isInline:Gr.parentNode&&!blockTags.hasOwnProperty(Gr.parentNode.nodeName.toLowerCase())}}class ParseContext{constructor(Gr,Vr,Qr){this.parser=Gr,this.options=Vr,this.isOpen=Qr,this.open=0;let Wr=Vr.topNode,Yr,Kr=wsOptionsFor(null,Vr.preserveWhitespace,0)|(Qr?OPT_OPEN_LEFT:0);Wr?Yr=new NodeContext(Wr.type,Wr.attrs,Mark$1.none,Mark$1.none,!0,Vr.topMatch||Wr.type.contentMatch,Kr):Qr?Yr=new NodeContext(null,null,Mark$1.none,Mark$1.none,!0,null,Kr):Yr=new NodeContext(Gr.schema.topNodeType,null,Mark$1.none,Mark$1.none,!0,null,Kr),this.nodes=[Yr],this.find=Vr.findPositions,this.needsBlock=!1}get top(){return this.nodes[this.open]}addDOM(Gr){Gr.nodeType==3?this.addTextNode(Gr):Gr.nodeType==1&&this.addElement(Gr)}withStyleRules(Gr,Vr){let Qr=Gr.getAttribute("style");if(!Qr)return Vr();let Wr=this.readStyles(parseStyles(Qr));if(!Wr)return;let[Yr,Kr]=Wr,Xr=this.top;for(let Zr=0;Zr<Kr.length;Zr++)this.removePendingMark(Kr[Zr],Xr);for(let Zr=0;Zr<Yr.length;Zr++)this.addPendingMark(Yr[Zr]);Vr();for(let Zr=0;Zr<Yr.length;Zr++)this.removePendingMark(Yr[Zr],Xr);for(let Zr=0;Zr<Kr.length;Zr++)this.addPendingMark(Kr[Zr])}addTextNode(Gr){let Vr=Gr.nodeValue,Qr=this.top;if(Qr.options&OPT_PRESERVE_WS_FULL||Qr.inlineContext(Gr)||/[^ \t\r\n\u000c]/.test(Vr)){if(Qr.options&OPT_PRESERVE_WS)Qr.options&OPT_PRESERVE_WS_FULL?Vr=Vr.replace(/\r\n?/g,`
`):Vr=Vr.replace(/\r?\n|\r/g," ");else if(Vr=Vr.replace(/[ \t\r\n\u000c]+/g," "),/^[ \t\r\n\u000c]/.test(Vr)&&this.open==this.nodes.length-1){let Wr=Qr.content[Qr.content.length-1],Yr=Gr.previousSibling;(!Wr||Yr&&Yr.nodeName=="BR"||Wr.isText&&/[ \t\r\n\u000c]$/.test(Wr.text))&&(Vr=Vr.slice(1))}Vr&&this.insertNode(this.parser.schema.text(Vr)),this.findInText(Gr)}else this.findInside(Gr)}addElement(Gr,Vr){let Qr=Gr.nodeName.toLowerCase(),Wr;listTags.hasOwnProperty(Qr)&&this.parser.normalizeLists&&normalizeList(Gr);let Yr=this.options.ruleFromNode&&this.options.ruleFromNode(Gr)||(Wr=this.parser.matchTag(Gr,this,Vr));if(Yr?Yr.ignore:ignoreTags.hasOwnProperty(Qr))this.findInside(Gr),this.ignoreFallback(Gr);else if(!Yr||Yr.skip||Yr.closeParent){Yr&&Yr.closeParent?this.open=Math.max(0,this.open-1):Yr&&Yr.skip.nodeType&&(Gr=Yr.skip);let Kr,Xr=this.top,Zr=this.needsBlock;if(blockTags.hasOwnProperty(Qr))Xr.content.length&&Xr.content[0].isInline&&this.open&&(this.open--,Xr=this.top),Kr=!0,Xr.type||(this.needsBlock=!0);else if(!Gr.firstChild){this.leafFallback(Gr);return}Yr&&Yr.skip?this.addAll(Gr):this.withStyleRules(Gr,()=>this.addAll(Gr)),Kr&&this.sync(Xr),this.needsBlock=Zr}else this.withStyleRules(Gr,()=>{this.addElementByRule(Gr,Yr,Yr.consuming===!1?Wr:void 0)})}leafFallback(Gr){Gr.nodeName=="BR"&&this.top.type&&this.top.type.inlineContent&&this.addTextNode(Gr.ownerDocument.createTextNode(`
`))}ignoreFallback(Gr){Gr.nodeName=="BR"&&(!this.top.type||!this.top.type.inlineContent)&&this.findPlace(this.parser.schema.text("-"))}readStyles(Gr){let Vr=Mark$1.none,Qr=Mark$1.none;for(let Wr=0;Wr<Gr.length;Wr+=2)for(let Yr=void 0;;){let Kr=this.parser.matchStyle(Gr[Wr],Gr[Wr+1],this,Yr);if(!Kr)break;if(Kr.ignore)return null;if(Kr.clearMark?this.top.pendingMarks.concat(this.top.activeMarks).forEach(Xr=>{Kr.clearMark(Xr)&&(Qr=Xr.addToSet(Qr))}):Vr=this.parser.schema.marks[Kr.mark].create(Kr.attrs).addToSet(Vr),Kr.consuming===!1)Yr=Kr;else break}return[Vr,Qr]}addElementByRule(Gr,Vr,Qr){let Wr,Yr,Kr;Vr.node?(Yr=this.parser.schema.nodes[Vr.node],Yr.isLeaf?this.insertNode(Yr.create(Vr.attrs))||this.leafFallback(Gr):Wr=this.enter(Yr,Vr.attrs||null,Vr.preserveWhitespace)):(Kr=this.parser.schema.marks[Vr.mark].create(Vr.attrs),this.addPendingMark(Kr));let Xr=this.top;if(Yr&&Yr.isLeaf)this.findInside(Gr);else if(Qr)this.addElement(Gr,Qr);else if(Vr.getContent)this.findInside(Gr),Vr.getContent(Gr,this.parser.schema).forEach(Zr=>this.insertNode(Zr));else{let Zr=Gr;typeof Vr.contentElement=="string"?Zr=Gr.querySelector(Vr.contentElement):typeof Vr.contentElement=="function"?Zr=Vr.contentElement(Gr):Vr.contentElement&&(Zr=Vr.contentElement),this.findAround(Gr,Zr,!0),this.addAll(Zr)}Wr&&this.sync(Xr)&&this.open--,Kr&&this.removePendingMark(Kr,Xr)}addAll(Gr,Vr,Qr){let Wr=Vr||0;for(let Yr=Vr?Gr.childNodes[Vr]:Gr.firstChild,Kr=Qr==null?null:Gr.childNodes[Qr];Yr!=Kr;Yr=Yr.nextSibling,++Wr)this.findAtPoint(Gr,Wr),this.addDOM(Yr);this.findAtPoint(Gr,Wr)}findPlace(Gr){let Vr,Qr;for(let Wr=this.open;Wr>=0;Wr--){let Yr=this.nodes[Wr],Kr=Yr.findWrapping(Gr);if(Kr&&(!Vr||Vr.length>Kr.length)&&(Vr=Kr,Qr=Yr,!Kr.length)||Yr.solid)break}if(!Vr)return!1;this.sync(Qr);for(let Wr=0;Wr<Vr.length;Wr++)this.enterInner(Vr[Wr],null,!1);return!0}insertNode(Gr){if(Gr.isInline&&this.needsBlock&&!this.top.type){let Vr=this.textblockFromContext();Vr&&this.enterInner(Vr)}if(this.findPlace(Gr)){this.closeExtra();let Vr=this.top;Vr.applyPending(Gr.type),Vr.match&&(Vr.match=Vr.match.matchType(Gr.type));let Qr=Vr.activeMarks;for(let Wr=0;Wr<Gr.marks.length;Wr++)(!Vr.type||Vr.type.allowsMarkType(Gr.marks[Wr].type))&&(Qr=Gr.marks[Wr].addToSet(Qr));return Vr.content.push(Gr.mark(Qr)),!0}return!1}enter(Gr,Vr,Qr){let Wr=this.findPlace(Gr.create(Vr));return Wr&&this.enterInner(Gr,Vr,!0,Qr),Wr}enterInner(Gr,Vr=null,Qr=!1,Wr){this.closeExtra();let Yr=this.top;Yr.applyPending(Gr),Yr.match=Yr.match&&Yr.match.matchType(Gr);let Kr=wsOptionsFor(Gr,Wr,Yr.options);Yr.options&OPT_OPEN_LEFT&&Yr.content.length==0&&(Kr|=OPT_OPEN_LEFT),this.nodes.push(new NodeContext(Gr,Vr,Yr.activeMarks,Yr.pendingMarks,Qr,null,Kr)),this.open++}closeExtra(Gr=!1){let Vr=this.nodes.length-1;if(Vr>this.open){for(;Vr>this.open;Vr--)this.nodes[Vr-1].content.push(this.nodes[Vr].finish(Gr));this.nodes.length=this.open+1}}finish(){return this.open=0,this.closeExtra(this.isOpen),this.nodes[0].finish(this.isOpen||this.options.topOpen)}sync(Gr){for(let Vr=this.open;Vr>=0;Vr--)if(this.nodes[Vr]==Gr)return this.open=Vr,!0;return!1}get currentPos(){this.closeExtra();let Gr=0;for(let Vr=this.open;Vr>=0;Vr--){let Qr=this.nodes[Vr].content;for(let Wr=Qr.length-1;Wr>=0;Wr--)Gr+=Qr[Wr].nodeSize;Vr&&Gr++}return Gr}findAtPoint(Gr,Vr){if(this.find)for(let Qr=0;Qr<this.find.length;Qr++)this.find[Qr].node==Gr&&this.find[Qr].offset==Vr&&(this.find[Qr].pos=this.currentPos)}findInside(Gr){if(this.find)for(let Vr=0;Vr<this.find.length;Vr++)this.find[Vr].pos==null&&Gr.nodeType==1&&Gr.contains(this.find[Vr].node)&&(this.find[Vr].pos=this.currentPos)}findAround(Gr,Vr,Qr){if(Gr!=Vr&&this.find)for(let Wr=0;Wr<this.find.length;Wr++)this.find[Wr].pos==null&&Gr.nodeType==1&&Gr.contains(this.find[Wr].node)&&Vr.compareDocumentPosition(this.find[Wr].node)&(Qr?2:4)&&(this.find[Wr].pos=this.currentPos)}findInText(Gr){if(this.find)for(let Vr=0;Vr<this.find.length;Vr++)this.find[Vr].node==Gr&&(this.find[Vr].pos=this.currentPos-(Gr.nodeValue.length-this.find[Vr].offset))}matchesContext(Gr){if(Gr.indexOf("|")>-1)return Gr.split(/\s*\|\s*/).some(this.matchesContext,this);let Vr=Gr.split("/"),Qr=this.options.context,Wr=!this.isOpen&&(!Qr||Qr.parent.type==this.nodes[0].type),Yr=-(Qr?Qr.depth+1:0)+(Wr?0:1),Kr=(Xr,Zr)=>{for(;Xr>=0;Xr--){let Jr=Vr[Xr];if(Jr==""){if(Xr==Vr.length-1||Xr==0)continue;for(;Zr>=Yr;Zr--)if(Kr(Xr-1,Zr))return!0;return!1}else{let eo=Zr>0||Zr==0&&Wr?this.nodes[Zr].type:Qr&&Zr>=Yr?Qr.node(Zr-Yr).type:null;if(!eo||eo.name!=Jr&&eo.groups.indexOf(Jr)==-1)return!1;Zr--}}return!0};return Kr(Vr.length-1,this.open)}textblockFromContext(){let Gr=this.options.context;if(Gr)for(let Vr=Gr.depth;Vr>=0;Vr--){let Qr=Gr.node(Vr).contentMatchAt(Gr.indexAfter(Vr)).defaultType;if(Qr&&Qr.isTextblock&&Qr.defaultAttrs)return Qr}for(let Vr in this.parser.schema.nodes){let Qr=this.parser.schema.nodes[Vr];if(Qr.isTextblock&&Qr.defaultAttrs)return Qr}}addPendingMark(Gr){let Vr=findSameMarkInSet(Gr,this.top.pendingMarks);Vr&&this.top.stashMarks.push(Vr),this.top.pendingMarks=Gr.addToSet(this.top.pendingMarks)}removePendingMark(Gr,Vr){for(let Qr=this.open;Qr>=0;Qr--){let Wr=this.nodes[Qr];if(Wr.pendingMarks.lastIndexOf(Gr)>-1)Wr.pendingMarks=Gr.removeFromSet(Wr.pendingMarks);else{Wr.activeMarks=Gr.removeFromSet(Wr.activeMarks);let Kr=Wr.popFromStashMark(Gr);Kr&&Wr.type&&Wr.type.allowsMarkType(Kr.type)&&(Wr.activeMarks=Kr.addToSet(Wr.activeMarks))}if(Wr==Vr)break}}}function normalizeList(zr){for(let Gr=zr.firstChild,Vr=null;Gr;Gr=Gr.nextSibling){let Qr=Gr.nodeType==1?Gr.nodeName.toLowerCase():null;Qr&&listTags.hasOwnProperty(Qr)&&Vr?(Vr.appendChild(Gr),Gr=Vr):Qr=="li"?Vr=Gr:Qr&&(Vr=null)}}function matches(zr,Gr){return(zr.matches||zr.msMatchesSelector||zr.webkitMatchesSelector||zr.mozMatchesSelector).call(zr,Gr)}function parseStyles(zr){let Gr=/\s*([\w-]+)\s*:\s*([^;]+)/g,Vr,Qr=[];for(;Vr=Gr.exec(zr);)Qr.push(Vr[1],Vr[2].trim());return Qr}function copy$2(zr){let Gr={};for(let Vr in zr)Gr[Vr]=zr[Vr];return Gr}function markMayApply(zr,Gr){let Vr=Gr.schema.nodes;for(let Qr in Vr){let Wr=Vr[Qr];if(!Wr.allowsMarkType(zr))continue;let Yr=[],Kr=Xr=>{Yr.push(Xr);for(let Zr=0;Zr<Xr.edgeCount;Zr++){let{type:Jr,next:eo}=Xr.edge(Zr);if(Jr==Gr||Yr.indexOf(eo)<0&&Kr(eo))return!0}};if(Kr(Wr.contentMatch))return!0}}function findSameMarkInSet(zr,Gr){for(let Vr=0;Vr<Gr.length;Vr++)if(zr.eq(Gr[Vr]))return Gr[Vr]}class DOMSerializer{constructor(Gr,Vr){this.nodes=Gr,this.marks=Vr}serializeFragment(Gr,Vr={},Qr){Qr||(Qr=doc$1(Vr).createDocumentFragment());let Wr=Qr,Yr=[];return Gr.forEach(Kr=>{if(Yr.length||Kr.marks.length){let Xr=0,Zr=0;for(;Xr<Yr.length&&Zr<Kr.marks.length;){let Jr=Kr.marks[Zr];if(!this.marks[Jr.type.name]){Zr++;continue}if(!Jr.eq(Yr[Xr][0])||Jr.type.spec.spanning===!1)break;Xr++,Zr++}for(;Xr<Yr.length;)Wr=Yr.pop()[1];for(;Zr<Kr.marks.length;){let Jr=Kr.marks[Zr++],eo=this.serializeMark(Jr,Kr.isInline,Vr);eo&&(Yr.push([Jr,Wr]),Wr.appendChild(eo.dom),Wr=eo.contentDOM||eo.dom)}}Wr.appendChild(this.serializeNodeInner(Kr,Vr))}),Qr}serializeNodeInner(Gr,Vr){let{dom:Qr,contentDOM:Wr}=DOMSerializer.renderSpec(doc$1(Vr),this.nodes[Gr.type.name](Gr));if(Wr){if(Gr.isLeaf)throw new RangeError("Content hole not allowed in a leaf node spec");this.serializeFragment(Gr.content,Vr,Wr)}return Qr}serializeNode(Gr,Vr={}){let Qr=this.serializeNodeInner(Gr,Vr);for(let Wr=Gr.marks.length-1;Wr>=0;Wr--){let Yr=this.serializeMark(Gr.marks[Wr],Gr.isInline,Vr);Yr&&((Yr.contentDOM||Yr.dom).appendChild(Qr),Qr=Yr.dom)}return Qr}serializeMark(Gr,Vr,Qr={}){let Wr=this.marks[Gr.type.name];return Wr&&DOMSerializer.renderSpec(doc$1(Qr),Wr(Gr,Vr))}static renderSpec(Gr,Vr,Qr=null){if(typeof Vr=="string")return{dom:Gr.createTextNode(Vr)};if(Vr.nodeType!=null)return{dom:Vr};if(Vr.dom&&Vr.dom.nodeType!=null)return Vr;let Wr=Vr[0],Yr=Wr.indexOf(" ");Yr>0&&(Qr=Wr.slice(0,Yr),Wr=Wr.slice(Yr+1));let Kr,Xr=Qr?Gr.createElementNS(Qr,Wr):Gr.createElement(Wr),Zr=Vr[1],Jr=1;if(Zr&&typeof Zr=="object"&&Zr.nodeType==null&&!Array.isArray(Zr)){Jr=2;for(let eo in Zr)if(Zr[eo]!=null){let ro=eo.indexOf(" ");ro>0?Xr.setAttributeNS(eo.slice(0,ro),eo.slice(ro+1),Zr[eo]):Xr.setAttribute(eo,Zr[eo])}}for(let eo=Jr;eo<Vr.length;eo++){let ro=Vr[eo];if(ro===0){if(eo<Vr.length-1||eo>Jr)throw new RangeError("Content hole must be the only child of its parent node");return{dom:Xr,contentDOM:Xr}}else{let{dom:no,contentDOM:oo}=DOMSerializer.renderSpec(Gr,ro,Qr);if(Xr.appendChild(no),oo){if(Kr)throw new RangeError("Multiple content holes");Kr=oo}}}return{dom:Xr,contentDOM:Kr}}static fromSchema(Gr){return Gr.cached.domSerializer||(Gr.cached.domSerializer=new DOMSerializer(this.nodesFromSchema(Gr),this.marksFromSchema(Gr)))}static nodesFromSchema(Gr){let Vr=gatherToDOM(Gr.nodes);return Vr.text||(Vr.text=Qr=>Qr.text),Vr}static marksFromSchema(Gr){return gatherToDOM(Gr.marks)}}function gatherToDOM(zr){let Gr={};for(let Vr in zr){let Qr=zr[Vr].spec.toDOM;Qr&&(Gr[Vr]=Qr)}return Gr}function doc$1(zr){return zr.document||window.document}const lower16=65535,factor16=Math.pow(2,16);function makeRecover(zr,Gr){return zr+Gr*factor16}function recoverIndex(zr){return zr&lower16}function recoverOffset(zr){return(zr-(zr&lower16))/factor16}const DEL_BEFORE=1,DEL_AFTER=2,DEL_ACROSS=4,DEL_SIDE=8;class MapResult{constructor(Gr,Vr,Qr){this.pos=Gr,this.delInfo=Vr,this.recover=Qr}get deleted(){return(this.delInfo&DEL_SIDE)>0}get deletedBefore(){return(this.delInfo&(DEL_BEFORE|DEL_ACROSS))>0}get deletedAfter(){return(this.delInfo&(DEL_AFTER|DEL_ACROSS))>0}get deletedAcross(){return(this.delInfo&DEL_ACROSS)>0}}class StepMap{constructor(Gr,Vr=!1){if(this.ranges=Gr,this.inverted=Vr,!Gr.length&&StepMap.empty)return StepMap.empty}recover(Gr){let Vr=0,Qr=recoverIndex(Gr);if(!this.inverted)for(let Wr=0;Wr<Qr;Wr++)Vr+=this.ranges[Wr*3+2]-this.ranges[Wr*3+1];return this.ranges[Qr*3]+Vr+recoverOffset(Gr)}mapResult(Gr,Vr=1){return this._map(Gr,Vr,!1)}map(Gr,Vr=1){return this._map(Gr,Vr,!0)}_map(Gr,Vr,Qr){let Wr=0,Yr=this.inverted?2:1,Kr=this.inverted?1:2;for(let Xr=0;Xr<this.ranges.length;Xr+=3){let Zr=this.ranges[Xr]-(this.inverted?Wr:0);if(Zr>Gr)break;let Jr=this.ranges[Xr+Yr],eo=this.ranges[Xr+Kr],ro=Zr+Jr;if(Gr<=ro){let no=Jr?Gr==Zr?-1:Gr==ro?1:Vr:Vr,oo=Zr+Wr+(no<0?0:eo);if(Qr)return oo;let io=Gr==(Vr<0?Zr:ro)?null:makeRecover(Xr/3,Gr-Zr),ao=Gr==Zr?DEL_AFTER:Gr==ro?DEL_BEFORE:DEL_ACROSS;return(Vr<0?Gr!=Zr:Gr!=ro)&&(ao|=DEL_SIDE),new MapResult(oo,ao,io)}Wr+=eo-Jr}return Qr?Gr+Wr:new MapResult(Gr+Wr,0,null)}touches(Gr,Vr){let Qr=0,Wr=recoverIndex(Vr),Yr=this.inverted?2:1,Kr=this.inverted?1:2;for(let Xr=0;Xr<this.ranges.length;Xr+=3){let Zr=this.ranges[Xr]-(this.inverted?Qr:0);if(Zr>Gr)break;let Jr=this.ranges[Xr+Yr],eo=Zr+Jr;if(Gr<=eo&&Xr==Wr*3)return!0;Qr+=this.ranges[Xr+Kr]-Jr}return!1}forEach(Gr){let Vr=this.inverted?2:1,Qr=this.inverted?1:2;for(let Wr=0,Yr=0;Wr<this.ranges.length;Wr+=3){let Kr=this.ranges[Wr],Xr=Kr-(this.inverted?Yr:0),Zr=Kr+(this.inverted?0:Yr),Jr=this.ranges[Wr+Vr],eo=this.ranges[Wr+Qr];Gr(Xr,Xr+Jr,Zr,Zr+eo),Yr+=eo-Jr}}invert(){return new StepMap(this.ranges,!this.inverted)}toString(){return(this.inverted?"-":"")+JSON.stringify(this.ranges)}static offset(Gr){return Gr==0?StepMap.empty:new StepMap(Gr<0?[0,-Gr,0]:[0,0,Gr])}}StepMap.empty=new StepMap([]);class Mapping{constructor(Gr=[],Vr,Qr=0,Wr=Gr.length){this.maps=Gr,this.mirror=Vr,this.from=Qr,this.to=Wr}slice(Gr=0,Vr=this.maps.length){return new Mapping(this.maps,this.mirror,Gr,Vr)}copy(){return new Mapping(this.maps.slice(),this.mirror&&this.mirror.slice(),this.from,this.to)}appendMap(Gr,Vr){this.to=this.maps.push(Gr),Vr!=null&&this.setMirror(this.maps.length-1,Vr)}appendMapping(Gr){for(let Vr=0,Qr=this.maps.length;Vr<Gr.maps.length;Vr++){let Wr=Gr.getMirror(Vr);this.appendMap(Gr.maps[Vr],Wr!=null&&Wr<Vr?Qr+Wr:void 0)}}getMirror(Gr){if(this.mirror){for(let Vr=0;Vr<this.mirror.length;Vr++)if(this.mirror[Vr]==Gr)return this.mirror[Vr+(Vr%2?-1:1)]}}setMirror(Gr,Vr){this.mirror||(this.mirror=[]),this.mirror.push(Gr,Vr)}appendMappingInverted(Gr){for(let Vr=Gr.maps.length-1,Qr=this.maps.length+Gr.maps.length;Vr>=0;Vr--){let Wr=Gr.getMirror(Vr);this.appendMap(Gr.maps[Vr].invert(),Wr!=null&&Wr>Vr?Qr-Wr-1:void 0)}}invert(){let Gr=new Mapping;return Gr.appendMappingInverted(this),Gr}map(Gr,Vr=1){if(this.mirror)return this._map(Gr,Vr,!0);for(let Qr=this.from;Qr<this.to;Qr++)Gr=this.maps[Qr].map(Gr,Vr);return Gr}mapResult(Gr,Vr=1){return this._map(Gr,Vr,!1)}_map(Gr,Vr,Qr){let Wr=0;for(let Yr=this.from;Yr<this.to;Yr++){let Kr=this.maps[Yr],Xr=Kr.mapResult(Gr,Vr);if(Xr.recover!=null){let Zr=this.getMirror(Yr);if(Zr!=null&&Zr>Yr&&Zr<this.to){Yr=Zr,Gr=this.maps[Zr].recover(Xr.recover);continue}}Wr|=Xr.delInfo,Gr=Xr.pos}return Qr?Gr:new MapResult(Gr,Wr,null)}}const stepsByID=Object.create(null);let Step$1=class{getMap(){return StepMap.empty}merge(Gr){return null}static fromJSON(Gr,Vr){if(!Vr||!Vr.stepType)throw new RangeError("Invalid input for Step.fromJSON");let Qr=stepsByID[Vr.stepType];if(!Qr)throw new RangeError(`No step type ${Vr.stepType} defined`);return Qr.fromJSON(Gr,Vr)}static jsonID(Gr,Vr){if(Gr in stepsByID)throw new RangeError("Duplicate use of step JSON ID "+Gr);return stepsByID[Gr]=Vr,Vr.prototype.jsonID=Gr,Vr}};class StepResult{constructor(Gr,Vr){this.doc=Gr,this.failed=Vr}static ok(Gr){return new StepResult(Gr,null)}static fail(Gr){return new StepResult(null,Gr)}static fromReplace(Gr,Vr,Qr,Wr){try{return StepResult.ok(Gr.replace(Vr,Qr,Wr))}catch(Yr){if(Yr instanceof ReplaceError)return StepResult.fail(Yr.message);throw Yr}}}function mapFragment(zr,Gr,Vr){let Qr=[];for(let Wr=0;Wr<zr.childCount;Wr++){let Yr=zr.child(Wr);Yr.content.size&&(Yr=Yr.copy(mapFragment(Yr.content,Gr,Yr))),Yr.isInline&&(Yr=Gr(Yr,Vr,Wr)),Qr.push(Yr)}return Fragment.fromArray(Qr)}class AddMarkStep extends Step$1{constructor(Gr,Vr,Qr){super(),this.from=Gr,this.to=Vr,this.mark=Qr}apply(Gr){let Vr=Gr.slice(this.from,this.to),Qr=Gr.resolve(this.from),Wr=Qr.node(Qr.sharedDepth(this.to)),Yr=new Slice(mapFragment(Vr.content,(Kr,Xr)=>!Kr.isAtom||!Xr.type.allowsMarkType(this.mark.type)?Kr:Kr.mark(this.mark.addToSet(Kr.marks)),Wr),Vr.openStart,Vr.openEnd);return StepResult.fromReplace(Gr,this.from,this.to,Yr)}invert(){return new RemoveMarkStep(this.from,this.to,this.mark)}map(Gr){let Vr=Gr.mapResult(this.from,1),Qr=Gr.mapResult(this.to,-1);return Vr.deleted&&Qr.deleted||Vr.pos>=Qr.pos?null:new AddMarkStep(Vr.pos,Qr.pos,this.mark)}merge(Gr){return Gr instanceof AddMarkStep&&Gr.mark.eq(this.mark)&&this.from<=Gr.to&&this.to>=Gr.from?new AddMarkStep(Math.min(this.from,Gr.from),Math.max(this.to,Gr.to),this.mark):null}toJSON(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(Gr,Vr){if(typeof Vr.from!="number"||typeof Vr.to!="number")throw new RangeError("Invalid input for AddMarkStep.fromJSON");return new AddMarkStep(Vr.from,Vr.to,Gr.markFromJSON(Vr.mark))}}Step$1.jsonID("addMark",AddMarkStep);class RemoveMarkStep extends Step$1{constructor(Gr,Vr,Qr){super(),this.from=Gr,this.to=Vr,this.mark=Qr}apply(Gr){let Vr=Gr.slice(this.from,this.to),Qr=new Slice(mapFragment(Vr.content,Wr=>Wr.mark(this.mark.removeFromSet(Wr.marks)),Gr),Vr.openStart,Vr.openEnd);return StepResult.fromReplace(Gr,this.from,this.to,Qr)}invert(){return new AddMarkStep(this.from,this.to,this.mark)}map(Gr){let Vr=Gr.mapResult(this.from,1),Qr=Gr.mapResult(this.to,-1);return Vr.deleted&&Qr.deleted||Vr.pos>=Qr.pos?null:new RemoveMarkStep(Vr.pos,Qr.pos,this.mark)}merge(Gr){return Gr instanceof RemoveMarkStep&&Gr.mark.eq(this.mark)&&this.from<=Gr.to&&this.to>=Gr.from?new RemoveMarkStep(Math.min(this.from,Gr.from),Math.max(this.to,Gr.to),this.mark):null}toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(Gr,Vr){if(typeof Vr.from!="number"||typeof Vr.to!="number")throw new RangeError("Invalid input for RemoveMarkStep.fromJSON");return new RemoveMarkStep(Vr.from,Vr.to,Gr.markFromJSON(Vr.mark))}}Step$1.jsonID("removeMark",RemoveMarkStep);class AddNodeMarkStep extends Step$1{constructor(Gr,Vr){super(),this.pos=Gr,this.mark=Vr}apply(Gr){let Vr=Gr.nodeAt(this.pos);if(!Vr)return StepResult.fail("No node at mark step's position");let Qr=Vr.type.create(Vr.attrs,null,this.mark.addToSet(Vr.marks));return StepResult.fromReplace(Gr,this.pos,this.pos+1,new Slice(Fragment.from(Qr),0,Vr.isLeaf?0:1))}invert(Gr){let Vr=Gr.nodeAt(this.pos);if(Vr){let Qr=this.mark.addToSet(Vr.marks);if(Qr.length==Vr.marks.length){for(let Wr=0;Wr<Vr.marks.length;Wr++)if(!Vr.marks[Wr].isInSet(Qr))return new AddNodeMarkStep(this.pos,Vr.marks[Wr]);return new AddNodeMarkStep(this.pos,this.mark)}}return new RemoveNodeMarkStep(this.pos,this.mark)}map(Gr){let Vr=Gr.mapResult(this.pos,1);return Vr.deletedAfter?null:new AddNodeMarkStep(Vr.pos,this.mark)}toJSON(){return{stepType:"addNodeMark",pos:this.pos,mark:this.mark.toJSON()}}static fromJSON(Gr,Vr){if(typeof Vr.pos!="number")throw new RangeError("Invalid input for AddNodeMarkStep.fromJSON");return new AddNodeMarkStep(Vr.pos,Gr.markFromJSON(Vr.mark))}}Step$1.jsonID("addNodeMark",AddNodeMarkStep);class RemoveNodeMarkStep extends Step$1{constructor(Gr,Vr){super(),this.pos=Gr,this.mark=Vr}apply(Gr){let Vr=Gr.nodeAt(this.pos);if(!Vr)return StepResult.fail("No node at mark step's position");let Qr=Vr.type.create(Vr.attrs,null,this.mark.removeFromSet(Vr.marks));return StepResult.fromReplace(Gr,this.pos,this.pos+1,new Slice(Fragment.from(Qr),0,Vr.isLeaf?0:1))}invert(Gr){let Vr=Gr.nodeAt(this.pos);return!Vr||!this.mark.isInSet(Vr.marks)?this:new AddNodeMarkStep(this.pos,this.mark)}map(Gr){let Vr=Gr.mapResult(this.pos,1);return Vr.deletedAfter?null:new RemoveNodeMarkStep(Vr.pos,this.mark)}toJSON(){return{stepType:"removeNodeMark",pos:this.pos,mark:this.mark.toJSON()}}static fromJSON(Gr,Vr){if(typeof Vr.pos!="number")throw new RangeError("Invalid input for RemoveNodeMarkStep.fromJSON");return new RemoveNodeMarkStep(Vr.pos,Gr.markFromJSON(Vr.mark))}}Step$1.jsonID("removeNodeMark",RemoveNodeMarkStep);class ReplaceStep extends Step$1{constructor(Gr,Vr,Qr,Wr=!1){super(),this.from=Gr,this.to=Vr,this.slice=Qr,this.structure=Wr}apply(Gr){return this.structure&&contentBetween(Gr,this.from,this.to)?StepResult.fail("Structure replace would overwrite content"):StepResult.fromReplace(Gr,this.from,this.to,this.slice)}getMap(){return new StepMap([this.from,this.to-this.from,this.slice.size])}invert(Gr){return new ReplaceStep(this.from,this.from+this.slice.size,Gr.slice(this.from,this.to))}map(Gr){let Vr=Gr.mapResult(this.from,1),Qr=Gr.mapResult(this.to,-1);return Vr.deletedAcross&&Qr.deletedAcross?null:new ReplaceStep(Vr.pos,Math.max(Vr.pos,Qr.pos),this.slice)}merge(Gr){if(!(Gr instanceof ReplaceStep)||Gr.structure||this.structure)return null;if(this.from+this.slice.size==Gr.from&&!this.slice.openEnd&&!Gr.slice.openStart){let Vr=this.slice.size+Gr.slice.size==0?Slice.empty:new Slice(this.slice.content.append(Gr.slice.content),this.slice.openStart,Gr.slice.openEnd);return new ReplaceStep(this.from,this.to+(Gr.to-Gr.from),Vr,this.structure)}else if(Gr.to==this.from&&!this.slice.openStart&&!Gr.slice.openEnd){let Vr=this.slice.size+Gr.slice.size==0?Slice.empty:new Slice(Gr.slice.content.append(this.slice.content),Gr.slice.openStart,this.slice.openEnd);return new ReplaceStep(Gr.from,this.to,Vr,this.structure)}else return null}toJSON(){let Gr={stepType:"replace",from:this.from,to:this.to};return this.slice.size&&(Gr.slice=this.slice.toJSON()),this.structure&&(Gr.structure=!0),Gr}static fromJSON(Gr,Vr){if(typeof Vr.from!="number"||typeof Vr.to!="number")throw new RangeError("Invalid input for ReplaceStep.fromJSON");return new ReplaceStep(Vr.from,Vr.to,Slice.fromJSON(Gr,Vr.slice),!!Vr.structure)}}Step$1.jsonID("replace",ReplaceStep);class ReplaceAroundStep extends Step$1{constructor(Gr,Vr,Qr,Wr,Yr,Kr,Xr=!1){super(),this.from=Gr,this.to=Vr,this.gapFrom=Qr,this.gapTo=Wr,this.slice=Yr,this.insert=Kr,this.structure=Xr}apply(Gr){if(this.structure&&(contentBetween(Gr,this.from,this.gapFrom)||contentBetween(Gr,this.gapTo,this.to)))return StepResult.fail("Structure gap-replace would overwrite content");let Vr=Gr.slice(this.gapFrom,this.gapTo);if(Vr.openStart||Vr.openEnd)return StepResult.fail("Gap is not a flat range");let Qr=this.slice.insertAt(this.insert,Vr.content);return Qr?StepResult.fromReplace(Gr,this.from,this.to,Qr):StepResult.fail("Content does not fit in gap")}getMap(){return new StepMap([this.from,this.gapFrom-this.from,this.insert,this.gapTo,this.to-this.gapTo,this.slice.size-this.insert])}invert(Gr){let Vr=this.gapTo-this.gapFrom;return new ReplaceAroundStep(this.from,this.from+this.slice.size+Vr,this.from+this.insert,this.from+this.insert+Vr,Gr.slice(this.from,this.to).removeBetween(this.gapFrom-this.from,this.gapTo-this.from),this.gapFrom-this.from,this.structure)}map(Gr){let Vr=Gr.mapResult(this.from,1),Qr=Gr.mapResult(this.to,-1),Wr=this.from==this.gapFrom?Vr.pos:Gr.map(this.gapFrom,-1),Yr=this.to==this.gapTo?Qr.pos:Gr.map(this.gapTo,1);return Vr.deletedAcross&&Qr.deletedAcross||Wr<Vr.pos||Yr>Qr.pos?null:new ReplaceAroundStep(Vr.pos,Qr.pos,Wr,Yr,this.slice,this.insert,this.structure)}toJSON(){let Gr={stepType:"replaceAround",from:this.from,to:this.to,gapFrom:this.gapFrom,gapTo:this.gapTo,insert:this.insert};return this.slice.size&&(Gr.slice=this.slice.toJSON()),this.structure&&(Gr.structure=!0),Gr}static fromJSON(Gr,Vr){if(typeof Vr.from!="number"||typeof Vr.to!="number"||typeof Vr.gapFrom!="number"||typeof Vr.gapTo!="number"||typeof Vr.insert!="number")throw new RangeError("Invalid input for ReplaceAroundStep.fromJSON");return new ReplaceAroundStep(Vr.from,Vr.to,Vr.gapFrom,Vr.gapTo,Slice.fromJSON(Gr,Vr.slice),Vr.insert,!!Vr.structure)}}Step$1.jsonID("replaceAround",ReplaceAroundStep);function contentBetween(zr,Gr,Vr){let Qr=zr.resolve(Gr),Wr=Vr-Gr,Yr=Qr.depth;for(;Wr>0&&Yr>0&&Qr.indexAfter(Yr)==Qr.node(Yr).childCount;)Yr--,Wr--;if(Wr>0){let Kr=Qr.node(Yr).maybeChild(Qr.indexAfter(Yr));for(;Wr>0;){if(!Kr||Kr.isLeaf)return!0;Kr=Kr.firstChild,Wr--}}return!1}function addMark(zr,Gr,Vr,Qr){let Wr=[],Yr=[],Kr,Xr;zr.doc.nodesBetween(Gr,Vr,(Zr,Jr,eo)=>{if(!Zr.isInline)return;let ro=Zr.marks;if(!Qr.isInSet(ro)&&eo.type.allowsMarkType(Qr.type)){let no=Math.max(Jr,Gr),oo=Math.min(Jr+Zr.nodeSize,Vr),io=Qr.addToSet(ro);for(let ao=0;ao<ro.length;ao++)ro[ao].isInSet(io)||(Kr&&Kr.to==no&&Kr.mark.eq(ro[ao])?Kr.to=oo:Wr.push(Kr=new RemoveMarkStep(no,oo,ro[ao])));Xr&&Xr.to==no?Xr.to=oo:Yr.push(Xr=new AddMarkStep(no,oo,Qr))}}),Wr.forEach(Zr=>zr.step(Zr)),Yr.forEach(Zr=>zr.step(Zr))}function removeMark(zr,Gr,Vr,Qr){let Wr=[],Yr=0;zr.doc.nodesBetween(Gr,Vr,(Kr,Xr)=>{if(!Kr.isInline)return;Yr++;let Zr=null;if(Qr instanceof MarkType){let Jr=Kr.marks,eo;for(;eo=Qr.isInSet(Jr);)(Zr||(Zr=[])).push(eo),Jr=eo.removeFromSet(Jr)}else Qr?Qr.isInSet(Kr.marks)&&(Zr=[Qr]):Zr=Kr.marks;if(Zr&&Zr.length){let Jr=Math.min(Xr+Kr.nodeSize,Vr);for(let eo=0;eo<Zr.length;eo++){let ro=Zr[eo],no;for(let oo=0;oo<Wr.length;oo++){let io=Wr[oo];io.step==Yr-1&&ro.eq(Wr[oo].style)&&(no=io)}no?(no.to=Jr,no.step=Yr):Wr.push({style:ro,from:Math.max(Xr,Gr),to:Jr,step:Yr})}}}),Wr.forEach(Kr=>zr.step(new RemoveMarkStep(Kr.from,Kr.to,Kr.style)))}function clearIncompatible(zr,Gr,Vr,Qr=Vr.contentMatch,Wr=!0){let Yr=zr.doc.nodeAt(Gr),Kr=[],Xr=Gr+1;for(let Zr=0;Zr<Yr.childCount;Zr++){let Jr=Yr.child(Zr),eo=Xr+Jr.nodeSize,ro=Qr.matchType(Jr.type);if(!ro)Kr.push(new ReplaceStep(Xr,eo,Slice.empty));else{Qr=ro;for(let no=0;no<Jr.marks.length;no++)Vr.allowsMarkType(Jr.marks[no].type)||zr.step(new RemoveMarkStep(Xr,eo,Jr.marks[no]));if(Wr&&Jr.isText&&Vr.whitespace!="pre"){let no,oo=/\r?\n|\r/g,io;for(;no=oo.exec(Jr.text);)io||(io=new Slice(Fragment.from(Vr.schema.text(" ",Vr.allowedMarks(Jr.marks))),0,0)),Kr.push(new ReplaceStep(Xr+no.index,Xr+no.index+no[0].length,io))}}Xr=eo}if(!Qr.validEnd){let Zr=Qr.fillBefore(Fragment.empty,!0);zr.replace(Xr,Xr,new Slice(Zr,0,0))}for(let Zr=Kr.length-1;Zr>=0;Zr--)zr.step(Kr[Zr])}function canCut(zr,Gr,Vr){return(Gr==0||zr.canReplace(Gr,zr.childCount))&&(Vr==zr.childCount||zr.canReplace(0,Vr))}function liftTarget(zr){let Vr=zr.parent.content.cutByIndex(zr.startIndex,zr.endIndex);for(let Qr=zr.depth;;--Qr){let Wr=zr.$from.node(Qr),Yr=zr.$from.index(Qr),Kr=zr.$to.indexAfter(Qr);if(Qr<zr.depth&&Wr.canReplace(Yr,Kr,Vr))return Qr;if(Qr==0||Wr.type.spec.isolating||!canCut(Wr,Yr,Kr))break}return null}function lift$2(zr,Gr,Vr){let{$from:Qr,$to:Wr,depth:Yr}=Gr,Kr=Qr.before(Yr+1),Xr=Wr.after(Yr+1),Zr=Kr,Jr=Xr,eo=Fragment.empty,ro=0;for(let io=Yr,ao=!1;io>Vr;io--)ao||Qr.index(io)>0?(ao=!0,eo=Fragment.from(Qr.node(io).copy(eo)),ro++):Zr--;let no=Fragment.empty,oo=0;for(let io=Yr,ao=!1;io>Vr;io--)ao||Wr.after(io+1)<Wr.end(io)?(ao=!0,no=Fragment.from(Wr.node(io).copy(no)),oo++):Jr++;zr.step(new ReplaceAroundStep(Zr,Jr,Kr,Xr,new Slice(eo.append(no),ro,oo),eo.size-ro,!0))}function findWrapping(zr,Gr,Vr=null,Qr=zr){let Wr=findWrappingOutside(zr,Gr),Yr=Wr&&findWrappingInside(Qr,Gr);return Yr?Wr.map(withAttrs).concat({type:Gr,attrs:Vr}).concat(Yr.map(withAttrs)):null}function withAttrs(zr){return{type:zr,attrs:null}}function findWrappingOutside(zr,Gr){let{parent:Vr,startIndex:Qr,endIndex:Wr}=zr,Yr=Vr.contentMatchAt(Qr).findWrapping(Gr);if(!Yr)return null;let Kr=Yr.length?Yr[0]:Gr;return Vr.canReplaceWith(Qr,Wr,Kr)?Yr:null}function findWrappingInside(zr,Gr){let{parent:Vr,startIndex:Qr,endIndex:Wr}=zr,Yr=Vr.child(Qr),Kr=Gr.contentMatch.findWrapping(Yr.type);if(!Kr)return null;let Zr=(Kr.length?Kr[Kr.length-1]:Gr).contentMatch;for(let Jr=Qr;Zr&&Jr<Wr;Jr++)Zr=Zr.matchType(Vr.child(Jr).type);return!Zr||!Zr.validEnd?null:Kr}function wrap(zr,Gr,Vr){let Qr=Fragment.empty;for(let Kr=Vr.length-1;Kr>=0;Kr--){if(Qr.size){let Xr=Vr[Kr].type.contentMatch.matchFragment(Qr);if(!Xr||!Xr.validEnd)throw new RangeError("Wrapper type given to Transform.wrap does not form valid content of its parent wrapper")}Qr=Fragment.from(Vr[Kr].type.create(Vr[Kr].attrs,Qr))}let Wr=Gr.start,Yr=Gr.end;zr.step(new ReplaceAroundStep(Wr,Yr,Wr,Yr,new Slice(Qr,0,0),Vr.length,!0))}function setBlockType$1(zr,Gr,Vr,Qr,Wr){if(!Qr.isTextblock)throw new RangeError("Type given to setBlockType should be a textblock");let Yr=zr.steps.length;zr.doc.nodesBetween(Gr,Vr,(Kr,Xr)=>{if(Kr.isTextblock&&!Kr.hasMarkup(Qr,Wr)&&canChangeType(zr.doc,zr.mapping.slice(Yr).map(Xr),Qr)){let Zr=null;if(Qr.schema.linebreakReplacement){let no=Qr.whitespace=="pre",oo=!!Qr.contentMatch.matchType(Qr.schema.linebreakReplacement);no&&!oo?Zr=!1:!no&&oo&&(Zr=!0)}Zr===!1&&replaceLinebreaks(zr,Kr,Xr,Yr),clearIncompatible(zr,zr.mapping.slice(Yr).map(Xr,1),Qr,void 0,Zr===null);let Jr=zr.mapping.slice(Yr),eo=Jr.map(Xr,1),ro=Jr.map(Xr+Kr.nodeSize,1);return zr.step(new ReplaceAroundStep(eo,ro,eo+1,ro-1,new Slice(Fragment.from(Qr.create(Wr,null,Kr.marks)),0,0),1,!0)),Zr===!0&&replaceNewlines(zr,Kr,Xr,Yr),!1}})}function replaceNewlines(zr,Gr,Vr,Qr){Gr.forEach((Wr,Yr)=>{if(Wr.isText){let Kr,Xr=/\r?\n|\r/g;for(;Kr=Xr.exec(Wr.text);){let Zr=zr.mapping.slice(Qr).map(Vr+1+Yr+Kr.index);zr.replaceWith(Zr,Zr+1,Gr.type.schema.linebreakReplacement.create())}}})}function replaceLinebreaks(zr,Gr,Vr,Qr){Gr.forEach((Wr,Yr)=>{if(Wr.type==Wr.type.schema.linebreakReplacement){let Kr=zr.mapping.slice(Qr).map(Vr+1+Yr);zr.replaceWith(Kr,Kr+1,Gr.type.schema.text(`
`))}})}function canChangeType(zr,Gr,Vr){let Qr=zr.resolve(Gr),Wr=Qr.index();return Qr.parent.canReplaceWith(Wr,Wr+1,Vr)}function setNodeMarkup(zr,Gr,Vr,Qr,Wr){let Yr=zr.doc.nodeAt(Gr);if(!Yr)throw new RangeError("No node at given position");Vr||(Vr=Yr.type);let Kr=Vr.create(Qr,null,Wr||Yr.marks);if(Yr.isLeaf)return zr.replaceWith(Gr,Gr+Yr.nodeSize,Kr);if(!Vr.validContent(Yr.content))throw new RangeError("Invalid content for node type "+Vr.name);zr.step(new ReplaceAroundStep(Gr,Gr+Yr.nodeSize,Gr+1,Gr+Yr.nodeSize-1,new Slice(Fragment.from(Kr),0,0),1,!0))}function canSplit(zr,Gr,Vr=1,Qr){let Wr=zr.resolve(Gr),Yr=Wr.depth-Vr,Kr=Qr&&Qr[Qr.length-1]||Wr.parent;if(Yr<0||Wr.parent.type.spec.isolating||!Wr.parent.canReplace(Wr.index(),Wr.parent.childCount)||!Kr.type.validContent(Wr.parent.content.cutByIndex(Wr.index(),Wr.parent.childCount)))return!1;for(let Jr=Wr.depth-1,eo=Vr-2;Jr>Yr;Jr--,eo--){let ro=Wr.node(Jr),no=Wr.index(Jr);if(ro.type.spec.isolating)return!1;let oo=ro.content.cutByIndex(no,ro.childCount),io=Qr&&Qr[eo+1];io&&(oo=oo.replaceChild(0,io.type.create(io.attrs)));let ao=Qr&&Qr[eo]||ro;if(!ro.canReplace(no+1,ro.childCount)||!ao.type.validContent(oo))return!1}let Xr=Wr.indexAfter(Yr),Zr=Qr&&Qr[0];return Wr.node(Yr).canReplaceWith(Xr,Xr,Zr?Zr.type:Wr.node(Yr+1).type)}function split$1(zr,Gr,Vr=1,Qr){let Wr=zr.doc.resolve(Gr),Yr=Fragment.empty,Kr=Fragment.empty;for(let Xr=Wr.depth,Zr=Wr.depth-Vr,Jr=Vr-1;Xr>Zr;Xr--,Jr--){Yr=Fragment.from(Wr.node(Xr).copy(Yr));let eo=Qr&&Qr[Jr];Kr=Fragment.from(eo?eo.type.create(eo.attrs,Kr):Wr.node(Xr).copy(Kr))}zr.step(new ReplaceStep(Gr,Gr,new Slice(Yr.append(Kr),Vr,Vr),!0))}function canJoin(zr,Gr){let Vr=zr.resolve(Gr),Qr=Vr.index();return joinable(Vr.nodeBefore,Vr.nodeAfter)&&Vr.parent.canReplace(Qr,Qr+1)}function joinable(zr,Gr){return!!(zr&&Gr&&!zr.isLeaf&&zr.canAppend(Gr))}function joinPoint(zr,Gr,Vr=-1){let Qr=zr.resolve(Gr);for(let Wr=Qr.depth;;Wr--){let Yr,Kr,Xr=Qr.index(Wr);if(Wr==Qr.depth?(Yr=Qr.nodeBefore,Kr=Qr.nodeAfter):Vr>0?(Yr=Qr.node(Wr+1),Xr++,Kr=Qr.node(Wr).maybeChild(Xr)):(Yr=Qr.node(Wr).maybeChild(Xr-1),Kr=Qr.node(Wr+1)),Yr&&!Yr.isTextblock&&joinable(Yr,Kr)&&Qr.node(Wr).canReplace(Xr,Xr+1))return Gr;if(Wr==0)break;Gr=Vr<0?Qr.before(Wr):Qr.after(Wr)}}function join(zr,Gr,Vr){let Qr=new ReplaceStep(Gr-Vr,Gr+Vr,Slice.empty,!0);zr.step(Qr)}function insertPoint(zr,Gr,Vr){let Qr=zr.resolve(Gr);if(Qr.parent.canReplaceWith(Qr.index(),Qr.index(),Vr))return Gr;if(Qr.parentOffset==0)for(let Wr=Qr.depth-1;Wr>=0;Wr--){let Yr=Qr.index(Wr);if(Qr.node(Wr).canReplaceWith(Yr,Yr,Vr))return Qr.before(Wr+1);if(Yr>0)return null}if(Qr.parentOffset==Qr.parent.content.size)for(let Wr=Qr.depth-1;Wr>=0;Wr--){let Yr=Qr.indexAfter(Wr);if(Qr.node(Wr).canReplaceWith(Yr,Yr,Vr))return Qr.after(Wr+1);if(Yr<Qr.node(Wr).childCount)return null}return null}function dropPoint(zr,Gr,Vr){let Qr=zr.resolve(Gr);if(!Vr.content.size)return Gr;let Wr=Vr.content;for(let Yr=0;Yr<Vr.openStart;Yr++)Wr=Wr.firstChild.content;for(let Yr=1;Yr<=(Vr.openStart==0&&Vr.size?2:1);Yr++)for(let Kr=Qr.depth;Kr>=0;Kr--){let Xr=Kr==Qr.depth?0:Qr.pos<=(Qr.start(Kr+1)+Qr.end(Kr+1))/2?-1:1,Zr=Qr.index(Kr)+(Xr>0?1:0),Jr=Qr.node(Kr),eo=!1;if(Yr==1)eo=Jr.canReplace(Zr,Zr,Wr);else{let ro=Jr.contentMatchAt(Zr).findWrapping(Wr.firstChild.type);eo=ro&&Jr.canReplaceWith(Zr,Zr,ro[0])}if(eo)return Xr==0?Qr.pos:Xr<0?Qr.before(Kr+1):Qr.after(Kr+1)}return null}function replaceStep(zr,Gr,Vr=Gr,Qr=Slice.empty){if(Gr==Vr&&!Qr.size)return null;let Wr=zr.resolve(Gr),Yr=zr.resolve(Vr);return fitsTrivially(Wr,Yr,Qr)?new ReplaceStep(Gr,Vr,Qr):new Fitter(Wr,Yr,Qr).fit()}function fitsTrivially(zr,Gr,Vr){return!Vr.openStart&&!Vr.openEnd&&zr.start()==Gr.start()&&zr.parent.canReplace(zr.index(),Gr.index(),Vr.content)}class Fitter{constructor(Gr,Vr,Qr){this.$from=Gr,this.$to=Vr,this.unplaced=Qr,this.frontier=[],this.placed=Fragment.empty;for(let Wr=0;Wr<=Gr.depth;Wr++){let Yr=Gr.node(Wr);this.frontier.push({type:Yr.type,match:Yr.contentMatchAt(Gr.indexAfter(Wr))})}for(let Wr=Gr.depth;Wr>0;Wr--)this.placed=Fragment.from(Gr.node(Wr).copy(this.placed))}get depth(){return this.frontier.length-1}fit(){for(;this.unplaced.size;){let Jr=this.findFittable();Jr?this.placeNodes(Jr):this.openMore()||this.dropNode()}let Gr=this.mustMoveInline(),Vr=this.placed.size-this.depth-this.$from.depth,Qr=this.$from,Wr=this.close(Gr<0?this.$to:Qr.doc.resolve(Gr));if(!Wr)return null;let Yr=this.placed,Kr=Qr.depth,Xr=Wr.depth;for(;Kr&&Xr&&Yr.childCount==1;)Yr=Yr.firstChild.content,Kr--,Xr--;let Zr=new Slice(Yr,Kr,Xr);return Gr>-1?new ReplaceAroundStep(Qr.pos,Gr,this.$to.pos,this.$to.end(),Zr,Vr):Zr.size||Qr.pos!=this.$to.pos?new ReplaceStep(Qr.pos,Wr.pos,Zr):null}findFittable(){let Gr=this.unplaced.openStart;for(let Vr=this.unplaced.content,Qr=0,Wr=this.unplaced.openEnd;Qr<Gr;Qr++){let Yr=Vr.firstChild;if(Vr.childCount>1&&(Wr=0),Yr.type.spec.isolating&&Wr<=Qr){Gr=Qr;break}Vr=Yr.content}for(let Vr=1;Vr<=2;Vr++)for(let Qr=Vr==1?Gr:this.unplaced.openStart;Qr>=0;Qr--){let Wr,Yr=null;Qr?(Yr=contentAt(this.unplaced.content,Qr-1).firstChild,Wr=Yr.content):Wr=this.unplaced.content;let Kr=Wr.firstChild;for(let Xr=this.depth;Xr>=0;Xr--){let{type:Zr,match:Jr}=this.frontier[Xr],eo,ro=null;if(Vr==1&&(Kr?Jr.matchType(Kr.type)||(ro=Jr.fillBefore(Fragment.from(Kr),!1)):Yr&&Zr.compatibleContent(Yr.type)))return{sliceDepth:Qr,frontierDepth:Xr,parent:Yr,inject:ro};if(Vr==2&&Kr&&(eo=Jr.findWrapping(Kr.type)))return{sliceDepth:Qr,frontierDepth:Xr,parent:Yr,wrap:eo};if(Yr&&Jr.matchType(Yr.type))break}}}openMore(){let{content:Gr,openStart:Vr,openEnd:Qr}=this.unplaced,Wr=contentAt(Gr,Vr);return!Wr.childCount||Wr.firstChild.isLeaf?!1:(this.unplaced=new Slice(Gr,Vr+1,Math.max(Qr,Wr.size+Vr>=Gr.size-Qr?Vr+1:0)),!0)}dropNode(){let{content:Gr,openStart:Vr,openEnd:Qr}=this.unplaced,Wr=contentAt(Gr,Vr);if(Wr.childCount<=1&&Vr>0){let Yr=Gr.size-Vr<=Vr+Wr.size;this.unplaced=new Slice(dropFromFragment(Gr,Vr-1,1),Vr-1,Yr?Vr-1:Qr)}else this.unplaced=new Slice(dropFromFragment(Gr,Vr,1),Vr,Qr)}placeNodes({sliceDepth:Gr,frontierDepth:Vr,parent:Qr,inject:Wr,wrap:Yr}){for(;this.depth>Vr;)this.closeFrontierNode();if(Yr)for(let ao=0;ao<Yr.length;ao++)this.openFrontierNode(Yr[ao]);let Kr=this.unplaced,Xr=Qr?Qr.content:Kr.content,Zr=Kr.openStart-Gr,Jr=0,eo=[],{match:ro,type:no}=this.frontier[Vr];if(Wr){for(let ao=0;ao<Wr.childCount;ao++)eo.push(Wr.child(ao));ro=ro.matchFragment(Wr)}let oo=Xr.size+Gr-(Kr.content.size-Kr.openEnd);for(;Jr<Xr.childCount;){let ao=Xr.child(Jr),so=ro.matchType(ao.type);if(!so)break;Jr++,(Jr>1||Zr==0||ao.content.size)&&(ro=so,eo.push(closeNodeStart(ao.mark(no.allowedMarks(ao.marks)),Jr==1?Zr:0,Jr==Xr.childCount?oo:-1)))}let io=Jr==Xr.childCount;io||(oo=-1),this.placed=addToFragment(this.placed,Vr,Fragment.from(eo)),this.frontier[Vr].match=ro,io&&oo<0&&Qr&&Qr.type==this.frontier[this.depth].type&&this.frontier.length>1&&this.closeFrontierNode();for(let ao=0,so=Xr;ao<oo;ao++){let lo=so.lastChild;this.frontier.push({type:lo.type,match:lo.contentMatchAt(lo.childCount)}),so=lo.content}this.unplaced=io?Gr==0?Slice.empty:new Slice(dropFromFragment(Kr.content,Gr-1,1),Gr-1,oo<0?Kr.openEnd:Gr-1):new Slice(dropFromFragment(Kr.content,Gr,Jr),Kr.openStart,Kr.openEnd)}mustMoveInline(){if(!this.$to.parent.isTextblock)return-1;let Gr=this.frontier[this.depth],Vr;if(!Gr.type.isTextblock||!contentAfterFits(this.$to,this.$to.depth,Gr.type,Gr.match,!1)||this.$to.depth==this.depth&&(Vr=this.findCloseLevel(this.$to))&&Vr.depth==this.depth)return-1;let{depth:Qr}=this.$to,Wr=this.$to.after(Qr);for(;Qr>1&&Wr==this.$to.end(--Qr);)++Wr;return Wr}findCloseLevel(Gr){e:for(let Vr=Math.min(this.depth,Gr.depth);Vr>=0;Vr--){let{match:Qr,type:Wr}=this.frontier[Vr],Yr=Vr<Gr.depth&&Gr.end(Vr+1)==Gr.pos+(Gr.depth-(Vr+1)),Kr=contentAfterFits(Gr,Vr,Wr,Qr,Yr);if(Kr){for(let Xr=Vr-1;Xr>=0;Xr--){let{match:Zr,type:Jr}=this.frontier[Xr],eo=contentAfterFits(Gr,Xr,Jr,Zr,!0);if(!eo||eo.childCount)continue e}return{depth:Vr,fit:Kr,move:Yr?Gr.doc.resolve(Gr.after(Vr+1)):Gr}}}}close(Gr){let Vr=this.findCloseLevel(Gr);if(!Vr)return null;for(;this.depth>Vr.depth;)this.closeFrontierNode();Vr.fit.childCount&&(this.placed=addToFragment(this.placed,Vr.depth,Vr.fit)),Gr=Vr.move;for(let Qr=Vr.depth+1;Qr<=Gr.depth;Qr++){let Wr=Gr.node(Qr),Yr=Wr.type.contentMatch.fillBefore(Wr.content,!0,Gr.index(Qr));this.openFrontierNode(Wr.type,Wr.attrs,Yr)}return Gr}openFrontierNode(Gr,Vr=null,Qr){let Wr=this.frontier[this.depth];Wr.match=Wr.match.matchType(Gr),this.placed=addToFragment(this.placed,this.depth,Fragment.from(Gr.create(Vr,Qr))),this.frontier.push({type:Gr,match:Gr.contentMatch})}closeFrontierNode(){let Vr=this.frontier.pop().match.fillBefore(Fragment.empty,!0);Vr.childCount&&(this.placed=addToFragment(this.placed,this.frontier.length,Vr))}}function dropFromFragment(zr,Gr,Vr){return Gr==0?zr.cutByIndex(Vr,zr.childCount):zr.replaceChild(0,zr.firstChild.copy(dropFromFragment(zr.firstChild.content,Gr-1,Vr)))}function addToFragment(zr,Gr,Vr){return Gr==0?zr.append(Vr):zr.replaceChild(zr.childCount-1,zr.lastChild.copy(addToFragment(zr.lastChild.content,Gr-1,Vr)))}function contentAt(zr,Gr){for(let Vr=0;Vr<Gr;Vr++)zr=zr.firstChild.content;return zr}function closeNodeStart(zr,Gr,Vr){if(Gr<=0)return zr;let Qr=zr.content;return Gr>1&&(Qr=Qr.replaceChild(0,closeNodeStart(Qr.firstChild,Gr-1,Qr.childCount==1?Vr-1:0))),Gr>0&&(Qr=zr.type.contentMatch.fillBefore(Qr).append(Qr),Vr<=0&&(Qr=Qr.append(zr.type.contentMatch.matchFragment(Qr).fillBefore(Fragment.empty,!0)))),zr.copy(Qr)}function contentAfterFits(zr,Gr,Vr,Qr,Wr){let Yr=zr.node(Gr),Kr=Wr?zr.indexAfter(Gr):zr.index(Gr);if(Kr==Yr.childCount&&!Vr.compatibleContent(Yr.type))return null;let Xr=Qr.fillBefore(Yr.content,!0,Kr);return Xr&&!invalidMarks(Vr,Yr.content,Kr)?Xr:null}function invalidMarks(zr,Gr,Vr){for(let Qr=Vr;Qr<Gr.childCount;Qr++)if(!zr.allowsMarks(Gr.child(Qr).marks))return!0;return!1}function definesContent(zr){return zr.spec.defining||zr.spec.definingForContent}function replaceRange(zr,Gr,Vr,Qr){if(!Qr.size)return zr.deleteRange(Gr,Vr);let Wr=zr.doc.resolve(Gr),Yr=zr.doc.resolve(Vr);if(fitsTrivially(Wr,Yr,Qr))return zr.step(new ReplaceStep(Gr,Vr,Qr));let Kr=coveredDepths(Wr,zr.doc.resolve(Vr));Kr[Kr.length-1]==0&&Kr.pop();let Xr=-(Wr.depth+1);Kr.unshift(Xr);for(let no=Wr.depth,oo=Wr.pos-1;no>0;no--,oo--){let io=Wr.node(no).type.spec;if(io.defining||io.definingAsContext||io.isolating)break;Kr.indexOf(no)>-1?Xr=no:Wr.before(no)==oo&&Kr.splice(1,0,-no)}let Zr=Kr.indexOf(Xr),Jr=[],eo=Qr.openStart;for(let no=Qr.content,oo=0;;oo++){let io=no.firstChild;if(Jr.push(io),oo==Qr.openStart)break;no=io.content}for(let no=eo-1;no>=0;no--){let oo=Jr[no],io=definesContent(oo.type);if(io&&!oo.sameMarkup(Wr.node(Math.abs(Xr)-1)))eo=no;else if(io||!oo.type.isTextblock)break}for(let no=Qr.openStart;no>=0;no--){let oo=(no+eo+1)%(Qr.openStart+1),io=Jr[oo];if(io)for(let ao=0;ao<Kr.length;ao++){let so=Kr[(ao+Zr)%Kr.length],lo=!0;so<0&&(lo=!1,so=-so);let co=Wr.node(so-1),uo=Wr.index(so-1);if(co.canReplaceWith(uo,uo,io.type,io.marks))return zr.replace(Wr.before(so),lo?Yr.after(so):Vr,new Slice(closeFragment(Qr.content,0,Qr.openStart,oo),oo,Qr.openEnd))}}let ro=zr.steps.length;for(let no=Kr.length-1;no>=0&&(zr.replace(Gr,Vr,Qr),!(zr.steps.length>ro));no--){let oo=Kr[no];oo<0||(Gr=Wr.before(oo),Vr=Yr.after(oo))}}function closeFragment(zr,Gr,Vr,Qr,Wr){if(Gr<Vr){let Yr=zr.firstChild;zr=zr.replaceChild(0,Yr.copy(closeFragment(Yr.content,Gr+1,Vr,Qr,Yr)))}if(Gr>Qr){let Yr=Wr.contentMatchAt(0),Kr=Yr.fillBefore(zr).append(zr);zr=Kr.append(Yr.matchFragment(Kr).fillBefore(Fragment.empty,!0))}return zr}function replaceRangeWith(zr,Gr,Vr,Qr){if(!Qr.isInline&&Gr==Vr&&zr.doc.resolve(Gr).parent.content.size){let Wr=insertPoint(zr.doc,Gr,Qr.type);Wr!=null&&(Gr=Vr=Wr)}zr.replaceRange(Gr,Vr,new Slice(Fragment.from(Qr),0,0))}function deleteRange$1(zr,Gr,Vr){let Qr=zr.doc.resolve(Gr),Wr=zr.doc.resolve(Vr),Yr=coveredDepths(Qr,Wr);for(let Kr=0;Kr<Yr.length;Kr++){let Xr=Yr[Kr],Zr=Kr==Yr.length-1;if(Zr&&Xr==0||Qr.node(Xr).type.contentMatch.validEnd)return zr.delete(Qr.start(Xr),Wr.end(Xr));if(Xr>0&&(Zr||Qr.node(Xr-1).canReplace(Qr.index(Xr-1),Wr.indexAfter(Xr-1))))return zr.delete(Qr.before(Xr),Wr.after(Xr))}for(let Kr=1;Kr<=Qr.depth&&Kr<=Wr.depth;Kr++)if(Gr-Qr.start(Kr)==Qr.depth-Kr&&Vr>Qr.end(Kr)&&Wr.end(Kr)-Vr!=Wr.depth-Kr)return zr.delete(Qr.before(Kr),Vr);zr.delete(Gr,Vr)}function coveredDepths(zr,Gr){let Vr=[],Qr=Math.min(zr.depth,Gr.depth);for(let Wr=Qr;Wr>=0;Wr--){let Yr=zr.start(Wr);if(Yr<zr.pos-(zr.depth-Wr)||Gr.end(Wr)>Gr.pos+(Gr.depth-Wr)||zr.node(Wr).type.spec.isolating||Gr.node(Wr).type.spec.isolating)break;(Yr==Gr.start(Wr)||Wr==zr.depth&&Wr==Gr.depth&&zr.parent.inlineContent&&Gr.parent.inlineContent&&Wr&&Gr.start(Wr-1)==Yr-1)&&Vr.push(Wr)}return Vr}class AttrStep extends Step$1{constructor(Gr,Vr,Qr){super(),this.pos=Gr,this.attr=Vr,this.value=Qr}apply(Gr){let Vr=Gr.nodeAt(this.pos);if(!Vr)return StepResult.fail("No node at attribute step's position");let Qr=Object.create(null);for(let Yr in Vr.attrs)Qr[Yr]=Vr.attrs[Yr];Qr[this.attr]=this.value;let Wr=Vr.type.create(Qr,null,Vr.marks);return StepResult.fromReplace(Gr,this.pos,this.pos+1,new Slice(Fragment.from(Wr),0,Vr.isLeaf?0:1))}getMap(){return StepMap.empty}invert(Gr){return new AttrStep(this.pos,this.attr,Gr.nodeAt(this.pos).attrs[this.attr])}map(Gr){let Vr=Gr.mapResult(this.pos,1);return Vr.deletedAfter?null:new AttrStep(Vr.pos,this.attr,this.value)}toJSON(){return{stepType:"attr",pos:this.pos,attr:this.attr,value:this.value}}static fromJSON(Gr,Vr){if(typeof Vr.pos!="number"||typeof Vr.attr!="string")throw new RangeError("Invalid input for AttrStep.fromJSON");return new AttrStep(Vr.pos,Vr.attr,Vr.value)}}Step$1.jsonID("attr",AttrStep);class DocAttrStep extends Step$1{constructor(Gr,Vr){super(),this.attr=Gr,this.value=Vr}apply(Gr){let Vr=Object.create(null);for(let Wr in Gr.attrs)Vr[Wr]=Gr.attrs[Wr];Vr[this.attr]=this.value;let Qr=Gr.type.create(Vr,Gr.content,Gr.marks);return StepResult.ok(Qr)}getMap(){return StepMap.empty}invert(Gr){return new DocAttrStep(this.attr,Gr.attrs[this.attr])}map(Gr){return this}toJSON(){return{stepType:"docAttr",attr:this.attr,value:this.value}}static fromJSON(Gr,Vr){if(typeof Vr.attr!="string")throw new RangeError("Invalid input for DocAttrStep.fromJSON");return new DocAttrStep(Vr.attr,Vr.value)}}Step$1.jsonID("docAttr",DocAttrStep);let TransformError=class extends Error{};TransformError=function zr(Gr){let Vr=Error.call(this,Gr);return Vr.__proto__=zr.prototype,Vr};TransformError.prototype=Object.create(Error.prototype);TransformError.prototype.constructor=TransformError;TransformError.prototype.name="TransformError";let Transform$1=class{constructor(Gr){this.doc=Gr,this.steps=[],this.docs=[],this.mapping=new Mapping}get before(){return this.docs.length?this.docs[0]:this.doc}step(Gr){let Vr=this.maybeStep(Gr);if(Vr.failed)throw new TransformError(Vr.failed);return this}maybeStep(Gr){let Vr=Gr.apply(this.doc);return Vr.failed||this.addStep(Gr,Vr.doc),Vr}get docChanged(){return this.steps.length>0}addStep(Gr,Vr){this.docs.push(this.doc),this.steps.push(Gr),this.mapping.appendMap(Gr.getMap()),this.doc=Vr}replace(Gr,Vr=Gr,Qr=Slice.empty){let Wr=replaceStep(this.doc,Gr,Vr,Qr);return Wr&&this.step(Wr),this}replaceWith(Gr,Vr,Qr){return this.replace(Gr,Vr,new Slice(Fragment.from(Qr),0,0))}delete(Gr,Vr){return this.replace(Gr,Vr,Slice.empty)}insert(Gr,Vr){return this.replaceWith(Gr,Gr,Vr)}replaceRange(Gr,Vr,Qr){return replaceRange(this,Gr,Vr,Qr),this}replaceRangeWith(Gr,Vr,Qr){return replaceRangeWith(this,Gr,Vr,Qr),this}deleteRange(Gr,Vr){return deleteRange$1(this,Gr,Vr),this}lift(Gr,Vr){return lift$2(this,Gr,Vr),this}join(Gr,Vr=1){return join(this,Gr,Vr),this}wrap(Gr,Vr){return wrap(this,Gr,Vr),this}setBlockType(Gr,Vr=Gr,Qr,Wr=null){return setBlockType$1(this,Gr,Vr,Qr,Wr),this}setNodeMarkup(Gr,Vr,Qr=null,Wr){return setNodeMarkup(this,Gr,Vr,Qr,Wr),this}setNodeAttribute(Gr,Vr,Qr){return this.step(new AttrStep(Gr,Vr,Qr)),this}setDocAttribute(Gr,Vr){return this.step(new DocAttrStep(Gr,Vr)),this}addNodeMark(Gr,Vr){return this.step(new AddNodeMarkStep(Gr,Vr)),this}removeNodeMark(Gr,Vr){if(!(Vr instanceof Mark$1)){let Qr=this.doc.nodeAt(Gr);if(!Qr)throw new RangeError("No node at position "+Gr);if(Vr=Vr.isInSet(Qr.marks),!Vr)return this}return this.step(new RemoveNodeMarkStep(Gr,Vr)),this}split(Gr,Vr=1,Qr){return split$1(this,Gr,Vr,Qr),this}addMark(Gr,Vr,Qr){return addMark(this,Gr,Vr,Qr),this}removeMark(Gr,Vr,Qr){return removeMark(this,Gr,Vr,Qr),this}clearIncompatible(Gr,Vr,Qr){return clearIncompatible(this,Gr,Vr,Qr),this}};const classesById=Object.create(null);class Selection{constructor(Gr,Vr,Qr){this.$anchor=Gr,this.$head=Vr,this.ranges=Qr||[new SelectionRange(Gr.min(Vr),Gr.max(Vr))]}get anchor(){return this.$anchor.pos}get head(){return this.$head.pos}get from(){return this.$from.pos}get to(){return this.$to.pos}get $from(){return this.ranges[0].$from}get $to(){return this.ranges[0].$to}get empty(){let Gr=this.ranges;for(let Vr=0;Vr<Gr.length;Vr++)if(Gr[Vr].$from.pos!=Gr[Vr].$to.pos)return!1;return!0}content(){return this.$from.doc.slice(this.from,this.to,!0)}replace(Gr,Vr=Slice.empty){let Qr=Vr.content.lastChild,Wr=null;for(let Xr=0;Xr<Vr.openEnd;Xr++)Wr=Qr,Qr=Qr.lastChild;let Yr=Gr.steps.length,Kr=this.ranges;for(let Xr=0;Xr<Kr.length;Xr++){let{$from:Zr,$to:Jr}=Kr[Xr],eo=Gr.mapping.slice(Yr);Gr.replaceRange(eo.map(Zr.pos),eo.map(Jr.pos),Xr?Slice.empty:Vr),Xr==0&&selectionToInsertionEnd$1(Gr,Yr,(Qr?Qr.isInline:Wr&&Wr.isTextblock)?-1:1)}}replaceWith(Gr,Vr){let Qr=Gr.steps.length,Wr=this.ranges;for(let Yr=0;Yr<Wr.length;Yr++){let{$from:Kr,$to:Xr}=Wr[Yr],Zr=Gr.mapping.slice(Qr),Jr=Zr.map(Kr.pos),eo=Zr.map(Xr.pos);Yr?Gr.deleteRange(Jr,eo):(Gr.replaceRangeWith(Jr,eo,Vr),selectionToInsertionEnd$1(Gr,Qr,Vr.isInline?-1:1))}}static findFrom(Gr,Vr,Qr=!1){let Wr=Gr.parent.inlineContent?new TextSelection(Gr):findSelectionIn(Gr.node(0),Gr.parent,Gr.pos,Gr.index(),Vr,Qr);if(Wr)return Wr;for(let Yr=Gr.depth-1;Yr>=0;Yr--){let Kr=Vr<0?findSelectionIn(Gr.node(0),Gr.node(Yr),Gr.before(Yr+1),Gr.index(Yr),Vr,Qr):findSelectionIn(Gr.node(0),Gr.node(Yr),Gr.after(Yr+1),Gr.index(Yr)+1,Vr,Qr);if(Kr)return Kr}return null}static near(Gr,Vr=1){return this.findFrom(Gr,Vr)||this.findFrom(Gr,-Vr)||new AllSelection(Gr.node(0))}static atStart(Gr){return findSelectionIn(Gr,Gr,0,0,1)||new AllSelection(Gr)}static atEnd(Gr){return findSelectionIn(Gr,Gr,Gr.content.size,Gr.childCount,-1)||new AllSelection(Gr)}static fromJSON(Gr,Vr){if(!Vr||!Vr.type)throw new RangeError("Invalid input for Selection.fromJSON");let Qr=classesById[Vr.type];if(!Qr)throw new RangeError(`No selection type ${Vr.type} defined`);return Qr.fromJSON(Gr,Vr)}static jsonID(Gr,Vr){if(Gr in classesById)throw new RangeError("Duplicate use of selection JSON ID "+Gr);return classesById[Gr]=Vr,Vr.prototype.jsonID=Gr,Vr}getBookmark(){return TextSelection.between(this.$anchor,this.$head).getBookmark()}}Selection.prototype.visible=!0;class SelectionRange{constructor(Gr,Vr){this.$from=Gr,this.$to=Vr}}let warnedAboutTextSelection=!1;function checkTextSelection(zr){!warnedAboutTextSelection&&!zr.parent.inlineContent&&(warnedAboutTextSelection=!0,console.warn("TextSelection endpoint not pointing into a node with inline content ("+zr.parent.type.name+")"))}class TextSelection extends Selection{constructor(Gr,Vr=Gr){checkTextSelection(Gr),checkTextSelection(Vr),super(Gr,Vr)}get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null}map(Gr,Vr){let Qr=Gr.resolve(Vr.map(this.head));if(!Qr.parent.inlineContent)return Selection.near(Qr);let Wr=Gr.resolve(Vr.map(this.anchor));return new TextSelection(Wr.parent.inlineContent?Wr:Qr,Qr)}replace(Gr,Vr=Slice.empty){if(super.replace(Gr,Vr),Vr==Slice.empty){let Qr=this.$from.marksAcross(this.$to);Qr&&Gr.ensureMarks(Qr)}}eq(Gr){return Gr instanceof TextSelection&&Gr.anchor==this.anchor&&Gr.head==this.head}getBookmark(){return new TextBookmark(this.anchor,this.head)}toJSON(){return{type:"text",anchor:this.anchor,head:this.head}}static fromJSON(Gr,Vr){if(typeof Vr.anchor!="number"||typeof Vr.head!="number")throw new RangeError("Invalid input for TextSelection.fromJSON");return new TextSelection(Gr.resolve(Vr.anchor),Gr.resolve(Vr.head))}static create(Gr,Vr,Qr=Vr){let Wr=Gr.resolve(Vr);return new this(Wr,Qr==Vr?Wr:Gr.resolve(Qr))}static between(Gr,Vr,Qr){let Wr=Gr.pos-Vr.pos;if((!Qr||Wr)&&(Qr=Wr>=0?1:-1),!Vr.parent.inlineContent){let Yr=Selection.findFrom(Vr,Qr,!0)||Selection.findFrom(Vr,-Qr,!0);if(Yr)Vr=Yr.$head;else return Selection.near(Vr,Qr)}return Gr.parent.inlineContent||(Wr==0?Gr=Vr:(Gr=(Selection.findFrom(Gr,-Qr,!0)||Selection.findFrom(Gr,Qr,!0)).$anchor,Gr.pos<Vr.pos!=Wr<0&&(Gr=Vr))),new TextSelection(Gr,Vr)}}Selection.jsonID("text",TextSelection);class TextBookmark{constructor(Gr,Vr){this.anchor=Gr,this.head=Vr}map(Gr){return new TextBookmark(Gr.map(this.anchor),Gr.map(this.head))}resolve(Gr){return TextSelection.between(Gr.resolve(this.anchor),Gr.resolve(this.head))}}class NodeSelection extends Selection{constructor(Gr){let Vr=Gr.nodeAfter,Qr=Gr.node(0).resolve(Gr.pos+Vr.nodeSize);super(Gr,Qr),this.node=Vr}map(Gr,Vr){let{deleted:Qr,pos:Wr}=Vr.mapResult(this.anchor),Yr=Gr.resolve(Wr);return Qr?Selection.near(Yr):new NodeSelection(Yr)}content(){return new Slice(Fragment.from(this.node),0,0)}eq(Gr){return Gr instanceof NodeSelection&&Gr.anchor==this.anchor}toJSON(){return{type:"node",anchor:this.anchor}}getBookmark(){return new NodeBookmark(this.anchor)}static fromJSON(Gr,Vr){if(typeof Vr.anchor!="number")throw new RangeError("Invalid input for NodeSelection.fromJSON");return new NodeSelection(Gr.resolve(Vr.anchor))}static create(Gr,Vr){return new NodeSelection(Gr.resolve(Vr))}static isSelectable(Gr){return!Gr.isText&&Gr.type.spec.selectable!==!1}}NodeSelection.prototype.visible=!1;Selection.jsonID("node",NodeSelection);class NodeBookmark{constructor(Gr){this.anchor=Gr}map(Gr){let{deleted:Vr,pos:Qr}=Gr.mapResult(this.anchor);return Vr?new TextBookmark(Qr,Qr):new NodeBookmark(Qr)}resolve(Gr){let Vr=Gr.resolve(this.anchor),Qr=Vr.nodeAfter;return Qr&&NodeSelection.isSelectable(Qr)?new NodeSelection(Vr):Selection.near(Vr)}}class AllSelection extends Selection{constructor(Gr){super(Gr.resolve(0),Gr.resolve(Gr.content.size))}replace(Gr,Vr=Slice.empty){if(Vr==Slice.empty){Gr.delete(0,Gr.doc.content.size);let Qr=Selection.atStart(Gr.doc);Qr.eq(Gr.selection)||Gr.setSelection(Qr)}else super.replace(Gr,Vr)}toJSON(){return{type:"all"}}static fromJSON(Gr){return new AllSelection(Gr)}map(Gr){return new AllSelection(Gr)}eq(Gr){return Gr instanceof AllSelection}getBookmark(){return AllBookmark}}Selection.jsonID("all",AllSelection);const AllBookmark={map(){return this},resolve(zr){return new AllSelection(zr)}};function findSelectionIn(zr,Gr,Vr,Qr,Wr,Yr=!1){if(Gr.inlineContent)return TextSelection.create(zr,Vr);for(let Kr=Qr-(Wr>0?0:1);Wr>0?Kr<Gr.childCount:Kr>=0;Kr+=Wr){let Xr=Gr.child(Kr);if(Xr.isAtom){if(!Yr&&NodeSelection.isSelectable(Xr))return NodeSelection.create(zr,Vr-(Wr<0?Xr.nodeSize:0))}else{let Zr=findSelectionIn(zr,Xr,Vr+Wr,Wr<0?Xr.childCount:0,Wr,Yr);if(Zr)return Zr}Vr+=Xr.nodeSize*Wr}return null}function selectionToInsertionEnd$1(zr,Gr,Vr){let Qr=zr.steps.length-1;if(Qr<Gr)return;let Wr=zr.steps[Qr];if(!(Wr instanceof ReplaceStep||Wr instanceof ReplaceAroundStep))return;let Yr=zr.mapping.maps[Qr],Kr;Yr.forEach((Xr,Zr,Jr,eo)=>{Kr==null&&(Kr=eo)}),zr.setSelection(Selection.near(zr.doc.resolve(Kr),Vr))}const UPDATED_SEL=1,UPDATED_MARKS=2,UPDATED_SCROLL=4;class Transaction extends Transform$1{constructor(Gr){super(Gr.doc),this.curSelectionFor=0,this.updated=0,this.meta=Object.create(null),this.time=Date.now(),this.curSelection=Gr.selection,this.storedMarks=Gr.storedMarks}get selection(){return this.curSelectionFor<this.steps.length&&(this.curSelection=this.curSelection.map(this.doc,this.mapping.slice(this.curSelectionFor)),this.curSelectionFor=this.steps.length),this.curSelection}setSelection(Gr){if(Gr.$from.doc!=this.doc)throw new RangeError("Selection passed to setSelection must point at the current document");return this.curSelection=Gr,this.curSelectionFor=this.steps.length,this.updated=(this.updated|UPDATED_SEL)&~UPDATED_MARKS,this.storedMarks=null,this}get selectionSet(){return(this.updated&UPDATED_SEL)>0}setStoredMarks(Gr){return this.storedMarks=Gr,this.updated|=UPDATED_MARKS,this}ensureMarks(Gr){return Mark$1.sameSet(this.storedMarks||this.selection.$from.marks(),Gr)||this.setStoredMarks(Gr),this}addStoredMark(Gr){return this.ensureMarks(Gr.addToSet(this.storedMarks||this.selection.$head.marks()))}removeStoredMark(Gr){return this.ensureMarks(Gr.removeFromSet(this.storedMarks||this.selection.$head.marks()))}get storedMarksSet(){return(this.updated&UPDATED_MARKS)>0}addStep(Gr,Vr){super.addStep(Gr,Vr),this.updated=this.updated&~UPDATED_MARKS,this.storedMarks=null}setTime(Gr){return this.time=Gr,this}replaceSelection(Gr){return this.selection.replace(this,Gr),this}replaceSelectionWith(Gr,Vr=!0){let Qr=this.selection;return Vr&&(Gr=Gr.mark(this.storedMarks||(Qr.empty?Qr.$from.marks():Qr.$from.marksAcross(Qr.$to)||Mark$1.none))),Qr.replaceWith(this,Gr),this}deleteSelection(){return this.selection.replace(this),this}insertText(Gr,Vr,Qr){let Wr=this.doc.type.schema;if(Vr==null)return Gr?this.replaceSelectionWith(Wr.text(Gr),!0):this.deleteSelection();{if(Qr==null&&(Qr=Vr),Qr=Qr??Vr,!Gr)return this.deleteRange(Vr,Qr);let Yr=this.storedMarks;if(!Yr){let Kr=this.doc.resolve(Vr);Yr=Qr==Vr?Kr.marks():Kr.marksAcross(this.doc.resolve(Qr))}return this.replaceRangeWith(Vr,Qr,Wr.text(Gr,Yr)),this.selection.empty||this.setSelection(Selection.near(this.selection.$to)),this}}setMeta(Gr,Vr){return this.meta[typeof Gr=="string"?Gr:Gr.key]=Vr,this}getMeta(Gr){return this.meta[typeof Gr=="string"?Gr:Gr.key]}get isGeneric(){for(let Gr in this.meta)return!1;return!0}scrollIntoView(){return this.updated|=UPDATED_SCROLL,this}get scrolledIntoView(){return(this.updated&UPDATED_SCROLL)>0}}function bind(zr,Gr){return!Gr||!zr?zr:zr.bind(Gr)}class FieldDesc{constructor(Gr,Vr,Qr){this.name=Gr,this.init=bind(Vr.init,Qr),this.apply=bind(Vr.apply,Qr)}}const baseFields=[new FieldDesc("doc",{init(zr){return zr.doc||zr.schema.topNodeType.createAndFill()},apply(zr){return zr.doc}}),new FieldDesc("selection",{init(zr,Gr){return zr.selection||Selection.atStart(Gr.doc)},apply(zr){return zr.selection}}),new FieldDesc("storedMarks",{init(zr){return zr.storedMarks||null},apply(zr,Gr,Vr,Qr){return Qr.selection.$cursor?zr.storedMarks:null}}),new FieldDesc("scrollToSelection",{init(){return 0},apply(zr,Gr){return zr.scrolledIntoView?Gr+1:Gr}})];class Configuration{constructor(Gr,Vr){this.schema=Gr,this.plugins=[],this.pluginsByKey=Object.create(null),this.fields=baseFields.slice(),Vr&&Vr.forEach(Qr=>{if(this.pluginsByKey[Qr.key])throw new RangeError("Adding different instances of a keyed plugin ("+Qr.key+")");this.plugins.push(Qr),this.pluginsByKey[Qr.key]=Qr,Qr.spec.state&&this.fields.push(new FieldDesc(Qr.key,Qr.spec.state,Qr))})}}class EditorState{constructor(Gr){this.config=Gr}get schema(){return this.config.schema}get plugins(){return this.config.plugins}apply(Gr){return this.applyTransaction(Gr).state}filterTransaction(Gr,Vr=-1){for(let Qr=0;Qr<this.config.plugins.length;Qr++)if(Qr!=Vr){let Wr=this.config.plugins[Qr];if(Wr.spec.filterTransaction&&!Wr.spec.filterTransaction.call(Wr,Gr,this))return!1}return!0}applyTransaction(Gr){if(!this.filterTransaction(Gr))return{state:this,transactions:[]};let Vr=[Gr],Qr=this.applyInner(Gr),Wr=null;for(;;){let Yr=!1;for(let Kr=0;Kr<this.config.plugins.length;Kr++){let Xr=this.config.plugins[Kr];if(Xr.spec.appendTransaction){let Zr=Wr?Wr[Kr].n:0,Jr=Wr?Wr[Kr].state:this,eo=Zr<Vr.length&&Xr.spec.appendTransaction.call(Xr,Zr?Vr.slice(Zr):Vr,Jr,Qr);if(eo&&Qr.filterTransaction(eo,Kr)){if(eo.setMeta("appendedTransaction",Gr),!Wr){Wr=[];for(let ro=0;ro<this.config.plugins.length;ro++)Wr.push(ro<Kr?{state:Qr,n:Vr.length}:{state:this,n:0})}Vr.push(eo),Qr=Qr.applyInner(eo),Yr=!0}Wr&&(Wr[Kr]={state:Qr,n:Vr.length})}}if(!Yr)return{state:Qr,transactions:Vr}}}applyInner(Gr){if(!Gr.before.eq(this.doc))throw new RangeError("Applying a mismatched transaction");let Vr=new EditorState(this.config),Qr=this.config.fields;for(let Wr=0;Wr<Qr.length;Wr++){let Yr=Qr[Wr];Vr[Yr.name]=Yr.apply(Gr,this[Yr.name],this,Vr)}return Vr}get tr(){return new Transaction(this)}static create(Gr){let Vr=new Configuration(Gr.doc?Gr.doc.type.schema:Gr.schema,Gr.plugins),Qr=new EditorState(Vr);for(let Wr=0;Wr<Vr.fields.length;Wr++)Qr[Vr.fields[Wr].name]=Vr.fields[Wr].init(Gr,Qr);return Qr}reconfigure(Gr){let Vr=new Configuration(this.schema,Gr.plugins),Qr=Vr.fields,Wr=new EditorState(Vr);for(let Yr=0;Yr<Qr.length;Yr++){let Kr=Qr[Yr].name;Wr[Kr]=this.hasOwnProperty(Kr)?this[Kr]:Qr[Yr].init(Gr,Wr)}return Wr}toJSON(Gr){let Vr={doc:this.doc.toJSON(),selection:this.selection.toJSON()};if(this.storedMarks&&(Vr.storedMarks=this.storedMarks.map(Qr=>Qr.toJSON())),Gr&&typeof Gr=="object")for(let Qr in Gr){if(Qr=="doc"||Qr=="selection")throw new RangeError("The JSON fields `doc` and `selection` are reserved");let Wr=Gr[Qr],Yr=Wr.spec.state;Yr&&Yr.toJSON&&(Vr[Qr]=Yr.toJSON.call(Wr,this[Wr.key]))}return Vr}static fromJSON(Gr,Vr,Qr){if(!Vr)throw new RangeError("Invalid input for EditorState.fromJSON");if(!Gr.schema)throw new RangeError("Required config field 'schema' missing");let Wr=new Configuration(Gr.schema,Gr.plugins),Yr=new EditorState(Wr);return Wr.fields.forEach(Kr=>{if(Kr.name=="doc")Yr.doc=Node$2.fromJSON(Gr.schema,Vr.doc);else if(Kr.name=="selection")Yr.selection=Selection.fromJSON(Yr.doc,Vr.selection);else if(Kr.name=="storedMarks")Vr.storedMarks&&(Yr.storedMarks=Vr.storedMarks.map(Gr.schema.markFromJSON));else{if(Qr)for(let Xr in Qr){let Zr=Qr[Xr],Jr=Zr.spec.state;if(Zr.key==Kr.name&&Jr&&Jr.fromJSON&&Object.prototype.hasOwnProperty.call(Vr,Xr)){Yr[Kr.name]=Jr.fromJSON.call(Zr,Gr,Vr[Xr],Yr);return}}Yr[Kr.name]=Kr.init(Gr,Yr)}}),Yr}}function bindProps(zr,Gr,Vr){for(let Qr in zr){let Wr=zr[Qr];Wr instanceof Function?Wr=Wr.bind(Gr):Qr=="handleDOMEvents"&&(Wr=bindProps(Wr,Gr,{})),Vr[Qr]=Wr}return Vr}class Plugin{constructor(Gr){this.spec=Gr,this.props={},Gr.props&&bindProps(Gr.props,this,this.props),this.key=Gr.key?Gr.key.key:createKey("plugin")}getState(Gr){return Gr[this.key]}}const keys$4=Object.create(null);function createKey(zr){return zr in keys$4?zr+"$"+ ++keys$4[zr]:(keys$4[zr]=0,zr+"$")}class PluginKey{constructor(Gr="key"){this.key=createKey(Gr)}get(Gr){return Gr.config.pluginsByKey[this.key]}getState(Gr){return Gr[this.key]}}const domIndex=function(zr){for(var Gr=0;;Gr++)if(zr=zr.previousSibling,!zr)return Gr},parentNode=function(zr){let Gr=zr.assignedSlot||zr.parentNode;return Gr&&Gr.nodeType==11?Gr.host:Gr};let reusedRange=null;const textRange=function(zr,Gr,Vr){let Qr=reusedRange||(reusedRange=document.createRange());return Qr.setEnd(zr,Vr??zr.nodeValue.length),Qr.setStart(zr,Gr||0),Qr},clearReusedRange=function(){reusedRange=null},isEquivalentPosition=function(zr,Gr,Vr,Qr){return Vr&&(scanFor(zr,Gr,Vr,Qr,-1)||scanFor(zr,Gr,Vr,Qr,1))},atomElements=/^(img|br|input|textarea|hr)$/i;function scanFor(zr,Gr,Vr,Qr,Wr){for(;;){if(zr==Vr&&Gr==Qr)return!0;if(Gr==(Wr<0?0:nodeSize(zr))){let Yr=zr.parentNode;if(!Yr||Yr.nodeType!=1||hasBlockDesc(zr)||atomElements.test(zr.nodeName)||zr.contentEditable=="false")return!1;Gr=domIndex(zr)+(Wr<0?0:1),zr=Yr}else if(zr.nodeType==1){if(zr=zr.childNodes[Gr+(Wr<0?-1:0)],zr.contentEditable=="false")return!1;Gr=Wr<0?nodeSize(zr):0}else return!1}}function nodeSize(zr){return zr.nodeType==3?zr.nodeValue.length:zr.childNodes.length}function textNodeBefore$1(zr,Gr){for(;;){if(zr.nodeType==3&&Gr)return zr;if(zr.nodeType==1&&Gr>0){if(zr.contentEditable=="false")return null;zr=zr.childNodes[Gr-1],Gr=nodeSize(zr)}else if(zr.parentNode&&!hasBlockDesc(zr))Gr=domIndex(zr),zr=zr.parentNode;else return null}}function textNodeAfter$1(zr,Gr){for(;;){if(zr.nodeType==3&&Gr<zr.nodeValue.length)return zr;if(zr.nodeType==1&&Gr<zr.childNodes.length){if(zr.contentEditable=="false")return null;zr=zr.childNodes[Gr],Gr=0}else if(zr.parentNode&&!hasBlockDesc(zr))Gr=domIndex(zr)+1,zr=zr.parentNode;else return null}}function isOnEdge(zr,Gr,Vr){for(let Qr=Gr==0,Wr=Gr==nodeSize(zr);Qr||Wr;){if(zr==Vr)return!0;let Yr=domIndex(zr);if(zr=zr.parentNode,!zr)return!1;Qr=Qr&&Yr==0,Wr=Wr&&Yr==nodeSize(zr)}}function hasBlockDesc(zr){let Gr;for(let Vr=zr;Vr&&!(Gr=Vr.pmViewDesc);Vr=Vr.parentNode);return Gr&&Gr.node&&Gr.node.isBlock&&(Gr.dom==zr||Gr.contentDOM==zr)}const selectionCollapsed=function(zr){return zr.focusNode&&isEquivalentPosition(zr.focusNode,zr.focusOffset,zr.anchorNode,zr.anchorOffset)};function keyEvent(zr,Gr){let Vr=document.createEvent("Event");return Vr.initEvent("keydown",!0,!0),Vr.keyCode=zr,Vr.key=Vr.code=Gr,Vr}function deepActiveElement(zr){let Gr=zr.activeElement;for(;Gr&&Gr.shadowRoot;)Gr=Gr.shadowRoot.activeElement;return Gr}function caretFromPoint(zr,Gr,Vr){if(zr.caretPositionFromPoint)try{let Qr=zr.caretPositionFromPoint(Gr,Vr);if(Qr)return{node:Qr.offsetNode,offset:Qr.offset}}catch{}if(zr.caretRangeFromPoint){let Qr=zr.caretRangeFromPoint(Gr,Vr);if(Qr)return{node:Qr.startContainer,offset:Qr.startOffset}}}const nav=typeof navigator<"u"?navigator:null,doc=typeof document<"u"?document:null,agent=nav&&nav.userAgent||"",ie_edge=/Edge\/(\d+)/.exec(agent),ie_upto10=/MSIE \d/.exec(agent),ie_11up=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(agent),ie$2=!!(ie_upto10||ie_11up||ie_edge),ie_version=ie_upto10?document.documentMode:ie_11up?+ie_11up[1]:ie_edge?+ie_edge[1]:0,gecko=!ie$2&&/gecko\/(\d+)/i.test(agent);gecko&&+(/Firefox\/(\d+)/.exec(agent)||[0,0])[1];const _chrome=!ie$2&&/Chrome\/(\d+)/.exec(agent),chrome=!!_chrome,chrome_version=_chrome?+_chrome[1]:0,safari=!ie$2&&!!nav&&/Apple Computer/.test(nav.vendor),ios=safari&&(/Mobile\/\w+/.test(agent)||!!nav&&nav.maxTouchPoints>2),mac$2=ios||(nav?/Mac/.test(nav.platform):!1),windows=nav?/Win/.test(nav.platform):!1,android=/Android \d/.test(agent),webkit=!!doc&&"webkitFontSmoothing"in doc.documentElement.style,webkit_version=webkit?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0;function windowRect(zr){let Gr=zr.defaultView&&zr.defaultView.visualViewport;return Gr?{left:0,right:Gr.width,top:0,bottom:Gr.height}:{left:0,right:zr.documentElement.clientWidth,top:0,bottom:zr.documentElement.clientHeight}}function getSide(zr,Gr){return typeof zr=="number"?zr:zr[Gr]}function clientRect(zr){let Gr=zr.getBoundingClientRect(),Vr=Gr.width/zr.offsetWidth||1,Qr=Gr.height/zr.offsetHeight||1;return{left:Gr.left,right:Gr.left+zr.clientWidth*Vr,top:Gr.top,bottom:Gr.top+zr.clientHeight*Qr}}function scrollRectIntoView(zr,Gr,Vr){let Qr=zr.someProp("scrollThreshold")||0,Wr=zr.someProp("scrollMargin")||5,Yr=zr.dom.ownerDocument;for(let Kr=Vr||zr.dom;Kr;Kr=parentNode(Kr)){if(Kr.nodeType!=1)continue;let Xr=Kr,Zr=Xr==Yr.body,Jr=Zr?windowRect(Yr):clientRect(Xr),eo=0,ro=0;if(Gr.top<Jr.top+getSide(Qr,"top")?ro=-(Jr.top-Gr.top+getSide(Wr,"top")):Gr.bottom>Jr.bottom-getSide(Qr,"bottom")&&(ro=Gr.bottom-Gr.top>Jr.bottom-Jr.top?Gr.top+getSide(Wr,"top")-Jr.top:Gr.bottom-Jr.bottom+getSide(Wr,"bottom")),Gr.left<Jr.left+getSide(Qr,"left")?eo=-(Jr.left-Gr.left+getSide(Wr,"left")):Gr.right>Jr.right-getSide(Qr,"right")&&(eo=Gr.right-Jr.right+getSide(Wr,"right")),eo||ro)if(Zr)Yr.defaultView.scrollBy(eo,ro);else{let no=Xr.scrollLeft,oo=Xr.scrollTop;ro&&(Xr.scrollTop+=ro),eo&&(Xr.scrollLeft+=eo);let io=Xr.scrollLeft-no,ao=Xr.scrollTop-oo;Gr={left:Gr.left-io,top:Gr.top-ao,right:Gr.right-io,bottom:Gr.bottom-ao}}if(Zr||/^(fixed|sticky)$/.test(getComputedStyle(Kr).position))break}}function storeScrollPos(zr){let Gr=zr.dom.getBoundingClientRect(),Vr=Math.max(0,Gr.top),Qr,Wr;for(let Yr=(Gr.left+Gr.right)/2,Kr=Vr+1;Kr<Math.min(innerHeight,Gr.bottom);Kr+=5){let Xr=zr.root.elementFromPoint(Yr,Kr);if(!Xr||Xr==zr.dom||!zr.dom.contains(Xr))continue;let Zr=Xr.getBoundingClientRect();if(Zr.top>=Vr-20){Qr=Xr,Wr=Zr.top;break}}return{refDOM:Qr,refTop:Wr,stack:scrollStack(zr.dom)}}function scrollStack(zr){let Gr=[],Vr=zr.ownerDocument;for(let Qr=zr;Qr&&(Gr.push({dom:Qr,top:Qr.scrollTop,left:Qr.scrollLeft}),zr!=Vr);Qr=parentNode(Qr));return Gr}function resetScrollPos({refDOM:zr,refTop:Gr,stack:Vr}){let Qr=zr?zr.getBoundingClientRect().top:0;restoreScrollStack(Vr,Qr==0?0:Qr-Gr)}function restoreScrollStack(zr,Gr){for(let Vr=0;Vr<zr.length;Vr++){let{dom:Qr,top:Wr,left:Yr}=zr[Vr];Qr.scrollTop!=Wr+Gr&&(Qr.scrollTop=Wr+Gr),Qr.scrollLeft!=Yr&&(Qr.scrollLeft=Yr)}}let preventScrollSupported=null;function focusPreventScroll(zr){if(zr.setActive)return zr.setActive();if(preventScrollSupported)return zr.focus(preventScrollSupported);let Gr=scrollStack(zr);zr.focus(preventScrollSupported==null?{get preventScroll(){return preventScrollSupported={preventScroll:!0},!0}}:void 0),preventScrollSupported||(preventScrollSupported=!1,restoreScrollStack(Gr,0))}function findOffsetInNode(zr,Gr){let Vr,Qr=2e8,Wr,Yr=0,Kr=Gr.top,Xr=Gr.top,Zr,Jr;for(let eo=zr.firstChild,ro=0;eo;eo=eo.nextSibling,ro++){let no;if(eo.nodeType==1)no=eo.getClientRects();else if(eo.nodeType==3)no=textRange(eo).getClientRects();else continue;for(let oo=0;oo<no.length;oo++){let io=no[oo];if(io.top<=Kr&&io.bottom>=Xr){Kr=Math.max(io.bottom,Kr),Xr=Math.min(io.top,Xr);let ao=io.left>Gr.left?io.left-Gr.left:io.right<Gr.left?Gr.left-io.right:0;if(ao<Qr){Vr=eo,Qr=ao,Wr=ao&&Vr.nodeType==3?{left:io.right<Gr.left?io.right:io.left,top:Gr.top}:Gr,eo.nodeType==1&&ao&&(Yr=ro+(Gr.left>=(io.left+io.right)/2?1:0));continue}}else io.top>Gr.top&&!Zr&&io.left<=Gr.left&&io.right>=Gr.left&&(Zr=eo,Jr={left:Math.max(io.left,Math.min(io.right,Gr.left)),top:io.top});!Vr&&(Gr.left>=io.right&&Gr.top>=io.top||Gr.left>=io.left&&Gr.top>=io.bottom)&&(Yr=ro+1)}}return!Vr&&Zr&&(Vr=Zr,Wr=Jr,Qr=0),Vr&&Vr.nodeType==3?findOffsetInText(Vr,Wr):!Vr||Qr&&Vr.nodeType==1?{node:zr,offset:Yr}:findOffsetInNode(Vr,Wr)}function findOffsetInText(zr,Gr){let Vr=zr.nodeValue.length,Qr=document.createRange();for(let Wr=0;Wr<Vr;Wr++){Qr.setEnd(zr,Wr+1),Qr.setStart(zr,Wr);let Yr=singleRect(Qr,1);if(Yr.top!=Yr.bottom&&inRect(Gr,Yr))return{node:zr,offset:Wr+(Gr.left>=(Yr.left+Yr.right)/2?1:0)}}return{node:zr,offset:0}}function inRect(zr,Gr){return zr.left>=Gr.left-1&&zr.left<=Gr.right+1&&zr.top>=Gr.top-1&&zr.top<=Gr.bottom+1}function targetKludge(zr,Gr){let Vr=zr.parentNode;return Vr&&/^li$/i.test(Vr.nodeName)&&Gr.left<zr.getBoundingClientRect().left?Vr:zr}function posFromElement(zr,Gr,Vr){let{node:Qr,offset:Wr}=findOffsetInNode(Gr,Vr),Yr=-1;if(Qr.nodeType==1&&!Qr.firstChild){let Kr=Qr.getBoundingClientRect();Yr=Kr.left!=Kr.right&&Vr.left>(Kr.left+Kr.right)/2?1:-1}return zr.docView.posFromDOM(Qr,Wr,Yr)}function posFromCaret(zr,Gr,Vr,Qr){let Wr=-1;for(let Yr=Gr,Kr=!1;Yr!=zr.dom;){let Xr=zr.docView.nearestDesc(Yr,!0);if(!Xr)return null;if(Xr.dom.nodeType==1&&(Xr.node.isBlock&&Xr.parent&&!Kr||!Xr.contentDOM)){let Zr=Xr.dom.getBoundingClientRect();if(Xr.node.isBlock&&Xr.parent&&!Kr&&(Kr=!0,Zr.left>Qr.left||Zr.top>Qr.top?Wr=Xr.posBefore:(Zr.right<Qr.left||Zr.bottom<Qr.top)&&(Wr=Xr.posAfter)),!Xr.contentDOM&&Wr<0&&!Xr.node.isText)return(Xr.node.isBlock?Qr.top<(Zr.top+Zr.bottom)/2:Qr.left<(Zr.left+Zr.right)/2)?Xr.posBefore:Xr.posAfter}Yr=Xr.dom.parentNode}return Wr>-1?Wr:zr.docView.posFromDOM(Gr,Vr,-1)}function elementFromPoint(zr,Gr,Vr){let Qr=zr.childNodes.length;if(Qr&&Vr.top<Vr.bottom)for(let Wr=Math.max(0,Math.min(Qr-1,Math.floor(Qr*(Gr.top-Vr.top)/(Vr.bottom-Vr.top))-2)),Yr=Wr;;){let Kr=zr.childNodes[Yr];if(Kr.nodeType==1){let Xr=Kr.getClientRects();for(let Zr=0;Zr<Xr.length;Zr++){let Jr=Xr[Zr];if(inRect(Gr,Jr))return elementFromPoint(Kr,Gr,Jr)}}if((Yr=(Yr+1)%Qr)==Wr)break}return zr}function posAtCoords(zr,Gr){let Vr=zr.dom.ownerDocument,Qr,Wr=0,Yr=caretFromPoint(Vr,Gr.left,Gr.top);Yr&&({node:Qr,offset:Wr}=Yr);let Kr=(zr.root.elementFromPoint?zr.root:Vr).elementFromPoint(Gr.left,Gr.top),Xr;if(!Kr||!zr.dom.contains(Kr.nodeType!=1?Kr.parentNode:Kr)){let Jr=zr.dom.getBoundingClientRect();if(!inRect(Gr,Jr)||(Kr=elementFromPoint(zr.dom,Gr,Jr),!Kr))return null}if(safari)for(let Jr=Kr;Qr&&Jr;Jr=parentNode(Jr))Jr.draggable&&(Qr=void 0);if(Kr=targetKludge(Kr,Gr),Qr){if(gecko&&Qr.nodeType==1&&(Wr=Math.min(Wr,Qr.childNodes.length),Wr<Qr.childNodes.length)){let eo=Qr.childNodes[Wr],ro;eo.nodeName=="IMG"&&(ro=eo.getBoundingClientRect()).right<=Gr.left&&ro.bottom>Gr.top&&Wr++}let Jr;webkit&&Wr&&Qr.nodeType==1&&(Jr=Qr.childNodes[Wr-1]).nodeType==1&&Jr.contentEditable=="false"&&Jr.getBoundingClientRect().top>=Gr.top&&Wr--,Qr==zr.dom&&Wr==Qr.childNodes.length-1&&Qr.lastChild.nodeType==1&&Gr.top>Qr.lastChild.getBoundingClientRect().bottom?Xr=zr.state.doc.content.size:(Wr==0||Qr.nodeType!=1||Qr.childNodes[Wr-1].nodeName!="BR")&&(Xr=posFromCaret(zr,Qr,Wr,Gr))}Xr==null&&(Xr=posFromElement(zr,Kr,Gr));let Zr=zr.docView.nearestDesc(Kr,!0);return{pos:Xr,inside:Zr?Zr.posAtStart-Zr.border:-1}}function nonZero(zr){return zr.top<zr.bottom||zr.left<zr.right}function singleRect(zr,Gr){let Vr=zr.getClientRects();if(Vr.length){let Qr=Vr[Gr<0?0:Vr.length-1];if(nonZero(Qr))return Qr}return Array.prototype.find.call(Vr,nonZero)||zr.getBoundingClientRect()}const BIDI=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/;function coordsAtPos(zr,Gr,Vr){let{node:Qr,offset:Wr,atom:Yr}=zr.docView.domFromPos(Gr,Vr<0?-1:1),Kr=webkit||gecko;if(Qr.nodeType==3)if(Kr&&(BIDI.test(Qr.nodeValue)||(Vr<0?!Wr:Wr==Qr.nodeValue.length))){let Zr=singleRect(textRange(Qr,Wr,Wr),Vr);if(gecko&&Wr&&/\s/.test(Qr.nodeValue[Wr-1])&&Wr<Qr.nodeValue.length){let Jr=singleRect(textRange(Qr,Wr-1,Wr-1),-1);if(Jr.top==Zr.top){let eo=singleRect(textRange(Qr,Wr,Wr+1),-1);if(eo.top!=Zr.top)return flattenV(eo,eo.left<Jr.left)}}return Zr}else{let Zr=Wr,Jr=Wr,eo=Vr<0?1:-1;return Vr<0&&!Wr?(Jr++,eo=-1):Vr>=0&&Wr==Qr.nodeValue.length?(Zr--,eo=1):Vr<0?Zr--:Jr++,flattenV(singleRect(textRange(Qr,Zr,Jr),eo),eo<0)}if(!zr.state.doc.resolve(Gr-(Yr||0)).parent.inlineContent){if(Yr==null&&Wr&&(Vr<0||Wr==nodeSize(Qr))){let Zr=Qr.childNodes[Wr-1];if(Zr.nodeType==1)return flattenH(Zr.getBoundingClientRect(),!1)}if(Yr==null&&Wr<nodeSize(Qr)){let Zr=Qr.childNodes[Wr];if(Zr.nodeType==1)return flattenH(Zr.getBoundingClientRect(),!0)}return flattenH(Qr.getBoundingClientRect(),Vr>=0)}if(Yr==null&&Wr&&(Vr<0||Wr==nodeSize(Qr))){let Zr=Qr.childNodes[Wr-1],Jr=Zr.nodeType==3?textRange(Zr,nodeSize(Zr)-(Kr?0:1)):Zr.nodeType==1&&(Zr.nodeName!="BR"||!Zr.nextSibling)?Zr:null;if(Jr)return flattenV(singleRect(Jr,1),!1)}if(Yr==null&&Wr<nodeSize(Qr)){let Zr=Qr.childNodes[Wr];for(;Zr.pmViewDesc&&Zr.pmViewDesc.ignoreForCoords;)Zr=Zr.nextSibling;let Jr=Zr?Zr.nodeType==3?textRange(Zr,0,Kr?0:1):Zr.nodeType==1?Zr:null:null;if(Jr)return flattenV(singleRect(Jr,-1),!0)}return flattenV(singleRect(Qr.nodeType==3?textRange(Qr):Qr,-Vr),Vr>=0)}function flattenV(zr,Gr){if(zr.width==0)return zr;let Vr=Gr?zr.left:zr.right;return{top:zr.top,bottom:zr.bottom,left:Vr,right:Vr}}function flattenH(zr,Gr){if(zr.height==0)return zr;let Vr=Gr?zr.top:zr.bottom;return{top:Vr,bottom:Vr,left:zr.left,right:zr.right}}function withFlushedState(zr,Gr,Vr){let Qr=zr.state,Wr=zr.root.activeElement;Qr!=Gr&&zr.updateState(Gr),Wr!=zr.dom&&zr.focus();try{return Vr()}finally{Qr!=Gr&&zr.updateState(Qr),Wr!=zr.dom&&Wr&&Wr.focus()}}function endOfTextblockVertical(zr,Gr,Vr){let Qr=Gr.selection,Wr=Vr=="up"?Qr.$from:Qr.$to;return withFlushedState(zr,Gr,()=>{let{node:Yr}=zr.docView.domFromPos(Wr.pos,Vr=="up"?-1:1);for(;;){let Xr=zr.docView.nearestDesc(Yr,!0);if(!Xr)break;if(Xr.node.isBlock){Yr=Xr.contentDOM||Xr.dom;break}Yr=Xr.dom.parentNode}let Kr=coordsAtPos(zr,Wr.pos,1);for(let Xr=Yr.firstChild;Xr;Xr=Xr.nextSibling){let Zr;if(Xr.nodeType==1)Zr=Xr.getClientRects();else if(Xr.nodeType==3)Zr=textRange(Xr,0,Xr.nodeValue.length).getClientRects();else continue;for(let Jr=0;Jr<Zr.length;Jr++){let eo=Zr[Jr];if(eo.bottom>eo.top+1&&(Vr=="up"?Kr.top-eo.top>(eo.bottom-Kr.top)*2:eo.bottom-Kr.bottom>(Kr.bottom-eo.top)*2))return!1}}return!0})}const maybeRTL=/[\u0590-\u08ac]/;function endOfTextblockHorizontal(zr,Gr,Vr){let{$head:Qr}=Gr.selection;if(!Qr.parent.isTextblock)return!1;let Wr=Qr.parentOffset,Yr=!Wr,Kr=Wr==Qr.parent.content.size,Xr=zr.domSelection();return!maybeRTL.test(Qr.parent.textContent)||!Xr.modify?Vr=="left"||Vr=="backward"?Yr:Kr:withFlushedState(zr,Gr,()=>{let{focusNode:Zr,focusOffset:Jr,anchorNode:eo,anchorOffset:ro}=zr.domSelectionRange(),no=Xr.caretBidiLevel;Xr.modify("move",Vr,"character");let oo=Qr.depth?zr.docView.domAfterPos(Qr.before()):zr.dom,{focusNode:io,focusOffset:ao}=zr.domSelectionRange(),so=io&&!oo.contains(io.nodeType==1?io:io.parentNode)||Zr==io&&Jr==ao;try{Xr.collapse(eo,ro),Zr&&(Zr!=eo||Jr!=ro)&&Xr.extend&&Xr.extend(Zr,Jr)}catch{}return no!=null&&(Xr.caretBidiLevel=no),so})}let cachedState=null,cachedDir=null,cachedResult=!1;function endOfTextblock(zr,Gr,Vr){return cachedState==Gr&&cachedDir==Vr?cachedResult:(cachedState=Gr,cachedDir=Vr,cachedResult=Vr=="up"||Vr=="down"?endOfTextblockVertical(zr,Gr,Vr):endOfTextblockHorizontal(zr,Gr,Vr))}const NOT_DIRTY=0,CHILD_DIRTY=1,CONTENT_DIRTY=2,NODE_DIRTY=3;class ViewDesc{constructor(Gr,Vr,Qr,Wr){this.parent=Gr,this.children=Vr,this.dom=Qr,this.contentDOM=Wr,this.dirty=NOT_DIRTY,Qr.pmViewDesc=this}matchesWidget(Gr){return!1}matchesMark(Gr){return!1}matchesNode(Gr,Vr,Qr){return!1}matchesHack(Gr){return!1}parseRule(){return null}stopEvent(Gr){return!1}get size(){let Gr=0;for(let Vr=0;Vr<this.children.length;Vr++)Gr+=this.children[Vr].size;return Gr}get border(){return 0}destroy(){this.parent=void 0,this.dom.pmViewDesc==this&&(this.dom.pmViewDesc=void 0);for(let Gr=0;Gr<this.children.length;Gr++)this.children[Gr].destroy()}posBeforeChild(Gr){for(let Vr=0,Qr=this.posAtStart;;Vr++){let Wr=this.children[Vr];if(Wr==Gr)return Qr;Qr+=Wr.size}}get posBefore(){return this.parent.posBeforeChild(this)}get posAtStart(){return this.parent?this.parent.posBeforeChild(this)+this.border:0}get posAfter(){return this.posBefore+this.size}get posAtEnd(){return this.posAtStart+this.size-2*this.border}localPosFromDOM(Gr,Vr,Qr){if(this.contentDOM&&this.contentDOM.contains(Gr.nodeType==1?Gr:Gr.parentNode))if(Qr<0){let Yr,Kr;if(Gr==this.contentDOM)Yr=Gr.childNodes[Vr-1];else{for(;Gr.parentNode!=this.contentDOM;)Gr=Gr.parentNode;Yr=Gr.previousSibling}for(;Yr&&!((Kr=Yr.pmViewDesc)&&Kr.parent==this);)Yr=Yr.previousSibling;return Yr?this.posBeforeChild(Kr)+Kr.size:this.posAtStart}else{let Yr,Kr;if(Gr==this.contentDOM)Yr=Gr.childNodes[Vr];else{for(;Gr.parentNode!=this.contentDOM;)Gr=Gr.parentNode;Yr=Gr.nextSibling}for(;Yr&&!((Kr=Yr.pmViewDesc)&&Kr.parent==this);)Yr=Yr.nextSibling;return Yr?this.posBeforeChild(Kr):this.posAtEnd}let Wr;if(Gr==this.dom&&this.contentDOM)Wr=Vr>domIndex(this.contentDOM);else if(this.contentDOM&&this.contentDOM!=this.dom&&this.dom.contains(this.contentDOM))Wr=Gr.compareDocumentPosition(this.contentDOM)&2;else if(this.dom.firstChild){if(Vr==0)for(let Yr=Gr;;Yr=Yr.parentNode){if(Yr==this.dom){Wr=!1;break}if(Yr.previousSibling)break}if(Wr==null&&Vr==Gr.childNodes.length)for(let Yr=Gr;;Yr=Yr.parentNode){if(Yr==this.dom){Wr=!0;break}if(Yr.nextSibling)break}}return Wr??Qr>0?this.posAtEnd:this.posAtStart}nearestDesc(Gr,Vr=!1){for(let Qr=!0,Wr=Gr;Wr;Wr=Wr.parentNode){let Yr=this.getDesc(Wr),Kr;if(Yr&&(!Vr||Yr.node))if(Qr&&(Kr=Yr.nodeDOM)&&!(Kr.nodeType==1?Kr.contains(Gr.nodeType==1?Gr:Gr.parentNode):Kr==Gr))Qr=!1;else return Yr}}getDesc(Gr){let Vr=Gr.pmViewDesc;for(let Qr=Vr;Qr;Qr=Qr.parent)if(Qr==this)return Vr}posFromDOM(Gr,Vr,Qr){for(let Wr=Gr;Wr;Wr=Wr.parentNode){let Yr=this.getDesc(Wr);if(Yr)return Yr.localPosFromDOM(Gr,Vr,Qr)}return-1}descAt(Gr){for(let Vr=0,Qr=0;Vr<this.children.length;Vr++){let Wr=this.children[Vr],Yr=Qr+Wr.size;if(Qr==Gr&&Yr!=Qr){for(;!Wr.border&&Wr.children.length;)Wr=Wr.children[0];return Wr}if(Gr<Yr)return Wr.descAt(Gr-Qr-Wr.border);Qr=Yr}}domFromPos(Gr,Vr){if(!this.contentDOM)return{node:this.dom,offset:0,atom:Gr+1};let Qr=0,Wr=0;for(let Yr=0;Qr<this.children.length;Qr++){let Kr=this.children[Qr],Xr=Yr+Kr.size;if(Xr>Gr||Kr instanceof TrailingHackViewDesc){Wr=Gr-Yr;break}Yr=Xr}if(Wr)return this.children[Qr].domFromPos(Wr-this.children[Qr].border,Vr);for(let Yr;Qr&&!(Yr=this.children[Qr-1]).size&&Yr instanceof WidgetViewDesc&&Yr.side>=0;Qr--);if(Vr<=0){let Yr,Kr=!0;for(;Yr=Qr?this.children[Qr-1]:null,!(!Yr||Yr.dom.parentNode==this.contentDOM);Qr--,Kr=!1);return Yr&&Vr&&Kr&&!Yr.border&&!Yr.domAtom?Yr.domFromPos(Yr.size,Vr):{node:this.contentDOM,offset:Yr?domIndex(Yr.dom)+1:0}}else{let Yr,Kr=!0;for(;Yr=Qr<this.children.length?this.children[Qr]:null,!(!Yr||Yr.dom.parentNode==this.contentDOM);Qr++,Kr=!1);return Yr&&Kr&&!Yr.border&&!Yr.domAtom?Yr.domFromPos(0,Vr):{node:this.contentDOM,offset:Yr?domIndex(Yr.dom):this.contentDOM.childNodes.length}}}parseRange(Gr,Vr,Qr=0){if(this.children.length==0)return{node:this.contentDOM,from:Gr,to:Vr,fromOffset:0,toOffset:this.contentDOM.childNodes.length};let Wr=-1,Yr=-1;for(let Kr=Qr,Xr=0;;Xr++){let Zr=this.children[Xr],Jr=Kr+Zr.size;if(Wr==-1&&Gr<=Jr){let eo=Kr+Zr.border;if(Gr>=eo&&Vr<=Jr-Zr.border&&Zr.node&&Zr.contentDOM&&this.contentDOM.contains(Zr.contentDOM))return Zr.parseRange(Gr,Vr,eo);Gr=Kr;for(let ro=Xr;ro>0;ro--){let no=this.children[ro-1];if(no.size&&no.dom.parentNode==this.contentDOM&&!no.emptyChildAt(1)){Wr=domIndex(no.dom)+1;break}Gr-=no.size}Wr==-1&&(Wr=0)}if(Wr>-1&&(Jr>Vr||Xr==this.children.length-1)){Vr=Jr;for(let eo=Xr+1;eo<this.children.length;eo++){let ro=this.children[eo];if(ro.size&&ro.dom.parentNode==this.contentDOM&&!ro.emptyChildAt(-1)){Yr=domIndex(ro.dom);break}Vr+=ro.size}Yr==-1&&(Yr=this.contentDOM.childNodes.length);break}Kr=Jr}return{node:this.contentDOM,from:Gr,to:Vr,fromOffset:Wr,toOffset:Yr}}emptyChildAt(Gr){if(this.border||!this.contentDOM||!this.children.length)return!1;let Vr=this.children[Gr<0?0:this.children.length-1];return Vr.size==0||Vr.emptyChildAt(Gr)}domAfterPos(Gr){let{node:Vr,offset:Qr}=this.domFromPos(Gr,0);if(Vr.nodeType!=1||Qr==Vr.childNodes.length)throw new RangeError("No node after pos "+Gr);return Vr.childNodes[Qr]}setSelection(Gr,Vr,Qr,Wr=!1){let Yr=Math.min(Gr,Vr),Kr=Math.max(Gr,Vr);for(let no=0,oo=0;no<this.children.length;no++){let io=this.children[no],ao=oo+io.size;if(Yr>oo&&Kr<ao)return io.setSelection(Gr-oo-io.border,Vr-oo-io.border,Qr,Wr);oo=ao}let Xr=this.domFromPos(Gr,Gr?-1:1),Zr=Vr==Gr?Xr:this.domFromPos(Vr,Vr?-1:1),Jr=Qr.getSelection(),eo=!1;if((gecko||safari)&&Gr==Vr){let{node:no,offset:oo}=Xr;if(no.nodeType==3){if(eo=!!(oo&&no.nodeValue[oo-1]==`
`),eo&&oo==no.nodeValue.length)for(let io=no,ao;io;io=io.parentNode){if(ao=io.nextSibling){ao.nodeName=="BR"&&(Xr=Zr={node:ao.parentNode,offset:domIndex(ao)+1});break}let so=io.pmViewDesc;if(so&&so.node&&so.node.isBlock)break}}else{let io=no.childNodes[oo-1];eo=io&&(io.nodeName=="BR"||io.contentEditable=="false")}}if(gecko&&Jr.focusNode&&Jr.focusNode!=Zr.node&&Jr.focusNode.nodeType==1){let no=Jr.focusNode.childNodes[Jr.focusOffset];no&&no.contentEditable=="false"&&(Wr=!0)}if(!(Wr||eo&&safari)&&isEquivalentPosition(Xr.node,Xr.offset,Jr.anchorNode,Jr.anchorOffset)&&isEquivalentPosition(Zr.node,Zr.offset,Jr.focusNode,Jr.focusOffset))return;let ro=!1;if((Jr.extend||Gr==Vr)&&!eo){Jr.collapse(Xr.node,Xr.offset);try{Gr!=Vr&&Jr.extend(Zr.node,Zr.offset),ro=!0}catch{}}if(!ro){if(Gr>Vr){let oo=Xr;Xr=Zr,Zr=oo}let no=document.createRange();no.setEnd(Zr.node,Zr.offset),no.setStart(Xr.node,Xr.offset),Jr.removeAllRanges(),Jr.addRange(no)}}ignoreMutation(Gr){return!this.contentDOM&&Gr.type!="selection"}get contentLost(){return this.contentDOM&&this.contentDOM!=this.dom&&!this.dom.contains(this.contentDOM)}markDirty(Gr,Vr){for(let Qr=0,Wr=0;Wr<this.children.length;Wr++){let Yr=this.children[Wr],Kr=Qr+Yr.size;if(Qr==Kr?Gr<=Kr&&Vr>=Qr:Gr<Kr&&Vr>Qr){let Xr=Qr+Yr.border,Zr=Kr-Yr.border;if(Gr>=Xr&&Vr<=Zr){this.dirty=Gr==Qr||Vr==Kr?CONTENT_DIRTY:CHILD_DIRTY,Gr==Xr&&Vr==Zr&&(Yr.contentLost||Yr.dom.parentNode!=this.contentDOM)?Yr.dirty=NODE_DIRTY:Yr.markDirty(Gr-Xr,Vr-Xr);return}else Yr.dirty=Yr.dom==Yr.contentDOM&&Yr.dom.parentNode==this.contentDOM&&!Yr.children.length?CONTENT_DIRTY:NODE_DIRTY}Qr=Kr}this.dirty=CONTENT_DIRTY}markParentsDirty(){let Gr=1;for(let Vr=this.parent;Vr;Vr=Vr.parent,Gr++){let Qr=Gr==1?CONTENT_DIRTY:CHILD_DIRTY;Vr.dirty<Qr&&(Vr.dirty=Qr)}}get domAtom(){return!1}get ignoreForCoords(){return!1}isText(Gr){return!1}}class WidgetViewDesc extends ViewDesc{constructor(Gr,Vr,Qr,Wr){let Yr,Kr=Vr.type.toDOM;if(typeof Kr=="function"&&(Kr=Kr(Qr,()=>{if(!Yr)return Wr;if(Yr.parent)return Yr.parent.posBeforeChild(Yr)})),!Vr.type.spec.raw){if(Kr.nodeType!=1){let Xr=document.createElement("span");Xr.appendChild(Kr),Kr=Xr}Kr.contentEditable="false",Kr.classList.add("ProseMirror-widget")}super(Gr,[],Kr,null),this.widget=Vr,this.widget=Vr,Yr=this}matchesWidget(Gr){return this.dirty==NOT_DIRTY&&Gr.type.eq(this.widget.type)}parseRule(){return{ignore:!0}}stopEvent(Gr){let Vr=this.widget.spec.stopEvent;return Vr?Vr(Gr):!1}ignoreMutation(Gr){return Gr.type!="selection"||this.widget.spec.ignoreSelection}destroy(){this.widget.type.destroy(this.dom),super.destroy()}get domAtom(){return!0}get side(){return this.widget.type.side}}class CompositionViewDesc extends ViewDesc{constructor(Gr,Vr,Qr,Wr){super(Gr,[],Vr,null),this.textDOM=Qr,this.text=Wr}get size(){return this.text.length}localPosFromDOM(Gr,Vr){return Gr!=this.textDOM?this.posAtStart+(Vr?this.size:0):this.posAtStart+Vr}domFromPos(Gr){return{node:this.textDOM,offset:Gr}}ignoreMutation(Gr){return Gr.type==="characterData"&&Gr.target.nodeValue==Gr.oldValue}}class MarkViewDesc extends ViewDesc{constructor(Gr,Vr,Qr,Wr){super(Gr,[],Qr,Wr),this.mark=Vr}static create(Gr,Vr,Qr,Wr){let Yr=Wr.nodeViews[Vr.type.name],Kr=Yr&&Yr(Vr,Wr,Qr);return(!Kr||!Kr.dom)&&(Kr=DOMSerializer.renderSpec(document,Vr.type.spec.toDOM(Vr,Qr))),new MarkViewDesc(Gr,Vr,Kr.dom,Kr.contentDOM||Kr.dom)}parseRule(){return this.dirty&NODE_DIRTY||this.mark.type.spec.reparseInView?null:{mark:this.mark.type.name,attrs:this.mark.attrs,contentElement:this.contentDOM}}matchesMark(Gr){return this.dirty!=NODE_DIRTY&&this.mark.eq(Gr)}markDirty(Gr,Vr){if(super.markDirty(Gr,Vr),this.dirty!=NOT_DIRTY){let Qr=this.parent;for(;!Qr.node;)Qr=Qr.parent;Qr.dirty<this.dirty&&(Qr.dirty=this.dirty),this.dirty=NOT_DIRTY}}slice(Gr,Vr,Qr){let Wr=MarkViewDesc.create(this.parent,this.mark,!0,Qr),Yr=this.children,Kr=this.size;Vr<Kr&&(Yr=replaceNodes(Yr,Vr,Kr,Qr)),Gr>0&&(Yr=replaceNodes(Yr,0,Gr,Qr));for(let Xr=0;Xr<Yr.length;Xr++)Yr[Xr].parent=Wr;return Wr.children=Yr,Wr}}class NodeViewDesc extends ViewDesc{constructor(Gr,Vr,Qr,Wr,Yr,Kr,Xr,Zr,Jr){super(Gr,[],Yr,Kr),this.node=Vr,this.outerDeco=Qr,this.innerDeco=Wr,this.nodeDOM=Xr}static create(Gr,Vr,Qr,Wr,Yr,Kr){let Xr=Yr.nodeViews[Vr.type.name],Zr,Jr=Xr&&Xr(Vr,Yr,()=>{if(!Zr)return Kr;if(Zr.parent)return Zr.parent.posBeforeChild(Zr)},Qr,Wr),eo=Jr&&Jr.dom,ro=Jr&&Jr.contentDOM;if(Vr.isText){if(!eo)eo=document.createTextNode(Vr.text);else if(eo.nodeType!=3)throw new RangeError("Text must be rendered as a DOM text node")}else eo||({dom:eo,contentDOM:ro}=DOMSerializer.renderSpec(document,Vr.type.spec.toDOM(Vr)));!ro&&!Vr.isText&&eo.nodeName!="BR"&&(eo.hasAttribute("contenteditable")||(eo.contentEditable="false"),Vr.type.spec.draggable&&(eo.draggable=!0));let no=eo;return eo=applyOuterDeco(eo,Qr,Vr),Jr?Zr=new CustomNodeViewDesc(Gr,Vr,Qr,Wr,eo,ro||null,no,Jr,Yr,Kr+1):Vr.isText?new TextViewDesc(Gr,Vr,Qr,Wr,eo,no,Yr):new NodeViewDesc(Gr,Vr,Qr,Wr,eo,ro||null,no,Yr,Kr+1)}parseRule(){if(this.node.type.spec.reparseInView)return null;let Gr={node:this.node.type.name,attrs:this.node.attrs};if(this.node.type.whitespace=="pre"&&(Gr.preserveWhitespace="full"),!this.contentDOM)Gr.getContent=()=>this.node.content;else if(!this.contentLost)Gr.contentElement=this.contentDOM;else{for(let Vr=this.children.length-1;Vr>=0;Vr--){let Qr=this.children[Vr];if(this.dom.contains(Qr.dom.parentNode)){Gr.contentElement=Qr.dom.parentNode;break}}Gr.contentElement||(Gr.getContent=()=>Fragment.empty)}return Gr}matchesNode(Gr,Vr,Qr){return this.dirty==NOT_DIRTY&&Gr.eq(this.node)&&sameOuterDeco(Vr,this.outerDeco)&&Qr.eq(this.innerDeco)}get size(){return this.node.nodeSize}get border(){return this.node.isLeaf?0:1}updateChildren(Gr,Vr){let Qr=this.node.inlineContent,Wr=Vr,Yr=Gr.composing?this.localCompositionInfo(Gr,Vr):null,Kr=Yr&&Yr.pos>-1?Yr:null,Xr=Yr&&Yr.pos<0,Zr=new ViewTreeUpdater(this,Kr&&Kr.node,Gr);iterDeco(this.node,this.innerDeco,(Jr,eo,ro)=>{Jr.spec.marks?Zr.syncToMarks(Jr.spec.marks,Qr,Gr):Jr.type.side>=0&&!ro&&Zr.syncToMarks(eo==this.node.childCount?Mark$1.none:this.node.child(eo).marks,Qr,Gr),Zr.placeWidget(Jr,Gr,Wr)},(Jr,eo,ro,no)=>{Zr.syncToMarks(Jr.marks,Qr,Gr);let oo;Zr.findNodeMatch(Jr,eo,ro,no)||Xr&&Gr.state.selection.from>Wr&&Gr.state.selection.to<Wr+Jr.nodeSize&&(oo=Zr.findIndexWithChild(Yr.node))>-1&&Zr.updateNodeAt(Jr,eo,ro,oo,Gr)||Zr.updateNextNode(Jr,eo,ro,Gr,no,Wr)||Zr.addNode(Jr,eo,ro,Gr,Wr),Wr+=Jr.nodeSize}),Zr.syncToMarks([],Qr,Gr),this.node.isTextblock&&Zr.addTextblockHacks(),Zr.destroyRest(),(Zr.changed||this.dirty==CONTENT_DIRTY)&&(Kr&&this.protectLocalComposition(Gr,Kr),renderDescs(this.contentDOM,this.children,Gr),ios&&iosHacks(this.dom))}localCompositionInfo(Gr,Vr){let{from:Qr,to:Wr}=Gr.state.selection;if(!(Gr.state.selection instanceof TextSelection)||Qr<Vr||Wr>Vr+this.node.content.size)return null;let Yr=Gr.input.compositionNode;if(!Yr||!this.dom.contains(Yr.parentNode))return null;if(this.node.inlineContent){let Kr=Yr.nodeValue,Xr=findTextInFragment(this.node.content,Kr,Qr-Vr,Wr-Vr);return Xr<0?null:{node:Yr,pos:Xr,text:Kr}}else return{node:Yr,pos:-1,text:""}}protectLocalComposition(Gr,{node:Vr,pos:Qr,text:Wr}){if(this.getDesc(Vr))return;let Yr=Vr;for(;Yr.parentNode!=this.contentDOM;Yr=Yr.parentNode){for(;Yr.previousSibling;)Yr.parentNode.removeChild(Yr.previousSibling);for(;Yr.nextSibling;)Yr.parentNode.removeChild(Yr.nextSibling);Yr.pmViewDesc&&(Yr.pmViewDesc=void 0)}let Kr=new CompositionViewDesc(this,Yr,Vr,Wr);Gr.input.compositionNodes.push(Kr),this.children=replaceNodes(this.children,Qr,Qr+Wr.length,Gr,Kr)}update(Gr,Vr,Qr,Wr){return this.dirty==NODE_DIRTY||!Gr.sameMarkup(this.node)?!1:(this.updateInner(Gr,Vr,Qr,Wr),!0)}updateInner(Gr,Vr,Qr,Wr){this.updateOuterDeco(Vr),this.node=Gr,this.innerDeco=Qr,this.contentDOM&&this.updateChildren(Wr,this.posAtStart),this.dirty=NOT_DIRTY}updateOuterDeco(Gr){if(sameOuterDeco(Gr,this.outerDeco))return;let Vr=this.nodeDOM.nodeType!=1,Qr=this.dom;this.dom=patchOuterDeco(this.dom,this.nodeDOM,computeOuterDeco(this.outerDeco,this.node,Vr),computeOuterDeco(Gr,this.node,Vr)),this.dom!=Qr&&(Qr.pmViewDesc=void 0,this.dom.pmViewDesc=this),this.outerDeco=Gr}selectNode(){this.nodeDOM.nodeType==1&&this.nodeDOM.classList.add("ProseMirror-selectednode"),(this.contentDOM||!this.node.type.spec.draggable)&&(this.dom.draggable=!0)}deselectNode(){this.nodeDOM.nodeType==1&&this.nodeDOM.classList.remove("ProseMirror-selectednode"),(this.contentDOM||!this.node.type.spec.draggable)&&this.dom.removeAttribute("draggable")}get domAtom(){return this.node.isAtom}}function docViewDesc(zr,Gr,Vr,Qr,Wr){applyOuterDeco(Qr,Gr,zr);let Yr=new NodeViewDesc(void 0,zr,Gr,Vr,Qr,Qr,Qr,Wr,0);return Yr.contentDOM&&Yr.updateChildren(Wr,0),Yr}class TextViewDesc extends NodeViewDesc{constructor(Gr,Vr,Qr,Wr,Yr,Kr,Xr){super(Gr,Vr,Qr,Wr,Yr,null,Kr,Xr,0)}parseRule(){let Gr=this.nodeDOM.parentNode;for(;Gr&&Gr!=this.dom&&!Gr.pmIsDeco;)Gr=Gr.parentNode;return{skip:Gr||!0}}update(Gr,Vr,Qr,Wr){return this.dirty==NODE_DIRTY||this.dirty!=NOT_DIRTY&&!this.inParent()||!Gr.sameMarkup(this.node)?!1:(this.updateOuterDeco(Vr),(this.dirty!=NOT_DIRTY||Gr.text!=this.node.text)&&Gr.text!=this.nodeDOM.nodeValue&&(this.nodeDOM.nodeValue=Gr.text,Wr.trackWrites==this.nodeDOM&&(Wr.trackWrites=null)),this.node=Gr,this.dirty=NOT_DIRTY,!0)}inParent(){let Gr=this.parent.contentDOM;for(let Vr=this.nodeDOM;Vr;Vr=Vr.parentNode)if(Vr==Gr)return!0;return!1}domFromPos(Gr){return{node:this.nodeDOM,offset:Gr}}localPosFromDOM(Gr,Vr,Qr){return Gr==this.nodeDOM?this.posAtStart+Math.min(Vr,this.node.text.length):super.localPosFromDOM(Gr,Vr,Qr)}ignoreMutation(Gr){return Gr.type!="characterData"&&Gr.type!="selection"}slice(Gr,Vr,Qr){let Wr=this.node.cut(Gr,Vr),Yr=document.createTextNode(Wr.text);return new TextViewDesc(this.parent,Wr,this.outerDeco,this.innerDeco,Yr,Yr,Qr)}markDirty(Gr,Vr){super.markDirty(Gr,Vr),this.dom!=this.nodeDOM&&(Gr==0||Vr==this.nodeDOM.nodeValue.length)&&(this.dirty=NODE_DIRTY)}get domAtom(){return!1}isText(Gr){return this.node.text==Gr}}class TrailingHackViewDesc extends ViewDesc{parseRule(){return{ignore:!0}}matchesHack(Gr){return this.dirty==NOT_DIRTY&&this.dom.nodeName==Gr}get domAtom(){return!0}get ignoreForCoords(){return this.dom.nodeName=="IMG"}}class CustomNodeViewDesc extends NodeViewDesc{constructor(Gr,Vr,Qr,Wr,Yr,Kr,Xr,Zr,Jr,eo){super(Gr,Vr,Qr,Wr,Yr,Kr,Xr,Jr,eo),this.spec=Zr}update(Gr,Vr,Qr,Wr){if(this.dirty==NODE_DIRTY)return!1;if(this.spec.update){let Yr=this.spec.update(Gr,Vr,Qr);return Yr&&this.updateInner(Gr,Vr,Qr,Wr),Yr}else return!this.contentDOM&&!Gr.isLeaf?!1:super.update(Gr,Vr,Qr,Wr)}selectNode(){this.spec.selectNode?this.spec.selectNode():super.selectNode()}deselectNode(){this.spec.deselectNode?this.spec.deselectNode():super.deselectNode()}setSelection(Gr,Vr,Qr,Wr){this.spec.setSelection?this.spec.setSelection(Gr,Vr,Qr):super.setSelection(Gr,Vr,Qr,Wr)}destroy(){this.spec.destroy&&this.spec.destroy(),super.destroy()}stopEvent(Gr){return this.spec.stopEvent?this.spec.stopEvent(Gr):!1}ignoreMutation(Gr){return this.spec.ignoreMutation?this.spec.ignoreMutation(Gr):super.ignoreMutation(Gr)}}function renderDescs(zr,Gr,Vr){let Qr=zr.firstChild,Wr=!1;for(let Yr=0;Yr<Gr.length;Yr++){let Kr=Gr[Yr],Xr=Kr.dom;if(Xr.parentNode==zr){for(;Xr!=Qr;)Qr=rm(Qr),Wr=!0;Qr=Qr.nextSibling}else Wr=!0,zr.insertBefore(Xr,Qr);if(Kr instanceof MarkViewDesc){let Zr=Qr?Qr.previousSibling:zr.lastChild;renderDescs(Kr.contentDOM,Kr.children,Vr),Qr=Zr?Zr.nextSibling:zr.firstChild}}for(;Qr;)Qr=rm(Qr),Wr=!0;Wr&&Vr.trackWrites==zr&&(Vr.trackWrites=null)}const OuterDecoLevel=function(zr){zr&&(this.nodeName=zr)};OuterDecoLevel.prototype=Object.create(null);const noDeco=[new OuterDecoLevel];function computeOuterDeco(zr,Gr,Vr){if(zr.length==0)return noDeco;let Qr=Vr?noDeco[0]:new OuterDecoLevel,Wr=[Qr];for(let Yr=0;Yr<zr.length;Yr++){let Kr=zr[Yr].type.attrs;if(Kr){Kr.nodeName&&Wr.push(Qr=new OuterDecoLevel(Kr.nodeName));for(let Xr in Kr){let Zr=Kr[Xr];Zr!=null&&(Vr&&Wr.length==1&&Wr.push(Qr=new OuterDecoLevel(Gr.isInline?"span":"div")),Xr=="class"?Qr.class=(Qr.class?Qr.class+" ":"")+Zr:Xr=="style"?Qr.style=(Qr.style?Qr.style+";":"")+Zr:Xr!="nodeName"&&(Qr[Xr]=Zr))}}}return Wr}function patchOuterDeco(zr,Gr,Vr,Qr){if(Vr==noDeco&&Qr==noDeco)return Gr;let Wr=Gr;for(let Yr=0;Yr<Qr.length;Yr++){let Kr=Qr[Yr],Xr=Vr[Yr];if(Yr){let Zr;Xr&&Xr.nodeName==Kr.nodeName&&Wr!=zr&&(Zr=Wr.parentNode)&&Zr.nodeName.toLowerCase()==Kr.nodeName||(Zr=document.createElement(Kr.nodeName),Zr.pmIsDeco=!0,Zr.appendChild(Wr),Xr=noDeco[0]),Wr=Zr}patchAttributes(Wr,Xr||noDeco[0],Kr)}return Wr}function patchAttributes(zr,Gr,Vr){for(let Qr in Gr)Qr!="class"&&Qr!="style"&&Qr!="nodeName"&&!(Qr in Vr)&&zr.removeAttribute(Qr);for(let Qr in Vr)Qr!="class"&&Qr!="style"&&Qr!="nodeName"&&Vr[Qr]!=Gr[Qr]&&zr.setAttribute(Qr,Vr[Qr]);if(Gr.class!=Vr.class){let Qr=Gr.class?Gr.class.split(" ").filter(Boolean):[],Wr=Vr.class?Vr.class.split(" ").filter(Boolean):[];for(let Yr=0;Yr<Qr.length;Yr++)Wr.indexOf(Qr[Yr])==-1&&zr.classList.remove(Qr[Yr]);for(let Yr=0;Yr<Wr.length;Yr++)Qr.indexOf(Wr[Yr])==-1&&zr.classList.add(Wr[Yr]);zr.classList.length==0&&zr.removeAttribute("class")}if(Gr.style!=Vr.style){if(Gr.style){let Qr=/\s*([\w\-\xa1-\uffff]+)\s*:(?:"(?:\\.|[^"])*"|'(?:\\.|[^'])*'|\(.*?\)|[^;])*/g,Wr;for(;Wr=Qr.exec(Gr.style);)zr.style.removeProperty(Wr[1])}Vr.style&&(zr.style.cssText+=Vr.style)}}function applyOuterDeco(zr,Gr,Vr){return patchOuterDeco(zr,zr,noDeco,computeOuterDeco(Gr,Vr,zr.nodeType!=1))}function sameOuterDeco(zr,Gr){if(zr.length!=Gr.length)return!1;for(let Vr=0;Vr<zr.length;Vr++)if(!zr[Vr].type.eq(Gr[Vr].type))return!1;return!0}function rm(zr){let Gr=zr.nextSibling;return zr.parentNode.removeChild(zr),Gr}class ViewTreeUpdater{constructor(Gr,Vr,Qr){this.lock=Vr,this.view=Qr,this.index=0,this.stack=[],this.changed=!1,this.top=Gr,this.preMatch=preMatch(Gr.node.content,Gr)}destroyBetween(Gr,Vr){if(Gr!=Vr){for(let Qr=Gr;Qr<Vr;Qr++)this.top.children[Qr].destroy();this.top.children.splice(Gr,Vr-Gr),this.changed=!0}}destroyRest(){this.destroyBetween(this.index,this.top.children.length)}syncToMarks(Gr,Vr,Qr){let Wr=0,Yr=this.stack.length>>1,Kr=Math.min(Yr,Gr.length);for(;Wr<Kr&&(Wr==Yr-1?this.top:this.stack[Wr+1<<1]).matchesMark(Gr[Wr])&&Gr[Wr].type.spec.spanning!==!1;)Wr++;for(;Wr<Yr;)this.destroyRest(),this.top.dirty=NOT_DIRTY,this.index=this.stack.pop(),this.top=this.stack.pop(),Yr--;for(;Yr<Gr.length;){this.stack.push(this.top,this.index+1);let Xr=-1;for(let Zr=this.index;Zr<Math.min(this.index+3,this.top.children.length);Zr++){let Jr=this.top.children[Zr];if(Jr.matchesMark(Gr[Yr])&&!this.isLocked(Jr.dom)){Xr=Zr;break}}if(Xr>-1)Xr>this.index&&(this.changed=!0,this.destroyBetween(this.index,Xr)),this.top=this.top.children[this.index];else{let Zr=MarkViewDesc.create(this.top,Gr[Yr],Vr,Qr);this.top.children.splice(this.index,0,Zr),this.top=Zr,this.changed=!0}this.index=0,Yr++}}findNodeMatch(Gr,Vr,Qr,Wr){let Yr=-1,Kr;if(Wr>=this.preMatch.index&&(Kr=this.preMatch.matches[Wr-this.preMatch.index]).parent==this.top&&Kr.matchesNode(Gr,Vr,Qr))Yr=this.top.children.indexOf(Kr,this.index);else for(let Xr=this.index,Zr=Math.min(this.top.children.length,Xr+5);Xr<Zr;Xr++){let Jr=this.top.children[Xr];if(Jr.matchesNode(Gr,Vr,Qr)&&!this.preMatch.matched.has(Jr)){Yr=Xr;break}}return Yr<0?!1:(this.destroyBetween(this.index,Yr),this.index++,!0)}updateNodeAt(Gr,Vr,Qr,Wr,Yr){let Kr=this.top.children[Wr];return Kr.dirty==NODE_DIRTY&&Kr.dom==Kr.contentDOM&&(Kr.dirty=CONTENT_DIRTY),Kr.update(Gr,Vr,Qr,Yr)?(this.destroyBetween(this.index,Wr),this.index++,!0):!1}findIndexWithChild(Gr){for(;;){let Vr=Gr.parentNode;if(!Vr)return-1;if(Vr==this.top.contentDOM){let Qr=Gr.pmViewDesc;if(Qr){for(let Wr=this.index;Wr<this.top.children.length;Wr++)if(this.top.children[Wr]==Qr)return Wr}return-1}Gr=Vr}}updateNextNode(Gr,Vr,Qr,Wr,Yr,Kr){for(let Xr=this.index;Xr<this.top.children.length;Xr++){let Zr=this.top.children[Xr];if(Zr instanceof NodeViewDesc){let Jr=this.preMatch.matched.get(Zr);if(Jr!=null&&Jr!=Yr)return!1;let eo=Zr.dom,ro,no=this.isLocked(eo)&&!(Gr.isText&&Zr.node&&Zr.node.isText&&Zr.nodeDOM.nodeValue==Gr.text&&Zr.dirty!=NODE_DIRTY&&sameOuterDeco(Vr,Zr.outerDeco));if(!no&&Zr.update(Gr,Vr,Qr,Wr))return this.destroyBetween(this.index,Xr),Zr.dom!=eo&&(this.changed=!0),this.index++,!0;if(!no&&(ro=this.recreateWrapper(Zr,Gr,Vr,Qr,Wr,Kr)))return this.top.children[this.index]=ro,ro.contentDOM&&(ro.dirty=CONTENT_DIRTY,ro.updateChildren(Wr,Kr+1),ro.dirty=NOT_DIRTY),this.changed=!0,this.index++,!0;break}}return!1}recreateWrapper(Gr,Vr,Qr,Wr,Yr,Kr){if(Gr.dirty||Vr.isAtom||!Gr.children.length||!Gr.node.content.eq(Vr.content))return null;let Xr=NodeViewDesc.create(this.top,Vr,Qr,Wr,Yr,Kr);if(Xr.contentDOM){Xr.children=Gr.children,Gr.children=[];for(let Zr of Xr.children)Zr.parent=Xr}return Gr.destroy(),Xr}addNode(Gr,Vr,Qr,Wr,Yr){let Kr=NodeViewDesc.create(this.top,Gr,Vr,Qr,Wr,Yr);Kr.contentDOM&&Kr.updateChildren(Wr,Yr+1),this.top.children.splice(this.index++,0,Kr),this.changed=!0}placeWidget(Gr,Vr,Qr){let Wr=this.index<this.top.children.length?this.top.children[this.index]:null;if(Wr&&Wr.matchesWidget(Gr)&&(Gr==Wr.widget||!Wr.widget.type.toDOM.parentNode))this.index++;else{let Yr=new WidgetViewDesc(this.top,Gr,Vr,Qr);this.top.children.splice(this.index++,0,Yr),this.changed=!0}}addTextblockHacks(){let Gr=this.top.children[this.index-1],Vr=this.top;for(;Gr instanceof MarkViewDesc;)Vr=Gr,Gr=Vr.children[Vr.children.length-1];(!Gr||!(Gr instanceof TextViewDesc)||/\n$/.test(Gr.node.text)||this.view.requiresGeckoHackNode&&/\s$/.test(Gr.node.text))&&((safari||chrome)&&Gr&&Gr.dom.contentEditable=="false"&&this.addHackNode("IMG",Vr),this.addHackNode("BR",this.top))}addHackNode(Gr,Vr){if(Vr==this.top&&this.index<Vr.children.length&&Vr.children[this.index].matchesHack(Gr))this.index++;else{let Qr=document.createElement(Gr);Gr=="IMG"&&(Qr.className="ProseMirror-separator",Qr.alt=""),Gr=="BR"&&(Qr.className="ProseMirror-trailingBreak");let Wr=new TrailingHackViewDesc(this.top,[],Qr,null);Vr!=this.top?Vr.children.push(Wr):Vr.children.splice(this.index++,0,Wr),this.changed=!0}}isLocked(Gr){return this.lock&&(Gr==this.lock||Gr.nodeType==1&&Gr.contains(this.lock.parentNode))}}function preMatch(zr,Gr){let Vr=Gr,Qr=Vr.children.length,Wr=zr.childCount,Yr=new Map,Kr=[];e:for(;Wr>0;){let Xr;for(;;)if(Qr){let Jr=Vr.children[Qr-1];if(Jr instanceof MarkViewDesc)Vr=Jr,Qr=Jr.children.length;else{Xr=Jr,Qr--;break}}else{if(Vr==Gr)break e;Qr=Vr.parent.children.indexOf(Vr),Vr=Vr.parent}let Zr=Xr.node;if(Zr){if(Zr!=zr.child(Wr-1))break;--Wr,Yr.set(Xr,Wr),Kr.push(Xr)}}return{index:Wr,matched:Yr,matches:Kr.reverse()}}function compareSide(zr,Gr){return zr.type.side-Gr.type.side}function iterDeco(zr,Gr,Vr,Qr){let Wr=Gr.locals(zr),Yr=0;if(Wr.length==0){for(let Jr=0;Jr<zr.childCount;Jr++){let eo=zr.child(Jr);Qr(eo,Wr,Gr.forChild(Yr,eo),Jr),Yr+=eo.nodeSize}return}let Kr=0,Xr=[],Zr=null;for(let Jr=0;;){let eo,ro;for(;Kr<Wr.length&&Wr[Kr].to==Yr;){let so=Wr[Kr++];so.widget&&(eo?(ro||(ro=[eo])).push(so):eo=so)}if(eo)if(ro){ro.sort(compareSide);for(let so=0;so<ro.length;so++)Vr(ro[so],Jr,!!Zr)}else Vr(eo,Jr,!!Zr);let no,oo;if(Zr)oo=-1,no=Zr,Zr=null;else if(Jr<zr.childCount)oo=Jr,no=zr.child(Jr++);else break;for(let so=0;so<Xr.length;so++)Xr[so].to<=Yr&&Xr.splice(so--,1);for(;Kr<Wr.length&&Wr[Kr].from<=Yr&&Wr[Kr].to>Yr;)Xr.push(Wr[Kr++]);let io=Yr+no.nodeSize;if(no.isText){let so=io;Kr<Wr.length&&Wr[Kr].from<so&&(so=Wr[Kr].from);for(let lo=0;lo<Xr.length;lo++)Xr[lo].to<so&&(so=Xr[lo].to);so<io&&(Zr=no.cut(so-Yr),no=no.cut(0,so-Yr),io=so,oo=-1)}else for(;Kr<Wr.length&&Wr[Kr].to<io;)Kr++;let ao=no.isInline&&!no.isLeaf?Xr.filter(so=>!so.inline):Xr.slice();Qr(no,ao,Gr.forChild(Yr,no),oo),Yr=io}}function iosHacks(zr){if(zr.nodeName=="UL"||zr.nodeName=="OL"){let Gr=zr.style.cssText;zr.style.cssText=Gr+"; list-style: square !important",window.getComputedStyle(zr).listStyle,zr.style.cssText=Gr}}function findTextInFragment(zr,Gr,Vr,Qr){for(let Wr=0,Yr=0;Wr<zr.childCount&&Yr<=Qr;){let Kr=zr.child(Wr++),Xr=Yr;if(Yr+=Kr.nodeSize,!Kr.isText)continue;let Zr=Kr.text;for(;Wr<zr.childCount;){let Jr=zr.child(Wr++);if(Yr+=Jr.nodeSize,!Jr.isText)break;Zr+=Jr.text}if(Yr>=Vr){if(Yr>=Qr&&Zr.slice(Qr-Gr.length-Xr,Qr-Xr)==Gr)return Qr-Gr.length;let Jr=Xr<Qr?Zr.lastIndexOf(Gr,Qr-Xr-1):-1;if(Jr>=0&&Jr+Gr.length+Xr>=Vr)return Xr+Jr;if(Vr==Qr&&Zr.length>=Qr+Gr.length-Xr&&Zr.slice(Qr-Xr,Qr-Xr+Gr.length)==Gr)return Qr}}return-1}function replaceNodes(zr,Gr,Vr,Qr,Wr){let Yr=[];for(let Kr=0,Xr=0;Kr<zr.length;Kr++){let Zr=zr[Kr],Jr=Xr,eo=Xr+=Zr.size;Jr>=Vr||eo<=Gr?Yr.push(Zr):(Jr<Gr&&Yr.push(Zr.slice(0,Gr-Jr,Qr)),Wr&&(Yr.push(Wr),Wr=void 0),eo>Vr&&Yr.push(Zr.slice(Vr-Jr,Zr.size,Qr)))}return Yr}function selectionFromDOM(zr,Gr=null){let Vr=zr.domSelectionRange(),Qr=zr.state.doc;if(!Vr.focusNode)return null;let Wr=zr.docView.nearestDesc(Vr.focusNode),Yr=Wr&&Wr.size==0,Kr=zr.docView.posFromDOM(Vr.focusNode,Vr.focusOffset,1);if(Kr<0)return null;let Xr=Qr.resolve(Kr),Zr,Jr;if(selectionCollapsed(Vr)){for(Zr=Xr;Wr&&!Wr.node;)Wr=Wr.parent;let eo=Wr.node;if(Wr&&eo.isAtom&&NodeSelection.isSelectable(eo)&&Wr.parent&&!(eo.isInline&&isOnEdge(Vr.focusNode,Vr.focusOffset,Wr.dom))){let ro=Wr.posBefore;Jr=new NodeSelection(Kr==ro?Xr:Qr.resolve(ro))}}else{let eo=zr.docView.posFromDOM(Vr.anchorNode,Vr.anchorOffset,1);if(eo<0)return null;Zr=Qr.resolve(eo)}if(!Jr){let eo=Gr=="pointer"||zr.state.selection.head<Xr.pos&&!Yr?1:-1;Jr=selectionBetween(zr,Zr,Xr,eo)}return Jr}function editorOwnsSelection(zr){return zr.editable?zr.hasFocus():hasSelection(zr)&&document.activeElement&&document.activeElement.contains(zr.dom)}function selectionToDOM(zr,Gr=!1){let Vr=zr.state.selection;if(syncNodeSelection(zr,Vr),!!editorOwnsSelection(zr)){if(!Gr&&zr.input.mouseDown&&zr.input.mouseDown.allowDefault&&chrome){let Qr=zr.domSelectionRange(),Wr=zr.domObserver.currentSelection;if(Qr.anchorNode&&Wr.anchorNode&&isEquivalentPosition(Qr.anchorNode,Qr.anchorOffset,Wr.anchorNode,Wr.anchorOffset)){zr.input.mouseDown.delayedSelectionSync=!0,zr.domObserver.setCurSelection();return}}if(zr.domObserver.disconnectSelection(),zr.cursorWrapper)selectCursorWrapper(zr);else{let{anchor:Qr,head:Wr}=Vr,Yr,Kr;brokenSelectBetweenUneditable&&!(Vr instanceof TextSelection)&&(Vr.$from.parent.inlineContent||(Yr=temporarilyEditableNear(zr,Vr.from)),!Vr.empty&&!Vr.$from.parent.inlineContent&&(Kr=temporarilyEditableNear(zr,Vr.to))),zr.docView.setSelection(Qr,Wr,zr.root,Gr),brokenSelectBetweenUneditable&&(Yr&&resetEditable(Yr),Kr&&resetEditable(Kr)),Vr.visible?zr.dom.classList.remove("ProseMirror-hideselection"):(zr.dom.classList.add("ProseMirror-hideselection"),"onselectionchange"in document&&removeClassOnSelectionChange(zr))}zr.domObserver.setCurSelection(),zr.domObserver.connectSelection()}}const brokenSelectBetweenUneditable=safari||chrome&&chrome_version<63;function temporarilyEditableNear(zr,Gr){let{node:Vr,offset:Qr}=zr.docView.domFromPos(Gr,0),Wr=Qr<Vr.childNodes.length?Vr.childNodes[Qr]:null,Yr=Qr?Vr.childNodes[Qr-1]:null;if(safari&&Wr&&Wr.contentEditable=="false")return setEditable(Wr);if((!Wr||Wr.contentEditable=="false")&&(!Yr||Yr.contentEditable=="false")){if(Wr)return setEditable(Wr);if(Yr)return setEditable(Yr)}}function setEditable(zr){return zr.contentEditable="true",safari&&zr.draggable&&(zr.draggable=!1,zr.wasDraggable=!0),zr}function resetEditable(zr){zr.contentEditable="false",zr.wasDraggable&&(zr.draggable=!0,zr.wasDraggable=null)}function removeClassOnSelectionChange(zr){let Gr=zr.dom.ownerDocument;Gr.removeEventListener("selectionchange",zr.input.hideSelectionGuard);let Vr=zr.domSelectionRange(),Qr=Vr.anchorNode,Wr=Vr.anchorOffset;Gr.addEventListener("selectionchange",zr.input.hideSelectionGuard=()=>{(Vr.anchorNode!=Qr||Vr.anchorOffset!=Wr)&&(Gr.removeEventListener("selectionchange",zr.input.hideSelectionGuard),setTimeout(()=>{(!editorOwnsSelection(zr)||zr.state.selection.visible)&&zr.dom.classList.remove("ProseMirror-hideselection")},20))})}function selectCursorWrapper(zr){let Gr=zr.domSelection(),Vr=document.createRange(),Qr=zr.cursorWrapper.dom,Wr=Qr.nodeName=="IMG";Wr?Vr.setEnd(Qr.parentNode,domIndex(Qr)+1):Vr.setEnd(Qr,0),Vr.collapse(!1),Gr.removeAllRanges(),Gr.addRange(Vr),!Wr&&!zr.state.selection.visible&&ie$2&&ie_version<=11&&(Qr.disabled=!0,Qr.disabled=!1)}function syncNodeSelection(zr,Gr){if(Gr instanceof NodeSelection){let Vr=zr.docView.descAt(Gr.from);Vr!=zr.lastSelectedViewDesc&&(clearNodeSelection(zr),Vr&&Vr.selectNode(),zr.lastSelectedViewDesc=Vr)}else clearNodeSelection(zr)}function clearNodeSelection(zr){zr.lastSelectedViewDesc&&(zr.lastSelectedViewDesc.parent&&zr.lastSelectedViewDesc.deselectNode(),zr.lastSelectedViewDesc=void 0)}function selectionBetween(zr,Gr,Vr,Qr){return zr.someProp("createSelectionBetween",Wr=>Wr(zr,Gr,Vr))||TextSelection.between(Gr,Vr,Qr)}function hasFocusAndSelection(zr){return zr.editable&&!zr.hasFocus()?!1:hasSelection(zr)}function hasSelection(zr){let Gr=zr.domSelectionRange();if(!Gr.anchorNode)return!1;try{return zr.dom.contains(Gr.anchorNode.nodeType==3?Gr.anchorNode.parentNode:Gr.anchorNode)&&(zr.editable||zr.dom.contains(Gr.focusNode.nodeType==3?Gr.focusNode.parentNode:Gr.focusNode))}catch{return!1}}function anchorInRightPlace(zr){let Gr=zr.docView.domFromPos(zr.state.selection.anchor,0),Vr=zr.domSelectionRange();return isEquivalentPosition(Gr.node,Gr.offset,Vr.anchorNode,Vr.anchorOffset)}function moveSelectionBlock(zr,Gr){let{$anchor:Vr,$head:Qr}=zr.selection,Wr=Gr>0?Vr.max(Qr):Vr.min(Qr),Yr=Wr.parent.inlineContent?Wr.depth?zr.doc.resolve(Gr>0?Wr.after():Wr.before()):null:Wr;return Yr&&Selection.findFrom(Yr,Gr)}function apply$2(zr,Gr){return zr.dispatch(zr.state.tr.setSelection(Gr).scrollIntoView()),!0}function selectHorizontally(zr,Gr,Vr){let Qr=zr.state.selection;if(Qr instanceof TextSelection)if(Vr.indexOf("s")>-1){let{$head:Wr}=Qr,Yr=Wr.textOffset?null:Gr<0?Wr.nodeBefore:Wr.nodeAfter;if(!Yr||Yr.isText||!Yr.isLeaf)return!1;let Kr=zr.state.doc.resolve(Wr.pos+Yr.nodeSize*(Gr<0?-1:1));return apply$2(zr,new TextSelection(Qr.$anchor,Kr))}else if(Qr.empty){if(zr.endOfTextblock(Gr>0?"forward":"backward")){let Wr=moveSelectionBlock(zr.state,Gr);return Wr&&Wr instanceof NodeSelection?apply$2(zr,Wr):!1}else if(!(mac$2&&Vr.indexOf("m")>-1)){let Wr=Qr.$head,Yr=Wr.textOffset?null:Gr<0?Wr.nodeBefore:Wr.nodeAfter,Kr;if(!Yr||Yr.isText)return!1;let Xr=Gr<0?Wr.pos-Yr.nodeSize:Wr.pos;return Yr.isAtom||(Kr=zr.docView.descAt(Xr))&&!Kr.contentDOM?NodeSelection.isSelectable(Yr)?apply$2(zr,new NodeSelection(Gr<0?zr.state.doc.resolve(Wr.pos-Yr.nodeSize):Wr)):webkit?apply$2(zr,new TextSelection(zr.state.doc.resolve(Gr<0?Xr:Xr+Yr.nodeSize))):!1:!1}}else return!1;else{if(Qr instanceof NodeSelection&&Qr.node.isInline)return apply$2(zr,new TextSelection(Gr>0?Qr.$to:Qr.$from));{let Wr=moveSelectionBlock(zr.state,Gr);return Wr?apply$2(zr,Wr):!1}}}function nodeLen(zr){return zr.nodeType==3?zr.nodeValue.length:zr.childNodes.length}function isIgnorable(zr,Gr){let Vr=zr.pmViewDesc;return Vr&&Vr.size==0&&(Gr<0||zr.nextSibling||zr.nodeName!="BR")}function skipIgnoredNodes(zr,Gr){return Gr<0?skipIgnoredNodesBefore(zr):skipIgnoredNodesAfter(zr)}function skipIgnoredNodesBefore(zr){let Gr=zr.domSelectionRange(),Vr=Gr.focusNode,Qr=Gr.focusOffset;if(!Vr)return;let Wr,Yr,Kr=!1;for(gecko&&Vr.nodeType==1&&Qr<nodeLen(Vr)&&isIgnorable(Vr.childNodes[Qr],-1)&&(Kr=!0);;)if(Qr>0){if(Vr.nodeType!=1)break;{let Xr=Vr.childNodes[Qr-1];if(isIgnorable(Xr,-1))Wr=Vr,Yr=--Qr;else if(Xr.nodeType==3)Vr=Xr,Qr=Vr.nodeValue.length;else break}}else{if(isBlockNode(Vr))break;{let Xr=Vr.previousSibling;for(;Xr&&isIgnorable(Xr,-1);)Wr=Vr.parentNode,Yr=domIndex(Xr),Xr=Xr.previousSibling;if(Xr)Vr=Xr,Qr=nodeLen(Vr);else{if(Vr=Vr.parentNode,Vr==zr.dom)break;Qr=0}}}Kr?setSelFocus(zr,Vr,Qr):Wr&&setSelFocus(zr,Wr,Yr)}function skipIgnoredNodesAfter(zr){let Gr=zr.domSelectionRange(),Vr=Gr.focusNode,Qr=Gr.focusOffset;if(!Vr)return;let Wr=nodeLen(Vr),Yr,Kr;for(;;)if(Qr<Wr){if(Vr.nodeType!=1)break;let Xr=Vr.childNodes[Qr];if(isIgnorable(Xr,1))Yr=Vr,Kr=++Qr;else break}else{if(isBlockNode(Vr))break;{let Xr=Vr.nextSibling;for(;Xr&&isIgnorable(Xr,1);)Yr=Xr.parentNode,Kr=domIndex(Xr)+1,Xr=Xr.nextSibling;if(Xr)Vr=Xr,Qr=0,Wr=nodeLen(Vr);else{if(Vr=Vr.parentNode,Vr==zr.dom)break;Qr=Wr=0}}}Yr&&setSelFocus(zr,Yr,Kr)}function isBlockNode(zr){let Gr=zr.pmViewDesc;return Gr&&Gr.node&&Gr.node.isBlock}function textNodeAfter(zr,Gr){for(;zr&&Gr==zr.childNodes.length&&!hasBlockDesc(zr);)Gr=domIndex(zr)+1,zr=zr.parentNode;for(;zr&&Gr<zr.childNodes.length;){let Vr=zr.childNodes[Gr];if(Vr.nodeType==3)return Vr;if(Vr.nodeType==1&&Vr.contentEditable=="false")break;zr=Vr,Gr=0}}function textNodeBefore(zr,Gr){for(;zr&&!Gr&&!hasBlockDesc(zr);)Gr=domIndex(zr),zr=zr.parentNode;for(;zr&&Gr;){let Vr=zr.childNodes[Gr-1];if(Vr.nodeType==3)return Vr;if(Vr.nodeType==1&&Vr.contentEditable=="false")break;zr=Vr,Gr=zr.childNodes.length}}function setSelFocus(zr,Gr,Vr){if(Gr.nodeType!=3){let Yr,Kr;(Kr=textNodeAfter(Gr,Vr))?(Gr=Kr,Vr=0):(Yr=textNodeBefore(Gr,Vr))&&(Gr=Yr,Vr=Yr.nodeValue.length)}let Qr=zr.domSelection();if(selectionCollapsed(Qr)){let Yr=document.createRange();Yr.setEnd(Gr,Vr),Yr.setStart(Gr,Vr),Qr.removeAllRanges(),Qr.addRange(Yr)}else Qr.extend&&Qr.extend(Gr,Vr);zr.domObserver.setCurSelection();let{state:Wr}=zr;setTimeout(()=>{zr.state==Wr&&selectionToDOM(zr)},50)}function findDirection(zr,Gr){let Vr=zr.state.doc.resolve(Gr);if(!(chrome||windows)&&Vr.parent.inlineContent){let Wr=zr.coordsAtPos(Gr);if(Gr>Vr.start()){let Yr=zr.coordsAtPos(Gr-1),Kr=(Yr.top+Yr.bottom)/2;if(Kr>Wr.top&&Kr<Wr.bottom&&Math.abs(Yr.left-Wr.left)>1)return Yr.left<Wr.left?"ltr":"rtl"}if(Gr<Vr.end()){let Yr=zr.coordsAtPos(Gr+1),Kr=(Yr.top+Yr.bottom)/2;if(Kr>Wr.top&&Kr<Wr.bottom&&Math.abs(Yr.left-Wr.left)>1)return Yr.left>Wr.left?"ltr":"rtl"}}return getComputedStyle(zr.dom).direction=="rtl"?"rtl":"ltr"}function selectVertically(zr,Gr,Vr){let Qr=zr.state.selection;if(Qr instanceof TextSelection&&!Qr.empty||Vr.indexOf("s")>-1||mac$2&&Vr.indexOf("m")>-1)return!1;let{$from:Wr,$to:Yr}=Qr;if(!Wr.parent.inlineContent||zr.endOfTextblock(Gr<0?"up":"down")){let Kr=moveSelectionBlock(zr.state,Gr);if(Kr&&Kr instanceof NodeSelection)return apply$2(zr,Kr)}if(!Wr.parent.inlineContent){let Kr=Gr<0?Wr:Yr,Xr=Qr instanceof AllSelection?Selection.near(Kr,Gr):Selection.findFrom(Kr,Gr);return Xr?apply$2(zr,Xr):!1}return!1}function stopNativeHorizontalDelete(zr,Gr){if(!(zr.state.selection instanceof TextSelection))return!0;let{$head:Vr,$anchor:Qr,empty:Wr}=zr.state.selection;if(!Vr.sameParent(Qr))return!0;if(!Wr)return!1;if(zr.endOfTextblock(Gr>0?"forward":"backward"))return!0;let Yr=!Vr.textOffset&&(Gr<0?Vr.nodeBefore:Vr.nodeAfter);if(Yr&&!Yr.isText){let Kr=zr.state.tr;return Gr<0?Kr.delete(Vr.pos-Yr.nodeSize,Vr.pos):Kr.delete(Vr.pos,Vr.pos+Yr.nodeSize),zr.dispatch(Kr),!0}return!1}function switchEditable(zr,Gr,Vr){zr.domObserver.stop(),Gr.contentEditable=Vr,zr.domObserver.start()}function safariDownArrowBug(zr){if(!safari||zr.state.selection.$head.parentOffset>0)return!1;let{focusNode:Gr,focusOffset:Vr}=zr.domSelectionRange();if(Gr&&Gr.nodeType==1&&Vr==0&&Gr.firstChild&&Gr.firstChild.contentEditable=="false"){let Qr=Gr.firstChild;switchEditable(zr,Qr,"true"),setTimeout(()=>switchEditable(zr,Qr,"false"),20)}return!1}function getMods(zr){let Gr="";return zr.ctrlKey&&(Gr+="c"),zr.metaKey&&(Gr+="m"),zr.altKey&&(Gr+="a"),zr.shiftKey&&(Gr+="s"),Gr}function captureKeyDown(zr,Gr){let Vr=Gr.keyCode,Qr=getMods(Gr);if(Vr==8||mac$2&&Vr==72&&Qr=="c")return stopNativeHorizontalDelete(zr,-1)||skipIgnoredNodes(zr,-1);if(Vr==46&&!Gr.shiftKey||mac$2&&Vr==68&&Qr=="c")return stopNativeHorizontalDelete(zr,1)||skipIgnoredNodes(zr,1);if(Vr==13||Vr==27)return!0;if(Vr==37||mac$2&&Vr==66&&Qr=="c"){let Wr=Vr==37?findDirection(zr,zr.state.selection.from)=="ltr"?-1:1:-1;return selectHorizontally(zr,Wr,Qr)||skipIgnoredNodes(zr,Wr)}else if(Vr==39||mac$2&&Vr==70&&Qr=="c"){let Wr=Vr==39?findDirection(zr,zr.state.selection.from)=="ltr"?1:-1:1;return selectHorizontally(zr,Wr,Qr)||skipIgnoredNodes(zr,Wr)}else{if(Vr==38||mac$2&&Vr==80&&Qr=="c")return selectVertically(zr,-1,Qr)||skipIgnoredNodes(zr,-1);if(Vr==40||mac$2&&Vr==78&&Qr=="c")return safariDownArrowBug(zr)||selectVertically(zr,1,Qr)||skipIgnoredNodes(zr,1);if(Qr==(mac$2?"m":"c")&&(Vr==66||Vr==73||Vr==89||Vr==90))return!0}return!1}function serializeForClipboard(zr,Gr){zr.someProp("transformCopied",oo=>{Gr=oo(Gr,zr)});let Vr=[],{content:Qr,openStart:Wr,openEnd:Yr}=Gr;for(;Wr>1&&Yr>1&&Qr.childCount==1&&Qr.firstChild.childCount==1;){Wr--,Yr--;let oo=Qr.firstChild;Vr.push(oo.type.name,oo.attrs!=oo.type.defaultAttrs?oo.attrs:null),Qr=oo.content}let Kr=zr.someProp("clipboardSerializer")||DOMSerializer.fromSchema(zr.state.schema),Xr=detachedDoc(),Zr=Xr.createElement("div");Zr.appendChild(Kr.serializeFragment(Qr,{document:Xr}));let Jr=Zr.firstChild,eo,ro=0;for(;Jr&&Jr.nodeType==1&&(eo=wrapMap[Jr.nodeName.toLowerCase()]);){for(let oo=eo.length-1;oo>=0;oo--){let io=Xr.createElement(eo[oo]);for(;Zr.firstChild;)io.appendChild(Zr.firstChild);Zr.appendChild(io),ro++}Jr=Zr.firstChild}Jr&&Jr.nodeType==1&&Jr.setAttribute("data-pm-slice",`${Wr} ${Yr}${ro?` -${ro}`:""} ${JSON.stringify(Vr)}`);let no=zr.someProp("clipboardTextSerializer",oo=>oo(Gr,zr))||Gr.content.textBetween(0,Gr.content.size,`

`);return{dom:Zr,text:no,slice:Gr}}function parseFromClipboard(zr,Gr,Vr,Qr,Wr){let Yr=Wr.parent.type.spec.code,Kr,Xr;if(!Vr&&!Gr)return null;let Zr=Gr&&(Qr||Yr||!Vr);if(Zr){if(zr.someProp("transformPastedText",no=>{Gr=no(Gr,Yr||Qr,zr)}),Yr)return Gr?new Slice(Fragment.from(zr.state.schema.text(Gr.replace(/\r\n?/g,`
`))),0,0):Slice.empty;let ro=zr.someProp("clipboardTextParser",no=>no(Gr,Wr,Qr,zr));if(ro)Xr=ro;else{let no=Wr.marks(),{schema:oo}=zr.state,io=DOMSerializer.fromSchema(oo);Kr=document.createElement("div"),Gr.split(/(?:\r\n?|\n)+/).forEach(ao=>{let so=Kr.appendChild(document.createElement("p"));ao&&so.appendChild(io.serializeNode(oo.text(ao,no)))})}}else zr.someProp("transformPastedHTML",ro=>{Vr=ro(Vr,zr)}),Kr=readHTML(Vr),webkit&&restoreReplacedSpaces(Kr);let Jr=Kr&&Kr.querySelector("[data-pm-slice]"),eo=Jr&&/^(\d+) (\d+)(?: -(\d+))? (.*)/.exec(Jr.getAttribute("data-pm-slice")||"");if(eo&&eo[3])for(let ro=+eo[3];ro>0;ro--){let no=Kr.firstChild;for(;no&&no.nodeType!=1;)no=no.nextSibling;if(!no)break;Kr=no}if(Xr||(Xr=(zr.someProp("clipboardParser")||zr.someProp("domParser")||DOMParser.fromSchema(zr.state.schema)).parseSlice(Kr,{preserveWhitespace:!!(Zr||eo),context:Wr,ruleFromNode(no){return no.nodeName=="BR"&&!no.nextSibling&&no.parentNode&&!inlineParents.test(no.parentNode.nodeName)?{ignore:!0}:null}})),eo)Xr=addContext(closeSlice(Xr,+eo[1],+eo[2]),eo[4]);else if(Xr=Slice.maxOpen(normalizeSiblings(Xr.content,Wr),!0),Xr.openStart||Xr.openEnd){let ro=0,no=0;for(let oo=Xr.content.firstChild;ro<Xr.openStart&&!oo.type.spec.isolating;ro++,oo=oo.firstChild);for(let oo=Xr.content.lastChild;no<Xr.openEnd&&!oo.type.spec.isolating;no++,oo=oo.lastChild);Xr=closeSlice(Xr,ro,no)}return zr.someProp("transformPasted",ro=>{Xr=ro(Xr,zr)}),Xr}const inlineParents=/^(a|abbr|acronym|b|cite|code|del|em|i|ins|kbd|label|output|q|ruby|s|samp|span|strong|sub|sup|time|u|tt|var)$/i;function normalizeSiblings(zr,Gr){if(zr.childCount<2)return zr;for(let Vr=Gr.depth;Vr>=0;Vr--){let Wr=Gr.node(Vr).contentMatchAt(Gr.index(Vr)),Yr,Kr=[];if(zr.forEach(Xr=>{if(!Kr)return;let Zr=Wr.findWrapping(Xr.type),Jr;if(!Zr)return Kr=null;if(Jr=Kr.length&&Yr.length&&addToSibling(Zr,Yr,Xr,Kr[Kr.length-1],0))Kr[Kr.length-1]=Jr;else{Kr.length&&(Kr[Kr.length-1]=closeRight(Kr[Kr.length-1],Yr.length));let eo=withWrappers(Xr,Zr);Kr.push(eo),Wr=Wr.matchType(eo.type),Yr=Zr}}),Kr)return Fragment.from(Kr)}return zr}function withWrappers(zr,Gr,Vr=0){for(let Qr=Gr.length-1;Qr>=Vr;Qr--)zr=Gr[Qr].create(null,Fragment.from(zr));return zr}function addToSibling(zr,Gr,Vr,Qr,Wr){if(Wr<zr.length&&Wr<Gr.length&&zr[Wr]==Gr[Wr]){let Yr=addToSibling(zr,Gr,Vr,Qr.lastChild,Wr+1);if(Yr)return Qr.copy(Qr.content.replaceChild(Qr.childCount-1,Yr));if(Qr.contentMatchAt(Qr.childCount).matchType(Wr==zr.length-1?Vr.type:zr[Wr+1]))return Qr.copy(Qr.content.append(Fragment.from(withWrappers(Vr,zr,Wr+1))))}}function closeRight(zr,Gr){if(Gr==0)return zr;let Vr=zr.content.replaceChild(zr.childCount-1,closeRight(zr.lastChild,Gr-1)),Qr=zr.contentMatchAt(zr.childCount).fillBefore(Fragment.empty,!0);return zr.copy(Vr.append(Qr))}function closeRange(zr,Gr,Vr,Qr,Wr,Yr){let Kr=Gr<0?zr.firstChild:zr.lastChild,Xr=Kr.content;return zr.childCount>1&&(Yr=0),Wr<Qr-1&&(Xr=closeRange(Xr,Gr,Vr,Qr,Wr+1,Yr)),Wr>=Vr&&(Xr=Gr<0?Kr.contentMatchAt(0).fillBefore(Xr,Yr<=Wr).append(Xr):Xr.append(Kr.contentMatchAt(Kr.childCount).fillBefore(Fragment.empty,!0))),zr.replaceChild(Gr<0?0:zr.childCount-1,Kr.copy(Xr))}function closeSlice(zr,Gr,Vr){return Gr<zr.openStart&&(zr=new Slice(closeRange(zr.content,-1,Gr,zr.openStart,0,zr.openEnd),Gr,zr.openEnd)),Vr<zr.openEnd&&(zr=new Slice(closeRange(zr.content,1,Vr,zr.openEnd,0,0),zr.openStart,Vr)),zr}const wrapMap={thead:["table"],tbody:["table"],tfoot:["table"],caption:["table"],colgroup:["table"],col:["table","colgroup"],tr:["table","tbody"],td:["table","tbody","tr"],th:["table","tbody","tr"]};let _detachedDoc=null;function detachedDoc(){return _detachedDoc||(_detachedDoc=document.implementation.createHTMLDocument("title"))}function readHTML(zr){let Gr=/^(\s*<meta [^>]*>)*/.exec(zr);Gr&&(zr=zr.slice(Gr[0].length));let Vr=detachedDoc().createElement("div"),Qr=/<([a-z][^>\s]+)/i.exec(zr),Wr;if((Wr=Qr&&wrapMap[Qr[1].toLowerCase()])&&(zr=Wr.map(Yr=>"<"+Yr+">").join("")+zr+Wr.map(Yr=>"</"+Yr+">").reverse().join("")),Vr.innerHTML=zr,Wr)for(let Yr=0;Yr<Wr.length;Yr++)Vr=Vr.querySelector(Wr[Yr])||Vr;return Vr}function restoreReplacedSpaces(zr){let Gr=zr.querySelectorAll(chrome?"span:not([class]):not([style])":"span.Apple-converted-space");for(let Vr=0;Vr<Gr.length;Vr++){let Qr=Gr[Vr];Qr.childNodes.length==1&&Qr.textContent==" "&&Qr.parentNode&&Qr.parentNode.replaceChild(zr.ownerDocument.createTextNode(" "),Qr)}}function addContext(zr,Gr){if(!zr.size)return zr;let Vr=zr.content.firstChild.type.schema,Qr;try{Qr=JSON.parse(Gr)}catch{return zr}let{content:Wr,openStart:Yr,openEnd:Kr}=zr;for(let Xr=Qr.length-2;Xr>=0;Xr-=2){let Zr=Vr.nodes[Qr[Xr]];if(!Zr||Zr.hasRequiredAttrs())break;Wr=Fragment.from(Zr.create(Qr[Xr+1],Wr)),Yr++,Kr++}return new Slice(Wr,Yr,Kr)}const handlers={},editHandlers={},passiveHandlers={touchstart:!0,touchmove:!0};class InputState{constructor(){this.shiftKey=!1,this.mouseDown=null,this.lastKeyCode=null,this.lastKeyCodeTime=0,this.lastClick={time:0,x:0,y:0,type:""},this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastIOSEnter=0,this.lastIOSEnterFallbackTimeout=-1,this.lastFocus=0,this.lastTouch=0,this.lastAndroidDelete=0,this.composing=!1,this.compositionNode=null,this.composingTimeout=-1,this.compositionNodes=[],this.compositionEndedAt=-2e8,this.compositionID=1,this.compositionPendingChanges=0,this.domChangeCount=0,this.eventHandlers=Object.create(null),this.hideSelectionGuard=null}}function initInput(zr){for(let Gr in handlers){let Vr=handlers[Gr];zr.dom.addEventListener(Gr,zr.input.eventHandlers[Gr]=Qr=>{eventBelongsToView(zr,Qr)&&!runCustomHandler(zr,Qr)&&(zr.editable||!(Qr.type in editHandlers))&&Vr(zr,Qr)},passiveHandlers[Gr]?{passive:!0}:void 0)}safari&&zr.dom.addEventListener("input",()=>null),ensureListeners(zr)}function setSelectionOrigin(zr,Gr){zr.input.lastSelectionOrigin=Gr,zr.input.lastSelectionTime=Date.now()}function destroyInput(zr){zr.domObserver.stop();for(let Gr in zr.input.eventHandlers)zr.dom.removeEventListener(Gr,zr.input.eventHandlers[Gr]);clearTimeout(zr.input.composingTimeout),clearTimeout(zr.input.lastIOSEnterFallbackTimeout)}function ensureListeners(zr){zr.someProp("handleDOMEvents",Gr=>{for(let Vr in Gr)zr.input.eventHandlers[Vr]||zr.dom.addEventListener(Vr,zr.input.eventHandlers[Vr]=Qr=>runCustomHandler(zr,Qr))})}function runCustomHandler(zr,Gr){return zr.someProp("handleDOMEvents",Vr=>{let Qr=Vr[Gr.type];return Qr?Qr(zr,Gr)||Gr.defaultPrevented:!1})}function eventBelongsToView(zr,Gr){if(!Gr.bubbles)return!0;if(Gr.defaultPrevented)return!1;for(let Vr=Gr.target;Vr!=zr.dom;Vr=Vr.parentNode)if(!Vr||Vr.nodeType==11||Vr.pmViewDesc&&Vr.pmViewDesc.stopEvent(Gr))return!1;return!0}function dispatchEvent(zr,Gr){!runCustomHandler(zr,Gr)&&handlers[Gr.type]&&(zr.editable||!(Gr.type in editHandlers))&&handlers[Gr.type](zr,Gr)}editHandlers.keydown=(zr,Gr)=>{let Vr=Gr;if(zr.input.shiftKey=Vr.keyCode==16||Vr.shiftKey,!inOrNearComposition(zr,Vr)&&(zr.input.lastKeyCode=Vr.keyCode,zr.input.lastKeyCodeTime=Date.now(),!(android&&chrome&&Vr.keyCode==13)))if(Vr.keyCode!=229&&zr.domObserver.forceFlush(),ios&&Vr.keyCode==13&&!Vr.ctrlKey&&!Vr.altKey&&!Vr.metaKey){let Qr=Date.now();zr.input.lastIOSEnter=Qr,zr.input.lastIOSEnterFallbackTimeout=setTimeout(()=>{zr.input.lastIOSEnter==Qr&&(zr.someProp("handleKeyDown",Wr=>Wr(zr,keyEvent(13,"Enter"))),zr.input.lastIOSEnter=0)},200)}else zr.someProp("handleKeyDown",Qr=>Qr(zr,Vr))||captureKeyDown(zr,Vr)?Vr.preventDefault():setSelectionOrigin(zr,"key")};editHandlers.keyup=(zr,Gr)=>{Gr.keyCode==16&&(zr.input.shiftKey=!1)};editHandlers.keypress=(zr,Gr)=>{let Vr=Gr;if(inOrNearComposition(zr,Vr)||!Vr.charCode||Vr.ctrlKey&&!Vr.altKey||mac$2&&Vr.metaKey)return;if(zr.someProp("handleKeyPress",Wr=>Wr(zr,Vr))){Vr.preventDefault();return}let Qr=zr.state.selection;if(!(Qr instanceof TextSelection)||!Qr.$from.sameParent(Qr.$to)){let Wr=String.fromCharCode(Vr.charCode);!/[\r\n]/.test(Wr)&&!zr.someProp("handleTextInput",Yr=>Yr(zr,Qr.$from.pos,Qr.$to.pos,Wr))&&zr.dispatch(zr.state.tr.insertText(Wr).scrollIntoView()),Vr.preventDefault()}};function eventCoords(zr){return{left:zr.clientX,top:zr.clientY}}function isNear(zr,Gr){let Vr=Gr.x-zr.clientX,Qr=Gr.y-zr.clientY;return Vr*Vr+Qr*Qr<100}function runHandlerOnContext(zr,Gr,Vr,Qr,Wr){if(Qr==-1)return!1;let Yr=zr.state.doc.resolve(Qr);for(let Kr=Yr.depth+1;Kr>0;Kr--)if(zr.someProp(Gr,Xr=>Kr>Yr.depth?Xr(zr,Vr,Yr.nodeAfter,Yr.before(Kr),Wr,!0):Xr(zr,Vr,Yr.node(Kr),Yr.before(Kr),Wr,!1)))return!0;return!1}function updateSelection(zr,Gr,Vr){zr.focused||zr.focus();let Qr=zr.state.tr.setSelection(Gr);Vr=="pointer"&&Qr.setMeta("pointer",!0),zr.dispatch(Qr)}function selectClickedLeaf(zr,Gr){if(Gr==-1)return!1;let Vr=zr.state.doc.resolve(Gr),Qr=Vr.nodeAfter;return Qr&&Qr.isAtom&&NodeSelection.isSelectable(Qr)?(updateSelection(zr,new NodeSelection(Vr),"pointer"),!0):!1}function selectClickedNode(zr,Gr){if(Gr==-1)return!1;let Vr=zr.state.selection,Qr,Wr;Vr instanceof NodeSelection&&(Qr=Vr.node);let Yr=zr.state.doc.resolve(Gr);for(let Kr=Yr.depth+1;Kr>0;Kr--){let Xr=Kr>Yr.depth?Yr.nodeAfter:Yr.node(Kr);if(NodeSelection.isSelectable(Xr)){Qr&&Vr.$from.depth>0&&Kr>=Vr.$from.depth&&Yr.before(Vr.$from.depth+1)==Vr.$from.pos?Wr=Yr.before(Vr.$from.depth):Wr=Yr.before(Kr);break}}return Wr!=null?(updateSelection(zr,NodeSelection.create(zr.state.doc,Wr),"pointer"),!0):!1}function handleSingleClick(zr,Gr,Vr,Qr,Wr){return runHandlerOnContext(zr,"handleClickOn",Gr,Vr,Qr)||zr.someProp("handleClick",Yr=>Yr(zr,Gr,Qr))||(Wr?selectClickedNode(zr,Vr):selectClickedLeaf(zr,Vr))}function handleDoubleClick(zr,Gr,Vr,Qr){return runHandlerOnContext(zr,"handleDoubleClickOn",Gr,Vr,Qr)||zr.someProp("handleDoubleClick",Wr=>Wr(zr,Gr,Qr))}function handleTripleClick$1(zr,Gr,Vr,Qr){return runHandlerOnContext(zr,"handleTripleClickOn",Gr,Vr,Qr)||zr.someProp("handleTripleClick",Wr=>Wr(zr,Gr,Qr))||defaultTripleClick(zr,Vr,Qr)}function defaultTripleClick(zr,Gr,Vr){if(Vr.button!=0)return!1;let Qr=zr.state.doc;if(Gr==-1)return Qr.inlineContent?(updateSelection(zr,TextSelection.create(Qr,0,Qr.content.size),"pointer"),!0):!1;let Wr=Qr.resolve(Gr);for(let Yr=Wr.depth+1;Yr>0;Yr--){let Kr=Yr>Wr.depth?Wr.nodeAfter:Wr.node(Yr),Xr=Wr.before(Yr);if(Kr.inlineContent)updateSelection(zr,TextSelection.create(Qr,Xr+1,Xr+1+Kr.content.size),"pointer");else if(NodeSelection.isSelectable(Kr))updateSelection(zr,NodeSelection.create(Qr,Xr),"pointer");else continue;return!0}}function forceDOMFlush(zr){return endComposition(zr)}const selectNodeModifier=mac$2?"metaKey":"ctrlKey";handlers.mousedown=(zr,Gr)=>{let Vr=Gr;zr.input.shiftKey=Vr.shiftKey;let Qr=forceDOMFlush(zr),Wr=Date.now(),Yr="singleClick";Wr-zr.input.lastClick.time<500&&isNear(Vr,zr.input.lastClick)&&!Vr[selectNodeModifier]&&(zr.input.lastClick.type=="singleClick"?Yr="doubleClick":zr.input.lastClick.type=="doubleClick"&&(Yr="tripleClick")),zr.input.lastClick={time:Wr,x:Vr.clientX,y:Vr.clientY,type:Yr};let Kr=zr.posAtCoords(eventCoords(Vr));Kr&&(Yr=="singleClick"?(zr.input.mouseDown&&zr.input.mouseDown.done(),zr.input.mouseDown=new MouseDown(zr,Kr,Vr,!!Qr)):(Yr=="doubleClick"?handleDoubleClick:handleTripleClick$1)(zr,Kr.pos,Kr.inside,Vr)?Vr.preventDefault():setSelectionOrigin(zr,"pointer"))};class MouseDown{constructor(Gr,Vr,Qr,Wr){this.view=Gr,this.pos=Vr,this.event=Qr,this.flushed=Wr,this.delayedSelectionSync=!1,this.mightDrag=null,this.startDoc=Gr.state.doc,this.selectNode=!!Qr[selectNodeModifier],this.allowDefault=Qr.shiftKey;let Yr,Kr;if(Vr.inside>-1)Yr=Gr.state.doc.nodeAt(Vr.inside),Kr=Vr.inside;else{let eo=Gr.state.doc.resolve(Vr.pos);Yr=eo.parent,Kr=eo.depth?eo.before():0}const Xr=Wr?null:Qr.target,Zr=Xr?Gr.docView.nearestDesc(Xr,!0):null;this.target=Zr?Zr.dom:null;let{selection:Jr}=Gr.state;(Qr.button==0&&Yr.type.spec.draggable&&Yr.type.spec.selectable!==!1||Jr instanceof NodeSelection&&Jr.from<=Kr&&Jr.to>Kr)&&(this.mightDrag={node:Yr,pos:Kr,addAttr:!!(this.target&&!this.target.draggable),setUneditable:!!(this.target&&gecko&&!this.target.hasAttribute("contentEditable"))}),this.target&&this.mightDrag&&(this.mightDrag.addAttr||this.mightDrag.setUneditable)&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&(this.target.draggable=!0),this.mightDrag.setUneditable&&setTimeout(()=>{this.view.input.mouseDown==this&&this.target.setAttribute("contentEditable","false")},20),this.view.domObserver.start()),Gr.root.addEventListener("mouseup",this.up=this.up.bind(this)),Gr.root.addEventListener("mousemove",this.move=this.move.bind(this)),setSelectionOrigin(Gr,"pointer")}done(){this.view.root.removeEventListener("mouseup",this.up),this.view.root.removeEventListener("mousemove",this.move),this.mightDrag&&this.target&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&this.target.removeAttribute("draggable"),this.mightDrag.setUneditable&&this.target.removeAttribute("contentEditable"),this.view.domObserver.start()),this.delayedSelectionSync&&setTimeout(()=>selectionToDOM(this.view)),this.view.input.mouseDown=null}up(Gr){if(this.done(),!this.view.dom.contains(Gr.target))return;let Vr=this.pos;this.view.state.doc!=this.startDoc&&(Vr=this.view.posAtCoords(eventCoords(Gr))),this.updateAllowDefault(Gr),this.allowDefault||!Vr?setSelectionOrigin(this.view,"pointer"):handleSingleClick(this.view,Vr.pos,Vr.inside,Gr,this.selectNode)?Gr.preventDefault():Gr.button==0&&(this.flushed||safari&&this.mightDrag&&!this.mightDrag.node.isAtom||chrome&&!this.view.state.selection.visible&&Math.min(Math.abs(Vr.pos-this.view.state.selection.from),Math.abs(Vr.pos-this.view.state.selection.to))<=2)?(updateSelection(this.view,Selection.near(this.view.state.doc.resolve(Vr.pos)),"pointer"),Gr.preventDefault()):setSelectionOrigin(this.view,"pointer")}move(Gr){this.updateAllowDefault(Gr),setSelectionOrigin(this.view,"pointer"),Gr.buttons==0&&this.done()}updateAllowDefault(Gr){!this.allowDefault&&(Math.abs(this.event.x-Gr.clientX)>4||Math.abs(this.event.y-Gr.clientY)>4)&&(this.allowDefault=!0)}}handlers.touchstart=zr=>{zr.input.lastTouch=Date.now(),forceDOMFlush(zr),setSelectionOrigin(zr,"pointer")};handlers.touchmove=zr=>{zr.input.lastTouch=Date.now(),setSelectionOrigin(zr,"pointer")};handlers.contextmenu=zr=>forceDOMFlush(zr);function inOrNearComposition(zr,Gr){return zr.composing?!0:safari&&Math.abs(Gr.timeStamp-zr.input.compositionEndedAt)<500?(zr.input.compositionEndedAt=-2e8,!0):!1}const timeoutComposition=android?5e3:-1;editHandlers.compositionstart=editHandlers.compositionupdate=zr=>{if(!zr.composing){zr.domObserver.flush();let{state:Gr}=zr,Vr=Gr.selection.$from;if(Gr.selection.empty&&(Gr.storedMarks||!Vr.textOffset&&Vr.parentOffset&&Vr.nodeBefore.marks.some(Qr=>Qr.type.spec.inclusive===!1)))zr.markCursor=zr.state.storedMarks||Vr.marks(),endComposition(zr,!0),zr.markCursor=null;else if(endComposition(zr),gecko&&Gr.selection.empty&&Vr.parentOffset&&!Vr.textOffset&&Vr.nodeBefore.marks.length){let Qr=zr.domSelectionRange();for(let Wr=Qr.focusNode,Yr=Qr.focusOffset;Wr&&Wr.nodeType==1&&Yr!=0;){let Kr=Yr<0?Wr.lastChild:Wr.childNodes[Yr-1];if(!Kr)break;if(Kr.nodeType==3){zr.domSelection().collapse(Kr,Kr.nodeValue.length);break}else Wr=Kr,Yr=-1}}zr.input.composing=!0}scheduleComposeEnd(zr,timeoutComposition)};editHandlers.compositionend=(zr,Gr)=>{zr.composing&&(zr.input.composing=!1,zr.input.compositionEndedAt=Gr.timeStamp,zr.input.compositionPendingChanges=zr.domObserver.pendingRecords().length?zr.input.compositionID:0,zr.input.compositionNode=null,zr.input.compositionPendingChanges&&Promise.resolve().then(()=>zr.domObserver.flush()),zr.input.compositionID++,scheduleComposeEnd(zr,20))};function scheduleComposeEnd(zr,Gr){clearTimeout(zr.input.composingTimeout),Gr>-1&&(zr.input.composingTimeout=setTimeout(()=>endComposition(zr),Gr))}function clearComposition(zr){for(zr.composing&&(zr.input.composing=!1,zr.input.compositionEndedAt=timestampFromCustomEvent());zr.input.compositionNodes.length>0;)zr.input.compositionNodes.pop().markParentsDirty()}function findCompositionNode(zr){let Gr=zr.domSelectionRange();if(!Gr.focusNode)return null;let Vr=textNodeBefore$1(Gr.focusNode,Gr.focusOffset),Qr=textNodeAfter$1(Gr.focusNode,Gr.focusOffset);if(Vr&&Qr&&Vr!=Qr){let Wr=Qr.pmViewDesc;if(!Wr||!Wr.isText(Qr.nodeValue))return Qr;if(zr.input.compositionNode==Qr){let Yr=Vr.pmViewDesc;if(!(!Yr||!Yr.isText(Vr.nodeValue)))return Qr}}return Vr||Qr}function timestampFromCustomEvent(){let zr=document.createEvent("Event");return zr.initEvent("event",!0,!0),zr.timeStamp}function endComposition(zr,Gr=!1){if(!(android&&zr.domObserver.flushingSoon>=0)){if(zr.domObserver.forceFlush(),clearComposition(zr),Gr||zr.docView&&zr.docView.dirty){let Vr=selectionFromDOM(zr);return Vr&&!Vr.eq(zr.state.selection)?zr.dispatch(zr.state.tr.setSelection(Vr)):zr.updateState(zr.state),!0}return!1}}function captureCopy(zr,Gr){if(!zr.dom.parentNode)return;let Vr=zr.dom.parentNode.appendChild(document.createElement("div"));Vr.appendChild(Gr),Vr.style.cssText="position: fixed; left: -10000px; top: 10px";let Qr=getSelection(),Wr=document.createRange();Wr.selectNodeContents(Gr),zr.dom.blur(),Qr.removeAllRanges(),Qr.addRange(Wr),setTimeout(()=>{Vr.parentNode&&Vr.parentNode.removeChild(Vr),zr.focus()},50)}const brokenClipboardAPI=ie$2&&ie_version<15||ios&&webkit_version<604;handlers.copy=editHandlers.cut=(zr,Gr)=>{let Vr=Gr,Qr=zr.state.selection,Wr=Vr.type=="cut";if(Qr.empty)return;let Yr=brokenClipboardAPI?null:Vr.clipboardData,Kr=Qr.content(),{dom:Xr,text:Zr}=serializeForClipboard(zr,Kr);Yr?(Vr.preventDefault(),Yr.clearData(),Yr.setData("text/html",Xr.innerHTML),Yr.setData("text/plain",Zr)):captureCopy(zr,Xr),Wr&&zr.dispatch(zr.state.tr.deleteSelection().scrollIntoView().setMeta("uiEvent","cut"))};function sliceSingleNode(zr){return zr.openStart==0&&zr.openEnd==0&&zr.content.childCount==1?zr.content.firstChild:null}function capturePaste(zr,Gr){if(!zr.dom.parentNode)return;let Vr=zr.input.shiftKey||zr.state.selection.$from.parent.type.spec.code,Qr=zr.dom.parentNode.appendChild(document.createElement(Vr?"textarea":"div"));Vr||(Qr.contentEditable="true"),Qr.style.cssText="position: fixed; left: -10000px; top: 10px",Qr.focus();let Wr=zr.input.shiftKey&&zr.input.lastKeyCode!=45;setTimeout(()=>{zr.focus(),Qr.parentNode&&Qr.parentNode.removeChild(Qr),Vr?doPaste(zr,Qr.value,null,Wr,Gr):doPaste(zr,Qr.textContent,Qr.innerHTML,Wr,Gr)},50)}function doPaste(zr,Gr,Vr,Qr,Wr){let Yr=parseFromClipboard(zr,Gr,Vr,Qr,zr.state.selection.$from);if(zr.someProp("handlePaste",Zr=>Zr(zr,Wr,Yr||Slice.empty)))return!0;if(!Yr)return!1;let Kr=sliceSingleNode(Yr),Xr=Kr?zr.state.tr.replaceSelectionWith(Kr,Qr):zr.state.tr.replaceSelection(Yr);return zr.dispatch(Xr.scrollIntoView().setMeta("paste",!0).setMeta("uiEvent","paste")),!0}function getText$1(zr){let Gr=zr.getData("text/plain")||zr.getData("Text");if(Gr)return Gr;let Vr=zr.getData("text/uri-list");return Vr?Vr.replace(/\r?\n/g," "):""}editHandlers.paste=(zr,Gr)=>{let Vr=Gr;if(zr.composing&&!android)return;let Qr=brokenClipboardAPI?null:Vr.clipboardData,Wr=zr.input.shiftKey&&zr.input.lastKeyCode!=45;Qr&&doPaste(zr,getText$1(Qr),Qr.getData("text/html"),Wr,Vr)?Vr.preventDefault():capturePaste(zr,Vr)};class Dragging{constructor(Gr,Vr,Qr){this.slice=Gr,this.move=Vr,this.node=Qr}}const dragCopyModifier=mac$2?"altKey":"ctrlKey";handlers.dragstart=(zr,Gr)=>{let Vr=Gr,Qr=zr.input.mouseDown;if(Qr&&Qr.done(),!Vr.dataTransfer)return;let Wr=zr.state.selection,Yr=Wr.empty?null:zr.posAtCoords(eventCoords(Vr)),Kr;if(!(Yr&&Yr.pos>=Wr.from&&Yr.pos<=(Wr instanceof NodeSelection?Wr.to-1:Wr.to))){if(Qr&&Qr.mightDrag)Kr=NodeSelection.create(zr.state.doc,Qr.mightDrag.pos);else if(Vr.target&&Vr.target.nodeType==1){let ro=zr.docView.nearestDesc(Vr.target,!0);ro&&ro.node.type.spec.draggable&&ro!=zr.docView&&(Kr=NodeSelection.create(zr.state.doc,ro.posBefore))}}let Xr=(Kr||zr.state.selection).content(),{dom:Zr,text:Jr,slice:eo}=serializeForClipboard(zr,Xr);Vr.dataTransfer.clearData(),Vr.dataTransfer.setData(brokenClipboardAPI?"Text":"text/html",Zr.innerHTML),Vr.dataTransfer.effectAllowed="copyMove",brokenClipboardAPI||Vr.dataTransfer.setData("text/plain",Jr),zr.dragging=new Dragging(eo,!Vr[dragCopyModifier],Kr)};handlers.dragend=zr=>{let Gr=zr.dragging;window.setTimeout(()=>{zr.dragging==Gr&&(zr.dragging=null)},50)};editHandlers.dragover=editHandlers.dragenter=(zr,Gr)=>Gr.preventDefault();editHandlers.drop=(zr,Gr)=>{let Vr=Gr,Qr=zr.dragging;if(zr.dragging=null,!Vr.dataTransfer)return;let Wr=zr.posAtCoords(eventCoords(Vr));if(!Wr)return;let Yr=zr.state.doc.resolve(Wr.pos),Kr=Qr&&Qr.slice;Kr?zr.someProp("transformPasted",io=>{Kr=io(Kr,zr)}):Kr=parseFromClipboard(zr,getText$1(Vr.dataTransfer),brokenClipboardAPI?null:Vr.dataTransfer.getData("text/html"),!1,Yr);let Xr=!!(Qr&&!Vr[dragCopyModifier]);if(zr.someProp("handleDrop",io=>io(zr,Vr,Kr||Slice.empty,Xr))){Vr.preventDefault();return}if(!Kr)return;Vr.preventDefault();let Zr=Kr?dropPoint(zr.state.doc,Yr.pos,Kr):Yr.pos;Zr==null&&(Zr=Yr.pos);let Jr=zr.state.tr;if(Xr){let{node:io}=Qr;io?io.replace(Jr):Jr.deleteSelection()}let eo=Jr.mapping.map(Zr),ro=Kr.openStart==0&&Kr.openEnd==0&&Kr.content.childCount==1,no=Jr.doc;if(ro?Jr.replaceRangeWith(eo,eo,Kr.content.firstChild):Jr.replaceRange(eo,eo,Kr),Jr.doc.eq(no))return;let oo=Jr.doc.resolve(eo);if(ro&&NodeSelection.isSelectable(Kr.content.firstChild)&&oo.nodeAfter&&oo.nodeAfter.sameMarkup(Kr.content.firstChild))Jr.setSelection(new NodeSelection(oo));else{let io=Jr.mapping.map(Zr);Jr.mapping.maps[Jr.mapping.maps.length-1].forEach((ao,so,lo,co)=>io=co),Jr.setSelection(selectionBetween(zr,oo,Jr.doc.resolve(io)))}zr.focus(),zr.dispatch(Jr.setMeta("uiEvent","drop"))};handlers.focus=zr=>{zr.input.lastFocus=Date.now(),zr.focused||(zr.domObserver.stop(),zr.dom.classList.add("ProseMirror-focused"),zr.domObserver.start(),zr.focused=!0,setTimeout(()=>{zr.docView&&zr.hasFocus()&&!zr.domObserver.currentSelection.eq(zr.domSelectionRange())&&selectionToDOM(zr)},20))};handlers.blur=(zr,Gr)=>{let Vr=Gr;zr.focused&&(zr.domObserver.stop(),zr.dom.classList.remove("ProseMirror-focused"),zr.domObserver.start(),Vr.relatedTarget&&zr.dom.contains(Vr.relatedTarget)&&zr.domObserver.currentSelection.clear(),zr.focused=!1)};handlers.beforeinput=(zr,Gr)=>{if(chrome&&android&&Gr.inputType=="deleteContentBackward"){zr.domObserver.flushSoon();let{domChangeCount:Qr}=zr.input;setTimeout(()=>{if(zr.input.domChangeCount!=Qr||(zr.dom.blur(),zr.focus(),zr.someProp("handleKeyDown",Yr=>Yr(zr,keyEvent(8,"Backspace")))))return;let{$cursor:Wr}=zr.state.selection;Wr&&Wr.pos>0&&zr.dispatch(zr.state.tr.delete(Wr.pos-1,Wr.pos).scrollIntoView())},50)}};for(let zr in editHandlers)handlers[zr]=editHandlers[zr];function compareObjs(zr,Gr){if(zr==Gr)return!0;for(let Vr in zr)if(zr[Vr]!==Gr[Vr])return!1;for(let Vr in Gr)if(!(Vr in zr))return!1;return!0}class WidgetType{constructor(Gr,Vr){this.toDOM=Gr,this.spec=Vr||noSpec,this.side=this.spec.side||0}map(Gr,Vr,Qr,Wr){let{pos:Yr,deleted:Kr}=Gr.mapResult(Vr.from+Wr,this.side<0?-1:1);return Kr?null:new Decoration(Yr-Qr,Yr-Qr,this)}valid(){return!0}eq(Gr){return this==Gr||Gr instanceof WidgetType&&(this.spec.key&&this.spec.key==Gr.spec.key||this.toDOM==Gr.toDOM&&compareObjs(this.spec,Gr.spec))}destroy(Gr){this.spec.destroy&&this.spec.destroy(Gr)}}class InlineType{constructor(Gr,Vr){this.attrs=Gr,this.spec=Vr||noSpec}map(Gr,Vr,Qr,Wr){let Yr=Gr.map(Vr.from+Wr,this.spec.inclusiveStart?-1:1)-Qr,Kr=Gr.map(Vr.to+Wr,this.spec.inclusiveEnd?1:-1)-Qr;return Yr>=Kr?null:new Decoration(Yr,Kr,this)}valid(Gr,Vr){return Vr.from<Vr.to}eq(Gr){return this==Gr||Gr instanceof InlineType&&compareObjs(this.attrs,Gr.attrs)&&compareObjs(this.spec,Gr.spec)}static is(Gr){return Gr.type instanceof InlineType}destroy(){}}class NodeType{constructor(Gr,Vr){this.attrs=Gr,this.spec=Vr||noSpec}map(Gr,Vr,Qr,Wr){let Yr=Gr.mapResult(Vr.from+Wr,1);if(Yr.deleted)return null;let Kr=Gr.mapResult(Vr.to+Wr,-1);return Kr.deleted||Kr.pos<=Yr.pos?null:new Decoration(Yr.pos-Qr,Kr.pos-Qr,this)}valid(Gr,Vr){let{index:Qr,offset:Wr}=Gr.content.findIndex(Vr.from),Yr;return Wr==Vr.from&&!(Yr=Gr.child(Qr)).isText&&Wr+Yr.nodeSize==Vr.to}eq(Gr){return this==Gr||Gr instanceof NodeType&&compareObjs(this.attrs,Gr.attrs)&&compareObjs(this.spec,Gr.spec)}destroy(){}}class Decoration{constructor(Gr,Vr,Qr){this.from=Gr,this.to=Vr,this.type=Qr}copy(Gr,Vr){return new Decoration(Gr,Vr,this.type)}eq(Gr,Vr=0){return this.type.eq(Gr.type)&&this.from+Vr==Gr.from&&this.to+Vr==Gr.to}map(Gr,Vr,Qr){return this.type.map(Gr,this,Vr,Qr)}static widget(Gr,Vr,Qr){return new Decoration(Gr,Gr,new WidgetType(Vr,Qr))}static inline(Gr,Vr,Qr,Wr){return new Decoration(Gr,Vr,new InlineType(Qr,Wr))}static node(Gr,Vr,Qr,Wr){return new Decoration(Gr,Vr,new NodeType(Qr,Wr))}get spec(){return this.type.spec}get inline(){return this.type instanceof InlineType}get widget(){return this.type instanceof WidgetType}}const none=[],noSpec={};class DecorationSet{constructor(Gr,Vr){this.local=Gr.length?Gr:none,this.children=Vr.length?Vr:none}static create(Gr,Vr){return Vr.length?buildTree(Vr,Gr,0,noSpec):empty$1}find(Gr,Vr,Qr){let Wr=[];return this.findInner(Gr??0,Vr??1e9,Wr,0,Qr),Wr}findInner(Gr,Vr,Qr,Wr,Yr){for(let Kr=0;Kr<this.local.length;Kr++){let Xr=this.local[Kr];Xr.from<=Vr&&Xr.to>=Gr&&(!Yr||Yr(Xr.spec))&&Qr.push(Xr.copy(Xr.from+Wr,Xr.to+Wr))}for(let Kr=0;Kr<this.children.length;Kr+=3)if(this.children[Kr]<Vr&&this.children[Kr+1]>Gr){let Xr=this.children[Kr]+1;this.children[Kr+2].findInner(Gr-Xr,Vr-Xr,Qr,Wr+Xr,Yr)}}map(Gr,Vr,Qr){return this==empty$1||Gr.maps.length==0?this:this.mapInner(Gr,Vr,0,0,Qr||noSpec)}mapInner(Gr,Vr,Qr,Wr,Yr){let Kr;for(let Xr=0;Xr<this.local.length;Xr++){let Zr=this.local[Xr].map(Gr,Qr,Wr);Zr&&Zr.type.valid(Vr,Zr)?(Kr||(Kr=[])).push(Zr):Yr.onRemove&&Yr.onRemove(this.local[Xr].spec)}return this.children.length?mapChildren(this.children,Kr||[],Gr,Vr,Qr,Wr,Yr):Kr?new DecorationSet(Kr.sort(byPos),none):empty$1}add(Gr,Vr){return Vr.length?this==empty$1?DecorationSet.create(Gr,Vr):this.addInner(Gr,Vr,0):this}addInner(Gr,Vr,Qr){let Wr,Yr=0;Gr.forEach((Xr,Zr)=>{let Jr=Zr+Qr,eo;if(eo=takeSpansForNode(Vr,Xr,Jr)){for(Wr||(Wr=this.children.slice());Yr<Wr.length&&Wr[Yr]<Zr;)Yr+=3;Wr[Yr]==Zr?Wr[Yr+2]=Wr[Yr+2].addInner(Xr,eo,Jr+1):Wr.splice(Yr,0,Zr,Zr+Xr.nodeSize,buildTree(eo,Xr,Jr+1,noSpec)),Yr+=3}});let Kr=moveSpans(Yr?withoutNulls(Vr):Vr,-Qr);for(let Xr=0;Xr<Kr.length;Xr++)Kr[Xr].type.valid(Gr,Kr[Xr])||Kr.splice(Xr--,1);return new DecorationSet(Kr.length?this.local.concat(Kr).sort(byPos):this.local,Wr||this.children)}remove(Gr){return Gr.length==0||this==empty$1?this:this.removeInner(Gr,0)}removeInner(Gr,Vr){let Qr=this.children,Wr=this.local;for(let Yr=0;Yr<Qr.length;Yr+=3){let Kr,Xr=Qr[Yr]+Vr,Zr=Qr[Yr+1]+Vr;for(let eo=0,ro;eo<Gr.length;eo++)(ro=Gr[eo])&&ro.from>Xr&&ro.to<Zr&&(Gr[eo]=null,(Kr||(Kr=[])).push(ro));if(!Kr)continue;Qr==this.children&&(Qr=this.children.slice());let Jr=Qr[Yr+2].removeInner(Kr,Xr+1);Jr!=empty$1?Qr[Yr+2]=Jr:(Qr.splice(Yr,3),Yr-=3)}if(Wr.length){for(let Yr=0,Kr;Yr<Gr.length;Yr++)if(Kr=Gr[Yr])for(let Xr=0;Xr<Wr.length;Xr++)Wr[Xr].eq(Kr,Vr)&&(Wr==this.local&&(Wr=this.local.slice()),Wr.splice(Xr--,1))}return Qr==this.children&&Wr==this.local?this:Wr.length||Qr.length?new DecorationSet(Wr,Qr):empty$1}forChild(Gr,Vr){if(this==empty$1)return this;if(Vr.isLeaf)return DecorationSet.empty;let Qr,Wr;for(let Xr=0;Xr<this.children.length;Xr+=3)if(this.children[Xr]>=Gr){this.children[Xr]==Gr&&(Qr=this.children[Xr+2]);break}let Yr=Gr+1,Kr=Yr+Vr.content.size;for(let Xr=0;Xr<this.local.length;Xr++){let Zr=this.local[Xr];if(Zr.from<Kr&&Zr.to>Yr&&Zr.type instanceof InlineType){let Jr=Math.max(Yr,Zr.from)-Yr,eo=Math.min(Kr,Zr.to)-Yr;Jr<eo&&(Wr||(Wr=[])).push(Zr.copy(Jr,eo))}}if(Wr){let Xr=new DecorationSet(Wr.sort(byPos),none);return Qr?new DecorationGroup([Xr,Qr]):Xr}return Qr||empty$1}eq(Gr){if(this==Gr)return!0;if(!(Gr instanceof DecorationSet)||this.local.length!=Gr.local.length||this.children.length!=Gr.children.length)return!1;for(let Vr=0;Vr<this.local.length;Vr++)if(!this.local[Vr].eq(Gr.local[Vr]))return!1;for(let Vr=0;Vr<this.children.length;Vr+=3)if(this.children[Vr]!=Gr.children[Vr]||this.children[Vr+1]!=Gr.children[Vr+1]||!this.children[Vr+2].eq(Gr.children[Vr+2]))return!1;return!0}locals(Gr){return removeOverlap(this.localsInner(Gr))}localsInner(Gr){if(this==empty$1)return none;if(Gr.inlineContent||!this.local.some(InlineType.is))return this.local;let Vr=[];for(let Qr=0;Qr<this.local.length;Qr++)this.local[Qr].type instanceof InlineType||Vr.push(this.local[Qr]);return Vr}}DecorationSet.empty=new DecorationSet([],[]);DecorationSet.removeOverlap=removeOverlap;const empty$1=DecorationSet.empty;class DecorationGroup{constructor(Gr){this.members=Gr}map(Gr,Vr){const Qr=this.members.map(Wr=>Wr.map(Gr,Vr,noSpec));return DecorationGroup.from(Qr)}forChild(Gr,Vr){if(Vr.isLeaf)return DecorationSet.empty;let Qr=[];for(let Wr=0;Wr<this.members.length;Wr++){let Yr=this.members[Wr].forChild(Gr,Vr);Yr!=empty$1&&(Yr instanceof DecorationGroup?Qr=Qr.concat(Yr.members):Qr.push(Yr))}return DecorationGroup.from(Qr)}eq(Gr){if(!(Gr instanceof DecorationGroup)||Gr.members.length!=this.members.length)return!1;for(let Vr=0;Vr<this.members.length;Vr++)if(!this.members[Vr].eq(Gr.members[Vr]))return!1;return!0}locals(Gr){let Vr,Qr=!0;for(let Wr=0;Wr<this.members.length;Wr++){let Yr=this.members[Wr].localsInner(Gr);if(Yr.length)if(!Vr)Vr=Yr;else{Qr&&(Vr=Vr.slice(),Qr=!1);for(let Kr=0;Kr<Yr.length;Kr++)Vr.push(Yr[Kr])}}return Vr?removeOverlap(Qr?Vr:Vr.sort(byPos)):none}static from(Gr){switch(Gr.length){case 0:return empty$1;case 1:return Gr[0];default:return new DecorationGroup(Gr.every(Vr=>Vr instanceof DecorationSet)?Gr:Gr.reduce((Vr,Qr)=>Vr.concat(Qr instanceof DecorationSet?Qr:Qr.members),[]))}}}function mapChildren(zr,Gr,Vr,Qr,Wr,Yr,Kr){let Xr=zr.slice();for(let Jr=0,eo=Yr;Jr<Vr.maps.length;Jr++){let ro=0;Vr.maps[Jr].forEach((no,oo,io,ao)=>{let so=ao-io-(oo-no);for(let lo=0;lo<Xr.length;lo+=3){let co=Xr[lo+1];if(co<0||no>co+eo-ro)continue;let uo=Xr[lo]+eo-ro;oo>=uo?Xr[lo+1]=no<=uo?-2:-1:no>=eo&&so&&(Xr[lo]+=so,Xr[lo+1]+=so)}ro+=so}),eo=Vr.maps[Jr].map(eo,-1)}let Zr=!1;for(let Jr=0;Jr<Xr.length;Jr+=3)if(Xr[Jr+1]<0){if(Xr[Jr+1]==-2){Zr=!0,Xr[Jr+1]=-1;continue}let eo=Vr.map(zr[Jr]+Yr),ro=eo-Wr;if(ro<0||ro>=Qr.content.size){Zr=!0;continue}let no=Vr.map(zr[Jr+1]+Yr,-1),oo=no-Wr,{index:io,offset:ao}=Qr.content.findIndex(ro),so=Qr.maybeChild(io);if(so&&ao==ro&&ao+so.nodeSize==oo){let lo=Xr[Jr+2].mapInner(Vr,so,eo+1,zr[Jr]+Yr+1,Kr);lo!=empty$1?(Xr[Jr]=ro,Xr[Jr+1]=oo,Xr[Jr+2]=lo):(Xr[Jr+1]=-2,Zr=!0)}else Zr=!0}if(Zr){let Jr=mapAndGatherRemainingDecorations(Xr,zr,Gr,Vr,Wr,Yr,Kr),eo=buildTree(Jr,Qr,0,Kr);Gr=eo.local;for(let ro=0;ro<Xr.length;ro+=3)Xr[ro+1]<0&&(Xr.splice(ro,3),ro-=3);for(let ro=0,no=0;ro<eo.children.length;ro+=3){let oo=eo.children[ro];for(;no<Xr.length&&Xr[no]<oo;)no+=3;Xr.splice(no,0,eo.children[ro],eo.children[ro+1],eo.children[ro+2])}}return new DecorationSet(Gr.sort(byPos),Xr)}function moveSpans(zr,Gr){if(!Gr||!zr.length)return zr;let Vr=[];for(let Qr=0;Qr<zr.length;Qr++){let Wr=zr[Qr];Vr.push(new Decoration(Wr.from+Gr,Wr.to+Gr,Wr.type))}return Vr}function mapAndGatherRemainingDecorations(zr,Gr,Vr,Qr,Wr,Yr,Kr){function Xr(Zr,Jr){for(let eo=0;eo<Zr.local.length;eo++){let ro=Zr.local[eo].map(Qr,Wr,Jr);ro?Vr.push(ro):Kr.onRemove&&Kr.onRemove(Zr.local[eo].spec)}for(let eo=0;eo<Zr.children.length;eo+=3)Xr(Zr.children[eo+2],Zr.children[eo]+Jr+1)}for(let Zr=0;Zr<zr.length;Zr+=3)zr[Zr+1]==-1&&Xr(zr[Zr+2],Gr[Zr]+Yr+1);return Vr}function takeSpansForNode(zr,Gr,Vr){if(Gr.isLeaf)return null;let Qr=Vr+Gr.nodeSize,Wr=null;for(let Yr=0,Kr;Yr<zr.length;Yr++)(Kr=zr[Yr])&&Kr.from>Vr&&Kr.to<Qr&&((Wr||(Wr=[])).push(Kr),zr[Yr]=null);return Wr}function withoutNulls(zr){let Gr=[];for(let Vr=0;Vr<zr.length;Vr++)zr[Vr]!=null&&Gr.push(zr[Vr]);return Gr}function buildTree(zr,Gr,Vr,Qr){let Wr=[],Yr=!1;Gr.forEach((Xr,Zr)=>{let Jr=takeSpansForNode(zr,Xr,Zr+Vr);if(Jr){Yr=!0;let eo=buildTree(Jr,Xr,Vr+Zr+1,Qr);eo!=empty$1&&Wr.push(Zr,Zr+Xr.nodeSize,eo)}});let Kr=moveSpans(Yr?withoutNulls(zr):zr,-Vr).sort(byPos);for(let Xr=0;Xr<Kr.length;Xr++)Kr[Xr].type.valid(Gr,Kr[Xr])||(Qr.onRemove&&Qr.onRemove(Kr[Xr].spec),Kr.splice(Xr--,1));return Kr.length||Wr.length?new DecorationSet(Kr,Wr):empty$1}function byPos(zr,Gr){return zr.from-Gr.from||zr.to-Gr.to}function removeOverlap(zr){let Gr=zr;for(let Vr=0;Vr<Gr.length-1;Vr++){let Qr=Gr[Vr];if(Qr.from!=Qr.to)for(let Wr=Vr+1;Wr<Gr.length;Wr++){let Yr=Gr[Wr];if(Yr.from==Qr.from){Yr.to!=Qr.to&&(Gr==zr&&(Gr=zr.slice()),Gr[Wr]=Yr.copy(Yr.from,Qr.to),insertAhead(Gr,Wr+1,Yr.copy(Qr.to,Yr.to)));continue}else{Yr.from<Qr.to&&(Gr==zr&&(Gr=zr.slice()),Gr[Vr]=Qr.copy(Qr.from,Yr.from),insertAhead(Gr,Wr,Qr.copy(Yr.from,Qr.to)));break}}}return Gr}function insertAhead(zr,Gr,Vr){for(;Gr<zr.length&&byPos(Vr,zr[Gr])>0;)Gr++;zr.splice(Gr,0,Vr)}function viewDecorations(zr){let Gr=[];return zr.someProp("decorations",Vr=>{let Qr=Vr(zr.state);Qr&&Qr!=empty$1&&Gr.push(Qr)}),zr.cursorWrapper&&Gr.push(DecorationSet.create(zr.state.doc,[zr.cursorWrapper.deco])),DecorationGroup.from(Gr)}const observeOptions={childList:!0,characterData:!0,characterDataOldValue:!0,attributes:!0,attributeOldValue:!0,subtree:!0},useCharData=ie$2&&ie_version<=11;class SelectionState{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}set(Gr){this.anchorNode=Gr.anchorNode,this.anchorOffset=Gr.anchorOffset,this.focusNode=Gr.focusNode,this.focusOffset=Gr.focusOffset}clear(){this.anchorNode=this.focusNode=null}eq(Gr){return Gr.anchorNode==this.anchorNode&&Gr.anchorOffset==this.anchorOffset&&Gr.focusNode==this.focusNode&&Gr.focusOffset==this.focusOffset}}class DOMObserver{constructor(Gr,Vr){this.view=Gr,this.handleDOMChange=Vr,this.queue=[],this.flushingSoon=-1,this.observer=null,this.currentSelection=new SelectionState,this.onCharData=null,this.suppressingSelectionUpdates=!1,this.observer=window.MutationObserver&&new window.MutationObserver(Qr=>{for(let Wr=0;Wr<Qr.length;Wr++)this.queue.push(Qr[Wr]);ie$2&&ie_version<=11&&Qr.some(Wr=>Wr.type=="childList"&&Wr.removedNodes.length||Wr.type=="characterData"&&Wr.oldValue.length>Wr.target.nodeValue.length)?this.flushSoon():this.flush()}),useCharData&&(this.onCharData=Qr=>{this.queue.push({target:Qr.target,type:"characterData",oldValue:Qr.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this)}flushSoon(){this.flushingSoon<0&&(this.flushingSoon=window.setTimeout(()=>{this.flushingSoon=-1,this.flush()},20))}forceFlush(){this.flushingSoon>-1&&(window.clearTimeout(this.flushingSoon),this.flushingSoon=-1,this.flush())}start(){this.observer&&(this.observer.takeRecords(),this.observer.observe(this.view.dom,observeOptions)),this.onCharData&&this.view.dom.addEventListener("DOMCharacterDataModified",this.onCharData),this.connectSelection()}stop(){if(this.observer){let Gr=this.observer.takeRecords();if(Gr.length){for(let Vr=0;Vr<Gr.length;Vr++)this.queue.push(Gr[Vr]);window.setTimeout(()=>this.flush(),20)}this.observer.disconnect()}this.onCharData&&this.view.dom.removeEventListener("DOMCharacterDataModified",this.onCharData),this.disconnectSelection()}connectSelection(){this.view.dom.ownerDocument.addEventListener("selectionchange",this.onSelectionChange)}disconnectSelection(){this.view.dom.ownerDocument.removeEventListener("selectionchange",this.onSelectionChange)}suppressSelectionUpdates(){this.suppressingSelectionUpdates=!0,setTimeout(()=>this.suppressingSelectionUpdates=!1,50)}onSelectionChange(){if(hasFocusAndSelection(this.view)){if(this.suppressingSelectionUpdates)return selectionToDOM(this.view);if(ie$2&&ie_version<=11&&!this.view.state.selection.empty){let Gr=this.view.domSelectionRange();if(Gr.focusNode&&isEquivalentPosition(Gr.focusNode,Gr.focusOffset,Gr.anchorNode,Gr.anchorOffset))return this.flushSoon()}this.flush()}}setCurSelection(){this.currentSelection.set(this.view.domSelectionRange())}ignoreSelectionChange(Gr){if(!Gr.focusNode)return!0;let Vr=new Set,Qr;for(let Yr=Gr.focusNode;Yr;Yr=parentNode(Yr))Vr.add(Yr);for(let Yr=Gr.anchorNode;Yr;Yr=parentNode(Yr))if(Vr.has(Yr)){Qr=Yr;break}let Wr=Qr&&this.view.docView.nearestDesc(Qr);if(Wr&&Wr.ignoreMutation({type:"selection",target:Qr.nodeType==3?Qr.parentNode:Qr}))return this.setCurSelection(),!0}pendingRecords(){if(this.observer)for(let Gr of this.observer.takeRecords())this.queue.push(Gr);return this.queue}flush(){let{view:Gr}=this;if(!Gr.docView||this.flushingSoon>-1)return;let Vr=this.pendingRecords();Vr.length&&(this.queue=[]);let Qr=Gr.domSelectionRange(),Wr=!this.suppressingSelectionUpdates&&!this.currentSelection.eq(Qr)&&hasFocusAndSelection(Gr)&&!this.ignoreSelectionChange(Qr),Yr=-1,Kr=-1,Xr=!1,Zr=[];if(Gr.editable)for(let eo=0;eo<Vr.length;eo++){let ro=this.registerMutation(Vr[eo],Zr);ro&&(Yr=Yr<0?ro.from:Math.min(ro.from,Yr),Kr=Kr<0?ro.to:Math.max(ro.to,Kr),ro.typeOver&&(Xr=!0))}if(gecko&&Zr.length>1){let eo=Zr.filter(ro=>ro.nodeName=="BR");if(eo.length==2){let ro=eo[0],no=eo[1];ro.parentNode&&ro.parentNode.parentNode==no.parentNode?no.remove():ro.remove()}}let Jr=null;Yr<0&&Wr&&Gr.input.lastFocus>Date.now()-200&&Math.max(Gr.input.lastTouch,Gr.input.lastClick.time)<Date.now()-300&&selectionCollapsed(Qr)&&(Jr=selectionFromDOM(Gr))&&Jr.eq(Selection.near(Gr.state.doc.resolve(0),1))?(Gr.input.lastFocus=0,selectionToDOM(Gr),this.currentSelection.set(Qr),Gr.scrollToSelection()):(Yr>-1||Wr)&&(Yr>-1&&(Gr.docView.markDirty(Yr,Kr),checkCSS(Gr)),this.handleDOMChange(Yr,Kr,Xr,Zr),Gr.docView&&Gr.docView.dirty?Gr.updateState(Gr.state):this.currentSelection.eq(Qr)||selectionToDOM(Gr),this.currentSelection.set(Qr))}registerMutation(Gr,Vr){if(Vr.indexOf(Gr.target)>-1)return null;let Qr=this.view.docView.nearestDesc(Gr.target);if(Gr.type=="attributes"&&(Qr==this.view.docView||Gr.attributeName=="contenteditable"||Gr.attributeName=="style"&&!Gr.oldValue&&!Gr.target.getAttribute("style"))||!Qr||Qr.ignoreMutation(Gr))return null;if(Gr.type=="childList"){for(let eo=0;eo<Gr.addedNodes.length;eo++)Vr.push(Gr.addedNodes[eo]);if(Qr.contentDOM&&Qr.contentDOM!=Qr.dom&&!Qr.contentDOM.contains(Gr.target))return{from:Qr.posBefore,to:Qr.posAfter};let Wr=Gr.previousSibling,Yr=Gr.nextSibling;if(ie$2&&ie_version<=11&&Gr.addedNodes.length)for(let eo=0;eo<Gr.addedNodes.length;eo++){let{previousSibling:ro,nextSibling:no}=Gr.addedNodes[eo];(!ro||Array.prototype.indexOf.call(Gr.addedNodes,ro)<0)&&(Wr=ro),(!no||Array.prototype.indexOf.call(Gr.addedNodes,no)<0)&&(Yr=no)}let Kr=Wr&&Wr.parentNode==Gr.target?domIndex(Wr)+1:0,Xr=Qr.localPosFromDOM(Gr.target,Kr,-1),Zr=Yr&&Yr.parentNode==Gr.target?domIndex(Yr):Gr.target.childNodes.length,Jr=Qr.localPosFromDOM(Gr.target,Zr,1);return{from:Xr,to:Jr}}else return Gr.type=="attributes"?{from:Qr.posAtStart-Qr.border,to:Qr.posAtEnd+Qr.border}:{from:Qr.posAtStart,to:Qr.posAtEnd,typeOver:Gr.target.nodeValue==Gr.oldValue}}}let cssChecked=new WeakMap,cssCheckWarned=!1;function checkCSS(zr){if(!cssChecked.has(zr)&&(cssChecked.set(zr,null),["normal","nowrap","pre-line"].indexOf(getComputedStyle(zr.dom).whiteSpace)!==-1)){if(zr.requiresGeckoHackNode=gecko,cssCheckWarned)return;console.warn("ProseMirror expects the CSS white-space property to be set, preferably to 'pre-wrap'. It is recommended to load style/prosemirror.css from the prosemirror-view package."),cssCheckWarned=!0}}function rangeToSelectionRange(zr,Gr){let Vr=Gr.startContainer,Qr=Gr.startOffset,Wr=Gr.endContainer,Yr=Gr.endOffset,Kr=zr.domAtPos(zr.state.selection.anchor);return isEquivalentPosition(Kr.node,Kr.offset,Wr,Yr)&&([Vr,Qr,Wr,Yr]=[Wr,Yr,Vr,Qr]),{anchorNode:Vr,anchorOffset:Qr,focusNode:Wr,focusOffset:Yr}}function safariShadowSelectionRange(zr,Gr){if(Gr.getComposedRanges){let Wr=Gr.getComposedRanges(zr.root)[0];if(Wr)return rangeToSelectionRange(zr,Wr)}let Vr;function Qr(Wr){Wr.preventDefault(),Wr.stopImmediatePropagation(),Vr=Wr.getTargetRanges()[0]}return zr.dom.addEventListener("beforeinput",Qr,!0),document.execCommand("indent"),zr.dom.removeEventListener("beforeinput",Qr,!0),Vr?rangeToSelectionRange(zr,Vr):null}function parseBetween(zr,Gr,Vr){let{node:Qr,fromOffset:Wr,toOffset:Yr,from:Kr,to:Xr}=zr.docView.parseRange(Gr,Vr),Zr=zr.domSelectionRange(),Jr,eo=Zr.anchorNode;if(eo&&zr.dom.contains(eo.nodeType==1?eo:eo.parentNode)&&(Jr=[{node:eo,offset:Zr.anchorOffset}],selectionCollapsed(Zr)||Jr.push({node:Zr.focusNode,offset:Zr.focusOffset})),chrome&&zr.input.lastKeyCode===8)for(let so=Yr;so>Wr;so--){let lo=Qr.childNodes[so-1],co=lo.pmViewDesc;if(lo.nodeName=="BR"&&!co){Yr=so;break}if(!co||co.size)break}let ro=zr.state.doc,no=zr.someProp("domParser")||DOMParser.fromSchema(zr.state.schema),oo=ro.resolve(Kr),io=null,ao=no.parse(Qr,{topNode:oo.parent,topMatch:oo.parent.contentMatchAt(oo.index()),topOpen:!0,from:Wr,to:Yr,preserveWhitespace:oo.parent.type.whitespace=="pre"?"full":!0,findPositions:Jr,ruleFromNode,context:oo});if(Jr&&Jr[0].pos!=null){let so=Jr[0].pos,lo=Jr[1]&&Jr[1].pos;lo==null&&(lo=so),io={anchor:so+Kr,head:lo+Kr}}return{doc:ao,sel:io,from:Kr,to:Xr}}function ruleFromNode(zr){let Gr=zr.pmViewDesc;if(Gr)return Gr.parseRule();if(zr.nodeName=="BR"&&zr.parentNode){if(safari&&/^(ul|ol)$/i.test(zr.parentNode.nodeName)){let Vr=document.createElement("div");return Vr.appendChild(document.createElement("li")),{skip:Vr}}else if(zr.parentNode.lastChild==zr||safari&&/^(tr|table)$/i.test(zr.parentNode.nodeName))return{ignore:!0}}else if(zr.nodeName=="IMG"&&zr.getAttribute("mark-placeholder"))return{ignore:!0};return null}const isInline=/^(a|abbr|acronym|b|bd[io]|big|br|button|cite|code|data(list)?|del|dfn|em|i|ins|kbd|label|map|mark|meter|output|q|ruby|s|samp|small|span|strong|su[bp]|time|u|tt|var)$/i;function readDOMChange(zr,Gr,Vr,Qr,Wr){let Yr=zr.input.compositionPendingChanges||(zr.composing?zr.input.compositionID:0);if(zr.input.compositionPendingChanges=0,Gr<0){let xo=zr.input.lastSelectionTime>Date.now()-50?zr.input.lastSelectionOrigin:null,vo=selectionFromDOM(zr,xo);if(vo&&!zr.state.selection.eq(vo)){if(chrome&&android&&zr.input.lastKeyCode===13&&Date.now()-100<zr.input.lastKeyCodeTime&&zr.someProp("handleKeyDown",yo=>yo(zr,keyEvent(13,"Enter"))))return;let Ao=zr.state.tr.setSelection(vo);xo=="pointer"?Ao.setMeta("pointer",!0):xo=="key"&&Ao.scrollIntoView(),Yr&&Ao.setMeta("composition",Yr),zr.dispatch(Ao)}return}let Kr=zr.state.doc.resolve(Gr),Xr=Kr.sharedDepth(Vr);Gr=Kr.before(Xr+1),Vr=zr.state.doc.resolve(Vr).after(Xr+1);let Zr=zr.state.selection,Jr=parseBetween(zr,Gr,Vr),eo=zr.state.doc,ro=eo.slice(Jr.from,Jr.to),no,oo;zr.input.lastKeyCode===8&&Date.now()-100<zr.input.lastKeyCodeTime?(no=zr.state.selection.to,oo="end"):(no=zr.state.selection.from,oo="start"),zr.input.lastKeyCode=null;let io=findDiff(ro.content,Jr.doc.content,Jr.from,no,oo);if((ios&&zr.input.lastIOSEnter>Date.now()-225||android)&&Wr.some(xo=>xo.nodeType==1&&!isInline.test(xo.nodeName))&&(!io||io.endA>=io.endB)&&zr.someProp("handleKeyDown",xo=>xo(zr,keyEvent(13,"Enter")))){zr.input.lastIOSEnter=0;return}if(!io)if(Qr&&Zr instanceof TextSelection&&!Zr.empty&&Zr.$head.sameParent(Zr.$anchor)&&!zr.composing&&!(Jr.sel&&Jr.sel.anchor!=Jr.sel.head))io={start:Zr.from,endA:Zr.to,endB:Zr.to};else{if(Jr.sel){let xo=resolveSelection(zr,zr.state.doc,Jr.sel);if(xo&&!xo.eq(zr.state.selection)){let vo=zr.state.tr.setSelection(xo);Yr&&vo.setMeta("composition",Yr),zr.dispatch(vo)}}return}zr.input.domChangeCount++,zr.state.selection.from<zr.state.selection.to&&io.start==io.endB&&zr.state.selection instanceof TextSelection&&(io.start>zr.state.selection.from&&io.start<=zr.state.selection.from+2&&zr.state.selection.from>=Jr.from?io.start=zr.state.selection.from:io.endA<zr.state.selection.to&&io.endA>=zr.state.selection.to-2&&zr.state.selection.to<=Jr.to&&(io.endB+=zr.state.selection.to-io.endA,io.endA=zr.state.selection.to)),ie$2&&ie_version<=11&&io.endB==io.start+1&&io.endA==io.start&&io.start>Jr.from&&Jr.doc.textBetween(io.start-Jr.from-1,io.start-Jr.from+1)=="  "&&(io.start--,io.endA--,io.endB--);let ao=Jr.doc.resolveNoCache(io.start-Jr.from),so=Jr.doc.resolveNoCache(io.endB-Jr.from),lo=eo.resolve(io.start),co=ao.sameParent(so)&&ao.parent.inlineContent&&lo.end()>=io.endA,uo;if((ios&&zr.input.lastIOSEnter>Date.now()-225&&(!co||Wr.some(xo=>xo.nodeName=="DIV"||xo.nodeName=="P"))||!co&&ao.pos<Jr.doc.content.size&&!ao.sameParent(so)&&(uo=Selection.findFrom(Jr.doc.resolve(ao.pos+1),1,!0))&&uo.head==so.pos)&&zr.someProp("handleKeyDown",xo=>xo(zr,keyEvent(13,"Enter")))){zr.input.lastIOSEnter=0;return}if(zr.state.selection.anchor>io.start&&looksLikeBackspace(eo,io.start,io.endA,ao,so)&&zr.someProp("handleKeyDown",xo=>xo(zr,keyEvent(8,"Backspace")))){android&&chrome&&zr.domObserver.suppressSelectionUpdates();return}chrome&&android&&io.endB==io.start&&(zr.input.lastAndroidDelete=Date.now()),android&&!co&&ao.start()!=so.start()&&so.parentOffset==0&&ao.depth==so.depth&&Jr.sel&&Jr.sel.anchor==Jr.sel.head&&Jr.sel.head==io.endA&&(io.endB-=2,so=Jr.doc.resolveNoCache(io.endB-Jr.from),setTimeout(()=>{zr.someProp("handleKeyDown",function(xo){return xo(zr,keyEvent(13,"Enter"))})},20));let ho=io.start,fo=io.endA,po,go,mo;if(co){if(ao.pos==so.pos)ie$2&&ie_version<=11&&ao.parentOffset==0&&(zr.domObserver.suppressSelectionUpdates(),setTimeout(()=>selectionToDOM(zr),20)),po=zr.state.tr.delete(ho,fo),go=eo.resolve(io.start).marksAcross(eo.resolve(io.endA));else if(io.endA==io.endB&&(mo=isMarkChange(ao.parent.content.cut(ao.parentOffset,so.parentOffset),lo.parent.content.cut(lo.parentOffset,io.endA-lo.start()))))po=zr.state.tr,mo.type=="add"?po.addMark(ho,fo,mo.mark):po.removeMark(ho,fo,mo.mark);else if(ao.parent.child(ao.index()).isText&&ao.index()==so.index()-(so.textOffset?0:1)){let xo=ao.parent.textBetween(ao.parentOffset,so.parentOffset);if(zr.someProp("handleTextInput",vo=>vo(zr,ho,fo,xo)))return;po=zr.state.tr.insertText(xo,ho,fo)}}if(po||(po=zr.state.tr.replace(ho,fo,Jr.doc.slice(io.start-Jr.from,io.endB-Jr.from))),Jr.sel){let xo=resolveSelection(zr,po.doc,Jr.sel);xo&&!(chrome&&android&&zr.composing&&xo.empty&&(io.start!=io.endB||zr.input.lastAndroidDelete<Date.now()-100)&&(xo.head==ho||xo.head==po.mapping.map(fo)-1)||ie$2&&xo.empty&&xo.head==ho)&&po.setSelection(xo)}go&&po.ensureMarks(go),Yr&&po.setMeta("composition",Yr),zr.dispatch(po.scrollIntoView())}function resolveSelection(zr,Gr,Vr){return Math.max(Vr.anchor,Vr.head)>Gr.content.size?null:selectionBetween(zr,Gr.resolve(Vr.anchor),Gr.resolve(Vr.head))}function isMarkChange(zr,Gr){let Vr=zr.firstChild.marks,Qr=Gr.firstChild.marks,Wr=Vr,Yr=Qr,Kr,Xr,Zr;for(let eo=0;eo<Qr.length;eo++)Wr=Qr[eo].removeFromSet(Wr);for(let eo=0;eo<Vr.length;eo++)Yr=Vr[eo].removeFromSet(Yr);if(Wr.length==1&&Yr.length==0)Xr=Wr[0],Kr="add",Zr=eo=>eo.mark(Xr.addToSet(eo.marks));else if(Wr.length==0&&Yr.length==1)Xr=Yr[0],Kr="remove",Zr=eo=>eo.mark(Xr.removeFromSet(eo.marks));else return null;let Jr=[];for(let eo=0;eo<Gr.childCount;eo++)Jr.push(Zr(Gr.child(eo)));if(Fragment.from(Jr).eq(zr))return{mark:Xr,type:Kr}}function looksLikeBackspace(zr,Gr,Vr,Qr,Wr){if(Vr-Gr<=Wr.pos-Qr.pos||skipClosingAndOpening(Qr,!0,!1)<Wr.pos)return!1;let Yr=zr.resolve(Gr);if(!Qr.parent.isTextblock){let Xr=Yr.nodeAfter;return Xr!=null&&Vr==Gr+Xr.nodeSize}if(Yr.parentOffset<Yr.parent.content.size||!Yr.parent.isTextblock)return!1;let Kr=zr.resolve(skipClosingAndOpening(Yr,!0,!0));return!Kr.parent.isTextblock||Kr.pos>Vr||skipClosingAndOpening(Kr,!0,!1)<Vr?!1:Qr.parent.content.cut(Qr.parentOffset).eq(Kr.parent.content)}function skipClosingAndOpening(zr,Gr,Vr){let Qr=zr.depth,Wr=Gr?zr.end():zr.pos;for(;Qr>0&&(Gr||zr.indexAfter(Qr)==zr.node(Qr).childCount);)Qr--,Wr++,Gr=!1;if(Vr){let Yr=zr.node(Qr).maybeChild(zr.indexAfter(Qr));for(;Yr&&!Yr.isLeaf;)Yr=Yr.firstChild,Wr++}return Wr}function findDiff(zr,Gr,Vr,Qr,Wr){let Yr=zr.findDiffStart(Gr,Vr);if(Yr==null)return null;let{a:Kr,b:Xr}=zr.findDiffEnd(Gr,Vr+zr.size,Vr+Gr.size);if(Wr=="end"){let Zr=Math.max(0,Yr-Math.min(Kr,Xr));Qr-=Kr+Zr-Yr}if(Kr<Yr&&zr.size<Gr.size){let Zr=Qr<=Yr&&Qr>=Kr?Yr-Qr:0;Yr-=Zr,Yr&&Yr<Gr.size&&isSurrogatePair(Gr.textBetween(Yr-1,Yr+1))&&(Yr+=Zr?1:-1),Xr=Yr+(Xr-Kr),Kr=Yr}else if(Xr<Yr){let Zr=Qr<=Yr&&Qr>=Xr?Yr-Qr:0;Yr-=Zr,Yr&&Yr<zr.size&&isSurrogatePair(zr.textBetween(Yr-1,Yr+1))&&(Yr+=Zr?1:-1),Kr=Yr+(Kr-Xr),Xr=Yr}return{start:Yr,endA:Kr,endB:Xr}}function isSurrogatePair(zr){if(zr.length!=2)return!1;let Gr=zr.charCodeAt(0),Vr=zr.charCodeAt(1);return Gr>=56320&&Gr<=57343&&Vr>=55296&&Vr<=56319}class EditorView{constructor(Gr,Vr){this._root=null,this.focused=!1,this.trackWrites=null,this.mounted=!1,this.markCursor=null,this.cursorWrapper=null,this.lastSelectedViewDesc=void 0,this.input=new InputState,this.prevDirectPlugins=[],this.pluginViews=[],this.requiresGeckoHackNode=!1,this.dragging=null,this._props=Vr,this.state=Vr.state,this.directPlugins=Vr.plugins||[],this.directPlugins.forEach(checkStateComponent),this.dispatch=this.dispatch.bind(this),this.dom=Gr&&Gr.mount||document.createElement("div"),Gr&&(Gr.appendChild?Gr.appendChild(this.dom):typeof Gr=="function"?Gr(this.dom):Gr.mount&&(this.mounted=!0)),this.editable=getEditable(this),updateCursorWrapper(this),this.nodeViews=buildNodeViews(this),this.docView=docViewDesc(this.state.doc,computeDocDeco(this),viewDecorations(this),this.dom,this),this.domObserver=new DOMObserver(this,(Qr,Wr,Yr,Kr)=>readDOMChange(this,Qr,Wr,Yr,Kr)),this.domObserver.start(),initInput(this),this.updatePluginViews()}get composing(){return this.input.composing}get props(){if(this._props.state!=this.state){let Gr=this._props;this._props={};for(let Vr in Gr)this._props[Vr]=Gr[Vr];this._props.state=this.state}return this._props}update(Gr){Gr.handleDOMEvents!=this._props.handleDOMEvents&&ensureListeners(this);let Vr=this._props;this._props=Gr,Gr.plugins&&(Gr.plugins.forEach(checkStateComponent),this.directPlugins=Gr.plugins),this.updateStateInner(Gr.state,Vr)}setProps(Gr){let Vr={};for(let Qr in this._props)Vr[Qr]=this._props[Qr];Vr.state=this.state;for(let Qr in Gr)Vr[Qr]=Gr[Qr];this.update(Vr)}updateState(Gr){this.updateStateInner(Gr,this._props)}updateStateInner(Gr,Vr){var Qr;let Wr=this.state,Yr=!1,Kr=!1;Gr.storedMarks&&this.composing&&(clearComposition(this),Kr=!0),this.state=Gr;let Xr=Wr.plugins!=Gr.plugins||this._props.plugins!=Vr.plugins;if(Xr||this._props.plugins!=Vr.plugins||this._props.nodeViews!=Vr.nodeViews){let oo=buildNodeViews(this);changedNodeViews(oo,this.nodeViews)&&(this.nodeViews=oo,Yr=!0)}(Xr||Vr.handleDOMEvents!=this._props.handleDOMEvents)&&ensureListeners(this),this.editable=getEditable(this),updateCursorWrapper(this);let Zr=viewDecorations(this),Jr=computeDocDeco(this),eo=Wr.plugins!=Gr.plugins&&!Wr.doc.eq(Gr.doc)?"reset":Gr.scrollToSelection>Wr.scrollToSelection?"to selection":"preserve",ro=Yr||!this.docView.matchesNode(Gr.doc,Jr,Zr);(ro||!Gr.selection.eq(Wr.selection))&&(Kr=!0);let no=eo=="preserve"&&Kr&&this.dom.style.overflowAnchor==null&&storeScrollPos(this);if(Kr){this.domObserver.stop();let oo=ro&&(ie$2||chrome)&&!this.composing&&!Wr.selection.empty&&!Gr.selection.empty&&selectionContextChanged(Wr.selection,Gr.selection);if(ro){let io=chrome?this.trackWrites=this.domSelectionRange().focusNode:null;this.composing&&(this.input.compositionNode=findCompositionNode(this)),(Yr||!this.docView.update(Gr.doc,Jr,Zr,this))&&(this.docView.updateOuterDeco(Jr),this.docView.destroy(),this.docView=docViewDesc(Gr.doc,Jr,Zr,this.dom,this)),io&&!this.trackWrites&&(oo=!0)}oo||!(this.input.mouseDown&&this.domObserver.currentSelection.eq(this.domSelectionRange())&&anchorInRightPlace(this))?selectionToDOM(this,oo):(syncNodeSelection(this,Gr.selection),this.domObserver.setCurSelection()),this.domObserver.start()}this.updatePluginViews(Wr),!((Qr=this.dragging)===null||Qr===void 0)&&Qr.node&&!Wr.doc.eq(Gr.doc)&&this.updateDraggedNode(this.dragging,Wr),eo=="reset"?this.dom.scrollTop=0:eo=="to selection"?this.scrollToSelection():no&&resetScrollPos(no)}scrollToSelection(){let Gr=this.domSelectionRange().focusNode;if(!this.someProp("handleScrollToSelection",Vr=>Vr(this)))if(this.state.selection instanceof NodeSelection){let Vr=this.docView.domAfterPos(this.state.selection.from);Vr.nodeType==1&&scrollRectIntoView(this,Vr.getBoundingClientRect(),Gr)}else scrollRectIntoView(this,this.coordsAtPos(this.state.selection.head,1),Gr)}destroyPluginViews(){let Gr;for(;Gr=this.pluginViews.pop();)Gr.destroy&&Gr.destroy()}updatePluginViews(Gr){if(!Gr||Gr.plugins!=this.state.plugins||this.directPlugins!=this.prevDirectPlugins){this.prevDirectPlugins=this.directPlugins,this.destroyPluginViews();for(let Vr=0;Vr<this.directPlugins.length;Vr++){let Qr=this.directPlugins[Vr];Qr.spec.view&&this.pluginViews.push(Qr.spec.view(this))}for(let Vr=0;Vr<this.state.plugins.length;Vr++){let Qr=this.state.plugins[Vr];Qr.spec.view&&this.pluginViews.push(Qr.spec.view(this))}}else for(let Vr=0;Vr<this.pluginViews.length;Vr++){let Qr=this.pluginViews[Vr];Qr.update&&Qr.update(this,Gr)}}updateDraggedNode(Gr,Vr){let Qr=Gr.node,Wr=-1;if(this.state.doc.nodeAt(Qr.from)==Qr.node)Wr=Qr.from;else{let Yr=Qr.from+(this.state.doc.content.size-Vr.doc.content.size);(Yr>0&&this.state.doc.nodeAt(Yr))==Qr.node&&(Wr=Yr)}this.dragging=new Dragging(Gr.slice,Gr.move,Wr<0?void 0:NodeSelection.create(this.state.doc,Wr))}someProp(Gr,Vr){let Qr=this._props&&this._props[Gr],Wr;if(Qr!=null&&(Wr=Vr?Vr(Qr):Qr))return Wr;for(let Kr=0;Kr<this.directPlugins.length;Kr++){let Xr=this.directPlugins[Kr].props[Gr];if(Xr!=null&&(Wr=Vr?Vr(Xr):Xr))return Wr}let Yr=this.state.plugins;if(Yr)for(let Kr=0;Kr<Yr.length;Kr++){let Xr=Yr[Kr].props[Gr];if(Xr!=null&&(Wr=Vr?Vr(Xr):Xr))return Wr}}hasFocus(){if(ie$2){let Gr=this.root.activeElement;if(Gr==this.dom)return!0;if(!Gr||!this.dom.contains(Gr))return!1;for(;Gr&&this.dom!=Gr&&this.dom.contains(Gr);){if(Gr.contentEditable=="false")return!1;Gr=Gr.parentElement}return!0}return this.root.activeElement==this.dom}focus(){this.domObserver.stop(),this.editable&&focusPreventScroll(this.dom),selectionToDOM(this),this.domObserver.start()}get root(){let Gr=this._root;if(Gr==null){for(let Vr=this.dom.parentNode;Vr;Vr=Vr.parentNode)if(Vr.nodeType==9||Vr.nodeType==11&&Vr.host)return Vr.getSelection||(Object.getPrototypeOf(Vr).getSelection=()=>Vr.ownerDocument.getSelection()),this._root=Vr}return Gr||document}updateRoot(){this._root=null}posAtCoords(Gr){return posAtCoords(this,Gr)}coordsAtPos(Gr,Vr=1){return coordsAtPos(this,Gr,Vr)}domAtPos(Gr,Vr=0){return this.docView.domFromPos(Gr,Vr)}nodeDOM(Gr){let Vr=this.docView.descAt(Gr);return Vr?Vr.nodeDOM:null}posAtDOM(Gr,Vr,Qr=-1){let Wr=this.docView.posFromDOM(Gr,Vr,Qr);if(Wr==null)throw new RangeError("DOM position not inside the editor");return Wr}endOfTextblock(Gr,Vr){return endOfTextblock(this,Vr||this.state,Gr)}pasteHTML(Gr,Vr){return doPaste(this,"",Gr,!1,Vr||new ClipboardEvent("paste"))}pasteText(Gr,Vr){return doPaste(this,Gr,null,!0,Vr||new ClipboardEvent("paste"))}destroy(){this.docView&&(destroyInput(this),this.destroyPluginViews(),this.mounted?(this.docView.update(this.state.doc,[],viewDecorations(this),this),this.dom.textContent=""):this.dom.parentNode&&this.dom.parentNode.removeChild(this.dom),this.docView.destroy(),this.docView=null,clearReusedRange())}get isDestroyed(){return this.docView==null}dispatchEvent(Gr){return dispatchEvent(this,Gr)}dispatch(Gr){let Vr=this._props.dispatchTransaction;Vr?Vr.call(this,Gr):this.updateState(this.state.apply(Gr))}domSelectionRange(){let Gr=this.domSelection();return safari&&this.root.nodeType===11&&deepActiveElement(this.dom.ownerDocument)==this.dom&&safariShadowSelectionRange(this,Gr)||Gr}domSelection(){return this.root.getSelection()}}function computeDocDeco(zr){let Gr=Object.create(null);return Gr.class="ProseMirror",Gr.contenteditable=String(zr.editable),zr.someProp("attributes",Vr=>{if(typeof Vr=="function"&&(Vr=Vr(zr.state)),Vr)for(let Qr in Vr)Qr=="class"?Gr.class+=" "+Vr[Qr]:Qr=="style"?Gr.style=(Gr.style?Gr.style+";":"")+Vr[Qr]:!Gr[Qr]&&Qr!="contenteditable"&&Qr!="nodeName"&&(Gr[Qr]=String(Vr[Qr]))}),Gr.translate||(Gr.translate="no"),[Decoration.node(0,zr.state.doc.content.size,Gr)]}function updateCursorWrapper(zr){if(zr.markCursor){let Gr=document.createElement("img");Gr.className="ProseMirror-separator",Gr.setAttribute("mark-placeholder","true"),Gr.setAttribute("alt",""),zr.cursorWrapper={dom:Gr,deco:Decoration.widget(zr.state.selection.head,Gr,{raw:!0,marks:zr.markCursor})}}else zr.cursorWrapper=null}function getEditable(zr){return!zr.someProp("editable",Gr=>Gr(zr.state)===!1)}function selectionContextChanged(zr,Gr){let Vr=Math.min(zr.$anchor.sharedDepth(zr.head),Gr.$anchor.sharedDepth(Gr.head));return zr.$anchor.start(Vr)!=Gr.$anchor.start(Vr)}function buildNodeViews(zr){let Gr=Object.create(null);function Vr(Qr){for(let Wr in Qr)Object.prototype.hasOwnProperty.call(Gr,Wr)||(Gr[Wr]=Qr[Wr])}return zr.someProp("nodeViews",Vr),zr.someProp("markViews",Vr),Gr}function changedNodeViews(zr,Gr){let Vr=0,Qr=0;for(let Wr in zr){if(zr[Wr]!=Gr[Wr])return!0;Vr++}for(let Wr in Gr)Qr++;return Vr!=Qr}function checkStateComponent(zr){if(zr.spec.state||zr.spec.filterTransaction||zr.spec.appendTransaction)throw new RangeError("Plugins passed directly to the view must not have a state component")}var base={8:"Backspace",9:"Tab",10:"Enter",12:"NumLock",13:"Enter",16:"Shift",17:"Control",18:"Alt",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",44:"PrintScreen",45:"Insert",46:"Delete",59:";",61:"=",91:"Meta",92:"Meta",106:"*",107:"+",108:",",109:"-",110:".",111:"/",144:"NumLock",145:"ScrollLock",160:"Shift",161:"Shift",162:"Control",163:"Control",164:"Alt",165:"Alt",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},shift={48:")",49:"!",50:"@",51:"#",52:"$",53:"%",54:"^",55:"&",56:"*",57:"(",59:":",61:"+",173:"_",186:":",187:"+",188:"<",189:"_",190:">",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},mac$1=typeof navigator<"u"&&/Mac/.test(navigator.platform),ie$1=typeof navigator<"u"&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent);for(var i$1=0;i$1<10;i$1++)base[48+i$1]=base[96+i$1]=String(i$1);for(var i$1=1;i$1<=24;i$1++)base[i$1+111]="F"+i$1;for(var i$1=65;i$1<=90;i$1++)base[i$1]=String.fromCharCode(i$1+32),shift[i$1]=String.fromCharCode(i$1);for(var code in base)shift.hasOwnProperty(code)||(shift[code]=base[code]);function keyName(zr){var Gr=mac$1&&zr.metaKey&&zr.shiftKey&&!zr.ctrlKey&&!zr.altKey||ie$1&&zr.shiftKey&&zr.key&&zr.key.length==1||zr.key=="Unidentified",Vr=!Gr&&zr.key||(zr.shiftKey?shift:base)[zr.keyCode]||zr.key||"Unidentified";return Vr=="Esc"&&(Vr="Escape"),Vr=="Del"&&(Vr="Delete"),Vr=="Left"&&(Vr="ArrowLeft"),Vr=="Up"&&(Vr="ArrowUp"),Vr=="Right"&&(Vr="ArrowRight"),Vr=="Down"&&(Vr="ArrowDown"),Vr}const mac=typeof navigator<"u"?/Mac|iP(hone|[oa]d)/.test(navigator.platform):!1;function normalizeKeyName$1(zr){let Gr=zr.split(/-(?!$)/),Vr=Gr[Gr.length-1];Vr=="Space"&&(Vr=" ");let Qr,Wr,Yr,Kr;for(let Xr=0;Xr<Gr.length-1;Xr++){let Zr=Gr[Xr];if(/^(cmd|meta|m)$/i.test(Zr))Kr=!0;else if(/^a(lt)?$/i.test(Zr))Qr=!0;else if(/^(c|ctrl|control)$/i.test(Zr))Wr=!0;else if(/^s(hift)?$/i.test(Zr))Yr=!0;else if(/^mod$/i.test(Zr))mac?Kr=!0:Wr=!0;else throw new Error("Unrecognized modifier name: "+Zr)}return Qr&&(Vr="Alt-"+Vr),Wr&&(Vr="Ctrl-"+Vr),Kr&&(Vr="Meta-"+Vr),Yr&&(Vr="Shift-"+Vr),Vr}function normalize$1(zr){let Gr=Object.create(null);for(let Vr in zr)Gr[normalizeKeyName$1(Vr)]=zr[Vr];return Gr}function modifiers(zr,Gr,Vr=!0){return Gr.altKey&&(zr="Alt-"+zr),Gr.ctrlKey&&(zr="Ctrl-"+zr),Gr.metaKey&&(zr="Meta-"+zr),Vr&&Gr.shiftKey&&(zr="Shift-"+zr),zr}function keymap(zr){return new Plugin({props:{handleKeyDown:keydownHandler(zr)}})}function keydownHandler(zr){let Gr=normalize$1(zr);return function(Vr,Qr){let Wr=keyName(Qr),Yr,Kr=Gr[modifiers(Wr,Qr)];if(Kr&&Kr(Vr.state,Vr.dispatch,Vr))return!0;if(Wr.length==1&&Wr!=" "){if(Qr.shiftKey){let Xr=Gr[modifiers(Wr,Qr,!1)];if(Xr&&Xr(Vr.state,Vr.dispatch,Vr))return!0}if((Qr.shiftKey||Qr.altKey||Qr.metaKey||Wr.charCodeAt(0)>127)&&(Yr=base[Qr.keyCode])&&Yr!=Wr){let Xr=Gr[modifiers(Yr,Qr)];if(Xr&&Xr(Vr.state,Vr.dispatch,Vr))return!0}}return!1}}const deleteSelection$1=(zr,Gr)=>zr.selection.empty?!1:(Gr&&Gr(zr.tr.deleteSelection().scrollIntoView()),!0);function atBlockStart(zr,Gr){let{$cursor:Vr}=zr.selection;return!Vr||(Gr?!Gr.endOfTextblock("backward",zr):Vr.parentOffset>0)?null:Vr}const joinBackward$1=(zr,Gr,Vr)=>{let Qr=atBlockStart(zr,Vr);if(!Qr)return!1;let Wr=findCutBefore(Qr);if(!Wr){let Kr=Qr.blockRange(),Xr=Kr&&liftTarget(Kr);return Xr==null?!1:(Gr&&Gr(zr.tr.lift(Kr,Xr).scrollIntoView()),!0)}let Yr=Wr.nodeBefore;if(!Yr.type.spec.isolating&&deleteBarrier(zr,Wr,Gr))return!0;if(Qr.parent.content.size==0&&(textblockAt(Yr,"end")||NodeSelection.isSelectable(Yr))){let Kr=replaceStep(zr.doc,Qr.before(),Qr.after(),Slice.empty);if(Kr&&Kr.slice.size<Kr.to-Kr.from){if(Gr){let Xr=zr.tr.step(Kr);Xr.setSelection(textblockAt(Yr,"end")?Selection.findFrom(Xr.doc.resolve(Xr.mapping.map(Wr.pos,-1)),-1):NodeSelection.create(Xr.doc,Wr.pos-Yr.nodeSize)),Gr(Xr.scrollIntoView())}return!0}}return Yr.isAtom&&Wr.depth==Qr.depth-1?(Gr&&Gr(zr.tr.delete(Wr.pos-Yr.nodeSize,Wr.pos).scrollIntoView()),!0):!1},joinTextblockBackward$1=(zr,Gr,Vr)=>{let Qr=atBlockStart(zr,Vr);if(!Qr)return!1;let Wr=findCutBefore(Qr);return Wr?joinTextblocksAround(zr,Wr,Gr):!1},joinTextblockForward$1=(zr,Gr,Vr)=>{let Qr=atBlockEnd(zr,Vr);if(!Qr)return!1;let Wr=findCutAfter(Qr);return Wr?joinTextblocksAround(zr,Wr,Gr):!1};function joinTextblocksAround(zr,Gr,Vr){let Qr=Gr.nodeBefore,Wr=Qr,Yr=Gr.pos-1;for(;!Wr.isTextblock;Yr--){if(Wr.type.spec.isolating)return!1;let eo=Wr.lastChild;if(!eo)return!1;Wr=eo}let Kr=Gr.nodeAfter,Xr=Kr,Zr=Gr.pos+1;for(;!Xr.isTextblock;Zr++){if(Xr.type.spec.isolating)return!1;let eo=Xr.firstChild;if(!eo)return!1;Xr=eo}let Jr=replaceStep(zr.doc,Yr,Zr,Slice.empty);if(!Jr||Jr.from!=Yr||Jr instanceof ReplaceStep&&Jr.slice.size>=Zr-Yr)return!1;if(Vr){let eo=zr.tr.step(Jr);eo.setSelection(TextSelection.create(eo.doc,Yr)),Vr(eo.scrollIntoView())}return!0}function textblockAt(zr,Gr,Vr=!1){for(let Qr=zr;Qr;Qr=Gr=="start"?Qr.firstChild:Qr.lastChild){if(Qr.isTextblock)return!0;if(Vr&&Qr.childCount!=1)return!1}return!1}const selectNodeBackward$1=(zr,Gr,Vr)=>{let{$head:Qr,empty:Wr}=zr.selection,Yr=Qr;if(!Wr)return!1;if(Qr.parent.isTextblock){if(Vr?!Vr.endOfTextblock("backward",zr):Qr.parentOffset>0)return!1;Yr=findCutBefore(Qr)}let Kr=Yr&&Yr.nodeBefore;return!Kr||!NodeSelection.isSelectable(Kr)?!1:(Gr&&Gr(zr.tr.setSelection(NodeSelection.create(zr.doc,Yr.pos-Kr.nodeSize)).scrollIntoView()),!0)};function findCutBefore(zr){if(!zr.parent.type.spec.isolating)for(let Gr=zr.depth-1;Gr>=0;Gr--){if(zr.index(Gr)>0)return zr.doc.resolve(zr.before(Gr+1));if(zr.node(Gr).type.spec.isolating)break}return null}function atBlockEnd(zr,Gr){let{$cursor:Vr}=zr.selection;return!Vr||(Gr?!Gr.endOfTextblock("forward",zr):Vr.parentOffset<Vr.parent.content.size)?null:Vr}const joinForward$1=(zr,Gr,Vr)=>{let Qr=atBlockEnd(zr,Vr);if(!Qr)return!1;let Wr=findCutAfter(Qr);if(!Wr)return!1;let Yr=Wr.nodeAfter;if(deleteBarrier(zr,Wr,Gr))return!0;if(Qr.parent.content.size==0&&(textblockAt(Yr,"start")||NodeSelection.isSelectable(Yr))){let Kr=replaceStep(zr.doc,Qr.before(),Qr.after(),Slice.empty);if(Kr&&Kr.slice.size<Kr.to-Kr.from){if(Gr){let Xr=zr.tr.step(Kr);Xr.setSelection(textblockAt(Yr,"start")?Selection.findFrom(Xr.doc.resolve(Xr.mapping.map(Wr.pos)),1):NodeSelection.create(Xr.doc,Xr.mapping.map(Wr.pos))),Gr(Xr.scrollIntoView())}return!0}}return Yr.isAtom&&Wr.depth==Qr.depth-1?(Gr&&Gr(zr.tr.delete(Wr.pos,Wr.pos+Yr.nodeSize).scrollIntoView()),!0):!1},selectNodeForward$1=(zr,Gr,Vr)=>{let{$head:Qr,empty:Wr}=zr.selection,Yr=Qr;if(!Wr)return!1;if(Qr.parent.isTextblock){if(Vr?!Vr.endOfTextblock("forward",zr):Qr.parentOffset<Qr.parent.content.size)return!1;Yr=findCutAfter(Qr)}let Kr=Yr&&Yr.nodeAfter;return!Kr||!NodeSelection.isSelectable(Kr)?!1:(Gr&&Gr(zr.tr.setSelection(NodeSelection.create(zr.doc,Yr.pos)).scrollIntoView()),!0)};function findCutAfter(zr){if(!zr.parent.type.spec.isolating)for(let Gr=zr.depth-1;Gr>=0;Gr--){let Vr=zr.node(Gr);if(zr.index(Gr)+1<Vr.childCount)return zr.doc.resolve(zr.after(Gr+1));if(Vr.type.spec.isolating)break}return null}const joinUp$1=(zr,Gr)=>{let Vr=zr.selection,Qr=Vr instanceof NodeSelection,Wr;if(Qr){if(Vr.node.isTextblock||!canJoin(zr.doc,Vr.from))return!1;Wr=Vr.from}else if(Wr=joinPoint(zr.doc,Vr.from,-1),Wr==null)return!1;if(Gr){let Yr=zr.tr.join(Wr);Qr&&Yr.setSelection(NodeSelection.create(Yr.doc,Wr-zr.doc.resolve(Wr).nodeBefore.nodeSize)),Gr(Yr.scrollIntoView())}return!0},joinDown$1=(zr,Gr)=>{let Vr=zr.selection,Qr;if(Vr instanceof NodeSelection){if(Vr.node.isTextblock||!canJoin(zr.doc,Vr.to))return!1;Qr=Vr.to}else if(Qr=joinPoint(zr.doc,Vr.to,1),Qr==null)return!1;return Gr&&Gr(zr.tr.join(Qr).scrollIntoView()),!0},lift$1=(zr,Gr)=>{let{$from:Vr,$to:Qr}=zr.selection,Wr=Vr.blockRange(Qr),Yr=Wr&&liftTarget(Wr);return Yr==null?!1:(Gr&&Gr(zr.tr.lift(Wr,Yr).scrollIntoView()),!0)},newlineInCode$1=(zr,Gr)=>{let{$head:Vr,$anchor:Qr}=zr.selection;return!Vr.parent.type.spec.code||!Vr.sameParent(Qr)?!1:(Gr&&Gr(zr.tr.insertText(`
`).scrollIntoView()),!0)};function defaultBlockAt$1(zr){for(let Gr=0;Gr<zr.edgeCount;Gr++){let{type:Vr}=zr.edge(Gr);if(Vr.isTextblock&&!Vr.hasRequiredAttrs())return Vr}return null}const exitCode$1=(zr,Gr)=>{let{$head:Vr,$anchor:Qr}=zr.selection;if(!Vr.parent.type.spec.code||!Vr.sameParent(Qr))return!1;let Wr=Vr.node(-1),Yr=Vr.indexAfter(-1),Kr=defaultBlockAt$1(Wr.contentMatchAt(Yr));if(!Kr||!Wr.canReplaceWith(Yr,Yr,Kr))return!1;if(Gr){let Xr=Vr.after(),Zr=zr.tr.replaceWith(Xr,Xr,Kr.createAndFill());Zr.setSelection(Selection.near(Zr.doc.resolve(Xr),1)),Gr(Zr.scrollIntoView())}return!0},createParagraphNear$1=(zr,Gr)=>{let Vr=zr.selection,{$from:Qr,$to:Wr}=Vr;if(Vr instanceof AllSelection||Qr.parent.inlineContent||Wr.parent.inlineContent)return!1;let Yr=defaultBlockAt$1(Wr.parent.contentMatchAt(Wr.indexAfter()));if(!Yr||!Yr.isTextblock)return!1;if(Gr){let Kr=(!Qr.parentOffset&&Wr.index()<Wr.parent.childCount?Qr:Wr).pos,Xr=zr.tr.insert(Kr,Yr.createAndFill());Xr.setSelection(TextSelection.create(Xr.doc,Kr+1)),Gr(Xr.scrollIntoView())}return!0},liftEmptyBlock$1=(zr,Gr)=>{let{$cursor:Vr}=zr.selection;if(!Vr||Vr.parent.content.size)return!1;if(Vr.depth>1&&Vr.after()!=Vr.end(-1)){let Yr=Vr.before();if(canSplit(zr.doc,Yr))return Gr&&Gr(zr.tr.split(Yr).scrollIntoView()),!0}let Qr=Vr.blockRange(),Wr=Qr&&liftTarget(Qr);return Wr==null?!1:(Gr&&Gr(zr.tr.lift(Qr,Wr).scrollIntoView()),!0)},selectParentNode$1=(zr,Gr)=>{let{$from:Vr,to:Qr}=zr.selection,Wr,Yr=Vr.sharedDepth(Qr);return Yr==0?!1:(Wr=Vr.before(Yr),Gr&&Gr(zr.tr.setSelection(NodeSelection.create(zr.doc,Wr))),!0)};function joinMaybeClear(zr,Gr,Vr){let Qr=Gr.nodeBefore,Wr=Gr.nodeAfter,Yr=Gr.index();return!Qr||!Wr||!Qr.type.compatibleContent(Wr.type)?!1:!Qr.content.size&&Gr.parent.canReplace(Yr-1,Yr)?(Vr&&Vr(zr.tr.delete(Gr.pos-Qr.nodeSize,Gr.pos).scrollIntoView()),!0):!Gr.parent.canReplace(Yr,Yr+1)||!(Wr.isTextblock||canJoin(zr.doc,Gr.pos))?!1:(Vr&&Vr(zr.tr.clearIncompatible(Gr.pos,Qr.type,Qr.contentMatchAt(Qr.childCount)).join(Gr.pos).scrollIntoView()),!0)}function deleteBarrier(zr,Gr,Vr){let Qr=Gr.nodeBefore,Wr=Gr.nodeAfter,Yr,Kr;if(Qr.type.spec.isolating||Wr.type.spec.isolating)return!1;if(joinMaybeClear(zr,Gr,Vr))return!0;let Xr=Gr.parent.canReplace(Gr.index(),Gr.index()+1);if(Xr&&(Yr=(Kr=Qr.contentMatchAt(Qr.childCount)).findWrapping(Wr.type))&&Kr.matchType(Yr[0]||Wr.type).validEnd){if(Vr){let ro=Gr.pos+Wr.nodeSize,no=Fragment.empty;for(let ao=Yr.length-1;ao>=0;ao--)no=Fragment.from(Yr[ao].create(null,no));no=Fragment.from(Qr.copy(no));let oo=zr.tr.step(new ReplaceAroundStep(Gr.pos-1,ro,Gr.pos,ro,new Slice(no,1,0),Yr.length,!0)),io=ro+2*Yr.length;canJoin(oo.doc,io)&&oo.join(io),Vr(oo.scrollIntoView())}return!0}let Zr=Selection.findFrom(Gr,1),Jr=Zr&&Zr.$from.blockRange(Zr.$to),eo=Jr&&liftTarget(Jr);if(eo!=null&&eo>=Gr.depth)return Vr&&Vr(zr.tr.lift(Jr,eo).scrollIntoView()),!0;if(Xr&&textblockAt(Wr,"start",!0)&&textblockAt(Qr,"end")){let ro=Qr,no=[];for(;no.push(ro),!ro.isTextblock;)ro=ro.lastChild;let oo=Wr,io=1;for(;!oo.isTextblock;oo=oo.firstChild)io++;if(ro.canReplace(ro.childCount,ro.childCount,oo.content)){if(Vr){let ao=Fragment.empty;for(let lo=no.length-1;lo>=0;lo--)ao=Fragment.from(no[lo].copy(ao));let so=zr.tr.step(new ReplaceAroundStep(Gr.pos-no.length,Gr.pos+Wr.nodeSize,Gr.pos+io,Gr.pos+Wr.nodeSize-io,new Slice(ao,no.length,0),0,!0));Vr(so.scrollIntoView())}return!0}}return!1}function selectTextblockSide(zr){return function(Gr,Vr){let Qr=Gr.selection,Wr=zr<0?Qr.$from:Qr.$to,Yr=Wr.depth;for(;Wr.node(Yr).isInline;){if(!Yr)return!1;Yr--}return Wr.node(Yr).isTextblock?(Vr&&Vr(Gr.tr.setSelection(TextSelection.create(Gr.doc,zr<0?Wr.start(Yr):Wr.end(Yr)))),!0):!1}}const selectTextblockStart$1=selectTextblockSide(-1),selectTextblockEnd$1=selectTextblockSide(1);function wrapIn$1(zr,Gr=null){return function(Vr,Qr){let{$from:Wr,$to:Yr}=Vr.selection,Kr=Wr.blockRange(Yr),Xr=Kr&&findWrapping(Kr,zr,Gr);return Xr?(Qr&&Qr(Vr.tr.wrap(Kr,Xr).scrollIntoView()),!0):!1}}function setBlockType(zr,Gr=null){return function(Vr,Qr){let Wr=!1;for(let Yr=0;Yr<Vr.selection.ranges.length&&!Wr;Yr++){let{$from:{pos:Kr},$to:{pos:Xr}}=Vr.selection.ranges[Yr];Vr.doc.nodesBetween(Kr,Xr,(Zr,Jr)=>{if(Wr)return!1;if(!(!Zr.isTextblock||Zr.hasMarkup(zr,Gr)))if(Zr.type==zr)Wr=!0;else{let eo=Vr.doc.resolve(Jr),ro=eo.index();Wr=eo.parent.canReplaceWith(ro,ro+1,zr)}})}if(!Wr)return!1;if(Qr){let Yr=Vr.tr;for(let Kr=0;Kr<Vr.selection.ranges.length;Kr++){let{$from:{pos:Xr},$to:{pos:Zr}}=Vr.selection.ranges[Kr];Yr.setBlockType(Xr,Zr,zr,Gr)}Qr(Yr.scrollIntoView())}return!0}}typeof navigator<"u"?/Mac|iP(hone|[oa]d)/.test(navigator.platform):typeof os<"u"&&os.platform&&os.platform()=="darwin";function wrapInList$1(zr,Gr=null){return function(Vr,Qr){let{$from:Wr,$to:Yr}=Vr.selection,Kr=Wr.blockRange(Yr),Xr=!1,Zr=Kr;if(!Kr)return!1;if(Kr.depth>=2&&Wr.node(Kr.depth-1).type.compatibleContent(zr)&&Kr.startIndex==0){if(Wr.index(Kr.depth-1)==0)return!1;let eo=Vr.doc.resolve(Kr.start-2);Zr=new NodeRange(eo,eo,Kr.depth),Kr.endIndex<Kr.parent.childCount&&(Kr=new NodeRange(Wr,Vr.doc.resolve(Yr.end(Kr.depth)),Kr.depth)),Xr=!0}let Jr=findWrapping(Zr,zr,Gr,Kr);return Jr?(Qr&&Qr(doWrapInList(Vr.tr,Kr,Jr,Xr,zr).scrollIntoView()),!0):!1}}function doWrapInList(zr,Gr,Vr,Qr,Wr){let Yr=Fragment.empty;for(let eo=Vr.length-1;eo>=0;eo--)Yr=Fragment.from(Vr[eo].type.create(Vr[eo].attrs,Yr));zr.step(new ReplaceAroundStep(Gr.start-(Qr?2:0),Gr.end,Gr.start,Gr.end,new Slice(Yr,0,0),Vr.length,!0));let Kr=0;for(let eo=0;eo<Vr.length;eo++)Vr[eo].type==Wr&&(Kr=eo+1);let Xr=Vr.length-Kr,Zr=Gr.start+Vr.length-(Qr?2:0),Jr=Gr.parent;for(let eo=Gr.startIndex,ro=Gr.endIndex,no=!0;eo<ro;eo++,no=!1)!no&&canSplit(zr.doc,Zr,Xr)&&(zr.split(Zr,Xr),Zr+=2*Xr),Zr+=Jr.child(eo).nodeSize;return zr}function liftListItem$1(zr){return function(Gr,Vr){let{$from:Qr,$to:Wr}=Gr.selection,Yr=Qr.blockRange(Wr,Kr=>Kr.childCount>0&&Kr.firstChild.type==zr);return Yr?Vr?Qr.node(Yr.depth-1).type==zr?liftToOuterList(Gr,Vr,zr,Yr):liftOutOfList(Gr,Vr,Yr):!0:!1}}function liftToOuterList(zr,Gr,Vr,Qr){let Wr=zr.tr,Yr=Qr.end,Kr=Qr.$to.end(Qr.depth);Yr<Kr&&(Wr.step(new ReplaceAroundStep(Yr-1,Kr,Yr,Kr,new Slice(Fragment.from(Vr.create(null,Qr.parent.copy())),1,0),1,!0)),Qr=new NodeRange(Wr.doc.resolve(Qr.$from.pos),Wr.doc.resolve(Kr),Qr.depth));const Xr=liftTarget(Qr);if(Xr==null)return!1;Wr.lift(Qr,Xr);let Zr=Wr.mapping.map(Yr,-1)-1;return canJoin(Wr.doc,Zr)&&Wr.join(Zr),Gr(Wr.scrollIntoView()),!0}function liftOutOfList(zr,Gr,Vr){let Qr=zr.tr,Wr=Vr.parent;for(let oo=Vr.end,io=Vr.endIndex-1,ao=Vr.startIndex;io>ao;io--)oo-=Wr.child(io).nodeSize,Qr.delete(oo-1,oo+1);let Yr=Qr.doc.resolve(Vr.start),Kr=Yr.nodeAfter;if(Qr.mapping.map(Vr.end)!=Vr.start+Yr.nodeAfter.nodeSize)return!1;let Xr=Vr.startIndex==0,Zr=Vr.endIndex==Wr.childCount,Jr=Yr.node(-1),eo=Yr.index(-1);if(!Jr.canReplace(eo+(Xr?0:1),eo+1,Kr.content.append(Zr?Fragment.empty:Fragment.from(Wr))))return!1;let ro=Yr.pos,no=ro+Kr.nodeSize;return Qr.step(new ReplaceAroundStep(ro-(Xr?1:0),no+(Zr?1:0),ro+1,no-1,new Slice((Xr?Fragment.empty:Fragment.from(Wr.copy(Fragment.empty))).append(Zr?Fragment.empty:Fragment.from(Wr.copy(Fragment.empty))),Xr?0:1,Zr?0:1),Xr?0:1)),Gr(Qr.scrollIntoView()),!0}function sinkListItem$1(zr){return function(Gr,Vr){let{$from:Qr,$to:Wr}=Gr.selection,Yr=Qr.blockRange(Wr,Jr=>Jr.childCount>0&&Jr.firstChild.type==zr);if(!Yr)return!1;let Kr=Yr.startIndex;if(Kr==0)return!1;let Xr=Yr.parent,Zr=Xr.child(Kr-1);if(Zr.type!=zr)return!1;if(Vr){let Jr=Zr.lastChild&&Zr.lastChild.type==Xr.type,eo=Fragment.from(Jr?zr.create():null),ro=new Slice(Fragment.from(zr.create(null,Fragment.from(Xr.type.create(null,eo)))),Jr?3:1,0),no=Yr.start,oo=Yr.end;Vr(Gr.tr.step(new ReplaceAroundStep(no-(Jr?3:1),oo,no,oo,ro,1,!0)).scrollIntoView())}return!0}}function createChainableState(zr){const{state:Gr,transaction:Vr}=zr;let{selection:Qr}=Vr,{doc:Wr}=Vr,{storedMarks:Yr}=Vr;return{...Gr,apply:Gr.apply.bind(Gr),applyTransaction:Gr.applyTransaction.bind(Gr),plugins:Gr.plugins,schema:Gr.schema,reconfigure:Gr.reconfigure.bind(Gr),toJSON:Gr.toJSON.bind(Gr),get storedMarks(){return Yr},get selection(){return Qr},get doc(){return Wr},get tr(){return Qr=Vr.selection,Wr=Vr.doc,Yr=Vr.storedMarks,Vr}}}class CommandManager{constructor(Gr){this.editor=Gr.editor,this.rawCommands=this.editor.extensionManager.commands,this.customState=Gr.state}get hasCustomState(){return!!this.customState}get state(){return this.customState||this.editor.state}get commands(){const{rawCommands:Gr,editor:Vr,state:Qr}=this,{view:Wr}=Vr,{tr:Yr}=Qr,Kr=this.buildProps(Yr);return Object.fromEntries(Object.entries(Gr).map(([Xr,Zr])=>[Xr,(...eo)=>{const ro=Zr(...eo)(Kr);return!Yr.getMeta("preventDispatch")&&!this.hasCustomState&&Wr.dispatch(Yr),ro}]))}get chain(){return()=>this.createChain()}get can(){return()=>this.createCan()}createChain(Gr,Vr=!0){const{rawCommands:Qr,editor:Wr,state:Yr}=this,{view:Kr}=Wr,Xr=[],Zr=!!Gr,Jr=Gr||Yr.tr,eo=()=>(!Zr&&Vr&&!Jr.getMeta("preventDispatch")&&!this.hasCustomState&&Kr.dispatch(Jr),Xr.every(no=>no===!0)),ro={...Object.fromEntries(Object.entries(Qr).map(([no,oo])=>[no,(...ao)=>{const so=this.buildProps(Jr,Vr),lo=oo(...ao)(so);return Xr.push(lo),ro}])),run:eo};return ro}createCan(Gr){const{rawCommands:Vr,state:Qr}=this,Wr=!1,Yr=Gr||Qr.tr,Kr=this.buildProps(Yr,Wr);return{...Object.fromEntries(Object.entries(Vr).map(([Zr,Jr])=>[Zr,(...eo)=>Jr(...eo)({...Kr,dispatch:void 0})])),chain:()=>this.createChain(Yr,Wr)}}buildProps(Gr,Vr=!0){const{rawCommands:Qr,editor:Wr,state:Yr}=this,{view:Kr}=Wr,Xr={tr:Gr,editor:Wr,view:Kr,state:createChainableState({state:Yr,transaction:Gr}),dispatch:Vr?()=>{}:void 0,chain:()=>this.createChain(Gr,Vr),can:()=>this.createCan(Gr),get commands(){return Object.fromEntries(Object.entries(Qr).map(([Zr,Jr])=>[Zr,(...eo)=>Jr(...eo)(Xr)]))}};return Xr}}class EventEmitter{constructor(){this.callbacks={}}on(Gr,Vr){return this.callbacks[Gr]||(this.callbacks[Gr]=[]),this.callbacks[Gr].push(Vr),this}emit(Gr,...Vr){const Qr=this.callbacks[Gr];return Qr&&Qr.forEach(Wr=>Wr.apply(this,Vr)),this}off(Gr,Vr){const Qr=this.callbacks[Gr];return Qr&&(Vr?this.callbacks[Gr]=Qr.filter(Wr=>Wr!==Vr):delete this.callbacks[Gr]),this}removeAllListeners(){this.callbacks={}}}function getExtensionField(zr,Gr,Vr){return zr.config[Gr]===void 0&&zr.parent?getExtensionField(zr.parent,Gr,Vr):typeof zr.config[Gr]=="function"?zr.config[Gr].bind({...Vr,parent:zr.parent?getExtensionField(zr.parent,Gr,Vr):null}):zr.config[Gr]}function splitExtensions(zr){const Gr=zr.filter(Wr=>Wr.type==="extension"),Vr=zr.filter(Wr=>Wr.type==="node"),Qr=zr.filter(Wr=>Wr.type==="mark");return{baseExtensions:Gr,nodeExtensions:Vr,markExtensions:Qr}}function getAttributesFromExtensions(zr){const Gr=[],{nodeExtensions:Vr,markExtensions:Qr}=splitExtensions(zr),Wr=[...Vr,...Qr],Yr={default:null,rendered:!0,renderHTML:null,parseHTML:null,keepOnSplit:!0,isRequired:!1};return zr.forEach(Kr=>{const Xr={name:Kr.name,options:Kr.options,storage:Kr.storage},Zr=getExtensionField(Kr,"addGlobalAttributes",Xr);if(!Zr)return;Zr().forEach(eo=>{eo.types.forEach(ro=>{Object.entries(eo.attributes).forEach(([no,oo])=>{Gr.push({type:ro,name:no,attribute:{...Yr,...oo}})})})})}),Wr.forEach(Kr=>{const Xr={name:Kr.name,options:Kr.options,storage:Kr.storage},Zr=getExtensionField(Kr,"addAttributes",Xr);if(!Zr)return;const Jr=Zr();Object.entries(Jr).forEach(([eo,ro])=>{const no={...Yr,...ro};typeof(no==null?void 0:no.default)=="function"&&(no.default=no.default()),no!=null&&no.isRequired&&(no==null?void 0:no.default)===void 0&&delete no.default,Gr.push({type:Kr.name,name:eo,attribute:no})})}),Gr}function getNodeType(zr,Gr){if(typeof zr=="string"){if(!Gr.nodes[zr])throw Error(`There is no node type named '${zr}'. Maybe you forgot to add the extension?`);return Gr.nodes[zr]}return zr}function mergeAttributes(...zr){return zr.filter(Gr=>!!Gr).reduce((Gr,Vr)=>{const Qr={...Gr};return Object.entries(Vr).forEach(([Wr,Yr])=>{if(!Qr[Wr]){Qr[Wr]=Yr;return}if(Wr==="class"){const Xr=Yr?Yr.split(" "):[],Zr=Qr[Wr]?Qr[Wr].split(" "):[],Jr=Xr.filter(eo=>!Zr.includes(eo));Qr[Wr]=[...Zr,...Jr].join(" ")}else Wr==="style"?Qr[Wr]=[Qr[Wr],Yr].join("; "):Qr[Wr]=Yr}),Qr},{})}function getRenderedAttributes(zr,Gr){return Gr.filter(Vr=>Vr.attribute.rendered).map(Vr=>Vr.attribute.renderHTML?Vr.attribute.renderHTML(zr.attrs)||{}:{[Vr.name]:zr.attrs[Vr.name]}).reduce((Vr,Qr)=>mergeAttributes(Vr,Qr),{})}function isFunction$3(zr){return typeof zr=="function"}function callOrReturn(zr,Gr=void 0,...Vr){return isFunction$3(zr)?Gr?zr.bind(Gr)(...Vr):zr(...Vr):zr}function isEmptyObject(zr={}){return Object.keys(zr).length===0&&zr.constructor===Object}function fromString(zr){return typeof zr!="string"?zr:zr.match(/^[+-]?(?:\d*\.)?\d+$/)?Number(zr):zr==="true"?!0:zr==="false"?!1:zr}function injectExtensionAttributesToParseRule(zr,Gr){return zr.style?zr:{...zr,getAttrs:Vr=>{const Qr=zr.getAttrs?zr.getAttrs(Vr):zr.attrs;if(Qr===!1)return!1;const Wr=Gr.reduce((Yr,Kr)=>{const Xr=Kr.attribute.parseHTML?Kr.attribute.parseHTML(Vr):fromString(Vr.getAttribute(Kr.name));return Xr==null?Yr:{...Yr,[Kr.name]:Xr}},{});return{...Qr,...Wr}}}}function cleanUpSchemaItem(zr){return Object.fromEntries(Object.entries(zr).filter(([Gr,Vr])=>Gr==="attrs"&&isEmptyObject(Vr)?!1:Vr!=null))}function getSchemaByResolvedExtensions(zr,Gr){var Vr;const Qr=getAttributesFromExtensions(zr),{nodeExtensions:Wr,markExtensions:Yr}=splitExtensions(zr),Kr=(Vr=Wr.find(Jr=>getExtensionField(Jr,"topNode")))===null||Vr===void 0?void 0:Vr.name,Xr=Object.fromEntries(Wr.map(Jr=>{const eo=Qr.filter(lo=>lo.type===Jr.name),ro={name:Jr.name,options:Jr.options,storage:Jr.storage,editor:Gr},no=zr.reduce((lo,co)=>{const uo=getExtensionField(co,"extendNodeSchema",ro);return{...lo,...uo?uo(Jr):{}}},{}),oo=cleanUpSchemaItem({...no,content:callOrReturn(getExtensionField(Jr,"content",ro)),marks:callOrReturn(getExtensionField(Jr,"marks",ro)),group:callOrReturn(getExtensionField(Jr,"group",ro)),inline:callOrReturn(getExtensionField(Jr,"inline",ro)),atom:callOrReturn(getExtensionField(Jr,"atom",ro)),selectable:callOrReturn(getExtensionField(Jr,"selectable",ro)),draggable:callOrReturn(getExtensionField(Jr,"draggable",ro)),code:callOrReturn(getExtensionField(Jr,"code",ro)),defining:callOrReturn(getExtensionField(Jr,"defining",ro)),isolating:callOrReturn(getExtensionField(Jr,"isolating",ro)),attrs:Object.fromEntries(eo.map(lo=>{var co;return[lo.name,{default:(co=lo==null?void 0:lo.attribute)===null||co===void 0?void 0:co.default}]}))}),io=callOrReturn(getExtensionField(Jr,"parseHTML",ro));io&&(oo.parseDOM=io.map(lo=>injectExtensionAttributesToParseRule(lo,eo)));const ao=getExtensionField(Jr,"renderHTML",ro);ao&&(oo.toDOM=lo=>ao({node:lo,HTMLAttributes:getRenderedAttributes(lo,eo)}));const so=getExtensionField(Jr,"renderText",ro);return so&&(oo.toText=so),[Jr.name,oo]})),Zr=Object.fromEntries(Yr.map(Jr=>{const eo=Qr.filter(so=>so.type===Jr.name),ro={name:Jr.name,options:Jr.options,storage:Jr.storage,editor:Gr},no=zr.reduce((so,lo)=>{const co=getExtensionField(lo,"extendMarkSchema",ro);return{...so,...co?co(Jr):{}}},{}),oo=cleanUpSchemaItem({...no,inclusive:callOrReturn(getExtensionField(Jr,"inclusive",ro)),excludes:callOrReturn(getExtensionField(Jr,"excludes",ro)),group:callOrReturn(getExtensionField(Jr,"group",ro)),spanning:callOrReturn(getExtensionField(Jr,"spanning",ro)),code:callOrReturn(getExtensionField(Jr,"code",ro)),attrs:Object.fromEntries(eo.map(so=>{var lo;return[so.name,{default:(lo=so==null?void 0:so.attribute)===null||lo===void 0?void 0:lo.default}]}))}),io=callOrReturn(getExtensionField(Jr,"parseHTML",ro));io&&(oo.parseDOM=io.map(so=>injectExtensionAttributesToParseRule(so,eo)));const ao=getExtensionField(Jr,"renderHTML",ro);return ao&&(oo.toDOM=so=>ao({mark:so,HTMLAttributes:getRenderedAttributes(so,eo)})),[Jr.name,oo]}));return new Schema({topNode:Kr,nodes:Xr,marks:Zr})}function getSchemaTypeByName(zr,Gr){return Gr.nodes[zr]||Gr.marks[zr]||null}function isExtensionRulesEnabled(zr,Gr){return Array.isArray(Gr)?Gr.some(Vr=>(typeof Vr=="string"?Vr:Vr.name)===zr.name):Gr}const getTextContentFromNodes=(zr,Gr=500)=>{let Vr="";const Qr=zr.parentOffset;return zr.parent.nodesBetween(Math.max(0,Qr-Gr),Qr,(Wr,Yr,Kr,Xr)=>{var Zr,Jr;const eo=((Jr=(Zr=Wr.type.spec).toText)===null||Jr===void 0?void 0:Jr.call(Zr,{node:Wr,pos:Yr,parent:Kr,index:Xr}))||Wr.textContent||"%leaf%";Vr+=eo.slice(0,Math.max(0,Qr-Yr))}),Vr};function isRegExp$2(zr){return Object.prototype.toString.call(zr)==="[object RegExp]"}class InputRule{constructor(Gr){this.find=Gr.find,this.handler=Gr.handler}}const inputRuleMatcherHandler=(zr,Gr)=>{if(isRegExp$2(Gr))return Gr.exec(zr);const Vr=Gr(zr);if(!Vr)return null;const Qr=[Vr.text];return Qr.index=Vr.index,Qr.input=zr,Qr.data=Vr.data,Vr.replaceWith&&(Vr.text.includes(Vr.replaceWith)||console.warn('[tiptap warn]: "inputRuleMatch.replaceWith" must be part of "inputRuleMatch.text".'),Qr.push(Vr.replaceWith)),Qr};function run$1$1(zr){var Gr;const{editor:Vr,from:Qr,to:Wr,text:Yr,rules:Kr,plugin:Xr}=zr,{view:Zr}=Vr;if(Zr.composing)return!1;const Jr=Zr.state.doc.resolve(Qr);if(Jr.parent.type.spec.code||!((Gr=Jr.nodeBefore||Jr.nodeAfter)===null||Gr===void 0)&&Gr.marks.find(no=>no.type.spec.code))return!1;let eo=!1;const ro=getTextContentFromNodes(Jr)+Yr;return Kr.forEach(no=>{if(eo)return;const oo=inputRuleMatcherHandler(ro,no.find);if(!oo)return;const io=Zr.state.tr,ao=createChainableState({state:Zr.state,transaction:io}),so={from:Qr-(oo[0].length-Yr.length),to:Wr},{commands:lo,chain:co,can:uo}=new CommandManager({editor:Vr,state:ao});no.handler({state:ao,range:so,match:oo,commands:lo,chain:co,can:uo})===null||!io.steps.length||(io.setMeta(Xr,{transform:io,from:Qr,to:Wr,text:Yr}),Zr.dispatch(io),eo=!0)}),eo}function inputRulesPlugin(zr){const{editor:Gr,rules:Vr}=zr,Qr=new Plugin({state:{init(){return null},apply(Wr,Yr){const Kr=Wr.getMeta(Qr);if(Kr)return Kr;const Xr=Wr.getMeta("applyInputRules");return!!Xr&&setTimeout(()=>{const{from:Jr,text:eo}=Xr,ro=Jr+eo.length;run$1$1({editor:Gr,from:Jr,to:ro,text:eo,rules:Vr,plugin:Qr})}),Wr.selectionSet||Wr.docChanged?null:Yr}},props:{handleTextInput(Wr,Yr,Kr,Xr){return run$1$1({editor:Gr,from:Yr,to:Kr,text:Xr,rules:Vr,plugin:Qr})},handleDOMEvents:{compositionend:Wr=>(setTimeout(()=>{const{$cursor:Yr}=Wr.state.selection;Yr&&run$1$1({editor:Gr,from:Yr.pos,to:Yr.pos,text:"",rules:Vr,plugin:Qr})}),!1)},handleKeyDown(Wr,Yr){if(Yr.key!=="Enter")return!1;const{$cursor:Kr}=Wr.state.selection;return Kr?run$1$1({editor:Gr,from:Kr.pos,to:Kr.pos,text:`
`,rules:Vr,plugin:Qr}):!1}},isInputRules:!0});return Qr}function isNumber(zr){return typeof zr=="number"}class PasteRule{constructor(Gr){this.find=Gr.find,this.handler=Gr.handler}}const pasteRuleMatcherHandler=(zr,Gr,Vr)=>{if(isRegExp$2(Gr))return[...zr.matchAll(Gr)];const Qr=Gr(zr,Vr);return Qr?Qr.map(Wr=>{const Yr=[Wr.text];return Yr.index=Wr.index,Yr.input=zr,Yr.data=Wr.data,Wr.replaceWith&&(Wr.text.includes(Wr.replaceWith)||console.warn('[tiptap warn]: "pasteRuleMatch.replaceWith" must be part of "pasteRuleMatch.text".'),Yr.push(Wr.replaceWith)),Yr}):[]};function run$2(zr){const{editor:Gr,state:Vr,from:Qr,to:Wr,rule:Yr,pasteEvent:Kr,dropEvent:Xr}=zr,{commands:Zr,chain:Jr,can:eo}=new CommandManager({editor:Gr,state:Vr}),ro=[];return Vr.doc.nodesBetween(Qr,Wr,(oo,io)=>{if(!oo.isTextblock||oo.type.spec.code)return;const ao=Math.max(Qr,io),so=Math.min(Wr,io+oo.content.size),lo=oo.textBetween(ao-io,so-io,void 0,"￼");pasteRuleMatcherHandler(lo,Yr.find,Kr).forEach(uo=>{if(uo.index===void 0)return;const ho=ao+uo.index+1,fo=ho+uo[0].length,po={from:Vr.tr.mapping.map(ho),to:Vr.tr.mapping.map(fo)},go=Yr.handler({state:Vr,range:po,match:uo,commands:Zr,chain:Jr,can:eo,pasteEvent:Kr,dropEvent:Xr});ro.push(go)})}),ro.every(oo=>oo!==null)}const createClipboardPasteEvent=zr=>{var Gr;const Vr=new ClipboardEvent("paste",{clipboardData:new DataTransfer});return(Gr=Vr.clipboardData)===null||Gr===void 0||Gr.setData("text/html",zr),Vr};function pasteRulesPlugin(zr){const{editor:Gr,rules:Vr}=zr;let Qr=null,Wr=!1,Yr=!1,Kr=typeof ClipboardEvent<"u"?new ClipboardEvent("paste"):null,Xr=typeof DragEvent<"u"?new DragEvent("drop"):null;const Zr=({state:eo,from:ro,to:no,rule:oo,pasteEvt:io})=>{const ao=eo.tr,so=createChainableState({state:eo,transaction:ao});if(!(!run$2({editor:Gr,state:so,from:Math.max(ro-1,0),to:no.b-1,rule:oo,pasteEvent:io,dropEvent:Xr})||!ao.steps.length))return Xr=typeof DragEvent<"u"?new DragEvent("drop"):null,Kr=typeof ClipboardEvent<"u"?new ClipboardEvent("paste"):null,ao};return Vr.map(eo=>new Plugin({view(ro){const no=oo=>{var io;Qr=!((io=ro.dom.parentElement)===null||io===void 0)&&io.contains(oo.target)?ro.dom.parentElement:null};return window.addEventListener("dragstart",no),{destroy(){window.removeEventListener("dragstart",no)}}},props:{handleDOMEvents:{drop:(ro,no)=>(Yr=Qr===ro.dom.parentElement,Xr=no,!1),paste:(ro,no)=>{var oo;const io=(oo=no.clipboardData)===null||oo===void 0?void 0:oo.getData("text/html");return Kr=no,Wr=!!(io!=null&&io.includes("data-pm-slice")),!1}}},appendTransaction:(ro,no,oo)=>{const io=ro[0],ao=io.getMeta("uiEvent")==="paste"&&!Wr,so=io.getMeta("uiEvent")==="drop"&&!Yr,lo=io.getMeta("applyPasteRules"),co=!!lo;if(!ao&&!so&&!co)return;if(co){const{from:fo,text:po}=lo,go=fo+po.length,mo=createClipboardPasteEvent(po);return Zr({rule:eo,state:oo,from:fo,to:{b:go},pasteEvt:mo})}const uo=no.doc.content.findDiffStart(oo.doc.content),ho=no.doc.content.findDiffEnd(oo.doc.content);if(!(!isNumber(uo)||!ho||uo===ho.b))return Zr({rule:eo,state:oo,from:uo,to:ho,pasteEvt:Kr})}}))}function findDuplicates(zr){const Gr=zr.filter((Vr,Qr)=>zr.indexOf(Vr)!==Qr);return[...new Set(Gr)]}class ExtensionManager{constructor(Gr,Vr){this.splittableMarks=[],this.editor=Vr,this.extensions=ExtensionManager.resolve(Gr),this.schema=getSchemaByResolvedExtensions(this.extensions,Vr),this.setupExtensions()}static resolve(Gr){const Vr=ExtensionManager.sort(ExtensionManager.flatten(Gr)),Qr=findDuplicates(Vr.map(Wr=>Wr.name));return Qr.length&&console.warn(`[tiptap warn]: Duplicate extension names found: [${Qr.map(Wr=>`'${Wr}'`).join(", ")}]. This can lead to issues.`),Vr}static flatten(Gr){return Gr.map(Vr=>{const Qr={name:Vr.name,options:Vr.options,storage:Vr.storage},Wr=getExtensionField(Vr,"addExtensions",Qr);return Wr?[Vr,...this.flatten(Wr())]:Vr}).flat(10)}static sort(Gr){return Gr.sort((Qr,Wr)=>{const Yr=getExtensionField(Qr,"priority")||100,Kr=getExtensionField(Wr,"priority")||100;return Yr>Kr?-1:Yr<Kr?1:0})}get commands(){return this.extensions.reduce((Gr,Vr)=>{const Qr={name:Vr.name,options:Vr.options,storage:Vr.storage,editor:this.editor,type:getSchemaTypeByName(Vr.name,this.schema)},Wr=getExtensionField(Vr,"addCommands",Qr);return Wr?{...Gr,...Wr()}:Gr},{})}get plugins(){const{editor:Gr}=this,Vr=ExtensionManager.sort([...this.extensions].reverse()),Qr=[],Wr=[],Yr=Vr.map(Kr=>{const Xr={name:Kr.name,options:Kr.options,storage:Kr.storage,editor:Gr,type:getSchemaTypeByName(Kr.name,this.schema)},Zr=[],Jr=getExtensionField(Kr,"addKeyboardShortcuts",Xr);let eo={};if(Kr.type==="mark"&&Kr.config.exitable&&(eo.ArrowRight=()=>Mark.handleExit({editor:Gr,mark:Kr})),Jr){const ao=Object.fromEntries(Object.entries(Jr()).map(([so,lo])=>[so,()=>lo({editor:Gr})]));eo={...eo,...ao}}const ro=keymap(eo);Zr.push(ro);const no=getExtensionField(Kr,"addInputRules",Xr);isExtensionRulesEnabled(Kr,Gr.options.enableInputRules)&&no&&Qr.push(...no());const oo=getExtensionField(Kr,"addPasteRules",Xr);isExtensionRulesEnabled(Kr,Gr.options.enablePasteRules)&&oo&&Wr.push(...oo());const io=getExtensionField(Kr,"addProseMirrorPlugins",Xr);if(io){const ao=io();Zr.push(...ao)}return Zr}).flat();return[inputRulesPlugin({editor:Gr,rules:Qr}),...pasteRulesPlugin({editor:Gr,rules:Wr}),...Yr]}get attributes(){return getAttributesFromExtensions(this.extensions)}get nodeViews(){const{editor:Gr}=this,{nodeExtensions:Vr}=splitExtensions(this.extensions);return Object.fromEntries(Vr.filter(Qr=>!!getExtensionField(Qr,"addNodeView")).map(Qr=>{const Wr=this.attributes.filter(Zr=>Zr.type===Qr.name),Yr={name:Qr.name,options:Qr.options,storage:Qr.storage,editor:Gr,type:getNodeType(Qr.name,this.schema)},Kr=getExtensionField(Qr,"addNodeView",Yr);if(!Kr)return[];const Xr=(Zr,Jr,eo,ro)=>{const no=getRenderedAttributes(Zr,Wr);return Kr()({editor:Gr,node:Zr,getPos:eo,decorations:ro,HTMLAttributes:no,extension:Qr})};return[Qr.name,Xr]}))}setupExtensions(){this.extensions.forEach(Gr=>{var Vr;this.editor.extensionStorage[Gr.name]=Gr.storage;const Qr={name:Gr.name,options:Gr.options,storage:Gr.storage,editor:this.editor,type:getSchemaTypeByName(Gr.name,this.schema)};Gr.type==="mark"&&(!((Vr=callOrReturn(getExtensionField(Gr,"keepOnSplit",Qr)))!==null&&Vr!==void 0)||Vr)&&this.splittableMarks.push(Gr.name);const Wr=getExtensionField(Gr,"onBeforeCreate",Qr),Yr=getExtensionField(Gr,"onCreate",Qr),Kr=getExtensionField(Gr,"onUpdate",Qr),Xr=getExtensionField(Gr,"onSelectionUpdate",Qr),Zr=getExtensionField(Gr,"onTransaction",Qr),Jr=getExtensionField(Gr,"onFocus",Qr),eo=getExtensionField(Gr,"onBlur",Qr),ro=getExtensionField(Gr,"onDestroy",Qr);Wr&&this.editor.on("beforeCreate",Wr),Yr&&this.editor.on("create",Yr),Kr&&this.editor.on("update",Kr),Xr&&this.editor.on("selectionUpdate",Xr),Zr&&this.editor.on("transaction",Zr),Jr&&this.editor.on("focus",Jr),eo&&this.editor.on("blur",eo),ro&&this.editor.on("destroy",ro)})}}function getType(zr){return Object.prototype.toString.call(zr).slice(8,-1)}function isPlainObject$2(zr){return getType(zr)!=="Object"?!1:zr.constructor===Object&&Object.getPrototypeOf(zr)===Object.prototype}function mergeDeep(zr,Gr){const Vr={...zr};return isPlainObject$2(zr)&&isPlainObject$2(Gr)&&Object.keys(Gr).forEach(Qr=>{isPlainObject$2(Gr[Qr])?Qr in zr?Vr[Qr]=mergeDeep(zr[Qr],Gr[Qr]):Object.assign(Vr,{[Qr]:Gr[Qr]}):Object.assign(Vr,{[Qr]:Gr[Qr]})}),Vr}class Extension{constructor(Gr={}){this.type="extension",this.name="extension",this.parent=null,this.child=null,this.config={name:this.name,defaultOptions:{}},this.config={...this.config,...Gr},this.name=this.config.name,Gr.defaultOptions&&Object.keys(Gr.defaultOptions).length>0&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${this.name}".`),this.options=this.config.defaultOptions,this.config.addOptions&&(this.options=callOrReturn(getExtensionField(this,"addOptions",{name:this.name}))),this.storage=callOrReturn(getExtensionField(this,"addStorage",{name:this.name,options:this.options}))||{}}static create(Gr={}){return new Extension(Gr)}configure(Gr={}){const Vr=this.extend();return Vr.parent=this.parent,Vr.options=mergeDeep(this.options,Gr),Vr.storage=callOrReturn(getExtensionField(Vr,"addStorage",{name:Vr.name,options:Vr.options})),Vr}extend(Gr={}){const Vr=new Extension({...this.config,...Gr});return Vr.parent=this,this.child=Vr,Vr.name=Gr.name?Gr.name:Vr.parent.name,Gr.defaultOptions&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${Vr.name}".`),Vr.options=callOrReturn(getExtensionField(Vr,"addOptions",{name:Vr.name})),Vr.storage=callOrReturn(getExtensionField(Vr,"addStorage",{name:Vr.name,options:Vr.options})),Vr}}function getTextBetween(zr,Gr,Vr){const{from:Qr,to:Wr}=Gr,{blockSeparator:Yr=`

`,textSerializers:Kr={}}=Vr||{};let Xr="";return zr.nodesBetween(Qr,Wr,(Zr,Jr,eo,ro)=>{var no;Zr.isBlock&&Jr>Qr&&(Xr+=Yr);const oo=Kr==null?void 0:Kr[Zr.type.name];if(oo)return eo&&(Xr+=oo({node:Zr,pos:Jr,parent:eo,index:ro,range:Gr})),!1;Zr.isText&&(Xr+=(no=Zr==null?void 0:Zr.text)===null||no===void 0?void 0:no.slice(Math.max(Qr,Jr)-Jr,Wr-Jr))}),Xr}function getTextSerializersFromSchema(zr){return Object.fromEntries(Object.entries(zr.nodes).filter(([,Gr])=>Gr.spec.toText).map(([Gr,Vr])=>[Gr,Vr.spec.toText]))}const ClipboardTextSerializer=Extension.create({name:"clipboardTextSerializer",addOptions(){return{blockSeparator:void 0}},addProseMirrorPlugins(){return[new Plugin({key:new PluginKey("clipboardTextSerializer"),props:{clipboardTextSerializer:()=>{const{editor:zr}=this,{state:Gr,schema:Vr}=zr,{doc:Qr,selection:Wr}=Gr,{ranges:Yr}=Wr,Kr=Math.min(...Yr.map(eo=>eo.$from.pos)),Xr=Math.max(...Yr.map(eo=>eo.$to.pos)),Zr=getTextSerializersFromSchema(Vr);return getTextBetween(Qr,{from:Kr,to:Xr},{...this.options.blockSeparator!==void 0?{blockSeparator:this.options.blockSeparator}:{},textSerializers:Zr})}}})]}}),blur=()=>({editor:zr,view:Gr})=>(requestAnimationFrame(()=>{var Vr;zr.isDestroyed||(Gr.dom.blur(),(Vr=window==null?void 0:window.getSelection())===null||Vr===void 0||Vr.removeAllRanges())}),!0),clearContent=(zr=!1)=>({commands:Gr})=>Gr.setContent("",zr),clearNodes=()=>({state:zr,tr:Gr,dispatch:Vr})=>{const{selection:Qr}=Gr,{ranges:Wr}=Qr;return Vr&&Wr.forEach(({$from:Yr,$to:Kr})=>{zr.doc.nodesBetween(Yr.pos,Kr.pos,(Xr,Zr)=>{if(Xr.type.isText)return;const{doc:Jr,mapping:eo}=Gr,ro=Jr.resolve(eo.map(Zr)),no=Jr.resolve(eo.map(Zr+Xr.nodeSize)),oo=ro.blockRange(no);if(!oo)return;const io=liftTarget(oo);if(Xr.type.isTextblock){const{defaultType:ao}=ro.parent.contentMatchAt(ro.index());Gr.setNodeMarkup(oo.start,ao)}(io||io===0)&&Gr.lift(oo,io)})}),!0},command=zr=>Gr=>zr(Gr),createParagraphNear=()=>({state:zr,dispatch:Gr})=>createParagraphNear$1(zr,Gr),cut=(zr,Gr)=>({editor:Vr,tr:Qr})=>{const{state:Wr}=Vr,Yr=Wr.doc.slice(zr.from,zr.to);Qr.deleteRange(zr.from,zr.to);const Kr=Qr.mapping.map(Gr);return Qr.insert(Kr,Yr.content),Qr.setSelection(new TextSelection(Qr.doc.resolve(Kr-1))),!0},deleteCurrentNode=()=>({tr:zr,dispatch:Gr})=>{const{selection:Vr}=zr,Qr=Vr.$anchor.node();if(Qr.content.size>0)return!1;const Wr=zr.selection.$anchor;for(let Yr=Wr.depth;Yr>0;Yr-=1)if(Wr.node(Yr).type===Qr.type){if(Gr){const Xr=Wr.before(Yr),Zr=Wr.after(Yr);zr.delete(Xr,Zr).scrollIntoView()}return!0}return!1},deleteNode=zr=>({tr:Gr,state:Vr,dispatch:Qr})=>{const Wr=getNodeType(zr,Vr.schema),Yr=Gr.selection.$anchor;for(let Kr=Yr.depth;Kr>0;Kr-=1)if(Yr.node(Kr).type===Wr){if(Qr){const Zr=Yr.before(Kr),Jr=Yr.after(Kr);Gr.delete(Zr,Jr).scrollIntoView()}return!0}return!1},deleteRange=zr=>({tr:Gr,dispatch:Vr})=>{const{from:Qr,to:Wr}=zr;return Vr&&Gr.delete(Qr,Wr),!0},deleteSelection=()=>({state:zr,dispatch:Gr})=>deleteSelection$1(zr,Gr),enter=()=>({commands:zr})=>zr.keyboardShortcut("Enter"),exitCode=()=>({state:zr,dispatch:Gr})=>exitCode$1(zr,Gr);function objectIncludes(zr,Gr,Vr={strict:!0}){const Qr=Object.keys(Gr);return Qr.length?Qr.every(Wr=>Vr.strict?Gr[Wr]===zr[Wr]:isRegExp$2(Gr[Wr])?Gr[Wr].test(zr[Wr]):Gr[Wr]===zr[Wr]):!0}function findMarkInSet(zr,Gr,Vr={}){return zr.find(Qr=>Qr.type===Gr&&objectIncludes(Qr.attrs,Vr))}function isMarkInSet(zr,Gr,Vr={}){return!!findMarkInSet(zr,Gr,Vr)}function getMarkRange(zr,Gr,Vr={}){if(!zr||!Gr)return;let Qr=zr.parent.childAfter(zr.parentOffset);if(zr.parentOffset===Qr.offset&&Qr.offset!==0&&(Qr=zr.parent.childBefore(zr.parentOffset)),!Qr.node)return;const Wr=findMarkInSet([...Qr.node.marks],Gr,Vr);if(!Wr)return;let Yr=Qr.index,Kr=zr.start()+Qr.offset,Xr=Yr+1,Zr=Kr+Qr.node.nodeSize;for(findMarkInSet([...Qr.node.marks],Gr,Vr);Yr>0&&Wr.isInSet(zr.parent.child(Yr-1).marks);)Yr-=1,Kr-=zr.parent.child(Yr).nodeSize;for(;Xr<zr.parent.childCount&&isMarkInSet([...zr.parent.child(Xr).marks],Gr,Vr);)Zr+=zr.parent.child(Xr).nodeSize,Xr+=1;return{from:Kr,to:Zr}}function getMarkType(zr,Gr){if(typeof zr=="string"){if(!Gr.marks[zr])throw Error(`There is no mark type named '${zr}'. Maybe you forgot to add the extension?`);return Gr.marks[zr]}return zr}const extendMarkRange=(zr,Gr={})=>({tr:Vr,state:Qr,dispatch:Wr})=>{const Yr=getMarkType(zr,Qr.schema),{doc:Kr,selection:Xr}=Vr,{$from:Zr,from:Jr,to:eo}=Xr;if(Wr){const ro=getMarkRange(Zr,Yr,Gr);if(ro&&ro.from<=Jr&&ro.to>=eo){const no=TextSelection.create(Kr,ro.from,ro.to);Vr.setSelection(no)}}return!0},first=zr=>Gr=>{const Vr=typeof zr=="function"?zr(Gr):zr;for(let Qr=0;Qr<Vr.length;Qr+=1)if(Vr[Qr](Gr))return!0;return!1};function isTextSelection(zr){return zr instanceof TextSelection}function minMax(zr=0,Gr=0,Vr=0){return Math.min(Math.max(zr,Gr),Vr)}function resolveFocusPosition(zr,Gr=null){if(!Gr)return null;const Vr=Selection.atStart(zr),Qr=Selection.atEnd(zr);if(Gr==="start"||Gr===!0)return Vr;if(Gr==="end")return Qr;const Wr=Vr.from,Yr=Qr.to;return Gr==="all"?TextSelection.create(zr,minMax(0,Wr,Yr),minMax(zr.content.size,Wr,Yr)):TextSelection.create(zr,minMax(Gr,Wr,Yr),minMax(Gr,Wr,Yr))}function isiOS(){return["iPad Simulator","iPhone Simulator","iPod Simulator","iPad","iPhone","iPod"].includes(navigator.platform)||navigator.userAgent.includes("Mac")&&"ontouchend"in document}const focus=(zr=null,Gr={})=>({editor:Vr,view:Qr,tr:Wr,dispatch:Yr})=>{Gr={scrollIntoView:!0,...Gr};const Kr=()=>{isiOS()&&Qr.dom.focus(),requestAnimationFrame(()=>{Vr.isDestroyed||(Qr.focus(),Gr!=null&&Gr.scrollIntoView&&Vr.commands.scrollIntoView())})};if(Qr.hasFocus()&&zr===null||zr===!1)return!0;if(Yr&&zr===null&&!isTextSelection(Vr.state.selection))return Kr(),!0;const Xr=resolveFocusPosition(Wr.doc,zr)||Vr.state.selection,Zr=Vr.state.selection.eq(Xr);return Yr&&(Zr||Wr.setSelection(Xr),Zr&&Wr.storedMarks&&Wr.setStoredMarks(Wr.storedMarks),Kr()),!0},forEach=(zr,Gr)=>Vr=>zr.every((Qr,Wr)=>Gr(Qr,{...Vr,index:Wr})),insertContent=(zr,Gr)=>({tr:Vr,commands:Qr})=>Qr.insertContentAt({from:Vr.selection.from,to:Vr.selection.to},zr,Gr),removeWhitespaces=zr=>{const Gr=zr.childNodes;for(let Vr=Gr.length-1;Vr>=0;Vr-=1){const Qr=Gr[Vr];Qr.nodeType===3&&Qr.nodeValue&&/^(\n\s\s|\n)$/.test(Qr.nodeValue)?zr.removeChild(Qr):Qr.nodeType===1&&removeWhitespaces(Qr)}return zr};function elementFromString(zr){const Gr=`<body>${zr}</body>`,Vr=new window.DOMParser().parseFromString(Gr,"text/html").body;return removeWhitespaces(Vr)}function createNodeFromContent(zr,Gr,Vr){Vr={slice:!0,parseOptions:{},...Vr};const Qr=typeof zr=="object"&&zr!==null,Wr=typeof zr=="string";if(Qr)try{return Array.isArray(zr)&&zr.length>0?Fragment.fromArray(zr.map(Kr=>Gr.nodeFromJSON(Kr))):Gr.nodeFromJSON(zr)}catch(Yr){return console.warn("[tiptap warn]: Invalid content.","Passed value:",zr,"Error:",Yr),createNodeFromContent("",Gr,Vr)}if(Wr){const Yr=DOMParser.fromSchema(Gr);return Vr.slice?Yr.parseSlice(elementFromString(zr),Vr.parseOptions).content:Yr.parse(elementFromString(zr),Vr.parseOptions)}return createNodeFromContent("",Gr,Vr)}function selectionToInsertionEnd(zr,Gr,Vr){const Qr=zr.steps.length-1;if(Qr<Gr)return;const Wr=zr.steps[Qr];if(!(Wr instanceof ReplaceStep||Wr instanceof ReplaceAroundStep))return;const Yr=zr.mapping.maps[Qr];let Kr=0;Yr.forEach((Xr,Zr,Jr,eo)=>{Kr===0&&(Kr=eo)}),zr.setSelection(Selection.near(zr.doc.resolve(Kr),Vr))}const isFragment=zr=>zr.toString().startsWith("<"),insertContentAt=(zr,Gr,Vr)=>({tr:Qr,dispatch:Wr,editor:Yr})=>{if(Wr){Vr={parseOptions:{},updateSelection:!0,applyInputRules:!1,applyPasteRules:!1,...Vr};const Kr=createNodeFromContent(Gr,Yr.schema,{parseOptions:{preserveWhitespace:"full",...Vr.parseOptions}});if(Kr.toString()==="<>")return!0;let{from:Xr,to:Zr}=typeof zr=="number"?{from:zr,to:zr}:{from:zr.from,to:zr.to},Jr=!0,eo=!0;if((isFragment(Kr)?Kr:[Kr]).forEach(oo=>{oo.check(),Jr=Jr?oo.isText&&oo.marks.length===0:!1,eo=eo?oo.isBlock:!1}),Xr===Zr&&eo){const{parent:oo}=Qr.doc.resolve(Xr);oo.isTextblock&&!oo.type.spec.code&&!oo.childCount&&(Xr-=1,Zr+=1)}let no;Jr?(Array.isArray(Gr)?no=Gr.map(oo=>oo.text||"").join(""):typeof Gr=="object"&&Gr&&Gr.text?no=Gr.text:no=Gr,Qr.insertText(no,Xr,Zr)):(no=Kr,Qr.replaceWith(Xr,Zr,no)),Vr.updateSelection&&selectionToInsertionEnd(Qr,Qr.steps.length-1,-1),Vr.applyInputRules&&Qr.setMeta("applyInputRules",{from:Xr,text:no}),Vr.applyPasteRules&&Qr.setMeta("applyPasteRules",{from:Xr,text:no})}return!0},joinUp=()=>({state:zr,dispatch:Gr})=>joinUp$1(zr,Gr),joinDown=()=>({state:zr,dispatch:Gr})=>joinDown$1(zr,Gr),joinBackward=()=>({state:zr,dispatch:Gr})=>joinBackward$1(zr,Gr),joinForward=()=>({state:zr,dispatch:Gr})=>joinForward$1(zr,Gr),joinItemBackward=()=>({tr:zr,state:Gr,dispatch:Vr})=>{try{const Qr=joinPoint(Gr.doc,Gr.selection.$from.pos,-1);return Qr==null?!1:(zr.join(Qr,2),Vr&&Vr(zr),!0)}catch{return!1}},joinItemForward=()=>({state:zr,dispatch:Gr,tr:Vr})=>{try{const Qr=joinPoint(zr.doc,zr.selection.$from.pos,1);return Qr==null?!1:(Vr.join(Qr,2),Gr&&Gr(Vr),!0)}catch{return!1}},joinTextblockBackward=()=>({state:zr,dispatch:Gr})=>joinTextblockBackward$1(zr,Gr),joinTextblockForward=()=>({state:zr,dispatch:Gr})=>joinTextblockForward$1(zr,Gr);function isMacOS(){return typeof navigator<"u"?/Mac/.test(navigator.platform):!1}function normalizeKeyName(zr){const Gr=zr.split(/-(?!$)/);let Vr=Gr[Gr.length-1];Vr==="Space"&&(Vr=" ");let Qr,Wr,Yr,Kr;for(let Xr=0;Xr<Gr.length-1;Xr+=1){const Zr=Gr[Xr];if(/^(cmd|meta|m)$/i.test(Zr))Kr=!0;else if(/^a(lt)?$/i.test(Zr))Qr=!0;else if(/^(c|ctrl|control)$/i.test(Zr))Wr=!0;else if(/^s(hift)?$/i.test(Zr))Yr=!0;else if(/^mod$/i.test(Zr))isiOS()||isMacOS()?Kr=!0:Wr=!0;else throw new Error(`Unrecognized modifier name: ${Zr}`)}return Qr&&(Vr=`Alt-${Vr}`),Wr&&(Vr=`Ctrl-${Vr}`),Kr&&(Vr=`Meta-${Vr}`),Yr&&(Vr=`Shift-${Vr}`),Vr}const keyboardShortcut=zr=>({editor:Gr,view:Vr,tr:Qr,dispatch:Wr})=>{const Yr=normalizeKeyName(zr).split(/-(?!$)/),Kr=Yr.find(Jr=>!["Alt","Ctrl","Meta","Shift"].includes(Jr)),Xr=new KeyboardEvent("keydown",{key:Kr==="Space"?" ":Kr,altKey:Yr.includes("Alt"),ctrlKey:Yr.includes("Ctrl"),metaKey:Yr.includes("Meta"),shiftKey:Yr.includes("Shift"),bubbles:!0,cancelable:!0}),Zr=Gr.captureTransaction(()=>{Vr.someProp("handleKeyDown",Jr=>Jr(Vr,Xr))});return Zr==null||Zr.steps.forEach(Jr=>{const eo=Jr.map(Qr.mapping);eo&&Wr&&Qr.maybeStep(eo)}),!0};function isNodeActive(zr,Gr,Vr={}){const{from:Qr,to:Wr,empty:Yr}=zr.selection,Kr=Gr?getNodeType(Gr,zr.schema):null,Xr=[];zr.doc.nodesBetween(Qr,Wr,(ro,no)=>{if(ro.isText)return;const oo=Math.max(Qr,no),io=Math.min(Wr,no+ro.nodeSize);Xr.push({node:ro,from:oo,to:io})});const Zr=Wr-Qr,Jr=Xr.filter(ro=>Kr?Kr.name===ro.node.type.name:!0).filter(ro=>objectIncludes(ro.node.attrs,Vr,{strict:!1}));return Yr?!!Jr.length:Jr.reduce((ro,no)=>ro+no.to-no.from,0)>=Zr}const lift=(zr,Gr={})=>({state:Vr,dispatch:Qr})=>{const Wr=getNodeType(zr,Vr.schema);return isNodeActive(Vr,Wr,Gr)?lift$1(Vr,Qr):!1},liftEmptyBlock=()=>({state:zr,dispatch:Gr})=>liftEmptyBlock$1(zr,Gr),liftListItem=zr=>({state:Gr,dispatch:Vr})=>{const Qr=getNodeType(zr,Gr.schema);return liftListItem$1(Qr)(Gr,Vr)},newlineInCode=()=>({state:zr,dispatch:Gr})=>newlineInCode$1(zr,Gr);function getSchemaTypeNameByName(zr,Gr){return Gr.nodes[zr]?"node":Gr.marks[zr]?"mark":null}function deleteProps(zr,Gr){const Vr=typeof Gr=="string"?[Gr]:Gr;return Object.keys(zr).reduce((Qr,Wr)=>(Vr.includes(Wr)||(Qr[Wr]=zr[Wr]),Qr),{})}const resetAttributes=(zr,Gr)=>({tr:Vr,state:Qr,dispatch:Wr})=>{let Yr=null,Kr=null;const Xr=getSchemaTypeNameByName(typeof zr=="string"?zr:zr.name,Qr.schema);return Xr?(Xr==="node"&&(Yr=getNodeType(zr,Qr.schema)),Xr==="mark"&&(Kr=getMarkType(zr,Qr.schema)),Wr&&Vr.selection.ranges.forEach(Zr=>{Qr.doc.nodesBetween(Zr.$from.pos,Zr.$to.pos,(Jr,eo)=>{Yr&&Yr===Jr.type&&Vr.setNodeMarkup(eo,void 0,deleteProps(Jr.attrs,Gr)),Kr&&Jr.marks.length&&Jr.marks.forEach(ro=>{Kr===ro.type&&Vr.addMark(eo,eo+Jr.nodeSize,Kr.create(deleteProps(ro.attrs,Gr)))})})}),!0):!1},scrollIntoView=()=>({tr:zr,dispatch:Gr})=>(Gr&&zr.scrollIntoView(),!0),selectAll=()=>({tr:zr,commands:Gr})=>Gr.setTextSelection({from:0,to:zr.doc.content.size}),selectNodeBackward=()=>({state:zr,dispatch:Gr})=>selectNodeBackward$1(zr,Gr),selectNodeForward=()=>({state:zr,dispatch:Gr})=>selectNodeForward$1(zr,Gr),selectParentNode=()=>({state:zr,dispatch:Gr})=>selectParentNode$1(zr,Gr),selectTextblockEnd=()=>({state:zr,dispatch:Gr})=>selectTextblockEnd$1(zr,Gr),selectTextblockStart=()=>({state:zr,dispatch:Gr})=>selectTextblockStart$1(zr,Gr);function createDocument(zr,Gr,Vr={}){return createNodeFromContent(zr,Gr,{slice:!1,parseOptions:Vr})}const setContent=(zr,Gr=!1,Vr={})=>({tr:Qr,editor:Wr,dispatch:Yr})=>{const{doc:Kr}=Qr,Xr=createDocument(zr,Wr.schema,Vr);return Yr&&Qr.replaceWith(0,Kr.content.size,Xr).setMeta("preventUpdate",!Gr),!0};function getMarkAttributes(zr,Gr){const Vr=getMarkType(Gr,zr.schema),{from:Qr,to:Wr,empty:Yr}=zr.selection,Kr=[];Yr?(zr.storedMarks&&Kr.push(...zr.storedMarks),Kr.push(...zr.selection.$head.marks())):zr.doc.nodesBetween(Qr,Wr,Zr=>{Kr.push(...Zr.marks)});const Xr=Kr.find(Zr=>Zr.type.name===Vr.name);return Xr?{...Xr.attrs}:{}}function combineTransactionSteps(zr,Gr){const Vr=new Transform$1(zr);return Gr.forEach(Qr=>{Qr.steps.forEach(Wr=>{Vr.step(Wr)})}),Vr}function defaultBlockAt(zr){for(let Gr=0;Gr<zr.edgeCount;Gr+=1){const{type:Vr}=zr.edge(Gr);if(Vr.isTextblock&&!Vr.hasRequiredAttrs())return Vr}return null}function findChildrenInRange(zr,Gr,Vr){const Qr=[];return zr.nodesBetween(Gr.from,Gr.to,(Wr,Yr)=>{Vr(Wr)&&Qr.push({node:Wr,pos:Yr})}),Qr}function findParentNodeClosestToPos(zr,Gr){for(let Vr=zr.depth;Vr>0;Vr-=1){const Qr=zr.node(Vr);if(Gr(Qr))return{pos:Vr>0?zr.before(Vr):0,start:zr.start(Vr),depth:Vr,node:Qr}}}function findParentNode(zr){return Gr=>findParentNodeClosestToPos(Gr.$from,zr)}function getHTMLFromFragment(zr,Gr){const Vr=DOMSerializer.fromSchema(Gr).serializeFragment(zr),Wr=document.implementation.createHTMLDocument().createElement("div");return Wr.appendChild(Vr),Wr.innerHTML}function getText(zr,Gr){const Vr={from:0,to:zr.content.size};return getTextBetween(zr,Vr,Gr)}function getNodeAttributes(zr,Gr){const Vr=getNodeType(Gr,zr.schema),{from:Qr,to:Wr}=zr.selection,Yr=[];zr.doc.nodesBetween(Qr,Wr,Xr=>{Yr.push(Xr)});const Kr=Yr.reverse().find(Xr=>Xr.type.name===Vr.name);return Kr?{...Kr.attrs}:{}}function getAttributes(zr,Gr){const Vr=getSchemaTypeNameByName(typeof Gr=="string"?Gr:Gr.name,zr.schema);return Vr==="node"?getNodeAttributes(zr,Gr):Vr==="mark"?getMarkAttributes(zr,Gr):{}}function removeDuplicates(zr,Gr=JSON.stringify){const Vr={};return zr.filter(Qr=>{const Wr=Gr(Qr);return Object.prototype.hasOwnProperty.call(Vr,Wr)?!1:Vr[Wr]=!0})}function simplifyChangedRanges(zr){const Gr=removeDuplicates(zr);return Gr.length===1?Gr:Gr.filter((Vr,Qr)=>!Gr.filter((Yr,Kr)=>Kr!==Qr).some(Yr=>Vr.oldRange.from>=Yr.oldRange.from&&Vr.oldRange.to<=Yr.oldRange.to&&Vr.newRange.from>=Yr.newRange.from&&Vr.newRange.to<=Yr.newRange.to))}function getChangedRanges(zr){const{mapping:Gr,steps:Vr}=zr,Qr=[];return Gr.maps.forEach((Wr,Yr)=>{const Kr=[];if(Wr.ranges.length)Wr.forEach((Xr,Zr)=>{Kr.push({from:Xr,to:Zr})});else{const{from:Xr,to:Zr}=Vr[Yr];if(Xr===void 0||Zr===void 0)return;Kr.push({from:Xr,to:Zr})}Kr.forEach(({from:Xr,to:Zr})=>{const Jr=Gr.slice(Yr).map(Xr,-1),eo=Gr.slice(Yr).map(Zr),ro=Gr.invert().map(Jr,-1),no=Gr.invert().map(eo);Qr.push({oldRange:{from:ro,to:no},newRange:{from:Jr,to:eo}})})}),simplifyChangedRanges(Qr)}function getMarksBetween(zr,Gr,Vr){const Qr=[];return zr===Gr?Vr.resolve(zr).marks().forEach(Wr=>{const Yr=Vr.resolve(zr-1),Kr=getMarkRange(Yr,Wr.type);Kr&&Qr.push({mark:Wr,...Kr})}):Vr.nodesBetween(zr,Gr,(Wr,Yr)=>{!Wr||(Wr==null?void 0:Wr.nodeSize)===void 0||Qr.push(...Wr.marks.map(Kr=>({from:Yr,to:Yr+Wr.nodeSize,mark:Kr})))}),Qr}function getSplittedAttributes(zr,Gr,Vr){return Object.fromEntries(Object.entries(Vr).filter(([Qr])=>{const Wr=zr.find(Yr=>Yr.type===Gr&&Yr.name===Qr);return Wr?Wr.attribute.keepOnSplit:!1}))}function isMarkActive(zr,Gr,Vr={}){const{empty:Qr,ranges:Wr}=zr.selection,Yr=Gr?getMarkType(Gr,zr.schema):null;if(Qr)return!!(zr.storedMarks||zr.selection.$from.marks()).filter(ro=>Yr?Yr.name===ro.type.name:!0).find(ro=>objectIncludes(ro.attrs,Vr,{strict:!1}));let Kr=0;const Xr=[];if(Wr.forEach(({$from:ro,$to:no})=>{const oo=ro.pos,io=no.pos;zr.doc.nodesBetween(oo,io,(ao,so)=>{if(!ao.isText&&!ao.marks.length)return;const lo=Math.max(oo,so),co=Math.min(io,so+ao.nodeSize),uo=co-lo;Kr+=uo,Xr.push(...ao.marks.map(ho=>({mark:ho,from:lo,to:co})))})}),Kr===0)return!1;const Zr=Xr.filter(ro=>Yr?Yr.name===ro.mark.type.name:!0).filter(ro=>objectIncludes(ro.mark.attrs,Vr,{strict:!1})).reduce((ro,no)=>ro+no.to-no.from,0),Jr=Xr.filter(ro=>Yr?ro.mark.type!==Yr&&ro.mark.type.excludes(Yr):!0).reduce((ro,no)=>ro+no.to-no.from,0);return(Zr>0?Zr+Jr:Zr)>=Kr}function isActive(zr,Gr,Vr={}){if(!Gr)return isNodeActive(zr,null,Vr)||isMarkActive(zr,null,Vr);const Qr=getSchemaTypeNameByName(Gr,zr.schema);return Qr==="node"?isNodeActive(zr,Gr,Vr):Qr==="mark"?isMarkActive(zr,Gr,Vr):!1}function isList(zr,Gr){const{nodeExtensions:Vr}=splitExtensions(Gr),Qr=Vr.find(Kr=>Kr.name===zr);if(!Qr)return!1;const Wr={name:Qr.name,options:Qr.options,storage:Qr.storage},Yr=callOrReturn(getExtensionField(Qr,"group",Wr));return typeof Yr!="string"?!1:Yr.split(" ").includes("list")}function isNodeEmpty(zr){var Gr;const Vr=(Gr=zr.type.createAndFill())===null||Gr===void 0?void 0:Gr.toJSON(),Qr=zr.toJSON();return JSON.stringify(Vr)===JSON.stringify(Qr)}function isNodeSelection(zr){return zr instanceof NodeSelection}function posToDOMRect(zr,Gr,Vr){const Wr=zr.state.doc.content.size,Yr=minMax(Gr,0,Wr),Kr=minMax(Vr,0,Wr),Xr=zr.coordsAtPos(Yr),Zr=zr.coordsAtPos(Kr,-1),Jr=Math.min(Xr.top,Zr.top),eo=Math.max(Xr.bottom,Zr.bottom),ro=Math.min(Xr.left,Zr.left),no=Math.max(Xr.right,Zr.right),oo=no-ro,io=eo-Jr,lo={top:Jr,bottom:eo,left:ro,right:no,width:oo,height:io,x:ro,y:Jr};return{...lo,toJSON:()=>lo}}function canSetMark(zr,Gr,Vr){var Qr;const{selection:Wr}=Gr;let Yr=null;if(isTextSelection(Wr)&&(Yr=Wr.$cursor),Yr){const Xr=(Qr=zr.storedMarks)!==null&&Qr!==void 0?Qr:Yr.marks();return!!Vr.isInSet(Xr)||!Xr.some(Zr=>Zr.type.excludes(Vr))}const{ranges:Kr}=Wr;return Kr.some(({$from:Xr,$to:Zr})=>{let Jr=Xr.depth===0?zr.doc.inlineContent&&zr.doc.type.allowsMarkType(Vr):!1;return zr.doc.nodesBetween(Xr.pos,Zr.pos,(eo,ro,no)=>{if(Jr)return!1;if(eo.isInline){const oo=!no||no.type.allowsMarkType(Vr),io=!!Vr.isInSet(eo.marks)||!eo.marks.some(ao=>ao.type.excludes(Vr));Jr=oo&&io}return!Jr}),Jr})}const setMark=(zr,Gr={})=>({tr:Vr,state:Qr,dispatch:Wr})=>{const{selection:Yr}=Vr,{empty:Kr,ranges:Xr}=Yr,Zr=getMarkType(zr,Qr.schema);if(Wr)if(Kr){const Jr=getMarkAttributes(Qr,Zr);Vr.addStoredMark(Zr.create({...Jr,...Gr}))}else Xr.forEach(Jr=>{const eo=Jr.$from.pos,ro=Jr.$to.pos;Qr.doc.nodesBetween(eo,ro,(no,oo)=>{const io=Math.max(oo,eo),ao=Math.min(oo+no.nodeSize,ro);no.marks.find(lo=>lo.type===Zr)?no.marks.forEach(lo=>{Zr===lo.type&&Vr.addMark(io,ao,Zr.create({...lo.attrs,...Gr}))}):Vr.addMark(io,ao,Zr.create(Gr))})});return canSetMark(Qr,Vr,Zr)},setMeta=(zr,Gr)=>({tr:Vr})=>(Vr.setMeta(zr,Gr),!0),setNode=(zr,Gr={})=>({state:Vr,dispatch:Qr,chain:Wr})=>{const Yr=getNodeType(zr,Vr.schema);return Yr.isTextblock?Wr().command(({commands:Kr})=>setBlockType(Yr,Gr)(Vr)?!0:Kr.clearNodes()).command(({state:Kr})=>setBlockType(Yr,Gr)(Kr,Qr)).run():(console.warn('[tiptap warn]: Currently "setNode()" only supports text block nodes.'),!1)},setNodeSelection=zr=>({tr:Gr,dispatch:Vr})=>{if(Vr){const{doc:Qr}=Gr,Wr=minMax(zr,0,Qr.content.size),Yr=NodeSelection.create(Qr,Wr);Gr.setSelection(Yr)}return!0},setTextSelection=zr=>({tr:Gr,dispatch:Vr})=>{if(Vr){const{doc:Qr}=Gr,{from:Wr,to:Yr}=typeof zr=="number"?{from:zr,to:zr}:zr,Kr=TextSelection.atStart(Qr).from,Xr=TextSelection.atEnd(Qr).to,Zr=minMax(Wr,Kr,Xr),Jr=minMax(Yr,Kr,Xr),eo=TextSelection.create(Qr,Zr,Jr);Gr.setSelection(eo)}return!0},sinkListItem=zr=>({state:Gr,dispatch:Vr})=>{const Qr=getNodeType(zr,Gr.schema);return sinkListItem$1(Qr)(Gr,Vr)};function ensureMarks(zr,Gr){const Vr=zr.storedMarks||zr.selection.$to.parentOffset&&zr.selection.$from.marks();if(Vr){const Qr=Vr.filter(Wr=>Gr==null?void 0:Gr.includes(Wr.type.name));zr.tr.ensureMarks(Qr)}}const splitBlock=({keepMarks:zr=!0}={})=>({tr:Gr,state:Vr,dispatch:Qr,editor:Wr})=>{const{selection:Yr,doc:Kr}=Gr,{$from:Xr,$to:Zr}=Yr,Jr=Wr.extensionManager.attributes,eo=getSplittedAttributes(Jr,Xr.node().type.name,Xr.node().attrs);if(Yr instanceof NodeSelection&&Yr.node.isBlock)return!Xr.parentOffset||!canSplit(Kr,Xr.pos)?!1:(Qr&&(zr&&ensureMarks(Vr,Wr.extensionManager.splittableMarks),Gr.split(Xr.pos).scrollIntoView()),!0);if(!Xr.parent.isBlock)return!1;if(Qr){const ro=Zr.parentOffset===Zr.parent.content.size;Yr instanceof TextSelection&&Gr.deleteSelection();const no=Xr.depth===0?void 0:defaultBlockAt(Xr.node(-1).contentMatchAt(Xr.indexAfter(-1)));let oo=ro&&no?[{type:no,attrs:eo}]:void 0,io=canSplit(Gr.doc,Gr.mapping.map(Xr.pos),1,oo);if(!oo&&!io&&canSplit(Gr.doc,Gr.mapping.map(Xr.pos),1,no?[{type:no}]:void 0)&&(io=!0,oo=no?[{type:no,attrs:eo}]:void 0),io&&(Gr.split(Gr.mapping.map(Xr.pos),1,oo),no&&!ro&&!Xr.parentOffset&&Xr.parent.type!==no)){const ao=Gr.mapping.map(Xr.before()),so=Gr.doc.resolve(ao);Xr.node(-1).canReplaceWith(so.index(),so.index()+1,no)&&Gr.setNodeMarkup(Gr.mapping.map(Xr.before()),no)}zr&&ensureMarks(Vr,Wr.extensionManager.splittableMarks),Gr.scrollIntoView()}return!0},splitListItem=zr=>({tr:Gr,state:Vr,dispatch:Qr,editor:Wr})=>{var Yr;const Kr=getNodeType(zr,Vr.schema),{$from:Xr,$to:Zr}=Vr.selection,Jr=Vr.selection.node;if(Jr&&Jr.isBlock||Xr.depth<2||!Xr.sameParent(Zr))return!1;const eo=Xr.node(-1);if(eo.type!==Kr)return!1;const ro=Wr.extensionManager.attributes;if(Xr.parent.content.size===0&&Xr.node(-1).childCount===Xr.indexAfter(-1)){if(Xr.depth===2||Xr.node(-3).type!==Kr||Xr.index(-2)!==Xr.node(-2).childCount-1)return!1;if(Qr){let so=Fragment.empty;const lo=Xr.index(-1)?1:Xr.index(-2)?2:3;for(let go=Xr.depth-lo;go>=Xr.depth-3;go-=1)so=Fragment.from(Xr.node(go).copy(so));const co=Xr.indexAfter(-1)<Xr.node(-2).childCount?1:Xr.indexAfter(-2)<Xr.node(-3).childCount?2:3,uo=getSplittedAttributes(ro,Xr.node().type.name,Xr.node().attrs),ho=((Yr=Kr.contentMatch.defaultType)===null||Yr===void 0?void 0:Yr.createAndFill(uo))||void 0;so=so.append(Fragment.from(Kr.createAndFill(null,ho)||void 0));const fo=Xr.before(Xr.depth-(lo-1));Gr.replace(fo,Xr.after(-co),new Slice(so,4-lo,0));let po=-1;Gr.doc.nodesBetween(fo,Gr.doc.content.size,(go,mo)=>{if(po>-1)return!1;go.isTextblock&&go.content.size===0&&(po=mo+1)}),po>-1&&Gr.setSelection(TextSelection.near(Gr.doc.resolve(po))),Gr.scrollIntoView()}return!0}const no=Zr.pos===Xr.end()?eo.contentMatchAt(0).defaultType:null,oo=getSplittedAttributes(ro,eo.type.name,eo.attrs),io=getSplittedAttributes(ro,Xr.node().type.name,Xr.node().attrs);Gr.delete(Xr.pos,Zr.pos);const ao=no?[{type:Kr,attrs:oo},{type:no,attrs:io}]:[{type:Kr,attrs:oo}];if(!canSplit(Gr.doc,Xr.pos,2))return!1;if(Qr){const{selection:so,storedMarks:lo}=Vr,{splittableMarks:co}=Wr.extensionManager,uo=lo||so.$to.parentOffset&&so.$from.marks();if(Gr.split(Xr.pos,2,ao).scrollIntoView(),!uo||!Qr)return!0;const ho=uo.filter(fo=>co.includes(fo.type.name));Gr.ensureMarks(ho)}return!0},joinListBackwards=(zr,Gr)=>{const Vr=findParentNode(Kr=>Kr.type===Gr)(zr.selection);if(!Vr)return!0;const Qr=zr.doc.resolve(Math.max(0,Vr.pos-1)).before(Vr.depth);if(Qr===void 0)return!0;const Wr=zr.doc.nodeAt(Qr);return Vr.node.type===(Wr==null?void 0:Wr.type)&&canJoin(zr.doc,Vr.pos)&&zr.join(Vr.pos),!0},joinListForwards=(zr,Gr)=>{const Vr=findParentNode(Kr=>Kr.type===Gr)(zr.selection);if(!Vr)return!0;const Qr=zr.doc.resolve(Vr.start).after(Vr.depth);if(Qr===void 0)return!0;const Wr=zr.doc.nodeAt(Qr);return Vr.node.type===(Wr==null?void 0:Wr.type)&&canJoin(zr.doc,Qr)&&zr.join(Qr),!0},toggleList=(zr,Gr,Vr,Qr={})=>({editor:Wr,tr:Yr,state:Kr,dispatch:Xr,chain:Zr,commands:Jr,can:eo})=>{const{extensions:ro,splittableMarks:no}=Wr.extensionManager,oo=getNodeType(zr,Kr.schema),io=getNodeType(Gr,Kr.schema),{selection:ao,storedMarks:so}=Kr,{$from:lo,$to:co}=ao,uo=lo.blockRange(co),ho=so||ao.$to.parentOffset&&ao.$from.marks();if(!uo)return!1;const fo=findParentNode(po=>isList(po.type.name,ro))(ao);if(uo.depth>=1&&fo&&uo.depth-fo.depth<=1){if(fo.node.type===oo)return Jr.liftListItem(io);if(isList(fo.node.type.name,ro)&&oo.validContent(fo.node.content)&&Xr)return Zr().command(()=>(Yr.setNodeMarkup(fo.pos,oo),!0)).command(()=>joinListBackwards(Yr,oo)).command(()=>joinListForwards(Yr,oo)).run()}return!Vr||!ho||!Xr?Zr().command(()=>eo().wrapInList(oo,Qr)?!0:Jr.clearNodes()).wrapInList(oo,Qr).command(()=>joinListBackwards(Yr,oo)).command(()=>joinListForwards(Yr,oo)).run():Zr().command(()=>{const po=eo().wrapInList(oo,Qr),go=ho.filter(mo=>no.includes(mo.type.name));return Yr.ensureMarks(go),po?!0:Jr.clearNodes()}).wrapInList(oo,Qr).command(()=>joinListBackwards(Yr,oo)).command(()=>joinListForwards(Yr,oo)).run()},toggleMark=(zr,Gr={},Vr={})=>({state:Qr,commands:Wr})=>{const{extendEmptyMarkRange:Yr=!1}=Vr,Kr=getMarkType(zr,Qr.schema);return isMarkActive(Qr,Kr,Gr)?Wr.unsetMark(Kr,{extendEmptyMarkRange:Yr}):Wr.setMark(Kr,Gr)},toggleNode=(zr,Gr,Vr={})=>({state:Qr,commands:Wr})=>{const Yr=getNodeType(zr,Qr.schema),Kr=getNodeType(Gr,Qr.schema);return isNodeActive(Qr,Yr,Vr)?Wr.setNode(Kr):Wr.setNode(Yr,Vr)},toggleWrap=(zr,Gr={})=>({state:Vr,commands:Qr})=>{const Wr=getNodeType(zr,Vr.schema);return isNodeActive(Vr,Wr,Gr)?Qr.lift(Wr):Qr.wrapIn(Wr,Gr)},undoInputRule=()=>({state:zr,dispatch:Gr})=>{const Vr=zr.plugins;for(let Qr=0;Qr<Vr.length;Qr+=1){const Wr=Vr[Qr];let Yr;if(Wr.spec.isInputRules&&(Yr=Wr.getState(zr))){if(Gr){const Kr=zr.tr,Xr=Yr.transform;for(let Zr=Xr.steps.length-1;Zr>=0;Zr-=1)Kr.step(Xr.steps[Zr].invert(Xr.docs[Zr]));if(Yr.text){const Zr=Kr.doc.resolve(Yr.from).marks();Kr.replaceWith(Yr.from,Yr.to,zr.schema.text(Yr.text,Zr))}else Kr.delete(Yr.from,Yr.to)}return!0}}return!1},unsetAllMarks=()=>({tr:zr,dispatch:Gr})=>{const{selection:Vr}=zr,{empty:Qr,ranges:Wr}=Vr;return Qr||Gr&&Wr.forEach(Yr=>{zr.removeMark(Yr.$from.pos,Yr.$to.pos)}),!0},unsetMark=(zr,Gr={})=>({tr:Vr,state:Qr,dispatch:Wr})=>{var Yr;const{extendEmptyMarkRange:Kr=!1}=Gr,{selection:Xr}=Vr,Zr=getMarkType(zr,Qr.schema),{$from:Jr,empty:eo,ranges:ro}=Xr;if(!Wr)return!0;if(eo&&Kr){let{from:no,to:oo}=Xr;const io=(Yr=Jr.marks().find(so=>so.type===Zr))===null||Yr===void 0?void 0:Yr.attrs,ao=getMarkRange(Jr,Zr,io);ao&&(no=ao.from,oo=ao.to),Vr.removeMark(no,oo,Zr)}else ro.forEach(no=>{Vr.removeMark(no.$from.pos,no.$to.pos,Zr)});return Vr.removeStoredMark(Zr),!0},updateAttributes=(zr,Gr={})=>({tr:Vr,state:Qr,dispatch:Wr})=>{let Yr=null,Kr=null;const Xr=getSchemaTypeNameByName(typeof zr=="string"?zr:zr.name,Qr.schema);return Xr?(Xr==="node"&&(Yr=getNodeType(zr,Qr.schema)),Xr==="mark"&&(Kr=getMarkType(zr,Qr.schema)),Wr&&Vr.selection.ranges.forEach(Zr=>{const Jr=Zr.$from.pos,eo=Zr.$to.pos;Qr.doc.nodesBetween(Jr,eo,(ro,no)=>{Yr&&Yr===ro.type&&Vr.setNodeMarkup(no,void 0,{...ro.attrs,...Gr}),Kr&&ro.marks.length&&ro.marks.forEach(oo=>{if(Kr===oo.type){const io=Math.max(no,Jr),ao=Math.min(no+ro.nodeSize,eo);Vr.addMark(io,ao,Kr.create({...oo.attrs,...Gr}))}})})}),!0):!1},wrapIn=(zr,Gr={})=>({state:Vr,dispatch:Qr})=>{const Wr=getNodeType(zr,Vr.schema);return wrapIn$1(Wr,Gr)(Vr,Qr)},wrapInList=(zr,Gr={})=>({state:Vr,dispatch:Qr})=>{const Wr=getNodeType(zr,Vr.schema);return wrapInList$1(Wr,Gr)(Vr,Qr)};var commands=Object.freeze({__proto__:null,blur,clearContent,clearNodes,command,createParagraphNear,cut,deleteCurrentNode,deleteNode,deleteRange,deleteSelection,enter,exitCode,extendMarkRange,first,focus,forEach,insertContent,insertContentAt,joinUp,joinDown,joinBackward,joinForward,joinItemBackward,joinItemForward,joinTextblockBackward,joinTextblockForward,keyboardShortcut,lift,liftEmptyBlock,liftListItem,newlineInCode,resetAttributes,scrollIntoView,selectAll,selectNodeBackward,selectNodeForward,selectParentNode,selectTextblockEnd,selectTextblockStart,setContent,setMark,setMeta,setNode,setNodeSelection,setTextSelection,sinkListItem,splitBlock,splitListItem,toggleList,toggleMark,toggleNode,toggleWrap,undoInputRule,unsetAllMarks,unsetMark,updateAttributes,wrapIn,wrapInList});const Commands=Extension.create({name:"commands",addCommands(){return{...commands}}}),Editable=Extension.create({name:"editable",addProseMirrorPlugins(){return[new Plugin({key:new PluginKey("editable"),props:{editable:()=>this.editor.options.editable}})]}}),FocusEvents=Extension.create({name:"focusEvents",addProseMirrorPlugins(){const{editor:zr}=this;return[new Plugin({key:new PluginKey("focusEvents"),props:{handleDOMEvents:{focus:(Gr,Vr)=>{zr.isFocused=!0;const Qr=zr.state.tr.setMeta("focus",{event:Vr}).setMeta("addToHistory",!1);return Gr.dispatch(Qr),!1},blur:(Gr,Vr)=>{zr.isFocused=!1;const Qr=zr.state.tr.setMeta("blur",{event:Vr}).setMeta("addToHistory",!1);return Gr.dispatch(Qr),!1}}}})]}}),Keymap=Extension.create({name:"keymap",addKeyboardShortcuts(){const zr=()=>this.editor.commands.first(({commands:Kr})=>[()=>Kr.undoInputRule(),()=>Kr.command(({tr:Xr})=>{const{selection:Zr,doc:Jr}=Xr,{empty:eo,$anchor:ro}=Zr,{pos:no,parent:oo}=ro,io=ro.parent.isTextblock&&no>0?Xr.doc.resolve(no-1):ro,ao=io.parent.type.spec.isolating,so=ro.pos-ro.parentOffset,lo=ao&&io.parent.childCount===1?so===ro.pos:Selection.atStart(Jr).from===no;return!eo||!oo.type.isTextblock||oo.textContent.length||!lo||lo&&ro.parent.type.name==="paragraph"?!1:Kr.clearNodes()}),()=>Kr.deleteSelection(),()=>Kr.joinBackward(),()=>Kr.selectNodeBackward()]),Gr=()=>this.editor.commands.first(({commands:Kr})=>[()=>Kr.deleteSelection(),()=>Kr.deleteCurrentNode(),()=>Kr.joinForward(),()=>Kr.selectNodeForward()]),Qr={Enter:()=>this.editor.commands.first(({commands:Kr})=>[()=>Kr.newlineInCode(),()=>Kr.createParagraphNear(),()=>Kr.liftEmptyBlock(),()=>Kr.splitBlock()]),"Mod-Enter":()=>this.editor.commands.exitCode(),Backspace:zr,"Mod-Backspace":zr,"Shift-Backspace":zr,Delete:Gr,"Mod-Delete":Gr,"Mod-a":()=>this.editor.commands.selectAll()},Wr={...Qr},Yr={...Qr,"Ctrl-h":zr,"Alt-Backspace":zr,"Ctrl-d":Gr,"Ctrl-Alt-Backspace":Gr,"Alt-Delete":Gr,"Alt-d":Gr,"Ctrl-a":()=>this.editor.commands.selectTextblockStart(),"Ctrl-e":()=>this.editor.commands.selectTextblockEnd()};return isiOS()||isMacOS()?Yr:Wr},addProseMirrorPlugins(){return[new Plugin({key:new PluginKey("clearDocument"),appendTransaction:(zr,Gr,Vr)=>{if(!(zr.some(io=>io.docChanged)&&!Gr.doc.eq(Vr.doc)))return;const{empty:Wr,from:Yr,to:Kr}=Gr.selection,Xr=Selection.atStart(Gr.doc).from,Zr=Selection.atEnd(Gr.doc).to;if(Wr||!(Yr===Xr&&Kr===Zr)||!(Vr.doc.textBetween(0,Vr.doc.content.size," "," ").length===0))return;const ro=Vr.tr,no=createChainableState({state:Vr,transaction:ro}),{commands:oo}=new CommandManager({editor:this.editor,state:no});if(oo.clearNodes(),!!ro.steps.length)return ro}})]}}),Tabindex=Extension.create({name:"tabindex",addProseMirrorPlugins(){return[new Plugin({key:new PluginKey("tabindex"),props:{attributes:this.editor.isEditable?{tabindex:"0"}:{}}})]}});class NodePos{constructor(Gr,Vr,Qr=!1,Wr=null){this.currentNode=null,this.actualDepth=null,this.isBlock=Qr,this.resolvedPos=Gr,this.editor=Vr,this.currentNode=Wr}get name(){return this.node.type.name}get node(){return this.currentNode||this.resolvedPos.node()}get element(){return this.editor.view.domAtPos(this.pos).node}get depth(){var Gr;return(Gr=this.actualDepth)!==null&&Gr!==void 0?Gr:this.resolvedPos.depth}get pos(){return this.resolvedPos.pos}get content(){return this.node.content}set content(Gr){let Vr=this.from,Qr=this.to;if(this.isBlock){if(this.content.size===0){console.error(`You can’t set content on a block node. Tried to set content on ${this.name} at ${this.pos}`);return}Vr=this.from+1,Qr=this.to-1}this.editor.commands.insertContentAt({from:Vr,to:Qr},Gr)}get attributes(){return this.node.attrs}get textContent(){return this.node.textContent}get size(){return this.node.nodeSize}get from(){return this.isBlock?this.pos:this.resolvedPos.start(this.resolvedPos.depth)}get range(){return{from:this.from,to:this.to}}get to(){return this.isBlock?this.pos+this.size:this.resolvedPos.end(this.resolvedPos.depth)+(this.node.isText?0:1)}get parent(){if(this.depth===0)return null;const Gr=this.resolvedPos.start(this.resolvedPos.depth-1),Vr=this.resolvedPos.doc.resolve(Gr);return new NodePos(Vr,this.editor)}get before(){let Gr=this.resolvedPos.doc.resolve(this.from-(this.isBlock?1:2));return Gr.depth!==this.depth&&(Gr=this.resolvedPos.doc.resolve(this.from-3)),new NodePos(Gr,this.editor)}get after(){let Gr=this.resolvedPos.doc.resolve(this.to+(this.isBlock?2:1));return Gr.depth!==this.depth&&(Gr=this.resolvedPos.doc.resolve(this.to+3)),new NodePos(Gr,this.editor)}get children(){const Gr=[];return this.node.content.forEach((Vr,Qr)=>{const Wr=Vr.isBlock&&!Vr.isTextblock,Yr=this.pos+Qr+1,Kr=this.resolvedPos.doc.resolve(Yr);if(!Wr&&Kr.depth<=this.depth)return;const Xr=new NodePos(Kr,this.editor,Wr,Wr?Vr:null);Wr&&(Xr.actualDepth=this.depth+1),Gr.push(new NodePos(Kr,this.editor,Wr,Wr?Vr:null))}),Gr}get firstChild(){return this.children[0]||null}get lastChild(){const Gr=this.children;return Gr[Gr.length-1]||null}closest(Gr,Vr={}){let Qr=null,Wr=this.parent;for(;Wr&&!Qr;){if(Wr.node.type.name===Gr)if(Object.keys(Vr).length>0){const Yr=Wr.node.attrs,Kr=Object.keys(Vr);for(let Xr=0;Xr<Kr.length;Xr+=1){const Zr=Kr[Xr];if(Yr[Zr]!==Vr[Zr])break}}else Qr=Wr;Wr=Wr.parent}return Qr}querySelector(Gr,Vr={}){return this.querySelectorAll(Gr,Vr,!0)[0]||null}querySelectorAll(Gr,Vr={},Qr=!1){let Wr=[];if(!this.children||this.children.length===0)return Wr;const Yr=Object.keys(Vr);return this.children.forEach(Kr=>{Qr&&Wr.length>0||(Kr.node.type.name===Gr&&Yr.every(Zr=>Vr[Zr]===Kr.node.attrs[Zr])&&Wr.push(Kr),!(Qr&&Wr.length>0)&&(Wr=Wr.concat(Kr.querySelectorAll(Gr,Vr,Qr))))}),Wr}setAttribute(Gr){const Vr=this.editor.state.selection;this.editor.chain().setTextSelection(this.from).updateAttributes(this.node.type.name,Gr).setTextSelection(Vr.from).run()}}const style=`.ProseMirror {
  position: relative;
}

.ProseMirror {
  word-wrap: break-word;
  white-space: pre-wrap;
  white-space: break-spaces;
  -webkit-font-variant-ligatures: none;
  font-variant-ligatures: none;
  font-feature-settings: "liga" 0; /* the above doesn't seem to work in Edge */
}

.ProseMirror [contenteditable="false"] {
  white-space: normal;
}

.ProseMirror [contenteditable="false"] [contenteditable="true"] {
  white-space: pre-wrap;
}

.ProseMirror pre {
  white-space: pre-wrap;
}

img.ProseMirror-separator {
  display: inline !important;
  border: none !important;
  margin: 0 !important;
  width: 1px !important;
  height: 1px !important;
}

.ProseMirror-gapcursor {
  display: none;
  pointer-events: none;
  position: absolute;
  margin: 0;
}

.ProseMirror-gapcursor:after {
  content: "";
  display: block;
  position: absolute;
  top: -2px;
  width: 20px;
  border-top: 1px solid black;
  animation: ProseMirror-cursor-blink 1.1s steps(2, start) infinite;
}

@keyframes ProseMirror-cursor-blink {
  to {
    visibility: hidden;
  }
}

.ProseMirror-hideselection *::selection {
  background: transparent;
}

.ProseMirror-hideselection *::-moz-selection {
  background: transparent;
}

.ProseMirror-hideselection * {
  caret-color: transparent;
}

.ProseMirror-focused .ProseMirror-gapcursor {
  display: block;
}

.tippy-box[data-animation=fade][data-state=hidden] {
  opacity: 0
}`;function createStyleTag(zr,Gr,Vr){const Qr=document.querySelector(`style[data-tiptap-style${Vr?`-${Vr}`:""}]`);if(Qr!==null)return Qr;const Wr=document.createElement("style");return Gr&&Wr.setAttribute("nonce",Gr),Wr.setAttribute(`data-tiptap-style${Vr?`-${Vr}`:""}`,""),Wr.innerHTML=zr,document.getElementsByTagName("head")[0].appendChild(Wr),Wr}let Editor$1=class extends EventEmitter{constructor(Gr={}){super(),this.isFocused=!1,this.extensionStorage={},this.options={element:document.createElement("div"),content:"",injectCSS:!0,injectNonce:void 0,extensions:[],autofocus:!1,editable:!0,editorProps:{},parseOptions:{},coreExtensionOptions:{},enableInputRules:!0,enablePasteRules:!0,enableCoreExtensions:!0,onBeforeCreate:()=>null,onCreate:()=>null,onUpdate:()=>null,onSelectionUpdate:()=>null,onTransaction:()=>null,onFocus:()=>null,onBlur:()=>null,onDestroy:()=>null},this.isCapturingTransaction=!1,this.capturedTransaction=null,this.setOptions(Gr),this.createExtensionManager(),this.createCommandManager(),this.createSchema(),this.on("beforeCreate",this.options.onBeforeCreate),this.emit("beforeCreate",{editor:this}),this.createView(),this.injectCSS(),this.on("create",this.options.onCreate),this.on("update",this.options.onUpdate),this.on("selectionUpdate",this.options.onSelectionUpdate),this.on("transaction",this.options.onTransaction),this.on("focus",this.options.onFocus),this.on("blur",this.options.onBlur),this.on("destroy",this.options.onDestroy),window.setTimeout(()=>{this.isDestroyed||(this.commands.focus(this.options.autofocus),this.emit("create",{editor:this}))},0)}get storage(){return this.extensionStorage}get commands(){return this.commandManager.commands}chain(){return this.commandManager.chain()}can(){return this.commandManager.can()}injectCSS(){this.options.injectCSS&&document&&(this.css=createStyleTag(style,this.options.injectNonce))}setOptions(Gr={}){this.options={...this.options,...Gr},!(!this.view||!this.state||this.isDestroyed)&&(this.options.editorProps&&this.view.setProps(this.options.editorProps),this.view.updateState(this.state))}setEditable(Gr,Vr=!0){this.setOptions({editable:Gr}),Vr&&this.emit("update",{editor:this,transaction:this.state.tr})}get isEditable(){return this.options.editable&&this.view&&this.view.editable}get state(){return this.view.state}registerPlugin(Gr,Vr){const Qr=isFunction$3(Vr)?Vr(Gr,[...this.state.plugins]):[...this.state.plugins,Gr],Wr=this.state.reconfigure({plugins:Qr});this.view.updateState(Wr)}unregisterPlugin(Gr){if(this.isDestroyed)return;const Vr=typeof Gr=="string"?`${Gr}$`:Gr.key,Qr=this.state.reconfigure({plugins:this.state.plugins.filter(Wr=>!Wr.key.startsWith(Vr))});this.view.updateState(Qr)}createExtensionManager(){var Gr,Vr;const Wr=[...this.options.enableCoreExtensions?[Editable,ClipboardTextSerializer.configure({blockSeparator:(Vr=(Gr=this.options.coreExtensionOptions)===null||Gr===void 0?void 0:Gr.clipboardTextSerializer)===null||Vr===void 0?void 0:Vr.blockSeparator}),Commands,FocusEvents,Keymap,Tabindex]:[],...this.options.extensions].filter(Yr=>["extension","node","mark"].includes(Yr==null?void 0:Yr.type));this.extensionManager=new ExtensionManager(Wr,this)}createCommandManager(){this.commandManager=new CommandManager({editor:this})}createSchema(){this.schema=this.extensionManager.schema}createView(){const Gr=createDocument(this.options.content,this.schema,this.options.parseOptions),Vr=resolveFocusPosition(Gr,this.options.autofocus);this.view=new EditorView(this.options.element,{...this.options.editorProps,dispatchTransaction:this.dispatchTransaction.bind(this),state:EditorState.create({doc:Gr,selection:Vr||void 0})});const Qr=this.state.reconfigure({plugins:this.extensionManager.plugins});this.view.updateState(Qr),this.createNodeViews(),this.prependClass();const Wr=this.view.dom;Wr.editor=this}createNodeViews(){this.view.setProps({nodeViews:this.extensionManager.nodeViews})}prependClass(){this.view.dom.className=`tiptap ${this.view.dom.className}`}captureTransaction(Gr){this.isCapturingTransaction=!0,Gr(),this.isCapturingTransaction=!1;const Vr=this.capturedTransaction;return this.capturedTransaction=null,Vr}dispatchTransaction(Gr){if(this.view.isDestroyed)return;if(this.isCapturingTransaction){if(!this.capturedTransaction){this.capturedTransaction=Gr;return}Gr.steps.forEach(Kr=>{var Xr;return(Xr=this.capturedTransaction)===null||Xr===void 0?void 0:Xr.step(Kr)});return}const Vr=this.state.apply(Gr),Qr=!this.state.selection.eq(Vr.selection);this.view.updateState(Vr),this.emit("transaction",{editor:this,transaction:Gr}),Qr&&this.emit("selectionUpdate",{editor:this,transaction:Gr});const Wr=Gr.getMeta("focus"),Yr=Gr.getMeta("blur");Wr&&this.emit("focus",{editor:this,event:Wr.event,transaction:Gr}),Yr&&this.emit("blur",{editor:this,event:Yr.event,transaction:Gr}),!(!Gr.docChanged||Gr.getMeta("preventUpdate"))&&this.emit("update",{editor:this,transaction:Gr})}getAttributes(Gr){return getAttributes(this.state,Gr)}isActive(Gr,Vr){const Qr=typeof Gr=="string"?Gr:null,Wr=typeof Gr=="string"?Vr:Gr;return isActive(this.state,Qr,Wr)}getJSON(){return this.state.doc.toJSON()}getHTML(){return getHTMLFromFragment(this.state.doc.content,this.schema)}getText(Gr){const{blockSeparator:Vr=`

`,textSerializers:Qr={}}=Gr||{};return getText(this.state.doc,{blockSeparator:Vr,textSerializers:{...getTextSerializersFromSchema(this.schema),...Qr}})}get isEmpty(){return isNodeEmpty(this.state.doc)}getCharacterCount(){return console.warn('[tiptap warn]: "editor.getCharacterCount()" is deprecated. Please use "editor.storage.characterCount.characters()" instead.'),this.state.doc.content.size-2}destroy(){this.emit("destroy"),this.view&&this.view.destroy(),this.removeAllListeners()}get isDestroyed(){var Gr;return!(!((Gr=this.view)===null||Gr===void 0)&&Gr.docView)}$node(Gr,Vr){var Qr;return((Qr=this.$doc)===null||Qr===void 0?void 0:Qr.querySelector(Gr,Vr))||null}$nodes(Gr,Vr){var Qr;return((Qr=this.$doc)===null||Qr===void 0?void 0:Qr.querySelectorAll(Gr,Vr))||null}$pos(Gr){const Vr=this.state.doc.resolve(Gr);return new NodePos(Vr,this)}get $doc(){return this.$pos(0)}};function markInputRule(zr){return new InputRule({find:zr.find,handler:({state:Gr,range:Vr,match:Qr})=>{const Wr=callOrReturn(zr.getAttributes,void 0,Qr);if(Wr===!1||Wr===null)return null;const{tr:Yr}=Gr,Kr=Qr[Qr.length-1],Xr=Qr[0];if(Kr){const Zr=Xr.search(/\S/),Jr=Vr.from+Xr.indexOf(Kr),eo=Jr+Kr.length;if(getMarksBetween(Vr.from,Vr.to,Gr.doc).filter(oo=>oo.mark.type.excluded.find(ao=>ao===zr.type&&ao!==oo.mark.type)).filter(oo=>oo.to>Jr).length)return null;eo<Vr.to&&Yr.delete(eo,Vr.to),Jr>Vr.from&&Yr.delete(Vr.from+Zr,Jr);const no=Vr.from+Zr+Kr.length;Yr.addMark(Vr.from+Zr,no,zr.type.create(Wr||{})),Yr.removeStoredMark(zr.type)}}})}function nodeInputRule(zr){return new InputRule({find:zr.find,handler:({state:Gr,range:Vr,match:Qr})=>{const Wr=callOrReturn(zr.getAttributes,void 0,Qr)||{},{tr:Yr}=Gr,Kr=Vr.from;let Xr=Vr.to;const Zr=zr.type.create(Wr);if(Qr[1]){const Jr=Qr[0].lastIndexOf(Qr[1]);let eo=Kr+Jr;eo>Xr?eo=Xr:Xr=eo+Qr[1].length;const ro=Qr[0][Qr[0].length-1];Yr.insertText(ro,Kr+Qr[0].length-1),Yr.replaceWith(eo,Xr,Zr)}else Qr[0]&&Yr.insert(Kr-1,zr.type.create(Wr)).delete(Yr.mapping.map(Kr),Yr.mapping.map(Xr));Yr.scrollIntoView()}})}function textblockTypeInputRule(zr){return new InputRule({find:zr.find,handler:({state:Gr,range:Vr,match:Qr})=>{const Wr=Gr.doc.resolve(Vr.from),Yr=callOrReturn(zr.getAttributes,void 0,Qr)||{};if(!Wr.node(-1).canReplaceWith(Wr.index(-1),Wr.indexAfter(-1),zr.type))return null;Gr.tr.delete(Vr.from,Vr.to).setBlockType(Vr.from,Vr.from,zr.type,Yr)}})}function wrappingInputRule(zr){return new InputRule({find:zr.find,handler:({state:Gr,range:Vr,match:Qr,chain:Wr})=>{const Yr=callOrReturn(zr.getAttributes,void 0,Qr)||{},Kr=Gr.tr.delete(Vr.from,Vr.to),Zr=Kr.doc.resolve(Vr.from).blockRange(),Jr=Zr&&findWrapping(Zr,zr.type,Yr);if(!Jr)return null;if(Kr.wrap(Zr,Jr),zr.keepMarks&&zr.editor){const{selection:ro,storedMarks:no}=Gr,{splittableMarks:oo}=zr.editor.extensionManager,io=no||ro.$to.parentOffset&&ro.$from.marks();if(io){const ao=io.filter(so=>oo.includes(so.type.name));Kr.ensureMarks(ao)}}if(zr.keepAttributes){const ro=zr.type.name==="bulletList"||zr.type.name==="orderedList"?"listItem":"taskList";Wr().updateAttributes(ro,Yr).run()}const eo=Kr.doc.resolve(Vr.from-1).nodeBefore;eo&&eo.type===zr.type&&canJoin(Kr.doc,Vr.from-1)&&(!zr.joinPredicate||zr.joinPredicate(Qr,eo))&&Kr.join(Vr.from-1)}})}class Mark{constructor(Gr={}){this.type="mark",this.name="mark",this.parent=null,this.child=null,this.config={name:this.name,defaultOptions:{}},this.config={...this.config,...Gr},this.name=this.config.name,Gr.defaultOptions&&Object.keys(Gr.defaultOptions).length>0&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${this.name}".`),this.options=this.config.defaultOptions,this.config.addOptions&&(this.options=callOrReturn(getExtensionField(this,"addOptions",{name:this.name}))),this.storage=callOrReturn(getExtensionField(this,"addStorage",{name:this.name,options:this.options}))||{}}static create(Gr={}){return new Mark(Gr)}configure(Gr={}){const Vr=this.extend();return Vr.options=mergeDeep(this.options,Gr),Vr.storage=callOrReturn(getExtensionField(Vr,"addStorage",{name:Vr.name,options:Vr.options})),Vr}extend(Gr={}){const Vr=new Mark({...this.config,...Gr});return Vr.parent=this,this.child=Vr,Vr.name=Gr.name?Gr.name:Vr.parent.name,Gr.defaultOptions&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${Vr.name}".`),Vr.options=callOrReturn(getExtensionField(Vr,"addOptions",{name:Vr.name})),Vr.storage=callOrReturn(getExtensionField(Vr,"addStorage",{name:Vr.name,options:Vr.options})),Vr}static handleExit({editor:Gr,mark:Vr}){const{tr:Qr}=Gr.state,Wr=Gr.state.selection.$from;if(Wr.pos===Wr.end()){const Kr=Wr.marks();if(!!!Kr.find(Jr=>(Jr==null?void 0:Jr.type.name)===Vr.name))return!1;const Zr=Kr.find(Jr=>(Jr==null?void 0:Jr.type.name)===Vr.name);return Zr&&Qr.removeStoredMark(Zr),Qr.insertText(" ",Wr.pos),Gr.view.dispatch(Qr),!0}return!1}}let Node$1=class ox{constructor(Gr={}){this.type="node",this.name="node",this.parent=null,this.child=null,this.config={name:this.name,defaultOptions:{}},this.config={...this.config,...Gr},this.name=this.config.name,Gr.defaultOptions&&Object.keys(Gr.defaultOptions).length>0&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${this.name}".`),this.options=this.config.defaultOptions,this.config.addOptions&&(this.options=callOrReturn(getExtensionField(this,"addOptions",{name:this.name}))),this.storage=callOrReturn(getExtensionField(this,"addStorage",{name:this.name,options:this.options}))||{}}static create(Gr={}){return new ox(Gr)}configure(Gr={}){const Vr=this.extend();return Vr.options=mergeDeep(this.options,Gr),Vr.storage=callOrReturn(getExtensionField(Vr,"addStorage",{name:Vr.name,options:Vr.options})),Vr}extend(Gr={}){const Vr=new ox({...this.config,...Gr});return Vr.parent=this,this.child=Vr,Vr.name=Gr.name?Gr.name:Vr.parent.name,Gr.defaultOptions&&console.warn(`[tiptap warn]: BREAKING CHANGE: "defaultOptions" is deprecated. Please use "addOptions" instead. Found in extension: "${Vr.name}".`),Vr.options=callOrReturn(getExtensionField(Vr,"addOptions",{name:Vr.name})),Vr.storage=callOrReturn(getExtensionField(Vr,"addStorage",{name:Vr.name,options:Vr.options})),Vr}};function isAndroid(){return navigator.platform==="Android"||/android/i.test(navigator.userAgent)}class NodeView{constructor(Gr,Vr,Qr){this.isDragging=!1,this.component=Gr,this.editor=Vr.editor,this.options={stopEvent:null,ignoreMutation:null,...Qr},this.extension=Vr.extension,this.node=Vr.node,this.decorations=Vr.decorations,this.getPos=Vr.getPos,this.mount()}mount(){}get dom(){return this.editor.view.dom}get contentDOM(){return null}onDragStart(Gr){var Vr,Qr,Wr,Yr,Kr,Xr,Zr;const{view:Jr}=this.editor,eo=Gr.target,ro=eo.nodeType===3?(Vr=eo.parentElement)===null||Vr===void 0?void 0:Vr.closest("[data-drag-handle]"):eo.closest("[data-drag-handle]");if(!this.dom||!((Qr=this.contentDOM)===null||Qr===void 0)&&Qr.contains(eo)||!ro)return;let no=0,oo=0;if(this.dom!==ro){const so=this.dom.getBoundingClientRect(),lo=ro.getBoundingClientRect(),co=(Wr=Gr.offsetX)!==null&&Wr!==void 0?Wr:(Yr=Gr.nativeEvent)===null||Yr===void 0?void 0:Yr.offsetX,uo=(Kr=Gr.offsetY)!==null&&Kr!==void 0?Kr:(Xr=Gr.nativeEvent)===null||Xr===void 0?void 0:Xr.offsetY;no=lo.x-so.x+co,oo=lo.y-so.y+uo}(Zr=Gr.dataTransfer)===null||Zr===void 0||Zr.setDragImage(this.dom,no,oo);const io=NodeSelection.create(Jr.state.doc,this.getPos()),ao=Jr.state.tr.setSelection(io);Jr.dispatch(ao)}stopEvent(Gr){var Vr;if(!this.dom)return!1;if(typeof this.options.stopEvent=="function")return this.options.stopEvent({event:Gr});const Qr=Gr.target;if(!(this.dom.contains(Qr)&&!(!((Vr=this.contentDOM)===null||Vr===void 0)&&Vr.contains(Qr))))return!1;const Yr=Gr.type.startsWith("drag"),Kr=Gr.type==="drop";if((["INPUT","BUTTON","SELECT","TEXTAREA"].includes(Qr.tagName)||Qr.isContentEditable)&&!Kr&&!Yr)return!0;const{isEditable:Zr}=this.editor,{isDragging:Jr}=this,eo=!!this.node.type.spec.draggable,ro=NodeSelection.isSelectable(this.node),no=Gr.type==="copy",oo=Gr.type==="paste",io=Gr.type==="cut",ao=Gr.type==="mousedown";if(!eo&&ro&&Yr&&Gr.preventDefault(),eo&&Yr&&!Jr)return Gr.preventDefault(),!1;if(eo&&Zr&&!Jr&&ao){const so=Qr.closest("[data-drag-handle]");so&&(this.dom===so||this.dom.contains(so))&&(this.isDragging=!0,document.addEventListener("dragend",()=>{this.isDragging=!1},{once:!0}),document.addEventListener("drop",()=>{this.isDragging=!1},{once:!0}),document.addEventListener("mouseup",()=>{this.isDragging=!1},{once:!0}))}return!(Jr||Kr||no||oo||io||ao&&ro)}ignoreMutation(Gr){return!this.dom||!this.contentDOM?!0:typeof this.options.ignoreMutation=="function"?this.options.ignoreMutation({mutation:Gr}):this.node.isLeaf||this.node.isAtom?!0:Gr.type==="selection"||this.dom.contains(Gr.target)&&Gr.type==="childList"&&(isiOS()||isAndroid())&&this.editor.isFocused&&[...Array.from(Gr.addedNodes),...Array.from(Gr.removedNodes)].every(Qr=>Qr.isContentEditable)?!1:this.contentDOM===Gr.target&&Gr.type==="attributes"?!0:!this.contentDOM.contains(Gr.target)}updateAttributes(Gr){this.editor.commands.command(({tr:Vr})=>{const Qr=this.getPos();return Vr.setNodeMarkup(Qr,void 0,{...this.node.attrs,...Gr}),!0})}deleteNode(){const Gr=this.getPos(),Vr=Gr+this.node.nodeSize;this.editor.commands.deleteRange({from:Gr,to:Vr})}}function markPasteRule(zr){return new PasteRule({find:zr.find,handler:({state:Gr,range:Vr,match:Qr,pasteEvent:Wr})=>{const Yr=callOrReturn(zr.getAttributes,void 0,Qr,Wr);if(Yr===!1||Yr===null)return null;const{tr:Kr}=Gr,Xr=Qr[Qr.length-1],Zr=Qr[0];let Jr=Vr.to;if(Xr){const eo=Zr.search(/\S/),ro=Vr.from+Zr.indexOf(Xr),no=ro+Xr.length;if(getMarksBetween(Vr.from,Vr.to,Gr.doc).filter(io=>io.mark.type.excluded.find(so=>so===zr.type&&so!==io.mark.type)).filter(io=>io.to>ro).length)return null;no<Vr.to&&Kr.delete(no,Vr.to),ro>Vr.from&&Kr.delete(Vr.from+eo,ro),Jr=Vr.from+eo+Xr.length,Kr.addMark(Vr.from+eo,Jr,zr.type.create(Yr||{})),Kr.removeStoredMark(zr.type)}}})}const objectFromEntries=Object.fromEntries?Object.fromEntries:zr=>{if(!zr||!zr[Symbol.iterator])throw new Error("Object.fromEntries() requires a single iterable argument");const Gr={};return Object.keys(zr).forEach(Vr=>{const[Qr,Wr]=zr[Vr];Gr[Qr]=Wr}),Gr};function objectKeys(zr){return Object.keys(zr)}function assert(zr,Gr){if(!zr)throw new Error(Gr)}function typeGuard(zr,Gr){return Gr}const classnames=zr=>{const Gr=zr.length;let Vr=0,Qr="";for(;Vr<Gr;Vr++){const Wr=zr[Vr];if(Wr==null)continue;let Yr;switch(typeof Wr){case"boolean":break;case"object":{if(Array.isArray(Wr))Yr=classnames(Wr);else{assert(!typeGuard(Wr,!1)),Yr="";for(const Kr in Wr)Wr[Kr]&&Kr&&(Yr&&(Yr+=" "),Yr+=Kr)}break}default:Yr=Wr}Yr&&(Qr&&(Qr+=" "),Qr+=Yr)}return Qr};function useGuaranteedMemo(zr,Gr){var Vr;const Qr=reactExports.useRef();return(!Qr.current||Gr.length!==((Vr=Qr.current.prevDeps)===null||Vr===void 0?void 0:Vr.length)||Qr.current.prevDeps.map((Wr,Yr)=>Wr===Gr[Yr]).indexOf(!1)>=0)&&(Qr.current={v:zr(),prevDeps:[...Gr]}),Qr.current.v}function matchCSSObject(zr){return zr instanceof Object&&!("styles"in zr)&&!("length"in zr)&&!("__emotion_styles"in zr)}const{createCssAndCx}=(()=>{function zr(Vr,Qr,Wr){const Yr=[],Kr=getRegisteredStyles(Vr,Yr,Wr);return Yr.length<2?Wr:Kr+Qr(Yr)}function Gr(Vr){const{cache:Qr}=Vr,Wr=(...Kr)=>{const Xr=serializeStyles(Kr,Qr.registered);insertStyles(Qr,Xr,!1);const Zr=`${Qr.key}-${Xr.name}`;e:{const Jr=Kr[0];if(!matchCSSObject(Jr))break e;increaseSpecificityToTakePrecedenceOverMediaQueries.saveClassNameCSSObjectMapping(Qr,Zr,Jr)}return Zr};return{css:Wr,cx:(...Kr)=>{const Xr=classnames(Kr),Zr=increaseSpecificityToTakePrecedenceOverMediaQueries.fixClassName(Qr,Xr,Wr);return zr(Qr.registered,Wr,Zr)}}}return{createCssAndCx:Gr}})();function createUseCssAndCx(zr){const{useCache:Gr}=zr;function Vr(){const Qr=Gr(),{css:Wr,cx:Yr}=useGuaranteedMemo(()=>createCssAndCx({cache:Qr}),[Qr]);return{css:Wr,cx:Yr}}return{useCssAndCx:Vr}}const increaseSpecificityToTakePrecedenceOverMediaQueries=(()=>{const zr=new WeakMap;return{saveClassNameCSSObjectMapping:(Gr,Vr,Qr)=>{let Wr=zr.get(Gr);Wr===void 0&&(Wr=new Map,zr.set(Gr,Wr)),Wr.set(Vr,Qr)},fixClassName:(()=>{function Gr(Vr){let Qr=!1;return Vr.map(([Wr,Yr])=>{if(Yr===void 0)return Wr;let Kr;if(Qr)Kr={"&&":Yr};else{Kr=Wr;for(const Xr in Yr)if(Xr.startsWith("@media")){Qr=!0;break}}return Kr})}return(Vr,Qr,Wr)=>{const Yr=zr.get(Vr);return classnames(Gr(Qr.split(" ").map(Kr=>[Kr,Yr==null?void 0:Yr.get(Kr)])).map(Kr=>typeof Kr=="string"?Kr:Wr(Kr)))}})()}})();function getDependencyArrayRef(zr){if(!(zr instanceof Object)||typeof zr=="function")return zr;const Gr=[];for(const Vr in zr){const Qr=zr[Vr],Wr=typeof Qr;if(!(Wr==="string"||Wr==="number"&&!isNaN(Qr)||Wr==="boolean"||Qr===void 0||Qr===null))return zr;Gr.push(`${Vr}:${Wr}_${Qr}`)}return"xSqLiJdLMd9s"+Gr.join("|")}function mergeClasses(zr,Gr,Vr){if(!(Gr instanceof Object))return zr;const Qr={};return objectKeys(zr).forEach(Wr=>Qr[Wr]=Vr(zr[Wr],Gr[Wr])),objectKeys(Gr).forEach(Wr=>{if(Wr in zr)return;const Yr=Gr[Wr];typeof Yr=="string"&&(Qr[Wr]=Yr)}),Qr}const useMuiThemeStyleOverridesPlugin=({classes:zr,theme:Gr,muiStyleOverridesParams:Vr,css:Qr,cx:Wr,name:Yr})=>{var Kr,Xr;e:{if(Yr==="makeStyle no name"){Yr=void 0;break e}if(Vr!==void 0&&Yr===void 0)throw new Error("To use muiStyleOverridesParams, you must specify a name using .withName('MyComponent')")}let Zr;try{Zr=Yr===void 0?void 0:((Xr=(Kr=Gr.components)===null||Kr===void 0?void 0:Kr[Yr])===null||Xr===void 0?void 0:Xr.styleOverrides)||void 0}catch{}const Jr=reactExports.useMemo(()=>{if(Zr===void 0)return;const eo={};for(const ro in Zr){const no=Zr[ro];no instanceof Object&&(eo[ro]=Qr(typeof no=="function"?no(Object.assign({theme:Gr,ownerState:Vr==null?void 0:Vr.ownerState},Vr==null?void 0:Vr.props)):no))}return eo},[Zr,getDependencyArrayRef(Vr==null?void 0:Vr.props),getDependencyArrayRef(Vr==null?void 0:Vr.ownerState),Qr]);return zr=reactExports.useMemo(()=>mergeClasses(zr,Jr,Wr),[zr,Jr,Wr]),{classes:zr}};let counter$1=0;function createMakeStyles(zr){const{useTheme:Gr,cache:Vr}=zr,{useCache:Qr}=createUseCache({cacheProvidedAtInception:Vr}),{useCssAndCx:Wr}=createUseCssAndCx({useCache:Qr});function Yr(Xr){const{name:Zr,uniqId:Jr=`${counter$1++}`}=Xr??{},eo=typeof Zr!="object"?Zr:Object.keys(Zr)[0];return function(ro){const no=typeof ro=="function"?ro:()=>ro;return function(io,ao){const so=Gr();let{css:lo,cx:co}=Wr();const uo=Qr();let ho=reactExports.useMemo(()=>{const fo={},po=typeof Proxy<"u"&&new Proxy({},{get:(xo,vo)=>(typeof vo=="symbol"&&assert(!1),fo[vo]=`${uo.key}-${Jr}${eo!==void 0?`-${eo}`:""}-${vo}-ref`)}),go=no(so,io,po||{}),mo=objectFromEntries(objectKeys(go).map(xo=>{const vo=go[xo];return vo.label||(vo.label=`${eo!==void 0?`${eo}-`:""}${xo}`),[xo,`${lo(vo)}${typeGuard(xo,xo in fo)?` ${fo[xo]}`:""}`]}));return objectKeys(fo).forEach(xo=>{xo in mo||(mo[xo]=fo[xo])}),mo},[uo,lo,co,so,getDependencyArrayRef(io)]);{const fo=ao==null?void 0:ao.props.classes;ho=reactExports.useMemo(()=>mergeClasses(ho,fo,co),[ho,getDependencyArrayRef(fo),co])}{const fo=useMuiThemeStyleOverridesPlugin({classes:ho,css:lo,cx:co,name:eo??"makeStyle no name",idOfUseStyles:Jr,muiStyleOverridesParams:ao,theme:so});fo.classes!==void 0&&(ho=fo.classes),fo.css!==void 0&&(lo=fo.css),fo.cx!==void 0&&(co=fo.cx)}return{classes:ho,theme:so,css:lo,cx:co}}}}function Kr(){const Xr=Gr(),{css:Zr,cx:Jr}=Wr();return{theme:Xr,css:Zr,cx:Jr}}return{makeStyles:Yr,useStyles:Kr}}const reactContext=reactExports.createContext(void 0),{createUseCache}=(()=>{function zr(){return reactExports.useContext(reactContext)}function Gr(Vr){const{cacheProvidedAtInception:Qr}=Vr;function Wr(){var Yr;const Kr=__unsafe_useEmotionCache(),Xr=zr(),Zr=(Yr=Qr??Xr)!==null&&Yr!==void 0?Yr:Kr;if(Zr===null)throw new Error(["In order to get SSR working with tss-react you need to explicitly provide an Emotion cache.","MUI users be aware: This is not an error strictly related to tss-react, with or without tss-react,","MUI needs an Emotion cache to be provided for SSR to work.","Here is the MUI documentation related to SSR setup: https://mui.com/material-ui/guides/server-rendering/","TSS provides helper that makes the process of setting up SSR easier: https://docs.tss-react.dev/ssr"].join(`
`));return Zr}return{useCache:Wr}}return{createUseCache:Gr}})();function capitalize$1(zr){return zr.charAt(0).toUpperCase()+zr.slice(1)}var __rest$1=globalThis&&globalThis.__rest||function(zr,Gr){var Vr={};for(var Qr in zr)Object.prototype.hasOwnProperty.call(zr,Qr)&&Gr.indexOf(Qr)<0&&(Vr[Qr]=zr[Qr]);if(zr!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Wr=0,Qr=Object.getOwnPropertySymbols(zr);Wr<Qr.length;Wr++)Gr.indexOf(Qr[Wr])<0&&Object.prototype.propertyIsEnumerable.call(zr,Qr[Wr])&&(Vr[Qr[Wr]]=zr[Qr[Wr]]);return Vr};function createWithStyles(zr){const{useTheme:Gr,cache:Vr}=zr,{makeStyles:Qr}=createMakeStyles({useTheme:Gr,cache:Vr});function Wr(Yr,Kr,Xr){const Zr=typeof Yr=="string"?(()=>{const oo=Yr,io=function(ao){var{children:so}=ao,lo=__rest$1(ao,["children"]);return reactExports.createElement(oo,lo,so)};return Object.defineProperty(io,"name",{value:capitalize$1(oo)}),io})():Yr,Jr=(()=>{{const{name:io}=Xr??{};if(io!==void 0)return typeof io!="object"?io:Object.keys(io)[0]}let oo;e:{const io=Zr.displayName;if(typeof io!="string"||io==="")break e;oo=io}e:{if(oo!==void 0)break e;const io=Zr.name;if(typeof io!="string"||io==="")break e;oo=io}if(oo!==void 0)return oo=oo.replace(/\$/g,"usd"),oo=oo.replace(/\(/g,"_").replace(/\)/g,"_"),oo=oo.replace(/[^a-zA-Z0-9-_]/g,"_"),oo})(),eo=Qr(Object.assign(Object.assign({},Xr),{name:Jr}))(typeof Kr=="function"?(oo,io,ao)=>incorporateMediaQueries(Kr(oo,io,ao)):incorporateMediaQueries(Kr));function ro(oo){for(const io in oo)if(io!=="root")return!0;return!1}const no=reactExports.forwardRef(function(oo,io){const{className:ao,classes:so}=oo,lo=__rest$1(oo,["className","classes"]),{classes:co,cx:uo}=eo(oo,{props:oo}),ho=uo(co.root,ao);return fixedClassesByClasses.set(co,Object.assign(Object.assign({},co),{root:ho})),React$1.createElement(Zr,Object.assign({ref:io,className:ro(co)?ao:ho},typeof Yr=="string"?{}:{classes:co},lo))});return Jr!==void 0&&(no.displayName=`${capitalize$1(Jr)}WithStyles`,Object.defineProperty(no,"name",{value:no.displayName})),no}return Wr.getClasses=getClasses,{withStyles:Wr}}const fixedClassesByClasses=new WeakMap,errorMessageGetClasses="getClasses should only be used in conjunction with withStyles";function getClasses(zr){const Gr=zr.classes;if(Gr===void 0)throw new Error(errorMessageGetClasses);const Vr=fixedClassesByClasses.get(Gr);if(Vr===void 0)throw new Error(errorMessageGetClasses);return Vr}function incorporateMediaQueries(zr){const Gr={},Vr={};return Object.keys(zr).forEach(Qr=>(Qr.startsWith("@media")?Vr:Gr)[Qr]=zr[Qr]),Object.keys(Vr).forEach(Qr=>{const Wr=Vr[Qr];Object.keys(Wr).forEach(Yr=>{var Kr;return Gr[Yr]=Object.assign(Object.assign({},(Kr=Gr[Yr])!==null&&Kr!==void 0?Kr:{}),{[Qr]:Wr[Yr]})})}),Gr}const isSSR$1=(()=>!(typeof document=="object"&&typeof(document==null?void 0:document.getElementById)=="function")&&!(typeof jest<"u")&&!(typeof mocha<"u")&&!(typeof __vitest_worker__<"u"))();var __rest=globalThis&&globalThis.__rest||function(zr,Gr){var Vr={};for(var Qr in zr)Object.prototype.hasOwnProperty.call(zr,Qr)&&Gr.indexOf(Qr)<0&&(Vr[Qr]=zr[Qr]);if(zr!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Wr=0,Qr=Object.getOwnPropertySymbols(zr);Wr<Qr.length;Wr++)Gr.indexOf(Qr[Wr])<0&&Object.prototype.propertyIsEnumerable.call(zr,Qr[Wr])&&(Vr[Qr[Wr]]=zr[Qr[Wr]]);return Vr};function createTss(zr){counter=0,nestedSelectorUsageTrackRecord.splice(0,nestedSelectorUsageTrackRecord.length);const{useContext:Gr,usePlugin:Vr,cache:Qr}=zr,{useCache:Wr}=createUseCache({cacheProvidedAtInception:Qr}),{useCssAndCx:Yr}=createUseCssAndCx({useCache:Wr});return{tss:createTss_internal({useContext:Gr,useCache:Wr,useCssAndCx:Yr,usePlugin:Vr??(({classes:Zr,cx:Jr,css:eo})=>({classes:Zr,cx:Jr,css:eo})),name:void 0,doesUseNestedSelectors:!1})}}let counter=0;const nestedSelectorUsageTrackRecord=[];function createTss_internal(zr){const{useContext:Gr,useCache:Vr,useCssAndCx:Qr,usePlugin:Wr,name:Yr,doesUseNestedSelectors:Kr}=zr;return{withParams:()=>createTss_internal(Object.assign({},zr)),withName:Xr=>createTss_internal(Object.assign(Object.assign({},zr),{name:typeof Xr!="object"?Xr:Object.keys(Xr)[0]})),withNestedSelectors:()=>createTss_internal(Object.assign(Object.assign({},zr),{doesUseNestedSelectors:!0})),create:Xr=>{const Zr=`x${counter++}`;if(Yr!==void 0)for(;;){const eo=nestedSelectorUsageTrackRecord.find(ro=>ro.name===Yr);if(eo===void 0)break;nestedSelectorUsageTrackRecord.splice(nestedSelectorUsageTrackRecord.indexOf(eo),1)}const Jr=typeof Xr=="function"?Xr:()=>Xr;return function(ro){var no,oo,io;const ao=ro??{},{classesOverrides:so}=ao,lo=__rest(ao,["classesOverrides"]),co=Gr(),{css:uo,cx:ho}=Qr(),fo=Vr();let po=reactExports.useMemo(()=>{const mo={},xo=Jr(Object.assign(Object.assign(Object.assign({},ro),co),Kr?{classes:typeof Proxy>"u"?{}:new Proxy({},{get:(Ao,yo)=>{if(typeof yo=="symbol"&&assert(!1),isSSR$1&&Yr===void 0)throw new Error(["tss-react: In SSR setups, in order to use nested selectors, you must also give a unique name to the useStyle function.",'Solution: Use tss.withName("ComponentName").withNestedSelectors<...>()... to set a name.'].join(`
`));e:{if(Yr===void 0)break e;let Eo=nestedSelectorUsageTrackRecord.find(bo=>bo.name===Yr&&bo.idOfUseStyles===Zr);Eo===void 0&&(Eo={name:Yr,idOfUseStyles:Zr,nestedSelectorRuleNames:new Set},nestedSelectorUsageTrackRecord.push(Eo)),Eo.nestedSelectorRuleNames.add(yo)}e:{if(Yr===void 0||!(nestedSelectorUsageTrackRecord.find(bo=>bo.name===Yr&&bo.idOfUseStyles!==Zr&&bo.nestedSelectorRuleNames.has(yo))!==void 0))break e;throw new Error([`tss-react: There are in your codebase two different useStyles named "${Yr}" that`,`both use use the nested selector ${yo}.
`,`This may lead to CSS class name collisions, causing nested selectors to target elements outside of the intended scope.
`,`Solution: Ensure each useStyles using nested selectors has a unique name.
`,'Use: tss.withName("UniqueName").withNestedSelectors<...>()...'].join(" "))}return mo[yo]=`${fo.key}-${Yr!==void 0?Yr:Zr}-${yo}-ref`}})}:{})),vo=objectFromEntries(objectKeys(xo).map(Ao=>{const yo=xo[Ao];return yo.label||(yo.label=`${Yr!==void 0?`${Yr}-`:""}${Ao}`),[Ao,`${uo(yo)}${typeGuard(Ao,Ao in mo)?` ${mo[Ao]}`:""}`]}));return objectKeys(mo).forEach(Ao=>{Ao in vo||(vo[Ao]=mo[Ao])}),vo},[fo,uo,ho,getDependencyArrayRef(ro),...Object.values(co)]);po=reactExports.useMemo(()=>mergeClasses(po,so,ho),[po,getDependencyArrayRef(so),ho]);const go=Wr(Object.assign(Object.assign({classes:po,css:uo,cx:ho,idOfUseStyles:Zr,name:Yr},co),lo));return Object.assign({classes:(no=go.classes)!==null&&no!==void 0?no:po,css:(oo=go.css)!==null&&oo!==void 0?oo:uo,cx:(io=go.cx)!==null&&io!==void 0?io:ho},co)}}}}function createMakeAndWithStyles(zr){return Object.assign(Object.assign({},createMakeStyles(zr)),createWithStyles(zr))}const{tss:tss$1}=createTss({useContext:()=>({})});tss$1.create({});const{makeStyles,withStyles}=createMakeAndWithStyles({useTheme:useTheme$3}),{tss}=createTss({useContext:function zr(){return{theme:useTheme$3()}},usePlugin:useMuiThemeStyleOverridesPlugin});tss.create({});function arrayMap$2(zr,Gr){for(var Vr=-1,Qr=zr==null?0:zr.length,Wr=Array(Qr);++Vr<Qr;)Wr[Vr]=Gr(zr[Vr],Vr,zr);return Wr}var _arrayMap=arrayMap$2;function listCacheClear$1(){this.__data__=[],this.size=0}var _listCacheClear=listCacheClear$1;function eq$2(zr,Gr){return zr===Gr||zr!==zr&&Gr!==Gr}var eq_1=eq$2,eq$1=eq_1;function assocIndexOf$4(zr,Gr){for(var Vr=zr.length;Vr--;)if(eq$1(zr[Vr][0],Gr))return Vr;return-1}var _assocIndexOf=assocIndexOf$4,assocIndexOf$3=_assocIndexOf,arrayProto=Array.prototype,splice=arrayProto.splice;function listCacheDelete$1(zr){var Gr=this.__data__,Vr=assocIndexOf$3(Gr,zr);if(Vr<0)return!1;var Qr=Gr.length-1;return Vr==Qr?Gr.pop():splice.call(Gr,Vr,1),--this.size,!0}var _listCacheDelete=listCacheDelete$1,assocIndexOf$2=_assocIndexOf;function listCacheGet$1(zr){var Gr=this.__data__,Vr=assocIndexOf$2(Gr,zr);return Vr<0?void 0:Gr[Vr][1]}var _listCacheGet=listCacheGet$1,assocIndexOf$1=_assocIndexOf;function listCacheHas$1(zr){return assocIndexOf$1(this.__data__,zr)>-1}var _listCacheHas=listCacheHas$1,assocIndexOf=_assocIndexOf;function listCacheSet$1(zr,Gr){var Vr=this.__data__,Qr=assocIndexOf(Vr,zr);return Qr<0?(++this.size,Vr.push([zr,Gr])):Vr[Qr][1]=Gr,this}var _listCacheSet=listCacheSet$1,listCacheClear=_listCacheClear,listCacheDelete=_listCacheDelete,listCacheGet=_listCacheGet,listCacheHas=_listCacheHas,listCacheSet=_listCacheSet;function ListCache$4(zr){var Gr=-1,Vr=zr==null?0:zr.length;for(this.clear();++Gr<Vr;){var Qr=zr[Gr];this.set(Qr[0],Qr[1])}}ListCache$4.prototype.clear=listCacheClear;ListCache$4.prototype.delete=listCacheDelete;ListCache$4.prototype.get=listCacheGet;ListCache$4.prototype.has=listCacheHas;ListCache$4.prototype.set=listCacheSet;var _ListCache=ListCache$4,ListCache$3=_ListCache;function stackClear$1(){this.__data__=new ListCache$3,this.size=0}var _stackClear=stackClear$1;function stackDelete$1(zr){var Gr=this.__data__,Vr=Gr.delete(zr);return this.size=Gr.size,Vr}var _stackDelete=stackDelete$1;function stackGet$1(zr){return this.__data__.get(zr)}var _stackGet=stackGet$1;function stackHas$1(zr){return this.__data__.has(zr)}var _stackHas=stackHas$1,freeGlobal$1=typeof commonjsGlobal$2=="object"&&commonjsGlobal$2&&commonjsGlobal$2.Object===Object&&commonjsGlobal$2,_freeGlobal=freeGlobal$1,freeGlobal=_freeGlobal,freeSelf=typeof self=="object"&&self&&self.Object===Object&&self,root$9=freeGlobal||freeSelf||Function("return this")(),_root=root$9,root$8=_root,Symbol$7=root$8.Symbol,_Symbol=Symbol$7,Symbol$6=_Symbol,objectProto$d=Object.prototype,hasOwnProperty$b=objectProto$d.hasOwnProperty,nativeObjectToString$1=objectProto$d.toString,symToStringTag$1=Symbol$6?Symbol$6.toStringTag:void 0;function getRawTag$1(zr){var Gr=hasOwnProperty$b.call(zr,symToStringTag$1),Vr=zr[symToStringTag$1];try{zr[symToStringTag$1]=void 0;var Qr=!0}catch{}var Wr=nativeObjectToString$1.call(zr);return Qr&&(Gr?zr[symToStringTag$1]=Vr:delete zr[symToStringTag$1]),Wr}var _getRawTag=getRawTag$1,objectProto$c=Object.prototype,nativeObjectToString=objectProto$c.toString;function objectToString$1(zr){return nativeObjectToString.call(zr)}var _objectToString=objectToString$1,Symbol$5=_Symbol,getRawTag=_getRawTag,objectToString=_objectToString,nullTag="[object Null]",undefinedTag="[object Undefined]",symToStringTag=Symbol$5?Symbol$5.toStringTag:void 0;function baseGetTag$7(zr){return zr==null?zr===void 0?undefinedTag:nullTag:symToStringTag&&symToStringTag in Object(zr)?getRawTag(zr):objectToString(zr)}var _baseGetTag=baseGetTag$7;function isObject$8(zr){var Gr=typeof zr;return zr!=null&&(Gr=="object"||Gr=="function")}var isObject_1=isObject$8,baseGetTag$6=_baseGetTag,isObject$7=isObject_1,asyncTag="[object AsyncFunction]",funcTag$2="[object Function]",genTag$1="[object GeneratorFunction]",proxyTag="[object Proxy]";function isFunction$2(zr){if(!isObject$7(zr))return!1;var Gr=baseGetTag$6(zr);return Gr==funcTag$2||Gr==genTag$1||Gr==asyncTag||Gr==proxyTag}var isFunction_1=isFunction$2,root$7=_root,coreJsData$1=root$7["__core-js_shared__"],_coreJsData=coreJsData$1,coreJsData=_coreJsData,maskSrcKey=function(){var zr=/[^.]+$/.exec(coreJsData&&coreJsData.keys&&coreJsData.keys.IE_PROTO||"");return zr?"Symbol(src)_1."+zr:""}();function isMasked$1(zr){return!!maskSrcKey&&maskSrcKey in zr}var _isMasked=isMasked$1,funcProto$2=Function.prototype,funcToString$2=funcProto$2.toString;function toSource$2(zr){if(zr!=null){try{return funcToString$2.call(zr)}catch{}try{return zr+""}catch{}}return""}var _toSource=toSource$2,isFunction$1=isFunction_1,isMasked=_isMasked,isObject$6=isObject_1,toSource$1=_toSource,reRegExpChar=/[\\^$.*+?()[\]{}|]/g,reIsHostCtor=/^\[object .+?Constructor\]$/,funcProto$1=Function.prototype,objectProto$b=Object.prototype,funcToString$1=funcProto$1.toString,hasOwnProperty$a=objectProto$b.hasOwnProperty,reIsNative=RegExp("^"+funcToString$1.call(hasOwnProperty$a).replace(reRegExpChar,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function baseIsNative$1(zr){if(!isObject$6(zr)||isMasked(zr))return!1;var Gr=isFunction$1(zr)?reIsNative:reIsHostCtor;return Gr.test(toSource$1(zr))}var _baseIsNative=baseIsNative$1;function getValue$2(zr,Gr){return zr==null?void 0:zr[Gr]}var _getValue=getValue$2,baseIsNative=_baseIsNative,getValue$1=_getValue;function getNative$7(zr,Gr){var Vr=getValue$1(zr,Gr);return baseIsNative(Vr)?Vr:void 0}var _getNative=getNative$7,getNative$6=_getNative,root$6=_root,Map$4=getNative$6(root$6,"Map"),_Map=Map$4,getNative$5=_getNative,nativeCreate$4=getNative$5(Object,"create"),_nativeCreate=nativeCreate$4,nativeCreate$3=_nativeCreate;function hashClear$1(){this.__data__=nativeCreate$3?nativeCreate$3(null):{},this.size=0}var _hashClear=hashClear$1;function hashDelete$1(zr){var Gr=this.has(zr)&&delete this.__data__[zr];return this.size-=Gr?1:0,Gr}var _hashDelete=hashDelete$1,nativeCreate$2=_nativeCreate,HASH_UNDEFINED$1="__lodash_hash_undefined__",objectProto$a=Object.prototype,hasOwnProperty$9=objectProto$a.hasOwnProperty;function hashGet$1(zr){var Gr=this.__data__;if(nativeCreate$2){var Vr=Gr[zr];return Vr===HASH_UNDEFINED$1?void 0:Vr}return hasOwnProperty$9.call(Gr,zr)?Gr[zr]:void 0}var _hashGet=hashGet$1,nativeCreate$1=_nativeCreate,objectProto$9=Object.prototype,hasOwnProperty$8=objectProto$9.hasOwnProperty;function hashHas$1(zr){var Gr=this.__data__;return nativeCreate$1?Gr[zr]!==void 0:hasOwnProperty$8.call(Gr,zr)}var _hashHas=hashHas$1,nativeCreate=_nativeCreate,HASH_UNDEFINED="__lodash_hash_undefined__";function hashSet$1(zr,Gr){var Vr=this.__data__;return this.size+=this.has(zr)?0:1,Vr[zr]=nativeCreate&&Gr===void 0?HASH_UNDEFINED:Gr,this}var _hashSet=hashSet$1,hashClear=_hashClear,hashDelete=_hashDelete,hashGet=_hashGet,hashHas=_hashHas,hashSet=_hashSet;function Hash$1(zr){var Gr=-1,Vr=zr==null?0:zr.length;for(this.clear();++Gr<Vr;){var Qr=zr[Gr];this.set(Qr[0],Qr[1])}}Hash$1.prototype.clear=hashClear;Hash$1.prototype.delete=hashDelete;Hash$1.prototype.get=hashGet;Hash$1.prototype.has=hashHas;Hash$1.prototype.set=hashSet;var _Hash=Hash$1,Hash=_Hash,ListCache$2=_ListCache,Map$3=_Map;function mapCacheClear$1(){this.size=0,this.__data__={hash:new Hash,map:new(Map$3||ListCache$2),string:new Hash}}var _mapCacheClear=mapCacheClear$1;function isKeyable$1(zr){var Gr=typeof zr;return Gr=="string"||Gr=="number"||Gr=="symbol"||Gr=="boolean"?zr!=="__proto__":zr===null}var _isKeyable=isKeyable$1,isKeyable=_isKeyable;function getMapData$4(zr,Gr){var Vr=zr.__data__;return isKeyable(Gr)?Vr[typeof Gr=="string"?"string":"hash"]:Vr.map}var _getMapData=getMapData$4,getMapData$3=_getMapData;function mapCacheDelete$1(zr){var Gr=getMapData$3(this,zr).delete(zr);return this.size-=Gr?1:0,Gr}var _mapCacheDelete=mapCacheDelete$1,getMapData$2=_getMapData;function mapCacheGet$1(zr){return getMapData$2(this,zr).get(zr)}var _mapCacheGet=mapCacheGet$1,getMapData$1=_getMapData;function mapCacheHas$1(zr){return getMapData$1(this,zr).has(zr)}var _mapCacheHas=mapCacheHas$1,getMapData=_getMapData;function mapCacheSet$1(zr,Gr){var Vr=getMapData(this,zr),Qr=Vr.size;return Vr.set(zr,Gr),this.size+=Vr.size==Qr?0:1,this}var _mapCacheSet=mapCacheSet$1,mapCacheClear=_mapCacheClear,mapCacheDelete=_mapCacheDelete,mapCacheGet=_mapCacheGet,mapCacheHas=_mapCacheHas,mapCacheSet=_mapCacheSet;function MapCache$2(zr){var Gr=-1,Vr=zr==null?0:zr.length;for(this.clear();++Gr<Vr;){var Qr=zr[Gr];this.set(Qr[0],Qr[1])}}MapCache$2.prototype.clear=mapCacheClear;MapCache$2.prototype.delete=mapCacheDelete;MapCache$2.prototype.get=mapCacheGet;MapCache$2.prototype.has=mapCacheHas;MapCache$2.prototype.set=mapCacheSet;var _MapCache=MapCache$2,ListCache$1=_ListCache,Map$2=_Map,MapCache$1=_MapCache,LARGE_ARRAY_SIZE=200;function stackSet$1(zr,Gr){var Vr=this.__data__;if(Vr instanceof ListCache$1){var Qr=Vr.__data__;if(!Map$2||Qr.length<LARGE_ARRAY_SIZE-1)return Qr.push([zr,Gr]),this.size=++Vr.size,this;Vr=this.__data__=new MapCache$1(Qr)}return Vr.set(zr,Gr),this.size=Vr.size,this}var _stackSet=stackSet$1,ListCache=_ListCache,stackClear=_stackClear,stackDelete=_stackDelete,stackGet=_stackGet,stackHas=_stackHas,stackSet=_stackSet;function Stack$1(zr){var Gr=this.__data__=new ListCache(zr);this.size=Gr.size}Stack$1.prototype.clear=stackClear;Stack$1.prototype.delete=stackDelete;Stack$1.prototype.get=stackGet;Stack$1.prototype.has=stackHas;Stack$1.prototype.set=stackSet;var _Stack=Stack$1;function arrayEach$1(zr,Gr){for(var Vr=-1,Qr=zr==null?0:zr.length;++Vr<Qr&&Gr(zr[Vr],Vr,zr)!==!1;);return zr}var _arrayEach=arrayEach$1,getNative$4=_getNative,defineProperty$2=function(){try{var zr=getNative$4(Object,"defineProperty");return zr({},"",{}),zr}catch{}}(),_defineProperty$1=defineProperty$2,defineProperty$1=_defineProperty$1;function baseAssignValue$2(zr,Gr,Vr){Gr=="__proto__"&&defineProperty$1?defineProperty$1(zr,Gr,{configurable:!0,enumerable:!0,value:Vr,writable:!0}):zr[Gr]=Vr}var _baseAssignValue=baseAssignValue$2,baseAssignValue$1=_baseAssignValue,eq=eq_1,objectProto$8=Object.prototype,hasOwnProperty$7=objectProto$8.hasOwnProperty;function assignValue$2(zr,Gr,Vr){var Qr=zr[Gr];(!(hasOwnProperty$7.call(zr,Gr)&&eq(Qr,Vr))||Vr===void 0&&!(Gr in zr))&&baseAssignValue$1(zr,Gr,Vr)}var _assignValue=assignValue$2,assignValue$1=_assignValue,baseAssignValue=_baseAssignValue;function copyObject$5(zr,Gr,Vr,Qr){var Wr=!Vr;Vr||(Vr={});for(var Yr=-1,Kr=Gr.length;++Yr<Kr;){var Xr=Gr[Yr],Zr=Qr?Qr(Vr[Xr],zr[Xr],Xr,Vr,zr):void 0;Zr===void 0&&(Zr=zr[Xr]),Wr?baseAssignValue(Vr,Xr,Zr):assignValue$1(Vr,Xr,Zr)}return Vr}var _copyObject=copyObject$5;function baseTimes$1(zr,Gr){for(var Vr=-1,Qr=Array(zr);++Vr<zr;)Qr[Vr]=Gr(Vr);return Qr}var _baseTimes=baseTimes$1;function isObjectLike$8(zr){return zr!=null&&typeof zr=="object"}var isObjectLike_1=isObjectLike$8,baseGetTag$5=_baseGetTag,isObjectLike$7=isObjectLike_1,argsTag$2="[object Arguments]";function baseIsArguments$1(zr){return isObjectLike$7(zr)&&baseGetTag$5(zr)==argsTag$2}var _baseIsArguments=baseIsArguments$1,baseIsArguments=_baseIsArguments,isObjectLike$6=isObjectLike_1,objectProto$7=Object.prototype,hasOwnProperty$6=objectProto$7.hasOwnProperty,propertyIsEnumerable$1=objectProto$7.propertyIsEnumerable,isArguments$2=baseIsArguments(function(){return arguments}())?baseIsArguments:function(zr){return isObjectLike$6(zr)&&hasOwnProperty$6.call(zr,"callee")&&!propertyIsEnumerable$1.call(zr,"callee")},isArguments_1=isArguments$2,isArray$7=Array.isArray,isArray_1=isArray$7,isBuffer$2={exports:{}};function stubFalse(){return!1}var stubFalse_1=stubFalse;isBuffer$2.exports;(function(zr,Gr){var Vr=_root,Qr=stubFalse_1,Wr=Gr&&!Gr.nodeType&&Gr,Yr=Wr&&!0&&zr&&!zr.nodeType&&zr,Kr=Yr&&Yr.exports===Wr,Xr=Kr?Vr.Buffer:void 0,Zr=Xr?Xr.isBuffer:void 0,Jr=Zr||Qr;zr.exports=Jr})(isBuffer$2,isBuffer$2.exports);var isBufferExports=isBuffer$2.exports,MAX_SAFE_INTEGER$1=9007199254740991,reIsUint=/^(?:0|[1-9]\d*)$/;function isIndex$1(zr,Gr){var Vr=typeof zr;return Gr=Gr??MAX_SAFE_INTEGER$1,!!Gr&&(Vr=="number"||Vr!="symbol"&&reIsUint.test(zr))&&zr>-1&&zr%1==0&&zr<Gr}var _isIndex=isIndex$1,MAX_SAFE_INTEGER=9007199254740991;function isLength$2(zr){return typeof zr=="number"&&zr>-1&&zr%1==0&&zr<=MAX_SAFE_INTEGER}var isLength_1=isLength$2,baseGetTag$4=_baseGetTag,isLength$1=isLength_1,isObjectLike$5=isObjectLike_1,argsTag$1="[object Arguments]",arrayTag$1="[object Array]",boolTag$2="[object Boolean]",dateTag$2="[object Date]",errorTag$1="[object Error]",funcTag$1="[object Function]",mapTag$4="[object Map]",numberTag$2="[object Number]",objectTag$3="[object Object]",regexpTag$3="[object RegExp]",setTag$4="[object Set]",stringTag$2="[object String]",weakMapTag$2="[object WeakMap]",arrayBufferTag$2="[object ArrayBuffer]",dataViewTag$3="[object DataView]",float32Tag$2="[object Float32Array]",float64Tag$2="[object Float64Array]",int8Tag$2="[object Int8Array]",int16Tag$2="[object Int16Array]",int32Tag$2="[object Int32Array]",uint8Tag$2="[object Uint8Array]",uint8ClampedTag$2="[object Uint8ClampedArray]",uint16Tag$2="[object Uint16Array]",uint32Tag$2="[object Uint32Array]",typedArrayTags={};typedArrayTags[float32Tag$2]=typedArrayTags[float64Tag$2]=typedArrayTags[int8Tag$2]=typedArrayTags[int16Tag$2]=typedArrayTags[int32Tag$2]=typedArrayTags[uint8Tag$2]=typedArrayTags[uint8ClampedTag$2]=typedArrayTags[uint16Tag$2]=typedArrayTags[uint32Tag$2]=!0;typedArrayTags[argsTag$1]=typedArrayTags[arrayTag$1]=typedArrayTags[arrayBufferTag$2]=typedArrayTags[boolTag$2]=typedArrayTags[dataViewTag$3]=typedArrayTags[dateTag$2]=typedArrayTags[errorTag$1]=typedArrayTags[funcTag$1]=typedArrayTags[mapTag$4]=typedArrayTags[numberTag$2]=typedArrayTags[objectTag$3]=typedArrayTags[regexpTag$3]=typedArrayTags[setTag$4]=typedArrayTags[stringTag$2]=typedArrayTags[weakMapTag$2]=!1;function baseIsTypedArray$1(zr){return isObjectLike$5(zr)&&isLength$1(zr.length)&&!!typedArrayTags[baseGetTag$4(zr)]}var _baseIsTypedArray=baseIsTypedArray$1;function baseUnary$4(zr){return function(Gr){return zr(Gr)}}var _baseUnary=baseUnary$4,_nodeUtil={exports:{}};_nodeUtil.exports;(function(zr,Gr){var Vr=_freeGlobal,Qr=Gr&&!Gr.nodeType&&Gr,Wr=Qr&&!0&&zr&&!zr.nodeType&&zr,Yr=Wr&&Wr.exports===Qr,Kr=Yr&&Vr.process,Xr=function(){try{var Zr=Wr&&Wr.require&&Wr.require("util").types;return Zr||Kr&&Kr.binding&&Kr.binding("util")}catch{}}();zr.exports=Xr})(_nodeUtil,_nodeUtil.exports);var _nodeUtilExports=_nodeUtil.exports,baseIsTypedArray=_baseIsTypedArray,baseUnary$3=_baseUnary,nodeUtil$3=_nodeUtilExports,nodeIsTypedArray=nodeUtil$3&&nodeUtil$3.isTypedArray,isTypedArray$1=nodeIsTypedArray?baseUnary$3(nodeIsTypedArray):baseIsTypedArray,isTypedArray_1=isTypedArray$1,baseTimes=_baseTimes,isArguments$1=isArguments_1,isArray$6=isArray_1,isBuffer$1=isBufferExports,isIndex=_isIndex,isTypedArray=isTypedArray_1,objectProto$6=Object.prototype,hasOwnProperty$5=objectProto$6.hasOwnProperty;function arrayLikeKeys$2(zr,Gr){var Vr=isArray$6(zr),Qr=!Vr&&isArguments$1(zr),Wr=!Vr&&!Qr&&isBuffer$1(zr),Yr=!Vr&&!Qr&&!Wr&&isTypedArray(zr),Kr=Vr||Qr||Wr||Yr,Xr=Kr?baseTimes(zr.length,String):[],Zr=Xr.length;for(var Jr in zr)(Gr||hasOwnProperty$5.call(zr,Jr))&&!(Kr&&(Jr=="length"||Wr&&(Jr=="offset"||Jr=="parent")||Yr&&(Jr=="buffer"||Jr=="byteLength"||Jr=="byteOffset")||isIndex(Jr,Zr)))&&Xr.push(Jr);return Xr}var _arrayLikeKeys=arrayLikeKeys$2,objectProto$5=Object.prototype;function isPrototype$3(zr){var Gr=zr&&zr.constructor,Vr=typeof Gr=="function"&&Gr.prototype||objectProto$5;return zr===Vr}var _isPrototype=isPrototype$3;function overArg$2(zr,Gr){return function(Vr){return zr(Gr(Vr))}}var _overArg=overArg$2,overArg$1=_overArg,nativeKeys$1=overArg$1(Object.keys,Object),_nativeKeys=nativeKeys$1,isPrototype$2=_isPrototype,nativeKeys=_nativeKeys,objectProto$4=Object.prototype,hasOwnProperty$4=objectProto$4.hasOwnProperty;function baseKeys$1(zr){if(!isPrototype$2(zr))return nativeKeys(zr);var Gr=[];for(var Vr in Object(zr))hasOwnProperty$4.call(zr,Vr)&&Vr!="constructor"&&Gr.push(Vr);return Gr}var _baseKeys=baseKeys$1,isFunction=isFunction_1,isLength=isLength_1;function isArrayLike$2(zr){return zr!=null&&isLength(zr.length)&&!isFunction(zr)}var isArrayLike_1=isArrayLike$2,arrayLikeKeys$1=_arrayLikeKeys,baseKeys=_baseKeys,isArrayLike$1=isArrayLike_1;function keys$3(zr){return isArrayLike$1(zr)?arrayLikeKeys$1(zr):baseKeys(zr)}var keys_1=keys$3,copyObject$4=_copyObject,keys$2=keys_1;function baseAssign$1(zr,Gr){return zr&&copyObject$4(Gr,keys$2(Gr),zr)}var _baseAssign=baseAssign$1;function nativeKeysIn$1(zr){var Gr=[];if(zr!=null)for(var Vr in Object(zr))Gr.push(Vr);return Gr}var _nativeKeysIn=nativeKeysIn$1,isObject$5=isObject_1,isPrototype$1=_isPrototype,nativeKeysIn=_nativeKeysIn,objectProto$3=Object.prototype,hasOwnProperty$3=objectProto$3.hasOwnProperty;function baseKeysIn$1(zr){if(!isObject$5(zr))return nativeKeysIn(zr);var Gr=isPrototype$1(zr),Vr=[];for(var Qr in zr)Qr=="constructor"&&(Gr||!hasOwnProperty$3.call(zr,Qr))||Vr.push(Qr);return Vr}var _baseKeysIn=baseKeysIn$1,arrayLikeKeys=_arrayLikeKeys,baseKeysIn=_baseKeysIn,isArrayLike=isArrayLike_1;function keysIn$3(zr){return isArrayLike(zr)?arrayLikeKeys(zr,!0):baseKeysIn(zr)}var keysIn_1=keysIn$3,copyObject$3=_copyObject,keysIn$2=keysIn_1;function baseAssignIn$1(zr,Gr){return zr&&copyObject$3(Gr,keysIn$2(Gr),zr)}var _baseAssignIn=baseAssignIn$1,_cloneBuffer={exports:{}};_cloneBuffer.exports;(function(zr,Gr){var Vr=_root,Qr=Gr&&!Gr.nodeType&&Gr,Wr=Qr&&!0&&zr&&!zr.nodeType&&zr,Yr=Wr&&Wr.exports===Qr,Kr=Yr?Vr.Buffer:void 0,Xr=Kr?Kr.allocUnsafe:void 0;function Zr(Jr,eo){if(eo)return Jr.slice();var ro=Jr.length,no=Xr?Xr(ro):new Jr.constructor(ro);return Jr.copy(no),no}zr.exports=Zr})(_cloneBuffer,_cloneBuffer.exports);var _cloneBufferExports=_cloneBuffer.exports;function copyArray$1(zr,Gr){var Vr=-1,Qr=zr.length;for(Gr||(Gr=Array(Qr));++Vr<Qr;)Gr[Vr]=zr[Vr];return Gr}var _copyArray=copyArray$1;function arrayFilter$1(zr,Gr){for(var Vr=-1,Qr=zr==null?0:zr.length,Wr=0,Yr=[];++Vr<Qr;){var Kr=zr[Vr];Gr(Kr,Vr,zr)&&(Yr[Wr++]=Kr)}return Yr}var _arrayFilter=arrayFilter$1;function stubArray$2(){return[]}var stubArray_1=stubArray$2,arrayFilter=_arrayFilter,stubArray$1=stubArray_1,objectProto$2=Object.prototype,propertyIsEnumerable=objectProto$2.propertyIsEnumerable,nativeGetSymbols$1=Object.getOwnPropertySymbols,getSymbols$3=nativeGetSymbols$1?function(zr){return zr==null?[]:(zr=Object(zr),arrayFilter(nativeGetSymbols$1(zr),function(Gr){return propertyIsEnumerable.call(zr,Gr)}))}:stubArray$1,_getSymbols=getSymbols$3,copyObject$2=_copyObject,getSymbols$2=_getSymbols;function copySymbols$1(zr,Gr){return copyObject$2(zr,getSymbols$2(zr),Gr)}var _copySymbols=copySymbols$1;function arrayPush$3(zr,Gr){for(var Vr=-1,Qr=Gr.length,Wr=zr.length;++Vr<Qr;)zr[Wr+Vr]=Gr[Vr];return zr}var _arrayPush=arrayPush$3,overArg=_overArg,getPrototype$3=overArg(Object.getPrototypeOf,Object),_getPrototype=getPrototype$3,arrayPush$2=_arrayPush,getPrototype$2=_getPrototype,getSymbols$1=_getSymbols,stubArray=stubArray_1,nativeGetSymbols=Object.getOwnPropertySymbols,getSymbolsIn$2=nativeGetSymbols?function(zr){for(var Gr=[];zr;)arrayPush$2(Gr,getSymbols$1(zr)),zr=getPrototype$2(zr);return Gr}:stubArray,_getSymbolsIn=getSymbolsIn$2,copyObject$1=_copyObject,getSymbolsIn$1=_getSymbolsIn;function copySymbolsIn$1(zr,Gr){return copyObject$1(zr,getSymbolsIn$1(zr),Gr)}var _copySymbolsIn=copySymbolsIn$1,arrayPush$1=_arrayPush,isArray$5=isArray_1;function baseGetAllKeys$2(zr,Gr,Vr){var Qr=Gr(zr);return isArray$5(zr)?Qr:arrayPush$1(Qr,Vr(zr))}var _baseGetAllKeys=baseGetAllKeys$2,baseGetAllKeys$1=_baseGetAllKeys,getSymbols=_getSymbols,keys$1=keys_1;function getAllKeys$1(zr){return baseGetAllKeys$1(zr,keys$1,getSymbols)}var _getAllKeys=getAllKeys$1,baseGetAllKeys=_baseGetAllKeys,getSymbolsIn=_getSymbolsIn,keysIn$1=keysIn_1;function getAllKeysIn$2(zr){return baseGetAllKeys(zr,keysIn$1,getSymbolsIn)}var _getAllKeysIn=getAllKeysIn$2,getNative$3=_getNative,root$5=_root,DataView$2=getNative$3(root$5,"DataView"),_DataView=DataView$2,getNative$2=_getNative,root$4=_root,Promise$2=getNative$2(root$4,"Promise"),_Promise=Promise$2,getNative$1=_getNative,root$3=_root,Set$2=getNative$1(root$3,"Set"),_Set=Set$2,getNative=_getNative,root$2=_root,WeakMap$2=getNative(root$2,"WeakMap"),_WeakMap=WeakMap$2,DataView$1=_DataView,Map$1=_Map,Promise$1=_Promise,Set$1=_Set,WeakMap$1=_WeakMap,baseGetTag$3=_baseGetTag,toSource=_toSource,mapTag$3="[object Map]",objectTag$2="[object Object]",promiseTag="[object Promise]",setTag$3="[object Set]",weakMapTag$1="[object WeakMap]",dataViewTag$2="[object DataView]",dataViewCtorString=toSource(DataView$1),mapCtorString=toSource(Map$1),promiseCtorString=toSource(Promise$1),setCtorString=toSource(Set$1),weakMapCtorString=toSource(WeakMap$1),getTag$3=baseGetTag$3;(DataView$1&&getTag$3(new DataView$1(new ArrayBuffer(1)))!=dataViewTag$2||Map$1&&getTag$3(new Map$1)!=mapTag$3||Promise$1&&getTag$3(Promise$1.resolve())!=promiseTag||Set$1&&getTag$3(new Set$1)!=setTag$3||WeakMap$1&&getTag$3(new WeakMap$1)!=weakMapTag$1)&&(getTag$3=function(zr){var Gr=baseGetTag$3(zr),Vr=Gr==objectTag$2?zr.constructor:void 0,Qr=Vr?toSource(Vr):"";if(Qr)switch(Qr){case dataViewCtorString:return dataViewTag$2;case mapCtorString:return mapTag$3;case promiseCtorString:return promiseTag;case setCtorString:return setTag$3;case weakMapCtorString:return weakMapTag$1}return Gr});var _getTag=getTag$3,objectProto$1=Object.prototype,hasOwnProperty$2=objectProto$1.hasOwnProperty;function initCloneArray$1(zr){var Gr=zr.length,Vr=new zr.constructor(Gr);return Gr&&typeof zr[0]=="string"&&hasOwnProperty$2.call(zr,"index")&&(Vr.index=zr.index,Vr.input=zr.input),Vr}var _initCloneArray=initCloneArray$1,root$1=_root,Uint8Array$2=root$1.Uint8Array,_Uint8Array=Uint8Array$2,Uint8Array$1=_Uint8Array;function cloneArrayBuffer$3(zr){var Gr=new zr.constructor(zr.byteLength);return new Uint8Array$1(Gr).set(new Uint8Array$1(zr)),Gr}var _cloneArrayBuffer=cloneArrayBuffer$3,cloneArrayBuffer$2=_cloneArrayBuffer;function cloneDataView$1(zr,Gr){var Vr=Gr?cloneArrayBuffer$2(zr.buffer):zr.buffer;return new zr.constructor(Vr,zr.byteOffset,zr.byteLength)}var _cloneDataView=cloneDataView$1,reFlags$1=/\w*$/;function cloneRegExp$1(zr){var Gr=new zr.constructor(zr.source,reFlags$1.exec(zr));return Gr.lastIndex=zr.lastIndex,Gr}var _cloneRegExp=cloneRegExp$1,Symbol$4=_Symbol,symbolProto$1=Symbol$4?Symbol$4.prototype:void 0,symbolValueOf=symbolProto$1?symbolProto$1.valueOf:void 0;function cloneSymbol$1(zr){return symbolValueOf?Object(symbolValueOf.call(zr)):{}}var _cloneSymbol=cloneSymbol$1,cloneArrayBuffer$1=_cloneArrayBuffer;function cloneTypedArray$1(zr,Gr){var Vr=Gr?cloneArrayBuffer$1(zr.buffer):zr.buffer;return new zr.constructor(Vr,zr.byteOffset,zr.length)}var _cloneTypedArray=cloneTypedArray$1,cloneArrayBuffer=_cloneArrayBuffer,cloneDataView=_cloneDataView,cloneRegExp=_cloneRegExp,cloneSymbol=_cloneSymbol,cloneTypedArray=_cloneTypedArray,boolTag$1="[object Boolean]",dateTag$1="[object Date]",mapTag$2="[object Map]",numberTag$1="[object Number]",regexpTag$2="[object RegExp]",setTag$2="[object Set]",stringTag$1="[object String]",symbolTag$2="[object Symbol]",arrayBufferTag$1="[object ArrayBuffer]",dataViewTag$1="[object DataView]",float32Tag$1="[object Float32Array]",float64Tag$1="[object Float64Array]",int8Tag$1="[object Int8Array]",int16Tag$1="[object Int16Array]",int32Tag$1="[object Int32Array]",uint8Tag$1="[object Uint8Array]",uint8ClampedTag$1="[object Uint8ClampedArray]",uint16Tag$1="[object Uint16Array]",uint32Tag$1="[object Uint32Array]";function initCloneByTag$1(zr,Gr,Vr){var Qr=zr.constructor;switch(Gr){case arrayBufferTag$1:return cloneArrayBuffer(zr);case boolTag$1:case dateTag$1:return new Qr(+zr);case dataViewTag$1:return cloneDataView(zr,Vr);case float32Tag$1:case float64Tag$1:case int8Tag$1:case int16Tag$1:case int32Tag$1:case uint8Tag$1:case uint8ClampedTag$1:case uint16Tag$1:case uint32Tag$1:return cloneTypedArray(zr,Vr);case mapTag$2:return new Qr;case numberTag$1:case stringTag$1:return new Qr(zr);case regexpTag$2:return cloneRegExp(zr);case setTag$2:return new Qr;case symbolTag$2:return cloneSymbol(zr)}}var _initCloneByTag=initCloneByTag$1,isObject$4=isObject_1,objectCreate=Object.create,baseCreate$1=function(){function zr(){}return function(Gr){if(!isObject$4(Gr))return{};if(objectCreate)return objectCreate(Gr);zr.prototype=Gr;var Vr=new zr;return zr.prototype=void 0,Vr}}(),_baseCreate=baseCreate$1,baseCreate=_baseCreate,getPrototype$1=_getPrototype,isPrototype=_isPrototype;function initCloneObject$1(zr){return typeof zr.constructor=="function"&&!isPrototype(zr)?baseCreate(getPrototype$1(zr)):{}}var _initCloneObject=initCloneObject$1,getTag$2=_getTag,isObjectLike$4=isObjectLike_1,mapTag$1="[object Map]";function baseIsMap$1(zr){return isObjectLike$4(zr)&&getTag$2(zr)==mapTag$1}var _baseIsMap=baseIsMap$1,baseIsMap=_baseIsMap,baseUnary$2=_baseUnary,nodeUtil$2=_nodeUtilExports,nodeIsMap=nodeUtil$2&&nodeUtil$2.isMap,isMap$1=nodeIsMap?baseUnary$2(nodeIsMap):baseIsMap,isMap_1=isMap$1,getTag$1=_getTag,isObjectLike$3=isObjectLike_1,setTag$1="[object Set]";function baseIsSet$1(zr){return isObjectLike$3(zr)&&getTag$1(zr)==setTag$1}var _baseIsSet=baseIsSet$1,baseIsSet=_baseIsSet,baseUnary$1=_baseUnary,nodeUtil$1=_nodeUtilExports,nodeIsSet=nodeUtil$1&&nodeUtil$1.isSet,isSet$1=nodeIsSet?baseUnary$1(nodeIsSet):baseIsSet,isSet_1=isSet$1,Stack=_Stack,arrayEach=_arrayEach,assignValue=_assignValue,baseAssign=_baseAssign,baseAssignIn=_baseAssignIn,cloneBuffer=_cloneBufferExports,copyArray=_copyArray,copySymbols=_copySymbols,copySymbolsIn=_copySymbolsIn,getAllKeys=_getAllKeys,getAllKeysIn$1=_getAllKeysIn,getTag=_getTag,initCloneArray=_initCloneArray,initCloneByTag=_initCloneByTag,initCloneObject=_initCloneObject,isArray$4=isArray_1,isBuffer=isBufferExports,isMap=isMap_1,isObject$3=isObject_1,isSet=isSet_1,keys=keys_1,keysIn=keysIn_1,CLONE_DEEP_FLAG$1=1,CLONE_FLAT_FLAG$1=2,CLONE_SYMBOLS_FLAG$1=4,argsTag="[object Arguments]",arrayTag="[object Array]",boolTag="[object Boolean]",dateTag="[object Date]",errorTag="[object Error]",funcTag="[object Function]",genTag="[object GeneratorFunction]",mapTag="[object Map]",numberTag="[object Number]",objectTag$1="[object Object]",regexpTag$1="[object RegExp]",setTag="[object Set]",stringTag="[object String]",symbolTag$1="[object Symbol]",weakMapTag="[object WeakMap]",arrayBufferTag="[object ArrayBuffer]",dataViewTag="[object DataView]",float32Tag="[object Float32Array]",float64Tag="[object Float64Array]",int8Tag="[object Int8Array]",int16Tag="[object Int16Array]",int32Tag="[object Int32Array]",uint8Tag="[object Uint8Array]",uint8ClampedTag="[object Uint8ClampedArray]",uint16Tag="[object Uint16Array]",uint32Tag="[object Uint32Array]",cloneableTags={};cloneableTags[argsTag]=cloneableTags[arrayTag]=cloneableTags[arrayBufferTag]=cloneableTags[dataViewTag]=cloneableTags[boolTag]=cloneableTags[dateTag]=cloneableTags[float32Tag]=cloneableTags[float64Tag]=cloneableTags[int8Tag]=cloneableTags[int16Tag]=cloneableTags[int32Tag]=cloneableTags[mapTag]=cloneableTags[numberTag]=cloneableTags[objectTag$1]=cloneableTags[regexpTag$1]=cloneableTags[setTag]=cloneableTags[stringTag]=cloneableTags[symbolTag$1]=cloneableTags[uint8Tag]=cloneableTags[uint8ClampedTag]=cloneableTags[uint16Tag]=cloneableTags[uint32Tag]=!0;cloneableTags[errorTag]=cloneableTags[funcTag]=cloneableTags[weakMapTag]=!1;function baseClone$1(zr,Gr,Vr,Qr,Wr,Yr){var Kr,Xr=Gr&CLONE_DEEP_FLAG$1,Zr=Gr&CLONE_FLAT_FLAG$1,Jr=Gr&CLONE_SYMBOLS_FLAG$1;if(Vr&&(Kr=Wr?Vr(zr,Qr,Wr,Yr):Vr(zr)),Kr!==void 0)return Kr;if(!isObject$3(zr))return zr;var eo=isArray$4(zr);if(eo){if(Kr=initCloneArray(zr),!Xr)return copyArray(zr,Kr)}else{var ro=getTag(zr),no=ro==funcTag||ro==genTag;if(isBuffer(zr))return cloneBuffer(zr,Xr);if(ro==objectTag$1||ro==argsTag||no&&!Wr){if(Kr=Zr||no?{}:initCloneObject(zr),!Xr)return Zr?copySymbolsIn(zr,baseAssignIn(Kr,zr)):copySymbols(zr,baseAssign(Kr,zr))}else{if(!cloneableTags[ro])return Wr?zr:{};Kr=initCloneByTag(zr,ro,Xr)}}Yr||(Yr=new Stack);var oo=Yr.get(zr);if(oo)return oo;Yr.set(zr,Kr),isSet(zr)?zr.forEach(function(so){Kr.add(baseClone$1(so,Gr,Vr,so,zr,Yr))}):isMap(zr)&&zr.forEach(function(so,lo){Kr.set(lo,baseClone$1(so,Gr,Vr,lo,zr,Yr))});var io=Jr?Zr?getAllKeysIn$1:getAllKeys:Zr?keysIn:keys,ao=eo?void 0:io(zr);return arrayEach(ao||zr,function(so,lo){ao&&(lo=so,so=zr[lo]),assignValue(Kr,lo,baseClone$1(so,Gr,Vr,lo,zr,Yr))}),Kr}var _baseClone=baseClone$1,baseGetTag$2=_baseGetTag,isObjectLike$2=isObjectLike_1,symbolTag="[object Symbol]";function isSymbol$4(zr){return typeof zr=="symbol"||isObjectLike$2(zr)&&baseGetTag$2(zr)==symbolTag}var isSymbol_1=isSymbol$4,isArray$3=isArray_1,isSymbol$3=isSymbol_1,reIsDeepProp=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,reIsPlainProp=/^\w*$/;function isKey$1(zr,Gr){if(isArray$3(zr))return!1;var Vr=typeof zr;return Vr=="number"||Vr=="symbol"||Vr=="boolean"||zr==null||isSymbol$3(zr)?!0:reIsPlainProp.test(zr)||!reIsDeepProp.test(zr)||Gr!=null&&zr in Object(Gr)}var _isKey=isKey$1,MapCache=_MapCache,FUNC_ERROR_TEXT$1="Expected a function";function memoize$1(zr,Gr){if(typeof zr!="function"||Gr!=null&&typeof Gr!="function")throw new TypeError(FUNC_ERROR_TEXT$1);var Vr=function(){var Qr=arguments,Wr=Gr?Gr.apply(this,Qr):Qr[0],Yr=Vr.cache;if(Yr.has(Wr))return Yr.get(Wr);var Kr=zr.apply(this,Qr);return Vr.cache=Yr.set(Wr,Kr)||Yr,Kr};return Vr.cache=new(memoize$1.Cache||MapCache),Vr}memoize$1.Cache=MapCache;var memoize_1=memoize$1,memoize=memoize_1,MAX_MEMOIZE_SIZE=500;function memoizeCapped$1(zr){var Gr=memoize(zr,function(Qr){return Vr.size===MAX_MEMOIZE_SIZE&&Vr.clear(),Qr}),Vr=Gr.cache;return Gr}var _memoizeCapped=memoizeCapped$1,memoizeCapped=_memoizeCapped,rePropName=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,reEscapeChar=/\\(\\)?/g,stringToPath$1=memoizeCapped(function(zr){var Gr=[];return zr.charCodeAt(0)===46&&Gr.push(""),zr.replace(rePropName,function(Vr,Qr,Wr,Yr){Gr.push(Wr?Yr.replace(reEscapeChar,"$1"):Qr||Vr)}),Gr}),_stringToPath=stringToPath$1,Symbol$3=_Symbol,arrayMap$1=_arrayMap,isArray$2=isArray_1,isSymbol$2=isSymbol_1,INFINITY$2=1/0,symbolProto=Symbol$3?Symbol$3.prototype:void 0,symbolToString=symbolProto?symbolProto.toString:void 0;function baseToString$2(zr){if(typeof zr=="string")return zr;if(isArray$2(zr))return arrayMap$1(zr,baseToString$2)+"";if(isSymbol$2(zr))return symbolToString?symbolToString.call(zr):"";var Gr=zr+"";return Gr=="0"&&1/zr==-INFINITY$2?"-0":Gr}var _baseToString=baseToString$2,baseToString$1=_baseToString;function toString$2(zr){return zr==null?"":baseToString$1(zr)}var toString_1=toString$2,isArray$1=isArray_1,isKey=_isKey,stringToPath=_stringToPath,toString$1=toString_1;function castPath$3(zr,Gr){return isArray$1(zr)?zr:isKey(zr,Gr)?[zr]:stringToPath(toString$1(zr))}var _castPath=castPath$3;function last$2(zr){var Gr=zr==null?0:zr.length;return Gr?zr[Gr-1]:void 0}var last_1=last$2,isSymbol$1=isSymbol_1,INFINITY$1=1/0;function toKey$2(zr){if(typeof zr=="string"||isSymbol$1(zr))return zr;var Gr=zr+"";return Gr=="0"&&1/zr==-INFINITY$1?"-0":Gr}var _toKey=toKey$2,castPath$2=_castPath,toKey$1=_toKey;function baseGet$1(zr,Gr){Gr=castPath$2(Gr,zr);for(var Vr=0,Qr=Gr.length;zr!=null&&Vr<Qr;)zr=zr[toKey$1(Gr[Vr++])];return Vr&&Vr==Qr?zr:void 0}var _baseGet=baseGet$1;function baseSlice$2(zr,Gr,Vr){var Qr=-1,Wr=zr.length;Gr<0&&(Gr=-Gr>Wr?0:Wr+Gr),Vr=Vr>Wr?Wr:Vr,Vr<0&&(Vr+=Wr),Wr=Gr>Vr?0:Vr-Gr>>>0,Gr>>>=0;for(var Yr=Array(Wr);++Qr<Wr;)Yr[Qr]=zr[Qr+Gr];return Yr}var _baseSlice=baseSlice$2,baseGet=_baseGet,baseSlice$1=_baseSlice;function parent$1(zr,Gr){return Gr.length<2?zr:baseGet(zr,baseSlice$1(Gr,0,-1))}var _parent=parent$1,castPath$1=_castPath,last$1=last_1,parent=_parent,toKey=_toKey;function baseUnset$1(zr,Gr){return Gr=castPath$1(Gr,zr),zr=parent(zr,Gr),zr==null||delete zr[toKey(last$1(Gr))]}var _baseUnset=baseUnset$1,baseGetTag$1=_baseGetTag,getPrototype=_getPrototype,isObjectLike$1=isObjectLike_1,objectTag="[object Object]",funcProto=Function.prototype,objectProto=Object.prototype,funcToString=funcProto.toString,hasOwnProperty$1=objectProto.hasOwnProperty,objectCtorString=funcToString.call(Object);function isPlainObject$1(zr){if(!isObjectLike$1(zr)||baseGetTag$1(zr)!=objectTag)return!1;var Gr=getPrototype(zr);if(Gr===null)return!0;var Vr=hasOwnProperty$1.call(Gr,"constructor")&&Gr.constructor;return typeof Vr=="function"&&Vr instanceof Vr&&funcToString.call(Vr)==objectCtorString}var isPlainObject_1=isPlainObject$1,isPlainObject=isPlainObject_1;function customOmitClone$1(zr){return isPlainObject(zr)?void 0:zr}var _customOmitClone=customOmitClone$1,Symbol$2=_Symbol,isArguments=isArguments_1,isArray=isArray_1,spreadableSymbol=Symbol$2?Symbol$2.isConcatSpreadable:void 0;function isFlattenable$1(zr){return isArray(zr)||isArguments(zr)||!!(spreadableSymbol&&zr&&zr[spreadableSymbol])}var _isFlattenable=isFlattenable$1,arrayPush=_arrayPush,isFlattenable=_isFlattenable;function baseFlatten$1(zr,Gr,Vr,Qr,Wr){var Yr=-1,Kr=zr.length;for(Vr||(Vr=isFlattenable),Wr||(Wr=[]);++Yr<Kr;){var Xr=zr[Yr];Gr>0&&Vr(Xr)?Gr>1?baseFlatten$1(Xr,Gr-1,Vr,Qr,Wr):arrayPush(Wr,Xr):Qr||(Wr[Wr.length]=Xr)}return Wr}var _baseFlatten=baseFlatten$1,baseFlatten=_baseFlatten;function flatten$1(zr){var Gr=zr==null?0:zr.length;return Gr?baseFlatten(zr,1):[]}var flatten_1=flatten$1;function apply$1(zr,Gr,Vr){switch(Vr.length){case 0:return zr.call(Gr);case 1:return zr.call(Gr,Vr[0]);case 2:return zr.call(Gr,Vr[0],Vr[1]);case 3:return zr.call(Gr,Vr[0],Vr[1],Vr[2])}return zr.apply(Gr,Vr)}var _apply=apply$1,apply=_apply,nativeMax$1=Math.max;function overRest$1(zr,Gr,Vr){return Gr=nativeMax$1(Gr===void 0?zr.length-1:Gr,0),function(){for(var Qr=arguments,Wr=-1,Yr=nativeMax$1(Qr.length-Gr,0),Kr=Array(Yr);++Wr<Yr;)Kr[Wr]=Qr[Gr+Wr];Wr=-1;for(var Xr=Array(Gr+1);++Wr<Gr;)Xr[Wr]=Qr[Wr];return Xr[Gr]=Vr(Kr),apply(zr,this,Xr)}}var _overRest=overRest$1;function constant$4(zr){return function(){return zr}}var constant_1=constant$4;function identity$5(zr){return zr}var identity_1=identity$5,constant$3=constant_1,defineProperty=_defineProperty$1,identity$4=identity_1,baseSetToString$1=defineProperty?function(zr,Gr){return defineProperty(zr,"toString",{configurable:!0,enumerable:!1,value:constant$3(Gr),writable:!0})}:identity$4,_baseSetToString=baseSetToString$1,HOT_COUNT=800,HOT_SPAN=16,nativeNow=Date.now;function shortOut$1(zr){var Gr=0,Vr=0;return function(){var Qr=nativeNow(),Wr=HOT_SPAN-(Qr-Vr);if(Vr=Qr,Wr>0){if(++Gr>=HOT_COUNT)return arguments[0]}else Gr=0;return zr.apply(void 0,arguments)}}var _shortOut=shortOut$1,baseSetToString=_baseSetToString,shortOut=_shortOut,setToString$1=shortOut(baseSetToString),_setToString=setToString$1,flatten=flatten_1,overRest=_overRest,setToString=_setToString;function flatRest$1(zr){return setToString(overRest(zr,void 0,flatten),zr+"")}var _flatRest=flatRest$1,arrayMap=_arrayMap,baseClone=_baseClone,baseUnset=_baseUnset,castPath=_castPath,copyObject=_copyObject,customOmitClone=_customOmitClone,flatRest=_flatRest,getAllKeysIn=_getAllKeysIn,CLONE_DEEP_FLAG=1,CLONE_FLAT_FLAG=2,CLONE_SYMBOLS_FLAG=4,omit$1=flatRest(function(zr,Gr){var Vr={};if(zr==null)return Vr;var Qr=!1;Gr=arrayMap(Gr,function(Yr){return Yr=castPath(Yr,zr),Qr||(Qr=Yr.length>1),Yr}),copyObject(zr,getAllKeysIn(zr),Vr),Qr&&(Vr=baseClone(Vr,CLONE_DEEP_FLAG|CLONE_FLAT_FLAG|CLONE_SYMBOLS_FLAG,customOmitClone));for(var Wr=Gr.length;Wr--;)baseUnset(Vr,Gr[Wr]);return Vr}),omit_1=omit$1;const omit$2=getDefaultExportFromCjs$4(omit_1),Z_INDEXES={TABLE_ELEMENT:1,MENU_BAR:2,NOTCHED_OUTLINE:2,BUBBLE_MENU:3};function getEditorStyles(zr){const Gr=Object.keys(zr.typography.h1).some(Qr=>Qr.includes("@media")),Vr=keyframes`
    0%, 95% {
      opacity: 1;
    }
    100% {
      opacity: 0;
    }
  `;return{...omit$2(zr.typography.body1,["lineHeight"]),"&:focus":{outline:"none"},"& h1":{fontFamily:zr.typography.h3.fontFamily,fontWeight:"bold",...Gr?{fontSize:`${1.5625*1.2}rem`,[zr.breakpoints.up("sm")]:{fontSize:`${1.8219*1.2}rem`},[zr.breakpoints.up("md")]:{fontSize:`${2.0243*1.2}rem`},[zr.breakpoints.up("lg")]:{fontSize:`${2.0243*1.2}rem`}}:{fontSize:`${2.0243*1.2}rem`}},"& h2":{...omit$2(zr.typography.h4,["lineHeight"]),fontWeight:500},"& h3":{...omit$2(zr.typography.h5,["lineHeight"]),fontWeight:500},"& h4":{...omit$2(zr.typography.h6,["lineHeight"]),fontWeight:500},"& h5":{...omit$2(zr.typography.subtitle1,["lineHeight"]),fontWeight:500},"& h6":{...omit$2(zr.typography.subtitle2,["lineHeight"]),fontWeight:500},"& h1, & h2, & h3, & h4, & h5, & h6, & p":{marginBlockStart:0,marginBlockEnd:0},'& a:not([data-type="mention"])':{color:zr.palette.primary.main,textDecoration:"none","&:hover":{textDecoration:"underline"}},"& ul, & ol":{marginBlockStart:0,marginBlockEnd:0},"& ol":{listStyleType:"decimal","& ol":{listStyleType:"lower-alpha","& ol":{listStyleType:"lower-roman","& ol":{listStyleType:"decimal","& ol":{listStyleType:"lower-alpha","& ol":{listStyleType:"lower-roman"}}}}}},"& ul":{listStyleType:"disc","& ul":{listStyleType:"circle","& ul":{listStyleType:"square","& ul":{listStyleType:"disc","& ul":{listStyleType:"circle","& ul":{listStyleType:"square"}}}}}},'& ul[data-type="taskList"]':{listStyle:"none",padding:0,"& li":{display:"flex","& > label":{flex:"0 0 auto",marginRight:"0.5rem",userSelect:"none"},"& > div":{flex:"1 1 auto"}}},"& blockquote":{paddingLeft:"1rem",marginInlineStart:zr.spacing(1),marginInlineEnd:zr.spacing(1),position:"relative","&:before":{position:"absolute",top:0,bottom:0,left:0,display:"block",width:4,borderRadius:zr.shape.borderRadius,background:zr.palette.text.disabled,content:'""'}},"& :not(pre) > code":{padding:"2px 3px 1px",borderWidth:1,borderStyle:"solid",borderColor:zr.palette.divider,borderRadius:3,backgroundColor:zr.palette.action.hover,color:zr.palette.mode==="dark"?zr.palette.secondary.main:darken$1(zr.palette.secondary.dark,.1)},"& pre":{marginTop:zr.spacing(.5),marginBottom:zr.spacing(.5),padding:zr.spacing(1),borderWidth:1,borderStyle:"solid",borderColor:zr.palette.divider,borderRadius:zr.shape.borderRadius,background:zr.palette.action.hover,lineHeight:1.4,overflowX:"auto",whiteSpace:"pre !important"},'& [data-type="mention"]':{padding:"0 0.25rem",lineHeight:"1.3em",borderRadius:zr.shape.borderRadius,color:zr.palette.primary.main,background:zr.palette.mode==="dark"?alpha$2(darken$1(zr.palette.primary.dark,.7),.5):alpha$2(lighten$1(zr.palette.primary.light,.6),.3),textDecoration:"none"},"& img:not(.ProseMirror-separator)":{maxWidth:"100%",height:"auto",display:"block",...getImageBackgroundColorStyles(zr),"&.ProseMirror-selectednode":{outline:`3px solid ${zr.palette.primary.main}`}},"& hr":{borderWidth:0,borderTopWidth:"thin",borderStyle:"solid",borderColor:zr.palette.text.secondary,"&.ProseMirror-selectednode":{borderColor:zr.palette.primary.main}},"& table":{borderCollapse:"collapse",tableLayout:"fixed",margin:0,overflowY:"hidden",overflowX:"auto",display:"block","& td, th":{minWidth:"1em",borderWidth:1,borderStyle:"solid",borderColor:zr.palette.mode==="dark"?zr.palette.grey[500]:zr.palette.grey[400],padding:"3px 5px",verticalAlign:"top",boxSizing:"border-box",position:"relative","& > *":{marginBottom:0}},"& th":{fontWeight:500,textAlign:"left",backgroundColor:zr.palette.action.selected}},"& .tableWrapper":{overflowX:"auto","& table":{overflow:"hidden",display:"table"}},"& .selectedCell:after":{zIndex:Z_INDEXES.TABLE_ELEMENT,position:"absolute",content:'""',left:0,right:0,top:0,bottom:0,background:"rgba(200, 200, 255, 0.4)",pointerEvents:"none"},'&[contenteditable="true"]':{"& .column-resize-handle":{position:"absolute",right:-2,top:-1,bottom:-2,width:4,zIndex:Z_INDEXES.TABLE_ELEMENT,backgroundColor:zr.palette.primary.light,pointerEvents:"none"},"&.resize-cursor":{cursor:"col-resize"}},'&[contenteditable="false"]':{"& .column-resize-handle":{display:"none"},"&.resize-cursor":{pointerEvents:"none"}},"& p.is-editor-empty:first-of-type::before":{color:zr.palette.text.disabled,content:"attr(data-placeholder)",float:"left",height:0,pointerEvents:"none"},"& .ProseMirror-gapcursor:after":{borderColor:zr.palette.text.primary},"& .collaboration-cursor__caret":{borderLeft:"1px solid #0d0d0d",borderRight:"1px solid #0d0d0d",marginLeft:"-1px",marginRight:"-1px",position:"relative",wordBreak:"normal",cursor:"text","&:after":{position:"absolute",content:'""',left:-3,right:0,top:-2,borderWidth:3,borderStyle:"solid",borderColor:"inherit"},"&:hover .collaboration-cursor__label":{opacity:1,transition:zr.transitions.create("opacity",{delay:0,duration:100,easing:"linear"})}},"& .collaboration-cursor__label":{borderRadius:"3px 3px 3px 0",color:"#0d0d0d",fontSize:12,fontStyle:"normal",fontWeight:600,fontFamily:zr.typography.body1.fontFamily,left:-1,lineHeight:"normal",padding:"0.1rem 0.3rem",position:"absolute",top:"-1.4em",userSelect:"none",whiteSpace:"nowrap",pointerEvents:"none",opacity:0,transition:zr.transitions.create("opacity",{delay:500,duration:100,easing:"linear"}),animation:`${Vr} 3s linear 1`}}}function getImageBackgroundColorStyles(zr){if(zr.palette.mode!=="dark")return{};const Gr=zr.palette.grey[200];return{backgroundColor:Gr,color:zr.palette.getContrastText(Gr)}}const UTILITY_CLASS_PREFIX_DEFAULT="MuiTiptap-";function getUtilityClass(zr,Gr){return`${UTILITY_CLASS_PREFIX_DEFAULT}${zr}-${Gr}`}function getUtilityClasses(zr,Gr){const Vr={};return Gr.forEach(Qr=>{Vr[Qr]=getUtilityClass(zr,Qr)}),Vr}const controlledBubbleMenuClasses=getUtilityClasses("ControlledBubbleMenu",["root","paper"]),useStyles$e=makeStyles({name:{ControlledBubbleMenu}})(zr=>({root:{zIndex:Z_INDEXES.BUBBLE_MENU},paper:{backgroundColor:zr.palette.background.default}}));function ControlledBubbleMenu({editor:zr,open:Gr,className:Vr,classes:Qr={},children:Wr,anchorEl:Yr,container:Kr,disablePortal:Xr,placement:Zr="top",fallbackPlacements:Jr=["top","bottom","top-start","bottom-start","top-end","bottom-end"],flipPadding:eo=8,PaperProps:ro}){const{classes:no,cx:oo}=useStyles$e(void 0,{props:{classes:Qr}}),io=useTheme$3(),ao=reactExports.useCallback(()=>{const{ranges:so}=zr.state.selection,lo=Math.min(...so.map(uo=>uo.$from.pos)),co=Math.max(...so.map(uo=>uo.$to.pos));return{getBoundingClientRect:()=>{if(isNodeSelection(zr.state.selection)){const uo=zr.view.nodeDOM(lo);if(uo instanceof HTMLElement)return uo.getBoundingClientRect()}return posToDOMRect(zr.view,lo,co)}}},[zr]);return jsxRuntimeExports.jsx(Popper$1,{open:Gr,placement:Zr,modifiers:[{name:"offset",options:{offset:[0,6]}},{name:"flip",enabled:!0,options:{boundary:zr.options.element,fallbackPlacements:Jr,padding:eo}},{name:"preventOverflow",enabled:!0,options:{altAxis:!0,boundary:"clippingParents",padding:8}}],anchorEl:Yr??ao,className:oo(controlledBubbleMenuClasses.root,no.root,Vr),container:Kr,disablePortal:Xr,transition:!0,children:({TransitionProps:so})=>jsxRuntimeExports.jsx(Fade$1,{...so,timeout:{enter:io.transitions.duration.enteringScreen,exit:0},children:jsxRuntimeExports.jsx(Paper$1,{elevation:7,...ro,className:oo(controlledBubbleMenuClasses.paper,no.paper,ro==null?void 0:ro.className),children:Wr})})})}const RichTextEditorContext=reactExports.createContext(void 0);function useRichTextEditorContext(){const zr=reactExports.useContext(RichTextEditorContext);if(zr===void 0)throw new Error("Tiptap editor not found in component context. Be sure to use <RichTextEditorProvider editor={editor} />!");return zr}var LinkMenuState;(function(zr){zr[zr.HIDDEN=0]="HIDDEN",zr[zr.VIEW_LINK_DETAILS=1]="VIEW_LINK_DETAILS",zr[zr.EDIT_LINK=2]="EDIT_LINK"})(LinkMenuState||(LinkMenuState={}));const LinkBubbleMenuHandler=Extension.create({name:"linkBubbleMenuHandler",addStorage(){return{state:LinkMenuState.HIDDEN,bubbleMenuOptions:void 0}},addCommands(){return{openLinkBubbleMenu:(zr={})=>({editor:Gr,chain:Vr,dispatch:Qr})=>{const Wr=this.storage.state;let Yr;return Gr.isActive("link")?(Wr!==LinkMenuState.VIEW_LINK_DETAILS&&Vr().extendMarkRange("link").focus().run(),Yr=LinkMenuState.VIEW_LINK_DETAILS):Yr=LinkMenuState.EDIT_LINK,Qr&&(this.storage.state=Yr,this.storage.bubbleMenuOptions=zr),!0},editLinkInBubbleMenu:()=>({dispatch:zr})=>{const Gr=this.storage.state,Vr=LinkMenuState.EDIT_LINK;return Gr===Vr?!1:(zr&&(this.storage.state=Vr),!0)},closeLinkBubbleMenu:()=>({commands:zr,dispatch:Gr})=>this.storage.state===LinkMenuState.HIDDEN?!1:(zr.focus(),Gr&&(this.storage.state=LinkMenuState.HIDDEN),!0)}},onSelectionUpdate(){this.storage.state===LinkMenuState.EDIT_LINK?this.editor.commands.closeLinkBubbleMenu():this.storage.state===LinkMenuState.VIEW_LINK_DETAILS&&!this.editor.isActive("link")&&this.editor.commands.closeLinkBubbleMenu()},addKeyboardShortcuts(){return{"Mod-Shift-u":()=>(this.editor.commands.openLinkBubbleMenu(),!0)}},addProseMirrorPlugins(){return[new Plugin({key:new PluginKey("handleClickLinkForMenu"),props:{handleClick:(zr,Gr,Vr)=>{const Qr=getAttributes(zr.state,"link");return Vr.target.closest("a")&&Qr.href&&this.storage.state===LinkMenuState.HIDDEN?this.editor.commands.openLinkBubbleMenu():this.editor.commands.closeLinkBubbleMenu(),!1}}})]}}),LinkBubbleMenuHandler$1=LinkBubbleMenuHandler;/*!
 * encodeurl
 * Copyright(c) 2016 Douglas Christopher Wilson
 * MIT Licensed
 */var encodeurl=encodeUrl,ENCODE_CHARS_REGEXP=/(?:[^\x21\x25\x26-\x3B\x3D\x3F-\x5B\x5D\x5F\x61-\x7A\x7E]|%(?:[^0-9A-Fa-f]|[0-9A-Fa-f][^0-9A-Fa-f]|$))+/g,UNMATCHED_SURROGATE_PAIR_REGEXP=/(^|[^\uD800-\uDBFF])[\uDC00-\uDFFF]|[\uD800-\uDBFF]([^\uDC00-\uDFFF]|$)/g,UNMATCHED_SURROGATE_PAIR_REPLACE="$1�$2";function encodeUrl(zr){return String(zr).replace(UNMATCHED_SURROGATE_PAIR_REGEXP,UNMATCHED_SURROGATE_PAIR_REPLACE).replace(ENCODE_CHARS_REGEXP,encodeURI)}const encodeurl$1=getDefaultExportFromCjs$4(encodeurl);function useKeyDown(zr,Gr){const Vr=reactExports.useRef(Gr);reactExports.useEffect(()=>{Vr.current=Gr},[Gr]),reactExports.useEffect(()=>{function Qr(Wr){zr===Wr.key&&Vr.current(Wr)}return document.addEventListener("keydown",Qr),()=>{document.removeEventListener("keydown",Qr)}},[zr])}function EditLinkMenuContent({editor:zr,onCancel:Gr,onSave:Vr,labels:Qr}){var Wr,Yr,Kr,Xr,Zr,Jr;const eo=zr.isActive("link")?zr.getAttributes("link").href:"",ro=getMarkRange(zr.state.selection.$from,getMarkType("link",zr.schema)),no=ro?zr.state.doc.textBetween(ro.from,ro.to):"",oo=zr.state.doc.textBetween(zr.state.selection.$from.pos,zr.state.selection.$to.pos),io=no||oo,[ao,so]=reactExports.useState(io),[lo,co]=reactExports.useState(eo),uo=reactExports.useRef(null),ho=reactExports.useRef(null),fo=!eo,po=(Wr=Qr==null?void 0:Qr.editLinkAddTitle)!==null&&Wr!==void 0?Wr:"Add link",go=(Yr=Qr==null?void 0:Qr.editLinkEditTitle)!==null&&Yr!==void 0?Yr:"Edit link",mo=fo?po:go;reactExports.useEffect(()=>{var yo,Eo;!fo||!io?(yo=uo.current)===null||yo===void 0||yo.focus():(Eo=ho.current)===null||Eo===void 0||Eo.focus()},[fo,io]),useKeyDown("Escape",Gr);const xo=reactExports.useCallback(()=>{if(!ho.current)return;let yo=ho.current.value.trim();yo&&!yo.startsWith("http://")&&!yo.startsWith("https://")&&!yo.startsWith("mailto:")&&!yo.startsWith("tel:")&&(yo=`http://${yo}`),co(encodeurl$1(yo))},[]),[vo,Ao]=reactExports.useState(!1);return jsxRuntimeExports.jsxs("form",{onSubmit:yo=>{var Eo,bo,Co,$o;yo.preventDefault(),yo.stopPropagation(),Ao(!0);const Ro=(bo=(Eo=uo.current)===null||Eo===void 0?void 0:Eo.value)!==null&&bo!==void 0?bo:"",So=($o=(Co=ho.current)===null||Co===void 0?void 0:Co.value)!==null&&$o!==void 0?$o:"";Vr({text:Ro,link:So}),Ao(!1)},autoComplete:"off",children:[jsxRuntimeExports.jsx(Typography$1,{variant:"h6",children:mo}),jsxRuntimeExports.jsx(TextField$1,{inputRef:uo,value:ao,disabled:vo,onChange:yo=>so(yo.target.value),label:(Kr=Qr==null?void 0:Qr.editLinkTextInputLabel)!==null&&Kr!==void 0?Kr:"Text",margin:"normal",size:"small",fullWidth:!0,required:!0}),jsxRuntimeExports.jsx(TextField$1,{inputRef:ho,value:lo,onChange:yo=>co(yo.target.value),disabled:vo,label:(Xr=Qr==null?void 0:Qr.editLinkHrefInputLabel)!==null&&Xr!==void 0?Xr:"Link",margin:"dense",size:"small",type:"url",onBlur:xo,onKeyDown:yo=>{yo.key==="Enter"&&xo()},fullWidth:!0,required:!0}),jsxRuntimeExports.jsxs(DialogActions$1,{sx:{px:0},children:[jsxRuntimeExports.jsx(Button$2,{onClick:Gr,variant:"outlined",size:"small",children:(Zr=Qr==null?void 0:Qr.editLinkCancelButtonLabel)!==null&&Zr!==void 0?Zr:"Cancel"}),jsxRuntimeExports.jsx(Button$2,{type:"submit",color:"primary",variant:"outlined",size:"small",disabled:vo,children:(Jr=Qr==null?void 0:Qr.editLinkSaveButtonLabel)!==null&&Jr!==void 0?Jr:"Save"})]})]})}var baseSlice=_baseSlice;function castSlice$1(zr,Gr,Vr){var Qr=zr.length;return Vr=Vr===void 0?Qr:Vr,!Gr&&Vr>=Qr?zr:baseSlice(zr,Gr,Vr)}var _castSlice=castSlice$1,rsAstralRange$2="\\ud800-\\udfff",rsComboMarksRange$2="\\u0300-\\u036f",reComboHalfMarksRange$2="\\ufe20-\\ufe2f",rsComboSymbolsRange$2="\\u20d0-\\u20ff",rsComboRange$2=rsComboMarksRange$2+reComboHalfMarksRange$2+rsComboSymbolsRange$2,rsVarRange$2="\\ufe0e\\ufe0f",rsZWJ$2="\\u200d",reHasUnicode=RegExp("["+rsZWJ$2+rsAstralRange$2+rsComboRange$2+rsVarRange$2+"]");function hasUnicode$3(zr){return reHasUnicode.test(zr)}var _hasUnicode=hasUnicode$3,baseGetTag=_baseGetTag,isObjectLike=isObjectLike_1,regexpTag="[object RegExp]";function baseIsRegExp$1(zr){return isObjectLike(zr)&&baseGetTag(zr)==regexpTag}var _baseIsRegExp=baseIsRegExp$1,baseIsRegExp=_baseIsRegExp,baseUnary=_baseUnary,nodeUtil=_nodeUtilExports,nodeIsRegExp=nodeUtil&&nodeUtil.isRegExp,isRegExp$1=nodeIsRegExp?baseUnary(nodeIsRegExp):baseIsRegExp,isRegExp_1=isRegExp$1;function baseProperty$1(zr){return function(Gr){return Gr==null?void 0:Gr[zr]}}var _baseProperty=baseProperty$1,baseProperty=_baseProperty,asciiSize$1=baseProperty("length"),_asciiSize=asciiSize$1,rsAstralRange$1="\\ud800-\\udfff",rsComboMarksRange$1="\\u0300-\\u036f",reComboHalfMarksRange$1="\\ufe20-\\ufe2f",rsComboSymbolsRange$1="\\u20d0-\\u20ff",rsComboRange$1=rsComboMarksRange$1+reComboHalfMarksRange$1+rsComboSymbolsRange$1,rsVarRange$1="\\ufe0e\\ufe0f",rsAstral$1="["+rsAstralRange$1+"]",rsCombo$1="["+rsComboRange$1+"]",rsFitz$1="\\ud83c[\\udffb-\\udfff]",rsModifier$1="(?:"+rsCombo$1+"|"+rsFitz$1+")",rsNonAstral$1="[^"+rsAstralRange$1+"]",rsRegional$1="(?:\\ud83c[\\udde6-\\uddff]){2}",rsSurrPair$1="[\\ud800-\\udbff][\\udc00-\\udfff]",rsZWJ$1="\\u200d",reOptMod$1=rsModifier$1+"?",rsOptVar$1="["+rsVarRange$1+"]?",rsOptJoin$1="(?:"+rsZWJ$1+"(?:"+[rsNonAstral$1,rsRegional$1,rsSurrPair$1].join("|")+")"+rsOptVar$1+reOptMod$1+")*",rsSeq$1=rsOptVar$1+reOptMod$1+rsOptJoin$1,rsSymbol$1="(?:"+[rsNonAstral$1+rsCombo$1+"?",rsCombo$1,rsRegional$1,rsSurrPair$1,rsAstral$1].join("|")+")",reUnicode$1=RegExp(rsFitz$1+"(?="+rsFitz$1+")|"+rsSymbol$1+rsSeq$1,"g");function unicodeSize$1(zr){for(var Gr=reUnicode$1.lastIndex=0;reUnicode$1.test(zr);)++Gr;return Gr}var _unicodeSize=unicodeSize$1,asciiSize=_asciiSize,hasUnicode$2=_hasUnicode,unicodeSize=_unicodeSize;function stringSize$1(zr){return hasUnicode$2(zr)?unicodeSize(zr):asciiSize(zr)}var _stringSize=stringSize$1;function asciiToArray$1(zr){return zr.split("")}var _asciiToArray=asciiToArray$1,rsAstralRange="\\ud800-\\udfff",rsComboMarksRange="\\u0300-\\u036f",reComboHalfMarksRange="\\ufe20-\\ufe2f",rsComboSymbolsRange="\\u20d0-\\u20ff",rsComboRange=rsComboMarksRange+reComboHalfMarksRange+rsComboSymbolsRange,rsVarRange="\\ufe0e\\ufe0f",rsAstral="["+rsAstralRange+"]",rsCombo="["+rsComboRange+"]",rsFitz="\\ud83c[\\udffb-\\udfff]",rsModifier="(?:"+rsCombo+"|"+rsFitz+")",rsNonAstral="[^"+rsAstralRange+"]",rsRegional="(?:\\ud83c[\\udde6-\\uddff]){2}",rsSurrPair="[\\ud800-\\udbff][\\udc00-\\udfff]",rsZWJ="\\u200d",reOptMod=rsModifier+"?",rsOptVar="["+rsVarRange+"]?",rsOptJoin="(?:"+rsZWJ+"(?:"+[rsNonAstral,rsRegional,rsSurrPair].join("|")+")"+rsOptVar+reOptMod+")*",rsSeq=rsOptVar+reOptMod+rsOptJoin,rsSymbol="(?:"+[rsNonAstral+rsCombo+"?",rsCombo,rsRegional,rsSurrPair,rsAstral].join("|")+")",reUnicode=RegExp(rsFitz+"(?="+rsFitz+")|"+rsSymbol+rsSeq,"g");function unicodeToArray$1(zr){return zr.match(reUnicode)||[]}var _unicodeToArray=unicodeToArray$1,asciiToArray=_asciiToArray,hasUnicode$1=_hasUnicode,unicodeToArray=_unicodeToArray;function stringToArray$2(zr){return hasUnicode$1(zr)?unicodeToArray(zr):asciiToArray(zr)}var _stringToArray=stringToArray$2,reWhitespace=/\s/;function trimmedEndIndex$1(zr){for(var Gr=zr.length;Gr--&&reWhitespace.test(zr.charAt(Gr)););return Gr}var _trimmedEndIndex=trimmedEndIndex$1,trimmedEndIndex=_trimmedEndIndex,reTrimStart=/^\s+/;function baseTrim$1(zr){return zr&&zr.slice(0,trimmedEndIndex(zr)+1).replace(reTrimStart,"")}var _baseTrim=baseTrim$1,baseTrim=_baseTrim,isObject$2=isObject_1,isSymbol=isSymbol_1,NAN=0/0,reIsBadHex=/^[-+]0x[0-9a-f]+$/i,reIsBinary=/^0b[01]+$/i,reIsOctal=/^0o[0-7]+$/i,freeParseInt=parseInt;function toNumber$2(zr){if(typeof zr=="number")return zr;if(isSymbol(zr))return NAN;if(isObject$2(zr)){var Gr=typeof zr.valueOf=="function"?zr.valueOf():zr;zr=isObject$2(Gr)?Gr+"":Gr}if(typeof zr!="string")return zr===0?zr:+zr;zr=baseTrim(zr);var Vr=reIsBinary.test(zr);return Vr||reIsOctal.test(zr)?freeParseInt(zr.slice(2),Vr?2:8):reIsBadHex.test(zr)?NAN:+zr}var toNumber_1=toNumber$2,toNumber$1=toNumber_1,INFINITY=1/0,MAX_INTEGER=17976931348623157e292;function toFinite$1(zr){if(!zr)return zr===0?zr:0;if(zr=toNumber$1(zr),zr===INFINITY||zr===-INFINITY){var Gr=zr<0?-1:1;return Gr*MAX_INTEGER}return zr===zr?zr:0}var toFinite_1=toFinite$1,toFinite=toFinite_1;function toInteger$1(zr){var Gr=toFinite(zr),Vr=Gr%1;return Gr===Gr?Vr?Gr-Vr:Gr:0}var toInteger_1=toInteger$1,baseToString=_baseToString,castSlice=_castSlice,hasUnicode=_hasUnicode,isObject$1=isObject_1,isRegExp=isRegExp_1,stringSize=_stringSize,stringToArray$1=_stringToArray,toInteger=toInteger_1,toString=toString_1,DEFAULT_TRUNC_LENGTH=30,DEFAULT_TRUNC_OMISSION="...",reFlags=/\w*$/;function truncate(zr,Gr){var Vr=DEFAULT_TRUNC_LENGTH,Qr=DEFAULT_TRUNC_OMISSION;if(isObject$1(Gr)){var Wr="separator"in Gr?Gr.separator:Wr;Vr="length"in Gr?toInteger(Gr.length):Vr,Qr="omission"in Gr?baseToString(Gr.omission):Qr}zr=toString(zr);var Yr=zr.length;if(hasUnicode(zr)){var Kr=stringToArray$1(zr);Yr=Kr.length}if(Vr>=Yr)return zr;var Xr=Vr-stringSize(Qr);if(Xr<1)return Qr;var Zr=Kr?castSlice(Kr,0,Xr).join(""):zr.slice(0,Xr);if(Wr===void 0)return Zr+Qr;if(Kr&&(Xr+=Zr.length-Xr),isRegExp(Wr)){if(zr.slice(Xr).search(Wr)){var Jr,eo=Zr;for(Wr.global||(Wr=RegExp(Wr.source,toString(reFlags.exec(Wr))+"g")),Wr.lastIndex=0;Jr=Wr.exec(eo);)var ro=Jr.index;Zr=Zr.slice(0,ro===void 0?Xr:ro)}}else if(zr.indexOf(baseToString(Wr),Xr)!=Xr){var no=Zr.lastIndexOf(Wr);no>-1&&(Zr=Zr.slice(0,no))}return Zr+Qr}var truncate_1=truncate;const truncate$1=getDefaultExportFromCjs$4(truncate_1);function truncateMiddle(zr,Gr=20){if(zr.length<=Gr)return zr;const Vr=Math.floor(Gr/2);return`${zr.slice(0,Vr).trim()}…${zr.slice(-Vr).trim()}`}const useStyles$d=makeStyles({name:{ViewLinkMenuContent}})({linkPreviewText:{overflowWrap:"anywhere"}});function ViewLinkMenuContent({editor:zr,onCancel:Gr,onEdit:Vr,onRemove:Qr,labels:Wr}){var Yr,Kr,Xr;const{classes:Zr}=useStyles$d(),Jr=getMarkRange(zr.state.selection.$to,getMarkType("link",zr.schema)),eo=Jr?zr.state.doc.textBetween(Jr.from,Jr.to):"",ro=(Yr=zr.getAttributes("link").href)!==null&&Yr!==void 0?Yr:"";return useKeyDown("Escape",Gr),jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("div",{className:Zr.linkPreviewText,children:truncate$1(eo,{length:50,omission:"…"})}),jsxRuntimeExports.jsx("div",{className:Zr.linkPreviewText,children:jsxRuntimeExports.jsx(Link$5,{href:ro,target:"_blank",rel:"noopener",children:truncateMiddle(ro,50)})}),jsxRuntimeExports.jsxs(DialogActions$1,{sx:{px:0},children:[jsxRuntimeExports.jsx(Button$2,{onClick:Vr,color:"primary",variant:"outlined",size:"small",children:(Kr=Wr==null?void 0:Wr.viewLinkEditButtonLabel)!==null&&Kr!==void 0?Kr:"Edit"}),jsxRuntimeExports.jsx(Button$2,{onClick:Qr,color:"error",variant:"outlined",size:"small",children:(Xr=Wr==null?void 0:Wr.viewLinkRemoveButtonLabel)!==null&&Xr!==void 0?Xr:"Remove"})]})]})}const useStyles$c=makeStyles({name:{LinkBubbleMenu}})(zr=>({content:{padding:zr.spacing(1.5,2,.5)}}));function LinkBubbleMenu({labels:zr,...Gr}){const{classes:Vr}=useStyles$c(),Qr=useRichTextEditorContext();if(!(Qr!=null&&Qr.isEditable))return null;if(!("linkBubbleMenuHandler"in Qr.storage))throw new Error("You must add the LinkBubbleMenuHandler extension to the useEditor `extensions` array in order to use this component!");const Wr=Qr.storage.linkBubbleMenuHandler,Yr=Wr.state;let Kr=null;return Yr===LinkMenuState.VIEW_LINK_DETAILS?Kr=jsxRuntimeExports.jsx(ViewLinkMenuContent,{editor:Qr,onCancel:Qr.commands.closeLinkBubbleMenu,onEdit:Qr.commands.editLinkInBubbleMenu,onRemove:()=>{Qr.chain().unsetLink().setTextSelection(Qr.state.selection.to).focus().run()},labels:zr}):Yr===LinkMenuState.EDIT_LINK&&(Kr=jsxRuntimeExports.jsx(EditLinkMenuContent,{editor:Qr,onCancel:Qr.commands.closeLinkBubbleMenu,onSave:({text:Xr,link:Zr})=>{Qr.chain().extendMarkRange("link").insertContent({type:"text",marks:[{type:"link",attrs:{href:Zr}}],text:Xr}).setLink({href:Zr}).focus().run(),Qr.commands.closeLinkBubbleMenu()},labels:zr})),jsxRuntimeExports.jsx(ControlledBubbleMenu,{editor:Qr,open:Yr!==LinkMenuState.HIDDEN,...Wr.bubbleMenuOptions,...Gr,children:jsxRuntimeExports.jsx("div",{className:Vr.content,children:Kr})})}const menuBarClasses=getUtilityClasses("MenuBar",["root","sticky","nonSticky","content"]),useStyles$b=makeStyles({name:{MenuBar}})((zr,{stickyOffset:Gr})=>({root:{borderBottomColor:zr.palette.divider,borderBottomStyle:"solid",borderBottomWidth:1},sticky:{position:"sticky",top:Gr??0,zIndex:Z_INDEXES.MENU_BAR,background:zr.palette.background.default},nonSticky:{},content:{}}));function MenuBar({hide:zr,disableSticky:Gr,stickyOffset:Vr,children:Qr,className:Wr,classes:Yr}){const{classes:Kr,cx:Xr}=useStyles$b({stickyOffset:Vr},{props:{classes:Yr}});return jsxRuntimeExports.jsx(Collapse$1,{in:!zr,unmountOnExit:!0,className:Xr(menuBarClasses.root,Kr.root,Gr?[menuBarClasses.nonSticky,Kr.nonSticky]:[menuBarClasses.sticky,Kr.sticky],Wr),children:jsxRuntimeExports.jsx("div",{className:Kr.content,children:Qr})})}const useStyles$a=makeStyles({name:{MenuDivider}})(zr=>({root:{height:18,margin:zr.spacing(0,.5)}}));function MenuDivider(zr){const{classes:Gr,cx:Vr}=useStyles$a();return jsxRuntimeExports.jsx(Divider$2,{orientation:"vertical",...zr,className:Vr(Gr.root,zr.className)})}const mergeRefs=(...zr)=>Gr=>{zr.forEach(Vr=>{typeof Vr=="function"?Vr(Gr):Vr&&(Vr.current=Gr)})},Portals=({renderers:zr})=>React$1.createElement(React$1.Fragment,null,Object.entries(zr).map(([Gr,Vr])=>ReactDOM.createPortal(Vr.reactElement,Vr.element,Gr)));class PureEditorContent extends React$1.Component{constructor(Gr){super(Gr),this.editorContentRef=React$1.createRef(),this.initialized=!1,this.state={renderers:{}}}componentDidMount(){this.init()}componentDidUpdate(){this.init()}init(){const{editor:Gr}=this.props;if(Gr&&Gr.options.element){if(Gr.contentComponent)return;const Vr=this.editorContentRef.current;Vr.append(...Gr.options.element.childNodes),Gr.setOptions({element:Vr}),Gr.contentComponent=this,Gr.createNodeViews(),this.initialized=!0}}maybeFlushSync(Gr){this.initialized?reactDomExports.flushSync(Gr):Gr()}setRenderer(Gr,Vr){this.maybeFlushSync(()=>{this.setState(({renderers:Qr})=>({renderers:{...Qr,[Gr]:Vr}}))})}removeRenderer(Gr){this.maybeFlushSync(()=>{this.setState(({renderers:Vr})=>{const Qr={...Vr};return delete Qr[Gr],{renderers:Qr}})})}componentWillUnmount(){const{editor:Gr}=this.props;if(!Gr||(this.initialized=!1,Gr.isDestroyed||Gr.view.setProps({nodeViews:{}}),Gr.contentComponent=null,!Gr.options.element.firstChild))return;const Vr=document.createElement("div");Vr.append(...Gr.options.element.childNodes),Gr.setOptions({element:Vr})}render(){const{editor:Gr,innerRef:Vr,...Qr}=this.props;return React$1.createElement(React$1.Fragment,null,React$1.createElement("div",{ref:mergeRefs(Vr,this.editorContentRef),...Qr}),React$1.createElement(Portals,{renderers:this.state.renderers}))}}const EditorContentWithKey=reactExports.forwardRef((zr,Gr)=>{const Vr=React$1.useMemo(()=>Math.floor(Math.random()*4294967295).toString(),[zr.editor]);return React$1.createElement(PureEditorContent,{key:Vr,innerRef:Gr,...zr})}),EditorContent=React$1.memo(EditorContentWithKey);class Editor extends Editor$1{constructor(){super(...arguments),this.contentComponent=null}}const useEditor=(zr={},Gr=[])=>{const Vr=reactExports.useRef(null),[,Qr]=reactExports.useState({}),{onBeforeCreate:Wr,onBlur:Yr,onCreate:Kr,onDestroy:Xr,onFocus:Zr,onSelectionUpdate:Jr,onTransaction:eo,onUpdate:ro}=zr,no=reactExports.useRef(Wr),oo=reactExports.useRef(Yr),io=reactExports.useRef(Kr),ao=reactExports.useRef(Xr),so=reactExports.useRef(Zr),lo=reactExports.useRef(Jr),co=reactExports.useRef(eo),uo=reactExports.useRef(ro);return reactExports.useEffect(()=>{Vr.current&&(Wr&&(Vr.current.off("beforeCreate",no.current),Vr.current.on("beforeCreate",Wr),no.current=Wr),Yr&&(Vr.current.off("blur",oo.current),Vr.current.on("blur",Yr),oo.current=Yr),Kr&&(Vr.current.off("create",io.current),Vr.current.on("create",Kr),io.current=Kr),Xr&&(Vr.current.off("destroy",ao.current),Vr.current.on("destroy",Xr),ao.current=Xr),Zr&&(Vr.current.off("focus",so.current),Vr.current.on("focus",Zr),so.current=Zr),Jr&&(Vr.current.off("selectionUpdate",lo.current),Vr.current.on("selectionUpdate",Jr),lo.current=Jr),eo&&(Vr.current.off("transaction",co.current),Vr.current.on("transaction",eo),co.current=eo),ro&&(Vr.current.off("update",uo.current),Vr.current.on("update",ro),uo.current=ro))},[Wr,Yr,Kr,Xr,Zr,Jr,eo,ro,Vr.current]),reactExports.useEffect(()=>{let ho=!0;const fo=new Editor(zr);return Vr.current=fo,Vr.current.on("transaction",()=>{requestAnimationFrame(()=>{requestAnimationFrame(()=>{ho&&Qr({})})})}),()=>{ho=!1,fo.destroy()}},Gr),Vr.current},EditorContext=reactExports.createContext({editor:null});EditorContext.Consumer;const ReactNodeViewContext=reactExports.createContext({onDragStart:void 0}),useReactNodeView=()=>reactExports.useContext(ReactNodeViewContext),NodeViewContent=zr=>{const Gr=zr.as||"div",{nodeViewContentRef:Vr}=useReactNodeView();return React$1.createElement(Gr,{...zr,ref:Vr,"data-node-view-content":"",style:{whiteSpace:"pre-wrap",...zr.style}})},NodeViewWrapper=React$1.forwardRef((zr,Gr)=>{const{onDragStart:Vr}=useReactNodeView(),Qr=zr.as||"div";return React$1.createElement(Qr,{...zr,ref:Gr,"data-node-view-wrapper":"",onDragStart:Vr,style:{whiteSpace:"normal",...zr.style}})});function isClassComponent(zr){return!!(typeof zr=="function"&&zr.prototype&&zr.prototype.isReactComponent)}function isForwardRefComponent(zr){var Gr;return typeof zr=="object"&&((Gr=zr.$$typeof)===null||Gr===void 0?void 0:Gr.toString())==="Symbol(react.forward_ref)"}class ReactRenderer{constructor(Gr,{editor:Vr,props:Qr={},as:Wr="div",className:Yr="",attrs:Kr}){this.ref=null,this.id=Math.floor(Math.random()*4294967295).toString(),this.component=Gr,this.editor=Vr,this.props=Qr,this.element=document.createElement(Wr),this.element.classList.add("react-renderer"),Yr&&this.element.classList.add(...Yr.split(" ")),Kr&&Object.keys(Kr).forEach(Xr=>{this.element.setAttribute(Xr,Kr[Xr])}),this.render()}render(){var Gr,Vr;const Qr=this.component,Wr=this.props;(isClassComponent(Qr)||isForwardRefComponent(Qr))&&(Wr.ref=Yr=>{this.ref=Yr}),this.reactElement=React$1.createElement(Qr,{...Wr}),(Vr=(Gr=this.editor)===null||Gr===void 0?void 0:Gr.contentComponent)===null||Vr===void 0||Vr.setRenderer(this.id,this)}updateProps(Gr={}){this.props={...this.props,...Gr},this.render()}destroy(){var Gr,Vr;(Vr=(Gr=this.editor)===null||Gr===void 0?void 0:Gr.contentComponent)===null||Vr===void 0||Vr.removeRenderer(this.id)}}class ReactNodeView extends NodeView{mount(){const Gr={editor:this.editor,node:this.node,decorations:this.decorations,selected:!1,extension:this.extension,getPos:()=>this.getPos(),updateAttributes:(Yr={})=>this.updateAttributes(Yr),deleteNode:()=>this.deleteNode()};if(!this.component.displayName){const Yr=Kr=>Kr.charAt(0).toUpperCase()+Kr.substring(1);this.component.displayName=Yr(this.extension.name)}const Vr=Yr=>{const Kr=this.component,Xr=this.onDragStart.bind(this),Zr=Jr=>{Jr&&this.contentDOMElement&&Jr.firstChild!==this.contentDOMElement&&Jr.appendChild(this.contentDOMElement)};return React$1.createElement(React$1.Fragment,null,React$1.createElement(ReactNodeViewContext.Provider,{value:{onDragStart:Xr,nodeViewContentRef:Zr}},React$1.createElement(Kr,{...Yr})))};Vr.displayName="ReactNodeView",this.node.isLeaf?this.contentDOMElement=null:this.options.contentDOMElementTag?this.contentDOMElement=document.createElement(this.options.contentDOMElementTag):this.contentDOMElement=document.createElement(this.node.isInline?"span":"div"),this.contentDOMElement&&(this.contentDOMElement.style.whiteSpace="inherit");let Qr=this.node.isInline?"span":"div";this.options.as&&(Qr=this.options.as);const{className:Wr=""}=this.options;this.handleSelectionUpdate=this.handleSelectionUpdate.bind(this),this.editor.on("selectionUpdate",this.handleSelectionUpdate),this.renderer=new ReactRenderer(Vr,{editor:this.editor,props:Gr,as:Qr,className:`node-${this.node.type.name} ${Wr}`.trim(),attrs:this.options.attrs})}get dom(){var Gr;if(this.renderer.element.firstElementChild&&!(!((Gr=this.renderer.element.firstElementChild)===null||Gr===void 0)&&Gr.hasAttribute("data-node-view-wrapper")))throw Error("Please use the NodeViewWrapper component for your node view.");return this.renderer.element}get contentDOM(){return this.node.isLeaf?null:this.contentDOMElement}handleSelectionUpdate(){const{from:Gr,to:Vr}=this.editor.state.selection;if(Gr<=this.getPos()&&Vr>=this.getPos()+this.node.nodeSize){if(this.renderer.props.selected)return;this.selectNode()}else{if(!this.renderer.props.selected)return;this.deselectNode()}}update(Gr,Vr){const Qr=Wr=>{this.renderer.updateProps(Wr)};if(Gr.type!==this.node.type)return!1;if(typeof this.options.update=="function"){const Wr=this.node,Yr=this.decorations;return this.node=Gr,this.decorations=Vr,this.options.update({oldNode:Wr,oldDecorations:Yr,newNode:Gr,newDecorations:Vr,updateProps:()=>Qr({node:Gr,decorations:Vr})})}return Gr===this.node&&this.decorations===Vr||(this.node=Gr,this.decorations=Vr,Qr({node:Gr,decorations:Vr})),!0}selectNode(){this.renderer.updateProps({selected:!0}),this.renderer.element.classList.add("ProseMirror-selectednode")}deselectNode(){this.renderer.updateProps({selected:!1}),this.renderer.element.classList.remove("ProseMirror-selectednode")}destroy(){this.renderer.destroy(),this.editor.off("selectionUpdate",this.handleSelectionUpdate),this.contentDOMElement=null}}function ReactNodeViewRenderer(zr,Gr){return Vr=>Vr.editor.contentComponent?new ReactNodeView(zr,Vr,Gr):{}}const richTextContentClasses=getUtilityClasses("RichTextContent",["root","readonly","editable"]),useStyles$9=makeStyles({name:{RichTextContent}})(zr=>({root:{"& .ProseMirror":{...getEditorStyles(zr)}},readonly:{},editable:{}}));function RichTextContent({className:zr,classes:Gr={}}){const{classes:Vr,cx:Qr}=useStyles$9(void 0,{props:{classes:Gr}}),Wr=useRichTextEditorContext(),Yr=reactExports.useMemo(()=>Qr(richTextContentClasses.root,zr,Vr.root,Wr!=null&&Wr.isEditable?[richTextContentClasses.editable,Vr.editable]:[richTextContentClasses.readonly,Vr.readonly]),[zr,Vr,Qr,Wr==null?void 0:Wr.isEditable]);return jsxRuntimeExports.jsx(Box$1,{className:Yr,component:EditorContent,editor:Wr})}function RichTextEditorProvider({editor:zr,children:Gr}){return jsxRuntimeExports.jsx(RichTextEditorContext.Provider,{value:zr,children:Gr})}const fieldContainerClasses=getUtilityClasses("FieldContainer",["root","outlined","standard","focused","disabled","notchedOutline"]),useStyles$8=makeStyles({name:{FieldContainer},uniqId:"Os7ZPW"})((zr,Gr,Vr)=>({root:{},outlined:{borderRadius:zr.shape.borderRadius,padding:1,position:"relative",[`&:hover .${Vr.notchedOutline}`]:{borderColor:zr.palette.text.primary},[`&.${Vr.focused} .${Vr.notchedOutline}`]:{borderColor:zr.palette.primary.main,borderWidth:2},[`&.${Vr.disabled} .${Vr.notchedOutline}`]:{borderColor:zr.palette.action.disabled}},standard:{},focused:{},disabled:{},notchedOutline:{position:"absolute",inset:0,borderRadius:"inherit",borderColor:zr.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)",borderStyle:"solid",borderWidth:1,pointerEvents:"none",overflow:"hidden",zIndex:Z_INDEXES.NOTCHED_OUTLINE}}));function FieldContainer({variant:zr="outlined",children:Gr,focused:Vr,disabled:Qr,classes:Wr={},className:Yr}){const{classes:Kr,cx:Xr}=useStyles$8(void 0,{props:{classes:Wr}});return jsxRuntimeExports.jsxs("div",{className:Xr(fieldContainerClasses.root,Kr.root,zr==="outlined"?[fieldContainerClasses.outlined,Kr.outlined]:[fieldContainerClasses.standard,Kr.standard],Vr&&[fieldContainerClasses.focused,Kr.focused],Qr&&[fieldContainerClasses.disabled,Kr.disabled],Yr),children:[Gr,zr==="outlined"&&jsxRuntimeExports.jsx("div",{className:Xr(fieldContainerClasses.notchedOutline,Kr.notchedOutline),"aria-hidden":!0})]})}var root=_root,now$1=function(){return root.Date.now()},now_1=now$1,isObject=isObject_1,now=now_1,toNumber=toNumber_1,FUNC_ERROR_TEXT="Expected a function",nativeMax=Math.max,nativeMin=Math.min;function debounce(zr,Gr,Vr){var Qr,Wr,Yr,Kr,Xr,Zr,Jr=0,eo=!1,ro=!1,no=!0;if(typeof zr!="function")throw new TypeError(FUNC_ERROR_TEXT);Gr=toNumber(Gr)||0,isObject(Vr)&&(eo=!!Vr.leading,ro="maxWait"in Vr,Yr=ro?nativeMax(toNumber(Vr.maxWait)||0,Gr):Yr,no="trailing"in Vr?!!Vr.trailing:no);function oo(po){var go=Qr,mo=Wr;return Qr=Wr=void 0,Jr=po,Kr=zr.apply(mo,go),Kr}function io(po){return Jr=po,Xr=setTimeout(lo,Gr),eo?oo(po):Kr}function ao(po){var go=po-Zr,mo=po-Jr,xo=Gr-go;return ro?nativeMin(xo,Yr-mo):xo}function so(po){var go=po-Zr,mo=po-Jr;return Zr===void 0||go>=Gr||go<0||ro&&mo>=Yr}function lo(){var po=now();if(so(po))return co(po);Xr=setTimeout(lo,ao(po))}function co(po){return Xr=void 0,no&&Qr?oo(po):(Qr=Wr=void 0,Kr)}function uo(){Xr!==void 0&&clearTimeout(Xr),Jr=0,Qr=Zr=Wr=Xr=void 0}function ho(){return Xr===void 0?Kr:co(now())}function fo(){var po=now(),go=so(po);if(Qr=arguments,Wr=this,Zr=po,go){if(Xr===void 0)return io(Zr);if(ro)return clearTimeout(Xr),Xr=setTimeout(lo,Gr),oo(Zr)}return Xr===void 0&&(Xr=setTimeout(lo,Gr)),Kr}return fo.cancel=uo,fo.flush=ho,fo}var debounce_1=debounce;const debounce$1=getDefaultExportFromCjs$4(debounce_1);function useDebouncedFocus({editor:zr,wait:Gr=250}){const[Vr,Qr]=reactExports.useState(!!(zr!=null&&zr.isFocused)),Wr=reactExports.useMemo(()=>debounce$1(Yr=>Qr(Yr),Gr),[Gr]);return reactExports.useEffect(()=>{const Yr=!!(zr!=null&&zr.isFocused);return Wr(Yr),Yr&&Wr.flush(),()=>{Wr.cancel()}},[zr==null?void 0:zr.isFocused,Wr]),Vr}class DebounceRender extends reactExports.Component{constructor(Gr){var Vr,Qr;super(Gr),this.updateDebounced=debounce$1(this.forceUpdate,(Vr=Gr.wait)!==null&&Vr!==void 0?Vr:170,(Qr=Gr.options)!==null&&Qr!==void 0?Qr:{leading:!0,trailing:!0,maxWait:300})}shouldComponentUpdate(){return this.updateDebounced(),!1}componentWillUnmount(){this.updateDebounced.cancel()}render(){return this.props.children}}const richTextFieldClasses=getUtilityClasses("RichTextField",["root","standard","outlined","menuBar","menuBarContent","content"]),useStyles$7=makeStyles({name:{RichTextField},uniqId:"E2Alw3"})((zr,Gr,Vr)=>({root:{},standard:{[`& .${Vr.content}`]:{padding:zr.spacing(1.5,0)},[`& .${Vr.menuBarContent}`]:{padding:zr.spacing(1,0)}},outlined:{[`& .${Vr.content}`]:{padding:zr.spacing(1.5)},[`& .${Vr.menuBarContent}`]:{padding:zr.spacing(1,1.5)}},menuBar:{},menuBarContent:{},content:{}}));function RichTextField({variant:zr="outlined",controls:Gr,disableDebounceRenderControls:Vr=!1,disabled:Qr,className:Wr,classes:Yr={},footer:Kr,MenuBarProps:Xr,RichTextContentProps:Zr}){var Jr,eo;const{classes:ro,cx:no}=useStyles$7(void 0,{props:{classes:Yr}}),oo=useRichTextEditorContext(),io=useDebouncedFocus({editor:oo});return jsxRuntimeExports.jsxs(FieldContainer,{variant:zr,focused:!Qr&&io,disabled:Qr,className:no(richTextFieldClasses.root,ro.root,zr==="outlined"?[richTextFieldClasses.outlined,ro.outlined]:[richTextFieldClasses.standard,ro.standard],Wr),children:[Gr&&jsxRuntimeExports.jsx(MenuBar,{...Xr,classes:{...Xr==null?void 0:Xr.classes,root:no(richTextFieldClasses.menuBar,ro.menuBar,(Jr=Xr==null?void 0:Xr.classes)===null||Jr===void 0?void 0:Jr.root),content:no(richTextFieldClasses.content,ro.menuBarContent,(eo=Xr==null?void 0:Xr.classes)===null||eo===void 0?void 0:eo.content)},children:Vr?Gr:jsxRuntimeExports.jsx(DebounceRender,{children:Gr})}),jsxRuntimeExports.jsx(RichTextContent,{...Zr,className:no(richTextFieldClasses.content,ro.content,Zr==null?void 0:Zr.className)}),Kr]})}var FormatColorFill={},createSvgIcon={};const require$$0=getAugmentedNamespace$3(utils$a);var hasRequiredCreateSvgIcon;function requireCreateSvgIcon(){return hasRequiredCreateSvgIcon||(hasRequiredCreateSvgIcon=1,function(zr){"use client";Object.defineProperty(zr,"__esModule",{value:!0}),Object.defineProperty(zr,"default",{enumerable:!0,get:function(){return Gr.createSvgIcon}});var Gr=require$$0}(createSvgIcon)),createSvgIcon}var _interopRequireDefault$d=interopRequireDefaultExports;Object.defineProperty(FormatColorFill,"__esModule",{value:!0});var default_1$c=FormatColorFill.default=void 0,_createSvgIcon$c=_interopRequireDefault$d(requireCreateSvgIcon()),_jsxRuntime$c=jsxRuntimeExports;default_1$c=FormatColorFill.default=(0,_createSvgIcon$c.default)((0,_jsxRuntime$c.jsx)("path",{d:"M16.56 8.94 7.62 0 6.21 1.41l2.38 2.38-5.15 5.15c-.59.59-.59 1.54 0 2.12l5.5 5.5c.29.29.68.44 1.06.44s.77-.15 1.06-.44l5.5-5.5c.59-.58.59-1.53 0-2.12M5.21 10 10 5.21 14.79 10zM19 11.5s-2 2.17-2 3.5c0 1.1.9 2 2 2s2-.9 2-2c0-1.33-2-3.5-2-3.5M2 20h20v4H2z"}),"FormatColorFill");var GridOff={},_interopRequireDefault$c=interopRequireDefaultExports;Object.defineProperty(GridOff,"__esModule",{value:!0});var default_1$b=GridOff.default=void 0,_createSvgIcon$b=_interopRequireDefault$c(requireCreateSvgIcon()),_jsxRuntime$b=jsxRuntimeExports;default_1$b=GridOff.default=(0,_createSvgIcon$b.default)((0,_jsxRuntime$b.jsx)("path",{d:"M8 4v1.45l2 2V4h4v4h-3.45l2 2H14v1.45l2 2V10h4v4h-3.45l2 2H20v1.45l2 2V4c0-1.1-.9-2-2-2H4.55l2 2zm8 0h4v4h-4zM1.27 1.27 0 2.55l2 2V20c0 1.1.9 2 2 2h15.46l2 2 1.27-1.27zM10 12.55 11.45 14H10zm-6-6L5.45 8H4zM8 20H4v-4h4zm0-6H4v-4h3.45l.55.55zm6 6h-4v-4h3.45l.55.54zm2 0v-1.46L17.46 20z"}),"GridOff");const DeleteColumn=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M12 3C12.5523 3 13 3.44772 13 4L12.9998 11.9998C13.8355 11.372 14.8743 11 16 11C18.7614 11 21 13.2386 21 16C21 18.7614 18.7614 21 16 21C14.9681 21 14.0092 20.6874 13.2129 20.1518L13 20C13 20.5523 12.5523 21 12 21H6C5.44772 21 5 20.5523 5 20V4C5 3.44772 5.44772 3 6 3H12ZM11 5H7V19H11V5ZM19 15H13V17H19V15Z"}),"DeleteColumn"),DeleteColumn$1=DeleteColumn,DeleteRow=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M20 5C20.5523 5 21 5.44772 21 6V12C21 12.5523 20.5523 13 20 13C20.628 13.8355 21 14.8743 21 16C21 18.7614 18.7614 21 16 21C13.2386 21 11 18.7614 11 16C11 14.8743 11.372 13.8355 11.9998 12.9998L4 13C3.44772 13 3 12.5523 3 12V6C3 5.44772 3.44772 5 4 5H20ZM13 15V17H19V15H13ZM19 7H5V11H19V7Z"}),"DeleteRow"),DeleteRow$1=DeleteRow,InsertColumnLeft=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M20 3C20.5523 3 21 3.44772 21 4V20C21 20.5523 20.5523 21 20 21H14C13.4477 21 13 20.5523 13 20V4C13 3.44772 13.4477 3 14 3H20ZM19 5H15V19H19V5ZM6 7C8.76142 7 11 9.23858 11 12C11 14.7614 8.76142 17 6 17C3.23858 17 1 14.7614 1 12C1 9.23858 3.23858 7 6 7ZM7 9H5V10.999L3 11V13L5 12.999V15H7V12.999L9 13V11L7 10.999V9Z"}),"InsertColumnLeft"),InsertColumnLeft$1=InsertColumnLeft,InsertColumnRight=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M10 3C10.5523 3 11 3.44772 11 4V20C11 20.5523 10.5523 21 10 21H4C3.44772 21 3 20.5523 3 20V4C3 3.44772 3.44772 3 4 3H10ZM9 5H5V19H9V5ZM18 7C20.7614 7 23 9.23858 23 12C23 14.7614 20.7614 17 18 17C15.2386 17 13 14.7614 13 12C13 9.23858 15.2386 7 18 7ZM19 9H17V10.999L15 11V13L17 12.999V15H19V12.999L21 13V11L19 10.999V9Z"}),"InsertColumnRight"),InsertColumnRight$1=InsertColumnRight,InsertRowBottom=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M12 13C14.7614 13 17 15.2386 17 18C17 20.7614 14.7614 23 12 23C9.23858 23 7 20.7614 7 18C7 15.2386 9.23858 13 12 13ZM13 15H11V16.999L9 17V19L11 18.999V21H13V18.999L15 19V17L13 16.999V15ZM20 3C20.5523 3 21 3.44772 21 4V10C21 10.5523 20.5523 11 20 11H4C3.44772 11 3 10.5523 3 10V4C3 3.44772 3.44772 3 4 3H20ZM5 5V9H19V5H5Z"}),"InsertRowBottom"),InsertRowBottom$1=InsertRowBottom,InsertRowTop=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M20 13C20.5523 13 21 13.4477 21 14V20C21 20.5523 20.5523 21 20 21H4C3.44772 21 3 20.5523 3 20V14C3 13.4477 3.44772 13 4 13H20ZM19 15H5V19H19V15ZM12 1C14.7614 1 17 3.23858 17 6C17 8.76142 14.7614 11 12 11C9.23858 11 7 8.76142 7 6C7 3.23858 9.23858 1 12 1ZM13 3H11V4.999L9 5V7L11 6.999V9H13V6.999L15 7V5L13 4.999V3Z"}),"InsertRowTop"),InsertRowTop$1=InsertRowTop,LayoutColumnFill=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M12 5V19H19V5H12ZM4 3H20C20.5523 3 21 3.44772 21 4V20C21 20.5523 20.5523 21 20 21H4C3.44772 21 3 20.5523 3 20V4C3 3.44772 3.44772 3 4 3Z"}),"LayoutColumnFill"),LayoutColumnFill$1=LayoutColumnFill,LayoutRowFill=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M19 12H5V19H19V12ZM4 3H20C20.5523 3 21 3.44772 21 4V20C21 20.5523 20.5523 21 20 21H4C3.44772 21 3 20.5523 3 20V4C3 3.44772 3.44772 3 4 3Z"}),"LayoutRowFill"),LayoutRowFill$1=LayoutRowFill,MergeCellsHorizontal=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M20 3C20.5523 3 21 3.44772 21 4V20C21 20.5523 20.5523 21 20 21H4C3.44772 21 3 20.5523 3 20V4C3 3.44772 3.44772 3 4 3H20ZM11 5H5V10.999H7V9L10 12L7 15V13H5V19H11V17H13V19H19V13H17V15L14 12L17 9V10.999H19V5H13V7H11V5ZM13 13V15H11V13H13ZM13 9V11H11V9H13Z"}),"MergeCellsHorizontal"),MergeCellsHorizontal$1=MergeCellsHorizontal,SplitCellsHorizontal=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M20 3C20.5523 3 21 3.44772 21 4V20C21 20.5523 20.5523 21 20 21H4C3.44772 21 3 20.5523 3 20V4C3 3.44772 3.44772 3 4 3H20ZM11 5H5V19H11V15H13V19H19V5H13V9H11V5ZM15 9L18 12L15 15V13H9V15L6 12L9 9V11H15V9Z"}),"SplitCellsHorizontal"),SplitCellsHorizontal$1=SplitCellsHorizontal,Table$1=createSvgIcon$1(jsxRuntimeExports.jsx("path",{d:"M4 21h15.893c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2H4c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2zm0-2v-5h4v5H4zM14 7v5h-4V7h4zM8 7v5H4V7h4zm2 12v-5h4v5h-4zm6 0v-5h3.894v5H16zm3.893-7H16V7h3.893v5z"}),"Table"),Table$2=Table$1;let isMacResult;function isMac(){return isMacResult===void 0&&(isMacResult=navigator.platform.includes("Mac")),isMacResult}function getModShortcutKey(){return isMac()?"⌘":"Ctrl"}const useStyles$6=makeStyles({name:{MenuButtonTooltip}})(zr=>({titleContainer:{textAlign:"center"},label:{fontSize:zr.typography.pxToRem(13)},shortcutKey:{fontSize:zr.typography.pxToRem(12),border:`1px solid ${alpha$2(zr.palette.text.secondary,.2)}`,backgroundColor:alpha$2(zr.palette.background.paper,.3),height:"19px",lineHeight:"19px",padding:"0 4px",minWidth:17,borderRadius:zr.shape.borderRadius,display:"inline-block","&:not(:first-of-type)":{marginLeft:1}}}));function MenuButtonTooltip({label:zr,shortcutKeys:Gr,placement:Vr="top",contentWrapperClassName:Qr,children:Wr,...Yr}){const{classes:Kr}=useStyles$6();return jsxRuntimeExports.jsx(Tooltip$1,{title:zr||Gr&&Gr.length>0?jsxRuntimeExports.jsxs("div",{className:Kr.titleContainer,children:[jsxRuntimeExports.jsx("div",{className:Kr.label,children:zr}),Gr&&Gr.length>0&&jsxRuntimeExports.jsx(Typography$1,{variant:"body2",component:"div",children:Gr.map((Xr,Zr)=>jsxRuntimeExports.jsx("span",{className:Kr.shortcutKey,children:Xr==="mod"?getModShortcutKey():Xr},Zr))})]}):"",placement:Vr,arrow:!0,...Yr,children:jsxRuntimeExports.jsx("span",{className:Qr,children:Wr})})}const MENU_BUTTON_FONT_SIZE_DEFAULT="1.25rem",useStyles$5=makeStyles({name:{MenuButton}})({root:{[`&& .${toggleButtonClasses$1.root}`]:{border:"none",padding:5}},menuButtonIcon:{fontSize:MENU_BUTTON_FONT_SIZE_DEFAULT}});function MenuButton({tooltipLabel:zr,tooltipShortcutKeys:Gr,IconComponent:Vr,buttonRef:Qr,children:Wr,...Yr}){const{classes:Kr}=useStyles$5();return jsxRuntimeExports.jsx("span",{className:Kr.root,children:jsxRuntimeExports.jsx(MenuButtonTooltip,{label:zr,shortcutKeys:Gr,children:jsxRuntimeExports.jsx(ToggleButton$1,{ref:Qr,size:"small",value:zr,...Yr,children:Wr??(Vr&&jsxRuntimeExports.jsx(Vr,{className:Kr.menuButtonIcon}))})})})}const useStyles$4=makeStyles({name:{MenuControlsContainer}})(zr=>({root:{display:"flex",rowGap:zr.spacing(.3),columnGap:zr.spacing(.3),alignItems:"center",flexWrap:"wrap"}}));function MenuControlsContainer({children:zr,className:Gr,debounced:Vr,DebounceProps:Qr}){const{classes:Wr,cx:Yr}=useStyles$4(),Kr=jsxRuntimeExports.jsx("div",{className:Yr(Wr.root,Gr),children:zr});return Vr?jsxRuntimeExports.jsx(DebounceRender,{...Qr,children:Kr}):Kr}function TableMenuControls({className:zr,labels:Gr}){var Vr,Qr,Wr,Yr,Kr,Xr,Zr,Jr,eo,ro,no,oo,io;const ao=useRichTextEditorContext();return jsxRuntimeExports.jsxs(MenuControlsContainer,{className:zr,children:[jsxRuntimeExports.jsx(MenuButton,{tooltipLabel:(Vr=Gr==null?void 0:Gr.insertColumnBefore)!==null&&Vr!==void 0?Vr:"Insert column before",IconComponent:InsertColumnLeft$1,onClick:()=>ao==null?void 0:ao.chain().focus().addColumnBefore().run(),disabled:!(ao!=null&&ao.can().addColumnBefore())}),jsxRuntimeExports.jsx(MenuButton,{tooltipLabel:(Qr=Gr==null?void 0:Gr.insertColumnAfter)!==null&&Qr!==void 0?Qr:"Insert column after",IconComponent:InsertColumnRight$1,onClick:()=>ao==null?void 0:ao.chain().focus().addColumnAfter().run(),disabled:!(ao!=null&&ao.can().addColumnAfter())}),jsxRuntimeExports.jsx(MenuButton,{tooltipLabel:(Wr=Gr==null?void 0:Gr.deleteColumn)!==null&&Wr!==void 0?Wr:"Delete column",IconComponent:DeleteColumn$1,onClick:()=>ao==null?void 0:ao.chain().focus().deleteColumn().run(),disabled:!(ao!=null&&ao.can().deleteColumn())}),jsxRuntimeExports.jsx(MenuDivider,{}),jsxRuntimeExports.jsx(MenuButton,{tooltipLabel:(Yr=Gr==null?void 0:Gr.insertRowAbove)!==null&&Yr!==void 0?Yr:"Insert row above",IconComponent:InsertRowTop$1,onClick:()=>ao==null?void 0:ao.chain().focus().addRowBefore().run(),disabled:!(ao!=null&&ao.can().addRowBefore())}),jsxRuntimeExports.jsx(MenuButton,{tooltipLabel:(Kr=Gr==null?void 0:Gr.insertRowBelow)!==null&&Kr!==void 0?Kr:"Insert row below",IconComponent:InsertRowBottom$1,onClick:()=>ao==null?void 0:ao.chain().focus().addRowAfter().run(),disabled:!(ao!=null&&ao.can().addRowAfter())}),jsxRuntimeExports.jsx(MenuButton,{tooltipLabel:(Xr=Gr==null?void 0:Gr.deleteRow)!==null&&Xr!==void 0?Xr:"Delete row",IconComponent:DeleteRow$1,onClick:()=>ao==null?void 0:ao.chain().focus().deleteRow().run(),disabled:!(ao!=null&&ao.can().deleteRow())}),jsxRuntimeExports.jsx(MenuDivider,{}),jsxRuntimeExports.jsx(MenuButton,{tooltipLabel:(Zr=Gr==null?void 0:Gr.mergeCells)!==null&&Zr!==void 0?Zr:"Merge cells",IconComponent:MergeCellsHorizontal$1,onClick:()=>ao==null?void 0:ao.chain().focus().mergeCells().run(),disabled:!(ao!=null&&ao.can().mergeCells())}),jsxRuntimeExports.jsx(MenuButton,{tooltipLabel:(Jr=Gr==null?void 0:Gr.splitCell)!==null&&Jr!==void 0?Jr:"Split cell",IconComponent:SplitCellsHorizontal$1,onClick:()=>ao==null?void 0:ao.chain().focus().splitCell().run(),disabled:!(ao!=null&&ao.can().splitCell())}),jsxRuntimeExports.jsx(MenuDivider,{}),jsxRuntimeExports.jsx(MenuButton,{tooltipLabel:(eo=Gr==null?void 0:Gr.toggleHeaderRow)!==null&&eo!==void 0?eo:"Toggle header row",IconComponent:LayoutRowFill$1,onClick:()=>ao==null?void 0:ao.chain().focus().toggleHeaderRow().run(),disabled:!(ao!=null&&ao.can().toggleHeaderRow())}),jsxRuntimeExports.jsx(MenuButton,{tooltipLabel:(ro=Gr==null?void 0:Gr.toggleHeaderColumn)!==null&&ro!==void 0?ro:"Toggle header column",IconComponent:LayoutColumnFill$1,onClick:()=>ao==null?void 0:ao.chain().focus().toggleHeaderColumn().run(),disabled:!(ao!=null&&ao.can().toggleHeaderColumn())}),jsxRuntimeExports.jsx(MenuButton,{tooltipLabel:(no=Gr==null?void 0:Gr.toggleHeaderCell)!==null&&no!==void 0?no:"Toggle header cell",IconComponent:default_1$c,onClick:()=>ao==null?void 0:ao.chain().focus().toggleHeaderCell().run(),disabled:!(ao!=null&&ao.can().toggleHeaderCell()),selected:(oo=ao==null?void 0:ao.isActive("tableHeader"))!==null&&oo!==void 0?oo:!1}),jsxRuntimeExports.jsx(MenuDivider,{}),jsxRuntimeExports.jsx(MenuButton,{tooltipLabel:(io=Gr==null?void 0:Gr.deleteTable)!==null&&io!==void 0?io:"Delete table",IconComponent:default_1$b,onClick:()=>ao==null?void 0:ao.chain().focus().deleteTable().run(),disabled:!(ao!=null&&ao.can().deleteTable())})]})}const useStyles$3=makeStyles({name:{TableBubbleMenu}})(zr=>({controls:{maxWidth:"90vw",padding:zr.spacing(.5,1)}}));function TableBubbleMenu({disableDebounce:zr=!1,DebounceProps:Gr,labels:Vr,...Qr}){const Wr=useRichTextEditorContext(),{classes:Yr}=useStyles$3(),Kr=useDebouncedFocus({editor:Wr}),Xr=reactExports.useMemo(()=>Wr?{getBoundingClientRect:()=>{const Jr=Wr.isActive("table")?findParentNodeClosestToPos(Wr.state.selection.$anchor,oo=>oo.type.name==="table"):null;if(Jr){const oo=Wr.view.nodeDOM(Jr.pos),io=oo==null?void 0:oo.querySelector("table");if(io)return io.getBoundingClientRect()}const{ranges:eo}=Wr.state.selection,ro=Math.min(...eo.map(oo=>oo.$from.pos)),no=Math.max(...eo.map(oo=>oo.$to.pos));return posToDOMRect(Wr.view,ro,no)}}:null,[Wr]);if(!(Wr!=null&&Wr.isEditable))return null;const Zr=jsxRuntimeExports.jsx(TableMenuControls,{className:Yr.controls,labels:Vr});return jsxRuntimeExports.jsx(ControlledBubbleMenu,{editor:Wr,open:Kr&&Wr.isActive("table"),anchorEl:Xr,placement:"top-start",fallbackPlacements:["bottom-start","top","bottom","top-end","bottom-end"],flipPadding:{top:35,left:8,right:8,bottom:-1/0},...Qr,children:zr?Zr:jsxRuntimeExports.jsx(DebounceRender,{...Gr,children:Zr})})}function MenuButtonAddTable(zr){const Gr=useRichTextEditorContext();return jsxRuntimeExports.jsx(MenuButton,{tooltipLabel:"Insert table",IconComponent:Table$2,disabled:!(Gr!=null&&Gr.isEditable)||!Gr.can().insertTable(),onClick:()=>Gr==null?void 0:Gr.chain().focus().insertTable({rows:3,cols:3,withHeaderRow:!0}).run(),...zr})}var FormatQuote={},_interopRequireDefault$b=interopRequireDefaultExports;Object.defineProperty(FormatQuote,"__esModule",{value:!0});var default_1$a=FormatQuote.default=void 0,_createSvgIcon$a=_interopRequireDefault$b(requireCreateSvgIcon()),_jsxRuntime$a=jsxRuntimeExports;default_1$a=FormatQuote.default=(0,_createSvgIcon$a.default)((0,_jsxRuntime$a.jsx)("path",{d:"M6 17h3l2-4V7H5v6h3zm8 0h3l2-4V7h-6v6h3z"}),"FormatQuote");function MenuButtonBlockquote(zr){var Gr;const Vr=useRichTextEditorContext();return jsxRuntimeExports.jsx(MenuButton,{tooltipLabel:"Blockquote",tooltipShortcutKeys:["mod","Shift","B"],IconComponent:default_1$a,selected:(Gr=Vr==null?void 0:Vr.isActive("blockquote"))!==null&&Gr!==void 0?Gr:!1,disabled:!(Vr!=null&&Vr.isEditable)||!Vr.can().toggleBlockquote(),onClick:()=>Vr==null?void 0:Vr.chain().focus().toggleBlockquote().run(),...zr})}var FormatBold={},_interopRequireDefault$a=interopRequireDefaultExports;Object.defineProperty(FormatBold,"__esModule",{value:!0});var default_1$9=FormatBold.default=void 0,_createSvgIcon$9=_interopRequireDefault$a(requireCreateSvgIcon()),_jsxRuntime$9=jsxRuntimeExports;default_1$9=FormatBold.default=(0,_createSvgIcon$9.default)((0,_jsxRuntime$9.jsx)("path",{d:"M15.6 10.79c.97-.67 1.65-1.77 1.65-2.79 0-2.26-1.75-4-4-4H7v14h7.04c2.09 0 3.71-1.7 3.71-3.79 0-1.52-.86-2.82-2.15-3.42M10 6.5h3c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5h-3zm3.5 9H10v-3h3.5c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5"}),"FormatBold");function MenuButtonBold(zr){var Gr;const Vr=useRichTextEditorContext();return jsxRuntimeExports.jsx(MenuButton,{tooltipLabel:"Bold",tooltipShortcutKeys:["mod","B"],IconComponent:default_1$9,selected:(Gr=Vr==null?void 0:Vr.isActive("bold"))!==null&&Gr!==void 0?Gr:!1,disabled:!(Vr!=null&&Vr.isEditable)||!Vr.can().toggleBold(),onClick:()=>Vr==null?void 0:Vr.chain().focus().toggleBold().run(),...zr})}var FormatListBulleted={},_interopRequireDefault$9=interopRequireDefaultExports;Object.defineProperty(FormatListBulleted,"__esModule",{value:!0});var default_1$8=FormatListBulleted.default=void 0,_createSvgIcon$8=_interopRequireDefault$9(requireCreateSvgIcon()),_jsxRuntime$8=jsxRuntimeExports;default_1$8=FormatListBulleted.default=(0,_createSvgIcon$8.default)((0,_jsxRuntime$8.jsx)("path",{d:"M4 10.5c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5m0-6c-.83 0-1.5.67-1.5 1.5S3.17 7.5 4 7.5 5.5 6.83 5.5 6 4.83 4.5 4 4.5m0 12c-.83 0-1.5.68-1.5 1.5s.68 1.5 1.5 1.5 1.5-.68 1.5-1.5-.67-1.5-1.5-1.5M7 19h14v-2H7zm0-6h14v-2H7zm0-8v2h14V5z"}),"FormatListBulleted");function MenuButtonBulletedList(zr){var Gr;const Vr=useRichTextEditorContext();return jsxRuntimeExports.jsx(MenuButton,{tooltipLabel:"Bulleted list",tooltipShortcutKeys:["mod","Shift","8"],IconComponent:default_1$8,selected:(Gr=Vr==null?void 0:Vr.isActive("bulletList"))!==null&&Gr!==void 0?Gr:!1,disabled:!(Vr!=null&&Vr.isEditable)||!Vr.can().toggleBulletList(),onClick:()=>Vr==null?void 0:Vr.chain().focus().toggleBulletList().run(),...zr})}var Link$1={},_interopRequireDefault$8=interopRequireDefaultExports;Object.defineProperty(Link$1,"__esModule",{value:!0});var default_1$7=Link$1.default=void 0,_createSvgIcon$7=_interopRequireDefault$8(requireCreateSvgIcon()),_jsxRuntime$7=jsxRuntimeExports;default_1$7=Link$1.default=(0,_createSvgIcon$7.default)((0,_jsxRuntime$7.jsx)("path",{d:"M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1M8 13h8v-2H8zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5"}),"Link");var HorizontalRule$1={},_interopRequireDefault$7=interopRequireDefaultExports;Object.defineProperty(HorizontalRule$1,"__esModule",{value:!0});var default_1$6=HorizontalRule$1.default=void 0,_createSvgIcon$6=_interopRequireDefault$7(requireCreateSvgIcon()),_jsxRuntime$6=jsxRuntimeExports;default_1$6=HorizontalRule$1.default=(0,_createSvgIcon$6.default)((0,_jsxRuntime$6.jsx)("path",{fillRule:"evenodd",d:"M4 11h16v2H4z"}),"HorizontalRule");function MenuButtonHorizontalRule(zr){const Gr=useRichTextEditorContext();return jsxRuntimeExports.jsx(MenuButton,{tooltipLabel:"Insert horizontal line",IconComponent:default_1$6,disabled:!(Gr!=null&&Gr.isEditable)||!Gr.can().setHorizontalRule(),onClick:()=>Gr==null?void 0:Gr.chain().focus().setHorizontalRule().run(),...zr})}function getAttributesForMarks(zr,Gr){const Vr=getMarkType(Gr,zr.schema),{from:Qr,to:Wr,empty:Yr}=zr.selection,Kr=[];return Yr?(zr.storedMarks&&Kr.push(...zr.storedMarks),Kr.push(...zr.selection.$head.marks())):zr.doc.nodesBetween(Qr,Wr,Xr=>{Kr.push(...Xr.marks)}),Kr.filter(Xr=>Xr.type.name===Vr.name).map(Xr=>({...Xr.attrs}))}function getAttributesForNodes(zr,Gr){const Vr=getNodeType(Gr,zr.schema),{from:Qr,to:Wr}=zr.selection,Yr=[];return zr.doc.nodesBetween(Qr,Wr,Kr=>{Yr.push(Kr)}),Yr.reverse().filter(Kr=>Kr.type.name===Vr.name).map(Kr=>({...Kr.attrs}))}function getAttributesForEachSelected(zr,Gr){const Vr=getSchemaTypeNameByName(typeof Gr=="string"?Gr:Gr.name,zr.schema);return Vr==="node"?getAttributesForNodes(zr,Gr):Vr==="mark"?getAttributesForMarks(zr,Gr):[]}function slugify(zr){return zr.toLowerCase().normalize("NFKD").replace(/[^\w\s-]+/g,"").replace(/[-\s]+/g,"-").replace(/^[\s-_]+|[\s-_]+$/g,"")}var FormatItalic={},_interopRequireDefault$6=interopRequireDefaultExports;Object.defineProperty(FormatItalic,"__esModule",{value:!0});var default_1$5=FormatItalic.default=void 0,_createSvgIcon$5=_interopRequireDefault$6(requireCreateSvgIcon()),_jsxRuntime$5=jsxRuntimeExports;default_1$5=FormatItalic.default=(0,_createSvgIcon$5.default)((0,_jsxRuntime$5.jsx)("path",{d:"M10 4v3h2.21l-3.42 8H6v3h8v-3h-2.21l3.42-8H18V4z"}),"FormatItalic");function MenuButtonItalic(zr){var Gr;const Vr=useRichTextEditorContext();return jsxRuntimeExports.jsx(MenuButton,{tooltipLabel:"Italic",tooltipShortcutKeys:["mod","I"],IconComponent:default_1$5,selected:(Gr=Vr==null?void 0:Vr.isActive("italic"))!==null&&Gr!==void 0?Gr:!1,disabled:!(Vr!=null&&Vr.isEditable)||!Vr.can().toggleItalic(),onClick:()=>Vr==null?void 0:Vr.chain().focus().toggleItalic().run(),...zr})}var FormatListNumbered={},_interopRequireDefault$5=interopRequireDefaultExports;Object.defineProperty(FormatListNumbered,"__esModule",{value:!0});var default_1$4=FormatListNumbered.default=void 0,_createSvgIcon$4=_interopRequireDefault$5(requireCreateSvgIcon()),_jsxRuntime$4=jsxRuntimeExports;default_1$4=FormatListNumbered.default=(0,_createSvgIcon$4.default)((0,_jsxRuntime$4.jsx)("path",{d:"M2 17h2v.5H3v1h1v.5H2v1h3v-4H2zm1-9h1V4H2v1h1zm-1 3h1.8L2 13.1v.9h3v-1H3.2L5 10.9V10H2zm5-6v2h14V5zm0 14h14v-2H7zm0-6h14v-2H7z"}),"FormatListNumbered");function MenuButtonOrderedList(zr){var Gr;const Vr=useRichTextEditorContext();return jsxRuntimeExports.jsx(MenuButton,{tooltipLabel:"Ordered list",tooltipShortcutKeys:["mod","Shift","7"],IconComponent:default_1$4,selected:(Gr=Vr==null?void 0:Vr.isActive("orderedList"))!==null&&Gr!==void 0?Gr:!1,disabled:!(Vr!=null&&Vr.isEditable)||!Vr.can().toggleOrderedList(),onClick:()=>Vr==null?void 0:Vr.chain().focus().toggleOrderedList().run(),...zr})}var Redo={},_interopRequireDefault$4=interopRequireDefaultExports;Object.defineProperty(Redo,"__esModule",{value:!0});var default_1$3=Redo.default=void 0,_createSvgIcon$3=_interopRequireDefault$4(requireCreateSvgIcon()),_jsxRuntime$3=jsxRuntimeExports;default_1$3=Redo.default=(0,_createSvgIcon$3.default)((0,_jsxRuntime$3.jsx)("path",{d:"M18.4 10.6C16.55 8.99 14.15 8 11.5 8c-4.65 0-8.58 3.03-9.96 7.22L3.9 16c1.05-3.19 4.05-5.5 7.6-5.5 1.95 0 3.73.72 5.12 1.88L13 16h9V7z"}),"Redo");function MenuButtonRedo(zr){const Gr=useRichTextEditorContext();return jsxRuntimeExports.jsx(MenuButton,{tooltipLabel:"Redo",tooltipShortcutKeys:["mod","Shift","Z"],IconComponent:default_1$3,disabled:!(Gr!=null&&Gr.isEditable)||!Gr.can().redo(),onClick:()=>Gr==null?void 0:Gr.chain().focus().redo().run(),...zr})}var FormatClear={},_interopRequireDefault$3=interopRequireDefaultExports;Object.defineProperty(FormatClear,"__esModule",{value:!0});var default_1$2=FormatClear.default=void 0,_createSvgIcon$2=_interopRequireDefault$3(requireCreateSvgIcon()),_jsxRuntime$2=jsxRuntimeExports;default_1$2=FormatClear.default=(0,_createSvgIcon$2.default)((0,_jsxRuntime$2.jsx)("path",{d:"M3.27 5 2 6.27l6.97 6.97L6.5 19h3l1.57-3.66L16.73 21 18 19.73 3.55 5.27zM6 5v.18L8.82 8h2.4l-.72 1.68 2.1 2.1L14.21 8H20V5z"}),"FormatClear");function MenuButtonRemoveFormatting(zr){const Gr=useRichTextEditorContext();return jsxRuntimeExports.jsx(MenuButton,{tooltipLabel:"Remove inline formatting",IconComponent:default_1$2,disabled:!(Gr!=null&&Gr.isEditable)||!Gr.can().unsetAllMarks(),onClick:()=>Gr==null?void 0:Gr.chain().focus().unsetAllMarks().run(),...zr})}var FormatUnderlined={},_interopRequireDefault$2=interopRequireDefaultExports;Object.defineProperty(FormatUnderlined,"__esModule",{value:!0});var default_1$1=FormatUnderlined.default=void 0,_createSvgIcon$1=_interopRequireDefault$2(requireCreateSvgIcon()),_jsxRuntime$1=jsxRuntimeExports;default_1$1=FormatUnderlined.default=(0,_createSvgIcon$1.default)((0,_jsxRuntime$1.jsx)("path",{d:"M12 17c3.31 0 6-2.69 6-6V3h-2.5v8c0 1.93-1.57 3.5-3.5 3.5S8.5 12.93 8.5 11V3H6v8c0 3.31 2.69 6 6 6m-7 2v2h14v-2z"}),"FormatUnderlined");function MenuButtonUnderline(zr){var Gr;const Vr=useRichTextEditorContext();return jsxRuntimeExports.jsx(MenuButton,{tooltipLabel:"Underline",tooltipShortcutKeys:["mod","U"],IconComponent:default_1$1,selected:(Gr=Vr==null?void 0:Vr.isActive("underline"))!==null&&Gr!==void 0?Gr:!1,disabled:!(Vr!=null&&Vr.isEditable)||!Vr.can().toggleUnderline(),onClick:()=>Vr==null?void 0:Vr.chain().focus().toggleUnderline().run(),...zr})}var Undo={},_interopRequireDefault$1=interopRequireDefaultExports;Object.defineProperty(Undo,"__esModule",{value:!0});var default_1=Undo.default=void 0,_createSvgIcon=_interopRequireDefault$1(requireCreateSvgIcon()),_jsxRuntime=jsxRuntimeExports;default_1=Undo.default=(0,_createSvgIcon.default)((0,_jsxRuntime.jsx)("path",{d:"M12.5 8c-2.65 0-5.05.99-6.9 2.6L2 7v9h9l-3.62-3.62c1.39-1.16 3.16-1.88 5.12-1.88 3.54 0 6.55 2.31 7.6 5.5l2.37-.78C21.08 11.03 17.15 8 12.5 8"}),"Undo");function MenuButtonUndo(zr){const Gr=useRichTextEditorContext();return jsxRuntimeExports.jsx(MenuButton,{tooltipLabel:"Undo",tooltipShortcutKeys:["mod","Z"],IconComponent:default_1,disabled:!(Gr!=null&&Gr.isEditable)||!Gr.can().undo(),onClick:()=>Gr==null?void 0:Gr.chain().focus().undo().run(),...zr})}const useStyles$2=makeStyles({name:{MenuSelect}})(zr=>({rootTooltipWrapper:{display:"inline-flex"},selectRoot:{[`&:not(:hover):not(.${outlinedInputClasses$1.focused}) .${outlinedInputClasses$1.notchedOutline}`]:{borderWidth:0},[`& .${svgIconClasses$1.root}`]:{color:zr.palette.action.active},[`&.${selectClasses$1.disabled} .${svgIconClasses$1.root}`]:{color:zr.palette.action.disabled}},select:{"&&&":{paddingLeft:zr.spacing(1),paddingRight:zr.spacing(3)}},selectDropdownIcon:{right:1},input:{paddingTop:"3px",paddingBottom:"3px",fontSize:"0.9em"}}));function MenuSelect({tooltipTitle:zr,...Gr}){var Vr,Qr,Wr;const{classes:Yr,cx:Kr}=useStyles$2(),[Xr,Zr]=reactExports.useState(!1),Jr=jsxRuntimeExports.jsx(Select$1,{margin:"none",variant:"outlined",size:"small",...Gr,onMouseEnter:(...eo)=>{var ro;Zr(!0),(ro=Gr.onMouseEnter)===null||ro===void 0||ro.call(Gr,...eo)},onMouseLeave:(...eo)=>{var ro;Zr(!1),(ro=Gr.onMouseLeave)===null||ro===void 0||ro.call(Gr,...eo)},onClick:(...eo)=>{var ro;Zr(!1),(ro=Gr.onClick)===null||ro===void 0||ro.call(Gr,...eo)},inputProps:{...Gr.inputProps,className:Kr(Yr.input,(Vr=Gr.inputProps)===null||Vr===void 0?void 0:Vr.className)},MenuProps:{anchorOrigin:{vertical:"bottom",horizontal:"left"},transformOrigin:{vertical:"top",horizontal:"left"},...Gr.MenuProps},className:Kr(Yr.selectRoot,Gr.className),classes:{...Gr.classes,select:Kr(Yr.select,(Qr=Gr.classes)===null||Qr===void 0?void 0:Qr.select),icon:Kr(Yr.selectDropdownIcon,(Wr=Gr.classes)===null||Wr===void 0?void 0:Wr.icon)}});return zr?jsxRuntimeExports.jsx(MenuButtonTooltip,{label:zr,contentWrapperClassName:Yr.rootTooltipWrapper,open:Xr,children:Jr}):Jr}const useStyles$1=makeStyles({name:{MenuSelectHeading}})(zr=>{const Gr=getEditorStyles(zr);return{selectInput:{width:77},menuOption:{display:"block",width:"100%"},headingOption:{marginBlockStart:0,marginBlockEnd:0,fontWeight:"bold"},headingOption1:{fontSize:Gr["& h1"].fontSize},headingOption2:{fontSize:Gr["& h2"].fontSize},headingOption3:{fontSize:Gr["& h3"].fontSize},headingOption4:{fontSize:Gr["& h4"].fontSize},headingOption5:{fontSize:Gr["& h5"].fontSize},headingOption6:{fontSize:Gr["& h6"].fontSize}}}),HEADING_OPTION_VALUES={Paragraph:"Paragraph",Heading1:"Heading 1",Heading2:"Heading 2",Heading3:"Heading 3",Heading4:"Heading 4",Heading5:"Heading 5",Heading6:"Heading 6"},HEADING_OPTION_VALUE_TO_LEVEL={[HEADING_OPTION_VALUES.Heading1]:1,[HEADING_OPTION_VALUES.Heading2]:2,[HEADING_OPTION_VALUES.Heading3]:3,[HEADING_OPTION_VALUES.Heading4]:4,[HEADING_OPTION_VALUES.Heading5]:5,[HEADING_OPTION_VALUES.Heading6]:6},LEVEL_TO_HEADING_OPTION_VALUE={1:HEADING_OPTION_VALUES.Heading1,2:HEADING_OPTION_VALUES.Heading2,3:HEADING_OPTION_VALUES.Heading3,4:HEADING_OPTION_VALUES.Heading4,5:HEADING_OPTION_VALUES.Heading5,6:HEADING_OPTION_VALUES.Heading6};function MenuSelectHeading({labels:zr,...Gr}){var Vr,Qr,Wr,Yr,Kr,Xr,Zr,Jr;const{classes:eo,cx:ro}=useStyles$1(),no=useRichTextEditorContext(),oo=reactExports.useCallback(ho=>{const fo=ho.target.value;fo===HEADING_OPTION_VALUES.Paragraph?no==null||no.chain().setParagraph().focus().run():fo in HEADING_OPTION_VALUE_TO_LEVEL&&(no==null||no.chain().setHeading({level:HEADING_OPTION_VALUE_TO_LEVEL[fo]}).focus().run())},[no]);let io="",ao;if(no!=null&&no.isActive("paragraph"))io=HEADING_OPTION_VALUES.Paragraph;else if(no!=null&&no.isActive("heading")){const fo=getAttributesForEachSelected(no.state,"heading").map(go=>go.level);ao=new Set(fo).size===1?fo[0]:void 0,ao&&ao in LEVEL_TO_HEADING_OPTION_VALUE&&(io=LEVEL_TO_HEADING_OPTION_VALUE[ao])}const so=io!=="",lo=!!(no!=null&&no.can().setParagraph()),co=ao===1||!!(no!=null&&no.can().setHeading({level:1})),uo=reactExports.useMemo(()=>{var ho;const fo=no==null?void 0:no.extensionManager.extensions.find(po=>po.name=="heading");return new Set((ho=fo==null?void 0:fo.options.levels)!==null&&ho!==void 0?ho:[])},[no]);return jsxRuntimeExports.jsxs(MenuSelect,{onChange:oo,disabled:!(no!=null&&no.isEditable)||!so&&!lo&&!co,displayEmpty:!0,renderValue:ho=>{var fo,po;let go;return ho===""?go=(po=(fo=zr==null?void 0:zr.emptyValue)!==null&&fo!==void 0?fo:zr==null?void 0:zr.empty)!==null&&po!==void 0?po:jsxRuntimeExports.jsx("em",{children:"Change to…"}):ho===HEADING_OPTION_VALUES.Paragraph?go=zr==null?void 0:zr.paragraph:ho===HEADING_OPTION_VALUES.Heading1?go=zr==null?void 0:zr.heading1:ho===HEADING_OPTION_VALUES.Heading2?go=zr==null?void 0:zr.heading2:ho===HEADING_OPTION_VALUES.Heading3?go=zr==null?void 0:zr.heading3:ho===HEADING_OPTION_VALUES.Heading4?go=zr==null?void 0:zr.heading4:ho===HEADING_OPTION_VALUES.Heading5?go=zr==null?void 0:zr.heading5:ho===HEADING_OPTION_VALUES.Heading6&&(go=zr==null?void 0:zr.heading6),go??ho},"aria-label":"Text headings",tooltipTitle:"Styles",...Gr,value:io,inputProps:{...Gr.inputProps,className:ro(eo.selectInput,(Vr=Gr.inputProps)===null||Vr===void 0?void 0:Vr.className)},children:[jsxRuntimeExports.jsx(MenuItem$1,{value:HEADING_OPTION_VALUES.Paragraph,disabled:!so&&!lo,children:jsxRuntimeExports.jsx(MenuButtonTooltip,{label:"",shortcutKeys:["mod","alt","0"],placement:"right",contentWrapperClassName:eo.menuOption,children:(Qr=zr==null?void 0:zr.paragraph)!==null&&Qr!==void 0?Qr:HEADING_OPTION_VALUES.Paragraph})}),uo.has(1)&&jsxRuntimeExports.jsx(MenuItem$1,{value:HEADING_OPTION_VALUES.Heading1,disabled:!co,children:jsxRuntimeExports.jsx(MenuButtonTooltip,{label:"",shortcutKeys:["mod","alt","1"],placement:"right",contentWrapperClassName:ro(eo.menuOption,eo.headingOption,eo.headingOption1),children:(Wr=zr==null?void 0:zr.heading1)!==null&&Wr!==void 0?Wr:HEADING_OPTION_VALUES.Heading1})}),uo.has(2)&&jsxRuntimeExports.jsx(MenuItem$1,{value:HEADING_OPTION_VALUES.Heading2,disabled:!co,children:jsxRuntimeExports.jsx(MenuButtonTooltip,{label:"",shortcutKeys:["mod","alt","2"],placement:"right",contentWrapperClassName:ro(eo.menuOption,eo.headingOption,eo.headingOption2),children:(Yr=zr==null?void 0:zr.heading2)!==null&&Yr!==void 0?Yr:HEADING_OPTION_VALUES.Heading2})}),uo.has(3)&&jsxRuntimeExports.jsx(MenuItem$1,{value:HEADING_OPTION_VALUES.Heading3,disabled:!co,children:jsxRuntimeExports.jsx(MenuButtonTooltip,{label:"",shortcutKeys:["mod","alt","3"],placement:"right",contentWrapperClassName:ro(eo.menuOption,eo.headingOption,eo.headingOption3),children:(Kr=zr==null?void 0:zr.heading3)!==null&&Kr!==void 0?Kr:HEADING_OPTION_VALUES.Heading3})}),uo.has(4)&&jsxRuntimeExports.jsx(MenuItem$1,{value:HEADING_OPTION_VALUES.Heading4,disabled:!co,children:jsxRuntimeExports.jsx(MenuButtonTooltip,{label:"",shortcutKeys:["mod","alt","4"],placement:"right",contentWrapperClassName:ro(eo.menuOption,eo.headingOption,eo.headingOption4),children:(Xr=zr==null?void 0:zr.heading4)!==null&&Xr!==void 0?Xr:HEADING_OPTION_VALUES.Heading4})}),uo.has(5)&&jsxRuntimeExports.jsx(MenuItem$1,{value:HEADING_OPTION_VALUES.Heading5,disabled:!co,children:jsxRuntimeExports.jsx(MenuButtonTooltip,{label:"",shortcutKeys:["mod","alt","5"],placement:"right",contentWrapperClassName:ro(eo.menuOption,eo.headingOption,eo.headingOption5),children:(Zr=zr==null?void 0:zr.heading5)!==null&&Zr!==void 0?Zr:HEADING_OPTION_VALUES.Heading5})}),uo.has(6)&&jsxRuntimeExports.jsx(MenuItem$1,{value:HEADING_OPTION_VALUES.Heading6,disabled:!co,children:jsxRuntimeExports.jsx(MenuButtonTooltip,{label:"",shortcutKeys:["mod","alt","6"],placement:"right",contentWrapperClassName:ro(eo.menuOption,eo.headingOption,eo.headingOption6),children:(Jr=zr==null?void 0:zr.heading6)!==null&&Jr!==void 0?Jr:HEADING_OPTION_VALUES.Heading6})})]})}const FontSize=Extension.create({name:"fontSize",addOptions(){return{types:["textStyle"]}},addGlobalAttributes(){return[{types:this.options.types,attributes:{fontSize:{default:null,parseHTML:zr=>zr.style.fontSize.replace(/['"]+/g,""),renderHTML:zr=>zr.fontSize?{style:`font-size: ${zr.fontSize}`}:{}}}}]},addCommands(){return{setFontSize:zr=>({chain:Gr})=>Gr().setMark("textStyle",{fontSize:zr}).run(),unsetFontSize:()=>({chain:zr})=>zr().setMark("textStyle",{fontSize:null}).removeEmptyTextStyle().run()}}}),FontSize$1=FontSize,Heading=Node$1.create({name:"heading",addOptions(){return{levels:[1,2,3,4,5,6],HTMLAttributes:{}}},content:"inline*",group:"block",defining:!0,addAttributes(){return{level:{default:1,rendered:!1}}},parseHTML(){return this.options.levels.map(zr=>({tag:`h${zr}`,attrs:{level:zr}}))},renderHTML({node:zr,HTMLAttributes:Gr}){return[`h${this.options.levels.includes(zr.attrs.level)?zr.attrs.level:this.options.levels[0]}`,mergeAttributes(this.options.HTMLAttributes,Gr),0]},addCommands(){return{setHeading:zr=>({commands:Gr})=>this.options.levels.includes(zr.level)?Gr.setNode(this.name,zr):!1,toggleHeading:zr=>({commands:Gr})=>this.options.levels.includes(zr.level)?Gr.toggleNode(this.name,"paragraph",zr):!1}},addKeyboardShortcuts(){return this.options.levels.reduce((zr,Gr)=>({...zr,[`Mod-Alt-${Gr}`]:()=>this.editor.commands.toggleHeading({level:Gr})}),{})},addInputRules(){return this.options.levels.map(zr=>textblockTypeInputRule({find:new RegExp(`^(#{1,${zr}})\\s$`),type:this.type,getAttributes:{level:zr}}))}}),useStyles=makeStyles({name:{HeadingWithAnchorComponent},uniqId:"kNc4LD"})((zr,Gr,Vr)=>({root:{[`&:hover .${Vr.link}`]:{opacity:100}},container:{display:"inline-block",position:"relative"},link:{position:"absolute",left:-21,color:`${zr.palette.text.secondary} !important`,opacity:0,transition:zr.transitions.create("opacity"),textDecoration:"none",outline:"none",[zr.breakpoints.down("sm")]:{left:-18},'.ProseMirror[contenteditable="true"] &':{display:"none"}},linkIcon:{transform:"rotate(-45deg)",fontSize:"1.25rem",[zr.breakpoints.down("sm")]:{fontSize:"1.15rem"}}})),headingWithAnchorComponentClasses=getUtilityClasses("HeadingWithAnchorComponent",["root","container","link","linkIcon"]);function HeadingWithAnchorComponent({editor:zr,node:Gr,extension:Vr}){const{classes:Qr,cx:Wr}=useStyles(),Xr=`h${Vr.options.levels.includes(Gr.attrs.level)?Gr.attrs.level:Vr.options.levels[0]}`,Zr=reactExports.useMemo(()=>getTextSerializersFromSchema(zr.schema),[zr.schema]),Jr=slugify(getText(Gr,{textSerializers:Zr}));return jsxRuntimeExports.jsx(NodeViewWrapper,{as:Xr,id:Jr,...Vr.options.HTMLAttributes,className:Wr(headingWithAnchorComponentClasses.root,Qr.root),style:{textAlign:Gr.attrs.textAlign},children:jsxRuntimeExports.jsxs("span",{className:Wr(headingWithAnchorComponentClasses.container,Qr.container),children:[jsxRuntimeExports.jsx("a",{href:`#${Jr}`,contentEditable:!1,className:Wr(headingWithAnchorComponentClasses.link,Qr.link),children:jsxRuntimeExports.jsx(default_1$7,{className:Wr(headingWithAnchorComponentClasses.linkIcon,Qr.linkIcon)})}),jsxRuntimeExports.jsx(NodeViewContent,{as:"span"})]})})}const HeadingWithAnchor=Heading.extend({addOptions(){var zr;return{...(zr=this.parent)===null||zr===void 0?void 0:zr.call(this),scrollToAnchorOnMount:!0}},onCreate(){this.options.scrollToAnchorOnMount&&setTimeout(()=>{scrollToCurrentHeadingAnchor(this.editor)})},addNodeView(){return ReactNodeViewRenderer(HeadingWithAnchorComponent)}}),HeadingWithAnchor$1=HeadingWithAnchor;function scrollToCurrentHeadingAnchor(zr){if(zr.isDestroyed||!("heading"in zr.storage))return;const Vr=window.location.hash.slice(1);if(!Vr)return;const Qr=window.document.getElementById(Vr);Qr&&zr.options.element.contains(Qr)&&Qr.scrollIntoView({behavior:"smooth",block:"start",inline:"nearest"})}var readFromCache,addToCache;if(typeof WeakMap<"u"){let zr=new WeakMap;readFromCache=Gr=>zr.get(Gr),addToCache=(Gr,Vr)=>(zr.set(Gr,Vr),Vr)}else{const zr=[];let Vr=0;readFromCache=Qr=>{for(let Wr=0;Wr<zr.length;Wr+=2)if(zr[Wr]==Qr)return zr[Wr+1]},addToCache=(Qr,Wr)=>(Vr==10&&(Vr=0),zr[Vr++]=Qr,zr[Vr++]=Wr)}var TableMap=class{constructor(zr,Gr,Vr,Qr){this.width=zr,this.height=Gr,this.map=Vr,this.problems=Qr}findCell(zr){for(let Gr=0;Gr<this.map.length;Gr++){const Vr=this.map[Gr];if(Vr!=zr)continue;const Qr=Gr%this.width,Wr=Gr/this.width|0;let Yr=Qr+1,Kr=Wr+1;for(let Xr=1;Yr<this.width&&this.map[Gr+Xr]==Vr;Xr++)Yr++;for(let Xr=1;Kr<this.height&&this.map[Gr+this.width*Xr]==Vr;Xr++)Kr++;return{left:Qr,top:Wr,right:Yr,bottom:Kr}}throw new RangeError(`No cell with offset ${zr} found`)}colCount(zr){for(let Gr=0;Gr<this.map.length;Gr++)if(this.map[Gr]==zr)return Gr%this.width;throw new RangeError(`No cell with offset ${zr} found`)}nextCell(zr,Gr,Vr){const{left:Qr,right:Wr,top:Yr,bottom:Kr}=this.findCell(zr);return Gr=="horiz"?(Vr<0?Qr==0:Wr==this.width)?null:this.map[Yr*this.width+(Vr<0?Qr-1:Wr)]:(Vr<0?Yr==0:Kr==this.height)?null:this.map[Qr+this.width*(Vr<0?Yr-1:Kr)]}rectBetween(zr,Gr){const{left:Vr,right:Qr,top:Wr,bottom:Yr}=this.findCell(zr),{left:Kr,right:Xr,top:Zr,bottom:Jr}=this.findCell(Gr);return{left:Math.min(Vr,Kr),top:Math.min(Wr,Zr),right:Math.max(Qr,Xr),bottom:Math.max(Yr,Jr)}}cellsInRect(zr){const Gr=[],Vr={};for(let Qr=zr.top;Qr<zr.bottom;Qr++)for(let Wr=zr.left;Wr<zr.right;Wr++){const Yr=Qr*this.width+Wr,Kr=this.map[Yr];Vr[Kr]||(Vr[Kr]=!0,!(Wr==zr.left&&Wr&&this.map[Yr-1]==Kr||Qr==zr.top&&Qr&&this.map[Yr-this.width]==Kr)&&Gr.push(Kr))}return Gr}positionAt(zr,Gr,Vr){for(let Qr=0,Wr=0;;Qr++){const Yr=Wr+Vr.child(Qr).nodeSize;if(Qr==zr){let Kr=Gr+zr*this.width;const Xr=(zr+1)*this.width;for(;Kr<Xr&&this.map[Kr]<Wr;)Kr++;return Kr==Xr?Yr-1:this.map[Kr]}Wr=Yr}}static get(zr){return readFromCache(zr)||addToCache(zr,computeMap(zr))}};function computeMap(zr){if(zr.type.spec.tableRole!="table")throw new RangeError("Not a table node: "+zr.type.name);const Gr=findWidth(zr),Vr=zr.childCount,Qr=[];let Wr=0,Yr=null;const Kr=[];for(let Jr=0,eo=Gr*Vr;Jr<eo;Jr++)Qr[Jr]=0;for(let Jr=0,eo=0;Jr<Vr;Jr++){const ro=zr.child(Jr);eo++;for(let io=0;;io++){for(;Wr<Qr.length&&Qr[Wr]!=0;)Wr++;if(io==ro.childCount)break;const ao=ro.child(io),{colspan:so,rowspan:lo,colwidth:co}=ao.attrs;for(let uo=0;uo<lo;uo++){if(uo+Jr>=Vr){(Yr||(Yr=[])).push({type:"overlong_rowspan",pos:eo,n:lo-uo});break}const ho=Wr+uo*Gr;for(let fo=0;fo<so;fo++){Qr[ho+fo]==0?Qr[ho+fo]=eo:(Yr||(Yr=[])).push({type:"collision",row:Jr,pos:eo,n:so-fo});const po=co&&co[fo];if(po){const go=(ho+fo)%Gr*2,mo=Kr[go];mo==null||mo!=po&&Kr[go+1]==1?(Kr[go]=po,Kr[go+1]=1):mo==po&&Kr[go+1]++}}}Wr+=so,eo+=ao.nodeSize}const no=(Jr+1)*Gr;let oo=0;for(;Wr<no;)Qr[Wr++]==0&&oo++;oo&&(Yr||(Yr=[])).push({type:"missing",row:Jr,n:oo}),eo++}const Xr=new TableMap(Gr,Vr,Qr,Yr);let Zr=!1;for(let Jr=0;!Zr&&Jr<Kr.length;Jr+=2)Kr[Jr]!=null&&Kr[Jr+1]<Vr&&(Zr=!0);return Zr&&findBadColWidths(Xr,Kr,zr),Xr}function findWidth(zr){let Gr=-1,Vr=!1;for(let Qr=0;Qr<zr.childCount;Qr++){const Wr=zr.child(Qr);let Yr=0;if(Vr)for(let Kr=0;Kr<Qr;Kr++){const Xr=zr.child(Kr);for(let Zr=0;Zr<Xr.childCount;Zr++){const Jr=Xr.child(Zr);Kr+Jr.attrs.rowspan>Qr&&(Yr+=Jr.attrs.colspan)}}for(let Kr=0;Kr<Wr.childCount;Kr++){const Xr=Wr.child(Kr);Yr+=Xr.attrs.colspan,Xr.attrs.rowspan>1&&(Vr=!0)}Gr==-1?Gr=Yr:Gr!=Yr&&(Gr=Math.max(Gr,Yr))}return Gr}function findBadColWidths(zr,Gr,Vr){zr.problems||(zr.problems=[]);const Qr={};for(let Wr=0;Wr<zr.map.length;Wr++){const Yr=zr.map[Wr];if(Qr[Yr])continue;Qr[Yr]=!0;const Kr=Vr.nodeAt(Yr);if(!Kr)throw new RangeError(`No cell with offset ${Yr} found`);let Xr=null;const Zr=Kr.attrs;for(let Jr=0;Jr<Zr.colspan;Jr++){const eo=(Wr+Jr)%zr.width,ro=Gr[eo*2];ro!=null&&(!Zr.colwidth||Zr.colwidth[Jr]!=ro)&&((Xr||(Xr=freshColWidth(Zr)))[Jr]=ro)}Xr&&zr.problems.unshift({type:"colwidth mismatch",pos:Yr,colwidth:Xr})}}function freshColWidth(zr){if(zr.colwidth)return zr.colwidth.slice();const Gr=[];for(let Vr=0;Vr<zr.colspan;Vr++)Gr.push(0);return Gr}function tableNodeTypes(zr){let Gr=zr.cached.tableNodeTypes;if(!Gr){Gr=zr.cached.tableNodeTypes={};for(const Vr in zr.nodes){const Qr=zr.nodes[Vr],Wr=Qr.spec.tableRole;Wr&&(Gr[Wr]=Qr)}}return Gr}var tableEditingKey=new PluginKey("selectingCells");function cellAround(zr){for(let Gr=zr.depth-1;Gr>0;Gr--)if(zr.node(Gr).type.spec.tableRole=="row")return zr.node(0).resolve(zr.before(Gr+1));return null}function cellWrapping(zr){for(let Gr=zr.depth;Gr>0;Gr--){const Vr=zr.node(Gr).type.spec.tableRole;if(Vr==="cell"||Vr==="header_cell")return zr.node(Gr)}return null}function isInTable(zr){const Gr=zr.selection.$head;for(let Vr=Gr.depth;Vr>0;Vr--)if(Gr.node(Vr).type.spec.tableRole=="row")return!0;return!1}function selectionCell(zr){const Gr=zr.selection;if("$anchorCell"in Gr&&Gr.$anchorCell)return Gr.$anchorCell.pos>Gr.$headCell.pos?Gr.$anchorCell:Gr.$headCell;if("node"in Gr&&Gr.node&&Gr.node.type.spec.tableRole=="cell")return Gr.$anchor;const Vr=cellAround(Gr.$head)||cellNear(Gr.$head);if(Vr)return Vr;throw new RangeError(`No cell found around position ${Gr.head}`)}function cellNear(zr){for(let Gr=zr.nodeAfter,Vr=zr.pos;Gr;Gr=Gr.firstChild,Vr++){const Qr=Gr.type.spec.tableRole;if(Qr=="cell"||Qr=="header_cell")return zr.doc.resolve(Vr)}for(let Gr=zr.nodeBefore,Vr=zr.pos;Gr;Gr=Gr.lastChild,Vr--){const Qr=Gr.type.spec.tableRole;if(Qr=="cell"||Qr=="header_cell")return zr.doc.resolve(Vr-Gr.nodeSize)}}function pointsAtCell(zr){return zr.parent.type.spec.tableRole=="row"&&!!zr.nodeAfter}function moveCellForward(zr){return zr.node(0).resolve(zr.pos+zr.nodeAfter.nodeSize)}function inSameTable(zr,Gr){return zr.depth==Gr.depth&&zr.pos>=Gr.start(-1)&&zr.pos<=Gr.end(-1)}function nextCell(zr,Gr,Vr){const Qr=zr.node(-1),Wr=TableMap.get(Qr),Yr=zr.start(-1),Kr=Wr.nextCell(zr.pos-Yr,Gr,Vr);return Kr==null?null:zr.node(0).resolve(Yr+Kr)}function removeColSpan(zr,Gr,Vr=1){const Qr={...zr,colspan:zr.colspan-Vr};return Qr.colwidth&&(Qr.colwidth=Qr.colwidth.slice(),Qr.colwidth.splice(Gr,Vr),Qr.colwidth.some(Wr=>Wr>0)||(Qr.colwidth=null)),Qr}function addColSpan(zr,Gr,Vr=1){const Qr={...zr,colspan:zr.colspan+Vr};if(Qr.colwidth){Qr.colwidth=Qr.colwidth.slice();for(let Wr=0;Wr<Vr;Wr++)Qr.colwidth.splice(Gr,0,0)}return Qr}function columnIsHeader(zr,Gr,Vr){const Qr=tableNodeTypes(Gr.type.schema).header_cell;for(let Wr=0;Wr<zr.height;Wr++)if(Gr.nodeAt(zr.map[Vr+Wr*zr.width]).type!=Qr)return!1;return!0}var CellSelection=class Xp extends Selection{constructor(Gr,Vr=Gr){const Qr=Gr.node(-1),Wr=TableMap.get(Qr),Yr=Gr.start(-1),Kr=Wr.rectBetween(Gr.pos-Yr,Vr.pos-Yr),Xr=Gr.node(0),Zr=Wr.cellsInRect(Kr).filter(eo=>eo!=Vr.pos-Yr);Zr.unshift(Vr.pos-Yr);const Jr=Zr.map(eo=>{const ro=Qr.nodeAt(eo);if(!ro)throw RangeError(`No cell with offset ${eo} found`);const no=Yr+eo+1;return new SelectionRange(Xr.resolve(no),Xr.resolve(no+ro.content.size))});super(Jr[0].$from,Jr[0].$to,Jr),this.$anchorCell=Gr,this.$headCell=Vr}map(Gr,Vr){const Qr=Gr.resolve(Vr.map(this.$anchorCell.pos)),Wr=Gr.resolve(Vr.map(this.$headCell.pos));if(pointsAtCell(Qr)&&pointsAtCell(Wr)&&inSameTable(Qr,Wr)){const Yr=this.$anchorCell.node(-1)!=Qr.node(-1);return Yr&&this.isRowSelection()?Xp.rowSelection(Qr,Wr):Yr&&this.isColSelection()?Xp.colSelection(Qr,Wr):new Xp(Qr,Wr)}return TextSelection.between(Qr,Wr)}content(){const Gr=this.$anchorCell.node(-1),Vr=TableMap.get(Gr),Qr=this.$anchorCell.start(-1),Wr=Vr.rectBetween(this.$anchorCell.pos-Qr,this.$headCell.pos-Qr),Yr={},Kr=[];for(let Zr=Wr.top;Zr<Wr.bottom;Zr++){const Jr=[];for(let eo=Zr*Vr.width+Wr.left,ro=Wr.left;ro<Wr.right;ro++,eo++){const no=Vr.map[eo];if(Yr[no])continue;Yr[no]=!0;const oo=Vr.findCell(no);let io=Gr.nodeAt(no);if(!io)throw RangeError(`No cell with offset ${no} found`);const ao=Wr.left-oo.left,so=oo.right-Wr.right;if(ao>0||so>0){let lo=io.attrs;if(ao>0&&(lo=removeColSpan(lo,0,ao)),so>0&&(lo=removeColSpan(lo,lo.colspan-so,so)),oo.left<Wr.left){if(io=io.type.createAndFill(lo),!io)throw RangeError(`Could not create cell with attrs ${JSON.stringify(lo)}`)}else io=io.type.create(lo,io.content)}if(oo.top<Wr.top||oo.bottom>Wr.bottom){const lo={...io.attrs,rowspan:Math.min(oo.bottom,Wr.bottom)-Math.max(oo.top,Wr.top)};oo.top<Wr.top?io=io.type.createAndFill(lo):io=io.type.create(lo,io.content)}Jr.push(io)}Kr.push(Gr.child(Zr).copy(Fragment.from(Jr)))}const Xr=this.isColSelection()&&this.isRowSelection()?Gr:Kr;return new Slice(Fragment.from(Xr),1,1)}replace(Gr,Vr=Slice.empty){const Qr=Gr.steps.length,Wr=this.ranges;for(let Kr=0;Kr<Wr.length;Kr++){const{$from:Xr,$to:Zr}=Wr[Kr],Jr=Gr.mapping.slice(Qr);Gr.replace(Jr.map(Xr.pos),Jr.map(Zr.pos),Kr?Slice.empty:Vr)}const Yr=Selection.findFrom(Gr.doc.resolve(Gr.mapping.slice(Qr).map(this.to)),-1);Yr&&Gr.setSelection(Yr)}replaceWith(Gr,Vr){this.replace(Gr,new Slice(Fragment.from(Vr),0,0))}forEachCell(Gr){const Vr=this.$anchorCell.node(-1),Qr=TableMap.get(Vr),Wr=this.$anchorCell.start(-1),Yr=Qr.cellsInRect(Qr.rectBetween(this.$anchorCell.pos-Wr,this.$headCell.pos-Wr));for(let Kr=0;Kr<Yr.length;Kr++)Gr(Vr.nodeAt(Yr[Kr]),Wr+Yr[Kr])}isColSelection(){const Gr=this.$anchorCell.index(-1),Vr=this.$headCell.index(-1);if(Math.min(Gr,Vr)>0)return!1;const Qr=Gr+this.$anchorCell.nodeAfter.attrs.rowspan,Wr=Vr+this.$headCell.nodeAfter.attrs.rowspan;return Math.max(Qr,Wr)==this.$headCell.node(-1).childCount}static colSelection(Gr,Vr=Gr){const Qr=Gr.node(-1),Wr=TableMap.get(Qr),Yr=Gr.start(-1),Kr=Wr.findCell(Gr.pos-Yr),Xr=Wr.findCell(Vr.pos-Yr),Zr=Gr.node(0);return Kr.top<=Xr.top?(Kr.top>0&&(Gr=Zr.resolve(Yr+Wr.map[Kr.left])),Xr.bottom<Wr.height&&(Vr=Zr.resolve(Yr+Wr.map[Wr.width*(Wr.height-1)+Xr.right-1]))):(Xr.top>0&&(Vr=Zr.resolve(Yr+Wr.map[Xr.left])),Kr.bottom<Wr.height&&(Gr=Zr.resolve(Yr+Wr.map[Wr.width*(Wr.height-1)+Kr.right-1]))),new Xp(Gr,Vr)}isRowSelection(){const Gr=this.$anchorCell.node(-1),Vr=TableMap.get(Gr),Qr=this.$anchorCell.start(-1),Wr=Vr.colCount(this.$anchorCell.pos-Qr),Yr=Vr.colCount(this.$headCell.pos-Qr);if(Math.min(Wr,Yr)>0)return!1;const Kr=Wr+this.$anchorCell.nodeAfter.attrs.colspan,Xr=Yr+this.$headCell.nodeAfter.attrs.colspan;return Math.max(Kr,Xr)==Vr.width}eq(Gr){return Gr instanceof Xp&&Gr.$anchorCell.pos==this.$anchorCell.pos&&Gr.$headCell.pos==this.$headCell.pos}static rowSelection(Gr,Vr=Gr){const Qr=Gr.node(-1),Wr=TableMap.get(Qr),Yr=Gr.start(-1),Kr=Wr.findCell(Gr.pos-Yr),Xr=Wr.findCell(Vr.pos-Yr),Zr=Gr.node(0);return Kr.left<=Xr.left?(Kr.left>0&&(Gr=Zr.resolve(Yr+Wr.map[Kr.top*Wr.width])),Xr.right<Wr.width&&(Vr=Zr.resolve(Yr+Wr.map[Wr.width*(Xr.top+1)-1]))):(Xr.left>0&&(Vr=Zr.resolve(Yr+Wr.map[Xr.top*Wr.width])),Kr.right<Wr.width&&(Gr=Zr.resolve(Yr+Wr.map[Wr.width*(Kr.top+1)-1]))),new Xp(Gr,Vr)}toJSON(){return{type:"cell",anchor:this.$anchorCell.pos,head:this.$headCell.pos}}static fromJSON(Gr,Vr){return new Xp(Gr.resolve(Vr.anchor),Gr.resolve(Vr.head))}static create(Gr,Vr,Qr=Vr){return new Xp(Gr.resolve(Vr),Gr.resolve(Qr))}getBookmark(){return new CellBookmark(this.$anchorCell.pos,this.$headCell.pos)}};CellSelection.prototype.visible=!1;Selection.jsonID("cell",CellSelection);var CellBookmark=class oy{constructor(Gr,Vr){this.anchor=Gr,this.head=Vr}map(Gr){return new oy(Gr.map(this.anchor),Gr.map(this.head))}resolve(Gr){const Vr=Gr.resolve(this.anchor),Qr=Gr.resolve(this.head);return Vr.parent.type.spec.tableRole=="row"&&Qr.parent.type.spec.tableRole=="row"&&Vr.index()<Vr.parent.childCount&&Qr.index()<Qr.parent.childCount&&inSameTable(Vr,Qr)?new CellSelection(Vr,Qr):Selection.near(Qr,1)}};function drawCellSelection(zr){if(!(zr.selection instanceof CellSelection))return null;const Gr=[];return zr.selection.forEachCell((Vr,Qr)=>{Gr.push(Decoration.node(Qr,Qr+Vr.nodeSize,{class:"selectedCell"}))}),DecorationSet.create(zr.doc,Gr)}function isCellBoundarySelection({$from:zr,$to:Gr}){if(zr.pos==Gr.pos||zr.pos<zr.pos-6)return!1;let Vr=zr.pos,Qr=Gr.pos,Wr=zr.depth;for(;Wr>=0&&!(zr.after(Wr+1)<zr.end(Wr));Wr--,Vr++);for(let Yr=Gr.depth;Yr>=0&&!(Gr.before(Yr+1)>Gr.start(Yr));Yr--,Qr--);return Vr==Qr&&/row|table/.test(zr.node(Wr).type.spec.tableRole)}function isTextSelectionAcrossCells({$from:zr,$to:Gr}){let Vr,Qr;for(let Wr=zr.depth;Wr>0;Wr--){const Yr=zr.node(Wr);if(Yr.type.spec.tableRole==="cell"||Yr.type.spec.tableRole==="header_cell"){Vr=Yr;break}}for(let Wr=Gr.depth;Wr>0;Wr--){const Yr=Gr.node(Wr);if(Yr.type.spec.tableRole==="cell"||Yr.type.spec.tableRole==="header_cell"){Qr=Yr;break}}return Vr!==Qr&&Gr.parentOffset===0}function normalizeSelection(zr,Gr,Vr){const Qr=(Gr||zr).selection,Wr=(Gr||zr).doc;let Yr,Kr;if(Qr instanceof NodeSelection&&(Kr=Qr.node.type.spec.tableRole)){if(Kr=="cell"||Kr=="header_cell")Yr=CellSelection.create(Wr,Qr.from);else if(Kr=="row"){const Xr=Wr.resolve(Qr.from+1);Yr=CellSelection.rowSelection(Xr,Xr)}else if(!Vr){const Xr=TableMap.get(Qr.node),Zr=Qr.from+1,Jr=Zr+Xr.map[Xr.width*Xr.height-1];Yr=CellSelection.create(Wr,Zr+1,Jr)}}else Qr instanceof TextSelection&&isCellBoundarySelection(Qr)?Yr=TextSelection.create(Wr,Qr.from):Qr instanceof TextSelection&&isTextSelectionAcrossCells(Qr)&&(Yr=TextSelection.create(Wr,Qr.$from.start(),Qr.$from.end()));return Yr&&(Gr||(Gr=zr.tr)).setSelection(Yr),Gr}var fixTablesKey=new PluginKey("fix-tables");function changedDescendants(zr,Gr,Vr,Qr){const Wr=zr.childCount,Yr=Gr.childCount;e:for(let Kr=0,Xr=0;Kr<Yr;Kr++){const Zr=Gr.child(Kr);for(let Jr=Xr,eo=Math.min(Wr,Kr+3);Jr<eo;Jr++)if(zr.child(Jr)==Zr){Xr=Jr+1,Vr+=Zr.nodeSize;continue e}Qr(Zr,Vr),Xr<Wr&&zr.child(Xr).sameMarkup(Zr)?changedDescendants(zr.child(Xr),Zr,Vr+1,Qr):Zr.nodesBetween(0,Zr.content.size,Qr,Vr+1),Vr+=Zr.nodeSize}}function fixTables(zr,Gr){let Vr;const Qr=(Wr,Yr)=>{Wr.type.spec.tableRole=="table"&&(Vr=fixTable(zr,Wr,Yr,Vr))};return Gr?Gr.doc!=zr.doc&&changedDescendants(Gr.doc,zr.doc,0,Qr):zr.doc.descendants(Qr),Vr}function fixTable(zr,Gr,Vr,Qr){const Wr=TableMap.get(Gr);if(!Wr.problems)return Qr;Qr||(Qr=zr.tr);const Yr=[];for(let Zr=0;Zr<Wr.height;Zr++)Yr.push(0);for(let Zr=0;Zr<Wr.problems.length;Zr++){const Jr=Wr.problems[Zr];if(Jr.type=="collision"){const eo=Gr.nodeAt(Jr.pos);if(!eo)continue;const ro=eo.attrs;for(let no=0;no<ro.rowspan;no++)Yr[Jr.row+no]+=Jr.n;Qr.setNodeMarkup(Qr.mapping.map(Vr+1+Jr.pos),null,removeColSpan(ro,ro.colspan-Jr.n,Jr.n))}else if(Jr.type=="missing")Yr[Jr.row]+=Jr.n;else if(Jr.type=="overlong_rowspan"){const eo=Gr.nodeAt(Jr.pos);if(!eo)continue;Qr.setNodeMarkup(Qr.mapping.map(Vr+1+Jr.pos),null,{...eo.attrs,rowspan:eo.attrs.rowspan-Jr.n})}else if(Jr.type=="colwidth mismatch"){const eo=Gr.nodeAt(Jr.pos);if(!eo)continue;Qr.setNodeMarkup(Qr.mapping.map(Vr+1+Jr.pos),null,{...eo.attrs,colwidth:Jr.colwidth})}}let Kr,Xr;for(let Zr=0;Zr<Yr.length;Zr++)Yr[Zr]&&(Kr==null&&(Kr=Zr),Xr=Zr);for(let Zr=0,Jr=Vr+1;Zr<Wr.height;Zr++){const eo=Gr.child(Zr),ro=Jr+eo.nodeSize,no=Yr[Zr];if(no>0){let oo="cell";eo.firstChild&&(oo=eo.firstChild.type.spec.tableRole);const io=[];for(let so=0;so<no;so++){const lo=tableNodeTypes(zr.schema)[oo].createAndFill();lo&&io.push(lo)}const ao=(Zr==0||Kr==Zr-1)&&Xr==Zr?Jr+1:ro-1;Qr.insert(Qr.mapping.map(ao),io)}Jr=ro}return Qr.setMeta(fixTablesKey,{fixTables:!0})}function pastedCells(zr){if(!zr.size)return null;let{content:Gr,openStart:Vr,openEnd:Qr}=zr;for(;Gr.childCount==1&&(Vr>0&&Qr>0||Gr.child(0).type.spec.tableRole=="table");)Vr--,Qr--,Gr=Gr.child(0).content;const Wr=Gr.child(0),Yr=Wr.type.spec.tableRole,Kr=Wr.type.schema,Xr=[];if(Yr=="row")for(let Zr=0;Zr<Gr.childCount;Zr++){let Jr=Gr.child(Zr).content;const eo=Zr?0:Math.max(0,Vr-1),ro=Zr<Gr.childCount-1?0:Math.max(0,Qr-1);(eo||ro)&&(Jr=fitSlice(tableNodeTypes(Kr).row,new Slice(Jr,eo,ro)).content),Xr.push(Jr)}else if(Yr=="cell"||Yr=="header_cell")Xr.push(Vr||Qr?fitSlice(tableNodeTypes(Kr).row,new Slice(Gr,Vr,Qr)).content:Gr);else return null;return ensureRectangular(Kr,Xr)}function ensureRectangular(zr,Gr){const Vr=[];for(let Wr=0;Wr<Gr.length;Wr++){const Yr=Gr[Wr];for(let Kr=Yr.childCount-1;Kr>=0;Kr--){const{rowspan:Xr,colspan:Zr}=Yr.child(Kr).attrs;for(let Jr=Wr;Jr<Wr+Xr;Jr++)Vr[Jr]=(Vr[Jr]||0)+Zr}}let Qr=0;for(let Wr=0;Wr<Vr.length;Wr++)Qr=Math.max(Qr,Vr[Wr]);for(let Wr=0;Wr<Vr.length;Wr++)if(Wr>=Gr.length&&Gr.push(Fragment.empty),Vr[Wr]<Qr){const Yr=tableNodeTypes(zr).cell.createAndFill(),Kr=[];for(let Xr=Vr[Wr];Xr<Qr;Xr++)Kr.push(Yr);Gr[Wr]=Gr[Wr].append(Fragment.from(Kr))}return{height:Gr.length,width:Qr,rows:Gr}}function fitSlice(zr,Gr){const Vr=zr.createAndFill();return new Transform$1(Vr).replace(0,Vr.content.size,Gr).doc}function clipCells({width:zr,height:Gr,rows:Vr},Qr,Wr){if(zr!=Qr){const Yr=[],Kr=[];for(let Xr=0;Xr<Vr.length;Xr++){const Zr=Vr[Xr],Jr=[];for(let eo=Yr[Xr]||0,ro=0;eo<Qr;ro++){let no=Zr.child(ro%Zr.childCount);eo+no.attrs.colspan>Qr&&(no=no.type.createChecked(removeColSpan(no.attrs,no.attrs.colspan,eo+no.attrs.colspan-Qr),no.content)),Jr.push(no),eo+=no.attrs.colspan;for(let oo=1;oo<no.attrs.rowspan;oo++)Yr[Xr+oo]=(Yr[Xr+oo]||0)+no.attrs.colspan}Kr.push(Fragment.from(Jr))}Vr=Kr,zr=Qr}if(Gr!=Wr){const Yr=[];for(let Kr=0,Xr=0;Kr<Wr;Kr++,Xr++){const Zr=[],Jr=Vr[Xr%Gr];for(let eo=0;eo<Jr.childCount;eo++){let ro=Jr.child(eo);Kr+ro.attrs.rowspan>Wr&&(ro=ro.type.create({...ro.attrs,rowspan:Math.max(1,Wr-ro.attrs.rowspan)},ro.content)),Zr.push(ro)}Yr.push(Fragment.from(Zr))}Vr=Yr,Gr=Wr}return{width:zr,height:Gr,rows:Vr}}function growTable(zr,Gr,Vr,Qr,Wr,Yr,Kr){const Xr=zr.doc.type.schema,Zr=tableNodeTypes(Xr);let Jr,eo;if(Wr>Gr.width)for(let ro=0,no=0;ro<Gr.height;ro++){const oo=Vr.child(ro);no+=oo.nodeSize;const io=[];let ao;oo.lastChild==null||oo.lastChild.type==Zr.cell?ao=Jr||(Jr=Zr.cell.createAndFill()):ao=eo||(eo=Zr.header_cell.createAndFill());for(let so=Gr.width;so<Wr;so++)io.push(ao);zr.insert(zr.mapping.slice(Kr).map(no-1+Qr),io)}if(Yr>Gr.height){const ro=[];for(let io=0,ao=(Gr.height-1)*Gr.width;io<Math.max(Gr.width,Wr);io++){const so=io>=Gr.width?!1:Vr.nodeAt(Gr.map[ao+io]).type==Zr.header_cell;ro.push(so?eo||(eo=Zr.header_cell.createAndFill()):Jr||(Jr=Zr.cell.createAndFill()))}const no=Zr.row.create(null,Fragment.from(ro)),oo=[];for(let io=Gr.height;io<Yr;io++)oo.push(no);zr.insert(zr.mapping.slice(Kr).map(Qr+Vr.nodeSize-2),oo)}return!!(Jr||eo)}function isolateHorizontal(zr,Gr,Vr,Qr,Wr,Yr,Kr,Xr){if(Kr==0||Kr==Gr.height)return!1;let Zr=!1;for(let Jr=Wr;Jr<Yr;Jr++){const eo=Kr*Gr.width+Jr,ro=Gr.map[eo];if(Gr.map[eo-Gr.width]==ro){Zr=!0;const no=Vr.nodeAt(ro),{top:oo,left:io}=Gr.findCell(ro);zr.setNodeMarkup(zr.mapping.slice(Xr).map(ro+Qr),null,{...no.attrs,rowspan:Kr-oo}),zr.insert(zr.mapping.slice(Xr).map(Gr.positionAt(Kr,io,Vr)),no.type.createAndFill({...no.attrs,rowspan:oo+no.attrs.rowspan-Kr})),Jr+=no.attrs.colspan-1}}return Zr}function isolateVertical(zr,Gr,Vr,Qr,Wr,Yr,Kr,Xr){if(Kr==0||Kr==Gr.width)return!1;let Zr=!1;for(let Jr=Wr;Jr<Yr;Jr++){const eo=Jr*Gr.width+Kr,ro=Gr.map[eo];if(Gr.map[eo-1]==ro){Zr=!0;const no=Vr.nodeAt(ro),oo=Gr.colCount(ro),io=zr.mapping.slice(Xr).map(ro+Qr);zr.setNodeMarkup(io,null,removeColSpan(no.attrs,Kr-oo,no.attrs.colspan-(Kr-oo))),zr.insert(io+no.nodeSize,no.type.createAndFill(removeColSpan(no.attrs,0,Kr-oo))),Jr+=no.attrs.rowspan-1}}return Zr}function insertCells(zr,Gr,Vr,Qr,Wr){let Yr=Vr?zr.doc.nodeAt(Vr-1):zr.doc;if(!Yr)throw new Error("No table found");let Kr=TableMap.get(Yr);const{top:Xr,left:Zr}=Qr,Jr=Zr+Wr.width,eo=Xr+Wr.height,ro=zr.tr;let no=0;function oo(){if(Yr=Vr?ro.doc.nodeAt(Vr-1):ro.doc,!Yr)throw new Error("No table found");Kr=TableMap.get(Yr),no=ro.mapping.maps.length}growTable(ro,Kr,Yr,Vr,Jr,eo,no)&&oo(),isolateHorizontal(ro,Kr,Yr,Vr,Zr,Jr,Xr,no)&&oo(),isolateHorizontal(ro,Kr,Yr,Vr,Zr,Jr,eo,no)&&oo(),isolateVertical(ro,Kr,Yr,Vr,Xr,eo,Zr,no)&&oo(),isolateVertical(ro,Kr,Yr,Vr,Xr,eo,Jr,no)&&oo();for(let io=Xr;io<eo;io++){const ao=Kr.positionAt(io,Zr,Yr),so=Kr.positionAt(io,Jr,Yr);ro.replace(ro.mapping.slice(no).map(ao+Vr),ro.mapping.slice(no).map(so+Vr),new Slice(Wr.rows[io-Xr],0,0))}oo(),ro.setSelection(new CellSelection(ro.doc.resolve(Vr+Kr.positionAt(Xr,Zr,Yr)),ro.doc.resolve(Vr+Kr.positionAt(eo-1,Jr-1,Yr)))),Gr(ro)}var handleKeyDown$1=keydownHandler({ArrowLeft:arrow$1("horiz",-1),ArrowRight:arrow$1("horiz",1),ArrowUp:arrow$1("vert",-1),ArrowDown:arrow$1("vert",1),"Shift-ArrowLeft":shiftArrow("horiz",-1),"Shift-ArrowRight":shiftArrow("horiz",1),"Shift-ArrowUp":shiftArrow("vert",-1),"Shift-ArrowDown":shiftArrow("vert",1),Backspace:deleteCellSelection,"Mod-Backspace":deleteCellSelection,Delete:deleteCellSelection,"Mod-Delete":deleteCellSelection});function maybeSetSelection(zr,Gr,Vr){return Vr.eq(zr.selection)?!1:(Gr&&Gr(zr.tr.setSelection(Vr).scrollIntoView()),!0)}function arrow$1(zr,Gr){return(Vr,Qr,Wr)=>{if(!Wr)return!1;const Yr=Vr.selection;if(Yr instanceof CellSelection)return maybeSetSelection(Vr,Qr,Selection.near(Yr.$headCell,Gr));if(zr!="horiz"&&!Yr.empty)return!1;const Kr=atEndOfCell(Wr,zr,Gr);if(Kr==null)return!1;if(zr=="horiz")return maybeSetSelection(Vr,Qr,Selection.near(Vr.doc.resolve(Yr.head+Gr),Gr));{const Xr=Vr.doc.resolve(Kr),Zr=nextCell(Xr,zr,Gr);let Jr;return Zr?Jr=Selection.near(Zr,1):Gr<0?Jr=Selection.near(Vr.doc.resolve(Xr.before(-1)),-1):Jr=Selection.near(Vr.doc.resolve(Xr.after(-1)),1),maybeSetSelection(Vr,Qr,Jr)}}}function shiftArrow(zr,Gr){return(Vr,Qr,Wr)=>{if(!Wr)return!1;const Yr=Vr.selection;let Kr;if(Yr instanceof CellSelection)Kr=Yr;else{const Zr=atEndOfCell(Wr,zr,Gr);if(Zr==null)return!1;Kr=new CellSelection(Vr.doc.resolve(Zr))}const Xr=nextCell(Kr.$headCell,zr,Gr);return Xr?maybeSetSelection(Vr,Qr,new CellSelection(Kr.$anchorCell,Xr)):!1}}function deleteCellSelection(zr,Gr){const Vr=zr.selection;if(!(Vr instanceof CellSelection))return!1;if(Gr){const Qr=zr.tr,Wr=tableNodeTypes(zr.schema).cell.createAndFill().content;Vr.forEachCell((Yr,Kr)=>{Yr.content.eq(Wr)||Qr.replace(Qr.mapping.map(Kr+1),Qr.mapping.map(Kr+Yr.nodeSize-1),new Slice(Wr,0,0))}),Qr.docChanged&&Gr(Qr)}return!0}function handleTripleClick(zr,Gr){const Vr=zr.state.doc,Qr=cellAround(Vr.resolve(Gr));return Qr?(zr.dispatch(zr.state.tr.setSelection(new CellSelection(Qr))),!0):!1}function handlePaste(zr,Gr,Vr){if(!isInTable(zr.state))return!1;let Qr=pastedCells(Vr);const Wr=zr.state.selection;if(Wr instanceof CellSelection){Qr||(Qr={width:1,height:1,rows:[Fragment.from(fitSlice(tableNodeTypes(zr.state.schema).cell,Vr))]});const Yr=Wr.$anchorCell.node(-1),Kr=Wr.$anchorCell.start(-1),Xr=TableMap.get(Yr).rectBetween(Wr.$anchorCell.pos-Kr,Wr.$headCell.pos-Kr);return Qr=clipCells(Qr,Xr.right-Xr.left,Xr.bottom-Xr.top),insertCells(zr.state,zr.dispatch,Kr,Xr,Qr),!0}else if(Qr){const Yr=selectionCell(zr.state),Kr=Yr.start(-1);return insertCells(zr.state,zr.dispatch,Kr,TableMap.get(Yr.node(-1)).findCell(Yr.pos-Kr),Qr),!0}else return!1}function handleMouseDown(zr,Gr){var Vr;if(Gr.ctrlKey||Gr.metaKey)return;const Qr=domInCell(zr,Gr.target);let Wr;if(Gr.shiftKey&&zr.state.selection instanceof CellSelection)Yr(zr.state.selection.$anchorCell,Gr),Gr.preventDefault();else if(Gr.shiftKey&&Qr&&(Wr=cellAround(zr.state.selection.$anchor))!=null&&((Vr=cellUnderMouse(zr,Gr))==null?void 0:Vr.pos)!=Wr.pos)Yr(Wr,Gr),Gr.preventDefault();else if(!Qr)return;function Yr(Zr,Jr){let eo=cellUnderMouse(zr,Jr);const ro=tableEditingKey.getState(zr.state)==null;if(!eo||!inSameTable(Zr,eo))if(ro)eo=Zr;else return;const no=new CellSelection(Zr,eo);if(ro||!zr.state.selection.eq(no)){const oo=zr.state.tr.setSelection(no);ro&&oo.setMeta(tableEditingKey,Zr.pos),zr.dispatch(oo)}}function Kr(){zr.root.removeEventListener("mouseup",Kr),zr.root.removeEventListener("dragstart",Kr),zr.root.removeEventListener("mousemove",Xr),tableEditingKey.getState(zr.state)!=null&&zr.dispatch(zr.state.tr.setMeta(tableEditingKey,-1))}function Xr(Zr){const Jr=Zr,eo=tableEditingKey.getState(zr.state);let ro;if(eo!=null)ro=zr.state.doc.resolve(eo);else if(domInCell(zr,Jr.target)!=Qr&&(ro=cellUnderMouse(zr,Gr),!ro))return Kr();ro&&Yr(ro,Jr)}zr.root.addEventListener("mouseup",Kr),zr.root.addEventListener("dragstart",Kr),zr.root.addEventListener("mousemove",Xr)}function atEndOfCell(zr,Gr,Vr){if(!(zr.state.selection instanceof TextSelection))return null;const{$head:Qr}=zr.state.selection;for(let Wr=Qr.depth-1;Wr>=0;Wr--){const Yr=Qr.node(Wr);if((Vr<0?Qr.index(Wr):Qr.indexAfter(Wr))!=(Vr<0?0:Yr.childCount))return null;if(Yr.type.spec.tableRole=="cell"||Yr.type.spec.tableRole=="header_cell"){const Xr=Qr.before(Wr),Zr=Gr=="vert"?Vr>0?"down":"up":Vr>0?"right":"left";return zr.endOfTextblock(Zr)?Xr:null}}return null}function domInCell(zr,Gr){for(;Gr&&Gr!=zr.dom;Gr=Gr.parentNode)if(Gr.nodeName=="TD"||Gr.nodeName=="TH")return Gr;return null}function cellUnderMouse(zr,Gr){const Vr=zr.posAtCoords({left:Gr.clientX,top:Gr.clientY});return Vr&&Vr?cellAround(zr.state.doc.resolve(Vr.pos)):null}var TableView$1=class{constructor(Gr,Vr){this.node=Gr,this.cellMinWidth=Vr,this.dom=document.createElement("div"),this.dom.className="tableWrapper",this.table=this.dom.appendChild(document.createElement("table")),this.colgroup=this.table.appendChild(document.createElement("colgroup")),updateColumnsOnResize(Gr,this.colgroup,this.table,Vr),this.contentDOM=this.table.appendChild(document.createElement("tbody"))}update(Gr){return Gr.type!=this.node.type?!1:(this.node=Gr,updateColumnsOnResize(Gr,this.colgroup,this.table,this.cellMinWidth),!0)}ignoreMutation(Gr){return Gr.type=="attributes"&&(Gr.target==this.table||this.colgroup.contains(Gr.target))}};function updateColumnsOnResize(zr,Gr,Vr,Qr,Wr,Yr){var Kr;let Xr=0,Zr=!0,Jr=Gr.firstChild;const eo=zr.firstChild;if(eo){for(let ro=0,no=0;ro<eo.childCount;ro++){const{colspan:oo,colwidth:io}=eo.child(ro).attrs;for(let ao=0;ao<oo;ao++,no++){const so=Wr==no?Yr:io&&io[ao],lo=so?so+"px":"";Xr+=so||Qr,so||(Zr=!1),Jr?(Jr.style.width!=lo&&(Jr.style.width=lo),Jr=Jr.nextSibling):Gr.appendChild(document.createElement("col")).style.width=lo}}for(;Jr;){const ro=Jr.nextSibling;(Kr=Jr.parentNode)==null||Kr.removeChild(Jr),Jr=ro}Zr?(Vr.style.width=Xr+"px",Vr.style.minWidth=""):(Vr.style.width="",Vr.style.minWidth=Xr+"px")}}var columnResizingPluginKey=new PluginKey("tableColumnResizing");function columnResizing({handleWidth:zr=5,cellMinWidth:Gr=25,View:Vr=TableView$1,lastColumnResizable:Qr=!0}={}){const Wr=new Plugin({key:columnResizingPluginKey,state:{init(Yr,Kr){return Wr.spec.props.nodeViews[tableNodeTypes(Kr.schema).table.name]=(Xr,Zr)=>new Vr(Xr,Gr,Zr),new ResizeState(-1,!1)},apply(Yr,Kr){return Kr.apply(Yr)}},props:{attributes:Yr=>{const Kr=columnResizingPluginKey.getState(Yr);return Kr&&Kr.activeHandle>-1?{class:"resize-cursor"}:{}},handleDOMEvents:{mousemove:(Yr,Kr)=>{handleMouseMove(Yr,Kr,zr,Gr,Qr)},mouseleave:Yr=>{handleMouseLeave(Yr)},mousedown:(Yr,Kr)=>{handleMouseDown2(Yr,Kr,Gr)}},decorations:Yr=>{const Kr=columnResizingPluginKey.getState(Yr);if(Kr&&Kr.activeHandle>-1)return handleDecorations(Yr,Kr.activeHandle)},nodeViews:{}}});return Wr}var ResizeState=class h2{constructor(Gr,Vr){this.activeHandle=Gr,this.dragging=Vr}apply(Gr){const Vr=this,Qr=Gr.getMeta(columnResizingPluginKey);if(Qr&&Qr.setHandle!=null)return new h2(Qr.setHandle,!1);if(Qr&&Qr.setDragging!==void 0)return new h2(Vr.activeHandle,Qr.setDragging);if(Vr.activeHandle>-1&&Gr.docChanged){let Wr=Gr.mapping.map(Vr.activeHandle,-1);return pointsAtCell(Gr.doc.resolve(Wr))||(Wr=-1),new h2(Wr,Vr.dragging)}return Vr}};function handleMouseMove(zr,Gr,Vr,Qr,Wr){const Yr=columnResizingPluginKey.getState(zr.state);if(Yr&&!Yr.dragging){const Kr=domCellAround(Gr.target);let Xr=-1;if(Kr){const{left:Zr,right:Jr}=Kr.getBoundingClientRect();Gr.clientX-Zr<=Vr?Xr=edgeCell(zr,Gr,"left",Vr):Jr-Gr.clientX<=Vr&&(Xr=edgeCell(zr,Gr,"right",Vr))}if(Xr!=Yr.activeHandle){if(!Wr&&Xr!==-1){const Zr=zr.state.doc.resolve(Xr),Jr=Zr.node(-1),eo=TableMap.get(Jr),ro=Zr.start(-1);if(eo.colCount(Zr.pos-ro)+Zr.nodeAfter.attrs.colspan-1==eo.width-1)return}updateHandle(zr,Xr)}}}function handleMouseLeave(zr){const Gr=columnResizingPluginKey.getState(zr.state);Gr&&Gr.activeHandle>-1&&!Gr.dragging&&updateHandle(zr,-1)}function handleMouseDown2(zr,Gr,Vr){var Qr;const Wr=(Qr=zr.dom.ownerDocument.defaultView)!=null?Qr:window,Yr=columnResizingPluginKey.getState(zr.state);if(!Yr||Yr.activeHandle==-1||Yr.dragging)return!1;const Kr=zr.state.doc.nodeAt(Yr.activeHandle),Xr=currentColWidth(zr,Yr.activeHandle,Kr.attrs);zr.dispatch(zr.state.tr.setMeta(columnResizingPluginKey,{setDragging:{startX:Gr.clientX,startWidth:Xr}}));function Zr(eo){Wr.removeEventListener("mouseup",Zr),Wr.removeEventListener("mousemove",Jr);const ro=columnResizingPluginKey.getState(zr.state);ro!=null&&ro.dragging&&(updateColumnWidth(zr,ro.activeHandle,draggedWidth(ro.dragging,eo,Vr)),zr.dispatch(zr.state.tr.setMeta(columnResizingPluginKey,{setDragging:null})))}function Jr(eo){if(!eo.which)return Zr(eo);const ro=columnResizingPluginKey.getState(zr.state);if(ro&&ro.dragging){const no=draggedWidth(ro.dragging,eo,Vr);displayColumnWidth(zr,ro.activeHandle,no,Vr)}}return Wr.addEventListener("mouseup",Zr),Wr.addEventListener("mousemove",Jr),Gr.preventDefault(),!0}function currentColWidth(zr,Gr,{colspan:Vr,colwidth:Qr}){const Wr=Qr&&Qr[Qr.length-1];if(Wr)return Wr;const Yr=zr.domAtPos(Gr);let Xr=Yr.node.childNodes[Yr.offset].offsetWidth,Zr=Vr;if(Qr)for(let Jr=0;Jr<Vr;Jr++)Qr[Jr]&&(Xr-=Qr[Jr],Zr--);return Xr/Zr}function domCellAround(zr){for(;zr&&zr.nodeName!="TD"&&zr.nodeName!="TH";)zr=zr.classList&&zr.classList.contains("ProseMirror")?null:zr.parentNode;return zr}function edgeCell(zr,Gr,Vr,Qr){const Wr=Vr=="right"?-Qr:Qr,Yr=zr.posAtCoords({left:Gr.clientX+Wr,top:Gr.clientY});if(!Yr)return-1;const{pos:Kr}=Yr,Xr=cellAround(zr.state.doc.resolve(Kr));if(!Xr)return-1;if(Vr=="right")return Xr.pos;const Zr=TableMap.get(Xr.node(-1)),Jr=Xr.start(-1),eo=Zr.map.indexOf(Xr.pos-Jr);return eo%Zr.width==0?-1:Jr+Zr.map[eo-1]}function draggedWidth(zr,Gr,Vr){const Qr=Gr.clientX-zr.startX;return Math.max(Vr,zr.startWidth+Qr)}function updateHandle(zr,Gr){zr.dispatch(zr.state.tr.setMeta(columnResizingPluginKey,{setHandle:Gr}))}function updateColumnWidth(zr,Gr,Vr){const Qr=zr.state.doc.resolve(Gr),Wr=Qr.node(-1),Yr=TableMap.get(Wr),Kr=Qr.start(-1),Xr=Yr.colCount(Qr.pos-Kr)+Qr.nodeAfter.attrs.colspan-1,Zr=zr.state.tr;for(let Jr=0;Jr<Yr.height;Jr++){const eo=Jr*Yr.width+Xr;if(Jr&&Yr.map[eo]==Yr.map[eo-Yr.width])continue;const ro=Yr.map[eo],no=Wr.nodeAt(ro).attrs,oo=no.colspan==1?0:Xr-Yr.colCount(ro);if(no.colwidth&&no.colwidth[oo]==Vr)continue;const io=no.colwidth?no.colwidth.slice():zeroes(no.colspan);io[oo]=Vr,Zr.setNodeMarkup(Kr+ro,null,{...no,colwidth:io})}Zr.docChanged&&zr.dispatch(Zr)}function displayColumnWidth(zr,Gr,Vr,Qr){const Wr=zr.state.doc.resolve(Gr),Yr=Wr.node(-1),Kr=Wr.start(-1),Xr=TableMap.get(Yr).colCount(Wr.pos-Kr)+Wr.nodeAfter.attrs.colspan-1;let Zr=zr.domAtPos(Wr.start(-1)).node;for(;Zr&&Zr.nodeName!="TABLE";)Zr=Zr.parentNode;Zr&&updateColumnsOnResize(Yr,Zr.firstChild,Zr,Qr,Xr,Vr)}function zeroes(zr){return Array(zr).fill(0)}function handleDecorations(zr,Gr){const Vr=[],Qr=zr.doc.resolve(Gr),Wr=Qr.node(-1);if(!Wr)return DecorationSet.empty;const Yr=TableMap.get(Wr),Kr=Qr.start(-1),Xr=Yr.colCount(Qr.pos-Kr)+Qr.nodeAfter.attrs.colspan;for(let Zr=0;Zr<Yr.height;Zr++){const Jr=Xr+Zr*Yr.width-1;if((Xr==Yr.width||Yr.map[Jr]!=Yr.map[Jr+1])&&(Zr==0||Yr.map[Jr]!=Yr.map[Jr-Yr.width])){const eo=Yr.map[Jr],ro=Kr+eo+Wr.nodeAt(eo).nodeSize-1,no=document.createElement("div");no.className="column-resize-handle",Vr.push(Decoration.widget(ro,no))}}return DecorationSet.create(zr.doc,Vr)}function selectedRect(zr){const Gr=zr.selection,Vr=selectionCell(zr),Qr=Vr.node(-1),Wr=Vr.start(-1),Yr=TableMap.get(Qr);return{...Gr instanceof CellSelection?Yr.rectBetween(Gr.$anchorCell.pos-Wr,Gr.$headCell.pos-Wr):Yr.findCell(Vr.pos-Wr),tableStart:Wr,map:Yr,table:Qr}}function addColumn(zr,{map:Gr,tableStart:Vr,table:Qr},Wr){let Yr=Wr>0?-1:0;columnIsHeader(Gr,Qr,Wr+Yr)&&(Yr=Wr==0||Wr==Gr.width?null:0);for(let Kr=0;Kr<Gr.height;Kr++){const Xr=Kr*Gr.width+Wr;if(Wr>0&&Wr<Gr.width&&Gr.map[Xr-1]==Gr.map[Xr]){const Zr=Gr.map[Xr],Jr=Qr.nodeAt(Zr);zr.setNodeMarkup(zr.mapping.map(Vr+Zr),null,addColSpan(Jr.attrs,Wr-Gr.colCount(Zr))),Kr+=Jr.attrs.rowspan-1}else{const Zr=Yr==null?tableNodeTypes(Qr.type.schema).cell:Qr.nodeAt(Gr.map[Xr+Yr]).type,Jr=Gr.positionAt(Kr,Wr,Qr);zr.insert(zr.mapping.map(Vr+Jr),Zr.createAndFill())}}return zr}function addColumnBefore(zr,Gr){if(!isInTable(zr))return!1;if(Gr){const Vr=selectedRect(zr);Gr(addColumn(zr.tr,Vr,Vr.left))}return!0}function addColumnAfter(zr,Gr){if(!isInTable(zr))return!1;if(Gr){const Vr=selectedRect(zr);Gr(addColumn(zr.tr,Vr,Vr.right))}return!0}function removeColumn(zr,{map:Gr,table:Vr,tableStart:Qr},Wr){const Yr=zr.mapping.maps.length;for(let Kr=0;Kr<Gr.height;){const Xr=Kr*Gr.width+Wr,Zr=Gr.map[Xr],Jr=Vr.nodeAt(Zr),eo=Jr.attrs;if(Wr>0&&Gr.map[Xr-1]==Zr||Wr<Gr.width-1&&Gr.map[Xr+1]==Zr)zr.setNodeMarkup(zr.mapping.slice(Yr).map(Qr+Zr),null,removeColSpan(eo,Wr-Gr.colCount(Zr)));else{const ro=zr.mapping.slice(Yr).map(Qr+Zr);zr.delete(ro,ro+Jr.nodeSize)}Kr+=eo.rowspan}}function deleteColumn(zr,Gr){if(!isInTable(zr))return!1;if(Gr){const Vr=selectedRect(zr),Qr=zr.tr;if(Vr.left==0&&Vr.right==Vr.map.width)return!1;for(let Wr=Vr.right-1;removeColumn(Qr,Vr,Wr),Wr!=Vr.left;Wr--){const Yr=Vr.tableStart?Qr.doc.nodeAt(Vr.tableStart-1):Qr.doc;if(!Yr)throw RangeError("No table found");Vr.table=Yr,Vr.map=TableMap.get(Yr)}Gr(Qr)}return!0}function rowIsHeader(zr,Gr,Vr){var Qr;const Wr=tableNodeTypes(Gr.type.schema).header_cell;for(let Yr=0;Yr<zr.width;Yr++)if(((Qr=Gr.nodeAt(zr.map[Yr+Vr*zr.width]))==null?void 0:Qr.type)!=Wr)return!1;return!0}function addRow(zr,{map:Gr,tableStart:Vr,table:Qr},Wr){var Yr;let Kr=Vr;for(let Jr=0;Jr<Wr;Jr++)Kr+=Qr.child(Jr).nodeSize;const Xr=[];let Zr=Wr>0?-1:0;rowIsHeader(Gr,Qr,Wr+Zr)&&(Zr=Wr==0||Wr==Gr.height?null:0);for(let Jr=0,eo=Gr.width*Wr;Jr<Gr.width;Jr++,eo++)if(Wr>0&&Wr<Gr.height&&Gr.map[eo]==Gr.map[eo-Gr.width]){const ro=Gr.map[eo],no=Qr.nodeAt(ro).attrs;zr.setNodeMarkup(Vr+ro,null,{...no,rowspan:no.rowspan+1}),Jr+=no.colspan-1}else{const ro=Zr==null?tableNodeTypes(Qr.type.schema).cell:(Yr=Qr.nodeAt(Gr.map[eo+Zr*Gr.width]))==null?void 0:Yr.type,no=ro==null?void 0:ro.createAndFill();no&&Xr.push(no)}return zr.insert(Kr,tableNodeTypes(Qr.type.schema).row.create(null,Xr)),zr}function addRowBefore(zr,Gr){if(!isInTable(zr))return!1;if(Gr){const Vr=selectedRect(zr);Gr(addRow(zr.tr,Vr,Vr.top))}return!0}function addRowAfter(zr,Gr){if(!isInTable(zr))return!1;if(Gr){const Vr=selectedRect(zr);Gr(addRow(zr.tr,Vr,Vr.bottom))}return!0}function removeRow(zr,{map:Gr,table:Vr,tableStart:Qr},Wr){let Yr=0;for(let Jr=0;Jr<Wr;Jr++)Yr+=Vr.child(Jr).nodeSize;const Kr=Yr+Vr.child(Wr).nodeSize,Xr=zr.mapping.maps.length;zr.delete(Yr+Qr,Kr+Qr);const Zr=new Set;for(let Jr=0,eo=Wr*Gr.width;Jr<Gr.width;Jr++,eo++){const ro=Gr.map[eo];if(!Zr.has(ro)){if(Zr.add(ro),Wr>0&&ro==Gr.map[eo-Gr.width]){const no=Vr.nodeAt(ro).attrs;zr.setNodeMarkup(zr.mapping.slice(Xr).map(ro+Qr),null,{...no,rowspan:no.rowspan-1}),Jr+=no.colspan-1}else if(Wr<Gr.height&&ro==Gr.map[eo+Gr.width]){const no=Vr.nodeAt(ro),oo=no.attrs,io=no.type.create({...oo,rowspan:no.attrs.rowspan-1},no.content),ao=Gr.positionAt(Wr+1,Jr,Vr);zr.insert(zr.mapping.slice(Xr).map(Qr+ao),io),Jr+=oo.colspan-1}}}}function deleteRow(zr,Gr){if(!isInTable(zr))return!1;if(Gr){const Vr=selectedRect(zr),Qr=zr.tr;if(Vr.top==0&&Vr.bottom==Vr.map.height)return!1;for(let Wr=Vr.bottom-1;removeRow(Qr,Vr,Wr),Wr!=Vr.top;Wr--){const Yr=Vr.tableStart?Qr.doc.nodeAt(Vr.tableStart-1):Qr.doc;if(!Yr)throw RangeError("No table found");Vr.table=Yr,Vr.map=TableMap.get(Vr.table)}Gr(Qr)}return!0}function isEmpty(zr){const Gr=zr.content;return Gr.childCount==1&&Gr.child(0).isTextblock&&Gr.child(0).childCount==0}function cellsOverlapRectangle({width:zr,height:Gr,map:Vr},Qr){let Wr=Qr.top*zr+Qr.left,Yr=Wr,Kr=(Qr.bottom-1)*zr+Qr.left,Xr=Wr+(Qr.right-Qr.left-1);for(let Zr=Qr.top;Zr<Qr.bottom;Zr++){if(Qr.left>0&&Vr[Yr]==Vr[Yr-1]||Qr.right<zr&&Vr[Xr]==Vr[Xr+1])return!0;Yr+=zr,Xr+=zr}for(let Zr=Qr.left;Zr<Qr.right;Zr++){if(Qr.top>0&&Vr[Wr]==Vr[Wr-zr]||Qr.bottom<Gr&&Vr[Kr]==Vr[Kr+zr])return!0;Wr++,Kr++}return!1}function mergeCells(zr,Gr){const Vr=zr.selection;if(!(Vr instanceof CellSelection)||Vr.$anchorCell.pos==Vr.$headCell.pos)return!1;const Qr=selectedRect(zr),{map:Wr}=Qr;if(cellsOverlapRectangle(Wr,Qr))return!1;if(Gr){const Yr=zr.tr,Kr={};let Xr=Fragment.empty,Zr,Jr;for(let eo=Qr.top;eo<Qr.bottom;eo++)for(let ro=Qr.left;ro<Qr.right;ro++){const no=Wr.map[eo*Wr.width+ro],oo=Qr.table.nodeAt(no);if(!(Kr[no]||!oo))if(Kr[no]=!0,Zr==null)Zr=no,Jr=oo;else{isEmpty(oo)||(Xr=Xr.append(oo.content));const io=Yr.mapping.map(no+Qr.tableStart);Yr.delete(io,io+oo.nodeSize)}}if(Zr==null||Jr==null)return!0;if(Yr.setNodeMarkup(Zr+Qr.tableStart,null,{...addColSpan(Jr.attrs,Jr.attrs.colspan,Qr.right-Qr.left-Jr.attrs.colspan),rowspan:Qr.bottom-Qr.top}),Xr.size){const eo=Zr+1+Jr.content.size,ro=isEmpty(Jr)?Zr+1:eo;Yr.replaceWith(ro+Qr.tableStart,eo+Qr.tableStart,Xr)}Yr.setSelection(new CellSelection(Yr.doc.resolve(Zr+Qr.tableStart))),Gr(Yr)}return!0}function splitCell(zr,Gr){const Vr=tableNodeTypes(zr.schema);return splitCellWithType(({node:Qr})=>Vr[Qr.type.spec.tableRole])(zr,Gr)}function splitCellWithType(zr){return(Gr,Vr)=>{var Qr;const Wr=Gr.selection;let Yr,Kr;if(Wr instanceof CellSelection){if(Wr.$anchorCell.pos!=Wr.$headCell.pos)return!1;Yr=Wr.$anchorCell.nodeAfter,Kr=Wr.$anchorCell.pos}else{if(Yr=cellWrapping(Wr.$from),!Yr)return!1;Kr=(Qr=cellAround(Wr.$from))==null?void 0:Qr.pos}if(Yr==null||Kr==null||Yr.attrs.colspan==1&&Yr.attrs.rowspan==1)return!1;if(Vr){let Xr=Yr.attrs;const Zr=[],Jr=Xr.colwidth;Xr.rowspan>1&&(Xr={...Xr,rowspan:1}),Xr.colspan>1&&(Xr={...Xr,colspan:1});const eo=selectedRect(Gr),ro=Gr.tr;for(let oo=0;oo<eo.right-eo.left;oo++)Zr.push(Jr?{...Xr,colwidth:Jr&&Jr[oo]?[Jr[oo]]:null}:Xr);let no;for(let oo=eo.top;oo<eo.bottom;oo++){let io=eo.map.positionAt(oo,eo.left,eo.table);oo==eo.top&&(io+=Yr.nodeSize);for(let ao=eo.left,so=0;ao<eo.right;ao++,so++)ao==eo.left&&oo==eo.top||ro.insert(no=ro.mapping.map(io+eo.tableStart,1),zr({node:Yr,row:oo,col:ao}).createAndFill(Zr[so]))}ro.setNodeMarkup(Kr,zr({node:Yr,row:eo.top,col:eo.left}),Zr[0]),Wr instanceof CellSelection&&ro.setSelection(new CellSelection(ro.doc.resolve(Wr.$anchorCell.pos),no?ro.doc.resolve(no):void 0)),Vr(ro)}return!0}}function setCellAttr(zr,Gr){return function(Vr,Qr){if(!isInTable(Vr))return!1;const Wr=selectionCell(Vr);if(Wr.nodeAfter.attrs[zr]===Gr)return!1;if(Qr){const Yr=Vr.tr;Vr.selection instanceof CellSelection?Vr.selection.forEachCell((Kr,Xr)=>{Kr.attrs[zr]!==Gr&&Yr.setNodeMarkup(Xr,null,{...Kr.attrs,[zr]:Gr})}):Yr.setNodeMarkup(Wr.pos,null,{...Wr.nodeAfter.attrs,[zr]:Gr}),Qr(Yr)}return!0}}function deprecated_toggleHeader(zr){return function(Gr,Vr){if(!isInTable(Gr))return!1;if(Vr){const Qr=tableNodeTypes(Gr.schema),Wr=selectedRect(Gr),Yr=Gr.tr,Kr=Wr.map.cellsInRect(zr=="column"?{left:Wr.left,top:0,right:Wr.right,bottom:Wr.map.height}:zr=="row"?{left:0,top:Wr.top,right:Wr.map.width,bottom:Wr.bottom}:Wr),Xr=Kr.map(Zr=>Wr.table.nodeAt(Zr));for(let Zr=0;Zr<Kr.length;Zr++)Xr[Zr].type==Qr.header_cell&&Yr.setNodeMarkup(Wr.tableStart+Kr[Zr],Qr.cell,Xr[Zr].attrs);if(Yr.steps.length==0)for(let Zr=0;Zr<Kr.length;Zr++)Yr.setNodeMarkup(Wr.tableStart+Kr[Zr],Qr.header_cell,Xr[Zr].attrs);Vr(Yr)}return!0}}function isHeaderEnabledByType(zr,Gr,Vr){const Qr=Gr.map.cellsInRect({left:0,top:0,right:zr=="row"?Gr.map.width:1,bottom:zr=="column"?Gr.map.height:1});for(let Wr=0;Wr<Qr.length;Wr++){const Yr=Gr.table.nodeAt(Qr[Wr]);if(Yr&&Yr.type!==Vr.header_cell)return!1}return!0}function toggleHeader(zr,Gr){return Gr=Gr||{useDeprecatedLogic:!1},Gr.useDeprecatedLogic?deprecated_toggleHeader(zr):function(Vr,Qr){if(!isInTable(Vr))return!1;if(Qr){const Wr=tableNodeTypes(Vr.schema),Yr=selectedRect(Vr),Kr=Vr.tr,Xr=isHeaderEnabledByType("row",Yr,Wr),Zr=isHeaderEnabledByType("column",Yr,Wr),eo=(zr==="column"?Xr:zr==="row"?Zr:!1)?1:0,ro=zr=="column"?{left:0,top:eo,right:1,bottom:Yr.map.height}:zr=="row"?{left:eo,top:0,right:Yr.map.width,bottom:1}:Yr,no=zr=="column"?Zr?Wr.cell:Wr.header_cell:zr=="row"?Xr?Wr.cell:Wr.header_cell:Wr.cell;Yr.map.cellsInRect(ro).forEach(oo=>{const io=oo+Yr.tableStart,ao=Kr.doc.nodeAt(io);ao&&Kr.setNodeMarkup(io,no,ao.attrs)}),Qr(Kr)}return!0}}toggleHeader("row",{useDeprecatedLogic:!0});toggleHeader("column",{useDeprecatedLogic:!0});var toggleHeaderCell=toggleHeader("cell",{useDeprecatedLogic:!0});function findNextCell(zr,Gr){if(Gr<0){const Vr=zr.nodeBefore;if(Vr)return zr.pos-Vr.nodeSize;for(let Qr=zr.index(-1)-1,Wr=zr.before();Qr>=0;Qr--){const Yr=zr.node(-1).child(Qr),Kr=Yr.lastChild;if(Kr)return Wr-1-Kr.nodeSize;Wr-=Yr.nodeSize}}else{if(zr.index()<zr.parent.childCount-1)return zr.pos+zr.nodeAfter.nodeSize;const Vr=zr.node(-1);for(let Qr=zr.indexAfter(-1),Wr=zr.after();Qr<Vr.childCount;Qr++){const Yr=Vr.child(Qr);if(Yr.childCount)return Wr+1;Wr+=Yr.nodeSize}}return null}function goToNextCell(zr){return function(Gr,Vr){if(!isInTable(Gr))return!1;const Qr=findNextCell(selectionCell(Gr),zr);if(Qr==null)return!1;if(Vr){const Wr=Gr.doc.resolve(Qr);Vr(Gr.tr.setSelection(TextSelection.between(Wr,moveCellForward(Wr))).scrollIntoView())}return!0}}function deleteTable(zr,Gr){const Vr=zr.selection.$anchor;for(let Qr=Vr.depth;Qr>0;Qr--)if(Vr.node(Qr).type.spec.tableRole=="table")return Gr&&Gr(zr.tr.delete(Vr.before(Qr),Vr.after(Qr)).scrollIntoView()),!0;return!1}function tableEditing({allowTableNodeSelection:zr=!1}={}){return new Plugin({key:tableEditingKey,state:{init(){return null},apply(Gr,Vr){const Qr=Gr.getMeta(tableEditingKey);if(Qr!=null)return Qr==-1?null:Qr;if(Vr==null||!Gr.docChanged)return Vr;const{deleted:Wr,pos:Yr}=Gr.mapping.mapResult(Vr);return Wr?null:Yr}},props:{decorations:drawCellSelection,handleDOMEvents:{mousedown:handleMouseDown},createSelectionBetween(Gr){return tableEditingKey.getState(Gr.state)!=null?Gr.state.selection:null},handleTripleClick,handleKeyDown:handleKeyDown$1,handlePaste},appendTransaction(Gr,Vr,Qr){return normalizeSelection(Qr,fixTables(Qr,Vr),zr)}})}function updateColumns(zr,Gr,Vr,Qr,Wr,Yr){let Kr=0,Xr=!0,Zr=Gr.firstChild;const Jr=zr.firstChild;for(let eo=0,ro=0;eo<Jr.childCount;eo+=1){const{colspan:no,colwidth:oo}=Jr.child(eo).attrs;for(let io=0;io<no;io+=1,ro+=1){const ao=Wr===ro?Yr:oo&&oo[io],so=ao?`${ao}px`:"";Kr+=ao||Qr,ao||(Xr=!1),Zr?(Zr.style.width!==so&&(Zr.style.width=so),Zr=Zr.nextSibling):Gr.appendChild(document.createElement("col")).style.width=so}}for(;Zr;){const eo=Zr.nextSibling;Zr.parentNode.removeChild(Zr),Zr=eo}Xr?(Vr.style.width=`${Kr}px`,Vr.style.minWidth=""):(Vr.style.width="",Vr.style.minWidth=`${Kr}px`)}class TableView{constructor(Gr,Vr){this.node=Gr,this.cellMinWidth=Vr,this.dom=document.createElement("div"),this.dom.className="tableWrapper",this.table=this.dom.appendChild(document.createElement("table")),this.colgroup=this.table.appendChild(document.createElement("colgroup")),updateColumns(Gr,this.colgroup,this.table,Vr),this.contentDOM=this.table.appendChild(document.createElement("tbody"))}update(Gr){return Gr.type!==this.node.type?!1:(this.node=Gr,updateColumns(Gr,this.colgroup,this.table,this.cellMinWidth),!0)}ignoreMutation(Gr){return Gr.type==="attributes"&&(Gr.target===this.table||this.colgroup.contains(Gr.target))}}function createColGroup(zr,Gr,Vr,Qr){let Wr=0,Yr=!0;const Kr=[],Xr=zr.firstChild;if(!Xr)return{};for(let ro=0,no=0;ro<Xr.childCount;ro+=1){const{colspan:oo,colwidth:io}=Xr.child(ro).attrs;for(let ao=0;ao<oo;ao+=1,no+=1){const so=Vr===no?Qr:io&&io[ao],lo=so?`${so}px`:"";Wr+=so||Gr,so||(Yr=!1),Kr.push(["col",lo?{style:`width: ${lo}`}:{}])}}const Zr=Yr?`${Wr}px`:"",Jr=Yr?"":`${Wr}px`;return{colgroup:["colgroup",{},...Kr],tableWidth:Zr,tableMinWidth:Jr}}function createCell(zr,Gr){return Gr?zr.createChecked(null,Gr):zr.createAndFill()}function getTableNodeTypes(zr){if(zr.cached.tableNodeTypes)return zr.cached.tableNodeTypes;const Gr={};return Object.keys(zr.nodes).forEach(Vr=>{const Qr=zr.nodes[Vr];Qr.spec.tableRole&&(Gr[Qr.spec.tableRole]=Qr)}),zr.cached.tableNodeTypes=Gr,Gr}function createTable(zr,Gr,Vr,Qr,Wr){const Yr=getTableNodeTypes(zr),Kr=[],Xr=[];for(let Jr=0;Jr<Vr;Jr+=1){const eo=createCell(Yr.cell,Wr);if(eo&&Xr.push(eo),Qr){const ro=createCell(Yr.header_cell,Wr);ro&&Kr.push(ro)}}const Zr=[];for(let Jr=0;Jr<Gr;Jr+=1)Zr.push(Yr.row.createChecked(null,Qr&&Jr===0?Kr:Xr));return Yr.table.createChecked(null,Zr)}function isCellSelection(zr){return zr instanceof CellSelection}const deleteTableWhenAllCellsSelected=({editor:zr})=>{const{selection:Gr}=zr.state;if(!isCellSelection(Gr))return!1;let Vr=0;const Qr=findParentNodeClosestToPos(Gr.ranges[0].$from,Yr=>Yr.type.name==="table");return Qr==null||Qr.node.descendants(Yr=>{if(Yr.type.name==="table")return!1;["tableCell","tableHeader"].includes(Yr.type.name)&&(Vr+=1)}),Vr===Gr.ranges.length?(zr.commands.deleteTable(),!0):!1},Table=Node$1.create({name:"table",addOptions(){return{HTMLAttributes:{},resizable:!1,handleWidth:5,cellMinWidth:25,View:TableView,lastColumnResizable:!0,allowTableNodeSelection:!1}},content:"tableRow+",tableRole:"table",isolating:!0,group:"block",parseHTML(){return[{tag:"table"}]},renderHTML({node:zr,HTMLAttributes:Gr}){const{colgroup:Vr,tableWidth:Qr,tableMinWidth:Wr}=createColGroup(zr,this.options.cellMinWidth);return["table",mergeAttributes(this.options.HTMLAttributes,Gr,{style:Qr?`width: ${Qr}`:`minWidth: ${Wr}`}),Vr,["tbody",0]]},addCommands(){return{insertTable:({rows:zr=3,cols:Gr=3,withHeaderRow:Vr=!0}={})=>({tr:Qr,dispatch:Wr,editor:Yr})=>{const Kr=createTable(Yr.schema,zr,Gr,Vr);if(Wr){const Xr=Qr.selection.anchor+1;Qr.replaceSelectionWith(Kr).scrollIntoView().setSelection(TextSelection.near(Qr.doc.resolve(Xr)))}return!0},addColumnBefore:()=>({state:zr,dispatch:Gr})=>addColumnBefore(zr,Gr),addColumnAfter:()=>({state:zr,dispatch:Gr})=>addColumnAfter(zr,Gr),deleteColumn:()=>({state:zr,dispatch:Gr})=>deleteColumn(zr,Gr),addRowBefore:()=>({state:zr,dispatch:Gr})=>addRowBefore(zr,Gr),addRowAfter:()=>({state:zr,dispatch:Gr})=>addRowAfter(zr,Gr),deleteRow:()=>({state:zr,dispatch:Gr})=>deleteRow(zr,Gr),deleteTable:()=>({state:zr,dispatch:Gr})=>deleteTable(zr,Gr),mergeCells:()=>({state:zr,dispatch:Gr})=>mergeCells(zr,Gr),splitCell:()=>({state:zr,dispatch:Gr})=>splitCell(zr,Gr),toggleHeaderColumn:()=>({state:zr,dispatch:Gr})=>toggleHeader("column")(zr,Gr),toggleHeaderRow:()=>({state:zr,dispatch:Gr})=>toggleHeader("row")(zr,Gr),toggleHeaderCell:()=>({state:zr,dispatch:Gr})=>toggleHeaderCell(zr,Gr),mergeOrSplit:()=>({state:zr,dispatch:Gr})=>mergeCells(zr,Gr)?!0:splitCell(zr,Gr),setCellAttribute:(zr,Gr)=>({state:Vr,dispatch:Qr})=>setCellAttr(zr,Gr)(Vr,Qr),goToNextCell:()=>({state:zr,dispatch:Gr})=>goToNextCell(1)(zr,Gr),goToPreviousCell:()=>({state:zr,dispatch:Gr})=>goToNextCell(-1)(zr,Gr),fixTables:()=>({state:zr,dispatch:Gr})=>(Gr&&fixTables(zr),!0),setCellSelection:zr=>({tr:Gr,dispatch:Vr})=>{if(Vr){const Qr=CellSelection.create(Gr.doc,zr.anchorCell,zr.headCell);Gr.setSelection(Qr)}return!0}}},addKeyboardShortcuts(){return{Tab:()=>this.editor.commands.goToNextCell()?!0:this.editor.can().addRowAfter()?this.editor.chain().addRowAfter().goToNextCell().run():!1,"Shift-Tab":()=>this.editor.commands.goToPreviousCell(),Backspace:deleteTableWhenAllCellsSelected,"Mod-Backspace":deleteTableWhenAllCellsSelected,Delete:deleteTableWhenAllCellsSelected,"Mod-Delete":deleteTableWhenAllCellsSelected}},addProseMirrorPlugins(){return[...this.options.resizable&&this.editor.isEditable?[columnResizing({handleWidth:this.options.handleWidth,cellMinWidth:this.options.cellMinWidth,View:this.options.View,lastColumnResizable:this.options.lastColumnResizable})]:[],tableEditing({allowTableNodeSelection:this.options.allowTableNodeSelection})]},extendNodeSchema(zr){const Gr={name:zr.name,options:zr.options,storage:zr.storage};return{tableRole:callOrReturn(getExtensionField(zr,"tableRole",Gr))}}}),TableImproved=Table.extend({addProseMirrorPlugins(){return[...this.options.resizable?[columnResizing({handleWidth:this.options.handleWidth,cellMinWidth:this.options.cellMinWidth,View:this.options.View,lastColumnResizable:this.options.lastColumnResizable})]:[],tableEditing({allowTableNodeSelection:this.options.allowTableNodeSelection})]}}),TableImproved$1=TableImproved,XRichTextEditor=({editor:zr})=>jsxRuntimeExports.jsx(Box$1,{sx:{my:2,"& .MuiTiptap-MenuBar-root":{background:"transparent"},"& .MuiTiptap-RichTextContent-root":{height:"200px",maxHeight:"500px",overflowY:"auto"}},children:jsxRuntimeExports.jsxs(RichTextEditorProvider,{editor:zr,children:[jsxRuntimeExports.jsx(RichTextField,{controls:jsxRuntimeExports.jsxs(MenuControlsContainer,{children:[jsxRuntimeExports.jsx(MenuSelectHeading,{}),jsxRuntimeExports.jsx(MenuDivider,{}),jsxRuntimeExports.jsx(MenuButtonBold,{}),jsxRuntimeExports.jsx(MenuButtonItalic,{}),jsxRuntimeExports.jsx(MenuButtonUnderline,{}),jsxRuntimeExports.jsx(MenuDivider,{}),jsxRuntimeExports.jsx(MenuButtonOrderedList,{}),jsxRuntimeExports.jsx(MenuButtonBulletedList,{}),jsxRuntimeExports.jsx(MenuButtonBlockquote,{}),jsxRuntimeExports.jsx(MenuDivider,{}),jsxRuntimeExports.jsx(MenuButtonHorizontalRule,{}),jsxRuntimeExports.jsx(MenuButtonAddTable,{}),jsxRuntimeExports.jsx(MenuDivider,{}),jsxRuntimeExports.jsx(MenuButtonRemoveFormatting,{}),jsxRuntimeExports.jsx(MenuDivider,{}),jsxRuntimeExports.jsx(MenuButtonUndo,{}),jsxRuntimeExports.jsx(MenuButtonRedo,{})]})}),jsxRuntimeExports.jsx(LinkBubbleMenu,{}),jsxRuntimeExports.jsx(TableBubbleMenu,{})]})}),XMultiSelect=({id:zr,label:Gr,options:Vr,value:Qr,onChange:Wr,dense:Yr=!1})=>jsxRuntimeExports.jsx(XAutocomplete,{TextFieldProps:{id:zr,label:Gr,multiline:!Yr,size:"small",fullWidth:!0,variant:"outlined",InputProps:{type:"text",size:"small",fullWidth:!0}},options:Vr,value:Qr,onChange:Wr,renderTags:(Kr,Xr)=>jsxRuntimeExports.jsxs(Stack$3,{direction:"row",p:1,gap:1,flexWrap:Yr?"nowrap":"wrap",children:[Kr==null?void 0:Kr.map((Zr,Jr)=>Yr&&Jr>0?null:reactExports.createElement(XChipNew,{...Xr({index:Jr}),key:Jr,xVariant:"outlined",children:Zr.label,size:"small"})),Yr&&Kr.length>1&&jsxRuntimeExports.jsx(XChipNew,{xVariant:"outlined",size:"small",children:`+ ${Kr.length-1}`})]}),isOptionEqualToValue:(Kr,Xr)=>Kr.id===Xr.id,renderOption:(Kr,Xr)=>{const Zr=Vr.find(Jr=>Jr.value===(Xr==null?void 0:Xr.value));return jsxRuntimeExports.jsx(MenuItem$1,{...Kr,sx:{my:.4,width:"100%",bgcolor:"background.paper",overflow:"clip"},children:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",width:"100%",spacing:2,justifyContent:"space-between",children:[jsxRuntimeExports.jsx(XTypography,{truncate:!0,children:Zr.label}),Qr.map(Jr=>Jr.id).includes(Xr.id)&&jsxRuntimeExports.jsx(ICON_CHECK,{})]})},Xr.id)},multiple:!0,disableCloseOnSelect:!0,selectOnFocus:!0,clearOnBlur:!0,handleHomeEndKeys:!0}),inputRegex$3=/^\s*>\s$/,Blockquote=Node$1.create({name:"blockquote",addOptions(){return{HTMLAttributes:{}}},content:"block+",group:"block",defining:!0,parseHTML(){return[{tag:"blockquote"}]},renderHTML({HTMLAttributes:zr}){return["blockquote",mergeAttributes(this.options.HTMLAttributes,zr),0]},addCommands(){return{setBlockquote:()=>({commands:zr})=>zr.wrapIn(this.name),toggleBlockquote:()=>({commands:zr})=>zr.toggleWrap(this.name),unsetBlockquote:()=>({commands:zr})=>zr.lift(this.name)}},addKeyboardShortcuts(){return{"Mod-Shift-b":()=>this.editor.commands.toggleBlockquote()}},addInputRules(){return[wrappingInputRule({find:inputRegex$3,type:this.type})]}}),starInputRegex$1=/(?:^|\s)(\*\*(?!\s+\*\*)((?:[^*]+))\*\*(?!\s+\*\*))$/,starPasteRegex$1=/(?:^|\s)(\*\*(?!\s+\*\*)((?:[^*]+))\*\*(?!\s+\*\*))/g,underscoreInputRegex$1=/(?:^|\s)(__(?!\s+__)((?:[^_]+))__(?!\s+__))$/,underscorePasteRegex$1=/(?:^|\s)(__(?!\s+__)((?:[^_]+))__(?!\s+__))/g,Bold=Mark.create({name:"bold",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"strong"},{tag:"b",getAttrs:zr=>zr.style.fontWeight!=="normal"&&null},{style:"font-weight",getAttrs:zr=>/^(bold(er)?|[5-9]\d{2,})$/.test(zr)&&null}]},renderHTML({HTMLAttributes:zr}){return["strong",mergeAttributes(this.options.HTMLAttributes,zr),0]},addCommands(){return{setBold:()=>({commands:zr})=>zr.setMark(this.name),toggleBold:()=>({commands:zr})=>zr.toggleMark(this.name),unsetBold:()=>({commands:zr})=>zr.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-b":()=>this.editor.commands.toggleBold(),"Mod-B":()=>this.editor.commands.toggleBold()}},addInputRules(){return[markInputRule({find:starInputRegex$1,type:this.type}),markInputRule({find:underscoreInputRegex$1,type:this.type})]},addPasteRules(){return[markPasteRule({find:starPasteRegex$1,type:this.type}),markPasteRule({find:underscorePasteRegex$1,type:this.type})]}}),ListItem$2=Node$1.create({name:"listItem",addOptions(){return{HTMLAttributes:{},bulletListTypeName:"bulletList",orderedListTypeName:"orderedList"}},content:"paragraph block*",defining:!0,parseHTML(){return[{tag:"li"}]},renderHTML({HTMLAttributes:zr}){return["li",mergeAttributes(this.options.HTMLAttributes,zr),0]},addKeyboardShortcuts(){return{Enter:()=>this.editor.commands.splitListItem(this.name),Tab:()=>this.editor.commands.sinkListItem(this.name),"Shift-Tab":()=>this.editor.commands.liftListItem(this.name)}}}),TextStyle$2=Mark.create({name:"textStyle",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"span",getAttrs:zr=>zr.hasAttribute("style")?{}:!1}]},renderHTML({HTMLAttributes:zr}){return["span",mergeAttributes(this.options.HTMLAttributes,zr),0]},addCommands(){return{removeEmptyTextStyle:()=>({state:zr,commands:Gr})=>{const Vr=getMarkAttributes(zr,this.type);return Object.entries(Vr).some(([,Wr])=>!!Wr)?!0:Gr.unsetMark(this.name)}}}}),inputRegex$2=/^\s*([-+*])\s$/,BulletList=Node$1.create({name:"bulletList",addOptions(){return{itemTypeName:"listItem",HTMLAttributes:{},keepMarks:!1,keepAttributes:!1}},group:"block list",content(){return`${this.options.itemTypeName}+`},parseHTML(){return[{tag:"ul"}]},renderHTML({HTMLAttributes:zr}){return["ul",mergeAttributes(this.options.HTMLAttributes,zr),0]},addCommands(){return{toggleBulletList:()=>({commands:zr,chain:Gr})=>this.options.keepAttributes?Gr().toggleList(this.name,this.options.itemTypeName,this.options.keepMarks).updateAttributes(ListItem$2.name,this.editor.getAttributes(TextStyle$2.name)).run():zr.toggleList(this.name,this.options.itemTypeName,this.options.keepMarks)}},addKeyboardShortcuts(){return{"Mod-Shift-8":()=>this.editor.commands.toggleBulletList()}},addInputRules(){let zr=wrappingInputRule({find:inputRegex$2,type:this.type});return(this.options.keepMarks||this.options.keepAttributes)&&(zr=wrappingInputRule({find:inputRegex$2,type:this.type,keepMarks:this.options.keepMarks,keepAttributes:this.options.keepAttributes,getAttributes:()=>this.editor.getAttributes(TextStyle$2.name),editor:this.editor})),[zr]}}),Document=Node$1.create({name:"doc",topNode:!0,content:"block+"});class GapCursor extends Selection{constructor(Gr){super(Gr,Gr)}map(Gr,Vr){let Qr=Gr.resolve(Vr.map(this.head));return GapCursor.valid(Qr)?new GapCursor(Qr):Selection.near(Qr)}content(){return Slice.empty}eq(Gr){return Gr instanceof GapCursor&&Gr.head==this.head}toJSON(){return{type:"gapcursor",pos:this.head}}static fromJSON(Gr,Vr){if(typeof Vr.pos!="number")throw new RangeError("Invalid input for GapCursor.fromJSON");return new GapCursor(Gr.resolve(Vr.pos))}getBookmark(){return new GapBookmark(this.anchor)}static valid(Gr){let Vr=Gr.parent;if(Vr.isTextblock||!closedBefore(Gr)||!closedAfter(Gr))return!1;let Qr=Vr.type.spec.allowGapCursor;if(Qr!=null)return Qr;let Wr=Vr.contentMatchAt(Gr.index()).defaultType;return Wr&&Wr.isTextblock}static findGapCursorFrom(Gr,Vr,Qr=!1){e:for(;;){if(!Qr&&GapCursor.valid(Gr))return Gr;let Wr=Gr.pos,Yr=null;for(let Kr=Gr.depth;;Kr--){let Xr=Gr.node(Kr);if(Vr>0?Gr.indexAfter(Kr)<Xr.childCount:Gr.index(Kr)>0){Yr=Xr.child(Vr>0?Gr.indexAfter(Kr):Gr.index(Kr)-1);break}else if(Kr==0)return null;Wr+=Vr;let Zr=Gr.doc.resolve(Wr);if(GapCursor.valid(Zr))return Zr}for(;;){let Kr=Vr>0?Yr.firstChild:Yr.lastChild;if(!Kr){if(Yr.isAtom&&!Yr.isText&&!NodeSelection.isSelectable(Yr)){Gr=Gr.doc.resolve(Wr+Yr.nodeSize*Vr),Qr=!1;continue e}break}Yr=Kr,Wr+=Vr;let Xr=Gr.doc.resolve(Wr);if(GapCursor.valid(Xr))return Xr}return null}}}GapCursor.prototype.visible=!1;GapCursor.findFrom=GapCursor.findGapCursorFrom;Selection.jsonID("gapcursor",GapCursor);class GapBookmark{constructor(Gr){this.pos=Gr}map(Gr){return new GapBookmark(Gr.map(this.pos))}resolve(Gr){let Vr=Gr.resolve(this.pos);return GapCursor.valid(Vr)?new GapCursor(Vr):Selection.near(Vr)}}function closedBefore(zr){for(let Gr=zr.depth;Gr>=0;Gr--){let Vr=zr.index(Gr),Qr=zr.node(Gr);if(Vr==0){if(Qr.type.spec.isolating)return!0;continue}for(let Wr=Qr.child(Vr-1);;Wr=Wr.lastChild){if(Wr.childCount==0&&!Wr.inlineContent||Wr.isAtom||Wr.type.spec.isolating)return!0;if(Wr.inlineContent)return!1}}return!0}function closedAfter(zr){for(let Gr=zr.depth;Gr>=0;Gr--){let Vr=zr.indexAfter(Gr),Qr=zr.node(Gr);if(Vr==Qr.childCount){if(Qr.type.spec.isolating)return!0;continue}for(let Wr=Qr.child(Vr);;Wr=Wr.firstChild){if(Wr.childCount==0&&!Wr.inlineContent||Wr.isAtom||Wr.type.spec.isolating)return!0;if(Wr.inlineContent)return!1}}return!0}function gapCursor(){return new Plugin({props:{decorations:drawGapCursor,createSelectionBetween(zr,Gr,Vr){return Gr.pos==Vr.pos&&GapCursor.valid(Vr)?new GapCursor(Vr):null},handleClick,handleKeyDown,handleDOMEvents:{beforeinput}}})}const handleKeyDown=keydownHandler({ArrowLeft:arrow("horiz",-1),ArrowRight:arrow("horiz",1),ArrowUp:arrow("vert",-1),ArrowDown:arrow("vert",1)});function arrow(zr,Gr){const Vr=zr=="vert"?Gr>0?"down":"up":Gr>0?"right":"left";return function(Qr,Wr,Yr){let Kr=Qr.selection,Xr=Gr>0?Kr.$to:Kr.$from,Zr=Kr.empty;if(Kr instanceof TextSelection){if(!Yr.endOfTextblock(Vr)||Xr.depth==0)return!1;Zr=!1,Xr=Qr.doc.resolve(Gr>0?Xr.after():Xr.before())}let Jr=GapCursor.findGapCursorFrom(Xr,Gr,Zr);return Jr?(Wr&&Wr(Qr.tr.setSelection(new GapCursor(Jr))),!0):!1}}function handleClick(zr,Gr,Vr){if(!zr||!zr.editable)return!1;let Qr=zr.state.doc.resolve(Gr);if(!GapCursor.valid(Qr))return!1;let Wr=zr.posAtCoords({left:Vr.clientX,top:Vr.clientY});return Wr&&Wr.inside>-1&&NodeSelection.isSelectable(zr.state.doc.nodeAt(Wr.inside))?!1:(zr.dispatch(zr.state.tr.setSelection(new GapCursor(Qr))),!0)}function beforeinput(zr,Gr){if(Gr.inputType!="insertCompositionText"||!(zr.state.selection instanceof GapCursor))return!1;let{$from:Vr}=zr.state.selection,Qr=Vr.parent.contentMatchAt(Vr.index()).findWrapping(zr.state.schema.nodes.text);if(!Qr)return!1;let Wr=Fragment.empty;for(let Kr=Qr.length-1;Kr>=0;Kr--)Wr=Fragment.from(Qr[Kr].createAndFill(null,Wr));let Yr=zr.state.tr.replace(Vr.pos,Vr.pos,new Slice(Wr,0,0));return Yr.setSelection(TextSelection.near(Yr.doc.resolve(Vr.pos+1))),zr.dispatch(Yr),!1}function drawGapCursor(zr){if(!(zr.selection instanceof GapCursor))return null;let Gr=document.createElement("div");return Gr.className="ProseMirror-gapcursor",DecorationSet.create(zr.doc,[Decoration.widget(zr.selection.head,Gr,{key:"gapcursor"})])}const Gapcursor=Extension.create({name:"gapCursor",addProseMirrorPlugins(){return[gapCursor()]},extendNodeSchema(zr){var Gr;const Vr={name:zr.name,options:zr.options,storage:zr.storage};return{allowGapCursor:(Gr=callOrReturn(getExtensionField(zr,"allowGapCursor",Vr)))!==null&&Gr!==void 0?Gr:null}}}),HardBreak=Node$1.create({name:"hardBreak",addOptions(){return{keepMarks:!0,HTMLAttributes:{}}},inline:!0,group:"inline",selectable:!1,parseHTML(){return[{tag:"br"}]},renderHTML({HTMLAttributes:zr}){return["br",mergeAttributes(this.options.HTMLAttributes,zr)]},renderText(){return`
`},addCommands(){return{setHardBreak:()=>({commands:zr,chain:Gr,state:Vr,editor:Qr})=>zr.first([()=>zr.exitCode(),()=>zr.command(()=>{const{selection:Wr,storedMarks:Yr}=Vr;if(Wr.$from.parent.type.spec.isolating)return!1;const{keepMarks:Kr}=this.options,{splittableMarks:Xr}=Qr.extensionManager,Zr=Yr||Wr.$to.parentOffset&&Wr.$from.marks();return Gr().insertContent({type:this.name}).command(({tr:Jr,dispatch:eo})=>{if(eo&&Zr&&Kr){const ro=Zr.filter(no=>Xr.includes(no.type.name));Jr.ensureMarks(ro)}return!0}).run()})])}},addKeyboardShortcuts(){return{"Mod-Enter":()=>this.editor.commands.setHardBreak(),"Shift-Enter":()=>this.editor.commands.setHardBreak()}}});var GOOD_LEAF_SIZE=200,RopeSequence=function zr(){};RopeSequence.prototype.append=function zr(Gr){return Gr.length?(Gr=RopeSequence.from(Gr),!this.length&&Gr||Gr.length<GOOD_LEAF_SIZE&&this.leafAppend(Gr)||this.length<GOOD_LEAF_SIZE&&Gr.leafPrepend(this)||this.appendInner(Gr)):this};RopeSequence.prototype.prepend=function zr(Gr){return Gr.length?RopeSequence.from(Gr).append(this):this};RopeSequence.prototype.appendInner=function zr(Gr){return new Append(this,Gr)};RopeSequence.prototype.slice=function zr(Gr,Vr){return Gr===void 0&&(Gr=0),Vr===void 0&&(Vr=this.length),Gr>=Vr?RopeSequence.empty:this.sliceInner(Math.max(0,Gr),Math.min(this.length,Vr))};RopeSequence.prototype.get=function zr(Gr){if(!(Gr<0||Gr>=this.length))return this.getInner(Gr)};RopeSequence.prototype.forEach=function zr(Gr,Vr,Qr){Vr===void 0&&(Vr=0),Qr===void 0&&(Qr=this.length),Vr<=Qr?this.forEachInner(Gr,Vr,Qr,0):this.forEachInvertedInner(Gr,Vr,Qr,0)};RopeSequence.prototype.map=function zr(Gr,Vr,Qr){Vr===void 0&&(Vr=0),Qr===void 0&&(Qr=this.length);var Wr=[];return this.forEach(function(Yr,Kr){return Wr.push(Gr(Yr,Kr))},Vr,Qr),Wr};RopeSequence.from=function zr(Gr){return Gr instanceof RopeSequence?Gr:Gr&&Gr.length?new Leaf(Gr):RopeSequence.empty};var Leaf=function(zr){function Gr(Qr){zr.call(this),this.values=Qr}zr&&(Gr.__proto__=zr),Gr.prototype=Object.create(zr&&zr.prototype),Gr.prototype.constructor=Gr;var Vr={length:{configurable:!0},depth:{configurable:!0}};return Gr.prototype.flatten=function(){return this.values},Gr.prototype.sliceInner=function(Wr,Yr){return Wr==0&&Yr==this.length?this:new Gr(this.values.slice(Wr,Yr))},Gr.prototype.getInner=function(Wr){return this.values[Wr]},Gr.prototype.forEachInner=function(Wr,Yr,Kr,Xr){for(var Zr=Yr;Zr<Kr;Zr++)if(Wr(this.values[Zr],Xr+Zr)===!1)return!1},Gr.prototype.forEachInvertedInner=function(Wr,Yr,Kr,Xr){for(var Zr=Yr-1;Zr>=Kr;Zr--)if(Wr(this.values[Zr],Xr+Zr)===!1)return!1},Gr.prototype.leafAppend=function(Wr){if(this.length+Wr.length<=GOOD_LEAF_SIZE)return new Gr(this.values.concat(Wr.flatten()))},Gr.prototype.leafPrepend=function(Wr){if(this.length+Wr.length<=GOOD_LEAF_SIZE)return new Gr(Wr.flatten().concat(this.values))},Vr.length.get=function(){return this.values.length},Vr.depth.get=function(){return 0},Object.defineProperties(Gr.prototype,Vr),Gr}(RopeSequence);RopeSequence.empty=new Leaf([]);var Append=function(zr){function Gr(Vr,Qr){zr.call(this),this.left=Vr,this.right=Qr,this.length=Vr.length+Qr.length,this.depth=Math.max(Vr.depth,Qr.depth)+1}return zr&&(Gr.__proto__=zr),Gr.prototype=Object.create(zr&&zr.prototype),Gr.prototype.constructor=Gr,Gr.prototype.flatten=function(){return this.left.flatten().concat(this.right.flatten())},Gr.prototype.getInner=function(Qr){return Qr<this.left.length?this.left.get(Qr):this.right.get(Qr-this.left.length)},Gr.prototype.forEachInner=function(Qr,Wr,Yr,Kr){var Xr=this.left.length;if(Wr<Xr&&this.left.forEachInner(Qr,Wr,Math.min(Yr,Xr),Kr)===!1||Yr>Xr&&this.right.forEachInner(Qr,Math.max(Wr-Xr,0),Math.min(this.length,Yr)-Xr,Kr+Xr)===!1)return!1},Gr.prototype.forEachInvertedInner=function(Qr,Wr,Yr,Kr){var Xr=this.left.length;if(Wr>Xr&&this.right.forEachInvertedInner(Qr,Wr-Xr,Math.max(Yr,Xr)-Xr,Kr+Xr)===!1||Yr<Xr&&this.left.forEachInvertedInner(Qr,Math.min(Wr,Xr),Yr,Kr)===!1)return!1},Gr.prototype.sliceInner=function(Qr,Wr){if(Qr==0&&Wr==this.length)return this;var Yr=this.left.length;return Wr<=Yr?this.left.slice(Qr,Wr):Qr>=Yr?this.right.slice(Qr-Yr,Wr-Yr):this.left.slice(Qr,Yr).append(this.right.slice(0,Wr-Yr))},Gr.prototype.leafAppend=function(Qr){var Wr=this.right.leafAppend(Qr);if(Wr)return new Gr(this.left,Wr)},Gr.prototype.leafPrepend=function(Qr){var Wr=this.left.leafPrepend(Qr);if(Wr)return new Gr(Wr,this.right)},Gr.prototype.appendInner=function(Qr){return this.left.depth>=Math.max(this.right.depth,Qr.depth)+1?new Gr(this.left,new Gr(this.right,Qr)):new Gr(this,Qr)},Gr}(RopeSequence);const max_empty_items=500;class Branch{constructor(Gr,Vr){this.items=Gr,this.eventCount=Vr}popEvent(Gr,Vr){if(this.eventCount==0)return null;let Qr=this.items.length;for(;;Qr--)if(this.items.get(Qr-1).selection){--Qr;break}let Wr,Yr;Vr&&(Wr=this.remapping(Qr,this.items.length),Yr=Wr.maps.length);let Kr=Gr.tr,Xr,Zr,Jr=[],eo=[];return this.items.forEach((ro,no)=>{if(!ro.step){Wr||(Wr=this.remapping(Qr,no+1),Yr=Wr.maps.length),Yr--,eo.push(ro);return}if(Wr){eo.push(new Item(ro.map));let oo=ro.step.map(Wr.slice(Yr)),io;oo&&Kr.maybeStep(oo).doc&&(io=Kr.mapping.maps[Kr.mapping.maps.length-1],Jr.push(new Item(io,void 0,void 0,Jr.length+eo.length))),Yr--,io&&Wr.appendMap(io,Yr)}else Kr.maybeStep(ro.step);if(ro.selection)return Xr=Wr?ro.selection.map(Wr.slice(Yr)):ro.selection,Zr=new Branch(this.items.slice(0,Qr).append(eo.reverse().concat(Jr)),this.eventCount-1),!1},this.items.length,0),{remaining:Zr,transform:Kr,selection:Xr}}addTransform(Gr,Vr,Qr,Wr){let Yr=[],Kr=this.eventCount,Xr=this.items,Zr=!Wr&&Xr.length?Xr.get(Xr.length-1):null;for(let eo=0;eo<Gr.steps.length;eo++){let ro=Gr.steps[eo].invert(Gr.docs[eo]),no=new Item(Gr.mapping.maps[eo],ro,Vr),oo;(oo=Zr&&Zr.merge(no))&&(no=oo,eo?Yr.pop():Xr=Xr.slice(0,Xr.length-1)),Yr.push(no),Vr&&(Kr++,Vr=void 0),Wr||(Zr=no)}let Jr=Kr-Qr.depth;return Jr>DEPTH_OVERFLOW&&(Xr=cutOffEvents(Xr,Jr),Kr-=Jr),new Branch(Xr.append(Yr),Kr)}remapping(Gr,Vr){let Qr=new Mapping;return this.items.forEach((Wr,Yr)=>{let Kr=Wr.mirrorOffset!=null&&Yr-Wr.mirrorOffset>=Gr?Qr.maps.length-Wr.mirrorOffset:void 0;Qr.appendMap(Wr.map,Kr)},Gr,Vr),Qr}addMaps(Gr){return this.eventCount==0?this:new Branch(this.items.append(Gr.map(Vr=>new Item(Vr))),this.eventCount)}rebased(Gr,Vr){if(!this.eventCount)return this;let Qr=[],Wr=Math.max(0,this.items.length-Vr),Yr=Gr.mapping,Kr=Gr.steps.length,Xr=this.eventCount;this.items.forEach(no=>{no.selection&&Xr--},Wr);let Zr=Vr;this.items.forEach(no=>{let oo=Yr.getMirror(--Zr);if(oo==null)return;Kr=Math.min(Kr,oo);let io=Yr.maps[oo];if(no.step){let ao=Gr.steps[oo].invert(Gr.docs[oo]),so=no.selection&&no.selection.map(Yr.slice(Zr+1,oo));so&&Xr++,Qr.push(new Item(io,ao,so))}else Qr.push(new Item(io))},Wr);let Jr=[];for(let no=Vr;no<Kr;no++)Jr.push(new Item(Yr.maps[no]));let eo=this.items.slice(0,Wr).append(Jr).append(Qr),ro=new Branch(eo,Xr);return ro.emptyItemCount()>max_empty_items&&(ro=ro.compress(this.items.length-Qr.length)),ro}emptyItemCount(){let Gr=0;return this.items.forEach(Vr=>{Vr.step||Gr++}),Gr}compress(Gr=this.items.length){let Vr=this.remapping(0,Gr),Qr=Vr.maps.length,Wr=[],Yr=0;return this.items.forEach((Kr,Xr)=>{if(Xr>=Gr)Wr.push(Kr),Kr.selection&&Yr++;else if(Kr.step){let Zr=Kr.step.map(Vr.slice(Qr)),Jr=Zr&&Zr.getMap();if(Qr--,Jr&&Vr.appendMap(Jr,Qr),Zr){let eo=Kr.selection&&Kr.selection.map(Vr.slice(Qr));eo&&Yr++;let ro=new Item(Jr.invert(),Zr,eo),no,oo=Wr.length-1;(no=Wr.length&&Wr[oo].merge(ro))?Wr[oo]=no:Wr.push(ro)}}else Kr.map&&Qr--},this.items.length,0),new Branch(RopeSequence.from(Wr.reverse()),Yr)}}Branch.empty=new Branch(RopeSequence.empty,0);function cutOffEvents(zr,Gr){let Vr;return zr.forEach((Qr,Wr)=>{if(Qr.selection&&Gr--==0)return Vr=Wr,!1}),zr.slice(Vr)}class Item{constructor(Gr,Vr,Qr,Wr){this.map=Gr,this.step=Vr,this.selection=Qr,this.mirrorOffset=Wr}merge(Gr){if(this.step&&Gr.step&&!Gr.selection){let Vr=Gr.step.merge(this.step);if(Vr)return new Item(Vr.getMap().invert(),Vr,this.selection)}}}class HistoryState{constructor(Gr,Vr,Qr,Wr,Yr){this.done=Gr,this.undone=Vr,this.prevRanges=Qr,this.prevTime=Wr,this.prevComposition=Yr}}const DEPTH_OVERFLOW=20;function applyTransaction(zr,Gr,Vr,Qr){let Wr=Vr.getMeta(historyKey),Yr;if(Wr)return Wr.historyState;Vr.getMeta(closeHistoryKey)&&(zr=new HistoryState(zr.done,zr.undone,null,0,-1));let Kr=Vr.getMeta("appendedTransaction");if(Vr.steps.length==0)return zr;if(Kr&&Kr.getMeta(historyKey))return Kr.getMeta(historyKey).redo?new HistoryState(zr.done.addTransform(Vr,void 0,Qr,mustPreserveItems(Gr)),zr.undone,rangesFor(Vr.mapping.maps[Vr.steps.length-1]),zr.prevTime,zr.prevComposition):new HistoryState(zr.done,zr.undone.addTransform(Vr,void 0,Qr,mustPreserveItems(Gr)),null,zr.prevTime,zr.prevComposition);if(Vr.getMeta("addToHistory")!==!1&&!(Kr&&Kr.getMeta("addToHistory")===!1)){let Xr=Vr.getMeta("composition"),Zr=zr.prevTime==0||!Kr&&zr.prevComposition!=Xr&&(zr.prevTime<(Vr.time||0)-Qr.newGroupDelay||!isAdjacentTo(Vr,zr.prevRanges)),Jr=Kr?mapRanges(zr.prevRanges,Vr.mapping):rangesFor(Vr.mapping.maps[Vr.steps.length-1]);return new HistoryState(zr.done.addTransform(Vr,Zr?Gr.selection.getBookmark():void 0,Qr,mustPreserveItems(Gr)),Branch.empty,Jr,Vr.time,Xr??zr.prevComposition)}else return(Yr=Vr.getMeta("rebased"))?new HistoryState(zr.done.rebased(Vr,Yr),zr.undone.rebased(Vr,Yr),mapRanges(zr.prevRanges,Vr.mapping),zr.prevTime,zr.prevComposition):new HistoryState(zr.done.addMaps(Vr.mapping.maps),zr.undone.addMaps(Vr.mapping.maps),mapRanges(zr.prevRanges,Vr.mapping),zr.prevTime,zr.prevComposition)}function isAdjacentTo(zr,Gr){if(!Gr)return!1;if(!zr.docChanged)return!0;let Vr=!1;return zr.mapping.maps[0].forEach((Qr,Wr)=>{for(let Yr=0;Yr<Gr.length;Yr+=2)Qr<=Gr[Yr+1]&&Wr>=Gr[Yr]&&(Vr=!0)}),Vr}function rangesFor(zr){let Gr=[];return zr.forEach((Vr,Qr,Wr,Yr)=>Gr.push(Wr,Yr)),Gr}function mapRanges(zr,Gr){if(!zr)return null;let Vr=[];for(let Qr=0;Qr<zr.length;Qr+=2){let Wr=Gr.map(zr[Qr],1),Yr=Gr.map(zr[Qr+1],-1);Wr<=Yr&&Vr.push(Wr,Yr)}return Vr}function histTransaction(zr,Gr,Vr){let Qr=mustPreserveItems(Gr),Wr=historyKey.get(Gr).spec.config,Yr=(Vr?zr.undone:zr.done).popEvent(Gr,Qr);if(!Yr)return null;let Kr=Yr.selection.resolve(Yr.transform.doc),Xr=(Vr?zr.done:zr.undone).addTransform(Yr.transform,Gr.selection.getBookmark(),Wr,Qr),Zr=new HistoryState(Vr?Xr:Yr.remaining,Vr?Yr.remaining:Xr,null,0,-1);return Yr.transform.setSelection(Kr).setMeta(historyKey,{redo:Vr,historyState:Zr})}let cachedPreserveItems=!1,cachedPreserveItemsPlugins=null;function mustPreserveItems(zr){let Gr=zr.plugins;if(cachedPreserveItemsPlugins!=Gr){cachedPreserveItems=!1,cachedPreserveItemsPlugins=Gr;for(let Vr=0;Vr<Gr.length;Vr++)if(Gr[Vr].spec.historyPreserveItems){cachedPreserveItems=!0;break}}return cachedPreserveItems}const historyKey=new PluginKey("history"),closeHistoryKey=new PluginKey("closeHistory");function history(zr={}){return zr={depth:zr.depth||100,newGroupDelay:zr.newGroupDelay||500},new Plugin({key:historyKey,state:{init(){return new HistoryState(Branch.empty,Branch.empty,null,0,-1)},apply(Gr,Vr,Qr){return applyTransaction(Vr,Qr,Gr,zr)}},config:zr,props:{handleDOMEvents:{beforeinput(Gr,Vr){let Qr=Vr.inputType,Wr=Qr=="historyUndo"?undo:Qr=="historyRedo"?redo:null;return Wr?(Vr.preventDefault(),Wr(Gr.state,Gr.dispatch)):!1}}}})}function buildCommand(zr,Gr){return(Vr,Qr)=>{let Wr=historyKey.getState(Vr);if(!Wr||(zr?Wr.undone:Wr.done).eventCount==0)return!1;if(Qr){let Yr=histTransaction(Wr,Vr,zr);Yr&&Qr(Gr?Yr.scrollIntoView():Yr)}return!0}}const undo=buildCommand(!1,!0),redo=buildCommand(!0,!0),History=Extension.create({name:"history",addOptions(){return{depth:100,newGroupDelay:500}},addCommands(){return{undo:()=>({state:zr,dispatch:Gr})=>undo(zr,Gr),redo:()=>({state:zr,dispatch:Gr})=>redo(zr,Gr)}},addProseMirrorPlugins(){return[history(this.options)]},addKeyboardShortcuts(){return{"Mod-z":()=>this.editor.commands.undo(),"Shift-Mod-z":()=>this.editor.commands.redo(),"Mod-y":()=>this.editor.commands.redo(),"Mod-я":()=>this.editor.commands.undo(),"Shift-Mod-я":()=>this.editor.commands.redo()}}}),HorizontalRule=Node$1.create({name:"horizontalRule",addOptions(){return{HTMLAttributes:{}}},group:"block",parseHTML(){return[{tag:"hr"}]},renderHTML({HTMLAttributes:zr}){return["hr",mergeAttributes(this.options.HTMLAttributes,zr)]},addCommands(){return{setHorizontalRule:()=>({chain:zr,state:Gr})=>{const{$to:Vr}=Gr.selection,Qr=zr();return Vr.parentOffset===0?Qr.insertContentAt(Math.max(Vr.pos-2,0),{type:this.name}):Qr.insertContent({type:this.name}),Qr.command(({tr:Wr,dispatch:Yr})=>{var Kr;if(Yr){const{$to:Xr}=Wr.selection,Zr=Xr.end();if(Xr.nodeAfter)Xr.nodeAfter.isTextblock?Wr.setSelection(TextSelection.create(Wr.doc,Xr.pos+1)):Xr.nodeAfter.isBlock?Wr.setSelection(NodeSelection.create(Wr.doc,Xr.pos)):Wr.setSelection(TextSelection.create(Wr.doc,Xr.pos));else{const Jr=(Kr=Xr.parent.type.contentMatch.defaultType)===null||Kr===void 0?void 0:Kr.create();Jr&&(Wr.insert(Zr,Jr),Wr.setSelection(TextSelection.create(Wr.doc,Zr+1)))}Wr.scrollIntoView()}return!0}).run()}}},addInputRules(){return[nodeInputRule({find:/^(?:---|—-|___\s|\*\*\*\s)$/,type:this.type})]}}),starInputRegex=/(?:^|\s)(\*(?!\s+\*)((?:[^*]+))\*(?!\s+\*))$/,starPasteRegex=/(?:^|\s)(\*(?!\s+\*)((?:[^*]+))\*(?!\s+\*))/g,underscoreInputRegex=/(?:^|\s)(_(?!\s+_)((?:[^_]+))_(?!\s+_))$/,underscorePasteRegex=/(?:^|\s)(_(?!\s+_)((?:[^_]+))_(?!\s+_))/g,Italic=Mark.create({name:"italic",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"em"},{tag:"i",getAttrs:zr=>zr.style.fontStyle!=="normal"&&null},{style:"font-style=italic"}]},renderHTML({HTMLAttributes:zr}){return["em",mergeAttributes(this.options.HTMLAttributes,zr),0]},addCommands(){return{setItalic:()=>({commands:zr})=>zr.setMark(this.name),toggleItalic:()=>({commands:zr})=>zr.toggleMark(this.name),unsetItalic:()=>({commands:zr})=>zr.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-i":()=>this.editor.commands.toggleItalic(),"Mod-I":()=>this.editor.commands.toggleItalic()}},addInputRules(){return[markInputRule({find:starInputRegex,type:this.type}),markInputRule({find:underscoreInputRegex,type:this.type})]},addPasteRules(){return[markPasteRule({find:starPasteRegex,type:this.type}),markPasteRule({find:underscorePasteRegex,type:this.type})]}}),encodedTlds="aaa1rp3bb0ott3vie4c1le2ogado5udhabi7c0ademy5centure6ountant0s9o1tor4d0s1ult4e0g1ro2tna4f0l1rica5g0akhan5ency5i0g1rbus3force5tel5kdn3l0ibaba4pay4lfinanz6state5y2sace3tom5m0azon4ericanexpress7family11x2fam3ica3sterdam8nalytics7droid5quan4z2o0l2partments8p0le4q0uarelle8r0ab1mco4chi3my2pa2t0e3s0da2ia2sociates9t0hleta5torney7u0ction5di0ble3o3spost5thor3o0s4vianca6w0s2x0a2z0ure5ba0by2idu3namex3narepublic11d1k2r0celona5laycard4s5efoot5gains6seball5ketball8uhaus5yern5b0c1t1va3cg1n2d1e0ats2uty4er2ntley5rlin4st0buy5t2f1g1h0arti5i0ble3d1ke2ng0o3o1z2j1lack0friday9ockbuster8g1omberg7ue3m0s1w2n0pparibas9o0ats3ehringer8fa2m1nd2o0k0ing5sch2tik2on4t1utique6x2r0adesco6idgestone9oadway5ker3ther5ussels7s1t1uild0ers6siness6y1zz3v1w1y1z0h3ca0b1fe2l0l1vinklein9m0era3p2non3petown5ital0one8r0avan4ds2e0er0s4s2sa1e1h1ino4t0ering5holic7ba1n1re3c1d1enter4o1rn3f0a1d2g1h0anel2nel4rity4se2t2eap3intai5ristmas6ome4urch5i0priani6rcle4sco3tadel4i0c2y3k1l0aims4eaning6ick2nic1que6othing5ud3ub0med6m1n1o0ach3des3ffee4llege4ogne5m0cast4mbank4unity6pany2re3uter5sec4ndos3struction8ulting7tact3ractors9oking4l1p2rsica5untry4pon0s4rses6pa2r0edit0card4union9icket5own3s1uise0s6u0isinella9v1w1x1y0mru3ou3z2dabur3d1nce3ta1e1ing3sun4y2clk3ds2e0al0er2s3gree4livery5l1oitte5ta3mocrat6ntal2ist5si0gn4v2hl2iamonds6et2gital5rect0ory7scount3ver5h2y2j1k1m1np2o0cs1tor4g1mains5t1wnload7rive4tv2ubai3nlop4pont4rban5vag2r2z2earth3t2c0o2deka3u0cation8e1g1mail3erck5nergy4gineer0ing9terprises10pson4quipment8r0icsson6ni3s0q1tate5t1u0rovision8s2vents5xchange6pert3osed4ress5traspace10fage2il1rwinds6th3mily4n0s2rm0ers5shion4t3edex3edback6rrari3ero6i0delity5o2lm2nal1nce1ial7re0stone6mdale6sh0ing5t0ness6j1k1lickr3ghts4r2orist4wers5y2m1o0o0d1tball6rd1ex2sale4um3undation8x2r0ee1senius7l1ogans4ntier7tr2ujitsu5n0d2rniture7tbol5yi3ga0l0lery3o1up4me0s3p1rden4y2b0iz3d0n2e0a1nt0ing5orge5f1g0ee3h1i0ft0s3ves2ing5l0ass3e1obal2o4m0ail3bh2o1x2n1odaddy5ld0point6f2o0dyear5g0le4p1t1v2p1q1r0ainger5phics5tis4een3ipe3ocery4up4s1t1u0ardian6cci3ge2ide2tars5ru3w1y2hair2mburg5ngout5us3bo2dfc0bank7ealth0care8lp1sinki6re1mes5iphop4samitsu7tachi5v2k0t2m1n1ockey4ldings5iday5medepot5goods5s0ense7nda3rse3spital5t0ing5t0els3mail5use3w2r1sbc3t1u0ghes5yatt3undai7ibm2cbc2e1u2d1e0ee3fm2kano4l1m0amat4db2mo0bilien9n0c1dustries8finiti5o2g1k1stitute6urance4e4t0ernational10uit4vestments10o1piranga7q1r0ish4s0maili5t0anbul7t0au2v3jaguar4va3cb2e0ep2tzt3welry6io2ll2m0p2nj2o0bs1urg4t1y2p0morgan6rs3uegos4niper7kaufen5ddi3e0rryhotels6logistics9properties14fh2g1h1i0a1ds2m1ndle4tchen5wi3m1n1oeln3matsu5sher5p0mg2n2r0d1ed3uokgroup8w1y0oto4z2la0caixa5mborghini8er3ncaster6d0rover6xess5salle5t0ino3robe5w0yer5b1c1ds2ease3clerc5frak4gal2o2xus4gbt3i0dl2fe0insurance9style7ghting6ke2lly3mited4o2ncoln4k2psy3ve1ing5k1lc1p2oan0s3cker3us3l1ndon4tte1o3ve3pl0financial11r1s1t0d0a3u0ndbeck6xe1ury5v1y2ma0drid4if1son4keup4n0agement7go3p1rket0ing3s4riott5shalls7ttel5ba2c0kinsey7d1e0d0ia3et2lbourne7me1orial6n0u2rckmsd7g1h1iami3crosoft7l1ni1t2t0subishi9k1l0b1s2m0a2n1o0bi0le4da2e1i1m1nash3ey2ster5rmon3tgage6scow4to0rcycles9v0ie4p1q1r1s0d2t0n1r2u0seum3ic4v1w1x1y1z2na0b1goya4me2tura4vy3ba2c1e0c1t0bank4flix4work5ustar5w0s2xt0direct7us4f0l2g0o2hk2i0co2ke1on3nja3ssan1y5l1o0kia3rton4w0ruz3tv4p1r0a1w2tt2u1yc2z2obi1server7ffice5kinawa6layan0group9dnavy5lo3m0ega4ne1g1l0ine5oo2pen3racle3nge4g0anic5igins6saka4tsuka4t2vh3pa0ge2nasonic7ris2s1tners4s1y3y2ccw3e0t2f0izer5g1h0armacy6d1ilips5one2to0graphy6s4ysio5ics1tet2ures6d1n0g1k2oneer5zza4k1l0ace2y0station9umbing5s3m1n0c2ohl2ker3litie5rn2st3r0america6xi3ess3ime3o0d0uctions8f1gressive8mo2perties3y5tection8u0dential9s1t1ub2w0c2y2qa1pon3uebec3st5racing4dio4e0ad1lestate6tor2y4cipes5d0stone5umbrella9hab3ise0n3t2liance6n0t0als5pair3ort3ublican8st0aurant8view0s5xroth6ich0ardli6oh3l1o1p2o0cks3deo3gers4om3s0vp3u0gby3hr2n2w0e2yukyu6sa0arland6fe0ty4kura4le1on3msclub4ung5ndvik0coromant12ofi4p1rl2s1ve2xo3b0i1s2c0a1b1haeffler7midt4olarships8ol3ule3warz5ience5ot3d1e0arch3t2cure1ity6ek2lect4ner3rvices6ven3w1x0y3fr2g1h0angrila6rp2w2ell3ia1ksha5oes2p0ping5uji3w3i0lk2na1gles5te3j1k0i0n2y0pe4l0ing4m0art3ile4n0cf3o0ccer3ial4ftbank4ware6hu2lar2utions7ng1y2y2pa0ce3ort2t3r0l2s1t0ada2ples4r1tebank4farm7c0group6ockholm6rage3e3ream4udio2y3yle4u0cks3pplies3y2ort5rf1gery5zuki5v1watch4iss4x1y0dney4stems6z2tab1ipei4lk2obao4rget4tamotors6r2too4x0i3c0i2d0k2eam2ch0nology8l1masek5nnis4va3f1g1h0d1eater2re6iaa2ckets5enda4ps2res2ol4j0maxx4x2k0maxx5l1m0all4n1o0day3kyo3ols3p1ray3shiba5tal3urs3wn2yota3s3r0ade1ing4ining5vel0ers0insurance16ust3v2t1ube2i1nes3shu4v0s2w1z2ua1bank3s2g1k1nicom3versity8o2ol2ps2s1y1z2va0cations7na1guard7c1e0gas3ntures6risign5mögensberater2ung14sicherung10t2g1i0ajes4deo3g1king4llas4n1p1rgin4sa1ion4va1o3laanderen9n1odka3lvo3te1ing3o2yage5u2wales2mart4ter4ng0gou5tch0es6eather0channel12bcam3er2site5d0ding5ibo2r3f1hoswho6ien2ki2lliamhill9n0dows4e1ners6me2olterskluwer11odside6rk0s2ld3w2s1tc1f3xbox3erox4finity6ihuan4n2xx2yz3yachts4hoo3maxun5ndex5e1odobashi7ga2kohama6u0tube6t1un3za0ppos4ra3ero3ip2m1one3uerich6w2",encodedUtlds="ελ1υ2бг1ел3дети4ею2католик6ом3мкд2он1сква6онлайн5рг3рус2ф2сайт3рб3укр3қаз3հայ3ישראל5קום3ابوظبي5رامكو5لاردن4بحرين5جزائر5سعودية6عليان5مغرب5مارات5یران5بارت2زار4يتك3ھارت5تونس4سودان3رية5شبكة4عراق2ب2مان4فلسطين6قطر3كاثوليك6وم3مصر2ليسيا5وريتانيا7قع4همراه5پاکستان7ڀارت4कॉम3नेट3भारत0म्3ोत5संगठन5বাংলা5ভারত2ৰত4ਭਾਰਤ4ભારત4ଭାରତ4இந்தியா6லங்கை6சிங்கப்பூர்11భారత్5ಭಾರತ4ഭാരതം5ලංකා4คอม3ไทย3ລາວ3გე2みんな3アマゾン4クラウド4グーグル4コム2ストア3セール3ファッション6ポイント4世界2中信1国1國1文网3亚马逊3企业2佛山2信息2健康2八卦2公司1益2台湾1灣2商城1店1标2嘉里0大酒店5在线2大拿2天主教3娱乐2家電2广东2微博2慈善2我爱你3手机2招聘2政务1府2新加坡2闻2时尚2書籍2机构2淡马锡3游戏2澳門2点看2移动2组织机构4网址1店1站1络2联通2谷歌2购物2通販2集团2電訊盈科4飞利浦3食品2餐厅2香格里拉3港2닷넷1컴2삼성2한국2",assign$1=(zr,Gr)=>{for(const Vr in Gr)zr[Vr]=Gr[Vr];return zr},numeric="numeric",ascii="ascii",alpha="alpha",asciinumeric="asciinumeric",alphanumeric="alphanumeric",domain="domain",emoji="emoji",scheme="scheme",slashscheme="slashscheme",whitespace="whitespace";function registerGroup(zr,Gr){return zr in Gr||(Gr[zr]=[]),Gr[zr]}function addToGroups(zr,Gr,Vr){Gr[numeric]&&(Gr[asciinumeric]=!0,Gr[alphanumeric]=!0),Gr[ascii]&&(Gr[asciinumeric]=!0,Gr[alpha]=!0),Gr[asciinumeric]&&(Gr[alphanumeric]=!0),Gr[alpha]&&(Gr[alphanumeric]=!0),Gr[alphanumeric]&&(Gr[domain]=!0),Gr[emoji]&&(Gr[domain]=!0);for(const Qr in Gr){const Wr=registerGroup(Qr,Vr);Wr.indexOf(zr)<0&&Wr.push(zr)}}function flagsForToken(zr,Gr){const Vr={};for(const Qr in Gr)Gr[Qr].indexOf(zr)>=0&&(Vr[Qr]=!0);return Vr}function State(zr){zr===void 0&&(zr=null),this.j={},this.jr=[],this.jd=null,this.t=zr}State.groups={};State.prototype={accepts(){return!!this.t},go(zr){const Gr=this,Vr=Gr.j[zr];if(Vr)return Vr;for(let Qr=0;Qr<Gr.jr.length;Qr++){const Wr=Gr.jr[Qr][0],Yr=Gr.jr[Qr][1];if(Yr&&Wr.test(zr))return Yr}return Gr.jd},has(zr,Gr){return Gr===void 0&&(Gr=!1),Gr?zr in this.j:!!this.go(zr)},ta(zr,Gr,Vr,Qr){for(let Wr=0;Wr<zr.length;Wr++)this.tt(zr[Wr],Gr,Vr,Qr)},tr(zr,Gr,Vr,Qr){Qr=Qr||State.groups;let Wr;return Gr&&Gr.j?Wr=Gr:(Wr=new State(Gr),Vr&&Qr&&addToGroups(Gr,Vr,Qr)),this.jr.push([zr,Wr]),Wr},ts(zr,Gr,Vr,Qr){let Wr=this;const Yr=zr.length;if(!Yr)return Wr;for(let Kr=0;Kr<Yr-1;Kr++)Wr=Wr.tt(zr[Kr]);return Wr.tt(zr[Yr-1],Gr,Vr,Qr)},tt(zr,Gr,Vr,Qr){Qr=Qr||State.groups;const Wr=this;if(Gr&&Gr.j)return Wr.j[zr]=Gr,Gr;const Yr=Gr;let Kr,Xr=Wr.go(zr);if(Xr?(Kr=new State,assign$1(Kr.j,Xr.j),Kr.jr.push.apply(Kr.jr,Xr.jr),Kr.jd=Xr.jd,Kr.t=Xr.t):Kr=new State,Yr){if(Qr)if(Kr.t&&typeof Kr.t=="string"){const Zr=assign$1(flagsForToken(Kr.t,Qr),Vr);addToGroups(Yr,Zr,Qr)}else Vr&&addToGroups(Yr,Vr,Qr);Kr.t=Yr}return Wr.j[zr]=Kr,Kr}};const ta=(zr,Gr,Vr,Qr,Wr)=>zr.ta(Gr,Vr,Qr,Wr),tr$1=(zr,Gr,Vr,Qr,Wr)=>zr.tr(Gr,Vr,Qr,Wr),ts$1=(zr,Gr,Vr,Qr,Wr)=>zr.ts(Gr,Vr,Qr,Wr),tt$1=(zr,Gr,Vr,Qr,Wr)=>zr.tt(Gr,Vr,Qr,Wr),WORD="WORD",UWORD="UWORD",LOCALHOST="LOCALHOST",TLD="TLD",UTLD="UTLD",SCHEME="SCHEME",SLASH_SCHEME="SLASH_SCHEME",NUM="NUM",WS="WS",NL$1="NL",OPENBRACE="OPENBRACE",CLOSEBRACE="CLOSEBRACE",OPENBRACKET="OPENBRACKET",CLOSEBRACKET="CLOSEBRACKET",OPENPAREN="OPENPAREN",CLOSEPAREN="CLOSEPAREN",OPENANGLEBRACKET="OPENANGLEBRACKET",CLOSEANGLEBRACKET="CLOSEANGLEBRACKET",FULLWIDTHLEFTPAREN="FULLWIDTHLEFTPAREN",FULLWIDTHRIGHTPAREN="FULLWIDTHRIGHTPAREN",LEFTCORNERBRACKET="LEFTCORNERBRACKET",RIGHTCORNERBRACKET="RIGHTCORNERBRACKET",LEFTWHITECORNERBRACKET="LEFTWHITECORNERBRACKET",RIGHTWHITECORNERBRACKET="RIGHTWHITECORNERBRACKET",FULLWIDTHLESSTHAN="FULLWIDTHLESSTHAN",FULLWIDTHGREATERTHAN="FULLWIDTHGREATERTHAN",AMPERSAND="AMPERSAND",APOSTROPHE="APOSTROPHE",ASTERISK="ASTERISK",AT="AT",BACKSLASH="BACKSLASH",BACKTICK="BACKTICK",CARET="CARET",COLON="COLON",COMMA="COMMA",DOLLAR="DOLLAR",DOT="DOT",EQUALS="EQUALS",EXCLAMATION="EXCLAMATION",HYPHEN="HYPHEN",PERCENT="PERCENT",PIPE="PIPE",PLUS="PLUS",POUND="POUND",QUERY="QUERY",QUOTE="QUOTE",SEMI="SEMI",SLASH="SLASH",TILDE="TILDE",UNDERSCORE="UNDERSCORE",EMOJI$1="EMOJI",SYM="SYM";var tk=Object.freeze({__proto__:null,WORD,UWORD,LOCALHOST,TLD,UTLD,SCHEME,SLASH_SCHEME,NUM,WS,NL:NL$1,OPENBRACE,CLOSEBRACE,OPENBRACKET,CLOSEBRACKET,OPENPAREN,CLOSEPAREN,OPENANGLEBRACKET,CLOSEANGLEBRACKET,FULLWIDTHLEFTPAREN,FULLWIDTHRIGHTPAREN,LEFTCORNERBRACKET,RIGHTCORNERBRACKET,LEFTWHITECORNERBRACKET,RIGHTWHITECORNERBRACKET,FULLWIDTHLESSTHAN,FULLWIDTHGREATERTHAN,AMPERSAND,APOSTROPHE,ASTERISK,AT,BACKSLASH,BACKTICK,CARET,COLON,COMMA,DOLLAR,DOT,EQUALS,EXCLAMATION,HYPHEN,PERCENT,PIPE,PLUS,POUND,QUERY,QUOTE,SEMI,SLASH,TILDE,UNDERSCORE,EMOJI:EMOJI$1,SYM});const ASCII_LETTER=/[a-z]/,LETTER=/\p{L}/u,EMOJI=/\p{Emoji}/u,DIGIT=/\d/,SPACE=/\s/,NL=`
`,EMOJI_VARIATION="️",EMOJI_JOINER="‍";let tlds=null,utlds=null;function init$2(zr){zr===void 0&&(zr=[]);const Gr={};State.groups=Gr;const Vr=new State;tlds==null&&(tlds=decodeTlds(encodedTlds)),utlds==null&&(utlds=decodeTlds(encodedUtlds)),tt$1(Vr,"'",APOSTROPHE),tt$1(Vr,"{",OPENBRACE),tt$1(Vr,"}",CLOSEBRACE),tt$1(Vr,"[",OPENBRACKET),tt$1(Vr,"]",CLOSEBRACKET),tt$1(Vr,"(",OPENPAREN),tt$1(Vr,")",CLOSEPAREN),tt$1(Vr,"<",OPENANGLEBRACKET),tt$1(Vr,">",CLOSEANGLEBRACKET),tt$1(Vr,"（",FULLWIDTHLEFTPAREN),tt$1(Vr,"）",FULLWIDTHRIGHTPAREN),tt$1(Vr,"「",LEFTCORNERBRACKET),tt$1(Vr,"」",RIGHTCORNERBRACKET),tt$1(Vr,"『",LEFTWHITECORNERBRACKET),tt$1(Vr,"』",RIGHTWHITECORNERBRACKET),tt$1(Vr,"＜",FULLWIDTHLESSTHAN),tt$1(Vr,"＞",FULLWIDTHGREATERTHAN),tt$1(Vr,"&",AMPERSAND),tt$1(Vr,"*",ASTERISK),tt$1(Vr,"@",AT),tt$1(Vr,"`",BACKTICK),tt$1(Vr,"^",CARET),tt$1(Vr,":",COLON),tt$1(Vr,",",COMMA),tt$1(Vr,"$",DOLLAR),tt$1(Vr,".",DOT),tt$1(Vr,"=",EQUALS),tt$1(Vr,"!",EXCLAMATION),tt$1(Vr,"-",HYPHEN),tt$1(Vr,"%",PERCENT),tt$1(Vr,"|",PIPE),tt$1(Vr,"+",PLUS),tt$1(Vr,"#",POUND),tt$1(Vr,"?",QUERY),tt$1(Vr,'"',QUOTE),tt$1(Vr,"/",SLASH),tt$1(Vr,";",SEMI),tt$1(Vr,"~",TILDE),tt$1(Vr,"_",UNDERSCORE),tt$1(Vr,"\\",BACKSLASH);const Qr=tr$1(Vr,DIGIT,NUM,{[numeric]:!0});tr$1(Qr,DIGIT,Qr);const Wr=tr$1(Vr,ASCII_LETTER,WORD,{[ascii]:!0});tr$1(Wr,ASCII_LETTER,Wr);const Yr=tr$1(Vr,LETTER,UWORD,{[alpha]:!0});tr$1(Yr,ASCII_LETTER),tr$1(Yr,LETTER,Yr);const Kr=tr$1(Vr,SPACE,WS,{[whitespace]:!0});tt$1(Vr,NL,NL$1,{[whitespace]:!0}),tt$1(Kr,NL),tr$1(Kr,SPACE,Kr);const Xr=tr$1(Vr,EMOJI,EMOJI$1,{[emoji]:!0});tr$1(Xr,EMOJI,Xr),tt$1(Xr,EMOJI_VARIATION,Xr);const Zr=tt$1(Xr,EMOJI_JOINER);tr$1(Zr,EMOJI,Xr);const Jr=[[ASCII_LETTER,Wr]],eo=[[ASCII_LETTER,null],[LETTER,Yr]];for(let ro=0;ro<tlds.length;ro++)fastts(Vr,tlds[ro],TLD,WORD,Jr);for(let ro=0;ro<utlds.length;ro++)fastts(Vr,utlds[ro],UTLD,UWORD,eo);addToGroups(TLD,{tld:!0,ascii:!0},Gr),addToGroups(UTLD,{utld:!0,alpha:!0},Gr),fastts(Vr,"file",SCHEME,WORD,Jr),fastts(Vr,"mailto",SCHEME,WORD,Jr),fastts(Vr,"http",SLASH_SCHEME,WORD,Jr),fastts(Vr,"https",SLASH_SCHEME,WORD,Jr),fastts(Vr,"ftp",SLASH_SCHEME,WORD,Jr),fastts(Vr,"ftps",SLASH_SCHEME,WORD,Jr),addToGroups(SCHEME,{scheme:!0,ascii:!0},Gr),addToGroups(SLASH_SCHEME,{slashscheme:!0,ascii:!0},Gr),zr=zr.sort((ro,no)=>ro[0]>no[0]?1:-1);for(let ro=0;ro<zr.length;ro++){const no=zr[ro][0],io=zr[ro][1]?{[scheme]:!0}:{[slashscheme]:!0};no.indexOf("-")>=0?io[domain]=!0:ASCII_LETTER.test(no)?DIGIT.test(no)?io[asciinumeric]=!0:io[ascii]=!0:io[numeric]=!0,ts$1(Vr,no,no,io)}return ts$1(Vr,"localhost",LOCALHOST,{ascii:!0}),Vr.jd=new State(SYM),{start:Vr,tokens:assign$1({groups:Gr},tk)}}function run$1(zr,Gr){const Vr=stringToArray(Gr.replace(/[A-Z]/g,Xr=>Xr.toLowerCase())),Qr=Vr.length,Wr=[];let Yr=0,Kr=0;for(;Kr<Qr;){let Xr=zr,Zr=null,Jr=0,eo=null,ro=-1,no=-1;for(;Kr<Qr&&(Zr=Xr.go(Vr[Kr]));)Xr=Zr,Xr.accepts()?(ro=0,no=0,eo=Xr):ro>=0&&(ro+=Vr[Kr].length,no++),Jr+=Vr[Kr].length,Yr+=Vr[Kr].length,Kr++;Yr-=ro,Kr-=no,Jr-=ro,Wr.push({t:eo.t,v:Gr.slice(Yr-Jr,Yr),s:Yr-Jr,e:Yr})}return Wr}function stringToArray(zr){const Gr=[],Vr=zr.length;let Qr=0;for(;Qr<Vr;){let Wr=zr.charCodeAt(Qr),Yr,Kr=Wr<55296||Wr>56319||Qr+1===Vr||(Yr=zr.charCodeAt(Qr+1))<56320||Yr>57343?zr[Qr]:zr.slice(Qr,Qr+2);Gr.push(Kr),Qr+=Kr.length}return Gr}function fastts(zr,Gr,Vr,Qr,Wr){let Yr;const Kr=Gr.length;for(let Xr=0;Xr<Kr-1;Xr++){const Zr=Gr[Xr];zr.j[Zr]?Yr=zr.j[Zr]:(Yr=new State(Qr),Yr.jr=Wr.slice(),zr.j[Zr]=Yr),zr=Yr}return Yr=new State(Vr),Yr.jr=Wr.slice(),zr.j[Gr[Kr-1]]=Yr,Yr}function decodeTlds(zr){const Gr=[],Vr=[];let Qr=0,Wr="0123456789";for(;Qr<zr.length;){let Yr=0;for(;Wr.indexOf(zr[Qr+Yr])>=0;)Yr++;if(Yr>0){Gr.push(Vr.join(""));for(let Kr=parseInt(zr.substring(Qr,Qr+Yr),10);Kr>0;Kr--)Vr.pop();Qr+=Yr}else Vr.push(zr[Qr]),Qr++}return Gr}const defaults$1={defaultProtocol:"http",events:null,format:noop$3,formatHref:noop$3,nl2br:!1,tagName:"a",target:null,rel:null,validate:!0,truncate:1/0,className:null,attributes:null,ignoreTags:[],render:null};function Options(zr,Gr){Gr===void 0&&(Gr=null);let Vr=assign$1({},defaults$1);zr&&(Vr=assign$1(Vr,zr instanceof Options?zr.o:zr));const Qr=Vr.ignoreTags,Wr=[];for(let Yr=0;Yr<Qr.length;Yr++)Wr.push(Qr[Yr].toUpperCase());this.o=Vr,Gr&&(this.defaultRender=Gr),this.ignoreTags=Wr}Options.prototype={o:defaults$1,ignoreTags:[],defaultRender(zr){return zr},check(zr){return this.get("validate",zr.toString(),zr)},get(zr,Gr,Vr){const Qr=Gr!=null;let Wr=this.o[zr];return Wr&&(typeof Wr=="object"?(Wr=Vr.t in Wr?Wr[Vr.t]:defaults$1[zr],typeof Wr=="function"&&Qr&&(Wr=Wr(Gr,Vr))):typeof Wr=="function"&&Qr&&(Wr=Wr(Gr,Vr.t,Vr)),Wr)},getObj(zr,Gr,Vr){let Qr=this.o[zr];return typeof Qr=="function"&&Gr!=null&&(Qr=Qr(Gr,Vr.t,Vr)),Qr},render(zr){const Gr=zr.render(this);return(this.get("render",null,zr)||this.defaultRender)(Gr,zr.t,zr)}};function noop$3(zr){return zr}function MultiToken(zr,Gr){this.t="token",this.v=zr,this.tk=Gr}MultiToken.prototype={isLink:!1,toString(){return this.v},toHref(zr){return this.toString()},toFormattedString(zr){const Gr=this.toString(),Vr=zr.get("truncate",Gr,this),Qr=zr.get("format",Gr,this);return Vr&&Qr.length>Vr?Qr.substring(0,Vr)+"…":Qr},toFormattedHref(zr){return zr.get("formatHref",this.toHref(zr.get("defaultProtocol")),this)},startIndex(){return this.tk[0].s},endIndex(){return this.tk[this.tk.length-1].e},toObject(zr){return zr===void 0&&(zr=defaults$1.defaultProtocol),{type:this.t,value:this.toString(),isLink:this.isLink,href:this.toHref(zr),start:this.startIndex(),end:this.endIndex()}},toFormattedObject(zr){return{type:this.t,value:this.toFormattedString(zr),isLink:this.isLink,href:this.toFormattedHref(zr),start:this.startIndex(),end:this.endIndex()}},validate(zr){return zr.get("validate",this.toString(),this)},render(zr){const Gr=this,Vr=this.toHref(zr.get("defaultProtocol")),Qr=zr.get("formatHref",Vr,this),Wr=zr.get("tagName",Vr,Gr),Yr=this.toFormattedString(zr),Kr={},Xr=zr.get("className",Vr,Gr),Zr=zr.get("target",Vr,Gr),Jr=zr.get("rel",Vr,Gr),eo=zr.getObj("attributes",Vr,Gr),ro=zr.getObj("events",Vr,Gr);return Kr.href=Qr,Xr&&(Kr.class=Xr),Zr&&(Kr.target=Zr),Jr&&(Kr.rel=Jr),eo&&assign$1(Kr,eo),{tagName:Wr,attributes:Kr,content:Yr,eventListeners:ro}}};function createTokenClass(zr,Gr){class Vr extends MultiToken{constructor(Wr,Yr){super(Wr,Yr),this.t=zr}}for(const Qr in Gr)Vr.prototype[Qr]=Gr[Qr];return Vr.t=zr,Vr}const Email=createTokenClass("email",{isLink:!0,toHref(){return"mailto:"+this.toString()}}),Text$1=createTokenClass("text"),Nl=createTokenClass("nl"),Url=createTokenClass("url",{isLink:!0,toHref(zr){return zr===void 0&&(zr=defaults$1.defaultProtocol),this.hasProtocol()?this.v:`${zr}://${this.v}`},hasProtocol(){const zr=this.tk;return zr.length>=2&&zr[0].t!==LOCALHOST&&zr[1].t===COLON}}),makeState=zr=>new State(zr);function init$1(zr){let{groups:Gr}=zr;const Vr=Gr.domain.concat([AMPERSAND,ASTERISK,AT,BACKSLASH,BACKTICK,CARET,DOLLAR,EQUALS,HYPHEN,NUM,PERCENT,PIPE,PLUS,POUND,SLASH,SYM,TILDE,UNDERSCORE]),Qr=[APOSTROPHE,COLON,COMMA,DOT,EXCLAMATION,QUERY,QUOTE,SEMI,OPENANGLEBRACKET,CLOSEANGLEBRACKET,OPENBRACE,CLOSEBRACE,CLOSEBRACKET,OPENBRACKET,OPENPAREN,CLOSEPAREN,FULLWIDTHLEFTPAREN,FULLWIDTHRIGHTPAREN,LEFTCORNERBRACKET,RIGHTCORNERBRACKET,LEFTWHITECORNERBRACKET,RIGHTWHITECORNERBRACKET,FULLWIDTHLESSTHAN,FULLWIDTHGREATERTHAN],Wr=[AMPERSAND,APOSTROPHE,ASTERISK,BACKSLASH,BACKTICK,CARET,DOLLAR,EQUALS,HYPHEN,OPENBRACE,CLOSEBRACE,PERCENT,PIPE,PLUS,POUND,QUERY,SLASH,SYM,TILDE,UNDERSCORE],Yr=makeState(),Kr=tt$1(Yr,TILDE);ta(Kr,Wr,Kr),ta(Kr,Gr.domain,Kr);const Xr=makeState(),Zr=makeState(),Jr=makeState();ta(Yr,Gr.domain,Xr),ta(Yr,Gr.scheme,Zr),ta(Yr,Gr.slashscheme,Jr),ta(Xr,Wr,Kr),ta(Xr,Gr.domain,Xr);const eo=tt$1(Xr,AT);tt$1(Kr,AT,eo),tt$1(Zr,AT,eo),tt$1(Jr,AT,eo);const ro=tt$1(Kr,DOT);ta(ro,Wr,Kr),ta(ro,Gr.domain,Kr);const no=makeState();ta(eo,Gr.domain,no),ta(no,Gr.domain,no);const oo=tt$1(no,DOT);ta(oo,Gr.domain,no);const io=makeState(Email);ta(oo,Gr.tld,io),ta(oo,Gr.utld,io),tt$1(eo,LOCALHOST,io);const ao=tt$1(no,HYPHEN);ta(ao,Gr.domain,no),ta(io,Gr.domain,no),tt$1(io,DOT,oo),tt$1(io,HYPHEN,ao);const so=tt$1(io,COLON);ta(so,Gr.numeric,Email);const lo=tt$1(Xr,HYPHEN),co=tt$1(Xr,DOT);ta(lo,Gr.domain,Xr),ta(co,Wr,Kr),ta(co,Gr.domain,Xr);const uo=makeState(Url);ta(co,Gr.tld,uo),ta(co,Gr.utld,uo),ta(uo,Gr.domain,Xr),ta(uo,Wr,Kr),tt$1(uo,DOT,co),tt$1(uo,HYPHEN,lo),tt$1(uo,AT,eo);const ho=tt$1(uo,COLON),fo=makeState(Url);ta(ho,Gr.numeric,fo);const po=makeState(Url),go=makeState();ta(po,Vr,po),ta(po,Qr,go),ta(go,Vr,po),ta(go,Qr,go),tt$1(uo,SLASH,po),tt$1(fo,SLASH,po);const mo=tt$1(Zr,COLON),xo=tt$1(Jr,COLON),vo=tt$1(xo,SLASH),Ao=tt$1(vo,SLASH);ta(Zr,Gr.domain,Xr),tt$1(Zr,DOT,co),tt$1(Zr,HYPHEN,lo),ta(Jr,Gr.domain,Xr),tt$1(Jr,DOT,co),tt$1(Jr,HYPHEN,lo),ta(mo,Gr.domain,po),tt$1(mo,SLASH,po),ta(Ao,Gr.domain,po),ta(Ao,Vr,po),tt$1(Ao,SLASH,po);const yo=[[OPENBRACE,CLOSEBRACE],[OPENBRACKET,CLOSEBRACKET],[OPENPAREN,CLOSEPAREN],[OPENANGLEBRACKET,CLOSEANGLEBRACKET],[FULLWIDTHLEFTPAREN,FULLWIDTHRIGHTPAREN],[LEFTCORNERBRACKET,RIGHTCORNERBRACKET],[LEFTWHITECORNERBRACKET,RIGHTWHITECORNERBRACKET],[FULLWIDTHLESSTHAN,FULLWIDTHGREATERTHAN]];for(let Eo=0;Eo<yo.length;Eo++){const[bo,Co]=yo[Eo],$o=tt$1(po,bo);tt$1(go,bo,$o),tt$1($o,Co,po);const Ro=makeState(Url);ta($o,Vr,Ro);const So=makeState();ta($o,Qr),ta(Ro,Vr,Ro),ta(Ro,Qr,So),ta(So,Vr,Ro),ta(So,Qr,So),tt$1(Ro,Co,po),tt$1(So,Co,po)}return tt$1(Yr,LOCALHOST,uo),tt$1(Yr,NL$1,Nl),{start:Yr,tokens:tk}}function run(zr,Gr,Vr){let Qr=Vr.length,Wr=0,Yr=[],Kr=[];for(;Wr<Qr;){let Xr=zr,Zr=null,Jr=null,eo=0,ro=null,no=-1;for(;Wr<Qr&&!(Zr=Xr.go(Vr[Wr].t));)Kr.push(Vr[Wr++]);for(;Wr<Qr&&(Jr=Zr||Xr.go(Vr[Wr].t));)Zr=null,Xr=Jr,Xr.accepts()?(no=0,ro=Xr):no>=0&&no++,Wr++,eo++;if(no<0)Wr-=eo,Wr<Qr&&(Kr.push(Vr[Wr]),Wr++);else{Kr.length>0&&(Yr.push(initMultiToken(Text$1,Gr,Kr)),Kr=[]),Wr-=no,eo-=no;const oo=ro.t,io=Vr.slice(Wr-eo,Wr);Yr.push(initMultiToken(oo,Gr,io))}}return Kr.length>0&&Yr.push(initMultiToken(Text$1,Gr,Kr)),Yr}function initMultiToken(zr,Gr,Vr){const Qr=Vr[0].s,Wr=Vr[Vr.length-1].e,Yr=Gr.slice(Qr,Wr);return new zr(Yr,Vr)}const warn=typeof console<"u"&&console&&console.warn||(()=>{}),warnAdvice="until manual call of linkify.init(). Register all schemes and plugins before invoking linkify the first time.",INIT={scanner:null,parser:null,tokenQueue:[],pluginQueue:[],customSchemes:[],initialized:!1};function reset$1(){State.groups={},INIT.scanner=null,INIT.parser=null,INIT.tokenQueue=[],INIT.pluginQueue=[],INIT.customSchemes=[],INIT.initialized=!1}function registerCustomProtocol(zr,Gr){if(Gr===void 0&&(Gr=!1),INIT.initialized&&warn(`linkifyjs: already initialized - will not register custom scheme "${zr}" ${warnAdvice}`),!/^[0-9a-z]+(-[0-9a-z]+)*$/.test(zr))throw new Error(`linkifyjs: incorrect scheme format.
1. Must only contain digits, lowercase ASCII letters or "-"
2. Cannot start or end with "-"
3. "-" cannot repeat`);INIT.customSchemes.push([zr,Gr])}function init$3(){INIT.scanner=init$2(INIT.customSchemes);for(let zr=0;zr<INIT.tokenQueue.length;zr++)INIT.tokenQueue[zr][1]({scanner:INIT.scanner});INIT.parser=init$1(INIT.scanner.tokens);for(let zr=0;zr<INIT.pluginQueue.length;zr++)INIT.pluginQueue[zr][1]({scanner:INIT.scanner,parser:INIT.parser});INIT.initialized=!0}function tokenize(zr){return INIT.initialized||init$3(),run(INIT.parser.start,zr,run$1(INIT.scanner.start,zr))}function find$1(zr,Gr,Vr){if(Gr===void 0&&(Gr=null),Vr===void 0&&(Vr=null),Gr&&typeof Gr=="object"){if(Vr)throw Error(`linkifyjs: Invalid link type ${Gr}; must be a string`);Vr=Gr,Gr=null}const Qr=new Options(Vr),Wr=tokenize(zr),Yr=[];for(let Kr=0;Kr<Wr.length;Kr++){const Xr=Wr[Kr];Xr.isLink&&(!Gr||Xr.t===Gr)&&Qr.check(Xr)&&Yr.push(Xr.toFormattedObject(Qr))}return Yr}function isValidLinkStructure(zr){return zr.length===1?zr[0].isLink:zr.length===3&&zr[1].isLink?["()","[]"].includes(zr[0].value+zr[2].value):!1}function autolink(zr){return new Plugin({key:new PluginKey("autolink"),appendTransaction:(Gr,Vr,Qr)=>{const Wr=Gr.some(Jr=>Jr.docChanged)&&!Vr.doc.eq(Qr.doc),Yr=Gr.some(Jr=>Jr.getMeta("preventAutolink"));if(!Wr||Yr)return;const{tr:Kr}=Qr,Xr=combineTransactionSteps(Vr.doc,[...Gr]);if(getChangedRanges(Xr).forEach(({newRange:Jr})=>{const eo=findChildrenInRange(Qr.doc,Jr,oo=>oo.isTextblock);let ro,no;if(eo.length>1?(ro=eo[0],no=Qr.doc.textBetween(ro.pos,ro.pos+ro.node.nodeSize,void 0," ")):eo.length&&Qr.doc.textBetween(Jr.from,Jr.to," "," ").endsWith(" ")&&(ro=eo[0],no=Qr.doc.textBetween(ro.pos,Jr.to,void 0," ")),ro&&no){const oo=no.split(" ").filter(lo=>lo!=="");if(oo.length<=0)return!1;const io=oo[oo.length-1],ao=ro.pos+no.lastIndexOf(io);if(!io)return!1;const so=tokenize(io).map(lo=>lo.toObject());if(!isValidLinkStructure(so))return!1;so.filter(lo=>lo.isLink).map(lo=>({...lo,from:ao+lo.start+1,to:ao+lo.end+1})).filter(lo=>Qr.schema.marks.code?!Qr.doc.rangeHasMark(lo.from,lo.to,Qr.schema.marks.code):!0).filter(lo=>zr.validate?zr.validate(lo.value):!0).forEach(lo=>{getMarksBetween(lo.from,lo.to,Qr.doc).some(co=>co.mark.type===zr.type)||Kr.addMark(lo.from,lo.to,zr.type.create({href:lo.href}))})}}),!!Kr.steps.length)return Kr}})}function clickHandler(zr){return new Plugin({key:new PluginKey("handleClickLink"),props:{handleClick:(Gr,Vr,Qr)=>{var Wr,Yr;if(zr.whenNotEditable&&Gr.editable||Qr.button!==0)return!1;let Kr=Qr.target;const Xr=[];for(;Kr.nodeName!=="DIV";)Xr.push(Kr),Kr=Kr.parentNode;if(!Xr.find(no=>no.nodeName==="A"))return!1;const Zr=getAttributes(Gr.state,zr.type.name),Jr=Qr.target,eo=(Wr=Jr==null?void 0:Jr.href)!==null&&Wr!==void 0?Wr:Zr.href,ro=(Yr=Jr==null?void 0:Jr.target)!==null&&Yr!==void 0?Yr:Zr.target;return Jr&&eo?(window.open(eo,ro),!0):!1}}})}function pasteHandler(zr){return new Plugin({key:new PluginKey("handlePasteLink"),props:{handlePaste:(Gr,Vr,Qr)=>{const{state:Wr}=Gr,{selection:Yr}=Wr,{empty:Kr}=Yr;if(Kr)return!1;let Xr="";Qr.content.forEach(Jr=>{Xr+=Jr.textContent});const Zr=find$1(Xr).find(Jr=>Jr.isLink&&Jr.value===Xr);return!Xr||!Zr?!1:(zr.editor.commands.setMark(zr.type,{href:Zr.href}),!0)}}})}const Link=Mark.create({name:"link",priority:1e3,keepOnSplit:!1,onCreate(){this.options.protocols.forEach(zr=>{if(typeof zr=="string"){registerCustomProtocol(zr);return}registerCustomProtocol(zr.scheme,zr.optionalSlashes)})},onDestroy(){reset$1()},inclusive(){return this.options.autolink},addOptions(){return{openOnClick:!0,linkOnPaste:!0,autolink:!0,protocols:[],HTMLAttributes:{target:"_blank",rel:"noopener noreferrer nofollow",class:null},validate:void 0}},addAttributes(){return{href:{default:null},target:{default:this.options.HTMLAttributes.target},rel:{default:this.options.HTMLAttributes.rel},class:{default:this.options.HTMLAttributes.class}}},parseHTML(){return[{tag:'a[href]:not([href *= "javascript:" i])'}]},renderHTML({HTMLAttributes:zr}){var Gr;return!((Gr=zr.href)===null||Gr===void 0)&&Gr.startsWith("javascript:")?["a",mergeAttributes(this.options.HTMLAttributes,{...zr,href:""}),0]:["a",mergeAttributes(this.options.HTMLAttributes,zr),0]},addCommands(){return{setLink:zr=>({chain:Gr})=>Gr().setMark(this.name,zr).setMeta("preventAutolink",!0).run(),toggleLink:zr=>({chain:Gr})=>Gr().toggleMark(this.name,zr,{extendEmptyMarkRange:!0}).setMeta("preventAutolink",!0).run(),unsetLink:()=>({chain:zr})=>zr().unsetMark(this.name,{extendEmptyMarkRange:!0}).setMeta("preventAutolink",!0).run()}},addPasteRules(){return[markPasteRule({find:zr=>{const Gr=[];if(zr){const Vr=find$1(zr).filter(Qr=>Qr.isLink);Vr.length&&Vr.forEach(Qr=>Gr.push({text:Qr.value,data:{href:Qr.href},index:Qr.start}))}return Gr},type:this.type,getAttributes:zr=>{var Gr;return{href:(Gr=zr.data)===null||Gr===void 0?void 0:Gr.href}}})]},addProseMirrorPlugins(){const zr=[];return this.options.autolink&&zr.push(autolink({type:this.type,validate:this.options.validate})),this.options.openOnClick&&zr.push(clickHandler({type:this.type,whenNotEditable:this.options.openOnClick==="whenNotEditable"})),this.options.linkOnPaste&&zr.push(pasteHandler({editor:this.editor,type:this.type})),zr}}),ListItem$1=Node$1.create({name:"listItem",addOptions(){return{HTMLAttributes:{},bulletListTypeName:"bulletList",orderedListTypeName:"orderedList"}},content:"paragraph block*",defining:!0,parseHTML(){return[{tag:"li"}]},renderHTML({HTMLAttributes:zr}){return["li",mergeAttributes(this.options.HTMLAttributes,zr),0]},addKeyboardShortcuts(){return{Enter:()=>this.editor.commands.splitListItem(this.name),Tab:()=>this.editor.commands.sinkListItem(this.name),"Shift-Tab":()=>this.editor.commands.liftListItem(this.name)}}}),ListItem=Node$1.create({name:"listItem",addOptions(){return{HTMLAttributes:{},bulletListTypeName:"bulletList",orderedListTypeName:"orderedList"}},content:"paragraph block*",defining:!0,parseHTML(){return[{tag:"li"}]},renderHTML({HTMLAttributes:zr}){return["li",mergeAttributes(this.options.HTMLAttributes,zr),0]},addKeyboardShortcuts(){return{Enter:()=>this.editor.commands.splitListItem(this.name),Tab:()=>this.editor.commands.sinkListItem(this.name),"Shift-Tab":()=>this.editor.commands.liftListItem(this.name)}}}),TextStyle$1=Mark.create({name:"textStyle",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"span",getAttrs:zr=>zr.hasAttribute("style")?{}:!1}]},renderHTML({HTMLAttributes:zr}){return["span",mergeAttributes(this.options.HTMLAttributes,zr),0]},addCommands(){return{removeEmptyTextStyle:()=>({state:zr,commands:Gr})=>{const Vr=getMarkAttributes(zr,this.type);return Object.entries(Vr).some(([,Wr])=>!!Wr)?!0:Gr.unsetMark(this.name)}}}}),inputRegex$1=/^(\d+)\.\s$/,OrderedList=Node$1.create({name:"orderedList",addOptions(){return{itemTypeName:"listItem",HTMLAttributes:{},keepMarks:!1,keepAttributes:!1}},group:"block list",content(){return`${this.options.itemTypeName}+`},addAttributes(){return{start:{default:1,parseHTML:zr=>zr.hasAttribute("start")?parseInt(zr.getAttribute("start")||"",10):1}}},parseHTML(){return[{tag:"ol"}]},renderHTML({HTMLAttributes:zr}){const{start:Gr,...Vr}=zr;return Gr===1?["ol",mergeAttributes(this.options.HTMLAttributes,Vr),0]:["ol",mergeAttributes(this.options.HTMLAttributes,zr),0]},addCommands(){return{toggleOrderedList:()=>({commands:zr,chain:Gr})=>this.options.keepAttributes?Gr().toggleList(this.name,this.options.itemTypeName,this.options.keepMarks).updateAttributes(ListItem.name,this.editor.getAttributes(TextStyle$1.name)).run():zr.toggleList(this.name,this.options.itemTypeName,this.options.keepMarks)}},addKeyboardShortcuts(){return{"Mod-Shift-7":()=>this.editor.commands.toggleOrderedList()}},addInputRules(){let zr=wrappingInputRule({find:inputRegex$1,type:this.type,getAttributes:Gr=>({start:+Gr[1]}),joinPredicate:(Gr,Vr)=>Vr.childCount+Vr.attrs.start===+Gr[1]});return(this.options.keepMarks||this.options.keepAttributes)&&(zr=wrappingInputRule({find:inputRegex$1,type:this.type,keepMarks:this.options.keepMarks,keepAttributes:this.options.keepAttributes,getAttributes:Gr=>({start:+Gr[1],...this.editor.getAttributes(TextStyle$1.name)}),joinPredicate:(Gr,Vr)=>Vr.childCount+Vr.attrs.start===+Gr[1],editor:this.editor})),[zr]}}),Paragraph=Node$1.create({name:"paragraph",priority:1e3,addOptions(){return{HTMLAttributes:{}}},group:"block",content:"inline*",parseHTML(){return[{tag:"p"}]},renderHTML({HTMLAttributes:zr}){return["p",mergeAttributes(this.options.HTMLAttributes,zr),0]},addCommands(){return{setParagraph:()=>({commands:zr})=>zr.setNode(this.name)}},addKeyboardShortcuts(){return{"Mod-Alt-0":()=>this.editor.commands.setParagraph()}}}),Placeholder=Extension.create({name:"placeholder",addOptions(){return{emptyEditorClass:"is-editor-empty",emptyNodeClass:"is-empty",placeholder:"Write something …",showOnlyWhenEditable:!0,considerAnyAsEmpty:!1,showOnlyCurrent:!0,includeChildren:!1}},addProseMirrorPlugins(){return[new Plugin({key:new PluginKey("placeholder"),props:{decorations:({doc:zr,selection:Gr})=>{var Vr;const Qr=this.editor.isEditable||!this.options.showOnlyWhenEditable,{anchor:Wr}=Gr,Yr=[];if(!Qr)return null;const{firstChild:Kr}=zr.content,Xr=Kr&&Kr.type.isLeaf,Zr=Kr&&Kr.isAtom,Jr=this.options.considerAnyAsEmpty?!0:Kr&&Kr.type.name===((Vr=zr.type.contentMatch.defaultType)===null||Vr===void 0?void 0:Vr.name),eo=zr.content.childCount<=1&&Kr&&Jr&&Kr.nodeSize<=2&&(!Xr||!Zr);return zr.descendants((ro,no)=>{const oo=Wr>=no&&Wr<=no+ro.nodeSize,io=!ro.isLeaf&&!ro.childCount;if((oo||!this.options.showOnlyCurrent)&&io){const ao=[this.options.emptyNodeClass];eo&&ao.push(this.options.emptyEditorClass);const so=Decoration.node(no,no+ro.nodeSize,{class:ao.join(" "),"data-placeholder":typeof this.options.placeholder=="function"?this.options.placeholder({editor:this.editor,node:ro,pos:no,hasAnchor:oo}):this.options.placeholder});Yr.push(so)}return this.options.includeChildren}),DecorationSet.create(zr,Yr)}}})]}}),inputRegex=/(?:^|\s)(~~(?!\s+~~)((?:[^~]+))~~(?!\s+~~))$/,pasteRegex=/(?:^|\s)(~~(?!\s+~~)((?:[^~]+))~~(?!\s+~~))/g,Strike=Mark.create({name:"strike",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"s"},{tag:"del"},{tag:"strike"},{style:"text-decoration",consuming:!1,getAttrs:zr=>zr.includes("line-through")?{}:!1}]},renderHTML({HTMLAttributes:zr}){return["s",mergeAttributes(this.options.HTMLAttributes,zr),0]},addCommands(){return{setStrike:()=>({commands:zr})=>zr.setMark(this.name),toggleStrike:()=>({commands:zr})=>zr.toggleMark(this.name),unsetStrike:()=>({commands:zr})=>zr.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-Shift-s":()=>this.editor.commands.toggleStrike()}},addInputRules(){return[markInputRule({find:inputRegex,type:this.type})]},addPasteRules(){return[markPasteRule({find:pasteRegex,type:this.type})]}}),Subscript=Mark.create({name:"subscript",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"sub"},{style:"vertical-align",getAttrs(zr){return zr!=="sub"?!1:null}}]},renderHTML({HTMLAttributes:zr}){return["sub",mergeAttributes(this.options.HTMLAttributes,zr),0]},addCommands(){return{setSubscript:()=>({commands:zr})=>zr.setMark(this.name),toggleSubscript:()=>({commands:zr})=>zr.toggleMark(this.name),unsetSubscript:()=>({commands:zr})=>zr.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-,":()=>this.editor.commands.toggleSubscript()}}}),Superscript=Mark.create({name:"superscript",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"sup"},{style:"vertical-align",getAttrs(zr){return zr!=="super"?!1:null}}]},renderHTML({HTMLAttributes:zr}){return["sup",mergeAttributes(this.options.HTMLAttributes,zr),0]},addCommands(){return{setSuperscript:()=>({commands:zr})=>zr.setMark(this.name),toggleSuperscript:()=>({commands:zr})=>zr.toggleMark(this.name),unsetSuperscript:()=>({commands:zr})=>zr.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-.":()=>this.editor.commands.toggleSuperscript()}}}),TableCell=Node$1.create({name:"tableCell",addOptions(){return{HTMLAttributes:{}}},content:"block+",addAttributes(){return{colspan:{default:1},rowspan:{default:1},colwidth:{default:null,parseHTML:zr=>{const Gr=zr.getAttribute("colwidth");return Gr?[parseInt(Gr,10)]:null}}}},tableRole:"cell",isolating:!0,parseHTML(){return[{tag:"td"}]},renderHTML({HTMLAttributes:zr}){return["td",mergeAttributes(this.options.HTMLAttributes,zr),0]}}),TableHeader=Node$1.create({name:"tableHeader",addOptions(){return{HTMLAttributes:{}}},content:"block+",addAttributes(){return{colspan:{default:1},rowspan:{default:1},colwidth:{default:null,parseHTML:zr=>{const Gr=zr.getAttribute("colwidth");return Gr?[parseInt(Gr,10)]:null}}}},tableRole:"header_cell",isolating:!0,parseHTML(){return[{tag:"th"}]},renderHTML({HTMLAttributes:zr}){return["th",mergeAttributes(this.options.HTMLAttributes,zr),0]}}),TableRow=Node$1.create({name:"tableRow",addOptions(){return{HTMLAttributes:{}}},content:"(tableCell | tableHeader)*",tableRole:"row",parseHTML(){return[{tag:"tr"}]},renderHTML({HTMLAttributes:zr}){return["tr",mergeAttributes(this.options.HTMLAttributes,zr),0]}}),Text=Node$1.create({name:"text",group:"inline"}),Underline=Mark.create({name:"underline",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"u"},{style:"text-decoration",consuming:!1,getAttrs:zr=>zr.includes("underline")?{}:!1}]},renderHTML({HTMLAttributes:zr}){return["u",mergeAttributes(this.options.HTMLAttributes,zr),0]},addCommands(){return{setUnderline:()=>({commands:zr})=>zr.setMark(this.name),toggleUnderline:()=>({commands:zr})=>zr.toggleMark(this.name),unsetUnderline:()=>({commands:zr})=>zr.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-u":()=>this.editor.commands.toggleUnderline(),"Mod-U":()=>this.editor.commands.toggleUnderline()}}}),TextStyle=Mark.create({name:"textStyle",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"span",getAttrs:zr=>zr.hasAttribute("style")?{}:!1}]},renderHTML({HTMLAttributes:zr}){return["span",mergeAttributes(this.options.HTMLAttributes,zr),0]},addCommands(){return{removeEmptyTextStyle:()=>({state:zr,commands:Gr})=>{const Vr=getMarkAttributes(zr,this.type);return Object.entries(Vr).some(([,Wr])=>!!Wr)?!0:Gr.unsetMark(this.name)}}}}),CustomLinkExtension=Link.extend({inclusive:!1}),CustomSubscript=Subscript.extend({excludes:"superscript"}),CustomSuperscript=Superscript.extend({excludes:"subscript"}),useExtensions=({placeholder:zr}={})=>reactExports.useMemo(()=>[TableImproved$1.configure({resizable:!0}),TableRow,TableHeader,TableCell,BulletList,Document,HardBreak,ListItem$1,OrderedList,Paragraph,CustomSubscript,CustomSuperscript,Text,Bold,Blockquote,Italic,Underline,Strike,CustomLinkExtension.configure({autolink:!0,linkOnPaste:!0,openOnClick:!1}),LinkBubbleMenuHandler$1,Gapcursor,HeadingWithAnchor$1,TextStyle,FontSize$1,HorizontalRule,Placeholder.configure({placeholder:zr}),History],[zr]),XListToolBar=({actions:zr,handleSearchInput:Gr,handleSearch:Vr,handleSortInput:Qr,searchInput:Wr,searchOptions:Yr,sortInput:Kr,sortOptions:Xr,handleSortDirection:Zr,sortDirection:Jr})=>jsxRuntimeExports.jsxs(Grid$2,{container:!0,spacing:1,width:"100%",children:[jsxRuntimeExports.jsx(Grid$2,{item:!0,xs:6,md:4,children:jsxRuntimeExports.jsx(FormControl$1,{id:"search",size:"small",fullWidth:!0,children:jsxRuntimeExports.jsx(XAutocomplete,{fullWidth:!0,TextFieldProps:{label:"Search",size:"small",fullWidth:!0,InputProps:{type:"text"}},options:Yr||[],onInputChange:Gr,onChange:Vr,inputValue:Wr,selectOnFocus:!0,clearOnBlur:!0,handleHomeEndKeys:!0,freeSolo:!0})})}),jsxRuntimeExports.jsx(Grid$2,{item:!0,xs:4,md:4,children:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:1,alignItems:"center",children:[jsxRuntimeExports.jsxs(FormControl$1,{id:"sort",size:"small",fullWidth:!0,children:[jsxRuntimeExports.jsx(InputLabel$1,{id:"sort",children:"Sort By"}),jsxRuntimeExports.jsx(Select$1,{labelId:"sort",size:"small",label:"Sort By",value:Kr||"",onChange:Qr,children:Xr==null?void 0:Xr.map((eo,ro)=>jsxRuntimeExports.jsx(MenuItem$1,{value:eo.value,children:eo.label},ro))})]}),jsxRuntimeExports.jsx(IconButton$1,{color:"primary",size:"small",onClick:Zr,children:Jr==="asc"?jsxRuntimeExports.jsx(ICON_UP_ARROW,{}):jsxRuntimeExports.jsx(ICON_DOWN_ARROW,{})})]})}),jsxRuntimeExports.jsx(Grid$2,{item:!0,xs:2,md:4,flexDirection:"row-reverse",display:"flex",children:zr==null?void 0:zr.map((eo,ro)=>jsxRuntimeExports.jsx(reactExports.Fragment,{children:eo},ro))})]}),useToggleXMenu=()=>{const[zr,Gr]=React$1.useState(!1),[Vr,Qr]=React$1.useState(null);return{open:zr,anchorEl:Vr,handleToggle:Yr=>{Qr(Yr.currentTarget),Gr(!zr)}}},XMenu=({avatar:zr,title:Gr,subtitle:Vr,footer:Qr,width:Wr,open:Yr,anchorEl:Kr,onClose:Xr,children:Zr,anchorOrigin:Jr,transformOrigin:eo})=>jsxRuntimeExports.jsx(Popover$1,{open:Yr,anchorEl:Kr,onClose:Xr,anchorOrigin:{vertical:"bottom",horizontal:"right",...Jr},transformOrigin:{vertical:"top",horizontal:"right",...eo},slotProps:{paper:{sx:{width:Wr,boxShadow:ro=>`0px 0px 5px 5px ${alpha$2(ro.palette.primary.dark,.05)} `,backdropFilter:"blur(20px)",mt:.5,p:1.5,overflowX:"auto"}}},children:jsxRuntimeExports.jsxs(Stack$3,{spacing:2,children:[(!!zr||!!Gr||!!Vr)&&jsxRuntimeExports.jsxs(Stack$3,{direction:"row",alignItems:"center",spacing:1.25,children:[jsxRuntimeExports.jsx(Box$1,{children:zr,sx:{display:"flex",justifyContent:"center",alignItems:"center",width:28,height:28,borderRadius:1,p:.5,fontSize:16,bgcolor:ro=>`${alpha$2(ro.palette.primary.dark,.05)}`,color:ro=>`${alpha$2(ro.palette.primary.dark,.65)}`,border:ro=>`1.5px solid ${alpha$2(ro.palette.primary.dark,.1)}`,boxShadow:ro=>`0px 0px 4px 4px ${alpha$2(ro.palette.primary.dark,.05)}`}}),jsxRuntimeExports.jsxs(Stack$3,{spacing:.25,width:"100%",overflow:"clip",children:[jsxRuntimeExports.jsx(XTypography,{variant:"body1",color:"primary",bold:!0,truncate:!0,lineHeight:1.25,children:Gr}),jsxRuntimeExports.jsx(XTypography,{variant:"caption",color:"primary.dark",truncate:!0,lineHeight:1,children:Vr})]})]}),Zr,jsxRuntimeExports.jsx(Stack$3,{direction:"row",alignItems:"flex-end",justifyContent:"space-between",width:"100%",spacing:1,children:Qr})]})}),capitalize=zr=>zr.charAt(0).toUpperCase()+zr.slice(1),AdminMessaging={Application:{ReviewDialog:{title:"Review Application",content:{default:`
                    Please select a status and provide a message.

                    ##### Avaliable statuses are:
                    - **${capitalize(EApplicationStatus.APPROVED)}**
                    - **${capitalize(EApplicationStatus.REJECTED)}**
                    - **${capitalize(EApplicationStatus.NOT_STARTED)}**
                    - **${capitalize(EApplicationStatus.IN_PROGRESS)}**
                    - **${capitalize(EApplicationStatus.SUBMITTED)}**
                    - **${capitalize(EApplicationStatus.ERROR)}**
                `,[EApplicationStatus.APPROVED]:`
                    1. A letter (PDF Document) will be generated and signed with your digital signature
                    2. The letter will be sent to the user and the institution(s)
                    3. The user will be granted access to the customer portal`,[EApplicationStatus.REJECTED]:`
                    You must provide a reason for rejecting the application. 
                    
                    Both the user and the institution(s) will be notified of the rejection and the reason provided.
                    
                `}}}};class InvalidTokenError extends Error{}InvalidTokenError.prototype.name="InvalidTokenError";function b64DecodeUnicode(zr){return decodeURIComponent(atob(zr).replace(/(.)/g,(Gr,Vr)=>{let Qr=Vr.charCodeAt(0).toString(16).toUpperCase();return Qr.length<2&&(Qr="0"+Qr),"%"+Qr}))}function base64UrlDecode(zr){let Gr=zr.replace(/-/g,"+").replace(/_/g,"/");switch(Gr.length%4){case 0:break;case 2:Gr+="==";break;case 3:Gr+="=";break;default:throw new Error("base64 string is not of the correct length")}try{return b64DecodeUnicode(Gr)}catch{return atob(Gr)}}function jwtDecode(zr,Gr){if(typeof zr!="string")throw new InvalidTokenError("Invalid token specified: must be a string");Gr||(Gr={});const Vr=Gr.header===!0?0:1,Qr=zr.split(".")[Vr];if(typeof Qr!="string")throw new InvalidTokenError(`Invalid token specified: missing part #${Vr+1}`);let Wr;try{Wr=base64UrlDecode(Qr)}catch(Yr){throw new InvalidTokenError(`Invalid token specified: invalid base64 for part #${Vr+1} (${Yr.message})`)}try{return JSON.parse(Wr)}catch(Yr){throw new InvalidTokenError(`Invalid token specified: invalid json for part #${Vr+1} (${Yr.message})`)}}const SessionTimer=({token:zr=null,onRefresh:Gr})=>{const[Vr,Qr]=reactExports.useState(0),[Wr,Yr]=reactExports.useState(!1),Kr=async()=>{Yr(!0),Gr&&await Gr(),Yr(!1)};reactExports.useEffect(()=>{if(zr){const Zr=jwtDecode(zr);Qr(Zr.exp-Math.floor(Date.now()/1e3));const Jr=setInterval(()=>{Qr(eo=>eo-1)},1e3);return()=>clearInterval(Jr)}},[zr]);const Xr=Zr=>Zr<=60?`0${Zr}`.slice(-2):Zr;return jsxRuntimeExports.jsxs(MenuItem$1,{sx:{px:.5},disableGutters:!0,onClick:Kr,disabled:Wr,children:[jsxRuntimeExports.jsxs(ListItemText$1,{children:["Session: "+Math.floor(Vr/60),":",Xr(Vr%60)]}),jsxRuntimeExports.jsx(ICON_REFRESH,{})]})},XShowMoreBox=({title:zr,size:Gr="small",variant:Vr="text",initialExpanded:Qr=!1,children:Wr,sx:Yr})=>{const[Kr,Xr]=reactExports.useState(Qr),Zr=()=>Xr(Jr=>!Jr);return jsxRuntimeExports.jsxs(Box$1,{sx:{width:"100%"},children:[jsxRuntimeExports.jsx(XButton,{size:Gr,endIcon:jsxRuntimeExports.jsx(ICON_CARET_UP,{style:{transition:"all 0.25s ease-in-out",transform:Kr?"rotate(0deg)":"rotate(180deg)"}}),children:zr||"Show more",onClick:Zr}),Kr&&jsxRuntimeExports.jsx(Stack$3,{sx:{p:2,transition:"all 0.25s ease-in-out",...Vr==="contained"&&{bgcolor:Jr=>Jr.palette.divider,borderRadius:1},...Vr==="outlined"&&{bgcolor:"transparent",border:"1px solid",borderColor:"divider"},...Vr==="text"&&{bgcolor:"transparent"},...Yr},children:Wr})]})},UserChip=({user:zr})=>{var ro;const[Gr,Vr]=reactExports.useState(null),Qr=useAPIData({url:""}),Wr=no=>{Vr(no.currentTarget)},Yr=()=>{Vr(null)},Kr=()=>APILoader(ImageAPI.getImageById(zr==null?void 0:zr.image),Qr),Xr=!!Gr,Zr=[{label:"ID",value:zr==null?void 0:zr._id},{label:"Email",value:zr==null?void 0:zr.email},{label:"Phone",value:zr==null?void 0:zr.phone}],Jr=reactExports.useMemo(()=>zr!=null&&zr.firstname&&(zr!=null&&zr.lastname)&&(zr==null?void 0:zr.firstname)!=="-"&&(zr==null?void 0:zr.lastname)!=="-"?`${zr==null?void 0:zr.firstname} ${zr==null?void 0:zr.lastname}`:zr==null?void 0:zr.email,[zr]),eo=reactExports.useMemo(()=>{var no,oo;return(no=Qr==null?void 0:Qr.data)!=null&&no.url?jsxRuntimeExports.jsx(Avatar$1,{sx:{border:io=>`1px solid ${io.palette.divider}`},variant:"rounded",src:(oo=Qr==null?void 0:Qr.data)==null?void 0:oo.url}):jsxRuntimeExports.jsx(Avatar$1,{variant:"rounded"})},[Qr]);return reactExports.useEffect(()=>{zr!=null&&zr.image&&Kr()},[zr==null?void 0:zr.image]),jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(XChip,{square:!0,size:"medium",variant:"outlined",color:"primary",avatar:eo,label:capitalize$4(Jr),onMouseEnter:Wr,onMouseLeave:Yr}),jsxRuntimeExports.jsx(Popover$1,{id:"mouse-over-popover",sx:{pointerEvents:"none"},open:Xr,anchorEl:Gr,anchorOrigin:{vertical:"bottom",horizontal:"left"},transformOrigin:{vertical:"top",horizontal:"left"},onClose:Yr,disableRestoreFocus:!0,children:jsxRuntimeExports.jsxs(XCard,{sx:{minWidth:300},children:[jsxRuntimeExports.jsx(XCardHeader,{subtitle:capitalize$4(Jr),avatar:eo,action:jsxRuntimeExports.jsx(Stack$3,{direction:"row",spacing:1,children:jsxRuntimeExports.jsx(XChipNew,{size:"small",children:zr==null?void 0:zr.role,xVariant:"outlined",color:(ro=ColorMap.userRole[zr==null?void 0:zr.role])==null?void 0:ro.split(".")[0]})})}),jsxRuntimeExports.jsx(Divider$2,{}),jsxRuntimeExports.jsx(CardContent$1,{children:Zr.map((no,oo)=>jsxRuntimeExports.jsx(React$1.Fragment,{children:jsxRuntimeExports.jsxs(Grid$2,{container:!0,spacing:1,alignItems:"center",children:[jsxRuntimeExports.jsx(Grid$2,{item:!0,xs:2,children:jsxRuntimeExports.jsx(XTypography,{variant:"caption",color:"text.secondary",children:no.label})}),jsxRuntimeExports.jsx(Grid$2,{item:!0,xs:10,children:jsxRuntimeExports.jsx(XTypography,{bold:!0,variant:"body2",truncate:!0,children:no.value})})]})},oo))})]})})]})},UserLink=({user:zr,XTypographyProps:Gr,onClick:Vr})=>{const Qr=reactExports.useMemo(()=>zr!=null&&zr.firstname&&(zr!=null&&zr.lastname)&&(zr==null?void 0:zr.firstname)!=="-"&&(zr==null?void 0:zr.lastname)!=="-"?`${zr==null?void 0:zr.firstname} ${zr==null?void 0:zr.lastname}`:zr==null?void 0:zr.email,[zr]);return jsxRuntimeExports.jsx(XTypography,{color:"primary",truncate:!0,bold:!0,...Gr,onMouseOver:Wr=>{Wr.preventDefault(),Wr.stopPropagation()},onMouseOut:Wr=>{Wr.preventDefault(),Wr.stopPropagation()},onMouseEnter:Wr=>{Wr.preventDefault(),Wr.stopPropagation()},sx:{"&:hover":{hover:"underline",fontWeight:"bold"}},onClick:Wr=>{Wr.preventDefault(),Wr.stopPropagation(),Vr==null||Vr(Wr)},children:Qr})},UserCard=({user:zr,route:Gr})=>{var Qr;const Vr=reactExports.useMemo(()=>zr!=null&&zr.firstname&&(zr!=null&&zr.lastname)&&(zr==null?void 0:zr.firstname)!=="-"&&(zr==null?void 0:zr.lastname)!=="-"?`${zr==null?void 0:zr.firstname} ${zr==null?void 0:zr.lastname}`:zr==null?void 0:zr.email,[zr]);return jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{avatar:jsxRuntimeExports.jsx(Avatar$1,{variant:"rounded",sx:{width:35,height:35}}),title:jsxRuntimeExports.jsx(XTypography,{bold:!0,variant:"subtitle1",color:"textSecondary",children:Vr}),subtitle:jsxRuntimeExports.jsx(Stack$3,{direction:"row",spacing:1,children:jsxRuntimeExports.jsx(XChipNew,{children:zr==null?void 0:zr.role,size:"small",xVariant:"outlined",color:(Qr=ColorMap==null?void 0:ColorMap.userRole[zr==null?void 0:zr.role])==null?void 0:Qr.split(".")[0]})})}),jsxRuntimeExports.jsx(Divider$2,{}),jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:2,children:[jsxRuntimeExports.jsxs(Grid2$1,{xs:12,children:[jsxRuntimeExports.jsx(XTypography,{variant:"subtitle2",bold:!0,children:"Email"}),jsxRuntimeExports.jsx(XTypography,{variant:"body2",color:"text.secondary",children:zr==null?void 0:zr.email})]}),jsxRuntimeExports.jsxs(Grid2$1,{xs:12,children:[jsxRuntimeExports.jsx(XTypography,{variant:"subtitle2",bold:!0,children:"Phone"}),jsxRuntimeExports.jsx(XTypography,{variant:"body2",color:"text.secondary",children:(zr==null?void 0:zr.phone)||"N/A"})]}),jsxRuntimeExports.jsxs(Grid2$1,{xs:6,children:[jsxRuntimeExports.jsx(XTypography,{variant:"subtitle2",bold:!0,children:"First Name"}),jsxRuntimeExports.jsx(XTypography,{variant:"body2",color:"text.secondary",children:zr==null?void 0:zr.firstname})]}),jsxRuntimeExports.jsxs(Grid2$1,{xs:6,children:[jsxRuntimeExports.jsx(XTypography,{variant:"subtitle2",bold:!0,children:"Last Name"}),jsxRuntimeExports.jsx(XTypography,{variant:"body2",color:"text.secondary",children:zr==null?void 0:zr.lastname})]})]})}),jsxRuntimeExports.jsx(CardActions$1,{sx:{justifyContent:"center"},children:jsxRuntimeExports.jsx(XButton,{color:"primary",fullWidth:!0,size:"small",variant:"outlined",startIcon:jsxRuntimeExports.jsx(ICON_USER,{}),route:Gr,children:"View Profile"})})]})},SectionHeaderTitle=({title:zr,size:Gr})=>typeof zr=="string"?jsxRuntimeExports.jsx(XTypography,{variant:Gr==="sm"?"subtitle2":"subtitle1",color:"primary.main",bold:!0,children:zr}):jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:zr}),SectionHeaderSubtitle=({subtitle:zr})=>typeof zr=="string"?jsxRuntimeExports.jsx(XTypography,{variant:"caption",color:"textSecondary",children:zr}):jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:zr}),SectionHeaderStatusIcon=({complete:zr,error:Gr})=>Gr?jsxRuntimeExports.jsx(XTypography,{align:"right",variant:"subtitle2",children:jsxRuntimeExports.jsx(ICON_CIRCLE_FILLED,{color:"error"})}):zr!==void 0&&jsxRuntimeExports.jsx(XTypography,{align:"right",variant:"subtitle1",color:zr?"success.main":"textSecondary",children:zr?jsxRuntimeExports.jsx(ICON_CIRCLE_CHECKED,{color:"inherit"}):jsxRuntimeExports.jsx(ICON_CIRCLE,{color:"inherit"})}),SectionHeader=({title:zr,subtitle:Gr,complete:Vr,size:Qr,error:Wr,action:Yr})=>jsxRuntimeExports.jsxs(Stack$3,{children:[jsxRuntimeExports.jsxs(Stack$3,{spacing:1.5,direction:"row",children:[jsxRuntimeExports.jsx(Box$1,{width:"100%",alignSelf:"stretch",children:jsxRuntimeExports.jsx(Divider$2,{textAlign:"left",children:jsxRuntimeExports.jsx(SectionHeaderTitle,{title:zr,size:Qr})})}),Yr&&Yr,jsxRuntimeExports.jsx(SectionHeaderStatusIcon,{complete:Vr,error:Wr,size:Qr})]}),jsxRuntimeExports.jsx(SectionHeaderSubtitle,{subtitle:Gr,size:Qr})]}),InstitutionChip=({institution:zr,variant:Gr="outlined",onClick:Vr})=>{const[Qr,Wr]=reactExports.useState(null),Yr=eo=>{Wr(eo.currentTarget)},Kr=()=>{Wr(null)},Xr=!!Qr,Zr=reactExports.useMemo(()=>zr!=null&&zr.name?zr==null?void 0:zr.name:"Unknown",[zr]),Jr=[{label:"ID",value:zr==null?void 0:zr._id},{label:"Name",value:zr==null?void 0:zr.name},{label:"Phone",value:zr==null?void 0:zr.phone}];return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Chip$1,{variant:"outlined",sx:{justifyContent:"flex-start",borderColor:eo=>alpha$2(eo.palette.divider,.1),"&:hover":{borderColor:eo=>eo.palette.primary.main},borderRadius:8},size:"medium",avatar:jsxRuntimeExports.jsx(XAvatar,{imageId:zr==null?void 0:zr.logo,sx:{border:eo=>`1px solid ${eo.palette.divider}`},variant:"circular",fallbackIcon:jsxRuntimeExports.jsx(ICON_INSTITUTION,{})}),label:Zr,onMouseEnter:Yr,onMouseLeave:Kr,onClick:Vr}),jsxRuntimeExports.jsx(Popover$1,{id:"mouse-over-popover",sx:{pointerEvents:"none"},open:Xr,anchorEl:Qr,anchorOrigin:{vertical:"bottom",horizontal:"left"},transformOrigin:{vertical:"top",horizontal:"left"},onClose:Kr,disableRestoreFocus:!0,children:jsxRuntimeExports.jsxs(XCard,{sx:{minWidth:300},children:[jsxRuntimeExports.jsx(XCardHeader,{subtitle:Zr,avatar:jsxRuntimeExports.jsx(XAvatar,{imageId:zr==null?void 0:zr.logo,sx:{border:eo=>`1px solid ${eo.palette.divider}`},variant:"rounded",fallbackIcon:jsxRuntimeExports.jsx(ICON_INSTITUTION,{})})}),jsxRuntimeExports.jsx(Divider$2,{}),jsxRuntimeExports.jsx(CardContent$1,{children:Jr.map((eo,ro)=>jsxRuntimeExports.jsx(React$1.Fragment,{children:jsxRuntimeExports.jsxs(Grid$2,{container:!0,spacing:1,alignItems:"center",children:[jsxRuntimeExports.jsx(Grid$2,{item:!0,xs:2,children:jsxRuntimeExports.jsx(XTypography,{variant:"caption",color:"text.secondary",children:eo.label})}),jsxRuntimeExports.jsx(Grid$2,{item:!0,xs:10,children:jsxRuntimeExports.jsx(XTypography,{bold:!0,variant:"body2",truncate:!0,children:eo.value})})]})},ro))})]})})]})},AddressForm=({value:zr,disabled:Gr=!1,onChange:Vr,spacing:Qr=2,fullWidth:Wr=!1})=>jsxRuntimeExports.jsx(Box$1,{children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:Qr,children:[jsxRuntimeExports.jsx(Grid2$1,{xs:12,md:Wr?12:7,children:jsxRuntimeExports.jsx(XTextField,{label:"Street Address",id:"line1",value:zr.line1,size:"small",onChange:Vr,fullWidth:!0,disabled:Gr})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,md:Wr?12:5,children:jsxRuntimeExports.jsx(XTextField,{label:"Address 2",id:"line2",value:zr.line2,size:"small",onChange:Vr,fullWidth:!0,disabled:Gr})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,md:Wr?12:5,children:jsxRuntimeExports.jsx(XTextField,{label:"City",id:"city",value:zr.city,size:"small",onChange:Vr,fullWidth:!0,disabled:Gr})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,md:Wr?7:3,children:jsxRuntimeExports.jsx(XTextField,{label:"State",id:"state",value:zr.state,size:"small",onChange:Vr,fullWidth:!0,disabled:Gr})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,md:Wr?5:4,children:jsxRuntimeExports.jsx(XTextField,{label:"Zip Code",id:"zip",value:zr.zip,xMask:"zip",size:"small",onChange:Vr,fullWidth:!0,disabled:Gr})})]})}),useOfferStatus=zr=>reactExports.useMemo(()=>getOfferStatus(zr),[zr.openDate,zr.closeDate,zr]),OfferMiniCard=({offer:zr,onClick:Gr})=>{var Yr;const Vr=useAPIData(),Qr=()=>APILoader(ImageAPI.getImageById(Wr),Vr),Wr=reactExports.useMemo(()=>{var Kr,Xr;return((Xr=(Kr=zr==null?void 0:zr.images)==null?void 0:Kr.find(Zr=>Zr.hidden!==!0&&Zr.purpose===EOfferImagePurpose.GALLERY))==null?void 0:Xr.image)||(zr==null?void 0:zr.primaryImage)},[zr==null?void 0:zr.images,zr==null?void 0:zr.primaryImage]);return reactExports.useEffect(()=>{Qr()},[zr.primaryImage]),jsxRuntimeExports.jsxs(XCard,{variant:"elevation",sx:{boxShadow:1,cursor:"pointer","&:hover":{boxShadow:4,transform:"scale(1.04)"}},onClick:()=>Gr==null?void 0:Gr(zr),children:[jsxRuntimeExports.jsx(Box$1,{sx:{backgroundImage:`url(${(Yr=Vr==null?void 0:Vr.data)==null?void 0:Yr.url})`,backgroundSize:"cover",backgroundPosition:"center",backgroundRepeat:"no-repeat",height:60,width:"100%"}}),jsxRuntimeExports.jsx(Box$1,{px:1,children:jsxRuntimeExports.jsx(Box$1,{children:jsxRuntimeExports.jsx(XTypography,{variant:"caption",children:zr==null?void 0:zr.title})})})]})},OfferClassesConfig=({offerClasses:zr,setOfferClasses:Gr})=>{const Vr=()=>{Gr(Zr=>[...Zr,{name:"",description:"",internalRateOfReturn:null,annualizedReturn:null,cashOnCash:null,equityMultiple:null,holdingPeriod:null,preferredReturn:null,minimumInvestment:null,maximumInvestment:null,distributionFrequency:null,distributionShare:null,pricePerUnit:null,upsideSplit:null,customMetrics:[]}])},Qr=Zr=>{Gr(Jr=>Jr.filter((eo,ro)=>ro!==Zr))},Wr=(Zr,Jr,eo)=>{Gr(ro=>ro.map((no,oo)=>oo===Zr?{...no,[Jr]:eo}:no))},Yr=Zr=>Jr=>{Gr(eo=>eo.map((ro,no)=>no===Zr?{...ro,customMetrics:Jr(ro.customMetrics)}:ro))},Kr=[{id:"name",label:"Equity Class Name",helperText:"Ex. Class A",required:!0,xs:7},{id:"minimumInvestment",label:"Min. Investment",required:!0,xMask:"currency",xs:5},{id:"description",label:"Description",helperText:"Use this to add any additional information about the class.",required:!1,rows:2,multiline:!0,xs:12},{id:"internalRateOfReturn",label:"Target IRR",required:!1,xMask:"percent",xs:4},{id:"annualizedReturn",label:"Annualized Return",required:!1,xMask:"percent",xs:4},{id:"cashOnCash",label:"Cash on Cash",required:!1,xMask:"percent",xs:4}],Xr=[{id:"equityMultiple",label:"Equity Multiple",required:!1,xs:4},{id:"preferredReturn",label:"Preferred Return",required:!1,xMask:"percent",xs:4},{id:"holdingPeriod",label:"Holding Period (Months)",required:!1,xs:4},{id:"maximumInvestment",label:"Max Investment",required:!1,xMask:"currency",xs:12,fullWidth:!0},{id:"distributionFrequency",label:"Distribution Frequency (Months)",required:!1,xs:6},{id:"distributionShare",label:"Distribution Share",helperText:"Share distribution the class receives once preferred returns are met. This is also known as override. If there are multiple overrides, it's usually the override for the first hurdle.",required:!1,xMask:"percent",xs:6},{id:"pricePerUnit",label:"Price Per Unit",helperText:"Price per unit is also known as price per share",required:!1,xMask:"currency",xs:7},{id:"upsideSplit",label:"Upside Split",required:!1,xMask:"percent",xs:5}];return jsxRuntimeExports.jsx(Box$1,{children:jsxRuntimeExports.jsxs(Stack$3,{direction:"column",spacing:2,children:[zr.map((Zr,Jr)=>jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{subtitle:Zr.name||"New Class",action:jsxRuntimeExports.jsx(XButton,{size:"small",children:jsxRuntimeExports.jsx(ICON_DELETE,{}),xVariant:"icon",color:"tertiary",onClick:()=>Qr(Jr)})}),jsxRuntimeExports.jsxs(Stack$3,{p:3,rowGap:2,children:[jsxRuntimeExports.jsx(Grid2$1,{container:!0,spacing:2,children:Kr.map(eo=>{const{xs:ro,sm:no,md:oo,lg:io,xl:ao,...so}=eo;return jsxRuntimeExports.jsx(Grid2$1,{xs:ro,sm:no,md:oo,lg:io,xl:ao,children:jsxRuntimeExports.jsx(XTextField,{...so,size:"small",fullWidth:!0,value:Zr[eo.id],onChange:lo=>Wr(Jr,eo.id,lo.target.value)})},eo.id)})}),jsxRuntimeExports.jsx(XShowMoreBox,{title:"Advanced",size:"medium",sx:{px:0},children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:2,children:[Xr.map(eo=>{const{xs:ro,sm:no,md:oo,lg:io,xl:ao,...so}=eo;return jsxRuntimeExports.jsx(Grid2$1,{xs:ro,sm:no,md:oo,lg:io,xl:ao,children:jsxRuntimeExports.jsx(XTextField,{...so,size:"small",fullWidth:!0,value:Zr[eo.id],onChange:lo=>Wr(Jr,eo.id,lo.target.value)})},eo.id)}),jsxRuntimeExports.jsxs(Grid2$1,{xs:12,p:2,children:[jsxRuntimeExports.jsx(XTypography,{variant:"subtitle2",bold:!0,color:"primary.main",children:"Custom Metrics"}),jsxRuntimeExports.jsx(XCustomMetricList,{metrics:Zr.customMetrics,setMetrics:Yr(Jr),loading:!1})]})]})})]})]},Jr)),jsxRuntimeExports.jsx(Stack$3,{direction:"row",spacing:2,children:jsxRuntimeExports.jsx(XButton,{startIcon:jsxRuntimeExports.jsx(ICON_ADD,{}),onClick:Vr,children:"Add Class"})})]})})},RbacCreateCard=({title:zr="Create Access",onClose:Gr,onSuccess:Vr,handleCreate:Qr,...Wr})=>{var mo,xo;const{state:Yr,setState:Kr}=useStateObject({subjectEmail:null,resourceEmail:null,subject:null,subjectType:null,resource:null,resourceType:null,expiresAt:null,...Wr}),[Xr,Zr]=reactExports.useState(""),[Jr,eo]=reactExports.useState(null),[ro,no]=reactExports.useState(!1),oo=useAPIData(),io=useAPIData(),ao=()=>APILoader(AdminAPI.getAllUsers(),oo),so=()=>APILoader(InstitutionAPI.getAllInstitutions(),io),lo=async()=>{no(!0);try{const vo=await Qr({subject:Yr.subject,subjectType:Yr.subjectType,role:Yr.role,resource:Yr.resource,resourceType:Yr.resourceType,subjectEmail:Yr.subjectEmail,resourceEmail:Yr.resourceEmail});Vr(vo)}catch(vo){eo(vo)}finally{no(!1)}},co=!Yr.subject&&!Yr.subjectEmail||!Yr.role||!Yr.resource,uo=reactExports.useMemo(()=>{var yo,Eo;const vo=((yo=oo.data)==null?void 0:yo.map(bo=>({value:bo._id,label:bo.email,type:EEntityType.USER})))||[],Ao=((Eo=io.data)==null?void 0:Eo.map(bo=>({value:bo._id,label:bo.name,type:EEntityType.INSTITUTION})))||[];return[...vo,...Ao]},[oo.data,io.data]),ho=reactExports.useMemo(()=>Yr.subjectEmail?{value:Yr.subjectEmail,label:Yr.subjectEmail,type:EEntityType.USER}:uo.find(vo=>(vo==null?void 0:vo.value)===Yr.subject),[uo,Yr]),fo=(vo,Ao)=>{const yo=uo==null?void 0:uo.find(Eo=>Eo.value===(Ao==null?void 0:Ao.value));!yo&&(Ao!=null&&Ao.value)?Kr(Eo=>({...Eo,subject:null,subjectType:(Ao==null?void 0:Ao.type)||null,subjectEmail:(Ao==null?void 0:Ao.value)||null})):Kr(Eo=>({...Eo,subject:(yo==null?void 0:yo.value)||null,subjectType:(yo==null?void 0:yo.type)||null}))},po=vo=>`Invite "${vo}"`;reactExports.useEffect(()=>{ao(),so()},[]);const go=createFilterOptions();return jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{title:zr}),jsxRuntimeExports.jsx(Divider$2,{}),jsxRuntimeExports.jsxs(Stack$3,{direction:"column",spacing:2,sx:{p:3},children:[jsxRuntimeExports.jsx(SectionHeader,{title:"Give access to:"}),jsxRuntimeExports.jsx(XAutocomplete,{fullWidth:!0,TextFieldProps:{label:"User (Investor)",variant:"outlined",fullWidth:!0,helperText:Yr.subjectEmail?"An invitation will be sent to the email":" ",InputProps:{type:"text",...!!ho&&{startAdornment:jsxRuntimeExports.jsx(Box$1,{p:.5,children:jsxRuntimeExports.jsx(XChipNew,{size:"small",xVariant:"outlined",color:(xo=(mo=ColorMap.rbacEntityType[ho==null?void 0:ho.type])==null?void 0:mo.split("."))==null?void 0:xo[0],children:ho==null?void 0:ho.type})})}}},filterOptions:(vo,Ao)=>{const yo=go(vo,Ao);return Ao.inputValue!==""&&yo.push({value:Ao.inputValue,label:Ao.inputValue,type:EEntityType.USER}),yo},freeSolo:!0,options:uo,inputValue:Xr,onInputChange:(vo,Ao)=>Zr(Ao),value:ho,renderOption:(vo,Ao,yo)=>{var $o,Ro;let Eo=EEntityType.USER,bo="";const Co=uo==null?void 0:uo.find(So=>So.value===(Ao==null?void 0:Ao.value));return Co?(Eo=(Co==null?void 0:Co.type)||null,bo=(Co==null?void 0:Co.label)||null):yo.inputValue!==""&&(bo=po(yo.inputValue),Eo=EEntityType.USER),jsxRuntimeExports.jsx(MenuItem$1,{...vo,sx:{my:.4,width:"100%",bgcolor:"background.paper",overflow:"clip"},children:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",width:"100%",spacing:2,children:[jsxRuntimeExports.jsx(XChipNew,{size:"small",xVariant:"outlined",color:(Ro=($o=ColorMap.rbacEntityType[Eo||EEntityType.USER])==null?void 0:$o.split("."))==null?void 0:Ro[0],children:Eo}),jsxRuntimeExports.jsx(XTypography,{truncate:!0,children:bo})]})})},onChange:(vo,Ao)=>fo(vo,Ao),autoHighlight:!0,selectOnFocus:!0,clearOnBlur:!0,handleHomeEndKeys:!0}),jsxRuntimeExports.jsx(SectionHeader,{title:"Access level granted:"}),jsxRuntimeExports.jsx(XEnumSelect,{enumObject:ERbacRole,value:Yr.role,onChange:vo=>Kr(Ao=>({...Ao,role:vo.target.value||null})),colorMapKey:"rbacRole"}),jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:1,pt:2,justifyContent:"flex-end",children:[jsxRuntimeExports.jsx(XButton,{size:"small",children:"Cancel",variant:"text",onClick:Gr}),jsxRuntimeExports.jsx(XButton,{size:"small",children:"Save",variant:"contained",onClick:lo,loading:ro,disabled:co})]})]})]})},RbacDeleteCard=({title:zr="Delete Access",onClose:Gr,onSuccess:Vr,handleDelete:Qr,...Wr})=>{var ro,no,oo,io,ao,so,lo,co,uo,ho,fo,po;const[Yr,Kr]=reactExports.useState(!1),[Xr,Zr]=reactExports.useState(null),Jr=async()=>{Kr(!0);try{const go=await Qr(Wr._id);Vr(Wr)}catch(go){Zr(go)}finally{Kr(!1)}},eo=reactExports.useMemo(()=>Yr,[Yr]);return jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{title:zr}),jsxRuntimeExports.jsx(Divider$2,{}),jsxRuntimeExports.jsxs(Stack$3,{direction:"column",p:3,spacing:2,children:[jsxRuntimeExports.jsxs(Stack$3,{direction:"column",spacing:4,children:[jsxRuntimeExports.jsx(XCard,{children:jsxRuntimeExports.jsxs(Stack$3,{spacing:2,width:"100%",p:3,children:[jsxRuntimeExports.jsx(XTypography,{variant:"subtitle1",bold:!0,color:"text.primary",children:"Access Summary"}),jsxRuntimeExports.jsxs(Stack$3,{direction:"row",alignItems:"center",spacing:1,width:"100%",children:[jsxRuntimeExports.jsx(Box$1,{children:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",width:"100%",spacing:1,alignItems:"center",children:[jsxRuntimeExports.jsx(XChipNew,{size:"small",xVariant:"outlined",color:(no=(ro=ColorMap.rbacEntityType[Wr.subjectType])==null?void 0:ro.split("."))==null?void 0:no[0],children:Wr.subjectType}),jsxRuntimeExports.jsx(XTypography,{truncate:!0,children:((oo=Wr==null?void 0:Wr.subject)==null?void 0:oo.email)||((io=Wr==null?void 0:Wr.subject)==null?void 0:io.name)||((ao=Wr==null?void 0:Wr.subject)==null?void 0:ao._id)})]})}),jsxRuntimeExports.jsx(Box$1,{children:jsxRuntimeExports.jsx(ICON_CARET_RIGHT,{})}),jsxRuntimeExports.jsx(Box$1,{children:jsxRuntimeExports.jsx(Box$1,{sx:{width:"100%",display:"flex",flexDirection:"column"},children:jsxRuntimeExports.jsx(XChipNew,{xVariant:"outlined",size:"small",color:(lo=(so=ColorMap.rbacRole)==null?void 0:so[Wr.role])==null?void 0:lo.split(".")[0],children:Wr.role})})}),jsxRuntimeExports.jsx(Box$1,{children:jsxRuntimeExports.jsx(ICON_CARET_RIGHT,{})}),jsxRuntimeExports.jsx(Box$1,{children:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",width:"100%",spacing:1,alignItems:"center",children:[jsxRuntimeExports.jsx(XChipNew,{size:"small",xVariant:"outlined",color:(uo=(co=ColorMap.rbacEntityType[Wr.resourceType])==null?void 0:co.split("."))==null?void 0:uo[0],children:Wr.resourceType}),jsxRuntimeExports.jsx(XTypography,{truncate:!0,children:((ho=Wr==null?void 0:Wr.resource)==null?void 0:ho.email)||((fo=Wr==null?void 0:Wr.resource)==null?void 0:fo.name)||((po=Wr==null?void 0:Wr.resource)==null?void 0:po._id)})]})})]})]})}),jsxRuntimeExports.jsx(XTypography,{variant:"body1",children:"Are you sure you want to delete this?"})]}),jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:1,pt:2,justifyContent:"flex-end",children:[jsxRuntimeExports.jsx(XButton,{size:"small",children:"Cancel",variant:"text",onClick:Gr}),jsxRuntimeExports.jsx(XButton,{size:"small",children:"Confirm Delete",variant:"contained",onClick:Jr,color:"error",loading:Yr,disabled:eo})]})]})]})},RbacUpdateCard=({title:zr="Create Access",onClose:Gr,onSuccess:Vr,handleUpdate:Qr,...Wr})=>{var mo,xo,vo,Ao;const{state:Yr,setState:Kr}=useStateObject({subjectEmail:null,resourceEmail:null,subject:((mo=Wr==null?void 0:Wr.subject)==null?void 0:mo._id)||(Wr==null?void 0:Wr.subject)||null,subjectType:(Wr==null?void 0:Wr.subjectType)||null,role:(Wr==null?void 0:Wr.role)||null,resource:((xo=Wr==null?void 0:Wr.resource)==null?void 0:xo._id)||(Wr==null?void 0:Wr.resource)||null,resourceType:(Wr==null?void 0:Wr.resourceType)||null,expiresAt:(Wr==null?void 0:Wr.expiresAt)||null}),[Xr,Zr]=reactExports.useState(""),[Jr,eo]=reactExports.useState(null),[ro,no]=reactExports.useState(!1),oo=useAPIData(),io=useAPIData(),ao=()=>APILoader(AdminAPI.getAllUsers(),oo),so=()=>APILoader(InstitutionAPI.getAllInstitutions(),io),lo=async()=>{no(!0);try{const yo=await Qr(Wr._id,{subject:Yr.subject,subjectType:Yr.subjectType,role:Yr.role,resource:Yr.resource,resourceType:Yr.resourceType});console.log(yo),Vr(yo)}catch(yo){eo(yo)}finally{no(!1)}},co=!Yr.subject&&!Yr.subjectEmail||!Yr.role||!Yr.resource,uo=reactExports.useMemo(()=>{var bo,Co;const yo=((bo=oo.data)==null?void 0:bo.map($o=>({value:$o._id,label:$o.email,type:EEntityType.USER})))||[],Eo=((Co=io.data)==null?void 0:Co.map($o=>({value:$o._id,label:$o.name,type:EEntityType.INSTITUTION})))||[];return[...yo,...Eo]},[oo,io]),ho=reactExports.useMemo(()=>Yr.subjectEmail?{value:Yr.subjectEmail,label:Yr.subjectEmail,type:EEntityType.USER}:uo.find(yo=>(yo==null?void 0:yo.value)===Yr.subject)||null,[uo,oo,io,Yr,Wr]),fo=(yo,Eo)=>{const bo=uo==null?void 0:uo.find(Co=>Co.value===(Eo==null?void 0:Eo.value));!bo&&(Eo!=null&&Eo.value)?Kr(Co=>({...Co,subjectType:(Eo==null?void 0:Eo.type)||null,subjectEmail:(Eo==null?void 0:Eo.value)||null})):Kr(Co=>({...Co,subject:(bo==null?void 0:bo.value)||null,subjectType:(bo==null?void 0:bo.type)||null}))},po=yo=>`Invite "${yo}"`;reactExports.useEffect(()=>{ao(),so()},[]);const go=createFilterOptions();return jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{title:zr}),jsxRuntimeExports.jsx(Divider$2,{}),jsxRuntimeExports.jsxs(Stack$3,{direction:"column",spacing:2,sx:{p:3},children:[jsxRuntimeExports.jsx(SectionHeader,{title:"Give access to:"}),jsxRuntimeExports.jsx(XAutocomplete,{fullWidth:!0,TextFieldProps:{label:"User (Investor)",variant:"outlined",fullWidth:!0,helperText:Yr.subjectEmail?"Will send invite to the email specified":" ",InputProps:{type:"text",...!!ho&&{startAdornment:jsxRuntimeExports.jsx(Box$1,{p:.5,children:jsxRuntimeExports.jsx(XChipNew,{size:"small",xVariant:"outlined",color:(Ao=(vo=ColorMap.rbacEntityType[ho==null?void 0:ho.type])==null?void 0:vo.split("."))==null?void 0:Ao[0],children:ho==null?void 0:ho.type})})}}},filterOptions:(yo,Eo)=>{const bo=go(yo,Eo);return Eo.inputValue!==""&&bo.push({value:Eo.inputValue,label:Eo.inputValue,type:EEntityType.USER}),bo},freeSolo:!0,options:uo,inputValue:Xr,onInputChange:(yo,Eo)=>Zr(Eo),value:ho,renderOption:(yo,Eo,bo)=>{var So,To;let Co=EEntityType.USER,$o="";const Ro=uo==null?void 0:uo.find(ko=>ko.value===(Eo==null?void 0:Eo.value));return Ro?(Co=(Ro==null?void 0:Ro.type)||null,$o=(Ro==null?void 0:Ro.label)||null):bo.inputValue!==""&&($o=po(bo.inputValue),Co=EEntityType.USER),jsxRuntimeExports.jsx(MenuItem$1,{...yo,sx:{my:.4,width:"100%",bgcolor:"background.paper",overflow:"clip"},children:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",width:"100%",spacing:2,children:[jsxRuntimeExports.jsx(XChipNew,{size:"small",xVariant:"outlined",color:(To=(So=ColorMap.rbacEntityType[Co||EEntityType.USER])==null?void 0:So.split("."))==null?void 0:To[0],children:Co}),jsxRuntimeExports.jsx(XTypography,{truncate:!0,children:$o})]})})},onChange:(yo,Eo)=>fo(yo,Eo),autoHighlight:!0,selectOnFocus:!0,clearOnBlur:!0,handleHomeEndKeys:!0}),jsxRuntimeExports.jsx(SectionHeader,{title:"Access level granted:"}),jsxRuntimeExports.jsx(XEnumSelect,{enumObject:ERbacRole,value:Yr==null?void 0:Yr.role,onChange:yo=>Kr(Eo=>({...Eo,role:yo.target.value||null})),colorMapKey:"rbacRole"}),jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:1,pt:2,justifyContent:"flex-end",children:[jsxRuntimeExports.jsx(XButton,{size:"small",children:"Cancel",variant:"text",onClick:Gr}),jsxRuntimeExports.jsx(XButton,{size:"small",children:"Save",variant:"contained",onClick:lo,loading:ro,disabled:co})]})]})]})},RbacEntityChip=({rbac:zr,mode:Gr="subject"})=>{const Vr=Gr==="subject"?zr.subject:zr.resource,Qr=Gr==="subject"?zr.subjectType:zr.resourceType,Wr=reactExports.useMemo(()=>{switch(Qr){case EEntityType.USER:return Vr.email||"Unknown";case EEntityType.APPLICATION:return Vr.name||"Unknown";case EEntityType.BUSINESS:return"Business";case EEntityType.INSTITUTION:return Vr.name||"Unknown";case EEntityType.DOCUMENT:return"Document";default:return"Unknown"}},[]),Yr=reactExports.useMemo(()=>{var Xr;return(Xr=ColorMap.rbacEntityType[Qr])==null?void 0:Xr.split(".")[0]},[]);return(()=>{switch(Qr){case EEntityType.USER:return jsxRuntimeExports.jsx(UserChip,{user:Vr});case EEntityType.INSTITUTION:return jsxRuntimeExports.jsx(InstitutionChip,{institution:Vr});default:return jsxRuntimeExports.jsx(XChipNew,{xVariant:"outlined",color:Yr,children:Wr})}})()};function getEncodedValue(zr,Gr){if(zr==null)return zr;if(zr.length===0&&(!Gr||Gr&&zr!==""))return null;const Vr=zr instanceof Array?zr[0]:zr;return Vr==null?Vr:!Gr&&Vr===""?null:Vr}function encodeString(zr){return zr==null?zr:String(zr)}function decodeString(zr){const Gr=getEncodedValue(zr,!0);return Gr==null?Gr:String(Gr)}const StringParam={encode:encodeString,decode:decodeString};function objectToSearchString(zr){const Gr=new URLSearchParams,Vr=Object.entries(zr);for(const[Qr,Wr]of Vr)if(Wr!==void 0&&Wr!==null)if(Array.isArray(Wr))for(const Yr of Wr)Gr.append(Qr,Yr??"");else Gr.append(Qr,Wr);return Gr.toString()}'{}[],":'.split("").map(zr=>[zr,encodeURIComponent(zr)]);function encodeQueryParams(zr,Gr){const Vr={},Qr=Object.keys(Gr);for(const Wr of Qr){const Yr=Gr[Wr];zr[Wr]?Vr[Wr]=zr[Wr].encode(Gr[Wr]):Vr[Wr]=Yr==null?Yr:String(Yr)}return Vr}function searchStringToObject(zr){const Gr=new URLSearchParams(zr),Vr={};for(let[Qr,Wr]of Gr)Object.prototype.hasOwnProperty.call(Vr,Qr)?Array.isArray(Vr[Qr])?Vr[Qr].push(Wr):Vr[Qr]=[Vr[Qr],Wr]:Vr[Qr]=Wr;return Vr}class DecodedParamCache{constructor(){this.paramsMap=new Map,this.registeredParams=new Map}set(Gr,Vr,Qr,Wr){this.paramsMap.set(Gr,{stringified:Vr,decoded:Qr,decode:Wr})}has(Gr,Vr,Qr){if(!this.paramsMap.has(Gr))return!1;const Wr=this.paramsMap.get(Gr);return Wr?Wr.stringified===Vr&&(Qr==null||Wr.decode===Qr):!1}get(Gr){var Vr;if(this.paramsMap.has(Gr))return(Vr=this.paramsMap.get(Gr))==null?void 0:Vr.decoded}registerParams(Gr){for(const Vr of Gr){const Qr=this.registeredParams.get(Vr)||0;this.registeredParams.set(Vr,Qr+1)}}unregisterParams(Gr){for(const Vr of Gr){const Qr=(this.registeredParams.get(Vr)||0)-1;Qr<=0?(this.registeredParams.delete(Vr),this.paramsMap.has(Vr)&&this.paramsMap.delete(Vr)):this.registeredParams.set(Vr,Qr)}}clear(){this.paramsMap.clear(),this.registeredParams.clear()}}const decodedParamCache=new DecodedParamCache;function convertInheritedParamStringsToParams(zr,Gr){var Vr,Qr,Wr;const Yr={};let Kr=!1;const Xr=Object.keys(zr);let Zr=Xr;if(Gr.includeKnownParams||Gr.includeKnownParams!==!1&&Xr.length===0){const eo=Object.keys((Vr=Gr.params)!=null?Vr:{});Zr.push(...eo)}for(const eo of Zr){const ro=zr[eo];if(ro!=null&&typeof ro=="object"){Yr[eo]=ro;continue}Kr=!0,Yr[eo]=(Wr=(Qr=Gr.params)==null?void 0:Qr[eo])!=null?Wr:StringParam}return Kr?Yr:zr}function extendParamConfigForKeys(zr,Gr,Vr,Qr){var Wr;if(!Vr||!Gr.length)return zr;let Yr={...zr},Kr=!1;for(const Xr of Gr)Object.prototype.hasOwnProperty.call(Yr,Xr)||(Yr[Xr]=(Wr=Vr[Xr])!=null?Wr:Qr,Kr=!0);return Kr?Yr:zr}const hasOwnProperty=Object.prototype.hasOwnProperty;function is$1(zr,Gr){return zr===Gr?zr!==0||Gr!==0||1/zr===1/Gr:zr!==zr&&Gr!==Gr}function shallowEqual(zr,Gr,Vr){var Qr,Wr;if(is$1(zr,Gr))return!0;if(typeof zr!="object"||zr===null||typeof Gr!="object"||Gr===null)return!1;const Yr=Object.keys(zr),Kr=Object.keys(Gr);if(Yr.length!==Kr.length)return!1;for(let Xr=0;Xr<Yr.length;Xr++){const Zr=(Wr=(Qr=Vr==null?void 0:Vr[Yr[Xr]])==null?void 0:Qr.equals)!=null?Wr:is$1;if(!hasOwnProperty.call(Gr,Yr[Xr])||!Zr(zr[Yr[Xr]],Gr[Yr[Xr]]))return!1}return!0}function getLatestDecodedValues(zr,Gr,Vr){const Qr={},Wr=Object.keys(Gr);for(const Yr of Wr){const Kr=Gr[Yr],Xr=zr[Yr];let Zr;if(Vr.has(Yr,Xr,Kr.decode))Zr=Vr.get(Yr);else{if(Zr=Kr.decode(Xr),Kr.equals&&Vr.has(Yr,Xr)){const Jr=Vr.get(Yr);Kr.equals(Zr,Jr)&&(Zr=Jr)}Zr!==void 0&&Vr.set(Yr,Xr,Zr,Kr.decode)}Zr===void 0&&Kr.default!==void 0&&(Zr=Kr.default),Qr[Yr]=Zr}return Qr}function makeStableGetLatestDecodedValues(){let zr;function Gr(Vr,Qr,Wr){const Yr=getLatestDecodedValues(Vr,Qr,Wr);return zr!=null&&shallowEqual(zr,Yr)?zr:(zr=Yr,Yr)}return Gr}function serializeUrlNameMap(zr){let Gr;for(const Vr in zr)if(zr[Vr].urlName){const Wr=`${zr[Vr].urlName}\0${Vr}`;Gr?Gr.push(Wr):Gr=[Wr]}return Gr?Gr.join(`
`):void 0}function deserializeUrlNameMap(zr){if(zr)return Object.fromEntries(zr.split(`
`).map(Gr=>Gr.split("\0")))}function applyUrlNames(zr,Gr){var Vr;let Qr={};for(const Wr in zr)((Vr=Gr[Wr])==null?void 0:Vr.urlName)!=null?Qr[Gr[Wr].urlName]=zr[Wr]:Qr[Wr]=zr[Wr];return Qr}let cachedSearchString,cachedUrlNameMapString,cachedSearchStringToObjectFn,cachedParsedQuery={};const memoSearchStringToObject=(zr,Gr,Vr)=>{if(cachedSearchString===Gr&&cachedSearchStringToObjectFn===zr&&cachedUrlNameMapString===Vr)return cachedParsedQuery;cachedSearchString=Gr,cachedSearchStringToObjectFn=zr;const Qr=zr(Gr??"");cachedUrlNameMapString=Vr;const Wr=deserializeUrlNameMap(Vr);for(let[Yr,Kr]of Object.entries(Qr)){Wr!=null&&Wr[Yr]&&(delete Qr[Yr],Yr=Wr[Yr],Qr[Yr]=Kr);const Xr=cachedParsedQuery[Yr];shallowEqual(Kr,Xr)&&(Qr[Yr]=Xr)}return cachedParsedQuery=Qr,Qr},defaultOptions$1={searchStringToObject,objectToSearchString,updateType:"pushIn",includeKnownParams:void 0,includeAllParams:!1,removeDefaultsFromUrl:!1,enableBatching:!1,skipUpdateWhenNoChange:!0};function mergeOptions(zr,Gr){Gr==null&&(Gr={});const Vr={...zr,...Gr};return Gr.params&&zr.params&&(Vr.params={...zr.params,...Gr.params}),Vr}const providerlessContextValue={adapter:{},options:defaultOptions$1},QueryParamContext=reactExports.createContext(providerlessContextValue);function useQueryParamContext(){const zr=reactExports.useContext(QueryParamContext);if(zr===void 0||zr===providerlessContextValue)throw new Error("useQueryParams must be used within a QueryParamProvider");return zr}function QueryParamProviderInner({children:zr,adapter:Gr,options:Vr}){const{adapter:Qr,options:Wr}=reactExports.useContext(QueryParamContext),Yr=reactExports.useMemo(()=>({adapter:Gr??Qr,options:mergeOptions(Wr,Vr)}),[Gr,Vr,Qr,Wr]);return reactExports.createElement(QueryParamContext.Provider,{value:Yr},zr)}function QueryParamProvider({children:zr,adapter:Gr,options:Vr}){const Qr=Gr;return Qr?reactExports.createElement(Qr,null,Wr=>reactExports.createElement(QueryParamProviderInner,{adapter:Wr,options:Vr},zr)):reactExports.createElement(QueryParamProviderInner,{options:Vr},zr)}function removeDefaults(zr,Gr){var Vr;for(const Qr in zr)((Vr=Gr[Qr])==null?void 0:Vr.default)!==void 0&&zr[Qr]!==void 0&&Gr[Qr].encode(Gr[Qr].default)===zr[Qr]&&(zr[Qr]=void 0)}function getUpdatedSearchString({changes:zr,updateType:Gr,currentSearchString:Vr,paramConfigMap:Qr,options:Wr}){const{searchStringToObject:Yr,objectToSearchString:Kr}=Wr;Gr==null&&(Gr=Wr.updateType);let Xr;const Zr=memoSearchStringToObject(Yr,Vr),Jr=extendParamConfigForKeys(Qr,Object.keys(zr),Wr.params);let eo;if(typeof zr=="function"){const no=getLatestDecodedValues(Zr,Jr,decodedParamCache);eo=zr(no)}else eo=zr;Xr=encodeQueryParams(Jr,eo),Wr.removeDefaultsFromUrl&&removeDefaults(Xr,Jr),Xr=applyUrlNames(Xr,Jr);let ro;return Gr==="push"||Gr==="replace"?ro=Kr(Xr):ro=Kr({...Zr,...Xr}),ro!=null&&ro.length&&ro[0]!=="?"&&(ro=`?${ro}`),ro??""}function updateSearchString({searchString:zr,adapter:Gr,navigate:Vr,updateType:Qr}){const Yr={...Gr.location,search:zr};Vr&&(typeof Qr=="string"&&Qr.startsWith("replace")?Gr.replace(Yr):Gr.push(Yr))}const immediateTask=zr=>zr(),timeoutTask=zr=>setTimeout(()=>zr(),0),updateQueue$1=[];function enqueueUpdate(zr,{immediate:Gr}={}){updateQueue$1.push(zr);let Vr=Gr?immediateTask:timeoutTask;updateQueue$1.length===1&&Vr(()=>{const Qr=updateQueue$1.slice();updateQueue$1.length=0;const Wr=Qr[0].currentSearchString;let Yr;for(let Kr=0;Kr<Qr.length;++Kr){const Xr=Kr===0?Qr[Kr]:{...Qr[Kr],currentSearchString:Yr};Yr=getUpdatedSearchString(Xr)}zr.options.skipUpdateWhenNoChange&&Yr===Wr||updateSearchString({searchString:Yr??"",adapter:Qr[Qr.length-1].adapter,navigate:!0,updateType:Qr[Qr.length-1].updateType})})}function useQueryParams(zr,Gr){const{adapter:Vr,options:Qr}=useQueryParamContext(),[Wr]=reactExports.useState(makeStableGetLatestDecodedValues),{paramConfigMap:Yr,options:Kr}=parseArguments(zr,Gr),Xr=reactExports.useMemo(()=>mergeOptions(Qr,Kr),[Qr,Kr]);let Zr=convertInheritedParamStringsToParams(Yr,Xr);const Jr=memoSearchStringToObject(Xr.searchStringToObject,Vr.location.search,serializeUrlNameMap(Zr));Xr.includeAllParams&&(Zr=extendParamConfigForKeys(Zr,Object.keys(Jr),Xr.params,StringParam));const eo=Wr(Jr,Zr,decodedParamCache),ro=Object.keys(Zr).join("\0");reactExports.useEffect(()=>{const ao=ro.split("\0");return decodedParamCache.registerParams(ao),()=>{decodedParamCache.unregisterParams(ao)}},[ro]);const no={adapter:Vr,paramConfigMap:Zr,options:Xr},oo=reactExports.useRef(no);oo.current==null&&(oo.current=no),reactExports.useEffect(()=>{oo.current.adapter=Vr,oo.current.paramConfigMap=Zr,oo.current.options=Xr},[Vr,Zr,Xr]);const[io]=reactExports.useState(()=>(so,lo)=>{const{adapter:co,paramConfigMap:uo,options:ho}=oo.current;lo==null&&(lo=ho.updateType),enqueueUpdate({changes:so,updateType:lo,currentSearchString:co.location.search,paramConfigMap:uo,options:ho,adapter:co},{immediate:!ho.enableBatching})});return[eo,io]}function parseArguments(zr,Gr){let Vr,Qr;return zr===void 0?(Vr={},Qr=Gr):Array.isArray(zr)?(Vr=Object.fromEntries(zr.map(Wr=>[Wr,"inherit"])),Qr=Gr):(Vr=zr,Qr=Gr),{paramConfigMap:Vr,options:Qr}}const RbacDataGrid=({subject:zr,subjectType:Gr,resource:Vr,resourceType:Qr,title:Wr="Access Control",loading:Yr=!1,handleGetAll:Kr,handleCreate:Xr,handleUpdate:Zr,handleDelete:Jr})=>{var bo,Co;const eo=useAPIData([]),[ro,no]=useQueryParams({subject:StringParam,subjectType:StringParam,role:StringParam,resource:StringParam,resourceType:StringParam,search:StringParam}),oo=useNotifications(),[io,ao]=reactExports.useState(null),[so,lo]=reactExports.useState(null),[co,uo]=reactExports.useState(null),[ho,fo]=reactExports.useState(null),po=()=>APILoader(Kr(),eo),go=()=>{lo({title:`Create Access to ${Qr}`,resource:Vr,resourceType:Qr,onClose:()=>{ao(null)},onSuccess:vo,handleCreate:Xr}),ao("create")},mo=$o=>{uo({title:`Update Access to ${Qr}`,...$o,onClose:()=>{ao(null)},onSuccess:Ao,handleUpdate:Zr}),ao("update")},xo=$o=>{fo({title:`Delete Access to ${Qr}`,...$o,onClose:()=>{ao(null)},onSuccess:yo,handleDelete:Jr}),ao("delete")},vo=async $o=>{eo.setData(Ro=>[...Ro,$o]),oo.show({message:`Access for ${$o.subject.email} created`,severity:"success"}),lo(null)},Ao=async $o=>{eo.setData(Ro=>Ro.map(So=>So._id===$o._id?{...So,resource:$o.resource,role:$o.role}:So)),oo.show({message:`Access for ${$o.subject.email} updated to ${$o.role}`,severity:"success"}),uo(null)},yo=async $o=>{eo.setData(Ro=>Ro.filter(So=>So._id!==$o._id)),oo.show({message:`Access for ${$o.subject.email} deleted`,severity:"success"}),fo(null)},Eo=async($o,Ro)=>{if($o==="role"){Ro._id;const So=Ro.role;try{const To=await Zr(Ro._id,{subject:Ro.subject,subjectType:Ro.subjectType,role:So,resource:Ro.resource,resourceType:Ro.resourceType});Ao(To),oo.show({message:`Access for ${Ro.subject.email} updated to ${To.role}`,severity:"success"})}catch(To){console.log(To),oo.show({message:`Failed to update access for ${Ro.subject.email} to ${So}`,severity:"error"})}}};return reactExports.useEffect(()=>{po()},[Vr]),jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Dialog$1,{open:!!so&&io==="create",onClose:so==null?void 0:so.onClose,fullWidth:!0,maxWidth:"sm",keepMounted:!!so,children:jsxRuntimeExports.jsx(RbacCreateCard,{...so})}),jsxRuntimeExports.jsx(Dialog$1,{open:!!co&&io==="update",onClose:co==null?void 0:co.onClose,fullWidth:!0,maxWidth:"sm",children:jsxRuntimeExports.jsx(RbacUpdateCard,{...co})}),jsxRuntimeExports.jsx(Dialog$1,{open:!!ho&&io==="delete",onClose:ho==null?void 0:ho.onClose,fullWidth:!0,maxWidth:"sm",children:jsxRuntimeExports.jsx(RbacDeleteCard,{...ho})}),jsxRuntimeExports.jsx(Box$1,{children:jsxRuntimeExports.jsxs(Grid$2,{container:!0,spacing:3,children:[eo.error&&jsxRuntimeExports.jsx(Grid$2,{item:!0,xs:12,children:jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{title:"Error",titleProps:{color:"error.main"}}),jsxRuntimeExports.jsx(Divider$2,{}),jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsx(FormFeedback,{error:eo.error})})]})}),jsxRuntimeExports.jsx(Grid$2,{item:!0,xs:12,children:jsxRuntimeExports.jsxs(XCard,{sx:{height:"100%"},children:[jsxRuntimeExports.jsx(XCardHeader,{title:Wr,action:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:1,children:[jsxRuntimeExports.jsx(XButton,{size:"small",startIcon:jsxRuntimeExports.jsx(ICON_ADD,{}),onClick:go,children:"Add"}),jsxRuntimeExports.jsx(XButton,{size:"small",startIcon:jsxRuntimeExports.jsx(ICON_REFRESH,{}),onClick:po,children:"Refresh"})]})}),jsxRuntimeExports.jsx(XDataGrid,{loading:eo.loading,error:(bo=eo.error)==null?void 0:bo.message,rowCount:((Co=eo==null?void 0:eo.data)==null?void 0:Co.length)||0,rows:(eo==null?void 0:eo.data)||[],columns:RbacColumns({handleRowChange:Eo,handleRbacUpdateStart:mo,handleRbacDeleteStart:xo}),initialState:RbacGridInitialState(ro),onFilterModelChange:$o=>{var Ro,So,To,ko,zo,Uo;no({subject:(Ro=$o.items.find(Do=>Do.columnField==="subject"))==null?void 0:Ro.value,subjectType:(So=$o.items.find(Do=>Do.columnField==="subjectType"))==null?void 0:So.value,role:(To=$o.items.find(Do=>Do.columnField==="role"))==null?void 0:To.value,resource:(ko=$o.items.find(Do=>Do.columnField==="resource"))==null?void 0:ko.value,resourceType:(zo=$o.items.find(Do=>Do.columnField==="resourceType"))==null?void 0:zo.value,search:(Uo=$o.quickFilterValues)==null?void 0:Uo[0]})}})]})})]})})]})},PageHeader=({id:zr,avatar:Gr,title:Vr,subtitle:Qr,actions:Wr,attributes:Yr,loading:Kr,customBreadcrumbs:Xr,showBreadcrumbs:Zr=!1})=>{const Jr=useLocation(),[eo,ro]=React$1.useState([]);return React$1.useEffect(()=>{ro([...Jr.pathname.split("/").filter(no=>no)])},[Jr]),jsxRuntimeExports.jsxs(Box$1,{id:zr,children:[Zr&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Stack$3,{direction:"row",spacing:0,justifyContent:"space-between",alignItems:"center",children:Xr||(Kr?jsxRuntimeExports.jsx(Stack$3,{direction:"row",spacing:1,children:Array(4).fill(null).map((no,oo)=>jsxRuntimeExports.jsx(Skeleton$1,{variant:"circular",height:30,width:30+30*oo},oo))}):jsxRuntimeExports.jsxs(Breadcrumbs$1,{itemsBeforeCollapse:2,itemsAfterCollapse:1,maxItems:3,"aria-label":"breadcrumb",children:[jsxRuntimeExports.jsx(XTypography,{variant:"body2",route:{path:"/"},underline:"hover",color:"inherit",children:jsxRuntimeExports.jsx(Avatar$1,{variant:"rounded",sx:{bgcolor:"transparent",width:"auto",height:"auto"},children:jsxRuntimeExports.jsx(Logo,{variant:"icon",size:"xs"})})}),eo.map((no,oo)=>no==="x"?null:oo===eo.length-1?jsxRuntimeExports.jsx(XTypography,{variant:"body2",color:"text.primary",children:capitalize$4(no)},no):jsxRuntimeExports.jsxs(XTypography,{variant:"body2",route:{path:`/${eo.slice(0,oo+1).join("/")}`},underline:"hover",color:"inherit",children:[" ",capitalize$4(no)]},no))]}))}),jsxRuntimeExports.jsx(Divider$2,{sx:{mt:2,mb:1}})]}),jsxRuntimeExports.jsxs(Box$1,{display:"flex",justifyContent:"space-between",alignItems:"flex-start",children:[jsxRuntimeExports.jsxs(Stack$3,{direction:"row",children:[Gr?Kr?jsxRuntimeExports.jsx(Skeleton$1,{variant:"rounded",width:65,height:65}):jsxRuntimeExports.jsx(Box$1,{mr:2,height:80,width:80,borderRadius:2,p:.25,overflow:"clip",children:Gr}):null,jsxRuntimeExports.jsxs(Stack$3,{direction:"column",spacing:1,children:[Kr?jsxRuntimeExports.jsx(Skeleton$1,{variant:"rounded",width:200,height:45}):jsxRuntimeExports.jsx(Stack$3,{direction:"row",spacing:1,alignItems:"center",children:React$1.isValidElement(Vr)?Vr:jsxRuntimeExports.jsx(XTypography,{variant:"h4",lineHeight:1,letterSpacing:1.75,children:Vr||eo[eo.length-1]})}),Kr?jsxRuntimeExports.jsx(Skeleton$1,{variant:"rounded",width:300,height:30}):React$1.isValidElement(Qr)?Qr:jsxRuntimeExports.jsx(XTypography,{color:"text.secondary",children:Qr}),Yr]})]}),Kr?jsxRuntimeExports.jsx(Stack$3,{direction:"row",spacing:1,children:Array(5).fill(null).map((no,oo)=>jsxRuntimeExports.jsx(Skeleton$1,{variant:"circular",height:30,width:50},oo))}):jsxRuntimeExports.jsx(Box$1,{children:Wr})]})]})},PageTab=({LinkComponent:zr=LinkBehavior,route:Gr})=>{const Vr=useResolvedPath(Gr.path),Qr=useMatch({path:Vr.pathname,end:!0});return jsxRuntimeExports.jsx(Tab$1,{label:Gr.title,value:Gr.path,LinkComponent:zr,href:Gr.path,sx:{pt:2,textTransform:"capitalize",fontWeight:"bold",letterSpacing:1,borderBottom:Wr=>`5px solid ${Wr.palette.primary.main}`,...Qr&&{color:"primary.main"},...!Qr&&{borderColor:"transparent"},...Gr.admin&&{color:"warning.main"}}})},PageTabs=({LinkComponent:zr=LinkBehavior,routes:Gr,actions:Vr})=>{var Qr;return jsxRuntimeExports.jsx(Box$1,{sx:{borderTop:"1px solid",borderColor:"divider",overflow:"clip",bgcolor:"background.paper"},children:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:3,justifyContent:"space-between",alignItems:"center",children:[jsxRuntimeExports.jsx(Tabs$1,{variant:"scrollable",allowScrollButtonsMobile:!0,scrollButtons:"auto",value:!1,children:(Qr=Gr==null?void 0:Gr.filter(Wr=>!!Wr))==null?void 0:Qr.map((Wr,Yr)=>jsxRuntimeExports.jsx(PageTab,{route:Wr,LinkComponent:zr},Yr))}),Vr]})})};let DefaultTheme=({mode:zr})=>createTheme$1({palette:{mode:zr,primary:{main:zr==="dark"?deepPurple$1[200]:deepPurple$1[700]},secondary:{main:zr==="dark"?deepPurple$1[200]:deepPurple$1[400]},tertiary:{main:zr==="dark"?grey$1[500]:grey$1[700],light:zr==="dark"?grey$1[300]:grey$1[500],dark:zr==="dark"?grey$1[700]:grey$1[900],contrastText:zr==="dark"?grey$1[900]:grey$1[100]},background:{paper:zr==="dark"?alpha$2("#121212",.05):alpha$2("#fff",.85)},divider:zr==="dark"?alpha$2("#fff",.1):alpha$2(grey$1[400],1),info:{main:zr==="dark"?blue$1[300]:blue$1[400]},success:{main:zr==="dark"?green$1[300]:green$1[400]},error:{main:zr==="dark"?red$1.A200:red$1[400]},warning:{main:zr==="dark"?orange$1[300]:orange$1[400]}},typography:{fontFamily:"sans-serif",button:{fontSize:"1rem"}},shape:{borderRadius:6}}),ThemedComponents=zr=>{let Gr=zr.palette,Vr=zr.palette.mode==="dark";return{components:{MuiPaper:{styleOverrides:{root:{...Vr&&{backdropFilter:"blur(20px)",background:`linear-gradient(to bottom, ${alpha$2(zr.palette.primary.dark,.1)} 10%, transparent)`}}}},MuiPopper:{styleOverrides:{root:{background:`${alpha$2(Gr.background.default,.95)}`}}},MuiDialog:{styleOverrides:{paper:{backdropFilter:"blur(20px)",background:`${alpha$2(Gr.background.paper,.95)}`}}},MuiMenu:{styleOverrides:{paper:{backdropFilter:"blur(20px)",background:`${alpha$2(Gr.background.default,.95)}`}}},MuiLink:{defaultProps:{underline:"hover"}},MuiButton:{styleOverrides:{root:{textTransform:"capitalize"}},variants:[{props:{variant:"gradient"},style:{background:`linear-gradient(45deg, ${Gr.primary.light} 5%, ${Gr.primary.dark} 50%, ${Gr.primary.light} 90%)`,color:Gr.common.white,boxShadow:`1px 1px 10px 0 ${Gr.grey[700]}`,transition:"all 0.2s ","&:hover, &.Mui-focusVisible":{background:`linear-gradient(45deg, ${Gr.primary.dark} 5%, ${Gr.primary.light} 50%, ${Gr.primary.dark} 90%)`,boxShadow:`1px 1px 20px 0 ${Gr.grey[700]}`},"&:disabled, &.Mui-disabled":{background:Gr.grey[Vr?800:300],boxShadow:"unset"}}}]},MuiCard:{defaultProps:{variant:"outlined",sx:{backgroundColor:Vr?alpha$2(Gr.grey[900],.05):alpha$2(Gr.primary.main,.85),boxShadow:`1px 1px 2px 0 ${Gr.grey[Vr?700:200]}`}}},MuiCardHeader:{styleOverrides:{action:{marginTop:"auto",marginBottom:"auto"}}},MuiLinearProgress:{defaultProps:{color:"success"}},MuiDataGrid:{styleOverrides:{root:{"& .MuiDataGrid-cell:focus":{outline:"none"},"& .MuiDataGrid-cell:focus-within":{outline:"none"}}}},MuiSkeleton:{defaultProps:{variant:"rounded",animation:"wave",sx:{bgcolor:Vr?alpha$2(zr.palette.primary.main,.15):alpha$2(zr.palette.primary.main,.1)}}},MuiCssBaseline:{styleOverrides:{pre:{wordWrap:"break-word",whiteSpace:"break-spaces"},a:{textDecoration:"none",color:"inherit","&:hover":{textDecoration:"underline"}},body:{scrollbarWidth:"thin",scrollbarColor:`${alpha$2(zr.palette.primary.dark,.15)} ${alpha$2(zr.palette.primary.dark,.1)}`,"&::-webkit-scrollbar, & *::-webkit-scrollbar":{backgroundColor:"transparent",width:zr.spacing(1.5)},"&::-webkit-scrollbar-thumb, & *::-webkit-scrollbar-thumb":{borderRadius:8,backgroundColor:Vr?Gr.grey[800]:Gr.grey[500],minHeight:24,border:"2px solid",borderColor:Vr?Gr.grey[900]:Gr.grey[200]},"&::-webkit-scrollbar-thumb:focus, & *::-webkit-scrollbar-thumb:focus":{backgroundColor:Vr?Gr.grey[700]:Gr.grey[200]},"&::-webkit-scrollbar-thumb:active, & *::-webkit-scrollbar-thumb:active":{backgroundColor:Vr?Gr.grey[700]:Gr.grey[200]},"&::-webkit-scrollbar-thumb:hover, & *::-webkit-scrollbar-thumb:hover":{backgroundColor:Vr?Gr.grey[700]:Gr.grey[200]},"&::-webkit-scrollbar-corner, & *::-webkit-scrollbar-corner":{backgroundColor:Vr?Gr.grey[800]:Gr.grey[500]}}}}}}};const buildTheme=zr=>responsiveFontSizes(createTheme$1(zr,ThemedComponents(zr))),DarkTheme=buildTheme(DefaultTheme({mode:"dark"})),LightTheme=buildTheme(DefaultTheme({mode:"light"})),PUBLISH=0,SUBSCRIBE=1,RESET=2,VALUE=4;function compose(zr,Gr){return Vr=>zr(Gr(Vr))}function thrush(zr,Gr){return Gr(zr)}function curry2to1(zr,Gr){return Vr=>zr(Gr,Vr)}function curry1to0(zr,Gr){return()=>zr(Gr)}function tap(zr,Gr){return Gr(zr),zr}function tup(...zr){return zr}function call$1(zr){zr()}function always(zr){return()=>zr}function joinProc(...zr){return()=>{zr.map(call$1)}}function isDefined(zr){return zr!==void 0}function noop$2(){}function subscribe(zr,Gr){return zr(SUBSCRIBE,Gr)}function publish(zr,Gr){zr(PUBLISH,Gr)}function reset(zr){zr(RESET)}function getValue(zr){return zr(VALUE)}function connect(zr,Gr){return subscribe(zr,curry2to1(Gr,PUBLISH))}function handleNext(zr,Gr){const Vr=zr(SUBSCRIBE,Qr=>{Vr(),Gr(Qr)});return Vr}function stream(){const zr=[];return(Gr,Vr)=>{switch(Gr){case RESET:zr.splice(0,zr.length);return;case SUBSCRIBE:return zr.push(Vr),()=>{const Qr=zr.indexOf(Vr);Qr>-1&&zr.splice(Qr,1)};case PUBLISH:zr.slice().forEach(Qr=>{Qr(Vr)});return;default:throw new Error(`unrecognized action ${Gr}`)}}}function statefulStream(zr){let Gr=zr;const Vr=stream();return(Qr,Wr)=>{switch(Qr){case SUBSCRIBE:Wr(Gr);break;case PUBLISH:Gr=Wr;break;case VALUE:return Gr}return Vr(Qr,Wr)}}function eventHandler(zr){let Gr,Vr;const Qr=()=>Gr&&Gr();return function(Wr,Yr){switch(Wr){case SUBSCRIBE:return Yr?Vr===Yr?void 0:(Qr(),Vr=Yr,Gr=subscribe(zr,Yr),Gr):(Qr(),noop$2);case RESET:Qr(),Vr=null;return;default:throw new Error(`unrecognized action ${Wr}`)}}}function streamFromEmitter(zr){return tap(stream(),Gr=>connect(zr,Gr))}function statefulStreamFromEmitter(zr,Gr){return tap(statefulStream(Gr),Vr=>connect(zr,Vr))}function combineOperators(...zr){return Gr=>zr.reduceRight(thrush,Gr)}function pipe(zr,...Gr){const Vr=combineOperators(...Gr);return(Qr,Wr)=>{switch(Qr){case SUBSCRIBE:return subscribe(zr,Vr(Wr));case RESET:reset(zr);return}}}function defaultComparator(zr,Gr){return zr===Gr}function distinctUntilChanged(zr=defaultComparator){let Gr;return Vr=>Qr=>{zr(Gr,Qr)||(Gr=Qr,Vr(Qr))}}function filter(zr){return Gr=>Vr=>{zr(Vr)&&Gr(Vr)}}function map$1(zr){return Gr=>compose(Gr,zr)}function mapTo(zr){return Gr=>()=>Gr(zr)}function scan(zr,Gr){return Vr=>Qr=>Vr(Gr=zr(Gr,Qr))}function skip(zr){return Gr=>Vr=>{zr>0?zr--:Gr(Vr)}}function throttleTime(zr){let Gr=null,Vr;return Qr=>Wr=>{Gr=Wr,!Vr&&(Vr=setTimeout(()=>{Vr=void 0,Qr(Gr)},zr))}}function debounceTime(zr){let Gr,Vr;return Qr=>Wr=>{Gr=Wr,Vr&&clearTimeout(Vr),Vr=setTimeout(()=>{Qr(Gr)},zr)}}function withLatestFrom(...zr){const Gr=new Array(zr.length);let Vr=0,Qr=null;const Wr=Math.pow(2,zr.length)-1;return zr.forEach((Yr,Kr)=>{const Xr=Math.pow(2,Kr);subscribe(Yr,Zr=>{const Jr=Vr;Vr=Vr|Xr,Gr[Kr]=Zr,Jr!==Wr&&Vr===Wr&&Qr&&(Qr(),Qr=null)})}),Yr=>Kr=>{const Xr=()=>Yr([Kr].concat(Gr));Vr===Wr?Xr():Qr=Xr}}function merge(...zr){return function(Gr,Vr){switch(Gr){case SUBSCRIBE:return joinProc(...zr.map(Qr=>subscribe(Qr,Vr)));case RESET:return;default:throw new Error(`unrecognized action ${Gr}`)}}}function duc(zr,Gr=defaultComparator){return pipe(zr,distinctUntilChanged(Gr))}function combineLatest(...zr){const Gr=stream(),Vr=new Array(zr.length);let Qr=0;const Wr=Math.pow(2,zr.length)-1;return zr.forEach((Yr,Kr)=>{const Xr=Math.pow(2,Kr);subscribe(Yr,Zr=>{Vr[Kr]=Zr,Qr=Qr|Xr,Qr===Wr&&publish(Gr,Vr)})}),function(Yr,Kr){switch(Yr){case SUBSCRIBE:return Qr===Wr&&Kr(Vr),subscribe(Gr,Kr);case RESET:return reset(Gr);default:throw new Error(`unrecognized action ${Yr}`)}}}function system(zr,Gr=[],{singleton:Vr}={singleton:!0}){return{id:id(),constructor:zr,dependencies:Gr,singleton:Vr}}const id=()=>Symbol();function init(zr){const Gr=new Map,Vr=({id:Qr,constructor:Wr,dependencies:Yr,singleton:Kr})=>{if(Kr&&Gr.has(Qr))return Gr.get(Qr);const Xr=Wr(Yr.map(Zr=>Vr(Zr)));return Kr&&Gr.set(Qr,Xr),Xr};return Vr(zr)}function omit(zr,Gr){const Vr={},Qr={};let Wr=0;const Yr=zr.length;for(;Wr<Yr;)Qr[zr[Wr]]=1,Wr+=1;for(const Kr in Gr)Qr.hasOwnProperty(Kr)||(Vr[Kr]=Gr[Kr]);return Vr}const useIsomorphicLayoutEffect$2=typeof document<"u"?React$1.useLayoutEffect:React$1.useEffect;function systemToComponent(zr,Gr,Vr){const Qr=Object.keys(Gr.required||{}),Wr=Object.keys(Gr.optional||{}),Yr=Object.keys(Gr.methods||{}),Kr=Object.keys(Gr.events||{}),Xr=React$1.createContext({});function Zr(lo,co){lo.propsReady&&publish(lo.propsReady,!1);for(const uo of Qr){const ho=lo[Gr.required[uo]];publish(ho,co[uo])}for(const uo of Wr)if(uo in co){const ho=lo[Gr.optional[uo]];publish(ho,co[uo])}lo.propsReady&&publish(lo.propsReady,!0)}function Jr(lo){return Yr.reduce((co,uo)=>(co[uo]=ho=>{const fo=lo[Gr.methods[uo]];publish(fo,ho)},co),{})}function eo(lo){return Kr.reduce((co,uo)=>(co[uo]=eventHandler(lo[Gr.events[uo]]),co),{})}const ro=React$1.forwardRef((lo,co)=>{const{children:uo,...ho}=lo,[fo]=React$1.useState(()=>tap(init(zr),go=>Zr(go,ho))),[po]=React$1.useState(curry1to0(eo,fo));return useIsomorphicLayoutEffect$2(()=>{for(const go of Kr)go in ho&&subscribe(po[go],ho[go]);return()=>{Object.values(po).map(reset)}},[ho,po,fo]),useIsomorphicLayoutEffect$2(()=>{Zr(fo,ho)}),React$1.useImperativeHandle(co,always(Jr(fo))),React$1.createElement(Xr.Provider,{value:fo},Vr?React$1.createElement(Vr,omit([...Qr,...Wr,...Kr],ho),uo):uo)}),no=lo=>React$1.useCallback(curry2to1(publish,React$1.useContext(Xr)[lo]),[lo]),oo=lo=>{const uo=React$1.useContext(Xr)[lo],ho=React$1.useCallback(fo=>subscribe(uo,fo),[uo]);return React$1.useSyncExternalStore(ho,()=>getValue(uo),()=>getValue(uo))},io=lo=>{const uo=React$1.useContext(Xr)[lo],[ho,fo]=React$1.useState(curry1to0(getValue,uo));return useIsomorphicLayoutEffect$2(()=>subscribe(uo,po=>{po!==ho&&fo(always(po))}),[uo,ho]),ho},ao=React$1.version.startsWith("18")?oo:io;return{Component:ro,usePublisher:no,useEmitterValue:ao,useEmitter:(lo,co)=>{const ho=React$1.useContext(Xr)[lo];useIsomorphicLayoutEffect$2(()=>subscribe(ho,co),[co,ho])}}}const useIsomorphicLayoutEffect$3=typeof document<"u"?React$1.useLayoutEffect:React$1.useEffect,useIsomorphicLayoutEffect$1$1=useIsomorphicLayoutEffect$3;var LogLevel=(zr=>(zr[zr.DEBUG=0]="DEBUG",zr[zr.INFO=1]="INFO",zr[zr.WARN=2]="WARN",zr[zr.ERROR=3]="ERROR",zr))(LogLevel||{});const CONSOLE_METHOD_MAP={0:"debug",1:"log",2:"warn",3:"error"},getGlobalThis=()=>typeof globalThis>"u"?window:globalThis,loggerSystem=system(()=>{const zr=statefulStream(3);return{log:statefulStream((Vr,Qr,Wr=1)=>{var Yr;const Kr=(Yr=getGlobalThis().VIRTUOSO_LOG_LEVEL)!=null?Yr:getValue(zr);Wr>=Kr&&console[CONSOLE_METHOD_MAP[Wr]]("%creact-virtuoso: %c%s %o","color: #0253b3; font-weight: bold","color: initial",Vr,Qr)}),logLevel:zr}},[],{singleton:!0});function useSizeWithElRef(zr,Gr=!0){const Vr=React$1.useRef(null);let Qr=Wr=>{};if(typeof ResizeObserver<"u"){const Wr=React$1.useMemo(()=>new ResizeObserver(Yr=>{requestAnimationFrame(()=>{const Kr=Yr[0].target;Kr.offsetParent!==null&&zr(Kr)})}),[zr]);Qr=Yr=>{Yr&&Gr?(Wr.observe(Yr),Vr.current=Yr):(Vr.current&&Wr.unobserve(Vr.current),Vr.current=null)}}return{ref:Vr,callbackRef:Qr}}function useSize(zr,Gr=!0){return useSizeWithElRef(zr,Gr).callbackRef}function useChangedListContentsSizes(zr,Gr,Vr,Qr,Wr,Yr,Kr){const Xr=React$1.useCallback(Zr=>{const Jr=getChangedChildSizes(Zr.children,Gr,"offsetHeight",Wr);let eo=Zr.parentElement;for(;!eo.dataset.virtuosoScroller;)eo=eo.parentElement;const ro=eo.lastElementChild.dataset.viewportType==="window",no=Kr?Kr.scrollTop:ro?window.pageYOffset||document.documentElement.scrollTop:eo.scrollTop,oo=Kr?Kr.scrollHeight:ro?document.documentElement.scrollHeight:eo.scrollHeight,io=Kr?Kr.offsetHeight:ro?window.innerHeight:eo.offsetHeight;Qr({scrollTop:Math.max(no,0),scrollHeight:oo,viewportHeight:io}),Yr==null||Yr(resolveGapValue$1("row-gap",getComputedStyle(Zr).rowGap,Wr)),Jr!==null&&zr(Jr)},[zr,Gr,Wr,Yr,Kr,Qr]);return useSizeWithElRef(Xr,Vr)}function getChangedChildSizes(zr,Gr,Vr,Qr){const Wr=zr.length;if(Wr===0)return null;const Yr=[];for(let Kr=0;Kr<Wr;Kr++){const Xr=zr.item(Kr);if(!Xr||Xr.dataset.index===void 0)continue;const Zr=parseInt(Xr.dataset.index),Jr=parseFloat(Xr.dataset.knownSize),eo=Gr(Xr,Vr);if(eo===0&&Qr("Zero-sized element, this should not happen",{child:Xr},LogLevel.ERROR),eo===Jr)continue;const ro=Yr[Yr.length-1];Yr.length===0||ro.size!==eo||ro.endIndex!==Zr-1?Yr.push({startIndex:Zr,endIndex:Zr,size:eo}):Yr[Yr.length-1].endIndex++}return Yr}function resolveGapValue$1(zr,Gr,Vr){return Gr!=="normal"&&!(Gr!=null&&Gr.endsWith("px"))&&Vr(`${zr} was not resolved to pixel value correctly`,Gr,LogLevel.WARN),Gr==="normal"?0:parseInt(Gr??"0",10)}function correctItemSize(zr,Gr){return Math.round(zr.getBoundingClientRect()[Gr])}function approximatelyEqual(zr,Gr){return Math.abs(zr-Gr)<1.01}function useScrollTop(zr,Gr,Vr,Qr=noop$2,Wr){const Yr=React$1.useRef(null),Kr=React$1.useRef(null),Xr=React$1.useRef(null),Zr=React$1.useCallback(ro=>{const no=ro.target,oo=no===window||no===document,io=oo?window.pageYOffset||document.documentElement.scrollTop:no.scrollTop,ao=oo?document.documentElement.scrollHeight:no.scrollHeight,so=oo?window.innerHeight:no.offsetHeight,lo=()=>{zr({scrollTop:Math.max(io,0),scrollHeight:ao,viewportHeight:so})};ro.suppressFlushSync?lo():ReactDOM.flushSync(lo),Kr.current!==null&&(io===Kr.current||io<=0||io===ao-so)&&(Kr.current=null,Gr(!0),Xr.current&&(clearTimeout(Xr.current),Xr.current=null))},[zr,Gr]);React$1.useEffect(()=>{const ro=Wr||Yr.current;return Qr(Wr||Yr.current),Zr({target:ro,suppressFlushSync:!0}),ro.addEventListener("scroll",Zr,{passive:!0}),()=>{Qr(null),ro.removeEventListener("scroll",Zr)}},[Yr,Zr,Vr,Qr,Wr]);function Jr(ro){const no=Yr.current;if(!no||"offsetHeight"in no&&no.offsetHeight===0)return;const oo=ro.behavior==="smooth";let io,ao,so;no===window?(ao=Math.max(correctItemSize(document.documentElement,"height"),document.documentElement.scrollHeight),io=window.innerHeight,so=document.documentElement.scrollTop):(ao=no.scrollHeight,io=correctItemSize(no,"height"),so=no.scrollTop);const lo=ao-io;if(ro.top=Math.ceil(Math.max(Math.min(lo,ro.top),0)),approximatelyEqual(io,ao)||ro.top===so){zr({scrollTop:so,scrollHeight:ao,viewportHeight:io}),oo&&Gr(!0);return}oo?(Kr.current=ro.top,Xr.current&&clearTimeout(Xr.current),Xr.current=setTimeout(()=>{Xr.current=null,Kr.current=null,Gr(!0)},1e3)):Kr.current=null,no.scrollTo(ro)}function eo(ro){Yr.current.scrollBy(ro)}return{scrollerRef:Yr,scrollByCallback:eo,scrollToCallback:Jr}}const domIOSystem=system(()=>{const zr=stream(),Gr=stream(),Vr=statefulStream(0),Qr=stream(),Wr=statefulStream(0),Yr=stream(),Kr=stream(),Xr=statefulStream(0),Zr=statefulStream(0),Jr=statefulStream(0),eo=statefulStream(0),ro=stream(),no=stream(),oo=statefulStream(!1);return connect(pipe(zr,map$1(({scrollTop:io})=>io)),Gr),connect(pipe(zr,map$1(({scrollHeight:io})=>io)),Kr),connect(Gr,Wr),{scrollContainerState:zr,scrollTop:Gr,viewportHeight:Yr,headerHeight:Xr,fixedHeaderHeight:Zr,fixedFooterHeight:Jr,footerHeight:eo,scrollHeight:Kr,smoothScrollTargetReached:Qr,scrollTo:ro,scrollBy:no,statefulScrollTop:Wr,deviation:Vr,scrollingInProgress:oo}},[],{singleton:!0}),NIL_NODE={lvl:0};function newAANode(zr,Gr,Vr,Qr=NIL_NODE,Wr=NIL_NODE){return{k:zr,v:Gr,lvl:Vr,l:Qr,r:Wr}}function empty(zr){return zr===NIL_NODE}function newTree(){return NIL_NODE}function remove(zr,Gr){if(empty(zr))return NIL_NODE;const{k:Vr,l:Qr,r:Wr}=zr;if(Gr===Vr){if(empty(Qr))return Wr;if(empty(Wr))return Qr;{const[Yr,Kr]=last(Qr);return adjust(clone(zr,{k:Yr,v:Kr,l:deleteLast(Qr)}))}}else return Gr<Vr?adjust(clone(zr,{l:remove(Qr,Gr)})):adjust(clone(zr,{r:remove(Wr,Gr)}))}function find(zr,Gr){if(!empty(zr))return Gr===zr.k?zr.v:Gr<zr.k?find(zr.l,Gr):find(zr.r,Gr)}function findMaxKeyValue(zr,Gr,Vr="k"){if(empty(zr))return[-1/0,void 0];if(Number(zr[Vr])===Gr)return[zr.k,zr.v];if(Number(zr[Vr])<Gr){const Qr=findMaxKeyValue(zr.r,Gr,Vr);return Qr[0]===-1/0?[zr.k,zr.v]:Qr}return findMaxKeyValue(zr.l,Gr,Vr)}function insert(zr,Gr,Vr){return empty(zr)?newAANode(Gr,Vr,1):Gr===zr.k?clone(zr,{k:Gr,v:Vr}):Gr<zr.k?rebalance(clone(zr,{l:insert(zr.l,Gr,Vr)})):rebalance(clone(zr,{r:insert(zr.r,Gr,Vr)}))}function walkWithin(zr,Gr,Vr){if(empty(zr))return[];const{k:Qr,v:Wr,l:Yr,r:Kr}=zr;let Xr=[];return Qr>Gr&&(Xr=Xr.concat(walkWithin(Yr,Gr,Vr))),Qr>=Gr&&Qr<=Vr&&Xr.push({k:Qr,v:Wr}),Qr<=Vr&&(Xr=Xr.concat(walkWithin(Kr,Gr,Vr))),Xr}function walk(zr){return empty(zr)?[]:[...walk(zr.l),{k:zr.k,v:zr.v},...walk(zr.r)]}function last(zr){return empty(zr.r)?[zr.k,zr.v]:last(zr.r)}function deleteLast(zr){return empty(zr.r)?zr.l:adjust(clone(zr,{r:deleteLast(zr.r)}))}function clone(zr,Gr){return newAANode(Gr.k!==void 0?Gr.k:zr.k,Gr.v!==void 0?Gr.v:zr.v,Gr.lvl!==void 0?Gr.lvl:zr.lvl,Gr.l!==void 0?Gr.l:zr.l,Gr.r!==void 0?Gr.r:zr.r)}function isSingle(zr){return empty(zr)||zr.lvl>zr.r.lvl}function rebalance(zr){return split(skew(zr))}function adjust(zr){const{l:Gr,r:Vr,lvl:Qr}=zr;if(Vr.lvl>=Qr-1&&Gr.lvl>=Qr-1)return zr;if(Qr>Vr.lvl+1){if(isSingle(Gr))return skew(clone(zr,{lvl:Qr-1}));if(!empty(Gr)&&!empty(Gr.r))return clone(Gr.r,{l:clone(Gr,{r:Gr.r.l}),r:clone(zr,{l:Gr.r.r,lvl:Qr-1}),lvl:Qr});throw new Error("Unexpected empty nodes")}else{if(isSingle(zr))return split(clone(zr,{lvl:Qr-1}));if(!empty(Vr)&&!empty(Vr.l)){const Wr=Vr.l,Yr=isSingle(Wr)?Vr.lvl-1:Vr.lvl;return clone(Wr,{l:clone(zr,{r:Wr.l,lvl:Qr-1}),r:split(clone(Vr,{l:Wr.r,lvl:Yr})),lvl:Wr.lvl+1})}else throw new Error("Unexpected empty nodes")}}function rangesWithin(zr,Gr,Vr){if(empty(zr))return[];const Qr=findMaxKeyValue(zr,Gr)[0];return toRanges(walkWithin(zr,Qr,Vr))}function arrayToRanges(zr,Gr){const Vr=zr.length;if(Vr===0)return[];let{index:Qr,value:Wr}=Gr(zr[0]);const Yr=[];for(let Kr=1;Kr<Vr;Kr++){const{index:Xr,value:Zr}=Gr(zr[Kr]);Yr.push({start:Qr,end:Xr-1,value:Wr}),Qr=Xr,Wr=Zr}return Yr.push({start:Qr,end:1/0,value:Wr}),Yr}function toRanges(zr){return arrayToRanges(zr,({k:Gr,v:Vr})=>({index:Gr,value:Vr}))}function split(zr){const{r:Gr,lvl:Vr}=zr;return!empty(Gr)&&!empty(Gr.r)&&Gr.lvl===Vr&&Gr.r.lvl===Vr?clone(Gr,{l:clone(zr,{r:Gr.l}),lvl:Vr+1}):zr}function skew(zr){const{l:Gr}=zr;return!empty(Gr)&&Gr.lvl===zr.lvl?clone(Gr,{r:clone(zr,{l:Gr.r})}):zr}function findIndexOfClosestSmallerOrEqual(zr,Gr,Vr,Qr=0){let Wr=zr.length-1;for(;Qr<=Wr;){const Yr=Math.floor((Qr+Wr)/2),Kr=zr[Yr],Xr=Vr(Kr,Gr);if(Xr===0)return Yr;if(Xr===-1){if(Wr-Qr<2)return Yr-1;Wr=Yr-1}else{if(Wr===Qr)return Yr;Qr=Yr+1}}throw new Error(`Failed binary finding record in array - ${zr.join(",")}, searched for ${Gr}`)}function findClosestSmallerOrEqual(zr,Gr,Vr){return zr[findIndexOfClosestSmallerOrEqual(zr,Gr,Vr)]}function findRange$1(zr,Gr,Vr,Qr){const Wr=findIndexOfClosestSmallerOrEqual(zr,Gr,Qr),Yr=findIndexOfClosestSmallerOrEqual(zr,Vr,Qr,Wr);return zr.slice(Wr,Yr+1)}const recalcSystem=system(()=>({recalcInProgress:statefulStream(!1)}),[],{singleton:!0});function rangeIncludes(zr){const{size:Gr,startIndex:Vr,endIndex:Qr}=zr;return Wr=>Wr.start===Vr&&(Wr.end===Qr||Wr.end===1/0)&&Wr.value===Gr}function affectedGroupCount(zr,Gr){let Vr=0,Qr=0;for(;Vr<zr;)Vr+=Gr[Qr+1]-Gr[Qr]-1,Qr++;return Qr-(Vr===zr?0:1)}function insertRanges(zr,Gr){let Vr=empty(zr)?0:1/0;for(const Qr of Gr){const{size:Wr,startIndex:Yr,endIndex:Kr}=Qr;if(Vr=Math.min(Vr,Yr),empty(zr)){zr=insert(zr,0,Wr);continue}const Xr=rangesWithin(zr,Yr-1,Kr+1);if(Xr.some(rangeIncludes(Qr)))continue;let Zr=!1,Jr=!1;for(const{start:eo,end:ro,value:no}of Xr)Zr?(Kr>=eo||Wr===no)&&(zr=remove(zr,eo)):(Jr=no!==Wr,Zr=!0),ro>Kr&&Kr>=eo&&no!==Wr&&(zr=insert(zr,Kr+1,no));Jr&&(zr=insert(zr,Yr,Wr))}return[zr,Vr]}function initialSizeState(){return{offsetTree:[],sizeTree:newTree(),groupOffsetTree:newTree(),lastIndex:0,lastOffset:0,lastSize:0,groupIndices:[]}}function indexComparator({index:zr},Gr){return Gr===zr?0:Gr<zr?-1:1}function offsetComparator({offset:zr},Gr){return Gr===zr?0:Gr<zr?-1:1}function offsetPointParser(zr){return{index:zr.index,value:zr}}function rangesWithinOffsets(zr,Gr,Vr,Qr=0){return Qr>0&&(Gr=Math.max(Gr,findClosestSmallerOrEqual(zr,Qr,indexComparator).offset)),arrayToRanges(findRange$1(zr,Gr,Vr,offsetComparator),offsetPointParser)}function createOffsetTree(zr,Gr,Vr,Qr){let Wr=zr,Yr=0,Kr=0,Xr=0,Zr=0;if(Gr!==0){Zr=findIndexOfClosestSmallerOrEqual(Wr,Gr-1,indexComparator),Xr=Wr[Zr].offset;const eo=findMaxKeyValue(Vr,Gr-1);Yr=eo[0],Kr=eo[1],Wr.length&&Wr[Zr].size===findMaxKeyValue(Vr,Gr)[1]&&(Zr-=1),Wr=Wr.slice(0,Zr+1)}else Wr=[];for(const{start:Jr,value:eo}of rangesWithin(Vr,Gr,1/0)){const ro=Jr-Yr,no=ro*Kr+Xr+ro*Qr;Wr.push({offset:no,size:eo,index:Jr}),Yr=Jr,Xr=no,Kr=eo}return{offsetTree:Wr,lastIndex:Yr,lastOffset:Xr,lastSize:Kr}}function sizeStateReducer(zr,[Gr,Vr,Qr,Wr]){Gr.length>0&&Qr("received item sizes",Gr,LogLevel.DEBUG);const Yr=zr.sizeTree;let Kr=Yr,Xr=0;if(Vr.length>0&&empty(Yr)&&Gr.length===2){const no=Gr[0].size,oo=Gr[1].size;Kr=Vr.reduce((io,ao)=>insert(insert(io,ao,no),ao+1,oo),Kr)}else[Kr,Xr]=insertRanges(Kr,Gr);if(Kr===Yr)return zr;const{offsetTree:Zr,lastIndex:Jr,lastSize:eo,lastOffset:ro}=createOffsetTree(zr.offsetTree,Xr,Kr,Wr);return{sizeTree:Kr,offsetTree:Zr,lastIndex:Jr,lastOffset:ro,lastSize:eo,groupOffsetTree:Vr.reduce((no,oo)=>insert(no,oo,offsetOf(oo,Zr,Wr)),newTree()),groupIndices:Vr}}function offsetOf(zr,Gr,Vr){if(Gr.length===0)return 0;const{offset:Qr,index:Wr,size:Yr}=findClosestSmallerOrEqual(Gr,zr,indexComparator),Kr=zr-Wr,Xr=Yr*Kr+(Kr-1)*Vr+Qr;return Xr>0?Xr+Vr:Xr}function isGroupLocation(zr){return typeof zr.groupIndex<"u"}function originalIndexFromLocation(zr,Gr,Vr){if(isGroupLocation(zr))return Gr.groupIndices[zr.groupIndex]+1;{const Qr=zr.index==="LAST"?Vr:zr.index;let Wr=originalIndexFromItemIndex(Qr,Gr);return Wr=Math.max(0,Wr,Math.min(Vr,Wr)),Wr}}function originalIndexFromItemIndex(zr,Gr){if(!hasGroups(Gr))return zr;let Vr=0;for(;Gr.groupIndices[Vr]<=zr+Vr;)Vr++;return zr+Vr}function hasGroups(zr){return!empty(zr.groupOffsetTree)}function sizeTreeToRanges(zr){return walk(zr).map(({k:Gr,v:Vr},Qr,Wr)=>{const Yr=Wr[Qr+1],Kr=Yr?Yr.k-1:1/0;return{startIndex:Gr,endIndex:Kr,size:Vr}})}const SIZE_MAP={offsetHeight:"height",offsetWidth:"width"},sizeSystem=system(([{log:zr},{recalcInProgress:Gr}])=>{const Vr=stream(),Qr=stream(),Wr=statefulStreamFromEmitter(Qr,0),Yr=stream(),Kr=stream(),Xr=statefulStream(0),Zr=statefulStream([]),Jr=statefulStream(void 0),eo=statefulStream(void 0),ro=statefulStream((fo,po)=>correctItemSize(fo,SIZE_MAP[po])),no=statefulStream(void 0),oo=statefulStream(0),io=initialSizeState(),ao=statefulStreamFromEmitter(pipe(Vr,withLatestFrom(Zr,zr,oo),scan(sizeStateReducer,io),distinctUntilChanged()),io),so=statefulStreamFromEmitter(pipe(Zr,distinctUntilChanged(),scan((fo,po)=>({prev:fo.current,current:po}),{prev:[],current:[]}),map$1(({prev:fo})=>fo)),[]);connect(pipe(Zr,filter(fo=>fo.length>0),withLatestFrom(ao,oo),map$1(([fo,po,go])=>{const mo=fo.reduce((xo,vo,Ao)=>insert(xo,vo,offsetOf(vo,po.offsetTree,go)||Ao),newTree());return{...po,groupIndices:fo,groupOffsetTree:mo}})),ao),connect(pipe(Qr,withLatestFrom(ao),filter(([fo,{lastIndex:po}])=>fo<po),map$1(([fo,{lastIndex:po,lastSize:go}])=>[{startIndex:fo,endIndex:po,size:go}])),Vr),connect(Jr,eo);const lo=statefulStreamFromEmitter(pipe(Jr,map$1(fo=>fo===void 0)),!0);connect(pipe(eo,filter(fo=>fo!==void 0&&empty(getValue(ao).sizeTree)),map$1(fo=>[{startIndex:0,endIndex:0,size:fo}])),Vr);const co=streamFromEmitter(pipe(Vr,withLatestFrom(ao),scan(({sizes:fo},[po,go])=>({changed:go!==fo,sizes:go}),{changed:!1,sizes:io}),map$1(fo=>fo.changed)));subscribe(pipe(Xr,scan((fo,po)=>({diff:fo.prev-po,prev:po}),{diff:0,prev:0}),map$1(fo=>fo.diff)),fo=>{const{groupIndices:po}=getValue(ao);if(fo>0)publish(Gr,!0),publish(Yr,fo+affectedGroupCount(fo,po));else if(fo<0){const go=getValue(so);go.length>0&&(fo-=affectedGroupCount(-fo,go)),publish(Kr,fo)}}),subscribe(pipe(Xr,withLatestFrom(zr)),([fo,po])=>{fo<0&&po("`firstItemIndex` prop should not be set to less than zero. If you don't know the total count, just use a very high value",{firstItemIndex:Xr},LogLevel.ERROR)});const uo=streamFromEmitter(Yr);connect(pipe(Yr,withLatestFrom(ao),map$1(([fo,po])=>{const go=po.groupIndices.length>0,mo=[],xo=po.lastSize;if(go){const vo=find(po.sizeTree,0);let Ao=0,yo=0;for(;Ao<fo;){const Co=po.groupIndices[yo],$o=po.groupIndices.length===yo+1?1/0:po.groupIndices[yo+1]-Co-1;mo.push({startIndex:Co,endIndex:Co,size:vo}),mo.push({startIndex:Co+1,endIndex:Co+1+$o-1,size:xo}),yo++,Ao+=$o+1}const Eo=walk(po.sizeTree);return Ao!==fo&&Eo.shift(),Eo.reduce((Co,{k:$o,v:Ro})=>{let So=Co.ranges;return Co.prevSize!==0&&(So=[...Co.ranges,{startIndex:Co.prevIndex,endIndex:$o+fo-1,size:Co.prevSize}]),{ranges:So,prevIndex:$o+fo,prevSize:Ro}},{ranges:mo,prevIndex:fo,prevSize:0}).ranges}return walk(po.sizeTree).reduce((vo,{k:Ao,v:yo})=>({ranges:[...vo.ranges,{startIndex:vo.prevIndex,endIndex:Ao+fo-1,size:vo.prevSize}],prevIndex:Ao+fo,prevSize:yo}),{ranges:[],prevIndex:0,prevSize:xo}).ranges})),Vr);const ho=streamFromEmitter(pipe(Kr,withLatestFrom(ao,oo),map$1(([fo,{offsetTree:po},go])=>{const mo=-fo;return offsetOf(mo,po,go)})));return connect(pipe(Kr,withLatestFrom(ao,oo),map$1(([fo,po,go])=>{if(po.groupIndices.length>0){if(empty(po.sizeTree))return po;let xo=newTree();const vo=getValue(so);let Ao=0,yo=0,Eo=0;for(;Ao<-fo;){Eo=vo[yo];const Co=vo[yo+1]-Eo-1;yo++,Ao+=Co+1}if(xo=walk(po.sizeTree).reduce((Co,{k:$o,v:Ro})=>insert(Co,Math.max(0,$o+fo),Ro),xo),Ao!==-fo){const Co=find(po.sizeTree,Eo);xo=insert(xo,0,Co);const $o=findMaxKeyValue(po.sizeTree,-fo+1)[1];xo=insert(xo,1,$o)}return{...po,sizeTree:xo,...createOffsetTree(po.offsetTree,0,xo,go)}}else{const xo=walk(po.sizeTree).reduce((vo,{k:Ao,v:yo})=>insert(vo,Math.max(0,Ao+fo),yo),newTree());return{...po,sizeTree:xo,...createOffsetTree(po.offsetTree,0,xo,go)}}})),ao),{data:no,totalCount:Qr,sizeRanges:Vr,groupIndices:Zr,defaultItemSize:eo,fixedItemSize:Jr,unshiftWith:Yr,shiftWith:Kr,shiftWithOffset:ho,beforeUnshiftWith:uo,firstItemIndex:Xr,gap:oo,sizes:ao,listRefresh:co,statefulTotalCount:Wr,trackItemSizes:lo,itemSize:ro}},tup(loggerSystem,recalcSystem),{singleton:!0}),SUPPORTS_SCROLL_TO_OPTIONS=typeof document<"u"&&"scrollBehavior"in document.documentElement.style;function normalizeIndexLocation(zr){const Gr=typeof zr=="number"?{index:zr}:zr;return Gr.align||(Gr.align="start"),(!Gr.behavior||!SUPPORTS_SCROLL_TO_OPTIONS)&&(Gr.behavior="auto"),Gr.offset||(Gr.offset=0),Gr}const scrollToIndexSystem=system(([{sizes:zr,totalCount:Gr,listRefresh:Vr,gap:Qr},{scrollingInProgress:Wr,viewportHeight:Yr,scrollTo:Kr,smoothScrollTargetReached:Xr,headerHeight:Zr,footerHeight:Jr,fixedHeaderHeight:eo,fixedFooterHeight:ro},{log:no}])=>{const oo=stream(),io=stream(),ao=statefulStream(0);let so=null,lo=null,co=null;function uo(){so&&(so(),so=null),co&&(co(),co=null),lo&&(clearTimeout(lo),lo=null),publish(Wr,!1)}return connect(pipe(oo,withLatestFrom(zr,Yr,Gr,ao,Zr,Jr,no),withLatestFrom(Qr,eo,ro),map$1(([[ho,fo,po,go,mo,xo,vo,Ao],yo,Eo,bo])=>{const Co=normalizeIndexLocation(ho),{align:$o,behavior:Ro,offset:So}=Co,To=go-1,ko=originalIndexFromLocation(Co,fo,To);let zo=offsetOf(ko,fo.offsetTree,yo)+xo;$o==="end"?(zo+=Eo+findMaxKeyValue(fo.sizeTree,ko)[1]-po+bo,ko===To&&(zo+=vo)):$o==="center"?zo+=(Eo+findMaxKeyValue(fo.sizeTree,ko)[1]-po+bo)/2:zo-=mo,So&&(zo+=So);const Uo=Do=>{uo(),Do?(Ao("retrying to scroll to",{location:ho},LogLevel.DEBUG),publish(oo,ho)):(publish(io,!0),Ao("list did not change, scroll successful",{},LogLevel.DEBUG))};if(uo(),Ro==="smooth"){let Do=!1;co=subscribe(Vr,Io=>{Do=Do||Io}),so=handleNext(Xr,()=>{Uo(Do)})}else so=handleNext(pipe(Vr,watchChangesFor(150)),Uo);return lo=setTimeout(()=>{uo()},1200),publish(Wr,!0),Ao("scrolling from index to",{index:ko,top:zo,behavior:Ro},LogLevel.DEBUG),{top:zo,behavior:Ro}})),Kr),{scrollToIndex:oo,scrollTargetReached:io,topListHeight:ao}},tup(sizeSystem,domIOSystem,loggerSystem),{singleton:!0});function watchChangesFor(zr){return Gr=>{const Vr=setTimeout(()=>{Gr(!1)},zr);return Qr=>{Qr&&(Gr(!0),clearTimeout(Vr))}}}const UP="up",DOWN="down",NONE$1="none",INITIAL_BOTTOM_STATE={atBottom:!1,notAtBottomBecause:"NOT_SHOWING_LAST_ITEM",state:{offsetBottom:0,scrollTop:0,viewportHeight:0,scrollHeight:0}},DEFAULT_AT_TOP_THRESHOLD=0,stateFlagsSystem=system(([{scrollContainerState:zr,scrollTop:Gr,viewportHeight:Vr,headerHeight:Qr,footerHeight:Wr,scrollBy:Yr}])=>{const Kr=statefulStream(!1),Xr=statefulStream(!0),Zr=stream(),Jr=stream(),eo=statefulStream(4),ro=statefulStream(DEFAULT_AT_TOP_THRESHOLD),no=statefulStreamFromEmitter(pipe(merge(pipe(duc(Gr),skip(1),mapTo(!0)),pipe(duc(Gr),skip(1),mapTo(!1),debounceTime(100))),distinctUntilChanged()),!1),oo=statefulStreamFromEmitter(pipe(merge(pipe(Yr,mapTo(!0)),pipe(Yr,mapTo(!1),debounceTime(200))),distinctUntilChanged()),!1);connect(pipe(combineLatest(duc(Gr),duc(ro)),map$1(([co,uo])=>co<=uo),distinctUntilChanged()),Xr),connect(pipe(Xr,throttleTime(50)),Jr);const io=streamFromEmitter(pipe(combineLatest(zr,duc(Vr),duc(Qr),duc(Wr),duc(eo)),scan((co,[{scrollTop:uo,scrollHeight:ho},fo,po,go,mo])=>{const xo=uo+fo-ho>-mo,vo={viewportHeight:fo,scrollTop:uo,scrollHeight:ho};if(xo){let yo,Eo;return uo>co.state.scrollTop?(yo="SCROLLED_DOWN",Eo=co.state.scrollTop-uo):(yo="SIZE_DECREASED",Eo=co.state.scrollTop-uo||co.scrollTopDelta),{atBottom:!0,state:vo,atBottomBecause:yo,scrollTopDelta:Eo}}let Ao;return vo.scrollHeight>co.state.scrollHeight?Ao="SIZE_INCREASED":fo<co.state.viewportHeight?Ao="VIEWPORT_HEIGHT_DECREASING":uo<co.state.scrollTop?Ao="SCROLLING_UPWARDS":Ao="NOT_FULLY_SCROLLED_TO_LAST_ITEM_BOTTOM",{atBottom:!1,notAtBottomBecause:Ao,state:vo}},INITIAL_BOTTOM_STATE),distinctUntilChanged((co,uo)=>co&&co.atBottom===uo.atBottom))),ao=statefulStreamFromEmitter(pipe(zr,scan((co,{scrollTop:uo,scrollHeight:ho,viewportHeight:fo})=>{if(approximatelyEqual(co.scrollHeight,ho))return{scrollTop:uo,scrollHeight:ho,jump:0,changed:!1};{const po=ho-(uo+fo)<1;return co.scrollTop!==uo&&po?{scrollHeight:ho,scrollTop:uo,jump:co.scrollTop-uo,changed:!0}:{scrollHeight:ho,scrollTop:uo,jump:0,changed:!0}}},{scrollHeight:0,jump:0,scrollTop:0,changed:!1}),filter(co=>co.changed),map$1(co=>co.jump)),0);connect(pipe(io,map$1(co=>co.atBottom)),Kr),connect(pipe(Kr,throttleTime(50)),Zr);const so=statefulStream(DOWN);connect(pipe(zr,map$1(({scrollTop:co})=>co),distinctUntilChanged(),scan((co,uo)=>getValue(oo)?{direction:co.direction,prevScrollTop:uo}:{direction:uo<co.prevScrollTop?UP:DOWN,prevScrollTop:uo},{direction:DOWN,prevScrollTop:0}),map$1(co=>co.direction)),so),connect(pipe(zr,throttleTime(50),mapTo(NONE$1)),so);const lo=statefulStream(0);return connect(pipe(no,filter(co=>!co),mapTo(0)),lo),connect(pipe(Gr,throttleTime(100),withLatestFrom(no),filter(([co,uo])=>!!uo),scan(([co,uo],[ho])=>[uo,ho],[0,0]),map$1(([co,uo])=>uo-co)),lo),{isScrolling:no,isAtTop:Xr,isAtBottom:Kr,atBottomState:io,atTopStateChange:Jr,atBottomStateChange:Zr,scrollDirection:so,atBottomThreshold:eo,atTopThreshold:ro,scrollVelocity:lo,lastJumpDueToItemResize:ao}},tup(domIOSystem)),propsReadySystem=system(([{log:zr}])=>{const Gr=statefulStream(!1),Vr=streamFromEmitter(pipe(Gr,filter(Qr=>Qr),distinctUntilChanged()));return subscribe(Gr,Qr=>{Qr&&getValue(zr)("props updated",{},LogLevel.DEBUG)}),{propsReady:Gr,didMount:Vr}},tup(loggerSystem),{singleton:!0});function skipFrames(zr,Gr){zr==0?Gr():requestAnimationFrame(()=>skipFrames(zr-1,Gr))}function getInitialTopMostItemIndexNumber(zr,Gr){const Vr=Gr-1;return typeof zr=="number"?zr:zr.index==="LAST"?Vr:zr.index}const initialTopMostItemIndexSystem=system(([{sizes:zr,listRefresh:Gr,defaultItemSize:Vr},{scrollTop:Qr},{scrollToIndex:Wr,scrollTargetReached:Yr},{didMount:Kr}])=>{const Xr=statefulStream(!0),Zr=statefulStream(0),Jr=statefulStream(!0);return connect(pipe(Kr,withLatestFrom(Zr),filter(([eo,ro])=>!!ro),mapTo(!1)),Xr),connect(pipe(Kr,withLatestFrom(Zr),filter(([eo,ro])=>!!ro),mapTo(!1)),Jr),subscribe(pipe(combineLatest(Gr,Kr),withLatestFrom(Xr,zr,Vr,Jr),filter(([[,eo],ro,{sizeTree:no},oo,io])=>eo&&(!empty(no)||isDefined(oo))&&!ro&&!io),withLatestFrom(Zr)),([,eo])=>{handleNext(Yr,()=>{publish(Jr,!0)}),skipFrames(3,()=>{handleNext(Qr,()=>{publish(Xr,!0)}),publish(Wr,eo)})}),{scrolledToInitialItem:Xr,initialTopMostItemIndex:Zr,initialItemFinalLocationReached:Jr}},tup(sizeSystem,domIOSystem,scrollToIndexSystem,propsReadySystem),{singleton:!0});function normalizeFollowOutput(zr){return zr?zr==="smooth"?"smooth":"auto":!1}const behaviorFromFollowOutput=(zr,Gr)=>typeof zr=="function"?normalizeFollowOutput(zr(Gr)):Gr&&normalizeFollowOutput(zr),followOutputSystem=system(([{totalCount:zr,listRefresh:Gr},{isAtBottom:Vr,atBottomState:Qr},{scrollToIndex:Wr},{scrolledToInitialItem:Yr},{propsReady:Kr,didMount:Xr},{log:Zr},{scrollingInProgress:Jr}])=>{const eo=statefulStream(!1),ro=stream();let no=null;function oo(ao){publish(Wr,{index:"LAST",align:"end",behavior:ao})}subscribe(pipe(combineLatest(pipe(duc(zr),skip(1)),Xr),withLatestFrom(duc(eo),Vr,Yr,Jr),map$1(([[ao,so],lo,co,uo,ho])=>{let fo=so&&uo,po="auto";return fo&&(po=behaviorFromFollowOutput(lo,co||ho),fo=fo&&!!po),{totalCount:ao,shouldFollow:fo,followOutputBehavior:po}}),filter(({shouldFollow:ao})=>ao)),({totalCount:ao,followOutputBehavior:so})=>{no&&(no(),no=null),no=handleNext(Gr,()=>{getValue(Zr)("following output to ",{totalCount:ao},LogLevel.DEBUG),oo(so),no=null})});function io(ao){const so=handleNext(Qr,lo=>{ao&&!lo.atBottom&&lo.notAtBottomBecause==="SIZE_INCREASED"&&!no&&(getValue(Zr)("scrolling to bottom due to increased size",{},LogLevel.DEBUG),oo("auto"))});setTimeout(so,100)}return subscribe(pipe(combineLatest(duc(eo),zr,Kr),filter(([ao,,so])=>ao&&so),scan(({value:ao},[,so])=>({refreshed:ao===so,value:so}),{refreshed:!1,value:0}),filter(({refreshed:ao})=>ao),withLatestFrom(eo,zr)),([,ao])=>{getValue(Yr)&&io(ao!==!1)}),subscribe(ro,()=>{io(getValue(eo)!==!1)}),subscribe(combineLatest(duc(eo),Qr),([ao,so])=>{ao&&!so.atBottom&&so.notAtBottomBecause==="VIEWPORT_HEIGHT_DECREASING"&&oo("auto")}),{followOutput:eo,autoscrollToBottom:ro}},tup(sizeSystem,stateFlagsSystem,scrollToIndexSystem,initialTopMostItemIndexSystem,propsReadySystem,loggerSystem,domIOSystem));function groupCountsToIndicesAndCount(zr){return zr.reduce((Gr,Vr)=>(Gr.groupIndices.push(Gr.totalCount),Gr.totalCount+=Vr+1,Gr),{totalCount:0,groupIndices:[]})}const groupedListSystem=system(([{totalCount:zr,groupIndices:Gr,sizes:Vr},{scrollTop:Qr,headerHeight:Wr}])=>{const Yr=stream(),Kr=stream(),Xr=streamFromEmitter(pipe(Yr,map$1(groupCountsToIndicesAndCount)));return connect(pipe(Xr,map$1(Zr=>Zr.totalCount)),zr),connect(pipe(Xr,map$1(Zr=>Zr.groupIndices)),Gr),connect(pipe(combineLatest(Qr,Vr,Wr),filter(([Zr,Jr])=>hasGroups(Jr)),map$1(([Zr,Jr,eo])=>findMaxKeyValue(Jr.groupOffsetTree,Math.max(Zr-eo,0),"v")[0]),distinctUntilChanged(),map$1(Zr=>[Zr])),Kr),{groupCounts:Yr,topItemsIndexes:Kr}},tup(sizeSystem,domIOSystem));function tupleComparator(zr,Gr){return!!(zr&&zr[0]===Gr[0]&&zr[1]===Gr[1])}function rangeComparator(zr,Gr){return!!(zr&&zr.startIndex===Gr.startIndex&&zr.endIndex===Gr.endIndex)}const TOP="top",BOTTOM="bottom",NONE="none";function getOverscan(zr,Gr,Vr){return typeof zr=="number"?Vr===UP&&Gr===TOP||Vr===DOWN&&Gr===BOTTOM?zr:0:Vr===UP?Gr===TOP?zr.main:zr.reverse:Gr===BOTTOM?zr.main:zr.reverse}function getViewportIncrease(zr,Gr){return typeof zr=="number"?zr:zr[Gr]||0}const sizeRangeSystem=system(([{scrollTop:zr,viewportHeight:Gr,deviation:Vr,headerHeight:Qr,fixedHeaderHeight:Wr}])=>{const Yr=stream(),Kr=statefulStream(0),Xr=statefulStream(0),Zr=statefulStream(0),Jr=statefulStreamFromEmitter(pipe(combineLatest(duc(zr),duc(Gr),duc(Qr),duc(Yr,tupleComparator),duc(Zr),duc(Kr),duc(Wr),duc(Vr),duc(Xr)),map$1(([eo,ro,no,[oo,io],ao,so,lo,co,uo])=>{const ho=eo-co,fo=so+lo,po=Math.max(no-ho,0);let go=NONE;const mo=getViewportIncrease(uo,TOP),xo=getViewportIncrease(uo,BOTTOM);return oo-=co,oo+=no+lo,io+=no+lo,io-=co,oo>eo+fo-mo&&(go=UP),io<eo-po+ro+xo&&(go=DOWN),go!==NONE?[Math.max(ho-no-getOverscan(ao,TOP,go)-mo,0),ho-po-lo+ro+getOverscan(ao,BOTTOM,go)+xo]:null}),filter(eo=>eo!=null),distinctUntilChanged(tupleComparator)),[0,0]);return{listBoundary:Yr,overscan:Zr,topListHeight:Kr,increaseViewportBy:Xr,visibleRange:Jr}},tup(domIOSystem),{singleton:!0});function probeItemSet(zr,Gr,Vr){if(hasGroups(Gr)){const Qr=originalIndexFromItemIndex(zr,Gr);return[{index:findMaxKeyValue(Gr.groupOffsetTree,Qr)[0],size:0,offset:0},{index:Qr,size:0,offset:0,data:Vr&&Vr[0]}]}return[{index:zr,size:0,offset:0,data:Vr&&Vr[0]}]}const EMPTY_LIST_STATE={items:[],topItems:[],offsetTop:0,offsetBottom:0,top:0,bottom:0,topListHeight:0,totalCount:0,firstItemIndex:0};function transposeItems(zr,Gr,Vr){if(zr.length===0)return[];if(!hasGroups(Gr))return zr.map(Jr=>({...Jr,index:Jr.index+Vr,originalIndex:Jr.index}));const Qr=zr[0].index,Wr=zr[zr.length-1].index,Yr=[],Kr=rangesWithin(Gr.groupOffsetTree,Qr,Wr);let Xr,Zr=0;for(const Jr of zr){(!Xr||Xr.end<Jr.index)&&(Xr=Kr.shift(),Zr=Gr.groupIndices.indexOf(Xr.start));let eo;Jr.index===Xr.start?eo={type:"group",index:Zr}:eo={index:Jr.index-(Zr+1)+Vr,groupIndex:Zr},Yr.push({...eo,size:Jr.size,offset:Jr.offset,originalIndex:Jr.index,data:Jr.data})}return Yr}function buildListState(zr,Gr,Vr,Qr,Wr,Yr){const{lastSize:Kr,lastOffset:Xr,lastIndex:Zr}=Wr;let Jr=0,eo=0;if(zr.length>0){Jr=zr[0].offset;const ao=zr[zr.length-1];eo=ao.offset+ao.size}const ro=Vr-Zr,no=Xr+ro*Kr+(ro-1)*Qr,oo=Jr,io=no-eo;return{items:transposeItems(zr,Wr,Yr),topItems:transposeItems(Gr,Wr,Yr),topListHeight:Gr.reduce((ao,so)=>so.size+ao,0),offsetTop:Jr,offsetBottom:io,top:oo,bottom:eo,totalCount:Vr,firstItemIndex:Yr}}function buildListStateFromItemCount(zr,Gr,Vr,Qr,Wr,Yr){let Kr=0;if(Vr.groupIndices.length>0)for(const eo of Vr.groupIndices){if(eo-Kr>=zr)break;Kr++}const Xr=zr+Kr,Zr=getInitialTopMostItemIndexNumber(Gr,Xr),Jr=Array.from({length:Xr}).map((eo,ro)=>({index:ro+Zr,size:0,offset:0,data:Yr[ro+Zr]}));return buildListState(Jr,[],Xr,Wr,Vr,Qr)}const listStateSystem=system(([{sizes:zr,totalCount:Gr,data:Vr,firstItemIndex:Qr,gap:Wr},Yr,{visibleRange:Kr,listBoundary:Xr,topListHeight:Zr},{scrolledToInitialItem:Jr,initialTopMostItemIndex:eo},{topListHeight:ro},no,{didMount:oo},{recalcInProgress:io}])=>{const ao=statefulStream([]),so=statefulStream(0),lo=stream();connect(Yr.topItemsIndexes,ao);const co=statefulStreamFromEmitter(pipe(combineLatest(oo,io,duc(Kr,tupleComparator),duc(Gr),duc(zr),duc(eo),Jr,duc(ao),duc(Qr),duc(Wr),Vr),filter(([po,go,,mo,,,,,,,xo])=>{const vo=xo&&xo.length!==mo;return po&&!go&&!vo}),map$1(([,,[po,go],mo,xo,vo,Ao,yo,Eo,bo,Co])=>{const $o=xo,{sizeTree:Ro,offsetTree:So}=$o,To=getValue(so);if(mo===0)return{...EMPTY_LIST_STATE,totalCount:mo};if(po===0&&go===0)return To===0?{...EMPTY_LIST_STATE,totalCount:mo}:buildListStateFromItemCount(To,vo,xo,Eo,bo,Co||[]);if(empty(Ro))return To>0?null:buildListState(probeItemSet(getInitialTopMostItemIndexNumber(vo,mo),$o,Co),[],mo,bo,$o,Eo);const ko=[];if(yo.length>0){const Fo=yo[0],Mo=yo[yo.length-1];let No=0;for(const Bo of rangesWithin(Ro,Fo,Mo)){const jo=Bo.value,wo=Math.max(Bo.start,Fo),Oo=Math.min(Bo.end,Mo);for(let Ho=wo;Ho<=Oo;Ho++)ko.push({index:Ho,size:jo,offset:No,data:Co&&Co[Ho]}),No+=jo}}if(!Ao)return buildListState([],ko,mo,bo,$o,Eo);const zo=yo.length>0?yo[yo.length-1]+1:0,Uo=rangesWithinOffsets(So,po,go,zo);if(Uo.length===0)return null;const Do=mo-1,Io=tap([],Fo=>{for(const Mo of Uo){const No=Mo.value;let Bo=No.offset,jo=Mo.start;const wo=No.size;if(No.offset<po){jo+=Math.floor((po-No.offset+bo)/(wo+bo));const Ho=jo-Mo.start;Bo+=Ho*wo+Ho*bo}jo<zo&&(Bo+=(zo-jo)*wo,jo=zo);const Oo=Math.min(Mo.end,Do);for(let Ho=jo;Ho<=Oo&&!(Bo>=go);Ho++)Fo.push({index:Ho,size:wo,offset:Bo,data:Co&&Co[Ho]}),Bo+=wo+bo}});return buildListState(Io,ko,mo,bo,$o,Eo)}),filter(po=>po!==null),distinctUntilChanged()),EMPTY_LIST_STATE);connect(pipe(Vr,filter(isDefined),map$1(po=>po==null?void 0:po.length)),Gr),connect(pipe(co,map$1(po=>po.topListHeight)),ro),connect(ro,Zr),connect(pipe(co,map$1(po=>[po.top,po.bottom])),Xr),connect(pipe(co,map$1(po=>po.items)),lo);const uo=streamFromEmitter(pipe(co,filter(({items:po})=>po.length>0),withLatestFrom(Gr,Vr),filter(([{items:po},go])=>po[po.length-1].originalIndex===go-1),map$1(([,po,go])=>[po-1,go]),distinctUntilChanged(tupleComparator),map$1(([po])=>po))),ho=streamFromEmitter(pipe(co,throttleTime(200),filter(({items:po,topItems:go})=>po.length>0&&po[0].originalIndex===go.length),map$1(({items:po})=>po[0].index),distinctUntilChanged())),fo=streamFromEmitter(pipe(co,filter(({items:po})=>po.length>0),map$1(({items:po})=>{let go=0,mo=po.length-1;for(;po[go].type==="group"&&go<mo;)go++;for(;po[mo].type==="group"&&mo>go;)mo--;return{startIndex:po[go].index,endIndex:po[mo].index}}),distinctUntilChanged(rangeComparator)));return{listState:co,topItemsIndexes:ao,endReached:uo,startReached:ho,rangeChanged:fo,itemsRendered:lo,initialItemCount:so,...no}},tup(sizeSystem,groupedListSystem,sizeRangeSystem,initialTopMostItemIndexSystem,scrollToIndexSystem,stateFlagsSystem,propsReadySystem,recalcSystem),{singleton:!0}),initialItemCountSystem=system(([{sizes:zr,firstItemIndex:Gr,data:Vr,gap:Qr},{initialTopMostItemIndex:Wr},{initialItemCount:Yr,listState:Kr},{didMount:Xr}])=>(connect(pipe(Xr,withLatestFrom(Yr),filter(([,Zr])=>Zr!==0),withLatestFrom(Wr,zr,Gr,Qr,Vr),map$1(([[,Zr],Jr,eo,ro,no,oo=[]])=>buildListStateFromItemCount(Zr,Jr,eo,ro,no,oo))),Kr),{}),tup(sizeSystem,initialTopMostItemIndexSystem,listStateSystem,propsReadySystem),{singleton:!0}),scrollSeekSystem=system(([{scrollVelocity:zr}])=>{const Gr=statefulStream(!1),Vr=stream(),Qr=statefulStream(!1);return connect(pipe(zr,withLatestFrom(Qr,Gr,Vr),filter(([Wr,Yr])=>!!Yr),map$1(([Wr,Yr,Kr,Xr])=>{const{exit:Zr,enter:Jr}=Yr;if(Kr){if(Zr(Wr,Xr))return!1}else if(Jr(Wr,Xr))return!0;return Kr}),distinctUntilChanged()),Gr),subscribe(pipe(combineLatest(Gr,zr,Vr),withLatestFrom(Qr)),([[Wr,Yr,Kr],Xr])=>Wr&&Xr&&Xr.change&&Xr.change(Yr,Kr)),{isSeeking:Gr,scrollSeekConfiguration:Qr,scrollVelocity:zr,scrollSeekRangeChanged:Vr}},tup(stateFlagsSystem),{singleton:!0}),topItemCountSystem=system(([{topItemsIndexes:zr}])=>{const Gr=statefulStream(0);return connect(pipe(Gr,filter(Vr=>Vr>0),map$1(Vr=>Array.from({length:Vr}).map((Qr,Wr)=>Wr))),zr),{topItemCount:Gr}},tup(listStateSystem)),totalListHeightSystem=system(([{footerHeight:zr,headerHeight:Gr,fixedHeaderHeight:Vr,fixedFooterHeight:Qr},{listState:Wr}])=>{const Yr=stream(),Kr=statefulStreamFromEmitter(pipe(combineLatest(zr,Qr,Gr,Vr,Wr),map$1(([Xr,Zr,Jr,eo,ro])=>Xr+Zr+Jr+eo+ro.offsetBottom+ro.bottom)),0);return connect(duc(Kr),Yr),{totalListHeight:Kr,totalListHeightChanged:Yr}},tup(domIOSystem,listStateSystem),{singleton:!0});function simpleMemoize(zr){let Gr=!1,Vr;return()=>(Gr||(Gr=!0,Vr=zr()),Vr)}const isMobileSafari=simpleMemoize(()=>/iP(ad|od|hone)/i.test(navigator.userAgent)&&/WebKit/i.test(navigator.userAgent)),upwardScrollFixSystem=system(([{scrollBy:zr,scrollTop:Gr,deviation:Vr,scrollingInProgress:Qr},{isScrolling:Wr,isAtBottom:Yr,scrollDirection:Kr,lastJumpDueToItemResize:Xr},{listState:Zr},{beforeUnshiftWith:Jr,shiftWithOffset:eo,sizes:ro,gap:no},{log:oo},{recalcInProgress:io}])=>{const ao=streamFromEmitter(pipe(Zr,withLatestFrom(Xr),scan(([,lo,co,uo],[{items:ho,totalCount:fo,bottom:po,offsetBottom:go},mo])=>{const xo=po+go;let vo=0;return co===fo&&lo.length>0&&ho.length>0&&(ho[0].originalIndex===0&&lo[0].originalIndex===0||(vo=xo-uo,vo!==0&&(vo+=mo))),[vo,ho,fo,xo]},[0,[],0,0]),filter(([lo])=>lo!==0),withLatestFrom(Gr,Kr,Qr,Yr,oo,io),filter(([,lo,co,uo,,,ho])=>!ho&&!uo&&lo!==0&&co===UP),map$1(([[lo],,,,,co])=>(co("Upward scrolling compensation",{amount:lo},LogLevel.DEBUG),lo))));function so(lo){lo>0?(publish(zr,{top:-lo,behavior:"auto"}),publish(Vr,0)):(publish(Vr,0),publish(zr,{top:-lo,behavior:"auto"}))}return subscribe(pipe(ao,withLatestFrom(Vr,Wr)),([lo,co,uo])=>{uo&&isMobileSafari()?publish(Vr,co-lo):so(-lo)}),subscribe(pipe(combineLatest(statefulStreamFromEmitter(Wr,!1),Vr,io),filter(([lo,co,uo])=>!lo&&!uo&&co!==0),map$1(([lo,co])=>co),throttleTime(1)),so),connect(pipe(eo,map$1(lo=>({top:-lo}))),zr),subscribe(pipe(Jr,withLatestFrom(ro,no),map$1(([lo,{lastSize:co,groupIndices:uo,sizeTree:ho},fo])=>{function po(go){return go*(co+fo)}if(uo.length===0)return po(lo);{let go=0;const mo=find(ho,0);let xo=0,vo=0;for(;xo<lo;){xo++,go+=mo;let Ao=uo.length===vo+1?1/0:uo[vo+1]-uo[vo]-1;xo+Ao>lo&&(go-=mo,Ao=lo-xo+1),xo+=Ao,go+=po(Ao),vo++}return go}})),lo=>{publish(Vr,lo),requestAnimationFrame(()=>{publish(zr,{top:lo}),requestAnimationFrame(()=>{publish(Vr,0),publish(io,!1)})})}),{deviation:Vr}},tup(domIOSystem,stateFlagsSystem,listStateSystem,sizeSystem,loggerSystem,recalcSystem)),initialScrollTopSystem=system(([{didMount:zr},{scrollTo:Gr},{listState:Vr}])=>{const Qr=statefulStream(0);return subscribe(pipe(zr,withLatestFrom(Qr),filter(([,Wr])=>Wr!==0),map$1(([,Wr])=>({top:Wr}))),Wr=>{handleNext(pipe(Vr,skip(1),filter(Yr=>Yr.items.length>1)),()=>{requestAnimationFrame(()=>{publish(Gr,Wr)})})}),{initialScrollTop:Qr}},tup(propsReadySystem,domIOSystem,listStateSystem),{singleton:!0}),alignToBottomSystem=system(([{viewportHeight:zr},{totalListHeight:Gr}])=>{const Vr=statefulStream(!1),Qr=statefulStreamFromEmitter(pipe(combineLatest(Vr,zr,Gr),filter(([Wr])=>Wr),map$1(([,Wr,Yr])=>Math.max(0,Wr-Yr)),throttleTime(0),distinctUntilChanged()),0);return{alignToBottom:Vr,paddingTopAddition:Qr}},tup(domIOSystem,totalListHeightSystem),{singleton:!0}),windowScrollerSystem=system(([{scrollTo:zr,scrollContainerState:Gr}])=>{const Vr=stream(),Qr=stream(),Wr=stream(),Yr=statefulStream(!1),Kr=statefulStream(void 0);return connect(pipe(combineLatest(Vr,Qr),map$1(([{viewportHeight:Xr,scrollTop:Zr,scrollHeight:Jr},{offsetTop:eo}])=>({scrollTop:Math.max(0,Zr-eo),scrollHeight:Jr,viewportHeight:Xr}))),Gr),connect(pipe(zr,withLatestFrom(Qr),map$1(([Xr,{offsetTop:Zr}])=>({...Xr,top:Xr.top+Zr}))),Wr),{useWindowScroll:Yr,customScrollParent:Kr,windowScrollContainerState:Vr,windowViewportRect:Qr,windowScrollTo:Wr}},tup(domIOSystem)),defaultCalculateViewLocation=({itemTop:zr,itemBottom:Gr,viewportTop:Vr,viewportBottom:Qr,locationParams:{behavior:Wr,align:Yr,...Kr}})=>zr<Vr?{...Kr,behavior:Wr,align:Yr??"start"}:Gr>Qr?{...Kr,behavior:Wr,align:Yr??"end"}:null,scrollIntoViewSystem=system(([{sizes:zr,totalCount:Gr,gap:Vr},{scrollTop:Qr,viewportHeight:Wr,headerHeight:Yr,fixedHeaderHeight:Kr,fixedFooterHeight:Xr,scrollingInProgress:Zr},{scrollToIndex:Jr}])=>{const eo=stream();return connect(pipe(eo,withLatestFrom(zr,Wr,Gr,Yr,Kr,Xr,Qr),withLatestFrom(Vr),map$1(([[ro,no,oo,io,ao,so,lo,co],uo])=>{const{done:ho,behavior:fo,align:po,calculateViewLocation:go=defaultCalculateViewLocation,...mo}=ro,xo=originalIndexFromLocation(ro,no,io-1),vo=offsetOf(xo,no.offsetTree,uo)+ao+so,Ao=vo+findMaxKeyValue(no.sizeTree,xo)[1],yo=co+so,Eo=co+oo-lo,bo=go({itemTop:vo,itemBottom:Ao,viewportTop:yo,viewportBottom:Eo,locationParams:{behavior:fo,align:po,...mo}});return bo?ho&&handleNext(pipe(Zr,filter(Co=>Co===!1),skip(getValue(Zr)?1:2)),ho):ho&&ho(),bo}),filter(ro=>ro!==null)),Jr),{scrollIntoView:eo}},tup(sizeSystem,domIOSystem,scrollToIndexSystem,listStateSystem,loggerSystem),{singleton:!0}),stateLoadSystem=system(([{sizes:zr,sizeRanges:Gr},{scrollTop:Vr},{initialTopMostItemIndex:Qr},{didMount:Wr},{useWindowScroll:Yr,windowScrollContainerState:Kr,windowViewportRect:Xr}])=>{const Zr=stream(),Jr=statefulStream(void 0),eo=statefulStream(null),ro=statefulStream(null);return connect(Kr,eo),connect(Xr,ro),subscribe(pipe(Zr,withLatestFrom(zr,Vr,Yr,eo,ro)),([no,oo,io,ao,so,lo])=>{const co=sizeTreeToRanges(oo.sizeTree);ao&&so!==null&&lo!==null&&(io=so.scrollTop-lo.offsetTop),no({ranges:co,scrollTop:io})}),connect(pipe(Jr,filter(isDefined),map$1(locationFromSnapshot)),Qr),connect(pipe(Wr,withLatestFrom(Jr),filter(([,no])=>no!==void 0),distinctUntilChanged(),map$1(([,no])=>no.ranges)),Gr),{getState:Zr,restoreStateFrom:Jr}},tup(sizeSystem,domIOSystem,initialTopMostItemIndexSystem,propsReadySystem,windowScrollerSystem));function locationFromSnapshot(zr){return{offset:zr.scrollTop,index:0,align:"start"}}const featureGroup1System=system(([zr,Gr,Vr,Qr,Wr,Yr,Kr,Xr,Zr,Jr])=>({...zr,...Gr,...Vr,...Qr,...Wr,...Yr,...Kr,...Xr,...Zr,...Jr}),tup(sizeRangeSystem,initialItemCountSystem,propsReadySystem,scrollSeekSystem,totalListHeightSystem,initialScrollTopSystem,alignToBottomSystem,windowScrollerSystem,scrollIntoViewSystem,loggerSystem)),listSystem=system(([{totalCount:zr,sizeRanges:Gr,fixedItemSize:Vr,defaultItemSize:Qr,trackItemSizes:Wr,itemSize:Yr,data:Kr,firstItemIndex:Xr,groupIndices:Zr,statefulTotalCount:Jr,gap:eo,sizes:ro},{initialTopMostItemIndex:no,scrolledToInitialItem:oo,initialItemFinalLocationReached:io},ao,so,lo,{listState:co,topItemsIndexes:uo,...ho},{scrollToIndex:fo},po,{topItemCount:go},{groupCounts:mo},xo])=>(connect(ho.rangeChanged,xo.scrollSeekRangeChanged),connect(pipe(xo.windowViewportRect,map$1(vo=>vo.visibleHeight)),ao.viewportHeight),{totalCount:zr,data:Kr,firstItemIndex:Xr,sizeRanges:Gr,initialTopMostItemIndex:no,scrolledToInitialItem:oo,initialItemFinalLocationReached:io,topItemsIndexes:uo,topItemCount:go,groupCounts:mo,fixedItemHeight:Vr,defaultItemHeight:Qr,gap:eo,...lo,statefulTotalCount:Jr,listState:co,scrollToIndex:fo,trackItemSizes:Wr,itemSize:Yr,groupIndices:Zr,...ho,...xo,...ao,sizes:ro,...so}),tup(sizeSystem,initialTopMostItemIndexSystem,domIOSystem,stateLoadSystem,followOutputSystem,listStateSystem,scrollToIndexSystem,upwardScrollFixSystem,topItemCountSystem,groupedListSystem,featureGroup1System)),WEBKIT_STICKY="-webkit-sticky",STICKY="sticky",positionStickyCssValue=simpleMemoize(()=>{if(typeof document>"u")return STICKY;const zr=document.createElement("div");return zr.style.position=WEBKIT_STICKY,zr.style.position===WEBKIT_STICKY?WEBKIT_STICKY:STICKY});function useWindowViewportRectRef(zr,Gr){const Vr=React$1.useRef(null),Qr=React$1.useCallback(Xr=>{if(Xr===null||!Xr.offsetParent)return;const Zr=Xr.getBoundingClientRect(),Jr=Zr.width;let eo,ro;if(Gr){const no=Gr.getBoundingClientRect(),oo=Zr.top-no.top;eo=no.height-Math.max(0,oo),ro=oo+Gr.scrollTop}else eo=window.innerHeight-Math.max(0,Zr.top),ro=Zr.top+window.pageYOffset;Vr.current={offsetTop:ro,visibleHeight:eo,visibleWidth:Jr},zr(Vr.current)},[zr,Gr]),{callbackRef:Wr,ref:Yr}=useSizeWithElRef(Qr),Kr=React$1.useCallback(()=>{Qr(Yr.current)},[Qr,Yr]);return React$1.useEffect(()=>{if(Gr){Gr.addEventListener("scroll",Kr);const Xr=new ResizeObserver(()=>{requestAnimationFrame(Kr)});return Xr.observe(Gr),()=>{Gr.removeEventListener("scroll",Kr),Xr.unobserve(Gr)}}else return window.addEventListener("scroll",Kr),window.addEventListener("resize",Kr),()=>{window.removeEventListener("scroll",Kr),window.removeEventListener("resize",Kr)}},[Kr,Gr]),Wr}const VirtuosoMockContext=React$1.createContext(void 0),VirtuosoGridMockContext=React$1.createContext(void 0);function identity$3(zr){return zr}const listComponentPropsSystem=system(()=>{const zr=statefulStream(Zr=>`Item ${Zr}`),Gr=statefulStream(null),Vr=statefulStream(Zr=>`Group ${Zr}`),Qr=statefulStream({}),Wr=statefulStream(identity$3),Yr=statefulStream("div"),Kr=statefulStream(noop$2),Xr=(Zr,Jr=null)=>statefulStreamFromEmitter(pipe(Qr,map$1(eo=>eo[Zr]),distinctUntilChanged()),Jr);return{context:Gr,itemContent:zr,groupContent:Vr,components:Qr,computeItemKey:Wr,headerFooterTag:Yr,scrollerRef:Kr,FooterComponent:Xr("Footer"),HeaderComponent:Xr("Header"),TopItemListComponent:Xr("TopItemList"),ListComponent:Xr("List","div"),ItemComponent:Xr("Item","div"),GroupComponent:Xr("Group","div"),ScrollerComponent:Xr("Scroller","div"),EmptyPlaceholder:Xr("EmptyPlaceholder"),ScrollSeekPlaceholder:Xr("ScrollSeekPlaceholder")}}),combinedSystem$2=system(([zr,Gr])=>({...zr,...Gr}),tup(listSystem,listComponentPropsSystem)),DefaultScrollSeekPlaceholder$1=({height:zr})=>React$1.createElement("div",{style:{height:zr}}),GROUP_STYLE={position:positionStickyCssValue(),zIndex:1,overflowAnchor:"none"},ITEM_STYLE$1={overflowAnchor:"none"},Items$1=React$1.memo(function zr({showTopList:Gr=!1}){const Vr=useEmitterValue$2("listState"),Qr=usePublisher$2("sizeRanges"),Wr=useEmitterValue$2("useWindowScroll"),Yr=useEmitterValue$2("customScrollParent"),Kr=usePublisher$2("windowScrollContainerState"),Xr=usePublisher$2("scrollContainerState"),Zr=Yr||Wr?Kr:Xr,Jr=useEmitterValue$2("itemContent"),eo=useEmitterValue$2("context"),ro=useEmitterValue$2("groupContent"),no=useEmitterValue$2("trackItemSizes"),oo=useEmitterValue$2("itemSize"),io=useEmitterValue$2("log"),ao=usePublisher$2("gap"),{callbackRef:so}=useChangedListContentsSizes(Qr,oo,no,Gr?noop$2:Zr,io,ao,Yr),[lo,co]=React$1.useState(0);useEmitter$2("deviation",bo=>{lo!==bo&&co(bo)});const uo=useEmitterValue$2("EmptyPlaceholder"),ho=useEmitterValue$2("ScrollSeekPlaceholder")||DefaultScrollSeekPlaceholder$1,fo=useEmitterValue$2("ListComponent"),po=useEmitterValue$2("ItemComponent"),go=useEmitterValue$2("GroupComponent"),mo=useEmitterValue$2("computeItemKey"),xo=useEmitterValue$2("isSeeking"),vo=useEmitterValue$2("groupIndices").length>0,Ao=useEmitterValue$2("alignToBottom"),yo=useEmitterValue$2("initialItemFinalLocationReached"),Eo=Gr?{}:{boxSizing:"border-box",paddingTop:Vr.offsetTop,paddingBottom:Vr.offsetBottom,marginTop:lo!==0?lo:Ao?"auto":0,...yo?{}:{visibility:"hidden"}};return!Gr&&Vr.totalCount===0&&uo?React$1.createElement(uo,contextPropIfNotDomElement(uo,eo)):React$1.createElement(fo,{...contextPropIfNotDomElement(fo,eo),ref:so,style:Eo,"data-testid":Gr?"virtuoso-top-item-list":"virtuoso-item-list"},(Gr?Vr.topItems:Vr.items).map(bo=>{const Co=bo.originalIndex,$o=mo(Co+Vr.firstItemIndex,bo.data,eo);return xo?React$1.createElement(ho,{...contextPropIfNotDomElement(ho,eo),key:$o,index:bo.index,height:bo.size,type:bo.type||"item",...bo.type==="group"?{}:{groupIndex:bo.groupIndex}}):bo.type==="group"?React$1.createElement(go,{...contextPropIfNotDomElement(go,eo),key:$o,"data-index":Co,"data-known-size":bo.size,"data-item-index":bo.index,style:GROUP_STYLE},ro(bo.index,eo)):React$1.createElement(po,{...contextPropIfNotDomElement(po,eo),...itemPropIfNotDomElement(po,bo.data),key:$o,"data-index":Co,"data-known-size":bo.size,"data-item-index":bo.index,"data-item-group-index":bo.groupIndex,style:ITEM_STYLE$1},vo?Jr(bo.index,bo.groupIndex,bo.data,eo):Jr(bo.index,bo.data,eo))}))}),scrollerStyle={height:"100%",outline:"none",overflowY:"auto",position:"relative",WebkitOverflowScrolling:"touch"},viewportStyle=zr=>({width:"100%",height:"100%",position:"absolute",top:0,...zr?{display:"flex",flexDirection:"column"}:{}}),topItemListStyle={width:"100%",position:positionStickyCssValue(),top:0,zIndex:1};function contextPropIfNotDomElement(zr,Gr){if(typeof zr!="string")return{context:Gr}}function itemPropIfNotDomElement(zr,Gr){return{item:typeof zr=="string"?void 0:Gr}}const Header$1=React$1.memo(function zr(){const Gr=useEmitterValue$2("HeaderComponent"),Vr=usePublisher$2("headerHeight"),Qr=useEmitterValue$2("headerFooterTag"),Wr=useSize(Kr=>Vr(correctItemSize(Kr,"height"))),Yr=useEmitterValue$2("context");return Gr?React$1.createElement(Qr,{ref:Wr},React$1.createElement(Gr,contextPropIfNotDomElement(Gr,Yr))):null}),Footer$1=React$1.memo(function zr(){const Gr=useEmitterValue$2("FooterComponent"),Vr=usePublisher$2("footerHeight"),Qr=useEmitterValue$2("headerFooterTag"),Wr=useSize(Kr=>Vr(correctItemSize(Kr,"height"))),Yr=useEmitterValue$2("context");return Gr?React$1.createElement(Qr,{ref:Wr},React$1.createElement(Gr,contextPropIfNotDomElement(Gr,Yr))):null});function buildScroller({usePublisher:zr,useEmitter:Gr,useEmitterValue:Vr}){return React$1.memo(function({style:Yr,children:Kr,...Xr}){const Zr=zr("scrollContainerState"),Jr=Vr("ScrollerComponent"),eo=zr("smoothScrollTargetReached"),ro=Vr("scrollerRef"),no=Vr("context"),{scrollerRef:oo,scrollByCallback:io,scrollToCallback:ao}=useScrollTop(Zr,eo,Jr,ro);return Gr("scrollTo",ao),Gr("scrollBy",io),React$1.createElement(Jr,{ref:oo,style:{...scrollerStyle,...Yr},"data-testid":"virtuoso-scroller","data-virtuoso-scroller":!0,tabIndex:0,...Xr,...contextPropIfNotDomElement(Jr,no)},Kr)})}function buildWindowScroller({usePublisher:zr,useEmitter:Gr,useEmitterValue:Vr}){return React$1.memo(function({style:Yr,children:Kr,...Xr}){const Zr=zr("windowScrollContainerState"),Jr=Vr("ScrollerComponent"),eo=zr("smoothScrollTargetReached"),ro=Vr("totalListHeight"),no=Vr("deviation"),oo=Vr("customScrollParent"),io=Vr("context"),{scrollerRef:ao,scrollByCallback:so,scrollToCallback:lo}=useScrollTop(Zr,eo,Jr,noop$2,oo);return useIsomorphicLayoutEffect$1$1(()=>(ao.current=oo||window,()=>{ao.current=null}),[ao,oo]),Gr("windowScrollTo",lo),Gr("scrollBy",so),React$1.createElement(Jr,{style:{position:"relative",...Yr,...ro!==0?{height:ro+no}:{}},"data-virtuoso-scroller":!0,...Xr,...contextPropIfNotDomElement(Jr,io)},Kr)})}const Viewport$2=({children:zr})=>{const Gr=React$1.useContext(VirtuosoMockContext),Vr=usePublisher$2("viewportHeight"),Qr=usePublisher$2("fixedItemHeight"),Wr=useEmitterValue$2("alignToBottom"),Yr=useSize(compose(Vr,Kr=>correctItemSize(Kr,"height")));return React$1.useEffect(()=>{Gr&&(Vr(Gr.viewportHeight),Qr(Gr.itemHeight))},[Gr,Vr,Qr]),React$1.createElement("div",{style:viewportStyle(Wr),ref:Yr,"data-viewport-type":"element"},zr)},WindowViewport$2=({children:zr})=>{const Gr=React$1.useContext(VirtuosoMockContext),Vr=usePublisher$2("windowViewportRect"),Qr=usePublisher$2("fixedItemHeight"),Wr=useEmitterValue$2("customScrollParent"),Yr=useWindowViewportRectRef(Vr,Wr),Kr=useEmitterValue$2("alignToBottom");return React$1.useEffect(()=>{Gr&&(Qr(Gr.itemHeight),Vr({offsetTop:0,visibleHeight:Gr.viewportHeight,visibleWidth:100}))},[Gr,Vr,Qr]),React$1.createElement("div",{ref:Yr,style:viewportStyle(Kr),"data-viewport-type":"window"},zr)},TopItemListContainer=({children:zr})=>{const Gr=useEmitterValue$2("TopItemListComponent")||"div",Vr=useEmitterValue$2("headerHeight"),Qr={...topItemListStyle,marginTop:`${Vr}px`},Wr=useEmitterValue$2("context");return React$1.createElement(Gr,{style:Qr,...contextPropIfNotDomElement(Gr,Wr)},zr)},ListRoot=React$1.memo(function zr(Gr){const Vr=useEmitterValue$2("useWindowScroll"),Qr=useEmitterValue$2("topItemsIndexes").length>0,Wr=useEmitterValue$2("customScrollParent"),Yr=Wr||Vr?WindowScroller$2:Scroller$2,Kr=Wr||Vr?WindowViewport$2:Viewport$2;return React$1.createElement(Yr,{...Gr},Qr&&React$1.createElement(TopItemListContainer,null,React$1.createElement(Items$1,{showTopList:!0})),React$1.createElement(Kr,null,React$1.createElement(Header$1,null),React$1.createElement(Items$1,null),React$1.createElement(Footer$1,null)))}),{Component:List,usePublisher:usePublisher$2,useEmitterValue:useEmitterValue$2,useEmitter:useEmitter$2}=systemToComponent(combinedSystem$2,{required:{},optional:{restoreStateFrom:"restoreStateFrom",context:"context",followOutput:"followOutput",itemContent:"itemContent",groupContent:"groupContent",overscan:"overscan",increaseViewportBy:"increaseViewportBy",totalCount:"totalCount",groupCounts:"groupCounts",topItemCount:"topItemCount",firstItemIndex:"firstItemIndex",initialTopMostItemIndex:"initialTopMostItemIndex",components:"components",atBottomThreshold:"atBottomThreshold",atTopThreshold:"atTopThreshold",computeItemKey:"computeItemKey",defaultItemHeight:"defaultItemHeight",fixedItemHeight:"fixedItemHeight",itemSize:"itemSize",scrollSeekConfiguration:"scrollSeekConfiguration",headerFooterTag:"headerFooterTag",data:"data",initialItemCount:"initialItemCount",initialScrollTop:"initialScrollTop",alignToBottom:"alignToBottom",useWindowScroll:"useWindowScroll",customScrollParent:"customScrollParent",scrollerRef:"scrollerRef",logLevel:"logLevel"},methods:{scrollToIndex:"scrollToIndex",scrollIntoView:"scrollIntoView",scrollTo:"scrollTo",scrollBy:"scrollBy",autoscrollToBottom:"autoscrollToBottom",getState:"getState"},events:{isScrolling:"isScrolling",endReached:"endReached",startReached:"startReached",rangeChanged:"rangeChanged",atBottomStateChange:"atBottomStateChange",atTopStateChange:"atTopStateChange",totalListHeightChanged:"totalListHeightChanged",itemsRendered:"itemsRendered",groupIndices:"groupIndices"}},ListRoot),Scroller$2=buildScroller({usePublisher:usePublisher$2,useEmitterValue:useEmitterValue$2,useEmitter:useEmitter$2}),WindowScroller$2=buildWindowScroller({usePublisher:usePublisher$2,useEmitterValue:useEmitterValue$2,useEmitter:useEmitter$2}),Virtuoso=List,INITIAL_GRID_STATE={items:[],offsetBottom:0,offsetTop:0,top:0,bottom:0,itemHeight:0,itemWidth:0},PROBE_GRID_STATE={items:[{index:0}],offsetBottom:0,offsetTop:0,top:0,bottom:0,itemHeight:0,itemWidth:0},{round,ceil,floor,min:min$1,max:max$1}=Math;function buildProbeGridState(zr){return{...PROBE_GRID_STATE,items:zr}}function buildItems(zr,Gr,Vr){return Array.from({length:Gr-zr+1}).map((Qr,Wr)=>{const Yr=Vr===null?null:Vr[Wr+zr];return{index:Wr+zr,data:Yr}})}function gapComparator(zr,Gr){return zr&&zr.column===Gr.column&&zr.row===Gr.row}function dimensionComparator(zr,Gr){return zr&&zr.width===Gr.width&&zr.height===Gr.height}const gridSystem=system(([{overscan:zr,visibleRange:Gr,listBoundary:Vr},{scrollTop:Qr,viewportHeight:Wr,scrollBy:Yr,scrollTo:Kr,smoothScrollTargetReached:Xr,scrollContainerState:Zr,footerHeight:Jr,headerHeight:eo},ro,no,{propsReady:oo,didMount:io},{windowViewportRect:ao,useWindowScroll:so,customScrollParent:lo,windowScrollContainerState:co,windowScrollTo:uo},ho])=>{const fo=statefulStream(0),po=statefulStream(0),go=statefulStream(INITIAL_GRID_STATE),mo=statefulStream({height:0,width:0}),xo=statefulStream({height:0,width:0}),vo=stream(),Ao=stream(),yo=statefulStream(0),Eo=statefulStream(null),bo=statefulStream({row:0,column:0}),Co=stream(),$o=stream(),Ro=statefulStream(!1),So=statefulStream(0),To=statefulStream(!0),ko=statefulStream(!1);subscribe(pipe(io,withLatestFrom(So),filter(([Mo,No])=>!!No)),()=>{publish(To,!1),publish(po,0)}),subscribe(pipe(combineLatest(io,To,xo,mo,So,ko),filter(([Mo,No,Bo,jo,,wo])=>Mo&&!No&&Bo.height!==0&&jo.height!==0&&!wo)),([,,,,Mo])=>{publish(ko,!0),skipFrames(1,()=>{publish(vo,Mo)}),handleNext(pipe(Qr),()=>{publish(Vr,[0,0]),publish(To,!0)})}),connect(pipe($o,filter(Mo=>Mo!=null&&Mo.scrollTop>0),mapTo(0)),po),subscribe(pipe(io,withLatestFrom($o),filter(([,Mo])=>Mo!=null)),([,Mo])=>{Mo&&(publish(mo,Mo.viewport),publish(xo,Mo==null?void 0:Mo.item),publish(bo,Mo.gap),Mo.scrollTop>0&&(publish(Ro,!0),handleNext(pipe(Qr,skip(1)),No=>{publish(Ro,!1)}),publish(Kr,{top:Mo.scrollTop})))}),connect(pipe(mo,map$1(({height:Mo})=>Mo)),Wr),connect(pipe(combineLatest(duc(mo,dimensionComparator),duc(xo,dimensionComparator),duc(bo,(Mo,No)=>Mo&&Mo.column===No.column&&Mo.row===No.row),duc(Qr)),map$1(([Mo,No,Bo,jo])=>({viewport:Mo,item:No,gap:Bo,scrollTop:jo}))),Co),connect(pipe(combineLatest(duc(fo),Gr,duc(bo,gapComparator),duc(xo,dimensionComparator),duc(mo,dimensionComparator),duc(Eo),duc(po),duc(Ro),duc(To),duc(So)),filter(([,,,,,,,Mo])=>!Mo),map$1(([Mo,[No,Bo],jo,wo,Oo,Ho,Yo,,qo,Qo])=>{const{row:Go,column:Ko}=jo,{height:Xo,width:rs}=wo,{width:xa}=Oo;if(Yo===0&&(Mo===0||xa===0))return INITIAL_GRID_STATE;if(rs===0){const Is=getInitialTopMostItemIndexNumber(Qo,Mo),Us=Is===0?Math.max(Yo-1,0):Is;return buildProbeGridState(buildItems(Is,Us,Ho))}const as=itemsPerRow(xa,rs,Ko);let ds,ns;qo?No===0&&Bo===0&&Yo>0?(ds=0,ns=Yo-1):(ds=as*floor((No+Go)/(Xo+Go)),ns=as*ceil((Bo+Go)/(Xo+Go))-1,ns=min$1(Mo-1,max$1(ns,as-1)),ds=min$1(ns,max$1(0,ds))):(ds=0,ns=-1);const Zo=buildItems(ds,ns,Ho),{top:ba,bottom:gs}=gridLayout(Oo,jo,wo,Zo),As=ceil(Mo/as),bs=As*Xo+(As-1)*Go-gs;return{items:Zo,offsetTop:ba,offsetBottom:bs,top:ba,bottom:gs,itemHeight:Xo,itemWidth:rs}})),go),connect(pipe(Eo,filter(Mo=>Mo!==null),map$1(Mo=>Mo.length)),fo),connect(pipe(combineLatest(mo,xo,go,bo),filter(([Mo,No,{items:Bo}])=>Bo.length>0&&No.height!==0&&Mo.height!==0),map$1(([Mo,No,{items:Bo},jo])=>{const{top:wo,bottom:Oo}=gridLayout(Mo,jo,No,Bo);return[wo,Oo]}),distinctUntilChanged(tupleComparator)),Vr);const zo=statefulStream(!1);connect(pipe(Qr,withLatestFrom(zo),map$1(([Mo,No])=>No||Mo!==0)),zo);const Uo=streamFromEmitter(pipe(duc(go),filter(({items:Mo})=>Mo.length>0),withLatestFrom(fo,zo),filter(([{items:Mo},No,Bo])=>Bo&&Mo[Mo.length-1].index===No-1),map$1(([,Mo])=>Mo-1),distinctUntilChanged())),Do=streamFromEmitter(pipe(duc(go),filter(({items:Mo})=>Mo.length>0&&Mo[0].index===0),mapTo(0),distinctUntilChanged())),Io=streamFromEmitter(pipe(duc(go),withLatestFrom(Ro),filter(([{items:Mo},No])=>Mo.length>0&&!No),map$1(([{items:Mo}])=>({startIndex:Mo[0].index,endIndex:Mo[Mo.length-1].index})),distinctUntilChanged(rangeComparator),throttleTime(0)));connect(Io,no.scrollSeekRangeChanged),connect(pipe(vo,withLatestFrom(mo,xo,fo,bo),map$1(([Mo,No,Bo,jo,wo])=>{const Oo=normalizeIndexLocation(Mo),{align:Ho,behavior:Yo,offset:qo}=Oo;let Qo=Oo.index;Qo==="LAST"&&(Qo=jo-1),Qo=max$1(0,Qo,min$1(jo-1,Qo));let Go=itemTop(No,wo,Bo,Qo);return Ho==="end"?Go=round(Go-No.height+Bo.height):Ho==="center"&&(Go=round(Go-No.height/2+Bo.height/2)),qo&&(Go+=qo),{top:Go,behavior:Yo}})),Kr);const Fo=statefulStreamFromEmitter(pipe(go,map$1(Mo=>Mo.offsetBottom+Mo.bottom)),0);return connect(pipe(ao,map$1(Mo=>({width:Mo.visibleWidth,height:Mo.visibleHeight}))),mo),{data:Eo,totalCount:fo,viewportDimensions:mo,itemDimensions:xo,scrollTop:Qr,scrollHeight:Ao,overscan:zr,scrollBy:Yr,scrollTo:Kr,scrollToIndex:vo,smoothScrollTargetReached:Xr,windowViewportRect:ao,windowScrollTo:uo,useWindowScroll:so,customScrollParent:lo,windowScrollContainerState:co,deviation:yo,scrollContainerState:Zr,footerHeight:Jr,headerHeight:eo,initialItemCount:po,gap:bo,restoreStateFrom:$o,...no,initialTopMostItemIndex:So,gridState:go,totalListHeight:Fo,...ro,startReached:Do,endReached:Uo,rangeChanged:Io,stateChanged:Co,propsReady:oo,stateRestoreInProgress:Ro,...ho}},tup(sizeRangeSystem,domIOSystem,stateFlagsSystem,scrollSeekSystem,propsReadySystem,windowScrollerSystem,loggerSystem));function gridLayout(zr,Gr,Vr,Qr){const{height:Wr}=Vr;if(Wr===void 0||Qr.length===0)return{top:0,bottom:0};const Yr=itemTop(zr,Gr,Vr,Qr[0].index),Kr=itemTop(zr,Gr,Vr,Qr[Qr.length-1].index)+Wr;return{top:Yr,bottom:Kr}}function itemTop(zr,Gr,Vr,Qr){const Wr=itemsPerRow(zr.width,Vr.width,Gr.column),Yr=floor(Qr/Wr),Kr=Yr*Vr.height+max$1(0,Yr-1)*Gr.row;return Kr>0?Kr+Gr.row:Kr}function itemsPerRow(zr,Gr,Vr){return max$1(1,floor((zr+Vr)/(floor(Gr)+Vr)))}const gridComponentPropsSystem=system(()=>{const zr=statefulStream(Jr=>`Item ${Jr}`),Gr=statefulStream({}),Vr=statefulStream(null),Qr=statefulStream("virtuoso-grid-item"),Wr=statefulStream("virtuoso-grid-list"),Yr=statefulStream(identity$3),Kr=statefulStream("div"),Xr=statefulStream(noop$2),Zr=(Jr,eo=null)=>statefulStreamFromEmitter(pipe(Gr,map$1(ro=>ro[Jr]),distinctUntilChanged()),eo);return{context:Vr,itemContent:zr,components:Gr,computeItemKey:Yr,itemClassName:Qr,listClassName:Wr,headerFooterTag:Kr,scrollerRef:Xr,FooterComponent:Zr("Footer"),HeaderComponent:Zr("Header"),ListComponent:Zr("List","div"),ItemComponent:Zr("Item","div"),ScrollerComponent:Zr("Scroller","div"),ScrollSeekPlaceholder:Zr("ScrollSeekPlaceholder","div")}}),combinedSystem$1=system(([zr,Gr])=>({...zr,...Gr}),tup(gridSystem,gridComponentPropsSystem)),GridItems=React$1.memo(function zr(){const Gr=useEmitterValue$1("gridState"),Vr=useEmitterValue$1("listClassName"),Qr=useEmitterValue$1("itemClassName"),Wr=useEmitterValue$1("itemContent"),Yr=useEmitterValue$1("computeItemKey"),Kr=useEmitterValue$1("isSeeking"),Xr=usePublisher$1("scrollHeight"),Zr=useEmitterValue$1("ItemComponent"),Jr=useEmitterValue$1("ListComponent"),eo=useEmitterValue$1("ScrollSeekPlaceholder"),ro=useEmitterValue$1("context"),no=usePublisher$1("itemDimensions"),oo=usePublisher$1("gap"),io=useEmitterValue$1("log"),ao=useEmitterValue$1("stateRestoreInProgress"),so=useSize(lo=>{const co=lo.parentElement.parentElement.scrollHeight;Xr(co);const uo=lo.firstChild;if(uo){const{width:ho,height:fo}=uo.getBoundingClientRect();no({width:ho,height:fo})}oo({row:resolveGapValue("row-gap",getComputedStyle(lo).rowGap,io),column:resolveGapValue("column-gap",getComputedStyle(lo).columnGap,io)})});return ao?null:React$1.createElement(Jr,{ref:so,className:Vr,...contextPropIfNotDomElement(Jr,ro),style:{paddingTop:Gr.offsetTop,paddingBottom:Gr.offsetBottom},"data-testid":"virtuoso-item-list"},Gr.items.map(lo=>{const co=Yr(lo.index,lo.data,ro);return Kr?React$1.createElement(eo,{key:co,...contextPropIfNotDomElement(eo,ro),index:lo.index,height:Gr.itemHeight,width:Gr.itemWidth}):React$1.createElement(Zr,{...contextPropIfNotDomElement(Zr,ro),className:Qr,"data-index":lo.index,key:co},Wr(lo.index,lo.data,ro))}))}),Header=React$1.memo(function zr(){const Gr=useEmitterValue$1("HeaderComponent"),Vr=usePublisher$1("headerHeight"),Qr=useEmitterValue$1("headerFooterTag"),Wr=useSize(Kr=>Vr(correctItemSize(Kr,"height"))),Yr=useEmitterValue$1("context");return Gr?React$1.createElement(Qr,{ref:Wr},React$1.createElement(Gr,contextPropIfNotDomElement(Gr,Yr))):null}),Footer=React$1.memo(function zr(){const Gr=useEmitterValue$1("FooterComponent"),Vr=usePublisher$1("footerHeight"),Qr=useEmitterValue$1("headerFooterTag"),Wr=useSize(Kr=>Vr(correctItemSize(Kr,"height"))),Yr=useEmitterValue$1("context");return Gr?React$1.createElement(Qr,{ref:Wr},React$1.createElement(Gr,contextPropIfNotDomElement(Gr,Yr))):null}),Viewport$1=({children:zr})=>{const Gr=React$1.useContext(VirtuosoGridMockContext),Vr=usePublisher$1("itemDimensions"),Qr=usePublisher$1("viewportDimensions"),Wr=useSize(Yr=>{Qr(Yr.getBoundingClientRect())});return React$1.useEffect(()=>{Gr&&(Qr({height:Gr.viewportHeight,width:Gr.viewportWidth}),Vr({height:Gr.itemHeight,width:Gr.itemWidth}))},[Gr,Qr,Vr]),React$1.createElement("div",{style:viewportStyle(!1),ref:Wr},zr)},WindowViewport$1=({children:zr})=>{const Gr=React$1.useContext(VirtuosoGridMockContext),Vr=usePublisher$1("windowViewportRect"),Qr=usePublisher$1("itemDimensions"),Wr=useEmitterValue$1("customScrollParent"),Yr=useWindowViewportRectRef(Vr,Wr);return React$1.useEffect(()=>{Gr&&(Qr({height:Gr.itemHeight,width:Gr.itemWidth}),Vr({offsetTop:0,visibleHeight:Gr.viewportHeight,visibleWidth:Gr.viewportWidth}))},[Gr,Vr,Qr]),React$1.createElement("div",{ref:Yr,style:viewportStyle(!1)},zr)},GridRoot$1=React$1.memo(function zr({...Gr}){const Vr=useEmitterValue$1("useWindowScroll"),Qr=useEmitterValue$1("customScrollParent"),Wr=Qr||Vr?WindowScroller$1:Scroller$1,Yr=Qr||Vr?WindowViewport$1:Viewport$1;return React$1.createElement(Wr,{...Gr},React$1.createElement(Yr,null,React$1.createElement(Header,null),React$1.createElement(GridItems,null),React$1.createElement(Footer,null)))}),{Component:Grid,usePublisher:usePublisher$1,useEmitterValue:useEmitterValue$1,useEmitter:useEmitter$1}=systemToComponent(combinedSystem$1,{optional:{context:"context",totalCount:"totalCount",overscan:"overscan",itemContent:"itemContent",components:"components",computeItemKey:"computeItemKey",data:"data",initialItemCount:"initialItemCount",scrollSeekConfiguration:"scrollSeekConfiguration",headerFooterTag:"headerFooterTag",listClassName:"listClassName",itemClassName:"itemClassName",useWindowScroll:"useWindowScroll",customScrollParent:"customScrollParent",scrollerRef:"scrollerRef",logLevel:"logLevel",restoreStateFrom:"restoreStateFrom",initialTopMostItemIndex:"initialTopMostItemIndex"},methods:{scrollTo:"scrollTo",scrollBy:"scrollBy",scrollToIndex:"scrollToIndex"},events:{isScrolling:"isScrolling",endReached:"endReached",startReached:"startReached",rangeChanged:"rangeChanged",atBottomStateChange:"atBottomStateChange",atTopStateChange:"atTopStateChange",stateChanged:"stateChanged"}},GridRoot$1),Scroller$1=buildScroller({usePublisher:usePublisher$1,useEmitterValue:useEmitterValue$1,useEmitter:useEmitter$1}),WindowScroller$1=buildWindowScroller({usePublisher:usePublisher$1,useEmitterValue:useEmitterValue$1,useEmitter:useEmitter$1});function resolveGapValue(zr,Gr,Vr){return Gr!=="normal"&&!(Gr!=null&&Gr.endsWith("px"))&&Vr(`${zr} was not resolved to pixel value correctly`,Gr,LogLevel.WARN),Gr==="normal"?0:parseInt(Gr??"0",10)}const XTimeLine=({events:zr,hideLastConnector:Gr=!1,loading:Vr,error:Qr})=>{var co;const Wr=uo=>!(uo===zr.length-1&&Gr),Yr=[{value:"createdAt",label:"Created",type:"date",accessor:uo=>uo},{value:"type",label:"Event Type",type:"string",accessor:uo=>uo},{value:"entityType",label:"Entity Type",type:"string",accessor:uo=>uo},{value:"email",label:"User",type:"string",accessor:uo=>uo.entity}],[Kr,Xr]=reactExports.useState(""),[Zr,Jr]=reactExports.useState(((co=Yr==null?void 0:Yr[0])==null?void 0:co.value)||"name"),[eo,ro]=reactExports.useState("desc"),no=reactExports.useCallback(uo=>Xr(uo.target.value||""),[]),oo=reactExports.useCallback(uo=>Jr(uo.target.value),[]),io=uo=>uo,ao=reactExports.useMemo(()=>["message","entity"],[]),so=reactExports.useMemo(()=>{let uo=!zr||!Array.isArray(zr)?[]:zr||[];return Kr&&(uo=zr==null?void 0:zr.filter(ho=>Object.keys(io(ho)).filter(fo=>ao==null?void 0:ao.includes(fo)).some(fo=>JSON.stringify(io(ho)[fo]).toString().toLowerCase().includes(Kr.toLowerCase())))),Zr&&(uo=uo==null?void 0:uo.sort((ho,fo)=>{var mo;const po=Yr==null?void 0:Yr.find(xo=>xo.value===Zr),go=(po==null?void 0:po.accessor)||io;return po?(po==null?void 0:po.type)==="string"?(mo=go(ho)[Zr])==null?void 0:mo.localeCompare(go(fo)[Zr].toLowerCase()):po.type==="number"?Number(go(ho)[Zr])-Number(go(fo)[Zr]):po.type==="date"?new Date(go(ho)[Zr]).getTime()-new Date(go(fo)[Zr]).getTime():0:0})),eo==="desc"&&(uo=uo==null?void 0:uo.reverse()),uo},[zr,Kr,ao,eo,Zr,Yr]),lo=reactExports.useMemo(()=>[],[]);return jsxRuntimeExports.jsxs(Stack$3,{spacing:1,children:[jsxRuntimeExports.jsx(XListToolBar,{searchInput:Kr,searchOptions:lo,handleSearchInput:no,sortInput:Zr,sortOptions:Yr,handleSortInput:oo,handleSortDirection:()=>ro(eo==="asc"?"desc":"asc"),sortDirection:eo}),jsxRuntimeExports.jsxs(XTypography,{variant:"caption",color:"textSecondary",pl:1.5,children:["Showing ",so==null?void 0:so.length," of ",zr==null?void 0:zr.length," ",(so==null?void 0:so.length)===1?"event":"events"]}),Vr&&jsxRuntimeExports.jsx(XTimeLineLoader,{}),!Vr&&Qr&&jsxRuntimeExports.jsx(XTimeLineMessage,{error:Qr,color:"error"}),!Vr&&!Qr&&(!zr||(zr==null?void 0:zr.length)===0)&&jsxRuntimeExports.jsx(XTimeLineMessage,{title:"No events found"}),!Vr&&!Qr&&jsxRuntimeExports.jsx(Virtuoso,{customScrollParent:document.getElementById("app-container"),useWindowScroll:!0,totalCount:so.length,data:so,components:{List:reactExports.forwardRef(({style:uo,children:ho},fo)=>jsxRuntimeExports.jsx(List$2,{style:{padding:0,margin:0,...uo},component:"div",ref:fo,children:ho}))},itemContent:(uo,ho)=>jsxRuntimeExports.jsx(XTimeLineItem,{...ho,showConnector:Wr(uo)},uo)})]})},getIcon=({type:zr})=>{switch(zr){default:return jsxRuntimeExports.jsx(ICON_CIRCLE,{fontSize:"inherit"})}},getColor$4=({type:zr})=>{switch(zr){default:return"primary"}},getTitle=({type:zr,entity:Gr,user:Vr})=>{switch(zr){default:return null}},getEntityDisplayName=(zr,Gr)=>{switch(Gr){case EEntityType.DOCUMENT:return zr.name;case EEntityType.USER:return zr.displayname||zr.email||"";case EEntityType.INSTITUTION:return zr.name;default:return Gr}},getEntityLink=(zr,Gr)=>{switch(Gr){case EEntityType.DOCUMENT:return`/document/${zr._id}`;case EEntityType.USER:return`/x/user/${zr._id}`;case EEntityType.INSTITUTION:return`/institution/${zr._id}`;default:return""}},XTimeLineItem=({_id:zr,type:Gr,entity:Vr,entityType:Qr,message:Wr,user:Yr,refs:Kr,createdAt:Xr,showConnector:Zr=!0})=>{const Jr=reactExports.useMemo(()=>getIcon({type:Gr}),[Gr]),eo=reactExports.useMemo(()=>getColor$4({type:Gr}),[Gr]),ro=reactExports.useMemo(()=>getTitle({type:Gr,entity:Vr,user:Yr}),[Gr]),no=useTimeService(),oo=16,io=24,ao=reactExports.useMemo(()=>dayjs(Date.now()).diff(Xr,"days")>7?no.getUserDateTime(Xr):no.fromNow(Xr),[Xr]),so=()=>{const lo=/^(?=[a-f\d]{24}$)(\d+[a-f]|[a-f]+\d)/i,co=Wr.split(/[, ]+/);return co.length?co.map((uo,ho)=>{if(uo.match(lo)){let po=uo.replace(/({{|}}|,)/g,""),go=uo,mo="";return po===(Yr==null?void 0:Yr._id)&&(go=Yr.displayname||Yr.email,mo=getEntityLink(Yr,EEntityType.USER)),po===(Vr==null?void 0:Vr._id)&&(go=getEntityDisplayName(Vr,Qr),mo=getEntityLink(Vr,Qr)),Kr&&Kr.forEach(xo=>{var vo;po===((vo=xo.entity)==null?void 0:vo._id)&&(go=getEntityDisplayName(xo.entity,xo.entityType),mo=getEntityLink(xo.entity,xo.entityType))}),jsxRuntimeExports.jsxs(XTypography,{component:"span",variant:"body2",color:"textSecondary",children:[" ",jsxRuntimeExports.jsx(Link$5,{component:Link$3,to:mo,underline:"hover",sx:{fontWeight:"bold",color:xo=>xo.palette.primary.light},children:`${go} `})]},ho)}return jsxRuntimeExports.jsx(XTypography,{component:"span",color:"textSecondary",variant:"body2",children:` ${uo} `},ho)}):Wr};return jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:2,pt:1,children:[jsxRuntimeExports.jsxs(Stack$3,{pt:1.75,alignItems:"center",children:[jsxRuntimeExports.jsx(Avatar$1,{sx:{background:lo=>lo.palette[`${eo}`].main,width:io,height:io,fontSize:oo},children:Jr}),Zr&&jsxRuntimeExports.jsx(Divider$2,{orientation:"vertical"})]}),jsxRuntimeExports.jsx(Box$1,{pb:1,width:"100%",children:jsxRuntimeExports.jsxs(Alert$1,{icon:!1,variant:"outlined",severity:eo,sx:{width:"100%",pt:1},action:jsxRuntimeExports.jsx(XTypography,{noWrap:!0,variant:"body2",children:ao,sx:{color:"inherit"}}),children:[jsxRuntimeExports.jsx(AlertTitle$1,{sx:{mb:0},children:ro}),jsxRuntimeExports.jsx(AlertTitle$1,{sx:{mb:0},children:jsxRuntimeExports.jsx(Stack$3,{direction:"row",spacing:1,sx:{textJustify:"flex-start"},children:jsxRuntimeExports.jsx(XTypography,{color:"textSecondary",variant:"body2",children:so()})})})]})})]})},XTimeLineLoader=zr=>jsxRuntimeExports.jsx(Box$1,{p:5,children:jsxRuntimeExports.jsxs(Stack$3,{spacing:5,children:[jsxRuntimeExports.jsx(LinearProgress$1,{color:"primary"}),jsxRuntimeExports.jsx(XTypography,{variant:"subtitle2",color:"textSecondary",letterSpacing:1.15,align:"center",children:"Loading Timeline..."}),jsxRuntimeExports.jsx(LinearProgress$1,{color:"primary"})]})}),XTimeLineMessage=({title:zr,message:Gr,color:Vr="primary",content:Qr,error:Wr})=>{const Yr=(Wr==null?void 0:Wr.name)||zr||"Note",Kr=(Wr==null?void 0:Wr.message)||Gr||null,Xr=(Wr==null?void 0:Wr.stack)||Qr||null,[Zr,Jr]=reactExports.useState(!1),eo=()=>Jr(ro=>!ro);return jsxRuntimeExports.jsx(Box$1,{p:5,children:jsxRuntimeExports.jsxs(Box$1,{sx:{border:ro=>`2px solid ${ro.palette[Vr].light}`,borderRadius:1.5,overflow:"clip",p:5,width:"100%"},children:[jsxRuntimeExports.jsxs(Stack$3,{spacing:5,justifyItems:"center",alignContent:"center",children:[jsxRuntimeExports.jsx(XTypography,{variant:"subtitle1",bold:!0,color:"textSecondary",letterSpacing:1.15,align:"center",children:Yr}),Kr&&jsxRuntimeExports.jsx(XTypography,{variant:"body1",align:"center",children:Kr}),Xr&&jsxRuntimeExports.jsx(XButton,{color:Vr,size:"small",endIcon:jsxRuntimeExports.jsx(ICON_CARET_UP,{style:{transition:"all 0.25s ease-in-out",transform:Zr?"rotate(0deg)":"rotate(180deg)"}}),onClick:eo,children:"Show more"})]}),jsxRuntimeExports.jsx(Fade$1,{in:Zr,unmountOnExit:!0,children:jsxRuntimeExports.jsx(Box$1,{sx:{borderTop:ro=>`3px solid ${ro.palette[Vr].dark}`,pt:2},children:jsxRuntimeExports.jsx(XTypography,{variant:"body2",children:Xr})})})]})})},UserAutoComplete=({users:zr,selectedUser:Gr,onChange:Vr,...Qr})=>{var Kr;const Wr=reactExports.useMemo(()=>(zr==null?void 0:zr.map(Xr=>({id:Xr==null?void 0:Xr._id,value:Xr==null?void 0:Xr._id,label:getUserLabel(Xr)})))||[],[zr]),Yr=reactExports.useMemo(()=>Gr?{id:Gr==null?void 0:Gr._id,value:Gr==null?void 0:Gr._id,label:getUserLabel(Gr)}:null,[Gr]);return jsxRuntimeExports.jsx(XAutocomplete,{fullWidth:!0,TextFieldProps:{label:"User",variant:"outlined",size:"small",fullWidth:!0,...Qr.TextFieldProps,InputProps:{type:"text",placeholder:"Select a user",startAdornment:jsxRuntimeExports.jsx(XAvatar,{imageId:Gr==null?void 0:Gr.image,variant:"rounded",sx:{mx:.5,width:20,height:20}}),...(Kr=Qr.TextFieldProps)==null?void 0:Kr.InputProps}},isOptionEqualToValue:(Xr,Zr)=>Xr.id===Zr.id,options:Wr,value:Yr,renderOption:(Xr,Zr)=>{var Jr;return jsxRuntimeExports.jsx(MenuItem$1,{...Xr,sx:{my:.4,width:"100%",bgcolor:"background.paper",overflow:"clip"},children:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",width:"100%",spacing:2,alignItems:"center",children:[jsxRuntimeExports.jsx(XAvatar,{imageId:(Jr=zr==null?void 0:zr.find(eo=>(eo==null?void 0:eo._id)===Zr.id))==null?void 0:Jr.image,variant:"rounded",sx:{width:20,height:20}}),jsxRuntimeExports.jsx(XTypography,{truncate:!0,bold:!0,children:getUserLabel(zr==null?void 0:zr.find(eo=>(eo==null?void 0:eo._id)===Zr.id))})]})})},onChange:(Xr,Zr)=>Vr(Zr.id),selectOnFocus:!0,clearOnBlur:!0,handleHomeEndKeys:!0})};function useCombinedRefs(){for(var zr=arguments.length,Gr=new Array(zr),Vr=0;Vr<zr;Vr++)Gr[Vr]=arguments[Vr];return reactExports.useMemo(()=>Qr=>{Gr.forEach(Wr=>Wr(Qr))},Gr)}const canUseDOM=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function isWindow(zr){const Gr=Object.prototype.toString.call(zr);return Gr==="[object Window]"||Gr==="[object global]"}function isNode(zr){return"nodeType"in zr}function getWindow(zr){var Gr,Vr;return zr?isWindow(zr)?zr:isNode(zr)&&(Gr=(Vr=zr.ownerDocument)==null?void 0:Vr.defaultView)!=null?Gr:window:window}function isDocument(zr){const{Document:Gr}=getWindow(zr);return zr instanceof Gr}function isHTMLElement(zr){return isWindow(zr)?!1:zr instanceof getWindow(zr).HTMLElement}function isSVGElement(zr){return zr instanceof getWindow(zr).SVGElement}function getOwnerDocument(zr){return zr?isWindow(zr)?zr.document:isNode(zr)?isDocument(zr)?zr:isHTMLElement(zr)||isSVGElement(zr)?zr.ownerDocument:document:document:document}const useIsomorphicLayoutEffect$1=canUseDOM?reactExports.useLayoutEffect:reactExports.useEffect;function useEvent(zr){const Gr=reactExports.useRef(zr);return useIsomorphicLayoutEffect$1(()=>{Gr.current=zr}),reactExports.useCallback(function(){for(var Vr=arguments.length,Qr=new Array(Vr),Wr=0;Wr<Vr;Wr++)Qr[Wr]=arguments[Wr];return Gr.current==null?void 0:Gr.current(...Qr)},[])}function useInterval(){const zr=reactExports.useRef(null),Gr=reactExports.useCallback((Qr,Wr)=>{zr.current=setInterval(Qr,Wr)},[]),Vr=reactExports.useCallback(()=>{zr.current!==null&&(clearInterval(zr.current),zr.current=null)},[]);return[Gr,Vr]}function useLatestValue(zr,Gr){Gr===void 0&&(Gr=[zr]);const Vr=reactExports.useRef(zr);return useIsomorphicLayoutEffect$1(()=>{Vr.current!==zr&&(Vr.current=zr)},Gr),Vr}function useLazyMemo(zr,Gr){const Vr=reactExports.useRef();return reactExports.useMemo(()=>{const Qr=zr(Vr.current);return Vr.current=Qr,Qr},[...Gr])}function useNodeRef(zr){const Gr=useEvent(zr),Vr=reactExports.useRef(null),Qr=reactExports.useCallback(Wr=>{Wr!==Vr.current&&(Gr==null||Gr(Wr,Vr.current)),Vr.current=Wr},[]);return[Vr,Qr]}function usePrevious$2(zr){const Gr=reactExports.useRef();return reactExports.useEffect(()=>{Gr.current=zr},[zr]),Gr.current}let ids={};function useUniqueId(zr,Gr){return reactExports.useMemo(()=>{if(Gr)return Gr;const Vr=ids[zr]==null?0:ids[zr]+1;return ids[zr]=Vr,zr+"-"+Vr},[zr,Gr])}function createAdjustmentFn(zr){return function(Gr){for(var Vr=arguments.length,Qr=new Array(Vr>1?Vr-1:0),Wr=1;Wr<Vr;Wr++)Qr[Wr-1]=arguments[Wr];return Qr.reduce((Yr,Kr)=>{const Xr=Object.entries(Kr);for(const[Zr,Jr]of Xr){const eo=Yr[Zr];eo!=null&&(Yr[Zr]=eo+zr*Jr)}return Yr},{...Gr})}}const add=createAdjustmentFn(1),subtract=createAdjustmentFn(-1);function hasViewportRelativeCoordinates(zr){return"clientX"in zr&&"clientY"in zr}function isKeyboardEvent(zr){if(!zr)return!1;const{KeyboardEvent:Gr}=getWindow(zr.target);return Gr&&zr instanceof Gr}function isTouchEvent(zr){if(!zr)return!1;const{TouchEvent:Gr}=getWindow(zr.target);return Gr&&zr instanceof Gr}function getEventCoordinates(zr){if(isTouchEvent(zr)){if(zr.touches&&zr.touches.length){const{clientX:Gr,clientY:Vr}=zr.touches[0];return{x:Gr,y:Vr}}else if(zr.changedTouches&&zr.changedTouches.length){const{clientX:Gr,clientY:Vr}=zr.changedTouches[0];return{x:Gr,y:Vr}}}return hasViewportRelativeCoordinates(zr)?{x:zr.clientX,y:zr.clientY}:null}const CSS$1=Object.freeze({Translate:{toString(zr){if(!zr)return;const{x:Gr,y:Vr}=zr;return"translate3d("+(Gr?Math.round(Gr):0)+"px, "+(Vr?Math.round(Vr):0)+"px, 0)"}},Scale:{toString(zr){if(!zr)return;const{scaleX:Gr,scaleY:Vr}=zr;return"scaleX("+Gr+") scaleY("+Vr+")"}},Transform:{toString(zr){if(zr)return[CSS$1.Translate.toString(zr),CSS$1.Scale.toString(zr)].join(" ")}},Transition:{toString(zr){let{property:Gr,duration:Vr,easing:Qr}=zr;return Gr+" "+Vr+"ms "+Qr}}}),SELECTOR="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function findFirstFocusableNode(zr){return zr.matches(SELECTOR)?zr:zr.querySelector(SELECTOR)}const hiddenStyles={display:"none"};function HiddenText(zr){let{id:Gr,value:Vr}=zr;return React$1.createElement("div",{id:Gr,style:hiddenStyles},Vr)}function LiveRegion(zr){let{id:Gr,announcement:Vr,ariaLiveType:Qr="assertive"}=zr;const Wr={position:"fixed",width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"};return React$1.createElement("div",{id:Gr,style:Wr,role:"status","aria-live":Qr,"aria-atomic":!0},Vr)}function useAnnouncement(){const[zr,Gr]=reactExports.useState("");return{announce:reactExports.useCallback(Qr=>{Qr!=null&&Gr(Qr)},[]),announcement:zr}}const DndMonitorContext=reactExports.createContext(null);function useDndMonitor(zr){const Gr=reactExports.useContext(DndMonitorContext);reactExports.useEffect(()=>{if(!Gr)throw new Error("useDndMonitor must be used within a children of <DndContext>");return Gr(zr)},[zr,Gr])}function useDndMonitorProvider(){const[zr]=reactExports.useState(()=>new Set),Gr=reactExports.useCallback(Qr=>(zr.add(Qr),()=>zr.delete(Qr)),[zr]);return[reactExports.useCallback(Qr=>{let{type:Wr,event:Yr}=Qr;zr.forEach(Kr=>{var Xr;return(Xr=Kr[Wr])==null?void 0:Xr.call(Kr,Yr)})},[zr]),Gr]}const defaultScreenReaderInstructions={draggable:`
    To pick up a draggable item, press the space bar.
    While dragging, use the arrow keys to move the item.
    Press space again to drop the item in its new position, or press escape to cancel.
  `},defaultAnnouncements={onDragStart(zr){let{active:Gr}=zr;return"Picked up draggable item "+Gr.id+"."},onDragOver(zr){let{active:Gr,over:Vr}=zr;return Vr?"Draggable item "+Gr.id+" was moved over droppable area "+Vr.id+".":"Draggable item "+Gr.id+" is no longer over a droppable area."},onDragEnd(zr){let{active:Gr,over:Vr}=zr;return Vr?"Draggable item "+Gr.id+" was dropped over droppable area "+Vr.id:"Draggable item "+Gr.id+" was dropped."},onDragCancel(zr){let{active:Gr}=zr;return"Dragging was cancelled. Draggable item "+Gr.id+" was dropped."}};function Accessibility(zr){let{announcements:Gr=defaultAnnouncements,container:Vr,hiddenTextDescribedById:Qr,screenReaderInstructions:Wr=defaultScreenReaderInstructions}=zr;const{announce:Yr,announcement:Kr}=useAnnouncement(),Xr=useUniqueId("DndLiveRegion"),[Zr,Jr]=reactExports.useState(!1);if(reactExports.useEffect(()=>{Jr(!0)},[]),useDndMonitor(reactExports.useMemo(()=>({onDragStart(ro){let{active:no}=ro;Yr(Gr.onDragStart({active:no}))},onDragMove(ro){let{active:no,over:oo}=ro;Gr.onDragMove&&Yr(Gr.onDragMove({active:no,over:oo}))},onDragOver(ro){let{active:no,over:oo}=ro;Yr(Gr.onDragOver({active:no,over:oo}))},onDragEnd(ro){let{active:no,over:oo}=ro;Yr(Gr.onDragEnd({active:no,over:oo}))},onDragCancel(ro){let{active:no,over:oo}=ro;Yr(Gr.onDragCancel({active:no,over:oo}))}}),[Yr,Gr])),!Zr)return null;const eo=React$1.createElement(React$1.Fragment,null,React$1.createElement(HiddenText,{id:Qr,value:Wr.draggable}),React$1.createElement(LiveRegion,{id:Xr,announcement:Kr}));return Vr?reactDomExports.createPortal(eo,Vr):eo}var Action;(function(zr){zr.DragStart="dragStart",zr.DragMove="dragMove",zr.DragEnd="dragEnd",zr.DragCancel="dragCancel",zr.DragOver="dragOver",zr.RegisterDroppable="registerDroppable",zr.SetDroppableDisabled="setDroppableDisabled",zr.UnregisterDroppable="unregisterDroppable"})(Action||(Action={}));function noop$1(){}function useSensor(zr,Gr){return reactExports.useMemo(()=>({sensor:zr,options:Gr??{}}),[zr,Gr])}function useSensors(){for(var zr=arguments.length,Gr=new Array(zr),Vr=0;Vr<zr;Vr++)Gr[Vr]=arguments[Vr];return reactExports.useMemo(()=>[...Gr].filter(Qr=>Qr!=null),[...Gr])}const defaultCoordinates=Object.freeze({x:0,y:0});function distanceBetween(zr,Gr){return Math.sqrt(Math.pow(zr.x-Gr.x,2)+Math.pow(zr.y-Gr.y,2))}function sortCollisionsAsc(zr,Gr){let{data:{value:Vr}}=zr,{data:{value:Qr}}=Gr;return Vr-Qr}function sortCollisionsDesc(zr,Gr){let{data:{value:Vr}}=zr,{data:{value:Qr}}=Gr;return Qr-Vr}function cornersOfRectangle(zr){let{left:Gr,top:Vr,height:Qr,width:Wr}=zr;return[{x:Gr,y:Vr},{x:Gr+Wr,y:Vr},{x:Gr,y:Vr+Qr},{x:Gr+Wr,y:Vr+Qr}]}function getFirstCollision(zr,Gr){if(!zr||zr.length===0)return null;const[Vr]=zr;return Gr?Vr[Gr]:Vr}function centerOfRectangle(zr,Gr,Vr){return Gr===void 0&&(Gr=zr.left),Vr===void 0&&(Vr=zr.top),{x:Gr+zr.width*.5,y:Vr+zr.height*.5}}const closestCenter=zr=>{let{collisionRect:Gr,droppableRects:Vr,droppableContainers:Qr}=zr;const Wr=centerOfRectangle(Gr,Gr.left,Gr.top),Yr=[];for(const Kr of Qr){const{id:Xr}=Kr,Zr=Vr.get(Xr);if(Zr){const Jr=distanceBetween(centerOfRectangle(Zr),Wr);Yr.push({id:Xr,data:{droppableContainer:Kr,value:Jr}})}}return Yr.sort(sortCollisionsAsc)},closestCorners=zr=>{let{collisionRect:Gr,droppableRects:Vr,droppableContainers:Qr}=zr;const Wr=cornersOfRectangle(Gr),Yr=[];for(const Kr of Qr){const{id:Xr}=Kr,Zr=Vr.get(Xr);if(Zr){const Jr=cornersOfRectangle(Zr),eo=Wr.reduce((no,oo,io)=>no+distanceBetween(Jr[io],oo),0),ro=Number((eo/4).toFixed(4));Yr.push({id:Xr,data:{droppableContainer:Kr,value:ro}})}}return Yr.sort(sortCollisionsAsc)};function getIntersectionRatio(zr,Gr){const Vr=Math.max(Gr.top,zr.top),Qr=Math.max(Gr.left,zr.left),Wr=Math.min(Gr.left+Gr.width,zr.left+zr.width),Yr=Math.min(Gr.top+Gr.height,zr.top+zr.height),Kr=Wr-Qr,Xr=Yr-Vr;if(Qr<Wr&&Vr<Yr){const Zr=Gr.width*Gr.height,Jr=zr.width*zr.height,eo=Kr*Xr,ro=eo/(Zr+Jr-eo);return Number(ro.toFixed(4))}return 0}const rectIntersection=zr=>{let{collisionRect:Gr,droppableRects:Vr,droppableContainers:Qr}=zr;const Wr=[];for(const Yr of Qr){const{id:Kr}=Yr,Xr=Vr.get(Kr);if(Xr){const Zr=getIntersectionRatio(Xr,Gr);Zr>0&&Wr.push({id:Kr,data:{droppableContainer:Yr,value:Zr}})}}return Wr.sort(sortCollisionsDesc)};function adjustScale(zr,Gr,Vr){return{...zr,scaleX:Gr&&Vr?Gr.width/Vr.width:1,scaleY:Gr&&Vr?Gr.height/Vr.height:1}}function getRectDelta(zr,Gr){return zr&&Gr?{x:zr.left-Gr.left,y:zr.top-Gr.top}:defaultCoordinates}function createRectAdjustmentFn(zr){return function(Vr){for(var Qr=arguments.length,Wr=new Array(Qr>1?Qr-1:0),Yr=1;Yr<Qr;Yr++)Wr[Yr-1]=arguments[Yr];return Wr.reduce((Kr,Xr)=>({...Kr,top:Kr.top+zr*Xr.y,bottom:Kr.bottom+zr*Xr.y,left:Kr.left+zr*Xr.x,right:Kr.right+zr*Xr.x}),{...Vr})}}const getAdjustedRect=createRectAdjustmentFn(1);function parseTransform(zr){if(zr.startsWith("matrix3d(")){const Gr=zr.slice(9,-1).split(/, /);return{x:+Gr[12],y:+Gr[13],scaleX:+Gr[0],scaleY:+Gr[5]}}else if(zr.startsWith("matrix(")){const Gr=zr.slice(7,-1).split(/, /);return{x:+Gr[4],y:+Gr[5],scaleX:+Gr[0],scaleY:+Gr[3]}}return null}function inverseTransform(zr,Gr,Vr){const Qr=parseTransform(Gr);if(!Qr)return zr;const{scaleX:Wr,scaleY:Yr,x:Kr,y:Xr}=Qr,Zr=zr.left-Kr-(1-Wr)*parseFloat(Vr),Jr=zr.top-Xr-(1-Yr)*parseFloat(Vr.slice(Vr.indexOf(" ")+1)),eo=Wr?zr.width/Wr:zr.width,ro=Yr?zr.height/Yr:zr.height;return{width:eo,height:ro,top:Jr,right:Zr+eo,bottom:Jr+ro,left:Zr}}const defaultOptions={ignoreTransform:!1};function getClientRect(zr,Gr){Gr===void 0&&(Gr=defaultOptions);let Vr=zr.getBoundingClientRect();if(Gr.ignoreTransform){const{transform:Jr,transformOrigin:eo}=getWindow(zr).getComputedStyle(zr);Jr&&(Vr=inverseTransform(Vr,Jr,eo))}const{top:Qr,left:Wr,width:Yr,height:Kr,bottom:Xr,right:Zr}=Vr;return{top:Qr,left:Wr,width:Yr,height:Kr,bottom:Xr,right:Zr}}function getTransformAgnosticClientRect(zr){return getClientRect(zr,{ignoreTransform:!0})}function getWindowClientRect(zr){const Gr=zr.innerWidth,Vr=zr.innerHeight;return{top:0,left:0,right:Gr,bottom:Vr,width:Gr,height:Vr}}function isFixed(zr,Gr){return Gr===void 0&&(Gr=getWindow(zr).getComputedStyle(zr)),Gr.position==="fixed"}function isScrollable(zr,Gr){Gr===void 0&&(Gr=getWindow(zr).getComputedStyle(zr));const Vr=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some(Wr=>{const Yr=Gr[Wr];return typeof Yr=="string"?Vr.test(Yr):!1})}function getScrollableAncestors(zr,Gr){const Vr=[];function Qr(Wr){if(Gr!=null&&Vr.length>=Gr||!Wr)return Vr;if(isDocument(Wr)&&Wr.scrollingElement!=null&&!Vr.includes(Wr.scrollingElement))return Vr.push(Wr.scrollingElement),Vr;if(!isHTMLElement(Wr)||isSVGElement(Wr)||Vr.includes(Wr))return Vr;const Yr=getWindow(zr).getComputedStyle(Wr);return Wr!==zr&&isScrollable(Wr,Yr)&&Vr.push(Wr),isFixed(Wr,Yr)?Vr:Qr(Wr.parentNode)}return zr?Qr(zr):Vr}function getFirstScrollableAncestor(zr){const[Gr]=getScrollableAncestors(zr,1);return Gr??null}function getScrollableElement(zr){return!canUseDOM||!zr?null:isWindow(zr)?zr:isNode(zr)?isDocument(zr)||zr===getOwnerDocument(zr).scrollingElement?window:isHTMLElement(zr)?zr:null:null}function getScrollXCoordinate(zr){return isWindow(zr)?zr.scrollX:zr.scrollLeft}function getScrollYCoordinate(zr){return isWindow(zr)?zr.scrollY:zr.scrollTop}function getScrollCoordinates(zr){return{x:getScrollXCoordinate(zr),y:getScrollYCoordinate(zr)}}var Direction;(function(zr){zr[zr.Forward=1]="Forward",zr[zr.Backward=-1]="Backward"})(Direction||(Direction={}));function isDocumentScrollingElement(zr){return!canUseDOM||!zr?!1:zr===document.scrollingElement}function getScrollPosition(zr){const Gr={x:0,y:0},Vr=isDocumentScrollingElement(zr)?{height:window.innerHeight,width:window.innerWidth}:{height:zr.clientHeight,width:zr.clientWidth},Qr={x:zr.scrollWidth-Vr.width,y:zr.scrollHeight-Vr.height},Wr=zr.scrollTop<=Gr.y,Yr=zr.scrollLeft<=Gr.x,Kr=zr.scrollTop>=Qr.y,Xr=zr.scrollLeft>=Qr.x;return{isTop:Wr,isLeft:Yr,isBottom:Kr,isRight:Xr,maxScroll:Qr,minScroll:Gr}}const defaultThreshold={x:.2,y:.2};function getScrollDirectionAndSpeed(zr,Gr,Vr,Qr,Wr){let{top:Yr,left:Kr,right:Xr,bottom:Zr}=Vr;Qr===void 0&&(Qr=10),Wr===void 0&&(Wr=defaultThreshold);const{isTop:Jr,isBottom:eo,isLeft:ro,isRight:no}=getScrollPosition(zr),oo={x:0,y:0},io={x:0,y:0},ao={height:Gr.height*Wr.y,width:Gr.width*Wr.x};return!Jr&&Yr<=Gr.top+ao.height?(oo.y=Direction.Backward,io.y=Qr*Math.abs((Gr.top+ao.height-Yr)/ao.height)):!eo&&Zr>=Gr.bottom-ao.height&&(oo.y=Direction.Forward,io.y=Qr*Math.abs((Gr.bottom-ao.height-Zr)/ao.height)),!no&&Xr>=Gr.right-ao.width?(oo.x=Direction.Forward,io.x=Qr*Math.abs((Gr.right-ao.width-Xr)/ao.width)):!ro&&Kr<=Gr.left+ao.width&&(oo.x=Direction.Backward,io.x=Qr*Math.abs((Gr.left+ao.width-Kr)/ao.width)),{direction:oo,speed:io}}function getScrollElementRect(zr){if(zr===document.scrollingElement){const{innerWidth:Yr,innerHeight:Kr}=window;return{top:0,left:0,right:Yr,bottom:Kr,width:Yr,height:Kr}}const{top:Gr,left:Vr,right:Qr,bottom:Wr}=zr.getBoundingClientRect();return{top:Gr,left:Vr,right:Qr,bottom:Wr,width:zr.clientWidth,height:zr.clientHeight}}function getScrollOffsets(zr){return zr.reduce((Gr,Vr)=>add(Gr,getScrollCoordinates(Vr)),defaultCoordinates)}function getScrollXOffset(zr){return zr.reduce((Gr,Vr)=>Gr+getScrollXCoordinate(Vr),0)}function getScrollYOffset(zr){return zr.reduce((Gr,Vr)=>Gr+getScrollYCoordinate(Vr),0)}function scrollIntoViewIfNeeded(zr,Gr){if(Gr===void 0&&(Gr=getClientRect),!zr)return;const{top:Vr,left:Qr,bottom:Wr,right:Yr}=Gr(zr);getFirstScrollableAncestor(zr)&&(Wr<=0||Yr<=0||Vr>=window.innerHeight||Qr>=window.innerWidth)&&zr.scrollIntoView({block:"center",inline:"center"})}const properties=[["x",["left","right"],getScrollXOffset],["y",["top","bottom"],getScrollYOffset]];class Rect{constructor(Gr,Vr){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;const Qr=getScrollableAncestors(Vr),Wr=getScrollOffsets(Qr);this.rect={...Gr},this.width=Gr.width,this.height=Gr.height;for(const[Yr,Kr,Xr]of properties)for(const Zr of Kr)Object.defineProperty(this,Zr,{get:()=>{const Jr=Xr(Qr),eo=Wr[Yr]-Jr;return this.rect[Zr]+eo},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class Listeners{constructor(Gr){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach(Vr=>{var Qr;return(Qr=this.target)==null?void 0:Qr.removeEventListener(...Vr)})},this.target=Gr}add(Gr,Vr,Qr){var Wr;(Wr=this.target)==null||Wr.addEventListener(Gr,Vr,Qr),this.listeners.push([Gr,Vr,Qr])}}function getEventListenerTarget(zr){const{EventTarget:Gr}=getWindow(zr);return zr instanceof Gr?zr:getOwnerDocument(zr)}function hasExceededDistance(zr,Gr){const Vr=Math.abs(zr.x),Qr=Math.abs(zr.y);return typeof Gr=="number"?Math.sqrt(Vr**2+Qr**2)>Gr:"x"in Gr&&"y"in Gr?Vr>Gr.x&&Qr>Gr.y:"x"in Gr?Vr>Gr.x:"y"in Gr?Qr>Gr.y:!1}var EventName;(function(zr){zr.Click="click",zr.DragStart="dragstart",zr.Keydown="keydown",zr.ContextMenu="contextmenu",zr.Resize="resize",zr.SelectionChange="selectionchange",zr.VisibilityChange="visibilitychange"})(EventName||(EventName={}));function preventDefault(zr){zr.preventDefault()}function stopPropagation(zr){zr.stopPropagation()}var KeyboardCode;(function(zr){zr.Space="Space",zr.Down="ArrowDown",zr.Right="ArrowRight",zr.Left="ArrowLeft",zr.Up="ArrowUp",zr.Esc="Escape",zr.Enter="Enter"})(KeyboardCode||(KeyboardCode={}));const defaultKeyboardCodes={start:[KeyboardCode.Space,KeyboardCode.Enter],cancel:[KeyboardCode.Esc],end:[KeyboardCode.Space,KeyboardCode.Enter]},defaultKeyboardCoordinateGetter=(zr,Gr)=>{let{currentCoordinates:Vr}=Gr;switch(zr.code){case KeyboardCode.Right:return{...Vr,x:Vr.x+25};case KeyboardCode.Left:return{...Vr,x:Vr.x-25};case KeyboardCode.Down:return{...Vr,y:Vr.y+25};case KeyboardCode.Up:return{...Vr,y:Vr.y-25}}};class KeyboardSensor{constructor(Gr){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=Gr;const{event:{target:Vr}}=Gr;this.props=Gr,this.listeners=new Listeners(getOwnerDocument(Vr)),this.windowListeners=new Listeners(getWindow(Vr)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(EventName.Resize,this.handleCancel),this.windowListeners.add(EventName.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(EventName.Keydown,this.handleKeyDown))}handleStart(){const{activeNode:Gr,onStart:Vr}=this.props,Qr=Gr.node.current;Qr&&scrollIntoViewIfNeeded(Qr),Vr(defaultCoordinates)}handleKeyDown(Gr){if(isKeyboardEvent(Gr)){const{active:Vr,context:Qr,options:Wr}=this.props,{keyboardCodes:Yr=defaultKeyboardCodes,coordinateGetter:Kr=defaultKeyboardCoordinateGetter,scrollBehavior:Xr="smooth"}=Wr,{code:Zr}=Gr;if(Yr.end.includes(Zr)){this.handleEnd(Gr);return}if(Yr.cancel.includes(Zr)){this.handleCancel(Gr);return}const{collisionRect:Jr}=Qr.current,eo=Jr?{x:Jr.left,y:Jr.top}:defaultCoordinates;this.referenceCoordinates||(this.referenceCoordinates=eo);const ro=Kr(Gr,{active:Vr,context:Qr.current,currentCoordinates:eo});if(ro){const no=subtract(ro,eo),oo={x:0,y:0},{scrollableAncestors:io}=Qr.current;for(const ao of io){const so=Gr.code,{isTop:lo,isRight:co,isLeft:uo,isBottom:ho,maxScroll:fo,minScroll:po}=getScrollPosition(ao),go=getScrollElementRect(ao),mo={x:Math.min(so===KeyboardCode.Right?go.right-go.width/2:go.right,Math.max(so===KeyboardCode.Right?go.left:go.left+go.width/2,ro.x)),y:Math.min(so===KeyboardCode.Down?go.bottom-go.height/2:go.bottom,Math.max(so===KeyboardCode.Down?go.top:go.top+go.height/2,ro.y))},xo=so===KeyboardCode.Right&&!co||so===KeyboardCode.Left&&!uo,vo=so===KeyboardCode.Down&&!ho||so===KeyboardCode.Up&&!lo;if(xo&&mo.x!==ro.x){const Ao=ao.scrollLeft+no.x,yo=so===KeyboardCode.Right&&Ao<=fo.x||so===KeyboardCode.Left&&Ao>=po.x;if(yo&&!no.y){ao.scrollTo({left:Ao,behavior:Xr});return}yo?oo.x=ao.scrollLeft-Ao:oo.x=so===KeyboardCode.Right?ao.scrollLeft-fo.x:ao.scrollLeft-po.x,oo.x&&ao.scrollBy({left:-oo.x,behavior:Xr});break}else if(vo&&mo.y!==ro.y){const Ao=ao.scrollTop+no.y,yo=so===KeyboardCode.Down&&Ao<=fo.y||so===KeyboardCode.Up&&Ao>=po.y;if(yo&&!no.x){ao.scrollTo({top:Ao,behavior:Xr});return}yo?oo.y=ao.scrollTop-Ao:oo.y=so===KeyboardCode.Down?ao.scrollTop-fo.y:ao.scrollTop-po.y,oo.y&&ao.scrollBy({top:-oo.y,behavior:Xr});break}}this.handleMove(Gr,add(subtract(ro,this.referenceCoordinates),oo))}}}handleMove(Gr,Vr){const{onMove:Qr}=this.props;Gr.preventDefault(),Qr(Vr)}handleEnd(Gr){const{onEnd:Vr}=this.props;Gr.preventDefault(),this.detach(),Vr()}handleCancel(Gr){const{onCancel:Vr}=this.props;Gr.preventDefault(),this.detach(),Vr()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}KeyboardSensor.activators=[{eventName:"onKeyDown",handler:(zr,Gr,Vr)=>{let{keyboardCodes:Qr=defaultKeyboardCodes,onActivation:Wr}=Gr,{active:Yr}=Vr;const{code:Kr}=zr.nativeEvent;if(Qr.start.includes(Kr)){const Xr=Yr.activatorNode.current;return Xr&&zr.target!==Xr?!1:(zr.preventDefault(),Wr==null||Wr({event:zr.nativeEvent}),!0)}return!1}}];function isDistanceConstraint(zr){return!!(zr&&"distance"in zr)}function isDelayConstraint(zr){return!!(zr&&"delay"in zr)}class AbstractPointerSensor{constructor(Gr,Vr,Qr){var Wr;Qr===void 0&&(Qr=getEventListenerTarget(Gr.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=Gr,this.events=Vr;const{event:Yr}=Gr,{target:Kr}=Yr;this.props=Gr,this.events=Vr,this.document=getOwnerDocument(Kr),this.documentListeners=new Listeners(this.document),this.listeners=new Listeners(Qr),this.windowListeners=new Listeners(getWindow(Kr)),this.initialCoordinates=(Wr=getEventCoordinates(Yr))!=null?Wr:defaultCoordinates,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){const{events:Gr,props:{options:{activationConstraint:Vr,bypassActivationConstraint:Qr}}}=this;if(this.listeners.add(Gr.move.name,this.handleMove,{passive:!1}),this.listeners.add(Gr.end.name,this.handleEnd),this.windowListeners.add(EventName.Resize,this.handleCancel),this.windowListeners.add(EventName.DragStart,preventDefault),this.windowListeners.add(EventName.VisibilityChange,this.handleCancel),this.windowListeners.add(EventName.ContextMenu,preventDefault),this.documentListeners.add(EventName.Keydown,this.handleKeydown),Vr){if(Qr!=null&&Qr({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(isDelayConstraint(Vr)){this.timeoutId=setTimeout(this.handleStart,Vr.delay);return}if(isDistanceConstraint(Vr))return}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),this.timeoutId!==null&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handleStart(){const{initialCoordinates:Gr}=this,{onStart:Vr}=this.props;Gr&&(this.activated=!0,this.documentListeners.add(EventName.Click,stopPropagation,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(EventName.SelectionChange,this.removeTextSelection),Vr(Gr))}handleMove(Gr){var Vr;const{activated:Qr,initialCoordinates:Wr,props:Yr}=this,{onMove:Kr,options:{activationConstraint:Xr}}=Yr;if(!Wr)return;const Zr=(Vr=getEventCoordinates(Gr))!=null?Vr:defaultCoordinates,Jr=subtract(Wr,Zr);if(!Qr&&Xr){if(isDistanceConstraint(Xr)){if(Xr.tolerance!=null&&hasExceededDistance(Jr,Xr.tolerance))return this.handleCancel();if(hasExceededDistance(Jr,Xr.distance))return this.handleStart()}return isDelayConstraint(Xr)&&hasExceededDistance(Jr,Xr.tolerance)?this.handleCancel():void 0}Gr.cancelable&&Gr.preventDefault(),Kr(Zr)}handleEnd(){const{onEnd:Gr}=this.props;this.detach(),Gr()}handleCancel(){const{onCancel:Gr}=this.props;this.detach(),Gr()}handleKeydown(Gr){Gr.code===KeyboardCode.Esc&&this.handleCancel()}removeTextSelection(){var Gr;(Gr=this.document.getSelection())==null||Gr.removeAllRanges()}}const events={move:{name:"pointermove"},end:{name:"pointerup"}};class PointerSensor extends AbstractPointerSensor{constructor(Gr){const{event:Vr}=Gr,Qr=getOwnerDocument(Vr.target);super(Gr,events,Qr)}}PointerSensor.activators=[{eventName:"onPointerDown",handler:(zr,Gr)=>{let{nativeEvent:Vr}=zr,{onActivation:Qr}=Gr;return!Vr.isPrimary||Vr.button!==0?!1:(Qr==null||Qr({event:Vr}),!0)}}];const events$1={move:{name:"mousemove"},end:{name:"mouseup"}};var MouseButton;(function(zr){zr[zr.RightClick=2]="RightClick"})(MouseButton||(MouseButton={}));class MouseSensor extends AbstractPointerSensor{constructor(Gr){super(Gr,events$1,getOwnerDocument(Gr.event.target))}}MouseSensor.activators=[{eventName:"onMouseDown",handler:(zr,Gr)=>{let{nativeEvent:Vr}=zr,{onActivation:Qr}=Gr;return Vr.button===MouseButton.RightClick?!1:(Qr==null||Qr({event:Vr}),!0)}}];const events$2={move:{name:"touchmove"},end:{name:"touchend"}};class TouchSensor extends AbstractPointerSensor{constructor(Gr){super(Gr,events$2)}static setup(){return window.addEventListener(events$2.move.name,Gr,{capture:!1,passive:!1}),function(){window.removeEventListener(events$2.move.name,Gr)};function Gr(){}}}TouchSensor.activators=[{eventName:"onTouchStart",handler:(zr,Gr)=>{let{nativeEvent:Vr}=zr,{onActivation:Qr}=Gr;const{touches:Wr}=Vr;return Wr.length>1?!1:(Qr==null||Qr({event:Vr}),!0)}}];var AutoScrollActivator;(function(zr){zr[zr.Pointer=0]="Pointer",zr[zr.DraggableRect=1]="DraggableRect"})(AutoScrollActivator||(AutoScrollActivator={}));var TraversalOrder;(function(zr){zr[zr.TreeOrder=0]="TreeOrder",zr[zr.ReversedTreeOrder=1]="ReversedTreeOrder"})(TraversalOrder||(TraversalOrder={}));function useAutoScroller(zr){let{acceleration:Gr,activator:Vr=AutoScrollActivator.Pointer,canScroll:Qr,draggingRect:Wr,enabled:Yr,interval:Kr=5,order:Xr=TraversalOrder.TreeOrder,pointerCoordinates:Zr,scrollableAncestors:Jr,scrollableAncestorRects:eo,delta:ro,threshold:no}=zr;const oo=useScrollIntent({delta:ro,disabled:!Yr}),[io,ao]=useInterval(),so=reactExports.useRef({x:0,y:0}),lo=reactExports.useRef({x:0,y:0}),co=reactExports.useMemo(()=>{switch(Vr){case AutoScrollActivator.Pointer:return Zr?{top:Zr.y,bottom:Zr.y,left:Zr.x,right:Zr.x}:null;case AutoScrollActivator.DraggableRect:return Wr}},[Vr,Wr,Zr]),uo=reactExports.useRef(null),ho=reactExports.useCallback(()=>{const po=uo.current;if(!po)return;const go=so.current.x*lo.current.x,mo=so.current.y*lo.current.y;po.scrollBy(go,mo)},[]),fo=reactExports.useMemo(()=>Xr===TraversalOrder.TreeOrder?[...Jr].reverse():Jr,[Xr,Jr]);reactExports.useEffect(()=>{if(!Yr||!Jr.length||!co){ao();return}for(const po of fo){if((Qr==null?void 0:Qr(po))===!1)continue;const go=Jr.indexOf(po),mo=eo[go];if(!mo)continue;const{direction:xo,speed:vo}=getScrollDirectionAndSpeed(po,mo,co,Gr,no);for(const Ao of["x","y"])oo[Ao][xo[Ao]]||(vo[Ao]=0,xo[Ao]=0);if(vo.x>0||vo.y>0){ao(),uo.current=po,io(ho,Kr),so.current=vo,lo.current=xo;return}}so.current={x:0,y:0},lo.current={x:0,y:0},ao()},[Gr,ho,Qr,ao,Yr,Kr,JSON.stringify(co),JSON.stringify(oo),io,Jr,fo,eo,JSON.stringify(no)])}const defaultScrollIntent={x:{[Direction.Backward]:!1,[Direction.Forward]:!1},y:{[Direction.Backward]:!1,[Direction.Forward]:!1}};function useScrollIntent(zr){let{delta:Gr,disabled:Vr}=zr;const Qr=usePrevious$2(Gr);return useLazyMemo(Wr=>{if(Vr||!Qr||!Wr)return defaultScrollIntent;const Yr={x:Math.sign(Gr.x-Qr.x),y:Math.sign(Gr.y-Qr.y)};return{x:{[Direction.Backward]:Wr.x[Direction.Backward]||Yr.x===-1,[Direction.Forward]:Wr.x[Direction.Forward]||Yr.x===1},y:{[Direction.Backward]:Wr.y[Direction.Backward]||Yr.y===-1,[Direction.Forward]:Wr.y[Direction.Forward]||Yr.y===1}}},[Vr,Gr,Qr])}function useCachedNode(zr,Gr){const Vr=Gr!==null?zr.get(Gr):void 0,Qr=Vr?Vr.node.current:null;return useLazyMemo(Wr=>{var Yr;return Gr===null?null:(Yr=Qr??Wr)!=null?Yr:null},[Qr,Gr])}function useCombineActivators(zr,Gr){return reactExports.useMemo(()=>zr.reduce((Vr,Qr)=>{const{sensor:Wr}=Qr,Yr=Wr.activators.map(Kr=>({eventName:Kr.eventName,handler:Gr(Kr.handler,Qr)}));return[...Vr,...Yr]},[]),[zr,Gr])}var MeasuringStrategy;(function(zr){zr[zr.Always=0]="Always",zr[zr.BeforeDragging=1]="BeforeDragging",zr[zr.WhileDragging=2]="WhileDragging"})(MeasuringStrategy||(MeasuringStrategy={}));var MeasuringFrequency;(function(zr){zr.Optimized="optimized"})(MeasuringFrequency||(MeasuringFrequency={}));const defaultValue=new Map;function useDroppableMeasuring(zr,Gr){let{dragging:Vr,dependencies:Qr,config:Wr}=Gr;const[Yr,Kr]=reactExports.useState(null),{frequency:Xr,measure:Zr,strategy:Jr}=Wr,eo=reactExports.useRef(zr),ro=so(),no=useLatestValue(ro),oo=reactExports.useCallback(function(lo){lo===void 0&&(lo=[]),!no.current&&Kr(co=>co===null?lo:co.concat(lo.filter(uo=>!co.includes(uo))))},[no]),io=reactExports.useRef(null),ao=useLazyMemo(lo=>{if(ro&&!Vr)return defaultValue;if(!lo||lo===defaultValue||eo.current!==zr||Yr!=null){const co=new Map;for(let uo of zr){if(!uo)continue;if(Yr&&Yr.length>0&&!Yr.includes(uo.id)&&uo.rect.current){co.set(uo.id,uo.rect.current);continue}const ho=uo.node.current,fo=ho?new Rect(Zr(ho),ho):null;uo.rect.current=fo,fo&&co.set(uo.id,fo)}return co}return lo},[zr,Yr,Vr,ro,Zr]);return reactExports.useEffect(()=>{eo.current=zr},[zr]),reactExports.useEffect(()=>{ro||oo()},[Vr,ro]),reactExports.useEffect(()=>{Yr&&Yr.length>0&&Kr(null)},[JSON.stringify(Yr)]),reactExports.useEffect(()=>{ro||typeof Xr!="number"||io.current!==null||(io.current=setTimeout(()=>{oo(),io.current=null},Xr))},[Xr,ro,oo,...Qr]),{droppableRects:ao,measureDroppableContainers:oo,measuringScheduled:Yr!=null};function so(){switch(Jr){case MeasuringStrategy.Always:return!1;case MeasuringStrategy.BeforeDragging:return Vr;default:return!Vr}}}function useInitialValue(zr,Gr){return useLazyMemo(Vr=>zr?Vr||(typeof Gr=="function"?Gr(zr):zr):null,[Gr,zr])}function useInitialRect(zr,Gr){return useInitialValue(zr,Gr)}function useMutationObserver(zr){let{callback:Gr,disabled:Vr}=zr;const Qr=useEvent(Gr),Wr=reactExports.useMemo(()=>{if(Vr||typeof window>"u"||typeof window.MutationObserver>"u")return;const{MutationObserver:Yr}=window;return new Yr(Qr)},[Qr,Vr]);return reactExports.useEffect(()=>()=>Wr==null?void 0:Wr.disconnect(),[Wr]),Wr}function useResizeObserver(zr){let{callback:Gr,disabled:Vr}=zr;const Qr=useEvent(Gr),Wr=reactExports.useMemo(()=>{if(Vr||typeof window>"u"||typeof window.ResizeObserver>"u")return;const{ResizeObserver:Yr}=window;return new Yr(Qr)},[Vr]);return reactExports.useEffect(()=>()=>Wr==null?void 0:Wr.disconnect(),[Wr]),Wr}function defaultMeasure(zr){return new Rect(getClientRect(zr),zr)}function useRect(zr,Gr,Vr){Gr===void 0&&(Gr=defaultMeasure);const[Qr,Wr]=reactExports.useReducer(Xr,null),Yr=useMutationObserver({callback(Zr){if(zr)for(const Jr of Zr){const{type:eo,target:ro}=Jr;if(eo==="childList"&&ro instanceof HTMLElement&&ro.contains(zr)){Wr();break}}}}),Kr=useResizeObserver({callback:Wr});return useIsomorphicLayoutEffect$1(()=>{Wr(),zr?(Kr==null||Kr.observe(zr),Yr==null||Yr.observe(document.body,{childList:!0,subtree:!0})):(Kr==null||Kr.disconnect(),Yr==null||Yr.disconnect())},[zr]),Qr;function Xr(Zr){if(!zr)return null;if(zr.isConnected===!1){var Jr;return(Jr=Zr??Vr)!=null?Jr:null}const eo=Gr(zr);return JSON.stringify(Zr)===JSON.stringify(eo)?Zr:eo}}function useRectDelta(zr){const Gr=useInitialValue(zr);return getRectDelta(zr,Gr)}const defaultValue$1=[];function useScrollableAncestors(zr){const Gr=reactExports.useRef(zr),Vr=useLazyMemo(Qr=>zr?Qr&&Qr!==defaultValue$1&&zr&&Gr.current&&zr.parentNode===Gr.current.parentNode?Qr:getScrollableAncestors(zr):defaultValue$1,[zr]);return reactExports.useEffect(()=>{Gr.current=zr},[zr]),Vr}function useScrollOffsets(zr){const[Gr,Vr]=reactExports.useState(null),Qr=reactExports.useRef(zr),Wr=reactExports.useCallback(Yr=>{const Kr=getScrollableElement(Yr.target);Kr&&Vr(Xr=>Xr?(Xr.set(Kr,getScrollCoordinates(Kr)),new Map(Xr)):null)},[]);return reactExports.useEffect(()=>{const Yr=Qr.current;if(zr!==Yr){Kr(Yr);const Xr=zr.map(Zr=>{const Jr=getScrollableElement(Zr);return Jr?(Jr.addEventListener("scroll",Wr,{passive:!0}),[Jr,getScrollCoordinates(Jr)]):null}).filter(Zr=>Zr!=null);Vr(Xr.length?new Map(Xr):null),Qr.current=zr}return()=>{Kr(zr),Kr(Yr)};function Kr(Xr){Xr.forEach(Zr=>{const Jr=getScrollableElement(Zr);Jr==null||Jr.removeEventListener("scroll",Wr)})}},[Wr,zr]),reactExports.useMemo(()=>zr.length?Gr?Array.from(Gr.values()).reduce((Yr,Kr)=>add(Yr,Kr),defaultCoordinates):getScrollOffsets(zr):defaultCoordinates,[zr,Gr])}function useScrollOffsetsDelta(zr,Gr){Gr===void 0&&(Gr=[]);const Vr=reactExports.useRef(null);return reactExports.useEffect(()=>{Vr.current=null},Gr),reactExports.useEffect(()=>{const Qr=zr!==defaultCoordinates;Qr&&!Vr.current&&(Vr.current=zr),!Qr&&Vr.current&&(Vr.current=null)},[zr]),Vr.current?subtract(zr,Vr.current):defaultCoordinates}function useSensorSetup(zr){reactExports.useEffect(()=>{if(!canUseDOM)return;const Gr=zr.map(Vr=>{let{sensor:Qr}=Vr;return Qr.setup==null?void 0:Qr.setup()});return()=>{for(const Vr of Gr)Vr==null||Vr()}},zr.map(Gr=>{let{sensor:Vr}=Gr;return Vr}))}function useSyntheticListeners(zr,Gr){return reactExports.useMemo(()=>zr.reduce((Vr,Qr)=>{let{eventName:Wr,handler:Yr}=Qr;return Vr[Wr]=Kr=>{Yr(Kr,Gr)},Vr},{}),[zr,Gr])}function useWindowRect(zr){return reactExports.useMemo(()=>zr?getWindowClientRect(zr):null,[zr])}const defaultValue$2=[];function useRects(zr,Gr){Gr===void 0&&(Gr=getClientRect);const[Vr]=zr,Qr=useWindowRect(Vr?getWindow(Vr):null),[Wr,Yr]=reactExports.useReducer(Xr,defaultValue$2),Kr=useResizeObserver({callback:Yr});return zr.length>0&&Wr===defaultValue$2&&Yr(),useIsomorphicLayoutEffect$1(()=>{zr.length?zr.forEach(Zr=>Kr==null?void 0:Kr.observe(Zr)):(Kr==null||Kr.disconnect(),Yr())},[zr]),Wr;function Xr(){return zr.length?zr.map(Zr=>isDocumentScrollingElement(Zr)?Qr:new Rect(Gr(Zr),Zr)):defaultValue$2}}function getMeasurableNode(zr){if(!zr)return null;if(zr.children.length>1)return zr;const Gr=zr.children[0];return isHTMLElement(Gr)?Gr:zr}function useDragOverlayMeasuring(zr){let{measure:Gr}=zr;const[Vr,Qr]=reactExports.useState(null),Wr=reactExports.useCallback(Jr=>{for(const{target:eo}of Jr)if(isHTMLElement(eo)){Qr(ro=>{const no=Gr(eo);return ro?{...ro,width:no.width,height:no.height}:no});break}},[Gr]),Yr=useResizeObserver({callback:Wr}),Kr=reactExports.useCallback(Jr=>{const eo=getMeasurableNode(Jr);Yr==null||Yr.disconnect(),eo&&(Yr==null||Yr.observe(eo)),Qr(eo?Gr(eo):null)},[Gr,Yr]),[Xr,Zr]=useNodeRef(Kr);return reactExports.useMemo(()=>({nodeRef:Xr,rect:Vr,setRef:Zr}),[Vr,Xr,Zr])}const defaultSensors=[{sensor:PointerSensor,options:{}},{sensor:KeyboardSensor,options:{}}],defaultData={current:{}},defaultMeasuringConfiguration={draggable:{measure:getTransformAgnosticClientRect},droppable:{measure:getTransformAgnosticClientRect,strategy:MeasuringStrategy.WhileDragging,frequency:MeasuringFrequency.Optimized},dragOverlay:{measure:getClientRect}};class DroppableContainersMap extends Map{get(Gr){var Vr;return Gr!=null&&(Vr=super.get(Gr))!=null?Vr:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter(Gr=>{let{disabled:Vr}=Gr;return!Vr})}getNodeFor(Gr){var Vr,Qr;return(Vr=(Qr=this.get(Gr))==null?void 0:Qr.node.current)!=null?Vr:void 0}}const defaultPublicContext={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new DroppableContainersMap,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:noop$1},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:defaultMeasuringConfiguration,measureDroppableContainers:noop$1,windowRect:null,measuringScheduled:!1},defaultInternalContext={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:noop$1,draggableNodes:new Map,over:null,measureDroppableContainers:noop$1},InternalContext=reactExports.createContext(defaultInternalContext),PublicContext=reactExports.createContext(defaultPublicContext);function getInitialState(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new DroppableContainersMap}}}function reducer(zr,Gr){switch(Gr.type){case Action.DragStart:return{...zr,draggable:{...zr.draggable,initialCoordinates:Gr.initialCoordinates,active:Gr.active}};case Action.DragMove:return zr.draggable.active?{...zr,draggable:{...zr.draggable,translate:{x:Gr.coordinates.x-zr.draggable.initialCoordinates.x,y:Gr.coordinates.y-zr.draggable.initialCoordinates.y}}}:zr;case Action.DragEnd:case Action.DragCancel:return{...zr,draggable:{...zr.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case Action.RegisterDroppable:{const{element:Vr}=Gr,{id:Qr}=Vr,Wr=new DroppableContainersMap(zr.droppable.containers);return Wr.set(Qr,Vr),{...zr,droppable:{...zr.droppable,containers:Wr}}}case Action.SetDroppableDisabled:{const{id:Vr,key:Qr,disabled:Wr}=Gr,Yr=zr.droppable.containers.get(Vr);if(!Yr||Qr!==Yr.key)return zr;const Kr=new DroppableContainersMap(zr.droppable.containers);return Kr.set(Vr,{...Yr,disabled:Wr}),{...zr,droppable:{...zr.droppable,containers:Kr}}}case Action.UnregisterDroppable:{const{id:Vr,key:Qr}=Gr,Wr=zr.droppable.containers.get(Vr);if(!Wr||Qr!==Wr.key)return zr;const Yr=new DroppableContainersMap(zr.droppable.containers);return Yr.delete(Vr),{...zr,droppable:{...zr.droppable,containers:Yr}}}default:return zr}}function RestoreFocus(zr){let{disabled:Gr}=zr;const{active:Vr,activatorEvent:Qr,draggableNodes:Wr}=reactExports.useContext(InternalContext),Yr=usePrevious$2(Qr),Kr=usePrevious$2(Vr==null?void 0:Vr.id);return reactExports.useEffect(()=>{if(!Gr&&!Qr&&Yr&&Kr!=null){if(!isKeyboardEvent(Yr)||document.activeElement===Yr.target)return;const Xr=Wr.get(Kr);if(!Xr)return;const{activatorNode:Zr,node:Jr}=Xr;if(!Zr.current&&!Jr.current)return;requestAnimationFrame(()=>{for(const eo of[Zr.current,Jr.current]){if(!eo)continue;const ro=findFirstFocusableNode(eo);if(ro){ro.focus();break}}})}},[Qr,Gr,Wr,Kr,Yr]),null}function applyModifiers(zr,Gr){let{transform:Vr,...Qr}=Gr;return zr!=null&&zr.length?zr.reduce((Wr,Yr)=>Yr({transform:Wr,...Qr}),Vr):Vr}function useMeasuringConfiguration(zr){return reactExports.useMemo(()=>({draggable:{...defaultMeasuringConfiguration.draggable,...zr==null?void 0:zr.draggable},droppable:{...defaultMeasuringConfiguration.droppable,...zr==null?void 0:zr.droppable},dragOverlay:{...defaultMeasuringConfiguration.dragOverlay,...zr==null?void 0:zr.dragOverlay}}),[zr==null?void 0:zr.draggable,zr==null?void 0:zr.droppable,zr==null?void 0:zr.dragOverlay])}function useLayoutShiftScrollCompensation(zr){let{activeNode:Gr,measure:Vr,initialRect:Qr,config:Wr=!0}=zr;const Yr=reactExports.useRef(!1),{x:Kr,y:Xr}=typeof Wr=="boolean"?{x:Wr,y:Wr}:Wr;useIsomorphicLayoutEffect$1(()=>{if(!Kr&&!Xr||!Gr){Yr.current=!1;return}if(Yr.current||!Qr)return;const Jr=Gr==null?void 0:Gr.node.current;if(!Jr||Jr.isConnected===!1)return;const eo=Vr(Jr),ro=getRectDelta(eo,Qr);if(Kr||(ro.x=0),Xr||(ro.y=0),Yr.current=!0,Math.abs(ro.x)>0||Math.abs(ro.y)>0){const no=getFirstScrollableAncestor(Jr);no&&no.scrollBy({top:ro.y,left:ro.x})}},[Gr,Kr,Xr,Qr,Vr])}const ActiveDraggableContext=reactExports.createContext({...defaultCoordinates,scaleX:1,scaleY:1});var Status;(function(zr){zr[zr.Uninitialized=0]="Uninitialized",zr[zr.Initializing=1]="Initializing",zr[zr.Initialized=2]="Initialized"})(Status||(Status={}));const DndContext=reactExports.memo(function zr(Gr){var Vr,Qr,Wr,Yr;let{id:Kr,accessibility:Xr,autoScroll:Zr=!0,children:Jr,sensors:eo=defaultSensors,collisionDetection:ro=rectIntersection,measuring:no,modifiers:oo,...io}=Gr;const ao=reactExports.useReducer(reducer,void 0,getInitialState),[so,lo]=ao,[co,uo]=useDndMonitorProvider(),[ho,fo]=reactExports.useState(Status.Uninitialized),po=ho===Status.Initialized,{draggable:{active:go,nodes:mo,translate:xo},droppable:{containers:vo}}=so,Ao=go?mo.get(go):null,yo=reactExports.useRef({initial:null,translated:null}),Eo=reactExports.useMemo(()=>{var Dl;return go!=null?{id:go,data:(Dl=Ao==null?void 0:Ao.data)!=null?Dl:defaultData,rect:yo}:null},[go,Ao]),bo=reactExports.useRef(null),[Co,$o]=reactExports.useState(null),[Ro,So]=reactExports.useState(null),To=useLatestValue(io,Object.values(io)),ko=useUniqueId("DndDescribedBy",Kr),zo=reactExports.useMemo(()=>vo.getEnabled(),[vo]),Uo=useMeasuringConfiguration(no),{droppableRects:Do,measureDroppableContainers:Io,measuringScheduled:Fo}=useDroppableMeasuring(zo,{dragging:po,dependencies:[xo.x,xo.y],config:Uo.droppable}),Mo=useCachedNode(mo,go),No=reactExports.useMemo(()=>Ro?getEventCoordinates(Ro):null,[Ro]),Bo=_l(),jo=useInitialRect(Mo,Uo.draggable.measure);useLayoutShiftScrollCompensation({activeNode:go?mo.get(go):null,config:Bo.layoutShiftCompensation,initialRect:jo,measure:Uo.draggable.measure});const wo=useRect(Mo,Uo.draggable.measure,jo),Oo=useRect(Mo?Mo.parentElement:null),Ho=reactExports.useRef({activatorEvent:null,active:null,activeNode:Mo,collisionRect:null,collisions:null,droppableRects:Do,draggableNodes:mo,draggingNode:null,draggingNodeRect:null,droppableContainers:vo,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),Yo=vo.getNodeFor((Vr=Ho.current.over)==null?void 0:Vr.id),qo=useDragOverlayMeasuring({measure:Uo.dragOverlay.measure}),Qo=(Qr=qo.nodeRef.current)!=null?Qr:Mo,Go=po?(Wr=qo.rect)!=null?Wr:wo:null,Ko=!!(qo.nodeRef.current&&qo.rect),Xo=useRectDelta(Ko?null:wo),rs=useWindowRect(Qo?getWindow(Qo):null),xa=useScrollableAncestors(po?Yo??Mo:null),as=useRects(xa),ds=applyModifiers(oo,{transform:{x:xo.x-Xo.x,y:xo.y-Xo.y,scaleX:1,scaleY:1},activatorEvent:Ro,active:Eo,activeNodeRect:wo,containerNodeRect:Oo,draggingNodeRect:Go,over:Ho.current.over,overlayNodeRect:qo.rect,scrollableAncestors:xa,scrollableAncestorRects:as,windowRect:rs}),ns=No?add(No,xo):null,Zo=useScrollOffsets(xa),ba=useScrollOffsetsDelta(Zo),gs=useScrollOffsetsDelta(Zo,[wo]),As=add(ds,ba),xs=Go?getAdjustedRect(Go,ds):null,bs=Eo&&xs?ro({active:Eo,collisionRect:xs,droppableRects:Do,droppableContainers:zo,pointerCoordinates:ns}):null,Is=getFirstCollision(bs,"id"),[Us,Ns]=reactExports.useState(null),ys=Ko?ds:add(ds,gs),$s=adjustScale(ys,(Yr=Us==null?void 0:Us.rect)!=null?Yr:null,wo),us=reactExports.useCallback((Dl,ws)=>{let{sensor:Ws,options:Js}=ws;if(bo.current==null)return;const Vs=mo.get(bo.current);if(!Vs)return;const $l=Dl.nativeEvent,El=new Ws({active:bo.current,activeNode:Vs,event:$l,options:Js,context:Ho,onStart(qs){const Ml=bo.current;if(Ml==null)return;const Al=mo.get(Ml);if(!Al)return;const{onDragStart:Cs}=To.current,ga={active:{id:Ml,data:Al.data,rect:yo}};reactDomExports.unstable_batchedUpdates(()=>{Cs==null||Cs(ga),fo(Status.Initializing),lo({type:Action.DragStart,initialCoordinates:qs,active:Ml}),co({type:"onDragStart",event:ga})})},onMove(qs){lo({type:Action.DragMove,coordinates:qs})},onEnd:Gl(Action.DragEnd),onCancel:Gl(Action.DragCancel)});reactDomExports.unstable_batchedUpdates(()=>{$o(El),So(Dl.nativeEvent)});function Gl(qs){return async function(){const{active:Al,collisions:Cs,over:ga,scrollAdjustedTranslate:ps}=Ho.current;let Ss=null;if(Al&&ps){const{cancelDrop:Ts}=To.current;Ss={activatorEvent:$l,active:Al,collisions:Cs,delta:ps,over:ga},qs===Action.DragEnd&&typeof Ts=="function"&&await Promise.resolve(Ts(Ss))&&(qs=Action.DragCancel)}bo.current=null,reactDomExports.unstable_batchedUpdates(()=>{lo({type:qs}),fo(Status.Uninitialized),Ns(null),$o(null),So(null);const Ts=qs===Action.DragEnd?"onDragEnd":"onDragCancel";if(Ss){const Os=To.current[Ts];Os==null||Os(Ss),co({type:Ts,event:Ss})}})}}},[mo]),ls=reactExports.useCallback((Dl,ws)=>(Ws,Js)=>{const Vs=Ws.nativeEvent,$l=mo.get(Js);if(bo.current!==null||!$l||Vs.dndKit||Vs.defaultPrevented)return;const El={active:$l};Dl(Ws,ws.options,El)===!0&&(Vs.dndKit={capturedBy:ws.sensor},bo.current=Js,us(Ws,ws))},[mo,us]),hs=useCombineActivators(eo,ls);useSensorSetup(eo),useIsomorphicLayoutEffect$1(()=>{wo&&ho===Status.Initializing&&fo(Status.Initialized)},[wo,ho]),reactExports.useEffect(()=>{const{onDragMove:Dl}=To.current,{active:ws,activatorEvent:Ws,collisions:Js,over:Vs}=Ho.current;if(!ws||!Ws)return;const $l={active:ws,activatorEvent:Ws,collisions:Js,delta:{x:As.x,y:As.y},over:Vs};reactDomExports.unstable_batchedUpdates(()=>{Dl==null||Dl($l),co({type:"onDragMove",event:$l})})},[As.x,As.y]),reactExports.useEffect(()=>{const{active:Dl,activatorEvent:ws,collisions:Ws,droppableContainers:Js,scrollAdjustedTranslate:Vs}=Ho.current;if(!Dl||bo.current==null||!ws||!Vs)return;const{onDragOver:$l}=To.current,El=Js.get(Is),Gl=El&&El.rect.current?{id:El.id,rect:El.rect.current,data:El.data,disabled:El.disabled}:null,qs={active:Dl,activatorEvent:ws,collisions:Ws,delta:{x:Vs.x,y:Vs.y},over:Gl};reactDomExports.unstable_batchedUpdates(()=>{Ns(Gl),$l==null||$l(qs),co({type:"onDragOver",event:qs})})},[Is]),useIsomorphicLayoutEffect$1(()=>{Ho.current={activatorEvent:Ro,active:Eo,activeNode:Mo,collisionRect:xs,collisions:bs,droppableRects:Do,draggableNodes:mo,draggingNode:Qo,draggingNodeRect:Go,droppableContainers:vo,over:Us,scrollableAncestors:xa,scrollAdjustedTranslate:As},yo.current={initial:Go,translated:xs}},[Eo,Mo,bs,xs,mo,Qo,Go,Do,vo,Us,xa,As]),useAutoScroller({...Bo,delta:xo,draggingRect:xs,pointerCoordinates:ns,scrollableAncestors:xa,scrollableAncestorRects:as});const Fs=reactExports.useMemo(()=>({active:Eo,activeNode:Mo,activeNodeRect:wo,activatorEvent:Ro,collisions:bs,containerNodeRect:Oo,dragOverlay:qo,draggableNodes:mo,droppableContainers:vo,droppableRects:Do,over:Us,measureDroppableContainers:Io,scrollableAncestors:xa,scrollableAncestorRects:as,measuringConfiguration:Uo,measuringScheduled:Fo,windowRect:rs}),[Eo,Mo,wo,Ro,bs,Oo,qo,mo,vo,Do,Us,Io,xa,as,Uo,Fo,rs]),Bs=reactExports.useMemo(()=>({activatorEvent:Ro,activators:hs,active:Eo,activeNodeRect:wo,ariaDescribedById:{draggable:ko},dispatch:lo,draggableNodes:mo,over:Us,measureDroppableContainers:Io}),[Ro,hs,Eo,wo,lo,ko,mo,Us,Io]);return React$1.createElement(DndMonitorContext.Provider,{value:uo},React$1.createElement(InternalContext.Provider,{value:Bs},React$1.createElement(PublicContext.Provider,{value:Fs},React$1.createElement(ActiveDraggableContext.Provider,{value:$s},Jr)),React$1.createElement(RestoreFocus,{disabled:(Xr==null?void 0:Xr.restoreFocus)===!1})),React$1.createElement(Accessibility,{...Xr,hiddenTextDescribedById:ko}));function _l(){const Dl=(Co==null?void 0:Co.autoScrollEnabled)===!1,ws=typeof Zr=="object"?Zr.enabled===!1:Zr===!1,Ws=po&&!Dl&&!ws;return typeof Zr=="object"?{...Zr,enabled:Ws}:{enabled:Ws}}}),NullContext=reactExports.createContext(null),defaultRole="button",ID_PREFIX$1="Droppable";function useDraggable(zr){let{id:Gr,data:Vr,disabled:Qr=!1,attributes:Wr}=zr;const Yr=useUniqueId(ID_PREFIX$1),{activators:Kr,activatorEvent:Xr,active:Zr,activeNodeRect:Jr,ariaDescribedById:eo,draggableNodes:ro,over:no}=reactExports.useContext(InternalContext),{role:oo=defaultRole,roleDescription:io="draggable",tabIndex:ao=0}=Wr??{},so=(Zr==null?void 0:Zr.id)===Gr,lo=reactExports.useContext(so?ActiveDraggableContext:NullContext),[co,uo]=useNodeRef(),[ho,fo]=useNodeRef(),po=useSyntheticListeners(Kr,Gr),go=useLatestValue(Vr);useIsomorphicLayoutEffect$1(()=>(ro.set(Gr,{id:Gr,key:Yr,node:co,activatorNode:ho,data:go}),()=>{const xo=ro.get(Gr);xo&&xo.key===Yr&&ro.delete(Gr)}),[ro,Gr]);const mo=reactExports.useMemo(()=>({role:oo,tabIndex:ao,"aria-disabled":Qr,"aria-pressed":so&&oo===defaultRole?!0:void 0,"aria-roledescription":io,"aria-describedby":eo.draggable}),[Qr,oo,ao,so,io,eo.draggable]);return{active:Zr,activatorEvent:Xr,activeNodeRect:Jr,attributes:mo,isDragging:so,listeners:Qr?void 0:po,node:co,over:no,setNodeRef:uo,setActivatorNodeRef:fo,transform:lo}}function useDndContext(){return reactExports.useContext(PublicContext)}const ID_PREFIX$1$1="Droppable",defaultResizeObserverConfig={timeout:25};function useDroppable(zr){let{data:Gr,disabled:Vr=!1,id:Qr,resizeObserverConfig:Wr}=zr;const Yr=useUniqueId(ID_PREFIX$1$1),{active:Kr,dispatch:Xr,over:Zr,measureDroppableContainers:Jr}=reactExports.useContext(InternalContext),eo=reactExports.useRef({disabled:Vr}),ro=reactExports.useRef(!1),no=reactExports.useRef(null),oo=reactExports.useRef(null),{disabled:io,updateMeasurementsFor:ao,timeout:so}={...defaultResizeObserverConfig,...Wr},lo=useLatestValue(ao??Qr),co=reactExports.useCallback(()=>{if(!ro.current){ro.current=!0;return}oo.current!=null&&clearTimeout(oo.current),oo.current=setTimeout(()=>{Jr(Array.isArray(lo.current)?lo.current:[lo.current]),oo.current=null},so)},[so]),uo=useResizeObserver({callback:co,disabled:io||!Kr}),ho=reactExports.useCallback((mo,xo)=>{uo&&(xo&&(uo.unobserve(xo),ro.current=!1),mo&&uo.observe(mo))},[uo]),[fo,po]=useNodeRef(ho),go=useLatestValue(Gr);return reactExports.useEffect(()=>{!uo||!fo.current||(uo.disconnect(),ro.current=!1,uo.observe(fo.current))},[fo,uo]),useIsomorphicLayoutEffect$1(()=>(Xr({type:Action.RegisterDroppable,element:{id:Qr,key:Yr,disabled:Vr,node:fo,rect:no,data:go}}),()=>Xr({type:Action.UnregisterDroppable,key:Yr,id:Qr})),[Qr]),reactExports.useEffect(()=>{Vr!==eo.current.disabled&&(Xr({type:Action.SetDroppableDisabled,id:Qr,key:Yr,disabled:Vr}),eo.current.disabled=Vr)},[Qr,Yr,Vr,Xr]),{active:Kr,rect:no,isOver:(Zr==null?void 0:Zr.id)===Qr,node:fo,over:Zr,setNodeRef:po}}function arrayMove(zr,Gr,Vr){const Qr=zr.slice();return Qr.splice(Vr<0?Qr.length+Vr:Vr,0,Qr.splice(Gr,1)[0]),Qr}function getSortedRects(zr,Gr){return zr.reduce((Vr,Qr,Wr)=>{const Yr=Gr.get(Qr);return Yr&&(Vr[Wr]=Yr),Vr},Array(zr.length))}function isValidIndex(zr){return zr!==null&&zr>=0}function itemsEqual(zr,Gr){if(zr===Gr)return!0;if(zr.length!==Gr.length)return!1;for(let Vr=0;Vr<zr.length;Vr++)if(zr[Vr]!==Gr[Vr])return!1;return!0}function normalizeDisabled(zr){return typeof zr=="boolean"?{draggable:zr,droppable:zr}:zr}const rectSortingStrategy=zr=>{let{rects:Gr,activeIndex:Vr,overIndex:Qr,index:Wr}=zr;const Yr=arrayMove(Gr,Qr,Vr),Kr=Gr[Wr],Xr=Yr[Wr];return!Xr||!Kr?null:{x:Xr.left-Kr.left,y:Xr.top-Kr.top,scaleX:Xr.width/Kr.width,scaleY:Xr.height/Kr.height}},defaultScale$1={scaleX:1,scaleY:1},verticalListSortingStrategy=zr=>{var Gr;let{activeIndex:Vr,activeNodeRect:Qr,index:Wr,rects:Yr,overIndex:Kr}=zr;const Xr=(Gr=Yr[Vr])!=null?Gr:Qr;if(!Xr)return null;if(Wr===Vr){const Jr=Yr[Kr];return Jr?{x:0,y:Vr<Kr?Jr.top+Jr.height-(Xr.top+Xr.height):Jr.top-Xr.top,...defaultScale$1}:null}const Zr=getItemGap$1(Yr,Wr,Vr);return Wr>Vr&&Wr<=Kr?{x:0,y:-Xr.height-Zr,...defaultScale$1}:Wr<Vr&&Wr>=Kr?{x:0,y:Xr.height+Zr,...defaultScale$1}:{x:0,y:0,...defaultScale$1}};function getItemGap$1(zr,Gr,Vr){const Qr=zr[Gr],Wr=zr[Gr-1],Yr=zr[Gr+1];return Qr?Vr<Gr?Wr?Qr.top-(Wr.top+Wr.height):Yr?Yr.top-(Qr.top+Qr.height):0:Yr?Yr.top-(Qr.top+Qr.height):Wr?Qr.top-(Wr.top+Wr.height):0:0}const ID_PREFIX="Sortable",Context=React$1.createContext({activeIndex:-1,containerId:ID_PREFIX,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:rectSortingStrategy,disabled:{draggable:!1,droppable:!1}});function SortableContext(zr){let{children:Gr,id:Vr,items:Qr,strategy:Wr=rectSortingStrategy,disabled:Yr=!1}=zr;const{active:Kr,dragOverlay:Xr,droppableRects:Zr,over:Jr,measureDroppableContainers:eo}=useDndContext(),ro=useUniqueId(ID_PREFIX,Vr),no=Xr.rect!==null,oo=reactExports.useMemo(()=>Qr.map(po=>typeof po=="object"&&"id"in po?po.id:po),[Qr]),io=Kr!=null,ao=Kr?oo.indexOf(Kr.id):-1,so=Jr?oo.indexOf(Jr.id):-1,lo=reactExports.useRef(oo),co=!itemsEqual(oo,lo.current),uo=so!==-1&&ao===-1||co,ho=normalizeDisabled(Yr);useIsomorphicLayoutEffect$1(()=>{co&&io&&eo(oo)},[co,oo,io,eo]),reactExports.useEffect(()=>{lo.current=oo},[oo]);const fo=reactExports.useMemo(()=>({activeIndex:ao,containerId:ro,disabled:ho,disableTransforms:uo,items:oo,overIndex:so,useDragOverlay:no,sortedRects:getSortedRects(oo,Zr),strategy:Wr}),[ao,ro,ho.draggable,ho.droppable,uo,oo,so,Zr,no,Wr]);return React$1.createElement(Context.Provider,{value:fo},Gr)}const defaultNewIndexGetter=zr=>{let{id:Gr,items:Vr,activeIndex:Qr,overIndex:Wr}=zr;return arrayMove(Vr,Qr,Wr).indexOf(Gr)},defaultAnimateLayoutChanges=zr=>{let{containerId:Gr,isSorting:Vr,wasDragging:Qr,index:Wr,items:Yr,newIndex:Kr,previousItems:Xr,previousContainerId:Zr,transition:Jr}=zr;return!Jr||!Qr||Xr!==Yr&&Wr===Kr?!1:Vr?!0:Kr!==Wr&&Gr===Zr},defaultTransition={duration:200,easing:"ease"},transitionProperty="transform",disabledTransition=CSS$1.Transition.toString({property:transitionProperty,duration:0,easing:"linear"}),defaultAttributes={roleDescription:"sortable"};function useDerivedTransform(zr){let{disabled:Gr,index:Vr,node:Qr,rect:Wr}=zr;const[Yr,Kr]=reactExports.useState(null),Xr=reactExports.useRef(Vr);return useIsomorphicLayoutEffect$1(()=>{if(!Gr&&Vr!==Xr.current&&Qr.current){const Zr=Wr.current;if(Zr){const Jr=getClientRect(Qr.current,{ignoreTransform:!0}),eo={x:Zr.left-Jr.left,y:Zr.top-Jr.top,scaleX:Zr.width/Jr.width,scaleY:Zr.height/Jr.height};(eo.x||eo.y)&&Kr(eo)}}Vr!==Xr.current&&(Xr.current=Vr)},[Gr,Vr,Qr,Wr]),reactExports.useEffect(()=>{Yr&&Kr(null)},[Yr]),Yr}function useSortable(zr){let{animateLayoutChanges:Gr=defaultAnimateLayoutChanges,attributes:Vr,disabled:Qr,data:Wr,getNewIndex:Yr=defaultNewIndexGetter,id:Kr,strategy:Xr,resizeObserverConfig:Zr,transition:Jr=defaultTransition}=zr;const{items:eo,containerId:ro,activeIndex:no,disabled:oo,disableTransforms:io,sortedRects:ao,overIndex:so,useDragOverlay:lo,strategy:co}=reactExports.useContext(Context),uo=normalizeLocalDisabled(Qr,oo),ho=eo.indexOf(Kr),fo=reactExports.useMemo(()=>({sortable:{containerId:ro,index:ho,items:eo},...Wr}),[ro,Wr,ho,eo]),po=reactExports.useMemo(()=>eo.slice(eo.indexOf(Kr)),[eo,Kr]),{rect:go,node:mo,isOver:xo,setNodeRef:vo}=useDroppable({id:Kr,data:fo,disabled:uo.droppable,resizeObserverConfig:{updateMeasurementsFor:po,...Zr}}),{active:Ao,activatorEvent:yo,activeNodeRect:Eo,attributes:bo,setNodeRef:Co,listeners:$o,isDragging:Ro,over:So,setActivatorNodeRef:To,transform:ko}=useDraggable({id:Kr,data:fo,attributes:{...defaultAttributes,...Vr},disabled:uo.draggable}),zo=useCombinedRefs(vo,Co),Uo=!!Ao,Do=Uo&&!io&&isValidIndex(no)&&isValidIndex(so),Io=!lo&&Ro,Fo=Io&&Do?ko:null,No=Do?Fo??(Xr??co)({rects:ao,activeNodeRect:Eo,activeIndex:no,overIndex:so,index:ho}):null,Bo=isValidIndex(no)&&isValidIndex(so)?Yr({id:Kr,items:eo,activeIndex:no,overIndex:so}):ho,jo=Ao==null?void 0:Ao.id,wo=reactExports.useRef({activeId:jo,items:eo,newIndex:Bo,containerId:ro}),Oo=eo!==wo.current.items,Ho=Gr({active:Ao,containerId:ro,isDragging:Ro,isSorting:Uo,id:Kr,index:ho,items:eo,newIndex:wo.current.newIndex,previousItems:wo.current.items,previousContainerId:wo.current.containerId,transition:Jr,wasDragging:wo.current.activeId!=null}),Yo=useDerivedTransform({disabled:!Ho,index:ho,node:mo,rect:go});return reactExports.useEffect(()=>{Uo&&wo.current.newIndex!==Bo&&(wo.current.newIndex=Bo),ro!==wo.current.containerId&&(wo.current.containerId=ro),eo!==wo.current.items&&(wo.current.items=eo)},[Uo,Bo,ro,eo]),reactExports.useEffect(()=>{if(jo===wo.current.activeId)return;if(jo&&!wo.current.activeId){wo.current.activeId=jo;return}const Qo=setTimeout(()=>{wo.current.activeId=jo},50);return()=>clearTimeout(Qo)},[jo]),{active:Ao,activeIndex:no,attributes:bo,data:fo,rect:go,index:ho,newIndex:Bo,items:eo,isOver:xo,isSorting:Uo,isDragging:Ro,listeners:$o,node:mo,overIndex:so,over:So,setNodeRef:zo,setActivatorNodeRef:To,setDroppableNodeRef:vo,setDraggableNodeRef:Co,transform:Yo??No,transition:qo()};function qo(){if(Yo||Oo&&wo.current.newIndex===ho)return disabledTransition;if(!(Io&&!isKeyboardEvent(yo)||!Jr)&&(Uo||Ho))return CSS$1.Transition.toString({...Jr,property:transitionProperty})}}function normalizeLocalDisabled(zr,Gr){var Vr,Qr;return typeof zr=="boolean"?{draggable:zr,droppable:!1}:{draggable:(Vr=zr==null?void 0:zr.draggable)!=null?Vr:Gr.draggable,droppable:(Qr=zr==null?void 0:zr.droppable)!=null?Qr:Gr.droppable}}function hasSortableData(zr){if(!zr)return!1;const Gr=zr.data.current;return!!(Gr&&"sortable"in Gr&&typeof Gr.sortable=="object"&&"containerId"in Gr.sortable&&"items"in Gr.sortable&&"index"in Gr.sortable)}const directions=[KeyboardCode.Down,KeyboardCode.Right,KeyboardCode.Up,KeyboardCode.Left],sortableKeyboardCoordinates=(zr,Gr)=>{let{context:{active:Vr,collisionRect:Qr,droppableRects:Wr,droppableContainers:Yr,over:Kr,scrollableAncestors:Xr}}=Gr;if(directions.includes(zr.code)){if(zr.preventDefault(),!Vr||!Qr)return;const Zr=[];Yr.getEnabled().forEach(ro=>{if(!ro||ro!=null&&ro.disabled)return;const no=Wr.get(ro.id);if(no)switch(zr.code){case KeyboardCode.Down:Qr.top<no.top&&Zr.push(ro);break;case KeyboardCode.Up:Qr.top>no.top&&Zr.push(ro);break;case KeyboardCode.Left:Qr.left>no.left&&Zr.push(ro);break;case KeyboardCode.Right:Qr.left<no.left&&Zr.push(ro);break}});const Jr=closestCorners({active:Vr,collisionRect:Qr,droppableRects:Wr,droppableContainers:Zr,pointerCoordinates:null});let eo=getFirstCollision(Jr,"id");if(eo===(Kr==null?void 0:Kr.id)&&Jr.length>1&&(eo=Jr[1].id),eo!=null){const ro=Yr.get(Vr.id),no=Yr.get(eo),oo=no?Wr.get(no.id):null,io=no==null?void 0:no.node.current;if(io&&oo&&ro&&no){const so=getScrollableAncestors(io).some((po,go)=>Xr[go]!==po),lo=isSameContainer(ro,no),co=isAfter(ro,no),uo=so||!lo?{x:0,y:0}:{x:co?Qr.width-oo.width:0,y:co?Qr.height-oo.height:0},ho={x:oo.left,y:oo.top};return uo.x&&uo.y?ho:subtract(ho,uo)}}}};function isSameContainer(zr,Gr){return!hasSortableData(zr)||!hasSortableData(Gr)?!1:zr.data.current.sortable.containerId===Gr.data.current.sortable.containerId}function isAfter(zr,Gr){return!hasSortableData(zr)||!hasSortableData(Gr)||!isSameContainer(zr,Gr)?!1:zr.data.current.sortable.index<Gr.data.current.sortable.index}const XCustomMetricListItem=({metric:zr,handleUpdate:Gr,handleDelete:Vr})=>{const{attributes:Qr,listeners:Wr,setNodeRef:Yr,transform:Kr,transition:Xr}=useSortable({id:zr.id}),Zr={transform:CSS$1.Transform.toString(Kr),transition:Xr};return jsxRuntimeExports.jsx("div",{style:Zr,...Qr,children:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",columnGap:2,alignItems:"center",p:.5,children:[jsxRuntimeExports.jsx("div",{ref:Yr,...Wr,children:jsxRuntimeExports.jsx(XButton,{xVariant:"icon",children:jsxRuntimeExports.jsx(ICON_DRAG_HANDLE,{})})}),jsxRuntimeExports.jsx(Box$1,{children:jsxRuntimeExports.jsx(XTypography,{variant:"caption",color:"tertiary.main",align:"center",children:zr.position+1})}),jsxRuntimeExports.jsxs(Grid2$1,{container:!0,width:"100%",spacing:2,alignItems:"center",children:[jsxRuntimeExports.jsx(Grid2$1,{xs:4,children:jsxRuntimeExports.jsx(TextField$1,{fullWidth:!0,label:"Key",size:"small",value:(zr==null?void 0:zr.key)||"",onChange:Jr=>{Gr({...zr,key:Jr.target.value})}})}),jsxRuntimeExports.jsx(Grid2$1,{xs:8,children:jsxRuntimeExports.jsx(TextField$1,{fullWidth:!0,label:"Value",size:"small",value:(zr==null?void 0:zr.value)||"",onChange:Jr=>{Gr({...zr,value:Jr.target.value})}})})]}),jsxRuntimeExports.jsxs(Stack$3,{direction:"row",children:[jsxRuntimeExports.jsx(XButton,{size:"small",xVariant:"icon",color:zr.hidden?"tertiary":"primary",onClick:()=>Gr({...zr,hidden:!zr.hidden}),children:zr.hidden?jsxRuntimeExports.jsx(ICON_EYE_CLOSED,{}):jsxRuntimeExports.jsx(ICON_EYE_OPEN,{})}),jsxRuntimeExports.jsx(XButton,{size:"small",xVariant:"icon",onClick:()=>Vr(zr),children:jsxRuntimeExports.jsx(ICON_DELETE,{})})]})]})})},XCustomMetricList=({metrics:zr,setMetrics:Gr,loading:Vr=!1})=>{const Qr=useSensors(useSensor(PointerSensor),useSensor(KeyboardSensor,{coordinateGetter:sortableKeyboardCoordinates})),Wr=reactExports.useCallback(()=>{Gr(Jr=>Jr.concat({id:v4(),key:"",value:"",position:zr.length,hidden:!1}))},[zr,Gr]),Yr=reactExports.useCallback(Jr=>{Gr(eo=>eo.filter(ro=>ro.id!==Jr.id).map((ro,no)=>(ro.position=no,ro)))},[Gr]),Kr=reactExports.useCallback(Jr=>{Gr(eo=>{const ro=eo.findIndex(no=>no.id===Jr.id);return eo[ro]=Jr,[...eo]})},[Gr]),Xr=reactExports.useMemo(()=>{var Jr,eo;return(eo=(Jr=[].concat(zr))==null?void 0:Jr.sort((ro,no)=>ro.position-no.position))==null?void 0:eo.map(({id:ro})=>ro)},[zr]);function Zr(Jr){const{active:eo,over:ro}=Jr;if(eo.id!==ro.id){const no=zr==null?void 0:zr.findIndex(ao=>ao.id===eo.id),oo=zr==null?void 0:zr.findIndex(ao=>ao.id===ro.id),io=arrayMove(zr,no,oo).map((ao,so)=>(ao.position=so,ao));Gr(()=>io)}}return(!Vr||!!(zr!=null&&zr.length))&&jsxRuntimeExports.jsxs(Stack$3,{spacing:2,children:[jsxRuntimeExports.jsx(Stack$3,{spacing:2,children:jsxRuntimeExports.jsx(DndContext,{sensors:Qr,collisionDetection:closestCenter,onDragEnd:Zr,children:jsxRuntimeExports.jsx(SortableContext,{items:Xr,strategy:verticalListSortingStrategy,children:zr==null?void 0:zr.map(Jr=>jsxRuntimeExports.jsx(XCustomMetricListItem,{metric:Jr,handleDelete:Yr,handleUpdate:Kr},Jr.id))})})}),jsxRuntimeExports.jsx(Box$1,{p:1,children:jsxRuntimeExports.jsx(XButton,{color:"primary",size:"small",onClick:Wr,startIcon:jsxRuntimeExports.jsx(ICON_ADD,{}),children:"Add Metric"})})]})},XConfigContext=reactExports.createContext(void 0),XConfigProvider=({children:zr,config:Gr})=>{const[Vr,Qr]=reactExports.useState(Gr),Wr=Yr=>{Qr(Kr=>({...Kr,...Yr}))};return jsxRuntimeExports.jsx(XConfigContext.Provider,{value:{XConfig:Vr,updateConfig:Wr},children:zr})},useXConfig=()=>{const zr=React$1.useContext(XConfigContext);if(zr===void 0)throw new Error("useXConfig must be used within an XConfigProvider");return zr},useXRoutes=()=>{const{XConfig:zr}=useXConfig();return{FASSPORT_HOME:()=>({path:"https://www.fassport.co/",title:"Home"}),FASSPORT_TERMS:()=>({path:"https://www.fassport.co/terms-and-conditions",title:"Terms"}),FASSPORT_PRIVACY:()=>({path:"https://www.fassport.co/privacy-policy",title:"Privacy"}),FASSPORT_DOCS:()=>({path:`${zr.FASSPORT_WEB_URL}`,title:"Docs"}),FASSPORT_DOCS_AUTH:()=>({path:`${zr.FASSPORT_WEB_URL}`,title:"Authentication"}),FASSPORT_EMAIL:(po,go)=>({path:`mailto:info@fassport.co?subject=${po}&body=${go||""}`,title:"Support"}),FASSPORT_FACEBOK:()=>({path:"https://www.facebook.com/fassport.co",title:"Facebook",icon:ICON_FACEBOOK}),FASSPORT_LINKEDIN:()=>({path:"https://www.linkedin.com/company/fassportco/about/",title:"LinkedIn",icon:ICON_LINKEDIN}),FASSPORT_INSTAGRAM:()=>({path:"https://www.instagram.com/fassport.co/",title:"Instagram",icon:ICON_INSTAGRAM}),FASSPORT_TWITTER:()=>({path:"https://twitter.com/",title:"Twitter",icon:ICON_TWIITER}),INVEST_HOME:()=>({path:`${zr.FASSPORT_CLIENT_URL}`,title:"Invest"}),INVEST_MARKETPLACE:()=>({path:`${zr.FASSPORT_CLIENT_URL}/offer`,title:"Marketplace"}),INVEST_MARKETPLACE_OFFER:po=>({path:`${zr.FASSPORT_CLIENT_URL}/offer/${po}`,title:"Offers"}),INVEST_MARKETPLACE_INSTITUTION:po=>({path:`${zr.FASSPORT_CLIENT_URL}/${po}`,title:"Institution"}),ADMIN_HOME:()=>({path:`${zr.FASSPORT_ADMIN_URL}`,title:"Admin"}),ANNUALCREDITREPORT:()=>({path:"https://www.annualcreditreport.com/",title:"Annual Credit Report"}),EQUIFAX:()=>({path:"https://www.equifax.com/",title:"Equifax"}),TRANSUNION:()=>({path:"https://www.transunion.com/",title:"Transunion"}),EXPERIAN:()=>({path:"https://www.experian.com/",title:"Experian"}),FTC:()=>({path:"https://www.ftc.gov/",title:"FTC"}),FINRA_BROKERCHECK:()=>({path:"https://brokercheck.finra.org/",title:"FINRA BrokerCheck"})}},XLayoutFooter=({})=>{const{ADMIN_HOME:zr,FASSPORT_HOME:Gr,FASSPORT_DOCS:Vr,FASSPORT_FACEBOK:Qr,FASSPORT_INSTAGRAM:Wr,FASSPORT_LINKEDIN:Yr,FASSPORT_PRIVACY:Kr,FASSPORT_TERMS:Xr,FASSPORT_TWITTER:Zr,INVEST_HOME:Jr,INVEST_MARKETPLACE:eo}=useXRoutes();useMediaQuery("(min-width:900px)");const ro=new Date().getFullYear(),no=[Qr(),Wr(),Yr(),Zr()],oo=[Jr(),eo(),zr(),Vr()];return jsxRuntimeExports.jsxs(Stack$3,{children:[jsxRuntimeExports.jsx(Stack$3,{direction:"row",pb:.5,spacing:1,justifyContent:"center",alignItems:"center",divider:jsxRuntimeExports.jsx(XTypography,{color:"textSecondary",align:"center",children:"•"}),children:oo.map((io,ao)=>jsxRuntimeExports.jsx(XTypography,{bold:!0,variant:"body2",LinkComponent:"a",route:io,color:"textSecondary",children:io.title,newTab:!1,letterSpacing:1.5},ao))}),jsxRuntimeExports.jsx(Stack$3,{direction:"row",spacing:3,justifyContent:"center",children:no.map((io,ao)=>jsxRuntimeExports.jsx(IconButton$1,{size:"small",component:LinkBehavior,href:io.path,target:"_blank",rel:"noopener noreferrer","aria-label":io.title,color:"primary",children:jsxRuntimeExports.jsx(io.icon,{})},ao))}),jsxRuntimeExports.jsx(XTypography,{variant:"caption",color:"textSecondary",align:"center",letterSpacing:1.5,children:`© Fassport, Inc. ${ro}`}),jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:1,justifyContent:"center",alignItems:"center",divider:jsxRuntimeExports.jsx(XTypography,{color:"textSecondary",align:"center",children:"•"}),children:[jsxRuntimeExports.jsx(XTypography,{variant:"caption",route:Xr(),color:"textSecondary",newTab:!0,children:"Terms",letterSpacing:1.5}),jsxRuntimeExports.jsx(XTypography,{variant:"caption",route:Kr(),color:"textSecondary",newTab:!0,children:"Privacy",letterSpacing:1.5})]}),jsxRuntimeExports.jsx(Stack$3,{direction:"row",spacing:3,justifyContent:"center",children:jsxRuntimeExports.jsx(XButton,{route:Gr(),children:jsxRuntimeExports.jsx(Logo,{size:"xs",variant:"icon"})})})]})};var lib$2={};function _interopRequireWildcard(zr){if(zr&&zr.__esModule)return zr;var Gr={};if(zr!=null){for(var Vr in zr)if(Object.prototype.hasOwnProperty.call(zr,Vr)){var Qr=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(zr,Vr):{};Qr.get||Qr.set?Object.defineProperty(Gr,Vr,Qr):Gr[Vr]=zr[Vr]}}return Gr.default=zr,Gr}var interopRequireWildcard=_interopRequireWildcard,SwipeableViews$1={};function _interopRequireDefault(zr){return zr&&zr.__esModule?zr:{default:zr}}var interopRequireDefault=_interopRequireDefault,_extends_1,hasRequired_extends;function require_extends(){if(hasRequired_extends)return _extends_1;hasRequired_extends=1;function zr(){return _extends_1=zr=Object.assign||function(Gr){for(var Vr=1;Vr<arguments.length;Vr++){var Qr=arguments[Vr];for(var Wr in Qr)Object.prototype.hasOwnProperty.call(Qr,Wr)&&(Gr[Wr]=Qr[Wr])}return Gr},zr.apply(this,arguments)}return _extends_1=zr,_extends_1}var objectWithoutPropertiesLoose,hasRequiredObjectWithoutPropertiesLoose;function requireObjectWithoutPropertiesLoose(){if(hasRequiredObjectWithoutPropertiesLoose)return objectWithoutPropertiesLoose;hasRequiredObjectWithoutPropertiesLoose=1;function zr(Gr,Vr){if(Gr==null)return{};var Qr={},Wr=Object.keys(Gr),Yr,Kr;for(Kr=0;Kr<Wr.length;Kr++)Yr=Wr[Kr],!(Vr.indexOf(Yr)>=0)&&(Qr[Yr]=Gr[Yr]);return Qr}return objectWithoutPropertiesLoose=zr,objectWithoutPropertiesLoose}var objectWithoutProperties$1,hasRequiredObjectWithoutProperties$1;function requireObjectWithoutProperties$1(){if(hasRequiredObjectWithoutProperties$1)return objectWithoutProperties$1;hasRequiredObjectWithoutProperties$1=1;var zr=requireObjectWithoutPropertiesLoose();function Gr(Vr,Qr){if(Vr==null)return{};var Wr=zr(Vr,Qr),Yr,Kr;if(Object.getOwnPropertySymbols){var Xr=Object.getOwnPropertySymbols(Vr);for(Kr=0;Kr<Xr.length;Kr++)Yr=Xr[Kr],!(Qr.indexOf(Yr)>=0)&&Object.prototype.propertyIsEnumerable.call(Vr,Yr)&&(Wr[Yr]=Vr[Yr])}return Wr}return objectWithoutProperties$1=Gr,objectWithoutProperties$1}var classCallCheck$1,hasRequiredClassCallCheck$1;function requireClassCallCheck$1(){if(hasRequiredClassCallCheck$1)return classCallCheck$1;hasRequiredClassCallCheck$1=1;function zr(Gr,Vr){if(!(Gr instanceof Vr))throw new TypeError("Cannot call a class as a function")}return classCallCheck$1=zr,classCallCheck$1}var createClass$1,hasRequiredCreateClass$1;function requireCreateClass$1(){if(hasRequiredCreateClass$1)return createClass$1;hasRequiredCreateClass$1=1;function zr(Vr,Qr){for(var Wr=0;Wr<Qr.length;Wr++){var Yr=Qr[Wr];Yr.enumerable=Yr.enumerable||!1,Yr.configurable=!0,"value"in Yr&&(Yr.writable=!0),Object.defineProperty(Vr,Yr.key,Yr)}}function Gr(Vr,Qr,Wr){return Qr&&zr(Vr.prototype,Qr),Wr&&zr(Vr,Wr),Vr}return createClass$1=Gr,createClass$1}var _typeof_1,hasRequired_typeof;function require_typeof(){if(hasRequired_typeof)return _typeof_1;hasRequired_typeof=1;function zr(Vr){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?zr=function(Wr){return typeof Wr}:zr=function(Wr){return Wr&&typeof Symbol=="function"&&Wr.constructor===Symbol&&Wr!==Symbol.prototype?"symbol":typeof Wr},zr(Vr)}function Gr(Vr){return typeof Symbol=="function"&&zr(Symbol.iterator)==="symbol"?_typeof_1=Gr=function(Wr){return zr(Wr)}:_typeof_1=Gr=function(Wr){return Wr&&typeof Symbol=="function"&&Wr.constructor===Symbol&&Wr!==Symbol.prototype?"symbol":zr(Wr)},Gr(Vr)}return _typeof_1=Gr,_typeof_1}var assertThisInitialized$1,hasRequiredAssertThisInitialized$1;function requireAssertThisInitialized$1(){if(hasRequiredAssertThisInitialized$1)return assertThisInitialized$1;hasRequiredAssertThisInitialized$1=1;function zr(Gr){if(Gr===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Gr}return assertThisInitialized$1=zr,assertThisInitialized$1}var possibleConstructorReturn$1,hasRequiredPossibleConstructorReturn$1;function requirePossibleConstructorReturn$1(){if(hasRequiredPossibleConstructorReturn$1)return possibleConstructorReturn$1;hasRequiredPossibleConstructorReturn$1=1;var zr=require_typeof(),Gr=requireAssertThisInitialized$1();function Vr(Qr,Wr){return Wr&&(zr(Wr)==="object"||typeof Wr=="function")?Wr:Gr(Qr)}return possibleConstructorReturn$1=Vr,possibleConstructorReturn$1}var getPrototypeOf$1,hasRequiredGetPrototypeOf$1;function requireGetPrototypeOf$1(){if(hasRequiredGetPrototypeOf$1)return getPrototypeOf$1;hasRequiredGetPrototypeOf$1=1;function zr(Gr){return getPrototypeOf$1=zr=Object.setPrototypeOf?Object.getPrototypeOf:function(Qr){return Qr.__proto__||Object.getPrototypeOf(Qr)},zr(Gr)}return getPrototypeOf$1=zr,getPrototypeOf$1}var setPrototypeOf$1,hasRequiredSetPrototypeOf$1;function requireSetPrototypeOf$1(){if(hasRequiredSetPrototypeOf$1)return setPrototypeOf$1;hasRequiredSetPrototypeOf$1=1;function zr(Gr,Vr){return setPrototypeOf$1=zr=Object.setPrototypeOf||function(Wr,Yr){return Wr.__proto__=Yr,Wr},zr(Gr,Vr)}return setPrototypeOf$1=zr,setPrototypeOf$1}var inherits$1,hasRequiredInherits$1;function requireInherits$1(){if(hasRequiredInherits$1)return inherits$1;hasRequiredInherits$1=1;var zr=requireSetPrototypeOf$1();function Gr(Vr,Qr){if(typeof Qr!="function"&&Qr!==null)throw new TypeError("Super expression must either be null or a function");Vr.prototype=Object.create(Qr&&Qr.prototype,{constructor:{value:Vr,writable:!0,configurable:!0}}),Qr&&zr(Vr,Qr)}return inherits$1=Gr,inherits$1}var warning_1,hasRequiredWarning;function requireWarning(){if(hasRequiredWarning)return warning_1;hasRequiredWarning=1;var zr=function(){};return warning_1=zr,warning_1}var lib$1={},checkIndexBounds={},hasRequiredCheckIndexBounds;function requireCheckIndexBounds(){if(hasRequiredCheckIndexBounds)return checkIndexBounds;hasRequiredCheckIndexBounds=1;var zr=interopRequireDefault;Object.defineProperty(checkIndexBounds,"__esModule",{value:!0}),checkIndexBounds.default=void 0;var Gr=zr(reactExports);zr(requireWarning());var Vr=function(Yr){Yr.index;var Kr=Yr.children;Gr.default.Children.count(Kr)},Qr=Vr;return checkIndexBounds.default=Qr,checkIndexBounds}var computeIndex={},constant$2={},hasRequiredConstant;function requireConstant(){if(hasRequiredConstant)return constant$2;hasRequiredConstant=1,Object.defineProperty(constant$2,"__esModule",{value:!0}),constant$2.default=void 0;var zr={RESISTANCE_COEF:.6,UNCERTAINTY_THRESHOLD:3};return constant$2.default=zr,constant$2}var hasRequiredComputeIndex;function requireComputeIndex(){if(hasRequiredComputeIndex)return computeIndex;hasRequiredComputeIndex=1;var zr=interopRequireDefault;Object.defineProperty(computeIndex,"__esModule",{value:!0}),computeIndex.default=Qr;var Gr=zr(reactExports),Vr=zr(requireConstant());function Qr(Wr){var Yr=Wr.children,Kr=Wr.startIndex,Xr=Wr.startX,Zr=Wr.pageX,Jr=Wr.viewLength,eo=Wr.resistance,ro=Gr.default.Children.count(Yr)-1,no=Kr+(Xr-Zr)/Jr,oo;return eo?no<0?no=Math.exp(no*Vr.default.RESISTANCE_COEF)-1:no>ro&&(no=ro+1-Math.exp((ro-no)*Vr.default.RESISTANCE_COEF)):no<0?(no=0,oo=(no-Kr)*Jr+Zr):no>ro&&(no=ro,oo=(no-Kr)*Jr+Zr),{index:no,startX:oo}}return computeIndex}var getDisplaySameSlide={},hasRequiredGetDisplaySameSlide;function requireGetDisplaySameSlide(){if(hasRequiredGetDisplaySameSlide)return getDisplaySameSlide;hasRequiredGetDisplaySameSlide=1;var zr=interopRequireDefault;Object.defineProperty(getDisplaySameSlide,"__esModule",{value:!0}),getDisplaySameSlide.default=void 0;var Gr=zr(reactExports),Vr=function(Yr,Kr){var Xr=!1,Zr=function(io){return io?io.key:"empty"};if(Yr.children.length&&Kr.children.length){var Jr=Gr.default.Children.map(Yr.children,Zr),eo=Jr[Yr.index];if(eo!=null){var ro=Gr.default.Children.map(Kr.children,Zr),no=ro[Kr.index];eo===no&&(Xr=!0)}}return Xr},Qr=Vr;return getDisplaySameSlide.default=Qr,getDisplaySameSlide}var mod={},hasRequiredMod;function requireMod(){if(hasRequiredMod)return mod;hasRequiredMod=1,Object.defineProperty(mod,"__esModule",{value:!0}),mod.default=void 0;function zr(Vr,Qr){var Wr=Vr%Qr;return Wr<0?Wr+Qr:Wr}var Gr=zr;return mod.default=Gr,mod}var hasRequiredLib;function requireLib(){return hasRequiredLib||(hasRequiredLib=1,function(zr){var Gr=interopRequireDefault;Object.defineProperty(zr,"__esModule",{value:!0}),Object.defineProperty(zr,"checkIndexBounds",{enumerable:!0,get:function(){return Vr.default}}),Object.defineProperty(zr,"computeIndex",{enumerable:!0,get:function(){return Qr.default}}),Object.defineProperty(zr,"constant",{enumerable:!0,get:function(){return Wr.default}}),Object.defineProperty(zr,"getDisplaySameSlide",{enumerable:!0,get:function(){return Yr.default}}),Object.defineProperty(zr,"mod",{enumerable:!0,get:function(){return Kr.default}});var Vr=Gr(requireCheckIndexBounds()),Qr=Gr(requireComputeIndex()),Wr=Gr(requireConstant()),Yr=Gr(requireGetDisplaySameSlide()),Kr=Gr(requireMod())}(lib$1)),lib$1}var hasRequiredSwipeableViews;function requireSwipeableViews(){if(hasRequiredSwipeableViews)return SwipeableViews$1;hasRequiredSwipeableViews=1;var zr=interopRequireWildcard,Gr=interopRequireDefault;Object.defineProperty(SwipeableViews$1,"__esModule",{value:!0}),SwipeableViews$1.getDomTreeShapes=lo,SwipeableViews$1.findNativeHandler=uo,SwipeableViews$1.default=SwipeableViews$1.SwipeableViewsContext=void 0;var Vr=Gr(require_extends()),Qr=Gr(requireObjectWithoutProperties$1()),Wr=Gr(requireClassCallCheck$1()),Yr=Gr(requireCreateClass$1()),Kr=Gr(requirePossibleConstructorReturn$1()),Xr=Gr(requireGetPrototypeOf$1()),Zr=Gr(requireInherits$1()),Jr=zr(reactExports);Gr(propTypesExports),Gr(requireWarning());var eo=requireLib();function ro(go,mo,xo,vo){return go.addEventListener(mo,xo,vo),{remove:function(){go.removeEventListener(mo,xo,vo)}}}var no={container:{direction:"ltr",display:"flex",willChange:"transform"},slide:{width:"100%",WebkitFlexShrink:0,flexShrink:0,overflow:"auto"}},oo={root:{x:{overflowX:"hidden"},"x-reverse":{overflowX:"hidden"},y:{overflowY:"hidden"},"y-reverse":{overflowY:"hidden"}},flexDirection:{x:"row","x-reverse":"row-reverse",y:"column","y-reverse":"column-reverse"},transform:{x:function(mo){return"translate(".concat(-mo,"%, 0)")},"x-reverse":function(mo){return"translate(".concat(mo,"%, 0)")},y:function(mo){return"translate(0, ".concat(-mo,"%)")},"y-reverse":function(mo){return"translate(0, ".concat(mo,"%)")}},length:{x:"width","x-reverse":"width",y:"height","y-reverse":"height"},rotationMatrix:{x:{x:[1,0],y:[0,1]},"x-reverse":{x:[-1,0],y:[0,1]},y:{x:[0,1],y:[1,0]},"y-reverse":{x:[0,-1],y:[1,0]}},scrollPosition:{x:"scrollLeft","x-reverse":"scrollLeft",y:"scrollTop","y-reverse":"scrollTop"},scrollLength:{x:"scrollWidth","x-reverse":"scrollWidth",y:"scrollHeight","y-reverse":"scrollHeight"},clientLength:{x:"clientWidth","x-reverse":"clientWidth",y:"clientHeight","y-reverse":"clientHeight"}};function io(go,mo){var xo=mo.duration,vo=mo.easeFunction,Ao=mo.delay;return"".concat(go," ").concat(xo," ").concat(vo," ").concat(Ao)}function ao(go,mo){var xo=oo.rotationMatrix[mo];return{pageX:xo.x[0]*go.pageX+xo.x[1]*go.pageY,pageY:xo.y[0]*go.pageX+xo.y[1]*go.pageY}}function so(go){return go.touches=[{pageX:go.pageX,pageY:go.pageY}],go}function lo(go,mo){for(var xo=[];go&&go!==mo&&go!==document.body&&!go.hasAttribute("data-swipeable");){var vo=window.getComputedStyle(go);vo.getPropertyValue("position")==="absolute"||vo.getPropertyValue("overflow-x")==="hidden"?xo=[]:(go.clientWidth>0&&go.scrollWidth>go.clientWidth||go.clientHeight>0&&go.scrollHeight>go.clientHeight)&&xo.push({element:go,scrollWidth:go.scrollWidth,scrollHeight:go.scrollHeight,clientWidth:go.clientWidth,clientHeight:go.clientHeight,scrollLeft:go.scrollLeft,scrollTop:go.scrollTop}),go=go.parentNode}return xo}var co=null;function uo(go){var mo=go.domTreeShapes,xo=go.pageX,vo=go.startX,Ao=go.axis;return mo.some(function(yo){var Eo=xo>=vo;(Ao==="x"||Ao==="y")&&(Eo=!Eo);var bo=Math.round(yo[oo.scrollPosition[Ao]]),Co=bo>0,$o=bo+yo[oo.clientLength[Ao]]<yo[oo.scrollLength[Ao]];return Eo&&$o||!Eo&&Co?(co=yo.element,!0):!1})}var ho=Jr.createContext();SwipeableViews$1.SwipeableViewsContext=ho;var fo=function(go){(0,Zr.default)(mo,go);function mo(xo){var vo;return(0,Wr.default)(this,mo),vo=(0,Kr.default)(this,(0,Xr.default)(mo).call(this,xo)),vo.rootNode=null,vo.containerNode=null,vo.ignoreNextScrollEvents=!1,vo.viewLength=0,vo.startX=0,vo.lastX=0,vo.vx=0,vo.startY=0,vo.isSwiping=void 0,vo.started=!1,vo.startIndex=0,vo.transitionListener=null,vo.touchMoveListener=null,vo.activeSlide=null,vo.indexCurrent=null,vo.firstRenderTimeout=null,vo.setRootNode=function(Ao){vo.rootNode=Ao},vo.setContainerNode=function(Ao){vo.containerNode=Ao},vo.setActiveSlide=function(Ao){vo.activeSlide=Ao,vo.updateHeight()},vo.handleSwipeStart=function(Ao){var yo=vo.props.axis,Eo=ao(Ao.touches[0],yo);vo.viewLength=vo.rootNode.getBoundingClientRect()[oo.length[yo]],vo.startX=Eo.pageX,vo.lastX=Eo.pageX,vo.vx=0,vo.startY=Eo.pageY,vo.isSwiping=void 0,vo.started=!0;var bo=window.getComputedStyle(vo.containerNode),Co=bo.getPropertyValue("-webkit-transform")||bo.getPropertyValue("transform");if(Co&&Co!=="none"){var $o=Co.split("(")[1].split(")")[0].split(","),Ro=window.getComputedStyle(vo.rootNode),So=ao({pageX:parseInt($o[4],10),pageY:parseInt($o[5],10)},yo);vo.startIndex=-So.pageX/(vo.viewLength-parseInt(Ro.paddingLeft,10)-parseInt(Ro.paddingRight,10))||0}},vo.handleSwipeMove=function(Ao){if(!vo.started){vo.handleTouchStart(Ao);return}if(!(co!==null&&co!==vo.rootNode)){var yo=vo.props,Eo=yo.axis,bo=yo.children,Co=yo.ignoreNativeScroll,$o=yo.onSwitching,Ro=yo.resistance,So=ao(Ao.touches[0],Eo);if(vo.isSwiping===void 0){var To=Math.abs(So.pageX-vo.startX),ko=Math.abs(So.pageY-vo.startY),zo=To>ko&&To>eo.constant.UNCERTAINTY_THRESHOLD;if(!Ro&&(Eo==="y"||Eo==="y-reverse")&&(vo.indexCurrent===0&&vo.startX<So.pageX||vo.indexCurrent===Jr.Children.count(vo.props.children)-1&&vo.startX>So.pageX)){vo.isSwiping=!1;return}if(To>ko&&Ao.preventDefault(),zo===!0||ko>eo.constant.UNCERTAINTY_THRESHOLD){vo.isSwiping=zo,vo.startX=So.pageX;return}}if(vo.isSwiping===!0){Ao.preventDefault(),vo.vx=vo.vx*.5+(So.pageX-vo.lastX)*.5,vo.lastX=So.pageX;var Uo=(0,eo.computeIndex)({children:bo,resistance:Ro,pageX:So.pageX,startIndex:vo.startIndex,startX:vo.startX,viewLength:vo.viewLength}),Do=Uo.index,Io=Uo.startX;if(co===null&&!Co){var Fo=lo(Ao.target,vo.rootNode),Mo=uo({domTreeShapes:Fo,startX:vo.startX,pageX:So.pageX,axis:Eo});if(Mo)return}Io?vo.startX=Io:co===null&&(co=vo.rootNode),vo.setIndexCurrent(Do);var No=function(){$o&&$o(Do,"move")};(vo.state.displaySameSlide||!vo.state.isDragging)&&vo.setState({displaySameSlide:!1,isDragging:!0},No),No()}}},vo.handleSwipeEnd=function(){if(co=null,!!vo.started&&(vo.started=!1,vo.isSwiping===!0)){var Ao=vo.state.indexLatest,yo=vo.indexCurrent,Eo=Ao-yo,bo;Math.abs(vo.vx)>vo.props.threshold?vo.vx>0?bo=Math.floor(yo):bo=Math.ceil(yo):Math.abs(Eo)>vo.props.hysteresis?bo=Eo>0?Math.floor(yo):Math.ceil(yo):bo=Ao;var Co=Jr.Children.count(vo.props.children)-1;bo<0?bo=0:bo>Co&&(bo=Co),vo.setIndexCurrent(bo),vo.setState({indexLatest:bo,isDragging:!1},function(){vo.props.onSwitching&&vo.props.onSwitching(bo,"end"),vo.props.onChangeIndex&&bo!==Ao&&vo.props.onChangeIndex(bo,Ao,{reason:"swipe"}),yo===Ao&&vo.handleTransitionEnd()})}},vo.handleTouchStart=function(Ao){vo.props.onTouchStart&&vo.props.onTouchStart(Ao),vo.handleSwipeStart(Ao)},vo.handleTouchEnd=function(Ao){vo.props.onTouchEnd&&vo.props.onTouchEnd(Ao),vo.handleSwipeEnd(Ao)},vo.handleMouseDown=function(Ao){vo.props.onMouseDown&&vo.props.onMouseDown(Ao),Ao.persist(),vo.handleSwipeStart(so(Ao))},vo.handleMouseUp=function(Ao){vo.props.onMouseUp&&vo.props.onMouseUp(Ao),vo.handleSwipeEnd(so(Ao))},vo.handleMouseLeave=function(Ao){vo.props.onMouseLeave&&vo.props.onMouseLeave(Ao),vo.started&&vo.handleSwipeEnd(so(Ao))},vo.handleMouseMove=function(Ao){vo.props.onMouseMove&&vo.props.onMouseMove(Ao),vo.started&&vo.handleSwipeMove(so(Ao))},vo.handleScroll=function(Ao){if(vo.props.onScroll&&vo.props.onScroll(Ao),Ao.target===vo.rootNode){if(vo.ignoreNextScrollEvents){vo.ignoreNextScrollEvents=!1;return}var yo=vo.state.indexLatest,Eo=Math.ceil(Ao.target.scrollLeft/Ao.target.clientWidth)+yo;vo.ignoreNextScrollEvents=!0,Ao.target.scrollLeft=0,vo.props.onChangeIndex&&Eo!==yo&&vo.props.onChangeIndex(Eo,yo,{reason:"focus"})}},vo.updateHeight=function(){if(vo.activeSlide!==null){var Ao=vo.activeSlide.children[0];Ao!==void 0&&Ao.offsetHeight!==void 0&&vo.state.heightLatest!==Ao.offsetHeight&&vo.setState({heightLatest:Ao.offsetHeight})}},vo.state={indexLatest:xo.index,isDragging:!1,renderOnlyActive:!xo.disableLazyLoading,heightLatest:0,displaySameSlide:!0},vo.setIndexCurrent(xo.index),vo}return(0,Yr.default)(mo,[{key:"componentDidMount",value:function(){var vo=this;this.transitionListener=ro(this.containerNode,"transitionend",function(Ao){Ao.target===vo.containerNode&&vo.handleTransitionEnd()}),this.touchMoveListener=ro(this.rootNode,"touchmove",function(Ao){vo.props.disabled||vo.handleSwipeMove(Ao)},{passive:!1}),this.props.disableLazyLoading||(this.firstRenderTimeout=setTimeout(function(){vo.setState({renderOnlyActive:!1})},0)),this.props.action&&this.props.action({updateHeight:this.updateHeight})}},{key:"UNSAFE_componentWillReceiveProps",value:function(vo){var Ao=vo.index;typeof Ao=="number"&&Ao!==this.props.index&&(this.setIndexCurrent(Ao),this.setState({displaySameSlide:(0,eo.getDisplaySameSlide)(this.props,vo),indexLatest:Ao}))}},{key:"componentWillUnmount",value:function(){this.transitionListener.remove(),this.touchMoveListener.remove(),clearTimeout(this.firstRenderTimeout)}},{key:"getSwipeableViewsContext",value:function(){var vo=this;return{slideUpdateHeight:function(){vo.updateHeight()}}}},{key:"setIndexCurrent",value:function(vo){if(!this.props.animateTransitions&&this.indexCurrent!==vo&&this.handleTransitionEnd(),this.indexCurrent=vo,this.containerNode){var Ao=this.props.axis,yo=oo.transform[Ao](vo*100);this.containerNode.style.WebkitTransform=yo,this.containerNode.style.transform=yo}}},{key:"handleTransitionEnd",value:function(){this.props.onTransitionEnd&&(this.state.displaySameSlide||this.state.isDragging||this.props.onTransitionEnd())}},{key:"render",value:function(){var vo=this,Ao=this.props;Ao.action;var yo=Ao.animateHeight,Eo=Ao.animateTransitions,bo=Ao.axis,Co=Ao.children,$o=Ao.containerStyle,Ro=Ao.disabled;Ao.disableLazyLoading;var So=Ao.enableMouseEvents;Ao.hysteresis,Ao.ignoreNativeScroll,Ao.index,Ao.onChangeIndex,Ao.onSwitching,Ao.onTransitionEnd,Ao.resistance;var To=Ao.slideStyle,ko=Ao.slideClassName,zo=Ao.springConfig,Uo=Ao.style;Ao.threshold;var Do=(0,Qr.default)(Ao,["action","animateHeight","animateTransitions","axis","children","containerStyle","disabled","disableLazyLoading","enableMouseEvents","hysteresis","ignoreNativeScroll","index","onChangeIndex","onSwitching","onTransitionEnd","resistance","slideStyle","slideClassName","springConfig","style","threshold"]),Io=this.state,Fo=Io.displaySameSlide,Mo=Io.heightLatest,No=Io.indexLatest,Bo=Io.isDragging,jo=Io.renderOnlyActive,wo=Ro?{}:{onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd},Oo=!Ro&&So?{onMouseDown:this.handleMouseDown,onMouseUp:this.handleMouseUp,onMouseLeave:this.handleMouseLeave,onMouseMove:this.handleMouseMove}:{},Ho=(0,Vr.default)({},no.slide,To),Yo,qo;if(Bo||!Eo||Fo)Yo="all 0s ease 0s",qo="all 0s ease 0s";else if(Yo=io("transform",zo),qo=io("-webkit-transform",zo),Mo!==0){var Qo=", ".concat(io("height",zo));Yo+=Qo,qo+=Qo}var Go={height:null,WebkitFlexDirection:oo.flexDirection[bo],flexDirection:oo.flexDirection[bo],WebkitTransition:qo,transition:Yo};if(!jo){var Ko=oo.transform[bo](this.indexCurrent*100);Go.WebkitTransform=Ko,Go.transform=Ko}return yo&&(Go.height=Mo),Jr.createElement(ho.Provider,{value:this.getSwipeableViewsContext()},Jr.createElement("div",(0,Vr.default)({ref:this.setRootNode,style:(0,Vr.default)({},oo.root[bo],Uo)},Do,wo,Oo,{onScroll:this.handleScroll}),Jr.createElement("div",{ref:this.setContainerNode,style:(0,Vr.default)({},Go,no.container,$o),className:"react-swipeable-view-container"},Jr.Children.map(Co,function(Xo,rs){if(jo&&rs!==No)return null;var xa,as=!0;return rs===No&&(as=!1,yo&&(xa=vo.setActiveSlide,Ho.overflowY="hidden")),Jr.createElement("div",{ref:xa,style:Ho,className:ko,"aria-hidden":as,"data-swipeable":"true"},Xo)}))))}}]),mo}(Jr.Component);fo.displayName="ReactSwipableView",fo.propTypes={},fo.defaultProps={animateHeight:!1,animateTransitions:!0,axis:"x",disabled:!1,disableLazyLoading:!1,enableMouseEvents:!1,hysteresis:.6,ignoreNativeScroll:!1,index:0,threshold:5,springConfig:{duration:"0.35s",easeFunction:"cubic-bezier(0.15, 0.3, 0.25, 1)",delay:"0s"},resistance:!1};var po=fo;return SwipeableViews$1.default=po,SwipeableViews$1}(function(zr){var Gr=interopRequireWildcard;Object.defineProperty(zr,"__esModule",{value:!0}),Object.defineProperty(zr,"default",{enumerable:!0,get:function(){return Vr.default}}),Object.defineProperty(zr,"SwipeableViewsContext",{enumerable:!0,get:function(){return Vr.SwipeableViewsContext}});var Vr=Gr(requireSwipeableViews())})(lib$2);const SwipeableViews=getDefaultExportFromCjs$4(lib$2);var lib={},autoPlay={};function shallowEqualObjects(zr,Gr){if(zr===Gr)return!0;if(!zr||!Gr)return!1;var Vr=Object.keys(zr),Qr=Object.keys(Gr),Wr=Vr.length;if(Qr.length!==Wr)return!1;for(var Yr=0;Yr<Wr;Yr++){var Kr=Vr[Yr];if(zr[Kr]!==Gr[Kr]||!Object.prototype.hasOwnProperty.call(Gr,Kr))return!1}return!0}function shallowEqualArrays(zr,Gr){if(zr===Gr)return!0;if(!zr||!Gr)return!1;var Vr=zr.length;if(Gr.length!==Vr)return!1;for(var Qr=0;Qr<Vr;Qr++)if(zr[Qr]!==Gr[Qr])return!1;return!0}const index_esm=Object.freeze(Object.defineProperty({__proto__:null,shallowEqualArrays,shallowEqualObjects},Symbol.toStringTag,{value:"Module"})),require$$10=getAugmentedNamespace$3(index_esm);var reactEventListener_cjs={},classCallCheck={exports:{}},hasRequiredClassCallCheck;function requireClassCallCheck(){return hasRequiredClassCallCheck||(hasRequiredClassCallCheck=1,function(zr){function Gr(Vr,Qr){if(!(Vr instanceof Qr))throw new TypeError("Cannot call a class as a function")}zr.exports=Gr,zr.exports.__esModule=!0,zr.exports.default=zr.exports}(classCallCheck)),classCallCheck.exports}var createClass={exports:{}},toPropertyKey={exports:{}},toPrimitive={exports:{}},hasRequiredToPrimitive;function requireToPrimitive(){return hasRequiredToPrimitive||(hasRequiredToPrimitive=1,function(zr){var Gr=_typeofExports.default;function Vr(Qr,Wr){if(Gr(Qr)!="object"||!Qr)return Qr;var Yr=Qr[Symbol.toPrimitive];if(Yr!==void 0){var Kr=Yr.call(Qr,Wr||"default");if(Gr(Kr)!="object")return Kr;throw new TypeError("@@toPrimitive must return a primitive value.")}return(Wr==="string"?String:Number)(Qr)}zr.exports=Vr,zr.exports.__esModule=!0,zr.exports.default=zr.exports}(toPrimitive)),toPrimitive.exports}var hasRequiredToPropertyKey;function requireToPropertyKey(){return hasRequiredToPropertyKey||(hasRequiredToPropertyKey=1,function(zr){var Gr=_typeofExports.default,Vr=requireToPrimitive();function Qr(Wr){var Yr=Vr(Wr,"string");return Gr(Yr)=="symbol"?Yr:Yr+""}zr.exports=Qr,zr.exports.__esModule=!0,zr.exports.default=zr.exports}(toPropertyKey)),toPropertyKey.exports}var hasRequiredCreateClass;function requireCreateClass(){return hasRequiredCreateClass||(hasRequiredCreateClass=1,function(zr){var Gr=requireToPropertyKey();function Vr(Wr,Yr){for(var Kr=0;Kr<Yr.length;Kr++){var Xr=Yr[Kr];Xr.enumerable=Xr.enumerable||!1,Xr.configurable=!0,"value"in Xr&&(Xr.writable=!0),Object.defineProperty(Wr,Gr(Xr.key),Xr)}}function Qr(Wr,Yr,Kr){return Yr&&Vr(Wr.prototype,Yr),Kr&&Vr(Wr,Kr),Object.defineProperty(Wr,"prototype",{writable:!1}),Wr}zr.exports=Qr,zr.exports.__esModule=!0,zr.exports.default=zr.exports}(createClass)),createClass.exports}var possibleConstructorReturn={exports:{}},assertThisInitialized={exports:{}},hasRequiredAssertThisInitialized;function requireAssertThisInitialized(){return hasRequiredAssertThisInitialized||(hasRequiredAssertThisInitialized=1,function(zr){function Gr(Vr){if(Vr===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Vr}zr.exports=Gr,zr.exports.__esModule=!0,zr.exports.default=zr.exports}(assertThisInitialized)),assertThisInitialized.exports}var hasRequiredPossibleConstructorReturn;function requirePossibleConstructorReturn(){return hasRequiredPossibleConstructorReturn||(hasRequiredPossibleConstructorReturn=1,function(zr){var Gr=_typeofExports.default,Vr=requireAssertThisInitialized();function Qr(Wr,Yr){if(Yr&&(Gr(Yr)==="object"||typeof Yr=="function"))return Yr;if(Yr!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Vr(Wr)}zr.exports=Qr,zr.exports.__esModule=!0,zr.exports.default=zr.exports}(possibleConstructorReturn)),possibleConstructorReturn.exports}var getPrototypeOf={exports:{}},hasRequiredGetPrototypeOf;function requireGetPrototypeOf(){return hasRequiredGetPrototypeOf||(hasRequiredGetPrototypeOf=1,function(zr){function Gr(Vr){return zr.exports=Gr=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(Wr){return Wr.__proto__||Object.getPrototypeOf(Wr)},zr.exports.__esModule=!0,zr.exports.default=zr.exports,Gr(Vr)}zr.exports=Gr,zr.exports.__esModule=!0,zr.exports.default=zr.exports}(getPrototypeOf)),getPrototypeOf.exports}var inherits={exports:{}},setPrototypeOf={exports:{}},hasRequiredSetPrototypeOf;function requireSetPrototypeOf(){return hasRequiredSetPrototypeOf||(hasRequiredSetPrototypeOf=1,function(zr){function Gr(Vr,Qr){return zr.exports=Gr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(Yr,Kr){return Yr.__proto__=Kr,Yr},zr.exports.__esModule=!0,zr.exports.default=zr.exports,Gr(Vr,Qr)}zr.exports=Gr,zr.exports.__esModule=!0,zr.exports.default=zr.exports}(setPrototypeOf)),setPrototypeOf.exports}var hasRequiredInherits;function requireInherits(){return hasRequiredInherits||(hasRequiredInherits=1,function(zr){var Gr=requireSetPrototypeOf();function Vr(Qr,Wr){if(typeof Wr!="function"&&Wr!==null)throw new TypeError("Super expression must either be null or a function");Qr.prototype=Object.create(Wr&&Wr.prototype,{constructor:{value:Qr,writable:!0,configurable:!0}}),Object.defineProperty(Qr,"prototype",{writable:!1}),Wr&&Gr(Qr,Wr)}zr.exports=Vr,zr.exports.__esModule=!0,zr.exports.default=zr.exports}(inherits)),inherits.exports}var objectWithoutProperties={exports:{}},hasRequiredObjectWithoutProperties;function requireObjectWithoutProperties(){return hasRequiredObjectWithoutProperties||(hasRequiredObjectWithoutProperties=1,function(zr){var Gr=requireObjectWithoutPropertiesLoose$1();function Vr(Qr,Wr){if(Qr==null)return{};var Yr=Gr(Qr,Wr),Kr,Xr;if(Object.getOwnPropertySymbols){var Zr=Object.getOwnPropertySymbols(Qr);for(Xr=0;Xr<Zr.length;Xr++)Kr=Zr[Xr],!(Wr.indexOf(Kr)>=0)&&Object.prototype.propertyIsEnumerable.call(Qr,Kr)&&(Yr[Kr]=Qr[Kr])}return Yr}zr.exports=Vr,zr.exports.__esModule=!0,zr.exports.default=zr.exports}(objectWithoutProperties)),objectWithoutProperties.exports}var hasRequiredReactEventListener_cjs;function requireReactEventListener_cjs(){if(hasRequiredReactEventListener_cjs)return reactEventListener_cjs;hasRequiredReactEventListener_cjs=1,Object.defineProperty(reactEventListener_cjs,"__esModule",{value:!0});function zr(ho){return ho&&typeof ho=="object"&&"default"in ho?ho.default:ho}var Gr=zr(requireClassCallCheck()),Vr=zr(requireCreateClass()),Qr=zr(requirePossibleConstructorReturn()),Wr=zr(requireGetPrototypeOf()),Yr=zr(requireInherits()),Kr=zr(_typeofExports),Xr=zr(requireObjectWithoutProperties()),Zr=zr(require_extends$1()),Jr=zr(reactExports);zr(propTypesExports),zr(requireWarning());function eo(ho,fo,po){return Object.defineProperty(ho,fo,po)}var ro=function(){var ho=null;return function(){if(ho!==null)return ho;var fo=!1;try{window.addEventListener("test",null,eo({},"passive",{get:function(){fo=!0}}))}catch{}return ho=fo,fo}()}(),no={capture:!1,passive:!1};function oo(ho){return Zr({},no,ho)}function io(ho,fo,po){var go=[ho,fo];return go.push(ro?po:po.capture),go}function ao(ho,fo,po,go){ho.addEventListener.apply(ho,io(fo,po,go))}function so(ho,fo,po,go){ho.removeEventListener.apply(ho,io(fo,po,go))}function lo(ho,fo){ho.children,ho.target;var po=Xr(ho,["children","target"]);Object.keys(po).forEach(function(go){if(go.substring(0,2)==="on"){var mo=po[go],xo=Kr(mo),vo=xo==="object",Ao=xo==="function";if(!(!vo&&!Ao)){var yo=go.substr(-7).toLowerCase()==="capture",Eo=go.substring(2).toLowerCase();Eo=yo?Eo.substring(0,Eo.length-7):Eo,vo?fo(Eo,mo.handler,mo.options):fo(Eo,mo,oo({capture:yo}))}}})}function co(ho,fo){return{handler:ho,options:oo(fo)}}var uo=function(ho){Yr(fo,ho);function fo(){return Gr(this,fo),Qr(this,Wr(fo).apply(this,arguments))}return Vr(fo,[{key:"componentDidMount",value:function(){this.applyListeners(ao)}},{key:"componentDidUpdate",value:function(go){this.applyListeners(so,go),this.applyListeners(ao)}},{key:"componentWillUnmount",value:function(){this.applyListeners(so)}},{key:"applyListeners",value:function(go){var mo=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.props,xo=mo.target;if(xo){var vo=xo;typeof xo=="string"&&(vo=window[xo]),lo(mo,go.bind(null,vo))}}},{key:"render",value:function(){return this.props.children||null}}]),fo}(Jr.PureComponent);return uo.propTypes={},reactEventListener_cjs.withOptions=co,reactEventListener_cjs.default=uo,reactEventListener_cjs}var hasRequiredAutoPlay;function requireAutoPlay(){if(hasRequiredAutoPlay)return autoPlay;hasRequiredAutoPlay=1;var zr=interopRequireDefault;Object.defineProperty(autoPlay,"__esModule",{value:!0}),autoPlay.default=no;var Gr=zr(require_extends()),Vr=zr(requireObjectWithoutProperties$1()),Qr=zr(requireClassCallCheck$1()),Wr=zr(requireCreateClass$1()),Yr=zr(requirePossibleConstructorReturn$1()),Kr=zr(requireGetPrototypeOf$1()),Xr=zr(requireInherits$1()),Zr=zr(reactExports);zr(propTypesExports);var Jr=require$$10,eo=zr(requireReactEventListener_cjs()),ro=requireLib();function no(oo){var io=function(ao){(0,Xr.default)(so,ao);function so(lo){var co;return(0,Qr.default)(this,so),co=(0,Yr.default)(this,(0,Kr.default)(so).call(this,lo)),co.timer=null,co.state={},co.handleInterval=function(){var uo=co.props,ho=uo.children,fo=uo.direction,po=uo.onChangeIndex,go=uo.slideCount,mo=co.state.index,xo=mo;fo==="incremental"?xo+=1:xo-=1,(go||ho)&&(xo=(0,ro.mod)(xo,go||Zr.default.Children.count(ho))),co.props.index===void 0&&co.setState({index:xo}),po&&po(xo,mo)},co.handleChangeIndex=function(uo,ho,fo){co.props.index===void 0&&co.setState({index:uo}),co.props.onChangeIndex&&co.props.onChangeIndex(uo,ho,fo)},co.handleSwitching=function(uo,ho){co.timer?(clearInterval(co.timer),co.timer=null):ho==="end"&&co.startInterval(),co.props.onSwitching&&co.props.onSwitching(uo,ho)},co.handleVisibilityChange=function(uo){uo.target.hidden?clearInterval(co.timer):co.startInterval()},co.state.index=lo.index||0,co}return(0,Wr.default)(so,[{key:"componentDidMount",value:function(){this.startInterval()}},{key:"UNSAFE_componentWillReceiveProps",value:function(co){var uo=co.index;typeof uo=="number"&&uo!==this.props.index&&this.setState({index:uo})}},{key:"componentDidUpdate",value:function(co){var uo=!(0,Jr.shallowEqualObjects)({index:co.index,interval:co.interval,autoplay:co.autoplay},{index:this.props.index,interval:this.props.interval,autoplay:this.props.autoplay});uo&&this.startInterval()}},{key:"componentWillUnmount",value:function(){clearInterval(this.timer)}},{key:"startInterval",value:function(){var co=this.props,uo=co.autoplay,ho=co.interval;clearInterval(this.timer),uo&&(this.timer=setInterval(this.handleInterval,ho))}},{key:"render",value:function(){var co=this.props,uo=co.autoplay;co.direction,co.index,co.interval;var ho=co.onChangeIndex,fo=(0,Vr.default)(co,["autoplay","direction","index","interval","onChangeIndex"]),po=this.state.index;return uo?Zr.default.createElement(eo.default,{target:"document",onVisibilityChange:this.handleVisibilityChange},Zr.default.createElement(oo,(0,Gr.default)({index:po,onChangeIndex:this.handleChangeIndex,onSwitching:this.handleSwitching},fo))):Zr.default.createElement(oo,(0,Gr.default)({index:po,onChangeIndex:ho},fo))}}]),so}(Zr.default.Component);return io.propTypes={},io.defaultProps={autoplay:!0,direction:"incremental",interval:3e3},io}return autoPlay}var bindKeyboard={},keycode={exports:{}},hasRequiredKeycode;function requireKeycode(){return hasRequiredKeycode||(hasRequiredKeycode=1,function(zr,Gr){function Vr(Zr){if(Zr&&typeof Zr=="object"){var Jr=Zr.which||Zr.keyCode||Zr.charCode;Jr&&(Zr=Jr)}if(typeof Zr=="number")return Kr[Zr];var eo=String(Zr),ro=Qr[eo.toLowerCase()];if(ro)return ro;var ro=Wr[eo.toLowerCase()];if(ro)return ro;if(eo.length===1)return eo.charCodeAt(0)}Vr.isEventKey=function(Jr,eo){if(Jr&&typeof Jr=="object"){var ro=Jr.which||Jr.keyCode||Jr.charCode;if(ro==null)return!1;if(typeof eo=="string"){var no=Qr[eo.toLowerCase()];if(no)return no===ro;var no=Wr[eo.toLowerCase()];if(no)return no===ro}else if(typeof eo=="number")return eo===ro;return!1}},Gr=zr.exports=Vr;var Qr=Gr.code=Gr.codes={backspace:8,tab:9,enter:13,shift:16,ctrl:17,alt:18,"pause/break":19,"caps lock":20,esc:27,space:32,"page up":33,"page down":34,end:35,home:36,left:37,up:38,right:39,down:40,insert:45,delete:46,command:91,"left command":91,"right command":93,"numpad *":106,"numpad +":107,"numpad -":109,"numpad .":110,"numpad /":111,"num lock":144,"scroll lock":145,"my computer":182,"my calculator":183,";":186,"=":187,",":188,"-":189,".":190,"/":191,"`":192,"[":219,"\\":220,"]":221,"'":222},Wr=Gr.aliases={windows:91,"⇧":16,"⌥":18,"⌃":17,"⌘":91,ctl:17,control:17,option:18,pause:19,break:19,caps:20,return:13,escape:27,spc:32,spacebar:32,pgup:33,pgdn:34,ins:45,del:46,cmd:91};/*!
 * Programatically add the following
 */for(Yr=97;Yr<123;Yr++)Qr[String.fromCharCode(Yr)]=Yr-32;for(var Yr=48;Yr<58;Yr++)Qr[Yr-48]=Yr;for(Yr=1;Yr<13;Yr++)Qr["f"+Yr]=Yr+111;for(Yr=0;Yr<10;Yr++)Qr["numpad "+Yr]=Yr+96;var Kr=Gr.names=Gr.title={};for(Yr in Qr)Kr[Qr[Yr]]=Yr;for(var Xr in Wr)Qr[Xr]=Wr[Xr]}(keycode,keycode.exports)),keycode.exports}var hasRequiredBindKeyboard;function requireBindKeyboard(){if(hasRequiredBindKeyboard)return bindKeyboard;hasRequiredBindKeyboard=1;var zr=interopRequireDefault;Object.defineProperty(bindKeyboard,"__esModule",{value:!0}),bindKeyboard.default=no;var Gr=zr(require_extends()),Vr=zr(requireObjectWithoutProperties$1()),Qr=zr(requireClassCallCheck$1()),Wr=zr(requireCreateClass$1()),Yr=zr(requirePossibleConstructorReturn$1()),Kr=zr(requireGetPrototypeOf$1()),Xr=zr(requireInherits$1()),Zr=zr(reactExports);zr(propTypesExports);var Jr=zr(requireKeycode()),eo=zr(requireReactEventListener_cjs()),ro=requireLib();function no(oo){var io=function(ao){(0,Xr.default)(so,ao);function so(){var lo,co;(0,Qr.default)(this,so);for(var uo=arguments.length,ho=new Array(uo),fo=0;fo<uo;fo++)ho[fo]=arguments[fo];return co=(0,Yr.default)(this,(lo=(0,Kr.default)(so)).call.apply(lo,[this].concat(ho))),co.state={},co.handleKeyDown=function(po){var go,mo=co.props,xo=mo.axis,vo=xo===void 0?"x":xo,Ao=mo.children,yo=mo.onChangeIndex,Eo=mo.slideCount;switch((0,Jr.default)(po)){case"page down":case"down":vo==="y"?go="decrease":vo==="y-reverse"&&(go="increase");break;case"left":vo==="x"?go="decrease":vo==="x-reverse"&&(go="increase");break;case"page up":case"up":vo==="y"?go="increase":vo==="y-reverse"&&(go="decrease");break;case"right":vo==="x"?go="increase":vo==="x-reverse"&&(go="decrease");break}if(go){var bo=co.state.index,Co=bo;go==="increase"?Co+=1:Co-=1,(Eo||Ao)&&(Co=(0,ro.mod)(Co,Eo||Zr.default.Children.count(Ao))),co.props.index===void 0&&co.setState({index:Co}),yo&&yo(Co,bo)}},co.handleChangeIndex=function(po,go,mo){co.props.index===void 0&&co.setState({index:po}),co.props.onChangeIndex&&co.props.onChangeIndex(po,go,mo)},co}return(0,Wr.default)(so,[{key:"UNSAFE_componentWillMount",value:function(){this.setState({index:this.props.index||0})}},{key:"UNSAFE_componentWillReceiveProps",value:function(co){var uo=co.index;typeof uo=="number"&&uo!==this.props.index&&this.setState({index:uo})}},{key:"render",value:function(){var co=this.props;co.index,co.onChangeIndex;var uo=(0,Vr.default)(co,["index","onChangeIndex"]),ho=this.state.index;return Zr.default.createElement(eo.default,{target:"window",onKeyDown:this.handleKeyDown},Zr.default.createElement(oo,(0,Gr.default)({index:ho,onChangeIndex:this.handleChangeIndex},uo)))}}]),so}(Zr.default.Component);return io.propTypes={},io}return bindKeyboard}var virtualize={},hasRequiredVirtualize;function requireVirtualize(){if(hasRequiredVirtualize)return virtualize;hasRequiredVirtualize=1;var zr=interopRequireWildcard,Gr=interopRequireDefault;Object.defineProperty(virtualize,"__esModule",{value:!0}),virtualize.default=ro;var Vr=Gr(require_extends()),Qr=Gr(requireObjectWithoutProperties$1()),Wr=Gr(requireClassCallCheck$1()),Yr=Gr(requireCreateClass$1()),Kr=Gr(requirePossibleConstructorReturn$1()),Xr=Gr(requireGetPrototypeOf$1()),Zr=Gr(requireInherits$1()),Jr=zr(reactExports);Gr(propTypesExports);var eo=requireLib();function ro(no){var oo=function(io){(0,Zr.default)(ao,io);function ao(so){var lo;return(0,Wr.default)(this,ao),lo=(0,Kr.default)(this,(0,Xr.default)(ao).call(this,so)),lo.timer=null,lo.state={},lo.handleChangeIndex=function(co,uo,ho){var fo=lo.props,po=fo.slideCount,go=fo.onChangeIndex,mo=co-uo,xo=lo.state.index+mo;po&&(xo=(0,eo.mod)(xo,po)),lo.props.index===void 0&&lo.setIndex(xo,co,mo),go&&go(xo,lo.state.index,ho)},lo.handleTransitionEnd=function(){lo.timer=setTimeout(function(){lo.setWindow()},0),lo.props.onTransitionEnd&&lo.props.onTransitionEnd()},lo.state.index=so.index||0,lo}return(0,Yr.default)(ao,[{key:"UNSAFE_componentWillMount",value:function(){this.setWindow(this.state.index)}},{key:"UNSAFE_componentWillReceiveProps",value:function(lo){var co=lo.index;if(typeof co=="number"&&co!==this.props.index){var uo=co-this.props.index;this.setIndex(co,this.state.indexContainer+uo,uo)}}},{key:"componentWillUnmount",value:function(){clearInterval(this.timer)}},{key:"setIndex",value:function(lo,co,uo){var ho={index:lo,indexContainer:co,indexStart:this.state.indexStart,indexStop:this.state.indexStop};uo>0&&(!this.props.slideCount||ho.indexStop<this.props.slideCount-1)&&(ho.indexStop+=1),lo>ho.indexStop&&(ho.indexStop=lo);var fo=ho.indexStart-lo;fo>0&&(ho.indexContainer+=fo,ho.indexStart-=fo),this.setState(ho)}},{key:"setWindow",value:function(){var lo=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.state.index,co=this.props.slideCount,uo=this.props.overscanSlideBefore,ho=this.props.overscanSlideAfter;co&&(uo>lo&&(uo=lo),ho+lo>co-1&&(ho=co-lo-1)),this.setState({indexContainer:uo,indexStart:lo-uo,indexStop:lo+ho})}},{key:"render",value:function(){var lo=this.props;lo.children,lo.index,lo.onChangeIndex,lo.onTransitionEnd,lo.overscanSlideAfter,lo.overscanSlideBefore,lo.slideCount;for(var co=lo.slideRenderer,uo=(0,Qr.default)(lo,["children","index","onChangeIndex","onTransitionEnd","overscanSlideAfter","overscanSlideBefore","slideCount","slideRenderer"]),ho=this.state,fo=ho.indexContainer,po=ho.indexStart,go=ho.indexStop,mo=[],xo=po;xo<=go;xo+=1)mo.push(co({index:xo,key:xo}));return Jr.default.createElement(no,(0,Vr.default)({index:fo,onChangeIndex:this.handleChangeIndex,onTransitionEnd:this.handleTransitionEnd},uo),mo)}}]),ao}(Jr.PureComponent);return oo.propTypes={},oo.defaultProps={overscanSlideAfter:2,overscanSlideBefore:3},oo}return virtualize}(function(zr){var Gr=interopRequireDefault;Object.defineProperty(zr,"__esModule",{value:!0}),Object.defineProperty(zr,"autoPlay",{enumerable:!0,get:function(){return Vr.default}}),Object.defineProperty(zr,"bindKeyboard",{enumerable:!0,get:function(){return Qr.default}}),Object.defineProperty(zr,"virtualize",{enumerable:!0,get:function(){return Wr.default}});var Vr=Gr(requireAutoPlay()),Qr=Gr(requireBindKeyboard()),Wr=Gr(requireVirtualize())})(lib);lib.autoPlay(SwipeableViews);const ReactRouter6Adapter=({children:zr})=>{var Gr;const{navigator:Vr}=reactExports.useContext(NavigationContext),Qr=useNavigate(),Wr=(Gr=reactExports.useContext(DataRouterContext))==null?void 0:Gr.router,Yr=useLocation();return zr({replace(Xr){Qr(Xr.search||"?",{replace:!0,state:Xr.state})},push(Xr){Qr(Xr.search||"?",{replace:!1,state:Xr.state})},get location(){var Xr,Zr,Jr;return(Jr=(Zr=(Xr=Wr==null?void 0:Wr.state)==null?void 0:Xr.location)!=null?Zr:Vr==null?void 0:Vr.location)!=null?Jr:Yr}})},token="%[a-f0-9]{2}",singleMatcher=new RegExp("("+token+")|([^%]+?)","gi"),multiMatcher=new RegExp("("+token+")+","gi");function decodeComponents(zr,Gr){try{return[decodeURIComponent(zr.join(""))]}catch{}if(zr.length===1)return zr;Gr=Gr||1;const Vr=zr.slice(0,Gr),Qr=zr.slice(Gr);return Array.prototype.concat.call([],decodeComponents(Vr),decodeComponents(Qr))}function decode$1(zr){try{return decodeURIComponent(zr)}catch{let Gr=zr.match(singleMatcher)||[];for(let Vr=1;Vr<Gr.length;Vr++)zr=decodeComponents(Gr,Vr).join(""),Gr=zr.match(singleMatcher)||[];return zr}}function customDecodeURIComponent(zr){const Gr={"%FE%FF":"��","%FF%FE":"��"};let Vr=multiMatcher.exec(zr);for(;Vr;){try{Gr[Vr[0]]=decodeURIComponent(Vr[0])}catch{const Wr=decode$1(Vr[0]);Wr!==Vr[0]&&(Gr[Vr[0]]=Wr)}Vr=multiMatcher.exec(zr)}Gr["%C2"]="�";const Qr=Object.keys(Gr);for(const Wr of Qr)zr=zr.replace(new RegExp(Wr,"g"),Gr[Wr]);return zr}function decodeUriComponent(zr){if(typeof zr!="string")throw new TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof zr+"`");try{return decodeURIComponent(zr)}catch{return customDecodeURIComponent(zr)}}function splitOnFirst(zr,Gr){if(!(typeof zr=="string"&&typeof Gr=="string"))throw new TypeError("Expected the arguments to be of type `string`");if(zr===""||Gr==="")return[];const Vr=zr.indexOf(Gr);return Vr===-1?[]:[zr.slice(0,Vr),zr.slice(Vr+Gr.length)]}function includeKeys(zr,Gr){const Vr={};if(Array.isArray(Gr))for(const Qr of Gr){const Wr=Object.getOwnPropertyDescriptor(zr,Qr);Wr!=null&&Wr.enumerable&&Object.defineProperty(Vr,Qr,Wr)}else for(const Qr of Reflect.ownKeys(zr)){const Wr=Object.getOwnPropertyDescriptor(zr,Qr);if(Wr.enumerable){const Yr=zr[Qr];Gr(Qr,Yr,zr)&&Object.defineProperty(Vr,Qr,Wr)}}return Vr}const isNullOrUndefined=zr=>zr==null,strictUriEncode=zr=>encodeURIComponent(zr).replace(/[!'()*]/g,Gr=>`%${Gr.charCodeAt(0).toString(16).toUpperCase()}`),encodeFragmentIdentifier=Symbol("encodeFragmentIdentifier");function encoderForArrayFormat(zr){switch(zr.arrayFormat){case"index":return Gr=>(Vr,Qr)=>{const Wr=Vr.length;return Qr===void 0||zr.skipNull&&Qr===null||zr.skipEmptyString&&Qr===""?Vr:Qr===null?[...Vr,[encode(Gr,zr),"[",Wr,"]"].join("")]:[...Vr,[encode(Gr,zr),"[",encode(Wr,zr),"]=",encode(Qr,zr)].join("")]};case"bracket":return Gr=>(Vr,Qr)=>Qr===void 0||zr.skipNull&&Qr===null||zr.skipEmptyString&&Qr===""?Vr:Qr===null?[...Vr,[encode(Gr,zr),"[]"].join("")]:[...Vr,[encode(Gr,zr),"[]=",encode(Qr,zr)].join("")];case"colon-list-separator":return Gr=>(Vr,Qr)=>Qr===void 0||zr.skipNull&&Qr===null||zr.skipEmptyString&&Qr===""?Vr:Qr===null?[...Vr,[encode(Gr,zr),":list="].join("")]:[...Vr,[encode(Gr,zr),":list=",encode(Qr,zr)].join("")];case"comma":case"separator":case"bracket-separator":{const Gr=zr.arrayFormat==="bracket-separator"?"[]=":"=";return Vr=>(Qr,Wr)=>Wr===void 0||zr.skipNull&&Wr===null||zr.skipEmptyString&&Wr===""?Qr:(Wr=Wr===null?"":Wr,Qr.length===0?[[encode(Vr,zr),Gr,encode(Wr,zr)].join("")]:[[Qr,encode(Wr,zr)].join(zr.arrayFormatSeparator)])}default:return Gr=>(Vr,Qr)=>Qr===void 0||zr.skipNull&&Qr===null||zr.skipEmptyString&&Qr===""?Vr:Qr===null?[...Vr,encode(Gr,zr)]:[...Vr,[encode(Gr,zr),"=",encode(Qr,zr)].join("")]}}function parserForArrayFormat(zr){let Gr;switch(zr.arrayFormat){case"index":return(Vr,Qr,Wr)=>{if(Gr=/\[(\d*)]$/.exec(Vr),Vr=Vr.replace(/\[\d*]$/,""),!Gr){Wr[Vr]=Qr;return}Wr[Vr]===void 0&&(Wr[Vr]={}),Wr[Vr][Gr[1]]=Qr};case"bracket":return(Vr,Qr,Wr)=>{if(Gr=/(\[])$/.exec(Vr),Vr=Vr.replace(/\[]$/,""),!Gr){Wr[Vr]=Qr;return}if(Wr[Vr]===void 0){Wr[Vr]=[Qr];return}Wr[Vr]=[...Wr[Vr],Qr]};case"colon-list-separator":return(Vr,Qr,Wr)=>{if(Gr=/(:list)$/.exec(Vr),Vr=Vr.replace(/:list$/,""),!Gr){Wr[Vr]=Qr;return}if(Wr[Vr]===void 0){Wr[Vr]=[Qr];return}Wr[Vr]=[...Wr[Vr],Qr]};case"comma":case"separator":return(Vr,Qr,Wr)=>{const Yr=typeof Qr=="string"&&Qr.includes(zr.arrayFormatSeparator),Kr=typeof Qr=="string"&&!Yr&&decode(Qr,zr).includes(zr.arrayFormatSeparator);Qr=Kr?decode(Qr,zr):Qr;const Xr=Yr||Kr?Qr.split(zr.arrayFormatSeparator).map(Zr=>decode(Zr,zr)):Qr===null?Qr:decode(Qr,zr);Wr[Vr]=Xr};case"bracket-separator":return(Vr,Qr,Wr)=>{const Yr=/(\[])$/.test(Vr);if(Vr=Vr.replace(/\[]$/,""),!Yr){Wr[Vr]=Qr&&decode(Qr,zr);return}const Kr=Qr===null?[]:Qr.split(zr.arrayFormatSeparator).map(Xr=>decode(Xr,zr));if(Wr[Vr]===void 0){Wr[Vr]=Kr;return}Wr[Vr]=[...Wr[Vr],...Kr]};default:return(Vr,Qr,Wr)=>{if(Wr[Vr]===void 0){Wr[Vr]=Qr;return}Wr[Vr]=[...[Wr[Vr]].flat(),Qr]}}}function validateArrayFormatSeparator(zr){if(typeof zr!="string"||zr.length!==1)throw new TypeError("arrayFormatSeparator must be single character string")}function encode(zr,Gr){return Gr.encode?Gr.strict?strictUriEncode(zr):encodeURIComponent(zr):zr}function decode(zr,Gr){return Gr.decode?decodeUriComponent(zr):zr}function keysSorter(zr){return Array.isArray(zr)?zr.sort():typeof zr=="object"?keysSorter(Object.keys(zr)).sort((Gr,Vr)=>Number(Gr)-Number(Vr)).map(Gr=>zr[Gr]):zr}function removeHash(zr){const Gr=zr.indexOf("#");return Gr!==-1&&(zr=zr.slice(0,Gr)),zr}function getHash(zr){let Gr="";const Vr=zr.indexOf("#");return Vr!==-1&&(Gr=zr.slice(Vr)),Gr}function parseValue(zr,Gr){return Gr.parseNumbers&&!Number.isNaN(Number(zr))&&typeof zr=="string"&&zr.trim()!==""?zr=Number(zr):Gr.parseBooleans&&zr!==null&&(zr.toLowerCase()==="true"||zr.toLowerCase()==="false")&&(zr=zr.toLowerCase()==="true"),zr}function extract(zr){zr=removeHash(zr);const Gr=zr.indexOf("?");return Gr===-1?"":zr.slice(Gr+1)}function parse(zr,Gr){Gr={decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1,...Gr},validateArrayFormatSeparator(Gr.arrayFormatSeparator);const Vr=parserForArrayFormat(Gr),Qr=Object.create(null);if(typeof zr!="string"||(zr=zr.trim().replace(/^[?#&]/,""),!zr))return Qr;for(const Wr of zr.split("&")){if(Wr==="")continue;const Yr=Gr.decode?Wr.replace(/\+/g," "):Wr;let[Kr,Xr]=splitOnFirst(Yr,"=");Kr===void 0&&(Kr=Yr),Xr=Xr===void 0?null:["comma","separator","bracket-separator"].includes(Gr.arrayFormat)?Xr:decode(Xr,Gr),Vr(decode(Kr,Gr),Xr,Qr)}for(const[Wr,Yr]of Object.entries(Qr))if(typeof Yr=="object"&&Yr!==null)for(const[Kr,Xr]of Object.entries(Yr))Yr[Kr]=parseValue(Xr,Gr);else Qr[Wr]=parseValue(Yr,Gr);return Gr.sort===!1?Qr:(Gr.sort===!0?Object.keys(Qr).sort():Object.keys(Qr).sort(Gr.sort)).reduce((Wr,Yr)=>{const Kr=Qr[Yr];return Wr[Yr]=Kr&&typeof Kr=="object"&&!Array.isArray(Kr)?keysSorter(Kr):Kr,Wr},Object.create(null))}function stringify(zr,Gr){if(!zr)return"";Gr={encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:",",...Gr},validateArrayFormatSeparator(Gr.arrayFormatSeparator);const Vr=Kr=>Gr.skipNull&&isNullOrUndefined(zr[Kr])||Gr.skipEmptyString&&zr[Kr]==="",Qr=encoderForArrayFormat(Gr),Wr={};for(const[Kr,Xr]of Object.entries(zr))Vr(Kr)||(Wr[Kr]=Xr);const Yr=Object.keys(Wr);return Gr.sort!==!1&&Yr.sort(Gr.sort),Yr.map(Kr=>{const Xr=zr[Kr];return Xr===void 0?"":Xr===null?encode(Kr,Gr):Array.isArray(Xr)?Xr.length===0&&Gr.arrayFormat==="bracket-separator"?encode(Kr,Gr)+"[]":Xr.reduce(Qr(Kr),[]).join("&"):encode(Kr,Gr)+"="+encode(Xr,Gr)}).filter(Kr=>Kr.length>0).join("&")}function parseUrl(zr,Gr){var Wr;Gr={decode:!0,...Gr};let[Vr,Qr]=splitOnFirst(zr,"#");return Vr===void 0&&(Vr=zr),{url:((Wr=Vr==null?void 0:Vr.split("?"))==null?void 0:Wr[0])??"",query:parse(extract(zr),Gr),...Gr&&Gr.parseFragmentIdentifier&&Qr?{fragmentIdentifier:decode(Qr,Gr)}:{}}}function stringifyUrl(zr,Gr){Gr={encode:!0,strict:!0,[encodeFragmentIdentifier]:!0,...Gr};const Vr=removeHash(zr.url).split("?")[0]||"",Qr=extract(zr.url),Wr={...parse(Qr,{sort:!1}),...zr.query};let Yr=stringify(Wr,Gr);Yr&&(Yr=`?${Yr}`);let Kr=getHash(zr.url);if(zr.fragmentIdentifier){const Xr=new URL(Vr);Xr.hash=zr.fragmentIdentifier,Kr=Gr[encodeFragmentIdentifier]?Xr.hash:`#${zr.fragmentIdentifier}`}return`${Vr}${Yr}${Kr}`}function pick(zr,Gr,Vr){Vr={parseFragmentIdentifier:!0,[encodeFragmentIdentifier]:!1,...Vr};const{url:Qr,query:Wr,fragmentIdentifier:Yr}=parseUrl(zr,Vr);return stringifyUrl({url:Qr,query:includeKeys(Wr,Gr),fragmentIdentifier:Yr},Vr)}function exclude(zr,Gr,Vr){const Qr=Array.isArray(Gr)?Wr=>!Gr.includes(Wr):(Wr,Yr)=>!Gr(Wr,Yr);return pick(zr,Qr,Vr)}const queryString=Object.freeze(Object.defineProperty({__proto__:null,exclude,extract,parse,parseUrl,pick,stringify,stringifyUrl},Symbol.toStringTag,{value:"Module"})),Config={FASSPORT_ENV:"PRODUCTION",FASSPORT_PLATFORM_VERSION:"v1",FASSPORT_ANALYTICS_ENABLED:"TRUE",FASSPORT_TITLE:"Admin - Fassport",FASSPORT_DESCRIPTION:"Fassport simplifies capital raising and investor management.",FASSPORT_KEYWORDS:"Fassport, Financial Passport, Accreditation, Verification, Capital Raising, Capital, Investor, Management, Fund Manager, GP, General Partner",FASSPORT_AUTHOR:"Fassport",FASSPORT_BASE_URL:"/admin",FASSPORT_CLIENT_URL:"https://app.fassport.co",FASSPORT_WEB_URL:"https://fassport.co",FASSPORT_ADMIN_URL:"https://app.fassport.co/admin",FASSPORT_SERVER_URL:"https://app.fassport.co",FASSPORT_LOCAL_STORAGE_KEY:"fassport-admin",FASSPORT_MUI_KEY:"2410b8d57ddfae27788b41153d18f89eTz05MDg3MCxFPTE3NDc3NjU3NzgwMDAsUz1wcm8sTE09c3Vic2NyaXB0aW9uLEtWPTI=",FASSPORT_POSTHOG_KEY:"phc_w4xm9OUfSLc55X3EcAJigVXGred9j1iyIl8eRtFDl8W",FASSPORT_DEFAULT_THEME_MODE:"dark",FASSPORT_DEFAULT_SIDE_NAV:"TRUE",FASSPORT_DEFAULT_TIME_FORMAT:"h:mm:ss A",FASSPORT_DEFAULT_DATE_FORMAT:"YYYY.MM.DD",FASSPORT_PERSONA_TEMPLATE_ID:{}.FASSPORT_PERSONA_TEMPLATE_ID,FASSPORT_PERSONA_ENVIRONMENT:{}.FASSPORT_PERSONA_ENVIRONMENT,FASSPORT_STRIPE_PUB_KEY:"pk_live_51OmLLtHcZEyks5uxis4gJvWtUQAi5WYgfb1vUC9hyIyhSMIoi3PMpzAtG5gVGKM67F9NlTLEPZBbuW9ZhzhKSscF00567hpuIg"},defaultAuth={user:{email:null,themeMode:Config.FASSPORT_DEFAULT_THEME_MODE||"dark",timeFormat:Config.FASSPORT_DEFAULT_TIME_FORMAT||"h:mm:ss A",dateFormat:Config.FASSPORT_DEFAULT_DATE_FORMAT||"YYYY.MM.DD",defaultInstitution:null},institution:null,token:null,authenticated:!1,autoSignout:null,profileImage:null},storageKey=Config.FASSPORT_LOCAL_STORAGE_KEY||"fassport-auth",AuthServiceAtom=atomWithStorage(storageKey,defaultAuth),useAuthService=()=>{var fo;const[zr,Gr]=useAtom(AuthServiceAtom),Vr=useNotifications(),Qr=reactExports.useRef(!1);AuthServiceAtom.onMount=po=>{if(!Qr.current){Qr.current=!0,console.log("🔒 [Auth] - Storage Key: "+storageKey),console.log("🔒 [Auth] - Layout Effect"),console.log("🔒 [Auth] - Loading..."),console.log("🔒 [Auth] - Fetching token from local storage...");try{const go=JSON.parse(localStorage.getItem(storageKey)).token;if(!go)console.log("🔒 [Auth] - Fetching token Failed 🔴 No Token found in local storage"),po(defaultAuth);else{console.log("🔒 [Auth] - Token Found"),console.log("🔒 [Auth] - Decoding Token...");const mo=jwtDecode(go);if(mo||(console.log("🔒 [Auth] - Decoding Failed 🔴 Invalid Token"),po(defaultAuth)),mo.exp||(console.log("🔒 [Auth] - Decoding Failed 🔴 No Expiration (exp)"),po(defaultAuth)),console.log("🔒 [Auth] - Decoding Token Complete 🟢"),console.log("🔒 [Auth] - Decoded Token Payload:"+JSON.stringify(mo,null,4)),console.log("🔒 [Auth] - Validating Token..."),Date.now()>mo.exp*1e3)console.log("🔒 [Auth] - Validating Failed 🔴 Token Expired"),console.log(`🔒 [Auth] - exp: ${mo.exp*1e3}`),console.log(`🔒 [Auth] - now: ${Date.now()}`),po(defaultAuth);else{console.log("🔒 [Auth] - Validating Token Complete 🟢"),console.log("🔒 [Auth] - Resuming Session...");const xo=mo.exp*1e3-Date.now();console.log(`🔒 [Auth] - Session Duration: ${xo}ms`),po(vo=>{var Ao;return{...vo,authenticated:!0,token:go,user:{...vo.user,...mo.user},institution:(vo==null?void 0:vo.institution)||((Ao=mo.user)==null?void 0:Ao.defaultInstitution)||null,autoSignout:Yr(xo,()=>po(defaultAuth))}})}}}catch{console.log("🔒 [Auth] - Fetching token Failed 🔴 Unable to parse token in local storage"),po(defaultAuth)}}};const Wr=async po=>{try{const go=await ImageAPI.getImageById(po);Gr(mo=>({...mo,profileImage:go.url}))}catch(go){console.log(go)}},Yr=(po,go)=>(console.log("🔒 [Auth] - Auto Signout"),console.log(`🔒 [Auth] - Session Duration: ${po}ms`),setTimeout(()=>{console.log("🔒 [Auth] - Session Expired 🔴"),go()},po)),Kr=async po=>{try{const go=await AuthAPI.signin(po);return go.user.role===EUserRole.USER?(Vr.show({message:"Sign in failed: Investor does not have access to Admin Portal",severity:"error"}),Gr(defaultAuth),!1):(Gr(mo=>({...mo,user:{...go.user,themeMode:"dark"},institution:mo.institution||go.user.defaultInstitution,token:go.token,authenticated:!0})),Wr(go.user.image),Vr.show({message:`Signed-in: ${go.user.email}`,severity:"success"}),!0)}catch(go){throw console.log(go),Vr.show({message:"Sign in failed ",severity:"error"}),Gr(defaultAuth),go}},Xr=async()=>{Gr(defaultAuth),Vr.show({message:"Signed out",severity:"error"})},Zr=async po=>{try{const go=await AuthAPI.signup(po);return Gr({...zr,user:{...go.user,themeMode:"dark"},institution:go.user.defaultInstitution,token:go.token,authenticated:!0}),Vr.show({message:`Welcome aboard, ${go.user.email}!`,severity:"success"}),!0}catch(go){return console.log(go),Vr.show({message:`Signup failed ${go.message}`,severity:"error"}),Gr(defaultAuth),!1}},Jr=async po=>{try{const go=await AuthAPI.signupComplete(po);return Gr({...zr,user:{...go.user,themeMode:"dark"},token:go.token,authenticated:!0}),Vr.show({message:`Welcome aboard, ${go.user.email}!`,severity:"success"}),!0}catch(go){return console.log(go),Vr.show({message:"Complete signup failed ",severity:"error"}),Gr(defaultAuth),!1}},eo=async po=>{try{return await AuthAPI.passwordResetRequest(po),Vr.show({message:"Password reset request sent",severity:"success"}),!0}catch(go){return console.log(go),Vr.show({message:"Password reset request failed to send ",severity:"error"}),Gr(defaultAuth),!1}},ro=async po=>{try{const go=await AuthAPI.passwordResetConfirm(po);return Gr({...zr,user:{...go.user,themeMode:"dark"},institution:go.user.defaultInstitution,token:go.token,authenticated:!0}),Vr.show({message:`Password reset: ${go.user.email}`,severity:"success"}),!0}catch(go){return console.log(go),Vr.show({message:"Password reset failed ",severity:"error"}),Gr(defaultAuth),!1}},no=async po=>{try{const go=await AuthAPI.changePassword(po);return console.log(go),Gr({...zr,user:{...go.user,themeMode:"dark"},token:go.token,authenticated:!0}),Vr.show({message:`Updated password ✨ ${go.user.email}`,severity:"success"}),!0}catch{return Vr.show({message:"Unable to update password ✨",severity:"error"}),!1}},oo=async()=>{try{const po=await AuthAPI.tokenRefresh();return Gr({...zr,user:{...po.user,themeMode:"dark"},token:po.token,authenticated:!0}),Vr.show({message:`Session refreshed ✨ ${po.user.email}`,severity:"success"}),!0}catch(po){return console.log(po),Vr.show({message:"Unable to refresh session ✨",severity:"error"}),!1}},io=async po=>{try{return Vr.show({message:"Validating Token 🔒",severity:"info"}),await AuthAPI.tokenValidate(po)}catch{Vr.show({message:"Token invalid 🔒",severity:"error"})}},ao=async po=>{try{const go=await UserAPI.updateUser(zr.user._id,po);return Gr({...zr,user:{...go,themeMode:"dark"},authenticated:!0}),Vr.show({message:`User updated ✨ ${go.email}`,severity:"success"}),!0}catch(go){return console.log(go),Vr.show({message:"Unable to update user ✨",severity:"error"}),!1}},so=async po=>{try{const go=await UserAPI.updateUserImage(zr.user._id,po);return Gr({...zr,user:{...go,themeMode:"dark"},authenticated:!0}),Vr.show({message:`User image updated ✨ ${go.email}`,severity:"success"}),!0}catch(go){return console.log(go),Vr.show({message:"Unable to update user image ✨",severity:"error"}),!1}},lo=async po=>{try{const go=await UserAPI.updateUserSignature(zr.user._id,po);return Gr({...zr,user:{...go,themeMode:"dark"},authenticated:!0}),Vr.show({message:`User signature updated ✨ ${go.email}`,severity:"success"}),!0}catch(go){return console.log(go),Vr.show({message:"Unable to update user signature ✨",severity:"error"}),!1}},co=async po=>{try{const go=await UserAPI.updateUser(zr.user._id,{defaultInstitution:po});return Gr({...zr,user:{...go,themeMode:"dark"},institution:go.defaultInstitution,authenticated:!0}),Vr.show({message:"Default institution updated",severity:"success"}),!0}catch(go){return console.log(go),Vr.show({message:"Failed to update default institution",severity:"error"}),!1}},uo=async po=>{Gr({...zr,institution:po})},ho=((fo=zr==null?void 0:zr.user)==null?void 0:fo.role)===EUserRole.ADMIN;return{state:zr,setState:Gr,signin:Kr,signout:Xr,signup:Zr,signupComplete:Jr,passwordResetRequest:eo,passwordResetConfirm:ro,changePassword:no,tokenRefresh:oo,tokenValidate:io,updateUser:ao,updateUserImage:so,updateUserSignature:lo,setDefaultInstitution:co,changeInstitution:uo,IS_ADMIN:ho}},NotFound=zr=>jsxRuntimeExports.jsx("div",{children:"NotFound"}),AUTH_SIGNIN=()=>({path:"/signin",title:"Signin"}),AUTH_SIGNUP=()=>({path:"/signup",title:"Signup"}),AUTH_SIGNUP_COMPLETE=()=>({path:"/signup-complete",title:"Complete Signup"}),AUTH_PASSWORD_RESET_REQUEST=()=>({path:"/password-reset/request",title:"Password Reset Request"}),AUTH_PASSWORD_RESET_CONFIRM=()=>({path:"/password-reset/confirm",title:"Password Reset Confrim"}),FASSPORT_TERMS=()=>({path:"https://www.fassport.co/terms-and-conditions",title:"Terms"}),FASSPORT_PRIVACY=()=>({path:"https://www.fassport.co/privacy-policy",title:"Privacy"}),DOCS=()=>({path:`${Config.FASSPORT_WEB_URL}`,title:"Docs"}),DOCS_AUTH=()=>({path:`${Config.FASSPORT_WEB_URL}`,title:"Authentication"}),SETTINGS=()=>({path:"/settings",title:"Settings",icon:ICON_SETTINGS}),SETTINGS_ACCOUNT=()=>({path:"/settings",title:"Account",icon:ICON_SETTINGS}),SETTINGS_SECURITY=()=>({path:"/settings/security",title:"Security",icon:ICON_SETTINGS}),SETTINGS_HISTORY=()=>({path:"/settings/history",title:"History",icon:ICON_SETTINGS}),SETTINGS_NOTIFICATIONS=()=>({path:"/settings/notifications",title:"Notifications",icon:ICON_SETTINGS}),SETTINGS_DATA=()=>({path:"/settings/data",title:"Data",icon:ICON_SETTINGS}),INSTITUTION_LIST=()=>({path:"/institution",title:"Institutions",icon:ICON_INSTITUTION}),INSTITUTION_CREATE=()=>({path:"/institution/create",title:"Create Institution",icon:ICON_INSTITUTION}),INSTITUTION_ACCOUNT=zr=>({path:`/institution/${zr}`,title:"Account",icon:ICON_INSTITUTION}),INSTITUTION_HISTORY=zr=>({path:`/institution/${zr}/history`,title:"History",icon:ICON_INSTITUTION}),INSTITUTION_TEAM=zr=>({path:`/institution/${zr}/team`,title:"Team",icon:ICON_INSTITUTION}),INSTITUTION_MEDIA=zr=>({path:`/institution/${zr}/media`,title:"Media",icon:ICON_INSTITUTION}),INSTITUTION_BILLING=zr=>({path:`/institution/${zr}/billing`,title:"Billing",icon:ICON_INSTITUTION}),INSTITUTION_PROFILE=zr=>({path:`/institution/${zr}/profile`,title:"Profile",icon:ICON_INSTITUTION}),INSTITUTION_FASSPORT_ADMIN=zr=>({path:`/institution/${zr}/fassport-admin`,title:"- Admin -",icon:ICON_INSTITUTION,admin:!0}),DOCUMENT_DETAILS=zr=>({path:`/document/${zr}`,title:"Details",icon:ICON_DOCUMENT}),DOCUMENT_HISTORY=zr=>({path:`/document/${zr}/history`,title:"History",icon:ICON_DOCUMENT}),DOCUMENT_ACCESS=zr=>({path:`/document/${zr}/access`,title:"Access",icon:ICON_DOCUMENT}),OFFER_LIST=()=>({path:"/offer",title:"Offers",icon:ICON_OFFER}),OFFER_CREATE=()=>({path:"/offer/create",title:"Create Offer",icon:ICON_OFFER}),OFFER_DETAILS=zr=>({path:`/offer/${zr}`,title:"Details",icon:ICON_OFFER}),OFFER_HISTORY=zr=>({path:`/offer/${zr}/history`,title:"History",icon:ICON_OFFER}),OFFER_MEDIA=zr=>({path:`/offer/${zr}/media`,title:"Media",icon:ICON_OFFER}),OFFER_DOCUMENTS=zr=>({path:`/offer/${zr}/documents`,title:"Documents",icon:ICON_OFFER}),ONBOARDING=()=>({path:"/onboarding",title:"Onboarding"}),Signin=zr=>{var oo;const Vr=useLocation().state,{from:Qr}=Vr||{},{state:Wr,onChange:Yr,loading:Kr,setLoading:Xr,error:Zr,setError:Jr}=useStateObject({email:"",password:""}),eo=useAuthService(),ro=useNavigate(),no=async()=>{try{Xr(!0),Jr(null),await eo.signin(Wr)}catch(io){Jr(io)}finally{Xr(!1)}};return useKeypress("Enter",no),reactExports.useEffect(()=>{var io;Kr||((io=eo==null?void 0:eo.state)==null?void 0:io.authenticated)===!0&&ro(`${(Qr==null?void 0:Qr.pathname)+(Qr==null?void 0:Qr.search)||"/"}`)},[(oo=eo==null?void 0:eo.state)==null?void 0:oo.authenticated,Kr]),reactExports.useEffect(()=>{Jr(null)},[Wr]),jsxRuntimeExports.jsx("form",{children:jsxRuntimeExports.jsxs(LogoCard,{title:"Sign in",appVariant:"Admin",footer:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",justifyContent:"space-between",children:[jsxRuntimeExports.jsx(XTypography,{bold:!0,route:AUTH_PASSWORD_RESET_REQUEST(),children:"Forgot Password?"}),jsxRuntimeExports.jsx(XTypography,{bold:!0,route:AUTH_SIGNUP(),children:"Create account"})]}),children:[jsxRuntimeExports.jsx(TextField$1,{variant:"outlined",margin:"normal",required:!0,fullWidth:!0,id:"email",label:"Email",name:"email",type:"email",autoComplete:"email",autoFocus:!0,value:Wr.email,error:!!Zr,onChange:Yr}),jsxRuntimeExports.jsx(TextField$1,{variant:"outlined",margin:"normal",required:!0,fullWidth:!0,name:"password",label:"Password",type:"password",id:"password",autoComplete:"current-password",value:Wr.password,error:!!Zr,onChange:Yr}),jsxRuntimeExports.jsx(XButton,{fullWidth:!0,variant:"gradient",disableFocusRipple:!0,onClick:no,disabled:!Wr.email||!Wr.password||Kr,loading:Kr,loadingIndicator:jsxRuntimeExports.jsx(CircularProgress$1,{color:"inherit",sx:{p:1},thickness:5}),children:"Sign In"}),Zr&&jsxRuntimeExports.jsx(FormError,{error:Zr})]})})},Signup=zr=>{const Gr=useAuthService(),Vr=useNavigate(),Qr=useLocation(),Wr=Qr.state,{from:Yr}=Wr||{},{state:Kr,onChange:Xr}=useStateObject({email:"",password:"",confirmPassword:"",agree:!1}),[Zr,Jr]=reactExports.useState(!1),[eo,ro]=reactExports.useState(null),no=async()=>{if(!ao){Jr(!0);try{await Gr.signup({email:Kr.email,password:Kr.password,meta:{...urlParamsToObject(Qr.search),role:EUserRole.INSTITUTION_ADMIN}})}catch(so){ro(so)}finally{Jr(!1)}}};useKeypress("Enter",no);const oo=reactExports.useMemo(()=>!Kr.email||Kr.email===""?!0:Validator.email(Kr.email),[Kr.email]),io=reactExports.useMemo(()=>!Kr.password||Kr.password===""||!Kr.confirmPassword||Kr.confirmPassword===""?!0:Kr.password===Kr.confirmPassword,[Kr.password,Kr.confirmPassword]),ao=!Kr.email||!Kr.password||!Kr.confirmPassword||!Kr.agree||Zr||!io||!oo;return reactExports.useEffect(()=>(Gr.state.authenticated&&Vr(`${(Yr==null?void 0:Yr.pathname)||"/"}`),()=>null),[Gr.state]),jsxRuntimeExports.jsx("form",{children:jsxRuntimeExports.jsxs(LogoCard,{title:"Sign up",appVariant:"Admin",footer:jsxRuntimeExports.jsx(Stack$3,{direction:"row",justifyContent:"center",children:jsxRuntimeExports.jsx(XTypography,{route:AUTH_SIGNIN(),children:"Already have an account?"})}),children:[jsxRuntimeExports.jsx(TextField$1,{variant:"outlined",margin:"dense",required:!0,fullWidth:!0,id:"email",label:"Email",name:"email",type:"email",autoComplete:"new-password",autoFocus:!0,value:Kr.email,error:!oo,helperText:!oo&&"Please enter a valid email addresss",onChange:Xr}),jsxRuntimeExports.jsx(TextField$1,{variant:"outlined",margin:"normal",required:!0,fullWidth:!0,name:"password",label:"Password",type:"password",id:"password",autoComplete:"new-password",value:Kr.password,error:!io,onChange:Xr}),jsxRuntimeExports.jsx(TextField$1,{id:"confirmPassword",variant:"outlined",margin:"normal",required:!0,fullWidth:!0,name:"password",label:"Confirm Password",type:"password",autoComplete:"new-password",value:Kr.confirmPassword,error:!io,helperText:!io&&"Passwords do not match",onChange:Xr}),jsxRuntimeExports.jsx(XCheckbox,{id:"agree",onChange:Xr,label:jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:["I agree to the ",jsxRuntimeExports.jsx(XTypography,{route:FASSPORT_TERMS(),newTab:!0,color:"primary.light",children:"terms of service"})," and ",jsxRuntimeExports.jsx(XTypography,{route:FASSPORT_PRIVACY(),newTab:!0,color:"primary.light",children:"privacy policy"})]}),checked:Kr.agree}),jsxRuntimeExports.jsx(XButton,{fullWidth:!0,variant:"gradient",disableFocusRipple:!0,onClick:no,disabled:ao,loading:Zr,loadingIndicator:jsxRuntimeExports.jsx(CircularProgress$1,{color:"inherit",sx:{p:1},thickness:5}),children:"Sign up"}),eo&&jsxRuntimeExports.jsx(FormError,{error:eo})]})})},PasswordResetRequest=zr=>{const{state:Gr,onChange:Vr}=useStateObject({email:""}),Qr=useNavigate(),Yr=useLocation().state,{from:Kr}=Yr||{},Xr=useNotifications(),Zr=useAuthService(),[Jr,eo]=reactExports.useState(!1),[ro,no]=reactExports.useState(!1),oo=async()=>{no(!0);try{await Zr.passwordResetRequest({email:Gr.email})}catch{}finally{eo(!0),Xr.show({message:"Password reset email sent",severity:"success"}),no(!1)}};return jsxRuntimeExports.jsx("form",{children:jsxRuntimeExports.jsxs(LogoCard,{title:"Forgot Password",appVariant:"Admin",onBack:()=>Qr((Kr==null?void 0:Kr.pathname)||"/"),details:!Jr&&jsxRuntimeExports.jsxs(Stack$3,{spacing:1,children:[jsxRuntimeExports.jsx(XTypography,{variant:"subtitle1",children:"Enter your account recovery email"}),jsxRuntimeExports.jsx(XTypography,{variant:"body2",children:"An email will be sent containing instructions on how to finish reseting your password."})]}),footer:jsxRuntimeExports.jsx(MoreInfoBox,{name:"Authentication",route:DOCS_AUTH()}),children:[!Jr&&jsxRuntimeExports.jsx(TextField$1,{id:"email",variant:"outlined",disabled:ro||Jr,autoFocus:!0,label:"Recovery Email",margin:"normal",fullWidth:!0,value:Gr.email,onChange:Vr,onKeyDown:handleKeyPress("Enter",oo)}),Jr&&jsxRuntimeExports.jsx(FormFeedback,{name:"Check your email",message:"You should recive instructions on how to complete the reset soon",severity:"success"}),Jr?jsxRuntimeExports.jsx(XButton,{route:AUTH_SIGNIN(),fullWidth:!0,variant:"gradient",children:"Go to Sign In"}):jsxRuntimeExports.jsx(XButton,{fullWidth:!0,variant:"gradient",disableFocusRipple:!0,onClick:oo,disabled:!Gr.email||Jr,loading:ro,children:"Reset"})]})})},INSTITUTION_DASHBOARD=()=>({path:"/",title:"Dashboard",icon:ICON_DASHBOARD}),INSTITUTION_APPLICATION_DETAILS=zr=>({path:`/application/${zr}`,title:"Details",icon:ICON_APPLICATION}),INSTITUTION_APPLICATION_DOCUMENTS=zr=>({path:`/application/${zr}/documents`,title:"Documents",icon:ICON_APPLICATION}),INSTITUTION_APPLICATION_HISTORY=zr=>({path:`/application/${zr}/history`,title:"History",icon:ICON_APPLICATION}),INSTITUTION_APPLICATION_APPROVAL=zr=>({path:`/application/${zr}/approval`,title:"Approval Letter",icon:ICON_APPLICATION}),INSTITUTION_INVESTOR_LIST=zr=>({path:`/investor${zr||""}`,title:"Investors",icon:ICON_USER}),INSTITUTION_INVESTOR_DETAILS=zr=>({path:`/investor/${zr}`,title:"Details",icon:ICON_USER}),INSTITUTION_INVESTOR_DOCUMENTS=zr=>({path:`/investor/${zr}/documents`,title:"Documents",icon:ICON_USER}),INSTITUTION_INVESTOR_HISTORY=zr=>({path:`/investor/${zr}/history`,title:"History",icon:ICON_USER}),PassResetConfirmErrors={TOKEN_NOT_PRESENT:FassportError("Reset token not present","Refresh the page or reopen the password-reset link provided in your email"),TOKEN_INVALID:FassportError("Reset token is invalid","Refresh the page or reopen the password-reset link provided in your email"),TOKEN_EXPIRED:FassportError("Reset token is expired","Password-reset requests timeout after a certain period of time. Try resubmitting the password-reset request. ")},PassResetConfirm=()=>{const Gr=useLocation().state,{from:Vr}=Gr||{},[Qr]=useSearchParams(),Wr=useAuthService(),Yr=useNavigate(),{state:Kr,onChange:Xr}=useStateObject({password:""}),[Zr,Jr]=reactExports.useState(!1),[eo,ro]=reactExports.useState(!1),[no,oo]=reactExports.useState(null),io=async()=>{Jr(!0);try{await Wr.passwordResetConfirm({password:Kr.password,_id:Qr.get("userid"),token:Qr.get("token")}),Yr(INSTITUTION_DASHBOARD().path),ro(!0)}catch(ao){oo(ao)}finally{Jr(!1)}};return reactExports.useEffect(()=>{if(!Qr.get("token"))oo(PassResetConfirmErrors.TOKEN_NOT_PRESENT);else{const ao=jwtDecode(Qr.get("token"));ao?ao.exp*1e3<Date.now()?oo(PassResetConfirmErrors.TOKEN_EXPIRED):oo(null):oo(PassResetConfirmErrors.TOKEN_INVALID)}},[Qr.get("token")]),jsxRuntimeExports.jsx("form",{children:jsxRuntimeExports.jsxs(LogoCard,{title:"Password Reset Confirmation",subtitle:"Complete your password reset",appVariant:"Admin",onBack:()=>Yr((Vr==null?void 0:Vr.pathname)||"/"),footer:jsxRuntimeExports.jsx(Stack$3,{direction:"row",justifyContent:"center",children:jsxRuntimeExports.jsx(MoreInfoBox,{name:"Authentication",route:DOCS_AUTH()})}),details:jsxRuntimeExports.jsxs(Stack$3,{spacing:1,children:[jsxRuntimeExports.jsx(XTypography,{variant:"subtitle1",children:"Complete your password reset"}),jsxRuntimeExports.jsx(XTypography,{variant:"body2",color:"textSecondary",children:"You can always change your password from your security settings"})]}),children:[jsxRuntimeExports.jsx(TextField$1,{id:"password",variant:"outlined",disabled:Zr||no===PassResetConfirmErrors.TOKEN_EXPIRED,margin:"normal",required:!0,fullWidth:!0,name:"password",label:"New Password",type:"password",onKeyDown:handleKeyPress("Enter",io),onChange:Xr}),eo&&jsxRuntimeExports.jsx(FormFeedback,{name:"Success!",message:"Check your email",severity:"success"}),no&&jsxRuntimeExports.jsx(FormFeedback,{error:no}),no!==PassResetConfirmErrors.TOKEN_EXPIRED&&jsxRuntimeExports.jsx(XButton,{disabled:Zr||!Kr.password,fullWidth:!0,variant:"gradient",disableFocusRipple:!0,onClick:io,children:"Reset & Login",loading:Zr})]})})},InstitutionSelectLoader=()=>jsxRuntimeExports.jsxs(Stack$3,{children:[jsxRuntimeExports.jsx(Skeleton$1,{variant:"text",width:"40px"}),jsxRuntimeExports.jsx(Skeleton$1,{variant:"text",sx:{lineHeight:1},width:"80px"})]}),InstitutionSelect=({collapsed:zr=!1})=>{const[Gr,Vr]=reactExports.useState(null),[Qr,Wr]=reactExports.useState(!1),Yr=useAPIData(),Kr=useAuthService(),Xr=()=>APILoader(InstitutionAPI.getAllInstitutions(),Yr),Zr=co=>{var uo;return(uo=Yr.data)==null?void 0:uo.find(ho=>(ho==null?void 0:ho._id)===co)},Jr=co=>{Kr.changeInstitution(co),lo()},eo=co=>{Kr.setDefaultInstitution(co)},ro=reactExports.useMemo(()=>(Yr==null?void 0:Yr.data)||[],[Yr.data]),no=reactExports.useMemo(()=>Zr(Kr.state.user.defaultInstitution),[Kr.state.user.defaultInstitution,Yr==null?void 0:Yr.data]),oo=reactExports.useMemo(()=>Zr(Kr.state.institution),[Kr.state.institution,Yr==null?void 0:Yr.data]),io=!Yr.loading&&!Yr.error&&(!Kr.state.institution||!oo),ao=!Yr.data&&!Yr.loading&&!Yr.error,so=co=>{Wr(!0),Vr(co.currentTarget)},lo=()=>{Wr(!1)};return reactExports.useEffect(()=>{Kr.state.authenticated&&Xr()},[Kr.state.authenticated]),jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(ButtonBase$1,{onClick:so,disabled:Yr.loading,sx:{my:1.5,outline:co=>`0.5px solid ${co.palette.primary.main}`,p:.5,py:1,backgroundColor:co=>alpha$2(co.palette.primary.dark,.15),"&:hover":{backgroundColor:co=>alpha$2(co.palette.primary.dark,.35)}},children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,alignItems:"center",justifyContent:"space-between",width:"100%",px:1.25,children:[jsxRuntimeExports.jsx(Grid2$1,{xs:3,children:jsxRuntimeExports.jsx(XAvatar,{imageId:oo==null?void 0:oo.logo,variant:"rounded",fallbackIcon:jsxRuntimeExports.jsx(ICON_INSTITUTION,{}),sx:{border:co=>`1px solid ${co.palette.divider}`,borderRadius:3.5,width:"auto",height:28,aspectRatio:"1/1"}})}),!zr&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Grid2$1,{xs:8,children:jsxRuntimeExports.jsxs(Stack$3,{spacing:0,sx:{textAlign:"left",justifyContent:"flex-start",width:"100%"},children:[Yr.loading&&!Yr.error&&jsxRuntimeExports.jsx(InstitutionSelectLoader,{}),!Yr.loading&&!Yr.error&&!Yr.data&&jsxRuntimeExports.jsx(XTypography,{lineHeight:0,variant:"caption",color:"text.secondary",children:"No orgs"}),!Yr.loading&&!Yr.error&&Yr.data&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(XTypography,{letterSpacing:1,variant:"caption",fontSize:10,lineHeight:.5,color:co=>io?co.palette.action.disabled:co.palette.text.secondary,children:"Institution"}),jsxRuntimeExports.jsx(XTypography,{letterSpacing:.5,variant:"subtitle2",bold:!0,lineHeight:1.25,truncate:!0,color:co=>io?co.palette.action.disabled:co.palette.text.secondary,children:io?"Select Institution":(oo==null?void 0:oo.name)||"-"})]})]})}),jsxRuntimeExports.jsx(Grid2$1,{xs:1,children:jsxRuntimeExports.jsx(XTypography,{color:Yr.loading?"disabled":"text.secondary",variant:"subtitle2",flexShrink:0,children:jsxRuntimeExports.jsx(ICON_CARET_DOWN,{style:{transform:Qr?"rotate(-90deg)":"rotate(0deg)"}})})})]})]})}),jsxRuntimeExports.jsx(Popover$1,{open:Qr,onClose:lo,anchorEl:Gr,anchorOrigin:{vertical:"top",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"left"},slotProps:{paper:{sx:{ml:.25,borderRadius:2,width:"auto",overflowY:"auto"}}},children:jsxRuntimeExports.jsx(XCard,{sx:{width:co=>co.spacing(50)},children:jsxRuntimeExports.jsx(CardContent$1,{children:ao?jsxRuntimeExports.jsx(XTypography,{color:"text.secondary",children:"No orgs"}):jsxRuntimeExports.jsxs(Stack$3,{spacing:2,children:[ro==null?void 0:ro.map(co=>{const uo=(co==null?void 0:co._id)===(oo==null?void 0:oo._id),ho=(co==null?void 0:co._id)===(no==null?void 0:no._id);return jsxRuntimeExports.jsx(ButtonBase$1,{value:co==null?void 0:co._id,sx:{"&:hover":{backgroundColor:fo=>alpha$2(fo.palette.primary.main,.15),cursor:"pointer"},backgroundColor:uo?fo=>alpha$2(fo.palette.primary.main,.15):"transparent",borderRadius:2,px:1,py:.5,width:"100%"},onClick:()=>Jr(co==null?void 0:co._id),children:jsxRuntimeExports.jsxs(Grid$2,{container:!0,alignContent:"center",alignItems:"center",children:[jsxRuntimeExports.jsx(Grid$2,{item:!0,xs:2,children:jsxRuntimeExports.jsx(XAvatar,{imageId:co==null?void 0:co.logo,variant:"rounded",sx:{border:fo=>`2px solid ${fo.palette.divider}`,p:.25}})}),jsxRuntimeExports.jsx(Grid$2,{item:!0,xs:8,children:jsxRuntimeExports.jsxs(Box$1,{textAlign:"left",children:[jsxRuntimeExports.jsx(XTypography,{bold:!0,color:"text.secondary",truncate:!0,children:co==null?void 0:co.name}),jsxRuntimeExports.jsx(XTypography,{variant:"caption",color:"text.secondary",truncate:!0,children:co==null?void 0:co._id})]})}),jsxRuntimeExports.jsx(Grid$2,{item:!0,xs:2,children:jsxRuntimeExports.jsx(Stack$3,{direction:"row",alignItems:"center",justifyContent:"flex-end",children:jsxRuntimeExports.jsx(IconButton$1,{size:"small",color:"warning",children:ho?jsxRuntimeExports.jsx(ICON_STAR_FILLED,{}):jsxRuntimeExports.jsx(ICON_STAR_OUTLINE,{}),onClick:fo=>{fo.stopPropagation(),eo(co==null?void 0:co._id)}})})})]})},co==null?void 0:co._id)}),jsxRuntimeExports.jsx(XButton,{color:"primary",size:"small",route:INSTITUTION_LIST(),onClick:lo,children:"View All"})]})})})})]})},ADMIN_USER_LIST=zr=>({path:`/x/user${zr||""}`,title:"Users",icon:ICON_USER}),ADMIN_USER_DETAILS=zr=>({path:`/x/user/${zr}`,title:"Details",icon:ICON_USER}),ADMIN_USER_DOCUMENTS=zr=>({path:`/x/user/${zr}/documents`,title:"Documents",icon:ICON_USER}),ADMIN_USER_HISTORY=zr=>({path:`/x/user/${zr}/history`,title:"History",icon:ICON_USER}),ADMIN_USER_CONFIG=zr=>({path:`/x/user/${zr}/config`,title:"Config",icon:ICON_USER}),ADMIN_APPLICATION_LIST=zr=>({path:`/x/application${zr||""}`,title:"Applications",icon:ICON_APPLICATION}),ADMIN_APPLICATION_DETAILS=zr=>({path:`/x/application/${zr}`,title:"Details",icon:ICON_APPLICATION}),ADMIN_APPLICATION_DOCUMENTS=zr=>({path:`/x/application/${zr}/documents`,title:"Documents",icon:ICON_APPLICATION}),ADMIN_APPLICATION_HISTORY=zr=>({path:`/x/application/${zr}/history`,title:"History",icon:ICON_APPLICATION}),ADMIN_APPLICATION_APPROVAL=zr=>({path:`/x/application/${zr}/approval`,title:"Approval Letter",icon:ICON_APPLICATION}),ADMIN_OFFER_LIST=zr=>({path:`/x/offer${zr||""}`,title:"Offers",icon:ICON_APPLICATION}),SideNavListItem=({clipped:zr,item:Gr,sx:Vr,secondary:Qr,isAdmin:Wr,onClick:Yr})=>{const Kr=useLocation(),Xr=useResolvedPath(Gr.path),Zr=reactExports.useMemo(()=>Gr.path==="/"?Kr.pathname===Xr.pathname:Kr.pathname.includes("/x/")?Gr.path.includes("/x/")?Kr.pathname.includes(`${Xr.pathname}`):!1:Kr.pathname.includes(Xr.pathname),[Kr.pathname,Xr.pathname]);return jsxRuntimeExports.jsxs(ListItem$4,{component:LinkBehavior,to:Gr.path,sx:{...Vr,transition:"0.2s",py:1,borderWidth:"4px",borderColor:"transparent","&:hover":{bgcolor:Jr=>alpha$2(Wr?Jr.palette.warning.light:Jr.palette.primary.light,.1),cursor:"pointer",textDecoration:"none"},...Zr&&{borderRight:Jr=>`4px solid ${Jr.palette.primary.main}`},color:Zr?Wr?"warning.light":"primary.light":Wr?"warning.dark":"text.secondary"},onClick:Yr,children:[jsxRuntimeExports.jsx(ListItemIcon$1,{sx:{minWidth:"auto",mr:2,ml:"2px",color:"inherit",fontSize:20,pt:.5,pb:.5},children:jsxRuntimeExports.jsx(Gr.icon,{style:{fontSize:"inherit"}})}),!zr&&jsxRuntimeExports.jsx(ListItemText$1,{primary:jsxRuntimeExports.jsx(XTypography,{bold:Zr,lineHeight:0,fontSize:16,children:Gr.title}),color:"textSecondary",secondary:Qr})]})},SideNav=({open:zr=!1,setOpen:Gr=()=>{}})=>{const Vr=useAuthService();useLocation();const Qr=useMediaQuery("(min-width:900px)"),Wr=useToggleXMenu(),Yr=()=>{Gr(!zr)},Kr=[INSTITUTION_DASHBOARD(),INSTITUTION_INVESTOR_LIST(),OFFER_LIST()],Xr=[{...INSTITUTION_ACCOUNT(Vr.state.institution),title:"Institution"},{...SETTINGS(),title:"User Settings"}],Zr=[ADMIN_USER_LIST(),ADMIN_APPLICATION_LIST(),ADMIN_OFFER_LIST(),INSTITUTION_LIST()];return jsxRuntimeExports.jsxs(Drawer$1,{variant:Qr?"permanent":"temporary",anchor:"left",open:zr,onClose:()=>Gr(!zr),sx:{width:Jr=>Jr.spacing(!zr&&Qr?7:26),"& .MuiDrawer-paper":{flexShrink:1,width:Jr=>Jr.spacing(!zr&&Qr?7:26),overflowX:"hidden",background:Jr=>Jr.palette.mode==="dark"?`linear-gradient(to top, ${alpha$2(Jr.palette.common.black,.85)}, transparent)`:"default"},overflowX:"hidden"},children:[jsxRuntimeExports.jsxs(Box$1,{display:"flex",alignContent:"flexStart",pt:2,children:[jsxRuntimeExports.jsx(IconButton$1,{onClick:Yr,sx:{ml:1},children:jsxRuntimeExports.jsx(ICON_MENU,{})}),jsxRuntimeExports.jsx(Box$1,{component:"a",href:"/",display:"flex",alignItems:"center",children:jsxRuntimeExports.jsx(Logo,{variant:!Qr&&!zr?"icon":"full",size:"sm"})})]}),Vr.state.authenticated&&jsxRuntimeExports.jsx(InstitutionSelect,{collapsed:!zr&&Qr}),jsxRuntimeExports.jsx(List$2,{dense:!0,children:Kr.map((Jr,eo)=>jsxRuntimeExports.jsx(SideNavListItem,{item:Jr,clipped:!zr,isAdmin:!1},eo))}),jsxRuntimeExports.jsxs(List$2,{dense:!0,style:{position:"absolute",bottom:"0",width:"100%"},disablePadding:!0,children:[Xr.map((Jr,eo)=>jsxRuntimeExports.jsx(SideNavListItem,{item:Jr,clipped:!zr,isAdmin:!1},eo)),Vr.IS_ADMIN&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(XButton,{onClick:Wr.handleToggle,sx:{textAlign:"start",columnGap:1.25,justifyContent:"flex-start",px:3,lineHeight:0,py:1.5},color:"warning",fullWidth:!0,startIcon:jsxRuntimeExports.jsx(ICON_LOCK,{style:{fontSize:"inherit"}}),children:zr&&"Fassport Admin"}),jsxRuntimeExports.jsx(XMenu,{open:Wr.open,anchorEl:Wr.anchorEl,onClose:Wr.handleToggle,anchorOrigin:{vertical:"top",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"left"},children:Zr.map((Jr,eo)=>jsxRuntimeExports.jsx(SideNavListItem,{item:Jr,isAdmin:!0,onClick:()=>Wr.handleToggle},eo))})]})]})]})},TopNavActionMenuLinks=[],MobileUserActionMenu=()=>{var Yr;const[zr,Gr]=reactExports.useState(!1),Vr=useAuthService(),Qr=()=>Gr(!zr),Wr=()=>Vr.signout();return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(IconButton$1,{"aria-label":"account of current user","aria-controls":"menu-appbar","aria-haspopup":"true",onClick:Qr,size:"small",children:Vr.state.profileImage?jsxRuntimeExports.jsx(Avatar$1,{sx:{width:24,height:24},src:Vr.state.profileImage}):jsxRuntimeExports.jsx(ICON_USER,{})}),jsxRuntimeExports.jsxs(Drawer$1,{onClose:Qr,open:zr,anchor:"top",sx:{zIndex:Kr=>Kr.zIndex.appBar-1},PaperProps:{elevation:0,sx:{boxShadow:Kr=>`0px 0px 5px 5px ${alpha$2(Kr.palette.primary.dark,.05)} `,backdropFilter:"blur(20px)",mt:.5,p:1.5,overflowX:"auto"}},slotProps:{backdrop:{sx:{backdropFilter:"blur(5px)"}}},children:[jsxRuntimeExports.jsx(XCard,{sx:{mt:Kr=>Kr.spacing(7)},children:jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsxs(Stack$3,{children:[jsxRuntimeExports.jsx(MenuItem$1,{disableGutters:!0,dense:!0,disabled:!0,children:jsxRuntimeExports.jsx(ListItemText$1,{children:((Yr=Vr.state.user)==null?void 0:Yr.email)||""})}),jsxRuntimeExports.jsx(SessionTimer,{token:Vr.state.token,onRefresh:Vr.tokenRefresh}),TopNavActionMenuLinks.map((Kr,Xr)=>jsxRuntimeExports.jsxs(ListItemButton$1,{component:"a",href:Kr.link,children:[jsxRuntimeExports.jsx(ListItemIcon$1,{children:Kr.icon}),jsxRuntimeExports.jsx(ListItemText$1,{children:Kr.title})]},Xr))]})})}),jsxRuntimeExports.jsx(Stack$3,{direction:"row-reverse",spacing:3,mx:3,mt:-3,children:jsxRuntimeExports.jsx(XButton,{variant:"contained",fullWidth:!0,size:"small",color:"error",endIcon:jsxRuntimeExports.jsx(ICON_SIGNOUT,{}),onClick:Wr,children:"Sign Out"})})]})]})},UserActionMenu=()=>{var Kr;const zr=useMediaQuery("(min-width:900px)"),{open:Gr,anchorEl:Vr,handleToggle:Qr}=useToggleXMenu(),Wr=useAuthService(),Yr=()=>Wr.signout();return zr?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(IconButton$1,{"aria-label":"account of current user","aria-controls":"menu-appbar","aria-haspopup":"true",onClick:Qr,size:"small",children:Wr.state.profileImage?jsxRuntimeExports.jsx(Avatar$1,{sx:{width:24,height:24},src:Wr.state.profileImage}):jsxRuntimeExports.jsx(ICON_USER,{})}),jsxRuntimeExports.jsx(XMenu,{open:Gr,anchorEl:Vr,onClose:Qr,avatar:jsxRuntimeExports.jsx(ICON_USER,{}),title:((Kr=Wr.state.user)==null?void 0:Kr.email)||"",width:300,children:jsxRuntimeExports.jsxs(Stack$3,{children:[jsxRuntimeExports.jsx(SessionTimer,{token:Wr.state.token,onRefresh:Wr.tokenRefresh}),TopNavActionMenuLinks.map((Xr,Zr)=>jsxRuntimeExports.jsxs(MenuItem$1,{component:"a",disableGutters:!0,dense:!0,href:Xr.link,children:[jsxRuntimeExports.jsx(ListItemIcon$1,{children:Xr.icon}),jsxRuntimeExports.jsx(ListItemText$1,{children:Xr.title})]},Zr)),jsxRuntimeExports.jsx(XButton,{listItem:!0,variant:"contained",color:"error",endIcon:jsxRuntimeExports.jsx(ICON_SIGNOUT,{}),onClick:Yr,children:"Sign Out"})]})})]}):jsxRuntimeExports.jsx(MobileUserActionMenu,{})},ThemeToggle=()=>{const zr=useAuthService(),Gr=()=>{zr.setState(Vr=>({...Vr,user:{...Vr.user,themeMode:Vr.user.themeMode==="light"?"dark":"light"}}))};return jsxRuntimeExports.jsx(IconButton$1,{onClick:Gr,size:"small",children:zr.state.user.themeMode==="light"?jsxRuntimeExports.jsx(ICON_THEME_MODE_LIGHT,{}):jsxRuntimeExports.jsx(ICON_THEME_MODE_DARK,{})})},TopNav=({open:zr=!1,setOpen:Gr=()=>{},showSideNav:Vr=!1})=>{useNavigate();const Qr=useAuthService(),Wr=useMediaQuery("(min-width:900px)"),Yr=reactExports.useMemo(()=>[AUTH_SIGNIN,AUTH_SIGNUP,AUTH_SIGNUP_COMPLETE,AUTH_PASSWORD_RESET_CONFIRM,AUTH_PASSWORD_RESET_REQUEST].map(Zr=>{var Jr;return(Jr=Zr())==null?void 0:Jr.path}).includes(location.pathname),[location.pathname]),Kr=()=>{Gr(!zr)};return jsxRuntimeExports.jsx(AppBar$1,{color:"transparent",sx:{border:"none",background:Xr=>`linear-gradient(to bottom, ${alpha$2(Xr.palette.background.default,.75)}, transparent)`,boxShadow:"none",px:2},children:jsxRuntimeExports.jsxs(Toolbar$1,{disableGutters:!0,sx:{p:1,justifyContent:Wr&&Vr?"flex-end":"space-between"},children:[jsxRuntimeExports.jsx(Box$1,{display:Wr||!Qr.state.authenticated?"none":"flex",alignContent:"flexStart",children:jsxRuntimeExports.jsx(IconButton$1,{onClick:Kr,size:"small",children:jsxRuntimeExports.jsx(ICON_MENU,{})})}),(!Vr||!Wr)&&jsxRuntimeExports.jsx(Box$1,{component:"a",href:"/",display:"flex",alignItems:"center",children:jsxRuntimeExports.jsx(Logo,{variant:Wr?"full":"icon",size:"xs"})}),jsxRuntimeExports.jsxs(Box$1,{display:"flex",flexDirection:"row",alignContent:"center",children:[jsxRuntimeExports.jsx(ThemeToggle,{}),Qr.state.authenticated&&jsxRuntimeExports.jsx(UserActionMenu,{}),!Qr.state.authenticated&&!Yr&&jsxRuntimeExports.jsx(Box$1,{px:1,children:jsxRuntimeExports.jsx(XButton,{size:"small",variant:"gradient",route:AUTH_SIGNIN(),children:"Sign In"})})]})]})})},BackGroundHexLeft="/admin/assets/purple-hex-left-add4b43b.svg",BackGroundHexRight="/admin/assets/purple-hex-right-767d91bd.svg",Wrapper=({children:zr})=>{const Gr=useMediaQuery("(min-width:900px)"),Vr=useLocation(),Qr=useAuthService(),[Wr,Yr]=reactExports.useState(!Gr),Kr=reactExports.useMemo(()=>Qr.state.authenticated&&Qr.state.user.adminOnboardingStage===EAdminOnboardingStage.COMPLETE,[Qr.state.authenticated,Qr.state.user.adminOnboardingStage]);return reactExports.useEffect(()=>{document.getElementById("app-container").scrollTo(0,0)},[Vr.pathname]),jsxRuntimeExports.jsxs(Box$1,{display:"flex",children:[jsxRuntimeExports.jsx(TopNav,{open:Wr,setOpen:Yr,showSideNav:Kr}),Kr&&jsxRuntimeExports.jsx(SideNav,{open:Wr,setOpen:Yr}),jsxRuntimeExports.jsxs(Box$1,{sx:{position:"absolute",width:"100%",height:"100%",top:0,left:0,zIndex:-3,overflow:"hidden",backgroundColor:Xr=>Xr.palette.mode==="dark"?alpha$2(Xr.palette.common.black,.25):alpha$2(Xr.palette.common.white,.25),backdropFilter:"blur(20px)"},children:[jsxRuntimeExports.jsx(Box$1,{sx:{backgroundColor:"black",background:`url(${BackGroundHexRight})`,backgroundSize:"contain",width:1200,height:"100%",overflow:"clip",position:"absolute",top:"-50%",right:"-50%",zIndex:-3}}),jsxRuntimeExports.jsx(Box$1,{sx:{backgroundColor:"black",background:`url(${BackGroundHexLeft})`,backgroundSize:"contain",backgroundRepeat:"no-repeat",backgroundClip:"content-box",backgroundPosition:"center",width:"100%",height:"100%",position:"absolute",bottom:"-50%",left:"-50%",zIndex:-2}})]}),jsxRuntimeExports.jsx(Box$1,{sx:{width:"100%",height:"100%",position:"absolute",bottom:0,left:0,zIndex:-1,background:Xr=>Xr.palette.mode==="dark"?`linear-gradient(to top, ${alpha$2(Xr.palette.common.black,.85)}, transparent)`:`linear-gradient(to top, ${alpha$2(Xr.palette.common.white,.25)}, transparent)`,backdropFilter:Xr=>Xr.palette.mode==="dark"?"blur(20px)":"blur(50px)",backgroundRepeat:"no-repeat"}}),jsxRuntimeExports.jsx(Box$1,{id:"app-container",sx:{flexGrow:1,height:"100vh",width:"100%",overflowX:"hidden",overflowY:"scroll",backgroundPosition:"center",backgroundSize:"cover",backgroundAttachment:"fixed",backgroundRepeat:"no-repeat",position:"relative",zIndex:0,px:{xs:0,md:4},py:4},children:jsxRuntimeExports.jsx(Container$f,{maxWidth:"xl",sx:{pt:4},children:jsxRuntimeExports.jsxs(Stack$3,{spacing:3,divider:jsxRuntimeExports.jsx(Divider$2,{}),children:[jsxRuntimeExports.jsx(Outlet,{}),jsxRuntimeExports.jsx(XLayoutFooter,{})]})})})]})},SignUpCompleteErrors={TOKEN_NOT_PRESENT:FassportError("Signup token not present","Refresh the page or reopen the signup link provided in your email"),TOKEN_INVALID:FassportError("Signup token is invalid","Refresh the page or reopen the signup link provided in your email"),TOKEN_EXPIRED:FassportError("Signup token is expired","Signup tokens do expire after a certain period of time. Please reach out to our support team.")},SignupComplete=zr=>{const Gr=useAuthService(),Vr=useNavigate(),[Qr]=useSearchParams(),Yr=useLocation().state,{from:Kr}=Yr||{},{state:Xr,setState:Zr,onChange:Jr}=useStateObject({email:"",password:"",confirmPassword:"",agree:!1}),[eo,ro]=reactExports.useState(!1),[no,oo]=reactExports.useState(null),io=async()=>{if(!lo){ro(!0);try{await Gr.signupComplete({_id:Qr.get("userid"),token:Qr.get("token"),email:Xr.email,password:Xr.password})}catch(co){oo(co)}finally{ro(!1)}}};useKeypress("Enter",io);const ao=reactExports.useMemo(()=>!Xr.email||Xr.email===""?!0:Validator.email(Xr.email),[Xr.email]),so=reactExports.useMemo(()=>!Xr.password||Xr.password===""||!Xr.confirmPassword||Xr.confirmPassword===""?!0:Xr.password===Xr.confirmPassword,[Xr.password,Xr.confirmPassword]),lo=!Xr.email||!Xr.password||!Xr.confirmPassword||!Xr.agree||eo||!so||!ao;return reactExports.useEffect(()=>(Gr.state.authenticated&&Vr(`${(Kr==null?void 0:Kr.pathname)||"/"}`),()=>null),[Gr.state]),reactExports.useEffect(()=>{if(!Qr.get("token"))oo(SignUpCompleteErrors.TOKEN_NOT_PRESENT);else{const co=jwtDecode(Qr.get("token"));co?(oo(null),co.email&&Zr(uo=>({...uo,email:co.email}))):oo(SignUpCompleteErrors.TOKEN_INVALID),console.log(Qr.get("token"))}},[Qr.get("token"),Zr]),jsxRuntimeExports.jsx("form",{children:jsxRuntimeExports.jsxs(LogoCard,{title:"Complete Sign Up",appVariant:"Admin",footer:jsxRuntimeExports.jsx(Stack$3,{direction:"row",justifyContent:"center",children:jsxRuntimeExports.jsx(XTypography,{route:AUTH_SIGNIN(),children:"Already have an account?"})}),children:[jsxRuntimeExports.jsx(TextField$1,{variant:"outlined",margin:"dense",required:!0,fullWidth:!0,id:"email",label:"Email",name:"email",type:"email",autoComplete:"new-password",autoFocus:!0,value:Xr.email,error:!ao,helperText:!ao&&"Please enter a valid email addresss",onChange:Jr}),jsxRuntimeExports.jsx(TextField$1,{variant:"outlined",margin:"normal",required:!0,fullWidth:!0,name:"password",label:"Password",type:"password",id:"password",autoComplete:"new-password",value:Xr.password,error:!so,onChange:Jr}),jsxRuntimeExports.jsx(TextField$1,{id:"confirmPassword",variant:"outlined",margin:"normal",required:!0,fullWidth:!0,name:"password",label:"Confirm password",type:"password",autoComplete:"new-password",value:Xr.confirmPassword,error:!so,helperText:!so&&"Passwords do not match",onChange:Jr}),jsxRuntimeExports.jsx(XCheckbox,{id:"agree",onChange:Jr,label:jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:["I agree to the ",jsxRuntimeExports.jsx(XTypography,{route:FASSPORT_TERMS(),newTab:!0,color:"primary.light",children:"terms of service"})," and ",jsxRuntimeExports.jsx(XTypography,{route:FASSPORT_PRIVACY(),newTab:!0,color:"primary.light",children:"privacy policy"})]}),checked:Xr.agree}),jsxRuntimeExports.jsx(XButton,{fullWidth:!0,variant:"gradient",disableFocusRipple:!0,onClick:io,disabled:lo,loading:eo,loadingIndicator:jsxRuntimeExports.jsx(CircularProgress$1,{color:"inherit",sx:{p:1},thickness:5}),children:"Sign up"}),no&&jsxRuntimeExports.jsx(FormFeedback,{error:no})]})})},ApplicationList=zr=>{var ao,so,lo;const Gr=useNavigate(),[Vr,Qr]=React$1.useState(null),Wr=useAuthService(),Yr=useAPIData(),Kr=useTimeService(),[Xr,Zr]=useQueryParams({status:StringParam,type:StringParam,search:StringParam}),Jr=co=>APILoader(InstitutionAPI.getInstitutionApplications(co),Yr),eo=reactExports.useMemo(()=>{var co;return((co=Yr.data)==null?void 0:co.filter(uo=>uo.resource.status===(EApplicationStatus==null?void 0:EApplicationStatus.SUBMITTED)))||[]},[Yr.data]),ro=reactExports.useMemo(()=>{var co;return((co=Yr.data)==null?void 0:co.filter(uo=>uo.resource.status===(EApplicationStatus==null?void 0:EApplicationStatus.NOT_STARTED)))||[]},[Yr.data]),no=reactExports.useMemo(()=>{var co;return((co=Yr.data)==null?void 0:co.filter(uo=>uo.resource.status===(EApplicationStatus==null?void 0:EApplicationStatus.IN_PROGRESS)))||[]},[Yr.data]),oo=reactExports.useMemo(()=>[...no,...ro,...eo],[eo,ro,no]),io=reactExports.useMemo(()=>Vr===EPriority.HIGH?eo:Vr===EPriority.MEDIUM?ro:Vr===EPriority.LOW?no:oo,[Vr,eo,ro,no,oo]);return reactExports.useEffect(()=>{Wr.state.institution&&Jr(Wr.state.institution)},[Wr.state.institution]),jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(PageHeader,{title:"Applications"}),jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:2,alignItems:"stretch",children:[jsxRuntimeExports.jsx(Box$1,{width:"100%",children:jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{title:"Needs Review",subtitle:jsxRuntimeExports.jsx(XTypography,{color:"textSecondary",children:"High Priority"}),action:jsxRuntimeExports.jsx(Stack$3,{direction:"row",spacing:.5,width:"100%",justifyContent:"flex-end",children:jsxRuntimeExports.jsxs(ButtonGroup$1,{children:[jsxRuntimeExports.jsx(XButton,{size:"small",variant:Vr===null?"contained":"outlined",truncate:!0,onClick:()=>Qr(null),children:`All (${oo.length>100?"99+":oo==null?void 0:oo.length})`}),jsxRuntimeExports.jsx(XButton,{size:"small",variant:Vr===EPriority.HIGH?"contained":"outlined",color:ColorMap.priority[EPriority.HIGH].split(".")[0],truncate:!0,onClick:()=>Qr(EPriority.HIGH),children:`Submitted (${(eo==null?void 0:eo.length)>100?"99+":eo==null?void 0:eo.length})`}),jsxRuntimeExports.jsx(XButton,{size:"small",variant:Vr===EPriority.MEDIUM?"contained":"outlined",color:ColorMap.priority[EPriority.MEDIUM].split(".")[0],truncate:!0,onClick:()=>Qr(EPriority.MEDIUM),children:`Not-Started (${(ro==null?void 0:ro.length)>100?"99+":ro==null?void 0:ro.length})`}),jsxRuntimeExports.jsx(XButton,{size:"small",variant:Vr===EPriority.LOW?"contained":"outlined",truncate:!0,onClick:()=>Qr(EPriority.LOW),children:`In-Progress (${(no==null?void 0:no.length)>100?"99+":no==null?void 0:no.length})`})]})})}),jsxRuntimeExports.jsx(Divider$2,{}),jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsx(Box$1,{sx:{height:150,overflow:"clip"},children:jsxRuntimeExports.jsxs(Grid$2,{container:!0,rowSpacing:.5,spacing:2,sx:{overflowY:"scroll",height:"100%",alignContent:"flex-start"},children:[jsxRuntimeExports.jsx(Grid$2,{item:!0,xs:4,pl:1,children:jsxRuntimeExports.jsx(XTypography,{variant:"caption",bold:!0,color:"textSecondary",children:"Details"})}),jsxRuntimeExports.jsx(Grid$2,{item:!0,xs:5,children:jsxRuntimeExports.jsx(XTypography,{variant:"caption",bold:!0,color:"textSecondary",children:"User"})}),jsxRuntimeExports.jsx(Grid$2,{item:!0,xs:3,children:jsxRuntimeExports.jsx(XTypography,{variant:"caption",bold:!0,color:"textSecondary",children:"Last Updated"})}),jsxRuntimeExports.jsx(Grid$2,{item:!0,xs:12,sx:{my:1},children:jsxRuntimeExports.jsx(Divider$2,{})}),io.length>0?io.map(co=>jsxRuntimeExports.jsx(Grid$2,{item:!0,xs:12,sx:{px:1,py:.5,borderRadius:1,alignSelf:"flex-start",display:"flex","&:hover":{boxShadow:3,bgcolor:uo=>alpha$2(uo.palette.primary.light,.25),cursor:"pointer"}},onClick:()=>Gr(INSTITUTION_APPLICATION_DETAILS(co.resource._id).path),children:jsxRuntimeExports.jsxs(Grid$2,{container:!0,alignItems:"center",spacing:2,children:[jsxRuntimeExports.jsx(Grid$2,{item:!0,xs:4,children:jsxRuntimeExports.jsxs(XTypography,{truncate:!0,children:[capitalize$7(co.resource.type)," - ",capitalize$7(co.resource.status)]})}),jsxRuntimeExports.jsx(Grid$2,{item:!0,xs:5,children:jsxRuntimeExports.jsx(Box$1,{children:jsxRuntimeExports.jsx(UserLink,{user:co.resource.user,onClick:uo=>Gr(INSTITUTION_INVESTOR_DETAILS(co.resource.user._id).path)})})}),jsxRuntimeExports.jsx(Grid$2,{item:!0,xs:3,children:jsxRuntimeExports.jsx(XTypography,{bold:!0,children:Kr.fromNow(co.updatedAt)})})]})},co._id)):jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:jsxRuntimeExports.jsx(Grid$2,{item:!0,xs:12,children:jsxRuntimeExports.jsx(XTypography,{textAlign:"center",color:"primary.main",children:" No applications "})})})]})})})]})}),jsxRuntimeExports.jsx(Box$1,{width:"60%",children:jsxRuntimeExports.jsxs(XCard,{sx:{height:"100%"},children:[jsxRuntimeExports.jsx(XCardHeader,{subtitle:"Total - All time"}),jsxRuntimeExports.jsx(Divider$2,{}),jsxRuntimeExports.jsx(CardContent$1,{sx:{height:"100%"},children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:2,alignItems:"center",justifyContent:"center",textAlign:"center",children:[Object.values(EApplicationStatus).map(co=>{var uo;return jsxRuntimeExports.jsx(Grid2$1,{xs:4,children:jsxRuntimeExports.jsxs(Stack$3,{spacing:.5,children:[jsxRuntimeExports.jsx(XTypography,{variant:"subtitle2",color:ColorMap.applicationStatus[co],textTransform:"capitalize",bold:!0,children:co}),jsxRuntimeExports.jsx(XTypography,{variant:"h5",bold:!0,truncate:!0,textTransform:"capitalize",children:(uo=Yr.data)==null?void 0:uo.filter(ho=>ho.resource.status===co).length})]},co)},co)}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(Divider$2,{})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsxs(Stack$3,{spacing:3,direction:"row",alignItems:"baseline",justifyContent:"space-between",px:3,children:[jsxRuntimeExports.jsx(XTypography,{variant:"caption",color:"textSecondary",children:"Total"}),jsxRuntimeExports.jsx(XTypography,{variant:"h5",bold:!0,truncate:!0,children:(ao=Yr.data)==null?void 0:ao.length})]})})]})})]})})]}),jsxRuntimeExports.jsx(XCard,{children:jsxRuntimeExports.jsx(XDataGrid,{loading:Yr.loading,rowCount:((so=Yr.data)==null?void 0:so.length)||0,rows:((lo=Yr.data)==null?void 0:lo.map(co=>co.resource))||[],columns:ApplicationColumns,onRowClick:co=>{var uo;return Gr(INSTITUTION_APPLICATION_DETAILS((uo=co.row)==null?void 0:uo._id).path)},initialState:ApplicationGridInitialState(Xr),onFilterModelChange:co=>{var uo,ho,fo;Zr({search:(uo=co.quickFilterValues)==null?void 0:uo[0],type:(ho=co.items.find(po=>po.columnField==="type"))==null?void 0:ho.value,status:(fo=co.items.find(po=>po.columnField==="status"))==null?void 0:fo.value})}})})]})},ApplicationDetails=zr=>{var Xr,Zr,Jr,eo,ro,no,oo,io,ao,so,lo,co,uo,ho,fo,po,go,mo,xo,vo,Ao,yo;useNavigate();const Gr=useTimeService(),{applicationId:Vr}=useParams(),Qr=useAuthService(),Wr=(Xr=Qr==null?void 0:Qr.state)==null?void 0:Xr.institution,Yr=useAPIData({}),Kr=async()=>APILoader(InstitutionAPI.getInstitutionApplicationById(Wr,Vr),Yr);return reactExports.useEffect(()=>{Kr()},[Vr]),jsxRuntimeExports.jsx(Box$1,{children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:3,children:[jsxRuntimeExports.jsx(Grid2$1,{xs:12,md:8,children:jsxRuntimeExports.jsxs(Stack$3,{spacing:3,children:[jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{title:"Application Details"}),jsxRuntimeExports.jsx(Divider$2,{}),jsxRuntimeExports.jsx(CardContent$1,{children:((Zr=Yr==null?void 0:Yr.data)==null?void 0:Zr.status)===EApplicationStatus.NOT_STARTED?jsxRuntimeExports.jsxs(XTypography,{variant:"h6",color:"primary.main",bold:!0,align:"center",children:["No details available",jsxRuntimeExports.jsx("br",{}),"Application has not been started by user"]}):jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:2,children:[jsxRuntimeExports.jsxs(Grid2$1,{xs:12,md:6,children:[jsxRuntimeExports.jsx(XTypography,{variant:"subtitle1",bold:!0,children:"Status"}),jsxRuntimeExports.jsx(XTypography,{variant:"h6",bold:!0,color:"textSecondary",children:capitalize$4((Jr=Yr.data)==null?void 0:Jr.status)})]}),jsxRuntimeExports.jsxs(Grid2$1,{xs:12,md:6,children:[jsxRuntimeExports.jsx(XTypography,{variant:"subtitle1",bold:!0,children:"Type"}),jsxRuntimeExports.jsx(XTypography,{variant:"h6",bold:!0,color:"textSecondary",children:capitalize$4((eo=Yr.data)==null?void 0:eo.type)})]}),jsxRuntimeExports.jsxs(Grid2$1,{xs:12,md:6,children:[jsxRuntimeExports.jsx(XTypography,{variant:"subtitle1",bold:!0,children:"Last Updated"}),jsxRuntimeExports.jsx(XTypography,{variant:"h6",bold:!0,color:"textSecondary",children:Gr.fromNow((ro=Yr.data)==null?void 0:ro.updatedAt)})]}),jsxRuntimeExports.jsxs(Grid2$1,{xs:12,md:6,children:[jsxRuntimeExports.jsx(XTypography,{variant:"subtitle1",bold:!0,children:"Created At"}),jsxRuntimeExports.jsx(XTypography,{variant:"h6",bold:!0,color:"textSecondary",children:Gr.fromNow((no=Yr.data)==null?void 0:no.createdAt)})]})]})})]}),jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{title:"Submitted Details"}),jsxRuntimeExports.jsx(Divider$2,{}),jsxRuntimeExports.jsx(CardContent$1,{children:((oo=Yr==null?void 0:Yr.data)==null?void 0:oo.status)===EApplicationStatus.NOT_STARTED?jsxRuntimeExports.jsxs(XTypography,{variant:"h6",color:"primary.main",bold:!0,align:"center",children:["Question data unavailable",jsxRuntimeExports.jsx("br",{}),"Application has not been started by user"]}):jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:((io=Yr.data)==null?void 0:io.questionData)&&Object.entries((ao=Yr.data)==null?void 0:ao.questionData).map(([Eo,bo])=>jsxRuntimeExports.jsxs(Stack$3,{spacing:2,direction:"row",justifyContent:"space-between",children:[jsxRuntimeExports.jsx(XTypography,{variant:"subtitle1",bold:!0,children:Eo}),jsxRuntimeExports.jsx(XTypography,{variant:"h6",bold:!0,color:"textSecondary",align:"left",width:"50%",children:String(bo)})]},Eo))})})]})]})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,md:4,children:jsxRuntimeExports.jsxs(Stack$3,{spacing:2,children:[jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{title:"App Status:"}),jsxRuntimeExports.jsx(Divider$2,{}),jsxRuntimeExports.jsx(Box$1,{p:2,children:jsxRuntimeExports.jsx(XChipNew,{children:(so=Yr.data)==null?void 0:so.status,xVariant:"outlined",color:(uo=(co=ColorMap==null?void 0:ColorMap.applicationStatus)==null?void 0:co[(lo=Yr.data)==null?void 0:lo.status])==null?void 0:uo.split(".")[0]})}),jsxRuntimeExports.jsx(Divider$2,{}),((ho=Yr.data)==null?void 0:ho.reviewedBy)&&jsxRuntimeExports.jsxs(Box$1,{p:2,children:[jsxRuntimeExports.jsx(XTypography,{variant:"subtitle1",bold:!0,children:"Reviewed By"}),jsxRuntimeExports.jsxs(XTypography,{bold:!0,color:"textSecondary",children:[(po=(fo=Yr.data)==null?void 0:fo.reviewedBy)==null?void 0:po.email," (",(mo=(go=Yr.data)==null?void 0:go.reviewedBy)==null?void 0:mo.role,")"]}),jsxRuntimeExports.jsx(XTypography,{bold:!0,color:"textSecondary",children:Gr.fromNow((xo=Yr.data)==null?void 0:xo.reviewedAt)})]})]}),jsxRuntimeExports.jsx(UserCard,{user:(vo=Yr.data)==null?void 0:vo.user,route:INSTITUTION_INVESTOR_DETAILS((yo=(Ao=Yr.data)==null?void 0:Ao.user)==null?void 0:yo._id)})]})})]})})};var __defProp=Object.defineProperty,__export=(zr,Gr)=>{for(var Vr in Gr)__defProp(zr,Vr,{get:Gr[Vr],enumerable:!0})},globals_exports={};__export(globals_exports,{assign:()=>assign,colors:()=>colors,createStringInterpolator:()=>createStringInterpolator,skipAnimation:()=>skipAnimation,to:()=>to$1,willAdvance:()=>willAdvance});var updateQueue=makeQueue(),raf=zr=>schedule(zr,updateQueue),writeQueue=makeQueue();raf.write=zr=>schedule(zr,writeQueue);var onStartQueue=makeQueue();raf.onStart=zr=>schedule(zr,onStartQueue);var onFrameQueue=makeQueue();raf.onFrame=zr=>schedule(zr,onFrameQueue);var onFinishQueue=makeQueue();raf.onFinish=zr=>schedule(zr,onFinishQueue);var timeouts=[];raf.setTimeout=(zr,Gr)=>{const Vr=raf.now()+Gr,Qr=()=>{const Yr=timeouts.findIndex(Kr=>Kr.cancel==Qr);~Yr&&timeouts.splice(Yr,1),pendingCount-=~Yr?1:0},Wr={time:Vr,handler:zr,cancel:Qr};return timeouts.splice(findTimeout(Vr),0,Wr),pendingCount+=1,start(),Wr};var findTimeout=zr=>~(~timeouts.findIndex(Gr=>Gr.time>zr)||~timeouts.length);raf.cancel=zr=>{onStartQueue.delete(zr),onFrameQueue.delete(zr),onFinishQueue.delete(zr),updateQueue.delete(zr),writeQueue.delete(zr)};raf.sync=zr=>{sync=!0,raf.batchedUpdates(zr),sync=!1};raf.throttle=zr=>{let Gr;function Vr(){try{zr(...Gr)}finally{Gr=null}}function Qr(...Wr){Gr=Wr,raf.onStart(Vr)}return Qr.handler=zr,Qr.cancel=()=>{onStartQueue.delete(Vr),Gr=null},Qr};var nativeRaf=typeof window<"u"?window.requestAnimationFrame:()=>{};raf.use=zr=>nativeRaf=zr;raf.now=typeof performance<"u"?()=>performance.now():Date.now;raf.batchedUpdates=zr=>zr();raf.catch=console.error;raf.frameLoop="always";raf.advance=()=>{raf.frameLoop!=="demand"?console.warn("Cannot call the manual advancement of rafz whilst frameLoop is not set as demand"):update()};var ts=-1,pendingCount=0,sync=!1;function schedule(zr,Gr){sync?(Gr.delete(zr),zr(0)):(Gr.add(zr),start())}function start(){ts<0&&(ts=0,raf.frameLoop!=="demand"&&nativeRaf(loop))}function stop(){ts=-1}function loop(){~ts&&(nativeRaf(loop),raf.batchedUpdates(update))}function update(){const zr=ts;ts=raf.now();const Gr=findTimeout(ts);if(Gr&&(eachSafely(timeouts.splice(0,Gr),Vr=>Vr.handler()),pendingCount-=Gr),!pendingCount){stop();return}onStartQueue.flush(),updateQueue.flush(zr?Math.min(64,ts-zr):16.667),onFrameQueue.flush(),writeQueue.flush(),onFinishQueue.flush()}function makeQueue(){let zr=new Set,Gr=zr;return{add(Vr){pendingCount+=Gr==zr&&!zr.has(Vr)?1:0,zr.add(Vr)},delete(Vr){return pendingCount-=Gr==zr&&zr.has(Vr)?1:0,zr.delete(Vr)},flush(Vr){Gr.size&&(zr=new Set,pendingCount-=Gr.size,eachSafely(Gr,Qr=>Qr(Vr)&&zr.add(Qr)),pendingCount+=zr.size,Gr=zr)}}}function eachSafely(zr,Gr){zr.forEach(Vr=>{try{Gr(Vr)}catch(Qr){raf.catch(Qr)}})}function noop(){}var defineHidden=(zr,Gr,Vr)=>Object.defineProperty(zr,Gr,{value:Vr,writable:!0,configurable:!0}),is={arr:Array.isArray,obj:zr=>!!zr&&zr.constructor.name==="Object",fun:zr=>typeof zr=="function",str:zr=>typeof zr=="string",num:zr=>typeof zr=="number",und:zr=>zr===void 0};function isEqual$1(zr,Gr){if(is.arr(zr)){if(!is.arr(Gr)||zr.length!==Gr.length)return!1;for(let Vr=0;Vr<zr.length;Vr++)if(zr[Vr]!==Gr[Vr])return!1;return!0}return zr===Gr}var each=(zr,Gr)=>zr.forEach(Gr);function eachProp(zr,Gr,Vr){if(is.arr(zr)){for(let Qr=0;Qr<zr.length;Qr++)Gr.call(Vr,zr[Qr],`${Qr}`);return}for(const Qr in zr)zr.hasOwnProperty(Qr)&&Gr.call(Vr,zr[Qr],Qr)}var toArray=zr=>is.und(zr)?[]:is.arr(zr)?zr:[zr];function flush(zr,Gr){if(zr.size){const Vr=Array.from(zr);zr.clear(),each(Vr,Gr)}}var flushCalls=(zr,...Gr)=>flush(zr,Vr=>Vr(...Gr)),isSSR=()=>typeof window>"u"||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),createStringInterpolator,to$1,colors=null,skipAnimation=!1,willAdvance=noop,assign=zr=>{zr.to&&(to$1=zr.to),zr.now&&(raf.now=zr.now),zr.colors!==void 0&&(colors=zr.colors),zr.skipAnimation!=null&&(skipAnimation=zr.skipAnimation),zr.createStringInterpolator&&(createStringInterpolator=zr.createStringInterpolator),zr.requestAnimationFrame&&raf.use(zr.requestAnimationFrame),zr.batchedUpdates&&(raf.batchedUpdates=zr.batchedUpdates),zr.willAdvance&&(willAdvance=zr.willAdvance),zr.frameLoop&&(raf.frameLoop=zr.frameLoop)},startQueue=new Set,currentFrame=[],prevFrame=[],priority=0,frameLoop={get idle(){return!startQueue.size&&!currentFrame.length},start(zr){priority>zr.priority?(startQueue.add(zr),raf.onStart(flushStartQueue)):(startSafely(zr),raf(advance))},advance,sort(zr){if(priority)raf.onFrame(()=>frameLoop.sort(zr));else{const Gr=currentFrame.indexOf(zr);~Gr&&(currentFrame.splice(Gr,1),startUnsafely(zr))}},clear(){currentFrame=[],startQueue.clear()}};function flushStartQueue(){startQueue.forEach(startSafely),startQueue.clear(),raf(advance)}function startSafely(zr){currentFrame.includes(zr)||startUnsafely(zr)}function startUnsafely(zr){currentFrame.splice(findIndex(currentFrame,Gr=>Gr.priority>zr.priority),0,zr)}function advance(zr){const Gr=prevFrame;for(let Vr=0;Vr<currentFrame.length;Vr++){const Qr=currentFrame[Vr];priority=Qr.priority,Qr.idle||(willAdvance(Qr),Qr.advance(zr),Qr.idle||Gr.push(Qr))}return priority=0,prevFrame=currentFrame,prevFrame.length=0,currentFrame=Gr,currentFrame.length>0}function findIndex(zr,Gr){const Vr=zr.findIndex(Gr);return Vr<0?zr.length:Vr}var clamp=(zr,Gr,Vr)=>Math.min(Math.max(Vr,zr),Gr),colors2={transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199},NUMBER="[-+]?\\d*\\.?\\d+",PERCENTAGE=NUMBER+"%";function call(...zr){return"\\(\\s*("+zr.join(")\\s*,\\s*(")+")\\s*\\)"}var rgb$2=new RegExp("rgb"+call(NUMBER,NUMBER,NUMBER)),rgba$1=new RegExp("rgba"+call(NUMBER,NUMBER,NUMBER,NUMBER)),hsl$1=new RegExp("hsl"+call(NUMBER,PERCENTAGE,PERCENTAGE)),hsla$1=new RegExp("hsla"+call(NUMBER,PERCENTAGE,PERCENTAGE,NUMBER)),hex3=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex4=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6=/^#([0-9a-fA-F]{6})$/,hex8=/^#([0-9a-fA-F]{8})$/;function normalizeColor(zr){let Gr;return typeof zr=="number"?zr>>>0===zr&&zr>=0&&zr<=4294967295?zr:null:(Gr=hex6.exec(zr))?parseInt(Gr[1]+"ff",16)>>>0:colors&&colors[zr]!==void 0?colors[zr]:(Gr=rgb$2.exec(zr))?(parse255(Gr[1])<<24|parse255(Gr[2])<<16|parse255(Gr[3])<<8|255)>>>0:(Gr=rgba$1.exec(zr))?(parse255(Gr[1])<<24|parse255(Gr[2])<<16|parse255(Gr[3])<<8|parse1(Gr[4]))>>>0:(Gr=hex3.exec(zr))?parseInt(Gr[1]+Gr[1]+Gr[2]+Gr[2]+Gr[3]+Gr[3]+"ff",16)>>>0:(Gr=hex8.exec(zr))?parseInt(Gr[1],16)>>>0:(Gr=hex4.exec(zr))?parseInt(Gr[1]+Gr[1]+Gr[2]+Gr[2]+Gr[3]+Gr[3]+Gr[4]+Gr[4],16)>>>0:(Gr=hsl$1.exec(zr))?(hslToRgb(parse360(Gr[1]),parsePercentage(Gr[2]),parsePercentage(Gr[3]))|255)>>>0:(Gr=hsla$1.exec(zr))?(hslToRgb(parse360(Gr[1]),parsePercentage(Gr[2]),parsePercentage(Gr[3]))|parse1(Gr[4]))>>>0:null}function hue2rgb(zr,Gr,Vr){return Vr<0&&(Vr+=1),Vr>1&&(Vr-=1),Vr<1/6?zr+(Gr-zr)*6*Vr:Vr<1/2?Gr:Vr<2/3?zr+(Gr-zr)*(2/3-Vr)*6:zr}function hslToRgb(zr,Gr,Vr){const Qr=Vr<.5?Vr*(1+Gr):Vr+Gr-Vr*Gr,Wr=2*Vr-Qr,Yr=hue2rgb(Wr,Qr,zr+1/3),Kr=hue2rgb(Wr,Qr,zr),Xr=hue2rgb(Wr,Qr,zr-1/3);return Math.round(Yr*255)<<24|Math.round(Kr*255)<<16|Math.round(Xr*255)<<8}function parse255(zr){const Gr=parseInt(zr,10);return Gr<0?0:Gr>255?255:Gr}function parse360(zr){return(parseFloat(zr)%360+360)%360/360}function parse1(zr){const Gr=parseFloat(zr);return Gr<0?0:Gr>1?255:Math.round(Gr*255)}function parsePercentage(zr){const Gr=parseFloat(zr);return Gr<0?0:Gr>100?1:Gr/100}function colorToRgba(zr){let Gr=normalizeColor(zr);if(Gr===null)return zr;Gr=Gr||0;const Vr=(Gr&4278190080)>>>24,Qr=(Gr&16711680)>>>16,Wr=(Gr&65280)>>>8,Yr=(Gr&255)/255;return`rgba(${Vr}, ${Qr}, ${Wr}, ${Yr})`}var createInterpolator=(zr,Gr,Vr)=>{if(is.fun(zr))return zr;if(is.arr(zr))return createInterpolator({range:zr,output:Gr,extrapolate:Vr});if(is.str(zr.output[0]))return createStringInterpolator(zr);const Qr=zr,Wr=Qr.output,Yr=Qr.range||[0,1],Kr=Qr.extrapolateLeft||Qr.extrapolate||"extend",Xr=Qr.extrapolateRight||Qr.extrapolate||"extend",Zr=Qr.easing||(Jr=>Jr);return Jr=>{const eo=findRange(Jr,Yr);return interpolate$1(Jr,Yr[eo],Yr[eo+1],Wr[eo],Wr[eo+1],Zr,Kr,Xr,Qr.map)}};function interpolate$1(zr,Gr,Vr,Qr,Wr,Yr,Kr,Xr,Zr){let Jr=Zr?Zr(zr):zr;if(Jr<Gr){if(Kr==="identity")return Jr;Kr==="clamp"&&(Jr=Gr)}if(Jr>Vr){if(Xr==="identity")return Jr;Xr==="clamp"&&(Jr=Vr)}return Qr===Wr?Qr:Gr===Vr?zr<=Gr?Qr:Wr:(Gr===-1/0?Jr=-Jr:Vr===1/0?Jr=Jr-Gr:Jr=(Jr-Gr)/(Vr-Gr),Jr=Yr(Jr),Qr===-1/0?Jr=-Jr:Wr===1/0?Jr=Jr+Qr:Jr=Jr*(Wr-Qr)+Qr,Jr)}function findRange(zr,Gr){for(var Vr=1;Vr<Gr.length-1&&!(Gr[Vr]>=zr);++Vr);return Vr-1}var steps=(zr,Gr="end")=>Vr=>{Vr=Gr==="end"?Math.min(Vr,.999):Math.max(Vr,.001);const Qr=Vr*zr,Wr=Gr==="end"?Math.floor(Qr):Math.ceil(Qr);return clamp(0,1,Wr/zr)},c1=1.70158,c2=c1*1.525,c3=c1+1,c4=2*Math.PI/3,c5=2*Math.PI/4.5,bounceOut=zr=>zr<1/2.75?7.5625*zr*zr:zr<2/2.75?7.5625*(zr-=1.5/2.75)*zr+.75:zr<2.5/2.75?7.5625*(zr-=2.25/2.75)*zr+.9375:7.5625*(zr-=2.625/2.75)*zr+.984375,easings={linear:zr=>zr,easeInQuad:zr=>zr*zr,easeOutQuad:zr=>1-(1-zr)*(1-zr),easeInOutQuad:zr=>zr<.5?2*zr*zr:1-Math.pow(-2*zr+2,2)/2,easeInCubic:zr=>zr*zr*zr,easeOutCubic:zr=>1-Math.pow(1-zr,3),easeInOutCubic:zr=>zr<.5?4*zr*zr*zr:1-Math.pow(-2*zr+2,3)/2,easeInQuart:zr=>zr*zr*zr*zr,easeOutQuart:zr=>1-Math.pow(1-zr,4),easeInOutQuart:zr=>zr<.5?8*zr*zr*zr*zr:1-Math.pow(-2*zr+2,4)/2,easeInQuint:zr=>zr*zr*zr*zr*zr,easeOutQuint:zr=>1-Math.pow(1-zr,5),easeInOutQuint:zr=>zr<.5?16*zr*zr*zr*zr*zr:1-Math.pow(-2*zr+2,5)/2,easeInSine:zr=>1-Math.cos(zr*Math.PI/2),easeOutSine:zr=>Math.sin(zr*Math.PI/2),easeInOutSine:zr=>-(Math.cos(Math.PI*zr)-1)/2,easeInExpo:zr=>zr===0?0:Math.pow(2,10*zr-10),easeOutExpo:zr=>zr===1?1:1-Math.pow(2,-10*zr),easeInOutExpo:zr=>zr===0?0:zr===1?1:zr<.5?Math.pow(2,20*zr-10)/2:(2-Math.pow(2,-20*zr+10))/2,easeInCirc:zr=>1-Math.sqrt(1-Math.pow(zr,2)),easeOutCirc:zr=>Math.sqrt(1-Math.pow(zr-1,2)),easeInOutCirc:zr=>zr<.5?(1-Math.sqrt(1-Math.pow(2*zr,2)))/2:(Math.sqrt(1-Math.pow(-2*zr+2,2))+1)/2,easeInBack:zr=>c3*zr*zr*zr-c1*zr*zr,easeOutBack:zr=>1+c3*Math.pow(zr-1,3)+c1*Math.pow(zr-1,2),easeInOutBack:zr=>zr<.5?Math.pow(2*zr,2)*((c2+1)*2*zr-c2)/2:(Math.pow(2*zr-2,2)*((c2+1)*(zr*2-2)+c2)+2)/2,easeInElastic:zr=>zr===0?0:zr===1?1:-Math.pow(2,10*zr-10)*Math.sin((zr*10-10.75)*c4),easeOutElastic:zr=>zr===0?0:zr===1?1:Math.pow(2,-10*zr)*Math.sin((zr*10-.75)*c4)+1,easeInOutElastic:zr=>zr===0?0:zr===1?1:zr<.5?-(Math.pow(2,20*zr-10)*Math.sin((20*zr-11.125)*c5))/2:Math.pow(2,-20*zr+10)*Math.sin((20*zr-11.125)*c5)/2+1,easeInBounce:zr=>1-bounceOut(1-zr),easeOutBounce:bounceOut,easeInOutBounce:zr=>zr<.5?(1-bounceOut(1-2*zr))/2:(1+bounceOut(2*zr-1))/2,steps},$get=Symbol.for("FluidValue.get"),$observers=Symbol.for("FluidValue.observers"),hasFluidValue=zr=>!!(zr&&zr[$get]),getFluidValue=zr=>zr&&zr[$get]?zr[$get]():zr,getFluidObservers=zr=>zr[$observers]||null;function callFluidObserver(zr,Gr){zr.eventObserved?zr.eventObserved(Gr):zr(Gr)}function callFluidObservers(zr,Gr){const Vr=zr[$observers];Vr&&Vr.forEach(Qr=>{callFluidObserver(Qr,Gr)})}var FluidValue=class{constructor(zr){if(!zr&&!(zr=this.get))throw Error("Unknown getter");setFluidGetter(this,zr)}},setFluidGetter=(zr,Gr)=>setHidden(zr,$get,Gr);function addFluidObserver(zr,Gr){if(zr[$get]){let Vr=zr[$observers];Vr||setHidden(zr,$observers,Vr=new Set),Vr.has(Gr)||(Vr.add(Gr),zr.observerAdded&&zr.observerAdded(Vr.size,Gr))}return Gr}function removeFluidObserver(zr,Gr){const Vr=zr[$observers];if(Vr&&Vr.has(Gr)){const Qr=Vr.size-1;Qr?Vr.delete(Gr):zr[$observers]=null,zr.observerRemoved&&zr.observerRemoved(Qr,Gr)}}var setHidden=(zr,Gr,Vr)=>Object.defineProperty(zr,Gr,{value:Vr,writable:!0,configurable:!0}),numberRegex=/[+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,colorRegex=/(#(?:[0-9a-f]{2}){2,4}|(#[0-9a-f]{3})|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))/gi,unitRegex=new RegExp(`(${numberRegex.source})(%|[a-z]+)`,"i"),rgbaRegex=/rgba\(([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+)\)/gi,cssVariableRegex=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/,variableToRgba=zr=>{const[Gr,Vr]=parseCSSVariable(zr);if(!Gr||isSSR())return zr;const Qr=window.getComputedStyle(document.documentElement).getPropertyValue(Gr);if(Qr)return Qr.trim();if(Vr&&Vr.startsWith("--")){const Wr=window.getComputedStyle(document.documentElement).getPropertyValue(Vr);return Wr||zr}else{if(Vr&&cssVariableRegex.test(Vr))return variableToRgba(Vr);if(Vr)return Vr}return zr},parseCSSVariable=zr=>{const Gr=cssVariableRegex.exec(zr);if(!Gr)return[,];const[,Vr,Qr]=Gr;return[Vr,Qr]},namedColorRegex,rgbaRound=(zr,Gr,Vr,Qr,Wr)=>`rgba(${Math.round(Gr)}, ${Math.round(Vr)}, ${Math.round(Qr)}, ${Wr})`,createStringInterpolator2=zr=>{namedColorRegex||(namedColorRegex=colors?new RegExp(`(${Object.keys(colors).join("|")})(?!\\w)`,"g"):/^\b$/);const Gr=zr.output.map(Yr=>getFluidValue(Yr).replace(cssVariableRegex,variableToRgba).replace(colorRegex,colorToRgba).replace(namedColorRegex,colorToRgba)),Vr=Gr.map(Yr=>Yr.match(numberRegex).map(Number)),Wr=Vr[0].map((Yr,Kr)=>Vr.map(Xr=>{if(!(Kr in Xr))throw Error('The arity of each "output" value must be equal');return Xr[Kr]})).map(Yr=>createInterpolator({...zr,output:Yr}));return Yr=>{var Zr;const Kr=!unitRegex.test(Gr[0])&&((Zr=Gr.find(Jr=>unitRegex.test(Jr)))==null?void 0:Zr.replace(numberRegex,""));let Xr=0;return Gr[0].replace(numberRegex,()=>`${Wr[Xr++](Yr)}${Kr||""}`).replace(rgbaRegex,rgbaRound)}},prefix="react-spring: ",once=zr=>{const Gr=zr;let Vr=!1;if(typeof Gr!="function")throw new TypeError(`${prefix}once requires a function parameter`);return(...Qr)=>{Vr||(Gr(...Qr),Vr=!0)}},warnInterpolate=once(console.warn);function deprecateInterpolate(){warnInterpolate(`${prefix}The "interpolate" function is deprecated in v9 (use "to" instead)`)}var warnDirectCall=once(console.warn);function deprecateDirectCall(){warnDirectCall(`${prefix}Directly calling start instead of using the api object is deprecated in v9 (use ".start" instead), this will be removed in later 0.X.0 versions`)}function isAnimatedString(zr){return is.str(zr)&&(zr[0]=="#"||/\d/.test(zr)||!isSSR()&&cssVariableRegex.test(zr)||zr in(colors||{}))}var useIsomorphicLayoutEffect=isSSR()?reactExports.useEffect:reactExports.useLayoutEffect,useIsMounted=()=>{const zr=reactExports.useRef(!1);return useIsomorphicLayoutEffect(()=>(zr.current=!0,()=>{zr.current=!1}),[]),zr};function useForceUpdate(){const zr=reactExports.useState()[1],Gr=useIsMounted();return()=>{Gr.current&&zr(Math.random())}}function useMemoOne(zr,Gr){const[Vr]=reactExports.useState(()=>({inputs:Gr,result:zr()})),Qr=reactExports.useRef(),Wr=Qr.current;let Yr=Wr;return Yr?Gr&&Yr.inputs&&areInputsEqual(Gr,Yr.inputs)||(Yr={inputs:Gr,result:zr()}):Yr=Vr,reactExports.useEffect(()=>{Qr.current=Yr,Wr==Vr&&(Vr.inputs=Vr.result=void 0)},[Yr]),Yr.result}function areInputsEqual(zr,Gr){if(zr.length!==Gr.length)return!1;for(let Vr=0;Vr<zr.length;Vr++)if(zr[Vr]!==Gr[Vr])return!1;return!0}var useOnce=zr=>reactExports.useEffect(zr,emptyDeps),emptyDeps=[];function usePrev(zr){const Gr=reactExports.useRef();return reactExports.useEffect(()=>{Gr.current=zr}),Gr.current}var $node=Symbol.for("Animated:node"),isAnimated=zr=>!!zr&&zr[$node]===zr,getAnimated=zr=>zr&&zr[$node],setAnimated=(zr,Gr)=>defineHidden(zr,$node,Gr),getPayload=zr=>zr&&zr[$node]&&zr[$node].getPayload(),Animated=class{constructor(){setAnimated(this,this)}getPayload(){return this.payload||[]}},AnimatedValue=class extends Animated{constructor(zr){super(),this._value=zr,this.done=!0,this.durationProgress=0,is.num(this._value)&&(this.lastPosition=this._value)}static create(zr){return new AnimatedValue(zr)}getPayload(){return[this]}getValue(){return this._value}setValue(zr,Gr){return is.num(zr)&&(this.lastPosition=zr,Gr&&(zr=Math.round(zr/Gr)*Gr,this.done&&(this.lastPosition=zr))),this._value===zr?!1:(this._value=zr,!0)}reset(){const{done:zr}=this;this.done=!1,is.num(this._value)&&(this.elapsedTime=0,this.durationProgress=0,this.lastPosition=this._value,zr&&(this.lastVelocity=null),this.v0=null)}},AnimatedString=class extends AnimatedValue{constructor(zr){super(0),this._string=null,this._toString=createInterpolator({output:[zr,zr]})}static create(zr){return new AnimatedString(zr)}getValue(){const zr=this._string;return zr??(this._string=this._toString(this._value))}setValue(zr){if(is.str(zr)){if(zr==this._string)return!1;this._string=zr,this._value=1}else if(super.setValue(zr))this._string=null;else return!1;return!0}reset(zr){zr&&(this._toString=createInterpolator({output:[this.getValue(),zr]})),this._value=0,super.reset()}},TreeContext={dependencies:null},AnimatedObject=class extends Animated{constructor(zr){super(),this.source=zr,this.setValue(zr)}getValue(zr){const Gr={};return eachProp(this.source,(Vr,Qr)=>{isAnimated(Vr)?Gr[Qr]=Vr.getValue(zr):hasFluidValue(Vr)?Gr[Qr]=getFluidValue(Vr):zr||(Gr[Qr]=Vr)}),Gr}setValue(zr){this.source=zr,this.payload=this._makePayload(zr)}reset(){this.payload&&each(this.payload,zr=>zr.reset())}_makePayload(zr){if(zr){const Gr=new Set;return eachProp(zr,this._addToPayload,Gr),Array.from(Gr)}}_addToPayload(zr){TreeContext.dependencies&&hasFluidValue(zr)&&TreeContext.dependencies.add(zr);const Gr=getPayload(zr);Gr&&each(Gr,Vr=>this.add(Vr))}},AnimatedArray=class extends AnimatedObject{constructor(zr){super(zr)}static create(zr){return new AnimatedArray(zr)}getValue(){return this.source.map(zr=>zr.getValue())}setValue(zr){const Gr=this.getPayload();return zr.length==Gr.length?Gr.map((Vr,Qr)=>Vr.setValue(zr[Qr])).some(Boolean):(super.setValue(zr.map(makeAnimated)),!0)}};function makeAnimated(zr){return(isAnimatedString(zr)?AnimatedString:AnimatedValue).create(zr)}function getAnimatedType(zr){const Gr=getAnimated(zr);return Gr?Gr.constructor:is.arr(zr)?AnimatedArray:isAnimatedString(zr)?AnimatedString:AnimatedValue}var withAnimated=(zr,Gr)=>{const Vr=!is.fun(zr)||zr.prototype&&zr.prototype.isReactComponent;return reactExports.forwardRef((Qr,Wr)=>{const Yr=reactExports.useRef(null),Kr=Vr&&reactExports.useCallback(io=>{Yr.current=updateRef(Wr,io)},[Wr]),[Xr,Zr]=getAnimatedState(Qr,Gr),Jr=useForceUpdate(),eo=()=>{const io=Yr.current;if(Vr&&!io)return;(io?Gr.applyAnimatedValues(io,Xr.getValue(!0)):!1)===!1&&Jr()},ro=new PropsObserver(eo,Zr),no=reactExports.useRef();useIsomorphicLayoutEffect(()=>(no.current=ro,each(Zr,io=>addFluidObserver(io,ro)),()=>{no.current&&(each(no.current.deps,io=>removeFluidObserver(io,no.current)),raf.cancel(no.current.update))})),reactExports.useEffect(eo,[]),useOnce(()=>()=>{const io=no.current;each(io.deps,ao=>removeFluidObserver(ao,io))});const oo=Gr.getComponentProps(Xr.getValue());return reactExports.createElement(zr,{...oo,ref:Kr})})},PropsObserver=class{constructor(zr,Gr){this.update=zr,this.deps=Gr}eventObserved(zr){zr.type=="change"&&raf.write(this.update)}};function getAnimatedState(zr,Gr){const Vr=new Set;return TreeContext.dependencies=Vr,zr.style&&(zr={...zr,style:Gr.createAnimatedStyle(zr.style)}),zr=new AnimatedObject(zr),TreeContext.dependencies=null,[zr,Vr]}function updateRef(zr,Gr){return zr&&(is.fun(zr)?zr(Gr):zr.current=Gr),Gr}var cacheKey=Symbol.for("AnimatedComponent"),createHost=(zr,{applyAnimatedValues:Gr=()=>!1,createAnimatedStyle:Vr=Wr=>new AnimatedObject(Wr),getComponentProps:Qr=Wr=>Wr}={})=>{const Wr={applyAnimatedValues:Gr,createAnimatedStyle:Vr,getComponentProps:Qr},Yr=Kr=>{const Xr=getDisplayName(Kr)||"Anonymous";return is.str(Kr)?Kr=Yr[Kr]||(Yr[Kr]=withAnimated(Kr,Wr)):Kr=Kr[cacheKey]||(Kr[cacheKey]=withAnimated(Kr,Wr)),Kr.displayName=`Animated(${Xr})`,Kr};return eachProp(zr,(Kr,Xr)=>{is.arr(zr)&&(Xr=getDisplayName(Kr)),Yr[Xr]=Yr(Kr)}),{animated:Yr}},getDisplayName=zr=>is.str(zr)?zr:zr&&is.str(zr.displayName)?zr.displayName:is.fun(zr)&&zr.name||null;function callProp(zr,...Gr){return is.fun(zr)?zr(...Gr):zr}var matchProp=(zr,Gr)=>zr===!0||!!(Gr&&zr&&(is.fun(zr)?zr(Gr):toArray(zr).includes(Gr))),resolveProp=(zr,Gr)=>is.obj(zr)?Gr&&zr[Gr]:zr,getDefaultProp=(zr,Gr)=>zr.default===!0?zr[Gr]:zr.default?zr.default[Gr]:void 0,noopTransform=zr=>zr,getDefaultProps=(zr,Gr=noopTransform)=>{let Vr=DEFAULT_PROPS;zr.default&&zr.default!==!0&&(zr=zr.default,Vr=Object.keys(zr));const Qr={};for(const Wr of Vr){const Yr=Gr(zr[Wr],Wr);is.und(Yr)||(Qr[Wr]=Yr)}return Qr},DEFAULT_PROPS=["config","onProps","onStart","onChange","onPause","onResume","onRest"],RESERVED_PROPS={config:1,from:1,to:1,ref:1,loop:1,reset:1,pause:1,cancel:1,reverse:1,immediate:1,default:1,delay:1,onProps:1,onStart:1,onChange:1,onPause:1,onResume:1,onRest:1,onResolve:1,items:1,trail:1,sort:1,expires:1,initial:1,enter:1,update:1,leave:1,children:1,onDestroyed:1,keys:1,callId:1,parentId:1};function getForwardProps(zr){const Gr={};let Vr=0;if(eachProp(zr,(Qr,Wr)=>{RESERVED_PROPS[Wr]||(Gr[Wr]=Qr,Vr++)}),Vr)return Gr}function inferTo(zr){const Gr=getForwardProps(zr);if(Gr){const Vr={to:Gr};return eachProp(zr,(Qr,Wr)=>Wr in Gr||(Vr[Wr]=Qr)),Vr}return{...zr}}function computeGoal(zr){return zr=getFluidValue(zr),is.arr(zr)?zr.map(computeGoal):isAnimatedString(zr)?globals_exports.createStringInterpolator({range:[0,1],output:[zr,zr]})(1):zr}function hasProps(zr){for(const Gr in zr)return!0;return!1}function isAsyncTo(zr){return is.fun(zr)||is.arr(zr)&&is.obj(zr[0])}function detachRefs(zr,Gr){var Vr;(Vr=zr.ref)==null||Vr.delete(zr),Gr==null||Gr.delete(zr)}function replaceRef(zr,Gr){var Vr;Gr&&zr.ref!==Gr&&((Vr=zr.ref)==null||Vr.delete(zr),Gr.add(zr),zr.ref=Gr)}var config={default:{tension:170,friction:26},gentle:{tension:120,friction:14},wobbly:{tension:180,friction:12},stiff:{tension:210,friction:20},slow:{tension:280,friction:60},molasses:{tension:280,friction:120}},defaults={...config.default,mass:1,damping:1,easing:easings.linear,clamp:!1},AnimationConfig=class{constructor(){this.velocity=0,Object.assign(this,defaults)}};function mergeConfig(zr,Gr,Vr){Vr&&(Vr={...Vr},sanitizeConfig(Vr,Gr),Gr={...Vr,...Gr}),sanitizeConfig(zr,Gr),Object.assign(zr,Gr);for(const Kr in defaults)zr[Kr]==null&&(zr[Kr]=defaults[Kr]);let{frequency:Qr,damping:Wr}=zr;const{mass:Yr}=zr;return is.und(Qr)||(Qr<.01&&(Qr=.01),Wr<0&&(Wr=0),zr.tension=Math.pow(2*Math.PI/Qr,2)*Yr,zr.friction=4*Math.PI*Wr*Yr/Qr),zr}function sanitizeConfig(zr,Gr){if(!is.und(Gr.decay))zr.duration=void 0;else{const Vr=!is.und(Gr.tension)||!is.und(Gr.friction);(Vr||!is.und(Gr.frequency)||!is.und(Gr.damping)||!is.und(Gr.mass))&&(zr.duration=void 0,zr.decay=void 0),Vr&&(zr.frequency=void 0)}}var emptyArray=[],Animation=class{constructor(){this.changed=!1,this.values=emptyArray,this.toValues=null,this.fromValues=emptyArray,this.config=new AnimationConfig,this.immediate=!1}};function scheduleProps(zr,{key:Gr,props:Vr,defaultProps:Qr,state:Wr,actions:Yr}){return new Promise((Kr,Xr)=>{let Zr,Jr,eo=matchProp(Vr.cancel??(Qr==null?void 0:Qr.cancel),Gr);if(eo)oo();else{is.und(Vr.pause)||(Wr.paused=matchProp(Vr.pause,Gr));let io=Qr==null?void 0:Qr.pause;io!==!0&&(io=Wr.paused||matchProp(io,Gr)),Zr=callProp(Vr.delay||0,Gr),io?(Wr.resumeQueue.add(no),Yr.pause()):(Yr.resume(),no())}function ro(){Wr.resumeQueue.add(no),Wr.timeouts.delete(Jr),Jr.cancel(),Zr=Jr.time-raf.now()}function no(){Zr>0&&!globals_exports.skipAnimation?(Wr.delayed=!0,Jr=raf.setTimeout(oo,Zr),Wr.pauseQueue.add(ro),Wr.timeouts.add(Jr)):oo()}function oo(){Wr.delayed&&(Wr.delayed=!1),Wr.pauseQueue.delete(ro),Wr.timeouts.delete(Jr),zr<=(Wr.cancelId||0)&&(eo=!0);try{Yr.start({...Vr,callId:zr,cancel:eo},Kr)}catch(io){Xr(io)}}})}var getCombinedResult=(zr,Gr)=>Gr.length==1?Gr[0]:Gr.some(Vr=>Vr.cancelled)?getCancelledResult(zr.get()):Gr.every(Vr=>Vr.noop)?getNoopResult(zr.get()):getFinishedResult(zr.get(),Gr.every(Vr=>Vr.finished)),getNoopResult=zr=>({value:zr,noop:!0,finished:!0,cancelled:!1}),getFinishedResult=(zr,Gr,Vr=!1)=>({value:zr,finished:Gr,cancelled:Vr}),getCancelledResult=zr=>({value:zr,cancelled:!0,finished:!1});function runAsync(zr,Gr,Vr,Qr){const{callId:Wr,parentId:Yr,onRest:Kr}=Gr,{asyncTo:Xr,promise:Zr}=Vr;return!Yr&&zr===Xr&&!Gr.reset?Zr:Vr.promise=(async()=>{Vr.asyncId=Wr,Vr.asyncTo=zr;const Jr=getDefaultProps(Gr,(so,lo)=>lo==="onRest"?void 0:so);let eo,ro;const no=new Promise((so,lo)=>(eo=so,ro=lo)),oo=so=>{const lo=Wr<=(Vr.cancelId||0)&&getCancelledResult(Qr)||Wr!==Vr.asyncId&&getFinishedResult(Qr,!1);if(lo)throw so.result=lo,ro(so),so},io=(so,lo)=>{const co=new BailSignal,uo=new SkipAnimationSignal;return(async()=>{if(globals_exports.skipAnimation)throw stopAsync(Vr),uo.result=getFinishedResult(Qr,!1),ro(uo),uo;oo(co);const ho=is.obj(so)?{...so}:{...lo,to:so};ho.parentId=Wr,eachProp(Jr,(po,go)=>{is.und(ho[go])&&(ho[go]=po)});const fo=await Qr.start(ho);return oo(co),Vr.paused&&await new Promise(po=>{Vr.resumeQueue.add(po)}),fo})()};let ao;if(globals_exports.skipAnimation)return stopAsync(Vr),getFinishedResult(Qr,!1);try{let so;is.arr(zr)?so=(async lo=>{for(const co of lo)await io(co)})(zr):so=Promise.resolve(zr(io,Qr.stop.bind(Qr))),await Promise.all([so.then(eo),no]),ao=getFinishedResult(Qr.get(),!0,!1)}catch(so){if(so instanceof BailSignal)ao=so.result;else if(so instanceof SkipAnimationSignal)ao=so.result;else throw so}finally{Wr==Vr.asyncId&&(Vr.asyncId=Yr,Vr.asyncTo=Yr?Xr:void 0,Vr.promise=Yr?Zr:void 0)}return is.fun(Kr)&&raf.batchedUpdates(()=>{Kr(ao,Qr,Qr.item)}),ao})()}function stopAsync(zr,Gr){flush(zr.timeouts,Vr=>Vr.cancel()),zr.pauseQueue.clear(),zr.resumeQueue.clear(),zr.asyncId=zr.asyncTo=zr.promise=void 0,Gr&&(zr.cancelId=Gr)}var BailSignal=class extends Error{constructor(){super("An async animation has been interrupted. You see this error because you forgot to use `await` or `.catch(...)` on its returned promise.")}},SkipAnimationSignal=class extends Error{constructor(){super("SkipAnimationSignal")}},isFrameValue=zr=>zr instanceof FrameValue,nextId=1,FrameValue=class extends FluidValue{constructor(){super(...arguments),this.id=nextId++,this._priority=0}get priority(){return this._priority}set priority(zr){this._priority!=zr&&(this._priority=zr,this._onPriorityChange(zr))}get(){const zr=getAnimated(this);return zr&&zr.getValue()}to(...zr){return globals_exports.to(this,zr)}interpolate(...zr){return deprecateInterpolate(),globals_exports.to(this,zr)}toJSON(){return this.get()}observerAdded(zr){zr==1&&this._attach()}observerRemoved(zr){zr==0&&this._detach()}_attach(){}_detach(){}_onChange(zr,Gr=!1){callFluidObservers(this,{type:"change",parent:this,value:zr,idle:Gr})}_onPriorityChange(zr){this.idle||frameLoop.sort(this),callFluidObservers(this,{type:"priority",parent:this,priority:zr})}},$P=Symbol.for("SpringPhase"),HAS_ANIMATED=1,IS_ANIMATING=2,IS_PAUSED=4,hasAnimated=zr=>(zr[$P]&HAS_ANIMATED)>0,isAnimating=zr=>(zr[$P]&IS_ANIMATING)>0,isPaused=zr=>(zr[$P]&IS_PAUSED)>0,setActiveBit=(zr,Gr)=>Gr?zr[$P]|=IS_ANIMATING|HAS_ANIMATED:zr[$P]&=~IS_ANIMATING,setPausedBit=(zr,Gr)=>Gr?zr[$P]|=IS_PAUSED:zr[$P]&=~IS_PAUSED,SpringValue=class extends FrameValue{constructor(zr,Gr){if(super(),this.animation=new Animation,this.defaultProps={},this._state={paused:!1,delayed:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set},this._pendingCalls=new Set,this._lastCallId=0,this._lastToId=0,this._memoizedDuration=0,!is.und(zr)||!is.und(Gr)){const Vr=is.obj(zr)?{...zr}:{...Gr,from:zr};is.und(Vr.default)&&(Vr.default=!0),this.start(Vr)}}get idle(){return!(isAnimating(this)||this._state.asyncTo)||isPaused(this)}get goal(){return getFluidValue(this.animation.to)}get velocity(){const zr=getAnimated(this);return zr instanceof AnimatedValue?zr.lastVelocity||0:zr.getPayload().map(Gr=>Gr.lastVelocity||0)}get hasAnimated(){return hasAnimated(this)}get isAnimating(){return isAnimating(this)}get isPaused(){return isPaused(this)}get isDelayed(){return this._state.delayed}advance(zr){let Gr=!0,Vr=!1;const Qr=this.animation;let{toValues:Wr}=Qr;const{config:Yr}=Qr,Kr=getPayload(Qr.to);!Kr&&hasFluidValue(Qr.to)&&(Wr=toArray(getFluidValue(Qr.to))),Qr.values.forEach((Jr,eo)=>{if(Jr.done)return;const ro=Jr.constructor==AnimatedString?1:Kr?Kr[eo].lastPosition:Wr[eo];let no=Qr.immediate,oo=ro;if(!no){if(oo=Jr.lastPosition,Yr.tension<=0){Jr.done=!0;return}let io=Jr.elapsedTime+=zr;const ao=Qr.fromValues[eo],so=Jr.v0!=null?Jr.v0:Jr.v0=is.arr(Yr.velocity)?Yr.velocity[eo]:Yr.velocity;let lo;const co=Yr.precision||(ao==ro?.005:Math.min(1,Math.abs(ro-ao)*.001));if(is.und(Yr.duration))if(Yr.decay){const uo=Yr.decay===!0?.998:Yr.decay,ho=Math.exp(-(1-uo)*io);oo=ao+so/(1-uo)*(1-ho),no=Math.abs(Jr.lastPosition-oo)<=co,lo=so*ho}else{lo=Jr.lastVelocity==null?so:Jr.lastVelocity;const uo=Yr.restVelocity||co/10,ho=Yr.clamp?0:Yr.bounce,fo=!is.und(ho),po=ao==ro?Jr.v0>0:ao<ro;let go,mo=!1;const xo=1,vo=Math.ceil(zr/xo);for(let Ao=0;Ao<vo&&(go=Math.abs(lo)>uo,!(!go&&(no=Math.abs(ro-oo)<=co,no)));++Ao){fo&&(mo=oo==ro||oo>ro==po,mo&&(lo=-lo*ho,oo=ro));const yo=-Yr.tension*1e-6*(oo-ro),Eo=-Yr.friction*.001*lo,bo=(yo+Eo)/Yr.mass;lo=lo+bo*xo,oo=oo+lo*xo}}else{let uo=1;Yr.duration>0&&(this._memoizedDuration!==Yr.duration&&(this._memoizedDuration=Yr.duration,Jr.durationProgress>0&&(Jr.elapsedTime=Yr.duration*Jr.durationProgress,io=Jr.elapsedTime+=zr)),uo=(Yr.progress||0)+io/this._memoizedDuration,uo=uo>1?1:uo<0?0:uo,Jr.durationProgress=uo),oo=ao+Yr.easing(uo)*(ro-ao),lo=(oo-Jr.lastPosition)/zr,no=uo==1}Jr.lastVelocity=lo,Number.isNaN(oo)&&(console.warn("Got NaN while animating:",this),no=!0)}Kr&&!Kr[eo].done&&(no=!1),no?Jr.done=!0:Gr=!1,Jr.setValue(oo,Yr.round)&&(Vr=!0)});const Xr=getAnimated(this),Zr=Xr.getValue();if(Gr){const Jr=getFluidValue(Qr.to);(Zr!==Jr||Vr)&&!Yr.decay?(Xr.setValue(Jr),this._onChange(Jr)):Vr&&Yr.decay&&this._onChange(Zr),this._stop()}else Vr&&this._onChange(Zr)}set(zr){return raf.batchedUpdates(()=>{this._stop(),this._focus(zr),this._set(zr)}),this}pause(){this._update({pause:!0})}resume(){this._update({pause:!1})}finish(){if(isAnimating(this)){const{to:zr,config:Gr}=this.animation;raf.batchedUpdates(()=>{this._onStart(),Gr.decay||this._set(zr,!1),this._stop()})}return this}update(zr){return(this.queue||(this.queue=[])).push(zr),this}start(zr,Gr){let Vr;return is.und(zr)?(Vr=this.queue||[],this.queue=[]):Vr=[is.obj(zr)?zr:{...Gr,to:zr}],Promise.all(Vr.map(Qr=>this._update(Qr))).then(Qr=>getCombinedResult(this,Qr))}stop(zr){const{to:Gr}=this.animation;return this._focus(this.get()),stopAsync(this._state,zr&&this._lastCallId),raf.batchedUpdates(()=>this._stop(Gr,zr)),this}reset(){this._update({reset:!0})}eventObserved(zr){zr.type=="change"?this._start():zr.type=="priority"&&(this.priority=zr.priority+1)}_prepareNode(zr){const Gr=this.key||"";let{to:Vr,from:Qr}=zr;Vr=is.obj(Vr)?Vr[Gr]:Vr,(Vr==null||isAsyncTo(Vr))&&(Vr=void 0),Qr=is.obj(Qr)?Qr[Gr]:Qr,Qr==null&&(Qr=void 0);const Wr={to:Vr,from:Qr};return hasAnimated(this)||(zr.reverse&&([Vr,Qr]=[Qr,Vr]),Qr=getFluidValue(Qr),is.und(Qr)?getAnimated(this)||this._set(Vr):this._set(Qr)),Wr}_update({...zr},Gr){const{key:Vr,defaultProps:Qr}=this;zr.default&&Object.assign(Qr,getDefaultProps(zr,(Kr,Xr)=>/^on/.test(Xr)?resolveProp(Kr,Vr):Kr)),mergeActiveFn(this,zr,"onProps"),sendEvent(this,"onProps",zr,this);const Wr=this._prepareNode(zr);if(Object.isFrozen(this))throw Error("Cannot animate a `SpringValue` object that is frozen. Did you forget to pass your component to `animated(...)` before animating its props?");const Yr=this._state;return scheduleProps(++this._lastCallId,{key:Vr,props:zr,defaultProps:Qr,state:Yr,actions:{pause:()=>{isPaused(this)||(setPausedBit(this,!0),flushCalls(Yr.pauseQueue),sendEvent(this,"onPause",getFinishedResult(this,checkFinished(this,this.animation.to)),this))},resume:()=>{isPaused(this)&&(setPausedBit(this,!1),isAnimating(this)&&this._resume(),flushCalls(Yr.resumeQueue),sendEvent(this,"onResume",getFinishedResult(this,checkFinished(this,this.animation.to)),this))},start:this._merge.bind(this,Wr)}}).then(Kr=>{if(zr.loop&&Kr.finished&&!(Gr&&Kr.noop)){const Xr=createLoopUpdate(zr);if(Xr)return this._update(Xr,!0)}return Kr})}_merge(zr,Gr,Vr){if(Gr.cancel)return this.stop(!0),Vr(getCancelledResult(this));const Qr=!is.und(zr.to),Wr=!is.und(zr.from);if(Qr||Wr)if(Gr.callId>this._lastToId)this._lastToId=Gr.callId;else return Vr(getCancelledResult(this));const{key:Yr,defaultProps:Kr,animation:Xr}=this,{to:Zr,from:Jr}=Xr;let{to:eo=Zr,from:ro=Jr}=zr;Wr&&!Qr&&(!Gr.default||is.und(eo))&&(eo=ro),Gr.reverse&&([eo,ro]=[ro,eo]);const no=!isEqual$1(ro,Jr);no&&(Xr.from=ro),ro=getFluidValue(ro);const oo=!isEqual$1(eo,Zr);oo&&this._focus(eo);const io=isAsyncTo(Gr.to),{config:ao}=Xr,{decay:so,velocity:lo}=ao;(Qr||Wr)&&(ao.velocity=0),Gr.config&&!io&&mergeConfig(ao,callProp(Gr.config,Yr),Gr.config!==Kr.config?callProp(Kr.config,Yr):void 0);let co=getAnimated(this);if(!co||is.und(eo))return Vr(getFinishedResult(this,!0));const uo=is.und(Gr.reset)?Wr&&!Gr.default:!is.und(ro)&&matchProp(Gr.reset,Yr),ho=uo?ro:this.get(),fo=computeGoal(eo),po=is.num(fo)||is.arr(fo)||isAnimatedString(fo),go=!io&&(!po||matchProp(Kr.immediate||Gr.immediate,Yr));if(oo){const Ao=getAnimatedType(eo);if(Ao!==co.constructor)if(go)co=this._set(fo);else throw Error(`Cannot animate between ${co.constructor.name} and ${Ao.name}, as the "to" prop suggests`)}const mo=co.constructor;let xo=hasFluidValue(eo),vo=!1;if(!xo){const Ao=uo||!hasAnimated(this)&&no;(oo||Ao)&&(vo=isEqual$1(computeGoal(ho),fo),xo=!vo),(!isEqual$1(Xr.immediate,go)&&!go||!isEqual$1(ao.decay,so)||!isEqual$1(ao.velocity,lo))&&(xo=!0)}if(vo&&isAnimating(this)&&(Xr.changed&&!uo?xo=!0:xo||this._stop(Zr)),!io&&((xo||hasFluidValue(Zr))&&(Xr.values=co.getPayload(),Xr.toValues=hasFluidValue(eo)?null:mo==AnimatedString?[1]:toArray(fo)),Xr.immediate!=go&&(Xr.immediate=go,!go&&!uo&&this._set(Zr)),xo)){const{onRest:Ao}=Xr;each(ACTIVE_EVENTS,Eo=>mergeActiveFn(this,Gr,Eo));const yo=getFinishedResult(this,checkFinished(this,Zr));flushCalls(this._pendingCalls,yo),this._pendingCalls.add(Vr),Xr.changed&&raf.batchedUpdates(()=>{var Eo;Xr.changed=!uo,Ao==null||Ao(yo,this),uo?callProp(Kr.onRest,yo):(Eo=Xr.onStart)==null||Eo.call(Xr,yo,this)})}uo&&this._set(ho),io?Vr(runAsync(Gr.to,Gr,this._state,this)):xo?this._start():isAnimating(this)&&!oo?this._pendingCalls.add(Vr):Vr(getNoopResult(ho))}_focus(zr){const Gr=this.animation;zr!==Gr.to&&(getFluidObservers(this)&&this._detach(),Gr.to=zr,getFluidObservers(this)&&this._attach())}_attach(){let zr=0;const{to:Gr}=this.animation;hasFluidValue(Gr)&&(addFluidObserver(Gr,this),isFrameValue(Gr)&&(zr=Gr.priority+1)),this.priority=zr}_detach(){const{to:zr}=this.animation;hasFluidValue(zr)&&removeFluidObserver(zr,this)}_set(zr,Gr=!0){const Vr=getFluidValue(zr);if(!is.und(Vr)){const Qr=getAnimated(this);if(!Qr||!isEqual$1(Vr,Qr.getValue())){const Wr=getAnimatedType(Vr);!Qr||Qr.constructor!=Wr?setAnimated(this,Wr.create(Vr)):Qr.setValue(Vr),Qr&&raf.batchedUpdates(()=>{this._onChange(Vr,Gr)})}}return getAnimated(this)}_onStart(){const zr=this.animation;zr.changed||(zr.changed=!0,sendEvent(this,"onStart",getFinishedResult(this,checkFinished(this,zr.to)),this))}_onChange(zr,Gr){Gr||(this._onStart(),callProp(this.animation.onChange,zr,this)),callProp(this.defaultProps.onChange,zr,this),super._onChange(zr,Gr)}_start(){const zr=this.animation;getAnimated(this).reset(getFluidValue(zr.to)),zr.immediate||(zr.fromValues=zr.values.map(Gr=>Gr.lastPosition)),isAnimating(this)||(setActiveBit(this,!0),isPaused(this)||this._resume())}_resume(){globals_exports.skipAnimation?this.finish():frameLoop.start(this)}_stop(zr,Gr){if(isAnimating(this)){setActiveBit(this,!1);const Vr=this.animation;each(Vr.values,Wr=>{Wr.done=!0}),Vr.toValues&&(Vr.onChange=Vr.onPause=Vr.onResume=void 0),callFluidObservers(this,{type:"idle",parent:this});const Qr=Gr?getCancelledResult(this.get()):getFinishedResult(this.get(),checkFinished(this,zr??Vr.to));flushCalls(this._pendingCalls,Qr),Vr.changed&&(Vr.changed=!1,sendEvent(this,"onRest",Qr,this))}}};function checkFinished(zr,Gr){const Vr=computeGoal(Gr),Qr=computeGoal(zr.get());return isEqual$1(Qr,Vr)}function createLoopUpdate(zr,Gr=zr.loop,Vr=zr.to){const Qr=callProp(Gr);if(Qr){const Wr=Qr!==!0&&inferTo(Qr),Yr=(Wr||zr).reverse,Kr=!Wr||Wr.reset;return createUpdate({...zr,loop:Gr,default:!1,pause:void 0,to:!Yr||isAsyncTo(Vr)?Vr:void 0,from:Kr?zr.from:void 0,reset:Kr,...Wr})}}function createUpdate(zr){const{to:Gr,from:Vr}=zr=inferTo(zr),Qr=new Set;return is.obj(Gr)&&findDefined(Gr,Qr),is.obj(Vr)&&findDefined(Vr,Qr),zr.keys=Qr.size?Array.from(Qr):null,zr}function declareUpdate(zr){const Gr=createUpdate(zr);return is.und(Gr.default)&&(Gr.default=getDefaultProps(Gr)),Gr}function findDefined(zr,Gr){eachProp(zr,(Vr,Qr)=>Vr!=null&&Gr.add(Qr))}var ACTIVE_EVENTS=["onStart","onRest","onChange","onPause","onResume"];function mergeActiveFn(zr,Gr,Vr){zr.animation[Vr]=Gr[Vr]!==getDefaultProp(Gr,Vr)?resolveProp(Gr[Vr],zr.key):void 0}function sendEvent(zr,Gr,...Vr){var Qr,Wr,Yr,Kr;(Wr=(Qr=zr.animation)[Gr])==null||Wr.call(Qr,...Vr),(Kr=(Yr=zr.defaultProps)[Gr])==null||Kr.call(Yr,...Vr)}var BATCHED_EVENTS=["onStart","onChange","onRest"],nextId2=1,Controller=class{constructor(zr,Gr){this.id=nextId2++,this.springs={},this.queue=[],this._lastAsyncId=0,this._active=new Set,this._changed=new Set,this._started=!1,this._state={paused:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set},this._events={onStart:new Map,onChange:new Map,onRest:new Map},this._onFrame=this._onFrame.bind(this),Gr&&(this._flush=Gr),zr&&this.start({default:!0,...zr})}get idle(){return!this._state.asyncTo&&Object.values(this.springs).every(zr=>zr.idle&&!zr.isDelayed&&!zr.isPaused)}get item(){return this._item}set item(zr){this._item=zr}get(){const zr={};return this.each((Gr,Vr)=>zr[Vr]=Gr.get()),zr}set(zr){for(const Gr in zr){const Vr=zr[Gr];is.und(Vr)||this.springs[Gr].set(Vr)}}update(zr){return zr&&this.queue.push(createUpdate(zr)),this}start(zr){let{queue:Gr}=this;return zr?Gr=toArray(zr).map(createUpdate):this.queue=[],this._flush?this._flush(this,Gr):(prepareKeys(this,Gr),flushUpdateQueue(this,Gr))}stop(zr,Gr){if(zr!==!!zr&&(Gr=zr),Gr){const Vr=this.springs;each(toArray(Gr),Qr=>Vr[Qr].stop(!!zr))}else stopAsync(this._state,this._lastAsyncId),this.each(Vr=>Vr.stop(!!zr));return this}pause(zr){if(is.und(zr))this.start({pause:!0});else{const Gr=this.springs;each(toArray(zr),Vr=>Gr[Vr].pause())}return this}resume(zr){if(is.und(zr))this.start({pause:!1});else{const Gr=this.springs;each(toArray(zr),Vr=>Gr[Vr].resume())}return this}each(zr){eachProp(this.springs,zr)}_onFrame(){const{onStart:zr,onChange:Gr,onRest:Vr}=this._events,Qr=this._active.size>0,Wr=this._changed.size>0;(Qr&&!this._started||Wr&&!this._started)&&(this._started=!0,flush(zr,([Xr,Zr])=>{Zr.value=this.get(),Xr(Zr,this,this._item)}));const Yr=!Qr&&this._started,Kr=Wr||Yr&&Vr.size?this.get():null;Wr&&Gr.size&&flush(Gr,([Xr,Zr])=>{Zr.value=Kr,Xr(Zr,this,this._item)}),Yr&&(this._started=!1,flush(Vr,([Xr,Zr])=>{Zr.value=Kr,Xr(Zr,this,this._item)}))}eventObserved(zr){if(zr.type=="change")this._changed.add(zr.parent),zr.idle||this._active.add(zr.parent);else if(zr.type=="idle")this._active.delete(zr.parent);else return;raf.onFrame(this._onFrame)}};function flushUpdateQueue(zr,Gr){return Promise.all(Gr.map(Vr=>flushUpdate(zr,Vr))).then(Vr=>getCombinedResult(zr,Vr))}async function flushUpdate(zr,Gr,Vr){const{keys:Qr,to:Wr,from:Yr,loop:Kr,onRest:Xr,onResolve:Zr}=Gr,Jr=is.obj(Gr.default)&&Gr.default;Kr&&(Gr.loop=!1),Wr===!1&&(Gr.to=null),Yr===!1&&(Gr.from=null);const eo=is.arr(Wr)||is.fun(Wr)?Wr:void 0;eo?(Gr.to=void 0,Gr.onRest=void 0,Jr&&(Jr.onRest=void 0)):each(BATCHED_EVENTS,ao=>{const so=Gr[ao];if(is.fun(so)){const lo=zr._events[ao];Gr[ao]=({finished:co,cancelled:uo})=>{const ho=lo.get(so);ho?(co||(ho.finished=!1),uo&&(ho.cancelled=!0)):lo.set(so,{value:null,finished:co||!1,cancelled:uo||!1})},Jr&&(Jr[ao]=Gr[ao])}});const ro=zr._state;Gr.pause===!ro.paused?(ro.paused=Gr.pause,flushCalls(Gr.pause?ro.pauseQueue:ro.resumeQueue)):ro.paused&&(Gr.pause=!0);const no=(Qr||Object.keys(zr.springs)).map(ao=>zr.springs[ao].start(Gr)),oo=Gr.cancel===!0||getDefaultProp(Gr,"cancel")===!0;(eo||oo&&ro.asyncId)&&no.push(scheduleProps(++zr._lastAsyncId,{props:Gr,state:ro,actions:{pause:noop,resume:noop,start(ao,so){oo?(stopAsync(ro,zr._lastAsyncId),so(getCancelledResult(zr))):(ao.onRest=Xr,so(runAsync(eo,ao,ro,zr)))}}})),ro.paused&&await new Promise(ao=>{ro.resumeQueue.add(ao)});const io=getCombinedResult(zr,await Promise.all(no));if(Kr&&io.finished&&!(Vr&&io.noop)){const ao=createLoopUpdate(Gr,Kr,Wr);if(ao)return prepareKeys(zr,[ao]),flushUpdate(zr,ao,!0)}return Zr&&raf.batchedUpdates(()=>Zr(io,zr,zr.item)),io}function getSprings(zr,Gr){const Vr={...zr.springs};return Gr&&each(toArray(Gr),Qr=>{is.und(Qr.keys)&&(Qr=createUpdate(Qr)),is.obj(Qr.to)||(Qr={...Qr,to:void 0}),prepareSprings(Vr,Qr,Wr=>createSpring(Wr))}),setSprings(zr,Vr),Vr}function setSprings(zr,Gr){eachProp(Gr,(Vr,Qr)=>{zr.springs[Qr]||(zr.springs[Qr]=Vr,addFluidObserver(Vr,zr))})}function createSpring(zr,Gr){const Vr=new SpringValue;return Vr.key=zr,Gr&&addFluidObserver(Vr,Gr),Vr}function prepareSprings(zr,Gr,Vr){Gr.keys&&each(Gr.keys,Qr=>{(zr[Qr]||(zr[Qr]=Vr(Qr)))._prepareNode(Gr)})}function prepareKeys(zr,Gr){each(Gr,Vr=>{prepareSprings(zr.springs,Vr,Qr=>createSpring(Qr,zr))})}var SpringContext=({children:zr,...Gr})=>{const Vr=reactExports.useContext(ctx),Qr=Gr.pause||!!Vr.pause,Wr=Gr.immediate||!!Vr.immediate;Gr=useMemoOne(()=>({pause:Qr,immediate:Wr}),[Qr,Wr]);const{Provider:Yr}=ctx;return reactExports.createElement(Yr,{value:Gr},zr)},ctx=makeContext(SpringContext,{});SpringContext.Provider=ctx.Provider;SpringContext.Consumer=ctx.Consumer;function makeContext(zr,Gr){return Object.assign(zr,reactExports.createContext(Gr)),zr.Provider._context=zr,zr.Consumer._context=zr,zr}var SpringRef=()=>{const zr=[],Gr=function(Qr){deprecateDirectCall();const Wr=[];return each(zr,(Yr,Kr)=>{if(is.und(Qr))Wr.push(Yr.start());else{const Xr=Vr(Qr,Yr,Kr);Xr&&Wr.push(Yr.start(Xr))}}),Wr};Gr.current=zr,Gr.add=function(Qr){zr.includes(Qr)||zr.push(Qr)},Gr.delete=function(Qr){const Wr=zr.indexOf(Qr);~Wr&&zr.splice(Wr,1)},Gr.pause=function(){return each(zr,Qr=>Qr.pause(...arguments)),this},Gr.resume=function(){return each(zr,Qr=>Qr.resume(...arguments)),this},Gr.set=function(Qr){each(zr,(Wr,Yr)=>{const Kr=is.fun(Qr)?Qr(Yr,Wr):Qr;Kr&&Wr.set(Kr)})},Gr.start=function(Qr){const Wr=[];return each(zr,(Yr,Kr)=>{if(is.und(Qr))Wr.push(Yr.start());else{const Xr=this._getProps(Qr,Yr,Kr);Xr&&Wr.push(Yr.start(Xr))}}),Wr},Gr.stop=function(){return each(zr,Qr=>Qr.stop(...arguments)),this},Gr.update=function(Qr){return each(zr,(Wr,Yr)=>Wr.update(this._getProps(Qr,Wr,Yr))),this};const Vr=function(Qr,Wr,Yr){return is.fun(Qr)?Qr(Yr,Wr):Qr};return Gr._getProps=Vr,Gr};function useSprings(zr,Gr,Vr){const Qr=is.fun(Gr)&&Gr;Qr&&!Vr&&(Vr=[]);const Wr=reactExports.useMemo(()=>Qr||arguments.length==3?SpringRef():void 0,[]),Yr=reactExports.useRef(0),Kr=useForceUpdate(),Xr=reactExports.useMemo(()=>({ctrls:[],queue:[],flush(lo,co){const uo=getSprings(lo,co);return Yr.current>0&&!Xr.queue.length&&!Object.keys(uo).some(fo=>!lo.springs[fo])?flushUpdateQueue(lo,co):new Promise(fo=>{setSprings(lo,uo),Xr.queue.push(()=>{fo(flushUpdateQueue(lo,co))}),Kr()})}}),[]),Zr=reactExports.useRef([...Xr.ctrls]),Jr=[],eo=usePrev(zr)||0;reactExports.useMemo(()=>{each(Zr.current.slice(zr,eo),lo=>{detachRefs(lo,Wr),lo.stop(!0)}),Zr.current.length=zr,ro(eo,zr)},[zr]),reactExports.useMemo(()=>{ro(0,Math.min(eo,zr))},Vr);function ro(lo,co){for(let uo=lo;uo<co;uo++){const ho=Zr.current[uo]||(Zr.current[uo]=new Controller(null,Xr.flush)),fo=Qr?Qr(uo,ho):Gr[uo];fo&&(Jr[uo]=declareUpdate(fo))}}const no=Zr.current.map((lo,co)=>getSprings(lo,Jr[co])),oo=reactExports.useContext(SpringContext),io=usePrev(oo),ao=oo!==io&&hasProps(oo);useIsomorphicLayoutEffect(()=>{Yr.current++,Xr.ctrls=Zr.current;const{queue:lo}=Xr;lo.length&&(Xr.queue=[],each(lo,co=>co())),each(Zr.current,(co,uo)=>{Wr==null||Wr.add(co),ao&&co.start({default:oo});const ho=Jr[uo];ho&&(replaceRef(co,ho.ref),co.ref?co.queue.push(ho):co.start(ho))})}),useOnce(()=>()=>{each(Xr.ctrls,lo=>lo.stop(!0))});const so=no.map(lo=>({...lo}));return Wr?[so,Wr]:so}function useSpring(zr,Gr){const Vr=is.fun(zr),[[Qr],Wr]=useSprings(1,Vr?zr:[zr],Vr?Gr||[]:Gr);return Vr||arguments.length==2?[Qr,Wr]:Qr}function useTransition(zr,Gr,Vr){const Qr=is.fun(Gr)&&Gr,{reset:Wr,sort:Yr,trail:Kr=0,expires:Xr=!0,exitBeforeEnter:Zr=!1,onDestroyed:Jr,ref:eo,config:ro}=Qr?Qr():Gr,no=reactExports.useMemo(()=>Qr||arguments.length==3?SpringRef():void 0,[]),oo=toArray(zr),io=[],ao=reactExports.useRef(null),so=Wr?null:ao.current;useIsomorphicLayoutEffect(()=>{ao.current=io}),useOnce(()=>(each(io,bo=>{no==null||no.add(bo.ctrl),bo.ctrl.ref=no}),()=>{each(ao.current,bo=>{bo.expired&&clearTimeout(bo.expirationId),detachRefs(bo.ctrl,no),bo.ctrl.stop(!0)})}));const lo=getKeys(oo,Qr?Qr():Gr,so),co=Wr&&ao.current||[];useIsomorphicLayoutEffect(()=>each(co,({ctrl:bo,item:Co,key:$o})=>{detachRefs(bo,no),callProp(Jr,Co,$o)}));const uo=[];if(so&&each(so,(bo,Co)=>{bo.expired?(clearTimeout(bo.expirationId),co.push(bo)):(Co=uo[Co]=lo.indexOf(bo.key),~Co&&(io[Co]=bo))}),each(oo,(bo,Co)=>{io[Co]||(io[Co]={key:lo[Co],item:bo,phase:"mount",ctrl:new Controller},io[Co].ctrl.item=bo)}),uo.length){let bo=-1;const{leave:Co}=Qr?Qr():Gr;each(uo,($o,Ro)=>{const So=so[Ro];~$o?(bo=io.indexOf(So),io[bo]={...So,item:oo[$o]}):Co&&io.splice(++bo,0,So)})}is.fun(Yr)&&io.sort((bo,Co)=>Yr(bo.item,Co.item));let ho=-Kr;const fo=useForceUpdate(),po=getDefaultProps(Gr),go=new Map,mo=reactExports.useRef(new Map),xo=reactExports.useRef(!1);each(io,(bo,Co)=>{const $o=bo.key,Ro=bo.phase,So=Qr?Qr():Gr;let To,ko;const zo=callProp(So.delay||0,$o);if(Ro=="mount")To=So.enter,ko="enter";else{const Fo=lo.indexOf($o)<0;if(Ro!="leave")if(Fo)To=So.leave,ko="leave";else if(To=So.update)ko="update";else return;else if(!Fo)To=So.enter,ko="enter";else return}if(To=callProp(To,bo.item,Co),To=is.obj(To)?inferTo(To):{to:To},!To.config){const Fo=ro||po.config;To.config=callProp(Fo,bo.item,Co,ko)}ho+=Kr;const Uo={...po,delay:zo+ho,ref:eo,immediate:So.immediate,reset:!1,...To};if(ko=="enter"&&is.und(Uo.from)){const Fo=Qr?Qr():Gr,Mo=is.und(Fo.initial)||so?Fo.from:Fo.initial;Uo.from=callProp(Mo,bo.item,Co)}const{onResolve:Do}=Uo;Uo.onResolve=Fo=>{callProp(Do,Fo);const Mo=ao.current,No=Mo.find(Bo=>Bo.key===$o);if(No&&!(Fo.cancelled&&No.phase!="update")&&No.ctrl.idle){const Bo=Mo.every(jo=>jo.ctrl.idle);if(No.phase=="leave"){const jo=callProp(Xr,No.item);if(jo!==!1){const wo=jo===!0?0:jo;if(No.expired=!0,!Bo&&wo>0){wo<=2147483647&&(No.expirationId=setTimeout(fo,wo));return}}}Bo&&Mo.some(jo=>jo.expired)&&(mo.current.delete(No),Zr&&(xo.current=!0),fo())}};const Io=getSprings(bo.ctrl,Uo);ko==="leave"&&Zr?mo.current.set(bo,{phase:ko,springs:Io,payload:Uo}):go.set(bo,{phase:ko,springs:Io,payload:Uo})});const vo=reactExports.useContext(SpringContext),Ao=usePrev(vo),yo=vo!==Ao&&hasProps(vo);useIsomorphicLayoutEffect(()=>{yo&&each(io,bo=>{bo.ctrl.start({default:vo})})},[vo]),each(go,(bo,Co)=>{if(mo.current.size){const $o=io.findIndex(Ro=>Ro.key===Co.key);io.splice($o,1)}}),useIsomorphicLayoutEffect(()=>{each(mo.current.size?mo.current:go,({phase:bo,payload:Co},$o)=>{const{ctrl:Ro}=$o;$o.phase=bo,no==null||no.add(Ro),yo&&bo=="enter"&&Ro.start({default:vo}),Co&&(replaceRef(Ro,Co.ref),(Ro.ref||no)&&!xo.current?Ro.update(Co):(Ro.start(Co),xo.current&&(xo.current=!1)))})},Wr?void 0:Vr);const Eo=bo=>reactExports.createElement(reactExports.Fragment,null,io.map((Co,$o)=>{const{springs:Ro}=go.get(Co)||Co.ctrl,So=bo({...Ro},Co.item,Co,$o);return So&&So.type?reactExports.createElement(So.type,{...So.props,key:is.str(Co.key)||is.num(Co.key)?Co.key:Co.ctrl.id,ref:So.ref}):So}));return no?[Eo,no]:Eo}var nextKey=1;function getKeys(zr,{key:Gr,keys:Vr=Gr},Qr){if(Vr===null){const Wr=new Set;return zr.map(Yr=>{const Kr=Qr&&Qr.find(Xr=>Xr.item===Yr&&Xr.phase!=="leave"&&!Wr.has(Xr));return Kr?(Wr.add(Kr),Kr.key):nextKey++})}return is.und(Vr)?zr:is.fun(Vr)?zr.map(Vr):toArray(Vr)}var Interpolation=class extends FrameValue{constructor(zr,Gr){super(),this.source=zr,this.idle=!0,this._active=new Set,this.calc=createInterpolator(...Gr);const Vr=this._get(),Qr=getAnimatedType(Vr);setAnimated(this,Qr.create(Vr))}advance(zr){const Gr=this._get(),Vr=this.get();isEqual$1(Gr,Vr)||(getAnimated(this).setValue(Gr),this._onChange(Gr,this.idle)),!this.idle&&checkIdle(this._active)&&becomeIdle(this)}_get(){const zr=is.arr(this.source)?this.source.map(getFluidValue):toArray(getFluidValue(this.source));return this.calc(...zr)}_start(){this.idle&&!checkIdle(this._active)&&(this.idle=!1,each(getPayload(this),zr=>{zr.done=!1}),globals_exports.skipAnimation?(raf.batchedUpdates(()=>this.advance()),becomeIdle(this)):frameLoop.start(this))}_attach(){let zr=1;each(toArray(this.source),Gr=>{hasFluidValue(Gr)&&addFluidObserver(Gr,this),isFrameValue(Gr)&&(Gr.idle||this._active.add(Gr),zr=Math.max(zr,Gr.priority+1))}),this.priority=zr,this._start()}_detach(){each(toArray(this.source),zr=>{hasFluidValue(zr)&&removeFluidObserver(zr,this)}),this._active.clear(),becomeIdle(this)}eventObserved(zr){zr.type=="change"?zr.idle?this.advance():(this._active.add(zr.parent),this._start()):zr.type=="idle"?this._active.delete(zr.parent):zr.type=="priority"&&(this.priority=toArray(this.source).reduce((Gr,Vr)=>Math.max(Gr,(isFrameValue(Vr)?Vr.priority:0)+1),0))}};function isIdle(zr){return zr.idle!==!1}function checkIdle(zr){return!zr.size||Array.from(zr).every(isIdle)}function becomeIdle(zr){zr.idle||(zr.idle=!0,each(getPayload(zr),Gr=>{Gr.done=!0}),callFluidObservers(zr,{type:"idle",parent:zr}))}var to=(zr,...Gr)=>new Interpolation(zr,Gr);globals_exports.assign({createStringInterpolator:createStringInterpolator2,to:(zr,Gr)=>new Interpolation(zr,Gr)});var isCustomPropRE=/^--/;function dangerousStyleValue(zr,Gr){return Gr==null||typeof Gr=="boolean"||Gr===""?"":typeof Gr=="number"&&Gr!==0&&!isCustomPropRE.test(zr)&&!(isUnitlessNumber.hasOwnProperty(zr)&&isUnitlessNumber[zr])?Gr+"px":(""+Gr).trim()}var attributeCache={};function applyAnimatedValues(zr,Gr){if(!zr.nodeType||!zr.setAttribute)return!1;const Vr=zr.nodeName==="filter"||zr.parentNode&&zr.parentNode.nodeName==="filter",{style:Qr,children:Wr,scrollTop:Yr,scrollLeft:Kr,viewBox:Xr,...Zr}=Gr,Jr=Object.values(Zr),eo=Object.keys(Zr).map(ro=>Vr||zr.hasAttribute(ro)?ro:attributeCache[ro]||(attributeCache[ro]=ro.replace(/([A-Z])/g,no=>"-"+no.toLowerCase())));Wr!==void 0&&(zr.textContent=Wr);for(const ro in Qr)if(Qr.hasOwnProperty(ro)){const no=dangerousStyleValue(ro,Qr[ro]);isCustomPropRE.test(ro)?zr.style.setProperty(ro,no):zr.style[ro]=no}eo.forEach((ro,no)=>{zr.setAttribute(ro,Jr[no])}),Yr!==void 0&&(zr.scrollTop=Yr),Kr!==void 0&&(zr.scrollLeft=Kr),Xr!==void 0&&zr.setAttribute("viewBox",Xr)}var isUnitlessNumber={animationIterationCount:!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,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},prefixKey=(zr,Gr)=>zr+Gr.charAt(0).toUpperCase()+Gr.substring(1),prefixes$1=["Webkit","Ms","Moz","O"];isUnitlessNumber=Object.keys(isUnitlessNumber).reduce((zr,Gr)=>(prefixes$1.forEach(Vr=>zr[prefixKey(Vr,Gr)]=zr[Gr]),zr),isUnitlessNumber);var domTransforms=/^(matrix|translate|scale|rotate|skew)/,pxTransforms=/^(translate)/,degTransforms=/^(rotate|skew)/,addUnit=(zr,Gr)=>is.num(zr)&&zr!==0?zr+Gr:zr,isValueIdentity=(zr,Gr)=>is.arr(zr)?zr.every(Vr=>isValueIdentity(Vr,Gr)):is.num(zr)?zr===Gr:parseFloat(zr)===Gr,AnimatedStyle=class extends AnimatedObject{constructor({x:zr,y:Gr,z:Vr,...Qr}){const Wr=[],Yr=[];(zr||Gr||Vr)&&(Wr.push([zr||0,Gr||0,Vr||0]),Yr.push(Kr=>[`translate3d(${Kr.map(Xr=>addUnit(Xr,"px")).join(",")})`,isValueIdentity(Kr,0)])),eachProp(Qr,(Kr,Xr)=>{if(Xr==="transform")Wr.push([Kr||""]),Yr.push(Zr=>[Zr,Zr===""]);else if(domTransforms.test(Xr)){if(delete Qr[Xr],is.und(Kr))return;const Zr=pxTransforms.test(Xr)?"px":degTransforms.test(Xr)?"deg":"";Wr.push(toArray(Kr)),Yr.push(Xr==="rotate3d"?([Jr,eo,ro,no])=>[`rotate3d(${Jr},${eo},${ro},${addUnit(no,Zr)})`,isValueIdentity(no,0)]:Jr=>[`${Xr}(${Jr.map(eo=>addUnit(eo,Zr)).join(",")})`,isValueIdentity(Jr,Xr.startsWith("scale")?1:0)])}}),Wr.length&&(Qr.transform=new FluidTransform(Wr,Yr)),super(Qr)}},FluidTransform=class extends FluidValue{constructor(zr,Gr){super(),this.inputs=zr,this.transforms=Gr,this._value=null}get(){return this._value||(this._value=this._get())}_get(){let zr="",Gr=!0;return each(this.inputs,(Vr,Qr)=>{const Wr=getFluidValue(Vr[0]),[Yr,Kr]=this.transforms[Qr](is.arr(Wr)?Wr:Vr.map(getFluidValue));zr+=" "+Yr,Gr=Gr&&Kr}),Gr?"none":zr}observerAdded(zr){zr==1&&each(this.inputs,Gr=>each(Gr,Vr=>hasFluidValue(Vr)&&addFluidObserver(Vr,this)))}observerRemoved(zr){zr==0&&each(this.inputs,Gr=>each(Gr,Vr=>hasFluidValue(Vr)&&removeFluidObserver(Vr,this)))}eventObserved(zr){zr.type=="change"&&(this._value=null),callFluidObservers(this,zr)}},primitives=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"];globals_exports.assign({batchedUpdates:reactDomExports.unstable_batchedUpdates,createStringInterpolator:createStringInterpolator2,colors:colors2});var host=createHost(primitives,{applyAnimatedValues,createAnimatedStyle:zr=>new AnimatedStyle(zr),getComponentProps:({scrollTop:zr,scrollLeft:Gr,...Vr})=>Vr}),animated=host.animated;function ascending(zr,Gr){return zr==null||Gr==null?NaN:zr<Gr?-1:zr>Gr?1:zr>=Gr?0:NaN}function descending$1(zr,Gr){return zr==null||Gr==null?NaN:Gr<zr?-1:Gr>zr?1:Gr>=zr?0:NaN}function bisector(zr){let Gr,Vr,Qr;zr.length!==2?(Gr=ascending,Vr=(Xr,Zr)=>ascending(zr(Xr),Zr),Qr=(Xr,Zr)=>zr(Xr)-Zr):(Gr=zr===ascending||zr===descending$1?zr:zero$1,Vr=zr,Qr=zr);function Wr(Xr,Zr,Jr=0,eo=Xr.length){if(Jr<eo){if(Gr(Zr,Zr)!==0)return eo;do{const ro=Jr+eo>>>1;Vr(Xr[ro],Zr)<0?Jr=ro+1:eo=ro}while(Jr<eo)}return Jr}function Yr(Xr,Zr,Jr=0,eo=Xr.length){if(Jr<eo){if(Gr(Zr,Zr)!==0)return eo;do{const ro=Jr+eo>>>1;Vr(Xr[ro],Zr)<=0?Jr=ro+1:eo=ro}while(Jr<eo)}return Jr}function Kr(Xr,Zr,Jr=0,eo=Xr.length){const ro=Wr(Xr,Zr,Jr,eo-1);return ro>Jr&&Qr(Xr[ro-1],Zr)>-Qr(Xr[ro],Zr)?ro-1:ro}return{left:Wr,center:Kr,right:Yr}}function zero$1(){return 0}function number$2(zr){return zr===null?NaN:+zr}const ascendingBisect=bisector(ascending),bisectRight=ascendingBisect.right;bisector(number$2).center;const bisect=bisectRight;class InternMap extends Map{constructor(Gr,Vr=keyof){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:Vr}}),Gr!=null)for(const[Qr,Wr]of Gr)this.set(Qr,Wr)}get(Gr){return super.get(intern_get(this,Gr))}has(Gr){return super.has(intern_get(this,Gr))}set(Gr,Vr){return super.set(intern_set(this,Gr),Vr)}delete(Gr){return super.delete(intern_delete(this,Gr))}}function intern_get({_intern:zr,_key:Gr},Vr){const Qr=Gr(Vr);return zr.has(Qr)?zr.get(Qr):Vr}function intern_set({_intern:zr,_key:Gr},Vr){const Qr=Gr(Vr);return zr.has(Qr)?zr.get(Qr):(zr.set(Qr,Vr),Vr)}function intern_delete({_intern:zr,_key:Gr},Vr){const Qr=Gr(Vr);return zr.has(Qr)&&(Vr=zr.get(Qr),zr.delete(Qr)),Vr}function keyof(zr){return zr!==null&&typeof zr=="object"?zr.valueOf():zr}const e10=Math.sqrt(50),e5=Math.sqrt(10),e2=Math.sqrt(2);function tickSpec(zr,Gr,Vr){const Qr=(Gr-zr)/Math.max(0,Vr),Wr=Math.floor(Math.log10(Qr)),Yr=Qr/Math.pow(10,Wr),Kr=Yr>=e10?10:Yr>=e5?5:Yr>=e2?2:1;let Xr,Zr,Jr;return Wr<0?(Jr=Math.pow(10,-Wr)/Kr,Xr=Math.round(zr*Jr),Zr=Math.round(Gr*Jr),Xr/Jr<zr&&++Xr,Zr/Jr>Gr&&--Zr,Jr=-Jr):(Jr=Math.pow(10,Wr)*Kr,Xr=Math.round(zr/Jr),Zr=Math.round(Gr/Jr),Xr*Jr<zr&&++Xr,Zr*Jr>Gr&&--Zr),Zr<Xr&&.5<=Vr&&Vr<2?tickSpec(zr,Gr,Vr*2):[Xr,Zr,Jr]}function ticks(zr,Gr,Vr){if(Gr=+Gr,zr=+zr,Vr=+Vr,!(Vr>0))return[];if(zr===Gr)return[zr];const Qr=Gr<zr,[Wr,Yr,Kr]=Qr?tickSpec(Gr,zr,Vr):tickSpec(zr,Gr,Vr);if(!(Yr>=Wr))return[];const Xr=Yr-Wr+1,Zr=new Array(Xr);if(Qr)if(Kr<0)for(let Jr=0;Jr<Xr;++Jr)Zr[Jr]=(Yr-Jr)/-Kr;else for(let Jr=0;Jr<Xr;++Jr)Zr[Jr]=(Yr-Jr)*Kr;else if(Kr<0)for(let Jr=0;Jr<Xr;++Jr)Zr[Jr]=(Wr+Jr)/-Kr;else for(let Jr=0;Jr<Xr;++Jr)Zr[Jr]=(Wr+Jr)*Kr;return Zr}function tickIncrement(zr,Gr,Vr){return Gr=+Gr,zr=+zr,Vr=+Vr,tickSpec(zr,Gr,Vr)[2]}function tickStep(zr,Gr,Vr){Gr=+Gr,zr=+zr,Vr=+Vr;const Qr=Gr<zr,Wr=Qr?tickIncrement(Gr,zr,Vr):tickIncrement(zr,Gr,Vr);return(Qr?-1:1)*(Wr<0?1/-Wr:Wr)}function range(zr,Gr,Vr){zr=+zr,Gr=+Gr,Vr=(Wr=arguments.length)<2?(Gr=zr,zr=0,1):Wr<3?1:+Vr;for(var Qr=-1,Wr=Math.max(0,Math.ceil((Gr-zr)/Vr))|0,Yr=new Array(Wr);++Qr<Wr;)Yr[Qr]=zr+Qr*Vr;return Yr}function initRange(zr,Gr){switch(arguments.length){case 0:break;case 1:this.range(zr);break;default:this.range(Gr).domain(zr);break}return this}function initInterpolator(zr,Gr){switch(arguments.length){case 0:break;case 1:{typeof zr=="function"?this.interpolator(zr):this.range(zr);break}default:{this.domain(zr),typeof Gr=="function"?this.interpolator(Gr):this.range(Gr);break}}return this}const implicit=Symbol("implicit");function ordinal(){var zr=new InternMap,Gr=[],Vr=[],Qr=implicit;function Wr(Yr){let Kr=zr.get(Yr);if(Kr===void 0){if(Qr!==implicit)return Qr;zr.set(Yr,Kr=Gr.push(Yr)-1)}return Vr[Kr%Vr.length]}return Wr.domain=function(Yr){if(!arguments.length)return Gr.slice();Gr=[],zr=new InternMap;for(const Kr of Yr)zr.has(Kr)||zr.set(Kr,Gr.push(Kr)-1);return Wr},Wr.range=function(Yr){return arguments.length?(Vr=Array.from(Yr),Wr):Vr.slice()},Wr.unknown=function(Yr){return arguments.length?(Qr=Yr,Wr):Qr},Wr.copy=function(){return ordinal(Gr,Vr).unknown(Qr)},initRange.apply(Wr,arguments),Wr}function band(){var zr=ordinal().unknown(void 0),Gr=zr.domain,Vr=zr.range,Qr=0,Wr=1,Yr,Kr,Xr=!1,Zr=0,Jr=0,eo=.5;delete zr.unknown;function ro(){var no=Gr().length,oo=Wr<Qr,io=oo?Wr:Qr,ao=oo?Qr:Wr;Yr=(ao-io)/Math.max(1,no-Zr+Jr*2),Xr&&(Yr=Math.floor(Yr)),io+=(ao-io-Yr*(no-Zr))*eo,Kr=Yr*(1-Zr),Xr&&(io=Math.round(io),Kr=Math.round(Kr));var so=range(no).map(function(lo){return io+Yr*lo});return Vr(oo?so.reverse():so)}return zr.domain=function(no){return arguments.length?(Gr(no),ro()):Gr()},zr.range=function(no){return arguments.length?([Qr,Wr]=no,Qr=+Qr,Wr=+Wr,ro()):[Qr,Wr]},zr.rangeRound=function(no){return[Qr,Wr]=no,Qr=+Qr,Wr=+Wr,Xr=!0,ro()},zr.bandwidth=function(){return Kr},zr.step=function(){return Yr},zr.round=function(no){return arguments.length?(Xr=!!no,ro()):Xr},zr.padding=function(no){return arguments.length?(Zr=Math.min(1,Jr=+no),ro()):Zr},zr.paddingInner=function(no){return arguments.length?(Zr=Math.min(1,no),ro()):Zr},zr.paddingOuter=function(no){return arguments.length?(Jr=+no,ro()):Jr},zr.align=function(no){return arguments.length?(eo=Math.max(0,Math.min(1,no)),ro()):eo},zr.copy=function(){return band(Gr(),[Qr,Wr]).round(Xr).paddingInner(Zr).paddingOuter(Jr).align(eo)},initRange.apply(ro(),arguments)}function pointish(zr){var Gr=zr.copy;return zr.padding=zr.paddingOuter,delete zr.paddingInner,delete zr.paddingOuter,zr.copy=function(){return pointish(Gr())},zr}function point$3(){return pointish(band.apply(null,arguments).paddingInner(1))}function define(zr,Gr,Vr){zr.prototype=Gr.prototype=Vr,Vr.constructor=zr}function extend(zr,Gr){var Vr=Object.create(zr.prototype);for(var Qr in Gr)Vr[Qr]=Gr[Qr];return Vr}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(zr){return Object.assign(new this.constructor,this,zr)},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(zr){var Gr,Vr;return zr=(zr+"").trim().toLowerCase(),(Gr=reHex.exec(zr))?(Vr=Gr[1].length,Gr=parseInt(Gr[1],16),Vr===6?rgbn(Gr):Vr===3?new Rgb(Gr>>8&15|Gr>>4&240,Gr>>4&15|Gr&240,(Gr&15)<<4|Gr&15,1):Vr===8?rgba(Gr>>24&255,Gr>>16&255,Gr>>8&255,(Gr&255)/255):Vr===4?rgba(Gr>>12&15|Gr>>8&240,Gr>>8&15|Gr>>4&240,Gr>>4&15|Gr&240,((Gr&15)<<4|Gr&15)/255):null):(Gr=reRgbInteger.exec(zr))?new Rgb(Gr[1],Gr[2],Gr[3],1):(Gr=reRgbPercent.exec(zr))?new Rgb(Gr[1]*255/100,Gr[2]*255/100,Gr[3]*255/100,1):(Gr=reRgbaInteger.exec(zr))?rgba(Gr[1],Gr[2],Gr[3],Gr[4]):(Gr=reRgbaPercent.exec(zr))?rgba(Gr[1]*255/100,Gr[2]*255/100,Gr[3]*255/100,Gr[4]):(Gr=reHslPercent.exec(zr))?hsla(Gr[1],Gr[2]/100,Gr[3]/100,1):(Gr=reHslaPercent.exec(zr))?hsla(Gr[1],Gr[2]/100,Gr[3]/100,Gr[4]):named.hasOwnProperty(zr)?rgbn(named[zr]):zr==="transparent"?new Rgb(NaN,NaN,NaN,0):null}function rgbn(zr){return new Rgb(zr>>16&255,zr>>8&255,zr&255,1)}function rgba(zr,Gr,Vr,Qr){return Qr<=0&&(zr=Gr=Vr=NaN),new Rgb(zr,Gr,Vr,Qr)}function rgbConvert(zr){return zr instanceof Color||(zr=color(zr)),zr?(zr=zr.rgb(),new Rgb(zr.r,zr.g,zr.b,zr.opacity)):new Rgb}function rgb$1(zr,Gr,Vr,Qr){return arguments.length===1?rgbConvert(zr):new Rgb(zr,Gr,Vr,Qr??1)}function Rgb(zr,Gr,Vr,Qr){this.r=+zr,this.g=+Gr,this.b=+Vr,this.opacity=+Qr}define(Rgb,rgb$1,extend(Color,{brighter(zr){return zr=zr==null?brighter:Math.pow(brighter,zr),new Rgb(this.r*zr,this.g*zr,this.b*zr,this.opacity)},darker(zr){return zr=zr==null?darker:Math.pow(darker,zr),new Rgb(this.r*zr,this.g*zr,this.b*zr,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 zr=clampa(this.opacity);return`${zr===1?"rgb(":"rgba("}${clampi(this.r)}, ${clampi(this.g)}, ${clampi(this.b)}${zr===1?")":`, ${zr})`}`}function clampa(zr){return isNaN(zr)?1:Math.max(0,Math.min(1,zr))}function clampi(zr){return Math.max(0,Math.min(255,Math.round(zr)||0))}function hex(zr){return zr=clampi(zr),(zr<16?"0":"")+zr.toString(16)}function hsla(zr,Gr,Vr,Qr){return Qr<=0?zr=Gr=Vr=NaN:Vr<=0||Vr>=1?zr=Gr=NaN:Gr<=0&&(zr=NaN),new Hsl(zr,Gr,Vr,Qr)}function hslConvert(zr){if(zr instanceof Hsl)return new Hsl(zr.h,zr.s,zr.l,zr.opacity);if(zr instanceof Color||(zr=color(zr)),!zr)return new Hsl;if(zr instanceof Hsl)return zr;zr=zr.rgb();var Gr=zr.r/255,Vr=zr.g/255,Qr=zr.b/255,Wr=Math.min(Gr,Vr,Qr),Yr=Math.max(Gr,Vr,Qr),Kr=NaN,Xr=Yr-Wr,Zr=(Yr+Wr)/2;return Xr?(Gr===Yr?Kr=(Vr-Qr)/Xr+(Vr<Qr)*6:Vr===Yr?Kr=(Qr-Gr)/Xr+2:Kr=(Gr-Vr)/Xr+4,Xr/=Zr<.5?Yr+Wr:2-Yr-Wr,Kr*=60):Xr=Zr>0&&Zr<1?0:Kr,new Hsl(Kr,Xr,Zr,zr.opacity)}function hsl(zr,Gr,Vr,Qr){return arguments.length===1?hslConvert(zr):new Hsl(zr,Gr,Vr,Qr??1)}function Hsl(zr,Gr,Vr,Qr){this.h=+zr,this.s=+Gr,this.l=+Vr,this.opacity=+Qr}define(Hsl,hsl,extend(Color,{brighter(zr){return zr=zr==null?brighter:Math.pow(brighter,zr),new Hsl(this.h,this.s,this.l*zr,this.opacity)},darker(zr){return zr=zr==null?darker:Math.pow(darker,zr),new Hsl(this.h,this.s,this.l*zr,this.opacity)},rgb(){var zr=this.h%360+(this.h<0)*360,Gr=isNaN(zr)||isNaN(this.s)?0:this.s,Vr=this.l,Qr=Vr+(Vr<.5?Vr:1-Vr)*Gr,Wr=2*Vr-Qr;return new Rgb(hsl2rgb(zr>=240?zr-240:zr+120,Wr,Qr),hsl2rgb(zr,Wr,Qr),hsl2rgb(zr<120?zr+240:zr-120,Wr,Qr),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 zr=clampa(this.opacity);return`${zr===1?"hsl(":"hsla("}${clamph(this.h)}, ${clampt(this.s)*100}%, ${clampt(this.l)*100}%${zr===1?")":`, ${zr})`}`}}));function clamph(zr){return zr=(zr||0)%360,zr<0?zr+360:zr}function clampt(zr){return Math.max(0,Math.min(1,zr||0))}function hsl2rgb(zr,Gr,Vr){return(zr<60?Gr+(Vr-Gr)*zr/60:zr<180?Vr:zr<240?Gr+(Vr-Gr)*(240-zr)/60:Gr)*255}const constant$1=zr=>()=>zr;function linear$1(zr,Gr){return function(Vr){return zr+Vr*Gr}}function exponential(zr,Gr,Vr){return zr=Math.pow(zr,Vr),Gr=Math.pow(Gr,Vr)-zr,Vr=1/Vr,function(Qr){return Math.pow(zr+Qr*Gr,Vr)}}function gamma(zr){return(zr=+zr)==1?nogamma:function(Gr,Vr){return Vr-Gr?exponential(Gr,Vr,zr):constant$1(isNaN(Gr)?Vr:Gr)}}function nogamma(zr,Gr){var Vr=Gr-zr;return Vr?linear$1(zr,Vr):constant$1(isNaN(zr)?Gr:zr)}const rgb=function zr(Gr){var Vr=gamma(Gr);function Qr(Wr,Yr){var Kr=Vr((Wr=rgb$1(Wr)).r,(Yr=rgb$1(Yr)).r),Xr=Vr(Wr.g,Yr.g),Zr=Vr(Wr.b,Yr.b),Jr=nogamma(Wr.opacity,Yr.opacity);return function(eo){return Wr.r=Kr(eo),Wr.g=Xr(eo),Wr.b=Zr(eo),Wr.opacity=Jr(eo),Wr+""}}return Qr.gamma=zr,Qr}(1);function numberArray(zr,Gr){Gr||(Gr=[]);var Vr=zr?Math.min(Gr.length,zr.length):0,Qr=Gr.slice(),Wr;return function(Yr){for(Wr=0;Wr<Vr;++Wr)Qr[Wr]=zr[Wr]*(1-Yr)+Gr[Wr]*Yr;return Qr}}function isNumberArray(zr){return ArrayBuffer.isView(zr)&&!(zr instanceof DataView)}function genericArray(zr,Gr){var Vr=Gr?Gr.length:0,Qr=zr?Math.min(Vr,zr.length):0,Wr=new Array(Qr),Yr=new Array(Vr),Kr;for(Kr=0;Kr<Qr;++Kr)Wr[Kr]=interpolate(zr[Kr],Gr[Kr]);for(;Kr<Vr;++Kr)Yr[Kr]=Gr[Kr];return function(Xr){for(Kr=0;Kr<Qr;++Kr)Yr[Kr]=Wr[Kr](Xr);return Yr}}function interpolateDate(zr,Gr){var Vr=new Date;return zr=+zr,Gr=+Gr,function(Qr){return Vr.setTime(zr*(1-Qr)+Gr*Qr),Vr}}function interpolateNumber(zr,Gr){return zr=+zr,Gr=+Gr,function(Vr){return zr*(1-Vr)+Gr*Vr}}function object(zr,Gr){var Vr={},Qr={},Wr;(zr===null||typeof zr!="object")&&(zr={}),(Gr===null||typeof Gr!="object")&&(Gr={});for(Wr in Gr)Wr in zr?Vr[Wr]=interpolate(zr[Wr],Gr[Wr]):Qr[Wr]=Gr[Wr];return function(Yr){for(Wr in Vr)Qr[Wr]=Vr[Wr](Yr);return Qr}}var reA=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,reB=new RegExp(reA.source,"g");function zero(zr){return function(){return zr}}function one(zr){return function(Gr){return zr(Gr)+""}}function interpolateString(zr,Gr){var Vr=reA.lastIndex=reB.lastIndex=0,Qr,Wr,Yr,Kr=-1,Xr=[],Zr=[];for(zr=zr+"",Gr=Gr+"";(Qr=reA.exec(zr))&&(Wr=reB.exec(Gr));)(Yr=Wr.index)>Vr&&(Yr=Gr.slice(Vr,Yr),Xr[Kr]?Xr[Kr]+=Yr:Xr[++Kr]=Yr),(Qr=Qr[0])===(Wr=Wr[0])?Xr[Kr]?Xr[Kr]+=Wr:Xr[++Kr]=Wr:(Xr[++Kr]=null,Zr.push({i:Kr,x:interpolateNumber(Qr,Wr)})),Vr=reB.lastIndex;return Vr<Gr.length&&(Yr=Gr.slice(Vr),Xr[Kr]?Xr[Kr]+=Yr:Xr[++Kr]=Yr),Xr.length<2?Zr[0]?one(Zr[0].x):zero(Gr):(Gr=Zr.length,function(Jr){for(var eo=0,ro;eo<Gr;++eo)Xr[(ro=Zr[eo]).i]=ro.x(Jr);return Xr.join("")})}function interpolate(zr,Gr){var Vr=typeof Gr,Qr;return Gr==null||Vr==="boolean"?constant$1(Gr):(Vr==="number"?interpolateNumber:Vr==="string"?(Qr=color(Gr))?(Gr=Qr,rgb):interpolateString:Gr instanceof color?rgb:Gr instanceof Date?interpolateDate:isNumberArray(Gr)?numberArray:Array.isArray(Gr)?genericArray:typeof Gr.valueOf!="function"&&typeof Gr.toString!="function"||isNaN(Gr)?object:interpolateNumber)(zr,Gr)}function interpolateRound(zr,Gr){return zr=+zr,Gr=+Gr,function(Vr){return Math.round(zr*(1-Vr)+Gr*Vr)}}function constants(zr){return function(){return zr}}function number$1(zr){return+zr}var unit=[0,1];function identity$2(zr){return zr}function normalize(zr,Gr){return(Gr-=zr=+zr)?function(Vr){return(Vr-zr)/Gr}:constants(isNaN(Gr)?NaN:.5)}function clamper(zr,Gr){var Vr;return zr>Gr&&(Vr=zr,zr=Gr,Gr=Vr),function(Qr){return Math.max(zr,Math.min(Gr,Qr))}}function bimap(zr,Gr,Vr){var Qr=zr[0],Wr=zr[1],Yr=Gr[0],Kr=Gr[1];return Wr<Qr?(Qr=normalize(Wr,Qr),Yr=Vr(Kr,Yr)):(Qr=normalize(Qr,Wr),Yr=Vr(Yr,Kr)),function(Xr){return Yr(Qr(Xr))}}function polymap(zr,Gr,Vr){var Qr=Math.min(zr.length,Gr.length)-1,Wr=new Array(Qr),Yr=new Array(Qr),Kr=-1;for(zr[Qr]<zr[0]&&(zr=zr.slice().reverse(),Gr=Gr.slice().reverse());++Kr<Qr;)Wr[Kr]=normalize(zr[Kr],zr[Kr+1]),Yr[Kr]=Vr(Gr[Kr],Gr[Kr+1]);return function(Xr){var Zr=bisect(zr,Xr,1,Qr)-1;return Yr[Zr](Wr[Zr](Xr))}}function copy$1(zr,Gr){return Gr.domain(zr.domain()).range(zr.range()).interpolate(zr.interpolate()).clamp(zr.clamp()).unknown(zr.unknown())}function transformer$1(){var zr=unit,Gr=unit,Vr=interpolate,Qr,Wr,Yr,Kr=identity$2,Xr,Zr,Jr;function eo(){var no=Math.min(zr.length,Gr.length);return Kr!==identity$2&&(Kr=clamper(zr[0],zr[no-1])),Xr=no>2?polymap:bimap,Zr=Jr=null,ro}function ro(no){return no==null||isNaN(no=+no)?Yr:(Zr||(Zr=Xr(zr.map(Qr),Gr,Vr)))(Qr(Kr(no)))}return ro.invert=function(no){return Kr(Wr((Jr||(Jr=Xr(Gr,zr.map(Qr),interpolateNumber)))(no)))},ro.domain=function(no){return arguments.length?(zr=Array.from(no,number$1),eo()):zr.slice()},ro.range=function(no){return arguments.length?(Gr=Array.from(no),eo()):Gr.slice()},ro.rangeRound=function(no){return Gr=Array.from(no),Vr=interpolateRound,eo()},ro.clamp=function(no){return arguments.length?(Kr=no?!0:identity$2,eo()):Kr!==identity$2},ro.interpolate=function(no){return arguments.length?(Vr=no,eo()):Vr},ro.unknown=function(no){return arguments.length?(Yr=no,ro):Yr},function(no,oo){return Qr=no,Wr=oo,eo()}}function continuous(){return transformer$1()(identity$2,identity$2)}function formatDecimal(zr){return Math.abs(zr=Math.round(zr))>=1e21?zr.toLocaleString("en").replace(/,/g,""):zr.toString(10)}function formatDecimalParts(zr,Gr){if((Vr=(zr=Gr?zr.toExponential(Gr-1):zr.toExponential()).indexOf("e"))<0)return null;var Vr,Qr=zr.slice(0,Vr);return[Qr.length>1?Qr[0]+Qr.slice(2):Qr,+zr.slice(Vr+1)]}function exponent(zr){return zr=formatDecimalParts(Math.abs(zr)),zr?zr[1]:NaN}function formatGroup(zr,Gr){return function(Vr,Qr){for(var Wr=Vr.length,Yr=[],Kr=0,Xr=zr[0],Zr=0;Wr>0&&Xr>0&&(Zr+Xr+1>Qr&&(Xr=Math.max(1,Qr-Zr)),Yr.push(Vr.substring(Wr-=Xr,Wr+Xr)),!((Zr+=Xr+1)>Qr));)Xr=zr[Kr=(Kr+1)%zr.length];return Yr.reverse().join(Gr)}}function formatNumerals(zr){return function(Gr){return Gr.replace(/[0-9]/g,function(Vr){return zr[+Vr]})}}var re$1=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function formatSpecifier(zr){if(!(Gr=re$1.exec(zr)))throw new Error("invalid format: "+zr);var Gr;return new FormatSpecifier({fill:Gr[1],align:Gr[2],sign:Gr[3],symbol:Gr[4],zero:Gr[5],width:Gr[6],comma:Gr[7],precision:Gr[8]&&Gr[8].slice(1),trim:Gr[9],type:Gr[10]})}formatSpecifier.prototype=FormatSpecifier.prototype;function FormatSpecifier(zr){this.fill=zr.fill===void 0?" ":zr.fill+"",this.align=zr.align===void 0?">":zr.align+"",this.sign=zr.sign===void 0?"-":zr.sign+"",this.symbol=zr.symbol===void 0?"":zr.symbol+"",this.zero=!!zr.zero,this.width=zr.width===void 0?void 0:+zr.width,this.comma=!!zr.comma,this.precision=zr.precision===void 0?void 0:+zr.precision,this.trim=!!zr.trim,this.type=zr.type===void 0?"":zr.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(zr){e:for(var Gr=zr.length,Vr=1,Qr=-1,Wr;Vr<Gr;++Vr)switch(zr[Vr]){case".":Qr=Wr=Vr;break;case"0":Qr===0&&(Qr=Vr),Wr=Vr;break;default:if(!+zr[Vr])break e;Qr>0&&(Qr=0);break}return Qr>0?zr.slice(0,Qr)+zr.slice(Wr+1):zr}var prefixExponent;function formatPrefixAuto(zr,Gr){var Vr=formatDecimalParts(zr,Gr);if(!Vr)return zr+"";var Qr=Vr[0],Wr=Vr[1],Yr=Wr-(prefixExponent=Math.max(-8,Math.min(8,Math.floor(Wr/3)))*3)+1,Kr=Qr.length;return Yr===Kr?Qr:Yr>Kr?Qr+new Array(Yr-Kr+1).join("0"):Yr>0?Qr.slice(0,Yr)+"."+Qr.slice(Yr):"0."+new Array(1-Yr).join("0")+formatDecimalParts(zr,Math.max(0,Gr+Yr-1))[0]}function formatRounded(zr,Gr){var Vr=formatDecimalParts(zr,Gr);if(!Vr)return zr+"";var Qr=Vr[0],Wr=Vr[1];return Wr<0?"0."+new Array(-Wr).join("0")+Qr:Qr.length>Wr+1?Qr.slice(0,Wr+1)+"."+Qr.slice(Wr+1):Qr+new Array(Wr-Qr.length+2).join("0")}const formatTypes={"%":(zr,Gr)=>(zr*100).toFixed(Gr),b:zr=>Math.round(zr).toString(2),c:zr=>zr+"",d:formatDecimal,e:(zr,Gr)=>zr.toExponential(Gr),f:(zr,Gr)=>zr.toFixed(Gr),g:(zr,Gr)=>zr.toPrecision(Gr),o:zr=>Math.round(zr).toString(8),p:(zr,Gr)=>formatRounded(zr*100,Gr),r:formatRounded,s:formatPrefixAuto,X:zr=>Math.round(zr).toString(16).toUpperCase(),x:zr=>Math.round(zr).toString(16)};function identity$1(zr){return zr}var map=Array.prototype.map,prefixes=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function formatLocale$1(zr){var Gr=zr.grouping===void 0||zr.thousands===void 0?identity$1:formatGroup(map.call(zr.grouping,Number),zr.thousands+""),Vr=zr.currency===void 0?"":zr.currency[0]+"",Qr=zr.currency===void 0?"":zr.currency[1]+"",Wr=zr.decimal===void 0?".":zr.decimal+"",Yr=zr.numerals===void 0?identity$1:formatNumerals(map.call(zr.numerals,String)),Kr=zr.percent===void 0?"%":zr.percent+"",Xr=zr.minus===void 0?"−":zr.minus+"",Zr=zr.nan===void 0?"NaN":zr.nan+"";function Jr(ro){ro=formatSpecifier(ro);var no=ro.fill,oo=ro.align,io=ro.sign,ao=ro.symbol,so=ro.zero,lo=ro.width,co=ro.comma,uo=ro.precision,ho=ro.trim,fo=ro.type;fo==="n"?(co=!0,fo="g"):formatTypes[fo]||(uo===void 0&&(uo=12),ho=!0,fo="g"),(so||no==="0"&&oo==="=")&&(so=!0,no="0",oo="=");var po=ao==="$"?Vr:ao==="#"&&/[boxX]/.test(fo)?"0"+fo.toLowerCase():"",go=ao==="$"?Qr:/[%p]/.test(fo)?Kr:"",mo=formatTypes[fo],xo=/[defgprs%]/.test(fo);uo=uo===void 0?6:/[gprs]/.test(fo)?Math.max(1,Math.min(21,uo)):Math.max(0,Math.min(20,uo));function vo(Ao){var yo=po,Eo=go,bo,Co,$o;if(fo==="c")Eo=mo(Ao)+Eo,Ao="";else{Ao=+Ao;var Ro=Ao<0||1/Ao<0;if(Ao=isNaN(Ao)?Zr:mo(Math.abs(Ao),uo),ho&&(Ao=formatTrim(Ao)),Ro&&+Ao==0&&io!=="+"&&(Ro=!1),yo=(Ro?io==="("?io:Xr:io==="-"||io==="("?"":io)+yo,Eo=(fo==="s"?prefixes[8+prefixExponent/3]:"")+Eo+(Ro&&io==="("?")":""),xo){for(bo=-1,Co=Ao.length;++bo<Co;)if($o=Ao.charCodeAt(bo),48>$o||$o>57){Eo=($o===46?Wr+Ao.slice(bo+1):Ao.slice(bo))+Eo,Ao=Ao.slice(0,bo);break}}}co&&!so&&(Ao=Gr(Ao,1/0));var So=yo.length+Ao.length+Eo.length,To=So<lo?new Array(lo-So+1).join(no):"";switch(co&&so&&(Ao=Gr(To+Ao,To.length?lo-Eo.length:1/0),To=""),oo){case"<":Ao=yo+Ao+Eo+To;break;case"=":Ao=yo+To+Ao+Eo;break;case"^":Ao=To.slice(0,So=To.length>>1)+yo+Ao+Eo+To.slice(So);break;default:Ao=To+yo+Ao+Eo;break}return Yr(Ao)}return vo.toString=function(){return ro+""},vo}function eo(ro,no){var oo=Jr((ro=formatSpecifier(ro),ro.type="f",ro)),io=Math.max(-8,Math.min(8,Math.floor(exponent(no)/3)))*3,ao=Math.pow(10,-io),so=prefixes[8+io/3];return function(lo){return oo(ao*lo)+so}}return{format:Jr,formatPrefix:eo}}var locale$1,format,formatPrefix;defaultLocale$1({thousands:",",grouping:[3],currency:["$",""]});function defaultLocale$1(zr){return locale$1=formatLocale$1(zr),format=locale$1.format,formatPrefix=locale$1.formatPrefix,locale$1}function precisionFixed(zr){return Math.max(0,-exponent(Math.abs(zr)))}function precisionPrefix(zr,Gr){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(exponent(Gr)/3)))*3-exponent(Math.abs(zr)))}function precisionRound(zr,Gr){return zr=Math.abs(zr),Gr=Math.abs(Gr)-zr,Math.max(0,exponent(Gr)-exponent(zr))+1}function tickFormat(zr,Gr,Vr,Qr){var Wr=tickStep(zr,Gr,Vr),Yr;switch(Qr=formatSpecifier(Qr??",f"),Qr.type){case"s":{var Kr=Math.max(Math.abs(zr),Math.abs(Gr));return Qr.precision==null&&!isNaN(Yr=precisionPrefix(Wr,Kr))&&(Qr.precision=Yr),formatPrefix(Qr,Kr)}case"":case"e":case"g":case"p":case"r":{Qr.precision==null&&!isNaN(Yr=precisionRound(Wr,Math.max(Math.abs(zr),Math.abs(Gr))))&&(Qr.precision=Yr-(Qr.type==="e"));break}case"f":case"%":{Qr.precision==null&&!isNaN(Yr=precisionFixed(Wr))&&(Qr.precision=Yr-(Qr.type==="%")*2);break}}return format(Qr)}function linearish(zr){var Gr=zr.domain;return zr.ticks=function(Vr){var Qr=Gr();return ticks(Qr[0],Qr[Qr.length-1],Vr??10)},zr.tickFormat=function(Vr,Qr){var Wr=Gr();return tickFormat(Wr[0],Wr[Wr.length-1],Vr??10,Qr)},zr.nice=function(Vr){Vr==null&&(Vr=10);var Qr=Gr(),Wr=0,Yr=Qr.length-1,Kr=Qr[Wr],Xr=Qr[Yr],Zr,Jr,eo=10;for(Xr<Kr&&(Jr=Kr,Kr=Xr,Xr=Jr,Jr=Wr,Wr=Yr,Yr=Jr);eo-- >0;){if(Jr=tickIncrement(Kr,Xr,Vr),Jr===Zr)return Qr[Wr]=Kr,Qr[Yr]=Xr,Gr(Qr);if(Jr>0)Kr=Math.floor(Kr/Jr)*Jr,Xr=Math.ceil(Xr/Jr)*Jr;else if(Jr<0)Kr=Math.ceil(Kr*Jr)/Jr,Xr=Math.floor(Xr*Jr)/Jr;else break;Zr=Jr}return zr},zr}function linear(){var zr=continuous();return zr.copy=function(){return copy$1(zr,linear())},initRange.apply(zr,arguments),linearish(zr)}function nice(zr,Gr){zr=zr.slice();var Vr=0,Qr=zr.length-1,Wr=zr[Vr],Yr=zr[Qr],Kr;return Yr<Wr&&(Kr=Vr,Vr=Qr,Qr=Kr,Kr=Wr,Wr=Yr,Yr=Kr),zr[Vr]=Gr.floor(Wr),zr[Qr]=Gr.ceil(Yr),zr}function transformLog(zr){return Math.log(zr)}function transformExp(zr){return Math.exp(zr)}function transformLogn(zr){return-Math.log(-zr)}function transformExpn(zr){return-Math.exp(-zr)}function pow10(zr){return isFinite(zr)?+("1e"+zr):zr<0?0:zr}function powp(zr){return zr===10?pow10:zr===Math.E?Math.exp:Gr=>Math.pow(zr,Gr)}function logp(zr){return zr===Math.E?Math.log:zr===10&&Math.log10||zr===2&&Math.log2||(zr=Math.log(zr),Gr=>Math.log(Gr)/zr)}function reflect(zr){return(Gr,Vr)=>-zr(-Gr,Vr)}function loggish(zr){const Gr=zr(transformLog,transformExp),Vr=Gr.domain;let Qr=10,Wr,Yr;function Kr(){return Wr=logp(Qr),Yr=powp(Qr),Vr()[0]<0?(Wr=reflect(Wr),Yr=reflect(Yr),zr(transformLogn,transformExpn)):zr(transformLog,transformExp),Gr}return Gr.base=function(Xr){return arguments.length?(Qr=+Xr,Kr()):Qr},Gr.domain=function(Xr){return arguments.length?(Vr(Xr),Kr()):Vr()},Gr.ticks=Xr=>{const Zr=Vr();let Jr=Zr[0],eo=Zr[Zr.length-1];const ro=eo<Jr;ro&&([Jr,eo]=[eo,Jr]);let no=Wr(Jr),oo=Wr(eo),io,ao;const so=Xr==null?10:+Xr;let lo=[];if(!(Qr%1)&&oo-no<so){if(no=Math.floor(no),oo=Math.ceil(oo),Jr>0){for(;no<=oo;++no)for(io=1;io<Qr;++io)if(ao=no<0?io/Yr(-no):io*Yr(no),!(ao<Jr)){if(ao>eo)break;lo.push(ao)}}else for(;no<=oo;++no)for(io=Qr-1;io>=1;--io)if(ao=no>0?io/Yr(-no):io*Yr(no),!(ao<Jr)){if(ao>eo)break;lo.push(ao)}lo.length*2<so&&(lo=ticks(Jr,eo,so))}else lo=ticks(no,oo,Math.min(oo-no,so)).map(Yr);return ro?lo.reverse():lo},Gr.tickFormat=(Xr,Zr)=>{if(Xr==null&&(Xr=10),Zr==null&&(Zr=Qr===10?"s":","),typeof Zr!="function"&&(!(Qr%1)&&(Zr=formatSpecifier(Zr)).precision==null&&(Zr.trim=!0),Zr=format(Zr)),Xr===1/0)return Zr;const Jr=Math.max(1,Qr*Xr/Gr.ticks().length);return eo=>{let ro=eo/Yr(Math.round(Wr(eo)));return ro*Qr<Qr-.5&&(ro*=Qr),ro<=Jr?Zr(eo):""}},Gr.nice=()=>Vr(nice(Vr(),{floor:Xr=>Yr(Math.floor(Wr(Xr))),ceil:Xr=>Yr(Math.ceil(Wr(Xr)))})),Gr}function log(){const zr=loggish(transformer$1()).domain([1,10]);return zr.copy=()=>copy$1(zr,log()).base(zr.base()),initRange.apply(zr,arguments),zr}function transformPow(zr){return function(Gr){return Gr<0?-Math.pow(-Gr,zr):Math.pow(Gr,zr)}}function transformSqrt(zr){return zr<0?-Math.sqrt(-zr):Math.sqrt(zr)}function transformSquare(zr){return zr<0?-zr*zr:zr*zr}function powish(zr){var Gr=zr(identity$2,identity$2),Vr=1;function Qr(){return Vr===1?zr(identity$2,identity$2):Vr===.5?zr(transformSqrt,transformSquare):zr(transformPow(Vr),transformPow(1/Vr))}return Gr.exponent=function(Wr){return arguments.length?(Vr=+Wr,Qr()):Vr},linearish(Gr)}function pow(){var zr=powish(transformer$1());return zr.copy=function(){return copy$1(zr,pow()).exponent(zr.exponent())},initRange.apply(zr,arguments),zr}function sqrt$1(){return pow.apply(null,arguments).exponent(.5)}function threshold(){var zr=[.5],Gr=[0,1],Vr,Qr=1;function Wr(Yr){return Yr!=null&&Yr<=Yr?Gr[bisect(zr,Yr,0,Qr)]:Vr}return Wr.domain=function(Yr){return arguments.length?(zr=Array.from(Yr),Qr=Math.min(zr.length,Gr.length-1),Wr):zr.slice()},Wr.range=function(Yr){return arguments.length?(Gr=Array.from(Yr),Qr=Math.min(zr.length,Gr.length-1),Wr):Gr.slice()},Wr.invertExtent=function(Yr){var Kr=Gr.indexOf(Yr);return[zr[Kr-1],zr[Kr]]},Wr.unknown=function(Yr){return arguments.length?(Vr=Yr,Wr):Vr},Wr.copy=function(){return threshold().domain(zr).range(Gr).unknown(Vr)},initRange.apply(Wr,arguments)}const t0=new Date,t1=new Date;function timeInterval(zr,Gr,Vr,Qr){function Wr(Yr){return zr(Yr=arguments.length===0?new Date:new Date(+Yr)),Yr}return Wr.floor=Yr=>(zr(Yr=new Date(+Yr)),Yr),Wr.ceil=Yr=>(zr(Yr=new Date(Yr-1)),Gr(Yr,1),zr(Yr),Yr),Wr.round=Yr=>{const Kr=Wr(Yr),Xr=Wr.ceil(Yr);return Yr-Kr<Xr-Yr?Kr:Xr},Wr.offset=(Yr,Kr)=>(Gr(Yr=new Date(+Yr),Kr==null?1:Math.floor(Kr)),Yr),Wr.range=(Yr,Kr,Xr)=>{const Zr=[];if(Yr=Wr.ceil(Yr),Xr=Xr==null?1:Math.floor(Xr),!(Yr<Kr)||!(Xr>0))return Zr;let Jr;do Zr.push(Jr=new Date(+Yr)),Gr(Yr,Xr),zr(Yr);while(Jr<Yr&&Yr<Kr);return Zr},Wr.filter=Yr=>timeInterval(Kr=>{if(Kr>=Kr)for(;zr(Kr),!Yr(Kr);)Kr.setTime(Kr-1)},(Kr,Xr)=>{if(Kr>=Kr)if(Xr<0)for(;++Xr<=0;)for(;Gr(Kr,-1),!Yr(Kr););else for(;--Xr>=0;)for(;Gr(Kr,1),!Yr(Kr););}),Vr&&(Wr.count=(Yr,Kr)=>(t0.setTime(+Yr),t1.setTime(+Kr),zr(t0),zr(t1),Math.floor(Vr(t0,t1))),Wr.every=Yr=>(Yr=Math.floor(Yr),!isFinite(Yr)||!(Yr>0)?null:Yr>1?Wr.filter(Qr?Kr=>Qr(Kr)%Yr===0:Kr=>Wr.count(0,Kr)%Yr===0):Wr)),Wr}const millisecond=timeInterval(()=>{},(zr,Gr)=>{zr.setTime(+zr+Gr)},(zr,Gr)=>Gr-zr);millisecond.every=zr=>(zr=Math.floor(zr),!isFinite(zr)||!(zr>0)?null:zr>1?timeInterval(Gr=>{Gr.setTime(Math.floor(Gr/zr)*zr)},(Gr,Vr)=>{Gr.setTime(+Gr+Vr*zr)},(Gr,Vr)=>(Vr-Gr)/zr):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(zr=>{zr.setTime(zr-zr.getMilliseconds())},(zr,Gr)=>{zr.setTime(+zr+Gr*durationSecond)},(zr,Gr)=>(Gr-zr)/durationSecond,zr=>zr.getUTCSeconds());second.range;const timeMinute=timeInterval(zr=>{zr.setTime(zr-zr.getMilliseconds()-zr.getSeconds()*durationSecond)},(zr,Gr)=>{zr.setTime(+zr+Gr*durationMinute)},(zr,Gr)=>(Gr-zr)/durationMinute,zr=>zr.getMinutes());timeMinute.range;const utcMinute=timeInterval(zr=>{zr.setUTCSeconds(0,0)},(zr,Gr)=>{zr.setTime(+zr+Gr*durationMinute)},(zr,Gr)=>(Gr-zr)/durationMinute,zr=>zr.getUTCMinutes());utcMinute.range;const timeHour=timeInterval(zr=>{zr.setTime(zr-zr.getMilliseconds()-zr.getSeconds()*durationSecond-zr.getMinutes()*durationMinute)},(zr,Gr)=>{zr.setTime(+zr+Gr*durationHour)},(zr,Gr)=>(Gr-zr)/durationHour,zr=>zr.getHours());timeHour.range;const utcHour=timeInterval(zr=>{zr.setUTCMinutes(0,0,0)},(zr,Gr)=>{zr.setTime(+zr+Gr*durationHour)},(zr,Gr)=>(Gr-zr)/durationHour,zr=>zr.getUTCHours());utcHour.range;const timeDay=timeInterval(zr=>zr.setHours(0,0,0,0),(zr,Gr)=>zr.setDate(zr.getDate()+Gr),(zr,Gr)=>(Gr-zr-(Gr.getTimezoneOffset()-zr.getTimezoneOffset())*durationMinute)/durationDay,zr=>zr.getDate()-1);timeDay.range;const utcDay=timeInterval(zr=>{zr.setUTCHours(0,0,0,0)},(zr,Gr)=>{zr.setUTCDate(zr.getUTCDate()+Gr)},(zr,Gr)=>(Gr-zr)/durationDay,zr=>zr.getUTCDate()-1);utcDay.range;const unixDay=timeInterval(zr=>{zr.setUTCHours(0,0,0,0)},(zr,Gr)=>{zr.setUTCDate(zr.getUTCDate()+Gr)},(zr,Gr)=>(Gr-zr)/durationDay,zr=>Math.floor(zr/durationDay));unixDay.range;function timeWeekday(zr){return timeInterval(Gr=>{Gr.setDate(Gr.getDate()-(Gr.getDay()+7-zr)%7),Gr.setHours(0,0,0,0)},(Gr,Vr)=>{Gr.setDate(Gr.getDate()+Vr*7)},(Gr,Vr)=>(Vr-Gr-(Vr.getTimezoneOffset()-Gr.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(zr){return timeInterval(Gr=>{Gr.setUTCDate(Gr.getUTCDate()-(Gr.getUTCDay()+7-zr)%7),Gr.setUTCHours(0,0,0,0)},(Gr,Vr)=>{Gr.setUTCDate(Gr.getUTCDate()+Vr*7)},(Gr,Vr)=>(Vr-Gr)/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(zr=>{zr.setDate(1),zr.setHours(0,0,0,0)},(zr,Gr)=>{zr.setMonth(zr.getMonth()+Gr)},(zr,Gr)=>Gr.getMonth()-zr.getMonth()+(Gr.getFullYear()-zr.getFullYear())*12,zr=>zr.getMonth());timeMonth.range;const utcMonth=timeInterval(zr=>{zr.setUTCDate(1),zr.setUTCHours(0,0,0,0)},(zr,Gr)=>{zr.setUTCMonth(zr.getUTCMonth()+Gr)},(zr,Gr)=>Gr.getUTCMonth()-zr.getUTCMonth()+(Gr.getUTCFullYear()-zr.getUTCFullYear())*12,zr=>zr.getUTCMonth());utcMonth.range;const timeYear=timeInterval(zr=>{zr.setMonth(0,1),zr.setHours(0,0,0,0)},(zr,Gr)=>{zr.setFullYear(zr.getFullYear()+Gr)},(zr,Gr)=>Gr.getFullYear()-zr.getFullYear(),zr=>zr.getFullYear());timeYear.every=zr=>!isFinite(zr=Math.floor(zr))||!(zr>0)?null:timeInterval(Gr=>{Gr.setFullYear(Math.floor(Gr.getFullYear()/zr)*zr),Gr.setMonth(0,1),Gr.setHours(0,0,0,0)},(Gr,Vr)=>{Gr.setFullYear(Gr.getFullYear()+Vr*zr)});timeYear.range;const utcYear=timeInterval(zr=>{zr.setUTCMonth(0,1),zr.setUTCHours(0,0,0,0)},(zr,Gr)=>{zr.setUTCFullYear(zr.getUTCFullYear()+Gr)},(zr,Gr)=>Gr.getUTCFullYear()-zr.getUTCFullYear(),zr=>zr.getUTCFullYear());utcYear.every=zr=>!isFinite(zr=Math.floor(zr))||!(zr>0)?null:timeInterval(Gr=>{Gr.setUTCFullYear(Math.floor(Gr.getUTCFullYear()/zr)*zr),Gr.setUTCMonth(0,1),Gr.setUTCHours(0,0,0,0)},(Gr,Vr)=>{Gr.setUTCFullYear(Gr.getUTCFullYear()+Vr*zr)});utcYear.range;function ticker(zr,Gr,Vr,Qr,Wr,Yr){const Kr=[[second,1,durationSecond],[second,5,5*durationSecond],[second,15,15*durationSecond],[second,30,30*durationSecond],[Yr,1,durationMinute],[Yr,5,5*durationMinute],[Yr,15,15*durationMinute],[Yr,30,30*durationMinute],[Wr,1,durationHour],[Wr,3,3*durationHour],[Wr,6,6*durationHour],[Wr,12,12*durationHour],[Qr,1,durationDay],[Qr,2,2*durationDay],[Vr,1,durationWeek],[Gr,1,durationMonth],[Gr,3,3*durationMonth],[zr,1,durationYear]];function Xr(Jr,eo,ro){const no=eo<Jr;no&&([Jr,eo]=[eo,Jr]);const oo=ro&&typeof ro.range=="function"?ro:Zr(Jr,eo,ro),io=oo?oo.range(Jr,+eo+1):[];return no?io.reverse():io}function Zr(Jr,eo,ro){const no=Math.abs(eo-Jr)/ro,oo=bisector(([,,so])=>so).right(Kr,no);if(oo===Kr.length)return zr.every(tickStep(Jr/durationYear,eo/durationYear,ro));if(oo===0)return millisecond.every(Math.max(tickStep(Jr,eo,ro),1));const[io,ao]=Kr[no/Kr[oo-1][2]<Kr[oo][2]/no?oo-1:oo];return io.every(ao)}return[Xr,Zr]}const[utcTicks,utcTickInterval]=ticker(utcYear,utcMonth,utcSunday,unixDay,utcHour,utcMinute),[timeTicks,timeTickInterval]=ticker(timeYear,timeMonth,timeSunday,timeDay,timeHour,timeMinute);function localDate(zr){if(0<=zr.y&&zr.y<100){var Gr=new Date(-1,zr.m,zr.d,zr.H,zr.M,zr.S,zr.L);return Gr.setFullYear(zr.y),Gr}return new Date(zr.y,zr.m,zr.d,zr.H,zr.M,zr.S,zr.L)}function utcDate(zr){if(0<=zr.y&&zr.y<100){var Gr=new Date(Date.UTC(-1,zr.m,zr.d,zr.H,zr.M,zr.S,zr.L));return Gr.setUTCFullYear(zr.y),Gr}return new Date(Date.UTC(zr.y,zr.m,zr.d,zr.H,zr.M,zr.S,zr.L))}function newDate(zr,Gr,Vr){return{y:zr,m:Gr,d:Vr,H:0,M:0,S:0,L:0}}function formatLocale(zr){var Gr=zr.dateTime,Vr=zr.date,Qr=zr.time,Wr=zr.periods,Yr=zr.days,Kr=zr.shortDays,Xr=zr.months,Zr=zr.shortMonths,Jr=formatRe(Wr),eo=formatLookup(Wr),ro=formatRe(Yr),no=formatLookup(Yr),oo=formatRe(Kr),io=formatLookup(Kr),ao=formatRe(Xr),so=formatLookup(Xr),lo=formatRe(Zr),co=formatLookup(Zr),uo={a:Ro,A:So,b:To,B:ko,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:zo,q:Uo,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},ho={a:Do,A:Io,b:Fo,B:Mo,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:No,q:Bo,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},fo={a:vo,A:Ao,b:yo,B:Eo,c:bo,d:parseDayOfMonth,e:parseDayOfMonth,f:parseMicroseconds,g:parseYear,G:parseFullYear,H:parseHour24,I:parseHour24,j:parseDayOfYear,L:parseMilliseconds,m:parseMonthNumber,M:parseMinutes,p:xo,q:parseQuarter,Q:parseUnixTimestamp,s:parseUnixTimestampSeconds,S:parseSeconds,u:parseWeekdayNumberMonday,U:parseWeekNumberSunday,V:parseWeekNumberISO,w:parseWeekdayNumberSunday,W:parseWeekNumberMonday,x:Co,X:$o,y:parseYear,Y:parseFullYear,Z:parseZone,"%":parseLiteralPercent};uo.x=po(Vr,uo),uo.X=po(Qr,uo),uo.c=po(Gr,uo),ho.x=po(Vr,ho),ho.X=po(Qr,ho),ho.c=po(Gr,ho);function po(jo,wo){return function(Oo){var Ho=[],Yo=-1,qo=0,Qo=jo.length,Go,Ko,Xo;for(Oo instanceof Date||(Oo=new Date(+Oo));++Yo<Qo;)jo.charCodeAt(Yo)===37&&(Ho.push(jo.slice(qo,Yo)),(Ko=pads[Go=jo.charAt(++Yo)])!=null?Go=jo.charAt(++Yo):Ko=Go==="e"?" ":"0",(Xo=wo[Go])&&(Go=Xo(Oo,Ko)),Ho.push(Go),qo=Yo+1);return Ho.push(jo.slice(qo,Yo)),Ho.join("")}}function go(jo,wo){return function(Oo){var Ho=newDate(1900,void 0,1),Yo=mo(Ho,jo,Oo+="",0),qo,Qo;if(Yo!=Oo.length)return null;if("Q"in Ho)return new Date(Ho.Q);if("s"in Ho)return new Date(Ho.s*1e3+("L"in Ho?Ho.L:0));if(wo&&!("Z"in Ho)&&(Ho.Z=0),"p"in Ho&&(Ho.H=Ho.H%12+Ho.p*12),Ho.m===void 0&&(Ho.m="q"in Ho?Ho.q:0),"V"in Ho){if(Ho.V<1||Ho.V>53)return null;"w"in Ho||(Ho.w=1),"Z"in Ho?(qo=utcDate(newDate(Ho.y,0,1)),Qo=qo.getUTCDay(),qo=Qo>4||Qo===0?utcMonday.ceil(qo):utcMonday(qo),qo=utcDay.offset(qo,(Ho.V-1)*7),Ho.y=qo.getUTCFullYear(),Ho.m=qo.getUTCMonth(),Ho.d=qo.getUTCDate()+(Ho.w+6)%7):(qo=localDate(newDate(Ho.y,0,1)),Qo=qo.getDay(),qo=Qo>4||Qo===0?timeMonday.ceil(qo):timeMonday(qo),qo=timeDay.offset(qo,(Ho.V-1)*7),Ho.y=qo.getFullYear(),Ho.m=qo.getMonth(),Ho.d=qo.getDate()+(Ho.w+6)%7)}else("W"in Ho||"U"in Ho)&&("w"in Ho||(Ho.w="u"in Ho?Ho.u%7:"W"in Ho?1:0),Qo="Z"in Ho?utcDate(newDate(Ho.y,0,1)).getUTCDay():localDate(newDate(Ho.y,0,1)).getDay(),Ho.m=0,Ho.d="W"in Ho?(Ho.w+6)%7+Ho.W*7-(Qo+5)%7:Ho.w+Ho.U*7-(Qo+6)%7);return"Z"in Ho?(Ho.H+=Ho.Z/100|0,Ho.M+=Ho.Z%100,utcDate(Ho)):localDate(Ho)}}function mo(jo,wo,Oo,Ho){for(var Yo=0,qo=wo.length,Qo=Oo.length,Go,Ko;Yo<qo;){if(Ho>=Qo)return-1;if(Go=wo.charCodeAt(Yo++),Go===37){if(Go=wo.charAt(Yo++),Ko=fo[Go in pads?wo.charAt(Yo++):Go],!Ko||(Ho=Ko(jo,Oo,Ho))<0)return-1}else if(Go!=Oo.charCodeAt(Ho++))return-1}return Ho}function xo(jo,wo,Oo){var Ho=Jr.exec(wo.slice(Oo));return Ho?(jo.p=eo.get(Ho[0].toLowerCase()),Oo+Ho[0].length):-1}function vo(jo,wo,Oo){var Ho=oo.exec(wo.slice(Oo));return Ho?(jo.w=io.get(Ho[0].toLowerCase()),Oo+Ho[0].length):-1}function Ao(jo,wo,Oo){var Ho=ro.exec(wo.slice(Oo));return Ho?(jo.w=no.get(Ho[0].toLowerCase()),Oo+Ho[0].length):-1}function yo(jo,wo,Oo){var Ho=lo.exec(wo.slice(Oo));return Ho?(jo.m=co.get(Ho[0].toLowerCase()),Oo+Ho[0].length):-1}function Eo(jo,wo,Oo){var Ho=ao.exec(wo.slice(Oo));return Ho?(jo.m=so.get(Ho[0].toLowerCase()),Oo+Ho[0].length):-1}function bo(jo,wo,Oo){return mo(jo,Gr,wo,Oo)}function Co(jo,wo,Oo){return mo(jo,Vr,wo,Oo)}function $o(jo,wo,Oo){return mo(jo,Qr,wo,Oo)}function Ro(jo){return Kr[jo.getDay()]}function So(jo){return Yr[jo.getDay()]}function To(jo){return Zr[jo.getMonth()]}function ko(jo){return Xr[jo.getMonth()]}function zo(jo){return Wr[+(jo.getHours()>=12)]}function Uo(jo){return 1+~~(jo.getMonth()/3)}function Do(jo){return Kr[jo.getUTCDay()]}function Io(jo){return Yr[jo.getUTCDay()]}function Fo(jo){return Zr[jo.getUTCMonth()]}function Mo(jo){return Xr[jo.getUTCMonth()]}function No(jo){return Wr[+(jo.getUTCHours()>=12)]}function Bo(jo){return 1+~~(jo.getUTCMonth()/3)}return{format:function(jo){var wo=po(jo+="",uo);return wo.toString=function(){return jo},wo},parse:function(jo){var wo=go(jo+="",!1);return wo.toString=function(){return jo},wo},utcFormat:function(jo){var wo=po(jo+="",ho);return wo.toString=function(){return jo},wo},utcParse:function(jo){var wo=go(jo+="",!0);return wo.toString=function(){return jo},wo}}}var pads={"-":"",_:" ",0:"0"},numberRe=/^\s*\d+/,percentRe=/^%/,requoteRe=/[\\^$*+?|[\]().{}]/g;function pad(zr,Gr,Vr){var Qr=zr<0?"-":"",Wr=(Qr?-zr:zr)+"",Yr=Wr.length;return Qr+(Yr<Vr?new Array(Vr-Yr+1).join(Gr)+Wr:Wr)}function requote(zr){return zr.replace(requoteRe,"\\$&")}function formatRe(zr){return new RegExp("^(?:"+zr.map(requote).join("|")+")","i")}function formatLookup(zr){return new Map(zr.map((Gr,Vr)=>[Gr.toLowerCase(),Vr]))}function parseWeekdayNumberSunday(zr,Gr,Vr){var Qr=numberRe.exec(Gr.slice(Vr,Vr+1));return Qr?(zr.w=+Qr[0],Vr+Qr[0].length):-1}function parseWeekdayNumberMonday(zr,Gr,Vr){var Qr=numberRe.exec(Gr.slice(Vr,Vr+1));return Qr?(zr.u=+Qr[0],Vr+Qr[0].length):-1}function parseWeekNumberSunday(zr,Gr,Vr){var Qr=numberRe.exec(Gr.slice(Vr,Vr+2));return Qr?(zr.U=+Qr[0],Vr+Qr[0].length):-1}function parseWeekNumberISO(zr,Gr,Vr){var Qr=numberRe.exec(Gr.slice(Vr,Vr+2));return Qr?(zr.V=+Qr[0],Vr+Qr[0].length):-1}function parseWeekNumberMonday(zr,Gr,Vr){var Qr=numberRe.exec(Gr.slice(Vr,Vr+2));return Qr?(zr.W=+Qr[0],Vr+Qr[0].length):-1}function parseFullYear(zr,Gr,Vr){var Qr=numberRe.exec(Gr.slice(Vr,Vr+4));return Qr?(zr.y=+Qr[0],Vr+Qr[0].length):-1}function parseYear(zr,Gr,Vr){var Qr=numberRe.exec(Gr.slice(Vr,Vr+2));return Qr?(zr.y=+Qr[0]+(+Qr[0]>68?1900:2e3),Vr+Qr[0].length):-1}function parseZone(zr,Gr,Vr){var Qr=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(Gr.slice(Vr,Vr+6));return Qr?(zr.Z=Qr[1]?0:-(Qr[2]+(Qr[3]||"00")),Vr+Qr[0].length):-1}function parseQuarter(zr,Gr,Vr){var Qr=numberRe.exec(Gr.slice(Vr,Vr+1));return Qr?(zr.q=Qr[0]*3-3,Vr+Qr[0].length):-1}function parseMonthNumber(zr,Gr,Vr){var Qr=numberRe.exec(Gr.slice(Vr,Vr+2));return Qr?(zr.m=Qr[0]-1,Vr+Qr[0].length):-1}function parseDayOfMonth(zr,Gr,Vr){var Qr=numberRe.exec(Gr.slice(Vr,Vr+2));return Qr?(zr.d=+Qr[0],Vr+Qr[0].length):-1}function parseDayOfYear(zr,Gr,Vr){var Qr=numberRe.exec(Gr.slice(Vr,Vr+3));return Qr?(zr.m=0,zr.d=+Qr[0],Vr+Qr[0].length):-1}function parseHour24(zr,Gr,Vr){var Qr=numberRe.exec(Gr.slice(Vr,Vr+2));return Qr?(zr.H=+Qr[0],Vr+Qr[0].length):-1}function parseMinutes(zr,Gr,Vr){var Qr=numberRe.exec(Gr.slice(Vr,Vr+2));return Qr?(zr.M=+Qr[0],Vr+Qr[0].length):-1}function parseSeconds(zr,Gr,Vr){var Qr=numberRe.exec(Gr.slice(Vr,Vr+2));return Qr?(zr.S=+Qr[0],Vr+Qr[0].length):-1}function parseMilliseconds(zr,Gr,Vr){var Qr=numberRe.exec(Gr.slice(Vr,Vr+3));return Qr?(zr.L=+Qr[0],Vr+Qr[0].length):-1}function parseMicroseconds(zr,Gr,Vr){var Qr=numberRe.exec(Gr.slice(Vr,Vr+6));return Qr?(zr.L=Math.floor(Qr[0]/1e3),Vr+Qr[0].length):-1}function parseLiteralPercent(zr,Gr,Vr){var Qr=percentRe.exec(Gr.slice(Vr,Vr+1));return Qr?Vr+Qr[0].length:-1}function parseUnixTimestamp(zr,Gr,Vr){var Qr=numberRe.exec(Gr.slice(Vr));return Qr?(zr.Q=+Qr[0],Vr+Qr[0].length):-1}function parseUnixTimestampSeconds(zr,Gr,Vr){var Qr=numberRe.exec(Gr.slice(Vr));return Qr?(zr.s=+Qr[0],Vr+Qr[0].length):-1}function formatDayOfMonth(zr,Gr){return pad(zr.getDate(),Gr,2)}function formatHour24(zr,Gr){return pad(zr.getHours(),Gr,2)}function formatHour12(zr,Gr){return pad(zr.getHours()%12||12,Gr,2)}function formatDayOfYear(zr,Gr){return pad(1+timeDay.count(timeYear(zr),zr),Gr,3)}function formatMilliseconds(zr,Gr){return pad(zr.getMilliseconds(),Gr,3)}function formatMicroseconds(zr,Gr){return formatMilliseconds(zr,Gr)+"000"}function formatMonthNumber(zr,Gr){return pad(zr.getMonth()+1,Gr,2)}function formatMinutes(zr,Gr){return pad(zr.getMinutes(),Gr,2)}function formatSeconds(zr,Gr){return pad(zr.getSeconds(),Gr,2)}function formatWeekdayNumberMonday(zr){var Gr=zr.getDay();return Gr===0?7:Gr}function formatWeekNumberSunday(zr,Gr){return pad(timeSunday.count(timeYear(zr)-1,zr),Gr,2)}function dISO(zr){var Gr=zr.getDay();return Gr>=4||Gr===0?timeThursday(zr):timeThursday.ceil(zr)}function formatWeekNumberISO(zr,Gr){return zr=dISO(zr),pad(timeThursday.count(timeYear(zr),zr)+(timeYear(zr).getDay()===4),Gr,2)}function formatWeekdayNumberSunday(zr){return zr.getDay()}function formatWeekNumberMonday(zr,Gr){return pad(timeMonday.count(timeYear(zr)-1,zr),Gr,2)}function formatYear(zr,Gr){return pad(zr.getFullYear()%100,Gr,2)}function formatYearISO(zr,Gr){return zr=dISO(zr),pad(zr.getFullYear()%100,Gr,2)}function formatFullYear(zr,Gr){return pad(zr.getFullYear()%1e4,Gr,4)}function formatFullYearISO(zr,Gr){var Vr=zr.getDay();return zr=Vr>=4||Vr===0?timeThursday(zr):timeThursday.ceil(zr),pad(zr.getFullYear()%1e4,Gr,4)}function formatZone(zr){var Gr=zr.getTimezoneOffset();return(Gr>0?"-":(Gr*=-1,"+"))+pad(Gr/60|0,"0",2)+pad(Gr%60,"0",2)}function formatUTCDayOfMonth(zr,Gr){return pad(zr.getUTCDate(),Gr,2)}function formatUTCHour24(zr,Gr){return pad(zr.getUTCHours(),Gr,2)}function formatUTCHour12(zr,Gr){return pad(zr.getUTCHours()%12||12,Gr,2)}function formatUTCDayOfYear(zr,Gr){return pad(1+utcDay.count(utcYear(zr),zr),Gr,3)}function formatUTCMilliseconds(zr,Gr){return pad(zr.getUTCMilliseconds(),Gr,3)}function formatUTCMicroseconds(zr,Gr){return formatUTCMilliseconds(zr,Gr)+"000"}function formatUTCMonthNumber(zr,Gr){return pad(zr.getUTCMonth()+1,Gr,2)}function formatUTCMinutes(zr,Gr){return pad(zr.getUTCMinutes(),Gr,2)}function formatUTCSeconds(zr,Gr){return pad(zr.getUTCSeconds(),Gr,2)}function formatUTCWeekdayNumberMonday(zr){var Gr=zr.getUTCDay();return Gr===0?7:Gr}function formatUTCWeekNumberSunday(zr,Gr){return pad(utcSunday.count(utcYear(zr)-1,zr),Gr,2)}function UTCdISO(zr){var Gr=zr.getUTCDay();return Gr>=4||Gr===0?utcThursday(zr):utcThursday.ceil(zr)}function formatUTCWeekNumberISO(zr,Gr){return zr=UTCdISO(zr),pad(utcThursday.count(utcYear(zr),zr)+(utcYear(zr).getUTCDay()===4),Gr,2)}function formatUTCWeekdayNumberSunday(zr){return zr.getUTCDay()}function formatUTCWeekNumberMonday(zr,Gr){return pad(utcMonday.count(utcYear(zr)-1,zr),Gr,2)}function formatUTCYear(zr,Gr){return pad(zr.getUTCFullYear()%100,Gr,2)}function formatUTCYearISO(zr,Gr){return zr=UTCdISO(zr),pad(zr.getUTCFullYear()%100,Gr,2)}function formatUTCFullYear(zr,Gr){return pad(zr.getUTCFullYear()%1e4,Gr,4)}function formatUTCFullYearISO(zr,Gr){var Vr=zr.getUTCDay();return zr=Vr>=4||Vr===0?utcThursday(zr):utcThursday.ceil(zr),pad(zr.getUTCFullYear()%1e4,Gr,4)}function formatUTCZone(){return"+0000"}function formatLiteralPercent(){return"%"}function formatUnixTimestamp(zr){return+zr}function formatUnixTimestampSeconds(zr){return Math.floor(+zr/1e3)}var locale,timeFormat,utcFormat;defaultLocale({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","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(zr){return locale=formatLocale(zr),timeFormat=locale.format,locale.parse,utcFormat=locale.utcFormat,locale.utcParse,locale}function date(zr){return new Date(zr)}function number(zr){return zr instanceof Date?+zr:+new Date(+zr)}function calendar(zr,Gr,Vr,Qr,Wr,Yr,Kr,Xr,Zr,Jr){var eo=continuous(),ro=eo.invert,no=eo.domain,oo=Jr(".%L"),io=Jr(":%S"),ao=Jr("%I:%M"),so=Jr("%I %p"),lo=Jr("%a %d"),co=Jr("%b %d"),uo=Jr("%B"),ho=Jr("%Y");function fo(po){return(Zr(po)<po?oo:Xr(po)<po?io:Kr(po)<po?ao:Yr(po)<po?so:Qr(po)<po?Wr(po)<po?lo:co:Vr(po)<po?uo:ho)(po)}return eo.invert=function(po){return new Date(ro(po))},eo.domain=function(po){return arguments.length?no(Array.from(po,number)):no().map(date)},eo.ticks=function(po){var go=no();return zr(go[0],go[go.length-1],po??10)},eo.tickFormat=function(po,go){return go==null?fo:Jr(go)},eo.nice=function(po){var go=no();return(!po||typeof po.range!="function")&&(po=Gr(go[0],go[go.length-1],po??10)),po?no(nice(go,po)):eo},eo.copy=function(){return copy$1(eo,calendar(zr,Gr,Vr,Qr,Wr,Yr,Kr,Xr,Zr,Jr))},eo}function time(){return initRange.apply(calendar(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(utcTicks,utcTickInterval,utcYear,utcMonth,utcSunday,utcDay,utcHour,utcMinute,second,utcFormat).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function transformer(){var zr=0,Gr=1,Vr,Qr,Wr,Yr,Kr=identity$2,Xr=!1,Zr;function Jr(ro){return ro==null||isNaN(ro=+ro)?Zr:Kr(Wr===0?.5:(ro=(Yr(ro)-Vr)*Wr,Xr?Math.max(0,Math.min(1,ro)):ro))}Jr.domain=function(ro){return arguments.length?([zr,Gr]=ro,Vr=Yr(zr=+zr),Qr=Yr(Gr=+Gr),Wr=Vr===Qr?0:1/(Qr-Vr),Jr):[zr,Gr]},Jr.clamp=function(ro){return arguments.length?(Xr=!!ro,Jr):Xr},Jr.interpolator=function(ro){return arguments.length?(Kr=ro,Jr):Kr};function eo(ro){return function(no){var oo,io;return arguments.length?([oo,io]=no,Kr=ro(oo,io),Jr):[Kr(0),Kr(1)]}}return Jr.range=eo(interpolate),Jr.rangeRound=eo(interpolateRound),Jr.unknown=function(ro){return arguments.length?(Zr=ro,Jr):Zr},function(ro){return Yr=ro,Vr=ro(zr),Qr=ro(Gr),Wr=Vr===Qr?0:1/(Qr-Vr),Jr}}function copy(zr,Gr){return Gr.domain(zr.domain()).interpolator(zr.interpolator()).clamp(zr.clamp()).unknown(zr.unknown())}function sequential(){var zr=linearish(transformer()(identity$2));return zr.copy=function(){return copy(zr,sequential())},initInterpolator.apply(zr,arguments)}const DEFAULT_X_AXIS_KEY="DEFAULT_X_AXIS_KEY",DEFAULT_Y_AXIS_KEY="DEFAULT_Y_AXIS_KEY",DEFAULT_MARGINS={top:50,bottom:50,left:50,right:50};function isBandScaleConfig(zr){return zr.scaleType==="band"}function isPointScaleConfig(zr){return zr.scaleType==="point"}function getSequentialColorScale(zr){return zr.type==="piecewise"?threshold(zr.thresholds,zr.colors):sequential([zr.min??0,zr.max??100],zr.color)}function getOrdinalColorScale(zr){return zr.values?ordinal(zr.values,zr.colors).unknown(zr.unknownColor??null):ordinal(zr.colors.map((Gr,Vr)=>Vr),zr.colors).unknown(zr.unknownColor??null)}function getColorScale(zr){return zr.type==="ordinal"?getOrdinalColorScale(zr):getSequentialColorScale(zr)}function isBandScale(zr){return zr.bandwidth!==void 0}function getTickNumber(zr){const{tickMaxStep:Gr,tickMinStep:Vr,tickNumber:Qr,range:Wr,domain:Yr}=zr,Kr=Vr===void 0?999:Math.floor(Math.abs(Yr[1]-Yr[0])/Vr),Xr=Gr===void 0?2:Math.ceil(Math.abs(Yr[1]-Yr[0])/Gr),Zr=Qr??Math.floor(Math.abs(Wr[1]-Wr[0])/50);return Math.min(Kr,Math.max(Xr,Zr))}const offsetRatio={start:0,extremities:0,end:1,middle:.5};function useTicks(zr){const{scale:Gr,tickNumber:Vr,valueFormatter:Qr,tickInterval:Wr,tickPlacement:Yr="extremities",tickLabelPlacement:Kr="middle"}=zr;return reactExports.useMemo(()=>{if(isBandScale(Gr)){const Zr=Gr.domain();return Gr.bandwidth()>0?[...(typeof Wr=="function"&&Zr.filter(Wr)||typeof Wr=="object"&&Wr||Zr).map(ro=>({value:ro,formattedValue:(Qr==null?void 0:Qr(ro,{location:"tick"}))??`${ro}`,offset:Gr(ro)-(Gr.step()-Gr.bandwidth())/2+offsetRatio[Yr]*Gr.step(),labelOffset:Kr==="tick"?0:Gr.step()*(offsetRatio[Kr]-offsetRatio[Yr])})),...Yr==="extremities"?[{formattedValue:void 0,offset:Gr.range()[1],labelOffset:0}]:[]]:(typeof Wr=="function"&&Zr.filter(Wr)||typeof Wr=="object"&&Wr||Zr).map(eo=>({value:eo,formattedValue:(Qr==null?void 0:Qr(eo,{location:"tick"}))??`${eo}`,offset:Gr(eo),labelOffset:0}))}return Gr.domain().length===0||Gr.domain()[0]===Gr.domain()[1]?[]:(typeof Wr=="object"?Wr:Gr.ticks(Vr)).map(Zr=>({value:Zr,formattedValue:(Qr==null?void 0:Qr(Zr,{location:"tick"}))??Gr.tickFormat(Vr)(Zr),offset:Gr(Zr),labelOffset:0}))},[Gr,Wr,Vr,Qr,Yr,Kr])}function getScale(zr,Gr,Vr){switch(zr){case"log":return log(Gr,Vr);case"pow":return pow(Gr,Vr);case"sqrt":return sqrt$1(Gr,Vr);case"time":return time(Gr,Vr);case"utc":return utcTime(Gr,Vr);default:return linear(Gr,Vr)}}const axisExtremumCallback=(zr,Gr,Vr,Qr,Wr,Yr)=>{var no;const Kr=Qr[Gr],Xr=((no=Yr[Gr])==null?void 0:no.series)??{},[Zr,Jr]=(Kr==null?void 0:Kr({series:Xr,axis:Vr,isDefaultAxis:Wr}))??[null,null],[eo,ro]=zr;return eo===null||ro===null?[Zr,Jr]:Zr===null||Jr===null?[eo,ro]:[Math.min(Zr,eo),Math.max(Jr,ro)]},getAxisExtremum=(zr,Gr,Vr,Qr)=>Object.keys(Gr).reduce((Yr,Kr)=>axisExtremumCallback(Yr,Kr,zr,Gr,Vr,Qr),[null,null]),getRange=(zr,Gr,Vr)=>{const Qr=Gr==="x"?[zr.left,zr.left+zr.width]:[zr.top+zr.height,zr.top];return Vr?Qr.reverse():Qr},zoomedScaleRange=(zr,Gr)=>{const Vr=zr[1]-zr[0],Qr=Gr[1]-Gr[0],Wr=zr[0]-Gr[0]*Vr/Qr,Yr=zr[1]+(100-Gr[1])*Vr/Qr;return[Wr,Yr]},isDateData=zr=>(zr==null?void 0:zr[0])instanceof Date;function createDateFormatter(zr,Gr){const Vr=time(zr.data,Gr);return(Qr,{location:Wr})=>Wr==="tick"?Vr.tickFormat(zr.tickNumber)(Qr):`${Qr.toLocaleString()}`}const DEFAULT_CATEGORY_GAP_RATIO=.2,DEFAULT_BAR_GAP_RATIO=.1;function computeValue(zr,Gr,Vr,Qr,Wr,Yr=[0,100]){const Kr=Wr==="x"?DEFAULT_X_AXIS_KEY:DEFAULT_Y_AXIS_KEY,Xr=[...(Vr==null?void 0:Vr.map((Jr,eo)=>_extends$5({id:`defaultized-${Wr}-axis-${eo}`},Jr)))??[],...Vr===void 0||Vr.findIndex(({id:Jr})=>Jr===Kr)===-1?[{id:Kr,scaleType:"linear"}]:[]],Zr={};return Xr.forEach((Jr,eo)=>{const ro=eo===0,[no,oo]=getAxisExtremum(Jr,Qr,ro,Gr),io=getRange(zr,Wr,Jr.reverse);if(isBandScaleConfig(Jr)){const mo=Jr.categoryGapRatio??DEFAULT_CATEGORY_GAP_RATIO,xo=Jr.barGapRatio??DEFAULT_BAR_GAP_RATIO,vo=Wr==="x"?io:[io[1],io[0]],Ao=zoomedScaleRange(vo,Yr);if(Zr[Jr.id]=_extends$5({categoryGapRatio:mo,barGapRatio:xo},Jr,{scale:band(Jr.data,Ao).paddingInner(mo).paddingOuter(mo/2),tickNumber:Jr.data.length,colorScale:Jr.colorMap&&(Jr.colorMap.type==="ordinal"?getOrdinalColorScale(_extends$5({values:Jr.data},Jr.colorMap)):getColorScale(Jr.colorMap))}),isDateData(Jr.data)){const yo=createDateFormatter(Jr,vo);Zr[Jr.id].valueFormatter=Jr.valueFormatter??yo}}if(isPointScaleConfig(Jr)){const mo=Wr==="x"?io:[...io].reverse(),xo=zoomedScaleRange(mo,Yr);if(Zr[Jr.id]=_extends$5({},Jr,{scale:point$3(Jr.data,xo),tickNumber:Jr.data.length,colorScale:Jr.colorMap&&(Jr.colorMap.type==="ordinal"?getOrdinalColorScale(_extends$5({values:Jr.data},Jr.colorMap)):getColorScale(Jr.colorMap))}),isDateData(Jr.data)){const vo=createDateFormatter(Jr,mo);Zr[Jr.id].valueFormatter=Jr.valueFormatter??vo}}if(Jr.scaleType==="band"||Jr.scaleType==="point")return;const ao=Jr.scaleType??"linear",so=[Jr.min??no,Jr.max??oo],lo=getTickNumber(_extends$5({},Jr,{range:io,domain:so})),co=lo/((Yr[1]-Yr[0])/100),uo=zoomedScaleRange(io,Yr),ho=getScale(ao,so,uo).nice(lo),[fo,po]=ho.domain(),go=[Jr.min??fo,Jr.max??po];Zr[Jr.id]=_extends$5({},Jr,{scaleType:ao,scale:ho.domain(go),tickNumber:co,colorScale:Jr.colorMap&&getColorScale(Jr.colorMap)})}),{axis:Zr,axisIds:Xr.map(({id:Jr})=>Jr)}}const normalizeAxis=(zr,Gr,Vr)=>zr==null?void 0:zr.map(Qr=>{const Wr=Qr.dataKey;if(Wr===void 0||Qr.data!==void 0)return Qr;if(Gr===void 0)throw Error(`MUI X Charts: ${Vr}-axis uses \`dataKey\` but no \`dataset\` is provided.`);return _extends$5({},Qr,{data:Gr.map(Yr=>Yr[Wr])})}),useChartDimensions=(zr,Gr,Vr)=>{const Qr=_extends$5({},DEFAULT_MARGINS,Vr);return reactExports.useMemo(()=>({left:Qr.left,top:Qr.top,right:Qr.right,bottom:Qr.bottom,width:Math.max(0,zr-Qr.left-Qr.right),height:Math.max(0,Gr-Qr.top-Qr.bottom)}),[zr,Gr,Qr.top,Qr.bottom,Qr.left,Qr.right])},useChartDimensions$1=useChartDimensions,DrawingContext=reactExports.createContext({top:0,left:0,bottom:0,right:0,height:300,width:400,chartId:""}),SvgContext=reactExports.createContext({isInitialized:!1,data:{current:null}});function DrawingProvider(zr){const{width:Gr,height:Vr,margin:Qr,svgRef:Wr,children:Yr}=zr,Kr=useChartDimensions$1(Gr,Vr,Qr),Xr=useId(),Zr=reactExports.useMemo(()=>_extends$5({chartId:Xr??""},Kr),[Xr,Kr]),Jr=reactExports.useMemo(()=>({isInitialized:!0,data:Wr}),[Wr]);return jsxRuntimeExports.jsx(SvgContext.Provider,{value:Jr,children:jsxRuntimeExports.jsx(DrawingContext.Provider,{value:Zr,children:Yr})})}function useDrawingArea(){const{left:zr,top:Gr,width:Vr,height:Qr,bottom:Wr,right:Yr}=reactExports.useContext(DrawingContext);return reactExports.useMemo(()=>({left:zr,top:Gr,width:Vr,height:Qr,bottom:Wr,right:Yr}),[Qr,zr,Gr,Vr,Wr,Yr])}const DEFAULT_COLORS=["#1f77b4","#ff7f0e","#2ca02c","#d62728","#9467bd","#8c564b","#e377c2","#7f7f7f","#bcbd22","#17becf"];function defaultizeColor(zr,Gr,Vr=DEFAULT_COLORS){return zr.type==="pie"?_extends$5({},zr,{data:zr.data.map((Qr,Wr)=>_extends$5({color:Vr[Wr%Vr.length]},Qr))}):_extends$5({color:Vr[Gr%Vr.length]},zr)}const blueberryTwilightPaletteLight=["#02B2AF","#2E96FF","#B800D8","#60009B","#2731C8","#03008D"],blueberryTwilightPaletteDark=["#02B2AF","#72CCFF","#DA00FF","#9001CB","#2E96FF","#3B48E0"],blueberryTwilightPalette=zr=>zr==="dark"?blueberryTwilightPaletteDark:blueberryTwilightPaletteLight,SeriesContext=reactExports.createContext({isInitialized:!1,data:{}}),preprocessSeries=(zr,Gr,Vr,Qr)=>{const Wr={};zr.forEach((Kr,Xr)=>{var eo;const{id:Zr=`auto-generated-id-${Xr}`,type:Jr}=Kr;if(Wr[Jr]===void 0&&(Wr[Jr]={series:{},seriesOrder:[]}),((eo=Wr[Jr])==null?void 0:eo.series[Zr])!==void 0)throw new Error(`MUI X Charts: series' id "${Zr}" is not unique.`);Wr[Jr].series[Zr]=_extends$5({id:Zr},defaultizeColor(Kr,Xr,Gr)),Wr[Jr].seriesOrder.push(Zr)});const Yr={};return Object.keys(Vr).forEach(Kr=>{var Zr;const Xr=Wr[Kr];Xr!==void 0&&(Yr[Kr]=((Zr=Vr[Kr])==null?void 0:Zr.call(Vr,Xr,Qr))??Wr[Kr])}),Yr};function SeriesContextProvider(zr){const{series:Gr,dataset:Vr,colors:Qr=blueberryTwilightPalette,seriesFormatters:Wr,children:Yr}=zr,Kr=useTheme$3(),Xr=reactExports.useMemo(()=>({isInitialized:!0,data:preprocessSeries(Gr,typeof Qr=="function"?Qr(Kr.palette.mode):Qr,Wr,Vr)}),[Gr,Qr,Kr.palette.mode,Wr,Vr]);return jsxRuntimeExports.jsx(SeriesContext.Provider,{value:Xr,children:Yr})}function useSeries(){const{isInitialized:zr,data:Gr}=reactExports.useContext(SeriesContext);if(!zr)throw new Error(["MUI X: Could not find the series ref context.","It looks like you rendered your component outside of a ChartsContainer parent component."].join(`
`));return Gr}function usePieSeries(){const zr=useSeries();return reactExports.useMemo(()=>zr.pie,[zr.pie])}function useLineSeries(){const zr=useSeries();return reactExports.useMemo(()=>zr.line,[zr.line])}function useBarSeries(){const zr=useSeries();return reactExports.useMemo(()=>zr.bar,[zr.bar])}const CartesianContext=reactExports.createContext({isInitialized:!1,data:{xAxis:{},yAxis:{},xAxisIds:[],yAxisIds:[]}});function CartesianContextProvider(zr){const{xAxis:Gr,yAxis:Vr,dataset:Qr,xExtremumGetters:Wr,yExtremumGetters:Yr,children:Kr}=zr,Xr=useSeries(),Zr=useDrawingArea(),Jr=reactExports.useMemo(()=>normalizeAxis(Gr,Qr,"x"),[Gr,Qr]),eo=reactExports.useMemo(()=>normalizeAxis(Vr,Qr,"y"),[Vr,Qr]),ro=reactExports.useMemo(()=>computeValue(Zr,Xr,Jr,Wr,"x"),[Zr,Xr,Jr,Wr]),no=reactExports.useMemo(()=>computeValue(Zr,Xr,eo,Yr,"y"),[Zr,Xr,eo,Yr]),oo=reactExports.useMemo(()=>({isInitialized:!0,data:{xAxis:ro.axis,yAxis:no.axis,xAxisIds:ro.axisIds,yAxisIds:no.axisIds}}),[ro,no]);return jsxRuntimeExports.jsx(CartesianContext.Provider,{value:oo,children:Kr})}const useCartesianContext=()=>{const{data:zr}=reactExports.useContext(CartesianContext);return zr},InteractionContext=reactExports.createContext({item:null,axis:{x:null,y:null},useVoronoiInteraction:!1,dispatch:()=>null}),dataReducer=(zr,Gr)=>{switch(Gr.type){case"enterItem":return _extends$5({},zr,{item:Gr.data});case"exitChart":return zr.item===null&&zr.axis.x===null&&zr.axis.y===null?zr:_extends$5({},zr,{axis:{x:null,y:null},item:null});case"updateVoronoiUsage":return _extends$5({},zr,{useVoronoiInteraction:Gr.useVoronoiInteraction});case"leaveItem":return zr.item===null||Object.keys(Gr.data).some(Vr=>Gr.data[Vr]!==zr.item[Vr])?zr:_extends$5({},zr,{item:null});case"updateAxis":return Gr.data.x===zr.axis.x&&Gr.data.y===zr.axis.y?zr:_extends$5({},zr,{axis:Gr.data});default:return zr}};function InteractionProvider(zr){const{children:Gr}=zr,[Vr,Qr]=reactExports.useReducer(dataReducer,{item:null,axis:{x:null,y:null},useVoronoiInteraction:!1}),Wr=reactExports.useMemo(()=>_extends$5({},Vr,{dispatch:Qr}),[Vr]);return jsxRuntimeExports.jsx(InteractionContext.Provider,{value:Wr,children:Gr})}const HighlightedContext=reactExports.createContext({isInitialized:!1,data:{highlightedItem:null,setHighlighted:()=>{},clearHighlighted:()=>{},isHighlighted:()=>!1,isFaded:()=>!1}}),createIsFaded=(zr,Gr)=>Vr=>zr?zr.fade==="series"?Vr.seriesId===(Gr==null?void 0:Gr.seriesId)&&Vr.dataIndex!==(Gr==null?void 0:Gr.dataIndex):zr.fade==="global"?Vr.seriesId!==(Gr==null?void 0:Gr.seriesId)||Vr.dataIndex!==(Gr==null?void 0:Gr.dataIndex):!1:!1,createIsHighlighted=(zr,Gr)=>Vr=>zr?zr.highlight==="series"?Vr.seriesId===(Gr==null?void 0:Gr.seriesId):zr.highlight==="item"?Vr.dataIndex===(Gr==null?void 0:Gr.dataIndex)&&Vr.seriesId===(Gr==null?void 0:Gr.seriesId):!1:!1,_excluded$t=["highlighted","faded"],mergeDeprecatedOptions=zr=>{const Gr=zr??{},{highlighted:Vr,faded:Qr}=Gr,Wr=_objectWithoutPropertiesLoose$3(Gr,_excluded$t);return _extends$5({highlight:Vr,fade:Qr},Wr)};function HighlightedProvider({children:zr,highlightedItem:Gr,onHighlightChange:Vr}){const[Qr,Wr]=useControlled({controlled:Gr,default:null,name:"HighlightedProvider",state:"highlightedItem"}),Yr=useSeries(),Kr=reactExports.useMemo(()=>{const Jr=new Map;return Object.keys(Yr).forEach(eo=>{const ro=Yr[eo];Object.keys((ro==null?void 0:ro.series)??{}).forEach(no=>{const oo=ro==null?void 0:ro.series[no];Jr.set(no,mergeDeprecatedOptions(oo==null?void 0:oo.highlightScope))})}),Jr},[Yr]),Xr=Qr&&Qr.seriesId?Kr.get(Qr.seriesId)??void 0:void 0,Zr=reactExports.useMemo(()=>({isInitialized:!0,data:{highlightScope:Xr,highlightedItem:Qr,setHighlighted:Jr=>{Wr(Jr),Vr==null||Vr(Jr)},clearHighlighted:()=>{Wr(null),Vr==null||Vr(null)},isHighlighted:createIsHighlighted(Xr,Qr),isFaded:createIsFaded(Xr,Qr)}}),[Qr,Xr,Wr,Vr]);return jsxRuntimeExports.jsx(HighlightedContext.Provider,{value:Zr,children:zr})}function useHighlighted(){const{isInitialized:zr,data:Gr}=reactExports.useContext(HighlightedContext);if(!zr)throw new Error(["MUI X: Could not find the highlighted ref context.","It looks like you rendered your component outside of a ChartsContainer parent component."].join(`
`));return Gr}function useItemHighlighted(zr){const Gr=useHighlighted();if(!zr)return{isHighlighted:!1,isFaded:!1};const Vr=Gr.isHighlighted(zr),Qr=!Vr&&Gr.isFaded(zr);return{isHighlighted:Vr,isFaded:Qr}}const ZAxisContext=reactExports.createContext({zAxis:{},zAxisIds:[]});function ZAxisContextProvider(zr){const{zAxis:Gr,dataset:Vr,children:Qr}=zr,Wr=reactExports.useMemo(()=>Gr==null?void 0:Gr.map(Kr=>{const Xr=Kr.dataKey;if(Xr===void 0||Kr.data!==void 0)return Kr;if(Vr===void 0)throw Error("MUI X Charts: z-axis uses `dataKey` but no `dataset` is provided.");return _extends$5({},Kr,{data:Vr.map(Zr=>Zr[Xr])})}),[Gr,Vr]),Yr=reactExports.useMemo(()=>{const Kr=(Wr==null?void 0:Wr.map((Zr,Jr)=>_extends$5({id:`defaultized-z-axis-${Jr}`},Zr)))??[],Xr={};return Kr.forEach(Zr=>{Xr[Zr.id]=_extends$5({},Zr,{colorScale:Zr.colorMap&&(Zr.colorMap.type==="ordinal"&&Zr.data?getOrdinalColorScale(_extends$5({values:Zr.data},Zr.colorMap)):getColorScale(Zr.colorMap.type==="continuous"?_extends$5({min:Zr.min,max:Zr.max},Zr.colorMap):Zr.colorMap))})}),{zAxis:Xr,zAxisIds:Kr.map(({id:Zr})=>Zr)}},[Wr]);return jsxRuntimeExports.jsx(ZAxisContext.Provider,{value:Yr,children:Qr})}const useInteractionItemProps=zr=>{const{dispatch:Gr}=reactExports.useContext(InteractionContext),{setHighlighted:Vr,clearHighlighted:Qr}=useHighlighted();return zr?()=>({}):Yr=>({onPointerEnter:()=>{Gr({type:"enterItem",data:Yr}),Vr({seriesId:Yr.seriesId,dataIndex:Yr.dataIndex})},onPointerLeave:Jr=>{Jr.currentTarget.releasePointerCapture(Jr.pointerId),Gr({type:"leaveItem",data:Yr}),Qr()},onPointerDown:Jr=>{Jr.currentTarget.hasPointerCapture(Jr.pointerId)&&Jr.currentTarget.releasePointerCapture(Jr.pointerId)}})},_excluded$s=["id","dataIndex","classes","color","slots","slotProps","style","onClick"];function getBarElementUtilityClass(zr){return generateUtilityClass("MuiBarElement",zr)}generateUtilityClasses("MuiBarElement",["root"]);const useUtilityClasses$d=zr=>{const{classes:Gr,id:Vr}=zr,Qr={root:["root",`series-${Vr}`]};return composeClasses(Qr,getBarElementUtilityClass,Gr)},BarElementPath=styled$1(animated.rect,{name:"MuiBarElement",slot:"Root",overridesResolver:(zr,Gr)=>Gr.root})(({ownerState:zr})=>({stroke:"none",fill:zr.isHighlighted?color(zr.color).brighter(.5).formatHex():zr.color,transition:"opacity 0.2s ease-in, fill 0.2s ease-in",opacity:zr.isFaded&&.3||1}));function BarElement(zr){const{id:Gr,dataIndex:Vr,classes:Qr,color:Wr,slots:Yr,slotProps:Kr,style:Xr,onClick:Zr}=zr,Jr=_objectWithoutPropertiesLoose$3(zr,_excluded$s),eo=useInteractionItemProps(),{isFaded:ro,isHighlighted:no}=useItemHighlighted({seriesId:Gr,dataIndex:Vr}),oo={id:Gr,dataIndex:Vr,classes:Qr,color:Wr,isFaded:ro,isHighlighted:no},io=useUtilityClasses$d(oo),ao=(Yr==null?void 0:Yr.bar)??BarElementPath,so=useSlotProps({elementType:ao,externalSlotProps:Kr==null?void 0:Kr.bar,externalForwardedProps:Jr,additionalProps:_extends$5({},eo({type:"bar",seriesId:Gr,dataIndex:Vr}),{style:Xr,onClick:Zr,cursor:Zr?"pointer":"unset"}),className:io.root,ownerState:oo});return jsxRuntimeExports.jsx(ao,_extends$5({},so))}function getColor$3(zr,Gr,Vr){const Qr=zr.layout==="vertical",Wr=Qr?Gr==null?void 0:Gr.colorScale:Vr==null?void 0:Vr.colorScale,Yr=Qr?Vr==null?void 0:Vr.colorScale:Gr==null?void 0:Gr.colorScale,Kr=Qr?Gr==null?void 0:Gr.data:Vr==null?void 0:Vr.data;return Yr?Xr=>{const Zr=zr.data[Xr],Jr=Zr===null?zr.color:Yr(Zr);return Jr===null?zr.color:Jr}:Wr&&Kr?Xr=>{const Zr=Kr[Xr],Jr=Zr===null?zr.color:Wr(Zr);return Jr===null?zr.color:Jr}:()=>zr.color}function useChartId(){const{chartId:zr}=reactExports.useContext(DrawingContext);return reactExports.useMemo(()=>zr,[zr])}function getValueToPositionMapper(zr){return isBandScale(zr)?Gr=>(zr(Gr)??0)+zr.bandwidth()/2:Gr=>zr(Gr)}function useSvgRef(){const{isInitialized:zr,data:Gr}=reactExports.useContext(SvgContext);if(!zr)throw new Error(["MUI X: Could not find the svg ref context.","It looks like you rendered your component outside of a ChartsContainer parent component."].join(`
`));return Gr}const getRadius=(zr,{hasNegative:Gr,hasPositive:Vr,borderRadius:Qr,layout:Wr})=>{if(!Qr)return 0;const Yr=Wr==="vertical";return zr==="top-left"&&(Yr&&Vr||!Yr&&Gr)||zr==="top-right"&&(Yr&&Vr||!Yr&&Vr)||zr==="bottom-right"&&(Yr&&Gr||!Yr&&Vr)||zr==="bottom-left"&&(Yr&&Gr||!Yr&&Gr)?Qr:0},_excluded$r=["style","maskId"],buildInset=zr=>`inset(0px round ${zr.topLeft}px ${zr.topRight}px ${zr.bottomRight}px ${zr.bottomLeft}px)`;function BarClipRect(zr){var Vr,Qr;const Gr=zr.ownerState;return jsxRuntimeExports.jsx(animated.rect,{style:_extends$5({},zr.style,{clipPath:(zr.ownerState.layout==="vertical"?(Vr=zr.style)==null?void 0:Vr.height:(Qr=zr.style)==null?void 0:Qr.width).to(Wr=>buildInset({topLeft:Math.min(Wr,getRadius("top-left",Gr)),topRight:Math.min(Wr,getRadius("top-right",Gr)),bottomRight:Math.min(Wr,getRadius("bottom-right",Gr)),bottomLeft:Math.min(Wr,getRadius("bottom-left",Gr))}))})})}function BarClipPath(zr){const{style:Gr,maskId:Vr}=zr,Qr=_objectWithoutPropertiesLoose$3(zr,_excluded$r);return!zr.borderRadius||zr.borderRadius<=0?null:jsxRuntimeExports.jsx("clipPath",{id:Vr,children:jsxRuntimeExports.jsx(BarClipRect,{ownerState:Qr,style:Gr})})}function getBarLabelUtilityClass(zr){return generateUtilityClass("MuiBarLabel",zr)}const barLabelClasses=generateUtilityClasses("MuiBarLabel",["root","highlighted","faded"]),useUtilityClasses$c=zr=>{const{classes:Gr,seriesId:Vr,isFaded:Qr,isHighlighted:Wr}=zr,Yr={root:["root",`series-${Vr}`,Wr&&"highlighted",Qr&&"faded"]};return composeClasses(Yr,getBarLabelUtilityClass,Gr)},getBarLabel=zr=>{const{barLabel:Gr,value:Vr,dataIndex:Qr,seriesId:Wr,height:Yr,width:Kr}=zr;return Gr==="value"?Vr?Vr==null?void 0:Vr.toString():null:Gr({seriesId:Wr,dataIndex:Qr,value:Vr},{bar:{height:Yr,width:Kr}})},_excluded$q=["seriesId","dataIndex","color","isFaded","isHighlighted","classes"],BarLabelComponent=styled$1(animated.text,{name:"MuiBarLabel",slot:"Root",overridesResolver:(zr,Gr)=>[{[`&.${barLabelClasses.faded}`]:Gr.faded},{[`&.${barLabelClasses.highlighted}`]:Gr.highlighted},Gr.root]})(({theme:zr})=>{var Gr,Vr,Qr,Wr;return _extends$5({},(Gr=zr==null?void 0:zr.typography)==null?void 0:Gr.body2,{stroke:"none",fill:(Wr=(Qr=(Vr=zr.vars||zr)==null?void 0:Vr.palette)==null?void 0:Qr.text)==null?void 0:Wr.primary,transition:"opacity 0.2s ease-in, fill 0.2s ease-in",textAnchor:"middle",dominantBaseline:"central",pointerEvents:"none",opacity:1,[`&.${barLabelClasses.faded}`]:{opacity:.3}})});function BarLabel(zr){const Gr=useThemeProps$b({props:zr,name:"MuiBarLabel"}),Vr=_objectWithoutPropertiesLoose$3(Gr,_excluded$q);return jsxRuntimeExports.jsx(BarLabelComponent,_extends$5({},Vr))}const _excluded$p=["seriesId","classes","color","style","dataIndex","barLabel","slots","slotProps","height","width","value"],_excluded2$4=["ownerState"];function BarLabelItem(zr){const{seriesId:Gr,classes:Vr,color:Qr,style:Wr,dataIndex:Yr,barLabel:Kr,slots:Xr,slotProps:Zr,height:Jr,width:eo,value:ro}=zr,no=_objectWithoutPropertiesLoose$3(zr,_excluded$p),{isFaded:oo,isHighlighted:io}=useItemHighlighted({seriesId:Gr,dataIndex:Yr}),ao={seriesId:Gr,classes:Vr,color:Qr,isFaded:oo,isHighlighted:io,dataIndex:Yr},so=useUtilityClasses$c(ao),lo=(Xr==null?void 0:Xr.barLabel)??BarLabel,co=useSlotProps({elementType:lo,externalSlotProps:Zr==null?void 0:Zr.barLabel,additionalProps:_extends$5({},no,{style:Wr,className:so.root}),ownerState:ao}),{ownerState:uo}=co,ho=_objectWithoutPropertiesLoose$3(co,_excluded2$4);if(!Kr)return null;const fo=getBarLabel({barLabel:Kr,value:ro,dataIndex:Yr,seriesId:Gr,height:Jr,width:eo});return fo?jsxRuntimeExports.jsx(lo,_extends$5({},ho,uo,{children:fo})):null}const _excluded$o=["bars","skipAnimation"],leaveStyle$1=({layout:zr,yOrigin:Gr,x:Vr,width:Qr,y:Wr,xOrigin:Yr,height:Kr})=>_extends$5({},zr==="vertical"?{y:Gr,x:Vr+Qr/2,height:0,width:Qr}:{y:Wr+Kr/2,x:Yr,height:Kr,width:0}),enterStyle$1=({x:zr,width:Gr,y:Vr,height:Qr})=>({x:zr+Gr/2,y:Vr+Qr/2,height:Qr,width:Gr});function BarLabelPlot(zr){const{bars:Gr,skipAnimation:Vr}=zr,Qr=_objectWithoutPropertiesLoose$3(zr,_excluded$o),Wr=useTransition(Gr,{keys:Yr=>`${Yr.seriesId}-${Yr.dataIndex}`,from:leaveStyle$1,leave:null,enter:enterStyle$1,update:enterStyle$1,immediate:Vr});return jsxRuntimeExports.jsx(reactExports.Fragment,{children:Wr((Yr,{seriesId:Kr,dataIndex:Xr,color:Zr,value:Jr,width:eo,height:ro})=>jsxRuntimeExports.jsx(BarLabelItem,_extends$5({seriesId:Kr,dataIndex:Xr,value:Jr,color:Zr,width:eo,height:ro},Qr,{style:Yr})))})}const getAxisMessage=(zr,Gr)=>{const Vr=`${zr}-axis`,Qr=`${zr}Axis`;return Gr===(zr==="x"?DEFAULT_X_AXIS_KEY:DEFAULT_Y_AXIS_KEY)?`The first \`${Qr}\``:`The ${Vr} with id "${Gr}"`};function checkScaleErrors(zr,Gr,Vr,Qr,Wr,Yr){const Kr=Qr[Vr],Xr=Yr[Wr],Zr=zr?Kr:Xr,Jr=zr?Xr:Kr,eo=zr?Vr:Wr,ro=zr?Wr:Vr,no=zr?"x":"y",oo=zr?"y":"x";if(!isBandScaleConfig(Zr))throw new Error(`MUI X Charts: ${getAxisMessage(no,eo)} should be of type "band" to display the bar series of id "${Gr}".`);if(Zr.data===void 0)throw new Error(`MUI X Charts: ${getAxisMessage(no,eo)} should have data property.`);if(isBandScaleConfig(Jr)||isPointScaleConfig(Jr))throw new Error(`MUI X Charts: ${getAxisMessage(oo,ro)} should be a continuous type to display the bar series of id "${Gr}".`)}const _excluded$n=["skipAnimation","onItemClick","borderRadius","barLabel"];function getBandSize({bandWidth:zr,numberOfGroups:Gr,gapRatio:Vr}){if(Vr===0)return{barWidth:zr/Gr,offset:0};const Qr=zr/(Gr+(Gr-1)*Vr),Wr=Vr*Qr;return{barWidth:Qr,offset:Wr}}const useAggregatedData$2=()=>{const zr=useBarSeries()??{series:{},stackingGroups:[],seriesOrder:[]},Gr=useCartesianContext(),Vr=useChartId(),{series:Qr,stackingGroups:Wr}=zr,{xAxis:Yr,yAxis:Kr,xAxisIds:Xr,yAxisIds:Zr}=Gr,Jr=Xr[0],eo=Zr[0],ro={};return{completedData:Wr.flatMap(({ids:oo},io)=>oo.flatMap(ao=>{const so=Qr[ao].xAxisKey??Jr,lo=Qr[ao].yAxisKey??eo,co=Yr[so],uo=Kr[lo],ho=Qr[ao].layout==="vertical";checkScaleErrors(ho,ao,so,Yr,lo,Kr);const fo=ho?co:uo,po=co.scale,go=uo.scale,mo=getColor$3(Qr[ao],Yr[so],Kr[lo]),xo=fo.scale.bandwidth(),{barWidth:vo,offset:Ao}=getBandSize({bandWidth:xo,numberOfGroups:Wr.length,gapRatio:fo.barGapRatio}),yo=io*(vo+Ao),{stackedData:Eo}=Qr[ao];return Eo.map((bo,Co)=>{var Uo,Do;const $o=bo.map(Io=>ho?go(Io):po(Io)),Ro=Math.round(Math.min(...$o)),So=Math.round(Math.max(...$o)),To=Qr[ao].stack,ko={seriesId:ao,dataIndex:Co,layout:Qr[ao].layout,x:ho?po((Uo=Yr[so].data)==null?void 0:Uo[Co])+yo:Ro,y:ho?Ro:go((Do=Kr[lo].data)==null?void 0:Do[Co])+yo,xOrigin:po(0),yOrigin:go(0),height:ho?So-Ro:vo,width:ho?vo:So-Ro,color:mo(Co),value:Qr[ao].data[Co],maskId:`${Vr}_${To||ao}_${io}_${Co}`};ro[ko.maskId]||(ro[ko.maskId]={id:ko.maskId,width:0,height:0,hasNegative:!1,hasPositive:!1,layout:ko.layout,xOrigin:po(0),yOrigin:go(0),x:0,y:0});const zo=ro[ko.maskId];return zo.width=ko.layout==="vertical"?ko.width:zo.width+ko.width,zo.height=ko.layout==="vertical"?zo.height+ko.height:ko.height,zo.x=Math.min(zo.x===0?1/0:zo.x,ko.x),zo.y=Math.min(zo.y===0?1/0:zo.y,ko.y),zo.hasNegative=zo.hasNegative||(ko.value??0)<0,zo.hasPositive=zo.hasPositive||(ko.value??0)>0,ko})})),masksData:Object.values(ro)}},leaveStyle=({layout:zr,yOrigin:Gr,x:Vr,width:Qr,y:Wr,xOrigin:Yr,height:Kr})=>_extends$5({},zr==="vertical"?{y:Gr,x:Vr,height:0,width:Qr}:{y:Wr,x:Yr,height:Kr,width:0}),enterStyle=({x:zr,width:Gr,y:Vr,height:Qr})=>({y:Vr,x:zr,height:Qr,width:Gr});function BarPlot(zr){const{completedData:Gr,masksData:Vr}=useAggregatedData$2(),{skipAnimation:Qr,onItemClick:Wr,borderRadius:Yr,barLabel:Kr}=zr,Xr=_objectWithoutPropertiesLoose$3(zr,_excluded$n),Zr=useTransition(Gr,{keys:eo=>`${eo.seriesId}-${eo.dataIndex}`,from:leaveStyle,leave:leaveStyle,enter:enterStyle,update:enterStyle,immediate:Qr}),Jr=useTransition(Vr,{keys:eo=>eo.id,from:leaveStyle,leave:leaveStyle,enter:enterStyle,update:enterStyle,immediate:Qr});return jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[Jr((eo,{id:ro,hasPositive:no,hasNegative:oo,layout:io})=>jsxRuntimeExports.jsx(BarClipPath,{maskId:ro,borderRadius:Yr,hasNegative:oo,hasPositive:no,layout:io,style:eo})),Zr((eo,{seriesId:ro,dataIndex:no,color:oo,maskId:io})=>{const ao=jsxRuntimeExports.jsx(BarElement,_extends$5({id:ro,dataIndex:no,color:oo},Xr,{onClick:Wr&&(so=>{Wr(so,{type:"bar",seriesId:ro,dataIndex:no})}),style:eo}));return!Yr||Yr<=0?ao:jsxRuntimeExports.jsx("g",{clipPath:`url(#${io})`,children:ao})}),Kr&&jsxRuntimeExports.jsx(BarLabelPlot,_extends$5({bars:Gr,skipAnimation:Qr,barLabel:Kr},Xr))]})}const ColorContext=reactExports.createContext({});function ColorProvider(zr){const{colorProcessors:Gr,children:Vr}=zr;return jsxRuntimeExports.jsx(ColorContext.Provider,{value:Gr,children:Vr})}function getSVGPoint(zr,Gr){const Vr=zr.createSVGPoint();return Vr.x=Gr.clientX,Vr.y=Gr.clientY,Vr.matrixTransform(zr.getScreenCTM().inverse())}function getAsANumber(zr){return zr instanceof Date?zr.getTime():zr}const useAxisEvents=zr=>{const Gr=useSvgRef(),{left:Vr,top:Qr,width:Wr,height:Yr}=useDrawingArea(),{xAxis:Kr,yAxis:Xr,xAxisIds:Zr,yAxisIds:Jr}=useCartesianContext(),{dispatch:eo}=reactExports.useContext(InteractionContext),ro=Zr[0],no=Jr[0],oo=reactExports.useRef({x:-1,y:-1});reactExports.useEffect(()=>{const io=Gr.current;if(io===null||zr)return()=>{};function ao(uo,ho){const{scale:fo,data:po,reverse:go}=uo;if(!isBandScale(fo)){const xo=fo.invert(ho);if(po===void 0)return{value:xo};const vo=getAsANumber(xo),Ao=po==null?void 0:po.findIndex((yo,Eo)=>{const bo=getAsANumber(yo);return bo>vo&&(Eo===0||Math.abs(vo-bo)<=Math.abs(vo-getAsANumber(po[Eo-1])))||bo<=vo&&(Eo===po.length-1||Math.abs(getAsANumber(xo)-bo)<Math.abs(getAsANumber(xo)-getAsANumber(po[Eo+1])))});return{value:Ao!==void 0&&Ao>=0?po[Ao]:xo,index:Ao}}const mo=fo.bandwidth()===0?Math.floor((ho-Math.min(...fo.range())+fo.step()/2)/fo.step()):Math.floor((ho-Math.min(...fo.range()))/fo.step());if(mo<0||mo>=po.length)return null;if(go){const xo=po.length-1-mo;return{index:xo,value:po[xo]}}return{index:mo,value:po[mo]}}const so=()=>{oo.current={x:-1,y:-1},eo({type:"exitChart"})},lo=uo=>{const ho="targetTouches"in uo?uo.targetTouches[0]:uo,fo=getSVGPoint(io,ho);oo.current={x:fo.x,y:fo.y};const po=fo.x<Vr||fo.x>Vr+Wr,go=fo.y<Qr||fo.y>Qr+Yr;if(po||go){eo({type:"exitChart"});return}const mo=ao(Kr[ro],fo.x),xo=ao(Xr[no],fo.y);eo({type:"updateAxis",data:{x:mo,y:xo}})},co=uo=>{const ho=uo.currentTarget;ho&&ho.hasPointerCapture(uo.pointerId)&&ho.releasePointerCapture(uo.pointerId)};return io.addEventListener("pointerdown",co),io.addEventListener("pointermove",lo),io.addEventListener("pointerout",so),io.addEventListener("pointercancel",so),io.addEventListener("pointerleave",so),()=>{io.removeEventListener("pointerdown",co),io.removeEventListener("pointermove",lo),io.removeEventListener("pointerout",so),io.removeEventListener("pointercancel",so),io.removeEventListener("pointerleave",so)}},[Gr,eo,Vr,Wr,Qr,Yr,no,Xr,ro,Kr,zr])},_excluded$m=["children","width","height","viewBox","disableAxisListener","className","title","desc"],ChartChartsSurfaceStyles=styled$1("svg",{name:"MuiChartsSurface",slot:"Root"})(()=>({touchAction:"none"})),ChartsSurface=reactExports.forwardRef(function zr(Gr,Vr){const{children:Qr,width:Wr,height:Yr,viewBox:Kr,disableAxisListener:Xr=!1,title:Zr,desc:Jr}=Gr,eo=_objectWithoutPropertiesLoose$3(Gr,_excluded$m),ro=_extends$5({width:Wr,height:Yr,x:0,y:0},Kr);return useAxisEvents(Xr),jsxRuntimeExports.jsxs(ChartChartsSurfaceStyles,_extends$5({width:Wr,height:Yr,viewBox:`${ro.x} ${ro.y} ${ro.width} ${ro.height}`,ref:Vr},eo,{children:[jsxRuntimeExports.jsx("title",{children:Zr}),jsxRuntimeExports.jsx("desc",{children:Jr}),Qr]}))});function ChartsPiecewiseGradient(zr){const{isReversed:Gr,gradientId:Vr,size:Qr,direction:Wr,scale:Yr,colorMap:Kr}=zr;return jsxRuntimeExports.jsx("linearGradient",{id:Vr,x1:"0",x2:"0",y1:"0",y2:"0",[`${Wr}${Gr?1:2}`]:`${Qr}px`,gradientUnits:"userSpaceOnUse",children:Kr.thresholds.map((Xr,Zr)=>{const Jr=Yr(Xr);if(Jr===void 0)return null;const eo=Gr?1-Jr/Qr:Jr/Qr;return jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[jsxRuntimeExports.jsx("stop",{offset:eo,stopColor:Kr.colors[Zr],stopOpacity:1}),jsxRuntimeExports.jsx("stop",{offset:eo,stopColor:Kr.colors[Zr+1],stopOpacity:1})]},Xr.toString()+Zr)})})}const PX_PRECISION=10;function ChartsContinuousGradient(zr){const{isReversed:Gr,gradientId:Vr,size:Qr,direction:Wr,scale:Yr,colorScale:Kr,colorMap:Xr}=zr,Zr=[Xr.min??0,Xr.max??100],Jr=Zr.map(Yr).filter(oo=>oo!==void 0);if(Jr.length!==2)return null;const eo=typeof Zr[0]=="number"?interpolateNumber(Zr[0],Zr[1]):interpolateDate(Zr[0],Zr[1]),ro=Math.round((Math.max(...Jr)-Math.min(...Jr))/PX_PRECISION),no=`${Zr[0]}-${Zr[1]}-`;return jsxRuntimeExports.jsx("linearGradient",{id:Vr,x1:"0",x2:"0",y1:"0",y2:"0",[`${Wr}${Gr?1:2}`]:`${Qr}px`,gradientUnits:"userSpaceOnUse",children:Array.from({length:ro+1},(oo,io)=>{const ao=eo(io/ro);if(ao===void 0)return null;const so=Yr(ao);if(so===void 0)return null;const lo=Gr?1-so/Qr:so/Qr,co=Kr(ao);return co===null?null:jsxRuntimeExports.jsx("stop",{offset:lo,stopColor:co,stopOpacity:1},no+io)})})}function useChartGradient(){const{chartId:zr}=reactExports.useContext(DrawingContext);return reactExports.useCallback((Gr,Vr)=>`${zr}-gradient-${Vr}-${Gr}`,[zr])}function ChartsAxesGradients(){const{top:zr,height:Gr,bottom:Vr,left:Qr,width:Wr,right:Yr}=useDrawingArea(),Kr=zr+Gr+Vr,Xr=Qr+Wr+Yr,Zr=useChartGradient(),{xAxisIds:Jr,xAxis:eo,yAxisIds:ro,yAxis:no}=useCartesianContext();return jsxRuntimeExports.jsxs("defs",{children:[ro.filter(oo=>no[oo].colorMap!==void 0).map(oo=>{const io=Zr(oo,"y"),{colorMap:ao,scale:so,colorScale:lo,reverse:co}=no[oo];return(ao==null?void 0:ao.type)==="piecewise"?jsxRuntimeExports.jsx(ChartsPiecewiseGradient,{isReversed:!co,scale:so,colorMap:ao,size:Kr,gradientId:io,direction:"y"},io):(ao==null?void 0:ao.type)==="continuous"?jsxRuntimeExports.jsx(ChartsContinuousGradient,{isReversed:!co,scale:so,colorScale:lo,colorMap:ao,size:Kr,gradientId:io,direction:"y"},io):null}),Jr.filter(oo=>eo[oo].colorMap!==void 0).map(oo=>{const io=Zr(oo,"x"),{colorMap:ao,scale:so,reverse:lo,colorScale:co}=eo[oo];return(ao==null?void 0:ao.type)==="piecewise"?jsxRuntimeExports.jsx(ChartsPiecewiseGradient,{isReversed:lo,scale:so,colorMap:ao,size:Xr,gradientId:io,direction:"x"},io):(ao==null?void 0:ao.type)==="continuous"?jsxRuntimeExports.jsx(ChartsContinuousGradient,{isReversed:lo,scale:so,colorScale:co,colorMap:ao,size:Xr,gradientId:io,direction:"x"},io):null})]})}const getBaseExtremum=zr=>{const{axis:Gr}=zr,Vr=Math.min(...Gr.data??[]),Qr=Math.max(...Gr.data??[]);return[Vr,Qr]},getValueExtremum=zr=>{const{series:Gr,axis:Vr,isDefaultAxis:Qr}=zr;return Object.keys(Gr).filter(Wr=>Gr[Wr].yAxisKey===Vr.id||Qr&&Gr[Wr].yAxisKey===void 0).reduce((Wr,Yr)=>{var Zr;const[Kr,Xr]=((Zr=Gr[Yr].stackedData)==null?void 0:Zr.reduce((Jr,eo)=>[Math.min(...eo,...Jr[0]===null?[]:[Jr[0]]),Math.max(...eo,...Jr[1]===null?[]:[Jr[1]])],Gr[Yr].stackedData[0]))??[null,null];return[Wr[0]===null?Kr:Math.min(Kr,Wr[0]),Wr[1]===null?Xr:Math.max(Xr,Wr[1])]},[null,null])},getExtremumX$2=zr=>Object.keys(zr.series).some(Vr=>zr.series[Vr].layout==="horizontal")?getValueExtremum(zr):getBaseExtremum(zr),getExtremumY$2=zr=>Object.keys(zr.series).some(Vr=>zr.series[Vr].layout==="horizontal")?getBaseExtremum(zr):getValueExtremum(zr);function constant(zr){return function(){return zr}}const abs=Math.abs,atan2=Math.atan2,cos=Math.cos,max=Math.max,min=Math.min,sin=Math.sin,sqrt=Math.sqrt,epsilon$1=1e-12,pi$2=Math.PI,halfPi=pi$2/2,tau$1=2*pi$2;function acos(zr){return zr>1?0:zr<-1?pi$2:Math.acos(zr)}function asin(zr){return zr>=1?halfPi:zr<=-1?-halfPi:Math.asin(zr)}const pi$1=Math.PI,tau=2*pi$1,epsilon=1e-6,tauEpsilon=tau-epsilon;function append(zr){this._+=zr[0];for(let Gr=1,Vr=zr.length;Gr<Vr;++Gr)this._+=arguments[Gr]+zr[Gr]}function appendRound(zr){let Gr=Math.floor(zr);if(!(Gr>=0))throw new Error(`invalid digits: ${zr}`);if(Gr>15)return append;const Vr=10**Gr;return function(Qr){this._+=Qr[0];for(let Wr=1,Yr=Qr.length;Wr<Yr;++Wr)this._+=Math.round(arguments[Wr]*Vr)/Vr+Qr[Wr]}}class Path{constructor(Gr){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=Gr==null?append:appendRound(Gr)}moveTo(Gr,Vr){this._append`M${this._x0=this._x1=+Gr},${this._y0=this._y1=+Vr}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(Gr,Vr){this._append`L${this._x1=+Gr},${this._y1=+Vr}`}quadraticCurveTo(Gr,Vr,Qr,Wr){this._append`Q${+Gr},${+Vr},${this._x1=+Qr},${this._y1=+Wr}`}bezierCurveTo(Gr,Vr,Qr,Wr,Yr,Kr){this._append`C${+Gr},${+Vr},${+Qr},${+Wr},${this._x1=+Yr},${this._y1=+Kr}`}arcTo(Gr,Vr,Qr,Wr,Yr){if(Gr=+Gr,Vr=+Vr,Qr=+Qr,Wr=+Wr,Yr=+Yr,Yr<0)throw new Error(`negative radius: ${Yr}`);let Kr=this._x1,Xr=this._y1,Zr=Qr-Gr,Jr=Wr-Vr,eo=Kr-Gr,ro=Xr-Vr,no=eo*eo+ro*ro;if(this._x1===null)this._append`M${this._x1=Gr},${this._y1=Vr}`;else if(no>epsilon)if(!(Math.abs(ro*Zr-Jr*eo)>epsilon)||!Yr)this._append`L${this._x1=Gr},${this._y1=Vr}`;else{let oo=Qr-Kr,io=Wr-Xr,ao=Zr*Zr+Jr*Jr,so=oo*oo+io*io,lo=Math.sqrt(ao),co=Math.sqrt(no),uo=Yr*Math.tan((pi$1-Math.acos((ao+no-so)/(2*lo*co)))/2),ho=uo/co,fo=uo/lo;Math.abs(ho-1)>epsilon&&this._append`L${Gr+ho*eo},${Vr+ho*ro}`,this._append`A${Yr},${Yr},0,0,${+(ro*oo>eo*io)},${this._x1=Gr+fo*Zr},${this._y1=Vr+fo*Jr}`}}arc(Gr,Vr,Qr,Wr,Yr,Kr){if(Gr=+Gr,Vr=+Vr,Qr=+Qr,Kr=!!Kr,Qr<0)throw new Error(`negative radius: ${Qr}`);let Xr=Qr*Math.cos(Wr),Zr=Qr*Math.sin(Wr),Jr=Gr+Xr,eo=Vr+Zr,ro=1^Kr,no=Kr?Wr-Yr:Yr-Wr;this._x1===null?this._append`M${Jr},${eo}`:(Math.abs(this._x1-Jr)>epsilon||Math.abs(this._y1-eo)>epsilon)&&this._append`L${Jr},${eo}`,Qr&&(no<0&&(no=no%tau+tau),no>tauEpsilon?this._append`A${Qr},${Qr},0,1,${ro},${Gr-Xr},${Vr-Zr}A${Qr},${Qr},0,1,${ro},${this._x1=Jr},${this._y1=eo}`:no>epsilon&&this._append`A${Qr},${Qr},0,${+(no>=pi$1)},${ro},${this._x1=Gr+Qr*Math.cos(Yr)},${this._y1=Vr+Qr*Math.sin(Yr)}`)}rect(Gr,Vr,Qr,Wr){this._append`M${this._x0=this._x1=+Gr},${this._y0=this._y1=+Vr}h${Qr=+Qr}v${+Wr}h${-Qr}Z`}toString(){return this._}}function withPath(zr){let Gr=3;return zr.digits=function(Vr){if(!arguments.length)return Gr;if(Vr==null)Gr=null;else{const Qr=Math.floor(Vr);if(!(Qr>=0))throw new RangeError(`invalid digits: ${Vr}`);Gr=Qr}return zr},()=>new Path(Gr)}function arcInnerRadius(zr){return zr.innerRadius}function arcOuterRadius(zr){return zr.outerRadius}function arcStartAngle(zr){return zr.startAngle}function arcEndAngle(zr){return zr.endAngle}function arcPadAngle(zr){return zr&&zr.padAngle}function intersect(zr,Gr,Vr,Qr,Wr,Yr,Kr,Xr){var Zr=Vr-zr,Jr=Qr-Gr,eo=Kr-Wr,ro=Xr-Yr,no=ro*Zr-eo*Jr;if(!(no*no<epsilon$1))return no=(eo*(Gr-Yr)-ro*(zr-Wr))/no,[zr+no*Zr,Gr+no*Jr]}function cornerTangents(zr,Gr,Vr,Qr,Wr,Yr,Kr){var Xr=zr-Vr,Zr=Gr-Qr,Jr=(Kr?Yr:-Yr)/sqrt(Xr*Xr+Zr*Zr),eo=Jr*Zr,ro=-Jr*Xr,no=zr+eo,oo=Gr+ro,io=Vr+eo,ao=Qr+ro,so=(no+io)/2,lo=(oo+ao)/2,co=io-no,uo=ao-oo,ho=co*co+uo*uo,fo=Wr-Yr,po=no*ao-io*oo,go=(uo<0?-1:1)*sqrt(max(0,fo*fo*ho-po*po)),mo=(po*uo-co*go)/ho,xo=(-po*co-uo*go)/ho,vo=(po*uo+co*go)/ho,Ao=(-po*co+uo*go)/ho,yo=mo-so,Eo=xo-lo,bo=vo-so,Co=Ao-lo;return yo*yo+Eo*Eo>bo*bo+Co*Co&&(mo=vo,xo=Ao),{cx:mo,cy:xo,x01:-eo,y01:-ro,x11:mo*(Wr/fo-1),y11:xo*(Wr/fo-1)}}function d3Arc(){var zr=arcInnerRadius,Gr=arcOuterRadius,Vr=constant(0),Qr=null,Wr=arcStartAngle,Yr=arcEndAngle,Kr=arcPadAngle,Xr=null,Zr=withPath(Jr);function Jr(){var eo,ro,no=+zr.apply(this,arguments),oo=+Gr.apply(this,arguments),io=Wr.apply(this,arguments)-halfPi,ao=Yr.apply(this,arguments)-halfPi,so=abs(ao-io),lo=ao>io;if(Xr||(Xr=eo=Zr()),oo<no&&(ro=oo,oo=no,no=ro),!(oo>epsilon$1))Xr.moveTo(0,0);else if(so>tau$1-epsilon$1)Xr.moveTo(oo*cos(io),oo*sin(io)),Xr.arc(0,0,oo,io,ao,!lo),no>epsilon$1&&(Xr.moveTo(no*cos(ao),no*sin(ao)),Xr.arc(0,0,no,ao,io,lo));else{var co=io,uo=ao,ho=io,fo=ao,po=so,go=so,mo=Kr.apply(this,arguments)/2,xo=mo>epsilon$1&&(Qr?+Qr.apply(this,arguments):sqrt(no*no+oo*oo)),vo=min(abs(oo-no)/2,+Vr.apply(this,arguments)),Ao=vo,yo=vo,Eo,bo;if(xo>epsilon$1){var Co=asin(xo/no*sin(mo)),$o=asin(xo/oo*sin(mo));(po-=Co*2)>epsilon$1?(Co*=lo?1:-1,ho+=Co,fo-=Co):(po=0,ho=fo=(io+ao)/2),(go-=$o*2)>epsilon$1?($o*=lo?1:-1,co+=$o,uo-=$o):(go=0,co=uo=(io+ao)/2)}var Ro=oo*cos(co),So=oo*sin(co),To=no*cos(fo),ko=no*sin(fo);if(vo>epsilon$1){var zo=oo*cos(uo),Uo=oo*sin(uo),Do=no*cos(ho),Io=no*sin(ho),Fo;if(so<pi$2)if(Fo=intersect(Ro,So,Do,Io,zo,Uo,To,ko)){var Mo=Ro-Fo[0],No=So-Fo[1],Bo=zo-Fo[0],jo=Uo-Fo[1],wo=1/sin(acos((Mo*Bo+No*jo)/(sqrt(Mo*Mo+No*No)*sqrt(Bo*Bo+jo*jo)))/2),Oo=sqrt(Fo[0]*Fo[0]+Fo[1]*Fo[1]);Ao=min(vo,(no-Oo)/(wo-1)),yo=min(vo,(oo-Oo)/(wo+1))}else Ao=yo=0}go>epsilon$1?yo>epsilon$1?(Eo=cornerTangents(Do,Io,Ro,So,oo,yo,lo),bo=cornerTangents(zo,Uo,To,ko,oo,yo,lo),Xr.moveTo(Eo.cx+Eo.x01,Eo.cy+Eo.y01),yo<vo?Xr.arc(Eo.cx,Eo.cy,yo,atan2(Eo.y01,Eo.x01),atan2(bo.y01,bo.x01),!lo):(Xr.arc(Eo.cx,Eo.cy,yo,atan2(Eo.y01,Eo.x01),atan2(Eo.y11,Eo.x11),!lo),Xr.arc(0,0,oo,atan2(Eo.cy+Eo.y11,Eo.cx+Eo.x11),atan2(bo.cy+bo.y11,bo.cx+bo.x11),!lo),Xr.arc(bo.cx,bo.cy,yo,atan2(bo.y11,bo.x11),atan2(bo.y01,bo.x01),!lo))):(Xr.moveTo(Ro,So),Xr.arc(0,0,oo,co,uo,!lo)):Xr.moveTo(Ro,So),!(no>epsilon$1)||!(po>epsilon$1)?Xr.lineTo(To,ko):Ao>epsilon$1?(Eo=cornerTangents(To,ko,zo,Uo,no,-Ao,lo),bo=cornerTangents(Ro,So,Do,Io,no,-Ao,lo),Xr.lineTo(Eo.cx+Eo.x01,Eo.cy+Eo.y01),Ao<vo?Xr.arc(Eo.cx,Eo.cy,Ao,atan2(Eo.y01,Eo.x01),atan2(bo.y01,bo.x01),!lo):(Xr.arc(Eo.cx,Eo.cy,Ao,atan2(Eo.y01,Eo.x01),atan2(Eo.y11,Eo.x11),!lo),Xr.arc(0,0,no,atan2(Eo.cy+Eo.y11,Eo.cx+Eo.x11),atan2(bo.cy+bo.y11,bo.cx+bo.x11),lo),Xr.arc(bo.cx,bo.cy,Ao,atan2(bo.y11,bo.x11),atan2(bo.y01,bo.x01),!lo))):Xr.arc(0,0,no,fo,ho,lo)}if(Xr.closePath(),eo)return Xr=null,eo+""||null}return Jr.centroid=function(){var eo=(+zr.apply(this,arguments)+ +Gr.apply(this,arguments))/2,ro=(+Wr.apply(this,arguments)+ +Yr.apply(this,arguments))/2-pi$2/2;return[cos(ro)*eo,sin(ro)*eo]},Jr.innerRadius=function(eo){return arguments.length?(zr=typeof eo=="function"?eo:constant(+eo),Jr):zr},Jr.outerRadius=function(eo){return arguments.length?(Gr=typeof eo=="function"?eo:constant(+eo),Jr):Gr},Jr.cornerRadius=function(eo){return arguments.length?(Vr=typeof eo=="function"?eo:constant(+eo),Jr):Vr},Jr.padRadius=function(eo){return arguments.length?(Qr=eo==null?null:typeof eo=="function"?eo:constant(+eo),Jr):Qr},Jr.startAngle=function(eo){return arguments.length?(Wr=typeof eo=="function"?eo:constant(+eo),Jr):Wr},Jr.endAngle=function(eo){return arguments.length?(Yr=typeof eo=="function"?eo:constant(+eo),Jr):Yr},Jr.padAngle=function(eo){return arguments.length?(Kr=typeof eo=="function"?eo:constant(+eo),Jr):Kr},Jr.context=function(eo){return arguments.length?(Xr=eo??null,Jr):Xr},Jr}function array(zr){return typeof zr=="object"&&"length"in zr?zr:Array.from(zr)}function Linear(zr){this._context=zr}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(zr,Gr){switch(zr=+zr,Gr=+Gr,this._point){case 0:this._point=1,this._line?this._context.lineTo(zr,Gr):this._context.moveTo(zr,Gr);break;case 1:this._point=2;default:this._context.lineTo(zr,Gr);break}}};function curveLinear(zr){return new Linear(zr)}function x$1(zr){return zr[0]}function y$1(zr){return zr[1]}function d3Line(zr,Gr){var Vr=constant(!0),Qr=null,Wr=curveLinear,Yr=null,Kr=withPath(Xr);zr=typeof zr=="function"?zr:zr===void 0?x$1:constant(zr),Gr=typeof Gr=="function"?Gr:Gr===void 0?y$1:constant(Gr);function Xr(Zr){var Jr,eo=(Zr=array(Zr)).length,ro,no=!1,oo;for(Qr==null&&(Yr=Wr(oo=Kr())),Jr=0;Jr<=eo;++Jr)!(Jr<eo&&Vr(ro=Zr[Jr],Jr,Zr))===no&&((no=!no)?Yr.lineStart():Yr.lineEnd()),no&&Yr.point(+zr(ro,Jr,Zr),+Gr(ro,Jr,Zr));if(oo)return Yr=null,oo+""||null}return Xr.x=function(Zr){return arguments.length?(zr=typeof Zr=="function"?Zr:constant(+Zr),Xr):zr},Xr.y=function(Zr){return arguments.length?(Gr=typeof Zr=="function"?Zr:constant(+Zr),Xr):Gr},Xr.defined=function(Zr){return arguments.length?(Vr=typeof Zr=="function"?Zr:constant(!!Zr),Xr):Vr},Xr.curve=function(Zr){return arguments.length?(Wr=Zr,Qr!=null&&(Yr=Wr(Qr)),Xr):Wr},Xr.context=function(Zr){return arguments.length?(Zr==null?Qr=Yr=null:Yr=Wr(Qr=Zr),Xr):Qr},Xr}function d3Area(zr,Gr,Vr){var Qr=null,Wr=constant(!0),Yr=null,Kr=curveLinear,Xr=null,Zr=withPath(Jr);zr=typeof zr=="function"?zr:zr===void 0?x$1:constant(+zr),Gr=typeof Gr=="function"?Gr:constant(Gr===void 0?0:+Gr),Vr=typeof Vr=="function"?Vr:Vr===void 0?y$1:constant(+Vr);function Jr(ro){var no,oo,io,ao=(ro=array(ro)).length,so,lo=!1,co,uo=new Array(ao),ho=new Array(ao);for(Yr==null&&(Xr=Kr(co=Zr())),no=0;no<=ao;++no){if(!(no<ao&&Wr(so=ro[no],no,ro))===lo)if(lo=!lo)oo=no,Xr.areaStart(),Xr.lineStart();else{for(Xr.lineEnd(),Xr.lineStart(),io=no-1;io>=oo;--io)Xr.point(uo[io],ho[io]);Xr.lineEnd(),Xr.areaEnd()}lo&&(uo[no]=+zr(so,no,ro),ho[no]=+Gr(so,no,ro),Xr.point(Qr?+Qr(so,no,ro):uo[no],Vr?+Vr(so,no,ro):ho[no]))}if(co)return Xr=null,co+""||null}function eo(){return d3Line().defined(Wr).curve(Kr).context(Yr)}return Jr.x=function(ro){return arguments.length?(zr=typeof ro=="function"?ro:constant(+ro),Qr=null,Jr):zr},Jr.x0=function(ro){return arguments.length?(zr=typeof ro=="function"?ro:constant(+ro),Jr):zr},Jr.x1=function(ro){return arguments.length?(Qr=ro==null?null:typeof ro=="function"?ro:constant(+ro),Jr):Qr},Jr.y=function(ro){return arguments.length?(Gr=typeof ro=="function"?ro:constant(+ro),Vr=null,Jr):Gr},Jr.y0=function(ro){return arguments.length?(Gr=typeof ro=="function"?ro:constant(+ro),Jr):Gr},Jr.y1=function(ro){return arguments.length?(Vr=ro==null?null:typeof ro=="function"?ro:constant(+ro),Jr):Vr},Jr.lineX0=Jr.lineY0=function(){return eo().x(zr).y(Gr)},Jr.lineY1=function(){return eo().x(zr).y(Vr)},Jr.lineX1=function(){return eo().x(Qr).y(Gr)},Jr.defined=function(ro){return arguments.length?(Wr=typeof ro=="function"?ro:constant(!!ro),Jr):Wr},Jr.curve=function(ro){return arguments.length?(Kr=ro,Yr!=null&&(Xr=Kr(Yr)),Jr):Kr},Jr.context=function(ro){return arguments.length?(ro==null?Yr=Xr=null:Xr=Kr(Yr=ro),Jr):Yr},Jr}function descending(zr,Gr){return Gr<zr?-1:Gr>zr?1:Gr>=zr?0:NaN}function identity(zr){return zr}function d3Pie(){var zr=identity,Gr=descending,Vr=null,Qr=constant(0),Wr=constant(tau$1),Yr=constant(0);function Kr(Xr){var Zr,Jr=(Xr=array(Xr)).length,eo,ro,no=0,oo=new Array(Jr),io=new Array(Jr),ao=+Qr.apply(this,arguments),so=Math.min(tau$1,Math.max(-tau$1,Wr.apply(this,arguments)-ao)),lo,co=Math.min(Math.abs(so)/Jr,Yr.apply(this,arguments)),uo=co*(so<0?-1:1),ho;for(Zr=0;Zr<Jr;++Zr)(ho=io[oo[Zr]=Zr]=+zr(Xr[Zr],Zr,Xr))>0&&(no+=ho);for(Gr!=null?oo.sort(function(fo,po){return Gr(io[fo],io[po])}):Vr!=null&&oo.sort(function(fo,po){return Vr(Xr[fo],Xr[po])}),Zr=0,ro=no?(so-Jr*uo)/no:0;Zr<Jr;++Zr,ao=lo)eo=oo[Zr],ho=io[eo],lo=ao+(ho>0?ho*ro:0)+uo,io[eo]={data:Xr[eo],index:Zr,value:ho,startAngle:ao,endAngle:lo,padAngle:co};return io}return Kr.value=function(Xr){return arguments.length?(zr=typeof Xr=="function"?Xr:constant(+Xr),Kr):zr},Kr.sortValues=function(Xr){return arguments.length?(Gr=Xr,Vr=null,Kr):Gr},Kr.sort=function(Xr){return arguments.length?(Vr=Xr,Gr=null,Kr):Vr},Kr.startAngle=function(Xr){return arguments.length?(Qr=typeof Xr=="function"?Xr:constant(+Xr),Kr):Qr},Kr.endAngle=function(Xr){return arguments.length?(Wr=typeof Xr=="function"?Xr:constant(+Xr),Kr):Wr},Kr.padAngle=function(Xr){return arguments.length?(Yr=typeof Xr=="function"?Xr:constant(+Xr),Kr):Yr},Kr}const circle={draw(zr,Gr){const Vr=sqrt(Gr/pi$2);zr.moveTo(Vr,0),zr.arc(0,0,Vr,0,tau$1)}},cross={draw(zr,Gr){const Vr=sqrt(Gr/5)/2;zr.moveTo(-3*Vr,-Vr),zr.lineTo(-Vr,-Vr),zr.lineTo(-Vr,-3*Vr),zr.lineTo(Vr,-3*Vr),zr.lineTo(Vr,-Vr),zr.lineTo(3*Vr,-Vr),zr.lineTo(3*Vr,Vr),zr.lineTo(Vr,Vr),zr.lineTo(Vr,3*Vr),zr.lineTo(-Vr,3*Vr),zr.lineTo(-Vr,Vr),zr.lineTo(-3*Vr,Vr),zr.closePath()}},tan30=sqrt(1/3),tan30_2=tan30*2,diamond={draw(zr,Gr){const Vr=sqrt(Gr/tan30_2),Qr=Vr*tan30;zr.moveTo(0,-Vr),zr.lineTo(Qr,0),zr.lineTo(0,Vr),zr.lineTo(-Qr,0),zr.closePath()}},square={draw(zr,Gr){const Vr=sqrt(Gr),Qr=-Vr/2;zr.rect(Qr,Qr,Vr,Vr)}},ka=.8908130915292852,kr$1=sin(pi$2/10)/sin(7*pi$2/10),kx=sin(tau$1/10)*kr$1,ky=-cos(tau$1/10)*kr$1,star={draw(zr,Gr){const Vr=sqrt(Gr*ka),Qr=kx*Vr,Wr=ky*Vr;zr.moveTo(0,-Vr),zr.lineTo(Qr,Wr);for(let Yr=1;Yr<5;++Yr){const Kr=tau$1*Yr/5,Xr=cos(Kr),Zr=sin(Kr);zr.lineTo(Zr*Vr,-Xr*Vr),zr.lineTo(Xr*Qr-Zr*Wr,Zr*Qr+Xr*Wr)}zr.closePath()}},sqrt3=sqrt(3),triangle={draw(zr,Gr){const Vr=-sqrt(Gr/(sqrt3*3));zr.moveTo(0,Vr*2),zr.lineTo(-sqrt3*Vr,-Vr),zr.lineTo(sqrt3*Vr,-Vr),zr.closePath()}},c$1=-.5,s$1=sqrt(3)/2,k$1=1/sqrt(12),a$1=(k$1/2+1)*3,wye={draw(zr,Gr){const Vr=sqrt(Gr/a$1),Qr=Vr/2,Wr=Vr*k$1,Yr=Qr,Kr=Vr*k$1+Vr,Xr=-Yr,Zr=Kr;zr.moveTo(Qr,Wr),zr.lineTo(Yr,Kr),zr.lineTo(Xr,Zr),zr.lineTo(c$1*Qr-s$1*Wr,s$1*Qr+c$1*Wr),zr.lineTo(c$1*Yr-s$1*Kr,s$1*Yr+c$1*Kr),zr.lineTo(c$1*Xr-s$1*Zr,s$1*Xr+c$1*Zr),zr.lineTo(c$1*Qr+s$1*Wr,c$1*Wr-s$1*Qr),zr.lineTo(c$1*Yr+s$1*Kr,c$1*Kr-s$1*Yr),zr.lineTo(c$1*Xr+s$1*Zr,c$1*Zr-s$1*Xr),zr.closePath()}},symbolsFill=[circle,cross,diamond,square,star,triangle,wye];function Symbol$1(zr,Gr){let Vr=null,Qr=withPath(Wr);zr=typeof zr=="function"?zr:constant(zr||circle),Gr=typeof Gr=="function"?Gr:constant(Gr===void 0?64:+Gr);function Wr(){let Yr;if(Vr||(Vr=Yr=Qr()),zr.apply(this,arguments).draw(Vr,+Gr.apply(this,arguments)),Yr)return Vr=null,Yr+""||null}return Wr.type=function(Yr){return arguments.length?(zr=typeof Yr=="function"?Yr:constant(Yr),Wr):zr},Wr.size=function(Yr){return arguments.length?(Gr=typeof Yr=="function"?Yr:constant(+Yr),Wr):Gr},Wr.context=function(Yr){return arguments.length?(Vr=Yr??null,Wr):Vr},Wr}function point$2(zr,Gr,Vr){zr._context.bezierCurveTo(zr._x1+zr._k*(zr._x2-zr._x0),zr._y1+zr._k*(zr._y2-zr._y0),zr._x2+zr._k*(zr._x1-Gr),zr._y2+zr._k*(zr._y1-Vr),zr._x2,zr._y2)}function Cardinal(zr,Gr){this._context=zr,this._k=(1-Gr)/6}Cardinal.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:point$2(this,this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(zr,Gr){switch(zr=+zr,Gr=+Gr,this._point){case 0:this._point=1,this._line?this._context.lineTo(zr,Gr):this._context.moveTo(zr,Gr);break;case 1:this._point=2,this._x1=zr,this._y1=Gr;break;case 2:this._point=3;default:point$2(this,zr,Gr);break}this._x0=this._x1,this._x1=this._x2,this._x2=zr,this._y0=this._y1,this._y1=this._y2,this._y2=Gr}};(function zr(Gr){function Vr(Qr){return new Cardinal(Qr,Gr)}return Vr.tension=function(Qr){return zr(+Qr)},Vr})(0);function point$1(zr,Gr,Vr){var Qr=zr._x1,Wr=zr._y1,Yr=zr._x2,Kr=zr._y2;if(zr._l01_a>epsilon$1){var Xr=2*zr._l01_2a+3*zr._l01_a*zr._l12_a+zr._l12_2a,Zr=3*zr._l01_a*(zr._l01_a+zr._l12_a);Qr=(Qr*Xr-zr._x0*zr._l12_2a+zr._x2*zr._l01_2a)/Zr,Wr=(Wr*Xr-zr._y0*zr._l12_2a+zr._y2*zr._l01_2a)/Zr}if(zr._l23_a>epsilon$1){var Jr=2*zr._l23_2a+3*zr._l23_a*zr._l12_a+zr._l12_2a,eo=3*zr._l23_a*(zr._l23_a+zr._l12_a);Yr=(Yr*Jr+zr._x1*zr._l23_2a-Gr*zr._l12_2a)/eo,Kr=(Kr*Jr+zr._y1*zr._l23_2a-Vr*zr._l12_2a)/eo}zr._context.bezierCurveTo(Qr,Wr,Yr,Kr,zr._x2,zr._y2)}function CatmullRom(zr,Gr){this._context=zr,this._alpha=Gr}CatmullRom.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(zr,Gr){if(zr=+zr,Gr=+Gr,this._point){var Vr=this._x2-zr,Qr=this._y2-Gr;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(Vr*Vr+Qr*Qr,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(zr,Gr):this._context.moveTo(zr,Gr);break;case 1:this._point=2;break;case 2:this._point=3;default:point$1(this,zr,Gr);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=zr,this._y0=this._y1,this._y1=this._y2,this._y2=Gr}};const curveCatmullRom=function zr(Gr){function Vr(Qr){return Gr?new CatmullRom(Qr,Gr):new Cardinal(Qr,0)}return Vr.alpha=function(Qr){return zr(+Qr)},Vr}(.5);function sign(zr){return zr<0?-1:1}function slope3(zr,Gr,Vr){var Qr=zr._x1-zr._x0,Wr=Gr-zr._x1,Yr=(zr._y1-zr._y0)/(Qr||Wr<0&&-0),Kr=(Vr-zr._y1)/(Wr||Qr<0&&-0),Xr=(Yr*Wr+Kr*Qr)/(Qr+Wr);return(sign(Yr)+sign(Kr))*Math.min(Math.abs(Yr),Math.abs(Kr),.5*Math.abs(Xr))||0}function slope2(zr,Gr){var Vr=zr._x1-zr._x0;return Vr?(3*(zr._y1-zr._y0)/Vr-Gr)/2:Gr}function point(zr,Gr,Vr){var Qr=zr._x0,Wr=zr._y0,Yr=zr._x1,Kr=zr._y1,Xr=(Yr-Qr)/3;zr._context.bezierCurveTo(Qr+Xr,Wr+Xr*Gr,Yr-Xr,Kr-Xr*Vr,Yr,Kr)}function MonotoneX(zr){this._context=zr}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(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(zr,Gr){var Vr=NaN;if(zr=+zr,Gr=+Gr,!(zr===this._x1&&Gr===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(zr,Gr):this._context.moveTo(zr,Gr);break;case 1:this._point=2;break;case 2:this._point=3,point(this,slope2(this,Vr=slope3(this,zr,Gr)),Vr);break;default:point(this,this._t0,Vr=slope3(this,zr,Gr));break}this._x0=this._x1,this._x1=zr,this._y0=this._y1,this._y1=Gr,this._t0=Vr}}};function MonotoneY(zr){this._context=new ReflectContext(zr)}(MonotoneY.prototype=Object.create(MonotoneX.prototype)).point=function(zr,Gr){MonotoneX.prototype.point.call(this,Gr,zr)};function ReflectContext(zr){this._context=zr}ReflectContext.prototype={moveTo:function(zr,Gr){this._context.moveTo(Gr,zr)},closePath:function(){this._context.closePath()},lineTo:function(zr,Gr){this._context.lineTo(Gr,zr)},bezierCurveTo:function(zr,Gr,Vr,Qr,Wr,Yr){this._context.bezierCurveTo(Gr,zr,Qr,Vr,Yr,Wr)}};function monotoneX(zr){return new MonotoneX(zr)}function monotoneY(zr){return new MonotoneY(zr)}function Natural(zr){this._context=zr}Natural.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var zr=this._x,Gr=this._y,Vr=zr.length;if(Vr)if(this._line?this._context.lineTo(zr[0],Gr[0]):this._context.moveTo(zr[0],Gr[0]),Vr===2)this._context.lineTo(zr[1],Gr[1]);else for(var Qr=controlPoints(zr),Wr=controlPoints(Gr),Yr=0,Kr=1;Kr<Vr;++Yr,++Kr)this._context.bezierCurveTo(Qr[0][Yr],Wr[0][Yr],Qr[1][Yr],Wr[1][Yr],zr[Kr],Gr[Kr]);(this._line||this._line!==0&&Vr===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(zr,Gr){this._x.push(+zr),this._y.push(+Gr)}};function controlPoints(zr){var Gr,Vr=zr.length-1,Qr,Wr=new Array(Vr),Yr=new Array(Vr),Kr=new Array(Vr);for(Wr[0]=0,Yr[0]=2,Kr[0]=zr[0]+2*zr[1],Gr=1;Gr<Vr-1;++Gr)Wr[Gr]=1,Yr[Gr]=4,Kr[Gr]=4*zr[Gr]+2*zr[Gr+1];for(Wr[Vr-1]=2,Yr[Vr-1]=7,Kr[Vr-1]=8*zr[Vr-1]+zr[Vr],Gr=1;Gr<Vr;++Gr)Qr=Wr[Gr]/Yr[Gr-1],Yr[Gr]-=Qr,Kr[Gr]-=Qr*Kr[Gr-1];for(Wr[Vr-1]=Kr[Vr-1]/Yr[Vr-1],Gr=Vr-2;Gr>=0;--Gr)Wr[Gr]=(Kr[Gr]-Wr[Gr+1])/Yr[Gr];for(Yr[Vr-1]=(zr[Vr]+Wr[Vr-1])/2,Gr=0;Gr<Vr-1;++Gr)Yr[Gr]=2*zr[Gr+1]-Wr[Gr+1];return[Wr,Yr]}function curveNatural(zr){return new Natural(zr)}function Step(zr,Gr){this._context=zr,this._t=Gr}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(zr,Gr){switch(zr=+zr,Gr=+Gr,this._point){case 0:this._point=1,this._line?this._context.lineTo(zr,Gr):this._context.moveTo(zr,Gr);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,Gr),this._context.lineTo(zr,Gr);else{var Vr=this._x*(1-this._t)+zr*this._t;this._context.lineTo(Vr,this._y),this._context.lineTo(Vr,Gr)}break}}this._x=zr,this._y=Gr}};function curveStep(zr){return new Step(zr,.5)}function stepBefore(zr){return new Step(zr,0)}function stepAfter(zr){return new Step(zr,1)}function d3StackOffsetNone(zr,Gr){if((Kr=zr.length)>1)for(var Vr=1,Qr,Wr,Yr=zr[Gr[0]],Kr,Xr=Yr.length;Vr<Kr;++Vr)for(Wr=Yr,Yr=zr[Gr[Vr]],Qr=0;Qr<Xr;++Qr)Yr[Qr][1]+=Yr[Qr][0]=isNaN(Wr[Qr][1])?Wr[Qr][0]:Wr[Qr][1]}function d3StackOrderNone(zr){for(var Gr=zr.length,Vr=new Array(Gr);--Gr>=0;)Vr[Gr]=Gr;return Vr}function stackValue(zr,Gr){return zr[Gr]}function stackSeries(zr){const Gr=[];return Gr.key=zr,Gr}function d3Stack(){var zr=constant([]),Gr=d3StackOrderNone,Vr=d3StackOffsetNone,Qr=stackValue;function Wr(Yr){var Kr=Array.from(zr.apply(this,arguments),stackSeries),Xr,Zr=Kr.length,Jr=-1,eo;for(const ro of Yr)for(Xr=0,++Jr;Xr<Zr;++Xr)(Kr[Xr][Jr]=[0,+Qr(ro,Kr[Xr].key,Jr,Yr)]).data=ro;for(Xr=0,eo=array(Gr(Kr));Xr<Zr;++Xr)Kr[eo[Xr]].index=Xr;return Vr(Kr,eo),Kr}return Wr.keys=function(Yr){return arguments.length?(zr=typeof Yr=="function"?Yr:constant(Array.from(Yr)),Wr):zr},Wr.value=function(Yr){return arguments.length?(Qr=typeof Yr=="function"?Yr:constant(+Yr),Wr):Qr},Wr.order=function(Yr){return arguments.length?(Gr=Yr==null?d3StackOrderNone:typeof Yr=="function"?Yr:constant(Array.from(Yr)),Wr):Gr},Wr.offset=function(Yr){return arguments.length?(Vr=Yr??d3StackOffsetNone,Wr):Vr},Wr}function d3StackOffsetExpand(zr,Gr){if((Qr=zr.length)>0){for(var Vr,Qr,Wr=0,Yr=zr[0].length,Kr;Wr<Yr;++Wr){for(Kr=Vr=0;Vr<Qr;++Vr)Kr+=zr[Vr][Wr][1]||0;if(Kr)for(Vr=0;Vr<Qr;++Vr)zr[Vr][Wr][1]/=Kr}d3StackOffsetNone(zr,Gr)}}function d3StackOffsetDiverging(zr,Gr){if((Zr=zr.length)>0)for(var Vr,Qr=0,Wr,Yr,Kr,Xr,Zr,Jr=zr[Gr[0]].length;Qr<Jr;++Qr)for(Kr=Xr=0,Vr=0;Vr<Zr;++Vr)(Yr=(Wr=zr[Gr[Vr]][Qr])[1]-Wr[0])>0?(Wr[0]=Kr,Wr[1]=Kr+=Yr):Yr<0?(Wr[1]=Xr,Wr[0]=Xr+=Yr):(Wr[0]=0,Wr[1]=Yr)}function d3StackOffsetSilhouette(zr,Gr){if((Wr=zr.length)>0){for(var Vr=0,Qr=zr[Gr[0]],Wr,Yr=Qr.length;Vr<Yr;++Vr){for(var Kr=0,Xr=0;Kr<Wr;++Kr)Xr+=zr[Kr][Vr][1]||0;Qr[Vr][1]+=Qr[Vr][0]=-Xr/2}d3StackOffsetNone(zr,Gr)}}function d3StackOffsetWiggle(zr,Gr){if(!(!((Kr=zr.length)>0)||!((Yr=(Wr=zr[Gr[0]]).length)>0))){for(var Vr=0,Qr=1,Wr,Yr,Kr;Qr<Yr;++Qr){for(var Xr=0,Zr=0,Jr=0;Xr<Kr;++Xr){for(var eo=zr[Gr[Xr]],ro=eo[Qr][1]||0,no=eo[Qr-1][1]||0,oo=(ro-no)/2,io=0;io<Xr;++io){var ao=zr[Gr[io]],so=ao[Qr][1]||0,lo=ao[Qr-1][1]||0;oo+=so-lo}Zr+=ro,Jr+=oo*ro}Wr[Qr-1][1]+=Wr[Qr-1][0]=Vr,Zr&&(Vr-=Jr/Zr)}Wr[Qr-1][1]+=Wr[Qr-1][0]=Vr,d3StackOffsetNone(zr,Gr)}}function d3StackOrderAppearance(zr){var Gr=zr.map(peak);return d3StackOrderNone(zr).sort(function(Vr,Qr){return Gr[Vr]-Gr[Qr]})}function peak(zr){for(var Gr=-1,Vr=0,Qr=zr.length,Wr,Yr=-1/0;++Gr<Qr;)(Wr=+zr[Gr][1])>Yr&&(Yr=Wr,Vr=Gr);return Vr}function d3StackOrderAscending(zr){var Gr=zr.map(sum);return d3StackOrderNone(zr).sort(function(Vr,Qr){return Gr[Vr]-Gr[Qr]})}function sum(zr){for(var Gr=0,Vr=-1,Qr=zr.length,Wr;++Vr<Qr;)(Wr=+zr[Vr][1])&&(Gr+=Wr);return Gr}function d3StackOrderDescending(zr){return d3StackOrderAscending(zr).reverse()}function d3StackOrderInsideOut(zr){var Gr=zr.length,Vr,Qr,Wr=zr.map(sum),Yr=d3StackOrderAppearance(zr),Kr=0,Xr=0,Zr=[],Jr=[];for(Vr=0;Vr<Gr;++Vr)Qr=Yr[Vr],Kr<Xr?(Kr+=Wr[Qr],Zr.push(Qr)):(Xr+=Wr[Qr],Jr.push(Qr));return Jr.reverse().concat(Zr)}function d3StackOrderReverse(zr){return d3StackOrderNone(zr).reverse()}const StackOrder={appearance:d3StackOrderAppearance,ascending:d3StackOrderAscending,descending:d3StackOrderDescending,insideOut:d3StackOrderInsideOut,none:d3StackOrderNone,reverse:d3StackOrderReverse},StackOffset={expand:d3StackOffsetExpand,diverging:d3StackOffsetDiverging,none:d3StackOffsetNone,silhouette:d3StackOffsetSilhouette,wiggle:d3StackOffsetWiggle},getStackingGroups=zr=>{const{series:Gr,seriesOrder:Vr,defaultStrategy:Qr}=zr,Wr=[],Yr={};return Vr.forEach(Kr=>{const{stack:Xr,stackOrder:Zr,stackOffset:Jr}=Gr[Kr];Xr===void 0?Wr.push({ids:[Kr],stackingOrder:StackOrder.none,stackingOffset:StackOffset.none}):Yr[Xr]===void 0?(Yr[Xr]=Wr.length,Wr.push({ids:[Kr],stackingOrder:StackOrder[Zr??(Qr==null?void 0:Qr.stackOrder)??"none"],stackingOffset:StackOffset[Jr??(Qr==null?void 0:Qr.stackOffset)??"diverging"]})):(Wr[Yr[Xr]].ids.push(Kr),Zr!==void 0&&(Wr[Yr[Xr]].stackingOrder=StackOrder[Zr]),Jr!==void 0&&(Wr[Yr[Xr]].stackingOffset=StackOffset[Jr]))}),Wr};function defaultizeValueFormatter(zr,Gr){const Vr={};return Object.keys(zr).forEach(Qr=>{Vr[Qr]=_extends$5({},zr[Qr],{valueFormatter:zr[Qr].valueFormatter??Gr})}),Vr}const formatter$6=(zr,Gr)=>{const{seriesOrder:Vr,series:Qr}=zr,Wr=getStackingGroups(zr),Yr=Gr??[];Vr.forEach(Xr=>{const Zr=Qr[Xr].data;if(Zr!==void 0)Zr.forEach((Jr,eo)=>{Yr.length<=eo?Yr.push({[Xr]:Jr}):Yr[eo][Xr]=Jr});else if(Gr===void 0)throw new Error([`MUI X Charts: bar series with id='${Xr}' has no data.`,"Either provide a data property to the series or use the dataset prop."].join(`
`))});const Kr={};return Wr.forEach(Xr=>{const{ids:Zr,stackingOffset:Jr,stackingOrder:eo}=Xr,ro=d3Stack().keys(Zr.map(no=>{const oo=Qr[no].dataKey;return Qr[no].data===void 0&&oo!==void 0?oo:no})).value((no,oo)=>no[oo]??0).order(eo).offset(Jr)(Yr);Zr.forEach((no,oo)=>{const io=Qr[no].dataKey;Kr[no]=_extends$5({layout:"vertical"},Qr[no],{data:io?Gr.map(ao=>{const so=ao[io];return typeof so!="number"?0:so}):Qr[no].data,stackedData:ro[oo].map(([ao,so])=>[ao,so])})})}),{seriesOrder:Vr,stackingGroups:Wr,series:defaultizeValueFormatter(Kr,Xr=>Xr==null?"":Xr.toLocaleString())}},formatter$7=formatter$6,plugin$3={seriesType:"bar",seriesFormatter:formatter$7,colorProcessor:getColor$3,xExtremumGetter:getExtremumX$2,yExtremumGetter:getExtremumY$2},mergeMinMax=(zr,Gr)=>zr[0]===null||zr[1]===null?Gr:Gr[0]===null||Gr[1]===null?zr:[Math.min(zr[0],Gr[0]),Math.max(zr[1],Gr[1])],getExtremumX$1=zr=>{const{series:Gr,axis:Vr,isDefaultAxis:Qr}=zr;return Object.keys(Gr).filter(Wr=>Gr[Wr].xAxisKey===Vr.id||Gr[Wr].xAxisKey===void 0&&Qr).reduce((Wr,Yr)=>{const Kr=Gr[Yr].data.reduce((Xr,{x:Zr})=>mergeMinMax(Xr,[Zr,Zr]),[null,null]);return mergeMinMax(Wr,Kr)},[null,null])},getExtremumY$1=zr=>{const{series:Gr,axis:Vr,isDefaultAxis:Qr}=zr;return Object.keys(Gr).filter(Wr=>Gr[Wr].yAxisKey===Vr.id||Gr[Wr].yAxisKey===void 0&&Qr).reduce((Wr,Yr)=>{const Kr=Gr[Yr].data.reduce((Xr,{y:Zr})=>mergeMinMax(Xr,[Zr,Zr]),[null,null]);return mergeMinMax(Wr,Kr)},[null,null])},formatter$4=({series:zr,seriesOrder:Gr})=>({series:defaultizeValueFormatter(zr,Vr=>`(${Vr.x}, ${Vr.y})`),seriesOrder:Gr}),formatter$5=formatter$4;function getColor$2(zr,Gr,Vr,Qr){const Wr=Qr==null?void 0:Qr.colorScale,Yr=Vr==null?void 0:Vr.colorScale,Kr=Gr==null?void 0:Gr.colorScale;return Wr?Xr=>{var eo,ro;if(((eo=Qr==null?void 0:Qr.data)==null?void 0:eo[Xr])!==void 0){const no=Wr((ro=Qr==null?void 0:Qr.data)==null?void 0:ro[Xr]);if(no!==null)return no}const Zr=zr.data[Xr],Jr=Zr===null?zr.color:Wr(Zr.z);return Jr===null?zr.color:Jr}:Yr?Xr=>{const Zr=zr.data[Xr],Jr=Zr===null?zr.color:Yr(Zr.y);return Jr===null?zr.color:Jr}:Kr?Xr=>{const Zr=zr.data[Xr],Jr=Zr===null?zr.color:Kr(Zr.x);return Jr===null?zr.color:Jr}:()=>zr.color}const plugin$2={seriesType:"scatter",seriesFormatter:formatter$5,colorProcessor:getColor$2,xExtremumGetter:getExtremumX$1,yExtremumGetter:getExtremumY$1},getExtremumX=zr=>{const{axis:Gr}=zr,Vr=Math.min(...Gr.data??[]),Qr=Math.max(...Gr.data??[]);return[Vr,Qr]};function getSeriesExtremums(zr,Gr){return Gr.length===0?[null,null]:Gr.reduce((Vr,Qr)=>{const[Wr,Yr]=zr(Qr);return Vr[0]===null?[Math.min(Wr,Yr),Math.max(Wr,Yr)]:[Math.min(Wr,Yr,Vr[0]),Math.max(Wr,Yr,Vr[1])]},zr(Gr[0]))}const getExtremumY=zr=>{const{series:Gr,axis:Vr,isDefaultAxis:Qr}=zr;return Object.keys(Gr).filter(Wr=>Gr[Wr].yAxisKey===Vr.id||Qr&&Gr[Wr].yAxisKey===void 0).reduce((Wr,Yr)=>{const{area:Kr,stackedData:Xr}=Gr[Yr],eo=getSeriesExtremums(Kr!==void 0?oo=>oo:oo=>[oo[1],oo[1]],Xr);if(Wr[0]===null)return eo;if(eo[0]===null)return Wr;const[ro,no]=eo;return[Math.min(ro,Wr[0]),Math.max(no,Wr[1])]},[null,null])},formatter$2=(zr,Gr)=>{const{seriesOrder:Vr,series:Qr}=zr,Wr=getStackingGroups(_extends$5({},zr,{defaultStrategy:{stackOffset:"none"}})),Yr=Gr??[];Vr.forEach(Xr=>{const Zr=Qr[Xr].data;Zr!==void 0&&Zr.forEach((Jr,eo)=>{Yr.length<=eo?Yr.push({[Xr]:Jr}):Yr[eo][Xr]=Jr})});const Kr={};return Wr.forEach(Xr=>{const{ids:Zr,stackingOrder:Jr,stackingOffset:eo}=Xr,ro=d3Stack().keys(Zr.map(no=>{const oo=Qr[no].dataKey;return Qr[no].data===void 0&&oo!==void 0?oo:no})).value((no,oo)=>no[oo]??0).order(Jr).offset(eo)(Yr);Zr.forEach((no,oo)=>{const io=Qr[no].dataKey;Kr[no]=_extends$5({},Qr[no],{data:io?Gr.map(ao=>{const so=ao[io];return typeof so!="number"?null:so}):Qr[no].data,stackedData:ro[oo].map(([ao,so])=>[ao,so])})})}),{seriesOrder:Vr,stackingGroups:Wr,series:defaultizeValueFormatter(Kr,Xr=>Xr==null?"":Xr.toLocaleString())}},formatter$3=formatter$2;function getColor$1(zr,Gr,Vr){const Qr=Vr==null?void 0:Vr.colorScale,Wr=Gr==null?void 0:Gr.colorScale;return Qr?Yr=>{const Kr=zr.data[Yr],Xr=Kr===null?zr.color:Qr(Kr);return Xr===null?zr.color:Xr}:Wr?Yr=>{var Zr;const Kr=(Zr=Gr.data)==null?void 0:Zr[Yr],Xr=Kr===null?zr.color:Wr(Kr);return Xr===null?zr.color:Xr}:()=>zr.color}const plugin$1={seriesType:"line",colorProcessor:getColor$1,seriesFormatter:formatter$3,xExtremumGetter:getExtremumX,yExtremumGetter:getExtremumY};function getLabel(zr,Gr){return typeof zr=="function"?zr(Gr):zr}const getSortingComparator=(zr="none")=>{if(typeof zr=="function")return zr;switch(zr){case"none":return null;case"desc":return(Gr,Vr)=>Vr-Gr;case"asc":return(Gr,Vr)=>Gr-Vr;default:return null}},formatter=zr=>{const{seriesOrder:Gr,series:Vr}=zr,Qr={};return Gr.forEach(Wr=>{const Yr=d3Pie().startAngle(2*Math.PI*(Vr[Wr].startAngle??0)/360).endAngle(2*Math.PI*(Vr[Wr].endAngle??360)/360).padAngle(2*Math.PI*(Vr[Wr].paddingAngle??0)/360).sortValues(getSortingComparator(Vr[Wr].sortingValues??"none"))(Vr[Wr].data.map(Kr=>Kr.value));Qr[Wr]=_extends$5({valueFormatter:Kr=>Kr.value.toLocaleString()},Vr[Wr],{data:Vr[Wr].data.map((Kr,Xr)=>_extends$5({},Kr,{id:Kr.id??`auto-generated-pie-id-${Wr}-${Xr}`},Yr[Xr])).map((Kr,Xr)=>{var Zr,Jr;return _extends$5({},Kr,{formattedValue:((Jr=(Zr=Vr[Wr]).valueFormatter)==null?void 0:Jr.call(Zr,_extends$5({},Kr,{label:getLabel(Kr.label,"arc")}),{dataIndex:Xr}))??Kr.value.toLocaleString()})})})}),{seriesOrder:Gr,series:Qr}},formatter$1=formatter;function getColor(zr){return Gr=>zr.data[Gr].color}const plugin={seriesType:"pie",colorProcessor:getColor,seriesFormatter:formatter$1},defaultPlugins=[plugin$3,plugin$2,plugin$1,plugin];function usePluginsMerge(zr){const Gr=zr??defaultPlugins;return reactExports.useMemo(()=>{const Vr={},Qr={},Wr={},Yr={};for(let Kr=0;Kr<Gr.length;Kr+=1){const Xr=Gr[Kr];Vr[Xr.seriesType]=Xr.seriesFormatter,Qr[Xr.seriesType]=Xr.colorProcessor,Xr.xExtremumGetter&&(Wr[Xr.seriesType]=Xr.xExtremumGetter),Xr.yExtremumGetter&&(Yr[Xr.seriesType]=Xr.yExtremumGetter)}return{seriesFormatters:Vr,colorProcessors:Qr,xExtremumGetters:Wr,yExtremumGetters:Yr}},[Gr])}const useReducedMotion=()=>{useIsomorphicLayoutEffect(()=>{if(!window.matchMedia)return globals_exports.assign({skipAnimation:!0}),()=>{};const zr=window.matchMedia("(prefers-reduced-motion)"),Gr=Vr=>{globals_exports.assign({skipAnimation:Vr.matches||void 0})};return Gr(zr),zr.addEventListener("change",Gr),()=>{zr.removeEventListener("change",Gr)}},[])},useChartContainerHooks=(zr,Gr)=>{const Vr=reactExports.useRef(null),Qr=useForkRef(zr,Vr),{xExtremumGetters:Wr,yExtremumGetters:Yr,seriesFormatters:Kr,colorProcessors:Xr}=usePluginsMerge(Gr);return useReducedMotion(),{svgRef:Vr,handleRef:Qr,xExtremumGetters:Wr,yExtremumGetters:Yr,seriesFormatters:Kr,colorProcessors:Xr}},ChartContainer=reactExports.forwardRef(function zr(Gr,Vr){const{width:Qr,height:Wr,series:Yr,margin:Kr,xAxis:Xr,yAxis:Zr,zAxis:Jr,colors:eo,dataset:ro,sx:no,title:oo,desc:io,disableAxisListener:ao,highlightedItem:so,onHighlightChange:lo,plugins:co,children:uo}=Gr,{svgRef:ho,handleRef:fo,xExtremumGetters:po,yExtremumGetters:go,seriesFormatters:mo,colorProcessors:xo}=useChartContainerHooks(Vr,co);return jsxRuntimeExports.jsx(DrawingProvider,{width:Qr,height:Wr,margin:Kr,svgRef:ho,children:jsxRuntimeExports.jsx(ColorProvider,{colorProcessors:xo,children:jsxRuntimeExports.jsx(SeriesContextProvider,{series:Yr,colors:eo,dataset:ro,seriesFormatters:mo,children:jsxRuntimeExports.jsx(CartesianContextProvider,{xAxis:Xr,yAxis:Zr,dataset:ro,xExtremumGetters:po,yExtremumGetters:go,children:jsxRuntimeExports.jsx(ZAxisContextProvider,{zAxis:Jr,dataset:ro,children:jsxRuntimeExports.jsx(InteractionProvider,{children:jsxRuntimeExports.jsx(HighlightedProvider,{highlightedItem:so,onHighlightChange:lo,children:jsxRuntimeExports.jsxs(ChartsSurface,{width:Qr,height:Wr,ref:fo,sx:no,title:oo,desc:io,disableAxisListener:ao,children:[jsxRuntimeExports.jsx(ChartsAxesGradients,{}),uo]})})})})})})})})}),useChartContainerDimensions=(zr,Gr)=>{const Vr=reactExports.useRef(null),Qr=reactExports.useRef(!1),[Wr,Yr]=reactExports.useState(0),[Kr,Xr]=reactExports.useState(0),Zr=reactExports.useCallback(()=>{const Jr=Vr==null?void 0:Vr.current;if(!Jr)return;const ro=ownerWindow(Jr).getComputedStyle(Jr),no=Math.floor(parseFloat(ro.height))||0,oo=Math.floor(parseFloat(ro.width))||0;Yr(oo),Xr(no)},[]);return reactExports.useEffect(()=>{Qr.current=!0},[]),useEnhancedEffect$2(()=>{if(zr!==void 0&&Gr!==void 0)return()=>{};Zr();const Jr=Vr.current;if(typeof ResizeObserver>"u")return()=>{};let eo;const ro=new ResizeObserver(()=>{eo=requestAnimationFrame(()=>{Zr()})});return Jr&&ro.observe(Jr),()=>{eo&&window.cancelAnimationFrame(eo),Jr&&ro.unobserve(Jr)}},[Zr,Gr,zr]),[Vr,zr??Wr,Gr??Kr]},ResizableContainer=styled$1("div",{name:"MuiResponsiveChart",slot:"Container"})(({ownerState:zr})=>({width:zr.width??"100%",height:zr.height??"100%",display:"flex",position:"relative",flexGrow:1,flexDirection:"column",alignItems:"center",justifyContent:"center",overflow:"hidden","&>svg":{width:"100%",height:"100%"}})),_excluded$l=["width","height"],ResponsiveChartContainer=reactExports.forwardRef(function zr(Gr,Vr){const{width:Qr,height:Wr}=Gr,Yr=_objectWithoutPropertiesLoose$3(Gr,_excluded$l),[Kr,Xr,Zr]=useChartContainerDimensions(Qr,Wr);return jsxRuntimeExports.jsx(ResizableContainer,{ref:Kr,ownerState:{width:Qr,height:Wr},children:Xr&&Zr?jsxRuntimeExports.jsx(ChartContainer,_extends$5({},Yr,{width:Xr,height:Zr,ref:Vr})):null})});function getAxisUtilityClass(zr){return generateUtilityClass("MuiChartsAxis",zr)}const axisClasses=generateUtilityClasses("MuiChartsAxis",["root","line","tickContainer","tick","tickLabel","label","directionX","directionY","top","bottom","left","right"]),AxisRoot=styled$1("g",{name:"MuiChartsAxis",slot:"Root",overridesResolver:(zr,Gr)=>Gr.root})(({theme:zr})=>({[`& .${axisClasses.tickLabel}`]:_extends$5({},zr.typography.caption,{fill:(zr.vars||zr).palette.text.primary}),[`& .${axisClasses.label}`]:_extends$5({},zr.typography.body1,{fill:(zr.vars||zr).palette.text.primary}),[`& .${axisClasses.line}`]:{stroke:(zr.vars||zr).palette.text.primary,shapeRendering:"crispEdges",strokeWidth:1},[`& .${axisClasses.tick}`]:{stroke:(zr.vars||zr).palette.text.primary,shapeRendering:"crispEdges"}}));function isSsr(){return typeof window>"u"}const stringCache={widthCache:{},cacheCount:0},MAX_CACHE_NUM=2e3,SPAN_STYLE={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},STYLE_LIST=["minWidth","maxWidth","width","minHeight","maxHeight","height","top","left","fontSize","padding","margin","paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom"],MEASUREMENT_SPAN_ID="mui_measurement_span";function autoCompleteStyle(zr,Gr){return STYLE_LIST.indexOf(zr)>=0&&Gr===+Gr?`${Gr}px`:Gr}function camelToMiddleLine(zr){return zr.split("").reduce((Qr,Wr)=>Wr===Wr.toUpperCase()?[...Qr,"-",Wr.toLowerCase()]:[...Qr,Wr],[]).join("")}const getStyleString=zr=>Object.keys(zr).sort().reduce((Gr,Vr)=>`${Gr}${camelToMiddleLine(Vr)}:${autoCompleteStyle(Vr,zr[Vr])};`,""),getStringSize=(zr,Gr={})=>{if(zr==null||isSsr())return{width:0,height:0};const Vr=`${zr}`,Qr=getStyleString(Gr),Wr=`${Vr}-${Qr}`;if(stringCache.widthCache[Wr])return stringCache.widthCache[Wr];try{let Yr=document.getElementById(MEASUREMENT_SPAN_ID);Yr===null&&(Yr=document.createElement("span"),Yr.setAttribute("id",MEASUREMENT_SPAN_ID),Yr.setAttribute("aria-hidden","true"),document.body.appendChild(Yr));const Kr=_extends$5({},SPAN_STYLE,Gr);Object.keys(Kr).map(Jr=>(Yr.style[camelToMiddleLine(Jr)]=autoCompleteStyle(Jr,Kr[Jr]),Jr)),Yr.textContent=Vr;const Xr=Yr.getBoundingClientRect(),Zr={width:Xr.width,height:Xr.height};return stringCache.widthCache[Wr]=Zr,stringCache.cacheCount+1>MAX_CACHE_NUM?(stringCache.cacheCount=0,stringCache.widthCache={}):stringCache.cacheCount+=1,Zr}catch{return{width:0,height:0}}};function getWordsByLines({style:zr,needsComputation:Gr,text:Vr}){return Vr.split(`
`).map(Qr=>_extends$5({text:Qr},Gr?getStringSize(Qr,zr):{width:0,height:0}))}const _excluded$k=["x","y","style","text","ownerState"],_excluded2$3=["angle","textAnchor","dominantBaseline"];function ChartsText(zr){const{x:Gr,y:Vr,style:Qr,text:Wr}=zr,Yr=_objectWithoutPropertiesLoose$3(zr,_excluded$k),Kr=Qr??{},{angle:Xr,textAnchor:Zr,dominantBaseline:Jr}=Kr,eo=_objectWithoutPropertiesLoose$3(Kr,_excluded2$3),ro=reactExports.useMemo(()=>getWordsByLines({style:eo,needsComputation:Wr.includes(`
`),text:Wr}),[eo,Wr]);let no;switch(Jr){case"hanging":no=0;break;case"central":no=(ro.length-1)/2*-ro[0].height;break;default:no=(ro.length-1)*-ro[0].height;break}const oo=[];return Xr&&oo.push(`rotate(${Xr}, ${Gr}, ${Vr})`),jsxRuntimeExports.jsx("text",_extends$5({},Yr,{transform:oo.length>0?oo.join(" "):void 0,x:Gr,y:Vr,textAnchor:Zr,dominantBaseline:Jr,style:eo,children:ro.map((io,ao)=>jsxRuntimeExports.jsx("tspan",{x:Gr,dy:`${ao===0?no:ro[0].height}px`,dominantBaseline:Jr,children:io.text},ao))}))}const ANGLE_APPROX=5;function getMinXTranslation(zr,Gr,Vr=0){const Qr=Math.min(Math.abs(Vr)%180,Math.abs(Math.abs(Vr)%180-180)%180);if(Qr<ANGLE_APPROX)return zr;if(Qr>90-ANGLE_APPROX)return Gr;const Wr=Qr*Math.PI/180,Yr=Math.atan2(Gr,zr);return Wr<Yr?zr/Math.cos(Wr):Gr/Math.sin(Wr)}function useMounted(zr=!1){const[Gr,Vr]=reactExports.useState(!1);return useEnhancedEffect$2(()=>{zr||Vr(!0)},[zr]),reactExports.useEffect(()=>{zr&&Vr(!0)},[zr]),Gr}const _excluded$j=["scale","tickNumber","reverse"],useUtilityClasses$b=zr=>{const{classes:Gr,position:Vr}=zr;return composeClasses({root:["root","directionX",Vr],line:["line"],tickContainer:["tickContainer"],tick:["tick"],tickLabel:["tickLabel"],label:["label"]},getAxisUtilityClass,Gr)};function addLabelDimension(zr,{tickLabelStyle:Gr,tickLabelInterval:Vr,reverse:Qr,isMounted:Wr}){const Yr=zr.map(Jr=>{if(!Wr||Jr.formattedValue===void 0)return _extends$5({},Jr,{width:0,height:0});const eo=getWordsByLines({style:Gr,needsComputation:!0,text:Jr.formattedValue});return _extends$5({},Jr,{width:Math.max(...eo.map(ro=>ro.width)),height:Math.max(eo.length*eo[0].height)})});if(typeof Vr=="function")return Yr.map((Jr,eo)=>_extends$5({},Jr,{skipLabel:!Vr(Jr.value,eo)}));let Kr=0,Xr=0;const Zr=Qr?-1:1;return Yr.map((Jr,eo)=>{const{width:ro,offset:no,labelOffset:oo,height:io}=Jr,ao=getMinXTranslation(ro,io,Gr==null?void 0:Gr.angle),so=no+oo,lo=1.2;return Kr=so-Zr*(lo*ao)/2,eo>0&&Zr*Kr<Zr*Xr?_extends$5({},Jr,{skipLabel:!0}):(Xr=so+Zr*(lo*ao)/2,Jr)})}const defaultProps$2={position:"bottom",disableLine:!1,disableTicks:!1,tickSize:6};function ChartsXAxis(zr){const{xAxisIds:Gr,xAxis:Vr}=useCartesianContext(),Qr=Vr[zr.axisId??Gr[0]],{scale:Wr,tickNumber:Yr,reverse:Kr}=Qr,Xr=_objectWithoutPropertiesLoose$3(Qr,_excluded$j),Zr=useMounted(),Jr=useThemeProps$b({props:_extends$5({},Xr,zr),name:"MuiChartsXAxis"}),eo=_extends$5({},defaultProps$2,Jr),{position:ro,disableLine:no,disableTicks:oo,tickLabelStyle:io,label:ao,labelStyle:so,tickFontSize:lo,labelFontSize:co,tickSize:uo,valueFormatter:ho,slots:fo,slotProps:po,tickInterval:go,tickLabelInterval:mo,tickPlacement:xo,tickLabelPlacement:vo}=eo,Ao=useTheme$3(),yo=useUtilityClasses$b(_extends$5({},eo,{theme:Ao})),{left:Eo,top:bo,width:Co,height:$o}=useDrawingArea(),Ro=oo?4:uo,So=ro==="bottom"?1:-1,To=(fo==null?void 0:fo.axisLine)??"line",ko=(fo==null?void 0:fo.axisTick)??"line",zo=(fo==null?void 0:fo.axisTickLabel)??ChartsText,Uo=(fo==null?void 0:fo.axisLabel)??ChartsText,Do=useSlotProps({elementType:zo,externalSlotProps:po==null?void 0:po.axisTickLabel,additionalProps:{style:_extends$5({textAnchor:"middle",dominantBaseline:ro==="bottom"?"hanging":"auto",fontSize:lo??12},io)},className:yo.tickLabel,ownerState:{}}),Io=useTicks({scale:Wr,tickNumber:Yr,valueFormatter:ho,tickInterval:go,tickPlacement:xo,tickLabelPlacement:vo}),Fo=addLabelDimension(Io,{tickLabelStyle:Do.style,tickLabelInterval:mo,reverse:Kr,isMounted:Zr}),Mo={x:Eo+Co/2,y:So*(Ro+22)},No=useSlotProps({elementType:Uo,externalSlotProps:po==null?void 0:po.axisLabel,additionalProps:{style:_extends$5({fontSize:co??14,textAnchor:"middle",dominantBaseline:ro==="bottom"?"hanging":"auto"},so)},ownerState:{}}),Bo=Wr.domain();return Bo.length===0||Bo[0]===Bo[1]?null:jsxRuntimeExports.jsxs(AxisRoot,{transform:`translate(0, ${ro==="bottom"?bo+$o:bo})`,className:yo.root,children:[!no&&jsxRuntimeExports.jsx(To,_extends$5({x1:Eo,x2:Eo+Co,className:yo.line},po==null?void 0:po.axisLine)),Fo.filter(jo=>jo.offset>=Eo-1&&jo.offset<=Eo+Co+1).map(({formattedValue:jo,offset:wo,labelOffset:Oo,skipLabel:Ho},Yo)=>{const qo=Oo??0,Qo=So*(Ro+3),Go=wo>=Eo-1&&wo<=Eo+Co+1,Ko=wo+qo>=Eo-1&&wo+qo<=Eo+Co+1;return jsxRuntimeExports.jsxs("g",{transform:`translate(${wo}, 0)`,className:yo.tickContainer,children:[!oo&&Go&&jsxRuntimeExports.jsx(ko,_extends$5({y2:So*Ro,className:yo.tick},po==null?void 0:po.axisTick)),jo!==void 0&&!Ho&&Ko&&jsxRuntimeExports.jsx(zo,_extends$5({x:qo,y:Qo},Do,{text:jo.toString()}))]},Yo)}),ao&&jsxRuntimeExports.jsx("g",{className:yo.label,children:jsxRuntimeExports.jsx(Uo,_extends$5({},Mo,No,{text:ao}))})]})}const _excluded$i=["scale","tickNumber"],useUtilityClasses$a=zr=>{const{classes:Gr,position:Vr}=zr;return composeClasses({root:["root","directionY",Vr],line:["line"],tickContainer:["tickContainer"],tick:["tick"],tickLabel:["tickLabel"],label:["label"]},getAxisUtilityClass,Gr)},defaultProps$1={position:"left",disableLine:!1,disableTicks:!1,tickFontSize:12,labelFontSize:14,tickSize:6};function ChartsYAxis(zr){const{yAxisIds:Gr,yAxis:Vr}=useCartesianContext(),Qr=Vr[zr.axisId??Gr[0]],{scale:Wr,tickNumber:Yr}=Qr,Kr=_objectWithoutPropertiesLoose$3(Qr,_excluded$i),Xr=useThemeProps$b({props:_extends$5({},Kr,zr),name:"MuiChartsYAxis"}),Zr=_extends$5({},defaultProps$1,Xr),{position:Jr,disableLine:eo,disableTicks:ro,tickFontSize:no,label:oo,labelFontSize:io,labelStyle:ao,tickLabelStyle:so,tickSize:lo,valueFormatter:co,slots:uo,slotProps:ho,tickPlacement:fo,tickLabelPlacement:po,tickInterval:go,tickLabelInterval:mo}=Zr,xo=useTheme$3(),vo=xo.direction==="rtl",Ao=useUtilityClasses$a(_extends$5({},Zr,{theme:xo})),{left:yo,top:Eo,width:bo,height:Co}=useDrawingArea(),$o=ro?4:lo,Ro=useTicks({scale:Wr,tickNumber:Yr,valueFormatter:co,tickPlacement:fo,tickLabelPlacement:po,tickInterval:go}),So=Jr==="right"?1:-1,To={x:So*(no+$o+10),y:Eo+Co/2},ko=(uo==null?void 0:uo.axisLine)??"line",zo=(uo==null?void 0:uo.axisTick)??"line",Uo=(uo==null?void 0:uo.axisTickLabel)??ChartsText,Do=(uo==null?void 0:uo.axisLabel)??ChartsText,Io=!vo&&Jr==="right"||vo&&Jr!=="right",Fo=useSlotProps({elementType:Uo,externalSlotProps:ho==null?void 0:ho.axisTickLabel,additionalProps:{style:_extends$5({fontSize:no,textAnchor:Io?"start":"end",dominantBaseline:"central"},so)},className:Ao.tickLabel,ownerState:{}}),Mo=useSlotProps({elementType:Do,externalSlotProps:ho==null?void 0:ho.axisLabel,additionalProps:{style:_extends$5({fontSize:io,angle:So*90,textAnchor:"middle",dominantBaseline:"auto"},ao)},ownerState:{}}),No=Wr.domain();return No.length===0||No[0]===No[1]?null:jsxRuntimeExports.jsxs(AxisRoot,{transform:`translate(${Jr==="right"?yo+bo:yo}, 0)`,className:Ao.root,children:[!eo&&jsxRuntimeExports.jsx(ko,_extends$5({y1:Wr.range()[0],y2:Wr.range()[1],className:Ao.line},ho==null?void 0:ho.axisLine)),Ro.map(({formattedValue:Bo,offset:jo,labelOffset:wo,value:Oo},Ho)=>{const Yo=So*($o+2),qo=wo,Qo=typeof mo=="function"&&!(mo!=null&&mo(Oo,Ho));return jsxRuntimeExports.jsxs("g",{transform:`translate(0, ${jo})`,className:Ao.tickContainer,children:[!ro&&jsxRuntimeExports.jsx(zo,_extends$5({x2:So*$o,className:Ao.tick},ho==null?void 0:ho.axisTick)),Bo!==void 0&&!Qo&&jsxRuntimeExports.jsx(Uo,_extends$5({x:Yo,y:qo,text:Bo.toString()},Fo))]},Ho)}),oo&&jsxRuntimeExports.jsx("g",{className:Ao.label,children:jsxRuntimeExports.jsx(Do,_extends$5({},To,Mo,{text:oo}))})]})}const getAxisId=(zr,Gr)=>zr==null?null:typeof zr=="object"?zr.axisId??Gr??null:zr,mergeProps=(zr,Gr,Vr)=>typeof zr=="object"?_extends$5({},zr,{slots:_extends$5({},Gr,zr==null?void 0:zr.slots),slotProps:_extends$5({},Vr,zr==null?void 0:zr.slotProps)}):{slots:Gr,slotProps:Vr};function ChartsAxis(zr){const{topAxis:Gr,leftAxis:Vr,rightAxis:Qr,bottomAxis:Wr,slots:Yr,slotProps:Kr}=zr,{xAxis:Xr,xAxisIds:Zr,yAxis:Jr,yAxisIds:eo}=useCartesianContext(),ro=getAxisId(Vr===void 0?eo[0]:Vr,eo[0]),no=getAxisId(Wr===void 0?Zr[0]:Wr,Zr[0]),oo=getAxisId(Gr,Zr[0]),io=getAxisId(Qr,eo[0]);if(oo!==null&&!Xr[oo])throw Error([`MUI X Charts: id used for top axis "${oo}" is not defined.`,`Available ids are: ${Zr.join(", ")}.`].join(`
`));if(ro!==null&&!Jr[ro])throw Error([`MUI X Charts: id used for left axis "${ro}" is not defined.`,`Available ids are: ${eo.join(", ")}.`].join(`
`));if(io!==null&&!Jr[io])throw Error([`MUI X Charts: id used for right axis "${io}" is not defined.`,`Available ids are: ${eo.join(", ")}.`].join(`
`));if(no!==null&&!Xr[no])throw Error([`MUI X Charts: id used for bottom axis "${no}" is not defined.`,`Available ids are: ${Zr.join(", ")}.`].join(`
`));const ao=mergeProps(Gr,Yr,Kr),so=mergeProps(Wr,Yr,Kr),lo=mergeProps(Vr,Yr,Kr),co=mergeProps(Qr,Yr,Kr);return jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[oo&&jsxRuntimeExports.jsx(ChartsXAxis,_extends$5({},ao,{position:"top",axisId:oo})),no&&jsxRuntimeExports.jsx(ChartsXAxis,_extends$5({},so,{position:"bottom",axisId:no})),ro&&jsxRuntimeExports.jsx(ChartsYAxis,_extends$5({},lo,{position:"left",axisId:ro})),io&&jsxRuntimeExports.jsx(ChartsYAxis,_extends$5({},co,{position:"right",axisId:io}))]})}function generateVirtualElement(zr){if(zr===null)return{getBoundingClientRect:()=>({width:0,height:0,x:0,y:0,top:0,right:0,bottom:0,left:0,toJSON:()=>""})};const{x:Gr,y:Vr}=zr,Qr={width:0,height:0,x:Gr,y:Vr,top:Vr,right:Gr,bottom:Vr,left:Gr};return{getBoundingClientRect:()=>_extends$5({},Qr,{toJSON:()=>JSON.stringify(Qr)})}}function useMouseTracker(){const zr=useSvgRef(),[Gr,Vr]=reactExports.useState(null);return reactExports.useEffect(()=>{const Qr=zr.current;if(Qr===null)return()=>{};const Wr=()=>{Vr(null)},Yr=Kr=>{Vr({x:Kr.clientX,y:Kr.clientY,height:Kr.height,pointerType:Kr.pointerType})};return Qr.addEventListener("pointerdown",Yr),Qr.addEventListener("pointermove",Yr),Qr.addEventListener("pointerup",Wr),()=>{Qr.removeEventListener("pointerdown",Yr),Qr.removeEventListener("pointermove",Yr),Qr.removeEventListener("pointerup",Wr)}},[zr]),Gr}function getTooltipHasData(zr,Gr){if(zr==="item")return Gr!==null;const Vr=Gr.x!==null,Qr=Gr.y!==null;return Vr||Qr}function utcFormatter(zr){return zr instanceof Date?zr.toUTCString():zr.toLocaleString()}function getChartsTooltipUtilityClass(zr){return generateUtilityClass("MuiChartsTooltip",zr)}const chartsTooltipClasses=generateUtilityClasses("MuiChartsTooltip",["root","table","row","cell","mark","markCell","labelCell","valueCell"]),ChartsTooltipPaper=styled$1("div",{name:"MuiChartsTooltip",slot:"Container"})(({theme:zr})=>({boxShadow:zr.shadows[1],backgroundColor:(zr.vars||zr).palette.background.paper,color:(zr.vars||zr).palette.text.primary,transition:zr.transitions.create("box-shadow"),borderRadius:zr.shape.borderRadius})),ChartsTooltipTable=styled$1("table",{name:"MuiChartsTooltip",slot:"Table"})(({theme:zr})=>({borderSpacing:0,"& thead td":{borderBottom:`solid ${(zr.vars||zr).palette.divider} 1px`}})),ChartsTooltipRow=styled$1("tr",{name:"MuiChartsTooltip",slot:"Row"})(({theme:zr})=>({"tr:first-of-type& td":{paddingTop:zr.spacing(1)},"tr:last-of-type& td":{paddingBottom:zr.spacing(1)}})),ChartsTooltipCell=styled$1("td",{name:"MuiChartsTooltip",slot:"Cell"})(({theme:zr})=>({verticalAlign:"middle",color:(zr.vars||zr).palette.text.secondary,[`&.${chartsTooltipClasses.labelCell}`]:{paddingLeft:zr.spacing(1)},[`&.${chartsTooltipClasses.valueCell}`]:{paddingLeft:zr.spacing(4),color:(zr.vars||zr).palette.text.primary},"td:first-of-type&":{paddingLeft:zr.spacing(2)},"td:last-of-type&":{paddingRight:zr.spacing(2)}})),ChartsTooltipMark=styled$1("div",{name:"MuiChartsTooltip",slot:"Mark",shouldForwardProp:zr=>shouldForwardProp(zr)&&zr!=="color"})(({theme:zr,color:Gr})=>({width:zr.spacing(1),height:zr.spacing(1),borderRadius:"50%",boxShadow:zr.shadows[1],backgroundColor:Gr,borderColor:(zr.vars||zr).palette.background.paper,border:`solid ${(zr.vars||zr).palette.background.paper} ${zr.spacing(.25)}`,boxSizing:"content-box"}));function DefaultChartsItemTooltipContent(zr){var eo;const{series:Gr,itemData:Vr,sx:Qr,classes:Wr,getColor:Yr}=zr;if(Vr.dataIndex===void 0||!Gr.data[Vr.dataIndex])return null;const{displayedLabel:Kr,color:Xr}=Gr.type==="pie"?{color:Yr(Vr.dataIndex),displayedLabel:getLabel(Gr.data[Vr.dataIndex].label,"tooltip")}:{color:Yr(Vr.dataIndex),displayedLabel:getLabel(Gr.label,"tooltip")},Zr=Gr.type==="pie"?_extends$5({},Gr.data[Vr.dataIndex],{label:getLabel(Gr.data[Vr.dataIndex].label,"tooltip")}):Gr.data[Vr.dataIndex],Jr=(eo=Gr.valueFormatter)==null?void 0:eo.call(Gr,Zr,{dataIndex:Vr.dataIndex});return jsxRuntimeExports.jsx(ChartsTooltipPaper,{sx:Qr,className:Wr.root,children:jsxRuntimeExports.jsx(ChartsTooltipTable,{className:Wr.table,children:jsxRuntimeExports.jsx("tbody",{children:jsxRuntimeExports.jsxs(ChartsTooltipRow,{className:Wr.row,children:[jsxRuntimeExports.jsx(ChartsTooltipCell,{className:clsx$1(Wr.markCell,Wr.cell),children:jsxRuntimeExports.jsx(ChartsTooltipMark,{color:Xr,className:Wr.mark})}),jsxRuntimeExports.jsx(ChartsTooltipCell,{className:clsx$1(Wr.labelCell,Wr.cell),children:Kr}),jsxRuntimeExports.jsx(ChartsTooltipCell,{className:clsx$1(Wr.valueCell,Wr.cell),children:Jr})]})})})})}function useColorProcessor(zr){const Gr=reactExports.useContext(ColorContext);return zr?Gr[zr]:Gr}function ChartsItemTooltipContent(zr){var ho;const{content:Gr,itemData:Vr,sx:Qr,classes:Wr,contentProps:Yr}=zr,Kr=useSeries()[Vr.type].series[Vr.seriesId],{xAxis:Xr,yAxis:Zr,xAxisIds:Jr,yAxisIds:eo}=useCartesianContext(),{zAxis:ro,zAxisIds:no}=reactExports.useContext(ZAxisContext),oo=useColorProcessor(),io=Kr.xAxisKey??Jr[0],ao=Kr.yAxisKey??eo[0],so=Kr.zAxisKey??no[0],lo=((ho=oo[Kr.type])==null?void 0:ho.call(oo,Kr,io&&Xr[io],ao&&Zr[ao],so&&ro[so]))??(()=>""),co=Gr??DefaultChartsItemTooltipContent,uo=useSlotProps({elementType:co,externalSlotProps:Yr,additionalProps:{itemData:Vr,series:Kr,sx:Qr,classes:Wr,getColor:lo},ownerState:{}});return jsxRuntimeExports.jsx(co,_extends$5({},uo))}let instance;class CartesianSeriesTypes{constructor(){if(this.types=new Set,instance)throw new Error("You can only create one instance!");instance=this.types}addType(Gr){this.types.add(Gr)}getTypes(){return this.types}}const cartesianSeriesTypes=new CartesianSeriesTypes;cartesianSeriesTypes.addType("bar");cartesianSeriesTypes.addType("line");cartesianSeriesTypes.addType("scatter");function isCartesianSeriesType(zr){return cartesianSeriesTypes.getTypes().has(zr)}function isCartesianSeries(zr){return isCartesianSeriesType(zr.type)}function DefaultChartsAxisTooltipContent(zr){const{series:Gr,axis:Vr,dataIndex:Qr,axisValue:Wr,sx:Yr,classes:Kr}=zr;if(Qr==null)return null;const Xr=Vr.valueFormatter??(Zr=>Vr.scaleType==="utc"?utcFormatter(Zr):Zr.toLocaleString());return jsxRuntimeExports.jsx(ChartsTooltipPaper,{sx:Yr,className:Kr.root,children:jsxRuntimeExports.jsxs(ChartsTooltipTable,{className:Kr.table,children:[Wr!=null&&!Vr.hideTooltip&&jsxRuntimeExports.jsx("thead",{children:jsxRuntimeExports.jsx(ChartsTooltipRow,{children:jsxRuntimeExports.jsx(ChartsTooltipCell,{colSpan:3,children:jsxRuntimeExports.jsx(Typography$1,{children:Xr(Wr,{location:"tooltip"})})})})}),jsxRuntimeExports.jsx("tbody",{children:Gr.filter(isCartesianSeries).map(({id:Zr,label:Jr,valueFormatter:eo,data:ro,getColor:no})=>{const oo=eo(ro[Qr]??null,{dataIndex:Qr});if(oo==null)return null;const io=getLabel(Jr,"tooltip"),ao=no(Qr);return jsxRuntimeExports.jsxs(ChartsTooltipRow,{className:Kr.row,children:[jsxRuntimeExports.jsx(ChartsTooltipCell,{className:clsx$1(Kr.markCell,Kr.cell),children:ao&&jsxRuntimeExports.jsx(ChartsTooltipMark,{color:ao,className:Kr.mark})}),jsxRuntimeExports.jsx(ChartsTooltipCell,{className:clsx$1(Kr.labelCell,Kr.cell),children:io?jsxRuntimeExports.jsx(Typography$1,{children:io}):null}),jsxRuntimeExports.jsx(ChartsTooltipCell,{className:clsx$1(Kr.valueCell,Kr.cell),children:jsxRuntimeExports.jsx(Typography$1,{children:oo})})]},Zr)})})]})})}function ChartsAxisTooltipContent(zr){const{content:Gr,contentProps:Vr,axisData:Qr,sx:Wr,classes:Yr}=zr,Kr=(Qr.x&&Qr.x.index)!==void 0,Xr=Kr?Qr.x&&Qr.x.index:Qr.y&&Qr.y.index,Zr=Kr?Qr.x&&Qr.x.value:Qr.y&&Qr.y.value,{xAxisIds:Jr,xAxis:eo,yAxisIds:ro,yAxis:no}=useCartesianContext(),{zAxisIds:oo,zAxis:io}=reactExports.useContext(ZAxisContext),ao=useSeries(),so=useColorProcessor(),lo=Kr?Jr[0]:ro[0],co=reactExports.useMemo(()=>{const po=[];return Object.keys(ao).filter(isCartesianSeriesType).forEach(go=>{ao[go].seriesOrder.forEach(mo=>{var Ao;const xo=ao[go].series[mo],vo=Kr?xo.xAxisKey:xo.yAxisKey;if(vo===void 0||vo===lo){const yo=ao[go].series[mo],Eo=yo.zAxisKey??oo[0],bo=((Ao=so[go])==null?void 0:Ao.call(so,yo,eo[yo.xAxisKey??Jr[0]],no[yo.yAxisKey??ro[0]],Eo&&io[Eo]))??(()=>"");po.push(_extends$5({},yo,{getColor:bo}))}})}),po},[lo,so,Kr,ao,eo,Jr,no,ro,io,oo]),uo=reactExports.useMemo(()=>Kr?eo[lo]:no[lo],[lo,Kr,eo,no]),ho=Gr??DefaultChartsAxisTooltipContent,fo=useSlotProps({elementType:ho,externalSlotProps:Vr,additionalProps:{axisData:Qr,series:co,axis:uo,dataIndex:Xr,axisValue:Zr,sx:Wr,classes:Yr},ownerState:{}});return jsxRuntimeExports.jsx(ho,_extends$5({},fo))}const useUtilityClasses$9=zr=>{const{classes:Gr}=zr;return composeClasses({root:["root"],table:["table"],row:["row"],cell:["cell"],mark:["mark"],markCell:["markCell"],labelCell:["labelCell"],valueCell:["valueCell"]},getChartsTooltipUtilityClass,Gr)},ChartsTooltipRoot=styled$1(Popper$2,{name:"MuiChartsTooltip",slot:"Root",overridesResolver:(zr,Gr)=>Gr.root})(({theme:zr})=>({pointerEvents:"none",zIndex:zr.zIndex.modal}));function ChartsTooltip(zr){const Gr=useThemeProps$b({props:zr,name:"MuiChartsTooltip"}),{trigger:Vr="axis",itemContent:Qr,axisContent:Wr,slots:Yr,slotProps:Kr}=Gr,Xr=useMouseTracker(),{item:Zr,axis:Jr}=reactExports.useContext(InteractionContext),eo=Vr==="item"?Zr:Jr,ro=getTooltipHasData(Vr,eo),no=Xr!==null&&ro,oo=useUtilityClasses$9({classes:Gr.classes}),io=(Yr==null?void 0:Yr.popper)??ChartsTooltipRoot,ao=useSlotProps({elementType:io,externalSlotProps:Kr==null?void 0:Kr.popper,additionalProps:{open:no,placement:(Xr==null?void 0:Xr.pointerType)==="mouse"?"right-start":"top",anchorEl:generateVirtualElement(Xr),modifiers:[{name:"offset",options:{offset:[0,(Xr==null?void 0:Xr.pointerType)==="touch"?40-Xr.height:0]}}]},ownerState:{}});return Vr==="none"?null:jsxRuntimeExports.jsx(NoSsr,{children:no&&jsxRuntimeExports.jsx(io,_extends$5({},ao,{children:Vr==="item"?jsxRuntimeExports.jsx(ChartsItemTooltipContent,{itemData:eo,content:(Yr==null?void 0:Yr.itemContent)??Qr,contentProps:Kr==null?void 0:Kr.itemContent,sx:{mx:2},classes:oo}):jsxRuntimeExports.jsx(ChartsAxisTooltipContent,{axisData:eo,content:(Yr==null?void 0:Yr.axisContent)??Wr,contentProps:Kr==null?void 0:Kr.axisContent,sx:{mx:2},classes:oo})}))})}const legendGetter$4=zr=>{const{seriesOrder:Gr,series:Vr}=zr;return Gr.reduce((Qr,Wr)=>{const Yr=getLabel(Vr[Wr].label,"legend");return Yr===void 0||Qr.push({color:Vr[Wr].color,label:Yr,id:Wr}),Qr},[])},getBarLegend=legendGetter$4,legendGetter$3=zr=>{const{seriesOrder:Gr,series:Vr}=zr;return Gr.reduce((Qr,Wr)=>{const Yr=getLabel(Vr[Wr].label,"legend");return Yr===void 0||Qr.push({color:Vr[Wr].color,label:Yr,id:Wr}),Qr},[])},getScatterLegend=legendGetter$3,legendGetter$2=zr=>{const{seriesOrder:Gr,series:Vr}=zr;return Gr.reduce((Qr,Wr)=>{const Yr=getLabel(Vr[Wr].label,"legend");return Yr===void 0||Qr.push({color:Vr[Wr].color,label:Yr,id:Wr}),Qr},[])},getLineLegend=legendGetter$2,legendGetter$1=zr=>{const{seriesOrder:Gr,series:Vr}=zr;return Gr.reduce((Qr,Wr)=>(Vr[Wr].data.forEach(Yr=>{const Kr=getLabel(Yr.label,"legend");Kr!==void 0&&Qr.push({color:Yr.color,label:Kr,id:Yr.id})}),Qr),[])},getPieLegend=legendGetter$1,legendGetter={bar:getBarLegend,scatter:getScatterLegend,line:getLineLegend,pie:getPieLegend};function getSeriesToDisplay(zr){return Object.keys(zr).flatMap(Gr=>{const Vr=legendGetter[Gr];return Vr===void 0?[]:Vr(zr[Gr])})}function getLegendUtilityClass(zr){return generateUtilityClass("MuiChartsLegend",zr)}generateUtilityClasses("MuiChartsLegend",["root","series","mark","label","column","row"]);const _excluded$h=["rotate","dominantBaseline"],_excluded2$2=["label"],ChartsLegendRoot=styled$1("g",{name:"MuiChartsLegend",slot:"Root",overridesResolver:(zr,Gr)=>Gr.root})({}),getStandardizedPadding=zr=>typeof zr=="number"?{left:zr,right:zr,top:zr,bottom:zr}:_extends$5({left:0,right:0,top:0,bottom:0},zr);function DefaultChartsLegend(zr){const{hidden:Gr,position:Vr,direction:Qr,seriesToDisplay:Wr,drawingArea:Yr,classes:Kr,itemMarkWidth:Xr=20,itemMarkHeight:Zr=20,markGap:Jr=5,itemGap:eo=10,padding:ro=10,labelStyle:no}=zr,oo=useTheme$3(),io=oo.direction==="rtl",ao=reactExports.useMemo(()=>_extends$5({},oo.typography.subtitle1,{color:"inherit",dominantBaseline:"central",textAnchor:"start",fill:(oo.vars||oo).palette.text.primary,lineHeight:1},no),[no,oo]),so=reactExports.useMemo(()=>getStandardizedPadding(ro),[ro]),lo=reactExports.useCallback((Ao,yo={})=>{const Eo=_objectWithoutPropertiesLoose$3(yo,_excluded$h),bo=getWordsByLines({style:Eo,needsComputation:!0,text:Ao}),Co={innerWidth:Xr+Jr+Math.max(...bo.map($o=>$o.width)),innerHeight:Math.max(Zr,bo.length*bo[0].height)};return _extends$5({},Co,{outerWidth:Co.innerWidth+eo,outerHeight:Co.innerHeight+eo})},[eo,Zr,Xr,Jr]),co=Yr.left+Yr.width+Yr.right,uo=Yr.top+Yr.height+Yr.bottom,ho=co-so.left-so.right,fo=uo-so.top-so.bottom,[po,go,mo]=reactExports.useMemo(()=>{let Ao=0,yo=0,Eo=0,bo=0,Co=0;const $o=[0];return[Wr.map(So=>{let{label:To}=So,ko=_objectWithoutPropertiesLoose$3(So,_excluded2$2);const zo=lo(To,ao),Uo=_extends$5({},ko,{label:To,positionX:Ao,positionY:yo,innerHeight:zo.innerHeight,innerWidth:zo.innerWidth,outerHeight:zo.outerHeight,outerWidth:zo.outerWidth,rowIndex:Co});return Qr==="row"&&(Ao+zo.innerWidth>ho&&(Ao=0,yo+=$o[Co],Co+=1,$o.length<=Co&&$o.push(0),Uo.positionX=Ao,Uo.positionY=yo,Uo.rowIndex=Co),Eo=Math.max(Eo,Ao+zo.outerWidth),bo=Math.max(bo,yo+zo.outerHeight),$o[Co]=Math.max($o[Co],zo.outerHeight),Ao+=zo.outerWidth),Qr==="column"&&(yo+zo.innerHeight>fo&&(Ao=Eo+eo,yo=0,Co=0,Uo.positionX=Ao,Uo.positionY=yo,Uo.rowIndex=Co),$o.length<=Co&&$o.push(0),Eo=Math.max(Eo,Ao+zo.outerWidth),bo=Math.max(bo,yo+zo.outerHeight),Co+=1,yo+=zo.outerHeight),Uo}).map(So=>_extends$5({},So,{positionY:So.positionY+(Qr==="row"?$o[So.rowIndex]/2:So.outerHeight/2)})),Eo,bo]},[Wr,lo,ao,Qr,ho,fo,eo]),xo=reactExports.useMemo(()=>{switch(Vr.horizontal){case"left":return so.left;case"right":return co-so.right-go;default:return(co-go)/2}},[Vr.horizontal,so.left,so.right,co,go]),vo=reactExports.useMemo(()=>{switch(Vr.vertical){case"top":return so.top;case"bottom":return uo-so.bottom-mo;default:return(uo-mo)/2}},[Vr.vertical,so.top,so.bottom,uo,mo]);return Gr?null:jsxRuntimeExports.jsx(NoSsr,{children:jsxRuntimeExports.jsx(ChartsLegendRoot,{className:Kr.root,children:po.map(({id:Ao,label:yo,color:Eo,positionX:bo,positionY:Co})=>jsxRuntimeExports.jsxs("g",{className:Kr.series,transform:`translate(${xo+(io?go-bo:bo)} ${vo+Co})`,children:[jsxRuntimeExports.jsx("rect",{className:Kr.mark,x:io?-Xr:0,y:-Zr/2,width:Xr,height:Zr,fill:Eo}),jsxRuntimeExports.jsx(ChartsText,{style:ao,text:yo,x:(io?-1:1)*(Xr+Jr),y:0})]},Ao))})})}const useUtilityClasses$8=zr=>{const{classes:Gr,direction:Vr}=zr;return composeClasses({root:["root",Vr],mark:["mark"],label:["label"],series:["series"]},getLegendUtilityClass,Gr)},defaultProps={position:{horizontal:"middle",vertical:"top"},direction:"row"};function ChartsLegend(zr){const Gr=useThemeProps$b({props:_extends$5({},defaultProps,zr),name:"MuiChartsLegend"}),{position:Vr,direction:Qr,hidden:Wr,slots:Yr,slotProps:Kr}=Gr,Xr=useTheme$3(),Zr=useUtilityClasses$8(_extends$5({},Gr,{theme:Xr})),Jr=useDrawingArea(),eo=useSeries(),ro=getSeriesToDisplay(eo),no=(Yr==null?void 0:Yr.legend)??DefaultChartsLegend,oo=useSlotProps({elementType:no,externalSlotProps:Kr==null?void 0:Kr.legend,additionalProps:{position:Vr,direction:Qr,classes:Zr,drawingArea:Jr,series:eo,hidden:Wr,seriesToDisplay:ro},ownerState:{}});return jsxRuntimeExports.jsx(no,_extends$5({},oo))}function getAxisHighlightUtilityClass(zr){return generateUtilityClass("MuiChartsAxisHighlight",zr)}generateUtilityClasses("MuiChartsAxisHighlight",["root"]);const useUtilityClasses$7=()=>composeClasses({root:["root"]},getAxisHighlightUtilityClass),ChartsAxisHighlightPath=styled$1("path",{name:"MuiChartsAxisHighlight",slot:"Root",overridesResolver:(zr,Gr)=>Gr.root})(({ownerState:zr,theme:Gr})=>_extends$5({pointerEvents:"none"},zr.axisHighlight==="band"&&{fill:Gr.palette.mode==="light"?"gray":"white",fillOpacity:.1},zr.axisHighlight==="line"&&{strokeDasharray:"5 2",stroke:Gr.palette.mode==="light"?"#000000":"#ffffff"}));function ChartsAxisHighlight(zr){const{x:Gr,y:Vr}=zr,{xAxisIds:Qr,xAxis:Wr,yAxisIds:Yr,yAxis:Kr}=useCartesianContext(),Xr=useUtilityClasses$7(),Zr=Qr[0],Jr=Yr[0],eo=Wr[Zr].scale,ro=Kr[Jr].scale,{axis:no}=reactExports.useContext(InteractionContext),oo=getValueToPositionMapper(eo),io=getValueToPositionMapper(ro),ao=no.x,so=no.y,lo=Gr==="band"&&ao!==null&&isBandScale(eo),co=Vr==="band"&&so!==null&&isBandScale(ro);return jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[lo&&eo(ao.value)!==void 0&&jsxRuntimeExports.jsx(ChartsAxisHighlightPath,{d:`M ${eo(ao.value)-(eo.step()-eo.bandwidth())/2} ${ro.range()[0]} l ${eo.step()} 0 l 0 ${ro.range()[1]-ro.range()[0]} l ${-eo.step()} 0 Z`,className:Xr.root,ownerState:{axisHighlight:"band"}}),co&&ro(so.value)!==void 0&&jsxRuntimeExports.jsx(ChartsAxisHighlightPath,{d:`M ${eo.range()[0]} ${ro(so.value)-(ro.step()-ro.bandwidth())/2} l 0 ${ro.step()} l ${eo.range()[1]-eo.range()[0]} 0 l 0 ${-ro.step()} Z`,className:Xr.root,ownerState:{axisHighlight:"band"}}),Gr==="line"&&no.x!==null&&jsxRuntimeExports.jsx(ChartsAxisHighlightPath,{d:`M ${oo(no.x.value)} ${ro.range()[0]} L ${oo(no.x.value)} ${ro.range()[1]}`,className:Xr.root,ownerState:{axisHighlight:"line"}}),Vr==="line"&&no.y!==null&&jsxRuntimeExports.jsx(ChartsAxisHighlightPath,{d:`M ${eo.range()[0]} ${io(no.y.value)} L ${eo.range()[1]} ${io(no.y.value)}`,className:Xr.root,ownerState:{axisHighlight:"line"}})]})}function ChartsClipPath(zr){const{id:Gr,offset:Vr}=zr,{left:Qr,top:Wr,width:Yr,height:Kr}=useDrawingArea(),Xr=_extends$5({top:0,right:0,bottom:0,left:0},Vr);return jsxRuntimeExports.jsx("clipPath",{id:Gr,children:jsxRuntimeExports.jsx("rect",{x:Qr-Xr.left,y:Wr-Xr.top,width:Yr+Xr.left+Xr.right,height:Kr+Xr.top+Xr.bottom})})}function getChartsGridUtilityClass(zr){return generateUtilityClass("MuiChartsGrid",zr)}const chartsGridClasses=generateUtilityClasses("MuiChartsGrid",["root","line","horizontalLine","verticalLine"]),_excluded$g=["vertical","horizontal"],GridRoot=styled$1("g",{name:"MuiChartsGrid",slot:"Root",overridesResolver:(zr,Gr)=>[{[`&.${chartsGridClasses.verticalLine}`]:Gr.verticalLine},{[`&.${chartsGridClasses.horizontalLine}`]:Gr.horizontalLine},Gr.root]})({}),GridLine=styled$1("line",{name:"MuiChartsGrid",slot:"Line",overridesResolver:(zr,Gr)=>Gr.line})(({theme:zr})=>({stroke:(zr.vars||zr).palette.divider,shapeRendering:"crispEdges",strokeWidth:1})),useUtilityClasses$6=({classes:zr})=>composeClasses({root:["root"],verticalLine:["line","verticalLine"],horizontalLine:["line","horizontalLine"]},getChartsGridUtilityClass,zr);function ChartsGrid(zr){const Gr=useThemeProps$b({props:zr,name:"MuiChartsGrid"}),{vertical:Vr,horizontal:Qr}=Gr,Wr=_objectWithoutPropertiesLoose$3(Gr,_excluded$g),{xAxis:Yr,xAxisIds:Kr,yAxis:Xr,yAxisIds:Zr}=useCartesianContext(),Jr=useUtilityClasses$6(Gr),eo=Zr[0],ro=Kr[0],{scale:no,tickNumber:oo,tickInterval:io}=Yr[ro],{scale:ao,tickNumber:so,tickInterval:lo}=Xr[eo],co=useTicks({scale:no,tickNumber:oo,tickInterval:io}),uo=useTicks({scale:ao,tickNumber:so,tickInterval:lo});return jsxRuntimeExports.jsxs(GridRoot,_extends$5({},Wr,{className:Jr.root,children:[Vr&&co.map(({formattedValue:ho,offset:fo})=>jsxRuntimeExports.jsx(GridLine,{y1:ao.range()[0],y2:ao.range()[1],x1:fo,x2:fo,className:Jr.verticalLine},`vertical-${ho}`)),Qr&&uo.map(({formattedValue:ho,offset:fo})=>jsxRuntimeExports.jsx(GridLine,{y1:fo,y2:fo,x1:no.range()[0],x2:no.range()[1],className:Jr.horizontalLine},`horizontal-${ho}`))]}))}function ChartsOnAxisClickHandler(zr){const{onAxisClick:Gr}=zr,Vr=useSvgRef(),Qr=useSeries(),{axis:Wr}=reactExports.useContext(InteractionContext),{xAxisIds:Yr,xAxis:Kr,yAxisIds:Xr,yAxis:Zr}=useCartesianContext();return reactExports.useEffect(()=>{const Jr=Vr.current;if(Jr===null||!Gr)return()=>{};const eo=ro=>{var lo;ro.preventDefault();const no=(Wr.x&&Wr.x.index)!==void 0,oo=no?Yr[0]:Xr[0],io=no?Wr.x&&Wr.x.index:Wr.y&&Wr.y.index;if(io==null)return;const ao={};Object.keys(Qr).filter(co=>["bar","line"].includes(co)).forEach(co=>{var uo;(uo=Qr[co])==null||uo.seriesOrder.forEach(ho=>{const fo=Qr[co].series[ho],po=no?fo.xAxisKey:fo.yAxisKey;(po===void 0||po===oo)&&(ao[ho]=fo.data[io])})});const so=(lo=(no?Kr:Zr)[oo].data)==null?void 0:lo[io];Gr(ro,{dataIndex:io,axisValue:so,seriesValues:ao})};return Jr.addEventListener("click",eo),()=>{Jr.removeEventListener("click",eo)}},[Wr.x,Wr.y,Gr,Qr,Vr,Kr,Yr,Zr,Xr]),jsxRuntimeExports.jsx(reactExports.Fragment,{})}const _excluded$f=["message"],StyledText$1=styled$1("text")(({theme:zr})=>_extends$5({},zr.typography.body2,{stroke:"none",fill:zr.palette.text.primary,shapeRendering:"crispEdges",textAnchor:"middle",dominantBaseline:"middle"}));function ChartsLoadingOverlay(zr){const{message:Gr}=zr,Vr=_objectWithoutPropertiesLoose$3(zr,_excluded$f),{top:Qr,left:Wr,height:Yr,width:Kr}=useDrawingArea();return jsxRuntimeExports.jsx(StyledText$1,_extends$5({x:Wr+Kr/2,y:Qr+Yr/2},Vr,{children:Gr??"Loading data…"}))}const _excluded$e=["message"],StyledText=styled$1("text")(({theme:zr})=>_extends$5({},zr.typography.body2,{stroke:"none",fill:zr.palette.text.primary,shapeRendering:"crispEdges",textAnchor:"middle",dominantBaseline:"middle"}));function ChartsNoDataOverlay(zr){const{message:Gr}=zr,Vr=_objectWithoutPropertiesLoose$3(zr,_excluded$e),{top:Qr,left:Wr,height:Yr,width:Kr}=useDrawingArea();return jsxRuntimeExports.jsx(StyledText,_extends$5({x:Wr+Kr/2,y:Qr+Yr/2},Vr,{children:Gr??"No data to display"}))}function useNoData(){const zr=useSeries();return Object.values(zr).every(Gr=>{if(!Gr)return!0;const{series:Vr,seriesOrder:Qr}=Gr;return Qr.every(Wr=>Vr[Wr].data.length===0)})}function ChartsOverlay(zr){var Vr,Qr,Wr,Yr;const Gr=useNoData();if(zr.loading){const Kr=((Vr=zr.slots)==null?void 0:Vr.loadingOverlay)??ChartsLoadingOverlay;return jsxRuntimeExports.jsx(Kr,_extends$5({},(Qr=zr.slotProps)==null?void 0:Qr.loadingOverlay))}if(Gr){const Kr=((Wr=zr.slots)==null?void 0:Wr.noDataOverlay)??ChartsNoDataOverlay;return jsxRuntimeExports.jsx(Kr,_extends$5({},(Yr=zr.slotProps)==null?void 0:Yr.noDataOverlay))}return null}function usePrevious$1(zr){const Gr=reactExports.useRef(null);return reactExports.useEffect(()=>{Gr.current=zr},[zr]),Gr.current}const useAnimatedPath=(zr,Gr)=>{const Vr=usePrevious$1(zr),Qr=reactExports.useMemo(()=>Vr?interpolateString(Vr,zr):()=>zr,[Vr,zr]),{value:Wr}=useSpring({from:{value:0},to:{value:1},reset:!0,immediate:Gr});return to([Wr],Qr)};function getSymbol(zr){return"circle cross diamond square star triangle wye".split(/ /).indexOf(zr)||0}function getPercentageValue(zr,Gr){if(typeof zr=="number")return zr;if(zr==="100%")return Gr;if(zr.endsWith("%")){const Vr=Number.parseFloat(zr.slice(0,zr.length-1));if(!Number.isNaN(Vr))return Vr*Gr/100}if(zr.endsWith("px")){const Vr=Number.parseFloat(zr.slice(0,zr.length-2));if(!Number.isNaN(Vr))return Vr}throw Error(`MUI-Charts: Received an unknown value "${zr}". It should be a number, or a string with a percentage value.`)}function cleanId(zr){return zr.replace(" ","_")}const _excluded$d=["d","skipAnimation","ownerState"],AreaElementPath=styled$1(animated.path,{name:"MuiAreaElement",slot:"Root",overridesResolver:(zr,Gr)=>Gr.root})(({ownerState:zr})=>({stroke:"none",fill:zr.gradientId&&`url(#${zr.gradientId})`||zr.isHighlighted&&color(zr.color).brighter(1).formatHex()||color(zr.color).brighter(.5).formatHex(),transition:"opacity 0.2s ease-in, fill 0.2s ease-in",opacity:zr.isFaded?.3:1}));function AnimatedArea(zr){const{d:Gr,skipAnimation:Vr,ownerState:Qr}=zr,Wr=_objectWithoutPropertiesLoose$3(zr,_excluded$d),{left:Yr,top:Kr,right:Xr,bottom:Zr,width:Jr,height:eo}=useDrawingArea(),ro=useChartId(),no=useAnimatedPath(Gr,Vr),{animatedWidth:oo}=useSpring({from:{animatedWidth:Yr},to:{animatedWidth:Jr+Yr+Xr},reset:!1,immediate:Vr}),io=cleanId(`${ro}-${Qr.id}-area-clip`);return jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[jsxRuntimeExports.jsx("clipPath",{id:io,children:jsxRuntimeExports.jsx(animated.rect,{x:0,y:0,width:oo,height:Kr+eo+Zr})}),jsxRuntimeExports.jsx("g",{clipPath:`url(#${io})`,children:jsxRuntimeExports.jsx(AreaElementPath,_extends$5({},Wr,{ownerState:Qr,d:no}))})]})}const _excluded$c=["id","classes","color","gradientId","slots","slotProps","onClick"];function getAreaElementUtilityClass(zr){return generateUtilityClass("MuiAreaElement",zr)}generateUtilityClasses("MuiAreaElement",["root","highlighted","faded"]);const useUtilityClasses$5=zr=>{const{classes:Gr,id:Vr,isFaded:Qr,isHighlighted:Wr}=zr,Yr={root:["root",`series-${Vr}`,Wr&&"highlighted",Qr&&"faded"]};return composeClasses(Yr,getAreaElementUtilityClass,Gr)};function AreaElement(zr){const{id:Gr,classes:Vr,color:Qr,gradientId:Wr,slots:Yr,slotProps:Kr,onClick:Xr}=zr,Zr=_objectWithoutPropertiesLoose$3(zr,_excluded$c),Jr=useInteractionItemProps(),{isFaded:eo,isHighlighted:ro}=useItemHighlighted({seriesId:Gr}),no={id:Gr,classes:Vr,color:Qr,gradientId:Wr,isFaded:eo,isHighlighted:ro},oo=useUtilityClasses$5(no),io=(Yr==null?void 0:Yr.area)??AnimatedArea,ao=useSlotProps({elementType:io,externalSlotProps:Kr==null?void 0:Kr.area,additionalProps:_extends$5({},Jr({type:"line",seriesId:Gr}),{onClick:Xr,cursor:Xr?"pointer":"unset"}),className:oo.root,ownerState:no});return jsxRuntimeExports.jsx(io,_extends$5({},Zr,ao))}function getCurveFactory(zr){switch(zr){case"catmullRom":return curveCatmullRom.alpha(.5);case"linear":return curveLinear;case"monotoneX":return monotoneX;case"monotoneY":return monotoneY;case"natural":return curveNatural;case"step":return curveStep;case"stepBefore":return stepBefore;case"stepAfter":return stepAfter;default:return monotoneX}}const _excluded$b=["slots","slotProps","onItemClick","skipAnimation"],useAggregatedData$1=()=>{const zr=useLineSeries(),Gr=useCartesianContext();if(zr===void 0)return[];const{series:Vr,stackingGroups:Qr}=zr,{xAxis:Wr,yAxis:Yr,xAxisIds:Kr,yAxisIds:Xr}=Gr,Zr=Kr[0],Jr=Xr[0];return Qr.flatMap(({ids:eo})=>[...eo].reverse().map(ro=>{const{xAxisKey:no=Zr,yAxisKey:oo=Jr,stackedData:io,data:ao,connectNulls:so}=Vr[ro],lo=getValueToPositionMapper(Wr[no].scale),co=Yr[oo].scale,uo=Wr[no].data,ho=Yr[oo].colorScale&&[oo,"y"]||Wr[no].colorScale&&[no,"x"]||void 0,fo=d3Area().x(vo=>lo(vo.x)).defined((vo,Ao)=>so||ao[Ao]!=null).y0(vo=>vo.y&&co(vo.y[0])).y1(vo=>vo.y&&co(vo.y[1])),po=getCurveFactory(Vr[ro].curve),go=(uo==null?void 0:uo.map((vo,Ao)=>({x:vo,y:io[Ao]})))??[],mo=so?go.filter((vo,Ao)=>ao[Ao]!=null):go,xo=fo.curve(po)(mo)||"";return _extends$5({},Vr[ro],{gradientUsed:ho,d:xo,seriesId:ro})}))};function AreaPlot(zr){const{slots:Gr,slotProps:Vr,onItemClick:Qr,skipAnimation:Wr}=zr,Yr=_objectWithoutPropertiesLoose$3(zr,_excluded$b),Kr=useChartGradient(),Xr=useAggregatedData$1();return jsxRuntimeExports.jsx("g",_extends$5({},Yr,{children:Xr.map(({d:Zr,seriesId:Jr,color:eo,area:ro,gradientUsed:no})=>!!ro&&jsxRuntimeExports.jsx(AreaElement,{id:Jr,d:Zr,color:eo,gradientId:no&&Kr(...no),slots:Gr,slotProps:Vr,onClick:Qr&&(oo=>Qr(oo,{type:"line",seriesId:Jr})),skipAnimation:Wr},Jr))}))}const _excluded$a=["d","skipAnimation","ownerState"],LineElementPath=styled$1(animated.path,{name:"MuiLineElement",slot:"Root",overridesResolver:(zr,Gr)=>Gr.root})(({ownerState:zr})=>({strokeWidth:2,strokeLinejoin:"round",fill:"none",stroke:zr.gradientId&&`url(#${zr.gradientId})`||zr.isHighlighted&&color(zr.color).brighter(.5).formatHex()||zr.color,transition:"opacity 0.2s ease-in, stroke 0.2s ease-in",opacity:zr.isFaded?.3:1}));function AnimatedLine(zr){const{d:Gr,skipAnimation:Vr,ownerState:Qr}=zr,Wr=_objectWithoutPropertiesLoose$3(zr,_excluded$a),{left:Yr,top:Kr,bottom:Xr,width:Zr,height:Jr,right:eo}=useDrawingArea(),ro=useChartId(),no=useAnimatedPath(Gr,Vr),{animatedWidth:oo}=useSpring({from:{animatedWidth:Yr},to:{animatedWidth:Zr+Yr+eo},reset:!1,immediate:Vr}),io=cleanId(`${ro}-${Qr.id}-line-clip`);return jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[jsxRuntimeExports.jsx("clipPath",{id:io,children:jsxRuntimeExports.jsx(animated.rect,{x:0,y:0,width:oo,height:Kr+Jr+Xr})}),jsxRuntimeExports.jsx("g",{clipPath:`url(#${io})`,children:jsxRuntimeExports.jsx(LineElementPath,_extends$5({},Wr,{ownerState:Qr,d:no}))})]})}const _excluded$9=["id","classes","color","gradientId","slots","slotProps","onClick"];function getLineElementUtilityClass(zr){return generateUtilityClass("MuiLineElement",zr)}generateUtilityClasses("MuiLineElement",["root","highlighted","faded"]);const useUtilityClasses$4=zr=>{const{classes:Gr,id:Vr,isFaded:Qr,isHighlighted:Wr}=zr,Yr={root:["root",`series-${Vr}`,Wr&&"highlighted",Qr&&"faded"]};return composeClasses(Yr,getLineElementUtilityClass,Gr)};function LineElement(zr){const{id:Gr,classes:Vr,color:Qr,gradientId:Wr,slots:Yr,slotProps:Kr,onClick:Xr}=zr,Zr=_objectWithoutPropertiesLoose$3(zr,_excluded$9),Jr=useInteractionItemProps(),{isFaded:eo,isHighlighted:ro}=useItemHighlighted({seriesId:Gr}),no={id:Gr,classes:Vr,color:Qr,gradientId:Wr,isFaded:eo,isHighlighted:ro},oo=useUtilityClasses$4(no),io=(Yr==null?void 0:Yr.line)??AnimatedLine,ao=useSlotProps({elementType:io,externalSlotProps:Kr==null?void 0:Kr.line,additionalProps:_extends$5({},Jr({type:"line",seriesId:Gr}),{onClick:Xr,cursor:Xr?"pointer":"unset"}),className:oo.root,ownerState:no});return jsxRuntimeExports.jsx(io,_extends$5({},Zr,ao))}const _excluded$8=["slots","slotProps","skipAnimation","onItemClick"],useAggregatedData=()=>{const zr=useLineSeries(),Gr=useCartesianContext();if(zr===void 0)return[];const{series:Vr,stackingGroups:Qr}=zr,{xAxis:Wr,yAxis:Yr,xAxisIds:Kr,yAxisIds:Xr}=Gr,Zr=Kr[0],Jr=Xr[0];return Qr.flatMap(({ids:eo})=>eo.flatMap(ro=>{const{xAxisKey:no=Zr,yAxisKey:oo=Jr,stackedData:io,data:ao,connectNulls:so}=Vr[ro],lo=getValueToPositionMapper(Wr[no].scale),co=Yr[oo].scale,uo=Wr[no].data,ho=Yr[oo].colorScale&&[oo,"y"]||Wr[no].colorScale&&[no,"x"]||void 0,fo=d3Line().x(xo=>lo(xo.x)).defined((xo,vo)=>so||ao[vo]!=null).y(xo=>co(xo.y[1])),po=(uo==null?void 0:uo.map((xo,vo)=>({x:xo,y:io[vo]})))??[],go=so?po.filter((xo,vo)=>ao[vo]!=null):po,mo=fo.curve(getCurveFactory(Vr[ro].curve))(go)||"";return _extends$5({},Vr[ro],{gradientUsed:ho,d:mo,seriesId:ro})}))};function LinePlot(zr){const{slots:Gr,slotProps:Vr,skipAnimation:Qr,onItemClick:Wr}=zr,Yr=_objectWithoutPropertiesLoose$3(zr,_excluded$8),Kr=useChartGradient(),Xr=useAggregatedData();return jsxRuntimeExports.jsx("g",_extends$5({},Yr,{children:Xr.map(({d:Zr,seriesId:Jr,color:eo,gradientUsed:ro})=>jsxRuntimeExports.jsx(LineElement,{id:Jr,d:Zr,color:eo,gradientId:ro&&Kr(...ro),skipAnimation:Qr,slots:Gr,slotProps:Vr,onClick:Wr&&(no=>Wr(no,{type:"line",seriesId:Jr}))},Jr))}))}const _excluded$7=["x","y","id","classes","color","shape","dataIndex","onClick","skipAnimation"];function getMarkElementUtilityClass(zr){return generateUtilityClass("MuiMarkElement",zr)}generateUtilityClasses("MuiMarkElement",["root","highlighted","faded"]);const useUtilityClasses$3=zr=>{const{classes:Gr,id:Vr,isFaded:Qr,isHighlighted:Wr}=zr,Yr={root:["root",`series-${Vr}`,Wr&&"highlighted",Qr&&"faded"]};return composeClasses(Yr,getMarkElementUtilityClass,Gr)},MarkElementPath=styled$1(animated.path,{name:"MuiMarkElement",slot:"Root",overridesResolver:(zr,Gr)=>Gr.root})(({ownerState:zr,theme:Gr})=>({fill:(Gr.vars||Gr).palette.background.paper,stroke:zr.color,strokeWidth:2}));function MarkElement(zr){var co;const{x:Gr,y:Vr,id:Qr,classes:Wr,color:Yr,shape:Kr,dataIndex:Xr,onClick:Zr,skipAnimation:Jr}=zr,eo=_objectWithoutPropertiesLoose$3(zr,_excluded$7),ro=useInteractionItemProps(),{isFaded:no,isHighlighted:oo}=useItemHighlighted({seriesId:Qr}),{axis:io}=reactExports.useContext(InteractionContext),ao=useSpring({x:Gr,y:Vr,immediate:Jr}),so={id:Qr,classes:Wr,isHighlighted:((co=io.x)==null?void 0:co.index)===Xr||oo,isFaded:no,color:Yr},lo=useUtilityClasses$3(so);return jsxRuntimeExports.jsx(MarkElementPath,_extends$5({},eo,{style:{transform:to([ao.x,ao.y],(uo,ho)=>`translate(${uo}px, ${ho}px)`),transformOrigin:to([ao.x,ao.y],(uo,ho)=>`${uo}px ${ho}px`)},ownerState:so,className:lo.root,d:Symbol$1(symbolsFill[getSymbol(Kr)])(),onClick:Zr,cursor:Zr?"pointer":"unset"},ro({type:"line",seriesId:Qr,dataIndex:Xr})))}const _excluded$6=["slots","slotProps","skipAnimation","onItemClick"];function MarkPlot(zr){const{slots:Gr,slotProps:Vr,skipAnimation:Qr,onItemClick:Wr}=zr,Yr=_objectWithoutPropertiesLoose$3(zr,_excluded$6),Kr=useLineSeries(),Xr=useCartesianContext(),Zr=useChartId(),{left:Jr,width:eo}=useDrawingArea(),ro=(Gr==null?void 0:Gr.mark)??MarkElement;if(Kr===void 0)return null;const{series:no,stackingGroups:oo}=Kr,{xAxis:io,yAxis:ao,xAxisIds:so,yAxisIds:lo}=Xr,co=so[0],uo=lo[0];return jsxRuntimeExports.jsx("g",_extends$5({},Yr,{children:oo.flatMap(({ids:ho})=>ho.map(fo=>{const{xAxisKey:po=co,yAxisKey:go=uo,stackedData:mo,data:xo,showMark:vo=!0}=no[fo];if(vo===!1)return null;const Ao=getValueToPositionMapper(io[po].scale),yo=ao[go].scale,Eo=io[po].data,bo=yo.range(),Co=({x:So,y:To})=>!(So<Jr||So>Jr+eo||To<Math.min(...bo)||To>Math.max(...bo));if(Eo===void 0)throw new Error(`MUI X Charts: ${po===DEFAULT_X_AXIS_KEY?"The first `xAxis`":`The x-axis with id "${po}"`} should have data property to be able to display a line plot.`);const $o=cleanId(`${Zr}-${fo}-line-clip`),Ro=getColor$1(no[fo],io[po],ao[go]);return jsxRuntimeExports.jsx("g",{clipPath:`url(#${$o})`,children:Eo==null?void 0:Eo.map((So,To)=>{const ko=xo[To]==null?null:mo[To][1];return{x:Ao(So),y:ko===null?null:yo(ko),position:So,value:ko,index:To}}).filter(({x:So,y:To,index:ko,position:zo,value:Uo})=>Uo===null||To===null||!Co({x:So,y:To})?!1:vo===!0?!0:vo({x:So,y:To,index:ko,position:zo,value:Uo})).map(({x:So,y:To,index:ko})=>jsxRuntimeExports.jsx(ro,_extends$5({id:fo,dataIndex:ko,shape:"circle",color:Ro(ko),x:So,y:To,skipAnimation:Qr,onClick:Wr&&(zo=>Wr(zo,{type:"line",seriesId:fo,dataIndex:ko}))},Vr==null?void 0:Vr.mark),`${fo}-${ko}`))},fo)}))}))}const _excluded$5=["x","y","id","classes","color"];function getHighlightElementUtilityClass(zr){return generateUtilityClass("MuiHighlightElement",zr)}generateUtilityClasses("MuiHighlightElement",["root"]);const useUtilityClasses$2=zr=>{const{classes:Gr,id:Vr}=zr,Qr={root:["root",`series-${Vr}`]};return composeClasses(Qr,getHighlightElementUtilityClass,Gr)},HighlightElement=styled$1("circle",{name:"MuiHighlightElement",slot:"Root",overridesResolver:(zr,Gr)=>Gr.root})(({ownerState:zr})=>({transform:`translate(${zr.x}px, ${zr.y}px)`,transformOrigin:`${zr.x}px ${zr.y}px`,fill:zr.color}));function LineHighlightElement(zr){const{x:Gr,y:Vr,id:Qr,classes:Wr,color:Yr}=zr,Kr=_objectWithoutPropertiesLoose$3(zr,_excluded$5),Xr={id:Qr,classes:Wr,color:Yr,x:Gr,y:Vr},Zr=useUtilityClasses$2(Xr);return jsxRuntimeExports.jsx(HighlightElement,_extends$5({pointerEvents:"none",ownerState:Xr,className:Zr.root,cx:0,cy:0,r:Kr.r===void 0?5:Kr.r},Kr))}const _excluded$4=["slots","slotProps"];function LineHighlightPlot(zr){var lo;const{slots:Gr,slotProps:Vr}=zr,Qr=_objectWithoutPropertiesLoose$3(zr,_excluded$4),Wr=useLineSeries(),Yr=useCartesianContext(),{axis:Kr}=reactExports.useContext(InteractionContext),Xr=(lo=Kr.x)==null?void 0:lo.index;if(Xr===void 0||Wr===void 0)return null;const{series:Zr,stackingGroups:Jr}=Wr,{xAxis:eo,yAxis:ro,xAxisIds:no,yAxisIds:oo}=Yr,io=no[0],ao=oo[0],so=(Gr==null?void 0:Gr.lineHighlight)??LineHighlightElement;return jsxRuntimeExports.jsx("g",_extends$5({},Qr,{children:Jr.flatMap(({ids:co})=>co.flatMap(uo=>{const{xAxisKey:ho=io,yAxisKey:fo=ao,stackedData:po,data:go,disableHighlight:mo}=Zr[uo];if(mo||go[Xr]==null)return null;const xo=getValueToPositionMapper(eo[ho].scale),vo=ro[fo].scale,Ao=eo[ho].data;if(Ao===void 0)throw new Error(`MUI X Charts: ${ho===DEFAULT_X_AXIS_KEY?"The first `xAxis`":`The x-axis with id "${ho}"`} should have data property to be able to display a line plot.`);const yo=xo(Ao[Xr]),Eo=vo(po[Xr][1]),bo=getColor$1(Zr[uo],eo[ho],ro[fo]);return jsxRuntimeExports.jsx(so,_extends$5({id:uo,color:bo(Xr),x:yo,y:Eo},Vr==null?void 0:Vr.lineHighlight),`${uo}`)}))}))}const useLineChartProps=zr=>{const{xAxis:Gr,yAxis:Vr,series:Qr,width:Wr,height:Yr,margin:Kr,colors:Xr,dataset:Zr,sx:Jr,tooltip:eo,onAxisClick:ro,onAreaClick:no,onLineClick:oo,onMarkClick:io,axisHighlight:ao,disableLineItemHighlight:so,legend:lo,grid:co,topAxis:uo,leftAxis:ho,rightAxis:fo,bottomAxis:po,children:go,slots:mo,slotProps:xo,skipAnimation:vo,loading:Ao,highlightedItem:yo,onHighlightChange:Eo}=zr,Co=`${useId()}-clip-path`,$o={series:Qr.map(wo=>_extends$5({disableHighlight:!!so,type:"line"},wo)),width:Wr,height:Yr,margin:Kr,colors:Xr,dataset:Zr,xAxis:Gr??[{id:DEFAULT_X_AXIS_KEY,scaleType:"point",data:Array.from({length:Math.max(...Qr.map(wo=>(wo.data??Zr??[]).length))},(wo,Oo)=>Oo)}],yAxis:Vr,sx:Jr,highlightedItem:yo,onHighlightChange:Eo,disableAxisListener:(eo==null?void 0:eo.trigger)!=="axis"&&(ao==null?void 0:ao.x)==="none"&&(ao==null?void 0:ao.y)==="none"&&!ro},Ro={onAxisClick:ro},So={vertical:co==null?void 0:co.vertical,horizontal:co==null?void 0:co.horizontal},To={clipPath:`url(#${Co})`},ko={id:Co},zo={slots:mo,slotProps:xo,onItemClick:no,skipAnimation:vo},Uo={slots:mo,slotProps:xo,onItemClick:oo,skipAnimation:vo},Do={slots:mo,slotProps:xo,onItemClick:io,skipAnimation:vo},Io={slots:mo,slotProps:xo,loading:Ao},Fo={topAxis:uo,leftAxis:ho,rightAxis:fo,bottomAxis:po,slots:mo,slotProps:xo},Mo=_extends$5({x:"line"},ao),No={slots:mo,slotProps:xo},Bo=_extends$5({},lo,{slots:mo,slotProps:xo}),jo=_extends$5({},eo,{slots:mo,slotProps:xo});return{chartContainerProps:$o,axisClickHandlerProps:Ro,gridProps:So,clipPathProps:ko,clipPathGroupProps:To,areaPlotProps:zo,linePlotProps:Uo,markPlotProps:Do,overlayProps:Io,chartsAxisProps:Fo,axisHighlightProps:Mo,lineHighlightPlotProps:No,legendProps:Bo,tooltipProps:jo,children:go}},LineChart=reactExports.forwardRef(function zr(Gr,Vr){const{chartContainerProps:Qr,axisClickHandlerProps:Wr,gridProps:Yr,clipPathProps:Kr,clipPathGroupProps:Xr,areaPlotProps:Zr,linePlotProps:Jr,markPlotProps:eo,overlayProps:ro,chartsAxisProps:no,axisHighlightProps:oo,lineHighlightPlotProps:io,legendProps:ao,tooltipProps:so,children:lo}=useLineChartProps(Gr);return jsxRuntimeExports.jsxs(ResponsiveChartContainer,_extends$5({ref:Vr},Qr,{children:[Gr.onAxisClick&&jsxRuntimeExports.jsx(ChartsOnAxisClickHandler,_extends$5({},Wr)),Gr.grid&&jsxRuntimeExports.jsx(ChartsGrid,_extends$5({},Yr)),jsxRuntimeExports.jsxs("g",_extends$5({},Xr,{children:[jsxRuntimeExports.jsx(AreaPlot,_extends$5({},Zr)),jsxRuntimeExports.jsx(LinePlot,_extends$5({},Jr)),jsxRuntimeExports.jsx(ChartsOverlay,_extends$5({},ro))]})),jsxRuntimeExports.jsx(ChartsAxis,_extends$5({},no)),jsxRuntimeExports.jsx(ChartsAxisHighlight,_extends$5({},oo)),jsxRuntimeExports.jsx(MarkPlot,_extends$5({},eo)),jsxRuntimeExports.jsx(LineHighlightPlot,_extends$5({},io)),jsxRuntimeExports.jsx(ChartsLegend,_extends$5({},ao)),!Gr.loading&&jsxRuntimeExports.jsx(ChartsTooltip,_extends$5({},so)),jsxRuntimeExports.jsx(ChartsClipPath,_extends$5({},Kr)),lo]}))}),SPARKLINE_DEFAULT_MARGIN={top:5,bottom:5,left:5,right:5},SparkLineChart=reactExports.forwardRef(function zr(Gr,Vr){const{xAxis:Qr,yAxis:Wr,width:Yr,height:Kr,margin:Xr=SPARKLINE_DEFAULT_MARGIN,colors:Zr,sx:Jr,showTooltip:eo,tooltip:ro,showHighlight:no,axisHighlight:oo,children:io,slots:ao,slotProps:so,data:lo,plotType:co="line",valueFormatter:uo=mo=>mo===null?"":mo.toString(),area:ho,curve:fo="linear"}=Gr,go=_extends$5({},no&&co==="bar"?{x:"band"}:{x:"none"},oo);return jsxRuntimeExports.jsxs(ResponsiveChartContainer,{ref:Vr,series:[_extends$5({type:co,data:lo,valueFormatter:uo},co==="bar"?{}:{area:ho,curve:fo,disableHighlight:!no})],width:Yr,height:Kr,margin:Xr,xAxis:[_extends$5({id:DEFAULT_X_AXIS_KEY,scaleType:co==="bar"?"band":"point",data:Array.from({length:lo.length},(mo,xo)=>xo),hideTooltip:Qr===void 0},Qr)],yAxis:[_extends$5({id:DEFAULT_X_AXIS_KEY},Wr)],colors:Zr,sx:Jr,disableAxisListener:(!eo||(ro==null?void 0:ro.trigger)!=="axis")&&(go==null?void 0:go.x)==="none"&&(go==null?void 0:go.y)==="none",children:[co==="bar"&&jsxRuntimeExports.jsx(BarPlot,{skipAnimation:!0,slots:ao,slotProps:so,sx:{shapeRendering:"auto"}}),co==="line"&&jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[jsxRuntimeExports.jsx(AreaPlot,{skipAnimation:!0,slots:ao,slotProps:so}),jsxRuntimeExports.jsx(LinePlot,{skipAnimation:!0,slots:ao,slotProps:so}),jsxRuntimeExports.jsx(LineHighlightPlot,{slots:ao,slotProps:so})]}),jsxRuntimeExports.jsx(ChartsAxisHighlight,_extends$5({},go)),eo&&jsxRuntimeExports.jsx(ChartsTooltip,_extends$5({},ro,{slotProps:so,slots:ao})),io]})}),InstitutionInviteUserCard=({institution:zr,onSuccess:Gr,onError:Vr,hideHeader:Qr=!1,variant:Wr="outlined"})=>{const[Yr,Kr]=reactExports.useState(""),[Xr,Zr]=reactExports.useState(!1),[Jr,eo]=reactExports.useState(null),[ro,no]=reactExports.useState(!1),[oo,io]=reactExports.useState(null),ao=fo=>{io(fo.currentTarget)},so=()=>{io(null)},lo=reactExports.useMemo(()=>Yr?Validator.email(Yr):!0,[Yr]),co=async()=>{no(!1),Zr(!0),eo(null);try{const fo=await InstitutionAPI.inviteInstitutionInvestor(zr._id,{email:Yr});Gr&&Gr(),Kr(""),no(!0),setTimeout(()=>{no(!1)},3e3)}catch(fo){Vr&&Vr(fo),eo(fo)}finally{Zr(!1)}},uo=fo=>{fo.key==="Enter"&&co()},ho=XCard;return jsxRuntimeExports.jsxs(ho,{variant:Wr,elevation:3,children:[Qr!==!0&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(XCardHeader,{avatar:jsxRuntimeExports.jsx(XAvatar,{imageId:zr==null?void 0:zr.logo,variant:"rounded",fallbackIcon:jsxRuntimeExports.jsx(ICON_INSTITUTION,{}),sx:{border:fo=>`1px solid ${fo.palette.divider}`,p:.25,height:40,width:40}}),title:jsxRuntimeExports.jsx(XTypography,{color:"primary.light",noWrap:!0,children:zr==null?void 0:zr.name}),subtitle:jsxRuntimeExports.jsx(XTypography,{variant:"subtitle2",bold:!0,letterSpacing:1,children:"Send Invitation:"})}),jsxRuntimeExports.jsx(Divider$2,{})]}),jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsxs(Grid$2,{container:!0,children:[jsxRuntimeExports.jsxs(Grid$2,{item:!0,xs:12,children:[Qr===!0&&jsxRuntimeExports.jsxs(Box$1,{sx:{py:1},children:[jsxRuntimeExports.jsx(XTypography,{variant:"subtitle2",letterSpacing:1,children:"Send Invitation:"}),jsxRuntimeExports.jsx(XTypography,{variant:"caption",color:"textSecondary",children:"Invite an Investor to join your institution."})]}),jsxRuntimeExports.jsxs(XCard,{variant:"outlined",sx:{mt:1.5,display:"flex",borderRadius:1,alignItems:"center",maxWidth:350},children:[jsxRuntimeExports.jsx(InputBase$1,{id:"input",placeholder:"Email",value:Yr,onChange:fo=>{Kr(fo.target.value),eo(null),no(!1)},type:"email",disabled:Xr,size:"small",sx:{flexGrow:1,typography:"body2",px:1,py:.5},onKeyDown:uo}),jsxRuntimeExports.jsx(XButton,{color:"primary",loading:Xr,variant:"outlined",size:"small",sx:{textTransform:"none",fontWeight:"bold",boxShadow:fo=>`0 0 8px 4px ${alpha$2(fo.palette.grey[800],.25)}`},disabled:Xr||!lo||!Yr,onClick:co,endIcon:jsxRuntimeExports.jsx(ICON_INVITE,{style:{fontSize:"inherit"}}),children:"Invite"})]})]}),jsxRuntimeExports.jsxs(Grid$2,{item:!0,xs:12,sx:{p:.25,pl:1,height:10},children:[jsxRuntimeExports.jsx(Fade$1,{in:!lo,unmountOnExit:!0,children:jsxRuntimeExports.jsx(XTypography,{variant:"caption",color:"textSecondary",children:"* Please enter a valid email"})}),jsxRuntimeExports.jsx(Fade$1,{in:ro,children:jsxRuntimeExports.jsx(XTypography,{variant:"caption",color:"success.main",bold:!0,children:"* Invite Sent!"})}),jsxRuntimeExports.jsx(Fade$1,{in:!!Jr,unmountOnExit:!0,children:jsxRuntimeExports.jsxs(XTypography,{variant:"caption",color:"error.main",bold:!0,children:["Error: ",Jr==null?void 0:Jr.message]})})]})]})}),!Qr&&jsxRuntimeExports.jsxs(CardActions$1,{sx:{justifyContent:"flex-end"},children:[jsxRuntimeExports.jsx(XButton,{size:"small",endIcon:jsxRuntimeExports.jsx(ICON_CARET_UP,{style:{transition:"all 0.25s ease-in-out",transform:oo?"rotate(0deg)":"rotate(180deg)"}}),children:"Inviting Users",onClick:ao}),jsxRuntimeExports.jsx(Popover$1,{open:!!oo,anchorEl:oo,onClose:so,anchorOrigin:{vertical:"bottom",horizontal:"left"},children:jsxRuntimeExports.jsx(XCard,{children:jsxRuntimeExports.jsxs(Box$1,{p:1.5,maxWidth:300,children:[jsxRuntimeExports.jsx(XTypography,{variant:"subtitle2",color:"textSecondary",children:"The invite process"}),jsxRuntimeExports.jsxs("ul",{children:[jsxRuntimeExports.jsx("li",{children:jsxRuntimeExports.jsx(XTypography,{variant:"caption",children:"A partial user account will be created using the email provided."})}),jsxRuntimeExports.jsx("li",{children:jsxRuntimeExports.jsx(XTypography,{variant:"caption",children:"The user will receive an email with an link to complete the signup."})}),jsxRuntimeExports.jsx("li",{children:jsxRuntimeExports.jsx(XTypography,{variant:"caption",children:'Once they have finished their signup, they will show as "Accepted" or "Complete".'})})]})]})})})]})]})},InvestorList=zr=>{var eo,ro,no,oo,io;const Gr=useNavigate(),Vr=useAPIData(),Qr=useAPIData(),Wr=useAuthService(),[Yr,Kr]=useQueryParams({role:StringParam,signupStatus:StringParam,identityVerificationStatus:StringParam,onboardingStatus:StringParam,email:StringParam,firstname:StringParam,lastname:StringParam,search:StringParam}),Xr=ao=>APILoader(InstitutionAPI.getInstitutionInvestors(ao),Vr),Zr=ao=>APILoader(InstitutionAPI.getInstitutionById(ao),Qr),Jr=reactExports.useMemo(()=>{const ao=Array(30).fill(0).map((so,lo)=>dayjs().subtract(lo,"day"));return ao.map((so,lo)=>{var uo;const co=ao[lo+1];return{day:so.format("YYYY-MM-DD"),total:(uo=Vr.data)==null?void 0:uo.filter(ho=>dayjs(ho.createdAt).isAfter(so)&&dayjs(ho.createdAt).isBefore(co))}})},[Vr]);return reactExports.useEffect(()=>{Xr(Wr.state.institution)},[Wr.state.institution]),reactExports.useEffect(()=>{Zr(Wr.state.institution)},[Wr.state.institution]),jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(PageHeader,{title:"Investors"}),jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:2,alignItems:"stretch",children:[jsxRuntimeExports.jsx(Box$1,{width:"100%",children:jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{subtitle:"New investors (last 30 days)"}),jsxRuntimeExports.jsx(Divider$2,{}),jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:2,children:[jsxRuntimeExports.jsx(Box$1,{sx:{width:100,height:50,bgcolor:ao=>alpha$2(ao.palette.primary.main,.1),borderRadius:1,display:"flex",alignItems:"center",justifyContent:"center"},children:jsxRuntimeExports.jsx(XTypography,{variant:"h5",bold:!0,children:Jr==null?void 0:Jr.reduce((ao,so)=>{var lo;return ao+(((lo=so.total)==null?void 0:lo.length)||0)},0)})}),jsxRuntimeExports.jsx(SparkLineChart,{height:50,width:300,data:Object.values((Jr==null?void 0:Jr.reduce((ao,so)=>{var lo;return ao[so.day]=(((lo=so.total)==null?void 0:lo.length)||0)+.1,ao},{}))||{}),plotType:"bar",showHighlight:!0,showTooltip:!0})]})})]})}),jsxRuntimeExports.jsx(Box$1,{width:"100%",children:jsxRuntimeExports.jsxs(XCard,{sx:{height:"100%"},children:[jsxRuntimeExports.jsx(XCardHeader,{subtitle:"Investor Invites"}),jsxRuntimeExports.jsx(Divider$2,{}),jsxRuntimeExports.jsx(CardContent$1,{sx:{height:"100%"},children:jsxRuntimeExports.jsxs(Stack$3,{textAlign:"center",direction:"row",justifyContent:"space-evenly",divider:jsxRuntimeExports.jsx(Divider$2,{orientation:"vertical",flexItem:!0}),children:[jsxRuntimeExports.jsxs(Stack$3,{spacing:.5,children:[jsxRuntimeExports.jsx(XTypography,{variant:"caption",color:"textSecondary",children:"Pending"}),jsxRuntimeExports.jsx(XTypography,{variant:"h5",bold:!0,truncate:!0,children:(eo=Vr.data)==null?void 0:eo.filter(ao=>ao.subject.signupStatus===EUserSignupStatus.PARTIAL).length})]}),jsxRuntimeExports.jsxs(Stack$3,{spacing:.5,children:[jsxRuntimeExports.jsx(XTypography,{variant:"caption",color:"textSecondary",children:"Accepted"}),jsxRuntimeExports.jsx(XTypography,{variant:"h5",bold:!0,truncate:!0,children:(ro=Vr.data)==null?void 0:ro.filter(ao=>ao.subject.signupStatus===EUserSignupStatus.COMPLETE).length})]}),jsxRuntimeExports.jsxs(Stack$3,{spacing:.5,children:[jsxRuntimeExports.jsx(XTypography,{variant:"caption",color:"textSecondary",children:"Total"}),jsxRuntimeExports.jsx(XTypography,{variant:"h5",bold:!0,truncate:!0,children:(no=Vr.data)==null?void 0:no.length})]})]})})]})}),jsxRuntimeExports.jsx(Box$1,{width:"100%",children:jsxRuntimeExports.jsx(InstitutionInviteUserCard,{institution:Qr.data,onSuccess:()=>Xr(Wr.state.institution)})})]}),jsxRuntimeExports.jsx(XCard,{children:jsxRuntimeExports.jsx(XDataGrid,{loading:Vr.loading,rowCount:((oo=Vr==null?void 0:Vr.data)==null?void 0:oo.length)||0,rows:((io=Vr==null?void 0:Vr.data)==null?void 0:io.map(ao=>ao.subject))||[],columns:UserColumns,initialState:UserGridInitialState(Yr),onFilterModelChange:ao=>{var so,lo,co,uo,ho,fo,po,go;Kr({search:(so=ao.quickFilterValues)==null?void 0:so[0],role:(lo=ao.items.find(mo=>mo.columnField==="role"))==null?void 0:lo.value,signupStatus:(co=ao.items.find(mo=>mo.columnField==="signupStatus"))==null?void 0:co.value,identityVerificationStatus:(uo=ao.items.find(mo=>mo.columnField==="identityVerificationStatus"))==null?void 0:uo.value,onboardingStatus:(ho=ao.items.find(mo=>mo.columnField==="onboardingStatus"))==null?void 0:ho.value,email:(fo=ao.items.find(mo=>mo.columnField==="email"))==null?void 0:fo.value,firstname:(po=ao.items.find(mo=>mo.columnField==="firstname"))==null?void 0:po.value,lastname:(go=ao.items.find(mo=>mo.columnField==="lastname"))==null?void 0:go.value})},onRowClick:ao=>{var so;return Gr(INSTITUTION_INVESTOR_DETAILS((so=ao.row)==null?void 0:so._id).path)}})})]})};var dist={exports:{}},_3x2$1={exports:{}},_3x2={},hasRequired_3x2$1;function require_3x2$1(){return hasRequired_3x2$1||(hasRequired_3x2$1=1,function(zr){Object.defineProperty(zr,"__esModule",{value:!0}),zr.HR=zr.HN=zr.HM=zr.HK=zr.GY=zr.GW=zr.GU=zr.GT=zr.GS=zr.GR=zr.GQ=zr.GP=zr.GN=zr.GM=zr.GL=zr.GI=zr.GH=zr.GG=zr.GF=zr.GE=zr.GD=zr.GB=zr.GA=zr.FR=zr.FO=zr.FM=zr.FK=zr.FJ=zr.FI=zr.EU=zr.ET=zr.ES=zr.ER=zr.EH=zr.EG=zr.EE=zr.EC=zr.DZ=zr.DO=zr.DM=zr.DK=zr.DJ=zr.DE=zr.CZ=zr.CY=zr.CX=zr.CW=zr.CV=zr.CU=zr.CR=zr.CO=zr.CN=zr.CM=zr.CL=zr.CK=zr.CI=zr.CH=zr.CG=zr.CF=zr.CD=zr.CC=zr.CA=zr.BZ=zr.BY=zr.BW=zr.BV=zr.BT=zr.BS=zr.BR=zr.BQ=zr.BO=zr.BN=zr.BM=zr.BL=zr.BJ=zr.BI=zr.BH=zr.BG=zr.BF=zr.BE=zr.BD=zr.BB=zr.BA=zr.AZ=zr.AX=zr.AW=zr.AU=zr.AT=zr.AS=zr.AR=zr.AQ=zr.AO=zr.AM=zr.AL=zr.AI=zr.AG=zr.AF=zr.AE=zr.AD=zr.AC=void 0,zr.SE=zr.SD=zr.SC=zr.SB=zr.SA=zr.RW=zr.RU=zr.RS=zr.RO=zr.RE=zr.QA=zr.PY=zr.PW=zr.PT=zr.PS=zr.PR=zr.PN=zr.PM=zr.PL=zr.PK=zr.PH=zr.PG=zr.PF=zr.PE=zr.PA=zr.OM=zr.NZ=zr.NU=zr.NR=zr.NP=zr.NO=zr.NL=zr.NI=zr.NG=zr.NF=zr.NE=zr.NC=zr.NA=zr.MZ=zr.MY=zr.MX=zr.MW=zr.MV=zr.MU=zr.MT=zr.MS=zr.MR=zr.MQ=zr.MP=zr.MO=zr.MN=zr.MM=zr.ML=zr.MK=zr.MH=zr.MG=zr.MF=zr.ME=zr.MD=zr.MC=zr.MA=zr.LY=zr.LV=zr.LU=zr.LT=zr.LS=zr.LR=zr.LK=zr.LI=zr.LC=zr.LB=zr.LA=zr.KZ=zr.KY=zr.KW=zr.KR=zr.KP=zr.KN=zr.KM=zr.KI=zr.KH=zr.KG=zr.KE=zr.JP=zr.JO=zr.JM=zr.JE=zr.IT=zr.IS=zr.IR=zr.IQ=zr.IO=zr.IN=zr.IM=zr.IL=zr.IE=zr.ID=zr.IC=zr.HU=zr.HT=void 0,zr.default=zr.ZW=zr.ZM=zr.ZA=zr.YT=zr.YE=zr.XK=zr.WS=zr.WF=zr.VU=zr.VN=zr.VI=zr.VG=zr.VE=zr.VC=zr.VA=zr.UZ=zr.UY=zr.US=zr.UM=zr.UG=zr.UA=zr.TZ=zr.TW=zr.TV=zr.TT=zr.TR=zr.TO=zr.TN=zr.TM=zr.TL=zr.TK=zr.TJ=zr.TH=zr.TG=zr.TF=zr.TD=zr.TC=zr.TA=zr.SZ=zr.SY=zr.SX=zr.SV=zr.ST=zr.SS=zr.SR=zr.SO=zr.SN=zr.SM=zr.SL=zr.SK=zr.SJ=zr.SI=zr.SH=zr.SG=void 0;var Gr=b2(reactExports),Vr=["title"],Qr=["title"],Wr=["title"],Yr=["title"],Kr=["title"],Xr=["title"],Zr=["title"],Jr=["title"],eo=["title"],ro=["title"],no=["title"],oo=["title"],io=["title"],ao=["title"],so=["title"],lo=["title"],co=["title"],uo=["title"],ho=["title"],fo=["title"],po=["title"],go=["title"],mo=["title"],xo=["title"],vo=["title"],Ao=["title"],yo=["title"],Eo=["title"],bo=["title"],Co=["title"],$o=["title"],Ro=["title"],So=["title"],To=["title"],ko=["title"],zo=["title"],Uo=["title"],Do=["title"],Io=["title"],Fo=["title"],Mo=["title"],No=["title"],Bo=["title"],jo=["title"],wo=["title"],Oo=["title"],Ho=["title"],Yo=["title"],qo=["title"],Qo=["title"],Go=["title"],Ko=["title"],Xo=["title"],rs=["title"],xa=["title"],as=["title"],ds=["title"],ns=["title"],Zo=["title"],ba=["title"],gs=["title"],As=["title"],xs=["title"],bs=["title"],Is=["title"],Us=["title"],Ns=["title"],ys=["title"],$s=["title"],us=["title"],ls=["title"],hs=["title"],Fs=["title"],Bs=["title"],_l=["title"],Dl=["title"],ws=["title"],Ws=["title"],Js=["title"],Vs=["title"],$l=["title"],El=["title"],Gl=["title"],qs=["title"],Ml=["title"],Al=["title"],Cs=["title"],ga=["title"],ps=["title"],Ss=["title"],Ts=["title"],Os=["title"],Hs=["title"],xl=["title"],Pl=["title"],Ps=["title"],js=["title"],Ks=["title"],Qs=["title"],yl=["title"],Sl=["title"],Ll=["title"],Kl=["title"],nu=["title"],ru=["title"],Vl=["title"],gu=["title"],mu=["title"],$u=["title"],qu=["title"],ap=["title"],Xu=["title"],bu=["title"],Pu=["title"],Bu=["title"],tp=["title"],fu=["title"],Zu=["title"],Sp=["title"],ms=["title"],Es=["title"],Ls=["title"],Gs=["title"],Zs=["title"],Il=["title"],Ol=["title"],Bl=["title"],Hl=["title"],zl=["title"],Ql=["title"],Yl=["title"],tu=["title"],uu=["title"],ou=["title"],xu=["title"],yu=["title"],Lu=["title"],Iu=["title"],sp=["title"],Tu=["title"],_u=["title"],ju=["title"],Np=["title"],xp=["title"],Ju=["title"],wp=["title"],rp=["title"],zp=["title"],Zp=["title"],f0=["title"],Ru=["title"],Jp=["title"],p0=["title"],_p=["title"],e0=["title"],Hp=["title"],Up=["title"],Rp=["title"],Ip=["title"],np=["title"],r0=["title"],Tp=["title"],vp=["title"],lp=["title"],h0=["title"],_d=["title"],Gp=["title"],Eu=["title"],Nu=["title"],cp=["title"],op=["title"],Vu=["title"],g0=["title"],vu=["title"],zu=["title"],Su=["title"],su=["title"],Vp=["title"],um=["title"],U0=["title"],_f=["title"],m0=["title"],kp=["title"],ku=["title"],up=["title"],n0=["title"],Hu=["title"],o0=["title"],i0=["title"],dp=["title"],x0=["title"],v0=["title"],Ap=["title"],A0=["title"],Qu=["title"],g1=["title"],m1=["title"],dm=["title"],a0=["title"],b0=["title"],fm=["title"],pm=["title"],x1=["title"],v1=["title"],A1=["title"],b1=["title"],y1=["title"],hm=["title"],gm=["title"],mm=["title"],xm=["title"],vm=["title"],Am=["title"],bm=["title"],G0=["title"],g2=["title"],ym=["title"],bp=["title"],Qp=["title"],Wp=["title"],Em=["title"],Cm=["title"],E1=["title"],$m=["title"],V0=["title"],C1=["title"],m2=["title"],fp=["title"],Wu=["title"],Sm=["title"],wm=["title"],_m=["title"],Rm=["title"],$1=["title"],Im=["title"],S1=["title"],Tm=["title"],w1=["title"],km=["title"],Pm=["title"],_1=["title"],Dm=["title"],yp=["title"],pp=["title"],y0=["title"],E0=["title"],Q0=["title"],W0=["title"],x2=["title"],Y0=["title"],v2=["title"],R1=["title"],A2=["title"],I1=["title"];function b2(_s){return _s&&_s.__esModule?_s:{default:_s}}function Ds(){return Ds=Object.assign||function(_s){for(var Wo=1;Wo<arguments.length;Wo++){var Vo=arguments[Wo];for(var $a in Vo)Object.prototype.hasOwnProperty.call(Vo,$a)&&(_s[$a]=Vo[$a])}return _s},Ds.apply(this,arguments)}function Ms(_s,Wo){if(_s==null)return{};var Vo=s0(_s,Wo),$a,Kp;if(Object.getOwnPropertySymbols){var z0=Object.getOwnPropertySymbols(_s);for(Kp=0;Kp<z0.length;Kp++)$a=z0[Kp],!(Wo.indexOf($a)>=0)&&Object.prototype.propertyIsEnumerable.call(_s,$a)&&(Vo[$a]=_s[$a])}return Vo}function s0(_s,Wo){if(_s==null)return{};var Vo={},$a=Object.keys(_s),Kp,z0;for(z0=0;z0<$a.length;z0++)Kp=$a[z0],!(Wo.indexOf(Kp)>=0)&&(Vo[Kp]=_s[Kp]);return Vo}var T1=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Vr);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#0052B4",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M440.1 181.1c-.1 39.2-6.4 81.4-57.4 101.5-51.1-20.1-57.3-62.3-57.4-101.5h114.8z"}),Gr.default.createElement("path",{fill:"#29DBFF",d:"M439.6 197.7c-2.8 34.9-12.4 67.4-57 85-44.4-17.6-54.5-51.2-56.9-84.9"}),Gr.default.createElement("path",{fill:"#FFF",d:"M437.8 214.1c-3.2 24.3-16.7 53.5-55.1 68.6-38.4-15.1-50.5-42.5-55.1-68.4"}),Gr.default.createElement("path",{fill:"#29DBFF",d:"M434.2 230.3c-5.7 17.7-19.3 39.4-51.3 52.8-32-12.6-45.2-33.8-51.4-53"}),Gr.default.createElement("path",{fill:"#FFF",d:"M426.7 246.9c-6.5 11.3-17.7 25.4-44 35.9-27.5-11.5-37.4-25.3-44-36.1"}),Gr.default.createElement("path",{fill:"#29DBFF",d:"M412.4 265.1c-8.1 7.2-12 11.2-29.6 17.9-20.1-7.9-22.6-11.6-29.2-17.5"}),Gr.default.createElement("path",{fill:"#5CC85C",d:"M383.3 231.6c-.2-.2-27.9 35.7-27.9 35.7-1.8-1.3-10-9.5-13.3-15l41.3-50.1 40.2 49.7c-3.9 6.5-11.4 13.6-13.2 15M382.6 85.3l-26.5 45h53z"}),Gr.default.createElement("ellipse",{transform:"rotate(-82.3 291.431 225.686)",fill:"#F7A226",cx:291.4,cy:225.7,rx:48.7,ry:15.7}),Gr.default.createElement("ellipse",{transform:"rotate(-68.099 303.087 164.67)",fill:"#DDC7AB",cx:303.1,cy:164.7,rx:11.7,ry:7.2}),Gr.default.createElement("ellipse",{transform:"rotate(-81.738 291.697 271.697)",fill:"#DDC7AB",cx:291.7,cy:271.7,rx:11.4,ry:3.3}),Gr.default.createElement("ellipse",{transform:"matrix(.9986 -.05353 .05353 .9986 -13.992 16.424)",fill:"#DDC7AB",cx:299.6,cy:269.4,rx:3.3,ry:11}),Gr.default.createElement("ellipse",{transform:"rotate(-21.518 314.54 201.06)",fill:"#DDC7AB",cx:314.5,cy:201.1,rx:4.1,ry:13.7}),Gr.default.createElement("ellipse",{transform:"rotate(-21.518 317.511 178.077)",fill:"#DDC7AB",cx:317.5,cy:178.1,rx:13.7,ry:4.1}),Gr.default.createElement("ellipse",{transform:"rotate(-7.7 473.781 225.857)",fill:"#F7A226",cx:473.6,cy:225.9,rx:15.7,ry:48.7}),Gr.default.createElement("ellipse",{transform:"rotate(-21.901 462.057 164.866)",fill:"#DDC7AB",cx:462,cy:164.9,rx:7.2,ry:11.7}),Gr.default.createElement("ellipse",{transform:"rotate(-8.27 473.27 271.908)",fill:"#DDC7AB",cx:473.4,cy:271.9,rx:3.3,ry:11.4}),Gr.default.createElement("ellipse",{transform:"matrix(.05353 -.9986 .9986 .05353 171.34 719.998)",fill:"#DDC7AB",cx:465.5,cy:269.6,rx:11,ry:3.3}),Gr.default.createElement("ellipse",{transform:"rotate(-68.482 450.552 201.247)",fill:"#DDC7AB",cx:450.6,cy:201.2,rx:13.7,ry:4.1}),Gr.default.createElement("ellipse",{transform:"rotate(-68.482 447.58 178.265)",fill:"#DDC7AB",cx:447.6,cy:178.3,rx:4.1,ry:13.7}),Gr.default.createElement("path",{fill:"#B0C6CC",d:"M373.3 130.3 356.1 155l17.8 26.1H396l4.7-25.4-5.4-25.4z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M256 0v117.4h-46.1l46.1 30.7v22.6h-22.6L160 121.8v48.9H96v-48.9l-73.4 48.9H0v-22.6l46.1-30.7H0v-64h46.1L0 22.7V0h22.6L96 48.9V0h64v48.9L233.4 0z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M144 0h-32v69.4H0v32h112v69.3h32v-69.3h112v-32H144z"}),Gr.default.createElement("path",{fill:"#2E52B2",d:"M256 22.7v30.7h-46.1z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M0 170.7v-11l62.5-42.3h22.6L7.3 170.7zM7.3.1l77.8 53.2H62.5L0 11.1V.1zM256 .1v11l-62.5 42.3h-22.6L248.7.1zm-7.3 170.6-77.8-53.3h22.6l62.5 42.3v11z"}))};zr.AC=T1;var k1=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Qr);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFDA44",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#0052B4",d:"M0 0h171v342H0z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M342 0h171v342H342zM198.9 113.6H256v64.8h-57.1z"}),Gr.default.createElement("path",{d:"M267.6 113.6v64.7m16.6-64.7v64.7m16.6-64.7v64.7",stroke:"#D80027",strokeWidth:7}),Gr.default.createElement("path",{d:"M247.4 178.4v64.7m-13.3-64.7v64.7m-13.3-64.6v53.9m-13.7-53.9v47.1",stroke:"#D80027",strokeWidth:5}),Gr.default.createElement("path",{fill:"#FFDA44",d:"m199.9 146 27.6-32.4 28.5 32.3-28.1 32.4z"}),Gr.default.createElement("path",{fill:"#BC8B00",d:"M182.2 95.9v92.2c0 34.3 27.3 54.2 48.6 64.5-.8 1.4 25.1 8.3 25.1 8.3s25.9-6.9 25.1-8.3c21.4-10.3 48.6-30.1 48.6-64.5V95.9H182.2zm129.9 92.2c0 16.9-10 29.4-32.8 43.9-8.6 5.5-17.5 9-23.3 11-5.8-2-14.7-5.5-23.3-11-22.8-14.5-32.8-28-32.8-43.9v-74.5h112.2v74.5z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M264.4 188.9h29.5v8.6h-29.5zm0 17.6h29.5v8.6h-29.5z"}))};zr.AD=k1;var P1=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Wr);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#009e49",d:"M0 0h513v114H0z"}),Gr.default.createElement("path",{d:"M0 228h513v114H0z"}),Gr.default.createElement("path",{fill:"#ce1126",d:"M0 0h171v342H0z"}))};zr.AE=P1;var Mm=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Yr);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#DB3E00",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#479900",d:"M331 0h182v342H331z"}),Gr.default.createElement("path",{d:"M0 0h181.8v342H0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M256 126.7c-19.4 0-35.2 15.8-35.2 35.2v52.8h70.4v-52.8c0-19.5-15.8-35.2-35.2-35.2z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M256 84.3c-47.7 0-86.4 38.7-86.4 86.4S208.3 257 256 257s86.4-38.7 86.4-86.4-38.7-86.3-86.4-86.3zm0 157.7c-39.4 0-71.4-32-71.4-71.4 0-39.4 32-71.4 71.4-71.4 39.4 0 71.4 32 71.4 71.4 0 39.5-32 71.4-71.4 71.4z"}))};zr.AF=Mm;var D1=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Kr);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#0072c6",d:"M88.8 136.5c-2.2 12.9-3.4 26.2-3.4 39.8 0 13.6 1.2 27 3.4 39.8L256 228.3l167.2-12.1c2.2-12.9 3.4-26.2 3.4-39.8s-1.2-27-3.4-39.8"}),Gr.default.createElement("path",{fill:"#FFF",d:"M423.2 219H88.8c15.8 69.8 84.7 122.3 167.2 122.3S407.4 288.8 423.2 219z"}),Gr.default.createElement("path",{fill:"#FFDA44",d:"M365.9 136.5H146.1l44.9-21.1-23.9-43.5 48.8 9.4L222 32l34 36.2L290 32l6.1 49.3 48.8-9.4-23.9 43.5z"}),Gr.default.createElement("g",{fill:"#ce1126"},Gr.default.createElement("path",{d:"M256.5 342 0 0v342z"}),Gr.default.createElement("path",{d:"M513 342V0L256 342z"})))};zr.AG=D1;var M1=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Xr);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#00318b",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M454.8 265.38c7.94-10.93 13.24-24.27 13.24-40.42V104.89a59.754 59.754 0 0 1-36.02 12.01c-19.64 0-37.07-9.43-48.03-24.01-10.95 14.58-28.39 24.01-48.03 24.01-13.52 0-25.99-4.47-36.02-12v120.06c0 16.16 5.3 29.5 13.24 40.42H454.8z"}),Gr.default.createElement("path",{fill:"#8DCCFF",d:"M310.23 260.98C332.65 296.96 384 309 384 309s51.35-12.04 73.77-48.02H310.23z"}),Gr.default.createElement("path",{fill:"#D87B00",d:"M396.66 172.21c.32 1.42 8.72 10.17 17.56 20.15 1.39 1.57-8.74 12.63-6.91 12.59 4.75-.12 19.27-17.26 19.34 6.65.05 15.94-30 27.51-30 27.51h17.47l.65 14.96s4.97-13.34 7.59-16.57c8.1-9.97 20.18-30.07 34.59-27.1 14.41 2.97-13.66-13.92-13.66-13.92s-5.2-15.19-16.63-16.97c-10.06-1.57-14.29-2.51-26.64-7.3-1.68-.65-3.88-2.32-3.36 0z"}),Gr.default.createElement("path",{fill:"#D87B00",d:"M359.69 198.69c1.07-.99 4.46-12.63 8.69-25.28.67-1.99 15.31 1.27 14.35-.3-2.47-4.06-24.58-8.08-3.9-20.08 13.79-8 38.82 12.27 38.82 12.27l-8.72-15.14 12.64-8.03s-14.05 2.35-18.14 1.69c-12.68-2.04-36.13-2.48-40.75-16.45-4.62-13.97-5.25 18.79-5.25 18.79s-10.56 12.08-6.4 22.88c3.66 9.5 4.96 13.64 6.97 26.73.29 1.79-.06 4.53 1.69 2.92z"}),Gr.default.createElement("path",{fill:"#D87B00",d:"M395.67 219.87c-1.39-.43-13.16 2.49-26.22 5.18-2.06.42-6.59-13.88-7.47-12.26-2.27 4.17 5.36 25.31-15.41 13.45-13.84-7.91-8.89-39.73-8.89-39.73l-8.71 15.14-13.29-6.9s9.09 10.96 10.57 14.84c4.6 11.99 16 32.49 6.24 43.49-9.76 11.01 18.88-4.9 18.88-4.9s15.76 3.07 23-5.96c6.38-7.94 9.3-11.14 19.61-19.45 1.43-1.12 3.97-2.19 1.69-2.9z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M256.5 0h-23.1L160 48.9V0H96v48.9L22.6 0H0v22.7l46.1 30.7H0v64h46.1L0 148.1V171h22.6L96 121.8V171h64v-49.2l73.4 49.2h23.1v-22.9l-46.6-30.7h46.6v-64h-46.6l46.6-30.7z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M144 0h-32v69.4H0v32h112V171h32v-69.6h112.5v-32H144z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M0 171v-11.3l62.5-42.3h22.6L7.3 171zM7.3.1l77.8 53.2H62.5L0 11.1V.1zm249.2 0v11l-63 42.3h-22.6L248.7.1zM248.7 171l-77.8-53.6h22.6l63 42.3V171z"}))};zr.AI=M1;var O1=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Zr);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 90 60"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#ED2024",d:"M0 0h90v60H0z"}),Gr.default.createElement("path",{fill:"#212121",d:"M32.5 12.2v16l7.1 2.5-5 4.9 2.4 3 5.3-5.5 1.2 2.3-3 4.9 3.6 5.6-1.8 2.6 2.8 3.6 2.7-3.7-1.5-2.6 3-5.8-2.7-4.6 1.2-2.3 5.2 5.5 2.5-2.9-5.2-5.1 7.2-2.6V12.2l-5.2 1.9-.1 3.8-3.3.3v-2.6l1.7-2.3 5.6-2.2-2.3-.4 1.4-1.2.9.4-.8-1.4L54 9l-1-1.1L47.5 9l1.4 1.1-3.8 4.9-3.8-4.8 1.3-1.1-5-1.2L36.2 9l-1.5-.4-.8 1.4.9-.6 1.6 1.1-2.3.5 5.5 2 1.6 2.3v2.9l-3.3-.3v-3.6z"}),Gr.default.createElement("path",{d:"M26.2 25h6.4v2.5h-6.4zm0-4.1h6.4v2.7h-6.4zm0-4.2h6.4v2.6h-6.4zm0-4h6.4v2.5h-6.4zM57.4 25h6.4v2.5h-6.4zm0-4.1h6.4v2.7h-6.4zm0-4.2h6.4v2.6h-6.4zm0-4h6.4v2.5h-6.4zM53.4 36.1h6.4V38h-6.4zm-23.2 0h6.4V38h-6.4z",fill:"#212121"}))};zr.AL=O1;var K0=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Jr);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#0052B4",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M0 0h513v114H0z"}),Gr.default.createElement("path",{fill:"#FF9811",d:"M0 228h513v114H0z"}))};zr.AM=K0;var F1=function(Wo){var Vo=Wo.title,$a=Ms(Wo,eo);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{d:"M0 171h513v171H0z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M0 0h513v171H0z"}),Gr.default.createElement("g",{fill:"#FFDA44"},Gr.default.createElement("path",{d:"m332.7 135.6 17.5-8.6-7.4-19-18.7 6.2zm-45.6-56 5.5-18.8-19.1-7.2-8 18zm29.4 23.2 12.2-15.3-14.9-13.9-14.2 13.6zm19.4 68.9 19.5-.8v-21.3l-22.9.2zm-12.6 38.1 18.8 5.5 7.3-19-18-8zm-29 32.4 14.9 12.7 14.4-14.4-13.1-14.7zm-47-147.7 9.8 19.9 21.9 3.3-15.9 15.5 3.6 21.9-19.6-10.4-19.7 10.2 3.8-21.9-15.8-15.5 22-3.1z"}),Gr.default.createElement("path",{d:"m250.8 61.3-2.7 18.3c43.1 3.2 77 39.2 77 83.1 0 46-37.3 82.9-83.4 83.4-29.2.3-51.3-14.8-67-33.7l-13.9 12.3c15 19 40.8 39.9 80.9 39.9 56.3 0 101.9-45.6 101.9-101.9.1-53.2-40.7-96.9-92.8-101.4z"}),Gr.default.createElement("path",{fill:"#000",d:"m291.9 223.4-11.8 14s51.9 38.9 53.6 40.4c1.7 1.5 5.2 2 9.1-2.7 3.7-4.5 2.8-8.1.9-9.7-2-1.5-51.8-42-51.8-42z"}),Gr.default.createElement("path",{d:"M206.1 157.2c-7.7 10.3-7.5 23.1 2.8 30.9 0 0 135.2 101.5 136.9 103 1.7 1.5 5.2 2 9.1-2.7 3.7-4.5 2.8-8.1.9-9.7-1.9-1.5-149.7-121.5-149.7-121.5zm47.7 99.1 7.3 18.2 19.5-6-4.8-19.1zm-40.4-3.7-2 19.5 20.1 3.6 4.5-19.1zm-35.7-21.2L167.4 248l16.4 12.1 12.5-15.2z"})))};zr.AO=F1;var C0=function(Wo){var Vo=Wo.title,$a=Ms(Wo,ro);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 744 496"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#3A7DCE",d:"M0 0h744v496H0V0z"}),Gr.default.createElement("path",{fill:"#fff",d:"m120 125 90 63 54-14 23-81 61-36 92 14 105 55 6 90 34 12v92l-65 115-78 24-72-17 18-30-8-32-10 9-162-25-49-85 20-46-49-62z"}))};zr.AQ=C0;var Om=function(Wo){var Vo=Wo.title,$a=Ms(Wo,no);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 0h512v342H0z"}),Gr.default.createElement("path",{fill:"#338AF3",d:"M0 0h512v114H0zm0 228h512v114H0z"}),Gr.default.createElement("circle",{fill:"#FFDA44",stroke:"#d6ab00",strokeWidth:5,cx:256.5,cy:171,r:40}))};zr.AR=Om;var B1=function(Wo){var Vo=Wo.title,$a=Ms(Wo,oo);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#10338c",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M513 33 95.3 171 513 310.76V342L0 171 513 0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M513 287.18v24.58L81.72 171 513 30v24.16"}),Gr.default.createElement("path",{fill:"#A2001D",d:"m476.98 140.21-21.89 10.68-3.18-15.32 31.19-29.77s-9.42-40.65-13.75-44.98l-112.32 55.82-6.84 36.76-31.9 28.59-.4 34.2 34.29-22.76 67.23-2.66-1.51 38.11h22.23l11.9-44.64 31.55-24.61-6.6-19.42z"}),Gr.default.createElement("path",{fill:"#EFC100",stroke:"#231F20",strokeMiterlimit:10,d:"m317.89 238.41-22.24-11.11 22.24-11.11h144.46v22.22z"}))};zr.AS=B1;var L1=function(Wo){var Vo=Wo.title,$a=Ms(Wo,io);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 114h513v114H0z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M0 0h513v114H0zm0 228h513v114H0z"}))};zr.AT=L1;var Fm=function(Wo){var Vo=Wo.title,$a=Ms(Wo,ao);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#10338c",d:"M0 0h513v342H0z"}),Gr.default.createElement("g",{fill:"#FFF"},Gr.default.createElement("path",{d:"M222.2 170.7c.3-.3.5-.6.8-.9-.2.3-.5.6-.8.9zM188 212.6l11 22.9 24.7-5.7-11 22.8 19.9 15.8-24.8 5.6.1 25.4-19.9-15.9-19.8 15.9.1-25.4-24.8-5.6 19.9-15.8-11.1-22.8 24.8 5.7zm197.9 28.5 5.2 10.9 11.8-2.7-5.3 10.9 9.5 7.5-11.8 2.6v12.2l-9.4-7.6-9.5 7.6.1-12.2-11.8-2.6 9.5-7.5-5.3-10.9 11.8 2.7zm-48.6-116 5.2 10.9 11.8-2.7-5.3 10.9 9.5 7.5-11.8 2.7v12.1l-9.4-7.6-9.5 7.6.1-12.1-11.9-2.7 9.5-7.5-5.3-10.9L332 136zm48.6-66.2 5.2 10.9 11.8-2.7-5.3 10.9 9.5 7.5-11.8 2.7v12.1l-9.4-7.6-9.5 7.6.1-12.1-11.8-2.7 9.5-7.5-5.3-10.9 11.8 2.7zm42.5 49.7 5.2 10.9 11.8-2.7-5.3 10.9 9.5 7.5-11.8 2.6V150l-9.4-7.6-9.5 7.6v-12.2l-11.8-2.6 9.5-7.5-5.3-10.9 11.8 2.7zM398 166.5l4.1 12.7h13.3l-10.8 7.8 4.2 12.7-10.8-7.9-10.8 7.9 4.1-12.7-10.7-7.8h13.3z"}),Gr.default.createElement("path",{d:"M254.8 0v30.6l-45.1 25.1h45.1V115h-59.1l59.1 32.8v22.9h-26.7l-73.5-40.9v40.9H99v-48.6l-87.4 48.6H-1.2v-30.6L44 115H-1.2V55.7h59.1L-1.2 22.8V0h26.7L99 40.8V0h55.6v48.6L242.1 0z"})),Gr.default.createElement("path",{fill:"#D80027",d:"M142.8 0h-32v69.3h-112v32h112v69.4h32v-69.4h112v-32h-112z"}),Gr.default.createElement("path",{fill:"#0052B4",d:"m154.6 115 100.2 55.7v-15.8L183 115z"}),Gr.default.createElement("path",{fill:"#FFF",d:"m154.6 115 100.2 55.7v-15.8L183 115z"}),Gr.default.createElement("path",{d:"m154.6 115 100.2 55.7v-15.8L183 115zm-83.9 0-71.9 39.9v15.8L99 115z",fill:"#D80027"}),Gr.default.createElement("path",{fill:"#0052B4",d:"M99 55.7-1.2 0v15.7l71.9 40z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M99 55.7-1.2 0v15.7l71.9 40z"}),Gr.default.createElement("path",{d:"M99 55.7-1.2 0v15.7l71.9 40zm84 0 71.8-40V0L154.6 55.7z",fill:"#D80027"}))};zr.AU=Fm;var $0=function(Wo){var Vo=Wo.title,$a=Ms(Wo,so);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 363 242"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#338AF3",d:"M0 0h363v242H0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M57 96.9 14.7 78.2 57 59.6l18.6-42.2 18.6 42.2 42.3 18.6-42.3 18.7-18.6 42.2z"}),Gr.default.createElement("path",{fill:"#f30028",d:"m75.6 40.6 11.5 26.1 26.1 11.5-26.1 11.5-11.5 26.1-11.5-26.1L38 78.2l26.1-11.5z"}),Gr.default.createElement("path",{d:"M0 152.2h363v15.7H0zm0 31.4h363v15.7H0z",fill:"#FFDA44"}))};zr.AW=$0;var j1=function(Wo){var Vo=Wo.title,$a=Ms(Wo,lo);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#0052B4",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#FFDA44",d:"M513 210.9H202.2V342h-79.8V210.9H0v-79.8h122.4V0h79.8v131.1H513v61.2z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M513 149.7v42.6H183.7V342H141V192.3H0v-42.6h141V0h42.7v149.7z"}))};zr.AX=j1;var Au=function(Wo){var Vo=Wo.title,$a=Ms(Wo,co);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#ef3340",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#00b5e2",d:"M0 0h513v114H0z"}),Gr.default.createElement("path",{fill:"#509e2f",d:"M0 228h513v114H0z"}),Gr.default.createElement("g",{fill:"#FFF"},Gr.default.createElement("path",{d:"M265.6 212.6c-23 0-41.6-18.6-41.6-41.6s18.6-41.6 41.6-41.6c7.2 0 13.9 1.8 19.8 5-9.2-9-21.9-14.6-35.8-14.6-28.3 0-51.2 22.9-51.2 51.2s22.9 51.2 51.2 51.2c13.9 0 26.6-5.6 35.8-14.6-5.9 3.2-12.6 5-19.8 5z"}),Gr.default.createElement("path",{d:"m297.6 142.2 5.5 15.5 14.9-7.1-7.1 14.9 15.5 5.5-15.5 5.5 7.1 14.9-14.9-7.1-5.5 15.5-5.5-15.5-14.9 7.1 7.1-14.9-15.5-5.5 15.5-5.5-7.1-14.9 14.9 7.1z"})))};zr.AZ=Au;var q0=function(Wo){var Vo=Wo.title,$a=Ms(Wo,uo);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#10338C",d:"M0 0h513.1v342H0z"}),Gr.default.createElement("path",{fill:"#F6C500",d:"M99.9 0h342v342"}),Gr.default.createElement("g",{fill:"#FFF"},Gr.default.createElement("path",{d:"M19.9 21.1 40.3 6.2 60.9 21 54 0H26.7z"}),Gr.default.createElement("path",{d:"M92.3 25.5 84.4 1.3l-7.8 24.2H51.3l20.5 14.8-7.8 24 20.4-14.8L105 64.3l-7.9-24 20.5-14.9z"}),Gr.default.createElement("path",{d:"m136.3 69.2-7.8-24-7.8 24H95.5l20.4 14.9-7.8 24 20.4-14.8 20.6 14.8-7.8-24 20.4-14.9z"}),Gr.default.createElement("path",{d:"m179.4 112.3-7.8-24.1-7.8 24.1h-25.3l20.5 14.9-7.8 24 20.4-14.8 20.6 14.8-7.9-24 20.5-15z"}),Gr.default.createElement("path",{d:"m222.5 155.3-7.8-24-7.8 24h-25.4l20.6 15-7.8 24 20.4-14.9 20.4 14.9-7.8-24 20.6-15z"}),Gr.default.createElement("path",{d:"m265.6 198.4-7.8-24-7.8 24h-25.4l20.6 14.9-7.8 24.1 20.4-14.9 20.4 14.9-7.8-24.2 20.5-14.8z"}),Gr.default.createElement("path",{d:"m308.7 241.5-7.9-24-7.8 24h-25.3l20.5 14.8-7.9 24.2 20.6-14.9 20.4 14.8-7.8-24.1 20.5-14.8z"}),Gr.default.createElement("path",{d:"m351.7 284.6-7.8-24.2-7.8 24.2h-25.3l20.4 14.8-7.8 24.1 20.5-14.9 20.5 14.9-7.8-24.1 20.4-14.8z"}),Gr.default.createElement("path",{d:"m387 303.5-7.9 24.1-25.3.1 19.8 14.3h26.6l19.9-14.4h-25.3z"})))};zr.BA=q0;var Yu=function(Wo){var Vo=Wo.title,$a=Ms(Wo,ho);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#ffc726",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{d:"M0 0h171v342H0zm342 0h171v342H342z",fill:"#00267f"}),Gr.default.createElement("path",{d:"m325.74 101.02-31.97 12.4c-.68 1.35-5.79 7.54-8.18 53.06h-17.05v-60.42L256 78.68l-12.54 27v60.8H226.4c-2.39-45.53-7.8-52.48-8.47-53.84l-31.68-11.63c.15.31 15.4 31.34 15.4 78.01v12.54h41.81v71.07h25.08v-71.07h41.81v-12.54c0-24.13 4.17-44.02 7.68-56.46 3.82-13.57 7.7-21.49 7.74-21.57l-.03.03z"}))};zr.BB=Yu;var ep=function(Wo){var Vo=Wo.title,$a=Ms(Wo,fo);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#2d6e41",d:"M0 85.331h513v342H0z"}),Gr.default.createElement("circle",{fill:"#F40B32",cx:218.902,cy:256.5,r:115}))};zr.BD=ep;var Pp=function(Wo){var Vo=Wo.title,$a=Ms(Wo,po);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#fdda25",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{d:"M0 0h171v342H0z"}),Gr.default.createElement("path",{fill:"#ef3340",d:"M342 0h171v342H342z"}))};zr.BE=Pp;var S0=function(Wo){var Vo=Wo.title,$a=Ms(Wo,go);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#3d944f",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#ef2b2d",d:"M0 0h513v171H0z"}),Gr.default.createElement("path",{fill:"#FFDA44",d:"m256 102.6 16.9 52h54.7l-44.2 32.2 16.8 52-44.2-32.1-44.2 32.1 16.8-52-44.2-32.2h54.7z"}))};zr.BF=S0;var N1=function(Wo){var Vo=Wo.title,$a=Ms(Wo,mo);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#00966e",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M0 0h513v114H0z"}),Gr.default.createElement("path",{fill:"#d62612",d:"M0 228h513v114H0z"}))};zr.BG=N1;var w0=function(Wo){var Vo=Wo.title,$a=Ms(Wo,xo);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#D80027",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"m222.8 34.3-85.2 34.2 85.2 34.1-85.2 34.1 85.2 34.1-85.2 34.1 85.2 34.1-85.2 34.1 85.2 34.1-85.2 34.8H0V0h137.6z"}))};zr.BH=w0;var _0=function(Wo){var Vo=Wo.title,$a=Ms(Wo,vo);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#D80027",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{d:"M215.9 170.7 0 314.6V26.8zM513 26.8v287.8L297.1 170.7z",fill:"#47a644"}),Gr.default.createElement("path",{fill:"#0052B4",d:"M513 26.8 296.1 170.7 513 314.6V342h-41.1L256 197.4 40.1 342H0v-27.4l215.9-143.9L0 26.8V0h40.1L256 143.9 471.9 0H513z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M513 26.8 297.1 170.7 513 314.6V342h-40L256 197.4 39 342H0v-27.4l215.9-143.9L0 26.8V0h40.1L256 143.9 471.9 0H513z"}),Gr.default.createElement("circle",{fill:"#FFF",cx:251.6,cy:170.7,r:100.2}),Gr.default.createElement("path",{d:"m251.4 103.6 7.4 12.9h14.8l-7.4 12.8 7.4 12.8h-14.8l-7.4 12.9-7.4-12.9h-14.8l7.4-12.8-7.4-12.8H244zm38.8 66.7 7.4 12.9h14.8L305 196l7.4 12.8h-14.8l-7.4 12.9-7.4-12.9h-14.9l7.4-12.8-7.4-12.8h14.9zm-77.2 0 7.4 12.9h14.9l-7.4 12.8 7.4 12.8h-14.9l-7.4 12.9-7.4-12.9h-14.8l7.4-12.8-7.4-12.8h14.8z",fill:"#D80027",stroke:"#47a644",strokeWidth:3}))};zr.BI=_0;var X0=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Ao);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#008751",d:"M0 85.333h513v342H0z"}),Gr.default.createElement("path",{fill:"#fcd116",d:"M196.666 85.333H513v171H196.666z"}),Gr.default.createElement("path",{fill:"#e8112d",d:"M196.666 256H513v171H196.666z"}))};zr.BJ=X0;var _c=function(Wo){var Vo=Wo.title,$a=Ms(Wo,yo);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#E6BC00",d:"M157.31 199.76s-9.04 43.93-19.31 40.39c-10.62-3.54-17.53-18.76-17.53-18.76l-14.52 21.24s38.18 8.48 41.01 5.47c1.22-1.14 8.21-15.1 10.34-26.05v-22.29zm-56.13 60.57s-2.48 20.18-1.06 22.66c1.24 2.3 39.48 11.33 39.48 11.33s-24.96 16.46-29.74 20.54L91.8 284.94l-.71-24.61h10.09zm11.33-165.69s39.65 41.6 40.36 45.5c.71 3.72-4.25 3.19-4.25 3.19s-44.79-37.53-49.92-41.07c-5.31-3.55 13.81-7.62 13.81-7.62z"}),Gr.default.createElement("path",{fill:"#ADADAD",d:"M99.41 104.73s16.99-.71 16.64-11.51c-.35-10.62-11.15-14.87-19.12-12.39-7.97 2.3-23.01 13.45-13.63 35.05 9.38 21.42 23.37 29.39 26.2 47.8 0 0-5.46 9.86-19.12.35-16.9-11.77-6.2-38.24-10.44-44.96-4.25-7.08-40.95-38.92-40.95-38.92s-30.24 39.37-18 74.92c16.95 49.21 51.74 31.98 64.61 36.76 0 0-42.13 61.96-49.57 67.09 0 0 24.08 8.32 47.8-18.76 0 0 5.84 9.74 7.08 20.18h10.27c4.78-26.2 51.51-64.26 49.92-82.32-1.77-21.25-49.21-49.39-51.69-73.29z"}),Gr.default.createElement("path",{fill:"#E6BC00",d:"M359.17 201.27s8.96 42.43 19.23 38.89c10.62-3.54 17.53-18.76 17.53-18.76l14.52 21.24s-37 8.48-39.83 5.47c-1.21-1.14-9.32-13.79-11.52-24.66l.07-22.18zm56.05 59.06s2.48 20.18 1.06 22.66c-1.24 2.3-39.48 11.33-39.48 11.33s24.96 16.46 29.74 20.54l18.06-29.92.71-24.61h-10.09zM403.89 94.64s-39.65 41.6-40.36 45.5c-.71 3.72 4.25 3.19 4.25 3.19s44.79-37.53 49.92-41.07c5.14-3.55-13.81-7.62-13.81-7.62z"}),Gr.default.createElement("path",{fill:"#125ECC",d:"M157.31 87.06H359.1v145.46c0 16.06-9.69 21.39-21.91 31.85l-45.92 39.41c-18.25 15.62-47.91 15.57-66.07 0l-46.01-39.43c-12.08-10.35-21.88-15.71-21.88-31.82V87.06z"}),Gr.default.createElement("path",{fill:"#FFE600",d:"M200.55 147.71c-7.96 0-14.41-6.45-14.41-14.41s6.45-14.41 14.41-14.41 14.41 6.45 14.41 14.41-6.45 14.41-14.41 14.41zm57.65-3c-7.96 0-14.41-6.45-14.41-14.41s6.45-14.41 14.41-14.41 14.41 6.45 14.41 14.41-6.45 14.41-14.41 14.41zm57.65 3c-7.96 0-14.41-6.45-14.41-14.41s6.45-14.41 14.41-14.41 14.41 6.45 14.41 14.41-6.45 14.41-14.41 14.41zM214.96 274.43c-7.96 0-14.41-6.45-14.41-14.41s6.45-14.41 14.41-14.41 14.41 6.45 14.41 14.41c.01 7.96-6.45 14.41-14.41 14.41zm43.24 14.42c-7.96 0-14.41-6.45-14.41-14.41s6.45-14.41 14.41-14.41 14.41 6.45 14.41 14.41c0 7.95-6.45 14.41-14.41 14.41zm43.24-14.42c-7.96 0-14.41-6.45-14.41-14.41s6.45-14.41 14.41-14.41 14.41 6.45 14.41 14.41-6.45 14.41-14.41 14.41z"}),Gr.default.createElement("path",{fill:"#D60537",d:"M157.31 175.36H359.1v57.65H157.31v-57.65z"}),Gr.default.createElement("path",{fill:"#EACE00",d:"M142.9 43.82s57.65-14.41 115.31-14.41 115.31 14.41 115.31 14.41l-14.41 57.65s-50.45-14.41-100.89-14.41-100.89 14.41-100.89 14.41L142.9 43.82z"}),Gr.default.createElement("path",{fill:"#7A6920",d:"M258.2 72.65c-7.96 0-14.41-6.45-14.41-14.41s6.45-14.41 14.41-14.41 14.41 6.45 14.41 14.41-6.45 14.41-14.41 14.41zm57.65 5c-7.96 0-14.41-6.45-14.41-14.41s6.45-14.41 14.41-14.41 14.41 6.45 14.41 14.41-6.45 14.41-14.41 14.41zm-115.3 0c-7.96 0-14.41-6.45-14.41-14.41s6.45-14.41 14.41-14.41 14.41 6.45 14.41 14.41-6.45 14.41-14.41 14.41z"}),Gr.default.createElement("path",{fill:"#ADADAD",d:"M365.08 178.02c-1.59 18.06 45.14 56.12 49.92 82.32h10.27c1.24-10.44 7.08-20.18 7.08-20.18 23.72 27.09 47.8 18.76 47.8 18.76-7.44-5.13-49.57-67.09-49.57-67.09 12.88-4.78 47.67 12.45 64.61-36.76 12.24-35.55-18-74.92-18-74.92s-36.7 31.84-40.95 38.92c-4.25 6.73 6.46 33.2-10.44 44.96-13.66 9.51-19.12-.35-19.12-.35 2.83-18.41 16.82-26.38 26.2-47.8 9.38-21.6-5.66-32.75-13.63-35.05-7.97-2.48-18.76 1.77-19.12 12.39-.35 10.8 16.64 11.51 16.64 11.51-2.48 23.9-49.92 52.04-51.69 73.29z"}),Gr.default.createElement("circle",{fill:"#FFF",cx:258.2,cy:204.19,r:16.93}))};zr.BL=_c;var Uu=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Eo);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#c8102e",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#012169",d:"M0 .1h256.5v171H0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M256 0h-22.6L160 48.9V0H96v48.9L22.6 0H0v22.7l46.1 30.7H0v64h46.1L0 148.1v22.6h22.6L96 121.8v48.9h64v-48.9l73.4 48.9H256v-22.6l-46.1-30.7H256v-64h-46.1L256 22.7z"}),Gr.default.createElement("path",{fill:"#c8102e",d:"M144 0h-32v69.4H0v32h112v69.3h32v-69.3h112v-32H144z"}),Gr.default.createElement("path",{fill:"#c8102e",d:"M0 170.7v-11l62.5-42.3h22.6L7.3 170.7zM7.3.1l77.8 53.2H62.5L0 11.1V.1zM256 .1v11l-62.5 42.3h-22.6L248.7.1zm-7.3 170.6-77.8-53.3h22.6l62.5 42.3v11z"}),Gr.default.createElement("g",{transform:"translate(13 5)"},Gr.default.createElement("path",{fill:"#fff",d:"M303.9 94.94v99.69c0 59.81 79.75 99.69 79.75 99.69s79.75-39.88 79.75-99.69V94.94H303.9z"}),Gr.default.createElement("path",{fill:"#2F8F22",d:"M436.37 254.44H330.93c23.13 25.08 52.72 39.88 52.72 39.88s29.59-14.8 52.72-39.88z"}),Gr.default.createElement("circle",{fill:"#65B5D2",cx:383.65,cy:214.56,r:39.88}),Gr.default.createElement("circle",{fill:"#c8102e",cx:343.77,cy:194.63,r:19.94}),Gr.default.createElement("circle",{fill:"#c8102e",cx:423.52,cy:194.63,r:19.94}),Gr.default.createElement("circle",{fill:"#c8102e",cx:383.65,cy:154.75,r:19.94})))};zr.BM=Uu;var iu=function(Wo){var Vo=Wo.title,$a=Ms(Wo,bo);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFDA44",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{d:"m0 193.74 513 127.19V214.26L0 97.08z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M513 234.26v-86.67L0 20.41v86.67"}),Gr.default.createElement("g",{fill:"#D80027",stroke:"#231F20",strokeWidth:3,strokeMiterlimit:10},Gr.default.createElement("path",{d:"M306.4 134.01a50.28 50.28 0 0 1 6.07 24.02c0 21.55-13.51 39.94-32.52 47.19v-59.51c5.7-1.19 10-6.37 10-12.59 6.9 0 12.5-5.75 12.5-12.85h-.42c6.9 0 12.91-5.75 12.91-12.85h-34.99V76.58l-14.99-27.71-15 27.71v30.84h-34.99c0 7.1 6.01 12.85 12.91 12.85h-.42c0 7.1 5.6 12.85 12.5 12.85 0 6.22 4.29 11.4 9.99 12.59v61.37c-22.09-5.39-38.48-25.3-38.48-49.05 0-8.7 2.2-16.88 6.07-24.02-10.96 11.21-17.72 26.53-17.72 43.44 0 34.32 27.82 62.15 62.15 62.15s62.15-27.83 62.15-62.15c0-16.91-6.77-32.24-17.72-43.44z"}),Gr.default.createElement("path",{d:"M198.46 226.81s20.69 27.71 66.5 27.71 66.5-27.71 66.5-27.71l13.47 28.37s-21.03 27.71-79.97 27.71-79.97-27.71-79.97-27.71l13.47-28.37zm-69.22-93.63h20.88l24.93 27.26v73.45h-26.28v-68.37zm270.76 0h-20.88l-24.93 27.26v73.45h26.27v-68.37z"})))};zr.BN=iu;var Du=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Co);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#d52b1e",d:"M0 0h513v114H0z"}),Gr.default.createElement("path",{fill:"#f9e300",d:"M0 114h513v114H0z"}),Gr.default.createElement("path",{fill:"#007934",d:"M0 228h513v114H0z"}))};zr.BO=Du;var Cu=function(Wo){var Vo=Wo.title,$a=Ms(Wo,$o);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#012a87",d:"M0 342h513V0z"}),Gr.default.createElement("path",{fill:"#f9d90f",d:"M250.4 0H0v166.9z"}),Gr.default.createElement("path",{fill:"#dc171d",d:"m140.4 118.3 12.2 21.2h24.5l-12.3 21.1 12.3 21.2h-24.5L140.4 203l-12.2-21.2h-24.5l12.3-21.2-12.3-21.1h24.5z"}),Gr.default.createElement("circle",{fill:"none",stroke:"#000",strokeWidth:9,strokeMiterlimit:10,cx:140.4,cy:160.6,r:57.7}))};zr.BQ=Cu;var R0=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Ro);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#009b3a",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#fedf00",d:"m256.5 19.3 204.9 151.4L256.5 322 50.6 170.7z"}),Gr.default.createElement("circle",{fill:"#FFF",cx:256.5,cy:171,r:80.4}),Gr.default.createElement("path",{fill:"#002776",d:"M215.9 165.7c-13.9 0-27.4 2.1-40.1 6 .6 43.9 36.3 79.3 80.3 79.3 27.2 0 51.3-13.6 65.8-34.3-24.9-31-63.2-51-106-51zm119 20.3c.9-5 1.5-10.1 1.5-15.4 0-44.4-36-80.4-80.4-80.4-33.1 0-61.5 20.1-73.9 48.6 10.9-2.2 22.1-3.4 33.6-3.4 46.8.1 89 19.5 119.2 50.6z"}))};zr.BR=R0;var hp=function(Wo){var Vo=Wo.title,$a=Ms(Wo,So);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#ffc72c",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{d:"M0 0h513v114H0zm0 228h513v114H0z",fill:"#00778b"}),Gr.default.createElement("path",{d:"M256 171 0 342V0z"}))};zr.BS=hp;var l0=function(Wo){var Vo=Wo.title,$a=Ms(Wo,To);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FF7415",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#FFDA44",d:"M513 0H0v342"}),Gr.default.createElement("path",{fill:"none",stroke:"#FFF",strokeWidth:42,strokeMiterlimit:10,d:"M128.7 255.5s35 54 67.3 32.4c56.9-37.9-68.9-108.6-2.9-152.6 58.3-38.8 76.6 103.5 137.6 62.8 59-39.3-64.7-111.4-9.2-148.4 33.4-22.2 67.1 32.6 67.1 32.6"}))};zr.BT=l0;var I0=function(Wo){var Vo=Wo.title,$a=Ms(Wo,ko);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 33.333 1100 733.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#ef2b2d",d:"M0 0h1100v800H0z"}),Gr.default.createElement("path",{fill:"#fff",d:"M300 0h200v800H300z"}),Gr.default.createElement("path",{fill:"#fff",d:"M0 300h1100v200H0z"}),Gr.default.createElement("path",{fill:"#002868",d:"M350 0h100v800H350z"}),Gr.default.createElement("path",{fill:"#002868",d:"M0 350h1100v100H0z"}))};zr.BV=I0;var c0=function(Wo){var Vo=Wo.title,$a=Ms(Wo,zo);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{d:"M0 238h513v104H0zM0 0h513v104H0z",fill:"#6da9d2"}),Gr.default.createElement("path",{d:"M0 125.5h513v89.656H0z"}))};zr.BW=c0;var T0=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Uo);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#007C30",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#CE1720",d:"M0 230h513V0H0"}),Gr.default.createElement("path",{fill:"#FFF",d:"M100 230V0H0v342h513-413z"}),Gr.default.createElement("path",{d:"M28 159.6 8.6 128.2 28 97.4l19.3 30.8zm44.6 0-19.3-31.4 19.3-30.8L92 128.2zM28 241.2 8.6 209.8 28 179l19.3 30.8zm44.6 0-19.3-31.4L72.6 179 92 209.8z",fill:"#CE1720"}),Gr.default.createElement("path",{d:"m28 73.8-16.1-26L28 22.2l16 25.6zm44.6 0-16-26 16-25.6 16.1 25.6zM28 318l-16.1-26.1L28 266.3l16 25.6zm44.6 0-16-26.1 16-25.6 16.1 25.6z",fill:"none",stroke:"#CE1720",strokeWidth:7}))};zr.BY=T0;var Z0=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Do);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#003e87",d:"M0 0h513v342H0z"}),Gr.default.createElement("circle",{fill:"#FFF",cx:260.9,cy:170.9,r:118.9}),Gr.default.createElement("circle",{fill:"none",stroke:"#6DA544",strokeWidth:18,strokeMiterlimit:10,cx:261.9,cy:173.1,r:94.5}),Gr.default.createElement("g",{stroke:"#000"},Gr.default.createElement("path",{fill:"#003e87",d:"m261.9 151.5-50.6 23.4v20c0 11.8 6.1 22.8 16.2 28.9L262 239l34.5-15.2c10-6.2 16.2-17.1 16.2-28.9v-20l-50.8-23.4z"}),Gr.default.createElement("path",{fill:"#FFDA44",d:"M211.3 128.1h101.3v46.7H211.3z"})),Gr.default.createElement("path",{d:"M0 0h513v35H0zm0 306h513v35H0z",fill:"#ce1127"}))};zr.BZ=Z0;var z1=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Io);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{d:"M0 0h142v342H0zm371 0h142v342H371zm-64.5 206 50.4-25.2-25.2-12.6V143l-50.4 25.2 25.2-50.4h-25.2L256.1 80l-25.2 37.8h-25.2l25.2 50.4-50.4-25.2v25.2l-25.2 12.6 50.4 25.2-12.6 25.2h50.4V269h25.2v-37.8h50.4z",fill:"red"}))};zr.CA=z1;var Zl=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Fo);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"green",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{d:"m422.7 252.4 6.2 12.8 13.8-3.2-6.2 12.8 11.2 8.8-13.9 3.2V301l-11.1-8.9-11.1 8.9v-14.2l-13.8-3.2 11.1-8.8-6.2-12.8 13.9 3.2zm-46.6-136.3 6.2 12.9 13.8-3.2-6.2 12.8 11.2 8.8-13.9 3.1v14.3l-11.1-8.9-11.1 8.9.1-14.3-13.9-3.1 11.1-8.8-6.2-12.8L370 129zm37-77.8 6.2 12.8 13.8-3.2-6.2 12.8 11.2 8.9-13.9 3.1v14.2L413.1 78 402 86.9l.1-14.2-13.9-3.1 11.1-8.9-6.2-12.8 13.9 3.2zm51.8 58.4 6.2 12.8 13.9-3.2-6.3 12.8 11.2 8.9-13.9 3.1.1 14.2-11.2-8.9-11.1 8.9.1-14.2L440 128l11.2-8.9-6.3-12.8 13.9 3.2zm-28 68.1 4.9 14.8h15.6l-12.6 9.2 4.8 14.9-12.7-9.2-12.6 9.2 4.8-14.9-12.6-9.2h15.6zM306.8 254.7c-49.2 0-89.1-39.9-89.1-89.1s39.9-89.1 89.1-89.1c15.3 0 29.8 3.9 42.4 10.7C329.4 67.9 302.3 56 272.5 56c-60.5 0-109.6 49.1-109.6 109.6S212 275.3 272.5 275.3c29.8 0 56.9-11.9 76.6-31.3-12.6 6.8-27 10.7-42.3 10.7zM140.4 59.5C129.7 41 109.7 28.6 86.8 28.6S44 41 33.3 59.5h107.1zm.2.4-53.8 53.8-53.7-53.8C28 68.9 25 79.3 25 90.5c0 34.2 27.7 61.9 61.9 61.9s61.9-27.7 61.9-61.9c-.1-11.2-3.1-21.6-8.2-30.6z",fill:"#FFDA44"}),Gr.default.createElement("path",{fill:"#A2001D",d:"M71.4 98.2v52.2c4.9 1.3 10.1 1.9 15.5 1.9s10.5-.7 15.5-1.9V98.2h-31z"}))};zr.CC=Zl;var k0=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Mo);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#338AF3",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#FFDA44",d:"M513 66.9V0H411.7L0 274.4V342h100.3z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M513 0v40.1L60.2 342H0v-40.8L451.8 0z"}),Gr.default.createElement("path",{fill:"#FFDA44",d:"m93.6 31.2 16.3 50.4H163l-42.9 31.2 16.4 50.5-42.9-31.2-43 31.2L67 112.8 24.1 81.6h53.1z"}))};zr.CD=k0;var J0=function(Wo){var Vo=Wo.title,$a=Ms(Wo,No);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#d21034",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{d:"M0 171h211.5v85.3H0zm300.5 0H512v85.3H300.5z",fill:"#3a9927"}),Gr.default.createElement("path",{fill:"#003082",d:"M0 0v85.3h211.5V0h89v85.3H513V0z"}),Gr.default.createElement("path",{d:"M300.5 85.3H512v85.3H300.5zM0 85.3h211.5v85.3H0z",fill:"#FFF"}),Gr.default.createElement("path",{d:"M300.5 342h-89v-86H0v86h513v-86H300.5zM105.7 8.6l8.6 26.2h27.5L119.5 51l8.6 26.2L105.7 61 83.4 77.2 91.9 51 69.6 34.8h27.6z",fill:"#ffce00"}))};zr.CF=J0;var Ep=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Bo);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#da1a35",d:"M0 85.331h513v342H0z"}),Gr.default.createElement("path",{fill:"#009543",d:"M443.726 85.331 102.4 426.657H0V85.331z"}),Gr.default.createElement("path",{fill:"#fbde4a",d:"M500.124 85.331 158.798 426.657H11.876L353.202 85.331z"}))};zr.CG=Ep;var P0=function(Wo){var Vo=Wo.title,$a=Ms(Wo,jo);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"red",d:"M0 85.337h513v342H0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M356.174 222.609h-66.783v-66.783h-66.782v66.783h-66.783v66.782h66.783v66.783h66.782v-66.783h66.783z"}))};zr.CH=P0;var D0=function(Wo){var Vo=Wo.title,$a=Ms(Wo,wo);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#009e60",d:"M342 0h171v342H342z"}),Gr.default.createElement("path",{fill:"#f77f00",d:"M0 0h171v342H0z"}))};zr.CI=D0;var u0=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Oo);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#01237a",d:"M0 85.332h513v342H0z"}),Gr.default.createElement("path",{d:"m384 156.705 5.283 16.254h17.089l-13.826 10.045 5.281 16.254L384 189.211l-13.825 10.047 5.28-16.254-13.825-10.045h17.089zm-70.209 29.081 15.228 7.758 12.084-12.083-2.673 16.879 15.227 7.759-16.879 2.673-2.674 16.88-7.76-15.227-16.878 2.673 12.086-12.084zm-29.081 70.209 16.254-5.281.001-17.089 10.044 13.825 16.254-5.282-10.046 13.827 10.046 13.826-16.254-5.28-10.044 13.825v-17.09zm29.081 70.209 7.759-15.229-12.084-12.084 16.881 2.674 7.757-15.227 2.674 16.879 16.879 2.672-15.227 7.759 2.673 16.882-12.084-12.087zM384 355.284l-5.281-16.253h-17.091l13.827-10.045-5.28-16.254L384 322.776l13.827-10.044-5.281 16.254 13.826 10.045h-17.089zm70.209-29.08-15.229-7.758-12.083 12.084 2.673-16.882-15.227-7.756 16.879-2.675 2.675-16.879 7.756 15.227 16.881-2.674-12.086 12.085zm29.081-70.209-16.254 5.281v17.09l-10.045-13.826-16.254 5.281 10.046-13.826-10.046-13.827 16.254 5.282 10.045-13.825v17.089zm-29.081-70.207-7.757 15.226 12.082 12.084-16.881-2.673-7.756 15.227-2.675-16.88-16.879-2.675 15.227-7.757-2.673-16.878 12.084 12.082zM0 186.665v16h46.069L0 233.377v7.539l57.377-38.252H80L0 255.998h112v-69.334H0zm96 69.331H22.628L96 207.083v48.913zm80-117.331 80-53.334H144v69.334h112v-16h-46.069L256 107.951v-7.539l-57.377 38.251H176v.002zm-16-53.332h73.372L160 134.246V85.333zm-16 170.665h112l-80-53.334h22.623L256 240.917v-7.539l-46.069-30.713H256v-16H144v69.333zm16-48.915 73.372 48.913H160v-48.913zM112 85.331H0l80 53.334H57.377L0 100.413v7.539l46.069 30.712H0v16h112V85.331zm-16 48.915L22.628 85.333H96v48.913z",fill:"#FFF"}),Gr.default.createElement("g",{fill:"#D80027"},Gr.default.createElement("path",{d:"M144 85.331h-32v69.334H0v32h112v69.333h32v-69.333h112v-32H144z"}),Gr.default.createElement("path",{d:"M80 138.665 0 85.331v15.082l57.377 38.252zm96 0h22.623L256 100.413V85.331zm-118.623 64L0 240.917v15.081l80-53.333zm118.623 0 80 53.333v-15.081l-57.377-38.252z"})))};zr.CK=u0;var Dp=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Ho);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#D80027",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M196 0h317v171H196z"}),Gr.default.createElement("path",{fill:"#0037A1",d:"M0 0h196v171H0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M98 24.5 113.1 71H162l-39.6 28.7 15.2 46.5L98 117.5l-39.6 28.7 15.2-46.5L34 71h48.9z"}))};zr.CL=Dp;var d0=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Yo);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#ce1126",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#007a5e",d:"M0 0h171v342H0z"}),Gr.default.createElement("path",{d:"M342 0h171v342H342zm-86 102.2 17.2 53H329L283.9 188l17.2 53-45.1-32.7-45.1 32.7 17.2-53-45.1-32.8h55.8z",fill:"#fcd116"}))};zr.CM=d0;var _h=function(Wo){var Vo=Wo.title,$a=Ms(Wo,qo);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#D80027",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{d:"m226.8 239.2-9.7-15.6-17.9 4.4 11.9-14.1-9.7-15.6 17.1 6.9 11.8-14.1-1.3 18.4 17.1 6.9-17.9 4.4zM290.6 82l-10.1 15.4 11.6 14.3-17.7-4.8-10.1 15.5-1-18.4-17.7-4.8 17.2-6.6-1-18.4 11.6 14.3zm-54.4-56.6-2 18.3 16.8 7.6-18 3.8-2 18.3-9.2-16-17.9 3.8 12.3-13.7-9.2-15.9 16.8 7.5zm56.6 136.4-14.9 10.9 5.8 17.5-14.9-10.8-14.9 11 5.6-17.6-14.9-10.7 18.4-.1 5.6-17.6 5.8 17.5zM115 46.3l17.3 53.5h56.2l-45.4 32.9 17.3 53.5-45.4-33-45.5 33 17.4-53.5-45.5-32.9h56.3z",fill:"#FFDA44"}))};zr.CN=_h;var M0=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Qo);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFDA44",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M0 256.5h513V342H0z"}),Gr.default.createElement("path",{fill:"#0052B4",d:"M0 171h513v85.5H0z"}))};zr.CO=M0;var Ku=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Go);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M0 114h513v114H0z"}),Gr.default.createElement("path",{fill:"#0052B4",d:"M0 285h513v57H0zM0 0h513v57H0z"}))};zr.CR=Ku;var Mp=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Ko);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FF9811",d:"M0-40.8v422.9-211.4z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{d:"M0 0h513v68.3H0zm0 136.5h513v68.3H0zm0 136.6h513v68.3H0z",fill:"#0052B4"}),Gr.default.createElement("path",{fill:"#D80027",d:"M256 170.7 0 342V0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"m86.5 111.4 12.7 39.2h41.3l-33.4 24.2 12.8 39.3-33.4-24.2-33.4 24.2 12.8-39.3-33.4-24.2h41.2z"}))};zr.CU=Mp;var gp=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Xo);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#003893",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#cf2027",d:"M0 182.2h513v41.4H0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M0 140.8h513v41.4H0zm0 82.8h513V265H0z"}),Gr.default.createElement("path",{d:"m150.4 70 6.9 21.1h22.2l-18 13.1 6.9 21.1-18-13.1-17.9 13.1 6.8-21.1-17.9-13.1h22.2zm0 209.7 6.9 21.1h22.2l-18 13 6.9 21.2-18-13.1-17.9 13.1 6.8-21.2-17.9-13h22.2zm-97.6-70.9 6.9 21.1h22.2l-18 13 6.9 21.2-18-13.1-17.9 13.1 6.8-21.2-17.9-13H46zM90.1 91l6.9 21.1h22.2l-18 13 6.9 21.2-18-13.1-17.9 13.1 6.8-21.2-18-13h22.3zm-66.3 71H46l6.8-21.1 6.9 21.1h22.2l-18 13.1 6.9 21.1-18-13-17.9 13 6.8-21.1zm48.4 148.9 6.8-21.1-18-13h22.3l6.8-21.2 6.9 21.2h22.2l-18 13 6.9 21.1-18-13zM248 208.8l-6.9 21.1h-22.2l18 13-6.9 21.2 18-13.1 18 13.1-6.9-21.2 18-13h-22.2zM210.7 91l-6.8 21.1h-22.2l17.9 13-6.8 21.2 17.9-13.1 18 13.1-6.9-21.2 18-13h-22.2zm66.4 71h-22.2l-6.9-21.1-6.9 21.1h-22.2l18 13.1-6.9 21.1 18-13 18 13-6.9-21.1zm-48.4 148.9-6.9-21.1 18-13h-22.2l-6.9-21.2-6.8 21.2h-22.2l17.9 13-6.8 21.1 17.9-13z",fill:"#f7d116",stroke:"#000"}))};zr.CV=gp;var O0=function(Wo){var Vo=Wo.title,$a=Ms(Wo,rs);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#002b7f",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#f9e814",d:"M0 233.5h513v51H0z"}),Gr.default.createElement("path",{d:"m168.7 86.5 12.9 39.8h41.8l-33.8 24.5 12.9 39.7-33.8-24.5-33.8 24.5 12.9-39.7-33.8-24.5h41.8zm-83.3-54 7.8 23.9h25L97.9 71.1l7.8 23.8-20.3-14.7-20.3 14.7 7.8-23.8-20.3-14.7h25.1z",fill:"#FFF"}))};zr.CW=O0;var F0=function(Wo){var Vo=Wo.title,$a=Ms(Wo,xa);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#0021ad",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#1c8a42",d:"M0 0h513v342"}),Gr.default.createElement("path",{d:"m77.6 272 5.7 11.9 12.8-3-5.7 11.9 10.3 8.1-12.8 2.9V317l-10.3-8.3-10.2 8.3v-13.2l-12.8-2.9 10.3-8.1-5.8-11.9 12.9 3zm-37.1-98.9 5.7 11.9 12.8-3-5.7 11.8 10.3 8.2-12.9 2.9.1 13.2-10.3-8.3-10.3 8.3.1-13.2-12.9-2.9 10.4-8.2L22 182l12.8 3zm37.1-80.9 5.7 11.8 12.8-2.9-5.7 11.8 10.3 8.2-12.8 2.9v13.1l-10.3-8.2-10.2 8.2V124l-12.8-2.9 10.3-8.2-5.8-11.8L72 104zm46.1 62.9 5.7 11.9 12.8-3-5.7 11.9 10.3 8.1-12.8 2.9v13.2l-10.3-8.2-10.2 8.2v-13.2l-12.8-2.9 10.3-8.1-5.7-11.9 12.8 3zm-32.9 54 4.4 13.7h14.5L98 231.3l4.5 13.7-11.7-8.4-11.7 8.4 4.5-13.7-11.7-8.5h14.4z",fill:"#FFF"}),Gr.default.createElement("circle",{fill:"#ffc639",cx:267.1,cy:170.7,r:74.5}),Gr.default.createElement("path",{fill:"#1c8a42",d:"M267.1 220.3h24.8s10.8-19 0-37.2l24.8-24.8-12.4-24.8h-12.4s-6.2 18.6-31 18.6-31-18.6-31-18.6h-12.4l12.4 24.8-12.4 24.8 12.4 12.4s12.4-24.8 37.2-12.4c0 0 10.5 15.5 0 37.2z"}),Gr.default.createElement("path",{fill:"#ffc639",d:"M464.4 92.2c.6-2.9-.2-17.6-.2-20.7 0-21.3-13.9-39.4-33.2-45.7 5.9 12 9.2 25.4 9.2 39.7 0 4.8-.4 9.5-1.1 14.1-2.9-4.7-6.6-8.9-11.2-12.6-17.1-13.6-40.6-14-57.9-2.5 13.4 2.9 26.3 8.9 37.7 18 9 7.1 16.2 16.8 21.7 26.1 0 0-17.8 10.9-31 15.1s-42.3 7.9-42.3 7.9c72 12 132-36 132-36-6.5-13.4-15.8-4-23.7-3.4z"}))};zr.CX=F0;var Mu=function(Wo){var Vo=Wo.title,$a=Ms(Wo,as);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#DB7D00",d:"M141.7 154.7s.2 67.1 74.7 65.3l4.5 13.9h8.9s-7.4-41.1 60.1-41.5c0 0 0-27.6 27.6-27.6H359s-66-51.8 58.9-118l1.8-13.1s-129.9 71-198.9 57.2c0 0 10.7 42.5-10.8 42.5-10.8 0-9.7-8.1-32.3-8.1-18.7 0-17.3 19.7-26.3 19.5-8.9-.2-18.8-12.3-19.6-10.2-.7 2.1 9.9 20.1 9.9 20.1z"}),Gr.default.createElement("g",{fill:"#006651"},Gr.default.createElement("path",{d:"M237.2 308.1c6.9-5 13-6.6 22.4-8.3s19.4-4.4 24.6-5.8-17.7 6.6-23.5 8.3c-5.8 1.6-23.5 5.8-23.5 5.8zm37.9-14.7c-1.9-11.9 2.8-24.3 13.5-29.3 2.5 8.6-5.2 23.2-13.5 29.3zm18.2-6.2c-5.8-9.8 4-22.6 11.1-28.8 3.3 6-2.5 23.7-11.1 28.8zm16.9-7.6c-6.2-8.4 1.1-23.2 8.8-29 3.1 8.2.1 23.2-8.8 29zm16.9-10.6c-5.6-8-1.7-20.4 6.3-28.4 5.8 6.6.9 21-6.3 28.4zm13.5-10.7c-4.7-7.5 1.1-25.4 8.6-30.4 3.3 6.6.8 25.4-8.6 30.4zm10.8-2.8c-1.4-10.8 17.4-22.7 25.2-22.4-.9 8.9-8.9 18.6-25.2 22.4zm-10.5 12.2c8.8-9.1 26-9.1 32.1-7.2-1.7 5.3-21.9 16.9-32.1 7.2z"}),Gr.default.createElement("path",{d:"M328.7 276.8c12.4-3.3 20.5-6.1 27.9 1.7-5.2 6.6-25.4 4.7-27.9-1.7zm-17.7 8c11.9-6.4 26.3 3 28.5 8.6-13.3 5.5-28.7-7.2-28.5-8.6zm-16.3 9.2c10.8-4.1 23.2 1.4 28.2 7.5-5.8 2.7-21 5.7-28.2-7.5zm-14.9 4.7c12.4-1.4 24.4 8 27 13.4-15.9 1.5-22-3.2-27-13.4zm-4 9.4c-6.9-5-13-6.6-22.4-8.3-9.4-1.7-19.4-4.4-24.6-5.8-5.3-1.4 17.7 6.6 23.5 8.3 5.8 1.6 23.5 5.8 23.5 5.8zm-37.9-14.7c1.9-11.9-2.8-24.3-13.5-29.3-2.5 8.6 5.2 23.2 13.5 29.3zm-18.2-6.2c5.8-9.8-4-22.6-11.1-28.8-3.3 6 2.5 23.7 11.1 28.8zm-16.9-7.6c6.2-8.4-1.1-23.2-8.8-29-3.1 8.2-.1 23.2 8.8 29zM185.9 269c5.6-8 1.7-20.4-6.3-28.4-5.8 6.6-.9 21 6.3 28.4zm-13.5-10.7c4.7-7.5-1.1-25.4-8.6-30.4-3.3 6.6-.8 25.4 8.6 30.4zm-10.8-2.8c1.4-10.8-17.4-22.7-25.2-22.4.9 8.9 8.9 18.6 25.2 22.4zm10.5 12.2c-8.8-9.1-26-9.1-32.1-7.2 1.7 5.3 21.9 16.9 32.1 7.2z"}),Gr.default.createElement("path",{d:"M184.3 276.8c-12.4-3.3-20.5-6.1-27.9 1.7 5.2 6.6 25.4 4.7 27.9-1.7zm17.7 8c-11.9-6.4-26.3 3-28.5 8.6 13.3 5.5 28.7-7.2 28.5-8.6zm16.3 9.2c-10.8-4.1-23.2 1.4-28.2 7.5 5.8 2.7 21 5.7 28.2-7.5zm14.9 4.7c-12.4-1.4-24.4 8-27 13.4 15.9 1.5 22-3.2 27-13.4z"})))};zr.CY=Mu;var H1=function(Wo){var Vo=Wo.title,$a=Ms(Wo,ds);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#11457e",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#d7141a",d:"M513 171v171H0l215-171z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M513 0v171H215.185L0 0z"}))};zr.CZ=H1;var e1=function(Wo){var Vo=Wo.title,$a=Ms(Wo,ns);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#D80027",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{d:"M0 0h513v114H0z"}),Gr.default.createElement("path",{fill:"#FFDA44",d:"M0 228h513v114H0z"}))};zr.DE=e1;var Bm=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Zo);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#12ad2b",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#6ab2e7",d:"M513 0v166.7L0 170.8V0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M256 170.7 0 342V0z"}),Gr.default.createElement("path",{fill:"#d7141a",d:"m89.8 92.5 17 52.4H162l-44.6 32.5 17 52.4-44.6-32.4-44.6 32.4 17-52.4-44.6-32.5h55.2z"}))};zr.DJ=Bm;var Lm=function(Wo){var Vo=Wo.title,$a=Ms(Wo,ba);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#c60c30",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M190 0h-60v140H0v60h130v142h60V200h323v-60H190z"}))};zr.DK=Lm;var U1=function(Wo){var Vo=Wo.title,$a=Ms(Wo,gs);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#496E2D",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{d:"M0 110.7v120h513v-120z"}),Gr.default.createElement("path",{fill:"#FFDA44",d:"M0 110.7h513v40H0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M0 190.7h513v40H0z"}),Gr.default.createElement("path",{d:"M196 0h120v342H196z"}),Gr.default.createElement("path",{fill:"#FFDA44",d:"M196 0h40v342h-40z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M274.7 0h40v342h-40z"}),Gr.default.createElement("circle",{fill:"#D80027",cx:256,cy:170.7,r:123.1}),Gr.default.createElement("path",{d:"m256 58.6 4.6 14.2h15l-12.1 8.9 4.6 14.2-12.1-8.8-12.1 8.8 4.6-14.2-12.1-8.9h15zM190.1 80l12.2 8.8 12.1-8.8-4.6 14.3 12.1 8.8h-15l-4.6 14.2-4.7-14.2h-15l12.1-8.8zm-40.7 56h15l4.6-14.2 4.7 14.2h15l-12.2 8.8 4.7 14.3-12.2-8.8-12.1 8.8 4.6-14.3zm0 69.3 12.1-8.8-4.6-14.3L169 191l12.2-8.8-4.7 14.3 12.2 8.8h-15l-4.7 14.3-4.6-14.3zm40.7 56.1 4.6-14.3-12.1-8.8h15l4.7-14.3 4.6 14.3h15l-12.1 8.8 4.6 14.3-12.1-8.9zm65.9 21.4-4.6-14.3h-15l12.1-8.8-4.6-14.3 12.1 8.8 12.1-8.8-4.6 14.3 12.1 8.8h-15zm65.9-21.4-12.2-8.9-12.1 8.9 4.6-14.3-12.1-8.8h15l4.6-14.3 4.7 14.3h15l-12.1 8.8zm40.7-56.1h-15l-4.6 14.3-4.7-14.3h-15l12.2-8.8-4.7-14.3L343 191l12.1-8.8-4.6 14.3zm0-69.3-12.1 8.8 4.6 14.3-12.1-8.8-12.2 8.8 4.7-14.3-12.2-8.8h15l4.7-14.2 4.6 14.2zm-40.7-56-4.6 14.3 12.1 8.8h-15l-4.7 14.2-4.6-14.2h-15l12.1-8.8-4.6-14.3 12.1 8.8zM279.3 168.7c-11-21.1-14.5-25.1-14.5-25.1s.4-9.7.4-15.6c0-8.8-7.4-15.8-16.5-15.8-8.6 0-15.7 2.9-16.5 11-4.2.9-8.6 4.1-8.6 10.7 0 4.8 1 7.3 5.2 9.3 2.1-4.6 4.3-4.8 9.3-6.4.8.6 1.7 3 2.6 3.4l.3 1s-13.3 6.6-13.3 30.9c0 29.5 22 45.4 22 45.4l-1.8.3-1.9 7.1h22v-7.2l11 17.5c.3-.3 10.2-47.6.3-66.5z",fill:"#496E2D"}))};zr.DM=U1;var Op=function(Wo){var Vo=Wo.title,$a=Ms(Wo,As);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M0 215.2h211.5v126.1H0z"}),Gr.default.createElement("path",{fill:"#0052B4",d:"M0 0h211.5v126.2H0z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M300.5 0H512v126.2H300.5z"}),Gr.default.createElement("path",{fill:"#0052B4",d:"M300.5 215.2H512v126.1H300.5z"}),Gr.default.createElement("g",{stroke:"#FFF",strokeWidth:5,strokeMiterlimit:10},Gr.default.createElement("path",{fill:"#0052B4",d:"M256 130h-49.9v49.4s19.5 6 49.9 6V130z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M206.1 179.4v6c0 27.5 22.3 49.9 49.9 49.9v-49.9c-30.4 0-49.9-6-49.9-6z"}),Gr.default.createElement("path",{fill:"#0052B4",d:"M256 235.3c27.5 0 49.9-22.3 49.9-49.9v-6s-19.5 6-49.9 6v49.9z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M256 130v55.4c30.4 0 49.9-6 49.9-6V130H256z"})))};zr.DO=Op;var G1=function(Wo){var Vo=Wo.title,$a=Ms(Wo,xs);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#41662E",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M256.5 0H513v342H256.5z"}),Gr.default.createElement("g",{fill:"#D80027"},Gr.default.createElement("path",{d:"m341.5 105.3-29.4 40.4-47.5-15.4 29.4 40.4-29.4 40.4 47.5-15.4 29.4 40.4v-50l47.5-15.5-47.5-15.4z"}),Gr.default.createElement("path",{d:"M309.9 276.7c-58.5 0-106-47.5-106-106s47.5-106 106-106c18.3 0 35.4 4.6 50.4 12.7-23.5-23-55.7-37.2-91.2-37.2-72 0-130.4 58.4-130.4 130.4S197.1 301 269.1 301c35.5 0 67.7-14.2 91.2-37.2-14.9 8.2-32.1 12.9-50.4 12.9z"})))};zr.DZ=G1;var V1=function(Wo){var Vo=Wo.title,$a=Ms(Wo,bs);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFDA44",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#0052B4",d:"M0 170.7h513V256H0z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M0 256h513v85.3H0z"}),Gr.default.createElement("circle",{fill:"#FFDA44",cx:256,cy:171,r:60}),Gr.default.createElement("path",{fill:"#4C1F00",d:"M369.2 79.9s-27.2-13.8-33.9-16c-6.7-2.2-49.1-13.2-49.1-7 0 10.3-13.5 12-15.5 12s-2-5.3-14.8-5.3-13.7 4.8-15.8 4.8c-2.2 0-14.5-1-14.5-11.5 0-5.2-42.9 4-49.1 7-6.1 3.1-33.9 16-33.9 16s45.8 2.7 53.9 6.2 43.8 16.5 43.8 16.5l-2.8 13.3h37.8l-3.8-13.3s35.1-12.7 43.8-16.5 53.9-6.2 53.9-6.2z"}),Gr.default.createElement("path",{fill:"#57BA17",d:"M217.7 171.7c0 21.1 17.2 38.3 38.3 38.3 21.1 0 38.3-17.2 38.3-38.3v-11.5h-76.5v11.5z"}),Gr.default.createElement("path",{fill:"#338AF3",d:"M256 110.5c-21.1 0-38.3 17.2-38.3 38.3v11.5h76.5v-11.5c.1-21.1-17.1-38.3-38.2-38.3z"}))};zr.EC=V1;var Q1=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Is);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#111",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#368FD8",d:"M0 0h513v114H0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M0 228h513v114H0z"}))};zr.EE=Q1;var B0=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Us);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M0 0h513v114H0z"}),Gr.default.createElement("path",{d:"M0 228h513v114H0z"}),Gr.default.createElement("path",{fill:"#C09300",d:"M220.3 204.4s0-58.4 4.5-64.7c3.1-4.3 16.8 5.2 22.7 4.5 0 0 4.2-7.5 4.5-12 .3-4.6-1.1-7.6-4.9-6.2 0 0-1.2-2.1.5-3.3 1.6-1.2 5.6.1 5.6.1s-.5-1 1.6-.9c2.9.2 7.2 1.4 7.4 5.6.2 3.1.3 7.7.4 8.7.7 6.8 2.7 8.7 2.7 8.7s18.4-9.2 22-5.2c3.3 3.8 4.5 64.7 4.5 64.7l-18.1-16.8 12.1 29.5s-14.4 2.4-28.9 2.4c-14.5 0-31.1-4.2-31.1-4.2l13.8-28.2-19.3 17.3z"}))};zr.EG=B0;var jm=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Ns);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{d:"M0 0h513v114H0z"}),Gr.default.createElement("path",{fill:"#428823",d:"M0 228h513v114H0z"}),Gr.default.createElement("g",{fill:"#D80027"},Gr.default.createElement("path",{d:"M256 171 0 342V0zm53.1 0c0-22.9 13.1-42.1 34.6-46.8-3.3-.7-6.7-1.1-10.3-1.1-26.4 0-47.9 21.4-47.9 47.9s21.4 47.9 47.9 47.9c3.5 0 7-.4 10.3-1.1-21.5-5.1-34.6-24.2-34.6-46.8z"}),Gr.default.createElement("path",{d:"m365 129.2 10.3 31.7h33.3l-27 19.6 10.3 31.7-26.9-19.6-27 19.6 10.3-31.7-27-19.6h33.4z"})))};zr.EH=jm;var Nm=function(Wo){var Vo=Wo.title,$a=Ms(Wo,ys);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#338AF3",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#56AF35",d:"M0 0h513v171H0z"}),Gr.default.createElement("path",{fill:"#D80027",d:"m0 342 513-171L0 0v342z"}),Gr.default.createElement("g",{fill:"#ffc945"},Gr.default.createElement("path",{d:"M134.7 231.5c33.6 0 60.8-27.2 60.8-60.8s-27.2-60.8-60.8-60.8-60.8 27.2-60.8 60.8 27.2 60.8 60.8 60.8zm0 24.3c-47 0-85.2-38.1-85.2-85.2s38.1-85.2 85.2-85.2 85.2 38.1 85.2 85.2-38.2 85.2-85.2 85.2z"}),Gr.default.createElement("circle",{cx:119.5,cy:148.3,r:17.5}),Gr.default.createElement("circle",{cx:148.9,cy:158.5,r:17.5}),Gr.default.createElement("circle",{cx:134.7,cy:135.2,r:17.5}),Gr.default.createElement("circle",{cx:119.5,cy:172.7,r:17.5}),Gr.default.createElement("circle",{cx:149.9,cy:182.8,r:17.5}),Gr.default.createElement("circle",{cx:122.5,cy:198,r:17.5}),Gr.default.createElement("circle",{cx:145.9,cy:205.2,r:17.5})))};zr.ER=Nm;var W1=function(Wo){var Vo=Wo.title,$a=Ms(Wo,$s);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 22.5 15"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 0h22.5v15H0V0z"}),Gr.default.createElement("path",{fill:"#D03433",d:"M0 0h22.5v4H0V0zm0 11h22.5v4H0v-4z"}),Gr.default.createElement("path",{fill:"#FBCA46",d:"M0 4h22.5v7H0V4z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M7.8 7h1v.5h-1V7z"}),Gr.default.createElement("path",{fill:"#A41517",d:"M7.2 8.5c0 .3.3.5.6.5s.6-.2.6-.5L8.5 7H7.1l.1 1.5zM6.6 7c0-.3.2-.5.4-.5h1.5c.3 0 .5.2.5.4V7l-.1 1.5c-.1.6-.5 1-1.1 1-.6 0-1-.4-1.1-1L6.6 7z"}),Gr.default.createElement("path",{fill:"#A41517",d:"M6.8 7.5h2V8h-.5l-.5 1-.5-1h-.5v-.5zM5.3 6h1v3.5h-1V6zm4 0h1v3.5h-1V6zm-2.5-.5c0-.3.2-.5.5-.5h1c.3 0 .5.2.5.5v.2c0 .2-.1.3-.3.3H7c-.1 0-.2-.1-.2-.2v-.3z"}))};zr.ES=W1;var Y1=function(Wo){var Vo=Wo.title,$a=Ms(Wo,us);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 22.5 15"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#20AA46",d:"M0 0h22.5v5H0V0z"}),Gr.default.createElement("path",{fill:"#E92F3B",d:"M0 10h22.5v5H0v-5z"}),Gr.default.createElement("path",{fill:"#FADF50",d:"M0 5h22.5v5H0V5z"}),Gr.default.createElement("circle",{fill:"#205CCA",cx:11.3,cy:7.5,r:5.2}),Gr.default.createElement("g",{stroke:"#FFDB3D",fill:"none"},Gr.default.createElement("path",{d:"m11.3 8.8-2.1 1.5.8-2.4-2-1.5h2.5l.8-2.3.8 2.3h2.6l-2.1 1.5.8 2.4-2.1-1.5zm-1-2.4h1.9M9.9 7.8l1.3 1m.8-2.6.7 1.8M10 7.9l.6-1.8M11 9l1.6-1.1",strokeWidth:.5}),Gr.default.createElement("path",{d:"m8.7 3.9 1.1 1.6m4-1.7-1 1.6m-1.5 4.7V12M8.9 8.3 7.1 9m8.4 0-1.8-.7",strokeWidth:.25})))};zr.ET=Y1;var r1=function(Wo){var Vo=Wo.title,$a=Ms(Wo,ls);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 810 540"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#039",d:"M0 0h810v540H0z"}),Gr.default.createElement("path",{fill:"#FC0",d:"m404.951 59.865 6.735 20.718h21.894l-17.633 12.812 6.638 20.74-17.634-12.812-17.634 12.812 6.736-20.729-17.633-12.812h21.796zm-90 24 6.735 20.718h21.894l-17.633 12.812 6.638 20.74-17.634-12.812-17.634 12.812 6.736-20.729-17.633-12.812h21.796zm-66 66 6.735 20.718h21.894l-17.633 12.812 6.638 20.74-17.634-12.812-17.634 12.812 6.736-20.729-17.633-12.812h21.796zm-24 89.999 6.735 20.719h21.894l-17.633 12.813 6.638 20.74-17.634-12.813-17.634 12.813 6.736-20.731-17.633-12.811h21.796zm24 90.001 6.735 20.719h21.894l-17.633 12.811 6.638 20.74-17.634-12.811-17.634 12.811 6.736-20.729-17.633-12.812h21.796zm66 66 6.735 20.719h21.894l-17.633 12.811 6.638 20.74-17.634-12.811-17.634 12.811 6.736-20.729-17.633-12.812h21.796zm180-312 6.735 20.718h21.894l-17.633 12.812 6.637 20.74-17.633-12.812-17.635 12.812 6.737-20.729-17.633-12.812h21.795zm66 66 6.735 20.718h21.894l-17.633 12.812 6.637 20.74-17.633-12.812-17.635 12.812 6.737-20.729-17.633-12.812h21.795zm24 90 6.735 20.718h21.894l-17.633 12.813 6.638 20.74-17.634-12.813-17.634 12.813 6.736-20.731-17.633-12.811h21.796zm-24 90 6.735 20.719h21.894l-17.633 12.811 6.638 20.74-17.634-12.811-17.634 12.811 6.736-20.729-17.633-12.812h21.796zm-156 90 6.735 20.719h21.894l-17.633 12.811 6.638 20.74-17.634-12.811-17.634 12.811 6.736-20.729-17.633-12.812h21.796zm90-24.001 6.735 20.719h21.894l-17.633 12.812 6.639 20.74-17.635-12.812-17.633 12.812 6.735-20.73-17.633-12.811h21.797z"}))};zr.EU=r1;var Cp=function(Wo){var Vo=Wo.title,$a=Ms(Wo,hs);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#2E52B2",d:"M513 129.3V212H203.7v130H121V212H0v-82.7h121V0h82.7v129.3z"}))};zr.FI=Cp;var zm=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Fs);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#62b5e5",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#2E52B2",d:"M0 0h256v170H0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M256 0v22.6l-46.1 30.7H256v64h-46.1L256 148v22.7h-22.6l-73.4-49v49H96v-49l-73.4 49H0V148l46.1-30.7H0v-64h46.1L0 22.6V0h22.6L96 48.9V0h64v48.9L233.4 0z"}),Gr.default.createElement("g",{fill:"#D80027"},Gr.default.createElement("path",{d:"M144 0h-32v69.3H0v32h112v69.4h32v-69.4h112v-32H144z"}),Gr.default.createElement("path",{d:"M0 0v15.1l57.4 38.2H80zm256 0v15.1l-57.4 38.2H176z"}),Gr.default.createElement("path",{d:"M0 0v15.1l57.4 38.2H80zm256 0v15.1l-57.4 38.2H176zM0 170.7v-15.1l57.4-38.3H80zm256 0v-15.1l-57.4-38.3H176z"})),Gr.default.createElement("path",{fill:"#F3F3F3",d:"M307.1 127.1v92c0 61.6 80.5 80.5 80.5 80.5s80.4-19 80.4-80.6v-92l-80.5-23-80.4 23.1z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M468 132.8V98.3H307.1v34.5h69v69h-69v23h69V296c6.9 2.5 11.5 3.5 11.5 3.5s4.6-1.1 11.5-3.5v-71.2h69v-23h-69v-69H468z"}))};zr.FJ=zm;var Hm=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Bs);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#0052B4",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M256 0v30.6l-45.2 25.1H256V115h-59.1l59.1 32.8v22.9h-26.7l-73.5-40.9v40.9h-55.6v-48.6l-87.5 48.6H0v-30.6L45.2 115H0V55.7h59.1L0 22.8V0h26.7l73.5 40.8V0h55.6v48.6L243.3 0z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M144 0h-32v69.3H0v32h112v69.4h32v-69.4h112v-32H144z"}),Gr.default.createElement("path",{fill:"#0052B4",d:"M155.8 115 256 170.7v-15.8L184.2 115z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M155.8 115 256 170.7v-15.8L184.2 115z"}),Gr.default.createElement("path",{d:"M155.8 115 256 170.7v-15.8L184.2 115zm-84 0L0 154.9v15.8L100.2 115z",fill:"#D80027"}),Gr.default.createElement("path",{fill:"#0052B4",d:"M100.2 55.6 0 0v15.7l71.8 39.9z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M100.2 55.6 0 0v15.7l71.8 39.9z"}),Gr.default.createElement("path",{d:"M100.2 55.6 0 0v15.7l71.8 39.9zm84 0L256 15.7V0L155.8 55.6z",fill:"#D80027"}),Gr.default.createElement("path",{fill:"#1F8BDE",d:"M312.2 194.2v-90c0-8.5 6.5-15.3 15-15.3h120.5c8.3 0 15 6.8 15 15.3v90c0 75.2-75.2 105.3-75.2 105.3s-75.3-30.1-75.3-105.3z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M312.2 194.2v-90c0-8.5 6.5-15.3 15-15.3h120.5c8.3 0 15 6.8 15 15.3v90c0 75.2-75.2 105.3-75.2 105.3s-75.3-30.1-75.3-105.3zm79.6 86.3c7.9-4.5 15.9-10 23.2-16.7 20.5-18.5 32.6-41.4 32.6-69.7v-90c0-.3-120.4-.3-120.4-.3v90.3c0 28.3 12.1 51.2 32.6 69.7 8.3 7.5 17.6 13.9 27.6 19 1.4-.6 2.8-1.4 4.4-2.3z"}),Gr.default.createElement("path",{fill:"#187536",d:"M347.1 193.4c-2.6-7.9 1.7-14.3 10.1-14.3h60.5c8.2 0 12.8 6.3 10.1 14.3l-5.5 16.5c-2.6 7.9-8.9 9.2-15.8 4 0 0 2.6-4.8-19.1-4.8-21.7 0-19.1 4.8-19.1 4.8-6.1 5.7-13.1 4-15.8-4 .1.1-5.4-16.5-5.4-16.5z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M357.4 179.1c8.1 1.6 17.8-15 30.1-15 13.1 0 21.8 17.1 30.1 15 7.4-1.8 15-22.2 15-30.1 0-16.6-20.2-30.1-45.1-30.1-24.9 0-45.1 13.5-45.1 30.1-.1 8.5 6.6 28.5 15 30.1zm-1.4 91.6c6.2.4 12.5-1.8 17.2-6.5l9-9c2.9-2.9 7.5-2.9 10.4 0l9 9c4.7 4.7 11 6.9 17.1 6.5 5.3-.3 32.5-33.5 25.7-32.6-4.6.6-9.1 2.8-12.7 6.3l-.1.1-9 9c-2.9 2.9-7.5 2.9-10.4 0l-9-9c-8.7-8.8-22.9-8.8-31.7-.1l-.1.1-9 9c-2.9 2.9-7.5 2.9-10.4 0l-9-9c-3.5-3.5-7.8-5.6-12.3-6.3-6.7-1.1 20.1 32.2 25.3 32.5zM322.1 210c2.9-2.9 7.5-2.9 10.4 0l9 9c8.8 8.7 22.9 8.7 31.7 0l9-9c2.9-2.9 7.5-2.9 10.4 0l9 9c8.8 8.7 22.9 8.7 31.7 0l9-9c2.9-2.9 7.5-2.9 10.4 0 0 0 5.5-14.8 2.5-15.9-7.9-2.9-17.2-1.2-23.5 5.2l-.1.1-9 9c-2.9 2.9-7.5 2.9-10.4 0l-9-9c-8.7-8.8-22.9-8.8-31.7-.1l-.1.1-9 9c-2.9 2.9-7.5 2.9-10.4 0l-9-9c-6.2-6.2-15.1-8-22.8-5.5-3.1 1.1 1.9 16.1 1.9 16.1z"}))};zr.FK=Hm;var Yp=function(Wo){var Vo=Wo.title,$a=Ms(Wo,_l);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#338AF3",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{d:"m256 37.9 10.1 31.2H299l-26.6 19.3 10.2 31.2-26.6-19.3-26.6 19.3 10.2-31.2L213 69.1h32.9zM123.2 170.7l31.2-10.2v-32.8l19.3 26.6 31.2-10.2-19.3 26.6 19.3 26.5-31.2-10.1-19.3 26.5v-32.8zM256 303.5l-10.1-31.2H213l26.6-19.3-10.2-31.3L256 241l26.6-19.3-10.2 31.3 26.6 19.3h-32.9zm132.8-132.8-31.2 10.1v32.8l-19.3-26.5-31.2 10.1 19.3-26.5-19.3-26.6 31.2 10.2 19.3-26.6v32.8z",fill:"#FFF"}))};zr.FM=Yp;var Um=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Dl);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#0F61A5",d:"M513 214.5H206.2V342h-87.8V214.5H0v-87.7h118.4V0h87.8v126.8H513V192z"}),Gr.default.createElement("path",{fill:"#E50E3D",d:"M513 149.3V192H183.7v150H141V192H0v-42.7h141V0h42.7v149.3z"}))};zr.FO=Um;var K1=function(Wo){var Vo=Wo.title,$a=Ms(Wo,ws);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#0052B4",d:"M0 0h171v342H0z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M342 0h171v342H342z"}))};zr.FR=K1;var Fp=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Ws);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFDA44",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#6DA544",d:"M0 0h513v114H0z"}),Gr.default.createElement("path",{fill:"#0052B4",d:"M0 228h513v114H0z"}))};zr.GA=Fp;var Gm=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Js);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("g",{fill:"#FFF"},Gr.default.createElement("path",{d:"M0 0h513v341.3H0V0z"}),Gr.default.createElement("path",{d:"M311.7 230 513 341.3v-31.5L369.3 230h-57.6zM200.3 111.3 0 0v31.5l143.7 79.8h56.6z"})),Gr.default.createElement("path",{d:"M393.8 230 513 295.7V230H393.8zm-82.1 0L513 341.3v-31.5L369.3 230h-57.6zm146.9 111.3-147-81.7v81.7h147zM90.3 230 0 280.2V230h90.3zm110 14.2v97.2H25.5l174.8-97.2zm-82.1-132.9L0 45.6v65.7h118.2zm82.1 0L0 0v31.5l143.7 79.8h56.6zM53.4 0l147 81.7V0h-147zm368.3 111.3L513 61.1v50.2h-91.3zm-110-14.2V0h174.9L311.7 97.1z",fill:"#0052B4"}),Gr.default.createElement("g",{fill:"#D80027"},Gr.default.createElement("path",{d:"M288 0h-64v138.7H0v64h224v138.7h64V202.7h224v-64H288V0z"}),Gr.default.createElement("path",{d:"M311.7 230 513 341.3v-31.5L369.3 230h-57.6zm-168 0L0 309.9v31.5L200.3 230h-56.6zm56.6-118.7L0 0v31.5l143.7 79.8h56.6zm168 0L513 31.5V0L311.7 111.3h56.6z"})))};zr.GB=Gm;var Vm=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Vs);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#c60a0a",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#3E8446",d:"m256.5 170.7-212 126.1V44.5z"}),Gr.default.createElement("path",{d:"m256.5 170.7 211 126.1h-423zm211-126.2-211 126.2-212-126.2z",fill:"#FFDA44"}),Gr.default.createElement("path",{fill:"#3E8446",d:"M467.5 44.5v252.3l-211-126.1z"}),Gr.default.createElement("path",{d:"m256.5 10.4 2.8 10.2H270l-8.6 6.3 3.3 10.2-8.2-6.3-9.2 6.3 3.3-10.2-8.6-6.3h10.7zm-86.4 0 3.3 10.2h10.7l-8.6 6.3 3.3 10.2-8.7-6.3-8.7 6.3 3.3-10.2-8.6-6.3h10.7zm171.8 0 3.3 10.2H356l-8.7 6.3 3.3 10.2-8.7-6.3-8.7 6.3 3.3-10.2-8.6-6.3h10.7zm-85.4 293.8 2.8 10.2H270l-8.6 6.3 3.3 10.2-8.2-6.3-9.2 6.3 3.3-10.2-8.6-6.3h10.7zm-86.4 0 3.3 10.2h10.7l-8.6 6.3 3.3 10.2-8.7-6.3-8.7 6.3 3.3-10.2-8.6-6.3h10.7zm171.8 0 3.3 10.2H356l-8.7 6.3 3.3 10.2-8.7-6.3-8.7 6.3 3.3-10.2-8.6-6.3h10.7z",fill:"#FFDA44"}),Gr.default.createElement("circle",{fill:"#c60a0a",cx:244.5,cy:170.7,r:76.2}),Gr.default.createElement("path",{fill:"#FFDA44",d:"m244.5 110.1 13.6 41.8h44l-35.6 25.8 13.6 41.8-35.6-25.8-35.5 25.8 13.6-41.8-35.6-25.8h44zm-136.8 57.7c4.4 6.9 2.3 16.1-4.6 20.5s-16.1 2.3-20.5-4.6c-7.9-12.5-3.3-33-3.3-33s20.4 4.6 28.4 17.1z"}),Gr.default.createElement("circle",{fill:"#A2001D",cx:99.1,cy:182.1,r:7.4}))};zr.GD=Vm;var q1=function(Wo){var Vo=Wo.title,$a=Ms(Wo,$l);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 22.5 15"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M.8 0h21v15H.8V0z"}),Gr.default.createElement("path",{fill:"#eb000e",d:"M9.8 6H0v3h9.8v6h3V9h9.8V6h-9.8V0h-3v6z"}),Gr.default.createElement("path",{fill:"#eb000e",d:"m17.3 2.7-.2-1.2h1l-.2 1.2 1.2-.2v1l-1.2-.2.2 1.2h-1l.2-1.2-1.2.2v-1l1.2.2zm-12.7 0-.2-1.2h1l-.2 1.2 1.2-.2v1l-1.2-.2.2 1.2h-1l.2-1.2-1.2.2v-1l1.2.2zm0 9-.2-1.2h1l-.2 1.2 1.2-.2v1l-1.2-.2.2 1.2h-1l.2-1.2-1.2.2v-1l1.2.2zm12.7 0-.2-1.2h1l-.2 1.2 1.2-.2v1l-1.2-.2.2 1.2h-1l.2-1.2-1.2.2v-1l1.2.2z"}))};zr.GE=q1;var n1=function(Wo){var Vo=Wo.title,$a=Ms(Wo,El);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 90 60"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FDEB01",d:"m0 0 90 60H0z"}),Gr.default.createElement("path",{fill:"#58A846",d:"M90 0v60L0 0z"}),Gr.default.createElement("path",{fill:"#ED3D24",d:"m50.7 33.3 9.3-6.7H48.5L45 15.7l-3.5 10.9H30l9.3 6.7-3.6 11 9.3-6.7 9.3 6.7z"}))};zr.GF=n1;var o1=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Gl);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M308 0H204v118.7H0v104h204V342h104V222.7h205v-104H308z"}),Gr.default.createElement("path",{fill:"#FFDA44",d:"m368.6 188 26 17.3V136l-26 17.3h-95.3V58.1l17.3-26h-69.2l17.3 26v95.2h-95.3l-26-17.3v69.3l26-17.3h95.3v95.2l-17.3 26h69.2l-17.3-26V188z"}))};zr.GG=o1;var Qm=function(Wo){var Vo=Wo.title,$a=Ms(Wo,qs);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFDA44",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M0 0h513v114H0z"}),Gr.default.createElement("path",{fill:"#496E2D",d:"M0 228h513v114H0z"}),Gr.default.createElement("path",{d:"m255.9 113.8 14.1 43.4 40.4 3.2-37 26.9 19.5 40.3-37-26.9-37 26.9 14.1-43.5-36.9-26.9h45.7z"}))};zr.GH=Qm;var Wm=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Ml);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M0 230h513v112H0z"}),Gr.default.createElement("path",{fill:"#D80027",stroke:"#000",strokeMiterlimit:10,d:"M363.1 131.8V99.1H374V77.3h-21.9v10.9h-21.8V77.3h-21.8v21.8h10.9v32.7h-21.8V55.5h10.9V33.7h-21.8v10.9h-10.9V33.7H254v10.9h-10.9V33.7h-21.8v21.8h10.9v76.3h-21.8V99.1h10.9V77.3h-21.8v10.9h-21.8V77.3h-21.8v21.8h10.9v32.7H145V219h239.9v-87.2z"}),Gr.default.createElement("path",{fill:"#FFDA44",stroke:"#000",strokeMiterlimit:10,d:"m264.9 235.5-24.2 18.2 19.1 14.3v31.3h-23.2v9h23v7.9h-23v9.3H270V268l19.1-14.3-24.2-18.2zm0 25.3-10.1-7.1 10.1-7.1 10.1 7.1-10.1 7.1z"}),Gr.default.createElement("path",{d:"M239.6 209.7v-27.9s.1-22.3 25-22.3c24.8 0 25.7 22 25.7 22v28.2h-50.7zm-69.1 0v-24.3s.1-18.7 19.6-18.7 20.2 18.4 20.2 18.4v24.5h-39.8z"}),Gr.default.createElement("path",{d:"M169.1 209.7v-24.3s.1-18.7 19.6-18.7 20.2 18.4 20.2 18.4v24.5h-39.8zm151.8 0v-24.3s.1-18.7 19.6-18.7 20.2 18.4 20.2 18.4v24.5h-39.8zm8.4-77.7v-15.7s.1-12.1 11.3-12.1c11.3 0 11.7 11.9 11.7 11.9V132h-23zm-78.8 0v-23.7s.1-18.3 14.3-18.3c14.2 0 14.7 18 14.7 18v24h-29zm-73 0v-15.7s.1-12.1 11.3-12.1 11.7 11.9 11.7 11.9V132h-23z"}))};zr.GI=Wm;var ip=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Al);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#D80027",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M513 0v171H0V0z"}),Gr.default.createElement("circle",{fill:"#FFF",cx:185.8,cy:171.2,r:117.8}),Gr.default.createElement("path",{fill:"#D80027",d:"M68 171c0-65.1 52.8-117.8 117.8-117.8 65.1 0 117.8 52.8 117.8 117.8"}))};zr.GL=ip;var i1=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Cs);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#cf0d19",d:"M0 0h513v100H0z"}),Gr.default.createElement("path",{fill:"#0052B4",d:"M0 121h513v100H0z"}),Gr.default.createElement("path",{fill:"#1a7e25",d:"M0 242h513v100H0z"}))};zr.GM=i1;var Ym=function(Wo){var Vo=Wo.title,$a=Ms(Wo,ga);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFDA44",d:"M0 0h512v342H0z"}),Gr.default.createElement("path",{fill:"#6DA544",d:"M342 0h171v342H342z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M0 0h171v342H0z"}))};zr.GN=Ym;var Bp=function(Wo){var Vo=Wo.title,$a=Ms(Wo,ps);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#0052B4",d:"M0 0h171v342H0z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M342 0h171v342H342z"}))};zr.GP=Bp;var L0=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Ss);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#6DA544",d:"M0 0h513v113.8H0z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M0 227.6h513V342H0z"}),Gr.default.createElement("path",{fill:"#0070C8",d:"M126 171 0 342V0z"}),Gr.default.createElement("path",{fill:"none",stroke:"#000",strokeMiterlimit:10,d:"M233.8 139.4v40.4c0 35.6 35.6 35.6 35.6 35.6s35.6 0 35.6-35.6v-40.4h-71.2z"}),Gr.default.createElement("path",{fill:"#786145",d:"M264.5 179.8h9.8l4 25.8h-17.8z"}),Gr.default.createElement("path",{fill:"#6DA544",d:"M287.2 162c0-9.8-8-14.8-17.8-14.8s-17.8 5-17.8 14.8c-4.9 0-8.9 4-8.9 8.9s4 8.9 8.9 8.9h35.6c4.9 0 8.9-4 8.9-8.9s-4-8.9-8.9-8.9z"}),Gr.default.createElement("path",{d:"m230.7 120 1.9 3.3h3.8l-1.9 3.3 1.9 3.2h-3.8l-1.9 3.3-1.9-3.3H225l1.9-3.2-1.9-3.3h3.8zm15.3 0 1.9 3.3h3.7l-1.9 3.3 1.9 3.2h-3.7l-1.9 3.3-1.9-3.3h-3.8l1.9-3.2-1.9-3.3h3.8zm15.3 0 1.9 3.3h3.7l-1.9 3.3 1.9 3.2h-3.7l-1.9 3.3-1.9-3.3h-3.8l1.9-3.2-1.9-3.3h3.8zm15.8 0 1.9 3.3h3.8l-1.9 3.3 1.9 3.2H279l-1.9 3.3-1.9-3.3h-3.7l1.8-3.2-1.8-3.3h3.7zm16 0 1.9 3.3h3.8l-1.9 3.3 1.9 3.2H295l-1.9 3.3-1.9-3.3h-3.7l1.8-3.2-1.8-3.3h3.7zm15 0 1.9 3.3h3.7l-1.9 3.3 1.9 3.2H310l-1.9 3.3-1.9-3.3h-3.8l1.9-3.2-1.9-3.3h3.8z",fill:"#FFDA00",stroke:"#000",strokeMiterlimit:10}))};zr.GQ=L0;var $p=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Ts);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 0h513v342H0z"}),Gr.default.createElement("g",{fill:"#0d5eaf"},Gr.default.createElement("path",{d:"M0 0h513v38H0zm0 76h513v38H0zm0 76h513v38H0zm0 76h513v38H0zm0 76h513v38H0z"}),Gr.default.createElement("path",{d:"M0 0h190v190H0z"})),Gr.default.createElement("g",{fill:"#FFF"},Gr.default.createElement("path",{d:"M0 76h190v38H0z"}),Gr.default.createElement("path",{d:"M76 0h38v190H76z"})))};zr.GR=$p;var a1=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Os);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#0052B4",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M256 0v117.4h-46.1l46.1 30.7v22.6h-22.6L160 121.8v48.9H96v-48.9l-73.4 48.9H0v-22.6l46.1-30.7H0v-64h46.1L0 22.7V0h22.6L96 48.9V0h64v48.9L233.4 0z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M144 0h-32v69.4H0v32h112v69.3h32v-69.3h112v-32H144z"}),Gr.default.createElement("path",{fill:"#2E52B2",d:"M256 22.7v30.7h-46.1z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M0 170.7v-11l62.5-42.3h22.6L7.3 170.7zM7.3.1l77.8 53.2H62.5L0 11.1V.1zM256 .1v11l-62.5 42.3h-22.6L248.7.1zm-7.3 170.6-77.8-53.3h22.6l62.5 42.3v11z"}),Gr.default.createElement("ellipse",{fill:"#FFF",cx:443.4,cy:233.6,rx:29,ry:43.5}),Gr.default.createElement("ellipse",{fill:"#FFCE00",cx:406.9,cy:317.7,rx:22,ry:9.3}),Gr.default.createElement("ellipse",{fill:"#FFCE00",cx:364,cy:317.7,rx:22,ry:9.3}),Gr.default.createElement("path",{fill:"#39B200",d:"m342 190.1 43.4 86.9 43.5-86.9z"}),Gr.default.createElement("ellipse",{fill:"#9B9B9B",cx:327.5,cy:233.6,rx:29,ry:43.5}),Gr.default.createElement("path",{fill:"#757575",d:"m371 175.6-14.5 14.5h57.9l-14.5-14.5 14.5-43.5s-13-29-29-29-29 29-29 29l14.6 43.5z"}),Gr.default.createElement("circle",{fill:"#C6B56F",cx:385.4,cy:67,r:29}),Gr.default.createElement("circle",{fill:"#A54A00",cx:386,cy:88.7,r:29}),Gr.default.createElement("circle",{fill:"#FFF",cx:443.4,cy:117.7,r:29}),Gr.default.createElement("circle",{fill:"#0049FF",cx:342.2,cy:146.7,r:29}),Gr.default.createElement("circle",{fill:"#0041F9",cx:429.8,cy:146.7,r:29}),Gr.default.createElement("circle",{fill:"#F7D71E",cx:386,cy:233.6,r:29}),Gr.default.createElement("circle",{fill:"#CEC851",cx:457.9,cy:190.1,r:29}),Gr.default.createElement("circle",{fill:"#FFF",cx:385.4,cy:289.5,r:29}),Gr.default.createElement("path",{fill:"#7C0B29",d:"m371 135.7 14.5-3.5 14.5 3.5c0 7.5-14.5 11-14.5 11s-14.5-3.5-14.5-11z"}),Gr.default.createElement("circle",{fill:"#FFF",cx:327.5,cy:117.4,r:29}))};zr.GS=a1;var s1=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Hs);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{d:"M0 0h171v342H0zm342 0h171v342H342z",fill:"#338AF3"}),Gr.default.createElement("circle",{fill:"#DCC26D",cx:256,cy:155.8,r:25.5}),Gr.default.createElement("path",{fill:"#628A40",d:"M194.2 155.9c0 22.1 11.8 42.5 30.8 53.5 5.9 3.4 13.5 1.4 16.9-4.5 3.4-5.9 1.4-13.5-4.5-16.9-11.5-6.6-18.5-18.9-18.5-32.1 0-6.8-5.5-12.4-12.4-12.4s-12.3 5.5-12.3 12.4zm95.1 52.1c17.8-11.4 28.6-31 28.5-52.1 0-6.8-5.5-12.4-12.4-12.4-6.8 0-12.4 5.5-12.4 12.4 0 12.7-6.5 24.5-17.1 31.3-5.8 3.6-7.7 11.2-4.1 17 3.6 5.8 11.2 7.7 17 4.1.2-.1.3-.2.5-.3z"}))};zr.GT=s1;var Km=function(Wo){var Vo=Wo.title,$a=Ms(Wo,xl);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#D80027",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#0052B4",d:"M11.1 11.1h489.7v319.1H11.1z"}),Gr.default.createElement("path",{fill:"#7DBEF1",d:"M256 285.3s76.4-51.3 76.4-114.6S256 56 256 56s-76.4 51.3-76.4 114.6S256 285.3 256 285.3z"}),Gr.default.createElement("path",{fill:"#1C8AE6",d:"M179.8 180.7h152.6l-29.3 64.9h-95.2z"}),Gr.default.createElement("path",{fill:"#FFF042",d:"M192.3 205.9s40.5 38.2 51 38.2c12.4 0 12.6-18.4 25.5-25.5 20.2-11.1 51-12.7 51-12.7L297 248.7l-41 36.6-46.8-39.7-16.9-39.7z"}),Gr.default.createElement("path",{fill:"#259C7B",d:"m256 157.5-22.5 15.6 7.9-26.2-21.8-16.5 27.4-.5 9-25.9 9 25.9 27.4.5-21.8 16.6 7.9 26.2-22.5-15.7z"}),Gr.default.createElement("path",{fill:"#8E5715",d:"M249.7 144.6c-.9 9.2-1.5 18.4-1.7 27.6-.3 11.9.3 20.7 2 26 2.2 6.6 7.2 12.9 14.2 18.9 5.3 4.6 10.6 8.1 14.2 10.1 3.1 1.7 7 .6 8.7-2.4 1.7-3.1.6-7-2.4-8.7-4.3-2.5-8.4-5.4-12.2-8.7-5.4-4.6-9.1-9.2-10.4-13.3-1.1-3.4-1.6-11.3-1.4-21.7.2-8.9.8-17.8 1.7-26.6.4-3.5-2.2-6.6-5.7-7-3.6-.3-6.7 2.3-7 5.8z"}),Gr.default.createElement("path",{fill:"#FFF",d:"m217.8 170.7 25.5 38.2h-25.5v-38.2z"}),Gr.default.createElement("path",{fill:"none",stroke:"#D80027",strokeWidth:12,strokeMiterlimit:10,d:"M256 285.3s76.4-51.3 76.4-114.6S256 56 256 56s-76.4 51.3-76.4 114.6S256 285.3 256 285.3z"}))};zr.GU=Km;var X1=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Pl);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#6DA544",d:"M0 0h512v342H0z"}),Gr.default.createElement("path",{fill:"#FFDA44",d:"M0 0h512v171H0z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M0 0h182v342H0z"}),Gr.default.createElement("path",{d:"m98.3 109.8 15.1 46.5h48.9L122.8 185l15.1 46.5-39.6-28.7-39.5 28.7L73.9 185l-39.6-28.7h48.9z"}))};zr.GW=X1;var Lp=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Ps);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 900 600"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#009E49",d:"M0 0h900v600H0V0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"m0 0 947 300L0 600V0z"}),Gr.default.createElement("path",{fill:"#FFD00D",d:"M0 26.1 870 300 0 573.9V26.1z"}),Gr.default.createElement("path",{fill:"#2D2D2D",d:"m0 0 450 300L0 600V0z"}),Gr.default.createElement("path",{fill:"#D3132F",d:"m0 35 397.5 265L0 565V35z"}))};zr.GY=Lp;var Z1=function(Wo){var Vo=Wo.title,$a=Ms(Wo,js);return Gr.default.createElement("svg",Ds({viewBox:"0 0.5 21 14",xmlns:"http://www.w3.org/2000/svg"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("g",{fill:"none",fillRule:"evenodd"},Gr.default.createElement("path",{fill:"#FFF",d:"M0 0h21v15H0z"}),Gr.default.createElement("path",{fill:"#ee1c25",d:"M0 0h21v15H0z"}),Gr.default.createElement("path",{d:"M12 7.19c-.798-.5-1 .409-1 0 0-.828.895-1.5 2-1.5s2 .672 2 1.5c-.949 0-1.044.5-1.5.5-.56 0-.702 0-1.5-.5zM13.25 7a.25.25 0 1 0 0-.5.25.25 0 0 0 0 .5zm-1.81 1.962c.228-.913-.698-.824-.31-.95.788-.257 1.703.387 2.045 1.438.341 1.05-.021 2.11-.809 2.366-.293-.903-.798-.838-.939-1.272-.173-.533-.217-.668.012-1.582zm.566 1.13a.25.25 0 1 0 .476-.154.25.25 0 0 0-.476.154zM9.58 8.977c.94-.065.57-.919.81-.588.486.67.157 1.74-.737 2.389-.894.65-2.013.632-2.5-.038.768-.558.55-1.018.92-1.286.453-.33.568-.413 1.507-.477zm-.899.888a.25.25 0 1 0 .294.405.25.25 0 0 0-.294-.405zm.312-2.652c.351.874 1.049.258.809.588-.487.67-1.606.687-2.5.038-.894-.65-1.223-1.719-.736-2.39.767.559 1.138.21 1.507.478.453.33.568.413.92 1.286zm-1.124-.58a.25.25 0 1 0-.293.404.25.25 0 0 0 .293-.404zm2.619-.524c-.722.605.08 1.078-.309.951-.788-.256-1.15-1.315-.809-2.365.342-1.05 1.257-1.695 2.045-1.439-.293.903.153 1.147.012 1.581-.173.533-.217.668-.939 1.272zm.205-1.247a.25.25 0 1 0-.475-.155.25.25 0 0 0 .475.155z",fill:"#FFF"})))};zr.HK=Z1;var j0=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Ks);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#0052B4",d:"M0 0h513v342H0z"}),Gr.default.createElement("g",{fill:"#FFF"},Gr.default.createElement("path",{d:"M223.4 170.7c.3-.3.5-.6.8-.9-.3.3-.5.6-.8.9zm-34.2 41.9 11 22.9 24.7-5.7-11.1 22.8 19.9 15.8L209 274v25.4l-19.8-15.9-19.8 15.9.1-25.4-24.8-5.6 19.9-15.8-11.1-22.8 24.8 5.7zm197.9 28.5 5.2 10.9 11.8-2.7-5.3 10.9 9.5 7.5-11.8 2.6v12.2l-9.4-7.6-9.5 7.6.1-12.2-11.9-2.6 9.5-7.5-5.3-10.9 11.9 2.7zm-48.6-116 5.2 10.9 11.8-2.7-5.3 10.9 9.5 7.5-11.8 2.7v12.1l-9.4-7.6-9.5 7.6v-12.1l-11.8-2.7 9.5-7.5-5.3-10.9 11.8 2.7zm48.6-66.2 5.2 10.9 11.8-2.7-5.3 10.9 9.5 7.5-11.8 2.7v12.1l-9.4-7.6-9.5 7.6.1-12.1-11.9-2.7 9.5-7.5-5.3-10.9 11.9 2.7zm42.4 49.7 5.3 10.9 11.8-2.7-5.3 10.9 9.5 7.5-11.8 2.6V150l-9.5-7.6-9.4 7.6v-12.2l-11.8-2.6 9.5-7.5-5.3-10.9 11.8 2.7zm-30.3 57.9 4.1 12.7h13.3l-10.8 7.8 4.1 12.6-10.7-7.8-10.8 7.8 4.1-12.6-10.7-7.8h13.3z"}),Gr.default.createElement("path",{d:"M256 0v30.6l-45.2 25.1H256V115h-59.1l59.1 32.8v22.9h-26.7l-73.5-40.9v40.9h-55.6v-48.6l-87.5 48.6H0v-30.6L45.2 115H0V55.7h59.1L0 22.8V0h26.7l73.5 40.8V0h55.6v48.6L243.3 0z"})),Gr.default.createElement("path",{fill:"#D80027",d:"M144 0h-32v69.3H0v32h112v69.4h32v-69.4h112v-32H144z"}),Gr.default.createElement("path",{fill:"#0052B4",d:"M155.8 115 256 170.7v-15.8L184.2 115z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M155.8 115 256 170.7v-15.8L184.2 115z"}),Gr.default.createElement("path",{d:"M155.8 115 256 170.7v-15.8L184.2 115zm-84 0L0 154.9v15.8L100.2 115z",fill:"#D80027"}),Gr.default.createElement("path",{fill:"#0052B4",d:"M100.2 55.6 0 0v15.7l71.8 39.9z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M100.2 55.6 0 0v15.7l71.8 39.9z"}),Gr.default.createElement("path",{d:"M100.2 55.6 0 0v15.7l71.8 39.9zm84 0L256 15.7V0L155.8 55.6z",fill:"#D80027"}))};zr.HM=j0;var J1=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Qs);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{d:"M0 0h513v114H0zm0 228h513v114H0zm203.5-110.1 6.7 16.6 17.6 1-14 10.9 4.7 17.7-15-9.9-15 9.9 4.7-17.7-14-10.9 17.6-1zm105 0 6.7 16.6 17.6 1-14 10.9 4.7 17.7-15-9.9-15 9.9 4.7-17.7-14-10.9 17.6-1zM256 147.6l6.7 16.6 17.6 1-14 10.9 4.7 17.7-15-9.9-15 9.9 4.7-17.7-14-10.9 17.6-1zm-52.5 29.7 6.7 16.6 17.6 1-14 10.9 4.7 17.6-15-9.9-15 9.9 4.7-17.6-14-10.9 17.6-1zm105 0 6.7 16.6 17.6 1-14 10.9 4.7 17.6-15-9.9-15 9.9 4.7-17.6-14-10.9 17.6-1z",fill:"#338AF3"}))};zr.HN=J1;var _g=function(Wo){var Vo=Wo.title,$a=Ms(Wo,yl);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M0 0h513v114H0z"}),Gr.default.createElement("path",{fill:"#0052B4",d:"M0 228h513v114H0z"}),Gr.default.createElement("path",{d:"M309.3 113.2v-44l17.5-14.4 17.7 14.4v44zm-105.6 0v-44l-17.3-14.4-17.9 14.4v44zm35.2 0v-44l17.6-14.4 17.6 14.4v44z",fill:"#338AF3"}),Gr.default.createElement("path",{d:"M309.3 113.2h-35.2v-44l17.5-14.4 17.7 14.4zm-70.4 0h-35.2v-44l17.5-14.4 17.7 14.4z",fill:"#0052B4"}),Gr.default.createElement("path",{stroke:"#D80027",fill:"#FFF",d:"M168.5 113.2v101.9c0 24.3 14.4 46.2 35.4 59.4 21.3 13.4 42.1 14.7 52.6 14.7s31.4-1.7 52.6-14.8c21-13 35.4-35.1 35.4-59.3V113.2h-176z"}),Gr.default.createElement("path",{d:"M168.5 113.2h35.2v35.2h-35.2zm70.4 0h35.2v35.2h-35.2zm70.4 0h35.2v35.2h-35.2zm-105.6 35.2h35.2v35.2h-35.2zm70.4 0h35.2v35.2h-35.2zm-105.6 35.2h35.2v35.2h-35.2zm35.2 35.2h35.2V254h-35.2zm35.2-35.2h35.2v35.2h-35.2zm70.4 0h35.2v35.2h-35.2zm-35.2 35.2h35.2V254h-35.2zm35.2 55.5c8.6-5.4 16.2-12.3 22-20.3h-22v20.3zM181.7 254c5.8 8 13.3 14.9 22 20.4V254h-22zm57.2 0v33.7c7.2 1.2 13.3 1.5 17.6 1.5 4.3 0 10.4-.3 17.6-1.6V254h-35.2z",fill:"#D80027"}))};zr.HR=_g;var N0=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Sl);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#A2001D",d:"M0 0h513v172H0z"}),Gr.default.createElement("path",{fill:"#0052B4",d:"M0 172h513v172H0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"m381.4 251.5-110.7-13.8-110.8 13.8V85.4h221.5z"}),Gr.default.createElement("circle",{fill:"#0052B4",cx:270.7,cy:182.3,r:55.4}),Gr.default.createElement("circle",{fill:"#A2001D",cx:270.7,cy:182.3,r:27.7}),Gr.default.createElement("path",{fill:"#6DA544",d:"M229.1 113.1h83.1l-41.5 41.5z"}),Gr.default.createElement("path",{fill:"#FFDA44",d:"M256.8 140.8h27.7v83h-27.7z"}),Gr.default.createElement("path",{fill:"#6DA544",d:"M314.9 215.5h-88.5l-66.5 36h221.5z"}))};zr.HT=N0;var em=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Ll);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M0 0h513v114H0z"}),Gr.default.createElement("path",{fill:"#6DA544",d:"M0 228h513v114H0z"}))};zr.HU=em;var qm=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Kl);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 300 200"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#fc0",d:"M0 0h300v200H0z"}),Gr.default.createElement("path",{fill:"#0768a9",d:"M0 0h200v200H0z"}),Gr.default.createElement("path",{fill:"#fff",d:"M0 0h100v200H0z"}))};zr.IC=qm;var Po=function(Wo){var Vo=Wo.title,$a=Ms(Wo,nu);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#E00",d:"M0 0h513v171H0z"}))};zr.ID=Po;var _o=function(Wo){var Vo=Wo.title,$a=Ms(Wo,ru);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#6DA544",d:"M0 0h171v342H0z"}),Gr.default.createElement("path",{fill:"#FF9811",d:"M342 0h171v342H342z"}))};zr.IE=_o;var Lo=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Vl);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{d:"M340.6 122.4h-56.1l-28-48.6-28 48.6h-56.1l28 48.6-28 48.6h56.1l28 48.6 28-48.6h56.1l-28-48.6 28-48.6zM293.2 171 276 204.2h-38.9L219.8 171l17.2-33.2h38.9l17.3 33.2zm-36.7-71.8 11.9 23.3h-23.9l12-23.3zm-58.3 38.6h23.9l-10.8 21-13.1-21zm0 66.4 13-22.1 11.9 22.1h-24.9zm58.3 37.5-11.9-22.1h23.9l-12 22.1zm59.4-37.5h-25l11.9-22.1 13.1 22.1zm-26.1-66.4h26.1l-13 22.1-13.1-22.1zM0 21.3h512V64H0zm0 256h512V320H0z",fill:"#2E52B2"}))};zr.IL=Lo;var Jo=function(Wo){var Vo=Wo.title,$a=Ms(Wo,gu);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#E52D42",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M393.3 68.2h-45.8l-33.8 80.2-34.4-22.9s-24.7-59.1-34.4-68.2c-9.7-9.7-18.7-.6-48.9 7.8-29.6 8.4-30.8 18.7-42.2 18.7-4.8 0-19.9-17.5-27.7-22.3-12.1-7.8-16.9-4.2-13.9 7.2 1.2 4.8 10.9 10.9 16.9 19.9 7.8 11.5 12.7 25.9 12.7 25.9s10.9-10.3 16.9-12.1c9-2.4 19.3 1.8 31.4 0 15.1-2.4 31.4-10.9 31.4-10.9l4.2 43.4s-54.3 50.7-49.5 70.6 56.1 44.6 68.2 62.7c12.1 17.5-7.2 24.1-7.2 32.6s-1.8 19.9 7.2 16.3c9-3.6 10.3-18.1 18.7-31.4 6-9 10.3-13.9 11.5-17.5 1.8-9-23.5-32-37.4-48.9-6.6-7.8-19.9-18.7-19.9-18.7l39.2-29.6s67.6 27.7 82.6 18.7c15.1-9 19.3-98.3 19.3-98.3l47-11.5-12.1-11.7z"}),Gr.default.createElement("path",{fill:"#F8DD4E",d:"M279.3 262.4c-6 0-11.5-4.8-11.5-11.5s4.8-11.5 11.5-11.5c6 0 11.5 4.8 11.5 11.5s-5.5 11.5-11.5 11.5zm45.8-182.8c-6 0-11.5-4.8-11.5-11.5s4.8-11.5 11.5-11.5c6 0 11.5 4.8 11.5 11.5s-5.5 11.5-11.5 11.5zm0 91.1c-6 0-11.5-4.8-11.5-11.5 0-6 4.8-11.5 11.5-11.5 6 0 11.5 4.8 11.5 11.5-.6 6.7-5.5 11.5-11.5 11.5zm-136.9 45.8c-6 0-11.5-4.8-11.5-11.5 0-6 4.8-11.5 11.5-11.5 6.6 0 11.5 4.8 11.5 11.5s-5.5 11.5-11.5 11.5zm45.2-136.9c-6 0-11.5-4.8-11.5-11.5s4.8-11.5 11.5-11.5c6 0 11.5 4.8 11.5 11.5s-4.8 11.5-11.5 11.5zm22.9 91.1c-6 0-11.5-10.3-11.5-22.9s4.8-22.9 11.5-22.9c6 0 11.5 10.3 11.5 22.9s-4.8 22.9-11.5 22.9zm-114-45.2c-6 0-11.5-4.8-11.5-11.5 0-6.6 4.8-11.5 11.5-11.5 6.6 0 11.5 4.8 11.5 11.5 0 6.6-4.8 11.5-11.5 11.5z"}))};zr.IM=Jo;var _a=function(Wo){var Vo=Wo.title,$a=Ms(Wo,mu);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#181A93",d:"M17.3 0h478.4v342H17.3V0z"}),Gr.default.createElement("path",{fill:"#FFA44A",d:"M0 0h513v114H0V0z"}),Gr.default.createElement("path",{fill:"#1A9F0B",d:"M0 228h513v114H0V228z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M0 114h513v114H0V114z"}),Gr.default.createElement("circle",{fill:"#FFF",cx:256.5,cy:171,r:34.2}),Gr.default.createElement("path",{fill:"#181A93",d:"M256.5 216.6c-25.1 0-45.6-20.5-45.6-45.6s20.5-45.6 45.6-45.6 45.6 20.5 45.6 45.6-20.5 45.6-45.6 45.6zm0-11.4c18.2 0 34.2-16 34.2-34.2s-15.9-34.2-34.2-34.2-34.2 16-34.2 34.2 16 34.2 34.2 34.2z"}),Gr.default.createElement("circle",{fill:"#181A93",cx:256.5,cy:171,r:22.8}))};zr.IN=_a;var ss=function(Wo){var Vo=Wo.title,$a=Ms(Wo,$u);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0-.3h513V342H0V-.3z"}),Gr.default.createElement("path",{fill:"#0052B4",d:"M462.9 198.1c-4 0-14-5-21-9-11-6-21-12-31.1-12s-20 6-31.1 12c-7 4-16 9-20 9s-14-5-20-9c-11-6-22-12-32.1-12-9 0-20 6-31.1 12-7 4-16 9-20 9s-13-5-20-9c-11-6-22-12-31.1-12-10 0-21 6-32.1 12-6 4-16 9-20 9s-13-5-20-9c-11-6-21-12-31.1-12s-20 6-31.1 12c-7 4-17 9-21 9s-13-5-20-9c-10-6-20-12-30.1-12v22l19 10c11 6 21 12 31.1 12s21-6 32.1-12c6-4 16-10 20-10s13 6 20 10c11 6 21 12 31.1 12s20-6 31.1-12c7-4 17-10 21-10s13 6 20 10c11 6 21 12 31.1 12s20-6 31.1-12c7-4 16-10 20-10s14 6 21 10c11 6 21 12 31.1 12s20-6 31.1-12c7-4 16-10 20-10s14 6 20 10c11 6 22 12 32.1 12s20-6 31.1-12l19-10v-22c-10 0-20 6-30.1 12-7 4-16 9-20 9zM0 31.7l19 10c11 6 21 12 31.1 12s21-6 32.1-12c6-4 16-10 20-10s13 6 20 10c11 6 21 12 31.1 12s20-6 31.1-12c7-4 17-10 21-10s13 6 20 10c11 6 21 12 31.1 12s20-6 31.1-12c7-4 16-10 20-10s14 6 21 10c11 6 21 12 31.1 12s20-6 31.1-12c7-4 16-10 20-10s14 6 20 10c11 6 22 12 32.1 12s20-6 31.1-12l19-10v-22c-10 1-20 6-30.1 12-7 4-16 9-20 9s-14-5-21-9c-11-6-21-12-31.1-12s-20 6-31.1 12c-7 4-16 9-20 9s-14-5-20-9c-11-6-22-12-32.1-12s-20 6-31.1 12c-7 4-16 9-20 9s-13-5-20-9c-11-6-22-12-31.1-12s-21 6-32.1 12c-6 4-16 9-20 9s-13-5-20-9c-11-6-21-12-31.1-12s-20 6-31.1 12c-7 4-17 9-21 9s-13-5-20-9c-10-6-20-11-30.1-12v22zm462.9 55.2c-4 0-14-5-21-9-11-6-21-12-31.1-12s-20 6-31.1 12c-7 4-16 9-20 9s-14-5-20-9c-11-6-22-12-32.1-12-9 0-20 6-31.1 12-7 4-16 9-20 9s-13-5-20-9c-11-6-22-12-31.1-12-10 0-21 6-32.1 12-6 4-16 9-20 9s-13-5-20-9c-11-6-21-12-31.1-12s-20 6-31.1 12c-7 4-17 9-21 9s-13-5-20-9c-10-6-20-12-30.1-12v22l19 9c11 6 21 12 31.1 12s21-6 32.1-12c6-4 16-9 20-9s13 5 20 9c11 6 21 12 31.1 12s20-6 31.1-12c7-4 17-9 21-9s13 5 20 9c11 6 21 12 31.1 12s20-6 31.1-12c7-4 16-9 20-9s14 5 21 9c11 6 21 12 31.1 12s20-6 31.1-12c7-4 16-9 20-9s14 5 20 9c11 6 22 12 32.1 12s20-6 31.1-12l19-9v-22c-10 0-20 6-30.1 12-7 3.9-16 9-20 9zm50.1 34c-10 1-20 6-30.1 12-7 4-16 10-20 10s-14-6-21-10c-11-6-21-12-31.1-12s-20 6-31.1 12c-7 4-16 10-20 10s-14-6-20-10c-11-6-22-12-32.1-12s-20 6-31.1 12c-7 4-16 10-20 10s-13-6-20-10c-11-6-22-12-31.1-12s-21 6-32.1 12c-6 4-16 10-20 10s-13-6-20-10c-11-6-21-12-31.1-12s-20 6-31.1 12c-7 4-17 10-21 10s-13-6-20-10c-10-6-20-11-30.1-12v23c4 1 13 5 19 9 11 6 21 12 31.1 12s21-6 32.1-12c6-4 16-9 20-9s13 5 20 9c11 6 21 12 31.1 12s20-6 31.1-12c7-4 17-9 21-9s13 5 20 9c11 6 21 12 31.1 12s20-6 31.1-12c7-4 16-9 20-9s14 5 21 9c11 6 21 12 31.1 12s20-6 31.1-12c7-4 16-9 20-9s14 5 20 9c11 6 22 12 32.1 12s20-6 31.1-12c6-4 15-8 19-9v-23zm-50.1 133.3c-4 0-14-5-21-9-11-6-21-12-31.1-12s-20 6-31.1 12c-7 4-16 9-20 9s-14-5-20-9c-11-6-22-12-32.1-12-9 0-20 6-31.1 12-7 4-16 9-20 9s-13-5-20-9c-11-6-22-12-31.1-12-10 0-21 6-32.1 12-6 4-16 9-20 9s-13-5-20-9c-11-6-21-12-31.1-12s-20 6-31.1 12c-7 4-17 9-21 9s-13-5-20-9c-10-6-20-12-30.1-12v22l19 9c11 6 21 12 31.1 12s21-6 32.1-12c6-4 16-9 20-9s13 5 20 9c11 6 21 12 31.1 12s20-6 31.1-12c7-4 17-9 21-9s13 5 20 9c11 6 21 12 31.1 12s20-6 31.1-12c7-4 16-9 20-9s14 5 21 9c11 6 21 12 31.1 12s20-6 31.1-12c7-4 16-9 20-9s14 5 20 9c11 6 22 12 32.1 12s20-6 31.1-12l19-9v-22c-10 0-20 6-30.1 12-7 4-16 9-20 9zm50.1 34c-10 1-20 6-30.1 12-7 4-16 10-20 10s-14-6-21-10c-11-6-21-12-31.1-12s-20 6-31.1 12c-7 4-16 10-20 10s-14-6-20-10c-11-6-22-12-32.1-12s-20 6-31.1 12c-7 4-16 10-20 10s-13-6-20-10c-11-6-22-12-31.1-12s-21 6-32.1 12c-6 4-16 10-20 10s-13-6-20-10c-11-6-21-12-31.1-12s-20 6-31.1 12c-7 4-17 10-21 10s-13-6-20-10c-10-6-20-11-30.1-12v23c4 0 13 5 19 9 11 6 21 12 31.1 12s21-6 32.1-12c6-4 16-9 20-9s13 5 20 9c11 6 21 12 31.1 12s20-6 31.1-12c7-4 17-9 21-9s13 5 20 9c11 6 21 12 31.1 12s20-6 31.1-12c7-4 16-9 20-9s14 5 21 9c11 6 21 12 31.1 12s20-6 31.1-12c7-4 16-9 20-9s14 5 20 9c11 6 22 12 32.1 12s20-6 31.1-12c6-4 15-9 19-9v-23z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M0-.3h256v171H0V-.3z"}),Gr.default.createElement("path",{d:"M389.8 119.9H408v78.8h-18.3l.1-78.8zm0 117.8H408v75.1h-18.3l.1-75.1z",fill:"#A2001D"}),Gr.default.createElement("g",{fill:"#D80027"},Gr.default.createElement("path",{d:"M144-.3h-32v70H0v32h112v69h32v-69h112v-32H144v-70z"}),Gr.default.createElement("path",{d:"M0-.3v15l57 39h23L0-.3zm256 0v15l-57 39h-23l80-54z"}),Gr.default.createElement("path",{d:"M0-.3v15l57 39h23L0-.3zm256 0v15l-57 39h-23l80-54zM0 170.7v-15l57-38h23l-80 53zm256 0v-15l-57-38h-23l80 53z"})),Gr.default.createElement("g",{fill:"#2E52B2"},Gr.default.createElement("path",{d:"M0 22.7v31h46l-46-31zm96-23v49L23-.3h73zm160 23v31h-46l46-31zm-96-23v49l73-49h-73z"}),Gr.default.createElement("path",{d:"M0 22.7v31h46l-46-31zm96-23v49L23-.3h73zm160 23v31h-46l46-31zm-96-23v49l73-49h-73zM0 147.7v-30h46l-46 30zm96 23v-49l-73 49h73zm160-23v-30h-46l46 30zm-96 23v-49l73 49h-73z"})),Gr.default.createElement("path",{fill:"#5DA51E",stroke:"#45602C",strokeWidth:4,strokeMiterlimit:10,d:"M462.8 91.5h-29.1l25.7-25.7c4.5-4.4 4.5-11.4 0-15.8l-3.4-3.4c-4.4-4.4-11.4-4.4-15.8 0l-25.9 25.9V37.4c0-6.2-5.1-11.3-11.3-11.3h-4.7c-6.2 0-11.3 5.1-11.3 11.3v31.7l-23.5-23.8c-4.7-4.7-12.2-4.7-16.9 0l-3.6 3.6c-4.7 4.7-4.7 12.4 0 17.2l25 25.4h-30.6c-6 0-10.9 4.9-10.9 10.9v4.6c0 6 4.9 10.9 10.9 10.9H369l-20.7 20.7c-4.4 4.4-4.4 11.4 0 15.8l3.4 3.4c4.4 4.4 11.4 4.4 15.8 0l19.6-19.6V167c0 6.1 5.1 11.1 11.3 11.3h4.7c6.2 0 11.3-5.1 11.3-11.3v-28.3l22.2 22.6c4.7 4.7 12.4 4.7 17.1 0l3.6-3.6c4.7-4.7 4.7-12.4 0-17.2L435.2 118h27.6c5.9 0 10.7-4.9 10.9-10.9v-4.6c0-6.1-4.9-11-10.9-11z"}),Gr.default.createElement("path",{fill:"#E2DD24",stroke:"#525625",strokeWidth:4,strokeMiterlimit:10,d:"M439.2 249.1h-79.8s-.9-13.4-6-21.8c-6.2-10.4-13.9-28.1-1.4-36.7 15.9-10.9 33.7.8 48.2.8 11.8.1 26.9-14 45-.8 12.2 8.9 3.9 28.2-1.3 36.7-7 11.5-4.7 21.8-4.7 21.8z"}))};zr.IO=ss;var Rs=function(Wo){var Vo=Wo.title,$a=Ms(Wo,qu);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#CE1126",d:"M0 0h513v114H0z"}),Gr.default.createElement("path",{d:"M0 228h513v114H0z"}),Gr.default.createElement("path",{d:"M219.2 160.7h-29.3c1.5-5.7 6.6-9.9 12.8-9.9v-19.9c-18.3 0-33.1 14.9-33.1 33.1v16.5h49.6c1.8 0 3.3 1.5 3.3 3.3v6.6h-66.2v19.9h86.1v-26.5c0-12.7-10.4-23.1-23.2-23.1zm49.6 29.8v-59.6H249v79.5h33.1v-19.9zm66.2 0v-59.6h-19.8v59.6h-6.6v-19.8h-19.9v39.7h59.6v-19.9z",fill:"#547C31"}))};zr.IQ=Rs;var Fl=function(Wo){var Vo=Wo.title,$a=Ms(Wo,ap);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 0h512v342H0z"}),Gr.default.createElement("path",{fill:"#6DA544",d:"M0 0h513v114H0z"}),Gr.default.createElement("path",{d:"M0 227.9h513v114H0zm278.8-93.1c.1 2 8.7 26.2 4.4 39.4-6.6 20.3-15.8 21.8-19.8 24.5V134l-6.9-4.2-6.9 4.2v64.7c-4-2.7-12.4-2.4-19.8-24.5-4.3-12.7 5.7-37.3 5.8-39.2 0 0-9.5 8.1-15.8 24-5.9 14.8 1.9 49.6 29.5 54.8 2.3.4 4.7 5.6 7.2 5.6 2.1 0 4.1-5.2 6-5.5 28.4-4.6 35-41.7 29.9-55.6-5.4-14.6-13.6-23.5-13.6-23.5z",fill:"#D80027"}),Gr.default.createElement("path",{d:"M44.6 98.9h22.3v24.4H44.6zM0 98.9h22.3v24.4H0zm89.2 0h22.3v24.4H89.2zm44.6 0h22.3v24.4h-22.3zm44.6 0h22.3v24.4h-22.3zm44.6 0h22.3v24.4H223zm44.7 0H290v24.4h-22.3zm44.6 0h22.3v24.4h-22.3zm44.6 0h22.3v24.4h-22.3zm44.6 0h22.3v24.4h-22.3zm44.6 0h22.3v24.4h-22.3zm44.6 0H513v24.4h-22.3zm-446.1 118h22.3v25.5H44.6zm-44.6 0h22.3v25.5H0zm89.2 0h22.3v25.5H89.2zm44.6 0h22.3v25.5h-22.3zm44.6 0h22.3v25.5h-22.3zm44.6 0h22.3v25.5H223zm44.7 0H290v25.5h-22.3zm44.6 0h22.3v25.5h-22.3zm44.6 0h22.3v25.5h-22.3zm44.6 0h22.3v25.5h-22.3zm44.6 0h22.3v25.5h-22.3zm44.6 0H513v25.5h-22.3z",fill:"#FFF",opacity:.5}))};zr.IR=Fl;var Rl=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Xu);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#0052B4",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M513 210.6H202.2v130.7h-79.8V210.6H0v-79.8h122.4V0h79.8v130.8H513v18.5l-1 42.7z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M513 149.3V192H183.7v149.3H141V192H0v-42.7h141V0h42.7v149.3z"}))};zr.IS=Rl;var Ul=function(Wo){var Vo=Wo.title,$a=Ms(Wo,bu);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M342 0H0v341.3h512V0z"}),Gr.default.createElement("path",{fill:"#6DA544",d:"M0 0h171v342H0z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M342 0h171v342H342z"}))};zr.IT=Ul;var Xl=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Pu);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M301.8 171 513 30.2V0h-45.3L256.5 140.8 45.3 0H0v30.2L211.2 171 0 311.8V342h45.3l211.2-140.8L467.7 342H513v-30.2z"}),Gr.default.createElement("path",{fill:"#FFDA44",d:"m233.7 44.6 22.3 5.6 22.3-5.6 4-20.9-14.9 6.5L256 14.8l-11.4 15.4-14.9-6.5z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M233.7 44.6s-4 12.9-4 29.9c0 27.9 26.3 41.3 26.3 41.3s26.3-15.5 26.3-41.3c0-15.4-4-29.9-4-29.9s-8.1-5-22.3-5-22.3 5-22.3 5z"}))};zr.JE=Xl;var wu=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Bu);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#6DA544",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{d:"M215.9 171 0 314.6V26.8zM513 26.8v287.8L296.1 171z"}),Gr.default.createElement("path",{fill:"#0052B4",d:"M513 26.8 296.1 171 513 314.6V342h-41.1L256 197.4 40.1 342H0v-27.4L215.9 171 0 26.8V0h40.1L256 143.9 471.9 0H513z"}),Gr.default.createElement("path",{fill:"#FFDA44",d:"M513 26.8 296.1 171 513 314.6V342h-41.1L256 197.4 40.1 342H0v-27.4L215.9 171 0 26.8V0h40.1L256 143.9 471.9 0H513z"}))};zr.JM=wu;var hu=function(Wo){var Vo=Wo.title,$a=Ms(Wo,tp);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{d:"M0 0h513v114H0z"}),Gr.default.createElement("path",{fill:"#6DA544",d:"M0 228h513v114H0z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M256.5 170.7 0 341.3V0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"m77.9 139.5 7.9 16.4 17.8-4.1-8 16.5 14.3 11.3-17.8 4 .1 18.3-14.3-11.5-14.2 11.5v-18.3l-17.8-4 14.3-11.3-7.9-16.5 17.7 4.1z"}))};zr.JO=hu;var Ou=function(Wo){var Vo=Wo.title,$a=Ms(Wo,fu);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 0h512v342H0z"}),Gr.default.createElement("circle",{fill:"#D80027",cx:256.5,cy:171,r:96}))};zr.JP=Ou;var jp=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Zu);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{d:"M0 0h512v90.579H0z"}),Gr.default.createElement("path",{fill:"#496E2D",d:"M0 251h513v91H0z"}),Gr.default.createElement("path",{fill:"#A2001D",d:"M0 114h513v114H0z"}),Gr.default.createElement("g",{fill:"#FFF"},Gr.default.createElement("path",{d:"m323.3 54.5-25.6-11.8L256 137l-41.7-94.3-25.6 11.8 51.8 116.2-51.8 116.2 25.6 11.8 41.7-94.4 41.7 94.4 25.6-11.8-51.8-116.2z"}),Gr.default.createElement("path",{d:"M273.4 65.6c-9.9-10.8-17.4-17-17.4-17s-7.5 6.2-17.4 17v210.1c9.9 10.8 17.4 17 17.4 17s7.5-6.2 17.4-17V65.6z"})),Gr.default.createElement("path",{d:"M209 105.9v129.5c10.5 18.5 23.3 33.7 32.9 43.8V62.1c-9.6 10.1-22.4 25.3-32.9 43.8zm94 0c-10.5-18.5-23.3-33.7-32.9-43.8v217.2c9.6-10.1 22.4-25.3 32.9-43.8V105.9z",fill:"#A2001D"}),Gr.default.createElement("path",{d:"M303 105.9v129.5c10.6-18.8 18.8-41 18.8-64.8s-8.2-45.9-18.8-64.7zm-94 0v129.5c-10.6-18.8-18.8-41-18.8-64.8s8.2-45.9 18.8-64.7z"}))};zr.KE=jp;var Gu=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Sp);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("g",{fill:"#D80027"},Gr.default.createElement("path",{d:"M0 0h513v342H0z"}),Gr.default.createElement("circle",{cx:256,cy:170.7,r:170.7})),Gr.default.createElement("path",{fill:"#FFDA44",d:"M382.4 170.7 330.8 195l27.5 50-56.1-10.7-7.1 56.6-39.1-41.7-39.1 41.7-7.1-56.6-56.1 10.7 27.5-50-51.6-24.3 51.6-24.3-27.5-50.1 56.1 10.8 7.1-56.7L256 92.1l39.1-41.7 7.1 56.7 56.1-10.8-27.5 50.1z"}),Gr.default.createElement("circle",{fill:"#D80027",cx:257.4,cy:170.7,r:71.6}),Gr.default.createElement("path",{d:"M214.2 170.7c-2.1 0-4.1.1-6.2.3.1 12 4.4 22.9 11.6 31.5 3.8-10.3 9.5-19.6 16.7-27.7-6.9-2.7-14.3-4.1-22.1-4.1zm26.6 46.5c5.2 1.9 10.8 2.9 16.6 2.9 5.8 0 11.4-1 16.6-2.9-2.8-11.1-8.7-21-16.6-28.8-7.9 7.8-13.8 17.7-16.6 28.8zm59.4-71.2c-8.5-14.8-24.5-24.7-42.8-24.7-18.3 0-34.2 9.9-42.8 24.7 15.6.1 30.2 4.3 42.8 11.6 12.6-7.3 27.2-11.6 42.8-11.6zm-21.7 28.8c7.2 8 12.9 17.4 16.7 27.7 7.2-8.5 11.5-19.5 11.6-31.5-2-.2-4.1-.3-6.2-.3-7.7 0-15.2 1.4-22.1 4.1z",fill:"#FFDA44"}))};zr.KG=Gu;var Cl=function(Wo){var Vo=Wo.title,$a=Ms(Wo,ms);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#D80027",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{d:"M0 0h513v114H0zm0 228h513v114H0z",fill:"#0052B4"}),Gr.default.createElement("path",{fill:"#FFF",d:"M303.5 196.6v-17.8h-11.9v-23.7l-11.9-11.9-11.8 11.9v-23.8L256 119.5l-11.9 11.8v23.8l-11.8-11.9-11.9 11.9v23.7h-11.9v17.8h-11.9v17.8h118.8v-17.8z"}))};zr.KH=Cl;var Xs=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Es);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 450 300"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#CE1126",d:"M0 0h450v300H0V0z"}),Gr.default.createElement("g",{fill:"#FCD116"},Gr.default.createElement("circle",{cx:227.6,cy:161.2,r:56.2}),Gr.default.createElement("path",{d:"m254.1 73.4-23.7 26 28.6 6.5zm-51.5.2-4.8 33.1 28.5-8zm94.3 26.7-34.7 8.5 20.1 23.7zm-138.3-1.8 15.5 32.7 20.2-22.7zm159 45.3-34.4-9.9 5.6 29.5zm-182-2.6 31.9 19.8 5.2-27.7z"})),Gr.default.createElement("path",{fill:"#003F87",d:"M0 175h450v125H0V175z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M0 267c15 0 30 13 45 13s30-13 45-13 30 13 45 13 30-13 45-13 30 13 45 13 30-13 45-13 30 13 45 13 30-13 45-13 30 13 45 13 30-13 45-13v-21c-15 0-30 13-45 13s-30-13-45-13-30 13-45 13-30-13-45-13-30 13-45 13-30-13-45-13-30 13-45 13-30-13-45-13-30 13-45 13-30-13-45-13v21zm0-43c15 0 30 13 45 13s30-13 45-13 30 13 45 13 30-13 45-13 30 13 45 13 30-13 45-13 30 13 45 13 30-13 45-13 30 13 45 13 30-13 45-13v-21c-15 0-30 13-45 13s-30-13-45-13-30 13-45 13-30-13-45-13-30 13-45 13-30-13-45-13-30 13-45 13-30-13-45-13-30 13-45 13-30-13-45-13v21zm0-43c15 0 30 13 45 13s30-13 45-13 30 13 45 13 30-13 45-13 30 13 45 13 30-13 45-13 30 13 45 13 30-13 45-13 30 13 45 13 30-13 45-13v-21c-15 0-30 13-45 13s-30-13-45-13-30 13-45 13-30-13-45-13-30 13-45 13-30-13-45-13-30 13-45 13-30-13-45-13-30 13-45 13-30-13-45-13v21z"}),Gr.default.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",fill:"#FCD116",d:"m183.2 48.3-1.1-5.3 22.4-3.7s-30.1-7.1-40-10.7c-14.3-5.1-16.3-12.1-16.3-12.1s44.7 11 64.8 11c4.3 0 12.8 10.7 12.8 10.7s14.8-14.9 21.9-15.4c32.1-2.3 66.6-6.4 66.6-6.4s-10 6.7-16 8.5c-16.2 4.9-50.6 11.7-50.6 11.7l-4.8 7.5H277l-14.4 4.3 7.4 6.9s-7.8-4.1-18.1-2.1c-7.1 1.3-15.4 6-22.9 8-18.7 4.8-29.9-12.8-29.9-12.8l-15.9-.1z"}))};zr.KI=Xs;var Tl=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Ls);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#0052B4",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#FFDA44",d:"M0 0h513v85.5H0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M0 85.5h513V171H0z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M0 171h513v85.5H0z"}),Gr.default.createElement("path",{fill:"#6DA544",d:"M256.5 171 0 342V0z"}),Gr.default.createElement("g",{fill:"#FFF"},Gr.default.createElement("path",{d:"M68.6 170.7c0-24.9 17.5-45.6 40.8-50.7-3.6-.8-7.3-1.2-11.1-1.2-28.7 0-51.9 23.3-51.9 51.9s23.3 51.9 51.9 51.9c3.8 0 7.5-.4 11.1-1.2-23.3-5.1-40.8-25.9-40.8-50.7z"}),Gr.default.createElement("path",{d:"m108.9 126.1 2.7 8.5h9l-7.3 5.3 2.8 8.5-7.2-5.2-7.3 5.2 2.8-8.5-7.2-5.3h8.9zm0 22.3 2.7 8.5h9l-7.3 5.3 2.8 8.5-7.2-5.3-7.3 5.3 2.8-8.5-7.2-5.3h8.9z"}),Gr.default.createElement("path",{d:"m108.9 170.7 2.7 8.5h9l-7.3 5.2 2.8 8.5-7.2-5.2-7.3 5.2 2.8-8.5-7.2-5.2h8.9zm0 22.2 2.7 8.5h9l-7.3 5.3 2.8 8.5-7.2-5.3-7.3 5.3 2.8-8.5-7.2-5.3h8.9z"})))};zr.KM=Tl;var Wl=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Gs);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#D80027",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#6DA544",d:"M512 0H0v342"}),Gr.default.createElement("path",{fill:"#FFDA44",d:"M307.7 0 0 194.5V342h206.9L513 148.5V0z"}),Gr.default.createElement("path",{d:"M513 0H385.2L0 249.4V341l126.2 1L513 91.6z"}),Gr.default.createElement("path",{d:"m141.1 187 31.2 24 32.3-22.2-13.1 37 31.1 23.9-39.2-1.1-13.2 37-11.1-37.6-39.2-1.1 32.3-22.2zM310.6 70.8l31.2 23.9 32.3-22.2-13.1 37 31.1 23.9-39.2-1.1-13.2 37-11.1-37.6-39.2-1.1 32.4-22.2z",fill:"#FFF"}))};zr.KN=Wl;var Jl=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Zs);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#91DC5A",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{d:"M0 0h513v57.188H0zm0 284.1h513v57.177H0z",fill:"#0052B4"}),Gr.default.createElement("path",{fill:"#D80027",d:"M0 79.9h513v181.582H0z"}),Gr.default.createElement("circle",{fill:"#FFF",cx:190.33,cy:171,r:65.668}),Gr.default.createElement("path",{fill:"#D80027",d:"m190.3 105 14.8 45.3h47.7l-38.6 28.1 14.8 45.5-38.7-28.2-38.6 28.1 14.8-45.4-38.6-28.1h47.7z"}))};zr.KP=Jl;var lu=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Il);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 900 600"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 0h900v600H0z"}),Gr.default.createElement("g",{transform:"rotate(-56.31)"},Gr.default.createElement("path",{d:"M-75 228.3H75m-150 37.5H75m-150 37.5H75m-150 475H75m-150 37.5H75m-150 37.5H75",stroke:"#000",strokeWidth:25}),Gr.default.createElement("path",{stroke:"#FFF",strokeWidth:12.5,d:"M0 753.3v125"}),Gr.default.createElement("circle",{fill:"#ca163a",cy:540.8,r:150}),Gr.default.createElement("path",{fill:"#0e4896",d:"M0 390.8c-41.4 0-75 33.6-75 75s33.6 75 75 75 75 33.6 75 75-33.6 75-75 75c-82.8 0-150-67.2-150-150s67.2-150 150-150z"})),Gr.default.createElement("path",{d:"m231.56 535.73-83.205-124.808M262.76 514.928l-83.205-124.807m114.407 104.006-83.205-124.808m478.43-138.675-83.205-124.807M720.39 209.843 637.184 85.036m114.407 104.006L668.386 64.234",stroke:"#000",strokeWidth:25}),Gr.default.createElement("path",{stroke:"#FFF",strokeWidth:12.5,d:"m205.6 462.897 31.202-20.8m389.981-259.989 36.444-24.296m31.202-20.801 31.202-20.801"}))};zr.KR=lu;var eu=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Ol);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#6DA544",d:"M0 0h513v114H0z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M0 228h513v114H0z"}),Gr.default.createElement("path",{d:"M167 227.6 0 341.3V0l167 113.8z"}))};zr.KW=eu;var cu=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Bl);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#0052B4",d:"M0 0h513v342H0z"}),Gr.default.createElement("circle",{fill:"#6DA544",cx:384,cy:96.5,r:29.7}),Gr.default.createElement("path",{fill:"#D80027",d:"M332.1 89H436v44.5H332.1z"}),Gr.default.createElement("path",{fill:"#496E2D",d:"M435.9 170.7z"}),Gr.default.createElement("path",{fill:"#FFDA44",d:"M332.1 200.3V230h15.6c9.4 9.2 22.2 14.8 36.3 14.8 14.1 0 27-5.7 36.3-14.8h15.6v-29.7H332.1z"}),Gr.default.createElement("path",{fill:"#338AF3",d:"M332.1 126.1v44.5c0 39.8 51.9 51.9 51.9 51.9s51.9-12.2 51.9-51.9v-44.5H332.1z"}),Gr.default.createElement("path",{d:"M384 149.9c-13 0-13 11.9-26 11.9s-13-11.9-26-11.9v20.8c13 0 13 11.9 26 11.9s13-11.9 26-11.9 13 11.9 26 11.9 13-11.9 26-11.9v-20.8c-13 0-13 11.9-26 11.9s-13-11.9-26-11.9zm0-41.6c-13 0-13 11.9-26 11.9s-13-11.9-26-11.9v20.8c13 0 13 11.9 26 11.9s13-11.9 26-11.9 13 11.9 26 11.9 13-11.9 26-11.9v-20.8c-13 0-13 11.9-26 11.9s-13-11.9-26-11.9z",fill:"#F3F3F3"}),Gr.default.createElement("path",{fill:"#FFF",d:"M256 0v22.6l-46.1 30.7H256v64h-46.1L256 148v22.7h-22.6l-73.4-49v49H96v-49l-73.4 49H0V148l46.1-30.7H0v-64h46.1L0 22.6V0h22.6L96 48.9V0h64v48.9L233.4 0z"}),Gr.default.createElement("g",{fill:"#D80027"},Gr.default.createElement("path",{d:"M144 0h-32v69.3H0v32h112v69.4h32v-69.4h112v-32H144z"}),Gr.default.createElement("path",{d:"M0 0v15.1l57.4 38.2H80zm256 0v15.1l-57.4 38.2H176z"}),Gr.default.createElement("path",{d:"M0 0v15.1l57.4 38.2H80zm256 0v15.1l-57.4 38.2H176zM0 170.7v-15.1l57.4-38.3H80zm256 0v-15.1l-57.4-38.3H176z"})))};zr.KY=cu;var pu=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Hl);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#36B6CC",d:"M0 0h513v342H0V0z"}),Gr.default.createElement("circle",{fill:"#FFD400",cx:256.5,cy:170.9,r:68.4}),Gr.default.createElement("path",{fill:"#FFD400",d:"m256.5 251.5-27.9 41.7-7.1-49.7-43.2 25.5 15.2-47.8-50 4.2 34.4-36.5-46.9-18 46.8-18-34.4-36.5 50 4.2-15.2-47.8 43.2 25.4 7.1-49.7 27.9 41.7 27.9-41.7 7.1 49.7 43.2-25.4-15.2 47.8 50-4.2-34.3 36.6 46.8 17.9-46.8 18 34.4 36.5-50-4.2 15.2 47.8-43.2-25.4-7.1 49.7c0-.1-27.9-41.8-27.9-41.8zm0-.8c44.1 0 79.9-35.8 79.9-79.9S300.6 91 256.5 91s-79.9 35.8-79.9 79.9 35.8 79.8 79.9 79.8zM22.8 28.3c0-3.2 2.4-5.7 5.7-5.7h11.3c3.2 0 5.7 2.4 5.7 5.7v11.3c.1 3.1-2.4 5.7-5.6 5.7H28.5c-3.1 0-5.7-2.5-5.7-5.6V28.3zm0 45.7c0-3.2 2.4-5.7 5.7-5.7h11.3c3.2 0 5.7 2.4 5.7 5.7v11.3c.1 3.1-2.4 5.7-5.6 5.7H28.5c-3.1 0-5.7-2.5-5.7-5.6V74zm0 45.6c0-3.2 2.4-5.7 5.7-5.7h11.3c3.2 0 5.7 2.4 5.7 5.7v11.3c.1 3.1-2.4 5.7-5.6 5.7H28.5c-3.1 0-5.7-2.5-5.7-5.6v-11.4zm0 45.6c0-3.2 2.4-5.7 5.7-5.7h11.3c3.2 0 5.7 2.4 5.7 5.7v11.3c.1 3.1-2.4 5.7-5.6 5.7H28.5c-3.1 0-5.7-2.5-5.7-5.6v-11.4zm0 45.7c0-3.2 2.4-5.7 5.7-5.7h11.3c3.2 0 5.7 2.4 5.7 5.7v11.3c.1 3.1-2.4 5.7-5.6 5.7H28.5c-3.1 0-5.7-2.5-5.7-5.6v-11.4zm0 45.6c0-3.2 2.4-5.7 5.7-5.7h11.3c3.2 0 5.7 2.4 5.7 5.7v11.3c.1 3.1-2.4 5.7-5.6 5.7H28.5c-3.1 0-5.7-2.5-5.7-5.6v-11.4zm0 45.6c0-3.2 2.4-5.7 5.7-5.7h11.3c3.2 0 5.7 2.4 5.7 5.7v11.3c.1 3.1-2.4 5.7-5.6 5.7H28.5c-3.1 0-5.7-2.5-5.7-5.6v-11.4zm22.8-22.8c0-3.2 2.4-5.7 5.7-5.7h11.3c3.2 0 5.7 2.4 5.7 5.7v11.3c.1 3.1-2.4 5.7-5.6 5.7H51.3c-3.1 0-5.7-2.5-5.7-5.6v-11.4zm0-45.6c0-3.2 2.4-5.7 5.7-5.7h11.3c3.2 0 5.7 2.4 5.7 5.7V245c.1 3.1-2.4 5.7-5.6 5.7H51.3c-3.1 0-5.7-2.5-5.7-5.6v-11.4zm0-45.7c0-3.2 2.4-5.7 5.7-5.7h11.3c3.2 0 5.7 2.4 5.7 5.7v11.3c.1 3.1-2.4 5.7-5.6 5.7H51.3c-3.1 0-5.7-2.5-5.7-5.6V188zm0-45.6c0-3.2 2.4-5.7 5.7-5.7h11.3c3.2 0 5.7 2.4 5.7 5.7v11.3c.1 3.1-2.4 5.7-5.6 5.7H51.3c-3.1 0-5.7-2.5-5.7-5.6v-11.4zm0-45.6c0-3.2 2.4-5.7 5.7-5.7h11.3c3.2 0 5.7 2.4 5.7 5.7v11.3c.1 3.1-2.4 5.7-5.6 5.7H51.3c-3.1 0-5.7-2.5-5.7-5.6V96.8zm0-45.6c0-3.2 2.4-5.7 5.7-5.7h11.3c3.2 0 5.7 2.4 5.7 5.7v11.3c.1 3.1-2.4 5.7-5.6 5.7H51.3c-3.1 0-5.7-2.5-5.7-5.6V51.2z"}))};zr.KZ=pu;var au=function(Wo){var Vo=Wo.title,$a=Ms(Wo,zl);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#0052B4",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{d:"M0 .1h513v90.7H0zm0 251.2h513V342H0z",fill:"#D80027"}),Gr.default.createElement("circle",{fill:"#FFF",cx:256.5,cy:171,r:65.9}))};zr.LA=au;var Fu=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Ql);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{d:"M0 .2h513v90.7H0zm.5 251.1H513V342H.5z",fill:"#D80027"}),Gr.default.createElement("path",{fill:"#6DA544",d:"M290.3 193.5 256 130.7l-34.3 62.8h25.7v17.2h17.2v-17.2z"}),Gr.default.createElement("path",{fill:"#14AF5A",d:"M241.3 213.1c4.4-4.4 4.4-11.6-.1-16l4.7 4.7c-5.2-4.7-12.2-6.6-19.1-5.3l-23.5 5.9c-6.1 1.5-6.8-.4-1.8-4.2l27.1-20.3c5.1-3.8 4.2-6.9-2.3-6.9h-11c-6.4 0-7-2.3-1.5-5.1l25.3-12.7c5.6-2.8 5.1-5.1-1.5-5.1h-11c-6.4 0-7.4-3.1-2.3-6.9l27.1-20.3c5.6-3.8 12.9-3.8 18.5 0l27.1 20.3c5.1 3.8 4.2 6.9-2.3 6.9h-11c-6.4 0-7 2.3-1.5 5.1l25.3 12.7c5.6 2.8 5.1 5.1-1.5 5.1h-11c-6.4 0-7.4 3.1-2.3 6.9l27.1 20.3c5.1 3.8 4.4 5.7-1.8 4.2l-23.5-5.9c-6.8-1.3-13.9.6-19.1 5.3l4.7-4.7c-4.4 4.4-4.5 11.5-.1 16l6.8 6.8c4.4 4.4 3.1 8-3.3 8h-45.8c-6.2 0-7.7-3.6-3.3-8 .1.1 6.9-6.8 6.9-6.8z"}))};zr.LB=Fu;var Xm=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Yl);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#55B2FF",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#F3F3F3",d:"M148.5 298.1h216l-108-254.2z"}),Gr.default.createElement("path",{fill:"#333",d:"m186 272.7 70.5-160.3L327 272.7z"}),Gr.default.createElement("path",{fill:"#FFDA44",d:"M148.5 298.1h216l-108-101.7z"}))};zr.LC=Xm;var ix=function(Wo){var Vo=Wo.title,$a=Ms(Wo,tu);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#D80027",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#0052B4",d:"M0 0h513v171H0z"}),Gr.default.createElement("path",{fill:"#FFDA44",d:"M149.3 98.1c0-14-11.3-25.3-25.3-25.3-6.5 0-12.4 2.4-16.9 6.4V64.4h8.4V47.5h-8.4v-8.4H90.3v8.4h-8.4v16.9h8.4v14.9c-4.5-4-10.4-6.4-16.9-6.4-14 0-25.3 11.3-25.3 25.3 0 7.5 3.3 14.2 8.4 18.8v14.9h84.3V117c5.3-4.7 8.5-11.5 8.5-18.9z"}))};zr.LI=ix;var ax=function(Wo){var Vo=Wo.title,$a=Ms(Wo,uu);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFDA44",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#A2001D",d:"M222.6 22.3h267.1v296.8H222.6z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M22.3 22.3h200.3v296.8H22.3z"}),Gr.default.createElement("path",{fill:"#FFDA44",d:"M200.3 0h22.3v342h-22.3z"}),Gr.default.createElement("path",{fill:"#6DA544",d:"M22.3 22.3h89v296.8h-89z"}),Gr.default.createElement("path",{fill:"#FF9811",d:"M111.3 22.3h89v296.8h-89z"}),Gr.default.createElement("path",{fill:"#FFDA44",d:"M368.2 156.8c-1.4-2 0-37.9 0-37.9.9-7.4.1-8.4 1-11.4.9-2.9 5.4-11.6 5.4-11.6s-6-2.3-10.3-.6c-4.3 1.7-24.7-7.5-31.2 3.4-4.4 7-23.6 16.2-24.6 14-1-2.2-5.9-5-6.9-2.9s-.7 13.9 0 16c.8 2.6 9.8 2 12.3 3.1 3.7 1.8 12.2 8.2 11.9 10.7-.3 2.5-22.5-6-24.2-4.5-1.4 1.2-1.9 13.2-.4 15 1.8 2.1 23.4 5.6 25 7.5 1.6 1.9-13.1 7.4-12.3 25 .7 14.7 8 17.4 8 17.4s-2.4 3.6-7.8 3.1c-6.2-.6-27.4-17.7-27.4-17.7s-3.5-109 3.6-121.4c4.9-8.5-22.7 10.1-22.7 50.8V151c0 6.6-1.4 22.4 2.6 34 0 0-.4 46.9 1.5 49.6s12.7 2.2 14.8 0 0-30 0-30c7.7.2 18.3 17.5 32.5 16.4 20.6-1.6 28.7-9.9 34.3-5 8.1 7.1 5.5 23.2.4 31.5-2.2 3.5-14.3 4.7-15.7 7.6-1.4 2.9.5 5.4.5 5.4h29.7s1.4-20.5 2.7-26.1c1.3-5.7-.6-10.7 5.9-10.4 23.5 1.1 39.8-15.3 45.5-8 3.2 4.1 5.6 29.9 3.3 33.3-2.2 3.4-13.8 2.8-15.2 6.7-1.4 4 .8 4.4.8 4.4h29.7s-.4-21.2 2.5-27.7 4.9-10.4 9.3-17.2c4.4-6.8 11.3-15.7 11.3-36.2 0-14.2-8.1-22.8-8.1-22.8H417c-14.1.2-47.4 2.3-48.8.3zm-136-124.5c10.7-10.6 20.2-2.7 22.2 2.1 1.9 4.8 2.1 8.2 2.8 13.6.9 6.9 4.9 14 4.9 14s-7.1-3.8-14.7-4.2c-4.7-.3-9-.6-13.6-2.5-5.7-2.3-11.7-12.9-1.6-23zm248.4-.1c10.7 10.6 2.8 20.2-2 22.2s-8.2 2.1-13.6 2.8c-6.9.9-14 5-14 5s3.7-7.1 4.2-14.7c.3-4.7.6-9.1 2.4-13.6 2.2-5.7 12.8-11.8 23-1.7zm.1 276.9c-10.7 10.6-20.2 2.6-22.2-2.2-1.9-4.8-2.1-8.2-2.7-13.6-.8-6.9-4.9-14.1-4.9-14.1s7 3.8 14.7 4.3c4.7.3 9 .6 13.6 2.5 5.7 2.4 11.7 13.1 1.5 23.1zm-248.2-.1c-10.6-10.7-2.7-20.2 2.1-22.2 4.8-1.9 8.2-2.1 13.6-2.8 6.9-.9 14-4.9 14-4.9s-3.8 7.1-4.2 14.7c-.3 4.7-.6 9-2.5 13.6-2.3 5.7-12.9 11.8-23 1.6z"}),Gr.default.createElement("path",{fill:"none",stroke:"#FFDA44",strokeWidth:6,strokeMiterlimit:10,d:"M446.9 162.4s7.5-2.6 8.4-16.1c.6-8.6-19.8-16-39-11.5-19.7 4.6-34-3.1-34-14.6 0-22.9 29.7-16.2 38.9-11.3 9.1 4.9 29.7 23.5 35.1 9.4"}))};zr.LK=ax;var lx=function(Wo){var Vo=Wo.title,$a=Ms(Wo,ou);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{d:"M0 0h513v31.1H0zm0 62.2h513v31.1H0zm0 62.3h513v31.1H0zm0 62.3h513v31.1H0zm0 62.5h513v31.1H0zm0 61.6h513V342H0z",fill:"#bf0a30"}),Gr.default.createElement("path",{fill:"#002868",d:"M0 0h155.6v155.6H0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"m77.8 30.2 10.7 32.9h34.6l-28 20.4 10.7 32.9-28-20.3-28 20.3 10.7-32.9-28-20.4h34.6z"}))};zr.LR=lx;var ux=function(Wo){var Vo=Wo.title,$a=Ms(Wo,xu);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#0052B4",d:"M0 0h513v114H0z"}),Gr.default.createElement("path",{fill:"#6DA544",d:"M0 227.6h513v114H0z"}),Gr.default.createElement("path",{d:"m245.2 171 7.7-23.1c2-5.9 5.1-6 7.1 0l7.7 23.1 19.4 29.1c1.7 2.6 1.3 6.3-1.2 8 0 0-6.9 8-29.5 8s-29.5-8-29.5-8c-2.4-2-2.9-5.4-1.2-8l19.5-29.1z"}),Gr.default.createElement("path",{d:"M256.5 171c-12.5 0-22.6-10.1-22.6-22.6 0-12.5 10.1-22.6 22.6-22.6s22.6 10.1 22.6 22.6c0 12.5-10.2 22.6-22.6 22.6zm0 0c6.2 0 11.3-16.3 11.3-22.6 0-6.2-5.1-11.3-11.3-11.3-6.2 0-11.3 5.1-11.3 11.3 0 6.3 5 22.6 11.3 22.6z"}))};zr.LS=ux;var dx=function(Wo){var Vo=Wo.title,$a=Ms(Wo,yu);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#6DA544",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#FFDA44",d:"M0 0h513v114H0z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M0 228h513v114H0z"}))};zr.LT=dx;var fx=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Lu);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M0 0h513v114H0z"}),Gr.default.createElement("path",{fill:"#338AF3",d:"M0 228h513v114H0z"}))};zr.LU=fx;var hx=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Iu);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{className:"prefix__st1",d:"M0 0h513v127.6H0zm0 214.4h513V342H0z",fill:"#A2001D"}))};zr.LV=hx;var gx=function(Wo){var Vo=Wo.title,$a=Ms(Wo,sp);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M0 0h513v114H0z"}),Gr.default.createElement("path",{fill:"#496E2D",d:"M0 228h513v114H0z"}),Gr.default.createElement("g",{fill:"#FFF"},Gr.default.createElement("path",{d:"m281.4 150.7 9 12.3 14.5-4.7-9 12.4 9 12.3-14.5-4.7-9 12.3v-15.2l-14.5-4.7 14.5-4.7z"}),Gr.default.createElement("path",{d:"M257 201.5c-17 0-30.9-13.8-30.9-30.9s13.8-30.9 30.9-30.9c5.3 0 10.3 1.3 14.7 3.7-6.9-6.7-16.2-10.8-26.6-10.8-21 0-38 17-38 38s17 38 38 38c10.3 0 19.7-4.1 26.6-10.8-4.4 2.4-9.4 3.7-14.7 3.7z"})))};zr.LY=gx;var mx=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Tu);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#D80027",d:"M0 .3V342h513V.3z"}),Gr.default.createElement("path",{fill:"#20661B",d:"M359.8 148.9h-73.3l-22.7-69.7-22.7 69.7h-73.3l59.3 43.1-22.7 69.7 59.3-43.1 59.3 43.1-22.5-69.7 59.3-43.1zm-116.1 37.7 7.7-23.6h24.8l7.7 23.6-20.1 14.6-20.1-14.6zm27.9-37.7H256l7.8-24 7.8 24zm24.3 29-4.8-14.9h25.3l-20.5 14.9zM236.6 163l-4.8 14.9-20.5-14.9h25.3zm-5.3 61.8 7.8-24 12.6 9.2-20.4 14.8zm44.5-14.9 12.6-9.2 7.8 24-20.4-14.8z"}))};zr.MA=mx;var xx=function(Wo){var Vo=Wo.title,$a=Ms(Wo,_u);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 85.333h512v341.333H0z"}),Gr.default.createElement("path",{fill:"#c70000",d:"M0 85.333h512V256H0z"}))};zr.MC=xx;var vx=function(Wo){var Vo=Wo.title,$a=Ms(Wo,ju);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFDA44",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M342 0h171v342H342z"}),Gr.default.createElement("path",{fill:"#0052B4",d:"M0 0h171v342H0z"}),Gr.default.createElement("path",{fill:"#AF7F59",d:"M206.2 129.1h33.2L256 79.3l16.6 49.8h33.2v99.6L256 262l-49.8-33.2v-99.7zm33.2 33.3v49.8h33.2v-49.8h-33.2z"}))};zr.MD=vx;var Ax=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Np);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#E6BE53",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#E01D24",d:"M20 20h473v302H20z"}),Gr.default.createElement("path",{fill:"#E6BE53",d:"M248.5 112.9c4.4 4.4 11.6 4.4 16 0l-4.7 4.7 22.7-22.7c4.9-4.5 12.1-5.6 18.2-2.8l2.1 1c5.7 2.9 6.7 8.7 2.3 13.1l4.7-4.7-22.8 22.8c-4.5 4.9-5.6 12.1-2.8 18.2l1 2.1c2.9 5.7 5.1 15.4 5.1 21.6v-11.3c0 6.2 4.4 9.1 10.2 6.2l2.1-1c5.7-2.9 6.7-8.7 2.3-13.1l4.7 4.7c-4.4-4.4-4.4-11.6 0-16l-4.7 4.7c5.2-5.5 9.6-11.6 13.1-18.2l1-2.1c2.9-5.7 6.3-15.1 7.9-21.2l5.8-23.3c1.5-6 5.9-6.8 9.6-1.8l20.2 26.9c3.8 5.1 6.9 14 6.9 20.6v22.4c0 6.3-2.2 15.8-5.1 21.7l-1 2.1c-3.5 6.6-7.9 12.7-13.1 18.2l-6.8 6.8c-5.4 5.2-11.5 9.6-18.2 13.1l-2.1 1c-5.7 2.9-15.5 5.1-21.6 5.1-6.2 0-6.9 2.2-1.1 5.1l2.1 1c5.7 2.9 13.8 8.7 18.2 13.1l-4.7-4.7c4.4 4.4 11.6 4.4 16 0l-4.7 4.7c4.4-4.4 11.6-4.4 16 0L339 226c4.6 4.9 5.7 12.1 2.9 18.2l-1 2.1c-2.9 5.7-10.4 10.2-16.4 10.2-7.5-.3-14.8-2-21.6-5.1l-2.1-1c-6.5-3.6-11.8-8.9-15.4-15.4l-1-2.1c-2.9-5.7-8.7-6.7-13.1-2.3l4.7-4.7c-4.4 4.7-5.2 11.8-1.8 17.3l10.3 15.4c3.4 5.1 2 12.1-3.1 15.5L266 284.4c-5.7 3.4-12.8 3.4-18.6 0L232 274.1c-5.1-3.4-6.5-10.3-3.1-15.5l10.3-15.4c3.4-5.5 2.6-12.6-1.8-17.3l4.7 4.7c-4.4-4.4-10.2-3.6-13.1 2.3l-1 2.1c-2.9 5.7-9.5 12.4-15.4 15.4l-2.1 1c-5.7 2.9-15.5 5.1-21.6 5.1-6.9-.3-13.1-4.2-16.4-10.2l-1-2.1c-2.8-6.1-1.6-13.3 2.9-18.2l-4.7 4.7c4.4-4.4 11.6-4.4 16 0L181 226c4.4 4.4 11.6 4.4 16 0l-4.7 4.7c5.5-5.2 11.6-9.6 18.2-13.1l2.1-1c5.7-2.9 5-5.1-1.1-5.1-7.5-.3-14.8-2-21.6-5.1l-2.1-1c-6.6-3.5-12.7-7.9-18.2-13.1l-6.8-6.8c-5.2-5.4-9.6-11.5-13.1-18.2l-1-2.1c-3.1-6.8-4.9-14.2-5.1-21.7V121c0-6.3 3.1-15.6 6.9-20.6l20.2-26.9c3.8-5.1 8.1-4.3 9.6 1.8l5.8 23.3c2 7.3 4.6 14.4 7.9 21.2l1 2.1c2.9 5.7 8.7 13.8 13.1 18.2l-4.7-4.7c4.4 4.4 4.4 11.6 0 16l4.7-4.7c-4.4 4.4-3.6 10.2 2.3 13.1l2.1 1c5.7 2.9 10.2 0 10.2-6.2v11.3c0-6.2 2.2-15.7 5.1-21.6l1-2.1c2.8-6.1 1.7-13.2-2.8-18.2l-22.7-22.7 4.7 4.7c-4.4-4.4-3.6-10.2 2.3-13.1l2.1-1c6.1-2.8 13.2-1.7 18.2 2.8l22.7 22.7-4.8-4.5zm-18-40.7c-4.4-4.4-3.2-9.5 2.8-11.5l12.4-4.2c6-2 15.5-2 21.5 0l12.4 4.2c6 2 7.2 7.1 2.8 11.5l-6.8 6.8c-5.3 4.7-12.1 7.5-19.2 7.9-6.2 0-14.8-3.5-19.2-7.9.1 0-6.7-6.8-6.7-6.8z"}),Gr.default.createElement("path",{fill:"#215F90",d:"M233.9 200.2c0 6.2 1.7 6.4 4.2.5 0 0 7.1-23.2 18.4-23.2 11.3 0 18.6 23.6 18.6 23.6 2.2 5.7 4 5.3 4-1.1v-11.2c0-18.7-10.1-33.9-22.6-33.9-12.5 0-22.6 15.2-22.6 33.9v11.4z"}))};zr.ME=Ax;var bx=function(Wo){var Vo=Wo.title,$a=Ms(Wo,xp);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 108 72"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{d:"M0 0h108v72H0z",fill:"#003787"}),Gr.default.createElement("path",{d:"M0 0h108L60 48v24H48V48z",fill:"#fff"}),Gr.default.createElement("circle",{cx:54,cy:30,r:8,fill:"#f9d90f"}),Gr.default.createElement("path",{d:"M44 30h20L54 48z",fill:"#fff"}),Gr.default.createElement("path",{d:"M54 48 38 33h32z",fill:"#cf142b"}))};zr.MF=bx;var yx=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Ju);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#6DA544",d:"M512 426.666V85.329H0v341.337h512z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M512 85.331H0v170.666h512V85.331z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M0 85.334h181.793v341.337H0z"}))};zr.MG=yx;var Ex=function(Wo){var Vo=Wo.title,$a=Ms(Wo,wp);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#1E509C",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M513 176.1V81.3L0 342l513-165.9z"}),Gr.default.createElement("path",{fill:"#F18D36",d:"M513 0v81.3L0 342 513 0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"m126.7 99.3-7.8-54.1-7.7 54.1-20.8-23.7 10.7 31.6-31.5-10.7 23.6 20.8-54.1 7.7 54.1 7.7-23.6 20.8 31.5-10.7-10.7 31.6 20.8-23.7 7.7 54.1 7.8-54.1 20.7 23.7-10.6-31.6 31.5 10.7-23.6-20.8 54-7.7-54-7.7 23.6-20.8-31.5 10.7 10.6-31.6z"}))};zr.MH=Ex;var Cx=function(Wo){var Vo=Wo.title,$a=Ms(Wo,rp);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFDA44",d:"M0 85.333h512V426.67H0z"}),Gr.default.createElement("g",{fill:"#D80027"},Gr.default.createElement("path",{d:"M383.875 426.662 256 252.286l26.827 174.376zM133.565 85.33 256 252.286 230.314 85.33zm95.606 341.332L256 252.286 128.124 426.662zM0 85.33V212.9l256 39.386L28.333 85.33zm0 341.332h18.212L256 252.286 0 291.67zm256-174.376L512 212.9V85.33h-28.331zM281.686 85.33 256 252.286 378.434 85.33zM512 426.662V291.671l-256-39.385 237.787 174.376z"}),Gr.default.createElement("circle",{cx:256,cy:252.29,r:59.359})),Gr.default.createElement("circle",{fill:"#FFDA44",cx:256,cy:252.29,r:44.522}))};zr.MK=Cx;var $x=function(Wo){var Vo=Wo.title,$a=Ms(Wo,zp);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFDA44",d:"M0 85.331h512v341.337H0z"}),Gr.default.createElement("path",{fill:"#6DA544",d:"M0 85.331h170.663v341.337H0z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M341.337 85.331H512v341.337H341.337z"}))};zr.ML=$x;var Sx=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Zp);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#6DA544",d:"M0 85.337h512v341.326H0z"}),Gr.default.createElement("path",{fill:"#FFDA44",d:"M0 85.337h512v113.775H0z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M0 312.888h512v113.775H0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M384 227.261h-97.783L256 134.265l-30.217 92.997H128l79.108 57.475-30.217 92.998L256 320.925l79.108 56.81-30.217-92.998L384 227.261z"}))};zr.MM=Sx;var wx=function(Wo){var Vo=Wo.title,$a=Ms(Wo,f0);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#095FAD",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{d:"M342 0h171v342H342zM0 0h171v342H0z",fill:"#BE1229"}),Gr.default.createElement("g",{fill:"#FFDA44"},Gr.default.createElement("path",{d:"M108.3 166.3h14.8v74.2h-14.8zm-59.4 0h14.8v74.2H48.9z"}),Gr.default.createElement("circle",{cx:86,cy:203.4,r:14.8}),Gr.default.createElement("path",{d:"M71.2 225.7h29.7v14.8H71.2zm0-59.4h29.7v14.8H71.2z"}),Gr.default.createElement("circle",{cx:86,cy:144,r:14.8}),Gr.default.createElement("path",{d:"M76.3 123.9h19.5L86 108.3z"})))};zr.MN=wx;var _x=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Ru);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#00745a",d:"M0 85.331h512v341.337H0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M285.682 248.878c-4.19 0-8.166.836-11.861 2.164 2.023-4.509 3.379-9.527 3.379-14.885 0-21.201-21.201-37.101-21.201-37.101s-21.201 15.901-21.201 37.101c0 5.357 1.356 10.375 3.379 14.885-3.693-1.328-7.671-2.164-11.861-2.164-21.201 0-37.101 21.201-37.101 21.201s15.901 21.201 37.101 21.201c12.429 0 23.031-7.286 29.682-13.315 6.65 6.03 17.251 13.315 29.682 13.315 21.201 0 37.101-21.201 37.101-21.201s-15.899-21.201-37.099-21.201z"}),Gr.default.createElement("path",{d:"m256 152.111 4.38 13.476h14.171l-11.464 8.332 4.376 13.476-11.463-8.33-11.463 8.33 4.376-13.476-11.464-8.332h14.171zm-53.888 23.572 8.425 7.585 9.818-5.667-4.61 10.355 8.423 7.588-11.274-1.185-4.611 10.355-2.358-11.088-11.275-1.185 9.818-5.669zm-39.45 39.449 11.09 2.358 5.668-9.818 1.186 11.274 11.089 2.358-10.357 4.61 1.186 11.274-7.587-8.423-10.357 4.61 5.669-9.818zm147.227-39.449-8.425 7.585-9.818-5.667 4.611 10.355-8.425 7.588 11.275-1.185 4.61 10.355 2.359-11.088 11.275-1.185-9.818-5.669zm39.449 39.449-11.089 2.358-5.669-9.818-1.186 11.274-11.088 2.358 10.357 4.61-1.185 11.274 7.586-8.423 10.357 4.61-5.669-9.818z",fill:"#FFDA44"}),Gr.default.createElement("path",{d:"M256 350.642c16.84 0 32.363-5.619 44.816-15.073h-89.63c12.451 9.454 27.974 15.073 44.814 15.073zm-68.023-44.522a74.138 74.138 0 0 0 8.85 15.073h118.345a74.13 74.13 0 0 0 8.85-15.073H187.977z",fill:"#FFF"}))};zr.MO=_x;var Rx=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Jp);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 750 500"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#0071BC",d:"M0 0h750v500H0V0z"}),Gr.default.createElement("g",{fill:"#FFF",stroke:"#000",strokeWidth:1.9},Gr.default.createElement("circle",{cx:375,cy:245,r:225,fill:"#fff"}),Gr.default.createElement("circle",{cx:375,cy:245,r:165,fill:"#0071BC"})),Gr.default.createElement("g",{stroke:"#000"},Gr.default.createElement("path",{fill:"#8C8A8C",strokeWidth:1.9,d:"M444.7 450c.7 11-7.8 20-18.8 20H323.6c-11 0-19.5-9-19-20l16.7-325c.6-11 10-20 21-20h61.4c11 0 20.5 9 21.2 20l19.8 325z"}),Gr.default.createElement("path",{fill:"#FFF",strokeWidth:2,strokeLinejoin:"round",d:"m373 114 30 93h97l-78 56 29 92-78-56-78 57 30-93-79-57h97l30-92z"})))};zr.MP=Rx;var Ix=function(Wo){var Vo=Wo.title,$a=Ms(Wo,p0);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#0052B4",d:"M0 0h513v342H0z"}),Gr.default.createElement("g",{fill:"#fff"},Gr.default.createElement("path",{d:"M512 148.4v44.5H278.3v148.4h-44.6V192.9H0v-44.5h233.7V0h44.6v148.4z"}),Gr.default.createElement("path",{d:"M101 36.1c4.2-.2 8.3-.1 12.5.2 5.5.4 9.4 1.6 9.1.5-.5-1.8-.1-2.2-.8-1.8-1.3 1 .7-.2-7.4 4.4-11.8 6.7-16.9 11.8-14.3 21 2.3 8.1 8.2 10.3 22.3 12.5l1.9.3c5.6.9 8.1 1.4 9.8 2.2.4.2-.3-1-.1-1.7-.2.6-3.9 2.1-13.3 3.9l-4.7.9c-18.1 3.7-27.1 8.5-28.5 21-1.5 13.7 12.7 23.3 30.6 25.6 18.2 2.4 34.1-3.6 35.7-18.4 1-9.4-5.5-15-15.9-17.1-7-1.4-16.3-1.4-27.4-.3-12.4 1.3-24.7 3.4-36.9 6.3-3.6.7-5.9 4.2-5.2 7.8.7 3.6 4.2 5.9 7.8 5.2.2 0 .3-.1.5-.1 11.6-2.7 23.3-4.7 35.1-5.9 9.9-1 18-1 23.4.1 4.4.9 5.3 1.7 5.2 2.6-.5 5.1-8.9 8.2-20.7 6.7-11.6-1.5-19.5-6.8-19.1-11 .5-4.3 5.3-6.8 17.9-9.4l4.6-.9c15.5-3 21.1-5.3 23.5-13.2 1.9-6.5-1.3-11.6-7.2-14.2-3.2-1.4-6.3-2.1-13.2-3.1l-1.8-.3c-8-1.3-11.4-2.6-11.5-3-.1-.4 1.8-2.3 8.1-5.9l4.4-2.5c1.5-.8 2.9-1.8 4.3-2.7 4.6-3.4 7.2-7.1 5.8-12.3-1.9-7.3-9-9.5-20.9-10.4-4.7-.3-9.3-.4-14-.3l-2 .1c-3.7.2-6.5 3.4-6.3 7 .2 3.7 3.4 6.5 7 6.3l1.7-.1zm284 0c4.2-.2 8.3-.1 12.5.2 5.5.4 9.4 1.6 9.1.5-.5-1.8-.1-2.2-.8-1.8-1.3 1 .7-.2-7.4 4.4-11.8 6.7-16.9 11.8-14.3 21 2.3 8.1 8.2 10.3 22.3 12.5l1.9.3c5.6.9 8.1 1.4 9.8 2.2.4.2-.3-1-.1-1.7-.2.6-3.9 2.1-13.3 3.9l-4.7.9c-18.1 3.7-27.1 8.5-28.5 21-1.5 13.7 12.7 23.3 30.6 25.6 18.2 2.4 34.1-3.6 35.7-18.4 1-9.4-5.5-15-15.9-17.1-7-1.4-16.3-1.4-27.4-.3-12.4 1.3-24.7 3.4-36.9 6.3-3.6.7-5.9 4.2-5.2 7.8.7 3.6 4.2 5.9 7.8 5.2.2 0 .3-.1.5-.1 11.6-2.7 23.3-4.7 35.1-5.9 9.9-1 18-1 23.4.1 4.4.9 5.3 1.7 5.2 2.6-.5 5.1-8.9 8.2-20.7 6.7-11.6-1.5-19.5-6.8-19.1-11 .5-4.3 5.3-6.8 17.9-9.4l4.6-.9c15.5-3 21.1-5.3 23.5-13.2 1.9-6.5-1.3-11.6-7.2-14.2-3.2-1.4-6.3-2.1-13.2-3.1l-1.8-.3c-8-1.3-11.4-2.6-11.5-3-.1-.4 1.8-2.3 8.1-5.9l4.4-2.5c1.5-.8 2.9-1.8 4.3-2.7 4.6-3.4 7.2-7.1 5.8-12.3-1.9-7.3-9-9.5-20.9-10.4-4.7-.3-9.3-.4-14-.3l-2 .1c-3.7.2-6.5 3.4-6.3 7 .2 3.7 3.4 6.5 7 6.3l1.7-.1zm-5.4 199c4.2-.2 8.3-.1 12.5.2 5.5.4 9.4 1.6 9.1.5-.5-1.8-.1-2.2-.8-1.8-1.3 1 .7-.2-7.4 4.4-11.8 6.7-16.9 11.8-14.3 21 2.3 8.1 8.2 10.3 22.3 12.5l1.9.3c5.6.9 8.1 1.4 9.8 2.2.4.2-.3-1-.1-1.7-.2.6-3.9 2.1-13.3 3.9l-4.7.9c-18.1 3.7-27.1 8.5-28.5 21-1.5 13.7 12.7 23.3 30.6 25.6 18.2 2.4 34.1-3.6 35.7-18.4 1-9.4-5.5-15-15.9-17.1-7-1.4-16.3-1.4-27.4-.3-12.4 1.3-24.7 3.4-36.9 6.3-3.6.7-5.9 4.2-5.2 7.8.7 3.6 4.2 5.9 7.8 5.2.2 0 .3-.1.5-.1 11.6-2.7 23.3-4.7 35.1-5.9 9.9-1 18-1 23.4.1 4.4.9 5.3 1.7 5.2 2.6-.5 5.1-8.9 8.2-20.7 6.7-11.6-1.5-19.5-6.8-19.1-11 .5-4.3 5.3-6.8 17.9-9.4l4.6-.9c15.5-3 21.1-5.3 23.5-13.2 1.9-6.5-1.3-11.6-7.2-14.2-3.2-1.4-6.3-2.1-13.2-3.1l-1.8-.3c-8-1.3-11.4-2.6-11.5-3-.1-.4 1.8-2.3 8.1-5.9l4.4-2.5c1.5-.8 2.9-1.8 4.3-2.7 4.6-3.4 7.2-7.1 5.8-12.3-1.9-7.3-9-9.5-20.9-10.4-4.7-.3-9.3-.4-14-.3l-2 .1c-3.7.2-6.5 3.4-6.3 7s3.4 6.5 7 6.3l1.7-.1zm-278.6 0c4.2-.2 8.3-.1 12.5.2 5.5.4 9.4 1.6 9.1.5-.5-1.8-.1-2.2-.8-1.8-1.3 1 .7-.2-7.4 4.4-11.8 6.7-16.9 11.8-14.3 21 2.3 8.1 8.2 10.3 22.3 12.5l1.9.3c5.6.9 8.1 1.4 9.8 2.2.4.2-.3-1-.1-1.7-.2.6-3.9 2.1-13.3 3.9l-4.7.9c-18.1 3.7-27.1 8.5-28.5 21-1.5 13.7 12.7 23.3 30.6 25.6 18.2 2.4 34.1-3.6 35.7-18.4 1-9.4-5.5-15-15.9-17.1-7-1.4-16.3-1.4-27.4-.3-12.4 1.3-24.7 3.4-36.9 6.3-3.6.7-5.9 4.2-5.2 7.8s4.2 5.9 7.8 5.2c.2 0 .3-.1.5-.1 11.6-2.7 23.3-4.7 35.1-5.9 9.9-1 18-1 23.4.1 4.4.9 5.3 1.7 5.2 2.6-.5 5.1-8.9 8.2-20.7 6.7-11.6-1.5-19.5-6.8-19.1-11 .5-4.3 5.3-6.8 17.9-9.4l4.6-.9c15.5-3 21.1-5.3 23.5-13.2 1.9-6.5-1.3-11.6-7.2-14.2-3.2-1.4-6.3-2.1-13.2-3.1l-1.8-.3c-8-1.3-11.4-2.6-11.5-3-.1-.4 1.8-2.3 8.1-5.9l4.4-2.5c1.5-.8 2.9-1.8 4.3-2.7 4.6-3.4 7.2-7.1 5.8-12.3-1.9-7.3-9-9.5-20.9-10.4-4.7-.3-9.3-.4-14-.3l-2 .1c-3.7.2-6.5 3.4-6.3 7 .2 3.7 3.4 6.5 7 6.3l1.7-.1z"})))};zr.MQ=Ix;var Tx=function(Wo){var Vo=Wo.title,$a=Ms(Wo,_p);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 100 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#006233",d:"M0 100h513v342H0z"}),Gr.default.createElement("path",{fill:"#cd2a3e",d:"M0 100h513v46H0zm0 296h513v46H0z"}),Gr.default.createElement("path",{fill:"#ffc400",d:"M256 298.851c-45.956 0-84.348-32.298-93.767-75.429A96.288 96.288 0 0 0 160 243.994c0 53.02 42.979 96 96 96s96-42.98 96-96c0-7.066-.785-13.942-2.233-20.572-9.419 43.131-47.811 75.429-93.767 75.429z"}),Gr.default.createElement("path",{fill:"#ffc400",d:"m255.999 171.994 8.935 27.502h28.918l-23.394 16.996 8.936 27.503-23.395-16.998-23.394 16.998 8.937-27.503-23.394-16.996h28.915z"}))};zr.MR=Tx;var Px=function(Wo){var Vo=Wo.title,$a=Ms(Wo,e0);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#1B4991",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#00A2B8",stroke:"#FFF",strokeWidth:3,d:"M318.2 106.7v106.5c0 51.9 67.8 67.8 67.8 67.8s67.8-15.9 67.8-67.8V106.7H318.2z"}),Gr.default.createElement("path",{fill:"#A35023",d:"M319.7 212.7c0 50.8 66.3 66.3 66.3 66.3s66.3-15.6 66.3-66.3H319.7z"}),Gr.default.createElement("path",{d:"M415.1 155.1h-19.4v-19.4h-19.4v19.4H357v19.4h19.3v58.1h19.4v-58.1h19.4z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M256 0v30.6l-45.2 25.1H256V115h-59.1l59.1 32.8v22.9h-26.7l-73.5-40.9v40.9h-55.6v-48.6l-87.5 48.6H0v-30.6L45.2 115H0V55.7h59.1L0 22.8V0h26.7l73.5 40.8V0h55.6v48.6L243.3 0z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M144 0h-32v69.3H0v32h112v69.4h32v-69.4h112v-32H144z"}),Gr.default.createElement("path",{fill:"#0052B4",d:"M155.8 115 256 170.7v-15.8L184.2 115z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M155.8 115 256 170.7v-15.8L184.2 115z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M155.8 115 256 170.7v-15.8L184.2 115zm-84 0L0 154.9v15.8L100.2 115z"}),Gr.default.createElement("path",{fill:"#0052B4",d:"M100.2 55.6 0 0v15.7l71.8 39.9z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M100.2 55.6 0 0v15.7l71.8 39.9z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M100.2 55.6 0 0v15.7l71.8 39.9zm84 0L256 15.7V0L155.8 55.6z"}))};zr.MS=Px;var Dx=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Hp);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#C31B28",d:"M256 0h256.5v342H256z"}),Gr.default.createElement("path",{fill:"#ACABB1",stroke:"#C31B28",strokeWidth:2,d:"M101.2 68.2V33H66v35.2H30.8v35.2H66v35.2h35.2v-35.2h35.2V68.2z"}))};zr.MT=Dx;var Mx=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Up);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#f7ce00",d:"M0 85.331h512v341.326H0z"}),Gr.default.createElement("path",{fill:"#e32737",d:"M0 85.331h512v85.337H0z"}),Gr.default.createElement("path",{fill:"#191f6a",d:"M0 170.657h512v85.337H0z"}),Gr.default.createElement("path",{fill:"#00a04e",d:"M0 341.331h512v85.337H0z"}))};zr.MU=Mx;var Ox=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Rp);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#d01920",d:"M0 85.331h512v341.333H0z"}),Gr.default.createElement("path",{fill:"#017c3b",d:"M144.696 174.375h222.609v163.25H144.696z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M283.484 304.226c-26.637 0-48.232-21.594-48.232-48.232s21.594-48.232 48.232-48.232c8.306 0 16.12 2.1 22.943 5.797-10.703-10.467-25.341-16.927-41.494-16.927-32.784 0-59.362 26.577-59.362 59.362s26.578 59.362 59.362 59.362c16.154 0 30.791-6.461 41.494-16.927-6.822 3.698-14.636 5.797-22.943 5.797z"}))};zr.MV=Ox;var Fx=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Ip);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#272727",d:"M0 0h512v114H0z"}),Gr.default.createElement("path",{fill:"#e40112",d:"M0 114h512v114H0z"}),Gr.default.createElement("path",{fill:"#07893f",d:"M0 228h512v114H0z"}),Gr.default.createElement("circle",{fill:"#e40112",cx:256,cy:125,r:95}))};zr.MW=Fx;var Bx=function(Wo){var Vo=Wo.title,$a=Ms(Wo,np);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#dc2339",d:"M342 0H0v341.3h513V0z"}),Gr.default.createElement("path",{fill:"#11865d",d:"M0 0h171v342H0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M171 0h171v342H171z"}),Gr.default.createElement("path",{fill:"#8C9157",d:"M195.8 171.2c0 21.6 11.5 41.7 30.3 52.5 5.8 3.4 13.2 1.4 16.6-4.4 3.4-5.8 1.4-13.2-4.4-16.6-11.3-6.5-18.2-18.5-18.2-31.5 0-6.7-5.4-12.1-12.1-12.1-6.7 0-12.2 5.4-12.2 12.1zm93.4 51.1c17.5-11.1 28-30.4 28-51.1 0-6.7-5.4-12.1-12.1-12.1s-12.1 5.4-12.1 12.1c0 12.4-6.3 24-16.8 30.7-5.7 3.5-7.5 10.9-4.1 16.7s10.9 7.5 16.7 4.1c0-.2.2-.3.4-.4z"}),Gr.default.createElement("ellipse",{fill:"#C59262",cx:256.5,cy:159.1,rx:24.3,ry:36.4}))};zr.MX=Bx;var Lx=function(Wo){var Vo=Wo.title,$a=Ms(Wo,r0);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{d:"M0 0h513v24.4H0zm0 48.9h513v24.4H0zm0 48.8h513v24.4H0zm0 48.9h513V171H0zm0 48.8h513v24.4H0zm0 48.9h513v24.4H0zm0 48.8h513v24.4H0z",fill:"#c00"}),Gr.default.createElement("path",{fill:"#006",d:"M0 0h256.5v195.4H0z"}),Gr.default.createElement("path",{d:"M153.3 42.1C122.6 30.7 88.5 46.3 77.1 77s4.2 64.8 34.9 76.2c13.3 5 28 5 41.4 0-30.7 24.5-75.4 19.6-100-11.1s-19.6-75.4 11.1-100c26-20.7 62.9-20.7 88.8 0zm26.7 75-20.6 23.3 5.4-30.6-31-1.6 27.3-14.9L143 68l28.6 12 8.4-29.9 8.4 29.9L217 68l-18 25.4 27.3 14.9-31 1.6 5.4 30.6-20.7-23.4z",fill:"#fc0"}))};zr.MY=Lx;var jx=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Tp);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 85.333h513v342H0z"}),Gr.default.createElement("path",{fill:"#f4d900",d:"M0 323.333h513v104H0z"}),Gr.default.createElement("path",{fill:"#006d66",d:"M0 85.333h513v104H0z"}),Gr.default.createElement("path",{d:"M0 204.333h513v104H0z"}),Gr.default.createElement("path",{fill:"#cb0f31",d:"M256 256.006 0 426.668V85.331z"}),Gr.default.createElement("path",{fill:"#f4d900",d:"m83.477 195.132 15.107 46.498h48.894l-39.554 28.739 15.107 46.499-39.554-28.738-39.555 28.738 15.11-46.499-39.554-28.739H68.37z"}))};zr.MZ=jx;var Nx=function(Wo){var Vo=Wo.title,$a=Ms(Wo,vp);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#496E2D",d:"M0 85.337h512v341.326H0z"}),Gr.default.createElement("path",{fill:"#0052B4",d:"M0 426.663V85.337h512"}),Gr.default.createElement("path",{fill:"#FFF",d:"M512 152.222V85.337H411.67L0 359.778v66.885h100.33z"}),Gr.default.createElement("path",{fill:"#A2001D",d:"M512 85.337v40.125L60.193 426.663H0v-40.125L451.807 85.337z"}),Gr.default.createElement("path",{fill:"#FFDA44",d:"m187.737 189.212-22.741 10.696 12.11 22.024-24.693-4.724-3.129 24.945-17.199-18.347-17.2 18.347-3.129-24.945-24.693 4.723 12.109-22.023-22.739-10.696 22.74-10.697-12.11-22.022 24.693 4.722 3.13-24.944 17.199 18.347 17.2-18.347 3.128 24.944 24.693-4.722-12.108 22.024z"}))};zr.NA=Nx;var zx=function(Wo){var Vo=Wo.title,$a=Ms(Wo,lp);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 640 426.7"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#009543",d:"M0 293h640v133.7H0V293z"}),Gr.default.createElement("path",{fill:"#ED4135",d:"M0 132h640v161.3H0V132z"}),Gr.default.createElement("path",{fill:"#0035AD",d:"M0 0h640v133.3H0V0z"}),Gr.default.createElement("circle",{fill:"#FAE600",stroke:"#000",strokeWidth:5.3,cx:240,cy:213.3,r:157.3}),Gr.default.createElement("path",{d:"m307.9 354.5-31.8 12-36.1 4.2-37.8-2.4-35.9-15.5s28.6-29.3 40.7-33.5c8.6-3 22.4-3.7 22.4-3.7V122l-.3-66H246l-.5 67.5v191.7s15.3 1.2 22.1 4.1c11.3 4.9 40.3 35.2 40.3 35.2z"}),Gr.default.createElement("path",{d:"m212.727 102.375 42.955-21.418 5.577 11.187-42.955 21.417z"}),Gr.default.createElement("ellipse",{cx:237.8,cy:280.5,rx:16.8,ry:26.5}),Gr.default.createElement("circle",{cx:237.4,cy:143.4,r:20.9}),Gr.default.createElement("ellipse",{cx:238.4,cy:211.1,rx:19.9,ry:12.1}),Gr.default.createElement("path",{d:"M213.8 177h47v10h-47zm0 57h47v10h-47z"}))};zr.NC=zx;var Hx=function(Wo){var Vo=Wo.title,$a=Ms(Wo,h0);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 85.337h512v341.326H0z"}),Gr.default.createElement("path",{fill:"#e05206",d:"M0 85.337h512v113.775H0z"}),Gr.default.createElement("path",{fill:"#0db02b",d:"M0 312.888h512v113.775H0z"}),Gr.default.createElement("circle",{fill:"#e05206",cx:256,cy:256,r:32}))};zr.NE=Hx;var Ux=function(Wo){var Vo=Wo.title,$a=Ms(Wo,_d);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.5 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 85.5h513v342H0z"}),Gr.default.createElement("path",{d:"M0 85.5h171v342H0zm342 0h171v342H342zm-38 226.495-48-152.001-48 152.001h36v39.999h24v-39.999z",fill:"#007b23"}))};zr.NF=Ux;var Gx=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Gp);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.5 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 85.5h513v342H0z"}),Gr.default.createElement("path",{d:"M0 85.5h171v342H0zm342 0h171v342H342z",fill:"#007b23"}))};zr.NG=Gx;var Vx=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Eu);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 85.337h512v341.326H0z"}),Gr.default.createElement("path",{d:"M0 85.337h512v113.775H0zm0 227.551h512v113.775H0z",fill:"#338AF3"}),Gr.default.createElement("path",{fill:"#FFDA44",d:"M256 214.447c-22.949 0-41.553 18.603-41.553 41.553S233.05 297.553 256 297.553c22.949 0 41.553-18.603 41.553-41.553S278.949 214.447 256 214.447zm0 65.298c-13.114 0-23.745-10.631-23.745-23.745s10.631-23.745 23.745-23.745 23.745 10.631 23.745 23.745-10.631 23.745-23.745 23.745z"}),Gr.default.createElement("path",{fill:"#0052B4",d:"M276.563 261.936 256 256l-20.563 5.936-6.855 11.873h54.836z"}),Gr.default.createElement("path",{fill:"#338AF3",d:"m256 226.32-13.709 23.744L256 256l13.709-5.936z"}),Gr.default.createElement("path",{fill:"#6DA544",d:"M235.437 261.936h41.126l-6.854-11.872h-27.418z"}))};zr.NI=Vx;var Qx=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Nu);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 114h513v114H0z"}),Gr.default.createElement("path",{fill:"#cd1f2a",d:"M0 0h513v114H0z"}),Gr.default.createElement("path",{fill:"#1d4185",d:"M0 228h513v114H0z"}))};zr.NL=Qx;var Wx=function(Wo){var Vo=Wo.title,$a=Ms(Wo,cp);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#D80027",d:"M0 85.334h512v341.337H0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M512 295.883H202.195v130.783h-79.76V295.883H0v-79.772h122.435V85.329h79.76v130.782H512v61.218z"}),Gr.default.createElement("path",{fill:"#2E52B2",d:"M512 234.666v42.663H183.652v149.337h-42.674V277.329H0v-42.663h140.978V85.329h42.674v149.337z"}))};zr.NO=Wx;var Yx=function(Wo){var Vo=Wo.title,$a=Ms(Wo,op);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 85.337h512v341.326H0z"}),Gr.default.createElement("path",{fill:"#0052B4",d:"M0 426.663V85.337l280.419 174.75H87.61l183.576 166.576z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M244.769 249.888 10.199 103.71v312.754h234.57L61.193 249.888z"}),Gr.default.createElement("g",{fill:"#FFF"},Gr.default.createElement("path",{d:"m98.003 324.433-14.589-6.863 7.77-14.13-15.844 3.03-2.008-16.005-11.035 11.772-11.036-11.772-2.008 16.005-15.843-3.031 7.77 14.131-14.591 6.863 14.591 6.862-7.77 14.13 15.844-3.029 2.007 16.004 11.036-11.772L73.332 358.4l2.008-16.004 15.843 3.03-7.769-14.13zm-9.735-132.771-10.612-4.991 5.651-10.278-11.523 2.205-1.461-11.641-8.026 8.561-8.026-8.561-1.46 11.641-11.525-2.205 5.652 10.278-10.613 4.991 25.972 5.194z"}),Gr.default.createElement("path",{d:"M93.462 191.662c0 17.212-13.953 31.165-31.165 31.165s-31.165-13.953-31.165-31.165"})))};zr.NP=Yx;var Kx=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Vu);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#0052B4",d:"M0 85.337h512v341.326H0z"}),Gr.default.createElement("path",{fill:"#FFDA44",d:"M0 239.994h512v32H0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"m174.802 341.329-19.124 8.996 10.184 18.521-20.767-3.973-2.631 20.978L128 370.422l-14.465 15.429-2.63-20.978-20.767 3.973 10.183-18.521-19.123-8.996 19.124-8.995-10.184-18.52 20.766 3.971 2.632-20.978L128 312.236l14.465-15.429 2.63 20.978 20.767-3.971-10.183 18.521z"}))};zr.NR=Kx;var qx=function(Wo){var Vo=Wo.title,$a=Ms(Wo,g0);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFDA44",d:"M0 85.334h512v341.337H0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M0 85.334h256v170.663H0z"}),Gr.default.createElement("g",{fill:"#D80027"},Gr.default.createElement("path",{d:"M144 85.33h-32v69.333H0v32h112v69.334h32v-69.334h112v-32H144z"}),Gr.default.createElement("path",{d:"M0 85.329v15.083l57.377 38.251H80z"})),Gr.default.createElement("path",{d:"M0 107.951v30.712h46.069zm96-22.62v48.913L22.628 85.331z",fill:"#2E52B2"}),Gr.default.createElement("path",{fill:"#D80027",d:"M256 85.329v15.083l-57.377 38.251H176z"}),Gr.default.createElement("path",{d:"M256 107.951v30.712h-46.069zm-96-22.62v48.913l73.372-48.913z",fill:"#2E52B2"}),Gr.default.createElement("path",{fill:"#D80027",d:"M0 85.329v15.083l57.377 38.251H80z"}),Gr.default.createElement("path",{d:"M0 107.951v30.712h46.069zm96-22.62v48.913L22.628 85.331z",fill:"#2E52B2"}),Gr.default.createElement("path",{fill:"#D80027",d:"M256 85.329v15.083l-57.377 38.251H176z"}),Gr.default.createElement("path",{d:"M256 107.951v30.712h-46.069zm-96-22.62v48.913l73.372-48.913z",fill:"#2E52B2"}),Gr.default.createElement("path",{fill:"#D80027",d:"M0 255.997v-15.082l57.377-38.252H80z"}),Gr.default.createElement("path",{d:"M0 233.376v-30.713h46.069zm96 22.618v-48.912l-73.372 48.912z",fill:"#2E52B2"}),Gr.default.createElement("path",{fill:"#D80027",d:"M256 255.997v-15.082l-57.377-38.252H176z"}),Gr.default.createElement("g",{fill:"#2E52B2"},Gr.default.createElement("path",{d:"M256 233.376v-30.713h-46.069zm-96 22.618v-48.912l73.372 48.912z"}),Gr.default.createElement("circle",{cx:128,cy:170.66,r:22.627})),Gr.default.createElement("path",{d:"m128 154.663 3.97 12.222h12.854l-10.398 7.556 3.971 12.222L128 179.109l-10.398 7.554 3.972-12.222-10.398-7.556h12.853zm0 65.14 2.364 7.278h7.653l-6.19 4.498 2.364 7.278-6.191-4.498-6.191 4.498 2.364-7.278-6.19-4.498h7.652zm0-117.334 2.364 7.278h7.653l-6.19 4.498 2.364 7.278-6.191-4.498-6.191 4.498 2.364-7.278-6.19-4.498h7.652zm69.931 58.667 2.365 7.277h7.653l-6.192 4.499 2.365 7.279-6.191-4.498-6.191 4.498 2.365-7.279-6.191-4.499h7.652zm-139.862 0 2.364 7.277h7.653l-6.191 4.499 2.364 7.279-6.19-4.498-6.191 4.498 2.365-7.279-6.192-4.499h7.653z",fill:"#FFDA44"}))};zr.NU=qx;var Xx=function(Wo){var Vo=Wo.title,$a=Ms(Wo,vu);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#0052B4",d:"M0 85.334h512v341.337H0z"}),Gr.default.createElement("path",{d:"m425.301 233.745 3.388 10.428h10.963l-8.87 6.444 3.388 10.427-8.869-6.444-8.871 6.444 3.388-10.427-8.87-6.444h10.963zm-39.194 75.072 5.083 15.642h16.445l-13.305 9.667 5.082 15.64-13.305-9.667-13.305 9.667 5.083-15.64-13.305-9.667h16.445zm1.481-122.846 4.236 13.036h13.704l-11.088 8.054 4.235 13.034-11.087-8.056-11.088 8.056 4.235-13.034-11.087-8.054h13.704zm-37.712 47.32 5.082 15.641h16.446l-13.306 9.666 5.084 15.641-13.306-9.666-13.305 9.666 5.082-15.641-13.305-9.666h16.445z",fill:"#D80027"}),Gr.default.createElement("path",{fill:"#FFF",d:"M256.003 85.329v30.564l-45.178 25.088h45.178v59.359H196.89l59.113 32.846v22.806h-26.69l-73.484-40.826v40.826h-55.652v-48.573l-87.429 48.573H.003v-30.553l45.168-25.099H.003v-59.359h59.103L.003 108.147V85.329h26.68l73.494 40.838V85.329h55.652v48.573l87.43-48.573z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M144 85.33h-32v69.334H0v32h112v69.334h32v-69.334h112v-32H144z"}),Gr.default.createElement("path",{fill:"#0052B4",d:"M155.826 200.344 256 255.998v-15.739l-71.847-39.915z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M155.826 200.344 256 255.998v-15.739l-71.847-39.915z"}),Gr.default.createElement("path",{d:"M155.826 200.344 256 255.998v-15.739l-71.847-39.915zm-83.98 0L0 240.259v15.739l100.174-55.654z",fill:"#D80027"}),Gr.default.createElement("path",{fill:"#0052B4",d:"M100.174 140.983 0 85.33v15.738l71.847 39.915z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M100.174 140.983 0 85.33v15.738l71.847 39.915z"}),Gr.default.createElement("path",{d:"M100.174 140.983 0 85.33v15.738l71.847 39.915zm83.98 0L256 101.068V85.33l-100.174 55.653z",fill:"#D80027"}))};zr.NZ=Xx;var Zx=function(Wo){var Vo=Wo.title,$a=Ms(Wo,zu);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#D80027",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M138 0h377v114H138z"}),Gr.default.createElement("path",{fill:"#4A7C3A",d:"M138 230h377v114H138z"}),Gr.default.createElement("g",{fill:"none",stroke:"#FFF",strokeWidth:10,strokeMiterlimit:2},Gr.default.createElement("path",{d:"M40.3 35.2s37.1 48 50.8 54.5c13.7 6.5 17.1 5.7 17.1 5.7"}),Gr.default.createElement("path",{d:"M100 35.2S62.9 80.6 53.3 87.6c-9.6 7-18.7 7.8-18.7 7.8m17.1-30.1h37.9M70.7 35.2v30.1"})))};zr.OM=Zx;var Jx=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Su);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 85.337h512v341.326H0z"}),Gr.default.createElement("path",{fill:"#0052B4",d:"M256 256v170.663H0V256h256z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M512 85.337V256H256V85.337h256z"}),Gr.default.createElement("path",{fill:"#0052B4",d:"m128 123.034 11.824 36.389h38.263l-30.955 22.491 11.823 36.389L128 195.813l-30.955 22.49 11.823-36.389-30.955-22.491h38.263z"}),Gr.default.createElement("path",{fill:"#D80027",d:"m384 293.697 11.824 36.389h38.263l-30.955 22.491 11.823 36.389L384 366.476l-30.955 22.49 11.823-36.389-30.955-22.491h38.263z"}))};zr.PA=Jx;var ev=function(Wo){var Vo=Wo.title,$a=Ms(Wo,su);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 85.331h512v341.326H0z"}),Gr.default.createElement("path",{d:"M0 85.331h170.663v341.337H0zm341.337 0H512v341.337H341.337z",fill:"#D80027"}))};zr.PE=ev;var tv=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Vp);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 85.337h512v341.326H0z"}),Gr.default.createElement("path",{d:"M0 85.337h512v113.775H0zm0 227.551h512v113.775H0z",fill:"#D80027"}),Gr.default.createElement("path",{fill:"#FFDA44",d:"M293.991 256c0 20.982-17.01 33.243-37.992 33.243S218.008 276.982 218.008 256s17.01-37.992 37.992-37.992 37.991 17.01 37.991 37.992z"}),Gr.default.createElement("path",{fill:"#0052B4",d:"M293.991 256c0 20.982-17.01 37.992-37.992 37.992s-37.992-17.01-37.992-37.992"}),Gr.default.createElement("path",{d:"M232.259 246.506h9.498v19h-9.498zm37.988 0h9.498v19h-9.498zm-19-14.247h9.498v33.243h-9.498z",fill:"#D80027"}))};zr.PF=tv;var rv=function(Wo){var Vo=Wo.title,$a=Ms(Wo,um);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{d:"M0 85.333h512V426.67H0z"}),Gr.default.createElement("path",{fill:"#A2001D",d:"M0 85.33h512v341.332"}),Gr.default.createElement("path",{d:"m204.631 326.488 2.762 8.504h8.941l-7.233 5.255 2.763 8.502-7.233-5.254-7.233 5.254 2.762-8.502-7.233-5.255h8.94zm-22.834-81.622 4.605 14.172h14.901l-12.056 8.757 4.605 14.172-12.055-8.759-12.055 8.759 4.606-14.172-12.056-8.757h14.901zm0 103.883 4.604 14.173h14.902l-12.057 8.757 4.606 14.173-12.055-8.759-12.055 8.759 4.604-14.173-12.054-8.757h14.899zm43.566-66.782 4.606 14.172h14.901l-12.056 8.758 4.605 14.172-12.056-8.759-12.054 8.759 4.606-14.172-12.056-8.758h14.901zm-87.133 0 4.606 14.172h14.899l-12.054 8.758 4.603 14.172-12.054-8.759-12.055 8.759 4.605-14.172-12.055-8.758h14.9z",fill:"#FFF"}),Gr.default.createElement("path",{fill:"#FFDA44",d:"M376.526 204.163c-7.628-7.628-17.538-12.133-28.189-12.908l31.88-24.795c-12.698-12.698-29.714-18.431-46.319-17.218a44.31 44.31 0 0 0-11.396-19.511l-12.593 25.186a18.47 18.47 0 0 0-3.148-4.197c-7.245-7.245-18.991-7.244-26.234 0s-7.245 18.99 0 26.234a18.536 18.536 0 0 0 4.197 3.148l-25.186 12.593a44.303 44.303 0 0 0 19.519 11.399c-1.217 16.606 4.511 33.619 17.209 46.317L324.12 214.6a11.053 11.053 0 0 1 7.807-3.202c2.973 0 5.768 1.158 7.87 3.26a11.055 11.055 0 0 1 3.26 7.87c0 2.974-1.158 5.768-3.26 7.87l10.494 10.494c4.905-4.905 7.607-11.428 7.607-18.364 0-5.675-1.81-11.071-5.153-15.534a29.492 29.492 0 0 1 13.288 7.662c11.573 11.572 11.573 30.403 0 41.975l10.494 10.494c8.409-8.409 13.039-19.59 13.039-31.481-.001-11.892-4.632-23.072-13.04-31.481z"}))};zr.PG=rv;var nv=function(Wo){var Vo=Wo.title,$a=Ms(Wo,U0);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 85.337h512v341.326H0z"}),Gr.default.createElement("path",{fill:"#0052B4",d:"M512 85.337V256H256L0 85.337z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M512 256v170.663H0L256 256z"}),Gr.default.createElement("path",{d:"m161.908 256-27.288-12.835 14.532-26.428-29.632 5.668-3.755-29.933-20.64 22.015-20.639-22.015-3.755 29.933-29.631-5.669 14.531 26.428L28.343 256l27.288 12.835L41.1 295.263l29.633-5.668 3.753 29.933 20.639-22.015 20.64 22.015 3.755-29.933 29.631 5.669-14.532-26.427zM21.789 117.607l9.081 12.696 14.879-4.714-9.268 12.56 9.081 12.694-14.809-4.932-9.268 12.559.117-15.608-14.809-4.934 14.88-4.712zm0 235.923 9.081 12.696 14.879-4.714-9.268 12.56 9.081 12.695-14.809-4.933-9.268 12.558.117-15.607-14.809-4.934 14.88-4.712zm188.606-117.961-9.081 12.695-14.879-4.713 9.268 12.559-9.081 12.696 14.809-4.933 9.268 12.558-.117-15.607 14.809-4.934-14.88-4.713z",fill:"#FFDA44"}))};zr.PH=nv;var ov=function(Wo){var Vo=Wo.title,$a=Ms(Wo,_f);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("g",{fill:"#FFF"},Gr.default.createElement("path",{d:"m393.508 170.516 17.512 18.875 23.363-10.821-12.541 22.487 17.513 18.876-25.263-4.978-12.539 22.488-3.073-25.564-25.263-4.978 23.363-10.82z"}),Gr.default.createElement("path",{d:"M0 85.343h512v341.326H0z"})),Gr.default.createElement("path",{fill:"#01411c",d:"M128 85.331h384v341.337H128z"}),Gr.default.createElement("path",{d:"M361.909 298.793c-31.037 22.426-74.378 15.446-96.804-15.592-22.427-31.038-15.446-74.379 15.593-96.804 9.677-6.992 20.55-11.125 31.613-12.563-21.283-3.183-43.777 1.613-62.598 15.211-38.2 27.602-46.792 80.944-19.191 119.145 27.601 38.199 80.944 46.792 119.145 19.189 18.82-13.598 30.436-33.448 34.096-54.655-4.839 10.05-12.176 19.076-21.854 26.069zm-1.329-125.904 17.484 18.842 23.322-10.802-12.519 22.447 17.483 18.844-25.219-4.968-12.519 22.45-3.067-25.521-25.22-4.969 23.323-10.802z",fill:"#FFF"}))};zr.PK=ov;var iv=function(Wo){var Vo=Wo.title,$a=Ms(Wo,m0);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("g",{fill:"#FFF"},Gr.default.createElement("path",{d:"M0 85.337h512v341.326H0z"}),Gr.default.createElement("path",{d:"M0 85.337h512V256H0z"})),Gr.default.createElement("path",{fill:"#D80027",d:"M0 256h512v170.663H0z"}))};zr.PL=iv;var av=function(Wo){var Vo=Wo.title,$a=Ms(Wo,kp);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 26.666 640 426.666"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("g",{fillRule:"evenodd",strokeWidth:"1pt"},Gr.default.createElement("path",{fill:"#fff",d:"M0 0h640v480H0z"}),Gr.default.createElement("path",{fill:"#00267f",d:"M0 0h213.3v480H0z"}),Gr.default.createElement("path",{fill:"#f31830",d:"M426.7 0H640v480H426.7z"})))};zr.PM=av;var sv=function(Wo){var Vo=Wo.title,$a=Ms(Wo,ku);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#0052B4",d:"M0 85.333h512V426.67H0z"}),Gr.default.createElement("path",{fill:"#ACABB1",d:"M400.696 219.822 384 225.387l-16.696-5.565-5.565-13.913 5.565-13.913h33.392l-5.566 13.913z"}),Gr.default.createElement("path",{fill:"#338AF3",d:"M345.043 219.822v61.217c0 29.821 38.957 38.957 38.957 38.957s38.957-9.137 38.957-38.957v-61.217h-77.914z"}),Gr.default.createElement("path",{fill:"#6DA544",d:"M348.555 295.541C358.131 313.927 384 319.996 384 319.996s25.869-6.069 35.445-24.455L384 236.518l-35.445 59.023z"}),Gr.default.createElement("path",{fill:"#FFDA44",d:"M422.957 280.421 384 219.822l-38.957 60.599v.618c0 5.518 1.337 10.328 3.512 14.503L384 240.405l35.445 55.137c2.175-4.175 3.512-8.983 3.512-14.503v-.618z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M256 85.333v30.553l-45.167 25.099H256v59.359h-59.103L256 233.179v22.817h-26.68l-73.494-40.826v40.826h-55.652v-48.573l-87.43 48.573H0v-30.554l45.167-25.098H0v-59.359h59.103L0 108.139V85.333h26.68l73.494 40.825V85.333h55.652v48.572l87.43-48.572z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M144 85.33h-32v69.332H0v32h112v69.334h32v-69.334h112v-32H144z"}),Gr.default.createElement("path",{fill:"#0052B4",d:"M155.826 200.344 256 255.996v-15.737l-71.847-39.915z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M155.826 200.344 256 255.996v-15.737l-71.847-39.915z"}),Gr.default.createElement("path",{d:"M155.826 200.344 256 255.996v-15.737l-71.847-39.915zm-83.98 0L0 240.259v15.737l100.174-55.652z",fill:"#D80027"}),Gr.default.createElement("path",{fill:"#0052B4",d:"M100.174 140.982 0 85.33v15.737l71.847 39.915z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M100.174 140.982 0 85.33v15.737l71.847 39.915z"}),Gr.default.createElement("path",{d:"M100.174 140.982 0 85.33v15.737l71.847 39.915zm83.98 0L256 101.067V85.33l-100.174 55.652z",fill:"#D80027"}))};zr.PN=sv;var lv=function(Wo){var Vo=Wo.title,$a=Ms(Wo,up);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 85.337h512v341.326H0z"}),Gr.default.createElement("path",{d:"M0 85.337h512V153.6H0zm0 136.526h512v68.263H0zM0 358.4h512v68.263H0z",fill:"#D80027"}),Gr.default.createElement("path",{fill:"#0052B4",d:"M256 256.006 0 426.668V85.331z"}),Gr.default.createElement("path",{fill:"#FFF",d:"m83.477 195.132 15.107 46.498h48.894l-39.554 28.739 15.107 46.499-39.554-28.738-39.555 28.738 15.11-46.499-39.554-28.739H68.37z"}))};zr.PR=lv;var cv=function(Wo){var Vo=Wo.title,$a=Ms(Wo,n0);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 85.337h512v341.326H0z"}),Gr.default.createElement("path",{d:"M0 85.337h512v113.775H0z"}),Gr.default.createElement("path",{fill:"#268024",d:"M0 312.888h512v113.775H0z"}),Gr.default.createElement("path",{fill:"#e4312b",d:"M256 256.006 0 426.668V85.331z"}))};zr.PS=cv;var uv=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Hu);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#D80027",d:"M0 85.337h512v341.326H0z"}),Gr.default.createElement("path",{fill:"#6DA544",d:"M196.641 85.337v341.326H0V85.337z"}),Gr.default.createElement("circle",{fill:"#FFDA44",cx:196.641,cy:256,r:64}),Gr.default.createElement("path",{fill:"#D80027",d:"M160.638 224v40.001c0 19.882 16.118 36 36 36s36-16.118 36-36V224h-72z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M196.638 276c-6.617 0-12-5.383-12-12v-16h24.001v16c-.001 6.616-5.385 12-12.001 12z"}))};zr.PT=uv;var dv=function(Wo){var Vo=Wo.title,$a=Ms(Wo,o0);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#338AF3",d:"M0 85.331h512v341.337H0z"}),Gr.default.createElement("circle",{fill:"#FFDA44",cx:218.902,cy:255.994,r:74.207}))};zr.PW=dv;var fv=function(Wo){var Vo=Wo.title,$a=Ms(Wo,i0);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 85.337h512v341.326H0z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M0 85.337h512v113.775H0z"}),Gr.default.createElement("path",{fill:"#0052B4",d:"M0 312.888h512v113.775H0z"}),Gr.default.createElement("path",{fill:"#6DA544",d:"m289.579 216.738-12.592 12.592c5.37 5.372 8.693 12.792 8.693 20.988 0 16.392-13.289 29.68-29.68 29.68-16.392 0-29.68-13.289-29.68-29.68 0-8.195 3.322-15.616 8.693-20.988l-12.592-12.592c-8.594 8.594-13.91 20.466-13.91 33.579 0 26.228 21.261 47.489 47.489 47.489s47.489-21.261 47.489-47.489c0-13.112-5.316-24.985-13.91-33.579z"}),Gr.default.createElement("path",{fill:"#FFDA44",d:"m256 232.51 4.421 13.605h14.304l-11.573 8.408 4.421 13.604L256 259.719l-11.573 8.408 4.421-13.604-11.573-8.408h14.304z"}))};zr.PY=fv;var pv=function(Wo){var Vo=Wo.title,$a=Ms(Wo,dp);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#751A46",d:"M0 0h512v342H0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M0 0v342h150.3l37.7-19.6-37.7-18.9 37.7-19-37.7-18.9 37.7-19-37.7-19 37.7-18.9-37.7-19 37.7-19-37.7-18.9 37.7-19-37.7-18.9 37.7-19-37.7-19L188 57l-37.7-19L188 19.1 150.3 0z"}))};zr.QA=pv;var hv=function(Wo){var Vo=Wo.title,$a=Ms(Wo,x0);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 26.666 640 426.666"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("g",{fillRule:"evenodd",strokeWidth:"1pt"},Gr.default.createElement("path",{fill:"#fff",d:"M0 0h640v480H0z"}),Gr.default.createElement("path",{fill:"#00267f",d:"M0 0h213.3v480H0z"}),Gr.default.createElement("path",{fill:"#f31830",d:"M426.7 0H640v480H426.7z"})))};zr.RE=hv;var gv=function(Wo){var Vo=Wo.title,$a=Ms(Wo,v0);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFDA44",d:"M0 85.331h512v341.326H0z"}),Gr.default.createElement("path",{fill:"#0052B4",d:"M0 85.331h170.663v341.337H0z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M341.337 85.331H512v341.337H341.337z"}))};zr.RO=gv;var mv=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Ap);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#0052B4",d:"M0 85.331h512v341.337H0z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M0 85.331h512v113.775H0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M0 312.882h512v113.775H0z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M129.468 181.793v85.136c0 48.429 63.267 63.267 63.267 63.267S256 315.356 256 266.929v-85.136H129.468z"}),Gr.default.createElement("path",{d:"M155.634 196.634h74.201v-29.681l-14.841 7.42-22.261-22.26-22.259 22.26-14.84-7.42zm85.526 82.148-48.231-48.231-48.231 48.231 15.741 15.74 32.49-32.49 32.49 32.49z",fill:"#FFDA44"}),Gr.default.createElement("path",{fill:"#FFF",d:"M241.16 233.734h-22.504a14.74 14.74 0 0 0 2.001-7.418c0-8.196-6.645-14.84-14.84-14.84-5.663 0-10.581 3.172-13.083 7.836-2.502-4.663-7.421-7.836-13.083-7.836-8.195 0-14.84 6.644-14.84 14.84 0 2.706.736 5.235 2.001 7.418h-22.114c0 8.196 7.139 14.84 15.334 14.84h-.494c0 8.196 6.644 14.84 14.84 14.84 0 7.257 5.211 13.286 12.094 14.576l-11.694 26.401a48.075 48.075 0 0 0 18.149 3.544 48.079 48.079 0 0 0 18.149-3.544l-11.694-26.401c6.883-1.29 12.094-7.319 12.094-14.576 8.196 0 14.84-6.644 14.84-14.84h-.494c8.199 0 15.338-6.644 15.338-14.84z"}))};zr.RS=mv;var xv=function(Wo){var Vo=Wo.title,$a=Ms(Wo,A0);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 85.33v341.332h512V85.33z"}),Gr.default.createElement("path",{fill:"#0052B4",d:"M0 85.333h512V426.67H0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M0 85.333h512v113.775H0z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M0 312.884h512v113.775H0z"}))};zr.RU=xv;var vv=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Qu);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#338AF3",d:"M0 85.331h512v341.337H0z"}),Gr.default.createElement("path",{fill:"#FFDA44",d:"M0 255.994h512v81.619H0z"}),Gr.default.createElement("path",{fill:"#496E2D",d:"M0 337.614h512v89.043H0z"}),Gr.default.createElement("path",{fill:"#FFDA44",d:"m278.261 185.209 20.844 9.804-11.099 20.186 22.632-4.33 2.868 22.865 15.765-16.816 15.766 16.816 2.867-22.865 22.633 4.33-11.099-20.186 20.843-9.804-20.844-9.805 11.1-20.185-22.633 4.329-2.868-22.864-15.765 16.816-15.766-16.816-2.867 22.864-22.634-4.329 11.1 20.187z"}))};zr.RW=vv;var Av=function(Wo){var Vo=Wo.title,$a=Ms(Wo,g1);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#055e1c",d:"M0 85.333h512v341.333H0z"}),Gr.default.createElement("g",{fill:"#FFF"},Gr.default.createElement("path",{d:"M183.548 289.386c0 12.295 9.731 22.261 21.736 22.261h65.208c0 10.244 8.11 18.551 18.114 18.551h21.736c10.004 0 18.114-8.306 18.114-18.551v-22.261H183.548zm146.716-107.595v51.942c0 8.183-6.5 14.84-14.491 14.84v22.261c19.976 0 36.226-16.643 36.226-37.101v-51.942h-21.735zm-155.773 51.943c0 8.183-6.5 14.84-14.491 14.84v22.261c19.976 0 36.226-16.643 36.226-37.101v-51.942H174.49v51.942z"}),Gr.default.createElement("path",{d:"M297.661 181.788h21.736v51.942h-21.736zm-32.604 29.685c0 2.046-1.625 3.71-3.623 3.71-1.998 0-3.623-1.664-3.623-3.71v-29.682h-21.736v29.682c0 2.046-1.625 3.71-3.623 3.71s-3.623-1.664-3.623-3.71v-29.682h-21.736v29.682c0 14.32 11.376 25.971 25.358 25.971 5.385 0 10.38-1.733 14.491-4.677 4.11 2.944 9.106 4.677 14.491 4.677 1.084 0 2.15-.078 3.2-.215-1.54 6.499-7.255 11.345-14.068 11.345v22.261c19.976 0 36.226-16.643 36.226-37.101v-51.943h-21.736l.002 29.682z"}),Gr.default.createElement("path",{d:"M207.093 248.57h32.601v22.261h-32.601z"})))};zr.SA=Av;var bv=function(Wo){var Vo=Wo.title,$a=Ms(Wo,m1);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#496E2D",d:"M0 85.334h512v341.337H0z"}),Gr.default.createElement("path",{fill:"#0052B4",d:"M0 426.663V85.329h512"}),Gr.default.createElement("path",{fill:"#FFDA44",d:"M0 396.494v30.169h45.255L512 115.499v-30.17h-45.255z"}),Gr.default.createElement("path",{d:"m85.688 108.787 5.12 15.756h16.566l-13.403 9.737 5.12 15.757-13.403-9.738-13.405 9.738 5.12-15.757L64 124.543h16.567zm84.624 0 5.121 15.756H192l-13.403 9.737 5.12 15.757-13.405-9.738-13.403 9.738 5.12-15.757-13.403-9.737h16.566zm-84.624 82.502 5.12 15.756h16.566l-13.403 9.738 5.12 15.757-13.403-9.739-13.405 9.739 5.12-15.757L64 207.045h16.567zm84.624 0 5.121 15.756H192l-13.403 9.738 5.12 15.757-13.405-9.739-13.403 9.739 5.12-15.757-13.403-9.738h16.566zM128 150.037l5.12 15.756h16.568l-13.405 9.738 5.12 15.758L128 181.55l-13.403 9.739 5.12-15.758-13.405-9.738h16.568z",fill:"#FFF"}))};zr.SB=bv;var yv=function(Wo){var Vo=Wo.title,$a=Ms(Wo,dm);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 85.337h512v341.326H0z"}),Gr.default.createElement("path",{fill:"#FFDA44",d:"M235.454 85.337 0 426.663 427.345 85.337z"}),Gr.default.createElement("path",{fill:"#6DA544",d:"M512 329.393 0 426.663h512z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M512 85.337h-84.655L0 426.663l512-204.512z"}),Gr.default.createElement("path",{fill:"#0052B4",d:"M0 85.337v341.326L235.454 85.337z"}))};zr.SC=yv;var Ev=function(Wo){var Vo=Wo.title,$a=Ms(Wo,a0);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 85.337h512v341.326H0z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M0 85.337h512v113.775H0z"}),Gr.default.createElement("path",{d:"M0 312.888h512v113.775H0z"}),Gr.default.createElement("path",{fill:"#496E2D",d:"M0 426.668V85.331l256 170.675z"}))};zr.SD=Ev;var Cv=function(Wo){var Vo=Wo.title,$a=Ms(Wo,b0);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#0052B4",d:"M0 85.333h512V426.67H0z"}),Gr.default.createElement("path",{fill:"#FFDA44",d:"M192 85.33h-64v138.666H0v64h128v138.666h64V287.996h320v-64H192z"}))};zr.SE=Cv;var $v=function(Wo){var Vo=Wo.title,$a=Ms(Wo,fm);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 85.337h512v341.326H0z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M0 85.337h512V256H0z"}),Gr.default.createElement("g",{fill:"#FFF"},Gr.default.createElement("path",{d:"M83.478 170.666c0-24.865 17.476-45.637 40.812-50.734a52.059 52.059 0 0 0-11.13-1.208c-28.688 0-51.942 23.254-51.942 51.941s23.255 51.942 51.942 51.942c3.822 0 7.543-.425 11.13-1.208-23.336-5.095-40.812-25.867-40.812-50.733zm66.783-48.231 3.684 11.337h11.921l-9.645 7.007 3.684 11.337-9.644-7.006-9.645 7.006 3.685-11.337-9.645-7.007h11.921z"}),Gr.default.createElement("path",{d:"m121.344 144.696 3.683 11.337h11.921l-9.645 7.007 3.684 11.337-9.643-7.006-9.645 7.006 3.685-11.337-9.645-7.007h11.921zm57.834 0 3.684 11.337h11.921l-9.645 7.007 3.684 11.337-9.644-7.006-9.644 7.006 3.685-11.337-9.645-7.007h11.921zm-11.131 33.391 3.684 11.337h11.921l-9.644 7.007 3.684 11.337-9.645-7.006-9.643 7.006 3.684-11.337-9.644-7.007h11.92zm-35.573 0 3.683 11.337h11.921l-9.644 7.007 3.684 11.337-9.644-7.006-9.644 7.006 3.684-11.337-9.644-7.007h11.92z"})))};zr.SG=$v;var Sv=function(Wo){var Vo=Wo.title,$a=Ms(Wo,pm);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 341.3"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#0052B4",d:"M0 0h512v341.3H0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M256 0v117.4h-46.1l46.1 30.7v22.6h-22.6L160 121.8v48.9H96v-48.9l-73.4 48.9H0v-22.6l46.1-30.7H0v-64h46.1L0 22.7V0h22.6L96 48.9V0h64v48.9L233.4 0z"}),Gr.default.createElement("g",{fill:"#D80027"},Gr.default.createElement("path",{d:"M144 0h-32v69.4H0v32h112v69.3h32v-69.3h112v-32H144z"}),Gr.default.createElement("path",{d:"M0 0v15.1l57.4 38.3H80zm256 0v15.1l-57.4 38.3H176z"})),Gr.default.createElement("path",{fill:"#2E52B2",d:"M256 22.7v30.7h-46.1z"}),Gr.default.createElement("path",{d:"M0 0v15.1l57.4 38.3H80zm256 0v15.1l-57.4 38.3H176z",fill:"#D80027"}),Gr.default.createElement("path",{fill:"#2E52B2",d:"M256 22.7v30.7h-46.1z"}),Gr.default.createElement("path",{d:"M0 170.7v-15.1l57.4-38.2H80zm256 0v-15.1l-57.4-38.2H176z",fill:"#D80027"}),Gr.default.createElement("path",{fill:"#29DBFF",d:"M449 139.7c-.1 44.4-7.2 92.1-65 114.9-57.8-22.8-64.9-70.5-65-114.9h130z"}),Gr.default.createElement("path",{fill:"#ffda44",d:"M449 139.7c0-16.7-.9-32.9-.5-47.1C426.9 83 398.4 81 383.9 81s-42.9 2-64.6 11.6c.4 14.2-.5 30.4-.5 47.1H449z"}),Gr.default.createElement("path",{fill:"#BF521B",d:"m369.5 204.5.3 10.3-12.8.2 4.9 13.2h-17.3c-18-20.2-23.4-42.4-24.9-68.1l9.1-9.7 8.3 14.3 10.8-12.8 7 7.8.8 15.7 13.8 29.1z"}),Gr.default.createElement("path",{fill:"#474747",d:"m436.6 192.5-8.6 18.3h-47l-29.2-19.5 25.7 10.5h25.1l3.7-6.5 7.2.2 2-3z"}))};zr.SH=Sv;var wv=function(Wo){var Vo=Wo.title,$a=Ms(Wo,x1);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 85.337h512v341.326H0z"}),Gr.default.createElement("path",{fill:"#0052B4",d:"M0 199.112h512v113.775H0z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M0 312.888h512v113.775H0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M233.606 196.639v14.837c0 34.081-44.522 44.522-44.522 44.522s-44.522-10.44-44.522-44.522v-14.837l-.145-44.188 89.043-.266.146 44.454z"}),Gr.default.createElement("path",{fill:"#0052B4",d:"M233.606 196.639v14.837c0 34.081-44.522 44.522-44.522 44.522s-44.522-10.44-44.522-44.522v-14.837l-.145-44.188 89.043-.266.146 44.454z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M233.606 196.639v14.837c0 34.081-44.522 44.522-44.522 44.522s-44.522-10.44-44.522-44.522v-14.837l14.848 14.837 29.674-22.261 29.685 22.261 14.837-14.837z"}))};zr.SI=wv;var _v=function(Wo){var Vo=Wo.title,$a=Ms(Wo,v1);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#D80027",d:"M0 85.334h512v341.337H0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M512 295.883H202.195v130.783h-79.76V295.883H0v-79.772h122.435V85.329h79.76v130.782H512v61.218z"}),Gr.default.createElement("path",{fill:"#2E52B2",d:"M512 234.666v42.663H183.652v149.337h-42.674V277.329H0v-42.663h140.978V85.329h42.674v149.337z"}))};zr.SJ=_v;var Rv=function(Wo){var Vo=Wo.title,$a=Ms(Wo,A1);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 85.337h512v341.326H0z"}),Gr.default.createElement("path",{fill:"#0052B4",d:"M0 196.641h512v118.717H0z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M0 315.359h512v111.304H0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M129.468 181.799v85.136c0 48.429 63.267 63.267 63.267 63.267S256 315.362 256 266.935v-85.136H129.468z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M146.126 184.294v81.941c0 5.472 1.215 10.64 3.623 15.485h85.97c2.408-4.844 3.623-10.012 3.623-15.485v-81.941h-93.216z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M221.301 241.427h-21.425v-14.283h14.284v-14.283h-14.284v-14.284h-14.283v14.284h-14.282v14.283h14.282v14.283h-21.426v14.284h21.426v14.283h14.283v-14.283h21.425z"}),Gr.default.createElement("path",{fill:"#0052B4",d:"M169.232 301.658c9.204 5.783 18.66 9.143 23.502 10.636 4.842-1.494 14.298-4.852 23.502-10.636 9.282-5.833 15.79-12.506 19.484-19.939a24.878 24.878 0 0 0-14.418-4.583c-1.956 0-3.856.232-5.682.657-3.871-8.796-12.658-14.94-22.884-14.94-10.227 0-19.013 6.144-22.884 14.94a25.048 25.048 0 0 0-5.682-.657 24.88 24.88 0 0 0-14.418 4.583c3.691 7.433 10.198 14.106 19.48 19.939z"}))};zr.SK=Rv;var Iv=function(Wo){var Vo=Wo.title,$a=Ms(Wo,b1);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 85.337h512v341.326H0z"}),Gr.default.createElement("path",{fill:"#6DA544",d:"M0 85.337h512v113.775H0z"}),Gr.default.createElement("path",{fill:"#338AF3",d:"M0 312.888h512v113.775H0z"}))};zr.SL=Iv;var Tv=function(Wo){var Vo=Wo.title,$a=Ms(Wo,y1);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#338AF3",d:"M0 85.34h512v341.326H0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M512 85.334v166.69L0 256.175V85.334z"}),Gr.default.createElement("path",{fill:"#6DA544",d:"M323.744 203.099 256 270.843l-67.744-67.744a81.156 81.156 0 0 0-13.879 45.483v22.261c0 35.744 23.097 66.193 55.148 77.213-4.277 8.385-3.556 18.848 2.712 26.671l24.258-19.439 24.258 19.439c6.342-7.915 7.011-18.534 2.564-26.968 31.614-11.261 54.308-41.485 54.308-76.916v-22.261a81.174 81.174 0 0 0-13.881-45.483z"}),Gr.default.createElement("path",{fill:"#FFDA44",d:"M256 330.206c-32.732 0-59.362-26.63-59.362-59.362v-22.261c0-32.733 26.63-59.363 59.362-59.363s59.362 26.63 59.362 59.362v22.261c0 32.733-26.63 59.363-59.362 59.363z"}),Gr.default.createElement("path",{fill:"#338AF3",d:"M293.101 270.843v-22.261c0-20.458-16.643-37.101-37.101-37.101s-37.101 16.643-37.101 37.101v22.261L256 278.264l37.101-7.421z"}),Gr.default.createElement("path",{fill:"#6DA544",d:"M218.899 270.843c0 20.458 16.643 37.101 37.101 37.101s37.101-16.643 37.101-37.101h-74.202z"}),Gr.default.createElement("path",{fill:"#FFDA44",d:"M300.522 189.22c0-12.295-9.966-22.261-22.261-22.261a22.173 22.173 0 0 0-14.84 5.672v-13.093h7.421v-14.84h-7.421v-7.421h-14.84v7.421h-7.421v14.84h7.421v13.093a22.177 22.177 0 0 0-14.841-5.672c-12.295 0-22.261 9.966-22.261 22.261 0 6.591 2.867 12.512 7.421 16.589v13.093h74.203v-13.093c4.552-4.077 7.419-9.997 7.419-16.589z"}))};zr.SM=Tv;var kv=function(Wo){var Vo=Wo.title,$a=Ms(Wo,hm);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFDA44",d:"M0 85.331h512v341.326H0z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M330.207 85.331H512v341.337H330.207z"}),Gr.default.createElement("path",{d:"M0 85.331h181.793v341.337H0zm255.999 111.301 14.733 45.347h47.685l-38.576 28.029 14.734 45.348-38.576-28.026-38.577 28.026 14.737-45.348-38.576-28.029h47.681z",fill:"#496E2D"}))};zr.SN=kv;var Pv=function(Wo){var Vo=Wo.title,$a=Ms(Wo,gm);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#338AF3",d:"M0 85.331h512v341.337H0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"m256 157.273 22.663 69.748H352l-59.332 43.106 22.664 69.749L256 296.769l-59.332 43.107 22.664-69.749L160 227.021h73.337z"}))};zr.SO=Pv;var Dv=function(Wo){var Vo=Wo.title,$a=Ms(Wo,mm);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 85.331h512v341.337H0z"}),Gr.default.createElement("path",{fill:"#A2001D",d:"M0 196.636h512v118.728H0z"}),Gr.default.createElement("path",{d:"M0 352.462h512v74.207H0zM0 85.331h512v74.207H0z",fill:"#6DA544"}),Gr.default.createElement("path",{fill:"#FFDA44",d:"m256.742 218.003 9.43 29.021h30.518L272 264.963l9.431 29.023-24.689-17.937-24.689 17.937 9.431-29.023-24.69-17.939h30.518z"}))};zr.SR=Dv;var Mv=function(Wo){var Vo=Wo.title,$a=Ms(Wo,xm);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 85.337h512v341.326H0z"}),Gr.default.createElement("path",{fill:"#496E2D",d:"M0 322.783h512v103.88H0z"}),Gr.default.createElement("path",{d:"M0 85.337h512v104.515H0z"}),Gr.default.createElement("path",{fill:"#A2001D",d:"M0 210.877h512v89.656H0z"}),Gr.default.createElement("path",{fill:"#0052B4",d:"M256 256.006 0 426.668V85.331z"}),Gr.default.createElement("path",{fill:"#FFDA44",d:"m73.178 209.188 20.831 29.067 34.084-10.83-21.207 28.795 20.83 29.069-33.939-11.271-21.208 28.794.234-35.762-33.94-11.273 34.083-10.83z"}))};zr.SS=Mv;var Ov=function(Wo){var Vo=Wo.title,$a=Ms(Wo,vm);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFDA44",d:"M0 85.337h512v341.326H0z"}),Gr.default.createElement("path",{d:"M0 85.337h512v113.775H0zm0 227.551h512v113.775H0z",fill:"#6DA544"}),Gr.default.createElement("path",{fill:"#D80027",d:"M256 256.006 0 426.668V85.331z"}),Gr.default.createElement("path",{d:"m302.049 226.318 7.368 22.674h23.842l-19.288 14.016 7.366 22.674-19.288-14.015-19.287 14.015 7.366-22.674-19.288-14.016h23.842zm74.203 0 7.367 22.674h23.842l-19.288 14.016 7.367 22.674-19.288-14.015-19.288 14.015 7.367-22.674-19.288-14.016h23.842z"}))};zr.ST=Ov;var Fv=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Am);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 85.337h512v341.326H0z"}),Gr.default.createElement("path",{d:"M0 85.337h512v113.775H0zm0 227.551h512v113.775H0z",fill:"#0052B4"}),Gr.default.createElement("path",{fill:"#FFDA44",d:"M228.582 261.936 256 214.447l27.418 47.489z"}),Gr.default.createElement("path",{fill:"#6DA544",d:"M291.616 277.616 256 295.425l-35.616-17.809v-23.744h71.232z"}),Gr.default.createElement("path",{fill:"#FFDA44",d:"m289.579 216.485-12.592 12.592c5.37 5.372 8.693 12.791 8.693 20.988 0 16.392-13.289 29.68-29.68 29.68-16.392 0-29.68-13.289-29.68-29.68 0-8.195 3.322-15.616 8.693-20.988l-12.592-12.592c-8.594 8.594-13.91 20.466-13.91 33.579 0 26.228 21.261 47.489 47.489 47.489s47.489-21.261 47.489-47.489c0-13.114-5.316-24.987-13.91-33.579z"}))};zr.SV=Fv;var Bv=function(Wo){var Vo=Wo.title,$a=Ms(Wo,bm);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#0052B4",d:"M0 85.337h512v341.326H0z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M512 85.331v166.69L0 256.173V85.331z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M256 256.006 0 426.668V85.331z"}),Gr.default.createElement("g",{fill:"#FFDA44"},Gr.default.createElement("path",{d:"M59.621 256a59.546 59.546 0 0 0-.193 4.57c0 32.821 26.607 59.429 59.429 59.429s59.429-26.607 59.429-59.429c0-1.539-.078-3.061-.193-4.57H59.621z"}),Gr.default.createElement("circle",{cx:118.862,cy:210.287,r:18.286})),Gr.default.createElement("path",{fill:"#D80027",d:"M77.715 205.714v59.429c0 31.494 41.144 41.143 41.144 41.143s41.144-9.649 41.144-41.143v-59.429H77.715z"}),Gr.default.createElement("path",{fill:"#338AF3",d:"M118.877 287.148c-7.632-2.746-22.876-9.767-22.876-22.006v-41.144h45.715v41.144c-.001 12.28-15.244 19.283-22.839 22.006z"}),Gr.default.createElement("path",{fill:"#F3F3F3",d:"M128.001 246.856v-9.142l-9.144-4.571-9.142 4.571v9.142l-4.571 4.573v18.285h27.428v-18.285z"}))};zr.SX=Bv;var Lv=function(Wo){var Vo=Wo.title,$a=Ms(Wo,G0);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 85.331h512v341.337H0z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M0 85.331h512v113.775H0z"}),Gr.default.createElement("path",{d:"M0 312.882h512v113.775H0z"}),Gr.default.createElement("path",{d:"m187.31 215.184 9.208 28.341h29.802l-24.11 17.518 9.209 28.342-24.109-17.516-24.11 17.516 9.209-28.342-24.109-17.518h29.801zm137.38 0 9.209 28.341H363.7l-24.109 17.518 9.209 28.342-24.11-17.516-24.109 17.516 9.209-28.342-24.11-17.518h29.802z",fill:"#6DA544"}))};zr.SY=Lv;var jv=function(Wo){var Vo=Wo.title,$a=Ms(Wo,g2);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 900 600"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#2B5DEA",d:"M0 0h900v600H0V0z"}),Gr.default.createElement("path",{fill:"#FFDF29",d:"M0 100h900v400H0V100z"}),Gr.default.createElement("path",{fill:"#D70000",d:"M0 150h900v300H0V150z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M450 171.4v257.2c114.3 0 171.4-85.7 214.3-128.6-42.9-42.9-100-128.6-214.3-128.6z"}),Gr.default.createElement("path",{d:"M450 171.4c-100 0-171.4 85.7-214.3 128.6C278.6 342.9 350 428.6 450 428.6V171.4z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M346.3 254.3h21v91.3h-21zm51.9 0h21v91.3h-21z"}),Gr.default.createElement("path",{d:"M477.8 254.3h21v91.3h-21zm51.9 0h21v91.3h-21z"}))};zr.SZ=jv;var Nv=function(Wo){var Vo=Wo.title,$a=Ms(Wo,ym);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 341.3"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#0052B4",d:"M0 0h512v341.3H0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M256 0v117.4h-46.1l46.1 30.7v22.6h-22.6L160 121.8v48.9H96v-48.9l-73.4 48.9H0v-22.6l46.1-30.7H0v-64h46.1L0 22.7V0h22.6L96 48.9V0h64v48.9L233.4 0z"}),Gr.default.createElement("g",{fill:"#D80027"},Gr.default.createElement("path",{d:"M144 0h-32v69.4H0v32h112v69.3h32v-69.3h112v-32H144z"}),Gr.default.createElement("path",{d:"M0 0v15.1l57.4 38.3H80zm256 0v15.1l-57.4 38.3H176z"})),Gr.default.createElement("path",{fill:"#2E52B2",d:"M256 22.7v30.7h-46.1z"}),Gr.default.createElement("path",{d:"M0 0v15.1l57.4 38.3H80zm256 0v15.1l-57.4 38.3H176z",fill:"#D80027"}),Gr.default.createElement("path",{fill:"#2E52B2",d:"M256 22.7v30.7h-46.1z"}),Gr.default.createElement("path",{d:"M0 170.7v-15.1l57.4-38.2H80zm256 0v-15.1l-57.4-38.2H176z",fill:"#D80027"}),Gr.default.createElement("path",{fill:"#29DBFF",d:"M448.9 169.5c0 9.6-.3 29.6-1.4 39.2-4.1 34.9-23.5 68.8-62.1 85.9-45.3-17.9-60.8-51-64.9-85.9-1.1-9.6-1.5-19.4-1.5-29l.3-47.1h129.2l.4 36.9z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M447.5 208.7c-.2 1.6-.4 3.3-.6 4.9-4.8 33.1-22.9 65.4-61.5 81-43.2-17-59.4-47.9-64.2-81-.2-1.6-.4-3.2-.6-4.9"}),Gr.default.createElement("path",{fill:"#29DBFF",d:"m385.4 251.7-22.9-43h45.8z"}),Gr.default.createElement("path",{fill:"#FFF",d:"m385.4 165.8-22.9 42.9h45.8z"}),Gr.default.createElement("ellipse",{fill:"#FFBE57",cx:474.8,cy:236.8,rx:16.8,ry:43.3}),Gr.default.createElement("ellipse",{fill:"#FFBE57",cx:295.3,cy:236.8,rx:16.8,ry:43.3}),Gr.default.createElement("path",{fill:"#FFF",d:"m385.4 31.5-33.4 44h68.5zM315.5 280s33.8 29.5 69.9 29.5 67.1-29.5 67.1-29.5l8.5 14.6S439.2 326 385.4 326 307 294.6 307 294.6l8.5-14.6z"}),Gr.default.createElement("ellipse",{fill:"#A5A5A5",cx:386.3,cy:104.3,rx:34.3,ry:23.3}))};zr.TA=Nv;var zv=function(Wo){var Vo=Wo.title,$a=Ms(Wo,bp);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#0052B4",d:"M0 85.333h512V426.67H0z"}),Gr.default.createElement("path",{fill:"#FFDA44",d:"M332.058 191.996v78.221c0 38.103 51.942 49.779 51.942 49.779s51.942-11.675 51.942-49.779v-78.221H332.058z"}),Gr.default.createElement("path",{fill:"#FF9811",d:"M376.579 220.44c0 7.855-6.644 28.445-14.84 28.445s-14.84-20.589-14.84-28.445c0-7.856 14.84-14.222 14.84-14.222s14.84 6.367 14.84 14.222z"}),Gr.default.createElement("path",{fill:"#A2001D",d:"M415.961 235.93c2.394-5.6 4.257-13.785 4.257-17.86 0-6.546-8.904-11.852-8.904-11.852s-8.904 5.306-8.904 11.852c0 4.075 1.862 12.26 4.257 17.86l-5.141 11.123a26.898 26.898 0 0 0 9.788 1.831c3.463 0 6.766-.654 9.788-1.831l-5.141-11.123z"}),Gr.default.createElement("path",{fill:"#6DA544",d:"M372.87 270.217s-7.421 14.222-7.421 28.445h37.101c0-14.222-7.421-28.445-7.421-28.445l-11.13-7.111-11.129 7.111z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M395.13 270.217v-3.555c0-5.891-4.983-10.666-11.13-10.666-6.147 0-11.13 4.776-11.13 10.666v3.555h22.26z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M256 85.333v30.553l-45.167 25.099H256v59.359h-59.103L256 233.179v22.817h-26.68l-73.494-40.826v40.826h-55.652v-48.573l-87.43 48.573H0v-30.554l45.167-25.098H0v-59.359h59.103L0 108.139V85.333h26.68l73.494 40.825V85.333h55.652v48.572l87.43-48.572z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M144 85.33h-32v69.332H0v32h112v69.334h32v-69.334h112v-32H144z"}),Gr.default.createElement("path",{fill:"#0052B4",d:"M155.826 200.344 256 255.996v-15.737l-71.847-39.915z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M155.826 200.344 256 255.996v-15.737l-71.847-39.915z"}),Gr.default.createElement("path",{d:"M155.826 200.344 256 255.996v-15.737l-71.847-39.915zm-83.98 0L0 240.259v15.737l100.174-55.652z",fill:"#D80027"}),Gr.default.createElement("path",{fill:"#0052B4",d:"M100.174 140.982 0 85.33v15.737l71.847 39.915z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M100.174 140.982 0 85.33v15.737l71.847 39.915z"}),Gr.default.createElement("path",{d:"M100.174 140.982 0 85.33v15.737l71.847 39.915zm83.98 0L256 101.067V85.33l-100.174 55.652z",fill:"#D80027"}))};zr.TC=zv;var Hv=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Qp);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFDA44",d:"M0 85.331h512v341.337H0z"}),Gr.default.createElement("path",{fill:"#0052B4",d:"M0 85.331h170.663v341.337H0z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M341.337 85.331H512v341.337H341.337z"}))};zr.TD=Hv;var Uv=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Wp);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 22.5 15"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 0h21v15H0V0z"}),Gr.default.createElement("path",{fill:"#073AB6",d:"M0 0h22.5v15H0V0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M0 0h11.3v7.5H0V0z"}),Gr.default.createElement("path",{fill:"#F44653",d:"M7.1 0h3.6v7H7.1V0z"}),Gr.default.createElement("path",{fill:"#1035BB",d:"M0 0h3.6v7H0V0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M3.6 0h3.6v7H3.6V0zm10.9 6h5L19 7h-1.5v.5h1l-.5 1h-.5V10h-1V7H15l-.5-1zm4 2.5 1 1.5h-2l1-1.5zm-3 0 1 1.5h-2l1-1.5zm1.5 3L16 10h2l-1 1.5zM20 8c-.3 0-.5-.2-.5-.5s.2-.5.5-.5.5.2.5.5-.2.5-.5.5zm-6 0c-.3 0-.5-.2-.5-.5s.2-.5.5-.5.5.2.5.5-.2.5-.5.5zm1 4c-.3 0-.5-.2-.5-.5s.2-.5.5-.5.5.2.5.5-.2.5-.5.5zm4 0c-.3 0-.5-.2-.5-.5s.2-.5.5-.5.5.2.5.5-.2.5-.5.5zm-2 1c-.3 0-.5-.2-.5-.5s.2-.5.5-.5.5.2.5.5-.2.5-.5.5z"}))};zr.TF=Uv;var Gv=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Em);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFDA44",d:"M0 85.337h512v341.326H0z"}),Gr.default.createElement("path",{d:"M0 85.337h512V153.6H0zM0 358.4h512v68.263H0zm0-136.537h512v68.263H0z",fill:"#496E2D"}),Gr.default.createElement("path",{fill:"#D80027",d:"M0 85.337h204.054v204.054H0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"m102.026 133.938 13.26 40.812h42.916l-34.718 25.226 13.26 40.814-34.718-25.224-34.719 25.224 13.263-40.814-34.718-25.226h42.913z"}))};zr.TG=Gv;var Vv=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Cm);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 85.334h512V426.66H0z"}),Gr.default.createElement("path",{fill:"#0052B4",d:"M0 194.056h512v123.882H0z"}),Gr.default.createElement("path",{d:"M0 85.334h512v54.522H0zm0 286.809h512v54.522H0z",fill:"#D80027"}))};zr.TH=Vv;var Qv=function(Wo){var Vo=Wo.title,$a=Ms(Wo,E1);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 85.337h512v341.326H0z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M0 85.337h512v113.775H0z"}),Gr.default.createElement("path",{fill:"#6DA544",d:"M0 312.888h512v113.775H0z"}),Gr.default.createElement("path",{d:"M226.318 300.522h59.364v-25.23l-11.873 5.937L256 263.421l-17.809 17.808-11.873-5.937zm-33.963-29.682 2.763 8.504h8.94l-7.233 5.255 2.763 8.502-7.233-5.255-7.234 5.255 2.763-8.502-7.233-5.255h8.94zm8.566-29.68 2.763 8.502h8.94l-7.233 5.255 2.763 8.504-7.233-5.256-7.234 5.256 2.763-8.504-7.233-5.255h8.94zm24.488-22.261 2.763 8.502h8.94l-7.233 5.255 2.763 8.504-7.233-5.256-7.234 5.256 2.763-8.504-7.233-5.255h8.94zm94.236 51.941-2.763 8.504h-8.94l7.233 5.255-2.763 8.502 7.233-5.255 7.234 5.255-2.763-8.502 7.233-5.255h-8.94zm-8.566-29.68-2.763 8.502h-8.94l7.233 5.255-2.763 8.504 7.233-5.256 7.234 5.256-2.763-8.504 7.233-5.255h-8.94zm-24.488-22.261-2.763 8.502h-8.94l7.233 5.255-2.763 8.504 7.233-5.256 7.234 5.256-2.763-8.504 7.233-5.255h-8.94zM256 207.767l2.763 8.503h8.941l-7.234 5.256 2.763 8.502-7.233-5.254-7.233 5.254 2.763-8.502-7.234-5.256h8.941z",fill:"#FFDA44"}))};zr.TJ=Qv;var Wv=function(Wo){var Vo=Wo.title,$a=Ms(Wo,$m);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#0052B4",d:"M0 85.337h512v341.326H0z"}),Gr.default.createElement("path",{d:"m210.715 174.377 3.684 11.338h11.919l-9.643 7.006 3.684 11.337-9.644-7.007-9.644 7.007 3.684-11.337-9.645-7.006h11.921zm-93.899 107.594 4.605 14.172h14.9l-12.055 8.757 4.606 14.173-12.056-8.76-12.055 8.76 4.604-14.173-12.054-8.757h14.899zm27.88-162.292 4.604 14.172h14.901l-12.056 8.758 4.606 14.171-12.055-8.759-12.056 8.759 4.606-14.171-12.055-8.758h14.9zm-75.157 55.652 4.604 14.172h14.9l-12.055 8.758 4.606 14.171-12.055-8.758-12.056 8.758 4.606-14.171-12.055-8.758h14.9z",fill:"#FFF"}),Gr.default.createElement("path",{d:"M483.386 354.503H117.801s109.234-88.562 310.593-220.938c.001 0-88.443 128.935 54.992 220.938zm-365.585 11.586c-11.177 0-11.195 17.37 0 17.37h365.585c11.177 0 11.195-17.37 0-17.37H117.801z",fill:"#FFDA44"}))};zr.TK=Wv;var Yv=function(Wo){var Vo=Wo.title,$a=Ms(Wo,V0);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#D80027",d:"M0 85.337h512v341.326H0z"}),Gr.default.createElement("path",{fill:"#FFDA44",d:"M256 256 0 90.691v44.242L155.826 256 0 377.067v44.242z"}),Gr.default.createElement("path",{d:"M0 90.691v330.618L189.217 256z"}),Gr.default.createElement("path",{fill:"#FFF",d:"m44.184 213.36 24.912 23.577 30.121-16.41-14.723 30.98 24.911 23.575-34.012-4.43L60.67 301.63l-6.296-33.716-34.012-4.43 30.119-16.408z"}))};zr.TL=Yv;var Kv=function(Wo){var Vo=Wo.title,$a=Ms(Wo,C1);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#496E2D",d:"M0 85.337h512v341.326H0z"}),Gr.default.createElement("g",{fill:"#FFF"},Gr.default.createElement("path",{d:"M357.208 183.679c8.397-23.404-1.036-48.858-21.281-61.536a52.131 52.131 0 0 1 10.884 2.621c27.002 9.688 41.038 39.428 31.35 66.431s-39.428 41.038-66.431 31.35a52.182 52.182 0 0 1-10.069-4.895c23.686 3.084 47.15-10.566 55.547-33.971zm-46.571-67.95-7.297 9.427-11.22-4.026 6.712 9.852-7.296 9.427 11.443-3.338 6.712 9.852.361-11.914 11.444-3.339-11.221-4.025z"}),Gr.default.createElement("path",{d:"m330.338 146.448-7.296 9.427-11.221-4.026 6.712 9.852-7.296 9.427 11.443-3.339 6.712 9.853.36-11.915 11.445-3.34-11.221-4.024zM275.9 126.916l-7.296 9.427-11.219-4.024 6.711 9.851-7.296 9.426 11.443-3.338 6.712 9.852.361-11.915 11.444-3.337-11.221-4.027zm-.799 35.189-7.296 9.427-11.221-4.026 6.712 9.852-7.296 9.427 11.444-3.338 6.711 9.852.362-11.915 11.443-3.338-11.22-4.026zm33.484 12.013-7.296 9.427-11.22-4.026 6.712 9.853-7.297 9.426 11.444-3.338 6.712 9.852.36-11.915 11.443-3.338-11.219-4.025z"})),Gr.default.createElement("path",{fill:"#D80027",d:"M83.478 85.337h89.043v341.326H83.478z"}),Gr.default.createElement("path",{fill:"#FFF",d:"m117.458 175.191-14.908-11.105v-15.705l14.908-11.105h21.084l14.908 11.105v15.705l-14.908 11.105z"}),Gr.default.createElement("path",{d:"M128 137.276h-10.542l-14.908 11.105v7.678H128zm0 37.915h10.542l14.908-11.105v-8.012H128z",fill:"#FF9811"}),Gr.default.createElement("path",{fill:"#FFF",d:"m117.458 374.725-14.908-11.106v-15.704l14.908-11.105h21.084l14.908 11.105v15.704l-14.908 11.106z"}),Gr.default.createElement("path",{d:"M128 336.81h-10.542l-14.908 11.105v7.678H128zm0 37.915h10.542l14.908-11.106v-8.011H128z",fill:"#FF9811"}),Gr.default.createElement("path",{d:"m117.458 274.957-14.908-11.105v-15.703l14.908-11.106h21.084l14.908 11.106v15.703l-14.908 11.105zm36.513 24.434h-6.493v-6.493h-11.411l-8.068-8.068-8.067 8.068h-11.41v6.493h-6.493v12.986h6.493v6.492h11.41l8.068 8.069 8.068-8.069h11.41v-6.492h6.493zm0-99.768h-6.493v-6.492h-11.411l-8.068-8.069-8.067 8.069h-11.41v6.492h-6.493v12.986h6.493v6.492h11.41l8.068 8.07 8.068-8.07h11.41v-6.492h6.493z",fill:"#496E2D"}),Gr.default.createElement("g",{fill:"#D80027"},Gr.default.createElement("path",{d:"M120.576 248.576h14.84v14.84h-14.84z"}),Gr.default.createElement("circle",{cx:128,cy:206.113,r:7.421}),Gr.default.createElement("circle",{cx:128,cy:305.887,r:7.421})))};zr.TM=Kv;var qv=function(Wo){var Vo=Wo.title,$a=Ms(Wo,m2);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#D80027",d:"M0 85.331h512v341.337H0z"}),Gr.default.createElement("circle",{fill:"#FFF",cx:256,cy:255.994,r:96}),Gr.default.createElement("g",{fill:"#D80027"},Gr.default.createElement("path",{d:"m267.826 219.291 16.47 22.695 26.673-8.649-16.496 22.676 16.468 22.695-26.664-8.681-16.495 22.676.017-28.04-26.664-8.682 26.674-8.648z"}),Gr.default.createElement("path",{d:"M277.818 312.724c-31.33 0-56.727-25.397-56.727-56.727s25.397-56.727 56.727-56.727c9.769 0 18.96 2.47 26.985 6.819-12.589-12.31-29.804-19.909-48.803-19.909-38.558 0-69.818 31.259-69.818 69.818s31.26 69.818 69.818 69.818c18.999 0 36.215-7.599 48.803-19.909-8.026 4.347-17.216 6.817-26.985 6.817z"})))};zr.TN=qv;var Xv=function(Wo){var Vo=Wo.title,$a=Ms(Wo,fp);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#D80027",d:"M0 85.331h512v341.337H0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M0 85.331h256v170.663H0z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M141.357 157.303V130.59h-26.714v26.713H87.93v26.713h26.713v26.713h26.714v-26.713h26.713v-26.713z"}))};zr.TO=Xv;var Zv=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Wu);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#E30A17",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M259.7 118.6c-13.1-9.5-29-14.6-45.3-14.5-40.8 0-73.8 30.8-73.8 68.9s33.1 68.9 73.8 68.9c17.1 0 32.9-5.4 45.3-14.5-30 38.6-85.7 45.6-124.3 15.5s-45.6-85.7-15.5-124.3 85.7-45.6 124.3-15.5c5.8 4.5 11 9.8 15.5 15.5zm39.9 65.8-18.1 21.9 1.2-28.4-26.4-10.4 27.3-7.6 1.8-28.3 15.6 23.7 27.5-7.1-17.5 22 15.3 23.9-26.7-9.7z"}))};zr.TR=Zv;var Jv=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Sm);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#D80027",d:"M0 85.337h512v341.326H0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"m6.066 85.337 207.961 212.636 131.584 128.69h160.323L297.973 214.027 166.389 85.337z"}),Gr.default.createElement("path",{d:"M43.364 85.337 384.69 426.663h83.946L127.31 85.337z"}))};zr.TT=Jv;var eA=function(Wo){var Vo=Wo.title,$a=Ms(Wo,wm);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 900 600"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#0052B4",d:"M0 0h900v600H0z"}),Gr.default.createElement("path",{fill:"#00B2EE",d:"M0 300h450V0h450v600H0V300z"}),Gr.default.createElement("path",{fill:"#FFDA44",d:"m345.3 480.9 29.4 90.6-77.1-56H393l-77.1 56 29.4-90.6zM706.4 340l29.4 90.6-77.1-56H754l-77.1 56 29.5-90.6zm106.4-78.5 29.4 90.6-77.1-56h95.3l-77.1 56 29.5-90.6zm0-224.1 29.4 90.6-77.1-56h95.3l-77.1 56 29.5-90.6z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M449.9 0v206.3h-81l81 54V300h-39.7l-129-85.9V300H168.7v-85.9L39.7 300H0v-39.7l81-54H0V93.8h81L0 39.9V0h39.7l129 85.9V0h112.5v85.9L410.2 0z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M253.1 0h-56.3v122H0v56.2h196.8V300h56.3V178.2h196.8V122H253.1z"}),Gr.default.createElement("path",{fill:"#2E52B2",d:"M449.9 39.9v53.9h-81z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M0 300v-19.3l109.9-74.4h39.7L12.8 300zM12.8.1l136.8 93.7h-39.7L0 19.4V.1zm437.1.1v19.3L340 93.8h-39.7L437.1.2zM437.1 300l-136.8-93.7H340l109.9 74.4V300z"}),Gr.default.createElement("path",{fill:"#FFDA44",d:"m719.9 131.6 29.4 90.6-77.1-56h95.3l-77.1 56 29.5-90.6zM584 187.7l29.4 90.6-77.1-56h95.3l-77.1 56 29.5-90.6zm30 242.9 29.4 90.6-77.1-56h95.3l-77.1 56 29.5-90.6zM488 332l29.4 90.6-77.1-56h95.3l-77.1 56L488 332zm0 132 29.4 90.6-77.1-56h95.3l-77.1 56L488 464z"}))};zr.TV=eA;var tA=function(Wo){var Vo=Wo.title,$a=Ms(Wo,_m);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#D80027",d:"M0 85.337h512v341.326H0z"}),Gr.default.createElement("path",{fill:"#0052B4",d:"M0 85.337h256V256H0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M186.435 170.669 162.558 181.9l12.714 23.125-25.927-4.961-3.286 26.192L128 206.993l-18.06 19.263-3.285-26.192-25.927 4.96 12.714-23.125-23.877-11.23 23.877-11.231-12.714-23.125 25.927 4.96 3.286-26.192L128 134.344l18.06-19.263 3.285 26.192 25.928-4.96-12.715 23.125z"}),Gr.default.createElement("circle",{fill:"#0052B4",cx:128,cy:170.674,r:29.006}),Gr.default.createElement("path",{fill:"#FFF",d:"M128 190.06c-10.692 0-19.391-8.7-19.391-19.391 0-10.692 8.7-19.391 19.391-19.391 10.692 0 19.391 8.7 19.391 19.391 0 10.691-8.699 19.391-19.391 19.391z"}))};zr.TW=tA;var rA=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Rm);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#338AF3",d:"M0 85.337h512v341.326H0z"}),Gr.default.createElement("path",{fill:"#6DA544",d:"M0 426.663V85.337h512"}),Gr.default.createElement("path",{fill:"#FFDA44",d:"M512 152.222V85.337H411.67L0 359.778v66.885h100.33z"}),Gr.default.createElement("path",{d:"M512 85.337v40.125L60.193 426.663H0v-40.125L451.807 85.337z"}))};zr.TZ=rA;var nA=function(Wo){var Vo=Wo.title,$a=Ms(Wo,$1);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFDA44",d:"M0 85.337h512v341.326H0z"}),Gr.default.createElement("path",{fill:"#338AF3",d:"M0 85.337h512V256H0z"}))};zr.UA=nA;var oA=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Im);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 341.3"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#232323",d:"M0 0h512v341.3H0z"}),Gr.default.createElement("path",{fill:"#FFDA44",d:"M0 56.9h512v56.9H0z"}),Gr.default.createElement("path",{fill:"#D32300",d:"M0 113.8h512v56.9H0z"}),Gr.default.createElement("path",{fill:"#FFDA44",d:"M0 227.6h512v56.9H0z"}),Gr.default.createElement("path",{fill:"#D32300",d:"M0 284.4h512v56.9H0z"}),Gr.default.createElement("circle",{fill:"#FFF",cx:256,cy:170.7,r:80.7}),Gr.default.createElement("path",{d:"M234.5 127.5c.9-1.4-19.6-2-19.6-2 1.7-2.5 18.4-10.5 18.4-10.5s-.9-6 2.7-9.8l-4.5-9.8s7-3.4 18.4-3.4 19.9 7 21 13.1l-6.4 3.4c-.1 4.7 1.7 11.6-4.3 17.3-5.9 5.7-8.3 6.9-8.5 18.8 0 3.9 2.3 8.2 8.8 11.7 17.4 9.3 38.6 28.2 44.6 33.9 6.1 5.7 5.1 19.2 2.6 25.2s-12.1 14.3-14.3 13.6c-2.2-.6 1.2-9.2-3.5-11.6 0 0-8.9-7.6-16.8.6s-.2 25.2 3.9 28c4.1 2.8 1.7 5-1.9 5H247c-3.8 0-5.4-2.3-1.9-5 7.6-3.8 12.4-15.3 7.4-20.3-4.9-4.9-18.3 1.5-21.5 6.3-2.8 2.8-8.8 3.6-12.9-1.4s-4.1-10.4-1.1-12.5c7-4.8 0 0 .1-.1 0 0 11.9-8.6 29.9-9 3.9 0 4.8-2.2 2.2-4.8 0 0-30.9-27.4-28.1-44.2 3-18.3 20-26.3 13.4-32.5-1.3-1.8 0 0 0 0z"}))};zr.UG=oA;var iA=function(Wo){var Vo=Wo.title,$a=Ms(Wo,S1);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{d:"M0 0h513v26.3H0zm0 52.6h513v26.3H0zm0 52.6h513v26.3H0zm0 52.6h513v26.3H0zm0 52.7h513v26.3H0zm0 52.6h513v26.3H0zm0 52.6h513V342H0z",fill:"#D80027"}),Gr.default.createElement("path",{fill:"#2E52B2",d:"M0 0h256.5v184.1H0z"}),Gr.default.createElement("path",{d:"m47.8 138.9-4-12.8-4.4 12.8H26.2l10.7 7.7-4 12.8 10.9-7.9 10.6 7.9-4.1-12.8 10.9-7.7zm56.3 0-4.1-12.8-4.2 12.8H82.6l10.7 7.7-4 12.8 10.7-7.9 10.8 7.9-4-12.8 10.7-7.7zm56.5 0-4.3-12.8-4 12.8h-13.5l11 7.7-4.2 12.8 10.7-7.9 11 7.9-4.2-12.8 10.7-7.7zm56.2 0-4-12.8-4.2 12.8h-13.3l10.8 7.7-4 12.8 10.7-7.9 10.8 7.9-4.3-12.8 11-7.7zM100 75.3l-4.2 12.8H82.6L93.3 96l-4 12.6 10.7-7.8 10.8 7.8-4-12.6 10.7-7.9h-13.4zm-56.2 0-4.4 12.8H26.2L36.9 96l-4 12.6 10.9-7.8 10.6 7.8L50.3 96l10.9-7.9H47.8zm112.5 0-4 12.8h-13.5l11 7.9-4.2 12.6 10.7-7.8 11 7.8-4.2-12.6 10.7-7.9h-13.2zm56.5 0-4.2 12.8h-13.3l10.8 7.9-4 12.6 10.7-7.8 10.8 7.8-4.3-12.6 11-7.9h-13.5zm-169-50.6-4.4 12.6H26.2l10.7 7.9-4 12.7L43.8 50l10.6 7.9-4.1-12.7 10.9-7.9H47.8zm56.2 0-4.2 12.6H82.6l10.7 7.9-4 12.7L100 50l10.8 7.9-4-12.7 10.7-7.9h-13.4zm56.3 0-4 12.6h-13.5l11 7.9-4.2 12.7 10.7-7.9 11 7.9-4.2-12.7 10.7-7.9h-13.2zm56.5 0-4.2 12.6h-13.3l10.8 7.9-4 12.7 10.7-7.9 10.8 7.9-4.3-12.7 11-7.9h-13.5z",fill:"#FFF"}))};zr.UM=iA;var aA=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Tm);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{d:"M0 0h513v26.3H0zm0 52.6h513v26.3H0zm0 52.6h513v26.3H0zm0 52.6h513v26.3H0zm0 52.7h513v26.3H0zm0 52.6h513v26.3H0zm0 52.6h513V342H0z",fill:"#D80027"}),Gr.default.createElement("path",{fill:"#2E52B2",d:"M0 0h256.5v184.1H0z"}),Gr.default.createElement("path",{d:"m47.8 138.9-4-12.8-4.4 12.8H26.2l10.7 7.7-4 12.8 10.9-7.9 10.6 7.9-4.1-12.8 10.9-7.7zm56.3 0-4.1-12.8-4.2 12.8H82.6l10.7 7.7-4 12.8 10.7-7.9 10.8 7.9-4-12.8 10.7-7.7zm56.5 0-4.3-12.8-4 12.8h-13.5l11 7.7-4.2 12.8 10.7-7.9 11 7.9-4.2-12.8 10.7-7.7zm56.2 0-4-12.8-4.2 12.8h-13.3l10.8 7.7-4 12.8 10.7-7.9 10.8 7.9-4.3-12.8 11-7.7zM100 75.3l-4.2 12.8H82.6L93.3 96l-4 12.6 10.7-7.8 10.8 7.8-4-12.6 10.7-7.9h-13.4zm-56.2 0-4.4 12.8H26.2L36.9 96l-4 12.6 10.9-7.8 10.6 7.8L50.3 96l10.9-7.9H47.8zm112.5 0-4 12.8h-13.5l11 7.9-4.2 12.6 10.7-7.8 11 7.8-4.2-12.6 10.7-7.9h-13.2zm56.5 0-4.2 12.8h-13.3l10.8 7.9-4 12.6 10.7-7.8 10.8 7.8-4.3-12.6 11-7.9h-13.5zm-169-50.6-4.4 12.6H26.2l10.7 7.9-4 12.7L43.8 50l10.6 7.9-4.1-12.7 10.9-7.9H47.8zm56.2 0-4.2 12.6H82.6l10.7 7.9-4 12.7L100 50l10.8 7.9-4-12.7 10.7-7.9h-13.4zm56.3 0-4 12.6h-13.5l11 7.9-4.2 12.7 10.7-7.9 11 7.9-4.2-12.7 10.7-7.9h-13.2zm56.5 0-4.2 12.6h-13.3l10.8 7.9-4 12.7 10.7-7.9 10.8 7.9-4.3-12.7 11-7.9h-13.5z",fill:"#FFF"}))};zr.US=aA;var sA=function(Wo){var Vo=Wo.title,$a=Ms(Wo,w1);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 513 342"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 0h513v342H0z"}),Gr.default.createElement("path",{d:"M0 38h513v38H0zm0 76h513v38H0zm0 76h513v38H0zm0 76h513v38H0z",fill:"#0038a8"}),Gr.default.createElement("path",{fill:"#FFF",d:"M0 0h256.5v190H0z"}),Gr.default.createElement("path",{fill:"#FED443",d:"m128.3 138.7-15.1 22.6-3.8-26.9L86 148.2l8.2-25.9-27.2 2.2 18.6-19.8L60.3 95l25.4-9.7L67 65.5l27.1 2.3-8.2-25.9 23.4 13.8 3.9-26.9 15.1 22.6 15.1-22.6 3.8 26.9 23.4-13.8-8.2 25.9 27.1-2.2-18.6 19.8 25.4 9.7-25.4 9.7 18.6 19.8-27.1-2.2 8.2 25.9-23.4-13.8-3.9 26.9-15-22.7zm0-.5c23.9.9 44-17.6 44.9-41.5.9-23.9-17.6-44-41.5-44.9h-3.4c-23.9.8-42.6 20.8-41.8 44.6.6 22.8 19 41.1 41.8 41.8zm0-10.6c-18.8 0-34-15.2-34-34s15.2-34 34-34 34 15.2 34 34-15.3 34-34 34z"}))};zr.UY=sA;var lA=function(Wo){var Vo=Wo.title,$a=Ms(Wo,km);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#D80027",d:"M0 85.337h512v341.326H0z"}),Gr.default.createElement("path",{fill:"#6DA544",d:"M0 322.783h512v103.88H0z"}),Gr.default.createElement("path",{fill:"#338AF3",d:"M0 85.337h512v104.515H0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M0 210.877h512v89.656H0z"}),Gr.default.createElement("path",{fill:"#338AF3",d:"M0 85.337h512v104.515H0z"}),Gr.default.createElement("path",{d:"M188.688 137.589c0-15.984 11.234-29.339 26.236-32.614a33.531 33.531 0 0 0-7.155-.777c-18.442 0-33.391 14.949-33.391 33.391s14.949 33.391 33.391 33.391c2.458 0 4.85-.273 7.155-.777-15.002-3.275-26.236-16.63-26.236-32.614zm45.97 15.177 2.261 6.957h7.315l-5.918 4.301 2.261 6.956-5.919-4.3-5.918 4.3 2.261-6.956-5.918-4.301h7.315zm23.348 0 2.26 6.957h7.315l-5.918 4.301 2.261 6.956-5.918-4.3-5.918 4.3 2.26-6.956-5.917-4.301h7.314zm23.347 0 2.26 6.957h7.315l-5.917 4.301 2.26 6.956-5.918-4.3-5.918 4.3 2.26-6.956-5.918-4.301h7.315zm23.347 0 2.262 6.957h7.315l-5.919 4.301 2.261 6.956-5.919-4.3-5.918 4.3 2.262-6.956-5.919-4.301h7.314zm23.348 0 2.26 6.957h7.315l-5.918 4.301 2.261 6.956-5.918-4.3-5.918 4.3 2.26-6.956-5.917-4.301h7.314zm-70.042-24.284 2.26 6.956h7.315l-5.918 4.3 2.261 6.957-5.918-4.299-5.918 4.299 2.26-6.957-5.917-4.3h7.314zm23.347 0 2.26 6.956h7.315l-5.917 4.3 2.26 6.957-5.918-4.299-5.918 4.299 2.26-6.957-5.918-4.3h7.315zm23.347 0 2.262 6.956h7.315l-5.919 4.3 2.261 6.957-5.919-4.299-5.918 4.299 2.262-6.957-5.919-4.3h7.314zm23.348 0 2.26 6.956h7.315l-5.918 4.3 2.261 6.957-5.918-4.299-5.918 4.299 2.26-6.957-5.917-4.3h7.314zm-46.695-24.284 2.26 6.956h7.315l-5.917 4.3 2.26 6.957-5.918-4.3-5.918 4.3 2.26-6.957-5.918-4.3h7.315zm23.347 0 2.262 6.956h7.315l-5.919 4.3 2.261 6.957-5.919-4.3-5.918 4.3 2.262-6.957-5.919-4.3h7.314zm23.348 0 2.26 6.956h7.315l-5.918 4.3 2.261 6.957-5.918-4.3-5.918 4.3 2.26-6.957-5.917-4.3h7.314z",fill:"#FFF"}))};zr.UZ=lA;var cA=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Pm);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFDA44",d:"M0 85.331h512v341.326H0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M256 85.331h256v341.337H256z"}),Gr.default.createElement("path",{fill:"#ACABB1",d:"m321.353 233.837 32.073 42.43c-5.053 7.651-5.026 17.961.817 25.692 7.414 9.807 21.374 11.748 31.182 4.335 9.807-7.414 11.748-21.374 4.334-31.182-5.843-7.731-15.756-10.568-24.495-7.795l-49.988-66.129-11.838 8.949-17.759 13.424 17.899 23.677 17.775-13.401zm46.175 48.78a7.421 7.421 0 1 1 8.95 11.84 7.421 7.421 0 0 1-8.95-11.84z"}),Gr.default.createElement("path",{fill:"#FFDA44",d:"m376.367 247.24 17.899-23.677-17.759-13.424-11.838-8.949-49.988 66.129c-8.74-2.775-18.651.063-24.495 7.795-7.414 9.808-5.473 23.768 4.334 31.182 9.808 7.414 23.768 5.473 31.182-4.335 5.845-7.731 5.871-18.041.817-25.692l32.073-42.43 17.775 13.401zm-62.504 45.771a7.42 7.42 0 1 1-11.84-8.95 7.42 7.42 0 0 1 11.84 8.95z"}))};zr.VA=cA;var uA=function(Wo){var Vo=Wo.title,$a=Ms(Wo,_1);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFDA44",d:"M0 85.331h512v341.337H0z"}),Gr.default.createElement("path",{fill:"#338AF3",d:"M0 85.331h170.663v341.337H0z"}),Gr.default.createElement("path",{d:"M341.337 85.331H512v341.337H341.337zM214.261 283.82l-33.393-50.086 33.392-50.087 33.392 50.087zm83.478 0-33.391-50.086 33.391-50.087 33.393 50.087zM256 350.603l-33.391-50.087L256 250.429l33.391 50.087z",fill:"#6DA544"}))};zr.VC=uA;var dA=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Dm);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 22.5 15"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFCE00",d:"M0 0h22.5v5H0z"}),Gr.default.createElement("path",{fill:"#203899",d:"M0 5h22.5v5H0z"}),Gr.default.createElement("path",{fill:"#D82B2B",d:"M0 10h22.5v5H0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"m12.13 5.38.14.46.45.14-.39.27.01.48-.38-.29-.45.15.15-.44-.28-.38h.47zm-1.77 0 .27.39h.47l-.28.38.15.45-.45-.16-.38.28.01-.47-.39-.28.45-.13zm3.44.56-.01.48.39.27-.46.14-.14.45-.27-.38h-.48l.29-.38-.15-.45.45.16zm-5.11.02.4.27.44-.18-.13.46.3.36-.47.02-.26.4-.16-.44-.46-.12.37-.3zm6.55 1.17-.2.44.25.4-.47-.05-.31.36-.1-.46-.43-.18.41-.24.03-.47.35.31zm.19 1.12.21.43.47.07-.34.33.08.46-.42-.22-.42.22.08-.46-.34-.33.47-.07zM7 8.2l.21.43.47.06-.34.33.08.47L7 9.27l-.42.22.08-.47-.34-.33.47-.06zm.31-1.15.45.14.38-.29v.48l.39.26-.45.15-.13.46-.28-.38-.47.01.27-.38z"}))};zr.VE=dA;var fA=function(Wo){var Vo=Wo.title,$a=Ms(Wo,yp);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#0052B4",d:"M0 85.334h512v341.337H0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M256 85.334V202.66h-46.069L256 233.38v22.617h-22.628L160 207.078v48.919H96v-48.919l-73.372 48.919H0V233.38l46.069-30.72H0v-64h46.069L0 107.951V85.334h22.628L96 134.241V85.334h64v48.907l73.372-48.907z"}),Gr.default.createElement("g",{fill:"#D80027"},Gr.default.createElement("path",{d:"M144 85.33h-32v69.333H0v32h112v69.334h32v-69.334h112v-32H144z"}),Gr.default.createElement("path",{d:"M0 85.329v15.083l57.377 38.251H80zm256 0v15.083l-57.377 38.251H176z"})),Gr.default.createElement("path",{fill:"#2E52B2",d:"M256 107.951v30.712h-46.069z"}),Gr.default.createElement("path",{d:"M0 85.329v15.083l57.377 38.251H80zm256 0v15.083l-57.377 38.251H176z",fill:"#D80027"}),Gr.default.createElement("path",{fill:"#2E52B2",d:"M256 107.951v30.712h-46.069z"}),Gr.default.createElement("path",{d:"M0 255.997v-15.082l57.377-38.252H80zm256 0v-15.082l-57.377-38.252H176z",fill:"#D80027"}),Gr.default.createElement("path",{fill:"#FFDA44",d:"m384 259.706-46.129 46.129c8.645 16.675 26.051 28.074 46.129 28.074s37.484-11.4 46.129-28.074L384 259.706z"}),Gr.default.createElement("path",{fill:"#6DA544",d:"M332.058 178.084v81.624c.001 39.759 51.942 51.941 51.942 51.941s51.941-12.182 51.942-51.942v-81.623H332.058z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M372.87 215.181h22.261v59.359H372.87z"}),Gr.default.createElement("circle",{fill:"#A2001D",cx:384,cy:215.181,r:11.13}),Gr.default.createElement("path",{d:"M346.902 192.92h14.84v14.84h-14.84zm0 33.392h14.84v14.84h-14.84zm0 33.391h14.84v14.84h-14.84zm59.359-66.783h14.84v14.84h-14.84zm0 33.392h14.84v14.84h-14.84zm0 33.391h14.84v14.84h-14.84z",fill:"#FFDA44"}))};zr.VG=fA;var pA=function(Wo){var Vo=Wo.title,$a=Ms(Wo,pp);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 341.3"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 0h512v341.3H0z"}),Gr.default.createElement("path",{fill:"#1583C4",d:"m397.7 166.3-51 97.7c-1.1 2-.3 4.5 1.8 5.6 2 1.1 4.5.3 5.6-1.8l51-97.7c1-2.1.1-4.6-2-5.5-2-.9-4.3-.2-5.4 1.7z"}),Gr.default.createElement("path",{fill:"#1583C4",d:"m404.9 188-57.8 75.4c-1.3 1.9-.8 4.5 1.1 5.8 1.7 1.2 4.1.9 5.5-.7l57.8-75.4c1.4-1.8 1.1-4.4-.8-5.8-1.8-1.5-4.4-1.1-5.8.7z"}),Gr.default.createElement("path",{fill:"#1583C4",d:"m379 181.3-32.5 83.1c-.8 2.1.2 4.6 2.4 5.4 2.1.8 4.6-.2 5.4-2.4l32.5-83.1c.7-2.2-.4-4.5-2.6-5.3-2.1-.6-4.3.4-5.2 2.3z"}),Gr.default.createElement("path",{fill:"#409347",d:"M122.1 171.9c.4 1.7 1.2 4.7 2.2 8.5 1.7 6.4 3.6 12.8 5.6 18.7 2.3 6.9 14.7 31.4 20.2 39.1 6.9 9.7 14.1 19.3 21.5 28.6 1.6 1.9 4.5 2.1 6.4.5 1.8-1.6 2.1-4.3.7-6.2-7.3-9.2-14.4-18.6-21.2-28.2-4.2-5.8-17.2-31.1-19-36.7-2.9-8.7-5.4-17.6-7.6-26.5-.5-2.4-2.9-4-5.3-3.5s-4 2.9-3.5 5.3c-.1.2 0 .3 0 .4z"}),Gr.default.createElement("g",{fill:"#FFD836",stroke:"#231F20",strokeMiterlimit:10},Gr.default.createElement("path",{d:"M297.1 114.9S279.5 42.8 261 42.8c-6.9 0-11.9-.6-15.4 6.4-.9 1.7-20.7-1.6-19.1 20.8.5 6.9 1.1-9.8 14.9-3.4 6.3 3-16.4 48.2-16.4 48.2h72.1z"}),Gr.default.createElement("path",{d:"m466.1 48.4-90.9 22c-75.3 18.3-42.1 44.4-42.1 44.4l-72.1 12-72.1-12s33.2-26.1-42.1-44.4l-90.9-22C43.1 45.3 38.1 51.8 45.3 63c0 0 106.6 104 126.8 112 20.2 8.1 40.8 0 40.8 0s-14.9 8.7-24 24c-9.2 15.3-4.6 34.7-38.9 40.2-5.5 6.6-5 14 2.9 19.9 7.9 5.8 72.1-48.1 72.1-48.1s-24 24.4-24 36.1c0 5.1 44.1 53.8 60.1 53.8s60.1-48.7 60.1-53.8c0-11.7-24-36.1-24-36.1s64.2 53.9 72.1 48.1 11.4-19.3 2.8-19.9c-28-1.8-29.7-24.9-38.9-40.2-9.2-15.3-24-24-24-24s20.6 8.1 40.8 0S476.7 63 476.7 63c7.2-11.2 2.3-17.7-10.6-14.6z"})),Gr.default.createElement("path",{fill:"#FFF",stroke:"#231F20",strokeMiterlimit:10,d:"M201.3 111.8v80.3c0 45.7 59.7 59.7 59.7 59.7s59.7-14 59.7-59.7v-80.3H201.3z"}),Gr.default.createElement("path",{d:"M225.2 137.7V235c8.2 6 17 10.2 23.9 12.9V137.7h-23.9zm71.6 0V235c-8.2 6-17 10.2-23.9 12.9V137.7h23.9z",fill:"#D80027"}),Gr.default.createElement("path",{fill:"#0052B4",d:"M201.3 111.8h119.4v37.9H201.3z"}),Gr.default.createElement("path",{fill:"#1583C4",d:"m60.1 210.5-21.9-58.1H15.7l31.8 80.8h25.2l31.5-80.8H81.7zm391.4-58.6h18.9v81.7h-18.9z"}))};zr.VI=pA;var hA=function(Wo){var Vo=Wo.title,$a=Ms(Wo,y0);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#D80027",d:"M196.641 85.337H0v341.326h512V85.337z"}),Gr.default.createElement("path",{fill:"#FFDA44",d:"m256 157.279 22.663 69.747H352l-59.332 43.106 22.664 69.749L256 296.774l-59.332 43.107 22.664-69.749L160 227.026h73.337z"}))};zr.VN=hA;var gA=function(Wo){var Vo=Wo.title,$a=Ms(Wo,E0);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{d:"M0 85.337h512v341.326H0z"}),Gr.default.createElement("path",{fill:"#6DA544",d:"M512 256v170.663H0L215.185 256z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M512 85.337V256H215.185L0 85.337z"}),Gr.default.createElement("path",{d:"M221.001 239.304 26.868 85.337H8.956l208.168 165.098H512v-11.131zM8.956 426.663h17.912l194.133-153.967H512v-11.131H217.124zM0 92.44v14.206L188.317 256 0 405.354v14.205L206.229 256z"}),Gr.default.createElement("g",{fill:"#FFDA44"},Gr.default.createElement("path",{d:"M8.956 85.337H0v7.103L206.229 256 0 419.559v7.104h8.956l208.168-165.098H512v-11.13H217.124z"}),Gr.default.createElement("path",{d:"M63.718 292.382v-14.295c14.265 0 25.87-11.606 25.87-25.869 0-10.092-8.211-18.303-18.304-18.303-6.875 0-12.469 5.593-12.469 12.469 0 4.397 3.577 7.974 7.974 7.974a4.514 4.514 0 0 0 4.508-4.508h14.295c0 10.368-8.435 18.804-18.802 18.804-12.279-.002-22.269-9.993-22.269-22.271 0-14.758 12.006-26.764 26.764-26.764 17.975 0 32.599 14.623 32.599 32.599 0 22.145-18.018 40.164-40.166 40.164z"})))};zr.VU=gA;var mA=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Q0);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 150 100"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#ED2939",d:"M0 0h150v100H0z"}),Gr.default.createElement("path",{fill:"#002395",d:"M0 0h20v44.33H0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M20 0h20v44.33H20z"}),Gr.default.createElement("path",{fill:"none",stroke:"#FFF",strokeWidth:3,d:"M0 44.33h62.75V0"}),Gr.default.createElement("path",{fill:"#FFF",d:"M108.08 43.29 87.96 23.17h40.25l-20.13 20.12zm-6.7 6.71L81.25 29.88v40.25L101.38 50zm6.7 6.71L87.96 76.83h40.25l-20.13-20.12zm6.71-6.71 20.13-20.13v40.25L114.79 50z"}))};zr.WF=mA;var xA=function(Wo){var Vo=Wo.title,$a=Ms(Wo,W0);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#D80027",d:"M0 85.331h512v341.337H0z"}),Gr.default.createElement("path",{fill:"#0052B4",d:"M0 85.331h256v170.663H0z"}),Gr.default.createElement("path",{d:"m165.483 181.79 2.764 8.504h8.939l-7.232 5.254 2.763 8.503-7.234-5.255-7.233 5.255 2.763-8.503-7.233-5.254h8.94zm-44.904-66.783 4.606 14.173h14.9l-12.055 8.757 4.605 14.171-12.056-8.758-12.054 8.758 4.605-14.171-12.056-8.757h14.901zm44.522 14.841 4.606 14.172h14.9l-12.055 8.757 4.604 14.173-12.055-8.76-12.054 8.76 4.604-14.173-12.055-8.757h14.9zm-35.192 59.363 4.606 14.172h14.9l-12.055 8.758 4.604 14.171-12.055-8.759-12.054 8.759 4.604-14.171-12.055-8.758h14.9zm-39.01-37.103 4.605 14.173h14.9l-12.055 8.757 4.604 14.173-12.054-8.76-12.055 8.76 4.604-14.173-12.055-8.757h14.9z",fill:"#FFF"}))};zr.WS=xA;var vA=function(Wo){var Vo=Wo.title,$a=Ms(Wo,x2);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 341.33"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#0052B4",d:"M0 0h512v341.34H0z"}),Gr.default.createElement("path",{d:"m220.72 42.63 7.95 16.11 17.77 2.58-12.86 12.54 3.04 17.7-15.9-8.36-15.9 8.36 3.03-17.7-12.86-12.54 17.78-2.58zm70.56-.06 7.95 16.1 17.78 2.59-12.86 12.53 3.03 17.71-15.9-8.36-15.9 8.36 3.04-17.71-12.86-12.53 17.77-2.59zm62.08 11.36 7.95 16.11 17.77 2.58-12.86 12.54 3.04 17.7-15.9-8.35-15.9 8.35 3.04-17.7-12.87-12.54 17.78-2.58zm63.01 18.3 7.95 16.11 17.77 2.59-12.86 12.53 3.04 17.71-15.9-8.36-15.9 8.36 3.03-17.71-12.86-12.53 17.78-2.59zm-257.73-18.3 7.95 16.11 17.78 2.58-12.87 12.54 3.04 17.7-15.9-8.35-15.9 8.35 3.04-17.7-12.86-12.54 17.77-2.58zm-63.01 18.3 7.95 16.11 17.78 2.59-12.86 12.53 3.03 17.71-15.9-8.36-15.9 8.36 3.04-17.71-12.86-12.53 17.77-2.59z",fill:"#FFF"}),Gr.default.createElement("path",{fill:"#FFDA44",d:"m217.53 259.33-27.22-13.61-27.22-54.43h27.22l27.22-27.22 13.61-27.22 27.22-13.61 13.61 13.61 27.22 13.61v13.61l13.61 13.61 40.83 27.22L340 245.73l-40.83 40.83-13.61-27.22-40.83 27.22v27.22l-13.61-13.61-13.59-40.84z"}))};zr.XK=vA;var AA=function(Wo){var Vo=Wo.title,$a=Ms(Wo,Y0);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 85.337h512v341.326H0z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M0 85.337h512v113.775H0z"}),Gr.default.createElement("path",{d:"M0 312.888h512v113.775H0z"}))};zr.YE=AA;var bA=function(Wo){var Vo=Wo.title,$a=Ms(Wo,v2);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 90 60"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 0h90v60H0z"}),Gr.default.createElement("path",{stroke:"#7f7f7f",strokeWidth:.25,fill:"#ABABAB",d:"M75.6 39.6c-1.1.7 0 1.8-.6 1.9-.6.1-1.5-1.4-.2-2.5 1.6-1.5 5.8 0 5.9 4.3 0 2.2-.9 6.8-7.2 6.8-7.6 0-11.4-5.7-11.4-11.4 0-4.8 3.7-13.5 6.5-14.6 3.1-1.2 6.7-3.5 6.8-5 0-.5-1.4-.1-3.3.9-3.1 1.7-6.6 2.5-6.6 1.4s2.9-3.1 4-4.6c1.2-1.6.9-5.5 3-5.5 7.6 0 9.9 7.7 7 11.7-1.9 2.6 4.3 1 4.3 1s0 5.3-3.2 7.3c-3 1.8-4.8 3.9-4.8 3.9s.2-4.6-.5-3.9c-.6.7-11.1 4.5-10.3 12 .3 3 4.5 5.4 8.5 5.2s5.7-2.4 5.8-4.9c.1-3.9-3-4.4-3.7-4zm-64.9 4c.1 2.5 1.8 4.7 5.8 4.9s8.2-2.2 8.5-5.2c.8-7.5-9.7-11.3-10.3-12-.7-.7-.5 3.9-.5 3.9s-1.8-2.1-4.8-3.9c-3.2-2-3.2-7.3-3.2-7.3s6.2 1.6 4.3-1c-2.9-4-.6-11.7 7-11.7 2.1 0 1.8 3.9 3 5.5 1.1 1.5 4 3.5 4 4.6s-3.5.3-6.6-1.4c-1.9-1-3.3-1.4-3.3-.9.1 1.5 3.7 3.8 6.8 5 2.8 1.1 6.5 9.8 6.5 14.6 0 5.7-3.8 11.4-11.4 11.4-6.3 0-7.2-4.6-7.2-6.8.1-4.3 4.3-5.8 5.9-4.3 1.2 1.1.4 2.7-.2 2.5-.6-.1.6-1.2-.6-1.9-.6-.4-3.7.1-3.7 4z"}),Gr.default.createElement("path",{fill:"#DE393A",d:"M31 28.8v14c0 1.9 2.1 1.6 2.1 1.6h9.3c1.2 0 2.6 2.3 2.6 2.3s1.4-2.3 2.5-2.3h9.6s2 .2 2-1.8V28.7H31z"}),Gr.default.createElement("path",{fill:"#3951A3",d:"M31 13.1h28v15.7H31z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M50.1 16.5c-.4 2.4-2.5 4.2-5.1 4.2-2.5 0-4.6-1.8-5.1-4.2-.5.9-.8 1.9-.8 3 0 3.3 2.6 5.9 5.9 5.9 3.3 0 5.9-2.6 5.9-5.9 0-1.1-.3-2.1-.8-3z"}),Gr.default.createElement("circle",{fill:"#FEE05F",cx:39.1,cy:36.5,r:3}),Gr.default.createElement("circle",{fill:"#FEE05F",cx:50.9,cy:36.5,r:3}))};zr.YT=bA;var yA=function(Wo){var Vo=Wo.title,$a=Ms(Wo,R1);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#FFF",d:"M0 85.337h512v341.326H0z"}),Gr.default.createElement("path",{d:"M114.024 256.001 0 141.926v228.17z"}),Gr.default.createElement("path",{fill:"#ffb915",d:"M161.192 256 0 94.7v47.226l114.024 114.075L0 370.096v47.138z"}),Gr.default.createElement("path",{fill:"#007847",d:"M509.833 289.391c.058-.44.804-.878 2.167-1.318v-65.464H222.602L85.33 85.337H0V94.7L161.192 256 0 417.234v9.429h85.33l137.272-137.272h287.231z"}),Gr.default.createElement("path",{fill:"#000c8a",d:"M503.181 322.783H236.433l-103.881 103.88H512v-103.88z"}),Gr.default.createElement("path",{fill:"#e1392d",d:"M503.181 189.217H512V85.337H132.552l103.881 103.88z"}))};zr.ZA=yA;var EA=function(Wo){var Vo=Wo.title,$a=Ms(Wo,A2);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{fill:"#496E2D",d:"M0 85.331h512v341.337H0z"}),Gr.default.createElement("path",{fill:"#FF9811",d:"M490.668 195.476h-48c0-8.836-7.164-16-16-16s-16 7.164-16 16h-48c0 8.836 7.697 16 16.533 16h-.533c0 8.836 7.162 16 16 16 0 8.836 7.162 16 16 16h32c8.836 0 16-7.164 16-16 8.836 0 16-7.164 16-16h-.533c8.837 0 16.533-7.164 16.533-16z"}),Gr.default.createElement("path",{fill:"#D80027",d:"M341.337 255.994h56.888v170.663h-56.888z"}),Gr.default.createElement("path",{fill:"#FF9811",d:"M455.112 255.994H512v170.663h-56.888z"}),Gr.default.createElement("path",{d:"M398.225 255.994h56.888v170.663h-56.888z"}))};zr.ZM=EA;var CA=function(Wo){var Vo=Wo.title,$a=Ms(Wo,I1);return Gr.default.createElement("svg",Ds({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 85.333 512 341.333"},$a),Vo&&Gr.default.createElement("title",null,Vo),Gr.default.createElement("path",{d:"M0 85.333h512V426.67H0z"}),Gr.default.createElement("path",{d:"M0 134.196h512v48.868H0zm0 195.472h512v48.868H0z",fill:"#FFDA44"}),Gr.default.createElement("path",{fill:"#057f44",d:"M0 85.333h512v48.868H0z"}),Gr.default.createElement("path",{d:"M0 183.069h512v48.868H0zm0 97.737h512v48.868H0z",fill:"#D80027"}),Gr.default.createElement("path",{fill:"#057f44",d:"M0 378.542h512v48.128H0z"}),Gr.default.createElement("path",{fill:"#FFF",d:"M276.992 255.996 106.329 426.659H0V85.333h106.329z"}),Gr.default.createElement("path",{d:"M256 255.996 85.334 426.662h20.987l170.667-170.666L106.321 85.33H85.334z"}),Gr.default.createElement("path",{fill:"#D80027",d:"m102.465 202.57 13.259 40.812h42.917l-34.718 25.226 13.26 40.814-34.718-25.224-34.72 25.224 13.262-40.814-34.718-25.226h42.915z"}),Gr.default.createElement("path",{fill:"#FFDA44",d:"m138.94 259.335-34.559-12.243s-2.553-23.955-2.708-24.766c-1.173-6.18-6.603-10.851-13.123-10.851-7.376 0-13.357 5.98-13.357 13.357 0 1.223.178 2.402.486 3.528l-9.689 9.755h17.229c0 17.882-13.344 17.882-13.344 35.691l7.402 17.809h44.522l7.422-17.809h-.004a17.782 17.782 0 0 0 1.381-5.231c6.397-2.589 8.342-9.24 8.342-9.24z"}))};zr.ZW=CA;var iy={AC:T1,AD:k1,AE:P1,AF:Mm,AG:D1,AI:M1,AL:O1,AM:K0,AO:F1,AQ:C0,AR:Om,AS:B1,AT:L1,AU:Fm,AW:$0,AX:j1,AZ:Au,BA:q0,BB:Yu,BD:ep,BE:Pp,BF:S0,BG:N1,BH:w0,BI:_0,BJ:X0,BL:_c,BM:Uu,BN:iu,BO:Du,BQ:Cu,BR:R0,BS:hp,BT:l0,BV:I0,BW:c0,BY:T0,BZ:Z0,CA:z1,CC:Zl,CD:k0,CF:J0,CG:Ep,CH:P0,CI:D0,CK:u0,CL:Dp,CM:d0,CN:_h,CO:M0,CR:Ku,CU:Mp,CV:gp,CW:O0,CX:F0,CY:Mu,CZ:H1,DE:e1,DJ:Bm,DK:Lm,DM:U1,DO:Op,DZ:G1,EC:V1,EE:Q1,EG:B0,EH:jm,ER:Nm,ES:W1,ET:Y1,EU:r1,FI:Cp,FJ:zm,FK:Hm,FM:Yp,FO:Um,FR:K1,GA:Fp,GB:Gm,GD:Vm,GE:q1,GF:n1,GG:o1,GH:Qm,GI:Wm,GL:ip,GM:i1,GN:Ym,GP:Bp,GQ:L0,GR:$p,GS:a1,GT:s1,GU:Km,GW:X1,GY:Lp,HK:Z1,HM:j0,HN:J1,HR:_g,HT:N0,HU:em,IC:qm,ID:Po,IE:_o,IL:Lo,IM:Jo,IN:_a,IO:ss,IQ:Rs,IR:Fl,IS:Rl,IT:Ul,JE:Xl,JM:wu,JO:hu,JP:Ou,KE:jp,KG:Gu,KH:Cl,KI:Xs,KM:Tl,KN:Wl,KP:Jl,KR:lu,KW:eu,KY:cu,KZ:pu,LA:au,LB:Fu,LC:Xm,LI:ix,LK:ax,LR:lx,LS:ux,LT:dx,LU:fx,LV:hx,LY:gx,MA:mx,MC:xx,MD:vx,ME:Ax,MF:bx,MG:yx,MH:Ex,MK:Cx,ML:$x,MM:Sx,MN:wx,MO:_x,MP:Rx,MQ:Ix,MR:Tx,MS:Px,MT:Dx,MU:Mx,MV:Ox,MW:Fx,MX:Bx,MY:Lx,MZ:jx,NA:Nx,NC:zx,NE:Hx,NF:Ux,NG:Gx,NI:Vx,NL:Qx,NO:Wx,NP:Yx,NR:Kx,NU:qx,NZ:Xx,OM:Zx,PA:Jx,PE:ev,PF:tv,PG:rv,PH:nv,PK:ov,PL:iv,PM:av,PN:sv,PR:lv,PS:cv,PT:uv,PW:dv,PY:fv,QA:pv,RE:hv,RO:gv,RS:mv,RU:xv,RW:vv,SA:Av,SB:bv,SC:yv,SD:Ev,SE:Cv,SG:$v,SH:Sv,SI:wv,SJ:_v,SK:Rv,SL:Iv,SM:Tv,SN:kv,SO:Pv,SR:Dv,SS:Mv,ST:Ov,SV:Fv,SX:Bv,SY:Lv,SZ:jv,TA:Nv,TC:zv,TD:Hv,TF:Uv,TG:Gv,TH:Vv,TJ:Qv,TK:Wv,TL:Yv,TM:Kv,TN:qv,TO:Xv,TR:Zv,TT:Jv,TV:eA,TW:tA,TZ:rA,UA:nA,UG:oA,UM:iA,US:aA,UY:sA,UZ:lA,VA:cA,VC:uA,VE:dA,VG:fA,VI:pA,VN:hA,VU:gA,WF:mA,WS:xA,XK:vA,YE:AA,YT:bA,ZA:yA,ZM:EA,ZW:CA};zr.default=iy}(_3x2)),_3x2}var hasRequired_3x2;function require_3x2(){return hasRequired_3x2||(hasRequired_3x2=1,function(zr,Gr){Gr=zr.exports={};var Vr=require_3x2$1();Gr.AC=Vr.AC,Gr.AD=Vr.AD,Gr.AE=Vr.AE,Gr.AF=Vr.AF,Gr.AG=Vr.AG,Gr.AI=Vr.AI,Gr.AL=Vr.AL,Gr.AM=Vr.AM,Gr.AO=Vr.AO,Gr.AQ=Vr.AQ,Gr.AR=Vr.AR,Gr.AS=Vr.AS,Gr.AT=Vr.AT,Gr.AU=Vr.AU,Gr.AW=Vr.AW,Gr.AX=Vr.AX,Gr.AZ=Vr.AZ,Gr.BA=Vr.BA,Gr.BB=Vr.BB,Gr.BD=Vr.BD,Gr.BE=Vr.BE,Gr.BF=Vr.BF,Gr.BG=Vr.BG,Gr.BH=Vr.BH,Gr.BI=Vr.BI,Gr.BJ=Vr.BJ,Gr.BL=Vr.BL,Gr.BM=Vr.BM,Gr.BN=Vr.BN,Gr.BO=Vr.BO,Gr.BQ=Vr.BQ,Gr.BR=Vr.BR,Gr.BS=Vr.BS,Gr.BT=Vr.BT,Gr.BV=Vr.BV,Gr.BW=Vr.BW,Gr.BY=Vr.BY,Gr.BZ=Vr.BZ,Gr.CA=Vr.CA,Gr.CC=Vr.CC,Gr.CD=Vr.CD,Gr.CF=Vr.CF,Gr.CG=Vr.CG,Gr.CH=Vr.CH,Gr.CI=Vr.CI,Gr.CK=Vr.CK,Gr.CL=Vr.CL,Gr.CM=Vr.CM,Gr.CN=Vr.CN,Gr.CO=Vr.CO,Gr.CR=Vr.CR,Gr.CU=Vr.CU,Gr.CV=Vr.CV,Gr.CW=Vr.CW,Gr.CX=Vr.CX,Gr.CY=Vr.CY,Gr.CZ=Vr.CZ,Gr.DE=Vr.DE,Gr.DJ=Vr.DJ,Gr.DK=Vr.DK,Gr.DM=Vr.DM,Gr.DO=Vr.DO,Gr.DZ=Vr.DZ,Gr.EC=Vr.EC,Gr.EE=Vr.EE,Gr.EG=Vr.EG,Gr.EH=Vr.EH,Gr.ER=Vr.ER,Gr.ES=Vr.ES,Gr.ET=Vr.ET,Gr.EU=Vr.EU,Gr.FI=Vr.FI,Gr.FJ=Vr.FJ,Gr.FK=Vr.FK,Gr.FM=Vr.FM,Gr.FO=Vr.FO,Gr.FR=Vr.FR,Gr.GA=Vr.GA,Gr.GB=Vr.GB,Gr.GD=Vr.GD,Gr.GE=Vr.GE,Gr.GF=Vr.GF,Gr.GG=Vr.GG,Gr.GH=Vr.GH,Gr.GI=Vr.GI,Gr.GL=Vr.GL,Gr.GM=Vr.GM,Gr.GN=Vr.GN,Gr.GP=Vr.GP,Gr.GQ=Vr.GQ,Gr.GR=Vr.GR,Gr.GS=Vr.GS,Gr.GT=Vr.GT,Gr.GU=Vr.GU,Gr.GW=Vr.GW,Gr.GY=Vr.GY,Gr.HK=Vr.HK,Gr.HM=Vr.HM,Gr.HN=Vr.HN,Gr.HR=Vr.HR,Gr.HT=Vr.HT,Gr.HU=Vr.HU,Gr.IC=Vr.IC,Gr.ID=Vr.ID,Gr.IE=Vr.IE,Gr.IL=Vr.IL,Gr.IM=Vr.IM,Gr.IN=Vr.IN,Gr.IO=Vr.IO,Gr.IQ=Vr.IQ,Gr.IR=Vr.IR,Gr.IS=Vr.IS,Gr.IT=Vr.IT,Gr.JE=Vr.JE,Gr.JM=Vr.JM,Gr.JO=Vr.JO,Gr.JP=Vr.JP,Gr.KE=Vr.KE,Gr.KG=Vr.KG,Gr.KH=Vr.KH,Gr.KI=Vr.KI,Gr.KM=Vr.KM,Gr.KN=Vr.KN,Gr.KP=Vr.KP,Gr.KR=Vr.KR,Gr.KW=Vr.KW,Gr.KY=Vr.KY,Gr.KZ=Vr.KZ,Gr.LA=Vr.LA,Gr.LB=Vr.LB,Gr.LC=Vr.LC,Gr.LI=Vr.LI,Gr.LK=Vr.LK,Gr.LR=Vr.LR,Gr.LS=Vr.LS,Gr.LT=Vr.LT,Gr.LU=Vr.LU,Gr.LV=Vr.LV,Gr.LY=Vr.LY,Gr.MA=Vr.MA,Gr.MC=Vr.MC,Gr.MD=Vr.MD,Gr.ME=Vr.ME,Gr.MF=Vr.MF,Gr.MG=Vr.MG,Gr.MH=Vr.MH,Gr.MK=Vr.MK,Gr.ML=Vr.ML,Gr.MM=Vr.MM,Gr.MN=Vr.MN,Gr.MO=Vr.MO,Gr.MP=Vr.MP,Gr.MQ=Vr.MQ,Gr.MR=Vr.MR,Gr.MS=Vr.MS,Gr.MT=Vr.MT,Gr.MU=Vr.MU,Gr.MV=Vr.MV,Gr.MW=Vr.MW,Gr.MX=Vr.MX,Gr.MY=Vr.MY,Gr.MZ=Vr.MZ,Gr.NA=Vr.NA,Gr.NC=Vr.NC,Gr.NE=Vr.NE,Gr.NF=Vr.NF,Gr.NG=Vr.NG,Gr.NI=Vr.NI,Gr.NL=Vr.NL,Gr.NO=Vr.NO,Gr.NP=Vr.NP,Gr.NR=Vr.NR,Gr.NU=Vr.NU,Gr.NZ=Vr.NZ,Gr.OM=Vr.OM,Gr.PA=Vr.PA,Gr.PE=Vr.PE,Gr.PF=Vr.PF,Gr.PG=Vr.PG,Gr.PH=Vr.PH,Gr.PK=Vr.PK,Gr.PL=Vr.PL,Gr.PM=Vr.PM,Gr.PN=Vr.PN,Gr.PR=Vr.PR,Gr.PS=Vr.PS,Gr.PT=Vr.PT,Gr.PW=Vr.PW,Gr.PY=Vr.PY,Gr.QA=Vr.QA,Gr.RE=Vr.RE,Gr.RO=Vr.RO,Gr.RS=Vr.RS,Gr.RU=Vr.RU,Gr.RW=Vr.RW,Gr.SA=Vr.SA,Gr.SB=Vr.SB,Gr.SC=Vr.SC,Gr.SD=Vr.SD,Gr.SE=Vr.SE,Gr.SG=Vr.SG,Gr.SH=Vr.SH,Gr.SI=Vr.SI,Gr.SJ=Vr.SJ,Gr.SK=Vr.SK,Gr.SL=Vr.SL,Gr.SM=Vr.SM,Gr.SN=Vr.SN,Gr.SO=Vr.SO,Gr.SR=Vr.SR,Gr.SS=Vr.SS,Gr.ST=Vr.ST,Gr.SV=Vr.SV,Gr.SX=Vr.SX,Gr.SY=Vr.SY,Gr.SZ=Vr.SZ,Gr.TA=Vr.TA,Gr.TC=Vr.TC,Gr.TD=Vr.TD,Gr.TF=Vr.TF,Gr.TG=Vr.TG,Gr.TH=Vr.TH,Gr.TJ=Vr.TJ,Gr.TK=Vr.TK,Gr.TL=Vr.TL,Gr.TM=Vr.TM,Gr.TN=Vr.TN,Gr.TO=Vr.TO,Gr.TR=Vr.TR,Gr.TT=Vr.TT,Gr.TV=Vr.TV,Gr.TW=Vr.TW,Gr.TZ=Vr.TZ,Gr.UA=Vr.UA,Gr.UG=Vr.UG,Gr.UM=Vr.UM,Gr.US=Vr.US,Gr.UY=Vr.UY,Gr.UZ=Vr.UZ,Gr.VA=Vr.VA,Gr.VC=Vr.VC,Gr.VE=Vr.VE,Gr.VG=Vr.VG,Gr.VI=Vr.VI,Gr.VN=Vr.VN,Gr.VU=Vr.VU,Gr.WF=Vr.WF,Gr.WS=Vr.WS,Gr.XK=Vr.XK,Gr.YE=Vr.YE,Gr.YT=Vr.YT,Gr.ZA=Vr.ZA,Gr.ZM=Vr.ZM,Gr.ZW=Vr.ZW}(_3x2$1,_3x2$1.exports)),_3x2$1.exports}const require$$3=getAugmentedNamespace$3(material);var lodash_debounce,hasRequiredLodash_debounce;function requireLodash_debounce(){if(hasRequiredLodash_debounce)return lodash_debounce;hasRequiredLodash_debounce=1;var zr="Expected a function",Gr=0/0,Vr="[object Symbol]",Qr=/^\s+|\s+$/g,Wr=/^[-+]0x[0-9a-f]+$/i,Yr=/^0b[01]+$/i,Kr=/^0o[0-7]+$/i,Xr=parseInt,Zr=typeof commonjsGlobal$2=="object"&&commonjsGlobal$2&&commonjsGlobal$2.Object===Object&&commonjsGlobal$2,Jr=typeof self=="object"&&self&&self.Object===Object&&self,eo=Zr||Jr||Function("return this")(),ro=Object.prototype,no=ro.toString,oo=Math.max,io=Math.min,ao=function(){return eo.Date.now()};function so(fo,po,go){var mo,xo,vo,Ao,yo,Eo,bo=0,Co=!1,$o=!1,Ro=!0;if(typeof fo!="function")throw new TypeError(zr);po=ho(po)||0,lo(go)&&(Co=!!go.leading,$o="maxWait"in go,vo=$o?oo(ho(go.maxWait)||0,po):vo,Ro="trailing"in go?!!go.trailing:Ro);function So(No){var Bo=mo,jo=xo;return mo=xo=void 0,bo=No,Ao=fo.apply(jo,Bo),Ao}function To(No){return bo=No,yo=setTimeout(Uo,po),Co?So(No):Ao}function ko(No){var Bo=No-Eo,jo=No-bo,wo=po-Bo;return $o?io(wo,vo-jo):wo}function zo(No){var Bo=No-Eo,jo=No-bo;return Eo===void 0||Bo>=po||Bo<0||$o&&jo>=vo}function Uo(){var No=ao();if(zo(No))return Do(No);yo=setTimeout(Uo,ko(No))}function Do(No){return yo=void 0,Ro&&mo?So(No):(mo=xo=void 0,Ao)}function Io(){yo!==void 0&&clearTimeout(yo),bo=0,mo=Eo=xo=yo=void 0}function Fo(){return yo===void 0?Ao:Do(ao())}function Mo(){var No=ao(),Bo=zo(No);if(mo=arguments,xo=this,Eo=No,Bo){if(yo===void 0)return To(Eo);if($o)return yo=setTimeout(Uo,po),So(Eo)}return yo===void 0&&(yo=setTimeout(Uo,po)),Ao}return Mo.cancel=Io,Mo.flush=Fo,Mo}function lo(fo){var po=typeof fo;return!!fo&&(po=="object"||po=="function")}function co(fo){return!!fo&&typeof fo=="object"}function uo(fo){return typeof fo=="symbol"||co(fo)&&no.call(fo)==Vr}function ho(fo){if(typeof fo=="number")return fo;if(uo(fo))return Gr;if(lo(fo)){var po=typeof fo.valueOf=="function"?fo.valueOf():fo;fo=lo(po)?po+"":po}if(typeof fo!="string")return fo===0?fo:+fo;fo=fo.replace(Qr,"");var go=Yr.test(fo);return go||Kr.test(fo)?Xr(fo.slice(2),go?2:8):Wr.test(fo)?Gr:+fo}return lodash_debounce=so,lodash_debounce}var lodash_memoize,hasRequiredLodash_memoize;function requireLodash_memoize(){if(hasRequiredLodash_memoize)return lodash_memoize;hasRequiredLodash_memoize=1;var zr="Expected a function",Gr="__lodash_hash_undefined__",Vr="[object Function]",Qr="[object GeneratorFunction]",Wr=/[\\^$.*+?()[\]{}|]/g,Yr=/^\[object .+?Constructor\]$/,Kr=typeof commonjsGlobal$2=="object"&&commonjsGlobal$2&&commonjsGlobal$2.Object===Object&&commonjsGlobal$2,Xr=typeof self=="object"&&self&&self.Object===Object&&self,Zr=Kr||Xr||Function("return this")();function Jr(Go,Ko){return Go==null?void 0:Go[Ko]}function eo(Go){var Ko=!1;if(Go!=null&&typeof Go.toString!="function")try{Ko=!!(Go+"")}catch{}return Ko}var ro=Array.prototype,no=Function.prototype,oo=Object.prototype,io=Zr["__core-js_shared__"],ao=function(){var Go=/[^.]+$/.exec(io&&io.keys&&io.keys.IE_PROTO||"");return Go?"Symbol(src)_1."+Go:""}(),so=no.toString,lo=oo.hasOwnProperty,co=oo.toString,uo=RegExp("^"+so.call(lo).replace(Wr,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),ho=ro.splice,fo=Bo(Zr,"Map"),po=Bo(Object,"create");function go(Go){var Ko=-1,Xo=Go?Go.length:0;for(this.clear();++Ko<Xo;){var rs=Go[Ko];this.set(rs[0],rs[1])}}function mo(){this.__data__=po?po(null):{}}function xo(Go){return this.has(Go)&&delete this.__data__[Go]}function vo(Go){var Ko=this.__data__;if(po){var Xo=Ko[Go];return Xo===Gr?void 0:Xo}return lo.call(Ko,Go)?Ko[Go]:void 0}function Ao(Go){var Ko=this.__data__;return po?Ko[Go]!==void 0:lo.call(Ko,Go)}function yo(Go,Ko){var Xo=this.__data__;return Xo[Go]=po&&Ko===void 0?Gr:Ko,this}go.prototype.clear=mo,go.prototype.delete=xo,go.prototype.get=vo,go.prototype.has=Ao,go.prototype.set=yo;function Eo(Go){var Ko=-1,Xo=Go?Go.length:0;for(this.clear();++Ko<Xo;){var rs=Go[Ko];this.set(rs[0],rs[1])}}function bo(){this.__data__=[]}function Co(Go){var Ko=this.__data__,Xo=Fo(Ko,Go);if(Xo<0)return!1;var rs=Ko.length-1;return Xo==rs?Ko.pop():ho.call(Ko,Xo,1),!0}function $o(Go){var Ko=this.__data__,Xo=Fo(Ko,Go);return Xo<0?void 0:Ko[Xo][1]}function Ro(Go){return Fo(this.__data__,Go)>-1}function So(Go,Ko){var Xo=this.__data__,rs=Fo(Xo,Go);return rs<0?Xo.push([Go,Ko]):Xo[rs][1]=Ko,this}Eo.prototype.clear=bo,Eo.prototype.delete=Co,Eo.prototype.get=$o,Eo.prototype.has=Ro,Eo.prototype.set=So;function To(Go){var Ko=-1,Xo=Go?Go.length:0;for(this.clear();++Ko<Xo;){var rs=Go[Ko];this.set(rs[0],rs[1])}}function ko(){this.__data__={hash:new go,map:new(fo||Eo),string:new go}}function zo(Go){return No(this,Go).delete(Go)}function Uo(Go){return No(this,Go).get(Go)}function Do(Go){return No(this,Go).has(Go)}function Io(Go,Ko){return No(this,Go).set(Go,Ko),this}To.prototype.clear=ko,To.prototype.delete=zo,To.prototype.get=Uo,To.prototype.has=Do,To.prototype.set=Io;function Fo(Go,Ko){for(var Xo=Go.length;Xo--;)if(Yo(Go[Xo][0],Ko))return Xo;return-1}function Mo(Go){if(!Qo(Go)||wo(Go))return!1;var Ko=qo(Go)||eo(Go)?uo:Yr;return Ko.test(Oo(Go))}function No(Go,Ko){var Xo=Go.__data__;return jo(Ko)?Xo[typeof Ko=="string"?"string":"hash"]:Xo.map}function Bo(Go,Ko){var Xo=Jr(Go,Ko);return Mo(Xo)?Xo:void 0}function jo(Go){var Ko=typeof Go;return Ko=="string"||Ko=="number"||Ko=="symbol"||Ko=="boolean"?Go!=="__proto__":Go===null}function wo(Go){return!!ao&&ao in Go}function Oo(Go){if(Go!=null){try{return so.call(Go)}catch{}try{return Go+""}catch{}}return""}function Ho(Go,Ko){if(typeof Go!="function"||Ko&&typeof Ko!="function")throw new TypeError(zr);var Xo=function(){var rs=arguments,xa=Ko?Ko.apply(this,rs):rs[0],as=Xo.cache;if(as.has(xa))return as.get(xa);var ds=Go.apply(this,rs);return Xo.cache=as.set(xa,ds),ds};return Xo.cache=new(Ho.Cache||To),Xo}Ho.Cache=To;function Yo(Go,Ko){return Go===Ko||Go!==Go&&Ko!==Ko}function qo(Go){var Ko=Qo(Go)?co.call(Go):"";return Ko==Vr||Ko==Qr}function Qo(Go){var Ko=typeof Go;return!!Go&&(Ko=="object"||Ko=="function")}return lodash_memoize=Ho,lodash_memoize}(function(zr,Gr){(function(Vr,Qr){zr.exports=Qr(reactExports,propTypesExports,require_3x2(),require$$3,requireLodash_debounce(),requireLodash_memoize())})(typeof self<"u"?self:commonjsGlobal$2,(Vr,Qr,Wr,Yr,Kr,Xr)=>(()=>{var Zr={530:no=>{var oo;function io(go,mo){var xo=Object.keys(go);if(Object.getOwnPropertySymbols){var vo=Object.getOwnPropertySymbols(go);mo&&(vo=vo.filter(function(Ao){return Object.getOwnPropertyDescriptor(go,Ao).enumerable})),xo.push.apply(xo,vo)}return xo}function ao(go){for(var mo=1;mo<arguments.length;mo++){var xo=arguments[mo]!=null?arguments[mo]:{};mo%2?io(Object(xo),!0).forEach(function(vo){so(go,vo,xo[vo])}):Object.getOwnPropertyDescriptors?Object.defineProperties(go,Object.getOwnPropertyDescriptors(xo)):io(Object(xo)).forEach(function(vo){Object.defineProperty(go,vo,Object.getOwnPropertyDescriptor(xo,vo))})}return go}function so(go,mo,xo){return mo in go?Object.defineProperty(go,mo,{value:xo,enumerable:!0,configurable:!0,writable:!0}):go[mo]=xo,go}function lo(go,mo){if(go){if(typeof go=="string")return co(go,mo);var xo=Object.prototype.toString.call(go).slice(8,-1);return xo==="Object"&&go.constructor&&(xo=go.constructor.name),xo==="Map"||xo==="Set"?Array.from(go):xo==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(xo)?co(go,mo):void 0}}function co(go,mo){(mo==null||mo>go.length)&&(mo=go.length);for(var xo=0,vo=new Array(mo);xo<mo;xo++)vo[xo]=go[xo];return vo}var uo={};function ho(go,mo,xo){mo in uo||(uo[mo]=[]);var vo=xo||0;uo[mo][vo]=go}var fo,po=(oo=[]).concat.apply(oo,function(go){if(Array.isArray(go))return co(go)}(fo=[["Afghanistan",["asia"],"af","93"],["Albania",["europe"],"al","355"],["Algeria",["africa","north-africa"],"dz","213"],["American Samoa",["oceania"],"as","1684"],["Andorra",["europe"],"ad","376"],["Angola",["africa"],"ao","244"],["Anguilla",["america","carribean"],"ai","1264"],["Antigua and Barbuda",["america","carribean"],"ag","1268"],["Argentina",["america","south-america"],"ar","54","+.. (..) ........"],["Armenia",["asia","ex-ussr"],"am","374"],["Aruba",["america","carribean"],"aw","297"],["Australia",["oceania"],"au","61","+.. ... ... ..."],["Austria",["europe","european-union"],"at","43"],["Azerbaijan",["asia","ex-ussr"],"az","994"],["Bahamas",["america","carribean"],"bs","1242"],["Bahrain",["middle-east"],"bh","973"],["Bangladesh",["asia"],"bd","880"],["Barbados",["america","carribean"],"bb","1246"],["Belarus",["europe","ex-ussr"],"by","375","+... (..) ... .. .."],["Belgium",["europe","european-union"],"be","32","+.. ... .. .. .."],["Belize",["america","central-america"],"bz","501"],["Benin",["africa"],"bj","229","+... .... ...."],["Bermuda",["america","north-america"],"bm","1441"],["Bhutan",["asia"],"bt","975"],["Bolivia",["america","south-america"],"bo","591"],["Bosnia and Herzegovina",["europe"],"ba","387"],["Botswana",["africa"],"bw","267"],["Brazil",["america","south-america"],"br","55","+.. (..) ........."],["British Indian Ocean Territory",["asia"],"io","246"],["British Virgin Islands",["america","carribean"],"vg","1284"],["Brunei",["asia"],"bn","673"],["Bulgaria",["europe","european-union"],"bg","359"],["Burkina Faso",["africa"],"bf","226","+... .. .. .. .."],["Burundi",["africa"],"bi","257","+... .. .. .. .."],["Cambodia",["asia"],"kh","855"],["Cameroon",["africa"],"cm","237"],["Canada",["america","north-america"],"ca","1","+. (...) ...-....",1,["204","236","249","250","289","306","343","365","387","403","416","418","431","437","438","450","506","514","519","548","579","581","587","604","613","639","647","672","705","709","742","778","780","782","807","819","825","867","873","902","905"]],["Cape Verde",["africa"],"cv","238","+... ... .. .."],["Caribbean Netherlands",["america","carribean"],"bq","599","",1],["Cayman Islands",["america","carribean"],"ky","1345"],["Central African Republic",["africa"],"cf","236","+... .... ...."],["Chad",["africa"],"td","235","+... .. .. .. .."],["Chile",["america","south-america"],"cl","56"],["China",["asia"],"cn","86","+.. ..-........."],["Colombia",["america","south-america"],"co","57"],["Comoros",["africa"],"km","269","+... ... ...."],["Congo",["africa"],"cd","243"],["Congo",["africa"],"cg","242","+... .. .. ....."],["Cook Islands",["oceania"],"ck","682"],["Costa Rica",["america","central-america"],"cr","506","+... ....-...."],["Côte d’Ivoire",["africa"],"ci","225","+... .. .. .. .."],["Croatia",["europe","european-union"],"hr","385"],["Cuba",["america","carribean"],"cu","53"],["Curaçao",["america","carribean"],"cw","599","",0],["Cyprus",["europe","european-union"],"cy","357","+... .. ......"],["Czech Republic",["europe","european-union"],"cz","420"],["Denmark",["europe","european-union"],"dk","45","+.. .. .. .. .."],["Djibouti",["africa"],"dj","253"],["Dominica",["america","carribean"],"dm","1767"],["Dominican Republic",["america","carribean"],"do","1","",2,["809","829","849"]],["Ecuador",["america","south-america"],"ec","593"],["Egypt",["africa","north-africa"],"eg","20"],["El Salvador",["america","central-america"],"sv","503","+... ....-...."],["Equatorial Guinea",["africa"],"gq","240","+... .. ... ...."],["Eritrea",["africa"],"er","291"],["Estonia",["europe","european-union","ex-ussr"],"ee","372","+... .... ......"],["Ethiopia",["africa"],"et","251"],["Falkland Islands",["america","south-america"],"fk","500"],["Faroe Islands",["europe"],"fo","298"],["Fiji",["oceania"],"fj","679"],["Finland",["europe","european-union"],"fi","358","+... .. ... .. .."],["France",["europe","european-union"],"fr","33","+.. . .. .. .. .."],["French Guiana",["america","south-america"],"gf","594"],["French Polynesia",["oceania"],"pf","689"],["Gabon",["africa"],"ga","241","+... .. .. .. .."],["Gambia",["africa"],"gm","220"],["Georgia",["asia","ex-ussr"],"ge","995"],["Germany",["europe","european-union"],"de","49","+.. .... ........"],["Ghana",["africa"],"gh","233"],["Gibraltar",["europe"],"gi","350"],["Greece",["europe","european-union"],"gr","30"],["Greenland",["america"],"gl","299"],["Grenada",["america","carribean"],"gd","1473"],["Guadeloupe",["america","carribean"],"gp","590","",0],["Guam",["oceania"],"gu","1671"],["Guatemala",["america","central-america"],"gt","502","+... ....-...."],["Guinea",["africa"],"gn","224","+... . ... ...."],["Guinea-Bissau",["africa"],"gw","245"],["Guyana",["america","south-america"],"gy","592"],["Haiti",["america","carribean"],"ht","509","+... ....-...."],["Honduras",["america","central-america"],"hn","504"],["Hong Kong",["asia"],"hk","852","+... .... ...."],["Hungary",["europe","european-union"],"hu","36"],["Iceland",["europe"],"is","354","+... ... ...."],["India",["asia"],"in","91","+.. .....-....."],["Indonesia",["asia"],"id","62"],["Iran",["middle-east"],"ir","98"],["Iraq",["middle-east"],"iq","964"],["Ireland",["europe","european-union"],"ie","353","+... .. ......."],["Israel",["middle-east"],"il","972","+... ... ... ...."],["Italy",["europe","european-union"],"it","39","+.. ... .......",0],["Jamaica",["america","carribean"],"jm","1876"],["Japan",["asia"],"jp","81","+.. .. .... ...."],["Jordan",["middle-east"],"jo","962"],["Kazakhstan",["asia","ex-ussr"],"kz","7","+. ... ...-..-..",1,["313","327","7172","312","73622","321","324","336","318","315","325","311","326","310"]],["Kenya",["africa"],"ke","254"],["Kiribati",["oceania"],"ki","686"],["Kosovo",["europe"],"ks","383"],["Kuwait",["middle-east"],"kw","965"],["Kyrgyzstan",["asia","ex-ussr"],"kg","996"],["Laos",["asia"],"la","856"],["Latvia",["europe","european-union","ex-ussr"],"lv","371"],["Lebanon",["middle-east"],"lb","961"],["Lesotho",["africa"],"ls","266"],["Liberia",["africa"],"lr","231"],["Libya",["africa","north-africa"],"ly","218"],["Liechtenstein",["europe"],"li","423"],["Lithuania",["europe","european-union","ex-ussr"],"lt","370"],["Luxembourg",["europe","european-union"],"lu","352","+.. . ... ... ..."],["Macau",["asia"],"mo","853"],["Macedonia",["europe"],"mk","389"],["Madagascar",["africa"],"mg","261","+... .. . ......"],["Malawi",["africa"],"mw","265"],["Malaysia",["asia"],"my","60","+.. ..-....-...."],["Maldives",["asia"],"mv","960"],["Mali",["africa"],"ml","223","+... .... ...."],["Malta",["europe","european-union"],"mt","356"],["Marshall Islands",["oceania"],"mh","692"],["Martinique",["america","carribean"],"mq","596"],["Mauritania",["africa"],"mr","222","+... .... ...."],["Mauritius",["africa"],"mu","230","+... . ... ...."],["Mexico",["america","central-america"],"mx","52"],["Micronesia",["oceania"],"fm","691"],["Moldova",["europe"],"md","373","+... (..) ..-..-.."],["Monaco",["europe"],"mc","377"],["Mongolia",["asia"],"mn","976"],["Montenegro",["europe"],"me","382"],["Montserrat",["america","carribean"],"ms","1664"],["Morocco",["africa","north-africa"],"ma","212","+212-........."],["Mozambique",["africa"],"mz","258","+... ... ......"],["Myanmar",["asia"],"mm","95"],["Namibia",["africa"],"na","264"],["Nauru",["africa"],"nr","674"],["Nepal",["asia"],"np","977"],["Netherlands",["europe","european-union"],"nl","31","+.. .. ........"],["New Caledonia",["oceania"],"nc","687"],["New Zealand",["oceania"],"nz","64","+.. ...-...-...."],["Nicaragua",["america","central-america"],"ni","505"],["Niger",["africa"],"ne","227","+... .. .. .. .."],["Nigeria",["africa"],"ng","234"],["Niue",["asia"],"nu","683"],["Norfolk Island",["oceania"],"nf","672"],["North Korea",["asia"],"kp","850"],["Northern Mariana Islands",["oceania"],"mp","1670"],["Norway",["europe"],"no","47","+.. ... .. ..."],["Oman",["middle-east"],"om","968"],["Pakistan",["asia"],"pk","92","+.. ...-......."],["Palau",["oceania"],"pw","680"],["Palestine",["middle-east"],"ps","970"],["Panama",["america","central-america"],"pa","507"],["Papua New Guinea",["oceania"],"pg","675"],["Paraguay",["america","south-america"],"py","595"],["Peru",["america","south-america"],"pe","51"],["Philippines",["asia"],"ph","63","+.. .... ......."],["Poland",["europe","european-union"],"pl","48","+.. ...-...-..."],["Portugal",["europe","european-union"],"pt","351"],["Puerto Rico",["america","carribean"],"pr","1","",3,["787","939"]],["Qatar",["middle-east"],"qa","974"],["Réunion",["africa"],"re","262","+.. . .. .. .. .."],["Romania",["europe","european-union"],"ro","40"],["Russia",["europe","asia","ex-ussr"],"ru","7","+. (...) ...-..-..",0],["Rwanda",["africa"],"rw","250","+... ... ... ..."],["Saint Barthélemy",["america","carribean"],"bl","590","",1],["Saint Helena",["africa"],"sh","290"],["Saint Kitts and Nevis",["america","carribean"],"kn","1869"],["Saint Lucia",["america","carribean"],"lc","1758"],["Saint Martin",["america","carribean"],"mf","590","",2],["Saint Pierre and Miquelon",["america","north-america"],"pm","508"],["Saint Vincent and the Grenadines",["america","carribean"],"vc","1784"],["Samoa",["oceania"],"ws","685"],["San Marino",["europe"],"sm","378"],["São Tomé and Príncipe",["africa"],"st","239","+... ... ...."],["Saudi Arabia",["middle-east"],"sa","966"],["Senegal",["africa"],"sn","221","+... .. ... .. .."],["Serbia",["europe"],"rs","381"],["Seychelles",["africa"],"sc","248","+... ... ...."],["Sierra Leone",["africa"],"sl","232"],["Singapore",["asia"],"sg","65","+.. ....-...."],["Sint Maarten",["america","carribean"],"sx","1721"],["Slovakia",["europe","european-union"],"sk","421"],["Slovenia",["europe","european-union"],"si","386"],["Solomon Islands",["oceania"],"sb","677"],["Somalia",["africa"],"so","252"],["South Africa",["africa"],"za","27","+.. .. ... ...."],["South Korea",["asia"],"kr","82","+.. ... .... ...."],["South Sudan",["africa","north-africa"],"ss","211"],["Spain",["europe","european-union"],"es","34","+.. ... ... ..."],["Sri Lanka",["asia"],"lk","94"],["Sudan",["africa"],"sd","249"],["Suriname",["america","south-america"],"sr","597"],["Swaziland",["africa"],"sz","268"],["Sweden",["europe","european-union"],"se","46","+.. (..) ...-..-.."],["Switzerland",["europe"],"ch","41","+.. .. ... .. .."],["Syria",["middle-east"],"sy","963"],["Taiwan",["asia"],"tw","886"],["Tajikistan",["asia","ex-ussr"],"tj","992"],["Tanzania",["africa"],"tz","255"],["Thailand",["asia"],"th","66"],["Timor-Leste",["asia"],"tl","670"],["Togo",["africa"],"tg","228","+... ... ....."],["Tokelau",["oceania"],"tk","690"],["Tonga",["oceania"],"to","676"],["Trinidad and Tobago",["america","carribean"],"tt","1868"],["Tunisia",["africa","north-africa"],"tn","216","+... .. ... ..."],["Turkey",["europe"],"tr","90","+.. ... ... .. .."],["Turkmenistan",["asia","ex-ussr"],"tm","993"],["Turks and Caicos Islands",["america","carribean"],"tc","1649"],["Tuvalu",["asia"],"tv","688"],["U.S. Virgin Islands",["america","carribean"],"vi","1340"],["Uganda",["africa"],"ug","256"],["Ukraine",["europe","ex-ussr"],"ua","380","+... (..) ... .. .."],["United Arab Emirates",["middle-east"],"ae","971"],["United Kingdom",["europe","european-union"],"gb","44","+.. .... ......"],["United States",["america","north-america"],"us","1","+. (...) ...-....",0,["907","205","251","256","334","479","501","870","480","520","602","623","928","209","213","310","323","408","415","510","530","559","562","619","626","650","661","707","714","760","805","818","831","858","909","916","925","949","951","303","719","970","203","860","202","302","239","305","321","352","386","407","561","727","772","813","850","863","904","941","954","229","404","478","706","770","912","808","319","515","563","641","712","208","217","309","312","618","630","708","773","815","847","219","260","317","574","765","812","316","620","785","913","270","502","606","859","225","318","337","504","985","413","508","617","781","978","301","410","207","231","248","269","313","517","586","616","734","810","906","989","218","320","507","612","651","763","952","314","417","573","636","660","816","228","601","662","406","252","336","704","828","910","919","701","308","402","603","201","609","732","856","908","973","505","575","702","775","212","315","516","518","585","607","631","716","718","845","914","216","330","419","440","513","614","740","937","405","580","918","503","541","215","412","570","610","717","724","814","401","803","843","864","605","423","615","731","865","901","931","210","214","254","281","325","361","409","432","512","713","806","817","830","903","915","936","940","956","972","979","435","801","276","434","540","703","757","804","802","206","253","360","425","509","262","414","608","715","920","304","307"]],["Uruguay",["america","south-america"],"uy","598"],["Uzbekistan",["asia","ex-ussr"],"uz","998"],["Vanuatu",["oceania"],"vu","678"],["Vatican City",["europe"],"va","39","+.. .. .... ....",1],["Venezuela",["america","south-america"],"ve","58"],["Vietnam",["asia"],"vn","84"],["Wallis and Futuna",["oceania"],"wf","681"],["Yemen",["middle-east"],"ye","967"],["Zambia",["africa"],"zm","260"],["Zimbabwe",["africa"],"zw","263"]].map(function(go){var mo=function(So,To){return function(ko){if(Array.isArray(ko))return ko}(So)||function(ko,zo){var Uo=ko==null?null:typeof Symbol<"u"&&ko[Symbol.iterator]||ko["@@iterator"];if(Uo!=null){var Do,Io,Fo=[],Mo=!0,No=!1;try{for(Uo=Uo.call(ko);!(Mo=(Do=Uo.next()).done)&&(Fo.push(Do.value),!zo||Fo.length!==zo);Mo=!0);}catch(Bo){No=!0,Io=Bo}finally{try{Mo||Uo.return==null||Uo.return()}finally{if(No)throw Io}}return Fo}}(So,To)||lo(So,To)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}(go,7),xo=mo[0],vo=mo[1],Ao=mo[2],yo=mo[3],Eo=mo[4],bo=mo[5],Co=mo[6],$o={name:xo,regions:vo,iso2:Ao,dialCode:yo,priority:bo,format:Eo||void 0,hasAreaCodes:Co},Ro=[];return $o.hasAreaCodes&&Co.forEach(function(So){var To=ao(ao({},$o),{},{regions:vo,dialCode:"".concat(yo).concat(So),isAreaCode:!0});Ro.push(To),ho(Ao,To.dialCode)}),ho($o.iso2,$o.dialCode,$o.hasAreaCodes),Ro.length>0?[$o].concat(Ro):[$o]}))||function(go){if(typeof Symbol<"u"&&go[Symbol.iterator]!=null||go["@@iterator"]!=null)return Array.from(go)}(fo)||lo(fo)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}());no.exports={allCountries:po,allCountryCodes:uo}},901:no=>{no.exports=Yr},473:no=>{no.exports=Wr},421:no=>{no.exports=Kr},875:no=>{no.exports=Xr},99:no=>{no.exports=Qr},156:no=>{no.exports=Vr}},Jr={};function eo(no){var oo=Jr[no];if(oo!==void 0)return oo.exports;var io=Jr[no]={exports:{}};return Zr[no](io,io.exports,eo),io.exports}eo.n=no=>{var oo=no&&no.__esModule?()=>no.default:()=>no;return eo.d(oo,{a:oo}),oo},eo.d=(no,oo)=>{for(var io in oo)eo.o(oo,io)&&!eo.o(no,io)&&Object.defineProperty(no,io,{enumerable:!0,get:oo[io]})},eo.o=(no,oo)=>Object.prototype.hasOwnProperty.call(no,oo),eo.r=no=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(no,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(no,"__esModule",{value:!0})};var ro={};return(()=>{eo.r(ro),eo.d(ro,{default:()=>Qo});var no=eo(156),oo=eo.n(no),io=eo(99),ao=eo.n(io),so=eo(473),lo=eo.n(so),co=eo(901),uo=eo(530),ho=eo.n(uo);function fo(Go){return fo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Ko){return typeof Ko}:function(Ko){return Ko&&typeof Symbol=="function"&&Ko.constructor===Symbol&&Ko!==Symbol.prototype?"symbol":typeof Ko},fo(Go)}var po=["name","iso2","dialCode","localization","itemRef","native","className"];function go(){return go=Object.assign?Object.assign.bind():function(Go){for(var Ko=1;Ko<arguments.length;Ko++){var Xo=arguments[Ko];for(var rs in Xo)Object.prototype.hasOwnProperty.call(Xo,rs)&&(Go[rs]=Xo[rs])}return Go},go.apply(this,arguments)}function mo(Go,Ko){if(!(Go instanceof Ko))throw new TypeError("Cannot call a class as a function")}function xo(Go,Ko){for(var Xo=0;Xo<Ko.length;Xo++){var rs=Ko[Xo];rs.enumerable=rs.enumerable||!1,rs.configurable=!0,"value"in rs&&(rs.writable=!0),Object.defineProperty(Go,rs.key,rs)}}function vo(Go,Ko){return vo=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(Xo,rs){return Xo.__proto__=rs,Xo},vo(Go,Ko)}function Ao(Go,Ko){if(Ko&&(fo(Ko)==="object"||typeof Ko=="function"))return Ko;if(Ko!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(Xo){if(Xo===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Xo}(Go)}function yo(Go){return yo=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(Ko){return Ko.__proto__||Object.getPrototypeOf(Ko)},yo(Go)}var Eo=function(Go){(function(ns,Zo){if(typeof Zo!="function"&&Zo!==null)throw new TypeError("Super expression must either be null or a function");ns.prototype=Object.create(Zo&&Zo.prototype,{constructor:{value:ns,writable:!0,configurable:!0}}),Object.defineProperty(ns,"prototype",{writable:!1}),Zo&&vo(ns,Zo)})(ds,Go);var Ko,Xo,rs,xa,as=(rs=ds,xa=function(){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(){var ns,Zo=yo(rs);if(xa){var ba=yo(this).constructor;ns=Reflect.construct(Zo,arguments,ba)}else ns=Zo.apply(this,arguments);return Ao(this,ns)});function ds(){return mo(this,ds),as.apply(this,arguments)}return Ko=ds,(Xo=[{key:"render",value:function(){var ns=oo().createRef(),Zo=this.props,ba=Zo.name,gs=Zo.iso2,As=Zo.dialCode,xs=Zo.localization,bs=(Zo.itemRef,Zo.native),Is=Zo.className,Us=Is===void 0?"":Is,Ns=function($s,us){if($s==null)return{};var ls,hs,Fs=function(_l,Dl){if(_l==null)return{};var ws,Ws,Js={},Vs=Object.keys(_l);for(Ws=0;Ws<Vs.length;Ws++)ws=Vs[Ws],Dl.indexOf(ws)>=0||(Js[ws]=_l[ws]);return Js}($s,us);if(Object.getOwnPropertySymbols){var Bs=Object.getOwnPropertySymbols($s);for(hs=0;hs<Bs.length;hs++)ls=Bs[hs],us.indexOf(ls)>=0||Object.prototype.propertyIsEnumerable.call($s,ls)&&(Fs[ls]=$s[ls])}return Fs}(Zo,po);if(bs)return oo().createElement("option",go({className:"country","data-dial-code":"1","data-country-code":gs,value:gs},Ns),xs||ba," ","+".concat(As));var ys=lo()[gs.toUpperCase()];return oo().createElement(co.MenuItem,go({ref:ns,className:"country","data-dial-code":"1","data-country-code":gs},Ns),!!ys&&oo().createElement("div",{className:Us},oo().createElement(ys,null)),oo().createElement("span",{className:"country-name"},xs||ba),oo().createElement("span",{className:"dial-code"},"+".concat(As)))}}])&&xo(Ko.prototype,Xo),Object.defineProperty(Ko,"prototype",{writable:!1}),ds}(oo().PureComponent);Eo.propTypes={name:ao().string.isRequired,iso2:ao().string.isRequired,dialCode:ao().string.isRequired,itemRef:ao().func.isRequired,localization:ao().string,native:ao().bool},Eo.defaultProps={localization:null,native:!1};const bo=Eo;var Co=eo(421),$o=eo.n(Co),Ro=eo(875),So=eo.n(Ro);function To(Go){return To=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Ko){return typeof Ko}:function(Ko){return Ko&&typeof Symbol=="function"&&Ko.constructor===Symbol&&Ko!==Symbol.prototype?"symbol":typeof Ko},To(Go)}var ko=["native","defaultCountry","excludeCountries","onlyCountries","preferredCountries","dropdownClass","autoFormat","disableAreaCodes","isValid","disableCountryCode","disableDropdown","enableLongNumbers","countryCodeEditable","onEnterKeyPress","isModernBrowser","keys","localization","placeholder","regions","onChange","value","inputClass","error","InputProps"];function zo(){return zo=Object.assign?Object.assign.bind():function(Go){for(var Ko=1;Ko<arguments.length;Ko++){var Xo=arguments[Ko];for(var rs in Xo)Object.prototype.hasOwnProperty.call(Xo,rs)&&(Go[rs]=Xo[rs])}return Go},zo.apply(this,arguments)}function Uo(Go,Ko){var Xo=Object.keys(Go);if(Object.getOwnPropertySymbols){var rs=Object.getOwnPropertySymbols(Go);Ko&&(rs=rs.filter(function(xa){return Object.getOwnPropertyDescriptor(Go,xa).enumerable})),Xo.push.apply(Xo,rs)}return Xo}function Do(Go){for(var Ko=1;Ko<arguments.length;Ko++){var Xo=arguments[Ko]!=null?arguments[Ko]:{};Ko%2?Uo(Object(Xo),!0).forEach(function(rs){wo(Go,rs,Xo[rs])}):Object.getOwnPropertyDescriptors?Object.defineProperties(Go,Object.getOwnPropertyDescriptors(Xo)):Uo(Object(Xo)).forEach(function(rs){Object.defineProperty(Go,rs,Object.getOwnPropertyDescriptor(Xo,rs))})}return Go}function Io(Go,Ko){(Ko==null||Ko>Go.length)&&(Ko=Go.length);for(var Xo=0,rs=new Array(Ko);Xo<Ko;Xo++)rs[Xo]=Go[Xo];return rs}function Fo(Go,Ko){for(var Xo=0;Xo<Ko.length;Xo++){var rs=Ko[Xo];rs.enumerable=rs.enumerable||!1,rs.configurable=!0,"value"in rs&&(rs.writable=!0),Object.defineProperty(Go,rs.key,rs)}}function Mo(Go,Ko){return Mo=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(Xo,rs){return Xo.__proto__=rs,Xo},Mo(Go,Ko)}function No(Go,Ko){if(Ko&&(To(Ko)==="object"||typeof Ko=="function"))return Ko;if(Ko!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Bo(Go)}function Bo(Go){if(Go===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Go}function jo(Go){return jo=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(Ko){return Ko.__proto__||Object.getPrototypeOf(Ko)},jo(Go)}function wo(Go,Ko,Xo){return Ko in Go?Object.defineProperty(Go,Ko,{value:Xo,enumerable:!0,configurable:!0,writable:!0}):Go[Ko]=Xo,Go}var Oo=(0,co.styled)(co.IconButton)({width:"min-content",minWidth:30,padding:0,height:30,"& svg":{width:"auto",height:"1em"}}),Ho=(0,co.styled)(bo)({width:16,marginRight:8}),Yo=(0,co.styled)(co.NativeSelect)({width:30,height:30,padding:8}),qo=function(Go){(function(ns,Zo){if(typeof Zo!="function"&&Zo!==null)throw new TypeError("Super expression must either be null or a function");ns.prototype=Object.create(Zo&&Zo.prototype,{constructor:{value:ns,writable:!0,configurable:!0}}),Object.defineProperty(ns,"prototype",{writable:!1}),Zo&&Mo(ns,Zo)})(ds,Go);var Ko,Xo,rs,xa,as=(rs=ds,xa=function(){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(){var ns,Zo=jo(rs);if(xa){var ba=jo(this).constructor;ns=Reflect.construct(Zo,arguments,ba)}else ns=Zo.apply(this,arguments);return No(this,ns)});function ds(ns){var Zo;(function(ys,$s){if(!(ys instanceof $s))throw new TypeError("Cannot call a class as a function")})(this,ds),wo(Bo(Zo=as.call(this,ns)),"flags",{}),wo(Bo(Zo),"guessSelectedCountry",So()(function(ys,$s,us){var ls=$s.find(function(Fs){return Fs.iso2===us})||{};if(ys.trim()==="")return ls;var hs=$s.reduce(function(Fs,Bs){return ys.startsWith(Bs.dialCode)&&(Bs.dialCode.length>Fs.dialCode.length||Bs.dialCode.length===Fs.dialCode.length&&Bs.priority<Fs.priority)?Bs:Fs},{dialCode:"",priority:10001});return hs.name?hs:ls})),wo(Bo(Zo),"getProbableCandidate",So()(function(ys){return ys&&ys.length!==0?Zo.state.onlyCountries.filter(function($s){return $s.name.toLowerCase().startsWith(ys.toLowerCase())})[0]:null})),wo(Bo(Zo),"getOnlyCountries",function(ys,$s){return ys.length===0?$s:$s.filter(function(us){return ys.some(function(ls){return ls===us.iso2})})}),wo(Bo(Zo),"excludeCountries",function(ys,$s){return $s.length===0?ys:ys.filter(function(us){return!$s.includes(us.iso2)})}),wo(Bo(Zo),"filterRegions",function(ys,$s){if(typeof ys=="string"){var us=ys;return $s.filter(function(ls){return ls.regions.some(function(hs){return hs===us})})}return $s.filter(function(ls){var hs=ys.map(function(Fs){return ls.regions.some(function(Bs){return Bs===Fs})});return hs.some(function(Fs){return Fs})})}),wo(Bo(Zo),"deleteAreaCodes",function(ys){return ys.filter(function($s){return $s.isAreaCode!==!0})}),wo(Bo(Zo),"updateDefaultCountry",function(ys){var $s=Zo.state.onlyCountries,us=Zo.props.disableCountryCode,ls=$s.find(function(hs){return hs.iso2===ys});Zo.setState({defaultCountry:ys,selectedCountry:ls,formattedNumber:us?"":"+".concat(ls.dialCode)})}),wo(Bo(Zo),"scrollTo",function(ys){if(ys){var $s=Zo.dropdownContainerRef;$s&&document.body&&($s.scrollTop=ys.offsetTop)}}),wo(Bo(Zo),"formatNumber",function(ys,$s){var us,ls=Zo.props,hs=ls.disableCountryCode,Fs=ls.enableLongNumbers,Bs=ls.autoFormat;if(hs&&$s?((us=$s.split(" ")).shift(),us=us.join(" ")):us=$s,!ys||ys.length===0)return hs?"":"+";if(ys&&ys.length<2||!us||!Bs)return hs?ys:"+".concat(ys);var _l,Dl=us.split("").reduce(function(ws,Ws){if(ws.remainingText.length===0)return ws;if(Ws!==".")return{formattedText:ws.formattedText+Ws,remainingText:ws.remainingText};var Js,Vs=function(Gl){if(Array.isArray(Gl))return Gl}(Js=ws.remainingText)||function(Gl){if(typeof Symbol<"u"&&Gl[Symbol.iterator]!=null||Gl["@@iterator"]!=null)return Array.from(Gl)}(Js)||function(Gl,qs){if(Gl){if(typeof Gl=="string")return Io(Gl,qs);var Ml=Object.prototype.toString.call(Gl).slice(8,-1);return Ml==="Object"&&Gl.constructor&&(Ml=Gl.constructor.name),Ml==="Map"||Ml==="Set"?Array.from(Gl):Ml==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Ml)?Io(Gl,qs):void 0}}(Js)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}(),$l=Vs[0],El=Vs.slice(1);return{formattedText:ws.formattedText+$l,remainingText:El}},{formattedText:"",remainingText:ys.split("")});return(_l=Fs?Dl.formattedText+Dl.remainingText.join(""):Dl.formattedText).includes("(")&&!_l.includes(")")&&(_l+=")"),_l}),wo(Bo(Zo),"cursorToEnd",function(){var ys=Zo.props.isModernBrowser,$s=Zo.inputRef;if($s&&($s.focus(),ys)){var us=$s.value.length;$s.setSelectionRange(us,us)}}),wo(Bo(Zo),"getElement",function(ys){return Zo.flags["flag_no_".concat(ys)]}),wo(Bo(Zo),"getCountryData",function(){var ys=Zo.state.selectedCountry;return ys?{name:ys.name||"",dialCode:ys.dialCode||"",countryCode:ys.iso2||""}:{}}),wo(Bo(Zo),"handleInput",function(ys){var $s=Zo.state,us=$s.selectedCountry,ls=$s.freezeSelection,hs=Zo.state,Fs=hs.selectedCountry,Bs=hs.formattedNumber,_l=hs.onlyCountries,Dl=hs.defaultCountry,ws=Zo.props,Ws=ws.disableCountryCode,Js=ws.countryCodeEditable,Vs=ws.isModernBrowser,$l=ws.onChange,El=Ws?"":"+";if(!Js){var Gl="+".concat(us.dialCode);if(ys.target.value.length<Gl.length)return}if(!(ys.target.value.replace(/\D/g,"").length>15)&&ys.target.value!==Bs){if(ys.preventDefault?ys.preventDefault():ys.returnValue=!1,ys.target.value.length>0){var qs=ys.target.value.replace(/\D/g,"");(!ls||Fs.dialCode.length>qs.length)&&(us=Zo.guessSelectedCountry(qs.substring(0,6),_l,Dl),ls=!1),El=Zo.formatNumber(qs,Zo.getInputMask(us))}var Ml=ys.target.selectionStart,Al=El.length-Bs.length;Zo.setState({formattedNumber:El,freezeSelection:ls,selectedCountry:us.dialCode?us:Fs},function(){Vs&&(Al>0&&(Ml-=Al),El.charAt(El.length-1)===")"?Zo.inputRef.setSelectionRange(El.length-1,El.length-1):Ml>0&&Bs.length>=El.length&&Zo.inputRef.setSelectionRange(Ml,Ml)),$l&&$l(El,Zo.getCountryData())})}}),wo(Bo(Zo),"getInputMask",function(ys){return Zo.props.masks[ys.iso2]||ys.format}),wo(Bo(Zo),"handleRefInput",function(ys){var $s,us=Zo.props,ls=us.inputRef,hs=us.InputProps;Zo.inputRef=ys,ls?$s=ls:hs&&hs.ref&&($s=hs.ref),$s&&(typeof $s=="function"?$s(ys):$s.current=ys)}),wo(Bo(Zo),"handleInputClick",function(ys){var $s=Zo.props.onClick;$s&&$s(ys,Zo.getCountryData())}),wo(Bo(Zo),"handleFlagItemClick",function(ys){var $s=Zo.state,us=$s.formattedNumber,ls=$s.selectedCountry,hs=$s.onlyCountries,Fs=Zo.props.onChange,Bs=ls,_l=typeof ys=="string"?hs.find(function(Js){return Js.iso2===ys}):hs.find(function(Js){return Js===ys}),Dl=us.replace(" ","").replace("(","").replace(")","").replace("-",""),ws=Dl.length>1?Dl.replace(Bs.dialCode,_l.dialCode):_l.dialCode,Ws=Zo.formatNumber(ws.replace(/\D/g,""),Zo.getInputMask(_l));Zo.setState({anchorEl:null,selectedCountry:_l,freezeSelection:!0,formattedNumber:Ws},function(){Zo.cursorToEnd(),Fs&&Fs(Ws,Zo.getCountryData())})}),wo(Bo(Zo),"handleInputFocus",function(ys){var $s=Zo.state.selectedCountry,us=Zo.props,ls=us.disableCountryCode,hs=us.onFocus;Zo.inputRef&&Zo.inputRef.value==="+"&&$s&&!ls&&Zo.setState({formattedNumber:"+".concat($s.dialCode)},function(){return setTimeout(Zo.cursorToEnd,10)}),Zo.setState({placeholder:""}),hs&&hs(ys,Zo.getCountryData()),setTimeout(Zo.cursorToEnd,10)}),wo(Bo(Zo),"handleInputBlur",function(ys){var $s=Zo.props,us=$s.placeholder,ls=$s.onBlur;ys.target.value||Zo.setState({placeholder:us}),ls&&ls(ys,Zo.getCountryData())}),wo(Bo(Zo),"getHighlightCountryIndex",function(ys){var $s=Zo.state,us=$s.highlightCountryIndex,ls=$s.onlyCountries,hs=$s.preferredCountries,Fs=us+ys;return Fs<0||Fs>=ls.length+hs.length?Fs-ys:Fs}),wo(Bo(Zo),"searchCountry",function(){var ys=Zo.state,$s=ys.queryString,us=ys.onlyCountries,ls=ys.preferredCountries,hs=Zo.getProbableCandidate($s)||us[0],Fs=us.findIndex(function(Bs){return Bs===hs})+ls.length;Zo.scrollTo(Zo.getElement(Fs),!0),Zo.setState({queryString:"",highlightCountryIndex:Fs})}),wo(Bo(Zo),"handleKeydown",function(ys){var $s=Zo.state,us=$s.anchorEl,ls=$s.highlightCountryIndex,hs=$s.preferredCountries,Fs=$s.onlyCountries,Bs=$s.queryString,_l=$s.debouncedQueryStingSearcher,Dl=Zo.props,ws=Dl.keys,Ws=Dl.disabled;if(us&&!Ws){ys.preventDefault?ys.preventDefault():ys.returnValue=!1;var Js=function(Vs){Zo.setState({highlightCountryIndex:Zo.getHighlightCountryIndex(Vs)},function(){Zo.scrollTo(Zo.getElement(ls+hs.length),!0)})};switch(ys.which){case ws.DOWN:Js(1);break;case ws.UP:Js(-1);break;case ws.ENTER:Zo.handleFlagItemClick(Fs[ls],ys);break;case ws.ESC:Zo.setState({anchorEl:null},Zo.cursorToEnd);break;default:(ys.which>=ws.A&&ys.which<=ws.Z||ys.which===ws.SPACE)&&Zo.setState({queryString:Bs+String.fromCharCode(ys.which)},_l)}}}),wo(Bo(Zo),"handleInputKeyDown",function(ys){var $s=Zo.props,us=$s.keys,ls=$s.onEnterKeyPress,hs=$s.onKeyDown;ys.which===us.ENTER&&ls&&ls(ys),hs&&hs(ys)}),wo(Bo(Zo),"checkIfValid",function(){var ys=Zo.state.formattedNumber;return(0,Zo.props.isValid)(ys.replace(/\D/g,""))}),wo(Bo(Zo),"updateFormattedNumber",function(ys){var $s,us,ls=Zo.state,hs=ls.onlyCountries,Fs=ls.defaultCountry,Bs=Zo.props.disableCountryCode,_l=ys;if(_l.startsWith("+"))_l=_l.replace(/\D/g,""),$s=Zo.guessSelectedCountry(_l.substring(0,6),hs,Fs),us=Zo.formatNumber(_l,Zo.getInputMask($s));else{var Dl=($s=hs.find(function(ws){return ws.iso2===Fs}))&&!_l.replace(/\D/g,"").startsWith($s.dialCode)?$s.dialCode:"";us=Zo.formatNumber((Bs?"":Dl)+_l.replace(/\D/g,""),$s?Zo.getInputMask($s):void 0)}Zo.setState({selectedCountry:$s,formattedNumber:us})}),wo(Bo(Zo),"getDropdownProps",function(){var ys=Zo.state,$s=ys.selectedCountry,us=ys.anchorEl,ls=ys.preferredCountries,hs=ys.onlyCountries,Fs=Zo.props,Bs=Fs.dropdownClass,_l=Fs.localization,Dl=Fs.disableDropdown,ws=Fs.native;hs.sort(function(Vs,$l){var El=_l[Vs.name]||Vs.name,Gl=_l[$l.name]||$l.name;return El.localeCompare(Gl)});var Ws=function(Vs){return!!($s&&$s.dialCode===Vs.dialCode)},Js=lo()[$s.iso2.toUpperCase()];return Dl?{}:{startAdornment:oo().createElement(co.InputAdornment,{sx:{position:"relative"},position:"start"},ws?oo().createElement(oo().Fragment,null,oo().createElement(Yo,{id:"country-menu",open:!!us,onClose:function(){return Zo.setState({anchorEl:null})},onChange:function(Vs){return Zo.handleFlagItemClick(Vs.target.value)},IconComponent:!!Js&&Js,disableUnderline:!0},!!ls.length&&ls.map(function(Vs,$l){return oo().createElement(bo,{key:"preferred_".concat(Vs.iso2,"_").concat($l),itemRef:function(El){Zo.flags["flag_no_".concat($l)]=El},name:Vs.name,iso2:Vs.iso2,dialCode:Vs.dialCode,localization:_l&&_l[Vs.name],native:!0})}),hs.map(function(Vs,$l){return oo().createElement(bo,{key:"preferred_".concat(Vs.iso2,"_").concat($l),itemRef:function(El){Zo.flags["flag_no_".concat($l)]=El},name:Vs.name,iso2:Vs.iso2,dialCode:Vs.dialCode,localization:_l&&_l[Vs.name],native:!0})}))):oo().createElement(oo().Fragment,null,oo().createElement(Oo,{"aria-owns":us?"country-menu":null,"aria-label":"Select country",onClick:function(Vs){return Zo.setState({anchorEl:Vs.currentTarget})},"aria-haspopup":!0},!!Js&&oo().createElement(Js,{className:"margin"})),oo().createElement(co.Menu,{className:Bs,id:"country-menu",anchorEl:us,open:!!us,onClose:function(){return Zo.setState({anchorEl:null})}},!!ls.length&&ls.map(function(Vs,$l){return oo().createElement(Ho,{key:"preferred_".concat(Vs.iso2,"_").concat($l),itemRef:function(El){Zo.flags["flag_no_".concat($l)]=El},selected:Ws(Vs),onClick:function(){return Zo.handleFlagItemClick(Vs)},name:Vs.name,iso2:Vs.iso2,dialCode:Vs.dialCode,localization:_l&&_l[Vs.name]})}),!!ls.length&&oo().createElement(co.Divider,null),hs.map(function(Vs,$l){return oo().createElement(Ho,{key:"preferred_".concat(Vs.iso2,"_").concat($l),itemRef:function(El){Zo.flags["flag_no_".concat($l)]=El},selected:Ws(Vs),onClick:function(){return Zo.handleFlagItemClick(Vs)},name:Vs.name,iso2:Vs.iso2,dialCode:Vs.dialCode,localization:_l&&_l[Vs.name]})}))))}});var ba=ho().allCountries;ns.disableAreaCodes&&(ba=Zo.deleteAreaCodes(ba)),ns.regions&&(ba=Zo.filterRegions(ns.regions,ba));var gs,As=Zo.excludeCountries(Zo.getOnlyCountries(ns.onlyCountries,ba),ns.excludeCountries),xs=ba.filter(function(ys){return ns.preferredCountries.some(function($s){return $s===ys.iso2})}),bs=ns.value||"";gs=bs.length>1?Zo.guessSelectedCountry(bs.replace(/\D/g,"").substring(0,6),As,ns.defaultCountry)||0:ns.defaultCountry&&As.find(function(ys){return ys.iso2===ns.defaultCountry})||0;var Is=ho().allCountries.findIndex(function(ys){return ys===gs}),Us=bs.length<2&&gs&&!bs.replace(/\D/g,"").startsWith(gs.dialCode)?gs.dialCode:"",Ns=bs===""&&gs===0?"":Zo.formatNumber((ns.disableCountryCode?"":Us)+bs.replace(/\D/g,""),Zo.getInputMask(gs)||(gs.name?gs.format:void 0));return Zo.state={formattedNumber:Ns,placeholder:ns.placeholder,onlyCountries:As,preferredCountries:xs,defaultCountry:ns.defaultCountry,selectedCountry:gs,highlightCountryIndex:Is,queryString:"",freezeSelection:!1,debouncedQueryStingSearcher:$o()(Zo.searchCountry,100),anchorEl:null},Zo}return Ko=ds,(Xo=[{key:"componentDidMount",value:function(){document.addEventListener&&document.addEventListener("keydown",this.handleKeydown)}},{key:"componentDidUpdate",value:function(ns){var Zo=ns.value,ba=this.state,gs=ba.defaultCountry,As=ba.formattedNumber,xs=this.props,bs=xs.defaultCountry,Is=xs.value;bs&&bs!==gs&&this.updateDefaultCountry(bs),typeof Is=="string"&&Is!==Zo&&Is!==As&&this.updateFormattedNumber(Is)}},{key:"componentWillUnmount",value:function(){document.removeEventListener&&document.removeEventListener("keydown",this.handleKeydown)}},{key:"render",value:function(){var ns=this.state,Zo=ns.formattedNumber,ba=ns.placeholder,gs=this.props,As=(gs.native,gs.defaultCountry,gs.excludeCountries,gs.onlyCountries,gs.preferredCountries,gs.dropdownClass,gs.autoFormat,gs.disableAreaCodes,gs.isValid,gs.disableCountryCode,gs.disableDropdown,gs.enableLongNumbers,gs.countryCodeEditable,gs.onEnterKeyPress,gs.isModernBrowser,gs.keys,gs.localization,gs.placeholder,gs.regions,gs.onChange,gs.value,gs.inputClass),xs=gs.error,bs=gs.InputProps,Is=function(Ns,ys){if(Ns==null)return{};var $s,us,ls=function(Fs,Bs){if(Fs==null)return{};var _l,Dl,ws={},Ws=Object.keys(Fs);for(Dl=0;Dl<Ws.length;Dl++)_l=Ws[Dl],Bs.indexOf(_l)>=0||(ws[_l]=Fs[_l]);return ws}(Ns,ys);if(Object.getOwnPropertySymbols){var hs=Object.getOwnPropertySymbols(Ns);for(us=0;us<hs.length;us++)$s=hs[us],ys.indexOf($s)>=0||Object.prototype.propertyIsEnumerable.call(Ns,$s)&&(ls[$s]=Ns[$s])}return ls}(gs,ko),Us=this.getDropdownProps();return oo().createElement(co.TextField,zo({placeholder:ba,value:Zo,className:As,inputRef:this.handleRefInput,error:xs||!this.checkIfValid(),onChange:this.handleInput,onClick:this.handleInputClick,onFocus:this.handleInputFocus,onBlur:this.handleInputBlur,onKeyDown:this.handleInputKeyDown,type:"tel",InputProps:Do(Do({},Us),bs)},Is))}}])&&Fo(Ko.prototype,Xo),Object.defineProperty(Ko,"prototype",{writable:!1}),ds}(oo().Component);qo.propTypes={excludeCountries:ao().arrayOf(ao().string),onlyCountries:ao().arrayOf(ao().string),preferredCountries:ao().arrayOf(ao().string),defaultCountry:ao().string,masks:ao().object,value:ao().string,placeholder:ao().string,disabled:ao().bool,error:ao().bool,variant:ao().string,native:ao().bool,inputClass:ao().string,dropdownClass:ao().string,InputProps:ao().object,inputProps:ao().object,inputRef:ao().func,autoFormat:ao().bool,disableAreaCodes:ao().bool,disableCountryCode:ao().bool,disableDropdown:ao().bool,enableLongNumbers:ao().bool,countryCodeEditable:ao().bool,regions:ao().oneOfType([ao().string,ao().arrayOf(ao().string)]),localization:ao().object,onChange:ao().func,onFocus:ao().func,onBlur:ao().func,onClick:ao().func,onKeyDown:ao().func,isValid:ao().func,isModernBrowser:ao().func,onEnterKeyPress:ao().func,keys:ao().object},qo.defaultProps={excludeCountries:[],onlyCountries:[],preferredCountries:[],defaultCountry:"",masks:{},placeholder:"+1 (702) 123-4567",disabled:!1,error:!1,variant:"standard",native:!1,inputClass:"",dropdownClass:"",autoFormat:!0,disableAreaCodes:!1,isValid:function(Go){return ho().allCountries.some(function(Ko){return Go.startsWith(Ko.dialCode)||Ko.dialCode.startsWith(Go)})},disableCountryCode:!1,disableDropdown:!1,enableLongNumbers:!1,countryCodeEditable:!0,regions:"",localization:{},onEnterKeyPress:function(){},onChange:function(){},isModernBrowser:function(){return!!document.createElement&&!!document.createElement("input").setSelectionRange},keys:{UP:38,DOWN:40,RIGHT:39,LEFT:37,ENTER:13,ESC:27,PLUS:43,A:65,Z:90,SPACE:32}},qo.displayName="MuiPhoneNumber";const Qo=qo})(),ro})())})(dist);var distExports=dist.exports;const MuiPhoneNumber=getDefaultExportFromCjs$4(distExports),InvestorDetails=({})=>{var xo,vo,Ao,yo,Eo,bo,Co,$o,Ro,So,To,ko,zo;const zr=useNavigate(),Gr=useMediaQuery("(min-width:900px)"),Vr=useAuthService(),Qr=Vr.state.institution,{userId:Wr}=useParams(),Yr=useAPIData(),Kr=useStateObject({_id:"",email:"",displayname:"",firstname:"",lastname:"",middlename:"",phone:"",line1:"",line2:"",city:"",state:"",zip:"",country:"",onboardingStatus:EUserOnboardingStatus.CHECKLIST,image:""}),Xr=usePII(),Zr=useAPIData(),[Jr,eo]=reactExports.useState(!1),[ro,no]=reactExports.useState(),[oo,io]=reactExports.useState(!1),ao=useAPIData({url:""}),so=useTimeService(),lo=async()=>APILoader(InstitutionAPI.getInstitutionInvestorById(Qr,Wr),Yr),co=Uo=>APILoader(ImageAPI.getImageById(Uo),ao),uo=Uo=>APILoader(ApplicationAPI.getApplicationById(Uo),Zr),ho=Uo=>{const{firstname:Do,lastname:Io}=Uo;return`${Do} ${Io}`},fo=()=>{Vr.updateUser(Kr.state)},po=async()=>{const Uo=new FormData;Uo.append("file",ro),await APILoader(UserAPI.updateUserImage(Yr.data._id,Uo),Yr),io(!1)},{getRootProps:go,getInputProps:mo}=useDropzone({multiple:!1,onDrop:Uo=>{const Do=Uo[0];no(Object.assign(Do,{preview:createPreview(Do)})),io(!0)}});return reactExports.useEffect(()=>{Wr&&Qr&&lo()},[Wr,Qr]),reactExports.useEffect(()=>{Yr!=null&&Yr.data&&Kr.setState(Yr.data.subject)},[Yr==null?void 0:Yr.data]),reactExports.useEffect(()=>{var Uo;co(Kr.state.image),uo((Uo=Kr.state.accreditationApplicationId)==null?void 0:Uo._id)},[Kr.state.image,(xo=Kr.state.accreditationApplicationId)==null?void 0:xo._id]),jsxRuntimeExports.jsx(Box$1,{children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:3,children:[jsxRuntimeExports.jsx(Grid2$1,{xs:12,md:8,children:jsxRuntimeExports.jsxs(Stack$3,{direction:"column",spacing:2,children:[jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{title:"User Profile"}),jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsx(Stack$3,{spacing:2,children:jsxRuntimeExports.jsx(Box$1,{children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:5,justifyContent:"space-between",children:[jsxRuntimeExports.jsx(Grid2$1,{xs:12,sm:4,children:jsxRuntimeExports.jsx(Box$1,{children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:3,children:[jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(SectionHeader,{title:"Image"})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsxs(Stack$3,{spacing:.25,direction:"column",alignItems:"center",children:[jsxRuntimeExports.jsxs(Box$1,{...go({className:"dropzone"}),children:[jsxRuntimeExports.jsx("input",{...mo()}),jsxRuntimeExports.jsxs(Avatar$1,{onMouseEnter:()=>eo(!0),onMouseLeave:()=>eo(!1),sx:{height:Gr?150:200,width:Gr?150:200,overflow:"clip",display:"flex",position:"relative",outline:Uo=>`1px dotted ${Uo.palette.primary.light}`,border:"1px solid",cursor:"pointer",...Jr&&{outline:Uo=>`1px solid ${Uo.palette.primary.main}`}},children:[jsxRuntimeExports.jsxs(Box$1,{sx:{position:"absolute",top:0,left:0,right:0,bottom:0,display:"flex",justifyContent:"center",alignItems:"center",flexDirection:"column",bgcolor:Uo=>alpha$2(Uo.palette.background.default,.5),opacity:Jr||!((vo=ao.data)!=null&&vo.url)&&!ro?100:0},children:[jsxRuntimeExports.jsx(ICON_UPLOAD,{}),jsxRuntimeExports.jsx(Typography$1,{variant:"body2",color:"text.primary",children:Gr?"Drop an image here":"Tap to upload"})]}),(ro==null?void 0:ro.preview)&&jsxRuntimeExports.jsx("img",{src:ro.preview,width:"100%",height:"100%"}),!(ro!=null&&ro.preview)&&((Ao=ao.data)==null?void 0:Ao.url)&&jsxRuntimeExports.jsx("img",{src:(yo=ao.data)==null?void 0:yo.url,width:"100%",height:"100%"})]})]}),!Gr&&jsxRuntimeExports.jsx(Typography$1,{variant:"body2",color:"text.secondary",sx:{visibility:oo?"hidden":"visible"},children:"Tap to upload"}),jsxRuntimeExports.jsx(XButton,{variant:"contained",color:"primary",size:"small",sx:{visibility:oo?"visible":"hidden"},onClick:po,loading:Yr.loading,children:jsxRuntimeExports.jsx(Typography$1,{children:"Confirm change"})})]})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(SectionHeader,{title:"Info"})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(DatePicker,{label:"Birthdate",slotProps:{textField:{size:"small",disabled:!0}},value:dayjs(Kr.state.birthdate),onChange:Uo=>{console.log(Uo),Kr.setState(Do=>({...Do,birthdate:Uo.toISOString()}))}})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(XTextField,{obfuscate:Xr.obfuscate,obfuscateMode:"ssn",pii:!0,label:"SSN",id:"ssn",value:Kr.state.ssn||"",size:"small",onChange:Kr.onChange,fullWidth:!0})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(XTextField,{obfuscate:Xr.obfuscate,obfuscateMode:"name",pii:!0,label:"CRD",id:"crd",value:((Eo=Kr.state)==null?void 0:Eo.crd)||"",size:"small",onChange:Kr.onChange,fullWidth:!0})})]})})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,sm:8,children:jsxRuntimeExports.jsx(Box$1,{children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:3,children:[jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(SectionHeader,{title:"Display Name"})}),jsxRuntimeExports.jsx(Grid2$1,{xs:9,children:jsxRuntimeExports.jsx(XTextField,{label:"Display Name",id:"displayname",value:Kr.state.displayname,size:"small",onChange:Kr.onChange,helperText:"This is the name that will be displayed to users",fullWidth:!0})}),jsxRuntimeExports.jsx(Grid2$1,{xs:3,children:jsxRuntimeExports.jsx(XButton,{startIcon:jsxRuntimeExports.jsx(ICON_REFRESH,{}),variant:"outlined",color:"warning",onClick:()=>Kr.setState(Uo=>({...Uo,displayname:ho(Uo)})),children:"Regen"})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(SectionHeader,{title:"Names"})}),jsxRuntimeExports.jsx(Grid2$1,{xs:7,children:jsxRuntimeExports.jsx(XTextField,{label:"First Name",obfuscate:Xr.obfuscate,pii:!0,obfuscateMode:"name",id:"firstname",value:Kr.state.firstname||"",size:"small",onChange:Kr.onChange,fullWidth:!0})}),jsxRuntimeExports.jsx(Grid2$1,{xs:5,children:jsxRuntimeExports.jsx(XTextField,{label:"Middle Name",obfuscate:Xr.obfuscate,pii:!0,obfuscateMode:"name",id:"middlename",value:Kr.state.middlename||"",size:"small",onChange:Kr.onChange,fullWidth:!0})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(XTextField,{label:"Last Name",obfuscate:Xr.obfuscate,pii:!0,obfuscateMode:"name",id:"lastname",value:Kr.state.lastname||"",size:"small",onChange:Kr.onChange,fullWidth:!0})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(SectionHeader,{title:"Contact"})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(XTextField,{label:"Email",variant:"outlined",obfuscate:Xr.obfuscate,obfuscateMode:"email",pii:!0,size:"small",fullWidth:!0,value:Kr.state.email||"",onChange:Uo=>Kr.setState(Do=>({...Do,email:Uo.target.value}))})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(MuiPhoneNumber,{id:"phone",label:"Phone",value:((bo=Kr==null?void 0:Kr.state)==null?void 0:bo.phone)||"",size:"small",InputLabelProps:{shrink:!0},sx:{"& svg":{fontSize:15}},variant:"outlined",type:"",defaultCountry:"us",onChange:Uo=>Kr.setState(Do=>({...Do,phone:Uo.toString()})),fullWidth:!0})})]})})})]})})})}),jsxRuntimeExports.jsx(CardActions$1,{sx:{justifyContent:"flex-end"},children:jsxRuntimeExports.jsx(XButton,{size:"small",variant:"contained",onClick:fo,children:"Update"})})]}),jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{title:"Address"}),jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsx(AddressForm,{spacing:3,value:{line1:(Co=Kr.state)==null?void 0:Co.line1,line2:($o=Kr.state)==null?void 0:$o.line2,city:(Ro=Kr.state)==null?void 0:Ro.city,state:(So=Kr.state)==null?void 0:So.state,zip:(To=Kr.state)==null?void 0:To.zip,country:(ko=Kr.state)==null?void 0:ko.country},onChange:Kr.onChange})}),jsxRuntimeExports.jsx(CardActions$1,{sx:{justifyContent:"flex-end"},children:jsxRuntimeExports.jsx(XButton,{size:"small",variant:"contained",children:"Update"})})]})]})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,md:4,children:jsxRuntimeExports.jsxs(Stack$3,{direction:"column",spacing:2,children:[jsxRuntimeExports.jsxs(XCard,{sx:{height:"100%"},children:[jsxRuntimeExports.jsx(XCardHeader,{title:"Active Application"}),jsxRuntimeExports.jsx(Divider$2,{}),jsxRuntimeExports.jsxs(CardContent$1,{children:[Zr.data&&jsxRuntimeExports.jsx(Box$1,{sx:{p:2.5,borderRadius:2,display:"flex",border:Uo=>`1px solid ${Uo.palette.primary.main}`,"&:hover":{boxShadow:3,bgcolor:Uo=>alpha$2(Uo.palette.primary.light,.25),cursor:"pointer"}},onClick:()=>zr(INSTITUTION_APPLICATION_DETAILS(Zr.data._id).path),children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,alignItems:"center",children:[jsxRuntimeExports.jsx(Grid2$1,{xs:8,children:jsxRuntimeExports.jsx(XTypography,{variant:"h6",textTransform:"capitalize",color:"textSecondary",children:Zr.data.type})}),jsxRuntimeExports.jsx(Grid2$1,{xs:4,children:jsxRuntimeExports.jsx(XChipNew,{size:"small",color:(zo=ColorMap.applicationStatus[Zr.data.status])==null?void 0:zo.split(".")[0],children:Zr.data.status})}),jsxRuntimeExports.jsxs(Grid2$1,{xs:12,children:[jsxRuntimeExports.jsxs(XTypography,{children:["Last updated: ",jsxRuntimeExports.jsx("b",{children:so.fromNow(Zr.data.updatedAt)})]}),jsxRuntimeExports.jsxs(XTypography,{children:["Created: ",jsxRuntimeExports.jsx("b",{children:so.fromNow(Zr.data.createdAt)})]}),jsxRuntimeExports.jsxs(XTypography,{children:["Current Question: ",jsxRuntimeExports.jsx("b",{children:Zr.data.currentQuestionId})]})]})]})}),!Zr.data&&jsxRuntimeExports.jsx(XTypography,{textAlign:"center",color:"primary.main",children:" No active applications "})]})]}),jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{title:"Status"}),jsxRuntimeExports.jsx(Divider$2,{}),jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsxs(Stack$3,{spacing:3,children:[jsxRuntimeExports.jsxs(Stack$3,{spacing:1,children:[jsxRuntimeExports.jsx(XTypography,{variant:"subtitle2",textTransform:"capitalize",bold:!0,children:"Onboarding Status"}),jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:1.25,alignItems:"center",children:[jsxRuntimeExports.jsx(XTypography,{variant:"caption",color:ColorMap.onboardingStatus[Kr.state.onboardingStatus],children:jsxRuntimeExports.jsx(ICON_CIRCLE_FILLED,{})}),jsxRuntimeExports.jsx(XTypography,{variant:"body2",bold:!0,textTransform:"capitalize",color:"text.secondary",align:"center",children:Kr.state.onboardingStatus||"Unknown"})]})]}),jsxRuntimeExports.jsxs(Stack$3,{spacing:1,children:[jsxRuntimeExports.jsx(XTypography,{variant:"subtitle2",textTransform:"capitalize",bold:!0,children:"Sign Up Status"}),jsxRuntimeExports.jsx(Stack$3,{direction:"row",alignItems:"center",justifyContent:"space-between",children:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:1.25,alignItems:"center",children:[jsxRuntimeExports.jsx(XTypography,{variant:"caption",color:ColorMap.signupStatus[Kr.state.signupStatus],children:jsxRuntimeExports.jsx(ICON_CIRCLE_FILLED,{})}),jsxRuntimeExports.jsx(XTypography,{variant:"body2",bold:!0,textTransform:"capitalize",align:"center",color:"text.secondary",children:Kr.state.signupStatus||"Unknown"})]})})]}),jsxRuntimeExports.jsxs(Stack$3,{spacing:1,children:[jsxRuntimeExports.jsx(XTypography,{variant:"subtitle2",textTransform:"capitalize",bold:!0,children:"Identity Verification"}),jsxRuntimeExports.jsxs(Stack$3,{direction:"row",alignItems:"center",justifyContent:"space-between",children:[jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:1.25,alignItems:"center",children:[jsxRuntimeExports.jsx(XTypography,{variant:"caption",color:ColorMap.userIdentityVerificationStatus[Kr.state.identityVerificationStatus],children:jsxRuntimeExports.jsx(ICON_CIRCLE_FILLED,{})}),jsxRuntimeExports.jsx(XTypography,{variant:"body2",bold:!0,textTransform:"capitalize",align:"center",color:"text.secondary",children:Kr.state.identityVerificationStatus||"Unknown Status"})]}),jsxRuntimeExports.jsx(XButton,{size:"small",disabled:!0,children:"View Report"})]})]})]})})]})]})})]})})},InstitutionList=zr=>{var Xr;const Gr=useNavigate(),Vr=useAuthService(),Qr=useAPIData(),[Wr,Yr]=useQueryParams({type:StringParam,name:StringParam,search:StringParam}),Kr=()=>APILoader(InstitutionAPI.getAllInstitutions(),Qr);return reactExports.useEffect(()=>{Kr()},[]),jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(PageHeader,{title:"Institutions",actions:jsxRuntimeExports.jsx(Stack$3,{spacing:2,direction:"row",alignItems:"center",children:Vr.state.user.role===EUserRole.ADMIN&&jsxRuntimeExports.jsx(XButton,{variant:"contained",size:"small",route:INSTITUTION_CREATE(),children:"Create"})})}),jsxRuntimeExports.jsx(XCard,{children:jsxRuntimeExports.jsx(XDataGrid,{loading:Qr.loading,rowCount:((Xr=Qr==null?void 0:Qr.data)==null?void 0:Xr.length)||0,rows:(Qr==null?void 0:Qr.data)||[],columns:InstitutionColumns,initialState:InstitutionGridInitialState(Wr),onFilterModelChange:Zr=>{var Jr,eo,ro;Yr({search:(Jr=Zr.quickFilterValues)==null?void 0:Jr[0],type:(eo=Zr.items.find(no=>no.columnField==="type"))==null?void 0:eo.value,name:(ro=Zr.items.find(no=>no.columnField==="name"))==null?void 0:ro.value})},onRowClick:Zr=>{var Jr;return Gr(INSTITUTION_ACCOUNT((Jr=Zr.row)==null?void 0:Jr._id).path)}})})]})},XConfirmContext=reactExports.createContext(void 0),XConfirmProvider=({children:zr})=>{const[Gr,Vr]=reactExports.useState(null),[Qr,Wr]=reactExports.useState(null),Yr=reactExports.useCallback(Zr=>new Promise((Jr,eo)=>{Vr(Zr),Wr({resolve:Jr,reject:eo})}),[]),Kr=()=>{Vr(null),Qr&&Qr.reject(!1)},Xr=()=>{Vr(null),Qr&&Qr.resolve(!0)};return jsxRuntimeExports.jsxs(XConfirmContext.Provider,{value:{confirm:Yr},children:[jsxRuntimeExports.jsx(Dialog$1,{open:!!Gr,onClose:Kr,fullWidth:!0,maxWidth:"xs",children:jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{title:Gr==null?void 0:Gr.title,subtitle:Gr==null?void 0:Gr.subtitle,action:jsxRuntimeExports.jsx(XButton,{xVariant:"icon",size:"small",variant:"contained",onClick:Kr,children:jsxRuntimeExports.jsx(ICON_DELETE,{})})}),jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsxs(Stack$3,{direction:"column",spacing:2,children:[(Gr==null?void 0:Gr.message)&&jsxRuntimeExports.jsx(XTypography,{variant:"body1",color:"text.secondary",children:Gr==null?void 0:Gr.message}),jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:2,alignItems:"center",justifyContent:"flex-end",children:[jsxRuntimeExports.jsx(XButton,{size:"small",onClick:Kr,children:(Gr==null?void 0:Gr.cancelText)||"Cancel"}),jsxRuntimeExports.jsx(XButton,{size:"small",variant:"contained",onClick:Xr,loading:Gr==null?void 0:Gr.loading,disabled:Gr==null?void 0:Gr.loading,children:(Gr==null?void 0:Gr.confirmText)||"Ok"})]})]})})]})}),zr]})},useXConfirm=()=>{const zr=reactExports.useContext(XConfirmContext);if(!zr)throw new Error("useXConfirm must be used within a XConfirmProvider");return zr.confirm},InstitutionDetails=zr=>{var To,ko,zo,Uo,Do,Io,Fo,Mo,No,Bo,jo,wo,Oo,Ho;useNavigate();const Gr=useMediaQuery("(min-width:900px)"),Vr=useNotifications(),Qr=useXConfirm(),{institutionId:Wr}=useParams(),Yr=useAPIData({}),Kr=useAPIData(),Xr=Yo=>APILoader(InstitutionAPI.getInstitutionMembers(Yo),Kr),Zr=useStateObject({type:EInstitutionType.FUND,name:"",displayname:"",website:"",ein:"",email:"",phone:"",line1:"",line2:"",city:"",state:"",zip:"",country:"US",descriptionShort:"",description:"",videos:[],people:[],documents:[]}),Jr=useAPIData({url:""}),[eo,ro]=reactExports.useState(!1),[no,oo]=reactExports.useState(),[io,ao]=reactExports.useState(!1),so=async()=>APILoader(InstitutionAPI.getInstitutionById(Wr),Yr),lo=async()=>APILoader(ImageAPI.getImageById(Yr.data.logo),Jr),co=async()=>{Yr.setLoading(!0);try{const Yo={type:Zr.state.type,name:Zr.state.name,displayname:Zr.state.displayname,website:Zr.state.website,ein:Zr.state.ein,email:Zr.state.email,phone:Zr.state.phone,line1:Zr.state.line1,line2:Zr.state.line2,city:Zr.state.city,state:Zr.state.state,zip:Zr.state.zip,country:Zr.state.country,descriptionShort:Zr.state.descriptionShort,description:Zr.state.description,videos:Zr.state.videos,people:Zr.state.people,documents:Zr.state.documents},qo=await InstitutionAPI.updateInstitution(Wr,Yo);Yr.setData(qo),Vr.show({message:"Institution Updated",severity:"success"})}catch{Vr.show({message:"Failed to Update institution",severity:"error"})}finally{Yr.setLoading(!1)}},uo=reactExports.useMemo(()=>{var Yo,qo,Qo;return!((Yo=Zr==null?void 0:Zr.state)!=null&&Yo.email)||((qo=Zr==null?void 0:Zr.state)==null?void 0:qo.email)===""?!0:Validator.email((Qo=Zr==null?void 0:Zr.state)==null?void 0:Qo.email)},[(To=Zr==null?void 0:Zr.state)==null?void 0:To.email]),ho=async()=>{try{const Yo=new FormData;Yo.append("file",no),await APILoader(InstitutionAPI.updateInstitutionLogo(Yr.data._id,Yo),Yr),ao(!1),Vr.show({message:"Institution Logo Updated",severity:"success"})}catch{Vr.show({message:"Failed to update logo",severity:"error"})}},{getRootProps:fo,getInputProps:po}=useDropzone({multiple:!1,onDrop:Yo=>{const qo=Yo[0];oo(Object.assign(qo,{preview:createPreview(qo)})),ao(!0)}});reactExports.useEffect(()=>{Wr&&so()},[Wr]),reactExports.useEffect(()=>{Yr!=null&&Yr.data&&(Zr.setState(Yr.data),Zr.setDirty(!1))},[Yr==null?void 0:Yr.data]),reactExports.useEffect(()=>{Yr.data.logo&&lo()},[Yr.data.logo]),reactExports.useEffect(()=>{var Yo,qo;(Yo=Yr==null?void 0:Yr.data)!=null&&Yo._id&&Xr((qo=Yr==null?void 0:Yr.data)==null?void 0:qo._id)},[(ko=Yr==null?void 0:Yr.data)==null?void 0:ko._id]),reactExports.useEffect(()=>{io===!0&&(Yr.data.logo||(Jr.setLoading(!0),ho()))},[io,Yr.data]);const[go,mo]=reactExports.useState(!1),[xo,vo]=reactExports.useState(null),[Ao,yo]=reactExports.useState(!1),[Eo,bo]=reactExports.useState(null),Co=()=>{const Yo="Public API Key";navigator.clipboard.writeText(Yr.data.apiKeyPvt),Vr.show({message:`${Yo} copied`,severity:"info"})},$o=()=>{const Yo="Private API Key";navigator.clipboard.writeText(Yr.data.apiKeyPub),Vr.show({message:`${Yo} copied`,severity:"info"})},Ro=async()=>{const Yo="Private API Key";mo(!0),await Qr({title:`Warning: ${Yo}`,message:`This will generate a new ${Yo}. The old key will be irrecoverable. Do you wish to continue?`});try{const qo=await InstitutionAPI.generateInstitutionApiKeyPvt(Yr.data._id);Yr.setData(qo),Vr.show({message:`${Yo} generated`,severity:"success"})}catch(qo){vo(qo),Vr.show({message:[`${Yo} generate failed`,`${qo.message}`],severity:"error"})}finally{mo(!1)}},So=async()=>{const Yo="Public API Key";yo(!0),await Qr({title:`Warning: ${Yo}`,message:`This will generate a new ${Yo}. The old key will be irrecoverable. Do you wish to continue?`});try{const qo=await InstitutionAPI.generateInstitutionApiKeyPub(Yr.data._id);Yr.setData(qo),Vr.show({message:`${Yo} generated`,severity:"success"})}catch(qo){bo(qo),Vr.show({message:[`${Yo} generate failed`,`${qo.message}`],severity:"error"})}finally{yo(!1)}};return jsxRuntimeExports.jsx(Box$1,{children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:3,children:[jsxRuntimeExports.jsx(Grid2$1,{xs:12,md:8,children:jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{title:"Details"}),jsxRuntimeExports.jsxs(CardContent$1,{children:[jsxRuntimeExports.jsx(XTypography,{variant:"body1",color:"text.secondary",children:"Information about your Institution"}),jsxRuntimeExports.jsx(Divider$2,{sx:{my:2}}),jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:2,children:[jsxRuntimeExports.jsx(Grid2$1,{xs:7,children:jsxRuntimeExports.jsx(XTextField,{fullWidth:!0,label:"Name",size:"small",value:Zr.state.name,onChange:Yo=>Zr.setState(qo=>({...qo,name:Yo.target.value})),required:!0})}),jsxRuntimeExports.jsx(Grid2$1,{xs:5,children:jsxRuntimeExports.jsx(XEnumSelect,{enumObject:EInstitutionType,value:Zr.state.type,label:"Type",required:!0,fullWidth:!0,onChange:Yo=>Zr.setState(qo=>({...qo,type:Yo.target.value||null})),colorMapKey:"institutionType"})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(XTextField,{fullWidth:!0,size:"small",label:"Display Name",helperText:"The name you want to be used on Fassport",value:Zr.state.displayname,onChange:Yo=>Zr.setState(qo=>({...qo,displayname:Yo.target.value})),required:!0})})]})]}),jsxRuntimeExports.jsx(CardActions$1,{sx:{justifyContent:"flex-end"},children:jsxRuntimeExports.jsx(XButton,{size:"small",variant:"contained",onClick:co,loading:Yr.loading,children:"Update"})})]})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,md:4,children:jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{title:"Primary Logo"}),jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsx(Grid2$1,{container:!0,spacing:2,children:jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsxs(Stack$3,{spacing:2,direction:"column",alignItems:"center",children:[jsxRuntimeExports.jsxs(Box$1,{...fo({className:"dropzone"}),children:[jsxRuntimeExports.jsx("input",{...po()}),jsxRuntimeExports.jsxs(Avatar$1,{onMouseEnter:()=>ro(!0),onMouseLeave:()=>ro(!1),sx:{height:Gr?150:200,width:Gr?150:200,overflow:"clip",display:"flex",position:"relative",outline:Yo=>`1px dotted ${Yo.palette.primary.light}`,border:"1px solid",cursor:"pointer",...eo&&{outline:Yo=>`1px solid ${Yo.palette.primary.main}`}},children:[jsxRuntimeExports.jsxs(Box$1,{sx:{position:"absolute",top:0,left:0,right:0,bottom:0,display:"flex",justifyContent:"center",alignItems:"center",flexDirection:"column",bgcolor:Yo=>alpha$2(Yo.palette.background.default,.5),opacity:eo||!((zo=Jr.data)!=null&&zo.url)&&!no?100:0},children:[jsxRuntimeExports.jsx(ICON_UPLOAD,{}),jsxRuntimeExports.jsx(Typography$1,{variant:"body2",color:"text.primary",children:Gr?"Drop an image here":"Tap to upload"})]}),(no==null?void 0:no.preview)&&jsxRuntimeExports.jsx("img",{src:no.preview,width:"100%",height:"100%"}),!(no!=null&&no.preview)&&((Uo=Jr.data)==null?void 0:Uo.url)&&jsxRuntimeExports.jsx("img",{src:(Do=Jr.data)==null?void 0:Do.url,width:"100%",height:"100%"})]})]}),!Gr&&jsxRuntimeExports.jsx(Typography$1,{variant:"body2",color:"text.secondary",sx:{visibility:io?"hidden":"visible"},children:"Tap to upload"}),jsxRuntimeExports.jsx(XButton,{variant:"contained",color:"primary",size:"small",sx:{visibility:io?"visible":"hidden"},onClick:ho,loading:Jr.loading,children:jsxRuntimeExports.jsx(Typography$1,{children:"Confirm change"})})]})})})}),jsxRuntimeExports.jsx(CardActions$1,{sx:{justifyContent:"flex-end"},children:jsxRuntimeExports.jsx(XButton,{size:"small",variant:"contained",onClick:co,loading:Yr.loading,children:"Update"})})]})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,md:7,children:jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{title:"Address"}),jsxRuntimeExports.jsxs(CardContent$1,{children:[jsxRuntimeExports.jsx(XTypography,{variant:"body1",color:"text.secondary",children:"Billing Address for your Institution"}),jsxRuntimeExports.jsx(Divider$2,{sx:{my:2}}),jsxRuntimeExports.jsx(Grid2$1,{container:!0,spacing:2,children:jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(AddressForm,{fullWidth:!0,spacing:3,value:{line1:(Io=Zr.state)==null?void 0:Io.line1,line2:(Fo=Zr.state)==null?void 0:Fo.line2,city:(Mo=Zr.state)==null?void 0:Mo.city,state:(No=Zr.state)==null?void 0:No.state,zip:(Bo=Zr.state)==null?void 0:Bo.zip,country:(jo=Zr.state)==null?void 0:jo.country},onChange:Zr.onChange})})})]}),jsxRuntimeExports.jsx(CardActions$1,{sx:{justifyContent:"flex-end"},children:jsxRuntimeExports.jsx(XButton,{size:"small",variant:"contained",onClick:co,loading:Yr.loading,children:"Update"})})]})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,md:5,children:jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{title:"Contact"}),jsxRuntimeExports.jsxs(CardContent$1,{children:[jsxRuntimeExports.jsx(XTypography,{variant:"body1",color:"text.secondary",children:"Information that we could use to get in touch with your Institution"}),jsxRuntimeExports.jsx(Divider$2,{sx:{my:2}}),jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:2,children:[jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(XTextField,{variant:"outlined",required:!0,fullWidth:!0,size:"small",id:"email",label:"Email",name:"email",type:"email",autoComplete:"new-password",autoFocus:!0,value:Zr==null?void 0:Zr.state.email,error:!uo,helperText:!uo&&"Please enter a valid email addresss",onChange:Yo=>Zr.setState(qo=>({...qo,email:Yo.currentTarget.value}))})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(MuiPhoneNumber,{id:"phone",label:"Phone",value:((wo=Zr==null?void 0:Zr.state)==null?void 0:wo.phone)||"",size:"small",InputLabelProps:{shrink:!0},sx:{"& svg":{fontSize:15}},variant:"outlined",type:"",defaultCountry:"us",onChange:Yo=>Zr.setState(qo=>({...qo,phone:Yo.toString()})),fullWidth:!0})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(XTextField,{required:!0,fullWidth:!0,label:"Website",size:"small",error:((Oo=Zr.state.website)==null?void 0:Oo.length)>0&&!Validator.url(Zr.state.website),helperText:((Ho=Zr.state.website)==null?void 0:Ho.length)>0&&!Validator.url(Zr.state.website)?"Example: www.example.com":"",value:Zr.state.website,onChange:Yo=>Zr.setState(qo=>({...qo,website:Yo.target.value}))})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(XTextField,{fullWidth:!0,size:"small",label:"EIN",helperText:"Employer Identification Number",value:Zr.state.ein,onChange:Yo=>Zr.setState(qo=>({...qo,ein:Yo.target.value})),required:!0})})]})]}),jsxRuntimeExports.jsx(CardActions$1,{sx:{justifyContent:"flex-end"},children:jsxRuntimeExports.jsx(XButton,{size:"small",variant:"contained",onClick:co,loading:Yr.loading,children:"Update"})})]})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{title:"API Keys"}),jsxRuntimeExports.jsxs(CardContent$1,{children:[jsxRuntimeExports.jsx(XTypography,{variant:"body1",color:"text.secondary",children:"API Keys are used to authenticate your application with the Fassport API. You should never share your private key with anyone."}),jsxRuntimeExports.jsx(Divider$2,{sx:{my:2}}),jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:2,children:[jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsxs(Stack$3,{children:[jsxRuntimeExports.jsx(XTypography,{bold:!0,color:"primary.main",pb:1,children:"Public API Key"}),jsxRuntimeExports.jsxs(XTypography,{variant:"body2",children:[jsxRuntimeExports.jsx("b",{children:"Client side"})," - such as a web or mobile aplication."]})]})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:2,alignItems:"center",children:[jsxRuntimeExports.jsx(Box$1,{sx:{width:"100%",overflow:"hidden",border:"2px solid",borderColor:"divider",borderRadius:2,padding:1},children:jsxRuntimeExports.jsx(XTypography,{truncate:!0,color:"tertiary.dark",fontFamily:"monospace",variant:"caption",textTransform:"capitalize",letterSpacing:3,children:obfuscateText(Yr.data.apiKeyPub,"key")})}),jsxRuntimeExports.jsx(XButton,{xVariant:"icon",loading:Ao,color:"primary",variant:"outlined",size:"medium",children:jsxRuntimeExports.jsx(ICON_COPY,{}),onClick:$o}),jsxRuntimeExports.jsx(XButton,{xVariant:"icon",loading:Ao,color:"error",variant:"outlined",size:"medium",children:jsxRuntimeExports.jsx(ICON_REFRESH,{}),onClick:So})]})}),jsxRuntimeExports.jsxs(Grid2$1,{xs:12,children:[jsxRuntimeExports.jsx(XTypography,{bold:!0,color:"primary.main",pb:1,children:"Private API Key"}),jsxRuntimeExports.jsxs(XTypography,{variant:"body2",children:[jsxRuntimeExports.jsx("b",{children:"Server side"})," - such as a server or cloud function."]}),jsxRuntimeExports.jsx(XTypography,{variant:"body2",color:"text.primary",children:"This key should never be shared."})]}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:2,alignItems:"center",children:[jsxRuntimeExports.jsx(Box$1,{sx:{width:"100%",overflow:"hidden",border:"2px solid",borderColor:"divider",borderRadius:2,padding:1},children:jsxRuntimeExports.jsx(XTypography,{truncate:!0,color:"tertiary.dark",fontFamily:"monospace",variant:"caption",textTransform:"capitalize",letterSpacing:3,children:obfuscateText(Yr.data.apiKeyPvt,"key")})}),jsxRuntimeExports.jsx(XButton,{xVariant:"icon",loading:go,color:"primary",variant:"outlined",size:"medium",children:jsxRuntimeExports.jsx(ICON_COPY,{}),onClick:Co}),jsxRuntimeExports.jsx(XButton,{xVariant:"icon",loading:go,color:"error",variant:"outlined",size:"medium",children:jsxRuntimeExports.jsx(ICON_REFRESH,{}),onClick:Ro})]})})]})]})]})})]})})},InstitutionCreate=({})=>{var Kr,Xr,Zr,Jr,eo,ro,no;const zr=useNotifications(),Gr=useNavigate(),Vr=useStateObject({type:EInstitutionType.FUND,name:"",displayname:"",website:"",phone:"",line1:"",line2:"",city:"",state:"",zip:"",country:"US"}),[Qr,Wr]=reactExports.useState(!1),Yr=async()=>{try{const oo=await InstitutionAPI.createInstitution(Vr.state);Gr(INSTITUTION_ACCOUNT(oo._id).path),zr.show({message:"Institution Created",severity:"success"})}catch{zr.show({message:"Failed to create institution",severity:"error"})}};return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(PageHeader,{title:"Create Institution",subtitle:"Create a new institution"}),jsxRuntimeExports.jsx(Box$1,{children:jsxRuntimeExports.jsx(Grid2$1,{container:!0,children:jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{title:"Institution Details"}),jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:3,p:4,children:[jsxRuntimeExports.jsxs(Grid2$1,{container:!0,xs:6,children:[jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(SectionHeader,{title:"Details"})}),jsxRuntimeExports.jsx(Grid2$1,{xs:7,children:jsxRuntimeExports.jsx(XTextField,{fullWidth:!0,label:"Name",size:"small",value:Vr.state.name,onChange:oo=>Vr.setState(io=>({...io,name:oo.target.value})),required:!0})}),jsxRuntimeExports.jsx(Grid2$1,{xs:5,children:jsxRuntimeExports.jsx(XEnumSelect,{enumObject:EInstitutionType,value:Vr.state.type,label:"Type",required:!0,fullWidth:!0,onChange:oo=>Vr.setState(io=>({...io,type:oo.target.value||null})),colorMapKey:"institutionType"})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(XTextField,{fullWidth:!0,size:"small",label:"Display Name",value:Vr.state.displayname,onChange:oo=>Vr.setState(io=>({...io,displayname:oo.target.value})),required:!0})})]}),jsxRuntimeExports.jsxs(Grid2$1,{container:!0,xs:6,children:[jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(SectionHeader,{title:"Contact"})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(MuiPhoneNumber,{id:"phone",label:"Phone",value:((Kr=Vr==null?void 0:Vr.state)==null?void 0:Kr.phone)||"",size:"small",InputLabelProps:{shrink:!0},sx:{"& svg":{fontSize:15}},variant:"outlined",type:"",defaultCountry:"us",onChange:oo=>Vr.setState(io=>({...io,phone:oo.toString()})),fullWidth:!0})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(XTextField,{required:!0,fullWidth:!0,label:"Website",size:"small",value:Vr.state.website,onChange:oo=>Vr.setState(io=>({...io,website:oo.target.value}))})})]}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(SectionHeader,{title:"Address"})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(AddressForm,{spacing:3,value:{line1:(Xr=Vr.state)==null?void 0:Xr.line1,line2:(Zr=Vr.state)==null?void 0:Zr.line2,city:(Jr=Vr.state)==null?void 0:Jr.city,state:(eo=Vr.state)==null?void 0:eo.state,zip:(ro=Vr.state)==null?void 0:ro.zip,country:(no=Vr.state)==null?void 0:no.country},onChange:Vr.onChange})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(Divider$2,{})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(Stack$3,{direction:"row",children:jsxRuntimeExports.jsx(XButton,{variant:"contained",size:"small",onClick:Yr,disabled:!Vr.state.name||!Vr.state.displayname||!Vr.state.type||!Vr.state.phone||!Vr.state.website,loading:Qr,children:"Save Institution"})})})]})]})})})})]})},InstitutionLayout=zr=>{var eo,ro,no,oo,io,ao,so,lo;const Gr=useAuthService(),{institutionId:Vr}=useParams(),Qr=useAPIData({url:""}),Wr=useAPIData({}),{INVEST_MARKETPLACE_INSTITUTION:Yr}=useXRoutes(),Kr=`${((eo=Wr==null?void 0:Wr.data)==null?void 0:eo.name)||((ro=Wr.data)==null?void 0:ro._id)||Vr}`,Xr=`${Vr}`,Zr=async()=>APILoader(InstitutionAPI.getInstitutionById(Vr),Wr),Jr=async()=>APILoader(ImageAPI.getImageById(Wr.data.logo),Qr);return reactExports.useEffect(()=>{Zr()},[Vr]),reactExports.useEffect(()=>{Wr.data.logo&&Jr()},[Wr.data.logo]),jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(PageHeader,{avatar:((no=Qr==null?void 0:Qr.data)==null?void 0:no.url)&&jsxRuntimeExports.jsx("img",{src:(oo=Qr==null?void 0:Qr.data)==null?void 0:oo.url,width:"100%",height:"100%"}),title:Kr,subtitle:jsxRuntimeExports.jsx(Stack$3,{direction:"row",justifyContent:"space-between",alignItems:"center",spacing:1,children:jsxRuntimeExports.jsx(Box$1,{children:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",justifyContent:"space-between",alignItems:"center",spacing:1,children:[jsxRuntimeExports.jsx(XTypography,{color:"tertiary.main",variant:"caption",bold:!0,children:"ID:"}),jsxRuntimeExports.jsx(XTypography,{color:"tertiary.main",variant:"body2",children:Xr})]})})}),attributes:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:1,children:[jsxRuntimeExports.jsx(XChipNew,{xVariant:"outlined",color:"secondary",size:"small",children:(io=Wr.data)==null?void 0:io.type}),((ao=Wr==null?void 0:Wr.data)==null?void 0:ao.displayname)&&jsxRuntimeExports.jsx(XChipNew,{xVariant:"outlined",color:"primary",size:"small",children:(so=Wr.data)==null?void 0:so.displayname})]})}),jsxRuntimeExports.jsx(PageTabs,{actions:jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:jsxRuntimeExports.jsx(XButton,{variant:"text",endIcon:jsxRuntimeExports.jsx(ICON_MARKETPLACE_PUBLIC_PAGE,{}),color:"tertiary",children:"View Public Page",route:Yr((lo=Wr==null?void 0:Wr.data)==null?void 0:lo.fassportSlug),newTab:!0})}),routes:[INSTITUTION_ACCOUNT(Vr),INSTITUTION_PROFILE(Vr),INSTITUTION_MEDIA(Vr),INSTITUTION_HISTORY(Vr),INSTITUTION_TEAM(Vr),INSTITUTION_BILLING(Vr),Gr.IS_ADMIN&&INSTITUTION_FASSPORT_ADMIN(Vr)]}),jsxRuntimeExports.jsx(Outlet,{})]})},InstitutionHistory=zr=>{const{institutionId:Gr}=useParams(),Vr=useAPIData([]),[Qr,Wr]=React$1.useState(null),Yr=async()=>{await APILoader(InstitutionAPI.getInstitutionEvents(Gr),Vr),Wr(new Date)};return reactExports.useEffect(()=>{Yr()},[]),jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{title:"Institution History",subtitle:jsxRuntimeExports.jsxs(XTypography,{variant:"caption",color:"textSecondary",children:["Last updated: ",Qr==null?void 0:Qr.toLocaleString()]}),action:jsxRuntimeExports.jsx(XButton,{onClick:Yr,size:"small",startIcon:jsxRuntimeExports.jsx(ICON_REFRESH,{}),children:"Refresh"})}),jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsx(Box$1,{height:"100%",children:jsxRuntimeExports.jsx(XTimeLine,{events:Vr.data,loading:Vr.loading,error:Vr.error})})})]})})},InstitutionTeamAddMember=({open:zr=!1,onClose:Gr,onSuccess:Vr,institution:Qr})=>{const[Wr,Yr]=reactExports.useState(""),[Kr,Xr]=reactExports.useState(ERbacRole.MEMBER),[Zr,Jr]=reactExports.useState(!1),[eo,ro]=reactExports.useState(null),[no,oo]=reactExports.useState(null),io=useNotifications(),ao=reactExports.useCallback(co=>Yr(co.target.value||""),[]),so=reactExports.useCallback(co=>Xr(co.target.value||""),[]),lo=async()=>{Jr(!0),ro(null);try{const co=await InstitutionAPI.createInstitutionMember(Qr._id,{email:Wr,role:Kr});io.show({message:`Invitation sent to ${Wr}`,severity:"success"}),Vr(co)}catch(co){const uo=(co==null?void 0:co.message)||"Something went wrong";ro(uo),io.show({message:[`Failed to send invite to ${Wr}`,uo],severity:"error"})}Jr(!1),oo(new Date)};return jsxRuntimeExports.jsx(Dialog$1,{open:zr,onClose:Gr,fullWidth:!0,maxWidth:"xs",children:jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{title:"Add Member",subtitle:jsxRuntimeExports.jsxs(XTypography,{variant:"caption",color:"textSecondary",children:["Institution: ",jsxRuntimeExports.jsx("b",{children:Qr.name})]}),action:jsxRuntimeExports.jsx(XButton,{xVariant:"icon",size:"small",variant:"contained",onClick:Gr,children:jsxRuntimeExports.jsx(ICON_DELETE,{})})}),jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsx(Stack$3,{spacing:2,children:jsxRuntimeExports.jsx(Box$1,{sx:{p:.5},children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:2,alignItems:"center",children:[jsxRuntimeExports.jsx(Grid2$1,{xs:12,md:12,children:jsxRuntimeExports.jsx(TextField$1,{fullWidth:!0,size:"small",label:"Email",value:Wr,onChange:ao,onClick:co=>{co.preventDefault(),co.stopPropagation()}})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,md:12,children:jsxRuntimeExports.jsx(TextField$1,{select:!0,fullWidth:!0,size:"small",label:"Role",value:Kr,onChange:so,onClick:co=>{co.preventDefault(),co.stopPropagation()},children:[ERbacRole.OWNER,ERbacRole.MEMBER].map(co=>jsxRuntimeExports.jsx(MenuItem$1,{value:co,children:co},co))})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,md:12,children:jsxRuntimeExports.jsx(Stack$3,{direction:"row",justifyContent:"flex-end",spacing:1,children:jsxRuntimeExports.jsx(XButton,{size:"small",variant:"contained",onClick:lo,loading:Zr,disabled:Zr,children:"Add Member"})})})]})})})})]})})},InstitutionTeam=zr=>{var Co;const{institutionId:Gr}=useParams(),Vr=useAPIData([]),[Qr,Wr]=React$1.useState(null),Yr=useNotifications(),Kr=useXConfirm(),Xr=useAPIData({}),Zr=async()=>APILoader(InstitutionAPI.getInstitutionById(Gr),Xr),[Jr,eo]=reactExports.useState(""),[ro,no]=reactExports.useState("email"),[oo,io]=reactExports.useState("desc"),[ao,so]=React$1.useState(1),lo=async()=>{await APILoader(InstitutionAPI.getInstitutionMembers(Gr),Vr),Wr(new Date)},co=($o,Ro)=>{so(Ro)},uo=reactExports.useCallback($o=>eo($o.target.value||""),[]),ho=reactExports.useCallback($o=>no($o.target.value),[]),fo=$o=>$o.subject,po=["firstName","lastName","email","name","type","tags"],go=[],mo=[{label:"Email",value:"email",type:"string",accessor:$o=>$o.subject},{label:"Name",value:"firstName",type:"string",accessor:$o=>$o.subject},{label:"Last Created",value:"createdAt",type:"date",accessor:$o=>$o.subject},{label:"Last Updated",value:"updatedAt",type:"date",accessor:$o=>$o.subject}],xo=reactExports.useMemo(()=>{var Ro;let $o=[...Vr.data||[]];return Jr&&($o=(Ro=Vr.data)==null?void 0:Ro.filter(So=>Object.keys(fo(So)).filter(To=>po==null?void 0:po.includes(To)).some(To=>fo(So)[To].toString().toLowerCase().includes(Jr.toLowerCase())))),ro&&($o=$o==null?void 0:$o.sort((So,To)=>{var Uo;const ko=mo==null?void 0:mo.find(Do=>Do.value===ro),zo=(ko==null?void 0:ko.accessor)||fo;return ko?(ko==null?void 0:ko.type)==="string"?(Uo=zo(So)[ro])==null?void 0:Uo.localeCompare(zo(To)[ro]):ko.type==="number"?Number(zo(So)[ro])-Number(zo(To)[ro]):ko.type==="date"?new Date(zo(So)[ro]).getTime()-new Date(zo(To)[ro]).getTime():0:0})),oo==="asc"&&($o=$o==null?void 0:$o.reverse()),$o},[Vr.data,Jr,po,oo,ro]),vo=()=>io(oo==="asc"?"desc":"asc"),Ao=async($o,Ro)=>{var To,ko,zo,Uo,Do;await Kr({title:`Change Access to ${Ro}`,message:`Are you sure you want to change the access for ${(zo=(ko=(To=Vr==null?void 0:Vr.data)==null?void 0:To.find(Io=>Io._id===$o))==null?void 0:ko.subject)==null?void 0:zo.email} to ${Ro}?`});const So=(Do=(Uo=Vr==null?void 0:Vr.data)==null?void 0:Uo.find(Io=>Io._id===$o))==null?void 0:Do.subject;try{const Io=await InstitutionAPI.updateInstitutionMember(Gr,So._id,{role:Ro});Yr.show({message:`Access for ${Io.subject.email} updated to ${Io.role}`,severity:"success"}),Vr==null||Vr.setData(Fo=>Fo.map(Mo=>Mo._id===$o?{...Mo,role:Ro}:Mo))}catch(Io){const Fo=(Io==null?void 0:Io.message)||"Something went wrong";Yr.show({message:[`Failed update access for ${So.email}`,Fo],severity:"error"})}},yo=async $o=>{var So,To,ko,zo,Uo;await Kr({title:"Delete Access",message:`Are you sure you want to delete the access for ${(ko=(To=(So=Vr==null?void 0:Vr.data)==null?void 0:So.find(Do=>Do._id===$o))==null?void 0:To.subject)==null?void 0:ko.email}`});const Ro=(Uo=(zo=Vr==null?void 0:Vr.data)==null?void 0:zo.find(Do=>Do._id===$o))==null?void 0:Uo.subject;try{const Do=await InstitutionAPI.deleteInstitutionMember(Gr,Ro._id);Yr.show({message:`Access for ${Do.subject.email} deleted`,severity:"success"}),Vr==null||Vr.setData(Io=>Io.filter(Fo=>Fo._id!==$o))}catch(Do){const Io=(Do==null?void 0:Do.message)||"Something went wrong";Yr.show({message:[`Failed to delete access for ${Ro.email}`,Io],severity:"error"})}};reactExports.useEffect(()=>{lo(),Zr()},[]);const[Eo,bo]=reactExports.useState(!1);return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(InstitutionTeamAddMember,{open:Eo,onClose:()=>bo(!1),institution:Xr.data,onSuccess:$o=>{bo(!1),lo()}}),jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{title:"Institution Team",subtitle:jsxRuntimeExports.jsxs(XTypography,{variant:"caption",color:"textSecondary",children:["Last updated: ",Qr==null?void 0:Qr.toLocaleString()]}),action:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:1,children:[jsxRuntimeExports.jsx(XButton,{size:"small",startIcon:jsxRuntimeExports.jsx(ICON_ADD,{}),onClick:()=>bo(!0),children:"member"}),jsxRuntimeExports.jsx(XButton,{onClick:lo,size:"small",startIcon:jsxRuntimeExports.jsx(ICON_REFRESH,{}),children:"Refresh"})]})}),jsxRuntimeExports.jsxs(CardContent$1,{children:[jsxRuntimeExports.jsx(LoadingOverlay,{loading:Vr==null?void 0:Vr.loading}),jsxRuntimeExports.jsxs(Stack$3,{spacing:2,children:[jsxRuntimeExports.jsx(Box$1,{sx:{p:1},children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:1,alignItems:"center",children:[jsxRuntimeExports.jsx(Grid2$1,{xs:6,md:4,children:jsxRuntimeExports.jsx(XAutocomplete,{fullWidth:!0,TextFieldProps:{label:"Search",size:"small",fullWidth:!0,InputProps:{type:"text"}},options:go||[],onInputChange:uo,inputValue:Jr,selectOnFocus:!0,clearOnBlur:!0,handleHomeEndKeys:!0,freeSolo:!0})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,md:4,children:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:1,alignItems:"center",children:[jsxRuntimeExports.jsxs(FormControl$1,{id:"sort",size:"small",fullWidth:!0,children:[jsxRuntimeExports.jsx(InputLabel$1,{id:"sort",children:"Sort By"}),jsxRuntimeExports.jsx(Select$1,{labelId:"sort",size:"small",label:"Sort By",value:ro||"",onChange:ho,children:mo==null?void 0:mo.map(($o,Ro)=>jsxRuntimeExports.jsx(MenuItem$1,{value:$o.value,children:$o.label},Ro))})]}),jsxRuntimeExports.jsx(XButton,{xVariant:"icon",color:"primary",size:"small",onClick:vo,children:oo==="asc"?jsxRuntimeExports.jsx(ICON_UP_ARROW,{}):jsxRuntimeExports.jsx(ICON_DOWN_ARROW,{})})]})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsxs(XTypography,{variant:"caption",color:"textSecondary",pl:.5,children:["Showing ",xo==null?void 0:xo.length," of ",(Co=Vr==null?void 0:Vr.data)==null?void 0:Co.length," ",(xo==null?void 0:xo.length)===1?"member":"members"]})})]})}),jsxRuntimeExports.jsx(Stack$3,{direction:"column",spacing:3,p:1,justifyContent:"center",children:xo==null?void 0:xo.map($o=>{var Ro;return jsxRuntimeExports.jsx(Box$1,{children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:2,alignItems:"center",width:"100%",sx:{overflow:"clip"},children:[jsxRuntimeExports.jsx(Grid2$1,{xs:6,children:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:2,alignItems:"flex-end",children:[jsxRuntimeExports.jsx(XAvatar,{imageId:(Ro=$o.subject)==null?void 0:Ro.image,sx:{aspectRatio:1,p:.25,borderRadius:1,border:2,borderColor:So=>So.palette.divider}}),jsxRuntimeExports.jsxs(Stack$3,{textAlign:"left",spacing:.5,children:[jsxRuntimeExports.jsx(XTypography,{variant:"body2",bold:!0,letterSpacing:.5,lineHeight:1,color:"text.primary",children:getUserLabel($o.subject)}),jsxRuntimeExports.jsx(XTypography,{variant:"caption",letterSpacing:.5,color:"tertiary.main",children:$o.subject.email})]})]})}),jsxRuntimeExports.jsx(Grid2$1,{xs:6,children:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",justifyContent:"flex-end",alignItems:"center",spacing:2,children:[jsxRuntimeExports.jsx(Box$1,{sx:{maxWidth:250,width:"100%",height:"100%"},children:jsxRuntimeExports.jsx(XEnumSelect,{label:"Role",value:$o==null?void 0:$o.role,fullWidth:!0,size:"small",enumObject:ERbacRole,filteredOptions:[ERbacRole.OWNER,ERbacRole.MEMBER],colorMapKey:"rbacRole",onChange:So=>Ao($o._id,So.target.value),onClick:So=>{So.preventDefault(),So.stopPropagation()}})}),jsxRuntimeExports.jsx(XButton,{xVariant:"icon",color:"tertiary",onClick:()=>yo($o._id),children:jsxRuntimeExports.jsx(ICON_DELETE,{})})]})})]},$o._id)})})})]})]}),jsxRuntimeExports.jsx(Divider$2,{}),jsxRuntimeExports.jsx(Stack$3,{direction:"row",justifyContent:"center",children:jsxRuntimeExports.jsx(Box$1,{p:2,children:jsxRuntimeExports.jsx(Pagination$1,{count:Math.ceil(((xo==null?void 0:xo.length)||0)/10),page:ao,onChange:co,variant:"outlined",color:"primary"})})})]})]})},SettingsLayout=zr=>{const{userId:Gr}=useParams();return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(PageHeader,{title:"Fassport Admin Settings",subtitle:Gr}),jsxRuntimeExports.jsx(PageTabs,{routes:[SETTINGS_ACCOUNT(),SETTINGS_DATA(),SETTINGS_HISTORY(),SETTINGS_NOTIFICATIONS(),SETTINGS_SECURITY()]}),jsxRuntimeExports.jsx(Outlet,{})]})},SettingsAccount=({})=>{var po,go,mo,xo,vo;const zr=useMediaQuery("(min-width:900px)"),Gr=useAuthService();useNavigate(),useNotifications();const Vr=useStateObject(Gr.state.user),[Qr,Wr]=reactExports.useState(!1),[Yr,Kr]=reactExports.useState(),[Xr,Zr]=reactExports.useState(!1),Jr=useAPIData({url:""}),eo=useAPIData({url:""}),ro=()=>{var Ao;return APILoader(ImageAPI.getImageById((Ao=Gr.state.user)==null?void 0:Ao.image),Jr)},no=()=>{var Ao;return APILoader(ImageAPI.getImageById((Ao=Gr.state.user)==null?void 0:Ao.signature),eo)},oo=()=>{Gr.updateUser(Vr.state)},io=Ao=>{Vr.setState(yo=>({...yo,timeFormat:Ao}))},ao=Ao=>{Vr.setState(yo=>({...yo,dateFormat:Ao}))},so=async()=>{const Ao=new FormData;Ao.append("file",Yr),await Gr.updateUserImage(Ao),Zr(!1)},lo=async Ao=>{const yo=new FormData;return yo.append("file",Ao),await Gr.updateUserSignature(yo)},{getRootProps:co,getInputProps:uo}=useDropzone({multiple:!1,onDrop:Ao=>{const yo=Ao[0];Kr(Object.assign(yo,{preview:createPreview(yo)})),Zr(!0)}}),ho=["h:mm A","h:mm:ss A","HH:mm:ss A"],fo=["M/D/YYYY","YYYY.MM.DD","MMM D, YYYY"];return reactExports.useEffect(()=>{ro()},[Vr.state.image]),reactExports.useEffect(()=>{no()},[Vr.state.signature]),jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{title:"Profile"}),jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsxs(Stack$3,{spacing:2,children:[jsxRuntimeExports.jsx(Box$1,{children:jsxRuntimeExports.jsxs(Grid$2,{container:!0,spacing:5,justifyContent:"space-between",children:[jsxRuntimeExports.jsxs(Grid$2,{item:!0,xs:12,sm:3,children:[jsxRuntimeExports.jsx(SectionHeader,{title:"Image"}),jsxRuntimeExports.jsxs(Stack$3,{spacing:.25,direction:"column",alignItems:"center",children:[jsxRuntimeExports.jsx(Box$1,{sx:{width:"100%",display:"flex",justifyContent:"center",p:3},children:jsxRuntimeExports.jsxs(Avatar$1,{onMouseEnter:()=>Wr(!0),onMouseLeave:()=>Wr(!1),...co({className:"dropzone"}),sx:{height:zr?200:250,width:zr?200:250,overflow:"clip",display:"flex",position:"relative",outline:Ao=>`1px dotted ${Ao.palette.primary.light}`,border:"1px solid",cursor:"pointer",...Qr&&{outline:Ao=>`1px solid ${Ao.palette.primary.main}`}},children:[jsxRuntimeExports.jsxs(Box$1,{sx:{position:"absolute",top:0,left:0,right:0,bottom:0,display:"flex",justifyContent:"center",alignItems:"center",flexDirection:"column",bgcolor:Ao=>alpha$2(Ao.palette.background.default,.5),opacity:Qr||!((po=Jr.data)!=null&&po.url)&&!Yr?100:0},children:[jsxRuntimeExports.jsx(ICON_UPLOAD,{}),jsxRuntimeExports.jsx(XTypography,{variant:"body2",color:"text.primary",children:zr?"Drop an image here":"Tap to upload"})]}),(Yr==null?void 0:Yr.preview)&&jsxRuntimeExports.jsx("img",{src:Yr.preview,width:"100%",height:"100%"}),!(Yr!=null&&Yr.preview)&&((go=Jr.data)==null?void 0:go.url)&&jsxRuntimeExports.jsx("img",{src:(mo=Jr.data)==null?void 0:mo.url,width:"100%",height:"100%"})]})}),!zr&&jsxRuntimeExports.jsx(XTypography,{variant:"body2",color:"text.secondary",sx:{visibility:Xr?"hidden":"visible"},children:"Tap to upload"}),jsxRuntimeExports.jsx(XButton,{variant:"contained",color:"primary",size:"small",sx:{visibility:Xr?"visible":"hidden"},onClick:so,children:"Confirm change"})]})]}),jsxRuntimeExports.jsx(Grid$2,{item:!0,xs:12,sm:8,children:jsxRuntimeExports.jsxs(Stack$3,{spacing:2,children:[jsxRuntimeExports.jsx(SectionHeader,{title:"Contact"}),jsxRuntimeExports.jsx(TextField$1,{label:"Display Name",id:"displayname",value:Vr.state.displayname,size:"small",onChange:Vr.onChange,helperText:"This is the name that will be displayed to users",fullWidth:!0}),jsxRuntimeExports.jsx(TextField$1,{label:"Email",variant:"outlined",size:"small",fullWidth:!0,value:Vr.state.email,onChange:Ao=>Vr.setState(yo=>({...yo,email:Ao.target.value}))}),jsxRuntimeExports.jsx(MuiPhoneNumber,{id:"phone",label:"Phone",value:((xo=Vr==null?void 0:Vr.state)==null?void 0:xo.phone)||"",size:"small",InputLabelProps:{shrink:!0},sx:{"& svg":{fontSize:15}},variant:"outlined",type:"",defaultCountry:"us",onChange:Ao=>Vr.setState(yo=>({...yo,phone:Ao.toString()})),fullWidth:!0})]})})]})}),jsxRuntimeExports.jsx(SectionHeader,{title:"Name"}),jsxRuntimeExports.jsx(Box$1,{children:jsxRuntimeExports.jsxs(Grid$2,{container:!0,spacing:2,children:[jsxRuntimeExports.jsx(Grid$2,{item:!0,xs:12,sm:4,children:jsxRuntimeExports.jsx(TextField$1,{label:"First Name",id:"firstname",value:Vr.state.firstname,size:"small",onChange:Vr.onChange,fullWidth:!0})}),jsxRuntimeExports.jsx(Grid$2,{item:!0,xs:12,sm:4,children:jsxRuntimeExports.jsx(TextField$1,{label:"Last Name",id:"lastname",value:Vr.state.lastname,size:"small",onChange:Vr.onChange,fullWidth:!0})}),jsxRuntimeExports.jsx(Grid$2,{item:!0,xs:12,sm:4,children:jsxRuntimeExports.jsx(TextField$1,{label:"Middle Name",id:"middlename",value:Vr.state.middlename,size:"small",onChange:Vr.onChange,fullWidth:!0})})]})}),jsxRuntimeExports.jsx(SectionHeader,{title:"Address"}),jsxRuntimeExports.jsxs(Stack$3,{spacing:3,direction:"row",children:[jsxRuntimeExports.jsx(TextField$1,{label:"Street Address",id:"line1",value:Vr.state.line1,size:"small",onChange:Vr.onChange,fullWidth:!0}),jsxRuntimeExports.jsx(TextField$1,{label:"Address 2",id:"line2",value:Vr.state.line2,size:"small",onChange:Vr.onChange,fullWidth:!0})]}),jsxRuntimeExports.jsxs(Stack$3,{spacing:3,direction:"row",children:[jsxRuntimeExports.jsx(TextField$1,{label:"City",id:"city",value:Vr.state.city,size:"small",onChange:Vr.onChange,fullWidth:!0}),jsxRuntimeExports.jsx(TextField$1,{label:"State",id:"state",value:Vr.state.state,size:"small",onChange:Vr.onChange,fullWidth:!0}),jsxRuntimeExports.jsx(TextField$1,{label:"Zip Code",id:"zip",value:Vr.state.zip,size:"small",onChange:Vr.onChange,fullWidth:!0}),jsxRuntimeExports.jsx(TextField$1,{label:"Country",id:"country",value:Vr.state.country,size:"small",onChange:Vr.onChange,fullWidth:!0})]})]})}),jsxRuntimeExports.jsx(CardActions$1,{children:jsxRuntimeExports.jsx(XButton,{variant:"contained",size:"small",onClick:oo,children:"Save"})})]}),jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{title:"Time & Date Format"}),jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsxs(Stack$3,{spacing:2,direction:"row",children:[jsxRuntimeExports.jsx(ToggleButtonGroup$1,{value:Vr.state.timeFormat,exclusive:!0,onChange:(Ao,yo)=>io(yo),fullWidth:!0,orientation:"vertical",children:ho.map(Ao=>jsxRuntimeExports.jsx(ToggleButton$1,{value:Ao,sx:{justifyContent:"flex-start"},children:dayjs(Date.now()).format(Ao)},Ao))}),jsxRuntimeExports.jsx(ToggleButtonGroup$1,{value:Vr.state.dateFormat,exclusive:!0,onChange:(Ao,yo)=>ao(yo),fullWidth:!0,orientation:"vertical",children:fo.map(Ao=>jsxRuntimeExports.jsx(ToggleButton$1,{value:Ao,sx:{justifyContent:"flex-start"},children:dayjs(Date.now()).format(Ao)},Ao))})]})}),jsxRuntimeExports.jsx(CardActions$1,{children:jsxRuntimeExports.jsx(XButton,{variant:"contained",size:"small",onClick:oo,children:"Save"})})]}),Gr.IS_ADMIN&&jsxRuntimeExports.jsx(SignatureCard,{user:Gr.state.user,signatureUrl:(vo=eo.data)==null?void 0:vo.url,handleUpdateSignature:lo})]})},SettingsData=({})=>{const zr=useAuthService(),Gr=useNotifications(),{FASSPORT_PRIVACY:Vr,FASSPORT_TERMS:Qr,FASSPORT_DOCS:Wr,FASSPORT_EMAIL:Yr}=useXRoutes(),Kr=async()=>{try{const Xr=await UserAPI.exportUserData(zr.state.user._id);exportToJson(Xr,"fassport-data"),Gr.show({message:"Data exported successfully",severity:"success"})}catch(Xr){Gr.show({message:`Error exporting data: ${Xr.message}`,severity:"error"}),console.error(Xr)}};return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(Box$1,{sx:{position:"absolute",top:0,right:0,height:"100%",width:"100%",display:"flex",justifyContent:"flex-end",alignItems:"center",opacity:.5,zIndex:-1},children:jsxRuntimeExports.jsx(Box$1,{sx:{position:"absolute",display:"flex",justifyContent:"center",alignItems:"center",width:200,height:200,background:Xr=>`linear-gradient( to top, ${alpha$2(Xr.palette.primary.main,.35)} 10%, transparent, transparent)`,backdropFilter:"blur(10px)",boxShadow:Xr=>`0px 4px 10px 6px ${alpha$2(Xr.palette.primary.light,.25)}`,borderRadius:"50%",color:Xr=>Xr.palette.primary.main},children:jsxRuntimeExports.jsx(ICON_CIRCLE_CHECKED,{style:{width:100,height:100}})})}),jsxRuntimeExports.jsx(XCardHeader,{title:"Privacy and Protection"}),jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsxs(Stack$3,{direction:"column",spacing:2,children:[jsxRuntimeExports.jsxs(Stack$3,{direction:"column",spacing:2,children:[jsxRuntimeExports.jsx(XTypography,{variant:"body2",children:"Fassport is committed to protecting your privacy and data."}),jsxRuntimeExports.jsx(XTypography,{variant:"body2",children:"We never share your data with third parties without your consent."}),jsxRuntimeExports.jsx("br",{}),jsxRuntimeExports.jsx(XTypography,{bold:!0,variant:"body2",children:"To find out more about how we protect your data:"})]}),jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:2,flexWrap:"wrap",children:[jsxRuntimeExports.jsx(XButton,{variant:"outlined",size:"small",color:"primary",route:Vr(),children:"Privacy Policy"}),jsxRuntimeExports.jsx(XButton,{variant:"outlined",size:"small",color:"primary",route:Qr(),children:"Terms of Service"}),jsxRuntimeExports.jsx(XButton,{variant:"outlined",size:"small",color:"primary",route:Wr(),children:"Fassport Docs"})]})]})})]}),jsxRuntimeExports.jsx(Box$1,{children:jsxRuntimeExports.jsx(Grid2$1,{container:!0,spacing:2,children:jsxRuntimeExports.jsx(Grid2$1,{xs:12,md:6,children:jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{title:"Your Personal Data"}),jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:2,children:[jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsxs(Stack$3,{spacing:.5,children:[jsxRuntimeExports.jsx(XTypography,{bold:!0,color:"primary.light",pb:1,children:"Export Personal Data"}),jsxRuntimeExports.jsx(XTypography,{variant:"body2",color:"tertiary.light",children:"This export contains all the data about your account and stored 3rd party data."}),jsxRuntimeExports.jsx(XTypography,{variant:"body2",color:"tertiary.light",children:"Contact us if you have any issues or concerns."}),jsxRuntimeExports.jsx(Box$1,{pt:1,children:jsxRuntimeExports.jsx(XButton,{variant:"outlined",color:"tertiary",size:"small",onClick:Kr,children:"Export to JSON"})})]})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsxs(Stack$3,{spacing:.5,children:[jsxRuntimeExports.jsx(XTypography,{bold:!0,color:"primary.light",pb:1,children:"Delete Personal Data"}),jsxRuntimeExports.jsx(XTypography,{variant:"body2",color:"tertiary.light",children:"To request all your data be deleted - please reach out to our support team."}),jsxRuntimeExports.jsx(XTypography,{variant:"body2",color:"tertiary.light",children:"As a saftey concern, we insist that all Fassport Invest customers verify their identity with one of our live support agents before permanent deletion."}),jsxRuntimeExports.jsx(Box$1,{pt:1,children:jsxRuntimeExports.jsx(XButton,{variant:"outlined",color:"tertiary",size:"small",route:Yr("Fassport Support Request - Invest - Delete Personal Data","I would like to request the deletion of all my personal data."),children:"Contact Support"})})]})})]})})]})})})})]})},SettingsHistory=({})=>{var Kr;const zr=useAuthService(),Gr=useAPIData([]),[Vr,Qr]=reactExports.useState(null),Wr=(Kr=zr.state.user)==null?void 0:Kr._id,Yr=async()=>{await APILoader(UserAPI.getUserEvents(Wr),Gr),Qr(new Date)};return reactExports.useEffect(()=>{Yr()},[Wr]),jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{title:"Account History",subtitle:jsxRuntimeExports.jsxs(XTypography,{variant:"caption",color:"textSecondary",children:["Last updated: ",Vr==null?void 0:Vr.toLocaleString()]}),action:jsxRuntimeExports.jsx(XButton,{onClick:Yr,size:"small",startIcon:jsxRuntimeExports.jsx(ICON_REFRESH,{}),children:"Refresh"})}),jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsx(Box$1,{height:"100%",children:jsxRuntimeExports.jsx(XTimeLine,{events:Gr.data,loading:Gr.loading,error:Gr.error})})})]})})},UserNotificationDescription=[{id:EUserNotificationPreference.ACCOUNT_CHANGES,label:"Account Changes",description:"Get notified when your account settings have been changed"},{id:EUserNotificationPreference.INVEST_MARKETPLACE,label:"Invest Marketplace",description:"Stay up to date with the latest investment opportunities"},{id:EUserNotificationPreference.INVEST_MESSAGING,label:"Invest Messaging",description:"Get notified when a new message has been received"},{id:EUserNotificationPreference.INVEST_ALERTS,label:"Invest Alerts",description:"Application alerts for Fassport Invest"},{id:EUserNotificationPreference.PRODUCT_UPDATES,label:"Product Updates",description:"Get notified when a new feature or change has been released"},{id:EUserNotificationPreference.PRODUCT_NEWSLETTERS,label:"Newsletters",description:"Stay up to date with our latest news and updates"}],SettingsNotifications=({})=>{const zr=useAuthService(),Gr=useNotifications(),{FASSPORT_EMAIL:Vr}=useXRoutes(),{state:Qr,setState:Wr}=useStateObject({notificationPreferences:{[EUserNotificationPreference.ACCOUNT_CHANGES]:{email:!0,sms:!1},[EUserNotificationPreference.INVEST_MARKETPLACE]:{email:!0,sms:!1},[EUserNotificationPreference.INVEST_MESSAGING]:{email:!0,sms:!1},[EUserNotificationPreference.INVEST_ALERTS]:{email:!0,sms:!1},[EUserNotificationPreference.PRODUCT_UPDATES]:{email:!0,sms:!1},[EUserNotificationPreference.PRODUCT_NEWSLETTERS]:{email:!0,sms:!1}}}),Yr=async()=>{try{const Xr=await UserAPI.updateUserNotificationSettings(zr.state.user._id,{...Qr});zr.setState(Zr=>({...Zr,user:Xr})),Gr.show({message:"Notification settings updated"}),console.log(Xr)}catch(Xr){console.log(Xr)}},Kr=reactExports.useMemo(()=>zr.state.user.notificationPreferences===Qr.notificationPreferences,[zr.state.user.notificationPreferences,Qr.notificationPreferences]);return reactExports.useEffect(()=>{Wr({notificationPreferences:zr.state.user.notificationPreferences})},[zr.state.user.notificationPreferences]),jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(Box$1,{sx:{position:"absolute",top:0,right:0,height:"100%",width:"100%",display:"flex",justifyContent:"flex-end",alignItems:"center",opacity:.5,zIndex:-1},children:jsxRuntimeExports.jsx(Box$1,{sx:{position:"absolute",display:"flex",justifyContent:"center",alignItems:"center",width:200,height:200,background:Xr=>`linear-gradient( to top, ${alpha$2(Xr.palette.primary.main,.35)} 10%, transparent, transparent)`,backdropFilter:"blur(10px)",boxShadow:Xr=>`0px 4px 10px 6px ${alpha$2(Xr.palette.primary.light,.25)}`,borderRadius:"50%",color:Xr=>Xr.palette.primary.main},children:jsxRuntimeExports.jsx(ICON_NOTIFICATION,{style:{width:100,height:100}})})}),jsxRuntimeExports.jsx(XCardHeader,{title:"Notification Settings"}),jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsx(Stack$3,{direction:"column",spacing:2,children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:2,children:[jsxRuntimeExports.jsxs(Grid2$1,{xs:12,children:[jsxRuntimeExports.jsx(Stack$3,{spacing:.5,children:jsxRuntimeExports.jsx(Box$1,{pt:1,px:1,children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:1,width:500,maxWidth:"100%",alignItems:"center",children:[jsxRuntimeExports.jsx(Grid2$1,{xs:8,children:jsxRuntimeExports.jsx(XTypography,{variant:"caption",bold:!0,color:"tertiary.main",children:"Notification Type"})}),jsxRuntimeExports.jsx(Grid2$1,{xs:2,textAlign:"center",children:jsxRuntimeExports.jsx(XTypography,{variant:"caption",bold:!0,color:"tertiary.main",children:"Email"})}),jsxRuntimeExports.jsx(Grid2$1,{xs:2,textAlign:"center",children:jsxRuntimeExports.jsx(XTypography,{variant:"caption",bold:!0,color:"tertiary.main",children:"SMS"})}),UserNotificationDescription.map((Xr,Zr)=>jsxRuntimeExports.jsxs(React$1.Fragment,{children:[jsxRuntimeExports.jsxs(Grid2$1,{xs:8,children:[jsxRuntimeExports.jsx(XTypography,{variant:"body1",color:"tertiary.light",letterSpacing:.5,children:Xr.label}),jsxRuntimeExports.jsx(XTypography,{variant:"caption",color:"tertiary.dark",children:Xr.description})]}),jsxRuntimeExports.jsx(Grid2$1,{xs:2,textAlign:"center",children:jsxRuntimeExports.jsx(Checkbox$1,{size:"small",checked:Qr.notificationPreferences[Xr.id].email,onChange:(Jr,eo)=>Wr(ro=>({...ro,notificationPreferences:{...ro.notificationPreferences,[Xr.id]:{...ro.notificationPreferences[Xr.id],email:eo}}}))})}),jsxRuntimeExports.jsx(Grid2$1,{xs:2,textAlign:"center",children:jsxRuntimeExports.jsx(Checkbox$1,{size:"small",checked:Qr.notificationPreferences[Xr.id].sms,onChange:(Jr,eo)=>Wr(ro=>({...ro,notificationPreferences:{...ro.notificationPreferences,[Xr.id]:{...ro.notificationPreferences[Xr.id],sms:eo}}}))})})]},Zr))]})})}),jsxRuntimeExports.jsx(Box$1,{p:2,children:jsxRuntimeExports.jsx(XButton,{variant:"contained",color:"primary",size:"small",disabled:Kr,onClick:Yr,children:"Save Changes"})})]}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,pt:2,children:jsxRuntimeExports.jsxs(Stack$3,{spacing:.5,children:[jsxRuntimeExports.jsx(XTypography,{bold:!0,color:"primary.light",pb:1,children:"Troubleshooting Notifications"}),jsxRuntimeExports.jsx(XTypography,{variant:"body2",color:"tertiary.light",children:"Having trouble recieving or configuring notifications - please reach out to our support team."}),jsxRuntimeExports.jsx(Stack$3,{spacing:1,direction:"row",children:jsxRuntimeExports.jsxs(XTypography,{variant:"body2",color:"tertiary.light",children:["For ",jsxRuntimeExports.jsx("b",{children:"emails"})," - be sure to check your ",jsxRuntimeExports.jsx("i",{children:"spam"})," or ",jsxRuntimeExports.jsx("i",{children:"junk"})," folder."]})}),jsxRuntimeExports.jsxs(Stack$3,{spacing:1,direction:"row",children:[jsxRuntimeExports.jsxs(XTypography,{variant:"body2",color:"tertiary.light",children:["Verify your ",jsxRuntimeExports.jsx("i",{children:" contact information"})," in"]}),jsxRuntimeExports.jsx(XTypography,{variant:"body2",color:"primary.main",bold:!0,route:SETTINGS_ACCOUNT(),children:" account settings."})]}),jsxRuntimeExports.jsx(Box$1,{pt:1,children:jsxRuntimeExports.jsx(XButton,{variant:"outlined",color:"tertiary",size:"small",route:Vr("Fassport Support Request - Invest Notification","I am having trouble with my notifications. Please help me resolve this issue."),children:"Contact Support"})})]})})]})})})]})})},SettingsSecurity=({})=>{const zr=useAuthService(),Gr=useNotifications(),{state:Vr,onChange:Qr,setState:Wr}=useStateObject({pass1:"",pass2:""}),[Yr,Kr]=reactExports.useState(!1),[Xr,Zr]=reactExports.useState(!0),[Jr,eo]=reactExports.useState(null),[ro,no]=reactExports.useState(),oo=async()=>{if(Vr.pass1===Vr.pass2&&Vr.pass1!==""&&Vr.pass1!==null){Kr(!0);try{await zr.changePassword({password:Vr.pass1}),eo(null),Wr({pass1:"",pass2:""})}catch(ao){no({name:ao.name,message:ao.message,severity:"error"})}finally{Kr(!1)}}},io=()=>{var ao;navigator.clipboard.writeText((ao=zr.state)==null?void 0:ao.token),Gr.show({message:"Token copied to clipboard",severity:"success"})};return reactExports.useEffect(()=>{Vr.pass1===Vr.pass2&&Vr.pass2!==""&&Vr.pass1!==""?(no({name:"",message:"Passwords match",severity:"success"}),Zr(!1)):Zr(!0),Vr.pass1===Vr.pass2||Vr.pass2===""||Vr.pass1===""||Vr.pass2!==""&&Vr.pass1!==""&&no({name:"Error",message:"Passwords do not match",severity:"error"})},[Vr]),reactExports.useEffect(()=>{const ao=setTimeout(()=>no(null),2500);return()=>clearTimeout(ao)},[ro]),jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(Box$1,{sx:{position:"absolute",top:0,right:0,height:"100%",width:"100%",display:"flex",justifyContent:"flex-end",alignItems:"center",opacity:.5,zIndex:-1},children:jsxRuntimeExports.jsx(Box$1,{sx:{position:"absolute",display:"flex",justifyContent:"center",alignItems:"center",width:200,height:200,background:ao=>`linear-gradient( to top, ${alpha$2(ao.palette.primary.main,.35)} 10%, transparent, transparent)`,backdropFilter:"blur(10px)",boxShadow:ao=>`0px 4px 10px 6px ${alpha$2(ao.palette.primary.light,.25)}`,borderRadius:"50%",color:ao=>ao.palette.primary.main},children:jsxRuntimeExports.jsx(ICON_LOCK_CLOSED,{style:{width:100,height:100}})})}),jsxRuntimeExports.jsx(XCardHeader,{title:"Change Password"}),jsxRuntimeExports.jsxs(CardContent$1,{children:[jsxRuntimeExports.jsxs(Stack$3,{spacing:2,p:2,children:[jsxRuntimeExports.jsx(TextField$1,{id:"pass1",label:"New Password",fullWidth:!0,sx:{maxWidth:400},value:Vr.pass1,margin:"normal",InputLabelProps:{shrink:!0},type:"password",autoComplete:"new-password",variant:"outlined",onChange:Qr}),jsxRuntimeExports.jsx(TextField$1,{id:"pass2",label:"Re-Enter Password",fullWidth:!0,sx:{maxWidth:400},value:Vr.pass2,margin:"normal",InputLabelProps:{shrink:!0},type:"password",autoComplete:"new-password",variant:"outlined",onChange:Qr})]}),ro&&jsxRuntimeExports.jsx(FormFeedback,{...ro})]}),jsxRuntimeExports.jsx(CardActions$1,{children:jsxRuntimeExports.jsx(XButton,{color:"success",variant:"contained",onClick:oo,disabled:Xr||Yr,children:"Change Password"})})]}),jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{title:"Temporary API Token"}),jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsx(Stack$3,{spacing:3,children:jsxRuntimeExports.jsx(TextField$1,{id:"token",variant:"outlined",fullWidth:!0,multiline:!0,disabled:!0,value:zr.state.token,InputProps:{endAdornment:jsxRuntimeExports.jsx(InputAdornment$1,{position:"end",children:jsxRuntimeExports.jsx(IconButton$1,{children:jsxRuntimeExports.jsx(ICON_COPY,{}),onClick:io,size:"large"})})}})})})]}),jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(Box$1,{sx:{position:"absolute",top:0,right:0,height:"100%",width:"100%",display:"flex",justifyContent:"flex-end",alignItems:"center",opacity:.5,zIndex:-1},children:jsxRuntimeExports.jsx(Box$1,{sx:{position:"absolute",display:"flex",justifyContent:"center",alignItems:"center",width:200,height:200,background:ao=>`linear-gradient( to top, ${alpha$2(ao.palette.primary.main,.35)} 10%, transparent, transparent)`,backdropFilter:"blur(10px)",boxShadow:ao=>`0px 4px 10px 6px ${alpha$2(ao.palette.primary.light,.25)}`,borderRadius:"50%",color:ao=>ao.palette.primary.main},children:jsxRuntimeExports.jsx(ICON_SHARE,{style:{width:100,height:100}})})}),jsxRuntimeExports.jsx(XCardHeader,{title:"Access Control / Sharing"}),jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsx(XTypography,{variant:"h5",p:2,textAlign:"center",color:"text.secondary",letterSpacing:1,children:"Feature comming soon!"})})]})]})},InvestorLayout=zr=>{var Zr,Jr,eo,ro,no;useAuthService();const{userId:Gr}=useParams(),Vr=useAPIData({}),Qr=useAPIData({url:""}),Wr=usePII(),Yr=`${((Zr=Vr==null?void 0:Vr.data)==null?void 0:Zr.displayname)||((Jr=Vr==null?void 0:Vr.data)==null?void 0:Jr.email)||Gr}`,Kr=async()=>APILoader(UserAPI.getUserById(Gr),Vr),Xr=async()=>{var oo;return APILoader(ImageAPI.getImageById((oo=Vr==null?void 0:Vr.data)==null?void 0:oo.image),Qr)};return reactExports.useEffect(()=>{Kr()},[Gr]),reactExports.useEffect(()=>{Vr.data.image&&Xr()},[Vr.data.image]),jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(PageHeader,{avatar:((eo=Qr==null?void 0:Qr.data)==null?void 0:eo.url)&&jsxRuntimeExports.jsx("img",{src:(ro=Qr==null?void 0:Qr.data)==null?void 0:ro.url,width:"100%",height:"100%"}),title:Yr,subtitle:Gr,actions:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:3,justifyContent:"flex-end",children:[jsxRuntimeExports.jsx(XButton,{color:"warning",variant:Wr.obfuscate?"outlined":"contained",size:"small",onClick:()=>Wr.toggle(!Wr.obfuscate),startIcon:Wr.obfuscate?jsxRuntimeExports.jsx(ICON_EYE_CLOSED,{}):jsxRuntimeExports.jsx(ICON_EYE_OPEN,{}),children:"PII"}),jsxRuntimeExports.jsx(XButton,{disabled:!0,variant:"contained",size:"small",children:"Delete customer"}),jsxRuntimeExports.jsxs(ButtonGroup$1,{disabled:!0,variant:"outlined",children:[jsxRuntimeExports.jsx(XButton,{xVariant:"icon",variant:"outlined",children:jsxRuntimeExports.jsx(ICON_CARET_LEFT,{})}),jsxRuntimeExports.jsx(XButton,{xVariant:"icon",variant:"outlined",children:jsxRuntimeExports.jsx(ICON_CARET_RIGHT,{})})]})]}),attributes:jsxRuntimeExports.jsx(Stack$3,{direction:"row",spacing:1,children:jsxRuntimeExports.jsx(XChipNew,{xVariant:"outlined",color:"primary",size:"small",children:(no=Vr==null?void 0:Vr.data)==null?void 0:no.role})})}),jsxRuntimeExports.jsx(PageTabs,{routes:[INSTITUTION_INVESTOR_DETAILS(Gr),INSTITUTION_INVESTOR_DOCUMENTS(Gr),INSTITUTION_INVESTOR_HISTORY(Gr)]}),jsxRuntimeExports.jsx(Outlet,{})]})},InvestorHistory=({})=>{var Xr;const zr=useAPIData([]),Gr=useAPIData({}),[Vr,Qr]=reactExports.useState(null),{userId:Wr}=useParams(),Yr=async()=>{await APILoader(UserAPI.getUserEvents(Wr),zr),Qr(new Date)},Kr=async()=>APILoader(UserAPI.getUserById(Wr),Gr);return reactExports.useEffect(()=>{Yr(),Kr()},[Wr]),jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{title:`User Account History: ${(Xr=Gr==null?void 0:Gr.data)==null?void 0:Xr.email}`,subtitle:jsxRuntimeExports.jsxs(XTypography,{variant:"caption",color:"textSecondary",children:["Last updated: ",Vr==null?void 0:Vr.toLocaleString()]}),action:jsxRuntimeExports.jsx(XButton,{onClick:Yr,size:"small",startIcon:jsxRuntimeExports.jsx(ICON_REFRESH,{}),children:"Refresh"})}),jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsx(Box$1,{height:"100%",children:jsxRuntimeExports.jsx(XTimeLine,{events:zr.data,loading:zr.loading,error:zr.error})})})]})})},InvestorDocuments=({})=>{var Kr;const zr=useNavigate(),{userId:Gr}=useParams(),Vr=useAPIData(),[Qr,Wr]=useQueryParams({type:StringParam,search:StringParam},{includeAllParams:!0,removeDefaultsFromUrl:!0,enableBatching:!0}),Yr=()=>APILoader(DocumentAPI.getAllDocuments({filter:{user:Gr}}),Vr);return reactExports.useEffect(()=>{Yr()},[Gr]),jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{title:"User Documents"}),jsxRuntimeExports.jsx(CardContent$1,{sx:{p:0,m:2,borderRadius:2},children:jsxRuntimeExports.jsx(XDataGrid,{loading:Vr.loading,rowCount:((Kr=Vr==null?void 0:Vr.data)==null?void 0:Kr.length)||0,rows:(Vr==null?void 0:Vr.data)||[],columns:DocumentColumns,onRowClick:Xr=>zr(DOCUMENT_DETAILS(Xr.row._id).path),initialState:DocumentGridInitialState(Qr),onFilterModelChange:Xr=>{var Zr,Jr;Wr({type:(Zr=Xr.items.find(eo=>eo.columnField==="type"))==null?void 0:Zr.value,search:(Jr=Xr.quickFilterValues)==null?void 0:Jr[0]})}})})]})},DocumentGenerateDialog=({open:zr,onClose:Gr,...Vr})=>{const Qr=useAuthService(),Wr=useNavigate();return jsxRuntimeExports.jsx(Dialog$1,{open:zr,onClose:Gr,maxWidth:"lg",fullWidth:!0,scroll:"paper",children:jsxRuntimeExports.jsx(DocumentGenerator,{user:Qr.state.user,onClose:Gr,onNavigateToDocument:Yr=>Wr(DOCUMENT_DETAILS(Yr).path),...Vr})})},DocumentList=zr=>{var oo,io;const Gr=useNavigate(),Vr=useAuthService(),Qr=useAPIData([]);useAPIData(null);const[Wr,Yr]=useQueryParams({type:StringParam,search:StringParam}),Kr=async ao=>APILoader(InstitutionAPI.getInstitutionDocuments(ao),Qr),[Xr,Zr]=reactExports.useState(!1),[Jr,eo]=reactExports.useState(!1),[ro,no]=reactExports.useState(null);return reactExports.useEffect(()=>{Vr.state.institution&&Kr(Vr.state.institution)},[Vr.state.institution]),jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(XDocumentUploadDialog,{open:Jr,setOpen:eo,onUpload:ao=>ao[0]._id&&Gr(DOCUMENT_DETAILS(ao[0]._id).path)}),jsxRuntimeExports.jsx(XDocumentViewerDialog,{open:ro!==null,onClose:()=>no(null),showHeader:!0,...ro}),jsxRuntimeExports.jsx(DocumentGenerateDialog,{open:Xr,onClose:()=>Zr(!1)}),jsxRuntimeExports.jsx(PageHeader,{title:"Documents",actions:jsxRuntimeExports.jsxs(Stack$3,{spacing:2,direction:"row",alignItems:"center",children:[Vr.state.user.role===EUserRole.ADMIN&&jsxRuntimeExports.jsx(XButton,{size:"small",variant:"contained",color:"primary",onClick:()=>Zr(ao=>!ao),children:"Generate"}),jsxRuntimeExports.jsx(XButton,{size:"small",variant:"contained",color:"primary",onClick:()=>eo(ao=>!ao),children:"Upload"})]})}),jsxRuntimeExports.jsx(XCard,{children:jsxRuntimeExports.jsx(XDataGrid,{loading:Qr.loading,rowCount:((oo=Qr==null?void 0:Qr.data)==null?void 0:oo.length)||0,rows:((io=Qr==null?void 0:Qr.data)==null?void 0:io.map(ao=>ao.resource))||[],columns:DocumentColumns,initialState:DocumentGridInitialState(Wr),onFilterModelChange:ao=>{var so,lo;Yr({type:(so=ao.items.find(co=>co.columnField==="type"))==null?void 0:so.value,search:(lo=ao.quickFilterValues)==null?void 0:lo[0]})},onRowClick:ao=>{var so;return Gr(DOCUMENT_DETAILS((so=ao.row)==null?void 0:so._id).path)}})})]})},DocumentLayout=zr=>{var Wr,Yr,Kr;const{documentId:Gr}=useParams(),Vr=useAPIData({}),Qr=async()=>APILoader(DocumentAPI.getDocumentById(Gr),Vr);return reactExports.useEffect(()=>{Qr()},[Gr]),jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(PageHeader,{title:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",alignItems:"center",spacing:1,width:"100%",children:[jsxRuntimeExports.jsx(Box$1,{flexShrink:0,children:iconByFileType((Wr=Vr.data)==null?void 0:Wr.mimeType).call(null,{style:{fontSize:28}})}),jsxRuntimeExports.jsx(XTypography,{variant:"h4",color:"textSecondary",textTransform:"capitalize",bold:!0,truncate:!0,children:(Yr=Vr.data)==null?void 0:Yr.name})]}),subtitle:Gr,actions:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:3,justifyContent:"flex-end",children:[jsxRuntimeExports.jsx(XButton,{disabled:!0,variant:"contained",size:"small",children:"Share Document",startIcon:jsxRuntimeExports.jsx(ICON_SHARE,{})}),jsxRuntimeExports.jsxs(ButtonGroup$1,{disabled:!0,variant:"outlined",children:[jsxRuntimeExports.jsx(XButton,{xVariant:"icon",variant:"outlined",children:jsxRuntimeExports.jsx(ICON_CARET_LEFT,{})}),jsxRuntimeExports.jsx(XButton,{xVariant:"icon",variant:"outlined",children:jsxRuntimeExports.jsx(ICON_CARET_RIGHT,{})})]})]}),attributes:jsxRuntimeExports.jsx(Stack$3,{direction:"row",spacing:1,children:jsxRuntimeExports.jsx(XChipNew,{xVariant:"outlined",color:"primary",size:"small",children:formatEnumLabel((Kr=Vr==null?void 0:Vr.data)==null?void 0:Kr.type)})})}),jsxRuntimeExports.jsx(PageTabs,{routes:[DOCUMENT_DETAILS(Gr),DOCUMENT_HISTORY(Gr),DOCUMENT_ACCESS(Gr)]}),jsxRuntimeExports.jsx(Outlet,{})]})},DocumentDetails=zr=>{var ao,so,lo,co,uo,ho,fo,po,go,mo,xo,vo,Ao,yo,Eo,bo,Co;useAuthService().state.institution;const Vr=useTimeService(),Qr=useNotifications(),{documentId:Wr}=useParams(),Yr=useAPIData(),[Kr,Xr]=reactExports.useState(!1),[Zr,Jr]=reactExports.useState(!1),eo=()=>APILoader(DocumentAPI.getDocumentById(Wr),Yr),ro=async()=>{try{Qr.show({message:"Document downloaded",severity:"success"}),window.open(Yr.data.url,"_blank")}catch($o){console.log($o)}},no=()=>Jr(!0),oo=async $o=>{try{Xr(!0);const Ro=await DocumentAPI.parseDocument(Wr)}catch{}finally{Xr(!1)}$o.stopPropagation()},io=reactExports.useMemo(()=>{var $o,Ro,So;return($o=Yr.data)!=null&&$o.url?[{uri:((Ro=Yr==null?void 0:Yr.data)==null?void 0:Ro.url)||"",fileType:(So=Yr==null?void 0:Yr.data)==null?void 0:So.mimeType}]:[]},[(ao=Yr.data)==null?void 0:ao.url]);return reactExports.useEffect(()=>{Wr&&(console.log("loading document"),eo())},[Wr]),jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Dialog$1,{open:Zr,onClose:()=>Jr(!1),maxWidth:"md",fullWidth:!0,children:jsxRuntimeExports.jsx(XSyntaxHighlighter,{language:"json",children:JSON.stringify((so=Yr.data)==null?void 0:so.meta,null,2)})}),jsxRuntimeExports.jsxs(Box$1,{children:[jsxRuntimeExports.jsxs(Grid$2,{container:!0,spacing:3,flexDirection:{xs:"column-reverse",md:"unset"},children:[jsxRuntimeExports.jsx(Grid$2,{item:!0,xs:12,md:8,lg:9,children:jsxRuntimeExports.jsx(XCard,{sx:{height:"100%",minHeight:600},children:jsxRuntimeExports.jsxs(CardContent$1,{children:[(Yr==null?void 0:Yr.error)&&jsxRuntimeExports.jsx(XDocumentViewerOverlay,{title:"Error",message:Yr==null?void 0:Yr.error.message,color:"error",onClose:()=>{}}),(Yr==null?void 0:Yr.loading)&&jsxRuntimeExports.jsx(XDocumentViewerOverlay,{title:"Loading",message:"Document is being parsed",color:"info",onClose:()=>{}}),(Yr==null?void 0:Yr.data)&&((lo=Yr==null?void 0:Yr.data)==null?void 0:lo.url)&&!(Yr!=null&&Yr.loading)&&!(Yr!=null&&Yr.error)&&jsxRuntimeExports.jsx(DocumentViewer,{documents:io})]})})}),jsxRuntimeExports.jsx(Grid$2,{item:!0,xs:12,md:4,lg:3,children:jsxRuntimeExports.jsxs(Stack$3,{spacing:3,children:[jsxRuntimeExports.jsx(XCard,{sx:{height:"100%"},loading:Yr.loading,children:jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsx(XCardDetails,{configs:[{xs:6,md:12,items:[{label:"ID",value:(co=Yr.data)==null?void 0:co._id,xs:12},{label:"Document Name",value:capitalize$4((uo=Yr.data)==null?void 0:uo.name),xs:12},{label:"Uploaded By",value:((ho=Yr.data)==null?void 0:ho.uploadedBy)&&jsxRuntimeExports.jsx(UserChip,{user:(fo=Yr.data)==null?void 0:fo.uploadedBy}),xs:12}]},{xs:6,md:12,items:[{label:"Type",divider:!0,value:jsxRuntimeExports.jsx(XChipNew,{xVariant:"outlined",color:(go=ColorMap.documentType[(po=Yr.data)==null?void 0:po.type])==null?void 0:go.split(".")[0],children:formatEnumLabel((mo=Yr.data)==null?void 0:mo.type)}),xs:12},{label:"Tags",divider:!0,value:(vo=(xo=Yr.data)==null?void 0:xo.tags)!=null&&vo.length?jsxRuntimeExports.jsx(Stack$3,{direction:"row",flexWrap:"wrap",flexDirection:"row",rowGap:1,columnGap:1,children:(yo=(Ao=Yr.data)==null?void 0:Ao.tags)==null?void 0:yo.map(($o,Ro)=>jsxRuntimeExports.jsx(XChipNew,{size:"small",color:"tertiary",xVariant:"outlined",children:$o},Ro))}):"No tags",xs:12},{label:"Actions",divider:!0,value:jsxRuntimeExports.jsx(XButton,{variant:"contained",size:"small",color:"primary",children:"Download",onClick:ro}),xs:12}]}]})})}),jsxRuntimeExports.jsx(XCard,{children:jsxRuntimeExports.jsxs(Stack$3,{direction:"column",p:1,spacing:1,children:[jsxRuntimeExports.jsx(Stack$3,{direction:"row",justifyContent:"space-between",children:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",alignItems:"center",spacing:.5,pl:1,children:[jsxRuntimeExports.jsx(XPulseCircle$1,{size:8,color:"primary",colorAugment:"light"}),jsxRuntimeExports.jsxs(Stack$3,{direction:"row",alignItems:"center",flexWrap:"wrap",spacing:.5,divider:jsxRuntimeExports.jsx(XTypography,{color:"primary.dark",children:"|"}),children:[jsxRuntimeExports.jsx(Logo,{variant:"icon",size:"xxs"}),jsxRuntimeExports.jsx(XTypography,{variant:"subtitle2",color:"primary.main",children:"Document AI"})]})]})}),jsxRuntimeExports.jsx(Divider$2,{}),jsxRuntimeExports.jsx(Box$1,{px:1,children:jsxRuntimeExports.jsx(XCardDetails,{configs:[{xs:6,md:12,items:[{label:"",value:jsxRuntimeExports.jsx(Box$1,{children:jsxRuntimeExports.jsx(XButton,{loading:Kr,fullWidth:!0,variant:"gradient",size:"small",color:"primary",children:"Run AI Parsing",onClick:oo})}),xs:12},{label:"Last Parsed",value:(Eo=Yr.data)!=null&&Eo.metaParsedAt?Vr.fromNow((bo=Yr.data)==null?void 0:bo.metaParsedAt):"Never",xs:12}]},{xs:6,md:12,items:[{label:"",divider:!0,value:(Co=Yr.data)!=null&&Co.meta?jsxRuntimeExports.jsx(XButton,{onClick:no,size:"small",fullWidth:!0,endIcon:jsxRuntimeExports.jsx(ICON_RIGHT_ARROW,{}),children:"View Meta"}):"None",xs:12}]}]})})]})})]})})]}),jsxRuntimeExports.jsx(Grid$2,{container:!0,spacing:3,children:Yr.error&&jsxRuntimeExports.jsx(Grid$2,{item:!0,xs:12,children:jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{title:"Error",titleProps:{color:"error.main"}}),jsxRuntimeExports.jsx(Divider$2,{}),jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsx(FormFeedback,{error:Yr.error})})]})})})]})]})},DocumentHistory=zr=>{const{documentId:Gr}=useParams(),Vr=useAPIData([]),Qr=()=>APILoader(DocumentAPI.getDocumentEvents(Gr),Vr);return reactExports.useEffect(()=>{Qr()},[]),jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{title:"Document History"}),jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsx(Box$1,{height:"100%",children:jsxRuntimeExports.jsx(XTimeLine,{events:Vr.data,loading:Vr.loading,error:Vr.error})})})]})},DocumentAccess=zr=>{useNotifications();const{documentId:Gr}=useParams();return jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:jsxRuntimeExports.jsx(RbacDataGrid,{resource:Gr,resourceType:EEntityType.DOCUMENT,handleGetAll:()=>DocumentAPI.getDocumentAccess(Gr),handleCreate:Vr=>DocumentAPI.grantDocumentAccess(Gr,Vr),handleUpdate:(Vr,Qr)=>DocumentAPI.updateDocumentAccess(Gr,Vr,Qr),handleDelete:(Vr,Qr)=>DocumentAPI.revokeDocumentAccess(Gr,Vr,Qr),title:"Document Access"})})},ApplicationReviewDialog=({application:zr,open:Gr,setOpen:Vr,callback:Qr})=>{var oo,io,ao;const Wr=useAuthService(),Yr=useAPIData(zr||{}),[Kr,Xr]=reactExports.useState(null),[Zr,Jr]=reactExports.useState(!1),eo=async()=>{var so,lo;await APILoader(ApplicationAPI.updateApplicationStatus(zr._id,{status:(so=Yr.data)==null?void 0:so.status,message:Kr,approvalDoc:(lo=Yr.data)==null?void 0:lo.approvalDoc}),Yr),Qr==null||Qr(),Vr(!1)},ro=async so=>{var lo;await APILoader(ApplicationAPI.updateApplicationStatus(zr._id,{status:(lo=Yr.data)==null?void 0:lo.status,message:Kr,approvalDoc:so._id}),Yr),Qr==null||Qr(),Vr(!1)},no=reactExports.useMemo(()=>{var so,lo;return((lo=AdminMessaging.Application.ReviewDialog.content)==null?void 0:lo[(so=Yr.data)==null?void 0:so.status])||AdminMessaging.Application.ReviewDialog.content.default},[(oo=Yr.data)==null?void 0:oo.status,Kr]);return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(DocumentGenerateDialog,{open:Zr,user:Wr.state.user,onClose:()=>Jr(!1),onSave:ro,initialState:{documentType:EDocumentType.FASSPORT_ACCREDITED_INVESTOR_LETTER,documentEntityType:EDocumentEntityType.USER,user:zr.user}}),jsxRuntimeExports.jsx(Dialog$1,{open:Gr,onClose:()=>Vr(null),maxWidth:"md",fullWidth:!0,children:jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{title:"Review Application"}),jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:3,padding:3,children:[jsxRuntimeExports.jsx(Grid2$1,{xs:12,md:6,children:jsxRuntimeExports.jsxs(Stack$3,{spacing:3,children:[jsxRuntimeExports.jsxs(XTextField,{size:"small",select:!0,label:"Status",defaultValue:"",value:Yr.data.status,onChange:so=>Yr.setData(lo=>({...lo,status:so.target.value})),children:[Object.values(EApplicationStatus).map(so=>jsxRuntimeExports.jsx(MenuItem$1,{value:so,children:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:1.25,alignItems:"center",children:[jsxRuntimeExports.jsx(XTypography,{variant:"caption",color:ColorMap.applicationStatus[so],children:jsxRuntimeExports.jsx(ICON_CIRCLE_FILLED,{})}),jsxRuntimeExports.jsx(XTypography,{bold:!0,textTransform:"capitalize",align:"center",color:"text.secondary",children:capitalize$7(so)})]})},so)),jsxRuntimeExports.jsx(MenuItem$1,{value:"",children:jsxRuntimeExports.jsx(XTypography,{variant:"caption",bold:!0,color:"text.disabled",children:"Select Status"})})]}),jsxRuntimeExports.jsx(XTextField,{multiline:!0,rows:8,label:"Review",value:Kr,onChange:so=>Xr(so.currentTarget.value)}),Yr.data.status!==EApplicationStatus.APPROVED?jsxRuntimeExports.jsx(XButton,{fullWidth:!0,loading:Yr.loading,variant:"contained",children:"Submit Review",onClick:eo}):jsxRuntimeExports.jsx(XButton,{fullWidth:!0,loading:Yr.loading,variant:"contained",children:"Generate Letter",onClick:()=>Jr(!0)})]})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,md:6,sx:{borderLeft:so=>`1px solid ${so.palette.divider}`,paddingLeft:2},children:jsxRuntimeExports.jsx(FormFeedback,{name:capitalize$7(Yr.data.status||AdminMessaging.Application.ReviewDialog.title),severity:((ao=(io=ColorMap.applicationStatus[Yr.data.status])==null?void 0:io.split("."))==null?void 0:ao[0])||"primary",message:jsxRuntimeExports.jsx(XMarkdown,{markdown:no})})})]})]})})]})},ApplicationLayout=zr=>{var Jr,eo,ro,no,oo,io,ao,so;const[Gr,Vr]=reactExports.useState(!1),Qr=useAuthService(),Wr=(Jr=Qr==null?void 0:Qr.state)==null?void 0:Jr.institution,{applicationId:Yr}=useParams(),Kr=useAPIData({}),Xr=useTimeService(),Zr=async()=>APILoader(InstitutionAPI.getInstitutionApplicationById(Wr,Yr),Kr);return reactExports.useMemo(()=>{var uo,ho;const lo=(uo=Kr.data)==null?void 0:uo.type,co=(ho=Kr.data)==null?void 0:ho.createdAt;return`${capitalize$4(lo)} Application - ${Xr.getDate(co)}`},[Kr.data]),reactExports.useEffect(()=>{Zr()},[Yr]),jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(ApplicationReviewDialog,{application:Kr.data,open:Gr,setOpen:Vr,callback:Zr}),jsxRuntimeExports.jsx(PageHeader,{title:jsxRuntimeExports.jsx(Stack$3,{direction:"row",alignItems:"center",spacing:2,width:"100%",children:jsxRuntimeExports.jsx(XTypography,{variant:"h4",color:"textSecondary",textTransform:"capitalize",bold:!0,truncate:!0,children:`${capitalize$4((eo=Kr.data)==null?void 0:eo.type)} Application`})}),subtitle:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",alignItems:"center",spacing:2,width:"100%",children:[jsxRuntimeExports.jsx(UserChip,{user:(ro=Kr.data)==null?void 0:ro.user}),jsxRuntimeExports.jsx(XChipNew,{children:(no=Kr.data)==null?void 0:no.status,xVariant:"outlined",color:(ao=(io=ColorMap==null?void 0:ColorMap.applicationStatus)==null?void 0:io[(oo=Kr.data)==null?void 0:oo.status])==null?void 0:ao.split(".")[0]}),jsxRuntimeExports.jsx(XTypography,{color:"textSecondary",bold:!0,truncate:!0,children:`Created on ${Xr.getDate((so=Kr.data)==null?void 0:so.createdAt)}`})]}),actions:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:3,justifyContent:"flex-end",children:[Qr.state.user.role===EUserRole.ADMIN&&jsxRuntimeExports.jsx(XButton,{variant:"contained",size:"small",children:"Submit Review",onClick:()=>Vr(!0),disabled:Kr.data.status===EApplicationStatus.APPROVED}),jsxRuntimeExports.jsxs(ButtonGroup$1,{disabled:!0,variant:"outlined",children:[jsxRuntimeExports.jsx(XButton,{xVariant:"icon",variant:"outlined",children:jsxRuntimeExports.jsx(ICON_CARET_LEFT,{})}),jsxRuntimeExports.jsx(XButton,{xVariant:"icon",variant:"outlined",children:jsxRuntimeExports.jsx(ICON_CARET_RIGHT,{})})]})]})}),jsxRuntimeExports.jsx(PageTabs,{routes:[INSTITUTION_APPLICATION_DETAILS(Yr),INSTITUTION_APPLICATION_DOCUMENTS(Yr),INSTITUTION_APPLICATION_HISTORY(Yr)].concat(Kr.data.status===EApplicationStatus.APPROVED?[INSTITUTION_APPLICATION_APPROVAL(Yr)]:[])}),jsxRuntimeExports.jsx(Outlet,{})]})},ApplicationHistory=zr=>{const{applicationId:Gr}=useParams(),Vr=useAPIData([]),[Qr,Wr]=React$1.useState(null),Yr=async()=>{await APILoader(ApplicationAPI.getApplicationEvents(Gr),Vr),Wr(new Date)};return reactExports.useEffect(()=>{Yr()},[]),jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{title:"Application History",subtitle:jsxRuntimeExports.jsxs(XTypography,{variant:"caption",color:"textSecondary",children:["Last updated: ",Qr==null?void 0:Qr.toLocaleString()]}),action:jsxRuntimeExports.jsx(XButton,{onClick:Yr,size:"small",startIcon:jsxRuntimeExports.jsx(ICON_REFRESH,{}),children:"Refresh"})}),jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsx(Box$1,{height:"100%",children:jsxRuntimeExports.jsx(XTimeLine,{events:Vr.data,loading:Vr.loading,error:Vr.error})})})]})})},ApplicationApproval=({})=>{var Xr,Zr,Jr,eo;const{applicationId:zr}=useParams(),Gr=useAuthService(),Vr=(Xr=Gr==null?void 0:Gr.state)==null?void 0:Xr.institution;Gr.state.user;const Qr=useAPIData({}),Wr=useAPIData({}),Yr=ro=>APILoader(InstitutionAPI.getInstitutionApplicationDocumentById(Vr,zr,ro),Wr),Kr=async()=>APILoader(InstitutionAPI.getInstitutionApplicationById(Vr,zr),Qr);return reactExports.useEffect(()=>{Kr()},[zr]),reactExports.useEffect(()=>{var ro;console.log(Qr.data),(ro=Qr.data)!=null&&ro.approvalDoc&&Yr(Qr.data.approvalDoc)},[(Zr=Qr.data)==null?void 0:Zr.approvalDoc]),jsxRuntimeExports.jsx(DocumentViewer,{documents:[{uri:(Jr=Wr==null?void 0:Wr.data)==null?void 0:Jr.url,fileType:(eo=Wr==null?void 0:Wr.data)==null?void 0:eo.mimeType}]})},ApplicationDocuments=({})=>{var Zr,Jr;const zr=useNavigate(),{applicationId:Gr}=useParams(),Vr=useAPIData([]),[Qr,Wr]=useQueryParams({type:StringParam,search:StringParam},{includeAllParams:!0,removeDefaultsFromUrl:!0,enableBatching:!0}),Yr=useAuthService(),Kr=(Zr=Yr==null?void 0:Yr.state)==null?void 0:Zr.institution,Xr=()=>APILoader(InstitutionAPI.getInstitutionApplicationDocuments(Kr,Gr),Vr);return reactExports.useEffect(()=>{Xr()},[Gr]),jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{title:"Application Documents"}),jsxRuntimeExports.jsx(CardContent$1,{sx:{p:0,m:2,borderRadius:2},children:jsxRuntimeExports.jsx(XDataGrid,{onFilterModelChange:eo=>{var ro,no;Wr({type:(ro=eo.items.find(oo=>oo.columnField==="type"))==null?void 0:ro.value,search:(no=eo.quickFilterValues)==null?void 0:no[0]})},loading:Vr.loading,rowCount:((Jr=Vr==null?void 0:Vr.data)==null?void 0:Jr.length)||0,rows:(Vr==null?void 0:Vr.data)||[],columns:DocumentColumns,onRowClick:eo=>zr(DOCUMENT_DETAILS(eo.row._id).path),initialState:DocumentGridInitialState(Qr)})})]})},DocumentCreate=zr=>{const Gr=useAuthService();return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(PageHeader,{title:"Create Document"}),jsxRuntimeExports.jsx(DocumentGenerator,{user:Gr.state.user,onClose:()=>null})]})},UserAccess=({})=>{const{userId:zr}=useParams();return jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:jsxRuntimeExports.jsx(RbacDataGrid,{title:"User Access",subject:zr,subjectType:EEntityType.USER})})},UserConfig=({})=>{var Jr,eo,ro,no,oo,io,ao,so;const zr=useNotifications(),{userId:Gr}=useParams(),Vr=useAPIData(),Qr=useAPIData(),Wr=lo=>APILoader(AdminAPI.getUserById(lo),Vr),Yr=()=>{},Kr=()=>{},Xr=()=>{},Zr=()=>{var lo;try{APILoader(AdminAPI.updateUserRole(Gr,{role:(lo=Vr==null?void 0:Vr.data)==null?void 0:lo.role}),Vr),zr.show({message:"User role updated",severity:"success"})}catch(co){console.error(co),zr.show({message:"Error updating user role",severity:"error"})}};return reactExports.useEffect(()=>{Gr&&Wr(Gr)},[Gr]),jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:3,children:[jsxRuntimeExports.jsx(Grid2$1,{xs:12,md:7,children:jsxRuntimeExports.jsxs(Stack$3,{spacing:3,children:[jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{title:"Change User Role"}),jsxRuntimeExports.jsx(Divider$2,{}),jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsxs(Stack$3,{spacing:2,children:[jsxRuntimeExports.jsx(Box$1,{p:1,children:jsxRuntimeExports.jsxs(Stack$3,{spacing:1,children:[jsxRuntimeExports.jsx(XTypography,{variant:"body1",children:"This will change the permissions and access levels of the user."}),jsxRuntimeExports.jsx(MoreInfoBox,{name:"User Roles"})]})}),jsxRuntimeExports.jsx(Box$1,{children:jsxRuntimeExports.jsx(TextField$1,{id:"role",name:"role",required:!0,size:"small",fullWidth:!0,label:"User Role",value:String(((Jr=Vr.data)==null?void 0:Jr.role)||" "),onChange:lo=>Vr.setData(co=>({...co,role:lo.target.value})),sx:{textTransform:"capitalize"},select:!0,children:Object.values(EUserRole).map((lo,co)=>jsxRuntimeExports.jsx(MenuItem$1,{value:lo,sx:{textTransform:"capitalize"},children:formatEnumLabel(lo)},co))})})]})}),jsxRuntimeExports.jsx(CardActions$1,{sx:{justifyContent:"flex-end"},children:jsxRuntimeExports.jsx(XButton,{size:"small",variant:"contained",onClick:Zr,children:"Confirm"})})]}),jsxRuntimeExports.jsx(DataExportCard,{data:Vr==null?void 0:Vr.data,exportFileName:`user_${((eo=Vr==null?void 0:Vr.data)==null?void 0:eo._id)||Gr}`,loading:Vr==null?void 0:Vr.loading,error:Vr==null?void 0:Vr.error})]})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,md:5,children:jsxRuntimeExports.jsxs(Stack$3,{spacing:3,children:[jsxRuntimeExports.jsx(ArchiveDeleteCard,{color:"warning",cardTitle:(ro=Vr.data)!=null&&ro.isArchived?"Unarchive user":"Archive user",variant:"outlined",alertTitle:"Note!",alertDetails:[(no=Vr.data)!=null&&no.isArchived?"This action will unarchive the user.":"This action will archive the user.",`To ${(oo=Vr.data)!=null&&oo.isArchived?"unarchive":"archive"} this user, please type the email of the user below:`],buttonLabelConfirm:(io=Vr.data)!=null&&io.isArchived?"Unarchive user":"Archive user",promptInputMatch:(ao=Vr.data)==null?void 0:ao.email,onConfirm:()=>{var lo;return(lo=Vr.data)!=null&&lo.isArchived?Xr():Kr()},confirmLoading:Vr.loading,confirmError:Vr.error,cardDisabled:Vr.loading}),jsxRuntimeExports.jsx(ArchiveDeleteCard,{color:"error",cardTitle:"Delete User",variant:"outlined",alertTitle:"Warning! This action cannot be undone.",alertDetails:[,"If you are sure you want to delete this user, please type the email of the user below:"],buttonLabelConfirm:"Delete user",promptInputMatch:(so=Vr.data)==null?void 0:so.email,onConfirm:()=>Yr(),confirmLoading:Qr.loading,confirmError:Qr.error,cardDisabled:Qr.loading})]})})]})},UserDocuments=({})=>{var Kr;const zr=useNavigate(),{userId:Gr}=useParams(),Vr=useAPIData(),[Qr,Wr]=useQueryParams({type:StringParam,search:StringParam},{includeAllParams:!0,removeDefaultsFromUrl:!0,enableBatching:!0}),Yr=()=>APILoader(DocumentAPI.getAllDocuments({filter:{user:Gr}}),Vr);return reactExports.useEffect(()=>{Yr()},[Gr]),jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{title:"User Documents"}),jsxRuntimeExports.jsx(CardContent$1,{sx:{p:0,m:2,borderRadius:2},children:jsxRuntimeExports.jsx(XDataGrid,{loading:Vr.loading,rowCount:((Kr=Vr==null?void 0:Vr.data)==null?void 0:Kr.length)||0,rows:(Vr==null?void 0:Vr.data)||[],columns:DocumentColumns,onRowClick:Xr=>zr(DOCUMENT_DETAILS(Xr.row._id).path),initialState:DocumentGridInitialState(Qr),onFilterModelChange:Xr=>{var Zr,Jr;Wr({type:(Zr=Xr.items.find(eo=>eo.columnField==="type"))==null?void 0:Zr.value,search:(Jr=Xr.quickFilterValues)==null?void 0:Jr[0]})}})})]})},UserHistory=({})=>{var Xr;const zr=useAPIData([]),Gr=useAPIData({}),[Vr,Qr]=reactExports.useState(null),{userId:Wr}=useParams(),Yr=async()=>{await APILoader(UserAPI.getUserEvents(Wr),zr),Qr(new Date)},Kr=async()=>APILoader(UserAPI.getUserById(Wr),Gr);return reactExports.useEffect(()=>{Yr(),Kr()},[Wr]),jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{title:`User Account History: ${(Xr=Gr==null?void 0:Gr.data)==null?void 0:Xr.email}`,subtitle:jsxRuntimeExports.jsxs(XTypography,{variant:"caption",color:"textSecondary",children:["Last updated: ",Vr==null?void 0:Vr.toLocaleString()]}),action:jsxRuntimeExports.jsx(XButton,{onClick:Yr,size:"small",startIcon:jsxRuntimeExports.jsx(ICON_REFRESH,{}),children:"Refresh"})}),jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsx(Box$1,{height:"100%",children:jsxRuntimeExports.jsx(XTimeLine,{events:zr.data,loading:zr.loading,error:zr.error})})})]})})},UserDetails=({})=>{var xo,vo,Ao,yo,Eo,bo,Co;const zr=useNavigate(),Gr=useMediaQuery("(min-width:900px)"),Qr=useAuthService().state.institution,{userId:Wr}=useParams(),Yr=useAPIData({}),Kr=useStateObject({_id:"",email:"",displayname:"",firstname:"",lastname:"",middlename:"",phone:"",line1:"",line2:"",city:"",state:"",zip:"",country:"",onboardingStatus:EUserOnboardingStatus.CHECKLIST,image:""}),Xr=usePII(),Zr=useAPIData(),[Jr,eo]=reactExports.useState(!1),[ro,no]=reactExports.useState(),[oo,io]=reactExports.useState(!1),ao=useAPIData({url:""}),so=useTimeService(),lo=async()=>APILoader(AdminAPI.getUserById(Wr),Yr),co=$o=>APILoader(ImageAPI.getImageById($o),ao),uo=$o=>APILoader(ApplicationAPI.getApplicationById($o),Zr),ho=$o=>{const{firstname:Ro,lastname:So}=$o;return`${Ro} ${So}`},fo=()=>{var $o;try{APILoader(UserAPI.updateUser(($o=Yr.data)==null?void 0:$o._id,Kr.state),Yr)}catch(Ro){console.error(Ro)}},po=async()=>{const $o=new FormData;$o.append("file",ro),await APILoader(UserAPI.updateUserImage(Yr.data._id,$o),Yr),io(!1)},{getRootProps:go,getInputProps:mo}=useDropzone({multiple:!1,onDrop:$o=>{const Ro=$o[0];no(Object.assign(Ro,{preview:createPreview(Ro)})),io(!0)}});return reactExports.useEffect(()=>{Wr&&Qr&&lo()},[Wr,Qr]),reactExports.useEffect(()=>{Yr!=null&&Yr.data&&Kr.setState(Yr.data)},[Yr==null?void 0:Yr.data]),reactExports.useEffect(()=>{var $o;co(Kr.state.image),uo(($o=Kr.state.accreditationApplicationId)==null?void 0:$o._id)},[Kr.state.image,(xo=Kr.state.accreditationApplicationId)==null?void 0:xo._id]),jsxRuntimeExports.jsx(Box$1,{children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:3,children:[jsxRuntimeExports.jsx(Grid2$1,{xs:12,md:8,children:jsxRuntimeExports.jsxs(Stack$3,{direction:"column",spacing:2,children:[jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{title:"User Profile"}),jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsx(Stack$3,{spacing:2,children:jsxRuntimeExports.jsx(Box$1,{children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:5,justifyContent:"space-between",children:[jsxRuntimeExports.jsx(Grid2$1,{xs:12,sm:4,children:jsxRuntimeExports.jsx(Box$1,{children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:3,children:[jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(SectionHeader,{title:"Image"})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsxs(Stack$3,{spacing:.25,direction:"column",alignItems:"center",children:[jsxRuntimeExports.jsxs(Box$1,{...go({className:"dropzone"}),children:[jsxRuntimeExports.jsx("input",{...mo()}),jsxRuntimeExports.jsxs(Avatar$1,{onMouseEnter:()=>eo(!0),onMouseLeave:()=>eo(!1),sx:{height:Gr?150:200,width:Gr?150:200,overflow:"clip",display:"flex",position:"relative",outline:$o=>`1px dotted ${$o.palette.primary.light}`,border:"1px solid",cursor:"pointer",...Jr&&{outline:$o=>`1px solid ${$o.palette.primary.main}`}},children:[jsxRuntimeExports.jsxs(Box$1,{sx:{position:"absolute",top:0,left:0,right:0,bottom:0,display:"flex",justifyContent:"center",alignItems:"center",flexDirection:"column",bgcolor:$o=>alpha$2($o.palette.background.default,.5),opacity:Jr||!((vo=ao.data)!=null&&vo.url)&&!ro?100:0},children:[jsxRuntimeExports.jsx(ICON_UPLOAD,{}),jsxRuntimeExports.jsx(Typography$1,{variant:"body2",color:"text.primary",children:Gr?"Drop an image here":"Tap to upload"})]}),(ro==null?void 0:ro.preview)&&jsxRuntimeExports.jsx("img",{src:ro.preview,width:"100%",height:"100%"}),!(ro!=null&&ro.preview)&&((Ao=ao.data)==null?void 0:Ao.url)&&jsxRuntimeExports.jsx("img",{src:(yo=ao.data)==null?void 0:yo.url,width:"100%",height:"100%"})]})]}),!Gr&&jsxRuntimeExports.jsx(Typography$1,{variant:"body2",color:"text.secondary",sx:{visibility:oo?"hidden":"visible"},children:"Tap to upload"}),jsxRuntimeExports.jsx(XButton,{variant:"contained",color:"primary",size:"small",sx:{visibility:oo?"visible":"hidden"},onClick:po,loading:Yr.loading,children:jsxRuntimeExports.jsx(Typography$1,{children:"Confirm change"})})]})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(SectionHeader,{title:"Info"})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(DatePicker,{label:"Birthdate",slotProps:{textField:{size:"small"}},value:dayjs(Kr.state.birthdate),onChange:$o=>{console.log($o),Kr.setState(Ro=>({...Ro,birthdate:$o.toISOString()}))}})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(XTextField,{obfuscate:Xr.obfuscate,obfuscateMode:"ssn",pii:!0,label:"SSN",id:"ssn",value:Kr.state.ssn||"",size:"small",onChange:Kr.onChange,fullWidth:!0})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(XTextField,{obfuscate:Xr.obfuscate,obfuscateMode:"name",pii:!0,label:"CRD",id:"crd",value:((Eo=Kr.state)==null?void 0:Eo.crd)||"",size:"small",onChange:Kr.onChange,fullWidth:!0})})]})})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,sm:8,children:jsxRuntimeExports.jsx(Box$1,{children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:3,children:[jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(SectionHeader,{title:"Display Name"})}),jsxRuntimeExports.jsx(Grid2$1,{xs:9,children:jsxRuntimeExports.jsx(TextField$1,{label:"Display Name",id:"displayname",value:Kr.state.displayname,size:"small",onChange:Kr.onChange,helperText:"This is the name that will be displayed to users",fullWidth:!0})}),jsxRuntimeExports.jsx(Grid2$1,{xs:3,children:jsxRuntimeExports.jsx(XButton,{startIcon:jsxRuntimeExports.jsx(ICON_REFRESH,{}),variant:"outlined",color:"warning",onClick:()=>Kr.setState($o=>({...$o,displayname:ho($o)})),children:"Regen"})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(SectionHeader,{title:"Names"})}),jsxRuntimeExports.jsx(Grid2$1,{xs:7,children:jsxRuntimeExports.jsx(XTextField,{label:"First Name",obfuscate:Xr.obfuscate,pii:!0,obfuscateMode:"name",id:"firstname",value:Kr.state.firstname||"",size:"small",onChange:Kr.onChange,fullWidth:!0})}),jsxRuntimeExports.jsx(Grid2$1,{xs:5,children:jsxRuntimeExports.jsx(XTextField,{label:"Middle Name",obfuscate:Xr.obfuscate,pii:!0,obfuscateMode:"name",id:"middlename",value:Kr.state.middlename||"",size:"small",onChange:Kr.onChange,fullWidth:!0})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(XTextField,{label:"Last Name",obfuscate:Xr.obfuscate,pii:!0,obfuscateMode:"name",id:"lastname",value:Kr.state.lastname||"",size:"small",onChange:Kr.onChange,fullWidth:!0})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(SectionHeader,{title:"Contact"})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(XTextField,{label:"Email",variant:"outlined",obfuscate:Xr.obfuscate,obfuscateMode:"email",pii:!0,size:"small",fullWidth:!0,value:Kr.state.email||"",onChange:$o=>Kr.setState(Ro=>({...Ro,email:$o.target.value}))})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(MuiPhoneNumber,{id:"phone",label:"Phone",value:((bo=Kr==null?void 0:Kr.state)==null?void 0:bo.phone)||"",size:"small",InputLabelProps:{shrink:!0},sx:{"& svg":{fontSize:15}},variant:"outlined",type:"",defaultCountry:"us",onChange:$o=>Kr.setState(Ro=>({...Ro,phone:$o.toString()})),fullWidth:!0})})]})})})]})})})}),jsxRuntimeExports.jsx(CardActions$1,{sx:{justifyContent:"flex-end"},children:jsxRuntimeExports.jsx(XButton,{size:"small",variant:"contained",loading:Yr.loading,onClick:fo,children:"Update"})})]}),jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{title:"Address"}),jsxRuntimeExports.jsxs(CardContent$1,{children:[jsxRuntimeExports.jsx(Box$1,{children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:3,children:[jsxRuntimeExports.jsx(Grid2$1,{xs:12,md:7,children:jsxRuntimeExports.jsx(TextField$1,{label:"Street Address",id:"line1",value:Kr.state.line1,size:"small",onChange:Kr.onChange,fullWidth:!0})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,md:5,children:jsxRuntimeExports.jsx(TextField$1,{label:"Address 2",id:"line2",value:Kr.state.line2,size:"small",onChange:Kr.onChange,fullWidth:!0})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,md:4,children:jsxRuntimeExports.jsx(TextField$1,{label:"City",id:"city",value:Kr.state.city,size:"small",onChange:Kr.onChange,fullWidth:!0})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,md:2,children:jsxRuntimeExports.jsx(TextField$1,{label:"State",id:"state",value:Kr.state.state,size:"small",onChange:Kr.onChange,fullWidth:!0})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,md:3,children:jsxRuntimeExports.jsx(TextField$1,{label:"Zip Code",id:"zip",value:Kr.state.zip,size:"small",onChange:Kr.onChange,fullWidth:!0})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,md:3,children:jsxRuntimeExports.jsx(TextField$1,{label:"Country",id:"country",value:Kr.state.country,size:"small",onChange:Kr.onChange,fullWidth:!0})})]})}),jsxRuntimeExports.jsxs(Stack$3,{spacing:3,children:[jsxRuntimeExports.jsx(Stack$3,{spacing:3,direction:"row"}),jsxRuntimeExports.jsx(Stack$3,{spacing:3,direction:"row"})]})]}),jsxRuntimeExports.jsx(CardActions$1,{sx:{justifyContent:"flex-end"},children:jsxRuntimeExports.jsx(XButton,{size:"small",variant:"contained",loading:Yr.loading,onClick:fo,children:"Update"})})]})]})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,md:4,children:jsxRuntimeExports.jsxs(Stack$3,{direction:"column",spacing:2,children:[jsxRuntimeExports.jsxs(XCard,{sx:{height:"100%"},children:[jsxRuntimeExports.jsx(XCardHeader,{title:"Active Application"}),jsxRuntimeExports.jsx(Divider$2,{}),jsxRuntimeExports.jsxs(CardContent$1,{children:[Zr.data&&jsxRuntimeExports.jsx(Box$1,{sx:{p:2.5,borderRadius:2,display:"flex",border:$o=>`1px solid ${$o.palette.primary.main}`,"&:hover":{boxShadow:3,bgcolor:$o=>alpha$2($o.palette.primary.light,.25),cursor:"pointer"}},onClick:()=>zr(ADMIN_APPLICATION_DETAILS(Zr.data._id).path),children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,alignItems:"center",children:[jsxRuntimeExports.jsx(Grid2$1,{xs:8,children:jsxRuntimeExports.jsx(XTypography,{variant:"h6",textTransform:"capitalize",color:"textSecondary",children:Zr.data.type})}),jsxRuntimeExports.jsx(Grid2$1,{xs:4,children:jsxRuntimeExports.jsx(XChipNew,{size:"small",color:(Co=ColorMap.applicationStatus[Zr.data.status])==null?void 0:Co.split(".")[0],children:Zr.data.status})}),jsxRuntimeExports.jsxs(Grid2$1,{xs:12,children:[jsxRuntimeExports.jsxs(XTypography,{children:["Last updated: ",jsxRuntimeExports.jsx("b",{children:so.fromNow(Zr.data.updatedAt)})]}),jsxRuntimeExports.jsxs(XTypography,{children:["Created: ",jsxRuntimeExports.jsx("b",{children:so.fromNow(Zr.data.createdAt)})]}),jsxRuntimeExports.jsxs(XTypography,{children:["Current Question: ",jsxRuntimeExports.jsx("b",{children:Zr.data.currentQuestionId})]})]})]})}),!Zr.data&&jsxRuntimeExports.jsx(XTypography,{textAlign:"center",color:"primary.main",children:" No active applications "})]})]}),jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{title:"Status"}),jsxRuntimeExports.jsx(Divider$2,{}),jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsxs(Stack$3,{spacing:3,children:[jsxRuntimeExports.jsxs(Stack$3,{spacing:1,children:[jsxRuntimeExports.jsx(XTypography,{variant:"subtitle2",textTransform:"capitalize",bold:!0,children:"Onboarding Status"}),jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:1.25,alignItems:"center",children:[jsxRuntimeExports.jsx(XTypography,{variant:"caption",color:ColorMap.onboardingStatus[Kr.state.onboardingStatus],children:jsxRuntimeExports.jsx(ICON_CIRCLE_FILLED,{})}),jsxRuntimeExports.jsx(XTypography,{variant:"body2",bold:!0,textTransform:"capitalize",color:"text.secondary",align:"center",children:Kr.state.onboardingStatus||"Unknown"})]})]}),jsxRuntimeExports.jsxs(Stack$3,{spacing:1,children:[jsxRuntimeExports.jsx(XTypography,{variant:"subtitle2",textTransform:"capitalize",bold:!0,children:"Sign Up Status"}),jsxRuntimeExports.jsx(Stack$3,{direction:"row",alignItems:"center",justifyContent:"space-between",children:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:1.25,alignItems:"center",children:[jsxRuntimeExports.jsx(XTypography,{variant:"caption",color:ColorMap.signupStatus[Kr.state.signupStatus],children:jsxRuntimeExports.jsx(ICON_CIRCLE_FILLED,{})}),jsxRuntimeExports.jsx(XTypography,{variant:"body2",bold:!0,textTransform:"capitalize",align:"center",color:"text.secondary",children:Kr.state.signupStatus||"Unknown"})]})})]}),jsxRuntimeExports.jsxs(Stack$3,{spacing:1,children:[jsxRuntimeExports.jsx(XTypography,{variant:"subtitle2",textTransform:"capitalize",bold:!0,children:"Identity Verification"}),jsxRuntimeExports.jsxs(Stack$3,{direction:"row",alignItems:"center",justifyContent:"space-between",children:[jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:1.25,alignItems:"center",children:[jsxRuntimeExports.jsx(XTypography,{variant:"caption",color:ColorMap.userIdentityVerificationStatus[Kr.state.identityVerificationStatus],children:jsxRuntimeExports.jsx(ICON_CIRCLE_FILLED,{})}),jsxRuntimeExports.jsx(XTypography,{variant:"body2",bold:!0,textTransform:"capitalize",align:"center",color:"text.secondary",children:Kr.state.identityVerificationStatus||"Unknown Status"})]}),jsxRuntimeExports.jsx(XButton,{size:"small",disabled:!0,children:"View Report"})]})]})]})})]})]})})]})})},UserLayout=zr=>{var Zr,Jr,eo,ro,no;const{userId:Gr}=useParams(),Vr=useAPIData({}),Qr=useAPIData({url:""}),Wr=usePII(),Yr=`${((Zr=Vr==null?void 0:Vr.data)==null?void 0:Zr.displayname)||((Jr=Vr==null?void 0:Vr.data)==null?void 0:Jr.email)||Gr}`,Kr=async()=>APILoader(AdminAPI.getUserById(Gr),Vr),Xr=async()=>{var oo;return APILoader(ImageAPI.getImageById((oo=Vr==null?void 0:Vr.data)==null?void 0:oo.image),Qr)};return reactExports.useEffect(()=>{Kr()},[Gr]),reactExports.useEffect(()=>{Vr.data.image&&Xr()},[Vr.data.image]),jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(PageHeader,{avatar:((eo=Qr==null?void 0:Qr.data)==null?void 0:eo.url)&&jsxRuntimeExports.jsx("img",{src:(ro=Qr==null?void 0:Qr.data)==null?void 0:ro.url,width:"100%",height:"100%"}),title:Yr,subtitle:Gr,actions:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:3,justifyContent:"flex-end",children:[jsxRuntimeExports.jsx(XButton,{color:"warning",variant:Wr.obfuscate?"outlined":"contained",size:"small",onClick:()=>Wr.toggle(!Wr.obfuscate),startIcon:Wr.obfuscate?jsxRuntimeExports.jsx(ICON_EYE_CLOSED,{}):jsxRuntimeExports.jsx(ICON_EYE_OPEN,{}),children:"PII"}),jsxRuntimeExports.jsx(XButton,{disabled:!0,variant:"contained",size:"small",children:"Delete customer"}),jsxRuntimeExports.jsxs(ButtonGroup$1,{disabled:!0,variant:"outlined",children:[jsxRuntimeExports.jsx(XButton,{xVariant:"icon",variant:"outlined",children:jsxRuntimeExports.jsx(ICON_CARET_LEFT,{})}),jsxRuntimeExports.jsx(XButton,{xVariant:"icon",variant:"outlined",children:jsxRuntimeExports.jsx(ICON_CARET_RIGHT,{})})]})]}),attributes:jsxRuntimeExports.jsx(Stack$3,{direction:"row",spacing:1,children:jsxRuntimeExports.jsx(XChipNew,{xVariant:"outlined",color:"primary",size:"small",children:(no=Vr==null?void 0:Vr.data)==null?void 0:no.role})})}),jsxRuntimeExports.jsx(PageTabs,{routes:[ADMIN_USER_DETAILS(Gr),ADMIN_USER_DOCUMENTS(Gr),ADMIN_USER_HISTORY(Gr),ADMIN_USER_CONFIG(Gr)]}),jsxRuntimeExports.jsx(Outlet,{})]})},UserList=zr=>{var Kr,Xr;const Gr=useNavigate(),Vr=useAPIData();useAuthService();const[Qr,Wr]=useQueryParams({role:StringParam,signupStatus:StringParam,identityVerificationStatus:StringParam,onboardingStatus:StringParam,email:StringParam,firstname:StringParam,lastname:StringParam,search:StringParam}),Yr=()=>APILoader(AdminAPI.getAllUsers(),Vr);return reactExports.useEffect(()=>{Yr()},[]),jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(PageHeader,{title:"Users",subtitle:`Total: ${((Kr=Vr==null?void 0:Vr.data)==null?void 0:Kr.length)||0}`}),jsxRuntimeExports.jsx(XCard,{children:jsxRuntimeExports.jsx(XDataGrid,{loading:Vr.loading,rowCount:((Xr=Vr==null?void 0:Vr.data)==null?void 0:Xr.length)||0,rows:(Vr==null?void 0:Vr.data)||[],columns:UserColumns,initialState:UserGridInitialState(Qr),onFilterModelChange:Zr=>{var Jr,eo,ro,no,oo,io,ao,so;Wr({search:(Jr=Zr.quickFilterValues)==null?void 0:Jr[0],role:(eo=Zr.items.find(lo=>lo.columnField==="role"))==null?void 0:eo.value,signupStatus:(ro=Zr.items.find(lo=>lo.columnField==="signupStatus"))==null?void 0:ro.value,identityVerificationStatus:(no=Zr.items.find(lo=>lo.columnField==="identityVerificationStatus"))==null?void 0:no.value,onboardingStatus:(oo=Zr.items.find(lo=>lo.columnField==="onboardingStatus"))==null?void 0:oo.value,email:(io=Zr.items.find(lo=>lo.columnField==="email"))==null?void 0:io.value,firstname:(ao=Zr.items.find(lo=>lo.columnField==="firstname"))==null?void 0:ao.value,lastname:(so=Zr.items.find(lo=>lo.columnField==="lastname"))==null?void 0:so.value})},onRowClick:Zr=>{var Jr;return Gr(ADMIN_USER_DETAILS((Jr=Zr.row)==null?void 0:Jr._id).path)}})})]})},AdminApplicationList=zr=>{var io,ao;const Gr=useNavigate(),[Vr,Qr]=React$1.useState(null);useAuthService();const Wr=useAPIData(),Yr=useTimeService(),[Kr,Xr]=useQueryParams({status:StringParam,type:StringParam,search:StringParam}),Zr=()=>APILoader(AdminAPI.getAllApplications(),Wr),Jr=reactExports.useMemo(()=>{var so;return((so=Wr.data)==null?void 0:so.filter(lo=>lo.status===(EApplicationStatus==null?void 0:EApplicationStatus.SUBMITTED)))||[]},[Wr.data]),eo=reactExports.useMemo(()=>{var so;return((so=Wr.data)==null?void 0:so.filter(lo=>lo.status===(EApplicationStatus==null?void 0:EApplicationStatus.NOT_STARTED)))||[]},[Wr.data]),ro=reactExports.useMemo(()=>{var so;return((so=Wr.data)==null?void 0:so.filter(lo=>lo.status===(EApplicationStatus==null?void 0:EApplicationStatus.IN_PROGRESS)))||[]},[Wr.data]),no=reactExports.useMemo(()=>[...ro,...eo,...Jr],[Jr,eo,ro]),oo=reactExports.useMemo(()=>Vr===EPriority.HIGH?Jr:Vr===EPriority.MEDIUM?eo:Vr===EPriority.LOW?ro:no,[Vr,Jr,eo,ro,no]);return reactExports.useEffect(()=>{Zr()},[]),jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(PageHeader,{title:"Applications"}),jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:2,alignItems:"stretch",children:[jsxRuntimeExports.jsx(Box$1,{width:"100%",children:jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{title:"Needs Review",subtitle:jsxRuntimeExports.jsx(XTypography,{color:"textSecondary",children:"High Priority"}),action:jsxRuntimeExports.jsx(Stack$3,{direction:"row",spacing:.5,width:"100%",justifyContent:"flex-end",children:jsxRuntimeExports.jsxs(ButtonGroup$1,{children:[jsxRuntimeExports.jsx(XButton,{size:"small",variant:Vr===null?"contained":"outlined",truncate:!0,onClick:()=>Qr(null),children:`All (${no.length>100?"99+":no==null?void 0:no.length})`}),jsxRuntimeExports.jsx(XButton,{size:"small",variant:Vr===EPriority.HIGH?"contained":"outlined",color:ColorMap.priority[EPriority.HIGH].split(".")[0],truncate:!0,onClick:()=>Qr(EPriority.HIGH),children:`Submitted (${(Jr==null?void 0:Jr.length)>100?"99+":Jr==null?void 0:Jr.length})`}),jsxRuntimeExports.jsx(XButton,{size:"small",variant:Vr===EPriority.MEDIUM?"contained":"outlined",color:ColorMap.priority[EPriority.MEDIUM].split(".")[0],truncate:!0,onClick:()=>Qr(EPriority.MEDIUM),children:`Not-Started (${(eo==null?void 0:eo.length)>100?"99+":eo==null?void 0:eo.length})`}),jsxRuntimeExports.jsx(XButton,{size:"small",variant:Vr===EPriority.LOW?"contained":"outlined",truncate:!0,onClick:()=>Qr(EPriority.LOW),children:`In-Progress (${(ro==null?void 0:ro.length)>100?"99+":ro==null?void 0:ro.length})`})]})})}),jsxRuntimeExports.jsx(Divider$2,{}),jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsx(Box$1,{sx:{height:150,overflow:"clip"},children:jsxRuntimeExports.jsxs(Grid$2,{container:!0,rowSpacing:.5,spacing:2,sx:{overflowY:"scroll",height:"100%",alignContent:"flex-start"},children:[jsxRuntimeExports.jsx(Grid$2,{item:!0,xs:4,pl:1,children:jsxRuntimeExports.jsx(XTypography,{variant:"caption",bold:!0,color:"textSecondary",children:"Details"})}),jsxRuntimeExports.jsx(Grid$2,{item:!0,xs:5,children:jsxRuntimeExports.jsx(XTypography,{variant:"caption",bold:!0,color:"textSecondary",children:"User"})}),jsxRuntimeExports.jsx(Grid$2,{item:!0,xs:3,children:jsxRuntimeExports.jsx(XTypography,{variant:"caption",bold:!0,color:"textSecondary",children:"Last Updated"})}),jsxRuntimeExports.jsx(Grid$2,{item:!0,xs:12,sx:{my:1},children:jsxRuntimeExports.jsx(Divider$2,{})}),oo.length>0?oo.map(so=>jsxRuntimeExports.jsx(Grid$2,{item:!0,xs:12,sx:{px:1,py:.5,borderRadius:1,alignSelf:"flex-start",display:"flex","&:hover":{boxShadow:3,bgcolor:lo=>alpha$2(lo.palette.primary.light,.25),cursor:"pointer"}},onClick:()=>Gr(INSTITUTION_APPLICATION_DETAILS(so._id).path),children:jsxRuntimeExports.jsxs(Grid$2,{container:!0,alignItems:"center",spacing:2,children:[jsxRuntimeExports.jsx(Grid$2,{item:!0,xs:4,children:jsxRuntimeExports.jsxs(XTypography,{truncate:!0,children:[capitalize$7(so.type)," - ",capitalize$7(so.status)]})}),jsxRuntimeExports.jsx(Grid$2,{item:!0,xs:5,children:jsxRuntimeExports.jsx(Box$1,{children:jsxRuntimeExports.jsx(UserLink,{user:so.user,onClick:lo=>Gr(INSTITUTION_INVESTOR_DETAILS(so.user._id).path)})})}),jsxRuntimeExports.jsx(Grid$2,{item:!0,xs:3,children:jsxRuntimeExports.jsx(XTypography,{bold:!0,children:Yr.fromNow(so.updatedAt)})})]})},so._id)):jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:jsxRuntimeExports.jsx(Grid$2,{item:!0,xs:12,children:jsxRuntimeExports.jsx(XTypography,{textAlign:"center",color:"primary.main",children:" No applications "})})})]})})})]})}),jsxRuntimeExports.jsx(Box$1,{width:"60%",children:jsxRuntimeExports.jsxs(XCard,{sx:{height:"100%"},children:[jsxRuntimeExports.jsx(XCardHeader,{subtitle:"Total - All time"}),jsxRuntimeExports.jsx(Divider$2,{}),jsxRuntimeExports.jsx(CardContent$1,{sx:{height:"100%"},children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:2,alignItems:"center",justifyContent:"center",textAlign:"center",children:[Object.values(EApplicationStatus).map(so=>{var lo;return jsxRuntimeExports.jsx(Grid2$1,{xs:4,children:jsxRuntimeExports.jsxs(Stack$3,{spacing:.5,children:[jsxRuntimeExports.jsx(XTypography,{variant:"subtitle2",color:ColorMap.applicationStatus[so],textTransform:"capitalize",bold:!0,children:so}),jsxRuntimeExports.jsx(XTypography,{variant:"h5",bold:!0,truncate:!0,textTransform:"capitalize",children:(lo=Wr.data)==null?void 0:lo.filter(co=>co.status===so).length})]},so)},so)}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(Divider$2,{})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsxs(Stack$3,{spacing:3,direction:"row",alignItems:"baseline",justifyContent:"space-between",px:3,children:[jsxRuntimeExports.jsx(XTypography,{variant:"caption",color:"textSecondary",children:"Total"}),jsxRuntimeExports.jsx(XTypography,{variant:"h5",bold:!0,truncate:!0,children:(io=Wr.data)==null?void 0:io.length})]})})]})})]})})]}),jsxRuntimeExports.jsx(XCard,{children:jsxRuntimeExports.jsx(XDataGrid,{loading:Wr.loading,rowCount:((ao=Wr.data)==null?void 0:ao.length)||0,rows:Wr.data||[],columns:ApplicationColumns,onRowClick:so=>{var lo;return Gr(ADMIN_APPLICATION_DETAILS((lo=so.row)==null?void 0:lo._id).path)},initialState:ApplicationGridInitialState(Kr),onFilterModelChange:so=>{var lo,co,uo;Xr({search:(lo=so.quickFilterValues)==null?void 0:lo[0],type:(co=so.items.find(ho=>ho.columnField==="type"))==null?void 0:co.value,status:(uo=so.items.find(ho=>ho.columnField==="status"))==null?void 0:uo.value})}})})]})},AdminApplicationApproval=({})=>{var Yr,Kr,Xr;const{applicationId:zr}=useParams(),Gr=useAPIData({}),Vr=useAPIData({}),Qr=Zr=>APILoader(DocumentAPI.getDocumentById(Zr),Vr),Wr=async()=>APILoader(ApplicationAPI.getApplicationById(zr),Gr);return reactExports.useEffect(()=>{Wr()},[zr]),reactExports.useEffect(()=>{var Zr;console.log(Gr.data),(Zr=Gr.data)!=null&&Zr.approvalDoc&&Qr(Gr.data.approvalDoc)},[(Yr=Gr.data)==null?void 0:Yr.approvalDoc]),jsxRuntimeExports.jsx(DocumentViewer,{documents:[{uri:(Kr=Vr==null?void 0:Vr.data)==null?void 0:Kr.url,fileType:(Xr=Vr==null?void 0:Vr.data)==null?void 0:Xr.mimeType}]})},AdminApplicationDetails=zr=>{var Yr,Kr,Xr,Zr,Jr,eo,ro,no,oo,io,ao,so,lo,co,uo,ho,fo,po,go,mo,xo;useNavigate();const Gr=useTimeService(),{applicationId:Vr}=useParams(),Qr=useAPIData({}),Wr=async()=>APILoader(ApplicationAPI.getApplicationById(Vr),Qr);return reactExports.useEffect(()=>{Wr()},[Vr]),jsxRuntimeExports.jsx(Box$1,{children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:3,children:[jsxRuntimeExports.jsx(Grid2$1,{xs:12,md:8,children:jsxRuntimeExports.jsxs(Stack$3,{spacing:3,children:[jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{title:"Application Details"}),jsxRuntimeExports.jsx(Divider$2,{}),jsxRuntimeExports.jsx(CardContent$1,{children:((Yr=Qr==null?void 0:Qr.data)==null?void 0:Yr.status)===EApplicationStatus.NOT_STARTED?jsxRuntimeExports.jsxs(XTypography,{variant:"h6",color:"primary.main",bold:!0,align:"center",children:["No details available",jsxRuntimeExports.jsx("br",{}),"Application has not been started by user"]}):jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:2,children:[jsxRuntimeExports.jsxs(Grid2$1,{xs:12,md:6,children:[jsxRuntimeExports.jsx(XTypography,{variant:"subtitle1",bold:!0,children:"Status"}),jsxRuntimeExports.jsx(XTypography,{variant:"h6",bold:!0,color:"textSecondary",children:capitalize$4((Kr=Qr.data)==null?void 0:Kr.status)})]}),jsxRuntimeExports.jsxs(Grid2$1,{xs:12,md:6,children:[jsxRuntimeExports.jsx(XTypography,{variant:"subtitle1",bold:!0,children:"Type"}),jsxRuntimeExports.jsx(XTypography,{variant:"h6",bold:!0,color:"textSecondary",children:capitalize$4((Xr=Qr.data)==null?void 0:Xr.type)})]}),jsxRuntimeExports.jsxs(Grid2$1,{xs:12,md:6,children:[jsxRuntimeExports.jsx(XTypography,{variant:"subtitle1",bold:!0,children:"Last Updated"}),jsxRuntimeExports.jsx(XTypography,{variant:"h6",bold:!0,color:"textSecondary",children:Gr.fromNow((Zr=Qr.data)==null?void 0:Zr.updatedAt)})]}),jsxRuntimeExports.jsxs(Grid2$1,{xs:12,md:6,children:[jsxRuntimeExports.jsx(XTypography,{variant:"subtitle1",bold:!0,children:"Created At"}),jsxRuntimeExports.jsx(XTypography,{variant:"h6",bold:!0,color:"textSecondary",children:Gr.fromNow((Jr=Qr.data)==null?void 0:Jr.createdAt)})]})]})})]}),jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{title:"Submitted Details"}),jsxRuntimeExports.jsx(Divider$2,{}),jsxRuntimeExports.jsx(CardContent$1,{children:((eo=Qr==null?void 0:Qr.data)==null?void 0:eo.status)===EApplicationStatus.NOT_STARTED?jsxRuntimeExports.jsxs(XTypography,{variant:"h6",color:"primary.main",bold:!0,align:"center",children:["Question data unavailable",jsxRuntimeExports.jsx("br",{}),"Application has not been started by user"]}):jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:((ro=Qr.data)==null?void 0:ro.questionData)&&Object.entries((no=Qr.data)==null?void 0:no.questionData).map(([vo,Ao])=>jsxRuntimeExports.jsxs(Stack$3,{spacing:2,direction:"row",justifyContent:"space-between",children:[jsxRuntimeExports.jsx(XTypography,{variant:"subtitle1",bold:!0,children:vo}),jsxRuntimeExports.jsx(XTypography,{variant:"h6",bold:!0,color:"textSecondary",align:"left",width:"50%",children:String(Ao)})]},vo))})})]})]})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,md:4,children:jsxRuntimeExports.jsxs(Stack$3,{spacing:2,children:[jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{title:"App Status:"}),jsxRuntimeExports.jsx(Divider$2,{}),jsxRuntimeExports.jsx(Box$1,{p:2,children:jsxRuntimeExports.jsx(XChipNew,{children:(oo=Qr.data)==null?void 0:oo.status,xVariant:"outlined",color:(so=(ao=ColorMap==null?void 0:ColorMap.applicationStatus)==null?void 0:ao[(io=Qr.data)==null?void 0:io.status])==null?void 0:so.split(".")[0]})}),jsxRuntimeExports.jsx(Divider$2,{}),((lo=Qr.data)==null?void 0:lo.reviewedBy)&&jsxRuntimeExports.jsxs(Box$1,{p:2,children:[jsxRuntimeExports.jsx(XTypography,{variant:"subtitle1",bold:!0,children:"Reviewed By"}),jsxRuntimeExports.jsxs(XTypography,{bold:!0,color:"textSecondary",children:[(uo=(co=Qr.data)==null?void 0:co.reviewedBy)==null?void 0:uo.email," (",(fo=(ho=Qr.data)==null?void 0:ho.reviewedBy)==null?void 0:fo.role,")"]}),jsxRuntimeExports.jsx(XTypography,{bold:!0,color:"textSecondary",children:Gr.fromNow((po=Qr.data)==null?void 0:po.reviewedAt)})]})]}),jsxRuntimeExports.jsx(UserCard,{user:(go=Qr.data)==null?void 0:go.user,route:INSTITUTION_INVESTOR_DETAILS((xo=(mo=Qr.data)==null?void 0:mo.user)==null?void 0:xo._id)})]})})]})})},AdminApplicationDocuments=({})=>{var Xr,Zr;const zr=useNavigate(),{applicationId:Gr}=useParams(),Vr=useAPIData([]),[Qr,Wr]=useQueryParams({type:StringParam,search:StringParam},{includeAllParams:!0,removeDefaultsFromUrl:!0,enableBatching:!0}),Yr=useAuthService();(Xr=Yr==null?void 0:Yr.state)==null||Xr.institution;const Kr=()=>APILoader(ApplicationAPI.getApplicationDocuments(Gr),Vr);return reactExports.useEffect(()=>{Kr()},[Gr]),jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{title:"Application Documents"}),jsxRuntimeExports.jsx(CardContent$1,{sx:{p:0,m:2,borderRadius:2},children:jsxRuntimeExports.jsx(XDataGrid,{onFilterModelChange:Jr=>{var eo,ro;Wr({type:(eo=Jr.items.find(no=>no.columnField==="type"))==null?void 0:eo.value,search:(ro=Jr.quickFilterValues)==null?void 0:ro[0]})},loading:Vr.loading,rowCount:((Zr=Vr==null?void 0:Vr.data)==null?void 0:Zr.length)||0,rows:(Vr==null?void 0:Vr.data)||[],columns:DocumentColumns,onRowClick:Jr=>zr(DOCUMENT_DETAILS(Jr.row._id).path),initialState:DocumentGridInitialState(Qr)})})]})},AdminApplicationHistory=zr=>{const{applicationId:Gr}=useParams(),Vr=useAPIData([]),[Qr,Wr]=React$1.useState(null),Yr=async()=>{await APILoader(ApplicationAPI.getApplicationEvents(Gr),Vr),Wr(new Date)};return reactExports.useEffect(()=>{Yr()},[]),jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{title:"Application History",subtitle:jsxRuntimeExports.jsxs(XTypography,{variant:"caption",color:"textSecondary",children:["Last updated: ",Qr==null?void 0:Qr.toLocaleString()]}),action:jsxRuntimeExports.jsx(XButton,{onClick:Yr,size:"small",startIcon:jsxRuntimeExports.jsx(ICON_REFRESH,{}),children:"Refresh"})}),jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsx(Box$1,{height:"100%",children:jsxRuntimeExports.jsx(XTimeLine,{events:Vr.data,loading:Vr.loading,error:Vr.error})})})]})})},AdminApplicationLayout=zr=>{var Zr,Jr,eo,ro,no,oo,io,ao;const[Gr,Vr]=reactExports.useState(!1),Qr=useAuthService();(Zr=Qr==null?void 0:Qr.state)==null||Zr.institution;const{applicationId:Wr}=useParams(),Yr=useAPIData({}),Kr=useTimeService(),Xr=async()=>APILoader(ApplicationAPI.getApplicationById(Wr),Yr);return reactExports.useMemo(()=>{var co,uo;const so=(co=Yr.data)==null?void 0:co.type,lo=(uo=Yr.data)==null?void 0:uo.createdAt;return`${capitalize$4(so)} Application - ${Kr.getDate(lo)}`},[Yr.data]),reactExports.useEffect(()=>{Xr()},[Wr]),jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(ApplicationReviewDialog,{application:Yr.data,open:Gr,setOpen:Vr,callback:Xr}),jsxRuntimeExports.jsx(PageHeader,{title:jsxRuntimeExports.jsx(Stack$3,{direction:"row",alignItems:"center",spacing:2,width:"100%",children:jsxRuntimeExports.jsx(XTypography,{variant:"h4",color:"textSecondary",textTransform:"capitalize",bold:!0,truncate:!0,children:`${capitalize$4((Jr=Yr.data)==null?void 0:Jr.type)} Application`})}),subtitle:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",alignItems:"center",spacing:2,width:"100%",children:[jsxRuntimeExports.jsx(UserChip,{user:(eo=Yr.data)==null?void 0:eo.user}),jsxRuntimeExports.jsx(XChipNew,{children:(ro=Yr.data)==null?void 0:ro.status,xVariant:"outlined",color:(io=(oo=ColorMap==null?void 0:ColorMap.applicationStatus)==null?void 0:oo[(no=Yr.data)==null?void 0:no.status])==null?void 0:io.split(".")[0]}),jsxRuntimeExports.jsx(XTypography,{color:"textSecondary",bold:!0,truncate:!0,children:`Created on ${Kr.getDate((ao=Yr.data)==null?void 0:ao.createdAt)}`})]}),actions:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:3,justifyContent:"flex-end",children:[Qr.state.user.role===EUserRole.ADMIN&&jsxRuntimeExports.jsx(XButton,{variant:"contained",size:"small",children:"Submit Review",onClick:()=>Vr(!0),disabled:Yr.data.status===EApplicationStatus.APPROVED}),jsxRuntimeExports.jsxs(ButtonGroup$1,{disabled:!0,variant:"outlined",children:[jsxRuntimeExports.jsx(XButton,{xVariant:"icon",variant:"outlined",children:jsxRuntimeExports.jsx(ICON_CARET_LEFT,{})}),jsxRuntimeExports.jsx(XButton,{xVariant:"icon",variant:"outlined",children:jsxRuntimeExports.jsx(ICON_CARET_RIGHT,{})})]})]})}),jsxRuntimeExports.jsx(PageTabs,{routes:[ADMIN_APPLICATION_DETAILS(Wr),ADMIN_APPLICATION_DOCUMENTS(Wr),ADMIN_APPLICATION_HISTORY(Wr)].concat(Yr.data.status===EApplicationStatus.APPROVED?[ADMIN_APPLICATION_APPROVAL(Wr)]:[])}),jsxRuntimeExports.jsx(Outlet,{})]})},OfferCreateDoc=`
###### The Offer Creation Process:
An offer is a representation of a financial product or service that you are offering to investors.

#### \`Step 1: Create\`

Once you have created an offer, you will be able to add: Documents', 'Media', 'Financials', and more.

#### \`Step 2: Publish\`
Fassport will have to approve your offer before it is published to the marketplace.

#### \`Step 3: Monitor\`
Once your offer is live, you can monitor the performance of your offer in real-time.



`,OfferCreateDialog=({...zr})=>{var Zr;const Gr=useAuthService(),Vr=useNotifications(),Qr=useNavigate(),Wr=useAPIData(),Yr=useStateObject({title:"",institution:null,descriptionShort:"",assetClass:null,fedExemptionExclusions:[]}),Kr=()=>APILoader(InstitutionAPI.getAllInstitutions(),Wr),Xr=async()=>{var Jr;try{const eo=await OfferAPI.createOffer({...Yr.state,institution:((Jr=Yr.state.institution)==null?void 0:Jr._id)||null});Vr.show({severity:"success",message:`Offer: ${Yr.state.title} - Successfully created`}),Qr(OFFER_DETAILS(eo._id).path)}catch(eo){Vr.show({severity:"error",message:eo.message})}};return reactExports.useEffect(()=>{Gr.state.authenticated&&Kr()},[Gr.state.authenticated]),reactExports.useEffect(()=>{var Jr,eo;if(Gr.state.institution&&(Jr=Wr==null?void 0:Wr.data)!=null&&Jr.length){const ro=(eo=Wr.data)==null?void 0:eo.find(no=>(no==null?void 0:no._id)===Gr.state.institution);Yr.setState(no=>({...no,institution:ro||null}))}},[Gr.state.institution,Wr.data]),jsxRuntimeExports.jsx(Dialog$1,{open:zr.open,onClose:zr.onClose,maxWidth:"md",fullWidth:!0,children:jsxRuntimeExports.jsx(XCard,{children:jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:3,children:[jsxRuntimeExports.jsxs(Grid2$1,{xs:7,children:[jsxRuntimeExports.jsx(XCardHeader,{title:"Create Offer",action:jsxRuntimeExports.jsx(InstitutionChip,{institution:Yr.state.institution})}),jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:3,children:[jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(XTextField,{id:"title",fullWidth:!0,size:"small",label:"Title",value:Yr.state.title,onChange:Yr.onChange})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(XEnumSelect,{helperText:'What is the Asset Class (ie "Venture Capital", "Retail", etc)',id:"assetClass",fullWidth:!0,enumObject:EOfferAssetClass,value:((Zr=Yr.state)==null?void 0:Zr.assetClass)||"",label:"Asset Class",onChange:Jr=>Yr.setState(eo=>({...eo,assetClass:Jr.target.value||null}))})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(XMultiSelect,{id:"fedExemptionExclusions",label:"Federal Exemptions or Exclusions",options:enumToOptions(EFedExemptionExlclusion),value:enumToOptions(EFedExemptionExlclusion).filter(Jr=>Yr.state.fedExemptionExclusions.includes(Jr.value)),onChange:(Jr,eo)=>Yr.setState(ro=>({...ro,fedExemptionExclusions:eo.map(no=>no.value)}))})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(XTextField,{fullWidth:!0,label:"Short Description",helperText:"Describe the offer in 360 characters or less - this will be displayed in search results",size:"small",value:Yr.state.descriptionShort,onChange:Jr=>Yr.setState(eo=>({...eo,descriptionShort:Jr.target.value})),required:!0,minRows:3,multiline:!0})})]})}),jsxRuntimeExports.jsx(CardActions$1,{sx:{display:"flex",justifyContent:"flex-end"},children:jsxRuntimeExports.jsx(XButton,{variant:"contained",fullWidth:!0,children:"Create & Continue",disabled:!Yr.state.title||!Yr.state.assetClass||!Yr.state.descriptionShort,onClick:Xr})})]}),jsxRuntimeExports.jsx(Grid2$1,{xs:5,children:jsxRuntimeExports.jsx(XCard,{children:jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsx(XMarkdown,{markdown:OfferCreateDoc})})})})]})})})})},OfferList=({mode:zr="institution",showCreate:Gr=!1})=>{var no,oo;const Vr=useNavigate(),Qr=useAuthService(),Wr=(no=Qr==null?void 0:Qr.state)==null?void 0:no.institution,Yr=useAPIData(),[Kr,Xr]=useQueryParams({type:StringParam,status:StringParam,search:StringParam}),[Zr,Jr]=reactExports.useState(Gr),eo=()=>APILoader(OfferAPI.getAllOffers(),Yr),ro=io=>APILoader(InstitutionAPI.getInstitutionOffers(io),Yr);return reactExports.useEffect(()=>{zr==="admin"?eo():ro(Wr)},[zr,Wr]),jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(PageHeader,{title:"Offers",actions:jsxRuntimeExports.jsx(Stack$3,{spacing:2,direction:"row",alignItems:"center",children:jsxRuntimeExports.jsx(XButton,{variant:"contained",onClick:()=>Jr(io=>!io),disabled:Gr,children:"Create Offer"})})}),jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XDataGrid,{loading:Yr.loading,rowCount:((oo=Yr==null?void 0:Yr.data)==null?void 0:oo.length)||0,rows:(Yr==null?void 0:Yr.data)||[],columns:OfferColumns,error:Yr.error,initialState:OfferGridInitialState(Kr),onFilterModelChange:io=>{var ao,so,lo;Xr({search:(ao=io.quickFilterValues)==null?void 0:ao[0],type:(so=io.items.find(co=>co.columnField==="type"))==null?void 0:so.value,status:(lo=io.items.find(co=>co.columnField==="status"))==null?void 0:lo.value})},onRowClick:io=>{var ao;return Vr(OFFER_DETAILS((ao=io.row)==null?void 0:ao._id).path)}}),jsxRuntimeExports.jsx(OfferCreateDialog,{open:Zr,onClose:()=>Jr(!1)})]})]})},OfferDetails=({})=>{var Ao,yo,Eo,bo,Co,$o,Ro,So,To,ko,zo,Uo,Do,Io,Fo,Mo,No,Bo,jo;const zr=useNotifications();useNavigate();const Gr=useStateObject({title:"",description:"",descriptionShort:"",assetClass:null,type:null,institution:"",fedExemptionExclusions:[],capitalRaiseMin:0,capitalRaiseTotal:0,openDate:null,closeDate:null,links:[],primaryCTA:null,secondaryCTA:null,overviewDoc:"",additionalDocs:[],primaryVideoUrl:"",bannerImage:null,primaryImage:null}),Vr=useExtensions({placeholder:"Add your own content here..."}),Qr=useEditor({content:(Ao=Gr==null?void 0:Gr.state)==null?void 0:Ao.description,extensions:Vr,parseOptions:{preserveWhitespace:"full"}},[(yo=Gr==null?void 0:Gr.state)==null?void 0:yo.description]),[Wr,Yr]=reactExports.useState([]),[Kr,Xr]=reactExports.useState([]),{offerId:Zr}=useParams(),Jr=useAPIData({}),eo=useAuthService(),ro=useOfferStatus(Gr.state),no=useAPIData(),oo=reactExports.useMemo(()=>{var wo;return((wo=no==null?void 0:no.data)==null?void 0:wo.map(Oo=>({id:Oo._id,value:Oo._id,label:Oo.name,type:Oo.type})))||[]},[no==null?void 0:no.data]),io=useAPIData(),ao=wo=>APILoader(InstitutionAPI.getInstitutionMembers(wo),io),so=(bo=(Eo=io.data)==null?void 0:Eo.find(wo=>(wo==null?void 0:wo.subject._id)===Gr.state.primaryContact))==null?void 0:bo.subject,lo=($o=(Co=io.data)==null?void 0:Co.find(wo=>(wo==null?void 0:wo.subject._id)===Gr.state.secondaryContact))==null?void 0:$o.subject,co=async()=>{var wo;try{const Oo=filterKeysFromObject(Gr.state,["_id","createdAt","updatedAt","isArchived","archivedOn","approvalStatus","approvalNotes","approvalBy","approvalDate"]),Ho=await APILoader(OfferAPI.updateOffer(Zr,{...Oo,...(Qr==null?void 0:Qr.getHTML())&&{description:Qr==null?void 0:Qr.getHTML()},institution:((wo=Gr.state.institution)==null?void 0:wo._id)||null,customMetrics:Wr,classes:Kr}),Jr);Gr.setState(Yo=>({...Yo,...Ho})),zr.show({severity:"info",message:`Offer: ${Ho==null?void 0:Ho.title} - Successfully updated!`})}catch(Oo){zr.show({severity:"error",message:Oo.message})}},uo=async()=>{try{const wo=await APILoader(OfferAPI.getOfferById(Zr),Jr);Gr.setState(Oo=>({...Oo,...wo})),Yr(wo.customMetrics||[]),Xr(wo.classes||[])}catch{}},ho=()=>APILoader(InstitutionAPI.getAllInstitutions(),no),fo=!!Gr.state.title&&!!Gr.state.description&&!!Gr.state.assetClass&&!!Gr.state.type,po=!!Gr.state.capitalRaiseMin&&!!Gr.state.capitalRaiseTotal,go=!!(Kr!=null&&Kr.length)&&Kr.every(wo=>!!wo.name&&!!wo.minimumInvestment),mo=!!Gr.state.openDate&&!!Gr.state.closeDate,xo=!!Gr.state.overviewDoc,vo=!!Gr.state.links&&!!Gr.state.calendlyLink&&!!Gr.state.phone&&!!Gr.state.email&&!!Gr.state.primaryContact&&!!Gr.state.secondaryContact;return Gr.state.primaryVideoUrl,Gr.state.bannerImage&&Gr.state.primaryImage,reactExports.useEffect(()=>{eo.state.authenticated&&ho()},[eo.state.authenticated]),reactExports.useEffect(()=>{Zr&&uo()},[Zr]),reactExports.useEffect(()=>{Gr.state.institution&&ao(Gr.state.institution._id)},[Gr.state.institution]),jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:jsxRuntimeExports.jsx(Box$1,{children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:3,children:[jsxRuntimeExports.jsx(Grid2$1,{xs:12,sm:12,lg:7,children:jsxRuntimeExports.jsx(Box$1,{children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:3,children:[jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(XCard,{children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:3,p:3,children:[jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(SectionHeader,{title:"Details",complete:fo})}),jsxRuntimeExports.jsx(Grid2$1,{xs:7,children:jsxRuntimeExports.jsx(XTextField,{id:"title",fullWidth:!0,size:"small",label:"Title",value:Gr.state.title,onChange:Gr.onChange})}),jsxRuntimeExports.jsx(Grid2$1,{xs:5,children:jsxRuntimeExports.jsx(XAutocomplete,{fullWidth:!0,TextFieldProps:{label:"Institution",variant:"outlined",helperText:"This offer will be listed under this institution",size:"small",fullWidth:!0,InputProps:{type:"text",startAdornment:jsxRuntimeExports.jsx(XAvatar,{imageId:(So=(Ro=no.data)==null?void 0:Ro.find(wo=>{var Oo;return wo._id===((Oo=Gr.state.institution)==null?void 0:Oo._id)}))==null?void 0:So.logo,variant:"rounded",sx:{mx:.5,width:20,height:20}})}},isOptionEqualToValue:(wo,Oo)=>wo.id===Oo.id,options:oo,value:(oo==null?void 0:oo.find(wo=>{var Oo,Ho;return(wo==null?void 0:wo.value)===((Ho=(Oo=Gr==null?void 0:Gr.state)==null?void 0:Oo.institution)==null?void 0:Ho._id)}))||null,renderOption:(wo,Oo)=>{var Yo,qo,Qo;const Ho=oo==null?void 0:oo.find(Go=>(Go==null?void 0:Go.value)===(Oo==null?void 0:Oo.value));return jsxRuntimeExports.jsx(MenuItem$1,{...wo,sx:{my:.4,width:"100%",bgcolor:"background.paper",overflow:"clip"},children:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",width:"100%",spacing:2,alignItems:"center",children:[jsxRuntimeExports.jsx(XAvatar,{imageId:(Yo=no.data.find(Go=>Go._id===(Ho==null?void 0:Ho.id)))==null?void 0:Yo.logo,variant:"rounded",sx:{width:20,height:20}}),jsxRuntimeExports.jsx(XTypography,{truncate:!0,bold:!0,children:Ho==null?void 0:Ho.label}),jsxRuntimeExports.jsx(XChipNew,{size:"small",xVariant:"outlined",color:(Qo=ColorMap.institutionType[(qo=Ho==null?void 0:Ho.type)==null?void 0:qo.toLowerCase()])==null?void 0:Qo.split(".")[0],children:Ho==null?void 0:Ho.type})]})})},onChange:(wo,Oo)=>Gr.setState(Ho=>{var Yo;return{...Ho,institution:((Yo=no.data)==null?void 0:Yo.find(qo=>(qo==null?void 0:qo._id)===(Oo==null?void 0:Oo.value)))||null}}),selectOnFocus:!0,clearOnBlur:!0,handleHomeEndKeys:!0})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsxs(Stack$3,{children:[jsxRuntimeExports.jsx(Stack$3,{direction:"row",spacing:2,alignItems:"center",justifyContent:"space-between",children:jsxRuntimeExports.jsx(XTypography,{bold:!0,color:"primary.main",pb:1,children:"Short Description"})}),jsxRuntimeExports.jsx(XTypography,{variant:"body2",children:jsxRuntimeExports.jsx("b",{children:"Short 360 character description "})}),jsxRuntimeExports.jsx(Box$1,{py:2,children:jsxRuntimeExports.jsx(XTextField,{fullWidth:!0,label:"Short Description",size:"small",value:Gr.state.descriptionShort,onChange:wo=>Gr.setState(Oo=>({...Oo,descriptionShort:wo.target.value})),required:!0})})]})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsxs(Stack$3,{children:[jsxRuntimeExports.jsx(Stack$3,{direction:"row",spacing:2,alignItems:"center",justifyContent:"space-between",children:jsxRuntimeExports.jsx(XTypography,{bold:!0,color:"primary.main",pb:1,children:"Long Description"})}),jsxRuntimeExports.jsx(XTypography,{variant:"body2",children:jsxRuntimeExports.jsx("b",{children:"How would you describe this offer? "})}),jsxRuntimeExports.jsx(XRichTextEditor,{editor:Qr})]})}),jsxRuntimeExports.jsx(Grid2$1,{xs:6,children:jsxRuntimeExports.jsx(XEnumSelect,{helperText:'What is the Asset Class (ie "Venture Capital", "Retail", etc)',id:"assetClass",fullWidth:!0,enumObject:EOfferAssetClass,value:((To=Gr.state)==null?void 0:To.assetClass)||"",label:"Asset Class",onChange:wo=>Gr.setState(Oo=>({...Oo,assetClass:wo.target.value||null}))})}),jsxRuntimeExports.jsx(Grid2$1,{xs:6,children:jsxRuntimeExports.jsx(XEnumSelect,{helperText:"The type of offer",id:"type",fullWidth:!0,enumObject:EOfferType,value:((ko=Gr.state)==null?void 0:ko.type)||"",label:"Type",onChange:wo=>Gr.setState(Oo=>({...Oo,type:wo.target.value||null}))})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(XMultiSelect,{id:"fedExemptionExclusions",label:"Federal Exemptions or Exclusions",options:enumToOptions(EFedExemptionExlclusion),value:enumToOptions(EFedExemptionExlclusion).filter(wo=>Gr.state.fedExemptionExclusions.includes(wo.value)),onChange:(wo,Oo)=>Gr.setState(Ho=>({...Ho,fedExemptionExclusions:Oo.map(Yo=>Yo.value)}))})})]})})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(XCard,{children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:3,p:3,children:[jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(SectionHeader,{title:"Financial Details",complete:po})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12}),jsxRuntimeExports.jsx(Grid2$1,{xs:4,children:jsxRuntimeExports.jsx(XTextField,{id:"capitalRaiseMin",xMask:"currency",fullWidth:!0,size:"small",label:"Min Raise Amount",value:Gr.state.capitalRaiseMin,onChange:Gr.onChange,helperText:"What is the minimum amount of capital that can be raised?"})}),jsxRuntimeExports.jsx(Grid2$1,{xs:4,children:jsxRuntimeExports.jsx(XTextField,{id:"capitalRaiseMax",xMask:"currency",fullWidth:!0,size:"small",label:"Max Raise Amount",value:Gr.state.capitalRaiseMax,onChange:Gr.onChange,helperText:"What is the maximum amount of capital that can be raised?"})}),jsxRuntimeExports.jsx(Grid2$1,{xs:4,children:jsxRuntimeExports.jsx(XTextField,{id:"capitalRaiseTotal",xMask:"currency",fullWidth:!0,size:"small",label:"Total Capital Raised",value:Gr.state.capitalRaiseTotal,onChange:Gr.onChange,helperText:"How much capital has been raised so far?"})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12})]})})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(XCard,{children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:3,p:3,children:[jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(SectionHeader,{title:"Custom Metrics",complete:!0})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(XCustomMetricList,{metrics:Wr,setMetrics:Yr,loading:Jr.loading})})]})})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(XCard,{children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:3,p:3,children:[jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(SectionHeader,{title:"Investment Classes",complete:go})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(OfferClassesConfig,{offerClasses:Kr,setOfferClasses:Xr})})]})})})]})})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,lg:5,children:jsxRuntimeExports.jsxs(Stack$3,{direction:"column",spacing:3,children:[jsxRuntimeExports.jsx(XCard,{children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:3,p:3,children:[jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(SectionHeader,{title:"Offer Listing Status",complete:mo})}),jsxRuntimeExports.jsxs(Grid2$1,{container:!0,xs:7,children:[jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(DatePicker,{slotProps:{textField:{fullWidth:!0,size:"small",helperText:"When will this offer be available?"}},label:"Open Date",value:Gr.state.openDate?dayjs(Gr.state.openDate):null,onChange:wo=>Gr.setState(Oo=>({...Oo,openDate:wo.toDate()}))})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(DatePicker,{slotProps:{textField:{fullWidth:!0,size:"small",helperText:"When will this offer be no longer available?"}},label:"Close Date",value:Gr.state.closeDate?dayjs(Gr.state.closeDate):null,onChange:wo=>Gr.setState(Oo=>({...Oo,closeDate:wo.toDate()}))})})]}),jsxRuntimeExports.jsx(Grid2$1,{xs:5,children:jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{subtitle:"Offer Status:"}),jsxRuntimeExports.jsx(CardContent$1,{children:ro?jsxRuntimeExports.jsx(XTypography,{variant:"h6",color:"primary.light",align:"center",children:capitalize$7(ro)||"None"}):jsxRuntimeExports.jsxs(XTypography,{color:"textSecondary",children:["Please select both the ",jsxRuntimeExports.jsx("b",{children:"Open"})," and ",jsxRuntimeExports.jsx("b",{children:"Close"})," date for the offer"]})})]})})]})}),jsxRuntimeExports.jsx(XCard,{children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:3,p:3,children:[jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(SectionHeader,{title:"Additional Details",subtitle:"Add additional details to this offer",complete:vo})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(UserAutoComplete,{id:"primaryContact",TextFieldProps:{label:"Primary Contact",helperText:"Who is the primary contact for this offer?"},users:((zo=io.data)==null?void 0:zo.map(wo=>wo==null?void 0:wo.subject))||[],selectedUser:so,onChange:wo=>Gr.setState(Oo=>({...Oo,primaryContact:wo}))})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(UserAutoComplete,{id:"secondaryContact",TextFieldProps:{label:"Secondary Contact",helperText:"Who is the secondary contact for this offer?"},users:((Uo=io.data)==null?void 0:Uo.map(wo=>wo==null?void 0:wo.subject))||[],selectedUser:lo,onChange:wo=>Gr.setState(Oo=>({...Oo,secondaryContact:wo}))})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(MuiPhoneNumber,{id:"phone",label:"Phone",helperText:"Phone number for investors to reach out about this offer",value:((Do=Gr==null?void 0:Gr.state)==null?void 0:Do.phone)||"",size:"small",InputLabelProps:{shrink:!0},sx:{"& svg":{fontSize:15}},variant:"outlined",type:"",defaultCountry:"us",onChange:wo=>Gr.setState(Oo=>({...Oo,phone:wo.toString()})),fullWidth:!0})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(XTextField,{id:"email",fullWidth:!0,size:"small",label:"Email",value:((Io=Gr.state)==null?void 0:Io.email)||"",helperText:"Email for investors to reach out about this offer",onChange:Gr.onChange})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(XTextField,{id:"calendlyLink",fullWidth:!0,size:"small",label:"Calendly Link",value:((Fo=Gr==null?void 0:Gr.state)==null?void 0:Fo.calendlyLink)||"",helperText:"If you have a scheduling link, you can add it here.",onChange:Gr.onChange})})]})}),jsxRuntimeExports.jsx(XCard,{children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:3,p:3,children:[jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(SectionHeader,{title:"Documents",subtitle:"Upload any documents that are relevant to this offer",complete:xo})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(XDocumentInput,{label:"Overview Document",value:Gr.state.overviewDoc,onChange:wo=>Gr.setState(Oo=>({...Oo,overviewDoc:Array.isArray(wo)?wo[0]:wo})),multiple:!1,DocumentProps:{tags:[],type:EDocumentType.OFFER_DOCUMENT}})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(XDocumentInput,{label:"Additional Documents",multiple:!0,value:Gr.state.additionalDocs,onChange:wo=>Gr.setState(Oo=>({...Oo,additionalDocs:Array.isArray(wo)?wo:[wo]})),DocumentProps:{tags:[],type:EDocumentType.OFFER_DOCUMENT}})})]})}),jsxRuntimeExports.jsx(XCard,{children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:3,p:3,children:[jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(SectionHeader,{title:"CTA",subtitle:"Call to action for the Investor",complete:vo})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsxs(Stack$3,{direction:"column",spacing:1,children:[jsxRuntimeExports.jsx(XTypography,{variant:"body2",children:"Primary CTA"}),jsxRuntimeExports.jsx(XTextField,{id:"primaryCTA.label",fullWidth:!0,size:"small",label:"Label",value:((Mo=Gr.state.primaryCTA)==null?void 0:Mo.label)||"",onChange:wo=>Gr.setState(Oo=>({...Oo,primaryCTA:{...Oo.primaryCTA,label:wo.target.value}}))}),jsxRuntimeExports.jsx(XTextField,{id:"primaryCTA.url",fullWidth:!0,size:"small",label:"Link",value:((No=Gr.state.primaryCTA)==null?void 0:No.url)||"",onChange:wo=>Gr.setState(Oo=>({...Oo,primaryCTA:{...Oo.primaryCTA,url:wo.target.value}}))})]})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsxs(Stack$3,{direction:"column",spacing:1,children:[jsxRuntimeExports.jsx(XTypography,{variant:"body2",children:"Secondary CTA"}),jsxRuntimeExports.jsx(XTextField,{id:"secondaryCTA.label",fullWidth:!0,size:"small",label:"Label",value:((Bo=Gr.state.secondaryCTA)==null?void 0:Bo.label)||"",onChange:wo=>Gr.setState(Oo=>({...Oo,secondaryCTA:{...Oo.secondaryCTA,label:wo.target.value}}))}),jsxRuntimeExports.jsx(XTextField,{id:"secondaryCTA.url",fullWidth:!0,size:"small",label:"Link",value:((jo=Gr.state.secondaryCTA)==null?void 0:jo.url)||"",onChange:wo=>Gr.setState(Oo=>({...Oo,secondaryCTA:{...Oo.secondaryCTA,url:wo.target.value}}))})]})})]})})]})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(Stack$3,{padding:3,spacing:3,justifyContent:"flex-end",direction:"row",children:jsxRuntimeExports.jsx(XButton,{disabled:Jr.loading,variant:"contained",onClick:co,children:"Confirm Changes"})})})]})})})},OfferHistory=({})=>{const{offerId:zr}=useParams(),Gr=useAPIData([]),[Vr,Qr]=React$1.useState(null),Wr=async()=>{await APILoader(OfferAPI.getOfferEvents(zr),Gr),Qr(new Date)};return reactExports.useEffect(()=>{Wr()},[]),jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{title:"Institution History",subtitle:jsxRuntimeExports.jsxs(XTypography,{variant:"caption",color:"textSecondary",children:["Last updated: ",Vr==null?void 0:Vr.toLocaleString()]}),action:jsxRuntimeExports.jsx(XButton,{onClick:Wr,size:"small",startIcon:jsxRuntimeExports.jsx(ICON_REFRESH,{}),children:"Refresh"})}),jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsx(Box$1,{height:"100%",children:jsxRuntimeExports.jsx(XTimeLine,{events:Gr.data,loading:Gr.loading,error:Gr.error})})})]})})},OfferApprovalDialog=({offer:zr,handleClose:Gr,handleCallback:Vr,...Qr})=>{var oo;const[Wr,Yr]=reactExports.useState(!1),[Kr,Xr]=reactExports.useState(null),[Zr,Jr]=reactExports.useState({approvalStatus:EOfferApprovalStatus.APPROVED,approvalNotes:""}),eo=useNotifications(),ro=async()=>{try{Yr(!0);const io=await AdminAPI.updateOfferApproval(zr._id,{approvalStatus:Zr.approvalStatus,approvalNotes:Zr.approvalNotes});eo.show({message:`Offer ${zr.title} - ${io.approvalStatus}`,severity:"success"}),Vr(io),Gr()}catch(io){Xr(io),eo.show({message:`Failed to change approval for Offer - ${zr.title}`,severity:"error"}),console.error(io)}finally{Yr(!1)}},no=()=>{eo.show({message:"Approval Canceled"}),Gr()};return jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:jsxRuntimeExports.jsx(Dialog$1,{open:Qr.open,onClose:no,fullWidth:!0,maxWidth:"sm",children:jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsxs(Stack$3,{spacing:3,children:[jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:.5,alignItems:"center",children:[jsxRuntimeExports.jsx(XTypography,{variant:"h6",children:"Change"}),jsxRuntimeExports.jsx(XTypography,{variant:"h6",color:"secondary.light",children:"Approval Status"})]}),jsxRuntimeExports.jsxs(Stack$3,{spacing:3,p:2,children:[jsxRuntimeExports.jsx(XEnumSelect,{fullWidth:!0,label:"Approval Status",enumObject:EOfferApprovalStatus,value:Zr.approvalStatus,colorMapKey:"offerApprovalStatus",onChange:io=>{Jr(ao=>({...ao,approvalStatus:io.target.value}))}}),jsxRuntimeExports.jsx(XTextField,{disabled:Wr,fullWidth:!0,multiline:!0,rows:4,label:"Notes",value:Zr.approvalNotes||"",onChange:io=>{Jr(ao=>({...ao,approvalNotes:io.target.value}))}}),jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:1,alignItems:"center",children:[jsxRuntimeExports.jsx(XTypography,{children:"Are you sure you want to change the Approval Status to"}),jsxRuntimeExports.jsx(XChipNew,{size:"small",xVariant:"outlined",children:Zr.approvalStatus,color:(oo=ColorMap.offerApprovalStatus[Zr==null?void 0:Zr.approvalStatus])==null?void 0:oo.split(".")[0]}),jsxRuntimeExports.jsx(XTypography,{children:"?"})]})]})]})}),jsxRuntimeExports.jsxs(CardActions$1,{sx:{justifyContent:"flex-end"},children:[jsxRuntimeExports.jsx(XButton,{children:"Cancel",onClick:no}),jsxRuntimeExports.jsx(XButton,{disabled:Wr,children:"Ok",onClick:ro})]})]})})})},OfferLayout=({})=>{var so,lo,co,uo,ho,fo,po,go,mo,xo,vo,Ao,yo,Eo,bo,Co,$o,Ro,So,To;const{INVEST_MARKETPLACE_OFFER:zr}=useXRoutes(),Gr=useNavigate(),Vr=useAuthService(),{offerId:Qr}=useParams(),Wr=useAPIData({}),Yr=useXConfirm(),Kr=useAPIData({url:""}),Xr=useNotifications(),[Zr,Jr]=reactExports.useState(!1),eo=()=>APILoader(OfferAPI.getOfferById(Qr),Wr),ro=()=>{var ko;return APILoader(ImageAPI.getImageById((ko=Wr==null?void 0:Wr.data)==null?void 0:ko.primaryImage),Kr)},no=async()=>{await Yr({title:"Publish Offer",message:"Are you sure you want to publish this offer?",confirmText:"Publish",cancelText:"Cancel"});try{const ko=await APILoader(OfferAPI.publishOffer(Qr),Wr);Xr.show({severity:"info",message:`Offer: ${ko.title} - Successfully published!`})}catch(ko){Xr.show({severity:"error",message:ko.message})}},oo=async()=>{await Yr({title:"Unpublish Offer",message:"Are you sure you want to unpublish this offer?",confirmText:"Unpublish",cancelText:"Cancel"});try{const ko=await APILoader(OfferAPI.unpublishOffer(Qr),Wr);Xr.show({severity:"info",message:`Offer: ${ko.title} - Successfully unpublished!`})}catch(ko){Xr.show({severity:"error",message:ko.message})}},io=`${((so=Wr==null?void 0:Wr.data)==null?void 0:so.title)||((lo=Wr.data)==null?void 0:lo._id)||Qr}`,ao=`${Qr}`;return reactExports.useEffect(()=>{eo()},[Qr]),reactExports.useEffect(()=>{var ko;(ko=Wr==null?void 0:Wr.data)!=null&&ko.primaryImage&&ro()},[(co=Wr==null?void 0:Wr.data)==null?void 0:co.primaryImage]),jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(OfferApprovalDialog,{open:Zr,handleClose:()=>Jr(!1),handleCallback:()=>eo(),offer:Wr.data}),jsxRuntimeExports.jsx(PageHeader,{avatar:((uo=Kr==null?void 0:Kr.data)==null?void 0:uo.url)&&jsxRuntimeExports.jsx("img",{src:(ho=Kr==null?void 0:Kr.data)==null?void 0:ho.url,width:"100%",height:"100%"}),title:io,subtitle:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",justifyContent:"flex-start",alignItems:"center",spacing:1,children:[jsxRuntimeExports.jsx(InstitutionChip,{institution:(fo=Wr==null?void 0:Wr.data)==null?void 0:fo.institution,onClick:()=>{var ko,zo;return Gr(INSTITUTION_ACCOUNT((zo=(ko=Wr==null?void 0:Wr.data)==null?void 0:ko.institution)==null?void 0:zo._id).path)}}),jsxRuntimeExports.jsx(Box$1,{children:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",justifyContent:"space-between",alignItems:"center",spacing:1,children:[jsxRuntimeExports.jsx(XTypography,{color:"tertiary.main",variant:"caption",bold:!0,children:"ID:"}),jsxRuntimeExports.jsx(XTypography,{color:"tertiary.main",variant:"body2",children:ao})]})})]}),attributes:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:1,children:[((po=Wr.data)==null?void 0:po.type)&&jsxRuntimeExports.jsx(XChipNew,{xVariant:"outlined",size:"small",children:(go=Wr.data)==null?void 0:go.type,color:(xo=ColorMap.offerType[(mo=Wr==null?void 0:Wr.data)==null?void 0:mo.type])==null?void 0:xo.split(".")[0]}),jsxRuntimeExports.jsx(XChipNew,{xVariant:"outlined",size:"small",children:(vo=Wr.data)==null?void 0:vo.assetClass,color:"primary"}),jsxRuntimeExports.jsx(XChipNew,{xVariant:"outlined",size:"small",children:(Ao=Wr.data)==null?void 0:Ao.approvalStatus,color:(Eo=ColorMap.offerApprovalStatus[(yo=Wr==null?void 0:Wr.data)==null?void 0:yo.approvalStatus])==null?void 0:Eo.split(".")[0]})]}),actions:jsxRuntimeExports.jsx(Stack$3,{direction:"row",spacing:3,children:jsxRuntimeExports.jsxs(Stack$3,{direction:"column",spacing:1,children:[jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:1,children:[jsxRuntimeExports.jsx(XButton,{color:"primary",size:"small",variant:"contained",children:"Publish",onClick:no,disabled:((bo=Wr==null?void 0:Wr.data)==null?void 0:bo.approvalStatus)!==EOfferApprovalStatus.APPROVED||((Co=Wr==null?void 0:Wr.data)==null?void 0:Co.published)}),jsxRuntimeExports.jsx(XButton,{color:"error",size:"small",variant:"contained",children:"Unpublish",onClick:oo,disabled:(($o=Wr==null?void 0:Wr.data)==null?void 0:$o.approvalStatus)!==EOfferApprovalStatus.APPROVED||!((Ro=Wr==null?void 0:Wr.data)!=null&&Ro.published)})]}),Vr.IS_ADMIN&&jsxRuntimeExports.jsxs(Box$1,{sx:{border:ko=>`1px solid ${ko.palette.warning.dark}`,borderRadius:1,p:.5},children:[jsxRuntimeExports.jsx(XTypography,{variant:"caption",bold:!0,children:"Admin only",color:"warning.dark"}),jsxRuntimeExports.jsx(Stack$3,{direction:"row",spacing:1,p:.5,children:jsxRuntimeExports.jsx(XButton,{color:"secondary",size:"small",variant:"contained",children:"Approve / Unapprove",onClick:()=>Jr(!0)},"approval")})]})]})})}),jsxRuntimeExports.jsx(PageTabs,{actions:jsxRuntimeExports.jsx(Stack$3,{direction:"row",children:jsxRuntimeExports.jsx(XButton,{variant:"text",endIcon:jsxRuntimeExports.jsx(ICON_MARKETPLACE_PUBLIC_PAGE,{}),color:"tertiary",children:"View Public Page",route:zr(((So=Wr==null?void 0:Wr.data)==null?void 0:So.fassportSlug)||((To=Wr==null?void 0:Wr.data)==null?void 0:To._id)),newTab:!0})}),routes:[OFFER_DETAILS(Qr),OFFER_HISTORY(Qr),OFFER_MEDIA(Qr),OFFER_DOCUMENTS(Qr)]}),jsxRuntimeExports.jsx(Outlet,{})]})},OfferPreview=({})=>jsxRuntimeExports.jsx(Box$1,{children:"OfferPreview"}),OfferDocuments=({})=>{var Kr;const zr=useNavigate(),{offerId:Gr}=useParams(),Vr=useAPIData([]),[Qr,Wr]=useQueryParams({type:StringParam,search:StringParam},{includeAllParams:!0,removeDefaultsFromUrl:!0,enableBatching:!0}),Yr=()=>APILoader(OfferAPI.getOfferDocuments(Gr),Vr);return reactExports.useEffect(()=>{Yr()},[Gr]),jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{title:"Offer Documents"}),jsxRuntimeExports.jsx(CardContent$1,{sx:{p:0,m:2,borderRadius:2},children:jsxRuntimeExports.jsx(XDataGrid,{loading:Vr.loading,rowCount:((Kr=Vr==null?void 0:Vr.data)==null?void 0:Kr.length)||0,rows:(Vr==null?void 0:Vr.data)||[],columns:DocumentColumns,onRowClick:Xr=>zr(DOCUMENT_DETAILS(Xr.row._id).path),initialState:DocumentGridInitialState(Qr),onFilterModelChange:Xr=>{var Zr,Jr;Wr({type:(Zr=Xr.items.find(eo=>eo.columnField==="type"))==null?void 0:Zr.value,search:(Jr=Xr.quickFilterValues)==null?void 0:Jr[0]})}})})]})},VideoListItem$1=({videoItem:zr,handleUpdate:Gr,handleDelete:Vr})=>{const{attributes:Qr,listeners:Wr,setNodeRef:Yr,transform:Kr,transition:Xr}=useSortable({id:zr.id}),Zr={transform:CSS$1.Transform.toString(Kr),transition:Xr};return jsxRuntimeExports.jsx("div",{style:Zr,...Qr,children:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",columnGap:2,alignItems:"center",p:.5,height:60,children:[jsxRuntimeExports.jsx("div",{ref:Yr,...Wr,children:jsxRuntimeExports.jsx(XButton,{xVariant:"icon",children:jsxRuntimeExports.jsx(ICON_DRAG_HANDLE,{})})}),jsxRuntimeExports.jsx(Box$1,{children:jsxRuntimeExports.jsx(XTypography,{variant:"caption",color:"tertiary.main",align:"center",children:zr.position+1})}),jsxRuntimeExports.jsxs(Grid2$1,{container:!0,width:"100%",spacing:2,alignItems:"center",children:[jsxRuntimeExports.jsx(Grid2$1,{xs:6,children:jsxRuntimeExports.jsx(TextField$1,{fullWidth:!0,label:"Video URL",size:"small",value:zr==null?void 0:zr.url,onChange:Jr=>Gr(zr==null?void 0:zr.id,{...zr,url:Jr.target.value})})}),jsxRuntimeExports.jsx(Grid2$1,{xs:6,children:jsxRuntimeExports.jsx(XEnumSelect,{enumObject:EInstitutionVideoPurpose,value:zr==null?void 0:zr.purpose,fullWidth:!0,label:"Purpose",required:!0,onChange:Jr=>Gr(zr==null?void 0:zr.id,{...zr,purpose:Jr.target.value||null})})})]}),jsxRuntimeExports.jsxs(Stack$3,{direction:"row",children:[jsxRuntimeExports.jsx(XButton,{size:"small",xVariant:"icon",color:zr.hidden?"tertiary":"primary",onClick:()=>Gr(zr.id,{...zr,hidden:!zr.hidden}),children:zr.hidden?jsxRuntimeExports.jsx(ICON_EYE_CLOSED,{}):jsxRuntimeExports.jsx(ICON_EYE_OPEN,{})}),jsxRuntimeExports.jsx(XButton,{size:"small",xVariant:"icon",onClick:()=>Vr(zr.id),children:jsxRuntimeExports.jsx(ICON_DELETE,{})})]})]})})},InstitutionVideos=({videoItems:zr=[],onChange:Gr})=>{const Vr=useSensors(useSensor(PointerSensor),useSensor(KeyboardSensor,{coordinateGetter:sortableKeyboardCoordinates})),Qr=()=>{Gr([...zr,{id:v4(),url:"",purpose:EInstitutionVideoPurpose.ABOUT,position:zr.length,hidden:!1}])},Wr=Zr=>{const Jr=zr.filter((eo,ro)=>eo.id!==Zr);Gr(Jr)},Yr=(Zr,Jr)=>{const eo=zr.map((ro,no)=>Zr===(ro==null?void 0:ro.id)?Jr:ro);Gr(eo)},Kr=reactExports.useMemo(()=>{var Zr,Jr;return(Jr=(Zr=[].concat(zr))==null?void 0:Zr.sort((eo,ro)=>eo.position-ro.position))==null?void 0:Jr.map(({id:eo})=>eo)},[zr]);function Xr(Zr){const{active:Jr,over:eo}=Zr;if(Jr.id!==eo.id){const ro=zr==null?void 0:zr.findIndex(io=>io.id===Jr.id),no=zr==null?void 0:zr.findIndex(io=>io.id===eo.id),oo=arrayMove(zr,ro,no).map((io,ao)=>(io.position=ao,io));Gr(oo)}}return jsxRuntimeExports.jsxs(Stack$3,{spacing:0,children:[!!(zr!=null&&zr.length)&&jsxRuntimeExports.jsx(DndContext,{sensors:Vr,collisionDetection:closestCenter,onDragEnd:Xr,children:jsxRuntimeExports.jsx(SortableContext,{items:Kr,strategy:verticalListSortingStrategy,children:jsxRuntimeExports.jsx(Stack$3,{spacing:1,children:zr==null?void 0:zr.map((Zr,Jr)=>jsxRuntimeExports.jsx(VideoListItem$1,{videoItem:Zr,handleDelete:Wr,handleUpdate:Yr},Jr))})})}),jsxRuntimeExports.jsx(Box$1,{p:1,children:jsxRuntimeExports.jsx(XButton,{color:"primary",size:"small",onClick:Qr,startIcon:jsxRuntimeExports.jsx(ICON_ADD,{}),children:"Add"})})]})},ImageListItem$1=({imageItem:zr,handleUpdate:Gr,handleDelete:Vr})=>{var Jr;const{attributes:Qr,listeners:Wr,setNodeRef:Yr,transform:Kr,transition:Xr}=useSortable({id:zr.id}),Zr={transform:CSS$1.Transform.toString(Kr),transition:Xr};return jsxRuntimeExports.jsx("div",{style:Zr,...Qr,children:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",columnGap:2,alignItems:"center",p:.5,height:60,children:[jsxRuntimeExports.jsx("div",{ref:Yr,...Wr,children:jsxRuntimeExports.jsx(XButton,{xVariant:"icon",children:jsxRuntimeExports.jsx(ICON_DRAG_HANDLE,{})})}),jsxRuntimeExports.jsx(Box$1,{children:jsxRuntimeExports.jsx(XTypography,{variant:"caption",color:"tertiary.main",align:"center",children:zr.position+1})}),jsxRuntimeExports.jsxs(Grid2$1,{container:!0,width:"100%",spacing:2,alignItems:"center",children:[jsxRuntimeExports.jsx(Grid2$1,{xs:6,sm:3,children:jsxRuntimeExports.jsx(XImageUpload,{fullWidth:!0,height:50,xVariant:"banner",value:((Jr=zr==null?void 0:zr.image)==null?void 0:Jr._id)||(zr==null?void 0:zr.image),onChange:eo=>Gr(zr.id,{...zr,image:eo})})}),jsxRuntimeExports.jsx(Grid2$1,{xs:6,sm:9,children:jsxRuntimeExports.jsx(XEnumSelect,{enumObject:EInstitutionImagePurpose,value:(zr==null?void 0:zr.purpose)||EInstitutionImagePurpose.GALLERY,fullWidth:!0,label:"Purpose",required:!0,onChange:eo=>Gr(zr.id,{...zr,purpose:eo.target.value||null})})})]}),jsxRuntimeExports.jsxs(Stack$3,{direction:"row",children:[jsxRuntimeExports.jsx(XButton,{size:"small",xVariant:"icon",color:zr.hidden?"tertiary":"primary",onClick:()=>Gr(zr.id,{...zr,hidden:!zr.hidden}),children:zr.hidden?jsxRuntimeExports.jsx(ICON_EYE_CLOSED,{}):jsxRuntimeExports.jsx(ICON_EYE_OPEN,{})}),jsxRuntimeExports.jsx(XButton,{size:"small",xVariant:"icon",onClick:()=>Vr(zr.id),children:jsxRuntimeExports.jsx(ICON_DELETE,{})})]})]})})},InstituionImages$1=({imageItems:zr=[],onChange:Gr})=>{const Vr=useSensors(useSensor(PointerSensor),useSensor(KeyboardSensor,{coordinateGetter:sortableKeyboardCoordinates})),Qr=()=>{Gr([...zr,{id:v4(),image:null,purpose:EInstitutionImagePurpose.GALLERY,position:zr.length,hidden:!1}])},Wr=Zr=>{const Jr=zr.filter((eo,ro)=>(eo==null?void 0:eo.id)!==Zr);Gr(Jr)},Yr=(Zr,Jr)=>{const eo=zr.map((ro,no)=>Zr===(ro==null?void 0:ro.id)?Jr:ro);Gr(eo)},Kr=reactExports.useMemo(()=>{var Zr,Jr;return(Jr=(Zr=[].concat(zr))==null?void 0:Zr.sort((eo,ro)=>eo.position-ro.position))==null?void 0:Jr.map(({id:eo})=>eo)},[zr]);function Xr(Zr){const{active:Jr,over:eo}=Zr;if(Jr.id!==eo.id){const ro=zr==null?void 0:zr.findIndex(io=>io.id===Jr.id),no=zr==null?void 0:zr.findIndex(io=>io.id===eo.id),oo=arrayMove(zr,ro,no).map((io,ao)=>(io.position=ao,io));Gr(oo)}}return jsxRuntimeExports.jsxs(Stack$3,{spacing:2,children:[!!(zr!=null&&zr.length)&&jsxRuntimeExports.jsx(Stack$3,{spacing:2,children:jsxRuntimeExports.jsx(DndContext,{sensors:Vr,collisionDetection:closestCenter,onDragEnd:Xr,children:jsxRuntimeExports.jsx(SortableContext,{items:Kr,strategy:verticalListSortingStrategy,children:zr==null?void 0:zr.map((Zr,Jr)=>jsxRuntimeExports.jsx(ImageListItem$1,{imageItem:Zr,handleDelete:Wr,handleUpdate:Yr},Jr))})})}),jsxRuntimeExports.jsx(Box$1,{p:1,children:jsxRuntimeExports.jsx(XButton,{color:"primary",size:"small",onClick:Qr,startIcon:jsxRuntimeExports.jsx(ICON_ADD,{}),children:"Add"})})]})},InstitutionMedia=({})=>{var Zr,Jr,eo;const{institutionId:zr}=useParams(),Gr=useNotifications(),Vr=useAPIData({}),Qr=useAPIData(),Wr=ro=>APILoader(InstitutionAPI.getInstitutionMembers(ro),Qr),Yr=useStateObject({images:[],videos:[]}),Kr=async()=>APILoader(InstitutionAPI.getInstitutionById(zr),Vr),Xr=async()=>{var ro;Vr.setLoading(!0);try{const no={images:(ro=Yr.state.images)==null?void 0:ro.map(io=>({...io,image:io.image._id||io.image})),videos:Yr.state.videos},oo=await InstitutionAPI.updateInstitution(zr,no);Vr.setData(oo),Gr.show({message:"Institution Updated",severity:"success"})}catch{Gr.show({message:"Failed to Update institution",severity:"error"})}finally{Vr.setLoading(!1)}};return reactExports.useEffect(()=>{zr&&Kr()},[zr]),reactExports.useEffect(()=>{var ro;(ro=Vr.data)!=null&&ro._id&&Wr(Vr.data._id)},[(Zr=Vr.data)==null?void 0:Zr._id]),reactExports.useEffect(()=>{Vr.data&&Yr.setState({images:Vr.data.images,videos:Vr.data.videos})},[Vr.data]),jsxRuntimeExports.jsx(Box$1,{children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:3,children:[jsxRuntimeExports.jsx(Grid2$1,{xs:12,sm:7,children:jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{subtitle:"Images"}),jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsx(InstituionImages$1,{imageItems:(Jr=Yr.state)==null?void 0:Jr.images,onChange:ro=>Yr.setState(no=>({...no,images:ro}))})}),jsxRuntimeExports.jsx(CardActions$1,{children:jsxRuntimeExports.jsx(XButton,{color:"primary",size:"small",variant:"contained",onClick:Xr,children:"Save"})})]})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,sm:5,children:jsxRuntimeExports.jsx(Box$1,{children:jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{subtitle:"Videos"}),jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsx(InstitutionVideos,{videoItems:(eo=Yr.state)==null?void 0:eo.videos,onChange:ro=>Yr.setState(no=>({...no,videos:ro}))})}),jsxRuntimeExports.jsx(CardActions$1,{children:jsxRuntimeExports.jsx(XButton,{color:"primary",size:"small",variant:"contained",onClick:Xr,children:"Save"})})]})})})]})})},InstitutionProfile=({})=>{var oo,io,ao,so,lo,co,uo;const{INVEST_MARKETPLACE_INSTITUTION:zr}=useXRoutes(),{institutionId:Gr}=useParams(),Vr=useNotifications(),Qr=useAPIData({}),Wr=useAPIData(),Yr=ho=>APILoader(InstitutionAPI.getInstitutionMembers(ho),Wr),Kr=useStateObject({descriptionShort:"",description:"",people:[]}),Xr=useExtensions({placeholder:"Add your own content here..."}),Zr=useEditor({content:(oo=Kr==null?void 0:Kr.state)==null?void 0:oo.description,extensions:Xr,parseOptions:{preserveWhitespace:"full"}},[(io=Kr==null?void 0:Kr.state)==null?void 0:io.description]),[Jr,eo]=reactExports.useState([]),ro=async()=>APILoader(InstitutionAPI.getInstitutionById(Gr),Qr),no=async()=>{Qr.setLoading(!0);try{const ho={descriptionShort:Kr.state.descriptionShort,description:Kr.state.description,videos:Kr.state.videos,people:Kr.state.people,documents:Kr.state.documents,customMetrics:Jr,...(Zr==null?void 0:Zr.getHTML())&&{description:Zr==null?void 0:Zr.getHTML()}},fo=await InstitutionAPI.updateInstitution(Gr,ho);Qr.setData(fo),Vr.show({message:"Institution Updated",severity:"success"})}catch{Vr.show({message:"Failed to Update institution",severity:"error"})}finally{Qr.setLoading(!1)}};return reactExports.useEffect(()=>{Gr&&ro()},[Gr]),reactExports.useEffect(()=>{var ho,fo;(ho=Qr==null?void 0:Qr.data)!=null&&ho._id&&Yr((fo=Qr==null?void 0:Qr.data)==null?void 0:fo._id)},[(ao=Qr==null?void 0:Qr.data)==null?void 0:ao._id]),reactExports.useEffect(()=>{var ho;Qr!=null&&Qr.data&&(Kr.setState(Qr.data),eo(((ho=Qr==null?void 0:Qr.data)==null?void 0:ho.customMetrics)||[]),Kr.setDirty(!1))},[Qr==null?void 0:Qr.data]),jsxRuntimeExports.jsx(Box$1,{children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:3,children:[jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{title:"Profile"}),jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsx(XTypography,{variant:"body1",color:"text.secondary",children:"This information will be displayed publically in your public instituion profile page"})}),jsxRuntimeExports.jsx(CardActions$1,{children:jsxRuntimeExports.jsx(XButton,{size:"small",variant:"text",endIcon:jsxRuntimeExports.jsx(ICON_RIGHT_ARROW,{}),color:"primary",children:"View Public Page",route:zr((so=Qr==null?void 0:Qr.data)==null?void 0:so.fassportSlug),newTab:!0})})]})}),jsxRuntimeExports.jsx(Grid2$1,{xs:7,children:jsxRuntimeExports.jsx(Stack$3,{direction:"column",spacing:3,children:jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:2,children:[jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsxs(Stack$3,{children:[jsxRuntimeExports.jsx(Stack$3,{direction:"row",spacing:2,alignItems:"center",justifyContent:"space-between",children:jsxRuntimeExports.jsx(XTypography,{bold:!0,color:"primary.main",pb:1,children:"Short Description"})}),jsxRuntimeExports.jsx(XTypography,{variant:"body2",children:jsxRuntimeExports.jsx("b",{children:"Short 360 character description "})}),jsxRuntimeExports.jsx(Box$1,{py:2,children:jsxRuntimeExports.jsx(XTextField,{fullWidth:!0,label:"Short Description",size:"small",value:Kr.state.descriptionShort,onChange:ho=>Kr.setState(fo=>({...fo,descriptionShort:ho.target.value})),required:!0})})]})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsxs(Stack$3,{children:[jsxRuntimeExports.jsx(Stack$3,{direction:"row",spacing:2,alignItems:"center",justifyContent:"space-between",children:jsxRuntimeExports.jsx(XTypography,{bold:!0,color:"primary.main",pb:1,children:"Long Description"})}),jsxRuntimeExports.jsx(XTypography,{variant:"body2",children:jsxRuntimeExports.jsx("b",{children:"How would you describe your institution? "})}),jsxRuntimeExports.jsx(XRichTextEditor,{editor:Zr})]})})]})}),"                            ",jsxRuntimeExports.jsx(Divider$2,{}),jsxRuntimeExports.jsx(CardActions$1,{sx:{justifyContent:"flex-end"},children:jsxRuntimeExports.jsx(XButton,{variant:"contained",size:"small",onClick:no,loading:Qr.loading,children:"Update"})})]})})}),jsxRuntimeExports.jsx(Grid2$1,{xs:5,children:jsxRuntimeExports.jsxs(Stack$3,{direction:"column",spacing:3,children:[jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsxs(CardContent$1,{children:[jsxRuntimeExports.jsxs(Stack$3,{children:[jsxRuntimeExports.jsx(XTypography,{bold:!0,color:"primary.main",pb:1,children:"People"}),jsxRuntimeExports.jsx(XTypography,{variant:"body2",children:jsxRuntimeExports.jsx("b",{children:"People associated with your institution"})})]}),jsxRuntimeExports.jsx(Box$1,{px:3,py:2,children:jsxRuntimeExports.jsxs(Stack$3,{spacing:2,children:[(co=(lo=Kr==null?void 0:Kr.state)==null?void 0:lo.people)==null?void 0:co.map((ho,fo)=>{var po,go;return jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:2,children:[jsxRuntimeExports.jsx(UserAutoComplete,{users:((po=Wr==null?void 0:Wr.data)==null?void 0:po.map(mo=>mo.subject))||[],selectedUser:(go=Wr==null?void 0:Wr.data)==null?void 0:go.find(mo=>mo.subject._id===ho).subject,onChange:mo=>{Kr.setState(xo=>({...xo,people:xo.people.map((vo,Ao)=>fo===Ao?mo:vo)})),Kr.setDirty(!0)}},fo),jsxRuntimeExports.jsx(IconButton$1,{onClick:()=>{Kr.setState(mo=>({...mo,people:mo.people.filter((xo,vo)=>fo!==vo)})),Kr.setDirty(!0)},children:jsxRuntimeExports.jsx(ICON_DELETE,{})})]},fo)}),jsxRuntimeExports.jsx(UserAutoComplete,{users:((uo=Wr==null?void 0:Wr.data)==null?void 0:uo.map(ho=>ho.subject))||[],selectedUser:null,onChange:ho=>{Kr.setState(fo=>({...fo,people:fo.people.concat(ho)})),Kr.setDirty(!0)}})]})})]}),jsxRuntimeExports.jsx(Divider$2,{}),jsxRuntimeExports.jsx(CardActions$1,{sx:{justifyContent:"flex-end"},children:jsxRuntimeExports.jsx(XButton,{variant:"contained",size:"small",onClick:no,loading:Qr.loading,children:"Update"})})]}),jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsxs(CardContent$1,{children:[jsxRuntimeExports.jsxs(Stack$3,{children:[jsxRuntimeExports.jsx(XTypography,{bold:!0,color:"primary.main",pb:1,children:"Key Metrics"}),jsxRuntimeExports.jsx(XTypography,{variant:"body2",children:jsxRuntimeExports.jsx("b",{children:"Key metrics to showcase your institution"})})]}),jsxRuntimeExports.jsx(Box$1,{pt:3,children:jsxRuntimeExports.jsx(XCustomMetricList,{metrics:Jr||[],setMetrics:eo,loading:Qr.loading})})]}),jsxRuntimeExports.jsx(Divider$2,{}),jsxRuntimeExports.jsx(CardActions$1,{sx:{justifyContent:"flex-end"},children:jsxRuntimeExports.jsx(XButton,{variant:"contained",size:"small",onClick:no,loading:Qr.loading,children:"Update"})})]})]})})]})})},InstitutionFassportAdmin=({})=>{const zr=useAPIData({}),{institutionId:Gr}=useParams(),Vr=useNotifications(),Qr=useNavigate(),Wr=async()=>APILoader(InstitutionAPI.getInstitutionById(Gr),zr),Yr=async()=>{var Kr,Xr;try{zr.setLoading(!0);const Zr=await InstitutionAPI.deleteInstitution(Gr);Vr.show({message:`Deleted Insitution: ${zr.data.name} - RBACs deleted: ${((Kr=Zr==null?void 0:Zr.resourceRbacsDeletion)==null?void 0:Kr.deletedCount)+((Xr=Zr==null?void 0:Zr.subjectRbacsDeletion)==null?void 0:Xr.deletedCount)}`,severity:"success"}),console.log({res:Zr}),Qr(INSTITUTION_LIST().path)}catch(Zr){zr.setError(Zr),Vr.show({message:`Error deleting Insitution: ${zr.data.name}`,severity:"error"})}finally{zr.setLoading(!1)}};return reactExports.useEffect(()=>{Wr()},[Gr]),jsxRuntimeExports.jsx(Box$1,{children:jsxRuntimeExports.jsx(Grid2$1,{container:!0,spacing:3,children:jsxRuntimeExports.jsx(Grid2$1,{xs:12,md:8,children:jsxRuntimeExports.jsx(ArchiveDeleteCard,{cardTitle:"Delete Institution",cardSubheader:"WARNING: This action cannot be undone",variant:"outlined",alertTitle:"Are you sure you want to delete this institution?",alertDetails:[`Please type the name of the institution to confirm: ${zr.data.name||zr.data._id}`],color:"error",promptInputMatch:zr.data.name||zr.data._id,onConfirm:Yr,confirmLoading:zr.loading,confirmError:zr.error,cardDisabled:!1})})})})},VideoListItem=({videoItem:zr,handleUpdate:Gr,handleDelete:Vr})=>{const{attributes:Qr,listeners:Wr,setNodeRef:Yr,transform:Kr,transition:Xr}=useSortable({id:zr.id}),Zr={transform:CSS$1.Transform.toString(Kr),transition:Xr};return jsxRuntimeExports.jsx("div",{style:Zr,...Qr,children:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",columnGap:2,alignItems:"center",p:.5,height:60,children:[jsxRuntimeExports.jsx("div",{ref:Yr,...Wr,children:jsxRuntimeExports.jsx(XButton,{xVariant:"icon",children:jsxRuntimeExports.jsx(ICON_DRAG_HANDLE,{})})}),jsxRuntimeExports.jsx(Box$1,{children:jsxRuntimeExports.jsx(XTypography,{variant:"caption",color:"tertiary.main",align:"center",children:zr.position+1})}),jsxRuntimeExports.jsxs(Grid2$1,{container:!0,width:"100%",spacing:2,alignItems:"center",children:[jsxRuntimeExports.jsx(Grid2$1,{xs:6,children:jsxRuntimeExports.jsx(TextField$1,{fullWidth:!0,label:"Video URL",size:"small",value:zr==null?void 0:zr.url,onChange:Jr=>Gr(zr==null?void 0:zr.id,{...zr,url:Jr.target.value})})}),jsxRuntimeExports.jsx(Grid2$1,{xs:6,children:jsxRuntimeExports.jsx(XEnumSelect,{enumObject:EOfferVideoPurpose,value:zr==null?void 0:zr.purpose,fullWidth:!0,label:"Purpose",required:!0,onChange:Jr=>Gr(zr==null?void 0:zr.id,{...zr,purpose:Jr.target.value||null})})})]}),jsxRuntimeExports.jsxs(Stack$3,{direction:"row",children:[jsxRuntimeExports.jsx(XButton,{size:"small",xVariant:"icon",color:zr.hidden?"tertiary":"primary",onClick:()=>Gr(zr.id,{...zr,hidden:!zr.hidden}),children:zr.hidden?jsxRuntimeExports.jsx(ICON_EYE_CLOSED,{}):jsxRuntimeExports.jsx(ICON_EYE_OPEN,{})}),jsxRuntimeExports.jsx(XButton,{size:"small",xVariant:"icon",onClick:()=>Vr(zr.id),children:jsxRuntimeExports.jsx(ICON_DELETE,{})})]})]})})},OfferVideos=({videoItems:zr=[],onChange:Gr})=>{const Vr=useSensors(useSensor(PointerSensor),useSensor(KeyboardSensor,{coordinateGetter:sortableKeyboardCoordinates})),Qr=()=>{Gr([...zr,{id:v4(),url:"",purpose:EOfferVideoPurpose.ABOUT,position:zr.length,hidden:!1}])},Wr=Zr=>{const Jr=zr.filter((eo,ro)=>eo.id!==Zr);Gr(Jr)},Yr=(Zr,Jr)=>{const eo=zr.map((ro,no)=>Zr===(ro==null?void 0:ro.id)?Jr:ro);Gr(eo)},Kr=reactExports.useMemo(()=>{var Zr,Jr;return(Jr=(Zr=[].concat(zr))==null?void 0:Zr.sort((eo,ro)=>eo.position-ro.position))==null?void 0:Jr.map(({id:eo})=>eo)},[zr]);function Xr(Zr){const{active:Jr,over:eo}=Zr;if(Jr.id!==eo.id){const ro=zr==null?void 0:zr.findIndex(io=>io.id===Jr.id),no=zr==null?void 0:zr.findIndex(io=>io.id===eo.id),oo=arrayMove(zr,ro,no).map((io,ao)=>(io.position=ao,io));Gr(oo)}}return jsxRuntimeExports.jsxs(Stack$3,{spacing:0,children:[!!(zr!=null&&zr.length)&&jsxRuntimeExports.jsx(DndContext,{sensors:Vr,collisionDetection:closestCenter,onDragEnd:Xr,children:jsxRuntimeExports.jsx(SortableContext,{items:Kr,strategy:verticalListSortingStrategy,children:jsxRuntimeExports.jsx(Stack$3,{spacing:1,children:zr==null?void 0:zr.map((Zr,Jr)=>jsxRuntimeExports.jsx(VideoListItem,{videoItem:Zr,handleDelete:Wr,handleUpdate:Yr},Jr))})})}),jsxRuntimeExports.jsx(Box$1,{p:1,children:jsxRuntimeExports.jsx(XButton,{color:"primary",size:"small",onClick:Qr,startIcon:jsxRuntimeExports.jsx(ICON_ADD,{}),children:"Add"})})]})},ImageListItem=({imageItem:zr,handleUpdate:Gr,handleDelete:Vr})=>{var Jr;const{attributes:Qr,listeners:Wr,setNodeRef:Yr,transform:Kr,transition:Xr}=useSortable({id:zr==null?void 0:zr.id}),Zr={transform:CSS$1.Transform.toString(Kr),transition:Xr};return jsxRuntimeExports.jsx("div",{style:Zr,...Qr,children:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",columnGap:2,alignItems:"center",p:.5,height:60,children:[jsxRuntimeExports.jsx("div",{ref:Yr,...Wr,children:jsxRuntimeExports.jsx(XButton,{xVariant:"icon",children:jsxRuntimeExports.jsx(ICON_DRAG_HANDLE,{})})}),jsxRuntimeExports.jsx(Box$1,{children:jsxRuntimeExports.jsx(XTypography,{variant:"caption",color:"tertiary.main",align:"center",children:zr.position+1})}),jsxRuntimeExports.jsxs(Grid2$1,{container:!0,width:"100%",spacing:2,alignItems:"center",children:[jsxRuntimeExports.jsx(Grid2$1,{xs:6,sm:3,children:jsxRuntimeExports.jsx(XImageUpload,{fullWidth:!0,height:40,value:((Jr=zr==null?void 0:zr.image)==null?void 0:Jr._id)||(zr==null?void 0:zr.image),onChange:eo=>Gr(zr.id,{...zr,image:eo})})}),jsxRuntimeExports.jsx(Grid2$1,{xs:6,sm:9,children:jsxRuntimeExports.jsx(XEnumSelect,{enumObject:EOfferImagePurpose,value:(zr==null?void 0:zr.purpose)||EOfferImagePurpose.GALLERY,fullWidth:!0,label:"Purpose",required:!0,onChange:eo=>Gr(zr.id,{...zr,purpose:eo.target.value||null})})})]}),jsxRuntimeExports.jsxs(Stack$3,{direction:"row",children:[jsxRuntimeExports.jsx(XButton,{size:"small",xVariant:"icon",color:zr.hidden?"tertiary":"primary",onClick:()=>Gr(zr.id,{...zr,hidden:!zr.hidden}),children:zr.hidden?jsxRuntimeExports.jsx(ICON_EYE_CLOSED,{}):jsxRuntimeExports.jsx(ICON_EYE_OPEN,{})}),jsxRuntimeExports.jsx(XButton,{size:"small",xVariant:"icon",onClick:()=>Vr(zr.id),children:jsxRuntimeExports.jsx(ICON_DELETE,{})})]})]})})},InstituionImages=({imageItems:zr=[],onChange:Gr})=>{const Vr=useSensors(useSensor(PointerSensor),useSensor(KeyboardSensor,{coordinateGetter:sortableKeyboardCoordinates})),Qr=()=>{Gr([...zr,{id:v4(),image:null,purpose:EOfferImagePurpose.GALLERY,position:zr.length,hidden:!1}])},Wr=Zr=>{const Jr=zr.filter((eo,ro)=>(eo==null?void 0:eo.id)!==Zr);Gr(Jr)},Yr=(Zr,Jr)=>{const eo=zr.map((ro,no)=>Zr===(ro==null?void 0:ro.id)?Jr:ro);Gr(eo)},Kr=reactExports.useMemo(()=>{var Zr,Jr;return(Jr=(Zr=[].concat(zr))==null?void 0:Zr.sort((eo,ro)=>eo.position-ro.position))==null?void 0:Jr.map(({id:eo})=>eo)},[zr]);function Xr(Zr){const{active:Jr,over:eo}=Zr;if(Jr.id!==eo.id){const ro=zr==null?void 0:zr.findIndex(io=>io.id===Jr.id),no=zr==null?void 0:zr.findIndex(io=>io.id===eo.id),oo=arrayMove(zr,ro,no).map((io,ao)=>(io.position=ao,io));Gr(oo)}}return jsxRuntimeExports.jsxs(Stack$3,{spacing:2,children:[!!(zr!=null&&zr.length)&&jsxRuntimeExports.jsx(Stack$3,{spacing:2,children:jsxRuntimeExports.jsx(DndContext,{sensors:Vr,collisionDetection:closestCenter,onDragEnd:Xr,children:jsxRuntimeExports.jsx(SortableContext,{items:Kr,strategy:verticalListSortingStrategy,children:zr==null?void 0:zr.map((Zr,Jr)=>jsxRuntimeExports.jsx(ImageListItem,{imageItem:Zr,handleDelete:Wr,handleUpdate:Yr},Jr))})})}),jsxRuntimeExports.jsx(Box$1,{p:1,children:jsxRuntimeExports.jsx(XButton,{color:"primary",size:"small",onClick:Qr,startIcon:jsxRuntimeExports.jsx(ICON_ADD,{}),children:"Add"})})]})},OfferMedia=({})=>{var Kr,Xr;const{offerId:zr}=useParams(),Gr=useNotifications(),Vr=useAPIData({}),Qr=useStateObject({images:[],videos:[]}),Wr=async()=>APILoader(OfferAPI.getOfferById(zr),Vr),Yr=async()=>{var Zr;Vr.setLoading(!0);try{const Jr={images:(Zr=Qr.state.images)==null?void 0:Zr.map(ro=>({...ro,image:ro.image._id||ro.image})),videos:Qr.state.videos},eo=await OfferAPI.updateOffer(zr,Jr);Vr.setData(eo),Gr.show({message:"Offer Updated",severity:"success"})}catch{Gr.show({message:"Failed to Update institution",severity:"error"})}finally{Vr.setLoading(!1)}};return reactExports.useEffect(()=>{zr&&Wr()},[zr]),reactExports.useEffect(()=>{Vr.data&&Qr.setState({images:Vr.data.images,videos:Vr.data.videos})},[Vr.data]),jsxRuntimeExports.jsx(Box$1,{children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:3,children:[jsxRuntimeExports.jsx(Grid2$1,{xs:12,sm:7,children:jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{subtitle:"Images"}),jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsx(InstituionImages,{imageItems:(Kr=Qr.state)==null?void 0:Kr.images,onChange:Zr=>Qr.setState(Jr=>({...Jr,images:Zr}))})}),jsxRuntimeExports.jsx(CardActions$1,{children:jsxRuntimeExports.jsx(XButton,{color:"primary",size:"small",variant:"contained",onClick:Yr,children:"Save"})})]})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,sm:5,children:jsxRuntimeExports.jsx(Box$1,{children:jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{subtitle:"Videos"}),jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsx(OfferVideos,{videoItems:(Xr=Qr.state)==null?void 0:Xr.videos,onChange:Zr=>Qr.setState(Jr=>({...Jr,videos:Zr}))})}),jsxRuntimeExports.jsx(CardActions$1,{children:jsxRuntimeExports.jsx(XButton,{color:"primary",size:"small",variant:"contained",onClick:Yr,children:"Save"})})]})})})]})})},ErrorBoundaryContext=reactExports.createContext(null),initialState={didCatch:!1,error:null};class ErrorBoundary extends reactExports.Component{constructor(Gr){super(Gr),this.resetErrorBoundary=this.resetErrorBoundary.bind(this),this.state=initialState}static getDerivedStateFromError(Gr){return{didCatch:!0,error:Gr}}resetErrorBoundary(){const{error:Gr}=this.state;if(Gr!==null){for(var Vr,Qr,Wr=arguments.length,Yr=new Array(Wr),Kr=0;Kr<Wr;Kr++)Yr[Kr]=arguments[Kr];(Vr=(Qr=this.props).onReset)===null||Vr===void 0||Vr.call(Qr,{args:Yr,reason:"imperative-api"}),this.setState(initialState)}}componentDidCatch(Gr,Vr){var Qr,Wr;(Qr=(Wr=this.props).onError)===null||Qr===void 0||Qr.call(Wr,Gr,Vr)}componentDidUpdate(Gr,Vr){const{didCatch:Qr}=this.state,{resetKeys:Wr}=this.props;if(Qr&&Vr.error!==null&&hasArrayChanged(Gr.resetKeys,Wr)){var Yr,Kr;(Yr=(Kr=this.props).onReset)===null||Yr===void 0||Yr.call(Kr,{next:Wr,prev:Gr.resetKeys,reason:"keys"}),this.setState(initialState)}}render(){const{children:Gr,fallbackRender:Vr,FallbackComponent:Qr,fallback:Wr}=this.props,{didCatch:Yr,error:Kr}=this.state;let Xr=Gr;if(Yr){const Zr={error:Kr,resetErrorBoundary:this.resetErrorBoundary};if(typeof Vr=="function")Xr=Vr(Zr);else if(Qr)Xr=reactExports.createElement(Qr,Zr);else if(Wr===null||reactExports.isValidElement(Wr))Xr=Wr;else throw Kr}return reactExports.createElement(ErrorBoundaryContext.Provider,{value:{didCatch:Yr,error:Kr,resetErrorBoundary:this.resetErrorBoundary}},Xr)}}function hasArrayChanged(){let zr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],Gr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return zr.length!==Gr.length||zr.some((Vr,Qr)=>!Object.is(Vr,Gr[Qr]))}const XErrorBoundary=({children:zr,...Gr})=>{const[Vr,Qr]=reactExports.useState(!1);return jsxRuntimeExports.jsx(ErrorBoundary,{fallbackRender:({error:Wr,resetErrorBoundary:Yr})=>(console.log(Wr),jsxRuntimeExports.jsx(Box$1,{sx:{width:"100%",height:"100%",background:Kr=>`radial-gradient(${alpha$2(Kr.palette.error.dark,.4)}, transparent)`,boxShadow:Kr=>`0 0 10px 10px ${alpha$2(Kr.palette.error.dark,.2)}`,m:4,p:2,borderRadius:2,backdropFilter:"blur(5px)"},children:jsxRuntimeExports.jsxs(Stack$3,{spacing:2,children:[jsxRuntimeExports.jsx(XTypography,{variant:"h5",bold:!0,align:"center",children:"Something went wrong"}),jsxRuntimeExports.jsx(XTypography,{variant:"h6",color:"primary.light",align:"center",children:"We recieved a report about this - but please feel free to reach out to support"}),jsxRuntimeExports.jsxs(Stack$3,{spacing:2,direction:"row",justifyContent:"center",py:2,children:[jsxRuntimeExports.jsx(XButton,{variant:"contained",color:"error",onClick:Yr,children:"Try again"}),jsxRuntimeExports.jsx(XButton,{variant:"contained",color:"error",onClick:()=>window.location.reload(),children:"Reload"})]}),jsxRuntimeExports.jsx(XButton,{variant:"text",sx:{textTransform:"none"},endIcon:jsxRuntimeExports.jsx(ICON_RIGHT_ARROW,{fontSize:"inherit",style:{transform:Vr?"rotate(90deg)":"rotate(0deg)",transition:"all 0.3s ease"}}),onClick:()=>Qr(Kr=>!Kr),children:"Show details"}),Vr&&jsxRuntimeExports.jsxs(Box$1,{sx:{p:2,borderRadius:1,background:Kr=>`radial-gradient(${alpha$2(Kr.palette.error.dark,.7)}, transparent)`},children:[jsxRuntimeExports.jsx(XTypography,{variant:"body1",bold:!0,color:"error.main",children:Wr==null?void 0:Wr.name}),jsxRuntimeExports.jsx(XTypography,{component:"pre",variant:"body1",color:"primary.light",children:Wr==null?void 0:Wr.message})]})]})})),...Gr,children:zr})},XPulseCircle=({color:zr="primary",colorAugment:Gr="main",speed:Vr=3,size:Qr=10,sx:Wr,...Yr})=>{const Kr=(Math.random()*1e3).toFixed(0).toString();return jsxRuntimeExports.jsx(Box$1,{sx:{width:Qr,height:Qr,borderRadius:"100%",animation:`pulse${Kr} ${Vr}s infinite linear alternate`,background:Xr=>`radial-gradient(${Xr.palette[zr][Gr]},transparent)`,[`@keyframes pulse${Kr}`]:{"0%":{opacity:1,boxShadow:Xr=>`0px 0px 4px 4px ${alpha$2(Xr.palette[zr][Gr],.2)}`},"100%":{scale:1,opacity:.5}},...Wr},...Yr})},OnboardingStageContainer=({title:zr,subtitle:Gr,children:Vr,footer:Qr})=>jsxRuntimeExports.jsxs(Stack$3,{direction:"column",spacing:2,sx:{width:"100%",overflow:"auto",alignItems:"space-between",borderRadius:1,boxShadow:"10px 4px 10px 10px rgba(0,0,0,0.2)",backdropFilter:"blur(5px)",px:3,pt:2},children:[jsxRuntimeExports.jsxs(Stack$3,{spacing:1,alignItems:"flex-start",children:[jsxRuntimeExports.jsx(XTypography,{bold:!0,variant:"h5",children:zr}),jsxRuntimeExports.jsx(XTypography,{bold:!0,color:"textSecondary",children:Gr}),jsxRuntimeExports.jsx(XPulseDivider,{height:3,color:"primary"})]}),jsxRuntimeExports.jsx(Stack$3,{spacing:1,sx:{height:"100%",flexGrow:1,justifyContent:"space-between",alignContent:"space-between"},children:Vr}),Qr]}),OnboardingStageFooter=({content:zr=null,actionPrimaryProps:Gr,actionSecondaryProps:Vr})=>jsxRuntimeExports.jsxs(Stack$3,{spacing:1,p:2,px:1,justifyContent:"space-between",direction:"row",alignItems:"center",children:[jsxRuntimeExports.jsx(Box$1,{children:zr}),jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:2,children:[Vr&&jsxRuntimeExports.jsx(XButton,{children:"Back",...Vr,sx:{textTransform:"none",...Vr==null?void 0:Vr.sx}}),jsxRuntimeExports.jsx(XButton,{children:"Continue",color:"primary",variant:"outlined",...Gr,sx:{borderRadius:1.5,color:Qr=>`${alpha$2(Qr.palette.primary.dark,.75)}`,background:Qr=>`${alpha$2(Qr.palette.primary.light,.15)}`,textTransform:"none",boxShadow:Qr=>`0 0 4px 4px ${alpha$2(Qr.palette.primary.main,.5)}`,"&:disabled":{background:Qr=>`${alpha$2(Qr.palette.primary.light,.05)}`,color:Qr=>`${alpha$2(Qr.palette.primary.light,.25)}`,boxShadow:Qr=>`0 0 4px 4px ${alpha$2(Qr.palette.primary.light,.15)}`},...Gr==null?void 0:Gr.sx}})]})]}),OnboardingInstitution=({})=>{var eo,ro;const zr=useAuthService(),{state:Gr,setState:Vr,onChange:Qr}=useStateObject({institutionData:{name:"",type:null,ein:"",email:"",phone:"",line1:"",line2:"",city:"",state:"",zip:"",country:""},createdInstitution:null}),Wr=async()=>{try{const no=await InstitutionAPI.onboardingUpdateInstitution({...Gr});zr.setState(oo=>({...oo,user:no,institution:no.adminOnboarding.institution.createdInstitution})),console.log(no)}catch(no){console.log(no)}},Yr=()=>{Wr()},Kr=()=>{zr.setState(no=>({...no,user:{...no.user,adminOnboardingStage:EAdminOnboardingStage.PROFILE}}))},Xr=zr.state.user.adminOnboarding.institution.createdInstitution,Zr=reactExports.useMemo(()=>{var no,oo,io;return!((no=Gr.institutionData)!=null&&no.email)||((oo=Gr.institutionData)==null?void 0:oo.email)===""?!0:Validator.email((io=Gr.institutionData)==null?void 0:io.email)},[(eo=Gr.institutionData)==null?void 0:eo.email]),Jr=reactExports.useMemo(()=>!Gr.institutionData.name||!Gr.institutionData.type||!Gr.institutionData.ein||!Gr.institutionData.email||!Zr,[Gr.institutionData.name,Gr.institutionData.type,Gr.institutionData.ein,Gr.institutionData.email,Zr]);return reactExports.useEffect(()=>{const no=zr.state.user.adminOnboarding.institution;no.institutionData.email||(no.institutionData.email=zr.state.user.email),Vr(no)},[zr.state.user.adminOnboarding.institution]),jsxRuntimeExports.jsx(OnboardingStageContainer,{title:"Institution",subtitle:"Please provide the details of your institution - You can always update this later!",footer:jsxRuntimeExports.jsx(OnboardingStageFooter,{content:jsxRuntimeExports.jsx(MoreInfoBox,{name:"Institutions",route:DOCS()}),actionPrimaryProps:{children:`${Xr?"Update":"Create"} Institution`,disabled:Jr,onClick:Yr},actionSecondaryProps:{children:"Back",onClick:Kr}}),children:jsxRuntimeExports.jsx(Stack$3,{spacing:2,px:2,children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:2,children:[jsxRuntimeExports.jsx(Grid2$1,{xs:12,lg:8,children:jsxRuntimeExports.jsx(Box$1,{children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:2,children:[jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(SectionHeader,{title:"Details",size:"sm"})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(XTextField,{fullWidth:!0,label:"Name of the Institution",size:"small",value:Gr.institutionData.name,onChange:no=>Vr(oo=>({...oo,institutionData:{...oo.institutionData,name:no.target.value}})),required:!0})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,lg:7,children:jsxRuntimeExports.jsx(XTextField,{fullWidth:!0,size:"small",xMask:"ein",label:"EIN",helperText:"Employer Identification Number",value:Gr.institutionData.ein,onChange:no=>Vr(oo=>({...oo,institutionData:{...oo.institutionData,ein:no.target.value}})),required:!0})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,lg:5,children:jsxRuntimeExports.jsx(XEnumSelect,{enumObject:EInstitutionType,value:Gr.institutionData.type,label:"Institution Type",required:!0,fullWidth:!0,onChange:no=>Vr(oo=>({...oo,institutionData:{...oo.institutionData,type:no.target.value||null}})),colorMapKey:"institutionType"})})]})})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,lg:4,children:jsxRuntimeExports.jsx(Box$1,{children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:2,children:[jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(SectionHeader,{title:"Contact",size:"sm"})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(XTextField,{variant:"outlined",required:!0,fullWidth:!0,size:"small",id:"email",label:"Email",name:"email",type:"email",autoComplete:"new-password",autoFocus:!0,value:Gr.institutionData.email,error:!Zr,helperText:!Zr&&"Please enter a valid email addresss",onChange:no=>Vr(oo=>({...oo,institutionData:{...oo.institutionData,email:no.currentTarget.value}}))})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(MuiPhoneNumber,{id:"phone",label:"Phone",required:!0,value:((ro=Gr==null?void 0:Gr.institutionData)==null?void 0:ro.phone)||"",size:"small",InputLabelProps:{shrink:!0},sx:{"& svg":{fontSize:12}},variant:"outlined",type:"",defaultCountry:"us",onChange:no=>Vr(oo=>({...oo,institutionData:{...oo.institutionData,phone:no.toString()}})),fullWidth:!0})})]})})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(SectionHeader,{title:"Address",size:"sm"})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(Box$1,{children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:2,children:[jsxRuntimeExports.jsx(Grid2$1,{xs:12,md:7,children:jsxRuntimeExports.jsx(XTextField,{label:"Street Address",id:"line1",value:Gr.institutionData.line1,size:"small",onChange:no=>Vr(oo=>({...oo,institutionData:{...oo.institutionData,line1:no.target.value}})),fullWidth:!0})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,md:5,children:jsxRuntimeExports.jsx(XTextField,{label:"Address 2",id:"line2",value:Gr.institutionData.line2,size:"small",onChange:no=>Vr(oo=>({...oo,institutionData:{...oo.institutionData,line2:no.target.value}})),fullWidth:!0})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,md:5,children:jsxRuntimeExports.jsx(XTextField,{label:"City",id:"city",value:Gr.institutionData.city,size:"small",onChange:no=>Vr(oo=>({...oo,institutionData:{...oo.institutionData,city:no.target.value}})),fullWidth:!0})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,md:3,children:jsxRuntimeExports.jsx(XTextField,{label:"State",id:"state",value:Gr.institutionData.state,size:"small",onChange:no=>Vr(oo=>({...oo,institutionData:{...oo.institutionData,state:no.target.value}})),fullWidth:!0})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,md:4,children:jsxRuntimeExports.jsx(XTextField,{label:"Zip Code",id:"zip",value:Gr.institutionData.zip,xMask:"zip",size:"small",onChange:no=>Vr(oo=>({...oo,institutionData:{...oo.institutionData,zip:no.target.value}})),fullWidth:!0})})]})})})]})})})},OnboardingMembers=({})=>{const zr=useAuthService(),{state:Gr,setState:Vr,onChange:Qr}=useStateObject({users:[]}),Wr=async()=>{try{const Zr=await InstitutionAPI.onboardingUpdateMembers({...Gr});zr.setState(Jr=>({...Jr,user:Zr})),console.log(Zr)}catch(Zr){console.log(Zr)}},Yr=reactExports.useMemo(()=>null,[]),Kr=()=>{Wr()},Xr=()=>{zr.setState(Zr=>({...Zr,user:{...Zr.user,adminOnboardingStage:EAdminOnboardingStage.INSTITUTION}}))};return reactExports.useEffect(()=>{Vr(zr.state.user.adminOnboarding.members)},[zr.state.user.adminOnboarding.members]),jsxRuntimeExports.jsx(OnboardingStageContainer,{title:"Profile",footer:jsxRuntimeExports.jsx(OnboardingStageFooter,{content:jsxRuntimeExports.jsx(MoreInfoBox,{name:"User Profiles",route:DOCS()}),actionPrimaryProps:{children:"Continue",disabled:Yr,onClick:Kr},actionSecondaryProps:{children:"Back",onClick:Xr}}),children:jsxRuntimeExports.jsxs(Stack$3,{direction:"column",spacing:2,children:[Gr.users.map((Zr,Jr)=>jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{subtitle:`User ${Jr+1}`,action:jsxRuntimeExports.jsx(XButton,{onClick:()=>Vr(eo=>({...eo,users:eo.users.filter((ro,no)=>Jr!==no)})),children:"Remove"})}),jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:2,children:[jsxRuntimeExports.jsx(Grid2$1,{xs:12,md:7,children:jsxRuntimeExports.jsx(XTextField,{label:"Email",size:"small",fullWidth:!0,value:Zr.email,onChange:eo=>Vr(ro=>({...ro,users:ro.users.map((no,oo)=>Jr===oo?{...no,email:eo.target.value}:no)}))})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,md:5,children:jsxRuntimeExports.jsx(XEnumSelect,{label:"Role",enumObject:ERbacRole,colorMapKey:"rbacRole",filteredOptions:[ERbacRole.MEMBER,ERbacRole.OWNER],fullWidth:!0,value:Zr.role,onChange:eo=>Vr(ro=>({...ro,users:ro.users.map((no,oo)=>Jr===oo?{...no,role:eo.target.value}:no)}))})}),jsxRuntimeExports.jsx(Grid2$1,{xs:6,md:4,children:jsxRuntimeExports.jsx(XTextField,{label:"First Name",size:"small",fullWidth:!0,value:Zr.firstname,onChange:eo=>Vr(ro=>({...ro,users:ro.users.map((no,oo)=>Jr===oo?{...no,firstname:eo.target.value}:no)}))})}),jsxRuntimeExports.jsx(Grid2$1,{xs:6,md:8,children:jsxRuntimeExports.jsx(XTextField,{label:"Last Name",size:"small",fullWidth:!0,value:Zr.lastname,onChange:eo=>Vr(ro=>({...ro,users:ro.users.map((no,oo)=>Jr===oo?{...no,lastname:eo.target.value}:no)}))})})]})})]})),jsxRuntimeExports.jsx(XButton,{onClick:()=>Vr(Zr=>({...Zr,users:[...Zr.users,{email:"",role:ERbacRole.MEMBER,firstname:"",lastname:""}]})),children:"Add Member"})]})})},OnboardingProfile=({})=>{var Xr;const zr=useAuthService(),{state:Gr,setState:Vr,onChange:Qr}=useStateObject({firstname:"",lastname:"",companyTitle:"",companyRole:ECompanyRole.OTHER,platformInterests:[]}),Wr=async()=>{try{const Zr=await InstitutionAPI.onboardingUpdateProfile({...Gr});zr.setState(Jr=>({...Jr,user:Zr})),console.log(Zr)}catch(Zr){console.log(Zr)}},Yr=reactExports.useMemo(()=>{var Zr,Jr;return!(Gr!=null&&Gr.firstname)||((Zr=Gr==null?void 0:Gr.firstname)==null?void 0:Zr.length)===0||!(Gr!=null&&Gr.lastname)||((Jr=Gr==null?void 0:Gr.lastname)==null?void 0:Jr.length)===0},[Gr==null?void 0:Gr.firstname,Gr==null?void 0:Gr.lastname]),Kr=()=>{Wr()};return reactExports.useEffect(()=>{var Zr;Vr((Zr=zr.state)==null?void 0:Zr.user.adminOnboarding.profile)},[(Xr=zr.state)==null?void 0:Xr.user.adminOnboarding.profile]),jsxRuntimeExports.jsx(OnboardingStageContainer,{title:"Profile",footer:jsxRuntimeExports.jsx(OnboardingStageFooter,{content:jsxRuntimeExports.jsx(MoreInfoBox,{name:"User Profiles",route:DOCS()}),actionPrimaryProps:{children:"Continue",disabled:Yr,onClick:Kr}}),children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:2,children:[jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(XTypography,{variant:"body1",bold:!0,children:"What's your name and title?"})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:2,children:[jsxRuntimeExports.jsx(Box$1,{sx:{width:400,maxWidth:"100%"},children:jsxRuntimeExports.jsx(XTextField,{id:"firstname",placeholder:"First Name",value:Gr==null?void 0:Gr.firstname,onChange:Qr,label:"First Name",size:"small",fullWidth:!0})}),jsxRuntimeExports.jsx(Box$1,{sx:{width:500,maxWidth:"100%"},children:jsxRuntimeExports.jsx(XTextField,{id:"lastname",placeholder:"Last Name",value:Gr==null?void 0:Gr.lastname,onChange:Qr,label:"Last Name",size:"small",fullWidth:!0})})]})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(XTextField,{id:"companyTitle",placeholder:"(ex. Director of Marketing )",value:Gr==null?void 0:Gr.companyTitle,onChange:Qr,label:"Company Title",size:"small",fullWidth:!0})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsxs(Stack$3,{spacing:2,children:[jsxRuntimeExports.jsx(XTypography,{variant:"body1",bold:!0,children:"What best describes your role?"}),jsxRuntimeExports.jsx(Stack$3,{direction:"row",spacing:2,children:jsxRuntimeExports.jsx(Box$1,{sx:{width:400,maxWidth:"100%"},children:jsxRuntimeExports.jsx(XEnumSelect,{id:"companyRole",value:Gr==null?void 0:Gr.companyRole,enumObject:ECompanyRole,onChange:Zr=>Vr(Jr=>({...Jr,companyRole:Zr.target.value})),label:"Company Role",fullWidth:!0})})})]})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsxs(Stack$3,{spacing:2,children:[jsxRuntimeExports.jsx(XTypography,{variant:"body1",bold:!0,children:"What aspects of Fassport Admin are you the most interested in?"}),jsxRuntimeExports.jsx(XMultiSelect,{id:"platformInterests",label:"Platform Interests",options:enumToOptions(EPlatformInterest),value:enumToOptions(EPlatformInterest).filter(Zr=>Gr.platformInterests.includes(Zr.value)),onChange:(Zr,Jr)=>Vr(eo=>({...eo,platformInterests:Jr.map(ro=>ro.value)}))})]})})]})})},OnboardingReview=({})=>{const zr=useNavigate(),Gr=useAuthService(),{state:Vr,setState:Qr,onChange:Wr}=useStateObject({rating:null,comment:""}),Yr=async()=>{try{const Jr=await InstitutionAPI.onboardingUpdateReview({...Vr});Gr.setState(eo=>({...eo,user:Jr})),zr("/"),console.log(Jr)}catch(Jr){console.log(Jr)}},Kr=!1,Xr=()=>{Yr()},Zr=()=>{Gr.setState(Jr=>({...Jr,user:{...Jr.user,adminOnboardingStage:EAdminOnboardingStage.MEMBERS}}))};return reactExports.useEffect(()=>{Qr(Gr.state.user.adminOnboarding.review)},[]),jsxRuntimeExports.jsx(OnboardingStageContainer,{title:"Review",subtitle:"How was your experience with us?",footer:jsxRuntimeExports.jsx(OnboardingStageFooter,{actionPrimaryProps:{children:"Finish",onClick:Xr,disabled:Kr},actionSecondaryProps:{children:"Back",onClick:Zr}}),children:jsxRuntimeExports.jsx(Box$1,{px:5,height:"100%",children:jsxRuntimeExports.jsxs(Stack$3,{spacing:3,direction:"column",justifyContent:"center",alignItems:"center",sx:{width:"100%",height:"100%"},children:[jsxRuntimeExports.jsxs(Stack$3,{spacing:2,justifyContent:"center",alignItems:"center",sx:{width:"100%"},children:[jsxRuntimeExports.jsx(Box$1,{sx:{width:100,height:100,background:Jr=>`linear-gradient( to top, ${alpha$2(Jr.palette.primary.main,.35)} 10%, transparent, transparent)`,backdropFilter:"blur(10px)",boxShadow:Jr=>`0px 4px 10px 6px ${alpha$2(Jr.palette.primary.light,.25)}`,borderRadius:"50%",color:Jr=>Jr.palette.primary.main},children:jsxRuntimeExports.jsx(ICON_CIRCLE_CHECKED,{style:{width:100,height:100}})}),jsxRuntimeExports.jsx(Box$1,{children:jsxRuntimeExports.jsx(XTypography,{align:"center",variant:"h5",bold:!0,color:"textSecondary",children:"Next up - Fassport Admin!"})})]}),jsxRuntimeExports.jsx(Box$1,{sx:{width:"100%",maxWidth:400,p:2,overflow:"clip",animation:"fadeIn 0.3s ease-in-out",background:Jr=>`radial-gradient(${alpha$2(Jr.palette.primary.main,.15)},transparent)`,boxShadow:Jr=>`0px 0px 5px 5px ${alpha$2(Jr.palette.primary.main,.15)}`,borderRadius:2,backdropFilter:"blur(10px)","@keyframes fadeIn":{"0%":{opacity:0},"100%":{opacity:1}}},children:jsxRuntimeExports.jsx(Stack$3,{spacing:1,children:jsxRuntimeExports.jsxs(Stack$3,{spacing:2,sx:{p:1},children:[jsxRuntimeExports.jsxs(Stack$3,{direction:"row",justifyContent:"space-between",alignItems:"center",sx:{p:.25},children:[jsxRuntimeExports.jsx(XTypography,{variant:"body1",bold:!0,color:"textSecondary",children:"How was this process? "}),jsxRuntimeExports.jsx(Rating$1,{value:Vr==null?void 0:Vr.rating,onChange:(Jr,eo)=>Qr(ro=>({...ro,rating:eo})),sx:{"& .MuiRating-iconFilled":{color:Jr=>alpha$2(Jr.palette.warning.light,.75)}}})]}),jsxRuntimeExports.jsx(XTextField,{id:"comment",label:"Comments",variant:"outlined",color:"primary",fullWidth:!0,size:"small",multiline:!0,rows:2,sx:{"& .MuiOutlinedInput-root":{borderRadius:1}},value:Vr==null?void 0:Vr.comment,onChange:Wr})]})})}),jsxRuntimeExports.jsx(XButton,{children:"Finish",variant:"gradient",color:"primary",sx:{minWidth:200,textTransform:"none"},onClick:Xr})]})})})},getOnboardingStageById=zr=>OnboardingStages.find(Gr=>Gr.id===zr),OnboardingStages=[{idx:0,id:EAdminOnboardingStage.PROFILE,label:"Profile",children:jsxRuntimeExports.jsx(OnboardingProfile,{})},{idx:1,id:EAdminOnboardingStage.INSTITUTION,label:"Institution",children:jsxRuntimeExports.jsx(OnboardingInstitution,{})},{idx:2,id:EAdminOnboardingStage.MEMBERS,label:"Members",children:jsxRuntimeExports.jsx(OnboardingMembers,{})},{idx:3,id:EAdminOnboardingStage.REVIEW,label:"Review",children:jsxRuntimeExports.jsx(OnboardingReview,{})}],OnboardingStageButton=({completed:zr=!1,active:Gr=!1,stage:Vr,sx:Qr,...Wr})=>{const Yr=zr?"success":Gr?"primary":"tertiary";return jsxRuntimeExports.jsxs(ButtonBase$1,{sx:{width:"100%",overflow:"hidden",display:"flex",alignItems:"center",pl:2,py:2.5,borderRadius:3,justifyContent:"flex-start",color:Kr=>`${alpha$2(Kr.palette[Yr].main,.25)}`,transition:"all 0.25s ease-in-out, box-shadow 0.15s ease-in-out",opacity:1,boxShadow:Kr=>`0px 0px 0px 0px ${alpha$2(Kr.palette[Yr].main,.1)}`,...Gr&&{color:Kr=>`${alpha$2(Kr.palette[Yr].main,.75)}`,background:Kr=>`linear-gradient(to right, ${alpha$2(Kr.palette[Yr].main,.1)}, ${alpha$2(Kr.palette[Yr].main,.15)})`,borderTopRightRadius:0,borderBottomRightRadius:0,backdropFilter:"blur(5px)"},...zr&&{color:Kr=>`${alpha$2(Kr.palette[Yr].main,.75)}`,opacity:.75},"&:hover":{color:Kr=>`${alpha$2(Kr.palette[Yr].main,.95)}`,opacity:.85,boxShadow:Kr=>`-2px 0px 2px 0px ${alpha$2(Kr.palette[Yr].main,.6)}`},...Qr},...Wr,children:[jsxRuntimeExports.jsx(XPulseCircle,{mr:1.75,size:15,color:Yr,colorAugment:zr?"light":"dark",sx:{flexShrink:0,animationDelay:`${(Vr.idx+1)*.15}s`}}),jsxRuntimeExports.jsx(Box$1,{sx:{width:"100%",overflow:"hidden"},children:jsxRuntimeExports.jsx(XTypography,{align:"left",truncate:!0,bold:!0,children:Vr.label})})]})},OnboardingFlow=({})=>{useNavigate();const zr=useAuthService(),Gr=getOnboardingStageById(zr.state.user.adminOnboardingStage);return zr.state.user.adminOnboardingStage===EAdminOnboardingStage.COMPLETE?jsxRuntimeExports.jsx(Navigate,{to:INSTITUTION_DASHBOARD().path}):jsxRuntimeExports.jsx(Box$1,{sx:{width:"100%",minHeight:"70vh",py:2,display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},children:jsxRuntimeExports.jsx(Box$1,{sx:{width:"100%",maxWidth:"80vw",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",borderRadius:1,backdropFilter:"blur(10px)"},children:jsxRuntimeExports.jsx(XCard,{children:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",sx:{width:"100%",minHeight:"70vh",flexShrink:0,alignItems:"stretch",justifyContent:"stretch",alignContent:"stretch",borderRadius:1,boxShadow:1},children:[jsxRuntimeExports.jsx(Stack$3,{direction:"column",sx:{width:"100%",overflow:"auto",borderRadius:1,boxShadow:"2px 0px 5px 0px rgba(0,0,0,0.2)",backdropFilter:"blur(5px)",maxWidth:{xs:55,lg:200},p:1.5,pr:0},spacing:2,children:OnboardingStages.map((Vr,Qr)=>jsxRuntimeExports.jsx(OnboardingStageButton,{completed:Vr.idx<(Gr==null?void 0:Gr.idx),active:Vr.id===(Gr==null?void 0:Gr.id),disabled:Vr.idx>(Gr==null?void 0:Gr.idx),stage:Vr,onClick:()=>zr.setState(Wr=>({...Wr,user:{...Wr.user,adminOnboardingStage:Vr.id}}))},Vr.idx))}),jsxRuntimeExports.jsx(XErrorBoundary,{children:Gr&&(Gr==null?void 0:Gr.children)})]})})})})},_excluded$3=["classes","color","cornerRadius","dataIndex","endAngle","id","innerRadius","isFaded","isHighlighted","onClick","outerRadius","paddingAngle","startAngle","highlightScope"];function getPieArcUtilityClass(zr){return generateUtilityClass("MuiPieArc",zr)}generateUtilityClasses("MuiPieArc",["root","highlighted","faded"]);const useUtilityClasses$1=zr=>{const{classes:Gr,id:Vr,isFaded:Qr,isHighlighted:Wr}=zr,Yr={root:["root",`series-${Vr}`,Wr&&"highlighted",Qr&&"faded"]};return composeClasses(Yr,getPieArcUtilityClass,Gr)},PieArcRoot=styled$1(animated.path,{name:"MuiPieArc",slot:"Root",overridesResolver:(zr,Gr)=>Gr.arc})(({theme:zr})=>({stroke:(zr.vars||zr).palette.background.paper,strokeWidth:1,strokeLinejoin:"round"}));function PieArc(zr){const{classes:Gr,color:Vr,cornerRadius:Qr,dataIndex:Wr,endAngle:Yr,id:Kr,innerRadius:Xr,isFaded:Zr,isHighlighted:Jr,onClick:eo,outerRadius:ro,paddingAngle:no,startAngle:oo}=zr,io=_objectWithoutPropertiesLoose$3(zr,_excluded$3),ao={id:Kr,dataIndex:Wr,classes:Gr,color:Vr,isFaded:Zr,isHighlighted:Jr},so=useUtilityClasses$1(ao),lo=useInteractionItemProps();return jsxRuntimeExports.jsx(PieArcRoot,_extends$5({d:to([oo,Yr,no,Xr,ro,Qr],(co,uo,ho,fo,po,go)=>d3Arc().cornerRadius(go)({padAngle:ho,startAngle:co,endAngle:uo,innerRadius:fo,outerRadius:po})),onClick:eo,cursor:eo?"pointer":"unset",ownerState:ao,className:so.root},io,lo({type:"pie",seriesId:Kr,dataIndex:Wr})))}const defaultTransitionConfig={keys:zr=>zr.id,from:({innerRadius:zr,outerRadius:Gr,cornerRadius:Vr,startAngle:Qr,endAngle:Wr,paddingAngle:Yr,color:Kr,isFaded:Xr})=>({innerRadius:zr,outerRadius:(zr+Gr)/2,cornerRadius:Vr,startAngle:(Qr+Wr)/2,endAngle:(Qr+Wr)/2,paddingAngle:Yr,fill:Kr,opacity:Xr?.3:1}),leave:({innerRadius:zr,startAngle:Gr,endAngle:Vr})=>({innerRadius:zr,outerRadius:zr,startAngle:(Gr+Vr)/2,endAngle:(Gr+Vr)/2}),enter:({innerRadius:zr,outerRadius:Gr,startAngle:Vr,endAngle:Qr})=>({innerRadius:zr,outerRadius:Gr,startAngle:Vr,endAngle:Qr}),update:({innerRadius:zr,outerRadius:Gr,cornerRadius:Vr,startAngle:Qr,endAngle:Wr,paddingAngle:Yr,color:Kr,isFaded:Xr})=>({innerRadius:zr,outerRadius:Gr,cornerRadius:Vr,startAngle:Qr,endAngle:Wr,paddingAngle:Yr,fill:Kr,opacity:Xr?.3:1}),config:{tension:120,friction:14,clamp:!0}},defaultLabelTransitionConfig={keys:zr=>zr.id,from:({innerRadius:zr,outerRadius:Gr,arcLabelRadius:Vr,cornerRadius:Qr,startAngle:Wr,endAngle:Yr,paddingAngle:Kr})=>({innerRadius:zr,outerRadius:(zr+Gr)/2,cornerRadius:Qr,arcLabelRadius:Vr,startAngle:(Wr+Yr)/2,endAngle:(Wr+Yr)/2,paddingAngle:Kr,opacity:0}),leave:({innerRadius:zr,startAngle:Gr,endAngle:Vr})=>({innerRadius:zr,outerRadius:zr,arcLabelRadius:zr,startAngle:(Gr+Vr)/2,endAngle:(Gr+Vr)/2,opacity:0}),enter:({innerRadius:zr,outerRadius:Gr,startAngle:Vr,endAngle:Qr,arcLabelRadius:Wr})=>({innerRadius:zr,outerRadius:Gr,startAngle:Vr,endAngle:Qr,arcLabelRadius:Wr,opacity:1}),update:({innerRadius:zr,outerRadius:Gr,cornerRadius:Vr,startAngle:Qr,endAngle:Wr,paddingAngle:Yr,arcLabelRadius:Kr})=>({innerRadius:zr,outerRadius:Gr,cornerRadius:Vr,startAngle:Qr,endAngle:Wr,paddingAngle:Yr,arcLabelRadius:Kr,opacity:1}),config:{tension:120,friction:14,clamp:!0}};function useTransformData(zr){const{id:Gr,data:Vr,faded:Qr,highlighted:Wr,paddingAngle:Yr=0,innerRadius:Kr=0,arcLabelRadius:Xr,outerRadius:Zr,cornerRadius:Jr=0}=zr,{isFaded:eo,isHighlighted:ro}=useHighlighted();return reactExports.useMemo(()=>Vr.map((oo,io)=>{const ao={seriesId:Gr,dataIndex:io},so=ro(ao),lo=!so&&eo(ao),co=_extends$5({additionalRadius:0},lo&&Qr||so&&Wr||{}),uo=Math.max(0,Math.PI*(co.paddingAngle??Yr)/180),ho=Math.max(0,co.innerRadius??Kr),fo=Math.max(0,co.outerRadius??Zr+co.additionalRadius),po=co.cornerRadius??Jr,go=co.arcLabelRadius??Xr??(ho+fo)/2;return _extends$5({},oo,co,{isFaded:lo,isHighlighted:so,paddingAngle:uo,innerRadius:ho,outerRadius:fo,cornerRadius:po,arcLabelRadius:go})}),[Jr,Kr,Zr,Yr,Xr,Vr,Qr,Wr,eo,ro,Gr])}const _excluded$2=["slots","slotProps","innerRadius","outerRadius","cornerRadius","paddingAngle","id","highlighted","faded","data","onItemClick","skipAnimation"],_excluded2$1=["startAngle","endAngle","paddingAngle","innerRadius","arcLabelRadius","outerRadius","cornerRadius"];function PieArcPlot(zr){const{slots:Gr,slotProps:Vr,innerRadius:Qr=0,outerRadius:Wr,cornerRadius:Yr=0,paddingAngle:Kr=0,id:Xr,highlighted:Zr,faded:Jr={additionalRadius:-5},data:eo,onItemClick:ro,skipAnimation:no}=zr,oo=_objectWithoutPropertiesLoose$3(zr,_excluded$2),io=useTransformData({innerRadius:Qr,outerRadius:Wr,cornerRadius:Yr,paddingAngle:Kr,id:Xr,highlighted:Zr,faded:Jr,data:eo}),ao=useTransition(io,_extends$5({},defaultTransitionConfig,{immediate:no})),{highlightScope:so}=useHighlighted();if(eo.length===0)return null;const lo=(Gr==null?void 0:Gr.pieArc)??PieArc;return jsxRuntimeExports.jsx("g",_extends$5({},oo,{children:ao((co,uo,ho,fo)=>{let{startAngle:po,endAngle:go,paddingAngle:mo,innerRadius:xo,outerRadius:vo,cornerRadius:Ao}=co,yo=_objectWithoutPropertiesLoose$3(co,_excluded2$1);return jsxRuntimeExports.jsx(lo,_extends$5({startAngle:po,endAngle:go,paddingAngle:mo,innerRadius:xo,outerRadius:vo,cornerRadius:Ao,style:yo,id:Xr,color:uo.color,dataIndex:fo,highlightScope:so,isFaded:uo.isFaded,isHighlighted:uo.isHighlighted,onClick:ro&&(Eo=>{ro(Eo,{type:"pie",seriesId:Xr,dataIndex:fo},uo)})},Vr==null?void 0:Vr.pieArc))})}))}const _excluded$1=["id","classes","color","startAngle","endAngle","paddingAngle","arcLabelRadius","innerRadius","outerRadius","cornerRadius","formattedArcLabel","isHighlighted","isFaded","style"];function getPieArcLabelUtilityClass(zr){return generateUtilityClass("MuiPieArcLabel",zr)}generateUtilityClasses("MuiPieArcLabel",["root","highlighted","faded"]);const useUtilityClasses=zr=>{const{classes:Gr,id:Vr,isFaded:Qr,isHighlighted:Wr}=zr,Yr={root:["root",`series-${Vr}`,Wr&&"highlighted",Qr&&"faded"]};return composeClasses(Yr,getPieArcLabelUtilityClass,Gr)},PieArcLabelRoot=styled$1(animated.text,{name:"MuiPieArcLabel",slot:"Root",overridesResolver:(zr,Gr)=>Gr.root})(({theme:zr})=>({fill:(zr.vars||zr).palette.text.primary,textAnchor:"middle",dominantBaseline:"middle",pointerEvents:"none"})),getLabelPosition=(zr,Gr)=>(Vr,Qr,Wr,Yr,Kr)=>{if(!zr)return 0;const[Xr,Zr]=d3Arc().cornerRadius(Kr).centroid({padAngle:Wr,startAngle:Vr,endAngle:Qr,innerRadius:Yr,outerRadius:Yr});return Gr==="x"?Xr:Zr};function PieArcLabel(zr){const{id:Gr,classes:Vr,color:Qr,startAngle:Wr,endAngle:Yr,paddingAngle:Kr,arcLabelRadius:Xr,cornerRadius:Zr,formattedArcLabel:Jr,isHighlighted:eo,isFaded:ro,style:no}=zr,oo=_objectWithoutPropertiesLoose$3(zr,_excluded$1),ao=useUtilityClasses({id:Gr,classes:Vr,color:Qr,isFaded:ro,isHighlighted:eo});return jsxRuntimeExports.jsx(PieArcLabelRoot,_extends$5({className:ao.root},oo,{style:_extends$5({x:to([Wr,Yr,Kr,Xr,Zr],getLabelPosition(Jr,"x")),y:to([Wr,Yr,Kr,Xr,Zr],getLabelPosition(Jr,"y"))},no),children:Jr}))}const _excluded=["arcLabel","arcLabelMinAngle","arcLabelRadius","cornerRadius","data","faded","highlighted","id","innerRadius","outerRadius","paddingAngle","skipAnimation","slotProps","slots"],_excluded2=["startAngle","endAngle","paddingAngle","innerRadius","outerRadius","arcLabelRadius","cornerRadius"],RATIO=180/Math.PI;function getItemLabel(zr,Gr,Vr){var Wr;if(!zr||(Vr.endAngle-Vr.startAngle)*RATIO<Gr)return null;switch(zr){case"label":return getLabel(Vr.label,"arc");case"value":return(Wr=Vr.value)==null?void 0:Wr.toString();case"formattedValue":return Vr.formattedValue;default:return zr(_extends$5({},Vr,{label:getLabel(Vr.label,"arc")}))}}function PieArcLabelPlot(zr){const{arcLabel:Gr,arcLabelMinAngle:Vr=0,arcLabelRadius:Qr,cornerRadius:Wr=0,data:Yr,faded:Kr={additionalRadius:-5},highlighted:Xr,id:Zr,innerRadius:Jr,outerRadius:eo,paddingAngle:ro=0,skipAnimation:no,slotProps:oo,slots:io}=zr,ao=_objectWithoutPropertiesLoose$3(zr,_excluded),so=useTransformData({innerRadius:Jr,outerRadius:eo,arcLabelRadius:Qr,cornerRadius:Wr,paddingAngle:ro,id:Zr,highlighted:Xr,faded:Kr,data:Yr}),lo=useTransition(so,_extends$5({},defaultLabelTransitionConfig,{immediate:no}));if(Yr.length===0)return null;const co=(io==null?void 0:io.pieArcLabel)??PieArcLabel;return jsxRuntimeExports.jsx("g",_extends$5({},ao,{children:lo((uo,ho)=>{let{startAngle:fo,endAngle:po,paddingAngle:go,innerRadius:mo,outerRadius:xo,arcLabelRadius:vo,cornerRadius:Ao}=uo,yo=_objectWithoutPropertiesLoose$3(uo,_excluded2);return jsxRuntimeExports.jsx(co,_extends$5({startAngle:fo,endAngle:po,paddingAngle:go,innerRadius:mo,outerRadius:xo,arcLabelRadius:vo,cornerRadius:Ao,style:yo,id:Zr,color:ho.color,isFaded:ho.isFaded,isHighlighted:ho.isHighlighted,formattedArcLabel:getItemLabel(Gr,Vr,ho)},oo==null?void 0:oo.pieArcLabel))})}))}function getPieCoordinates(zr,Gr){const{height:Vr,width:Qr}=Gr,{cx:Wr,cy:Yr}=zr,Kr=Math.min(Qr,Vr)/2,Xr=getPercentageValue(Wr??"50%",Qr),Zr=getPercentageValue(Yr??"50%",Vr);return{cx:Xr,cy:Zr,availableRadius:Kr}}function PiePlot(zr){const{skipAnimation:Gr,slots:Vr,slotProps:Qr,onItemClick:Wr}=zr,Yr=usePieSeries(),{left:Kr,top:Xr,width:Zr,height:Jr}=reactExports.useContext(DrawingContext);if(Yr===void 0)return null;const{series:eo,seriesOrder:ro}=Yr;return jsxRuntimeExports.jsxs("g",{children:[ro.map(no=>{const{innerRadius:oo,outerRadius:io,cornerRadius:ao,paddingAngle:so,data:lo,cx:co,cy:uo,highlighted:ho,faded:fo}=eo[no],{cx:po,cy:go,availableRadius:mo}=getPieCoordinates({cx:co,cy:uo},{width:Zr,height:Jr}),xo=getPercentageValue(io??mo,mo),vo=getPercentageValue(oo??0,mo);return jsxRuntimeExports.jsx("g",{transform:`translate(${Kr+po}, ${Xr+go})`,children:jsxRuntimeExports.jsx(PieArcPlot,{innerRadius:vo,outerRadius:xo,cornerRadius:ao,paddingAngle:so,id:no,data:lo,skipAnimation:Gr,highlighted:ho,faded:fo,onItemClick:Wr,slots:Vr,slotProps:Qr})},no)}),ro.map(no=>{const{innerRadius:oo,outerRadius:io,arcLabelRadius:ao,cornerRadius:so,paddingAngle:lo,arcLabel:co,arcLabelMinAngle:uo,data:ho,cx:fo,cy:po}=eo[no],{cx:go,cy:mo,availableRadius:xo}=getPieCoordinates({cx:fo,cy:po},{width:Zr,height:Jr}),vo=getPercentageValue(io??xo,xo),Ao=getPercentageValue(oo??0,xo),yo=ao===void 0?(vo+Ao)/2:getPercentageValue(ao,xo);return jsxRuntimeExports.jsx("g",{transform:`translate(${Kr+go}, ${Xr+mo})`,children:jsxRuntimeExports.jsx(PieArcLabelPlot,{innerRadius:Ao,outerRadius:vo??xo,arcLabelRadius:yo,cornerRadius:so,paddingAngle:lo,id:no,data:ho,skipAnimation:Gr,arcLabel:co,arcLabelMinAngle:uo,slots:Vr,slotProps:Qr})},no)})]})}const useIsRTL=()=>useTheme$3().direction==="rtl",defaultMargin={top:5,bottom:5,left:5,right:100},defaultRTLMargin={top:5,bottom:5,left:100,right:5};function PieChart(zr){const{xAxis:Gr,yAxis:Vr,series:Qr,width:Wr,height:Yr,margin:Kr,colors:Xr,sx:Zr,tooltip:Jr={trigger:"item"},axisHighlight:eo={x:"none",y:"none"},skipAnimation:ro,legend:no,topAxis:oo=null,leftAxis:io=null,rightAxis:ao=null,bottomAxis:so=null,children:lo,slots:co,slotProps:uo,onItemClick:ho,loading:fo,highlightedItem:po,onHighlightChange:go}=zr,mo=useIsRTL(),xo=_extends$5({},mo?defaultRTLMargin:defaultMargin,Kr),vo=_extends$5({direction:"column",position:{vertical:"middle",horizontal:mo?"left":"right"}},no);return jsxRuntimeExports.jsxs(ResponsiveChartContainer,{series:Qr.map(Ao=>_extends$5({type:"pie"},Ao)),width:Wr,height:Yr,margin:xo,xAxis:Gr??[{id:DEFAULT_X_AXIS_KEY,scaleType:"point",data:[...new Array(Math.max(...Qr.map(Ao=>Ao.data.length)))].map((Ao,yo)=>yo)}],yAxis:Vr,colors:Xr,sx:Zr,disableAxisListener:(Jr==null?void 0:Jr.trigger)!=="axis"&&(eo==null?void 0:eo.x)==="none"&&(eo==null?void 0:eo.y)==="none",highlightedItem:po,onHighlightChange:go,children:[jsxRuntimeExports.jsx(ChartsAxis,{topAxis:oo,leftAxis:io,rightAxis:ao,bottomAxis:so,slots:co,slotProps:uo}),jsxRuntimeExports.jsx(PiePlot,{slots:co,slotProps:uo,onItemClick:ho,skipAnimation:ro}),jsxRuntimeExports.jsx(ChartsOverlay,{loading:fo,slots:co,slotProps:uo}),jsxRuntimeExports.jsx(ChartsLegend,_extends$5({},vo,{slots:co,slotProps:uo})),jsxRuntimeExports.jsx(ChartsAxisHighlight,_extends$5({},eo)),!fo&&jsxRuntimeExports.jsx(ChartsTooltip,_extends$5({},Jr,{slots:co,slotProps:uo})),lo]})}const AverageCostCard=({invoices:zr,loading:Gr})=>{var Kr,Xr;(Kr=zr==null?void 0:zr.find)!=null&&Kr.call(zr,Zr=>Zr.status==="draft");const Vr=((Xr=zr==null?void 0:zr.filter)==null?void 0:Xr.call(zr,Zr=>Zr.status!=="draft"))||null;(Vr==null?void 0:Vr.reduce((Zr,Jr)=>Zr+=Jr==null?void 0:Jr.amountPaid,0))/100/(Vr==null?void 0:Vr.length);const Qr=useTheme$3(),Wr=[Qr.palette.primary,Qr.palette.secondary].map(Zr=>[Zr.main,Zr.dark,Zr.light]).flat(),Yr=reactExports.useMemo(()=>{const Zr=[{label:"Investor",lookupkeys:["admin_accreditation_verification"],value:35e3,avgMonthlyCost:0,color:Wr[0]},{label:"Offers",lookupkeys:["admin_offer_monthly"],value:1e5,avgMonthlyCost:0,color:Wr[1]},{label:"Plan",lookupkeys:["admin_platform_trial","admin_platform_core","admin_platform_pro"],value:6e4,avgMonthlyCost:0,color:Wr[2]},{label:"Other",value:1e4,avgMonthlyCost:0,color:Wr[3]}];return Vr==null||Vr.forEach(Jr=>{var eo;(eo=Jr.lines)==null||eo.forEach(ro=>{const no=Zr.find(oo=>{var io;return(io=oo.lookupkeys)==null?void 0:io.includes(ro.type)});no&&(no.value+=ro.amount)})}),Zr.map(Jr=>({...Jr,id:Jr.label,value:Jr.value/100}))},[Vr,Wr]);return jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{title:"Average Cost Breakdown",titleProps:{bold:!0,color:"primary.main",variant:"body1"}}),jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:2,children:[jsxRuntimeExports.jsx(Grid2$1,{xs:5,children:jsxRuntimeExports.jsx(Box$1,{children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:1,children:[jsxRuntimeExports.jsxs(Grid2$1,{xs:12,children:[jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:1,justifyContent:"space-between",alignItems:"center",children:[jsxRuntimeExports.jsx(XTypography,{color:"text.primary",variant:"subtitle2",bold:!0,children:"Avg. Monthly"}),jsxRuntimeExports.jsx(XTypography,{children:formatAsCurrency(Yr==null?void 0:Yr.reduce((Zr,Jr)=>Zr+=Jr==null?void 0:Jr.value,0))})]}),jsxRuntimeExports.jsx(Divider$2,{})]}),Yr==null?void 0:Yr.map((Zr,Jr)=>{var eo;return jsxRuntimeExports.jsx(Grid2$1,{xs:(((eo=String(Zr==null?void 0:Zr.value))==null?void 0:eo.length)>12,12),children:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:.5,justifyContent:"space-between",alignItems:"center",children:[jsxRuntimeExports.jsxs(Stack$3,{direction:"row",alignItems:"start",spacing:.5,children:[jsxRuntimeExports.jsx(Box$1,{sx:{width:12,height:12,borderRadius:"20%",backgroundColor:Zr==null?void 0:Zr.color}}),jsxRuntimeExports.jsx(XTypography,{lineHeight:1,color:"text.secondary",sx:{fontSize:12,letterSpacing:1},bold:!0,children:Zr==null?void 0:Zr.label})]}),jsxRuntimeExports.jsx(XTypography,{sx:{fontSize:14,letterSpacing:1,pt:.3},color:"text.primary",children:formatAsCurrency(Zr==null?void 0:Zr.value)})]})},Jr)})]})})}),jsxRuntimeExports.jsx(Grid2$1,{xs:7,sx:{display:"flex",justifyContent:"center",alignItems:"center",height:"100%",position:"relative"},children:jsxRuntimeExports.jsx(Box$1,{height:200,width:"100%",children:jsxRuntimeExports.jsx(PieChart,{colors:Wr,margin:{top:0,bottom:0,left:0,right:0},slotProps:{legend:{hidden:!0}},series:[{data:Yr,innerRadius:"41.6%",outerRadius:"100%",paddingAngle:5,cornerRadius:5,startAngle:0,endAngle:3600,highlightScope:{faded:"series",highlighted:"item"},faded:{innerRadius:30,additionalRadius:-30,color:"gray"}}]})})})]})})]})},InvoicePreview=({invoices:zr})=>{var Yr,Kr;const Gr=useTimeService(),Vr=zr===null?null:((Yr=zr==null?void 0:zr.find)==null?void 0:Yr.call(zr,Xr=>Xr.status==="draft"))||null,Qr=reactExports.useMemo(()=>{const Xr=["admin_platform_trial","admin_platform_core","admin_platform_pro"];return Vr==null?void 0:Vr.lines.find(Zr=>Xr.includes(Zr.type))},[Vr]),Wr=((Kr=Vr==null?void 0:Vr.lines)==null?void 0:Kr.find(Xr=>Xr.type==="admin_offer_monthly"))||null;return jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{title:"Invoice Preview",titleProps:{bold:!0,color:"primary.main",variant:"body1"},subtitle:"This is a current estimation of your upcoming invoice.",subtitleProps:{color:"text.secondary",variant:"caption"}}),jsxRuntimeExports.jsx(Divider$2,{}),jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsxs(Stack$3,{spacing:2,pb:2,children:[jsxRuntimeExports.jsxs(Stack$3,{direction:{xs:"row",lg:"column"},children:[jsxRuntimeExports.jsxs(Stack$3,{width:"100%",children:[jsxRuntimeExports.jsx(XTypography,{variant:"h6",color:"textSecondary",children:"Estimated invoice total"}),jsxRuntimeExports.jsx(XTypography,{variant:"h6",children:formatAsCurrency((Vr==null?void 0:Vr.amountDue)/100)})]}),jsxRuntimeExports.jsxs(Stack$3,{width:"100%",sx:{textAlign:"right"},children:[jsxRuntimeExports.jsx(XTypography,{variant:"caption",color:"textSecondary",children:"Billing period"}),jsxRuntimeExports.jsx(XTypography,{variant:"body2",children:`${Gr.getUserDate((Vr==null?void 0:Vr.periodStart)*1e3)} - ${Gr.getUserDate((Vr==null?void 0:Vr.periodEnd)*1e3)}`})]})]}),jsxRuntimeExports.jsx(Box$1,{sx:{p:1},children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,style:{height:"100%"},alignContent:"space-between",children:[jsxRuntimeExports.jsxs(Grid2$1,{xs:12,container:!0,spacing:1,children:[jsxRuntimeExports.jsxs(Grid2$1,{xs:12,container:!0,justifyContent:"space-between",children:[jsxRuntimeExports.jsx(Grid2$1,{xs:6,children:jsxRuntimeExports.jsx(XTypography,{variant:"caption",color:"textSecondary",children:jsxRuntimeExports.jsx("b",{children:"Description"})})}),jsxRuntimeExports.jsx(Grid2$1,{xs:2,children:jsxRuntimeExports.jsx(XTypography,{align:"right",variant:"caption",color:"textSecondary",children:"-"})}),jsxRuntimeExports.jsx(Grid2$1,{xs:4,children:jsxRuntimeExports.jsx(XTypography,{variant:"caption",color:"textSecondary",align:"right",children:"Current Total"})})]}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(Divider$2,{})}),jsxRuntimeExports.jsxs(Grid2$1,{xs:12,container:!0,justifyContent:"space-between",children:[jsxRuntimeExports.jsx(Grid2$1,{xs:6,children:jsxRuntimeExports.jsx(XTypography,{variant:"body2",bold:!0,children:`${formatEnumLabel(Qr==null?void 0:Qr.type)||"Unknown"} Plan`,truncate:!0})}),jsxRuntimeExports.jsx(Grid2$1,{xs:2,children:jsxRuntimeExports.jsx(XTypography,{align:"right",variant:"body2",children:`${(Qr==null?void 0:Qr.quantity)||"Unknown"}`})}),jsxRuntimeExports.jsx(Grid2$1,{xs:4,children:jsxRuntimeExports.jsx(XTypography,{variant:"body2",align:"right",children:`$${(Number(Qr==null?void 0:Qr.unitAmount)*(Qr==null?void 0:Qr.quantity)/100).toFixed(2)}`})})]}),jsxRuntimeExports.jsxs(Grid2$1,{xs:12,container:!0,children:[jsxRuntimeExports.jsx(Grid2$1,{xs:6,children:jsxRuntimeExports.jsx(XTypography,{variant:"body2",bold:!0,children:Wr==null?void 0:Wr.description,truncate:!0})}),jsxRuntimeExports.jsx(Grid2$1,{xs:2,children:jsxRuntimeExports.jsx(XTypography,{align:"right",variant:"body2",children:`${Wr==null?void 0:Wr.quantity}`})}),jsxRuntimeExports.jsx(Grid2$1,{xs:4,children:jsxRuntimeExports.jsx(XTypography,{variant:"body2",align:"right",children:`$${(Number(Wr==null?void 0:Wr.unitAmount)*(Wr==null?void 0:Wr.quantity)/100).toFixed(2)}`})})]})]}),jsxRuntimeExports.jsxs(Grid2$1,{xs:12,container:!0,spacing:1,justifyContent:"flex-end",children:[jsxRuntimeExports.jsxs(Grid2$1,{xs:12,children:[jsxRuntimeExports.jsx("br",{}),jsxRuntimeExports.jsx(Divider$2,{})]}),jsxRuntimeExports.jsx(Grid2$1,{xs:2,children:jsxRuntimeExports.jsx(XTypography,{variant:"body2",color:"textSecondary",children:"Prorated"})}),jsxRuntimeExports.jsx(Grid2$1,{xs:4,children:jsxRuntimeExports.jsx(XTypography,{variant:"body2",align:"right",children:`$${((Vr==null?void 0:Vr.amountProrated)/100).toFixed(2)}`})})]}),jsxRuntimeExports.jsxs(Grid2$1,{xs:12,container:!0,spacing:1,justifyContent:"flex-end",children:[jsxRuntimeExports.jsx(Grid2$1,{xs:2,children:jsxRuntimeExports.jsx(XTypography,{variant:"body2",color:"textSecondary",children:"Discounts"})}),jsxRuntimeExports.jsx(Grid2$1,{xs:4,children:jsxRuntimeExports.jsx(XTypography,{variant:"body2",align:"right",children:`$${0 .toFixed(2)}`})})]}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,container:!0,spacing:1,justifyContent:"flex-end",children:jsxRuntimeExports.jsx(Grid2$1,{xs:6,children:jsxRuntimeExports.jsx(Divider$2,{})})}),jsxRuntimeExports.jsxs(Grid2$1,{xs:12,container:!0,spacing:1,pt:1,justifyContent:"flex-end",fontSize:20,children:[jsxRuntimeExports.jsx(Grid2$1,{xs:2,children:jsxRuntimeExports.jsx(XTypography,{bold:!0,sx:{fontSize:16,letterSpacing:1},color:"textSecondary",children:"Total"})}),jsxRuntimeExports.jsx(Grid2$1,{xs:4,children:jsxRuntimeExports.jsx(XTypography,{sx:{fontSize:16,letterSpacing:1},align:"right",bold:!0,children:`$${((Vr==null?void 0:Vr.amountDue)/100).toFixed(2)}`})})]})]})})]})}),jsxRuntimeExports.jsx(CardActions$1,{children:jsxRuntimeExports.jsx(Box$1,{children:jsxRuntimeExports.jsx(MoreInfoBox,{name:"Estimates",route:DOCS()})})})]})},InvoiceTable=({invoices:zr,loading:Gr})=>{useNavigate();const[Vr,Qr]=useQueryParams({status:StringParam,search:StringParam});return jsxRuntimeExports.jsx(XDataGrid,{disableToolbar:!0,loading:Gr,rowCount:(zr==null?void 0:zr.length)||0,rows:zr||[],columns:InvoiceColumns,initialState:InvoiceGridInitialState(Vr),onFilterModelChange:Wr=>{var Yr,Kr;Qr({search:(Yr=Wr.quickFilterValues)==null?void 0:Yr[0],status:(Kr=Wr.items.find(Xr=>Xr.columnField==="status"))==null?void 0:Kr.value})},getRowId:Wr=>Wr==null?void 0:Wr.invoiceDate})};function ownKeys(zr,Gr){var Vr=Object.keys(zr);if(Object.getOwnPropertySymbols){var Qr=Object.getOwnPropertySymbols(zr);Gr&&(Qr=Qr.filter(function(Wr){return Object.getOwnPropertyDescriptor(zr,Wr).enumerable})),Vr.push.apply(Vr,Qr)}return Vr}function _objectSpread2(zr){for(var Gr=1;Gr<arguments.length;Gr++){var Vr=arguments[Gr]!=null?arguments[Gr]:{};Gr%2?ownKeys(Object(Vr),!0).forEach(function(Qr){_defineProperty(zr,Qr,Vr[Qr])}):Object.getOwnPropertyDescriptors?Object.defineProperties(zr,Object.getOwnPropertyDescriptors(Vr)):ownKeys(Object(Vr)).forEach(function(Qr){Object.defineProperty(zr,Qr,Object.getOwnPropertyDescriptor(Vr,Qr))})}return zr}function _typeof(zr){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof=function(Gr){return typeof Gr}:_typeof=function(Gr){return Gr&&typeof Symbol=="function"&&Gr.constructor===Symbol&&Gr!==Symbol.prototype?"symbol":typeof Gr},_typeof(zr)}function _defineProperty(zr,Gr,Vr){return Gr in zr?Object.defineProperty(zr,Gr,{value:Vr,enumerable:!0,configurable:!0,writable:!0}):zr[Gr]=Vr,zr}function _slicedToArray(zr,Gr){return _arrayWithHoles(zr)||_iterableToArrayLimit(zr,Gr)||_unsupportedIterableToArray(zr,Gr)||_nonIterableRest()}function _arrayWithHoles(zr){if(Array.isArray(zr))return zr}function _iterableToArrayLimit(zr,Gr){var Vr=zr&&(typeof Symbol<"u"&&zr[Symbol.iterator]||zr["@@iterator"]);if(Vr!=null){var Qr=[],Wr=!0,Yr=!1,Kr,Xr;try{for(Vr=Vr.call(zr);!(Wr=(Kr=Vr.next()).done)&&(Qr.push(Kr.value),!(Gr&&Qr.length===Gr));Wr=!0);}catch(Zr){Yr=!0,Xr=Zr}finally{try{!Wr&&Vr.return!=null&&Vr.return()}finally{if(Yr)throw Xr}}return Qr}}function _unsupportedIterableToArray(zr,Gr){if(zr){if(typeof zr=="string")return _arrayLikeToArray(zr,Gr);var Vr=Object.prototype.toString.call(zr).slice(8,-1);if(Vr==="Object"&&zr.constructor&&(Vr=zr.constructor.name),Vr==="Map"||Vr==="Set")return Array.from(zr);if(Vr==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Vr))return _arrayLikeToArray(zr,Gr)}}function _arrayLikeToArray(zr,Gr){(Gr==null||Gr>zr.length)&&(Gr=zr.length);for(var Vr=0,Qr=new Array(Gr);Vr<Gr;Vr++)Qr[Vr]=zr[Vr];return Qr}function _nonIterableRest(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var useAttachEvent=function zr(Gr,Vr,Qr){var Wr=!!Qr,Yr=React$1.useRef(Qr);React$1.useEffect(function(){Yr.current=Qr},[Qr]),React$1.useEffect(function(){if(!Wr||!Gr)return function(){};var Kr=function(){Yr.current&&Yr.current.apply(Yr,arguments)};return Gr.on(Vr,Kr),function(){Gr.off(Vr,Kr)}},[Wr,Vr,Gr,Yr])},usePrevious=function zr(Gr){var Vr=React$1.useRef(Gr);return React$1.useEffect(function(){Vr.current=Gr},[Gr]),Vr.current},isUnknownObject=function zr(Gr){return Gr!==null&&_typeof(Gr)==="object"},isPromise=function zr(Gr){return isUnknownObject(Gr)&&typeof Gr.then=="function"},isStripe=function zr(Gr){return isUnknownObject(Gr)&&typeof Gr.elements=="function"&&typeof Gr.createToken=="function"&&typeof Gr.createPaymentMethod=="function"&&typeof Gr.confirmCardPayment=="function"},PLAIN_OBJECT_STR="[object Object]",isEqual=function zr(Gr,Vr){if(!isUnknownObject(Gr)||!isUnknownObject(Vr))return Gr===Vr;var Qr=Array.isArray(Gr),Wr=Array.isArray(Vr);if(Qr!==Wr)return!1;var Yr=Object.prototype.toString.call(Gr)===PLAIN_OBJECT_STR,Kr=Object.prototype.toString.call(Vr)===PLAIN_OBJECT_STR;if(Yr!==Kr)return!1;if(!Yr&&!Qr)return Gr===Vr;var Xr=Object.keys(Gr),Zr=Object.keys(Vr);if(Xr.length!==Zr.length)return!1;for(var Jr={},eo=0;eo<Xr.length;eo+=1)Jr[Xr[eo]]=!0;for(var ro=0;ro<Zr.length;ro+=1)Jr[Zr[ro]]=!0;var no=Object.keys(Jr);if(no.length!==Xr.length)return!1;var oo=Gr,io=Vr,ao=function(lo){return zr(oo[lo],io[lo])};return no.every(ao)},extractAllowedOptionsUpdates=function zr(Gr,Vr,Qr){return isUnknownObject(Gr)?Object.keys(Gr).reduce(function(Wr,Yr){var Kr=!isUnknownObject(Vr)||!isEqual(Gr[Yr],Vr[Yr]);return Qr.includes(Yr)?(Kr&&console.warn("Unsupported prop change: options.".concat(Yr," is not a mutable property.")),Wr):Kr?_objectSpread2(_objectSpread2({},Wr||{}),{},_defineProperty({},Yr,Gr[Yr])):Wr},null):null},INVALID_STRIPE_ERROR$2="Invalid prop `stripe` supplied to `Elements`. We recommend using the `loadStripe` utility from `@stripe/stripe-js`. See https://stripe.com/docs/stripe-js/react#elements-props-stripe for details.",validateStripe=function zr(Gr){var Vr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:INVALID_STRIPE_ERROR$2;if(Gr===null||isStripe(Gr))return Gr;throw new Error(Vr)},parseStripeProp=function zr(Gr){var Vr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:INVALID_STRIPE_ERROR$2;if(isPromise(Gr))return{tag:"async",stripePromise:Promise.resolve(Gr).then(function(Wr){return validateStripe(Wr,Vr)})};var Qr=validateStripe(Gr,Vr);return Qr===null?{tag:"empty"}:{tag:"sync",stripe:Qr}},registerWithStripeJs=function zr(Gr){!Gr||!Gr._registerWrapper||!Gr.registerAppInfo||(Gr._registerWrapper({name:"react-stripe-js",version:"2.7.2"}),Gr.registerAppInfo({name:"react-stripe-js",version:"2.7.2",url:"https://stripe.com/docs/stripe-js/react"}))},ElementsContext=React$1.createContext(null);ElementsContext.displayName="ElementsContext";var parseElementsContext=function zr(Gr,Vr){if(!Gr)throw new Error("Could not find Elements context; You need to wrap the part of your app that ".concat(Vr," in an <Elements> provider."));return Gr},Elements=function zr(Gr){var Vr=Gr.stripe,Qr=Gr.options,Wr=Gr.children,Yr=React$1.useMemo(function(){return parseStripeProp(Vr)},[Vr]),Kr=React$1.useState(function(){return{stripe:Yr.tag==="sync"?Yr.stripe:null,elements:Yr.tag==="sync"?Yr.stripe.elements(Qr):null}}),Xr=_slicedToArray(Kr,2),Zr=Xr[0],Jr=Xr[1];React$1.useEffect(function(){var no=!0,oo=function(ao){Jr(function(so){return so.stripe?so:{stripe:ao,elements:ao.elements(Qr)}})};return Yr.tag==="async"&&!Zr.stripe?Yr.stripePromise.then(function(io){io&&no&&oo(io)}):Yr.tag==="sync"&&!Zr.stripe&&oo(Yr.stripe),function(){no=!1}},[Yr,Zr,Qr]);var eo=usePrevious(Vr);React$1.useEffect(function(){eo!==null&&eo!==Vr&&console.warn("Unsupported prop change on Elements: You cannot change the `stripe` prop after setting it.")},[eo,Vr]);var ro=usePrevious(Qr);return React$1.useEffect(function(){if(Zr.elements){var no=extractAllowedOptionsUpdates(Qr,ro,["clientSecret","fonts"]);no&&Zr.elements.update(no)}},[Qr,ro,Zr.elements]),React$1.useEffect(function(){registerWithStripeJs(Zr.stripe)},[Zr.stripe]),React$1.createElement(ElementsContext.Provider,{value:Zr},Wr)};Elements.propTypes={stripe:PropTypes.any,options:PropTypes.object};var useElementsContextWithUseCase=function zr(Gr){var Vr=React$1.useContext(ElementsContext);return parseElementsContext(Vr,Gr)},useElements=function zr(){var Gr=useElementsContextWithUseCase("calls useElements()"),Vr=Gr.elements;return Vr};PropTypes.func.isRequired;var CustomCheckoutSdkContext=React$1.createContext(null);CustomCheckoutSdkContext.displayName="CustomCheckoutSdkContext";var parseCustomCheckoutSdkContext=function zr(Gr,Vr){if(!Gr)throw new Error("Could not find CustomCheckoutProvider context; You need to wrap the part of your app that ".concat(Vr," in an <CustomCheckoutProvider> provider."));return Gr},CustomCheckoutContext=React$1.createContext(null);CustomCheckoutContext.displayName="CustomCheckoutContext";PropTypes.any,PropTypes.shape({clientSecret:PropTypes.string.isRequired,elementsOptions:PropTypes.object}).isRequired;var useElementsOrCustomCheckoutSdkContextWithUseCase=function zr(Gr){var Vr=React$1.useContext(CustomCheckoutSdkContext),Qr=React$1.useContext(ElementsContext);if(Vr&&Qr)throw new Error("You cannot wrap the part of your app that ".concat(Gr," in both <CustomCheckoutProvider> and <Elements> providers."));return Vr?parseCustomCheckoutSdkContext(Vr,Gr):parseElementsContext(Qr,Gr)},capitalized=function zr(Gr){return Gr.charAt(0).toUpperCase()+Gr.slice(1)},createElementComponent=function zr(Gr,Vr){var Qr="".concat(capitalized(Gr),"Element"),Wr=function(Zr){var Jr=Zr.id,eo=Zr.className,ro=Zr.options,no=ro===void 0?{}:ro,oo=Zr.onBlur,io=Zr.onFocus,ao=Zr.onReady,so=Zr.onChange,lo=Zr.onEscape,co=Zr.onClick,uo=Zr.onLoadError,ho=Zr.onLoaderStart,fo=Zr.onNetworksChange,po=Zr.onConfirm,go=Zr.onCancel,mo=Zr.onShippingAddressChange,xo=Zr.onShippingRateChange,vo=useElementsOrCustomCheckoutSdkContextWithUseCase("mounts <".concat(Qr,">")),Ao="elements"in vo?vo.elements:null,yo="customCheckoutSdk"in vo?vo.customCheckoutSdk:null,Eo=React$1.useState(null),bo=_slicedToArray(Eo,2),Co=bo[0],$o=bo[1],Ro=React$1.useRef(null),So=React$1.useRef(null);useAttachEvent(Co,"blur",oo),useAttachEvent(Co,"focus",io),useAttachEvent(Co,"escape",lo),useAttachEvent(Co,"click",co),useAttachEvent(Co,"loaderror",uo),useAttachEvent(Co,"loaderstart",ho),useAttachEvent(Co,"networkschange",fo),useAttachEvent(Co,"confirm",po),useAttachEvent(Co,"cancel",go),useAttachEvent(Co,"shippingaddresschange",mo),useAttachEvent(Co,"shippingratechange",xo),useAttachEvent(Co,"change",so);var To;ao&&(Gr==="expressCheckout"?To=ao:To=function(){ao(Co)}),useAttachEvent(Co,"ready",To),React$1.useLayoutEffect(function(){if(Ro.current===null&&So.current!==null&&(Ao||yo)){var zo=null;yo?zo=yo.createElement(Gr,no):Ao&&(zo=Ao.create(Gr,no)),Ro.current=zo,$o(zo),zo&&zo.mount(So.current)}},[Ao,yo,no]);var ko=usePrevious(no);return React$1.useEffect(function(){if(Ro.current){var zo=extractAllowedOptionsUpdates(no,ko,["paymentRequest"]);zo&&Ro.current.update(zo)}},[no,ko]),React$1.useLayoutEffect(function(){return function(){if(Ro.current&&typeof Ro.current.destroy=="function")try{Ro.current.destroy(),Ro.current=null}catch{}}},[]),React$1.createElement("div",{id:Jr,className:eo,ref:So})},Yr=function(Zr){useElementsOrCustomCheckoutSdkContextWithUseCase("mounts <".concat(Qr,">"));var Jr=Zr.id,eo=Zr.className;return React$1.createElement("div",{id:Jr,className:eo})},Kr=Vr?Yr:Wr;return Kr.propTypes={id:PropTypes.string,className:PropTypes.string,onChange:PropTypes.func,onBlur:PropTypes.func,onFocus:PropTypes.func,onReady:PropTypes.func,onEscape:PropTypes.func,onClick:PropTypes.func,onLoadError:PropTypes.func,onLoaderStart:PropTypes.func,onNetworksChange:PropTypes.func,onConfirm:PropTypes.func,onCancel:PropTypes.func,onShippingAddressChange:PropTypes.func,onShippingRateChange:PropTypes.func,options:PropTypes.object},Kr.displayName=Qr,Kr.__elementType=Gr,Kr},isServer=typeof window>"u",EmbeddedCheckoutContext=React$1.createContext(null);EmbeddedCheckoutContext.displayName="EmbeddedCheckoutProviderContext";var useStripe=function zr(){var Gr=useElementsOrCustomCheckoutSdkContextWithUseCase("calls useStripe()"),Vr=Gr.stripe;return Vr};createElementComponent("auBankAccount",isServer);var CardElement=createElementComponent("card",isServer);createElementComponent("cardNumber",isServer);createElementComponent("cardExpiry",isServer);createElementComponent("cardCvc",isServer);createElementComponent("fpxBank",isServer);createElementComponent("iban",isServer);createElementComponent("idealBank",isServer);createElementComponent("p24Bank",isServer);createElementComponent("epsBank",isServer);createElementComponent("payment",isServer);createElementComponent("expressCheckout",isServer);createElementComponent("paymentRequestButton",isServer);createElementComponent("linkAuthentication",isServer);createElementComponent("address",isServer);createElementComponent("shippingAddress",isServer);createElementComponent("paymentMethodMessaging",isServer);createElementComponent("affirmMessage",isServer);createElementComponent("afterpayClearpayMessage",isServer);const PaymentMethodIcon=reactExports.memo(function zr({cardType:Gr,cardBrand:Vr}){const Qr=()=>{switch(Gr){case"card":switch(Vr){case"visa":return jsxRuntimeExports.jsx(ICON_BILLING_CARD_VISA,{});case"discover":return jsxRuntimeExports.jsx(ICON_BILLING_CARD_DISCOVER,{});case"amex":return jsxRuntimeExports.jsx(ICON_BILLING_CARD_AMEX,{});case"mastercard":return jsxRuntimeExports.jsx(ICON_BILLING_CARD_MASTER_CARD,{})}break;default:return jsxRuntimeExports.jsx(ICON_BILLING_CARD,{})}};return jsxRuntimeExports.jsx(XTypography,{variant:"inherit",p:0,m:0,lineHeight:0,children:Qr()})}),PaymentMethodCard=({mode:zr,institutionId:Gr,paymentMethodId:Vr,onClose:Qr})=>{var xo,vo,Ao,yo,Eo,bo,Co,$o,Ro,So,To,ko,zo,Uo,Do,Io,Fo,Mo,No,Bo,jo;const Wr=useNotifications(),Yr=useStripe(),Kr=useTheme$3(),Xr=useElements(),[Zr,Jr]=reactExports.useState(null),[eo,ro]=reactExports.useState(!1),[no,oo]=reactExports.useState(),[io,ao]=reactExports.useState(!1),[so,lo]=reactExports.useState(!1),co=useAPIData(),uo=zr==="create",ho={owner:(no==null?void 0:no.billing_details.name)&&(no==null?void 0:no.billing_details.email)&&(no==null?void 0:no.billing_details.phone),address:((vo=(xo=no==null?void 0:no.billing_details)==null?void 0:xo.address)==null?void 0:vo.city)&&((yo=(Ao=no==null?void 0:no.billing_details)==null?void 0:Ao.address)==null?void 0:yo.line1)&&((bo=(Eo=no==null?void 0:no.billing_details)==null?void 0:Eo.address)==null?void 0:bo.postal_code)&&(($o=(Co=no==null?void 0:no.billing_details)==null?void 0:Co.address)==null?void 0:$o.state),card:so||!uo},fo=async()=>{ao(!0);try{if(zr==="create"){let wo=await Yr.createPaymentMethod({type:"card",card:Xr.getElement(CardElement),billing_details:no.billing_details});console.log(wo);const Oo=await InstitutionAPI.BillingAPI.createPaymentMethod(Gr,wo.paymentMethod.id);console.log(Oo),Wr.show({message:"Saved new payment method",severity:"success"}),Qr()}else{const wo={name:no.billing_details.name,email:no.billing_details.email,phone:no.billing_details.phone,address:{city:no.billing_details.address.city,line1:no.billing_details.address.line1,line2:no.billing_details.address.line2,postal_code:no.billing_details.address.postal_code,state:no.billing_details.address.state}},Oo=await InstitutionAPI.BillingAPI.updatePaymentMethod(Gr,Vr,wo);console.log(Oo),Wr.show({message:"Updated payment method",severity:"success"}),Qr()}}catch(wo){Jr(wo),Wr.show({message:`Failed to ${zr} new payment method`,severity:"error"})}finally{ao(!1)}},po={variant:"outlined",fullWidth:!0,size:"small",onChange:wo=>{let Oo=wo.target.id.split(".");Oo.length>1?oo(Ho=>({...Ho,billing_details:{...Ho==null?void 0:Ho.billing_details,[Oo[0]]:{...Ho==null?void 0:Ho.billing_details[`${Oo[0]}`],[Oo[1]]:wo.target.value}}})):oo(Ho=>({...Ho,billing_details:{...Ho==null?void 0:Ho.billing_details,[wo.target.id]:wo.target.value}}))}},go=async()=>{ro(!0);try{const wo=await InstitutionAPI.BillingAPI.getPaymentMethodById(Gr,Vr);oo(Oo=>({...Oo,...wo}))}catch(wo){Jr(wo)}finally{ro(!1)}};reactExports.useEffect(()=>{zr==="update"&&go()},[]);const mo=wo=>APILoader(InstitutionAPI.getInstitutionById(wo),co);return reactExports.useEffect(()=>{mo(Gr)},[Gr]),reactExports.useEffect(()=>{uo&&oo(wo=>{var Oo,Ho,Yo,qo,Qo,Go,Ko,Xo;return{...wo,billing_details:{...wo==null?void 0:wo.billing_details,name:(Oo=co.data)==null?void 0:Oo.name,email:(Ho=co.data)==null?void 0:Ho.email,phone:(Yo=co.data)==null?void 0:Yo.phone,address:{...wo==null?void 0:wo.billing_details.address,city:(qo=co.data)==null?void 0:qo.city,line1:(Qo=co.data)==null?void 0:Qo.line1,line2:(Go=co.data)==null?void 0:Go.line2,postal_code:(Ko=co.data)==null?void 0:Ko.zip,state:(Xo=co.data)==null?void 0:Xo.state}}}})},[co.data,uo]),jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{title:uo?"New Payment Method":"Update Payment Method",subtitle:!uo&&jsxRuntimeExports.jsxs(Stack$3,{spacing:2,direction:"row",children:[jsxRuntimeExports.jsx(PaymentMethodIcon,{cardType:no==null?void 0:no.type,cardBrand:(Ro=no==null?void 0:no.card)==null?void 0:Ro.brand}),(no==null?void 0:no.type)==="card"&&(no!=null&&no.card)&&((So=no==null?void 0:no.card)!=null&&So.last4)?`Card ending in ${(To=no==null?void 0:no.card)==null?void 0:To.last4}`:"An Error Occured"]})}),jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:1,children:[jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(SectionHeader,{title:"Card owner",complete:!!ho.owner})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(XTextField,{id:"name",label:"Name",value:(no==null?void 0:no.billing_details.name)||"",...po})}),jsxRuntimeExports.jsx(Grid2$1,{xs:7,children:jsxRuntimeExports.jsx(XTextField,{id:"email",label:"Email",type:"email",value:(no==null?void 0:no.billing_details.email)||"",...po})}),jsxRuntimeExports.jsx(Grid2$1,{xs:5,children:jsxRuntimeExports.jsx(XTextField,{id:"phone",label:"Phone",value:(no==null?void 0:no.billing_details.phone)||"",...po})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(SectionHeader,{title:"Billing Address",complete:!!ho.address})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(XTextField,{id:"address.line1",label:"Address Line 1",value:((zo=(ko=no==null?void 0:no.billing_details)==null?void 0:ko.address)==null?void 0:zo.line1)||"",...po})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(XTextField,{id:"address.line2",label:"Address Line 2",value:((Do=(Uo=no==null?void 0:no.billing_details)==null?void 0:Uo.address)==null?void 0:Do.line2)||"",...po})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,sm:4,children:jsxRuntimeExports.jsx(XTextField,{id:"address.state",label:"State",value:((Fo=(Io=no==null?void 0:no.billing_details)==null?void 0:Io.address)==null?void 0:Fo.state)||"",...po})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,sm:4,children:jsxRuntimeExports.jsx(XTextField,{id:"address.city",label:"City",value:((No=(Mo=no==null?void 0:no.billing_details)==null?void 0:Mo.address)==null?void 0:No.city)||"",...po})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,sm:4,children:jsxRuntimeExports.jsx(XTextField,{id:"address.postal_code",label:"Zip Code",value:((jo=(Bo=no==null?void 0:no.billing_details)==null?void 0:Bo.address)==null?void 0:jo.postal_code)||"",...po})}),uo&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(SectionHeader,{title:"Card Info",complete:!!ho.card})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(Card$1,{sx:{p:1.8,borderColor:wo=>wo.palette.grey[700]},children:jsxRuntimeExports.jsx(CardElement,{onChange:wo=>{lo(wo.complete)},options:{hidePostalCode:!0,disabled:!uo,iconStyle:"solid",style:{base:{iconColor:Kr.palette.text.primary,color:Kr.palette.text.primary,fontSize:`${Kr.typography.fontSize}px`,fontFamily:Kr.typography.fontFamily,"::placeholder":{color:Kr.palette.text.disabled}},invalid:{iconColor:Kr.palette.error.main,color:Kr.palette.error.main},complete:{iconColor:Kr.palette.success.main,color:Kr.palette.success.main}}}})})})]}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx("br",{})})]})}),jsxRuntimeExports.jsxs(CardActions$1,{children:[jsxRuntimeExports.jsx(Button$2,{variant:"contained",size:"small",fullWidth:!0,color:"success",disabled:!Yr||!ho.address||!ho.card||!ho.owner,onClick:fo,children:io?jsxRuntimeExports.jsx(CircularProgress$1,{size:20,color:"inherit"}):"Save"}),jsxRuntimeExports.jsx(Button$2,{variant:"outlined",size:"small",color:"error",fullWidth:!0,onClick:()=>Qr(),children:"Cancel"})]})]})},PaymentMethodListItem=({paymentMethod:zr,isPrimary:Gr,handleEditPaymentMethod:Vr,handleSetPaymentMethodPrimary:Qr,handleDeletePaymentMethod:Wr})=>(useParams(),jsxRuntimeExports.jsxs(Accordion$1,{children:[jsxRuntimeExports.jsx(AccordionSummary$1,{expandIcon:jsxRuntimeExports.jsx(ICON_CARET_RIGHT,{}),children:jsxRuntimeExports.jsxs(Grid$2,{container:!0,spacing:2,alignItems:"center",children:[jsxRuntimeExports.jsx(Grid$2,{item:!0,fontSize:24,p:0,m:0,children:jsxRuntimeExports.jsx(PaymentMethodIcon,{cardType:zr.type,cardBrand:zr.card.brand})}),jsxRuntimeExports.jsx(Grid$2,{item:!0,children:zr.type==="card"&&zr.card&&zr.card.last4?`Card ending in ${zr.card.last4}`:"An Error Occured"}),Gr&&jsxRuntimeExports.jsx(Grid$2,{item:!0,children:jsxRuntimeExports.jsx(Box$1,{children:jsxRuntimeExports.jsx(XChipNew,{children:"Primary",color:"success",xVariant:"filled",size:"small"})})})]})}),jsxRuntimeExports.jsx(AccordionDetails$1,{children:jsxRuntimeExports.jsxs(Grid$2,{container:!0,spacing:2,children:[jsxRuntimeExports.jsx(Grid$2,{item:!0,xs:12,md:6,children:jsxRuntimeExports.jsxs(Grid$2,{container:!0,spacing:1,children:[jsxRuntimeExports.jsxs(Grid$2,{item:!0,xs:12,children:[jsxRuntimeExports.jsx(XTypography,{children:jsxRuntimeExports.jsx("b",{children:"Name"})}),jsxRuntimeExports.jsx(XTypography,{children:zr.billing_details.name})]}),jsxRuntimeExports.jsxs(Grid$2,{item:!0,xs:12,children:[jsxRuntimeExports.jsx(XTypography,{children:jsxRuntimeExports.jsx("b",{children:"Phone"})}),jsxRuntimeExports.jsx(XTypography,{children:zr.billing_details.phone})]}),jsxRuntimeExports.jsxs(Grid$2,{item:!0,xs:12,children:[jsxRuntimeExports.jsx(XTypography,{children:jsxRuntimeExports.jsx("b",{children:"Email"})}),jsxRuntimeExports.jsx(XTypography,{children:zr.billing_details.email})]})]})}),jsxRuntimeExports.jsxs(Grid$2,{item:!0,xs:12,md:6,children:[jsxRuntimeExports.jsx(XTypography,{children:jsxRuntimeExports.jsx("b",{children:"Billing Address"})}),jsxRuntimeExports.jsx(XTypography,{children:zr.billing_details.address.line1}),jsxRuntimeExports.jsx(XTypography,{children:zr.billing_details.address.line2}),jsxRuntimeExports.jsx(XTypography,{children:zr.billing_details.address.city}),jsxRuntimeExports.jsx(XTypography,{children:zr.billing_details.address.state}),jsxRuntimeExports.jsx(XTypography,{children:zr.billing_details.address.postal_code})]})]})}),jsxRuntimeExports.jsx(AccordionActions$1,{children:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:2,width:"100%",children:[jsxRuntimeExports.jsx(XButton,{size:"small",fullWidth:!0,variant:"contained",color:"success",onClick:()=>Vr(zr),children:"Edit"}),jsxRuntimeExports.jsx(XButton,{fullWidth:!0,size:"small",variant:"contained",color:"warning",onClick:()=>Qr(zr),disabled:Gr,children:"Make Primary"}),jsxRuntimeExports.jsx(XButton,{size:"small",variant:"contained",fullWidth:!0,color:"error",onClick:()=>Wr(zr),disabled:Gr,children:"Delete"})]})})]},zr.id)),PaymentMethodList=({paymentMethods:zr,primaryPaymentMethodId:Gr,handleEditPaymentMethod:Vr,handleSetPaymentMethodPrimary:Qr,handleDeletePaymentMethod:Wr})=>{var Yr;return jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:!zr||zr.length===0||!Array.isArray(zr)?jsxRuntimeExports.jsx(XTypography,{variant:"overline",align:"center",color:"textSecondary",children:"No Saved Payment Methods"}):(Yr=zr==null?void 0:zr.sort((Kr,Xr)=>Kr.id===Gr?-1:0))==null?void 0:Yr.map((Kr,Xr)=>jsxRuntimeExports.jsx(PaymentMethodListItem,{paymentMethod:Kr,isPrimary:Gr===Kr.id,handleSetPaymentMethodPrimary:Qr,handleEditPaymentMethod:Vr,handleDeletePaymentMethod:Wr},Xr))})},PricingCardTitle=({name:zr,isSelected:Gr})=>jsxRuntimeExports.jsx(XCardHeader,{title:zr,sx:{color:Vr=>!Gr&&Vr.palette.text.disabled,background:Vr=>Gr?alpha$2(Vr.palette.primary.dark,.4):alpha$2(Vr.palette.primary.dark,.05)},action:zr==="Pro"&&"⭐"}),PricingCardPrice=({base_price:zr})=>jsxRuntimeExports.jsxs(XTypography,{variant:"h4",display:"flex",alignItems:"flex-end",children:["$",(zr/100).toFixed(0),jsxRuntimeExports.jsx(Box$1,{color:"textSecondary",component:"span",children:"/mo"})]}),PricingCard=({price:zr,onClick:Gr,loading:Vr,disableHover:Qr,isSelected:Wr=!1,isCurrentPlan:Yr=!1,hideActions:Kr=!1})=>(useParams(),!Vr&&jsxRuntimeExports.jsxs(XCard,{id:zr==null?void 0:zr.price_id,variant:"outlined",sx:{width:"100%",height:Wr?"102%":"100%",mt:Wr&&"-2%",borderWidth:Wr?"4px":"0.5px",borderBottomWidth:Wr?"0px":"0.5px",backgroundColor:Xr=>Wr&&alpha$2(Xr.palette.primary.dark,.1),transition:!Wr&&"transform 0.15s ease-in-out","&:hover":{transform:!Qr&&!Wr&&"scale3d(1.00, 1.05, 1)"}},square:Wr,onClick:Gr,children:[jsxRuntimeExports.jsx(PricingCardTitle,{name:zr==null?void 0:zr.name,isSelected:Wr}),jsxRuntimeExports.jsx(Divider$2,{}),jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsxs(Stack$3,{spacing:.5,children:[jsxRuntimeExports.jsx(PricingCardPrice,{base_price:zr==null?void 0:zr.base_price}),jsxRuntimeExports.jsx(Divider$2,{children:"➕"})]})}),!Kr&&jsxRuntimeExports.jsx(CardActions$1,{sx:{justifyContent:"center",mb:2},children:Yr?jsxRuntimeExports.jsx(XButton,{fullWidth:!0,disabled:!0,variant:"outlined",children:"Current Plan"}):jsxRuntimeExports.jsx(XButton,{variant:"contained",fullWidth:!0,color:"success",children:"Select"})})]})),PLAN_FEATURES=[{name:"messenger",display:"Messenger",description:"Send and receive messages from your investors"},{name:"sms",display:"SMS",description:"Send and receive SMS messages from your investors"},{name:"email",display:"Email",description:"Send and receive emails from your investors"},{name:"team",display:"Team",description:"Add team members to your account"},{name:"roles",display:"Roles",description:"Create custom roles and permissions for your team"},{name:"permissions",display:"Permissions",description:"Assign granular permissions to your team members"},{name:"activity",display:"Activity",description:"Track activity of your team members"},{name:"investor-verification",display:"Investor Verification",description:"KYC / AML / PEP"},{name:"investor-accreditation",display:"Investor Accreditation",description:"Worlds fastest SEC Accredited Investor Verification"},{name:"emailSupport",display:"Email Support",description:"Talk to our support reps at any time via email or chat"},{name:"phoneSupport",display:"Phone Support",description:"Get live phone support from our support reps"},{name:"api",display:"API",description:"Fully accessible API"},{name:"webhooks",display:"Webhooks",description:"Webhooks for real-time data"},{name:"sandbox",display:"Sandbox",description:"Sandbox environment for testing"},{name:"admin-ai",display:"Admin AI",description:"AI for admin tasks like Marketing, Customer Outreach, and more!"},{name:"investor-ai",display:"Investor AI",description:"AI for investor tasks like Portfolio Management, Risk Analysis, and Due Dillegence."}],BillingPlans=({institutionId:zr,onClose:Gr})=>{var ro,no,oo,io,ao,so,lo,co;const Vr=useMediaQuery("(min-width:900px)"),Qr=useAPIData([]),Wr=useAPIData(null),[Yr,Kr]=reactExports.useState(null),Xr=()=>APILoader(InstitutionAPI.BillingAPI.getPricing(zr),Qr),Zr=()=>APILoader(InstitutionAPI.BillingAPI.getPlan(zr),Wr),Jr=uo=>Kr(uo.currentTarget.id),eo=(no=(ro=Qr==null?void 0:Qr.data)==null?void 0:ro.find)==null?void 0:no.call(ro,uo=>uo.price_id===Yr);return reactExports.useEffect(()=>{Xr(),Zr()},[]),reactExports.useEffect(()=>{var uo;Kr((uo=Qr[0])==null?void 0:uo.price_id)},[Qr]),jsxRuntimeExports.jsx(Grid$2,{container:!0,spacing:3,p:3,children:jsxRuntimeExports.jsx(Grid$2,{item:!0,xs:12,children:jsxRuntimeExports.jsx(Stack$3,{children:Vr?jsxRuntimeExports.jsx(Box$1,{children:jsxRuntimeExports.jsxs(Grid$2,{container:!0,columnSpacing:1,children:[jsxRuntimeExports.jsx(Grid$2,{item:!0,md:3,p:5,children:jsxRuntimeExports.jsx(Typography$1,{variant:"h3",fontWeight:"bold",color:"textSecondary",children:"Plans"})}),(co=(lo=Qr==null?void 0:Qr.data)==null?void 0:lo.map)==null?void 0:co.call(lo,uo=>{var ho;return jsxRuntimeExports.jsx(Grid$2,{item:!0,md:3,children:jsxRuntimeExports.jsx(PricingCard,{price:uo,isSelected:(uo==null?void 0:uo.price_id)===Yr,onClick:Jr,loading:Qr.loading||Wr.loading,isCurrentPlan:((ho=Wr==null?void 0:Wr.data)==null?void 0:ho.price.id)===(uo==null?void 0:uo.price_id)||!1},uo.price_id)})}),jsxRuntimeExports.jsx(Grid$2,{item:!0,xs:12,children:PLAN_FEATURES.map((uo,ho,fo)=>{var go,mo;const po=ho===fo.length-1;return jsxRuntimeExports.jsxs(Grid$2,{container:!0,columnSpacing:1,sx:{borderBottom:xo=>`0.5px ${alpha$2(xo.palette.primary.dark,.2)} solid`},children:[jsxRuntimeExports.jsx(Grid$2,{item:!0,xs:3,children:jsxRuntimeExports.jsx(Box$1,{display:"flex",justifyContent:"center",alignItems:"center",sx:{p:2,justifyContent:"flex-start"},children:jsxRuntimeExports.jsx(Tooltip$1,{title:uo.description,enterDelay:100,placement:"right",arrow:!0,children:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",alignItems:"center",spacing:1,children:[jsxRuntimeExports.jsx(ICON_INFO,{fontSize:"small",color:"disabled"}),jsxRuntimeExports.jsx(Typography$1,{fontWeight:"bold",children:uo.display})]})})})}),(mo=(go=Qr==null?void 0:Qr.data)==null?void 0:go.map)==null?void 0:mo.call(go,xo=>jsxRuntimeExports.jsx(Grid$2,{item:!0,xs:3,children:jsxRuntimeExports.jsx(Box$1,{display:"flex",justifyContent:"center",alignItems:"center",sx:{p:2,height:"100%",backgroundColor:vo=>xo.price_id===Yr&&alpha$2(vo.palette.primary.dark,.1),borderLeft:vo=>xo.price_id===Yr&&`4px ${alpha$2(vo.palette.primary.dark,.2)} solid`,borderRight:vo=>xo.price_id===Yr&&`4px ${alpha$2(vo.palette.primary.dark,.2)} solid`,borderBottom:vo=>xo.price_id===Yr&&po&&`4px ${alpha$2(vo.palette.primary.dark,.2)} solid`},children:xo[uo.name]?jsxRuntimeExports.jsx(ICON_CHECK,{color:"success"}):"-"})}))]},ho)})})]})}):jsxRuntimeExports.jsxs(Box$1,{children:[jsxRuntimeExports.jsx(Tabs$1,{sx:{mb:2,position:"sticky",top:uo=>uo.spacing(7),bgcolor:"background.paper",zIndex:1,mx:{xs:-2,sm:-3},borderTop:"1px solid",borderColor:"divider","& .MuiTab-root":{borderBottom:"1px solid",borderColor:"divider","&.Mui-selected":{bgcolor:uo=>uo.palette.divider}}},value:Yr,onChange:(uo,ho)=>Kr(ho),variant:"fullWidth",children:(io=(oo=Qr==null?void 0:Qr.data)==null?void 0:oo.map)==null?void 0:io.call(oo,uo=>jsxRuntimeExports.jsx(Tab$1,{label:uo.name,value:uo.price_id}))}),jsxRuntimeExports.jsx(PricingCard,{price:eo,isSelected:!1,onClick:Jr,loading:Qr.loading||Wr.loading,disableHover:!0,isCurrentPlan:((so=(ao=Wr==null?void 0:Wr.data)==null?void 0:ao.price)==null?void 0:so.id)===(eo==null?void 0:eo.price_id)||!1},eo==null?void 0:eo.price_id),PLAN_FEATURES.map((uo,ho,fo)=>{var po,go;return jsxRuntimeExports.jsxs(Grid$2,{container:!0,columnSpacing:1,sx:{borderBottom:mo=>`0.5px ${alpha$2(mo.palette.primary.dark,.2)} solid`},children:[jsxRuntimeExports.jsx(Grid$2,{item:!0,xs:8,children:jsxRuntimeExports.jsx(Box$1,{display:"flex",justifyContent:"center",alignItems:"center",sx:{p:2,justifyContent:"flex-start"},children:jsxRuntimeExports.jsx(Tooltip$1,{title:uo.description,enterDelay:100,placement:"right",arrow:!0,children:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",alignItems:"center",spacing:1,children:[jsxRuntimeExports.jsx(ICON_INFO,{fontSize:"small",color:"disabled"}),jsxRuntimeExports.jsx(Typography$1,{fontWeight:"bold",children:uo.display})]})})})}),(go=(po=Qr==null?void 0:Qr.data)==null?void 0:po.map)==null?void 0:go.call(po,mo=>mo.price_id===Yr&&jsxRuntimeExports.jsx(Grid$2,{item:!0,xs:4,children:jsxRuntimeExports.jsx(Box$1,{display:"flex",justifyContent:"center",alignItems:"center",sx:{p:2,height:"100%"},children:mo[uo.name]?jsxRuntimeExports.jsx(ICON_CHECK,{color:"success"}):"-"})}))]},ho)})]})})})})},CurrentPlanCard=({price:zr})=>jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:1,children:[jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsxs(Box$1,{sx:{position:"relative",borderRadius:2,background:Gr=>`linear-gradient(45deg, ${alpha$2(Gr.palette.primary.main,.8)} 30%, ${Gr.palette.primary.dark} 90%)`,color:"primary.contrastText",p:2,px:3,mb:2},children:[jsxRuntimeExports.jsx(XTypography,{variant:"caption",bold:!0,children:"Current Plan"}),jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:1,alignItems:"center",children:[jsxRuntimeExports.jsx(XTypography,{variant:"h5",letterSpacing:3,bold:!0,children:((zr==null?void 0:zr.name)||"Unknown").toUpperCase()}),jsxRuntimeExports.jsx(Chip$1,{color:"primary",sx:{color:"primary.contrastText"},label:"Active",size:"small"})]})]})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(Divider$2,{})}),jsxRuntimeExports.jsxs(Grid2$1,{xs:12,container:!0,justifyContent:"space-between",spacing:0,children:[jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(XTypography,{variant:"caption",fontSize:12,bold:!0,color:"primary.main",children:"Base"})}),jsxRuntimeExports.jsxs(Grid2$1,{xs:6,children:[jsxRuntimeExports.jsx(XTypography,{children:jsxRuntimeExports.jsx("b",{children:"Platform Cost"})}),jsxRuntimeExports.jsx(XTypography,{variant:"caption",color:"text.secondary",children:"Monthly / Fixed"})]}),jsxRuntimeExports.jsx(Grid2$1,{xs:6,children:jsxRuntimeExports.jsx(XTypography,{align:"right",bold:!0,letterSpacing:1,children:`${formatAsCurrency((zr==null?void 0:zr.base_price)+1e5/100)}`})})]}),jsxRuntimeExports.jsxs(Grid2$1,{xs:12,container:!0,justifyContent:"space-between",spacing:0,children:[jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(XTypography,{variant:"caption",fontSize:12,bold:!0,color:"primary.main",children:"Rates"})}),jsxRuntimeExports.jsx(Grid2$1,{xs:6,children:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:1,alignItems:"end",children:[jsxRuntimeExports.jsx(XTypography,{variant:"body2",children:"Offer Listing"}),jsxRuntimeExports.jsx(XTypography,{variant:"caption",color:"text.secondary",children:"x1"})]})}),jsxRuntimeExports.jsx(Grid2$1,{xs:6,children:jsxRuntimeExports.jsx(XTypography,{align:"right",variant:"body2",children:`${formatAsCurrency((zr==null?void 0:zr.offer_listing_cost)/100)}`})}),jsxRuntimeExports.jsxs(Grid2$1,{xs:12,container:!0,justifyContent:"space-between",children:[jsxRuntimeExports.jsx(Grid2$1,{xs:6,children:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:1,children:[jsxRuntimeExports.jsx(XTypography,{variant:"body2",children:"Accredidation + KYC"}),jsxRuntimeExports.jsx(XTypography,{variant:"caption",color:"text.secondary",children:"x1"})]})}),jsxRuntimeExports.jsx(Grid2$1,{xs:6,children:jsxRuntimeExports.jsx(XTypography,{align:"right",variant:"body2",children:`${formatAsCurrency((zr==null?void 0:zr.accreditation_verification_cost)/100)}`})})]})]})]})}),InstitutionBilling=({})=>{var po,go,mo,xo,vo;const zr=useNotifications(),Gr=useAPIData(null),Vr=useAPIData([]),Qr=useAPIData(),Wr=useAPIData([]),Yr=useAPIData([]),Kr=useAPIData(null),{institutionId:Xr}=useParams(),Zr=()=>APILoader(InstitutionAPI.BillingAPI.getPricing(Xr),Wr),Jr=()=>APILoader(InstitutionAPI.BillingAPI.getAllPayentMethods(Xr),Vr),eo=()=>APILoader(InstitutionAPI.BillingAPI.getBillingProfile(Xr),Qr),ro=()=>APILoader(InstitutionAPI.BillingAPI.getAllInvoices(Xr),Yr),no=()=>APILoader(InstitutionAPI.getInstitutionById(Xr),Gr),oo=()=>APILoader(InstitutionAPI.BillingAPI.getPlan(Xr),Kr),io=(go=(po=Wr==null?void 0:Wr.data)==null?void 0:po.find)==null?void 0:go.call(po,Ao=>{var yo,Eo;return(Ao==null?void 0:Ao.price_id)===((Eo=(yo=Kr==null?void 0:Kr.data)==null?void 0:yo.price)==null?void 0:Eo.id)}),ao=Ao=>{uo({mode:"update",institutionId:Xr,paymentMethodId:Ao.id,open:!0})},so=async Ao=>{try{const yo=await InstitutionAPI.BillingAPI.makePaymentMethodPrimary(Xr,Ao.id);Qr.setData(yo),zr.show({message:"Updated primary payment method",severity:"success"})}catch{zr.show({message:"Failed to update primary payment method",severity:"error"})}},lo=async Ao=>{try{await InstitutionAPI.BillingAPI.deletePaymentMethod(Xr,Ao.id),Vr.setData(yo=>yo.filter(Eo=>Eo.id!==Ao.id)),zr.show({message:"Deleted payment method",severity:"success"})}catch{zr.show({message:"Failed to delete payment method",severity:"error"})}};reactExports.useEffect(()=>{Zr(),Jr(),eo(),ro(),no(),oo()},[]);const[co,uo]=reactExports.useState({mode:"update",institutionId:Xr,paymentMethodId:"",open:!1}),[ho,fo]=reactExports.useState({mode:"update",institutionId:Xr,paymentMethodId:"",open:!1});return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Dialog$1,{open:co.open,maxWidth:"sm",onClose:()=>{Jr(),uo({...co,open:!1})},children:jsxRuntimeExports.jsx(PaymentMethodCard,{mode:co.mode,paymentMethodId:co.paymentMethodId,institutionId:co.institutionId,onClose:()=>{Jr(),uo({...co,open:!1})}})}),jsxRuntimeExports.jsx(Dialog$1,{open:ho.open,maxWidth:"xl",onClose:()=>{oo(),fo({...ho,open:!1})},children:jsxRuntimeExports.jsx(BillingPlans,{onClose:()=>{oo(),fo({...ho,open:!1})},institutionId:ho.institutionId})}),jsxRuntimeExports.jsx(Box$1,{children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:3,children:[jsxRuntimeExports.jsx(Grid2$1,{xs:12,md:7,children:jsxRuntimeExports.jsxs(Stack$3,{direction:"column",spacing:3,children:[jsxRuntimeExports.jsx(InvoicePreview,{invoices:Yr.data}),jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{title:"Invoices",titleProps:{bold:!0,color:"primary.main",variant:"body1"}}),jsxRuntimeExports.jsx(InvoiceTable,{invoices:(Yr==null?void 0:Yr.data)||[],loading:Yr.loading})]})]})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,md:5,children:jsxRuntimeExports.jsxs(Stack$3,{direction:"column",spacing:3,children:[jsxRuntimeExports.jsx(XCard,{children:jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsx(CurrentPlanCard,{price:io})})}),jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsx(XCardHeader,{title:"Payment Methods",titleProps:{bold:!0,color:"primary.main",variant:"body1"}}),jsxRuntimeExports.jsx(CardContent$1,{children:jsxRuntimeExports.jsx(Stack$3,{direction:"column",spacing:1,children:jsxRuntimeExports.jsx(PaymentMethodList,{paymentMethods:Vr.data,primaryPaymentMethodId:(vo=(xo=(mo=Qr==null?void 0:Qr.data)==null?void 0:mo.invoice_settings)==null?void 0:xo.default_payment_method)==null?void 0:vo.id,addPaymentMethodRoute:INSTITUTION_BILLING(Xr),handleEditPaymentMethod:ao,handleSetPaymentMethodPrimary:so,handleDeletePaymentMethod:lo})})}),jsxRuntimeExports.jsx(Divider$2,{}),jsxRuntimeExports.jsx(CardActions$1,{sx:{justifyContent:"flex-end"},children:jsxRuntimeExports.jsx(XButton,{variant:"contained",size:"small",children:"Add Payment Method",onClick:()=>uo({...co,mode:"create",open:!0})})})]}),Config.FASSPORT_ENV!=="PRODUCTION"&&jsxRuntimeExports.jsx(AverageCostCard,{invoices:Yr.data,loading:Yr.loading})]})})]})})]})},DashboardInstitutionCard=({institution:zr,offers:Gr})=>{var Xr,Zr;const Vr=useNavigate(),Qr=useTimeService(),Wr=useAPIData({url:""}),Yr=async()=>APILoader(ImageAPI.getImageById(zr==null?void 0:zr.logo),Wr),Kr=`${(zr==null?void 0:zr.displayname)||(zr==null?void 0:zr.name)||(zr==null?void 0:zr._id)||"Institution"}`;return reactExports.useEffect(()=>{zr!=null&&zr.logo&&Yr()},[zr==null?void 0:zr.logo]),jsxRuntimeExports.jsxs(XCard,{children:[jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:2,alignItems:"center",p:2,children:[jsxRuntimeExports.jsx(Box$1,{sx:{width:100,height:100,borderRadius:3,overflow:"hidden",background:`url(${(Xr=Wr==null?void 0:Wr.data)==null?void 0:Xr.url})`,backgroundSize:"cover",backgroundPosition:"center",backgroundRepeat:"no-repeat"}}),jsxRuntimeExports.jsxs(Stack$3,{spacing:1,children:[jsxRuntimeExports.jsxs(Box$1,{pt:1,children:[jsxRuntimeExports.jsx(XTypography,{variant:"h5",bold:!0,children:Kr}),jsxRuntimeExports.jsx(XTypography,{variant:"caption",color:"textSecondary",px:.5,children:`Last updated ${Qr.fromNow(zr==null?void 0:zr.updatedAt)}`})]}),jsxRuntimeExports.jsxs(Box$1,{children:[jsxRuntimeExports.jsxs(Stack$3,{direction:"row",alignItems:"center",justifyContent:"flex-start",spacing:1,children:[jsxRuntimeExports.jsx(XButton,{variant:"text",color:"tertiary",size:"small",children:"Team",startIcon:jsxRuntimeExports.jsx(ICON_USER,{}),route:INSTITUTION_TEAM(zr==null?void 0:zr._id)}),jsxRuntimeExports.jsx(XButton,{variant:"text",color:"tertiary",size:"small",children:"Settings",startIcon:jsxRuntimeExports.jsx(ICON_SETTINGS,{}),route:INSTITUTION_ACCOUNT(zr==null?void 0:zr._id)})]}),jsxRuntimeExports.jsxs(Stack$3,{direction:"row",alignItems:"center",justifyContent:"flex-start",spacing:1,children:[jsxRuntimeExports.jsx(XButton,{variant:"text",color:"tertiary",size:"small",children:"Institution profile",startIcon:jsxRuntimeExports.jsx(ICON_MARKETPLACE_PUBLIC_PAGE,{}),route:INSTITUTION_PROFILE(zr==null?void 0:zr._id)}),jsxRuntimeExports.jsx(XButton,{variant:"text",color:"tertiary",size:"small",children:"Billing",startIcon:jsxRuntimeExports.jsx(ICON_BILLING_CARD,{}),route:INSTITUTION_BILLING(zr==null?void 0:zr._id)})]})]})]})]}),jsxRuntimeExports.jsx(Divider$2,{}),jsxRuntimeExports.jsx(Stack$3,{direction:"column",spacing:2,justifyContent:"space-between",flexGrow:1,children:jsxRuntimeExports.jsx(Box$1,{py:2,px:2,minHeight:200,children:jsxRuntimeExports.jsx(Stack$3,{direction:"column",spacing:2,children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:2,rowSpacing:1.5,children:[jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:1,justifyContent:"space-between",children:[jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:.5,alignItems:"center",children:[jsxRuntimeExports.jsx(ICON_OFFER,{style:{fontSize:12}}),jsxRuntimeExports.jsx(XTypography,{variant:"subtitle2",color:"tertiary.light",letterSpacing:.75,children:"Offers"})]}),jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:.5,children:[jsxRuntimeExports.jsx(XButton,{variant:"text",color:"primary",size:"small",children:`View All (${Gr==null?void 0:Gr.length})`,route:OFFER_LIST()}),jsxRuntimeExports.jsx(XButton,{variant:"text",color:"primary",size:"small",children:"Create Offer",endIcon:jsxRuntimeExports.jsx(ICON_ADD,{}),route:OFFER_CREATE()})]})]})}),(Zr=Gr||[])==null?void 0:Zr.map((Jr,eo)=>jsxRuntimeExports.jsx(Grid2$1,{xs:4,children:jsxRuntimeExports.jsx(OfferMiniCard,{offer:Jr,onClick:()=>Vr(OFFER_DETAILS(Jr==null?void 0:Jr._id).path)})},eo))]})})})})]})},DashboardInvestorsCard=({institution:zr})=>{var Zr,Jr,eo,ro;const Gr=useAPIData(),Vr=useTheme$3(),Qr=useNavigate(),Wr=async no=>APILoader(InstitutionAPI.getInstitutionInvestors(no),Gr),Yr=[.85,.75,1].map(no=>[alpha$2(Vr.palette.primary.light,no),alpha$2(Vr.palette.info.light,no),alpha$2(Vr.palette.primary.main,no),alpha$2(Vr.palette.info.main,no),alpha$2(Vr.palette.primary.dark,no),alpha$2(Vr.palette.info.dark,no)]).flat(),Kr=[{id:"invites",title:"Invites Sent",count:(Zr=Gr.data)==null?void 0:Zr.length,route:INSTITUTION_INVESTOR_LIST(),color:Yr[0]},{id:"signed-up",title:"Signed Up",count:(Jr=Gr.data)==null?void 0:Jr.filter(no=>no.subject.signupStatus===EUserSignupStatus.COMPLETE).length,route:INSTITUTION_INVESTOR_LIST(`?signupStatus=${EUserSignupStatus.COMPLETE}`),color:Yr[1]},{id:"pending",title:"Pending",count:(eo=Gr.data)==null?void 0:eo.filter(no=>no.subject.signupStatus===EUserSignupStatus.PARTIAL).length,route:INSTITUTION_INVESTOR_LIST(`?signupStatus=${EUserSignupStatus.PARTIAL}`),color:Yr[2]}],Xr=reactExports.useMemo(()=>{const no=Array(69).fill(0).map((oo,io)=>dayjs().subtract(io,"d"));return no.map((oo,io)=>{var so;const ao=no[io+1];return{day:oo.format("YYYY-MM-DD"),total:(so=Gr.data)==null?void 0:so.filter(lo=>dayjs(lo.createdAt).isAfter(oo)&&dayjs(lo.createdAt).isBefore(ao))}})},[Gr]);return reactExports.useEffect(()=>{zr!=null&&zr._id&&Wr(zr==null?void 0:zr._id)},[zr==null?void 0:zr._id]),jsxRuntimeExports.jsx(XCard,{children:jsxRuntimeExports.jsxs(CardContent$1,{children:[jsxRuntimeExports.jsx(Box$1,{px:2,pb:3,pt:1,children:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:2,alignItems:"center",justifyContent:"space-between",children:[jsxRuntimeExports.jsx(XTypography,{variant:"subtitle1",letterSpacing:1,color:"text.secondary",children:"Investors | Leads",lineHeight:1}),jsxRuntimeExports.jsx(XButton,{variant:"text",color:"primary",size:"small",children:`View All (${((ro=Gr==null?void 0:Gr.data)==null?void 0:ro.length)||0})`,route:INSTITUTION_INVESTOR_LIST()})]})}),jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:4,px:1,justifyItems:"center",children:[jsxRuntimeExports.jsx(Grid2$1,{xs:6,children:jsxRuntimeExports.jsxs(XCard,{variant:"elevation",elevation:3,children:[jsxRuntimeExports.jsx(Box$1,{px:2,pt:2,pb:0,children:jsxRuntimeExports.jsx(XTypography,{variant:"subtitle2",letterSpacing:1,children:`Total ${dayjs().format("MMM YY")}`,lineHeight:1})}),jsxRuntimeExports.jsx(Box$1,{p:2,children:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:2,pt:2,height:"100%",alignItems:"center",justifyContent:"center",children:[jsxRuntimeExports.jsx(Box$1,{sx:{width:100,height:50,bgcolor:no=>alpha$2(no.palette.primary.main,.1),borderRadius:1,display:"flex",alignItems:"center",justifyContent:"center"},children:jsxRuntimeExports.jsx(XTypography,{variant:"h5",bold:!0,children:Xr==null?void 0:Xr.reduce((no,oo)=>{var io;return no+(((io=oo.total)==null?void 0:io.length)||0)},0)})}),jsxRuntimeExports.jsx(SparkLineChart,{height:50,colors:[Vr.palette.primary.main],data:Object.values((Xr==null?void 0:Xr.reduce((no,oo)=>{var io;return no[oo.day]=(((io=oo.total)==null?void 0:io.length)||0)+.1,no},{}))||{}),plotType:"line",showHighlight:!0,showTooltip:!0})]})})]})}),jsxRuntimeExports.jsx(Grid2$1,{xs:6,children:jsxRuntimeExports.jsxs(XCard,{variant:"elevation",elevation:3,children:[jsxRuntimeExports.jsx(Box$1,{px:2,pt:2,pb:0,children:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:.75,alignItems:"center",children:[jsxRuntimeExports.jsx(XTypography,{variant:"subtitle1",letterSpacing:1,children:"Signups",lineHeight:1}),jsxRuntimeExports.jsx(XTypography,{variant:"subtitle2",letterSpacing:1,children:jsxRuntimeExports.jsx(ICON_SUCCESS,{}),lineHeight:1})]})}),jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:2,alignItems:"flex-start",children:[jsxRuntimeExports.jsx(Grid2$1,{xs:12,lg:7,children:jsxRuntimeExports.jsx(Stack$3,{direction:"column",spacing:1,p:2,children:Kr.map((no,oo)=>jsxRuntimeExports.jsx(CardActionArea$1,{onClick:()=>Qr(no.route.path),children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,justifyContent:"space-between",alignItems:"center",width:"100%",children:[jsxRuntimeExports.jsx(Grid2$1,{xs:9,p:.25,children:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:1,alignItems:"center",children:[jsxRuntimeExports.jsx(Box$1,{sx:{width:12,height:12,borderRadius:"20%",backgroundColor:Yr[oo]}}),jsxRuntimeExports.jsxs(XTypography,{align:"left",fontSize:12,color:"textSecondary",bold:!0,truncate:!0,children:[" ",no.title]})]})}),jsxRuntimeExports.jsx(Grid2$1,{xs:3,p:.25,children:jsxRuntimeExports.jsx(Stack$3,{width:"100%",flexDirection:"row",alignItems:"center",justifyContent:"flex-end",children:jsxRuntimeExports.jsx(Box$1,{sx:{display:"flex",justifyContent:"center",alignItems:"center",justifySelf:"center",borderRadius:1,px:1,backgroundColor:io=>alpha$2(io.palette.primary.main,.25)},children:jsxRuntimeExports.jsxs(XTypography,{align:"center",fontSize:12,bold:!0,children:[" ",no.count]})})})})]})},oo))})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,lg:5,px:{xs:5,lg:0},children:jsxRuntimeExports.jsx(PieChart,{margin:{top:0,bottom:0,left:0,right:20},slotProps:{legend:{hidden:!0}},series:[{data:Kr.filter(no=>no.id!=="invites").map((no,oo)=>({id:no.title,label:no.title,value:no.count||0,color:no.color}))||[],innerRadius:"41.6%",outerRadius:"70%",paddingAngle:5,cornerRadius:5,startAngle:0,endAngle:3600,highlightScope:{faded:"series",highlighted:"item"},faded:{innerRadius:30,additionalRadius:-30,color:"gray"}},{data:Kr.filter(no=>no.id==="invites").map((no,oo)=>({id:no.title,label:no.title,value:no.count||1,color:no.color}))||[],innerRadius:"85.6%",outerRadius:"100%",paddingAngle:5,cornerRadius:5,startAngle:0,endAngle:3600,highlightScope:{faded:"series",highlighted:"item"},faded:{innerRadius:30,additionalRadius:30,color:"gray"}}],height:150})})]})]})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(InstitutionInviteUserCard,{institution:zr,onSuccess:()=>Wr(zr==null?void 0:zr._id),hideHeader:!0,variant:"elevation"})})]})]})})},AnalyticsQueryScalePresets=[{id:"24hrs",title:"24 hrs",scale:EScale.HOUR,start:dayjs().subtract(1,"day").toDate(),end:dayjs().toDate()},{id:"7days",title:"7 D",scale:EScale.DAY,start:dayjs().subtract(7,"day").toDate(),end:dayjs().toDate()},{id:"1month",title:"1 Mo",scale:EScale.DAY,start:dayjs().subtract(1,"month").toDate(),end:dayjs().toDate()},{id:"1year",title:"1 Yr",scale:EScale.MONTH,start:dayjs().subtract(12,"months").toDate(),end:dayjs().toDate()}],DashboardToolbar=({selectedQueryPreset:zr,setSelectedQueryPreset:Gr})=>{const Vr=reactExports.useMemo(()=>AnalyticsQueryScalePresets.find(Wr=>Wr.id===zr),[zr]),Qr=`${dayjs(Vr.start).format("MMM DD, h:MM a")} → ${dayjs(Vr.end).format("MMM DD, h:MM a")}`;return jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:2,pt:1,justifyContent:"space-between",alignItems:"baseline",children:[jsxRuntimeExports.jsxs(Box$1,{children:[jsxRuntimeExports.jsx(XTypography,{variant:"h5",letterSpacing:3,children:"Dashboard"}),jsxRuntimeExports.jsx(XTypography,{variant:"subtitle2",color:"text.secondary",children:Qr})]}),jsxRuntimeExports.jsx(Stack$3,{direction:"column",spacing:1,alignItems:"flex-end",justifyContent:"center",children:jsxRuntimeExports.jsx(Stack$3,{direction:"row",columnGap:1,children:AnalyticsQueryScalePresets.map(Wr=>jsxRuntimeExports.jsx(XButton,{size:"small",value:Wr.id,variant:(Vr==null?void 0:Vr.id)===Wr.id?"contained":"outlined",color:(Vr==null?void 0:Vr.id)===Wr.id?"primary":"tertiary",onClick:()=>Gr(Wr.id),sx:{cursor:"pointer","&:hover":{color:"primary.main"}},children:Wr.title},Wr.id))})})]})},StatsItem=({title:zr,subtitle:Gr,value:Vr})=>jsxRuntimeExports.jsx(XCard,{variant:"elevation",elevation:1,children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,justifyContent:"space-between",alignItems:"center",children:[jsxRuntimeExports.jsx(Grid2$1,{xs:12,md:7,p:1.5,children:jsxRuntimeExports.jsx(XCardHeader,{title:zr,sx:{p:0},titleProps:{variant:"body1",letterSpacing:1},subtitleProps:{variant:"caption",lineHeight:1,fontWeight:300},subtitle:Gr})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,md:5,children:jsxRuntimeExports.jsx(Stack$3,{width:"100%",flexDirection:"row-reverse",children:jsxRuntimeExports.jsx(Box$1,{sx:{mr:1.5,minHeight:50,aspectRatio:{xs:"auto",lg:1},width:{xs:"100%",lg:"auto"},display:"flex",justifyContent:"center",alignItems:"center",justifySelf:"center",borderRadius:1,backgroundColor:Qr=>alpha$2(Qr.palette.primary.main,.5)},children:jsxRuntimeExports.jsx(XTypography,{align:"center",fontSize:20,bold:!0,children:Vr})})})})]})}),DashboardPerformanceChart=({selectedQueryPreset:zr,setSelectedQueryPreset:Gr,eventAnalytics:Vr,offers:Qr,institution:Wr,loading:Yr})=>{var io,ao,so,lo,co,uo;const Kr=useTheme$3(),[Xr,Zr]=reactExports.useState([]),Jr=useTimeService(),eo=reactExports.useCallback(ho=>Qr==null?void 0:Qr.find(fo=>fo._id===ho),[Qr]),ro=reactExports.useMemo(()=>AnalyticsQueryScalePresets.find(ho=>ho.id===zr),[zr]),no=`${dayjs(ro.start).format("MMM DD, H:MM a")} → ${dayjs(ro.end).format("MMM DD, H:MM a")}`,oo=[.85,.75,1].map(ho=>[alpha$2(Kr.palette.primary.light,ho),alpha$2(Kr.palette.info.light,ho),alpha$2(Kr.palette.primary.main,ho),alpha$2(Kr.palette.info.main,ho),alpha$2(Kr.palette.primary.dark,ho),alpha$2(Kr.palette.info.dark,ho)]).flat();return reactExports.useEffect(()=>{const ho=(Qr==null?void 0:Qr.map(fo=>fo._id))||[];Zr((Vr==null?void 0:Vr.datasets.map(fo=>fo.id).filter(fo=>ho.includes(fo)))||[])},[Qr,Vr==null?void 0:Vr.datasets]),jsxRuntimeExports.jsx(XCard,{children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:1,py:2,px:1,children:[jsxRuntimeExports.jsx(Grid2$1,{xs:3,children:jsxRuntimeExports.jsx(XCardHeader,{title:"Performance",subtitle:jsxRuntimeExports.jsx(XTypography,{fontSize:10,color:"text.secondary",children:no})})}),jsxRuntimeExports.jsx(Grid2$1,{xs:9,children:jsxRuntimeExports.jsx(Box$1,{children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:2,width:"100%",justifyContent:"center",children:[jsxRuntimeExports.jsx(Grid2$1,{xs:12,md:6,lg:4,children:jsxRuntimeExports.jsx(StatsItem,{title:"Impressions",subtitle:"Unique visitors to your offer pages",value:formatAsNumber(((ao=(io=Vr==null?void 0:Vr.datasets)==null?void 0:io.find(ho=>ho.id==="impressions"))==null?void 0:ao.totalCount)||0)})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,md:6,lg:4,children:jsxRuntimeExports.jsx(StatsItem,{title:"Visitors",subtitle:"Unique visitors to your offer pages",value:formatAsNumber(((lo=(so=Vr==null?void 0:Vr.datasets)==null?void 0:so.find(ho=>ho.id==="visitors"))==null?void 0:lo.totalCount)||0)})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,md:6,lg:4,children:jsxRuntimeExports.jsx(StatsItem,{title:"Interactions",subtitle:"User interaction (ex. CTA or clicks)",value:formatAsNumber(((uo=(co=Vr==null?void 0:Vr.datasets)==null?void 0:co.find(ho=>ho.id==="interactions"))==null?void 0:uo.totalCount)||0)})})]})})}),jsxRuntimeExports.jsx(Grid2$1,{xs:3,children:jsxRuntimeExports.jsxs(Stack$3,{height:300,sx:{width:"100%",overflowX:"clip",overflowY:"auto"},spacing:2,px:1,children:[Yr&&jsxRuntimeExports.jsx(XTypography,{children:"Loading..."}),!Yr&&!!Vr&&[...Vr==null?void 0:Vr.datasets].filter(ho=>Qr.map(fo=>fo._id).includes(ho.id)).map((ho,fo,po)=>{const go=eo(ho.id),mo=(Wr==null?void 0:Wr._id)===ho.id?Wr:null;return jsxRuntimeExports.jsx(Box$1,{width:"100%",children:jsxRuntimeExports.jsx(XCard,{sx:{my:0,ml:1,mr:3,px:0,py:0,border:2,borderColor:Xr.includes(ho.id)?alpha$2(Kr.palette.primary.light,.25):"transparent",boxShadow:Xr.includes(ho.id)?3:1,backdropFilter:Xr.includes(ho.id)?"blur(40px)":"blur(10px)",cursor:"pointer",transition:"background-color 0.3s"},children:jsxRuntimeExports.jsx(CardActionArea$1,{onClick:()=>Zr(xo=>xo.includes(ho.id)?xo.filter(vo=>vo!==ho.id):[...xo,ho.id]),children:jsxRuntimeExports.jsxs(Stack$3,{direction:"row",justifyContent:"space-between",p:1,px:1.5,alignItems:"center",children:[jsxRuntimeExports.jsxs(Box$1,{sx:{width:"90%",pr:1},children:[jsxRuntimeExports.jsx(XTypography,{fontSize:12,letterSpacing:1,color:"text.primary",textTransform:"capitalize",truncate:!0,children:(go==null?void 0:go.title)||(mo==null?void 0:mo.displayname)||ho.id}),jsxRuntimeExports.jsxs(Stack$3,{direction:"row",spacing:.5,alignItems:"center",justifyContent:"flex-start",children:[jsxRuntimeExports.jsx(XTypography,{fontSize:10,letterSpacing:1,color:"textSecondary",textTransform:"capitalize",lineHeight:1,truncate:!0,children:go?"Offer":mo?"Institution":null}),jsxRuntimeExports.jsx(XTypography,{fontSize:8,letterSpacing:1,color:"textSecondary",textTransform:"capitalize",lineHeight:1,truncate:!0,children:"|"}),jsxRuntimeExports.jsx(XTypography,{fontSize:10,letterSpacing:1,color:"textSecondary",textTransform:"capitalize",lineHeight:1,truncate:!0,children:`Total:  ${ho.totalCount} `})]})]}),jsxRuntimeExports.jsx(Box$1,{sx:{width:"10%"},children:jsxRuntimeExports.jsx(Box$1,{sx:{width:12,height:12,borderRadius:.5,backgroundColor:oo[Xr.indexOf(ho.id)],border:2,borderColor:alpha$2(Kr.palette.primary.main,.5),transition:"background-color 0.3s"}})})]})})})},ho.id)})]})}),jsxRuntimeExports.jsx(Grid2$1,{xs:9,children:jsxRuntimeExports.jsx(Box$1,{sx:{width:"100%",height:300},children:!Yr&&!!Vr&&jsxRuntimeExports.jsx(LineChart,{margin:{top:10,right:30,bottom:60,left:40},series:Vr==null?void 0:Vr.datasets.filter(ho=>Xr.includes(ho.id)).map(ho=>{var fo;return{data:ho.series.map(po=>Number((po==null?void 0:po.count)||0)),label:capitalize$7(((fo=eo(ho.id))==null?void 0:fo.title)||((Wr==null?void 0:Wr._id)===ho.id?Wr==null?void 0:Wr.displayname:ho.id)),showMark:!1,stack:"1",color:oo[Xr.indexOf(ho.id)]}}),slotProps:{legend:{hidden:!0}},xAxis:[{scaleType:"band",labelStyle:{fill:Kr.palette.text.secondary,fontSize:14,letterSpacing:.5,fontWeight:700},tickLabelStyle:{fill:Kr.palette.text.primary,fontSize:8,fontWeight:500},position:"bottom",label:"Time",stroke:Kr.palette.primary.main,data:(Vr==null?void 0:Vr.timeseries.map(ho=>dayjs(ho)))||[],valueFormatter(ho,fo){const po=ro.scale===EScale.HOUR?"h a":ro.scale===EScale.DAY?"MMM DD":ro.scale===EScale.MONTH?"MM":ro.scale===EScale.YEAR?"YYYY":"DD/MM";return Jr.getCustom(ho,po)}}],yAxis:[{labelStyle:{fill:Kr.palette.text.secondary,fontSize:14,letterSpacing:.5,fontWeight:700},tickLabelStyle:{fill:Kr.palette.text.primary,fontSize:8,fontWeight:500},scaleType:"linear",min:0,position:"left",valueFormatter:(ho,fo)=>formatAsNumber(ho),label:"Events",stroke:Kr.palette.primary.main}]})})})]})})};EScale.HOUR,EScale.HOUR,EScale.DAY,EScale.DAY,EScale.MONTH,EScale.MONTH,EScale.YEAR,EScale.YEAR;const DashboardV2=({})=>{var no;const zr=useAuthService(),Gr=useAPIData(),Vr=useAPIData(),Qr=useAPIData(),[Wr,Yr]=useQueryParams({queryPreset:StringParam}),[Kr,Xr]=reactExports.useState(Wr.queryPreset||"24hrs"),Zr=reactExports.useMemo(()=>AnalyticsQueryScalePresets.find(oo=>oo.id===Kr),[Kr]),Jr=()=>APILoader(AnalyticsEventAPI.getAdminDashboard(zr.state.user._id,zr.state.institution,{scale:Zr.scale,start:Zr.start,end:Zr.end}),Gr),eo=()=>APILoader(InstitutionAPI.getInstitutionById(zr.state.institution),Vr),ro=()=>APILoader(InstitutionAPI.getInstitutionOffers(zr.state.institution),Qr);return reactExports.useEffect(()=>{zr.state.institution&&Jr()},[zr.state.user._id,zr.state.institution,Zr]),reactExports.useEffect(()=>{eo(),ro()},[zr.state.institution]),reactExports.useEffect(()=>{Yr({queryPreset:Kr})},[Kr]),jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:jsxRuntimeExports.jsx(Box$1,{children:jsxRuntimeExports.jsxs(Grid2$1,{container:!0,spacing:4,children:[jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(DashboardToolbar,{selectedQueryPreset:Kr,setSelectedQueryPreset:Xr})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,md:5,display:"flex",flexDirection:"column",children:jsxRuntimeExports.jsx(DashboardInstitutionCard,{institution:Vr==null?void 0:Vr.data,offers:Qr==null?void 0:Qr.data})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,md:7,display:"flex",flexDirection:"column",children:jsxRuntimeExports.jsx(DashboardInvestorsCard,{institution:Vr==null?void 0:Vr.data})}),jsxRuntimeExports.jsx(Grid2$1,{xs:12,children:jsxRuntimeExports.jsx(DashboardPerformanceChart,{selectedQueryPreset:Kr,setSelectedQueryPreset:Xr,eventAnalytics:(no=Gr.data)==null?void 0:no.eventAnalytics,offers:Qr.data,institution:Vr.data,loading:Gr.loading})})]})})})},Protected=()=>{const zr=useLocation(),Gr=useAuthService(),Vr=useNavigate();return reactExports.useEffect(()=>{const Qr=Gr.state.user.adminOnboardingStage;if(Qr&&Qr!==EAdminOnboardingStage.COMPLETE)return Vr(ONBOARDING().path)},[]),Gr.state.authenticated?jsxRuntimeExports.jsx(Outlet,{}):jsxRuntimeExports.jsx(Navigate,{to:"/signin",state:{from:zr},replace:!0})},AdminProtected=()=>{const zr=useLocation(),Gr=useAuthService();return Gr.state.authenticated?Gr.IS_ADMIN?jsxRuntimeExports.jsx(Outlet,{}):jsxRuntimeExports.jsx(Navigate,{to:"/",state:{from:zr},replace:!0}):jsxRuntimeExports.jsx(Navigate,{to:"/signin",state:{from:zr},replace:!0})},Router=()=>{const zr=Config.FASSPORT_BASE_URL||"/";return jsxRuntimeExports.jsx(BrowserRouter,{basename:zr,children:jsxRuntimeExports.jsx(QueryParamProvider,{adapter:ReactRouter6Adapter,options:{searchStringToObject:queryString.parse,objectToSearchString:queryString.stringify},children:jsxRuntimeExports.jsx(Routes,{children:jsxRuntimeExports.jsxs(Route,{element:jsxRuntimeExports.jsx(Wrapper,{}),children:[jsxRuntimeExports.jsx(Route,{path:"/signin",element:jsxRuntimeExports.jsx(Signin,{})}),jsxRuntimeExports.jsx(Route,{path:"/signup",element:jsxRuntimeExports.jsx(Signup,{})}),jsxRuntimeExports.jsx(Route,{path:"/signup-complete",element:jsxRuntimeExports.jsx(SignupComplete,{})}),jsxRuntimeExports.jsx(Route,{path:"/password-reset/request",element:jsxRuntimeExports.jsx(PasswordResetRequest,{})}),jsxRuntimeExports.jsx(Route,{path:"/password-reset/confirm",element:jsxRuntimeExports.jsx(PassResetConfirm,{})}),jsxRuntimeExports.jsxs(Route,{element:jsxRuntimeExports.jsx(AdminProtected,{}),children:[jsxRuntimeExports.jsx(Route,{path:"/x/user",element:jsxRuntimeExports.jsx(UserList,{})}),jsxRuntimeExports.jsxs(Route,{path:"/x/user/:userId",element:jsxRuntimeExports.jsx(UserLayout,{}),children:[jsxRuntimeExports.jsx(Route,{path:"",element:jsxRuntimeExports.jsx(UserDetails,{})}),jsxRuntimeExports.jsx(Route,{path:"history",element:jsxRuntimeExports.jsx(UserHistory,{})}),jsxRuntimeExports.jsx(Route,{path:"documents",element:jsxRuntimeExports.jsx(UserDocuments,{})}),jsxRuntimeExports.jsx(Route,{path:"access",element:jsxRuntimeExports.jsx(UserAccess,{})}),jsxRuntimeExports.jsx(Route,{path:"config",element:jsxRuntimeExports.jsx(UserConfig,{})})]}),jsxRuntimeExports.jsx(Route,{path:"/x/application",element:jsxRuntimeExports.jsx(AdminApplicationList,{})}),jsxRuntimeExports.jsxs(Route,{path:"/x/application/:applicationId",element:jsxRuntimeExports.jsx(AdminApplicationLayout,{}),children:[jsxRuntimeExports.jsx(Route,{path:"",element:jsxRuntimeExports.jsx(AdminApplicationDetails,{})}),jsxRuntimeExports.jsx(Route,{path:"history",element:jsxRuntimeExports.jsx(AdminApplicationHistory,{})}),jsxRuntimeExports.jsx(Route,{path:"documents",element:jsxRuntimeExports.jsx(AdminApplicationDocuments,{})}),jsxRuntimeExports.jsx(Route,{path:"approval",element:jsxRuntimeExports.jsx(AdminApplicationApproval,{})})]}),jsxRuntimeExports.jsx(Route,{path:"/x/offer",element:jsxRuntimeExports.jsx(OfferList,{mode:"admin"})})]}),jsxRuntimeExports.jsxs(Route,{element:jsxRuntimeExports.jsx(Protected,{}),children:[jsxRuntimeExports.jsx(Route,{path:"/onboarding",element:jsxRuntimeExports.jsx(OnboardingFlow,{})}),jsxRuntimeExports.jsx(Route,{path:"/",element:jsxRuntimeExports.jsx(DashboardV2,{})}),jsxRuntimeExports.jsx(Route,{path:"/offer",element:jsxRuntimeExports.jsx(OfferList,{mode:"institution"})}),jsxRuntimeExports.jsx(Route,{path:"/offer/create",element:jsxRuntimeExports.jsx(OfferList,{mode:"institution",showCreate:!0})}),jsxRuntimeExports.jsxs(Route,{path:"/offer/:offerId",element:jsxRuntimeExports.jsx(OfferLayout,{}),children:[jsxRuntimeExports.jsx(Route,{path:"",element:jsxRuntimeExports.jsx(OfferDetails,{})}),jsxRuntimeExports.jsx(Route,{path:"history",element:jsxRuntimeExports.jsx(OfferHistory,{})}),jsxRuntimeExports.jsx(Route,{path:"media",element:jsxRuntimeExports.jsx(OfferMedia,{})}),jsxRuntimeExports.jsx(Route,{path:"documents",element:jsxRuntimeExports.jsx(OfferDocuments,{})}),jsxRuntimeExports.jsx(Route,{path:"preview",element:jsxRuntimeExports.jsx(OfferPreview,{})})]}),jsxRuntimeExports.jsx(Route,{path:"/investor",element:jsxRuntimeExports.jsx(InvestorList,{})}),jsxRuntimeExports.jsxs(Route,{path:"/investor/:userId",element:jsxRuntimeExports.jsx(InvestorLayout,{}),children:[jsxRuntimeExports.jsx(Route,{path:"",element:jsxRuntimeExports.jsx(InvestorDetails,{})}),jsxRuntimeExports.jsx(Route,{path:"history",element:jsxRuntimeExports.jsx(InvestorHistory,{})}),jsxRuntimeExports.jsx(Route,{path:"documents",element:jsxRuntimeExports.jsx(InvestorDocuments,{})})]}),jsxRuntimeExports.jsx(Route,{path:"/institution/create",element:jsxRuntimeExports.jsx(InstitutionCreate,{})}),jsxRuntimeExports.jsx(Route,{path:"/institution",element:jsxRuntimeExports.jsx(InstitutionList,{})}),jsxRuntimeExports.jsxs(Route,{path:"/institution/:institutionId",element:jsxRuntimeExports.jsx(InstitutionLayout,{}),children:[jsxRuntimeExports.jsx(Route,{path:"",element:jsxRuntimeExports.jsx(InstitutionDetails,{})}),jsxRuntimeExports.jsx(Route,{path:"media",element:jsxRuntimeExports.jsx(InstitutionMedia,{})}),jsxRuntimeExports.jsx(Route,{path:"profile",element:jsxRuntimeExports.jsx(InstitutionProfile,{})}),jsxRuntimeExports.jsx(Route,{path:"history",element:jsxRuntimeExports.jsx(InstitutionHistory,{})}),jsxRuntimeExports.jsx(Route,{path:"team",element:jsxRuntimeExports.jsx(InstitutionTeam,{})}),jsxRuntimeExports.jsx(Route,{path:"billing",element:jsxRuntimeExports.jsx(InstitutionBilling,{})}),jsxRuntimeExports.jsx(Route,{path:"fassport-admin",element:jsxRuntimeExports.jsx(InstitutionFassportAdmin,{})})]}),jsxRuntimeExports.jsx(Route,{path:"/document",element:jsxRuntimeExports.jsx(DocumentList,{})}),jsxRuntimeExports.jsx(Route,{path:"/document/create",element:jsxRuntimeExports.jsx(DocumentCreate,{})}),jsxRuntimeExports.jsxs(Route,{path:"/document/:documentId",element:jsxRuntimeExports.jsx(DocumentLayout,{}),children:[jsxRuntimeExports.jsx(Route,{path:"",element:jsxRuntimeExports.jsx(DocumentDetails,{})}),jsxRuntimeExports.jsx(Route,{path:"history",element:jsxRuntimeExports.jsx(DocumentHistory,{})}),jsxRuntimeExports.jsx(Route,{path:"access",element:jsxRuntimeExports.jsx(DocumentAccess,{})})]}),jsxRuntimeExports.jsx(Route,{path:"/application",element:jsxRuntimeExports.jsx(ApplicationList,{})}),jsxRuntimeExports.jsxs(Route,{path:"/application/:applicationId",element:jsxRuntimeExports.jsx(ApplicationLayout,{}),children:[jsxRuntimeExports.jsx(Route,{path:"",element:jsxRuntimeExports.jsx(ApplicationDetails,{})}),jsxRuntimeExports.jsx(Route,{path:"history",element:jsxRuntimeExports.jsx(ApplicationHistory,{})}),jsxRuntimeExports.jsx(Route,{path:"documents",element:jsxRuntimeExports.jsx(ApplicationDocuments,{})}),jsxRuntimeExports.jsx(Route,{path:"approval",element:jsxRuntimeExports.jsx(ApplicationApproval,{})})]}),jsxRuntimeExports.jsxs(Route,{path:"/settings",element:jsxRuntimeExports.jsx(SettingsLayout,{}),children:[jsxRuntimeExports.jsx(Route,{path:"",element:jsxRuntimeExports.jsx(SettingsAccount,{})}),jsxRuntimeExports.jsx(Route,{path:"data",element:jsxRuntimeExports.jsx(SettingsData,{})}),jsxRuntimeExports.jsx(Route,{path:"history",element:jsxRuntimeExports.jsx(SettingsHistory,{})}),jsxRuntimeExports.jsx(Route,{path:"notifications",element:jsxRuntimeExports.jsx(SettingsNotifications,{})}),jsxRuntimeExports.jsx(Route,{path:"security",element:jsxRuntimeExports.jsx(SettingsSecurity,{})})]}),jsxRuntimeExports.jsx(Route,{path:"*",element:jsxRuntimeExports.jsx(NotFound,{})})]}),jsxRuntimeExports.jsx(Route,{path:"*",element:jsxRuntimeExports.jsx(NotFound,{})})]})})})})};function e(zr,Gr){var Vr=Object.keys(zr);if(Object.getOwnPropertySymbols){var Qr=Object.getOwnPropertySymbols(zr);Gr&&(Qr=Qr.filter(function(Wr){return Object.getOwnPropertyDescriptor(zr,Wr).enumerable})),Vr.push.apply(Vr,Qr)}return Vr}function t(zr){for(var Gr=1;Gr<arguments.length;Gr++){var Vr=arguments[Gr]!=null?arguments[Gr]:{};Gr%2?e(Object(Vr),!0).forEach(function(Qr){o(zr,Qr,Vr[Qr])}):Object.getOwnPropertyDescriptors?Object.defineProperties(zr,Object.getOwnPropertyDescriptors(Vr)):e(Object(Vr)).forEach(function(Qr){Object.defineProperty(zr,Qr,Object.getOwnPropertyDescriptor(Vr,Qr))})}return zr}function n(zr){return n=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Gr){return typeof Gr}:function(Gr){return Gr&&typeof Symbol=="function"&&Gr.constructor===Symbol&&Gr!==Symbol.prototype?"symbol":typeof Gr},n(zr)}function i(zr,Gr){if(!(zr instanceof Gr))throw new TypeError("Cannot call a class as a function")}function r(zr,Gr){for(var Vr=0;Vr<Gr.length;Vr++){var Qr=Gr[Vr];Qr.enumerable=Qr.enumerable||!1,Qr.configurable=!0,"value"in Qr&&(Qr.writable=!0),Object.defineProperty(zr,Qr.key,Qr)}}function s(zr,Gr,Vr){return Gr&&r(zr.prototype,Gr),Vr&&r(zr,Vr),Object.defineProperty(zr,"prototype",{writable:!1}),zr}function o(zr,Gr,Vr){return Gr in zr?Object.defineProperty(zr,Gr,{value:Vr,enumerable:!0,configurable:!0,writable:!0}):zr[Gr]=Vr,zr}function a(zr,Gr){if(zr==null)return{};var Vr,Qr,Wr=function(Kr,Xr){if(Kr==null)return{};var Zr,Jr,eo={},ro=Object.keys(Kr);for(Jr=0;Jr<ro.length;Jr++)Zr=ro[Jr],Xr.indexOf(Zr)>=0||(eo[Zr]=Kr[Zr]);return eo}(zr,Gr);if(Object.getOwnPropertySymbols){var Yr=Object.getOwnPropertySymbols(zr);for(Qr=0;Qr<Yr.length;Qr++)Vr=Yr[Qr],Gr.indexOf(Vr)>=0||Object.prototype.propertyIsEnumerable.call(zr,Vr)&&(Wr[Vr]=zr[Vr])}return Wr}function u(zr,Gr){return function(Vr){if(Array.isArray(Vr))return Vr}(zr)||function(Vr,Qr){var Wr=Vr==null?null:typeof Symbol<"u"&&Vr[Symbol.iterator]||Vr["@@iterator"];if(Wr!=null){var Yr,Kr,Xr=[],Zr=!0,Jr=!1;try{for(Wr=Wr.call(Vr);!(Zr=(Yr=Wr.next()).done)&&(Xr.push(Yr.value),!Qr||Xr.length!==Qr);Zr=!0);}catch(eo){Jr=!0,Kr=eo}finally{try{Zr||Wr.return==null||Wr.return()}finally{if(Jr)throw Kr}}return Xr}}(zr,Gr)||c(zr,Gr)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function l(zr){return function(Gr){if(Array.isArray(Gr))return d(Gr)}(zr)||function(Gr){if(typeof Symbol<"u"&&Gr[Symbol.iterator]!=null||Gr["@@iterator"]!=null)return Array.from(Gr)}(zr)||c(zr)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function c(zr,Gr){if(zr){if(typeof zr=="string")return d(zr,Gr);var Vr=Object.prototype.toString.call(zr).slice(8,-1);return Vr==="Object"&&zr.constructor&&(Vr=zr.constructor.name),Vr==="Map"||Vr==="Set"?Array.from(zr):Vr==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Vr)?d(zr,Gr):void 0}}function d(zr,Gr){(Gr==null||Gr>zr.length)&&(Gr=zr.length);for(var Vr=0,Qr=new Array(Gr);Vr<Gr;Vr++)Qr[Vr]=zr[Vr];return Qr}function h(zr,Gr){var Vr=typeof Symbol<"u"&&zr[Symbol.iterator]||zr["@@iterator"];if(!Vr){if(Array.isArray(zr)||(Vr=c(zr))||Gr&&zr&&typeof zr.length=="number"){Vr&&(zr=Vr);var Qr=0,Wr=function(){};return{s:Wr,n:function(){return Qr>=zr.length?{done:!0}:{done:!1,value:zr[Qr++]}},e:function(Zr){throw Zr},f:Wr}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var Yr,Kr=!0,Xr=!1;return{s:function(){Vr=Vr.call(zr)},n:function(){var Zr=Vr.next();return Kr=Zr.done,Zr},e:function(Zr){Xr=!0,Yr=Zr},f:function(){try{Kr||Vr.return==null||Vr.return()}finally{if(Xr)throw Yr}}}}var f={DEBUG:!1,LIB_VERSION:"1.128.1"},p=Array.isArray,v=Object.prototype,g=v.hasOwnProperty,_=v.toString,m=p||function(zr){return _.call(zr)==="[object Array]"},y=function(zr){return typeof zr=="function"},b=function(zr){return zr===Object(zr)&&!m(zr)},k=function(zr){if(b(zr)){for(var Gr in zr)if(g.call(zr,Gr))return!1;return!0}return!1},w=function(zr){return zr===void 0},S=function(zr){return _.call(zr)=="[object String]"},F=function(zr){return zr===null},E=function(zr){return w(zr)||F(zr)},R=function(zr){return _.call(zr)=="[object Number]"},x=function(zr){return _.call(zr)==="[object Boolean]"},P=function(zr){return zr instanceof FormData},I=typeof window<"u"?window:void 0,C=typeof globalThis<"u"?globalThis:I,$=Array.prototype,T=$.forEach,M=$.indexOf,O=C==null?void 0:C.navigator,q=C==null?void 0:C.document,A=C==null?void 0:C.location,L=C==null?void 0:C.fetch,B=C!=null&&C.XMLHttpRequest&&"withCredentials"in new C.XMLHttpRequest?C.XMLHttpRequest:void 0,D=C==null?void 0:C.AbortController,N=O==null?void 0:O.userAgent,H=I??{},j="[PostHog.js]",U={_log:function(zr){if(I&&(f.DEBUG||H.POSTHOG_DEBUG)&&!w(I.console)&&I.console){for(var Gr=("__rrweb_original__"in I.console[zr])?I.console[zr].__rrweb_original__:I.console[zr],Vr=arguments.length,Qr=new Array(Vr>1?Vr-1:0),Wr=1;Wr<Vr;Wr++)Qr[Wr-1]=arguments[Wr];Gr.apply(void 0,[j].concat(Qr))}},info:function(){for(var zr=arguments.length,Gr=new Array(zr),Vr=0;Vr<zr;Vr++)Gr[Vr]=arguments[Vr];U._log.apply(U,["log"].concat(Gr))},warn:function(){for(var zr=arguments.length,Gr=new Array(zr),Vr=0;Vr<zr;Vr++)Gr[Vr]=arguments[Vr];U._log.apply(U,["warn"].concat(Gr))},error:function(){for(var zr=arguments.length,Gr=new Array(zr),Vr=0;Vr<zr;Vr++)Gr[Vr]=arguments[Vr];U._log.apply(U,["error"].concat(Gr))},critical:function(){for(var zr,Gr=arguments.length,Vr=new Array(Gr),Qr=0;Qr<Gr;Qr++)Vr[Qr]=arguments[Qr];(zr=console).error.apply(zr,[j].concat(Vr))},uninitializedWarning:function(zr){U.error("You must initialize PostHog before calling ".concat(zr))}},W={},z=function(zr){return zr.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")};function G(zr,Gr,Vr){if(m(zr)){if(T&&zr.forEach===T)zr.forEach(Gr,Vr);else if("length"in zr&&zr.length===+zr.length){for(var Qr=0,Wr=zr.length;Qr<Wr;Qr++)if(Qr in zr&&Gr.call(Vr,zr[Qr],Qr)===W)return}}}function V(zr,Gr,Vr){if(!E(zr)){if(m(zr))return G(zr,Gr,Vr);if(P(zr)){var Qr,Wr=h(zr.entries());try{for(Wr.s();!(Qr=Wr.n()).done;){var Yr=Qr.value;if(Gr.call(Vr,Yr[1],Yr[0])===W)return}}catch(Xr){Wr.e(Xr)}finally{Wr.f()}}else for(var Kr in zr)if(g.call(zr,Kr)&&Gr.call(Vr,zr[Kr],Kr)===W)return}}var Q=function(zr){for(var Gr=arguments.length,Vr=new Array(Gr>1?Gr-1:0),Qr=1;Qr<Gr;Qr++)Vr[Qr-1]=arguments[Qr];return G(Vr,function(Wr){for(var Yr in Wr)Wr[Yr]!==void 0&&(zr[Yr]=Wr[Yr])}),zr};function J(zr,Gr){return zr.indexOf(Gr)!==-1}function Y(zr){for(var Gr=Object.keys(zr),Vr=Gr.length,Qr=new Array(Vr);Vr--;)Qr[Vr]=[Gr[Vr],zr[Gr[Vr]]];return Qr}var X=function(){return Date.now=Date.now||function(){return+new Date},Date.now()},K=function(zr){try{return zr()}catch{return}},Z=function(zr){return function(){try{for(var Gr=arguments.length,Vr=new Array(Gr),Qr=0;Qr<Gr;Qr++)Vr[Qr]=arguments[Qr];return zr.apply(this,Vr)}catch(Wr){U.critical("Implementation error. Please turn on debug mode and open a ticket on https://app.posthog.com/home#panel=support%3Asupport%3A."),U.critical(Wr)}}},ee=function(zr){var Gr={};return V(zr,function(Vr,Qr){S(Vr)&&Vr.length>0&&(Gr[Qr]=Vr)}),Gr};function te(zr,Gr){return Vr=zr,Qr=function(Yr){return S(Yr)&&!F(Gr)?Yr.slice(0,Gr):Yr},Wr=new Set,function Yr(Kr,Xr){return Kr!==Object(Kr)?Qr?Qr(Kr,Xr):Kr:Wr.has(Kr)?void 0:(Wr.add(Kr),m(Kr)?(Zr=[],G(Kr,function(Jr){Zr.push(Yr(Jr))})):(Zr={},V(Kr,function(Jr,eo){Wr.has(Jr)||(Zr[eo]=Yr(Jr,eo))})),Zr);var Zr}(Vr);var Vr,Qr,Wr}var ne,ie=function(zr){var Gr,Vr,Qr,Wr,Yr="";for(Gr=Vr=0,Qr=(zr=(zr+"").replace(/\r\n/g,`
`).replace(/\r/g,`
`)).length,Wr=0;Wr<Qr;Wr++){var Kr=zr.charCodeAt(Wr),Xr=null;Kr<128?Vr++:Xr=Kr>127&&Kr<2048?String.fromCharCode(Kr>>6|192,63&Kr|128):String.fromCharCode(Kr>>12|224,Kr>>6&63|128,63&Kr|128),F(Xr)||(Vr>Gr&&(Yr+=zr.substring(Gr,Vr)),Yr+=Xr,Gr=Vr=Wr+1)}return Vr>Gr&&(Yr+=zr.substring(Gr,zr.length)),Yr},re=function(){function zr(Gr){return Gr&&(Gr.preventDefault=zr.preventDefault,Gr.stopPropagation=zr.stopPropagation),Gr}return zr.preventDefault=function(){this.returnValue=!1},zr.stopPropagation=function(){this.cancelBubble=!0},function(Gr,Vr,Qr,Wr,Yr){if(Gr)if(Gr.addEventListener&&!Wr)Gr.addEventListener(Vr,Qr,!!Yr);else{var Kr="on"+Vr,Xr=Gr[Kr];Gr[Kr]=function(Zr,Jr,eo){return function(ro){if(ro=ro||zr(I==null?void 0:I.event)){var no,oo=!0;y(eo)&&(no=eo(ro));var io=Jr.call(Zr,ro);return no!==!1&&io!==!1||(oo=!1),oo}}}(Gr,Qr,Xr)}else U.error("No valid element provided to register_event")}}();function se(zr,Gr){var Vr=function(){if(!q)return Gr("document not found");var Qr=q.createElement("script");Qr.type="text/javascript",Qr.src=zr,Qr.onload=function(Kr){return Gr(void 0,Kr)},Qr.onerror=function(Kr){return Gr(Kr)};var Wr,Yr=q.querySelectorAll("body > script");Yr.length>0?(Wr=Yr[0].parentNode)===null||Wr===void 0||Wr.insertBefore(Qr,Yr[0]):q.body.appendChild(Qr)};q!=null&&q.body?Vr():q==null||q.addEventListener("DOMContentLoaded",Vr)}(function(zr){zr.GZipJS="gzip-js",zr.Base64="base64"})(ne||(ne={}));var oe="$people_distinct_id",ae="__alias",ue="__timers",le="$autocapture_disabled_server_side",ce="$session_recording_enabled_server_side",de="$console_log_recording_enabled_server_side",he="$session_recording_network_payload_capture",fe="$session_recording_canvas_recording",pe="$replay_sample_rate",ve="$replay_minimum_duration",ge="$sesid",_e="$session_is_sampled",me="$enabled_feature_flags",ye="$early_access_features",be="$stored_person_properties",ke="$stored_group_properties",we="$surveys",Se="$flag_call_reported",Fe="$user_state",Ee="$client_session_props",Re="$capture_rate_limit",xe="$initial_campaign_params",Pe="$initial_referrer_info",Ie="$epp",Ce=[oe,ae,"__cmpns",ue,ce,ge,me,Fe,ye,ke,be,we,Se,Ee,Re,xe,Pe,Ie],$e="$active_feature_flags",Te="$override_feature_flags",Me="$feature_flag_payloads",Oe=function(zr){var Gr,Vr={},Qr=h(Y(zr||{}));try{for(Qr.s();!(Gr=Qr.n()).done;){var Wr=u(Gr.value,2),Yr=Wr[0],Kr=Wr[1];Kr&&(Vr[Yr]=Kr)}}catch(Xr){Qr.e(Xr)}finally{Qr.f()}return Vr},qe=function(){function zr(Gr){i(this,zr),this.instance=Gr,this._override_warning=!1,this.featureFlagEventHandlers=[],this.reloadFeatureFlagsQueued=!1,this.reloadFeatureFlagsInAction=!1}return s(zr,[{key:"getFlags",value:function(){return Object.keys(this.getFlagVariants())}},{key:"getFlagVariants",value:function(){var Gr=this.instance.get_property(me),Vr=this.instance.get_property(Te);if(!Vr)return Gr||{};for(var Qr=Q({},Gr),Wr=Object.keys(Vr),Yr=0;Yr<Wr.length;Yr++)Qr[Wr[Yr]]=Vr[Wr[Yr]];return this._override_warning||(U.warn(" Overriding feature flags!",{enabledFlags:Gr,overriddenFlags:Vr,finalFlags:Qr}),this._override_warning=!0),Qr}},{key:"getFlagPayloads",value:function(){return this.instance.get_property(Me)||{}}},{key:"reloadFeatureFlags",value:function(){this.reloadFeatureFlagsQueued||(this.reloadFeatureFlagsQueued=!0,this._startReloadTimer())}},{key:"setAnonymousDistinctId",value:function(Gr){this.$anon_distinct_id=Gr}},{key:"setReloadingPaused",value:function(Gr){this.reloadFeatureFlagsInAction=Gr}},{key:"resetRequestQueue",value:function(){this.reloadFeatureFlagsQueued=!1}},{key:"_startReloadTimer",value:function(){var Gr=this;this.reloadFeatureFlagsQueued&&!this.reloadFeatureFlagsInAction&&setTimeout(function(){!Gr.reloadFeatureFlagsInAction&&Gr.reloadFeatureFlagsQueued&&(Gr.reloadFeatureFlagsQueued=!1,Gr._reloadFeatureFlagsRequest())},5)}},{key:"_reloadFeatureFlagsRequest",value:function(){var Gr=this;if(!this.instance.config.advanced_disable_feature_flags){this.setReloadingPaused(!0);var Vr=this.instance.config.token,Qr=this.instance.get_property(be),Wr=this.instance.get_property(ke),Yr={token:Vr,distinct_id:this.instance.get_distinct_id(),groups:this.instance.getGroups(),$anon_distinct_id:this.$anon_distinct_id,person_properties:Qr,group_properties:Wr,disable_flags:this.instance.config.advanced_disable_feature_flags||void 0};this.instance._send_request({method:"POST",url:this.instance.requestRouter.endpointFor("api","/decide/?v=3"),data:Yr,compression:this.instance.config.disable_compression?void 0:ne.Base64,timeout:this.instance.config.feature_flag_request_timeout_ms,callback:function(Kr){var Xr;Gr.setReloadingPaused(!1);var Zr=!0;Kr.statusCode===200&&(Gr.$anon_distinct_id=void 0,Zr=!1),Gr.receivedFeatureFlags((Xr=Kr.json)!==null&&Xr!==void 0?Xr:{},Zr),Gr._startReloadTimer()}})}}},{key:"getFeatureFlag",value:function(Gr){var Vr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.instance.decideEndpointWasHit||this.getFlags()&&this.getFlags().length>0){var Qr,Wr=this.getFlagVariants()[Gr],Yr="".concat(Wr),Kr=this.instance.get_property(Se)||{};return(Vr.send_event||!("send_event"in Vr))&&(!(Gr in Kr)||!Kr[Gr].includes(Yr))&&(m(Kr[Gr])?Kr[Gr].push(Yr):Kr[Gr]=[Yr],(Qr=this.instance.persistence)===null||Qr===void 0||Qr.register(o({},Se,Kr)),this.instance.capture("$feature_flag_called",{$feature_flag:Gr,$feature_flag_response:Wr})),Wr}U.warn('getFeatureFlag for key "'+Gr+`" failed. Feature flags didn't load in time.`)}},{key:"getFeatureFlagPayload",value:function(Gr){return this.getFlagPayloads()[Gr]}},{key:"isFeatureEnabled",value:function(Gr){var Vr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.instance.decideEndpointWasHit||this.getFlags()&&this.getFlags().length>0)return!!this.getFeatureFlag(Gr,Vr);U.warn('isFeatureEnabled for key "'+Gr+`" failed. Feature flags didn't load in time.`)}},{key:"addFeatureFlagsHandler",value:function(Gr){this.featureFlagEventHandlers.push(Gr)}},{key:"removeFeatureFlagsHandler",value:function(Gr){this.featureFlagEventHandlers=this.featureFlagEventHandlers.filter(function(Vr){return Vr!==Gr})}},{key:"receivedFeatureFlags",value:function(Gr,Vr){if(this.instance.persistence){this.instance.decideEndpointWasHit=!0;var Qr=this.getFlagVariants(),Wr=this.getFlagPayloads();(function(Yr,Kr){var Xr,Zr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},Jr=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},eo=Yr.featureFlags,ro=Yr.featureFlagPayloads;if(eo)if(m(eo)){var no,oo={};if(eo)for(var io=0;io<eo.length;io++)oo[eo[io]]=!0;Kr&&Kr.register((o(no={},$e,eo),o(no,me,oo),no))}else{var ao=eo,so=ro;Yr.errorsWhileComputingFlags&&(ao=t(t({},Zr),ao),so=t(t({},Jr),so)),Kr&&Kr.register((o(Xr={},$e,Object.keys(Oe(ao))),o(Xr,me,ao||{}),o(Xr,Me,so||{}),Xr))}})(Gr,this.instance.persistence,Qr,Wr),this._fireFeatureFlagsCallbacks(Vr)}}},{key:"override",value:function(Gr){if(!this.instance.__loaded||!this.instance.persistence)return U.uninitializedWarning("posthog.feature_flags.override");if(this._override_warning=!1,Gr===!1)this.instance.persistence.unregister(Te);else if(m(Gr)){for(var Vr={},Qr=0;Qr<Gr.length;Qr++)Vr[Gr[Qr]]=!0;this.instance.persistence.register(o({},Te,Vr))}else this.instance.persistence.register(o({},Te,Gr))}},{key:"onFeatureFlags",value:function(Gr){var Vr=this;if(this.addFeatureFlagsHandler(Gr),this.instance.decideEndpointWasHit){var Qr=this._prepareFeatureFlagsForCallbacks(),Wr=Qr.flags,Yr=Qr.flagVariants;Gr(Wr,Yr)}return function(){return Vr.removeFeatureFlagsHandler(Gr)}}},{key:"updateEarlyAccessFeatureEnrollment",value:function(Gr,Vr){var Qr,Wr,Yr=o({},"$feature_enrollment/".concat(Gr),Vr);this.instance.capture("$feature_enrollment_update",{$feature_flag:Gr,$feature_enrollment:Vr,$set:Yr}),this.setPersonPropertiesForFlags(Yr,!1);var Kr=t(t({},this.getFlagVariants()),{},o({},Gr,Vr));(Qr=this.instance.persistence)===null||Qr===void 0||Qr.register((o(Wr={},$e,Object.keys(Oe(Kr))),o(Wr,me,Kr),Wr)),this._fireFeatureFlagsCallbacks()}},{key:"getEarlyAccessFeatures",value:function(Gr){var Vr=this,Qr=arguments.length>1&&arguments[1]!==void 0&&arguments[1],Wr=this.instance.get_property(ye);if(Wr&&!Qr)return Gr(Wr);this.instance._send_request({transport:"XHR",url:this.instance.requestRouter.endpointFor("api","/api/early_access_features/?token=".concat(this.instance.config.token)),method:"GET",callback:function(Yr){var Kr;if(Yr.json){var Xr=Yr.json.earlyAccessFeatures;return(Kr=Vr.instance.persistence)===null||Kr===void 0||Kr.register(o({},ye,Xr)),Gr(Xr)}}})}},{key:"_prepareFeatureFlagsForCallbacks",value:function(){var Gr=this.getFlags(),Vr=this.getFlagVariants();return{flags:Gr.filter(function(Qr){return Vr[Qr]}),flagVariants:Object.keys(Vr).filter(function(Qr){return Vr[Qr]}).reduce(function(Qr,Wr){return Qr[Wr]=Vr[Wr],Qr},{})}}},{key:"_fireFeatureFlagsCallbacks",value:function(Gr){var Vr=this._prepareFeatureFlagsForCallbacks(),Qr=Vr.flags,Wr=Vr.flagVariants;this.featureFlagEventHandlers.forEach(function(Yr){return Yr(Qr,Wr,{errorsLoading:Gr})})}},{key:"setPersonPropertiesForFlags",value:function(Gr){var Vr=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],Qr=this.instance.get_property(be)||{};this.instance.register(o({},be,t(t({},Qr),Gr))),Vr&&this.instance.reloadFeatureFlags()}},{key:"resetPersonPropertiesForFlags",value:function(){this.instance.unregister(be)}},{key:"setGroupPropertiesForFlags",value:function(Gr){var Vr=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],Qr=this.instance.get_property(ke)||{};Object.keys(Qr).length!==0&&Object.keys(Qr).forEach(function(Wr){Qr[Wr]=t(t({},Qr[Wr]),Gr[Wr]),delete Gr[Wr]}),this.instance.register(o({},ke,t(t({},Qr),Gr))),Vr&&this.instance.reloadFeatureFlags()}},{key:"resetGroupPropertiesForFlags",value:function(Gr){if(Gr){var Vr=this.instance.get_property(ke)||{};this.instance.register(o({},ke,t(t({},Vr),{},o({},Gr,{}))))}else this.instance.unregister(ke)}}]),zr}();Math.trunc||(Math.trunc=function(zr){return zr<0?Math.ceil(zr):Math.floor(zr)}),Number.isInteger||(Number.isInteger=function(zr){return R(zr)&&isFinite(zr)&&Math.floor(zr)===zr});var Ae="0123456789abcdef",Le=function(){function zr(Gr){if(i(this,zr),this.bytes=Gr,Gr.length!==16)throw new TypeError("not 128-bit length")}return s(zr,[{key:"toString",value:function(){for(var Gr="",Vr=0;Vr<this.bytes.length;Vr++)Gr=Gr+Ae.charAt(this.bytes[Vr]>>>4)+Ae.charAt(15&this.bytes[Vr]),Vr!==3&&Vr!==5&&Vr!==7&&Vr!==9||(Gr+="-");if(Gr.length!==36)throw new Error("Invalid UUIDv7 was generated");return Gr}},{key:"clone",value:function(){return new zr(this.bytes.slice(0))}},{key:"equals",value:function(Gr){return this.compareTo(Gr)===0}},{key:"compareTo",value:function(Gr){for(var Vr=0;Vr<16;Vr++){var Qr=this.bytes[Vr]-Gr.bytes[Vr];if(Qr!==0)return Math.sign(Qr)}return 0}}],[{key:"fromFieldsV7",value:function(Gr,Vr,Qr,Wr){if(!Number.isInteger(Gr)||!Number.isInteger(Vr)||!Number.isInteger(Qr)||!Number.isInteger(Wr)||Gr<0||Vr<0||Qr<0||Wr<0||Gr>0xffffffffffff||Vr>4095||Qr>1073741823||Wr>4294967295)throw new RangeError("invalid field value");var Yr=new Uint8Array(16);return Yr[0]=Gr/Math.pow(2,40),Yr[1]=Gr/Math.pow(2,32),Yr[2]=Gr/Math.pow(2,24),Yr[3]=Gr/Math.pow(2,16),Yr[4]=Gr/Math.pow(2,8),Yr[5]=Gr,Yr[6]=112|Vr>>>8,Yr[7]=Vr,Yr[8]=128|Qr>>>24,Yr[9]=Qr>>>16,Yr[10]=Qr>>>8,Yr[11]=Qr,Yr[12]=Wr>>>24,Yr[13]=Wr>>>16,Yr[14]=Wr>>>8,Yr[15]=Wr,new zr(Yr)}}]),zr}(),Be=function(){function zr(){i(this,zr),o(this,"timestamp",0),o(this,"counter",0),o(this,"random",new He)}return s(zr,[{key:"generate",value:function(){var Gr=this.generateOrAbort();if(w(Gr)){this.timestamp=0;var Vr=this.generateOrAbort();if(w(Vr))throw new Error("Could not generate UUID after timestamp reset");return Vr}return Gr}},{key:"generateOrAbort",value:function(){var Gr=Date.now();if(Gr>this.timestamp)this.timestamp=Gr,this.resetCounter();else{if(!(Gr+1e4>this.timestamp))return;this.counter++,this.counter>4398046511103&&(this.timestamp++,this.resetCounter())}return Le.fromFieldsV7(this.timestamp,Math.trunc(this.counter/Math.pow(2,30)),this.counter&Math.pow(2,30)-1,this.random.nextUint32())}},{key:"resetCounter",value:function(){this.counter=1024*this.random.nextUint32()+(1023&this.random.nextUint32())}}]),zr}(),De=function(zr){if(typeof UUIDV7_DENY_WEAK_RNG<"u"&&UUIDV7_DENY_WEAK_RNG)throw new Error("no cryptographically strong RNG available");for(var Gr=0;Gr<zr.length;Gr++)zr[Gr]=65536*Math.trunc(65536*Math.random())+Math.trunc(65536*Math.random());return zr};I&&!w(I.crypto)&&crypto.getRandomValues&&(De=function(zr){return crypto.getRandomValues(zr)});var Ne,He=function(){function zr(){i(this,zr),o(this,"buffer",new Uint32Array(8)),o(this,"cursor",1/0)}return s(zr,[{key:"nextUint32",value:function(){return this.cursor>=this.buffer.length&&(De(this.buffer),this.cursor=0),this.buffer[this.cursor++]}}]),zr}(),je=function(){return Ue().toString()},Ue=function(){return(Ne||(Ne=new Be)).generate()},We="Thu, 01 Jan 1970 00:00:00 GMT",ze="",Ge=/[a-z0-9][a-z0-9-]+\.[a-z]{2,}$/i;function Ve(zr,Gr){if(Gr){var Vr=function(Wr){var Yr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:q;if(ze)return ze;if(!Yr||["localhost","127.0.0.1"].includes(Wr))return"";for(var Kr=Wr.split("."),Xr=Math.min(Kr.length,8),Zr="dmn_chk_"+je(),Jr=new RegExp("(^|;)\\s*"+Zr+"=1");!ze&&Xr--;){var eo=Kr.slice(Xr).join("."),ro=Zr+"=1;domain=."+eo;Yr.cookie=ro,Jr.test(Yr.cookie)&&(Yr.cookie=ro+";expires="+We,ze=eo)}return ze}(zr);if(!Vr){var Qr=function(Wr){var Yr=Wr.match(Ge);return Yr?Yr[0]:""}(zr);Qr!==Vr&&U.info("Warning: cookie subdomain discovery mismatch",Qr,Vr),Vr=Qr}return Vr?"; domain=."+Vr:""}return""}var Qe,Je={is_supported:function(){return!!q},error:function(zr){U.error("cookieStore error: "+zr)},get:function(zr){if(q){try{for(var Gr=zr+"=",Vr=q.cookie.split(";").filter(function(Yr){return Yr.length}),Qr=0;Qr<Vr.length;Qr++){for(var Wr=Vr[Qr];Wr.charAt(0)==" ";)Wr=Wr.substring(1,Wr.length);if(Wr.indexOf(Gr)===0)return decodeURIComponent(Wr.substring(Gr.length,Wr.length))}}catch{}return null}},parse:function(zr){var Gr;try{Gr=JSON.parse(Je.get(zr))||{}}catch{}return Gr},set:function(zr,Gr,Vr,Qr,Wr){if(q)try{var Yr="",Kr="",Xr=Ve(q.location.hostname,Qr);if(Vr){var Zr=new Date;Zr.setTime(Zr.getTime()+24*Vr*60*60*1e3),Yr="; expires="+Zr.toUTCString()}Wr&&(Kr="; secure");var Jr=zr+"="+encodeURIComponent(JSON.stringify(Gr))+Yr+"; SameSite=Lax; path=/"+Xr+Kr;return Jr.length>3686.4&&U.warn("cookieStore warning: large cookie, len="+Jr.length),q.cookie=Jr,Jr}catch{return}},remove:function(zr,Gr){try{Je.set(zr,"",-1,Gr)}catch{return}}},Ye=null,Xe={is_supported:function(){if(!F(Ye))return Ye;var zr=!0;if(w(I))zr=!1;else try{var Gr="__mplssupport__";Xe.set(Gr,"xyz"),Xe.get(Gr)!=='"xyz"'&&(zr=!1),Xe.remove(Gr)}catch{zr=!1}return zr||U.error("localStorage unsupported; falling back to cookie store"),Ye=zr,zr},error:function(zr){U.error("localStorage error: "+zr)},get:function(zr){try{return I==null?void 0:I.localStorage.getItem(zr)}catch(Gr){Xe.error(Gr)}return null},parse:function(zr){try{return JSON.parse(Xe.get(zr))||{}}catch{}return null},set:function(zr,Gr){try{I==null||I.localStorage.setItem(zr,JSON.stringify(Gr))}catch(Vr){Xe.error(Vr)}},remove:function(zr){try{I==null||I.localStorage.removeItem(zr)}catch(Gr){Xe.error(Gr)}}},Ke=["distinct_id",ge,_e,Ie],Ze=t(t({},Xe),{},{parse:function(zr){try{var Gr={};try{Gr=Je.parse(zr)||{}}catch{}var Vr=Q(Gr,JSON.parse(Xe.get(zr)||"{}"));return Xe.set(zr,Vr),Vr}catch{}return null},set:function(zr,Gr,Vr,Qr,Wr){try{Xe.set(zr,Gr);var Yr={};Ke.forEach(function(Kr){Gr[Kr]&&(Yr[Kr]=Gr[Kr])}),Object.keys(Yr).length&&Je.set(zr,Yr,Vr,Qr,Wr)}catch(Kr){Xe.error(Kr)}},remove:function(zr,Gr){try{I==null||I.localStorage.removeItem(zr),Je.remove(zr,Gr)}catch(Vr){Xe.error(Vr)}}}),et={},tt={is_supported:function(){return!0},error:function(zr){U.error("memoryStorage error: "+zr)},get:function(zr){return et[zr]||null},parse:function(zr){return et[zr]||null},set:function(zr,Gr){et[zr]=Gr},remove:function(zr){delete et[zr]}},nt=null,it={is_supported:function(){if(!F(nt))return nt;if(nt=!0,w(I))nt=!1;else try{var zr="__support__";it.set(zr,"xyz"),it.get(zr)!=='"xyz"'&&(nt=!1),it.remove(zr)}catch{nt=!1}return nt},error:function(zr){U.error("sessionStorage error: ",zr)},get:function(zr){try{return I==null?void 0:I.sessionStorage.getItem(zr)}catch(Gr){it.error(Gr)}return null},parse:function(zr){try{return JSON.parse(it.get(zr))||null}catch{}return null},set:function(zr,Gr){try{I==null||I.sessionStorage.setItem(zr,JSON.stringify(Gr))}catch(Vr){it.error(Vr)}},remove:function(zr){try{I==null||I.sessionStorage.removeItem(zr)}catch(Gr){it.error(Gr)}}},rt=["localhost","127.0.0.1"],st=function(zr){var Gr=q==null?void 0:q.createElement("a");return w(Gr)?null:(Gr.href=zr,Gr)},ot=function(zr,Gr){return!!function(Vr){try{new RegExp(Vr)}catch{return!1}return!0}(Gr)&&new RegExp(Gr).test(zr)},at=function(zr){var Gr,Vr,Qr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"&",Wr=[];return V(zr,function(Yr,Kr){w(Yr)||w(Kr)||Kr==="undefined"||(Gr=encodeURIComponent(function(Xr){return Xr instanceof File}(Yr)?Yr.name:Yr.toString()),Vr=encodeURIComponent(Kr),Wr[Wr.length]=Vr+"="+Gr)}),Wr.join(Qr)},ut=function(zr,Gr){for(var Vr,Qr=((zr.split("#")[0]||"").split("?")[1]||"").split("&"),Wr=0;Wr<Qr.length;Wr++){var Yr=Qr[Wr].split("=");if(Yr[0]===Gr){Vr=Yr;break}}if(!m(Vr)||Vr.length<2)return"";var Kr=Vr[1];try{Kr=decodeURIComponent(Kr)}catch{U.error("Skipping decoding for malformed query param: "+Kr)}return Kr.replace(/\+/g," ")},lt=function(zr,Gr){var Vr=zr.match(new RegExp(Gr+"=([^&]*)"));return Vr?Vr[1]:null},ct="Mobile",dt="iOS",ht="Android",ft="Tablet",pt=ht+" "+ft,vt="iPad",gt="Apple",_t=gt+" Watch",mt="Safari",yt="BlackBerry",bt="Samsung",kt=bt+"Browser",wt=bt+" Internet",St="Chrome",Ft=St+" OS",Et=St+" "+dt,Rt="Internet Explorer",xt=Rt+" "+ct,Pt="Opera",It=Pt+" Mini",Ct="Edge",$t="Microsoft "+Ct,Tt="Firefox",Mt=Tt+" "+dt,Ot="Nintendo",qt="PlayStation",At="Xbox",Lt=ht+" "+ct,Bt=ct+" "+mt,Dt="Windows",Nt=Dt+" Phone",Ht="Nokia",jt="Ouya",Ut="Generic",Wt=Ut+" "+ct.toLowerCase(),zt=Ut+" "+ft.toLowerCase(),Gt="Konqueror",Vt="(\\d+(\\.\\d+)?)",Qt=new RegExp("Version/"+Vt),Jt=new RegExp(At,"i"),Yt=new RegExp(qt+" \\w+","i"),Xt=new RegExp(Ot+" \\w+","i"),Kt=new RegExp(yt+"|PlayBook|BB10","i"),Zt={"NT3.51":"NT 3.11","NT4.0":"NT 4.0","5.0":"2000",5.1:"XP",5.2:"XP","6.0":"Vista",6.1:"7",6.2:"8",6.3:"8.1",6.4:"10","10.0":"10"},en=function(zr,Gr){return Gr&&J(Gr,gt)||function(Vr){return J(Vr,mt)&&!J(Vr,St)&&!J(Vr,ht)}(zr)},tn=function(zr,Gr){return Gr=Gr||"",J(zr," OPR/")&&J(zr,"Mini")?It:J(zr," OPR/")?Pt:Kt.test(zr)?yt:J(zr,"IE"+ct)||J(zr,"WPDesktop")?xt:J(zr,kt)?wt:J(zr,Ct)||J(zr,"Edg/")?$t:J(zr,"FBIOS")?"Facebook "+ct:J(zr,St)?St:J(zr,"CriOS")?Et:J(zr,"UCWEB")||J(zr,"UCBrowser")?"UC Browser":J(zr,"FxiOS")?Mt:J(zr,ht)?Lt:J(zr.toLowerCase(),Gt.toLowerCase())?Gt:en(zr,Gr)?J(zr,ct)?Bt:mt:J(zr,Tt)?Tt:J(zr,"MSIE")||J(zr,"Trident/")?Rt:J(zr,"Gecko")?Tt:""},nn=(o(Qe={},xt,[new RegExp("rv:"+Vt)]),o(Qe,$t,[new RegExp(Ct+"?\\/"+Vt)]),o(Qe,St,[new RegExp(St+"/"+Vt)]),o(Qe,Et,[new RegExp("CriOS\\/"+Vt)]),o(Qe,"UC Browser",[new RegExp("(UCBrowser|UCWEB)\\/"+Vt)]),o(Qe,mt,[Qt]),o(Qe,Bt,[Qt]),o(Qe,Pt,[new RegExp("(Opera|OPR)\\/"+Vt)]),o(Qe,Tt,[new RegExp(Tt+"\\/"+Vt)]),o(Qe,Mt,[new RegExp("FxiOS\\/"+Vt)]),o(Qe,Gt,[new RegExp("Konqueror[:/]?"+Vt,"i")]),o(Qe,yt,[new RegExp(yt+" "+Vt),Qt]),o(Qe,Lt,[new RegExp("android\\s"+Vt)]),o(Qe,wt,[new RegExp(kt+"\\/"+Vt)]),o(Qe,Rt,[new RegExp("(rv:|MSIE )"+Vt)]),o(Qe,"Mozilla",[new RegExp("rv:"+Vt)]),Qe),rn=[[new RegExp(At+"; "+At+" (.*?)[);]","i"),function(zr){return[At,zr&&zr[1]||""]}],[new RegExp(Ot,"i"),[Ot,""]],[new RegExp(qt,"i"),[qt,""]],[Kt,[yt,""]],[new RegExp(Dt,"i"),function(zr,Gr){if(/Phone/.test(Gr)||/WPDesktop/.test(Gr))return[Nt,""];if(new RegExp(ct).test(Gr)&&!/IEMobile\b/.test(Gr))return[Dt+" "+ct,""];var Vr=/Windows NT ([0-9.]+)/i.exec(Gr);if(Vr&&Vr[1]){var Qr=Vr[1],Wr=Zt[Qr]||"";return/arm/i.test(Gr)&&(Wr="RT"),[Dt,Wr]}return[Dt,""]}],[/((iPhone|iPad|iPod).*?OS (\d+)_(\d+)_?(\d+)?|iPhone)/,function(zr){if(zr&&zr[3]){var Gr=[zr[3],zr[4],zr[5]||"0"];return[dt,Gr.join(".")]}return[dt,""]}],[/(watch.*\/(\d+\.\d+\.\d+)|watch os,(\d+\.\d+),)/i,function(zr){var Gr="";return zr&&zr.length>=3&&(Gr=w(zr[2])?zr[3]:zr[2]),["watchOS",Gr]}],[new RegExp("("+ht+" (\\d+)\\.(\\d+)\\.?(\\d+)?|"+ht+")","i"),function(zr){if(zr&&zr[2]){var Gr=[zr[2],zr[3],zr[4]||"0"];return[ht,Gr.join(".")]}return[ht,""]}],[/Mac OS X (\d+)[_.](\d+)[_.]?(\d+)?/i,function(zr){var Gr=["Mac OS X",""];if(zr&&zr[1]){var Vr=[zr[1],zr[2],zr[3]||"0"];Gr[1]=Vr.join(".")}return Gr}],[/Mac/i,["Mac OS X",""]],[/CrOS/,[Ft,""]],[/Linux|debian/i,["Linux",""]]],sn=function(zr){return Xt.test(zr)?Ot:Yt.test(zr)?qt:Jt.test(zr)?At:new RegExp(jt,"i").test(zr)?jt:new RegExp("("+Nt+"|WPDesktop)","i").test(zr)?Nt:/iPad/.test(zr)?vt:/iPod/.test(zr)?"iPod Touch":/iPhone/.test(zr)?"iPhone":/(watch)(?: ?os[,/]|\d,\d\/)[\d.]+/i.test(zr)?_t:Kt.test(zr)?yt:/(kobo)\s(ereader|touch)/i.test(zr)?"Kobo":new RegExp(Ht,"i").test(zr)?Ht:/(kf[a-z]{2}wi|aeo[c-r]{2})( bui|\))/i.test(zr)||/(kf[a-z]+)( bui|\)).+silk\//i.test(zr)?"Kindle Fire":/(Android|ZTE)/i.test(zr)?!new RegExp(ct).test(zr)||/(9138B|TB782B|Nexus [97]|pixel c|HUAWEISHT|BTV|noble nook|smart ultra 6)/i.test(zr)?/pixel[\daxl ]{1,6}/i.test(zr)&&!/pixel c/i.test(zr)||/(huaweimed-al00|tah-|APA|SM-G92|i980|zte|U304AA)/i.test(zr)||/lmy47v/i.test(zr)&&!/QTAQZ3/i.test(zr)?ht:pt:ht:new RegExp("(pda|"+ct+")","i").test(zr)?Wt:new RegExp(ft,"i").test(zr)&&!new RegExp(ft+" pc","i").test(zr)?zt:""},on="https?://(.*)",an=["utm_source","utm_medium","utm_campaign","utm_content","utm_term","gclid","gad_source","gclsrc","dclid","gbraid","wbraid","fbclid","msclkid","twclid","li_fat_id","mc_cid","igshid","ttclid"],un={campaignParams:function(zr){var Gr=an.concat(zr||[]),Vr={};return V(Gr,function(Qr){var Wr=q?ut(q.URL,Qr):"";Wr.length&&(Vr[Qr]=Wr)}),Vr},searchEngine:function(){var zr=q==null?void 0:q.referrer;return zr?zr.search(on+"google.([^/?]*)")===0?"google":zr.search(on+"bing.com")===0?"bing":zr.search(on+"yahoo.com")===0?"yahoo":zr.search(on+"duckduckgo.com")===0?"duckduckgo":null:null},searchInfo:function(){var zr=un.searchEngine(),Gr=zr!="yahoo"?"q":"p",Vr={};if(!F(zr)){Vr.$search_engine=zr;var Qr=q?ut(q.referrer,Gr):"";Qr.length&&(Vr.ph_keyword=Qr)}return Vr},browser:tn,browserVersion:function(zr,Gr){var Vr=tn(zr,Gr),Qr=nn[Vr];if(w(Qr))return null;for(var Wr=0;Wr<Qr.length;Wr++){var Yr=Qr[Wr],Kr=zr.match(Yr);if(Kr)return parseFloat(Kr[Kr.length-2])}return null},browserLanguage:function(){return navigator.language||navigator.userLanguage},os:function(zr){for(var Gr=0;Gr<rn.length;Gr++){var Vr=u(rn[Gr],2),Qr=Vr[0],Wr=Vr[1],Yr=Qr.exec(zr),Kr=Yr&&(y(Wr)?Wr(Yr,zr):Wr);if(Kr)return Kr}return["",""]},device:sn,deviceType:function(zr){var Gr=sn(zr);return Gr===vt||Gr===pt||Gr==="Kobo"||Gr==="Kindle Fire"||Gr===zt?ft:Gr===Ot||Gr===At||Gr===qt||Gr===jt?"Console":Gr===_t?"Wearable":Gr?ct:"Desktop"},referrer:function(){return(q==null?void 0:q.referrer)||"$direct"},referringDomain:function(){var zr;return q!=null&&q.referrer&&((zr=st(q.referrer))===null||zr===void 0?void 0:zr.host)||"$direct"},referrerInfo:function(){return{$referrer:this.referrer(),$referring_domain:this.referringDomain()}},properties:function(){if(!N)return{};var zr=u(un.os(N),2),Gr=zr[0],Vr=zr[1];return Q(ee({$os:Gr,$os_version:Vr,$browser:un.browser(N,navigator.vendor),$device:un.device(N),$device_type:un.deviceType(N)}),{$current_url:A==null?void 0:A.href,$host:A==null?void 0:A.host,$pathname:A==null?void 0:A.pathname,$raw_user_agent:N.length>1e3?N.substring(0,997)+"...":N,$browser_version:un.browserVersion(N,navigator.vendor),$browser_language:un.browserLanguage(),$screen_height:I==null?void 0:I.screen.height,$screen_width:I==null?void 0:I.screen.width,$viewport_height:I==null?void 0:I.innerHeight,$viewport_width:I==null?void 0:I.innerWidth,$lib:"web",$lib_version:f.LIB_VERSION,$insert_id:Math.random().toString(36).substring(2,10)+Math.random().toString(36).substring(2,10),$time:X()/1e3})},people_properties:function(){if(!N)return{};var zr=u(un.os(N),2),Gr=zr[0],Vr=zr[1];return Q(ee({$os:Gr,$os_version:Vr,$browser:un.browser(N,navigator.vendor)}),{$browser_version:un.browserVersion(N,navigator.vendor)})}},ln=["cookie","localstorage","localstorage+cookie","sessionstorage","memory"],cn=function(){function zr(Gr){i(this,zr),this.config=Gr,this.props={},this.campaign_params_saved=!1,this.name=function(Vr){var Qr="";return Vr.token&&(Qr=Vr.token.replace(/\+/g,"PL").replace(/\//g,"SL").replace(/=/g,"EQ")),Vr.persistence_name?"ph_"+Vr.persistence_name:"ph_"+Qr+"_posthog"}(Gr),this.storage=this.buildStorage(Gr),this.load(),this.update_config(Gr,Gr),this.save()}return s(zr,[{key:"buildStorage",value:function(Gr){ln.indexOf(Gr.persistence.toLowerCase())===-1&&(U.critical("Unknown persistence type "+Gr.persistence+"; falling back to localStorage+cookie"),Gr.persistence="localStorage+cookie");var Vr=Gr.persistence.toLowerCase();return Vr==="localstorage"&&Xe.is_supported()?Xe:Vr==="localstorage+cookie"&&Ze.is_supported()?Ze:Vr==="sessionstorage"&&it.is_supported()?it:Vr==="memory"?tt:Vr==="cookie"?Je:Ze.is_supported()?Ze:Je}},{key:"properties",value:function(){var Gr={};return V(this.props,function(Vr,Qr){if(Qr===me&&b(Vr))for(var Wr=Object.keys(Vr),Yr=0;Yr<Wr.length;Yr++)Gr["$feature/".concat(Wr[Yr])]=Vr[Wr[Yr]];else Xr=Qr,Zr=!1,(F(Kr=Ce)?Zr:M&&Kr.indexOf===M?Kr.indexOf(Xr)!=-1:(V(Kr,function(Jr){if(Zr||(Zr=Jr===Xr))return W}),Zr))||(Gr[Qr]=Vr);var Kr,Xr,Zr}),Gr}},{key:"load",value:function(){if(!this.disabled){var Gr=this.storage.parse(this.name);Gr&&(this.props=Q({},Gr))}}},{key:"save",value:function(){this.disabled||this.storage.set(this.name,this.props,this.expire_days,this.cross_subdomain,this.secure)}},{key:"remove",value:function(){this.storage.remove(this.name,!1),this.storage.remove(this.name,!0)}},{key:"clear",value:function(){this.remove(),this.props={}}},{key:"register_once",value:function(Gr,Vr,Qr){var Wr=this;if(b(Gr)){w(Vr)&&(Vr="None"),this.expire_days=w(Qr)?this.default_expiry:Qr;var Yr=!1;if(V(Gr,function(Kr,Xr){Wr.props.hasOwnProperty(Xr)&&Wr.props[Xr]!==Vr||(Wr.props[Xr]=Kr,Yr=!0)}),Yr)return this.save(),!0}return!1}},{key:"register",value:function(Gr,Vr){var Qr=this;if(b(Gr)){this.expire_days=w(Vr)?this.default_expiry:Vr;var Wr=!1;if(V(Gr,function(Yr,Kr){Gr.hasOwnProperty(Kr)&&Qr.props[Kr]!==Yr&&(Qr.props[Kr]=Yr,Wr=!0)}),Wr)return this.save(),!0}return!1}},{key:"unregister",value:function(Gr){Gr in this.props&&(delete this.props[Gr],this.save())}},{key:"update_campaign_params",value:function(){this.campaign_params_saved||(this.register(un.campaignParams(this.config.custom_campaign_params)),this.campaign_params_saved=!0)}},{key:"set_initial_campaign_params",value:function(){this.register_once(o({},xe,un.campaignParams(this.config.custom_campaign_params)),void 0)}},{key:"update_search_keyword",value:function(){this.register(un.searchInfo())}},{key:"update_referrer_info",value:function(){this.register(un.referrerInfo())}},{key:"set_initial_referrer_info",value:function(){this.register_once(o({},Pe,un.referrerInfo()),void 0)}},{key:"get_referrer_info",value:function(){return ee({$referrer:this.props.$referrer,$referring_domain:this.props.$referring_domain})}},{key:"get_initial_props",value:function(){var Gr=this,Vr={};return V([Pe,xe],function(Qr){var Wr=Gr.props[Qr];Wr&&V(Wr,function(Yr,Kr){var Xr;Vr["$initial_"+(Xr=Kr,Xr.replace(/^\$/,""))]=Yr})}),Vr}},{key:"safe_merge",value:function(Gr){return V(this.props,function(Vr,Qr){Qr in Gr||(Gr[Qr]=Vr)}),Gr}},{key:"update_config",value:function(Gr,Vr){if(this.default_expiry=this.expire_days=Gr.cookie_expiration,this.set_disabled(Gr.disable_persistence),this.set_cross_subdomain(Gr.cross_subdomain_cookie),this.set_secure(Gr.secure_cookie),Gr.persistence!==Vr.persistence){var Qr=this.buildStorage(Gr),Wr=this.props;this.clear(),this.storage=Qr,this.props=Wr,this.save()}}},{key:"set_disabled",value:function(Gr){this.disabled=Gr,this.disabled?this.remove():this.save()}},{key:"set_cross_subdomain",value:function(Gr){Gr!==this.cross_subdomain&&(this.cross_subdomain=Gr,this.remove(),this.save())}},{key:"get_cross_subdomain",value:function(){return!!this.cross_subdomain}},{key:"set_secure",value:function(Gr){Gr!==this.secure&&(this.secure=Gr,this.remove(),this.save())}},{key:"set_event_timer",value:function(Gr,Vr){var Qr=this.props[ue]||{};Qr[Gr]=Vr,this.props[ue]=Qr,this.save()}},{key:"remove_event_timer",value:function(Gr){var Vr=(this.props[ue]||{})[Gr];return w(Vr)||(delete this.props[ue][Gr],this.save()),Vr}},{key:"get_property",value:function(Gr){return this.props[Gr]}},{key:"set_property",value:function(Gr,Vr){this.props[Gr]=Vr,this.save()}}]),zr}(),dn=2,hn=4,fn=s(function zr(Gr){var Vr,Qr,Wr=this,Yr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};i(this,zr),o(this,"bucketSize",100),o(this,"refillRate",10),o(this,"mutationBuckets",{}),o(this,"loggedTracker",{}),o(this,"refillBuckets",function(){Object.keys(Wr.mutationBuckets).forEach(function(Kr){Wr.mutationBuckets[Kr]=Wr.mutationBuckets[Kr]+Wr.refillRate,Wr.mutationBuckets[Kr]>=Wr.bucketSize&&delete Wr.mutationBuckets[Kr]})}),o(this,"getNodeOrRelevantParent",function(Kr){var Xr=Wr.rrweb.mirror.getNode(Kr);if((Xr==null?void 0:Xr.nodeName)!=="svg"&&Xr instanceof Element){var Zr=Xr.closest("svg");if(Zr)return[Wr.rrweb.mirror.getId(Zr),Zr]}return[Kr,Xr]}),o(this,"numberOfChanges",function(Kr){var Xr,Zr,Jr,eo,ro,no,oo,io;return((Xr=(Zr=Kr.removes)===null||Zr===void 0?void 0:Zr.length)!==null&&Xr!==void 0?Xr:0)+((Jr=(eo=Kr.attributes)===null||eo===void 0?void 0:eo.length)!==null&&Jr!==void 0?Jr:0)+((ro=(no=Kr.texts)===null||no===void 0?void 0:no.length)!==null&&ro!==void 0?ro:0)+((oo=(io=Kr.adds)===null||io===void 0?void 0:io.length)!==null&&oo!==void 0?oo:0)}),o(this,"throttleMutations",function(Kr){if(Kr.type!==3||Kr.data.source!==0)return Kr;var Xr=Kr.data,Zr=Wr.numberOfChanges(Xr);Xr.attributes&&(Xr.attributes=Xr.attributes.filter(function(eo){var ro,no,oo,io=u(Wr.getNodeOrRelevantParent(eo.id),2),ao=io[0],so=io[1];return Wr.mutationBuckets[ao]===0?!1:(Wr.mutationBuckets[ao]=(ro=Wr.mutationBuckets[ao])!==null&&ro!==void 0?ro:Wr.bucketSize,Wr.mutationBuckets[ao]=Math.max(Wr.mutationBuckets[ao]-1,0),Wr.mutationBuckets[ao]===0&&(Wr.loggedTracker[ao]||(Wr.loggedTracker[ao]=!0,(no=(oo=Wr.options).onBlockedNode)===null||no===void 0||no.call(oo,ao,so))),eo)}));var Jr=Wr.numberOfChanges(Xr);return Jr!==0||Zr===Jr?Kr:void 0}),this.rrweb=Gr,this.options=Yr,this.refillRate=(Vr=this.options.refillRate)!==null&&Vr!==void 0?Vr:this.refillRate,this.bucketSize=(Qr=this.options.bucketSize)!==null&&Qr!==void 0?Qr:this.bucketSize,setInterval(function(){Wr.refillBuckets()},1e3)}),pn=function(zr){return zr[zr.DomContentLoaded=0]="DomContentLoaded",zr[zr.Load=1]="Load",zr[zr.FullSnapshot=2]="FullSnapshot",zr[zr.IncrementalSnapshot=3]="IncrementalSnapshot",zr[zr.Meta=4]="Meta",zr[zr.Custom=5]="Custom",zr[zr.Plugin=6]="Plugin",zr}(pn||{});function vn(zr){return zr?z(zr).split(/\s+/):[]}function gn(zr){var Gr="";switch(n(zr.className)){case"string":Gr=zr.className;break;case"object":Gr=("baseVal"in zr.className?zr.className.baseVal:null)||zr.getAttribute("class")||"";break;default:Gr=""}return vn(Gr)}function _n(zr){return E(zr)?null:z(zr).split(/(\s+)/).filter(function(Gr){return On(Gr)}).join("").replace(/[\r\n]/g," ").replace(/[ ]+/g," ").substring(0,255)}function mn(zr){var Gr="";return Rn(zr)&&!xn(zr)&&zr.childNodes&&zr.childNodes.length&&V(zr.childNodes,function(Vr){var Qr;kn(Vr)&&Vr.textContent&&(Gr+=(Qr=_n(Vr.textContent))!==null&&Qr!==void 0?Qr:"")}),z(Gr)}function yn(zr){return!!zr&&zr.nodeType===1}function bn(zr,Gr){return!!zr&&!!zr.tagName&&zr.tagName.toLowerCase()===Gr.toLowerCase()}function kn(zr){return!!zr&&zr.nodeType===3}function wn(zr){return!!zr&&zr.nodeType===11}var Sn=["a","button","form","input","select","textarea","label"];function Fn(zr){var Gr=zr.parentNode;return!(!Gr||!yn(Gr))&&Gr}function En(zr,Gr){var Vr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,Qr=arguments.length>3?arguments[3]:void 0,Wr=arguments.length>4?arguments[4]:void 0;if(!I||!zr||bn(zr,"html")||!yn(zr))return!1;if(Vr!=null&&Vr.url_allowlist){var Yr=I.location.href,Kr=Vr.url_allowlist;if(Kr&&!Kr.some(function(ao){return Yr.match(ao)}))return!1}if(Vr!=null&&Vr.dom_event_allowlist){var Xr=Vr.dom_event_allowlist;if(Xr&&!Xr.some(function(ao){return Gr.type===ao}))return!1}for(var Zr=!1,Jr=[zr],eo=!0,ro=zr;ro.parentNode&&!bn(ro,"body");)if(wn(ro.parentNode))Jr.push(ro.parentNode.host),ro=ro.parentNode.host;else{if(!(eo=Fn(ro)))break;if(Qr||Sn.indexOf(eo.tagName.toLowerCase())>-1)Zr=!0;else{var no=I.getComputedStyle(eo);no&&no.getPropertyValue("cursor")==="pointer"&&(Zr=!0)}Jr.push(eo),ro=eo}if(!function(ao,so){var lo=so==null?void 0:so.element_allowlist;if(w(lo))return!0;var co,uo=h(ao);try{var ho=function(){var po=co.value;if(lo.some(function(go){return po.tagName.toLowerCase()===go}))return{v:!0}};for(uo.s();!(co=uo.n()).done;){var fo=ho();if(n(fo)==="object")return fo.v}}catch(po){uo.e(po)}finally{uo.f()}return!1}(Jr,Vr)||!function(ao,so){var lo=so==null?void 0:so.css_selector_allowlist;if(w(lo))return!0;var co,uo=h(ao);try{var ho=function(){var po=co.value;if(lo.some(function(go){return po.matches(go)}))return{v:!0}};for(uo.s();!(co=uo.n()).done;){var fo=ho();if(n(fo)==="object")return fo.v}}catch(po){uo.e(po)}finally{uo.f()}return!1}(Jr,Vr))return!1;var oo=I.getComputedStyle(zr);if(oo&&oo.getPropertyValue("cursor")==="pointer"&&Gr.type==="click")return!0;var io=zr.tagName.toLowerCase();switch(io){case"html":return!1;case"form":return(Wr||["submit"]).indexOf(Gr.type)>=0;case"input":case"select":case"textarea":return(Wr||["change","click"]).indexOf(Gr.type)>=0;default:return Zr?(Wr||["click"]).indexOf(Gr.type)>=0:(Wr||["click"]).indexOf(Gr.type)>=0&&(Sn.indexOf(io)>-1||zr.getAttribute("contenteditable")==="true")}}function Rn(zr){for(var Gr=zr;Gr.parentNode&&!bn(Gr,"body");Gr=Gr.parentNode){var Vr=gn(Gr);if(J(Vr,"ph-sensitive")||J(Vr,"ph-no-capture"))return!1}if(J(gn(zr),"ph-include"))return!0;var Qr=zr.type||"";if(S(Qr))switch(Qr.toLowerCase()){case"hidden":case"password":return!1}var Wr=zr.name||zr.id||"";return!(S(Wr)&&/^cc|cardnum|ccnum|creditcard|csc|cvc|cvv|exp|pass|pwd|routing|seccode|securitycode|securitynum|socialsec|socsec|ssn/i.test(Wr.replace(/[^a-zA-Z0-9]/g,"")))}function xn(zr){return!!(bn(zr,"input")&&!["button","checkbox","submit","reset"].includes(zr.type)||bn(zr,"select")||bn(zr,"textarea")||zr.getAttribute("contenteditable")==="true")}var Pn="(4[0-9]{12}(?:[0-9]{3})?)|(5[1-5][0-9]{14})|(6(?:011|5[0-9]{2})[0-9]{12})|(3[47][0-9]{13})|(3(?:0[0-5]|[68][0-9])[0-9]{11})|((?:2131|1800|35[0-9]{3})[0-9]{11})",In=new RegExp("^(?:".concat(Pn,")$")),Cn=new RegExp(Pn),$n="\\d{3}-?\\d{2}-?\\d{4}",Tn=new RegExp("^(".concat($n,")$")),Mn=new RegExp("(".concat($n,")"));function On(zr){var Gr=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];return!(E(zr)||S(zr)&&(zr=z(zr),(Gr?In:Cn).test((zr||"").replace(/[- ]/g,""))||(Gr?Tn:Mn).test(zr)))}function qn(zr){var Gr=mn(zr);return On(Gr="".concat(Gr," ").concat(An(zr)).trim())?Gr:""}function An(zr){var Gr="";return zr&&zr.childNodes&&zr.childNodes.length&&V(zr.childNodes,function(Vr){var Qr;if(Vr&&((Qr=Vr.tagName)===null||Qr===void 0?void 0:Qr.toLowerCase())==="span")try{var Wr=mn(Vr);Gr="".concat(Gr," ").concat(Wr).trim(),Vr.childNodes&&Vr.childNodes.length&&(Gr="".concat(Gr," ").concat(An(Vr)).trim())}catch(Yr){U.error(Yr)}}),Gr}function Ln(zr){return function(Gr){var Vr=Gr.map(function(Qr){var Wr,Yr,Kr="";if(Qr.tag_name&&(Kr+=Qr.tag_name),Qr.attr_class){Qr.attr_class.sort();var Xr,Zr=h(Qr.attr_class);try{for(Zr.s();!(Xr=Zr.n()).done;){var Jr=Xr.value;Kr+=".".concat(Jr.replace(/"/g,""))}}catch(no){Zr.e(no)}finally{Zr.f()}}var eo=t(t(t(t({},Qr.text?{text:Qr.text}:{}),{},{"nth-child":(Wr=Qr.nth_child)!==null&&Wr!==void 0?Wr:0,"nth-of-type":(Yr=Qr.nth_of_type)!==null&&Yr!==void 0?Yr:0},Qr.href?{href:Qr.href}:{}),Qr.attr_id?{attr_id:Qr.attr_id}:{}),Qr.attributes),ro={};return Y(eo).sort(function(no,oo){var io=u(no,1)[0],ao=u(oo,1)[0];return io.localeCompare(ao)}).forEach(function(no){var oo=u(no,2),io=oo[0],ao=oo[1];return ro[Bn(io.toString())]=Bn(ao.toString())}),Kr+=":",Kr+=Y(eo).map(function(no){var oo=u(no,2),io=oo[0],ao=oo[1];return"".concat(io,'="').concat(ao,'"')}).join("")});return Vr.join(";")}(function(Gr){return Gr.map(function(Vr){var Qr,Wr,Yr={text:(Qr=Vr.$el_text)===null||Qr===void 0?void 0:Qr.slice(0,400),tag_name:Vr.tag_name,href:(Wr=Vr.attr__href)===null||Wr===void 0?void 0:Wr.slice(0,2048),attr_class:Dn(Vr),attr_id:Vr.attr__id,nth_child:Vr.nth_child,nth_of_type:Vr.nth_of_type,attributes:{}};return Y(Vr).filter(function(Kr){return u(Kr,1)[0].indexOf("attr__")===0}).forEach(function(Kr){var Xr=u(Kr,2),Zr=Xr[0],Jr=Xr[1];return Yr.attributes[Zr]=Jr}),Yr})}(zr))}function Bn(zr){return zr.replace(/"|\\"/g,'\\"')}function Dn(zr){var Gr=zr.attr__class;return Gr?m(Gr)?Gr:vn(Gr):void 0}var Nn="[SessionRecording]",Hn={initiatorTypes:["audio","beacon","body","css","early-hint","embed","fetch","frame","iframe","icon","image","img","input","link","navigation","object","ping","script","track","video","xmlhttprequest"],maskRequestFn:function(zr){return zr},recordHeaders:!1,recordBody:!1,recordInitialRequests:!1,recordPerformance:!1,performanceEntryTypeToObserve:["first-input","navigation","paint","resource"],payloadSizeLimitBytes:1e6},jn=["authorization","x-forwarded-for","authorization","cookie","set-cookie","x-api-key","x-real-ip","remote-addr","forwarded","proxy-authorization","x-csrf-token","x-csrftoken","x-xsrf-token"],Un=["password","secret","passwd","api_key","apikey","auth","credentials","mysql_pwd","privatekey","private_key","token"],Wn=["/s/","/e/","/i/"];function zn(zr,Gr,Vr,Qr){if(E(zr))return zr;var Wr=(Gr==null?void 0:Gr["content-length"])||function(Yr){return new Blob([Yr]).size}(zr);return S(Wr)&&(Wr=parseInt(Wr)),Wr>Vr?Nn+" ".concat(Qr," body too large to record (").concat(Wr," bytes)"):zr}function Gn(zr,Gr){if(E(zr))return zr;var Vr=zr;return On(Vr,!1)||(Vr=Nn+" "+Gr+" body redacted"),V(Un,function(Qr){var Wr,Yr;(Wr=Vr)!==null&&Wr!==void 0&&Wr.length&&((Yr=Vr)===null||Yr===void 0?void 0:Yr.indexOf(Qr))!==-1&&(Vr=Nn+" "+Gr+" body redacted as might contain: "+Qr)}),Vr}var Vn=function(zr,Gr){var Vr,Qr,Wr,Yr={payloadSizeLimitBytes:Hn.payloadSizeLimitBytes,performanceEntryTypeToObserve:l(Hn.performanceEntryTypeToObserve)},Kr=zr.session_recording.recordHeaders!==!1&&Gr.recordHeaders,Xr=zr.session_recording.recordBody!==!1&&Gr.recordBody,Zr=zr.capture_performance!==!1&&Gr.recordPerformance,Jr=(Vr=Yr,Wr=Math.min(1e6,(Qr=Vr.payloadSizeLimitBytes)!==null&&Qr!==void 0?Qr:1e6),function(no){return no!=null&&no.requestBody&&(no.requestBody=zn(no.requestBody,no.requestHeaders,Wr,"Request")),no!=null&&no.responseBody&&(no.responseBody=zn(no.responseBody,no.responseHeaders,Wr,"Response")),no}),eo=function(no){return Jr(function(ao){var so=st(ao.name);if(!(so&&so.pathname&&Wn.some(function(lo){return so.pathname.indexOf(lo)===0})))return ao}((oo=no,V(Object.keys((io=oo.requestHeaders)!==null&&io!==void 0?io:{}),function(ao){var so;jn.includes(ao.toLowerCase())&&((so=oo.requestHeaders)===null||so===void 0||delete so[ao])}),oo)));var oo,io},ro=y(zr.session_recording.maskNetworkRequestFn);return ro&&y(zr.session_recording.maskCapturedNetworkRequestFn)&&U.warn("Both `maskNetworkRequestFn` and `maskCapturedNetworkRequestFn` are defined. `maskNetworkRequestFn` will be ignored."),ro&&(zr.session_recording.maskCapturedNetworkRequestFn=function(no){var oo=zr.session_recording.maskNetworkRequestFn({url:no.name});return t(t({},no),{},{name:oo==null?void 0:oo.url})}),Yr.maskRequestFn=y(zr.session_recording.maskCapturedNetworkRequestFn)?function(no){var oo,io,ao,so=eo(no);return so&&(oo=(io=(ao=zr.session_recording).maskCapturedNetworkRequestFn)===null||io===void 0?void 0:io.call(ao,so))!==null&&oo!==void 0?oo:void 0}:function(no){return function(oo){if(!w(oo))return oo.requestBody=Gn(oo.requestBody,"Request"),oo.responseBody=Gn(oo.responseBody,"Response"),oo}(eo(no))},t(t(t({},Hn),Yr),{},{recordHeaders:Kr,recordBody:Xr,recordPerformance:Zr,recordInitialRequests:Zr})},Qn="__ph_opt_in_out_";function Jn(zr,Gr){ii(!0,zr,Gr)}function Yn(zr,Gr){ii(!1,zr,Gr)}function Xn(zr,Gr){return ni(zr,Gr)==="1"}function Kn(zr,Gr){return!!function(Vr){if(Vr&&Vr.respectDnt){var Qr=Vr&&Vr.window||I,Wr=Qr==null?void 0:Qr.navigator,Yr=!1;return V([Wr==null?void 0:Wr.doNotTrack,Wr.msDoNotTrack,Qr.doNotTrack],function(Kr){J([!0,1,"1","yes"],Kr)&&(Yr=!0)}),Yr}return!1}(Gr)||ni(zr,Gr)==="0"}function Zn(zr,Gr){ei(Gr=Gr||{}).remove(ti(zr,Gr),!!Gr.crossSubdomainCookie)}function ei(zr){return(zr=zr||{}).persistenceType==="localStorage"?Xe:zr.persistenceType==="localStorage+cookie"?Ze:Je}function ti(zr,Gr){return((Gr=Gr||{}).persistencePrefix||Qn)+zr}function ni(zr,Gr){return ei(Gr).get(ti(zr,Gr))}function ii(zr,Gr,Vr){S(Gr)&&Gr.length?(ei(Vr=Vr||{}).set(ti(Gr,Vr),zr?1:0,R(Vr.cookieExpiration)?Vr.cookieExpiration:null,Vr.crossSubdomainCookie,Vr.secureCookie),Vr.capture&&zr&&Vr.capture(Vr.captureEventName||"$opt_in",Vr.captureProperties||{},{send_instantly:!0})):U.error("gdpr."+(zr?"optIn":"optOut")+" called with an invalid token")}function ri(zr){var Gr=!1;try{var Vr=zr.config.token,Qr=zr.config.respect_dnt,Wr=zr.config.opt_out_capturing_persistence_type,Yr=zr.config.opt_out_capturing_cookie_prefix||void 0,Kr=zr.config.window;Vr&&(Gr=Kn(Vr,{respectDnt:Qr,persistenceType:Wr,persistencePrefix:Yr,window:Kr}))}catch(Xr){U.error("Unexpected error when checking capturing opt-out status: "+Xr)}return Gr}var si,oi=3e5,ai=oi;(function(zr){zr[zr.Mutation=0]="Mutation",zr[zr.MouseMove=1]="MouseMove",zr[zr.MouseInteraction=2]="MouseInteraction",zr[zr.Scroll=3]="Scroll",zr[zr.ViewportResize=4]="ViewportResize",zr[zr.Input=5]="Input",zr[zr.TouchMove=6]="TouchMove",zr[zr.MediaInteraction=7]="MediaInteraction",zr[zr.StyleSheetRule=8]="StyleSheetRule",zr[zr.CanvasMutation=9]="CanvasMutation",zr[zr.Font=10]="Font",zr[zr.Log=11]="Log",zr[zr.Drag=12]="Drag",zr[zr.StyleDeclaration=13]="StyleDeclaration",zr[zr.Selection=14]="Selection",zr[zr.AdoptedStyleSheet=15]="AdoptedStyleSheet"})(si||(si={}));var ui=[si.MouseMove,si.MouseInteraction,si.Scroll,si.ViewportResize,si.Input,si.TouchMove,si.MediaInteraction,si.Drag],li=function(zr){return{rrwebMethod:zr,enqueuedAt:Date.now(),attempt:1}},ci="[SessionRecording]",di=function(){function zr(Gr){var Vr=this;if(i(this,zr),o(this,"queuedRRWebEvents",[]),o(this,"isIdle",!1),o(this,"_linkedFlagSeen",!1),o(this,"_lastActivityTimestamp",Date.now()),o(this,"windowId",null),o(this,"sessionId",null),o(this,"_linkedFlag",null),o(this,"_forceAllowLocalhostNetworkCapture",!1),o(this,"_samplingSessionListener",null),this.instance=Gr,this._captureStarted=!1,this._endpoint="/s/",this.stopRrweb=void 0,this.receivedDecide=!1,I==null||I.addEventListener("beforeunload",function(){Vr._flushBuffer()}),I==null||I.addEventListener("offline",function(){Vr._tryAddCustomEvent("browser offline",{})}),I==null||I.addEventListener("online",function(){Vr._tryAddCustomEvent("browser online",{})}),I==null||I.addEventListener("visibilitychange",function(){if(q!=null&&q.visibilityState){var Qr="window "+q.visibilityState;Vr._tryAddCustomEvent(Qr,{})}}),!this.instance.sessionManager)throw U.error(ci+" started without valid sessionManager"),new Error(ci+" started without valid sessionManager. This is a bug.");this.buffer=this.clearBuffer(),this._setupSampling()}return s(zr,[{key:"rrwebRecord",get:function(){var Gr;return H==null||(Gr=H.rrweb)===null||Gr===void 0?void 0:Gr.record}},{key:"started",get:function(){return this._captureStarted}},{key:"sessionManager",get:function(){if(!this.instance.sessionManager)throw U.error(ci+" started without valid sessionManager"),new Error(ci+" started without valid sessionManager. This is a bug.");return this.instance.sessionManager}},{key:"isSampled",get:function(){var Gr=this.instance.get_property(_e);return x(Gr)?Gr:null}},{key:"sessionDuration",get:function(){var Gr,Vr,Qr=(Gr=this.buffer)===null||Gr===void 0?void 0:Gr.data[((Vr=this.buffer)===null||Vr===void 0?void 0:Vr.data.length)-1],Wr=this.sessionManager.checkAndGetSessionAndWindowId(!0).sessionStartTimestamp;return Qr?Qr.timestamp-Wr:null}},{key:"isRecordingEnabled",get:function(){var Gr=!!this.instance.get_property(ce),Vr=!this.instance.config.disable_session_recording;return I&&Gr&&Vr}},{key:"isConsoleLogCaptureEnabled",get:function(){var Gr=!!this.instance.get_property(de),Vr=this.instance.config.enable_recording_console_log;return Vr??Gr}},{key:"canvasRecording",get:function(){var Gr=this.instance.get_property(fe);return Gr&&Gr.fps&&Gr.quality?{enabled:Gr.enabled,fps:Gr.fps,quality:Gr.quality}:void 0}},{key:"networkPayloadCapture",get:function(){var Gr,Vr,Qr=this.instance.get_property(he),Wr={recordHeaders:(Gr=this.instance.config.session_recording)===null||Gr===void 0?void 0:Gr.recordHeaders,recordBody:(Vr=this.instance.config.session_recording)===null||Vr===void 0?void 0:Vr.recordBody},Yr=(Wr==null?void 0:Wr.recordHeaders)||(Qr==null?void 0:Qr.recordHeaders),Kr=(Wr==null?void 0:Wr.recordBody)||(Qr==null?void 0:Qr.recordBody),Xr=this.instance.config.capture_performance||(Qr==null?void 0:Qr.capturePerformance);return Yr||Kr||Xr?{recordHeaders:Yr,recordBody:Kr,recordPerformance:Xr}:void 0}},{key:"sampleRate",get:function(){var Gr=this.instance.get_property(pe);return R(Gr)?Gr:null}},{key:"minimumDuration",get:function(){var Gr=this.instance.get_property(ve);return R(Gr)?Gr:null}},{key:"status",get:function(){return this.receivedDecide?this.isRecordingEnabled?E(this._linkedFlag)||this._linkedFlagSeen?x(this.isSampled)?this.isSampled?"sampled":"disabled":"active":"buffering":"disabled":"buffering"}},{key:"startIfEnabledOrStop",value:function(){this.isRecordingEnabled?(this._startCapture(),U.info(ci+" started")):(this.stopRecording(),this.clearBuffer())}},{key:"stopRecording",value:function(){this._captureStarted&&this.stopRrweb&&(this.stopRrweb(),this.stopRrweb=void 0,this._captureStarted=!1,U.info(ci+" stopped"))}},{key:"makeSamplingDecision",value:function(Gr){var Vr,Qr=this.sessionId!==Gr,Wr=this.sampleRate;if(R(Wr)){var Yr,Kr=this.isSampled,Xr=Qr||!x(Kr);Xr?Yr=Math.random()<Wr:Yr=Kr,!Yr&&Xr&&U.warn(ci+" Sample rate (".concat(Wr,") has determined that this sessionId (").concat(Gr,") will not be sent to the server.")),this._tryAddCustomEvent("samplingDecisionMade",{sampleRate:Wr}),(Vr=this.instance.persistence)===null||Vr===void 0||Vr.register(o({},_e,Yr))}else{var Zr;(Zr=this.instance.persistence)===null||Zr===void 0||Zr.register(o({},_e,null))}}},{key:"afterDecideResponse",value:function(Gr){var Vr,Qr,Wr,Yr=this;if(this._persistDecideResponse(Gr),this._linkedFlag=((Vr=Gr.sessionRecording)===null||Vr===void 0?void 0:Vr.linkedFlag)||null,(Qr=Gr.sessionRecording)!==null&&Qr!==void 0&&Qr.endpoint&&(this._endpoint=(Wr=Gr.sessionRecording)===null||Wr===void 0?void 0:Wr.endpoint),this._setupSampling(),!E(this._linkedFlag)){var Kr=S(this._linkedFlag)?this._linkedFlag:this._linkedFlag.flag,Xr=S(this._linkedFlag)?null:this._linkedFlag.variant;this.instance.onFeatureFlags(function(Zr,Jr){var eo=b(Jr)&&Kr in Jr,ro=Xr?Jr[Kr]===Xr:eo;if(ro){var no={linkedFlag:Kr,linkedVariant:Xr},oo="linked flag matched";U.info(ci+" "+oo,no),Yr._tryAddCustomEvent(oo,no)}Yr._linkedFlagSeen=ro})}this.receivedDecide=!0,this.startIfEnabledOrStop()}},{key:"_setupSampling",value:function(){var Gr=this;R(this.sampleRate)&&F(this._samplingSessionListener)&&(this._samplingSessionListener=this.sessionManager.onSessionId(function(Vr){Gr.makeSamplingDecision(Vr)}))}},{key:"_persistDecideResponse",value:function(Gr){if(this.instance.persistence){var Vr=this.instance.persistence,Qr=function(){var Wr,Yr,Kr,Xr,Zr,Jr,eo,ro,no=(Wr=Gr.sessionRecording)===null||Wr===void 0?void 0:Wr.sampleRate,oo=E(no)?null:parseFloat(no),io=(Yr=Gr.sessionRecording)===null||Yr===void 0?void 0:Yr.minimumDurationMilliseconds;Vr.register((o(ro={},ce,!!Gr.sessionRecording),o(ro,de,(Kr=Gr.sessionRecording)===null||Kr===void 0?void 0:Kr.consoleLogRecordingEnabled),o(ro,he,t({capturePerformance:Gr.capturePerformance},(Xr=Gr.sessionRecording)===null||Xr===void 0?void 0:Xr.networkPayloadCapture)),o(ro,fe,{enabled:(Zr=Gr.sessionRecording)===null||Zr===void 0?void 0:Zr.recordCanvas,fps:(Jr=Gr.sessionRecording)===null||Jr===void 0?void 0:Jr.canvasFps,quality:(eo=Gr.sessionRecording)===null||eo===void 0?void 0:eo.canvasQuality}),o(ro,pe,oo),o(ro,ve,w(io)?null:io),ro))};Qr(),this.sessionManager.onSessionId(Qr)}}},{key:"log",value:function(Gr){var Vr,Qr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"log";(Vr=this.instance.sessionRecording)===null||Vr===void 0||Vr.onRRwebEmit({type:6,data:{plugin:"rrweb/console@1",payload:{level:Qr,trace:[],payload:[JSON.stringify(Gr)]}},timestamp:X()})}},{key:"_startCapture",value:function(){var Gr=this;w(Object.assign)||this._captureStarted||this.instance.config.disable_session_recording||ri(this.instance)||(this._captureStarted=!0,this.sessionManager.checkAndGetSessionAndWindowId(),this.rrwebRecord?this._onScriptLoaded():se(this.instance.requestRouter.endpointFor("assets","/static/recorder.js?v=".concat(f.LIB_VERSION)),function(Vr){if(Vr)return U.error(ci+" could not load recorder.js",Vr);Gr._onScriptLoaded()}))}},{key:"isInteractiveEvent",value:function(Gr){var Vr;return Gr.type===3&&ui.indexOf((Vr=Gr.data)===null||Vr===void 0?void 0:Vr.source)!==-1}},{key:"_updateWindowAndSessionIds",value:function(Gr){var Vr=this.isInteractiveEvent(Gr);Vr||this.isIdle||Gr.timestamp-this._lastActivityTimestamp>ai&&(this.isIdle=!0,this._tryAddCustomEvent("sessionIdle",{reason:"user inactivity",timeSinceLastActive:Gr.timestamp-this._lastActivityTimestamp,threshold:ai}));var Qr=!1;if(Vr&&(this._lastActivityTimestamp=Gr.timestamp,this.isIdle&&(this.isIdle=!1,this._tryAddCustomEvent("sessionNoLongerIdle",{reason:"user activity",type:Gr.type}),Qr=!0)),!this.isIdle){var Wr=this.sessionManager.checkAndGetSessionAndWindowId(!Vr,Gr.timestamp),Yr=Wr.windowId,Kr=Wr.sessionId,Xr=this.sessionId!==Kr,Zr=this.windowId!==Yr;this.windowId=Yr,this.sessionId=Kr,(Qr||[dn,hn].indexOf(Gr.type)===-1&&(Zr||Xr))&&this._tryTakeFullSnapshot()}}},{key:"_tryRRWebMethod",value:function(Gr){try{return Gr.rrwebMethod(),!0}catch(Vr){return this.queuedRRWebEvents.length<10?this.queuedRRWebEvents.push({enqueuedAt:Gr.enqueuedAt||Date.now(),attempt:Gr.attempt++,rrwebMethod:Gr.rrwebMethod}):U.warn(ci+" could not emit queued rrweb event.",Vr,Gr),!1}}},{key:"_tryAddCustomEvent",value:function(Gr,Vr){var Qr=this;return this._tryRRWebMethod(li(function(){return Qr.rrwebRecord.addCustomEvent(Gr,Vr)}))}},{key:"_tryTakeFullSnapshot",value:function(){var Gr=this;return this._tryRRWebMethod(li(function(){return Gr.rrwebRecord.takeFullSnapshot()}))}},{key:"_onScriptLoaded",value:function(){for(var Gr,Vr=this,Qr={blockClass:"ph-no-capture",blockSelector:void 0,ignoreClass:"ph-ignore-input",maskTextClass:"ph-mask",maskTextSelector:void 0,maskTextFn:void 0,maskAllInputs:!0,maskInputOptions:{},maskInputFn:void 0,slimDOMOptions:{},collectFonts:!1,inlineStylesheet:!0,recordCrossOriginIframes:!1},Wr=this.instance.config.session_recording,Yr=0,Kr=Object.entries(Wr||{});Yr<Kr.length;Yr++){var Xr=u(Kr[Yr],2),Zr=Xr[0],Jr=Xr[1];Zr in Qr&&(Qr[Zr]=Jr)}if(this.canvasRecording&&this.canvasRecording.enabled&&(Qr.recordCanvas=!0,Qr.sampling={canvas:this.canvasRecording.fps},Qr.dataURLOptions={type:"image/webp",quality:this.canvasRecording.quality}),this.rrwebRecord){this.mutationRateLimiter=(Gr=this.mutationRateLimiter)!==null&&Gr!==void 0?Gr:new fn(this.rrwebRecord,{onBlockedNode:function(ro,no){var oo="Too many mutations on node '".concat(ro,"'. Rate limiting. This could be due to SVG animations or something similar");U.info(oo,{node:no}),Vr.log(ci+" "+oo,"warn")}}),this._scheduleFullSnapshot();var eo=this._gatherRRWebPlugins();this.stopRrweb=this.rrwebRecord(t({emit:function(ro){Vr.onRRwebEmit(ro)},plugins:eo},Qr)),this.instance._addCaptureHook(function(ro){try{if(ro==="$pageview"){var no=I?Vr._maskUrl(I.location.href):"";if(!no)return;Vr._tryAddCustomEvent("$pageview",{href:no}),Vr._tryTakeFullSnapshot()}}catch(oo){U.error("Could not add $pageview to rrweb session",oo)}}),this._lastActivityTimestamp=Date.now(),this.isIdle=!1,this._tryAddCustomEvent("$session_options",{sessionRecordingOptions:Qr,activePlugins:eo.map(function(ro){return ro==null?void 0:ro.name})}),this._tryAddCustomEvent("$posthog_config",{config:this.instance.config})}else U.error(ci+"onScriptLoaded was called but rrwebRecord is not available. This indicates something has gone wrong.")}},{key:"_scheduleFullSnapshot",value:function(){var Gr=this;this._fullSnapshotTimer&&clearInterval(this._fullSnapshotTimer),this._fullSnapshotTimer=setInterval(function(){Gr._tryTakeFullSnapshot()},oi)}},{key:"_gatherRRWebPlugins",value:function(){var Gr=[];return H.rrwebConsoleRecord&&this.isConsoleLogCaptureEnabled&&Gr.push(H.rrwebConsoleRecord.getRecordConsolePlugin()),this.networkPayloadCapture&&y(H.getRecordNetworkPlugin)&&(!rt.includes(location.hostname)||this._forceAllowLocalhostNetworkCapture?Gr.push(H.getRecordNetworkPlugin(Vn(this.instance.config,this.networkPayloadCapture))):U.info(ci+" NetworkCapture not started because we are on localhost.")),Gr}},{key:"onRRwebEmit",value:function(Gr){if(this._processQueuedEvents(),Gr&&b(Gr)){if(Gr.type===pn.Meta){var Vr=this._maskUrl(Gr.data.href);if(this._lastHref=Vr,!Vr)return;Gr.data.href=Vr}else this._pageViewFallBack();Gr.type===pn.FullSnapshot&&this._scheduleFullSnapshot();var Qr=this.mutationRateLimiter?this.mutationRateLimiter.throttleMutations(Gr):Gr;if(Qr){var Wr=function(Xr){var Zr=Xr;if(Zr&&b(Zr)&&Zr.type===6&&b(Zr.data)&&Zr.data.plugin==="rrweb/console@1"){Zr.data.payload.payload.length>10&&(Zr.data.payload.payload=Zr.data.payload.payload.slice(0,10),Zr.data.payload.payload.push("...[truncated]"));for(var Jr=[],eo=0;eo<Zr.data.payload.payload.length;eo++)Zr.data.payload.payload[eo]&&Zr.data.payload.payload[eo].length>2e3?Jr.push(Zr.data.payload.payload[eo].slice(0,2e3)+"...[truncated]"):Jr.push(Zr.data.payload.payload[eo]);return Zr.data.payload.payload=Jr,Xr}return Xr}(Qr),Yr=JSON.stringify(Wr).length;if(this._updateWindowAndSessionIds(Wr),!this.isIdle||Wr.type===pn.Custom){var Kr={$snapshot_bytes:Yr,$snapshot_data:Wr,$session_id:this.sessionId,$window_id:this.windowId};this.status!=="disabled"?this._captureSnapshotBuffered(Kr):this.clearBuffer()}}}}},{key:"_pageViewFallBack",value:function(){if(!this.instance.config.capture_pageview&&I){var Gr=this._maskUrl(I.location.href);this._lastHref!==Gr&&(this._tryAddCustomEvent("$url_changed",{href:Gr}),this._lastHref=Gr)}}},{key:"_processQueuedEvents",value:function(){var Gr=this;if(this.queuedRRWebEvents.length){var Vr=l(this.queuedRRWebEvents);this.queuedRRWebEvents=[],Vr.forEach(function(Qr){Date.now()-Qr.enqueuedAt>2e3?Gr._tryAddCustomEvent("rrwebQueueTimeout",{enqueuedAt:Qr.enqueuedAt,attempt:Qr.attempt,queueLength:Vr.length}):Gr._tryRRWebMethod(Qr)&&Gr._tryAddCustomEvent("rrwebQueueSuccess",{enqueuedAt:Qr.enqueuedAt,attempt:Qr.attempt,queueLength:Vr.length})})}}},{key:"_maskUrl",value:function(Gr){var Vr=this.instance.config.session_recording;if(Vr.maskNetworkRequestFn){var Qr,Wr={url:Gr};return(Qr=Wr=Vr.maskNetworkRequestFn(Wr))===null||Qr===void 0?void 0:Qr.url}return Gr}},{key:"clearBuffer",value:function(){return this.buffer=void 0,{size:0,data:[],sessionId:this.sessionId,windowId:this.windowId}}},{key:"_flushBuffer",value:function(){var Gr=this;this.flushBufferTimer&&(clearTimeout(this.flushBufferTimer),this.flushBufferTimer=void 0);var Vr=this.minimumDuration,Qr=this.sessionDuration,Wr=R(Qr)&&Qr>=0,Yr=R(Vr)&&Wr&&Qr<Vr;return this.status==="buffering"||Yr?(this.flushBufferTimer=setTimeout(function(){Gr._flushBuffer()},2e3),this.buffer||this.clearBuffer()):this.buffer&&this.buffer.data.length!==0?(this._captureSnapshot({$snapshot_bytes:this.buffer.size,$snapshot_data:this.buffer.data,$session_id:this.buffer.sessionId,$window_id:this.buffer.windowId}),this.clearBuffer()):this.buffer||this.clearBuffer()}},{key:"_captureSnapshotBuffered",value:function(Gr){var Vr,Qr=this,Wr=2+(((Vr=this.buffer)===null||Vr===void 0?void 0:Vr.data.length)||0);(!this.buffer||this.buffer.size+Gr.$snapshot_bytes+Wr>943718.4||this.buffer.sessionId&&this.buffer.sessionId!==this.sessionId)&&(this.buffer=this._flushBuffer()),F(this.buffer.sessionId)&&!F(this.sessionId)&&(this.buffer.sessionId=this.sessionId,this.buffer.windowId=this.windowId),this.buffer.size+=Gr.$snapshot_bytes,this.buffer.data.push(Gr.$snapshot_data),this.flushBufferTimer||(this.flushBufferTimer=setTimeout(function(){Qr._flushBuffer()},2e3))}},{key:"_captureSnapshot",value:function(Gr){this.instance.capture("$snapshot",Gr,{_url:this.instance.requestRouter.endpointFor("api",this._endpoint),_noTruncate:!0,_batchKey:"recordings",_noHeatmaps:!0})}}]),zr}(),hi=function(){function zr(Gr){i(this,zr),this.instance=Gr,this.instance.decideEndpointWasHit=this.instance._hasBootstrappedFeatureFlags()}return s(zr,[{key:"call",value:function(){var Gr=this,Vr={token:this.instance.config.token,distinct_id:this.instance.get_distinct_id(),groups:this.instance.getGroups(),person_properties:this.instance.get_property(be),group_properties:this.instance.get_property(ke),disable_flags:this.instance.config.advanced_disable_feature_flags||this.instance.config.advanced_disable_feature_flags_on_first_load||void 0};this.instance._send_request({method:"POST",url:this.instance.requestRouter.endpointFor("api","/decide/?v=3"),data:Vr,compression:this.instance.config.disable_compression?void 0:ne.Base64,timeout:this.instance.config.feature_flag_request_timeout_ms,callback:function(Qr){return Gr.parseDecideResponse(Qr.json)}})}},{key:"parseDecideResponse",value:function(Gr){var Vr=this;this.instance.featureFlags.setReloadingPaused(!1),this.instance.featureFlags._startReloadTimer();var Qr=!Gr;if(this.instance.config.advanced_disable_feature_flags_on_first_load||this.instance.config.advanced_disable_feature_flags||this.instance.featureFlags.receivedFeatureFlags(Gr??{},Qr),Qr)U.error("Failed to fetch feature flags from PostHog.");else{if(!q||!q.body)return U.info("document not ready yet, trying again in 500 milliseconds..."),void setTimeout(function(){Vr.parseDecideResponse(Gr)},500);this.instance._afterDecideResponse(Gr);var Wr=I==null?void 0:I.extendPostHogWithExceptionAutoCapture;if(Gr.autocaptureExceptions&&Gr.autocaptureExceptions&&w(Wr)&&se(this.instance.requestRouter.endpointFor("assets","/static/exception-autocapture.js"),function(Zr){if(Zr)return U.error("Could not load exception autocapture script",Zr);I.extendPostHogWithExceptionAutocapture(Vr.instance,Gr)}),Gr.siteApps)if(this.instance.config.opt_in_site_apps){var Yr,Kr=h(Gr.siteApps);try{var Xr=function(){var Zr=Yr.value,Jr=Zr.id,eo=Zr.url,ro=Vr.instance.requestRouter.endpointFor("api",eo);H["__$$ph_site_app_".concat(Jr)]=Vr.instance,se(ro,function(no){no&&U.error("Error while initializing PostHog app with config id ".concat(Jr),no)})};for(Kr.s();!(Yr=Kr.n()).done;)Xr()}catch(Zr){Kr.e(Zr)}finally{Kr.f()}}else Gr.siteApps.length>0&&U.error('PostHog site apps are disabled. Enable the "opt_in_site_apps" config to proceed.')}}}]),zr}(),fi=I!=null&&I.location?lt(I.location.hash,"__posthog")||lt(location.hash,"state"):null,pi="_postHogToolbarParams",vi=function(){function zr(Gr){i(this,zr),o(this,"_toolbarScriptLoaded",!1),this.instance=Gr}return s(zr,[{key:"maybeLoadToolbar",value:function(){var Gr,Vr,Qr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:void 0,Wr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:void 0,Yr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0;if(!I||!q)return!1;Qr=(Gr=Qr)!==null&&Gr!==void 0?Gr:I.location,Yr=(Vr=Yr)!==null&&Vr!==void 0?Vr:I.history;try{if(!Wr){try{I.localStorage.setItem("test","test"),I.localStorage.removeItem("test")}catch{return!1}Wr=I==null?void 0:I.localStorage}var Kr,Xr=fi||lt(Qr.hash,"__posthog")||lt(Qr.hash,"state"),Zr=Xr?K(function(){return JSON.parse(atob(decodeURIComponent(Xr)))})||K(function(){return JSON.parse(decodeURIComponent(Xr))}):null;return Zr&&Zr.action==="ph_authorize"?((Kr=Zr).source="url",Kr&&Object.keys(Kr).length>0&&(Zr.desiredHash?Qr.hash=Zr.desiredHash:Yr?Yr.replaceState("",q.title,Qr.pathname+Qr.search):Qr.hash="")):((Kr=JSON.parse(Wr.getItem(pi)||"{}")).source="localstorage",delete Kr.userIntent),!(!Kr.token||this.instance.config.token!==Kr.token)&&(this.loadToolbar(Kr),!0)}catch{return!1}}},{key:"_callLoadToolbar",value:function(Gr){(H.ph_load_toolbar||H.ph_load_editor)(Gr,this.instance)}},{key:"loadToolbar",value:function(Gr){var Vr=this;if(!I||I.localStorage.getItem(pi)&&this._toolbarScriptLoaded)return!1;var Qr=this.instance.requestRouter.region==="custom"&&this.instance.config.advanced_disable_toolbar_metrics,Wr=t(t({token:this.instance.config.token},Gr),{},{apiURL:this.instance.requestRouter.endpointFor("ui")},Qr?{instrument:!1}:{});if(I.localStorage.setItem(pi,JSON.stringify(t(t({},Wr),{},{source:void 0}))),this._toolbarScriptLoaded)this._callLoadToolbar(Wr);else{this._toolbarScriptLoaded=!0;var Yr=3e5,Kr=Math.floor(Date.now()/Yr)*Yr;se(this.instance.requestRouter.endpointFor("assets","/static/toolbar.js?t=".concat(Kr)),function(Xr){if(Xr)return U.error("Failed to load toolbar",Xr),void(Vr._toolbarScriptLoaded=!1);Vr._callLoadToolbar(Wr)}),re(I,"turbolinks:load",function(){Vr._toolbarScriptLoaded=!1,Vr.loadToolbar(Wr)})}return!0}},{key:"_loadEditor",value:function(Gr){return this.loadToolbar(Gr)}},{key:"maybeLoadEditor",value:function(){var Gr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:void 0,Vr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:void 0,Qr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0;return this.maybeLoadToolbar(Gr,Vr,Qr)}}]),zr}(),gi=function(){function zr(Gr){i(this,zr),o(this,"isPaused",!0),o(this,"queue",[]),o(this,"flushTimeoutMs",3e3),this.sendRequest=Gr}return s(zr,[{key:"enqueue",value:function(Gr){this.queue.push(Gr),this.flushTimeout||this.setFlushTimeout()}},{key:"unload",value:function(){var Gr=this;this.clearFlushTimeout();var Vr=this.queue.length>0?this.formatQueue():{},Qr=Object.values(Vr);[].concat(l(Qr.filter(function(Wr){return Wr.url.indexOf("/e")===0})),l(Qr.filter(function(Wr){return Wr.url.indexOf("/e")!==0}))).map(function(Wr){Gr.sendRequest(t(t({},Wr),{},{transport:"sendBeacon"}))})}},{key:"enable",value:function(){this.isPaused=!1,this.setFlushTimeout()}},{key:"setFlushTimeout",value:function(){var Gr=this;this.isPaused||(this.flushTimeout=setTimeout(function(){if(Gr.clearFlushTimeout(),Gr.queue.length>0){var Vr=Gr.formatQueue(),Qr=function(Yr){var Kr=Vr[Yr],Xr=new Date().getTime();Kr.data&&m(Kr.data)&&V(Kr.data,function(Zr){Zr.offset=Math.abs(Zr.timestamp-Xr),delete Zr.timestamp}),Gr.sendRequest(Kr)};for(var Wr in Vr)Qr(Wr)}},this.flushTimeoutMs))}},{key:"clearFlushTimeout",value:function(){clearTimeout(this.flushTimeout),this.flushTimeout=void 0}},{key:"formatQueue",value:function(){var Gr={};return V(this.queue,function(Vr){var Qr,Wr=Vr,Yr=(Wr?Wr.batchKey:null)||Wr.url;w(Gr[Yr])&&(Gr[Yr]=t(t({},Wr),{},{data:[]})),(Qr=Gr[Yr].data)===null||Qr===void 0||Qr.push(Wr.data)}),this.queue=[],Gr}}]),zr}(),_i=Uint8Array,mi=Uint16Array,yi=Uint32Array,bi=new _i([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]),ki=new _i([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]),wi=new _i([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),Si=function(zr,Gr){for(var Vr=new mi(31),Qr=0;Qr<31;++Qr)Vr[Qr]=Gr+=1<<zr[Qr-1];var Wr=new yi(Vr[30]);for(Qr=1;Qr<30;++Qr)for(var Yr=Vr[Qr];Yr<Vr[Qr+1];++Yr)Wr[Yr]=Yr-Vr[Qr]<<5|Qr;return[Vr,Wr]},Fi=Si(bi,2),Ei=Fi[0],Ri=Fi[1];Ei[28]=258,Ri[258]=28;for(var xi=Si(ki,0)[1],Pi=new mi(32768),Ii=0;Ii<32768;++Ii){var Ci=(43690&Ii)>>>1|(21845&Ii)<<1;Ci=(61680&(Ci=(52428&Ci)>>>2|(13107&Ci)<<2))>>>4|(3855&Ci)<<4,Pi[Ii]=((65280&Ci)>>>8|(255&Ci)<<8)>>>1}var $i=function(zr,Gr,Vr){for(var Qr=zr.length,Wr=0,Yr=new mi(Gr);Wr<Qr;++Wr)++Yr[zr[Wr]-1];var Kr,Xr=new mi(Gr);for(Wr=0;Wr<Gr;++Wr)Xr[Wr]=Xr[Wr-1]+Yr[Wr-1]<<1;if(Vr){Kr=new mi(1<<Gr);var Zr=15-Gr;for(Wr=0;Wr<Qr;++Wr)if(zr[Wr])for(var Jr=Wr<<4|zr[Wr],eo=Gr-zr[Wr],ro=Xr[zr[Wr]-1]++<<eo,no=ro|(1<<eo)-1;ro<=no;++ro)Kr[Pi[ro]>>>Zr]=Jr}else for(Kr=new mi(Qr),Wr=0;Wr<Qr;++Wr)Kr[Wr]=Pi[Xr[zr[Wr]-1]++]>>>15-zr[Wr];return Kr},Ti=new _i(288);for(Ii=0;Ii<144;++Ii)Ti[Ii]=8;for(Ii=144;Ii<256;++Ii)Ti[Ii]=9;for(Ii=256;Ii<280;++Ii)Ti[Ii]=7;for(Ii=280;Ii<288;++Ii)Ti[Ii]=8;var Mi=new _i(32);for(Ii=0;Ii<32;++Ii)Mi[Ii]=5;var Oi=$i(Ti,9,0),qi=$i(Mi,5,0),Ai=function(zr){return(zr/8>>0)+(7&zr&&1)},Li=function(zr,Gr,Vr){(Gr==null||Gr<0)&&(Gr=0),(Vr==null||Vr>zr.length)&&(Vr=zr.length);var Qr=new(zr instanceof mi?mi:zr instanceof yi?yi:_i)(Vr-Gr);return Qr.set(zr.subarray(Gr,Vr)),Qr},Bi=function(zr,Gr,Vr){Vr<<=7&Gr;var Qr=Gr/8>>0;zr[Qr]|=Vr,zr[Qr+1]|=Vr>>>8},Di=function(zr,Gr,Vr){Vr<<=7&Gr;var Qr=Gr/8>>0;zr[Qr]|=Vr,zr[Qr+1]|=Vr>>>8,zr[Qr+2]|=Vr>>>16},Ni=function(zr,Gr){for(var Vr=[],Qr=0;Qr<zr.length;++Qr)zr[Qr]&&Vr.push({s:Qr,f:zr[Qr]});var Wr=Vr.length,Yr=Vr.slice();if(!Wr)return[new _i(0),0];if(Wr==1){var Kr=new _i(Vr[0].s+1);return Kr[Vr[0].s]=1,[Kr,1]}Vr.sort(function(fo,po){return fo.f-po.f}),Vr.push({s:-1,f:25001});var Xr=Vr[0],Zr=Vr[1],Jr=0,eo=1,ro=2;for(Vr[0]={s:-1,f:Xr.f+Zr.f,l:Xr,r:Zr};eo!=Wr-1;)Xr=Vr[Vr[Jr].f<Vr[ro].f?Jr++:ro++],Zr=Vr[Jr!=eo&&Vr[Jr].f<Vr[ro].f?Jr++:ro++],Vr[eo++]={s:-1,f:Xr.f+Zr.f,l:Xr,r:Zr};var no=Yr[0].s;for(Qr=1;Qr<Wr;++Qr)Yr[Qr].s>no&&(no=Yr[Qr].s);var oo=new mi(no+1),io=Hi(Vr[eo-1],oo,0);if(io>Gr){Qr=0;var ao=0,so=io-Gr,lo=1<<so;for(Yr.sort(function(fo,po){return oo[po.s]-oo[fo.s]||fo.f-po.f});Qr<Wr;++Qr){var co=Yr[Qr].s;if(!(oo[co]>Gr))break;ao+=lo-(1<<io-oo[co]),oo[co]=Gr}for(ao>>>=so;ao>0;){var uo=Yr[Qr].s;oo[uo]<Gr?ao-=1<<Gr-oo[uo]++-1:++Qr}for(;Qr>=0&&ao;--Qr){var ho=Yr[Qr].s;oo[ho]==Gr&&(--oo[ho],++ao)}io=Gr}return[new _i(oo),io]},Hi=function zr(Gr,Vr,Qr){return Gr.s==-1?Math.max(zr(Gr.l,Vr,Qr+1),zr(Gr.r,Vr,Qr+1)):Vr[Gr.s]=Qr},ji=function(zr){for(var Gr=zr.length;Gr&&!zr[--Gr];);for(var Vr=new mi(++Gr),Qr=0,Wr=zr[0],Yr=1,Kr=function(Zr){Vr[Qr++]=Zr},Xr=1;Xr<=Gr;++Xr)if(zr[Xr]==Wr&&Xr!=Gr)++Yr;else{if(!Wr&&Yr>2){for(;Yr>138;Yr-=138)Kr(32754);Yr>2&&(Kr(Yr>10?Yr-11<<5|28690:Yr-3<<5|12305),Yr=0)}else if(Yr>3){for(Kr(Wr),--Yr;Yr>6;Yr-=6)Kr(8304);Yr>2&&(Kr(Yr-3<<5|8208),Yr=0)}for(;Yr--;)Kr(Wr);Yr=1,Wr=zr[Xr]}return[Vr.subarray(0,Qr),Gr]},Ui=function(zr,Gr){for(var Vr=0,Qr=0;Qr<Gr.length;++Qr)Vr+=zr[Qr]*Gr[Qr];return Vr},Wi=function(zr,Gr,Vr){var Qr=Vr.length,Wr=Ai(Gr+2);zr[Wr]=255&Qr,zr[Wr+1]=Qr>>>8,zr[Wr+2]=255^zr[Wr],zr[Wr+3]=255^zr[Wr+1];for(var Yr=0;Yr<Qr;++Yr)zr[Wr+Yr+4]=Vr[Yr];return 8*(Wr+4+Qr)},zi=function(zr,Gr,Vr,Qr,Wr,Yr,Kr,Xr,Zr,Jr,eo){Bi(Gr,eo++,Vr),++Wr[256];for(var ro=Ni(Wr,15),no=ro[0],oo=ro[1],io=Ni(Yr,15),ao=io[0],so=io[1],lo=ji(no),co=lo[0],uo=lo[1],ho=ji(ao),fo=ho[0],po=ho[1],go=new mi(19),mo=0;mo<co.length;++mo)go[31&co[mo]]++;for(mo=0;mo<fo.length;++mo)go[31&fo[mo]]++;for(var xo=Ni(go,7),vo=xo[0],Ao=xo[1],yo=19;yo>4&&!vo[wi[yo-1]];--yo);var Eo,bo,Co,$o,Ro=Jr+5<<3,So=Ui(Wr,Ti)+Ui(Yr,Mi)+Kr,To=Ui(Wr,no)+Ui(Yr,ao)+Kr+14+3*yo+Ui(go,vo)+(2*go[16]+3*go[17]+7*go[18]);if(Ro<=So&&Ro<=To)return Wi(Gr,eo,zr.subarray(Zr,Zr+Jr));if(Bi(Gr,eo,1+(To<So)),eo+=2,To<So){Eo=$i(no,oo,0),bo=no,Co=$i(ao,so,0),$o=ao;var ko=$i(vo,Ao,0);for(Bi(Gr,eo,uo-257),Bi(Gr,eo+5,po-1),Bi(Gr,eo+10,yo-4),eo+=14,mo=0;mo<yo;++mo)Bi(Gr,eo+3*mo,vo[wi[mo]]);eo+=3*yo;for(var zo=[co,fo],Uo=0;Uo<2;++Uo){var Do=zo[Uo];for(mo=0;mo<Do.length;++mo){var Io=31&Do[mo];Bi(Gr,eo,ko[Io]),eo+=vo[Io],Io>15&&(Bi(Gr,eo,Do[mo]>>>5&127),eo+=Do[mo]>>>12)}}}else Eo=Oi,bo=Ti,Co=qi,$o=Mi;for(mo=0;mo<Xr;++mo)if(Qr[mo]>255){Io=Qr[mo]>>>18&31,Di(Gr,eo,Eo[Io+257]),eo+=bo[Io+257],Io>7&&(Bi(Gr,eo,Qr[mo]>>>23&31),eo+=bi[Io]);var Fo=31&Qr[mo];Di(Gr,eo,Co[Fo]),eo+=$o[Fo],Fo>3&&(Di(Gr,eo,Qr[mo]>>>5&8191),eo+=ki[Fo])}else Di(Gr,eo,Eo[Qr[mo]]),eo+=bo[Qr[mo]];return Di(Gr,eo,Eo[256]),eo+bo[256]},Gi=new yi([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),Vi=new _i(0),Qi=function(){for(var zr=new yi(256),Gr=0;Gr<256;++Gr){for(var Vr=Gr,Qr=9;--Qr;)Vr=(1&Vr&&3988292384)^Vr>>>1;zr[Gr]=Vr}return zr}(),Ji=function(zr,Gr,Vr,Qr,Wr){return function(Yr,Kr,Xr,Zr,Jr,eo){var ro=Yr.length,no=new _i(Zr+ro+5*(1+Math.floor(ro/7e3))+Jr),oo=no.subarray(Zr,no.length-Jr),io=0;if(!Kr||ro<8)for(var ao=0;ao<=ro;ao+=65535){var so=ao+65535;so<ro?io=Wi(oo,io,Yr.subarray(ao,so)):(oo[ao]=eo,io=Wi(oo,io,Yr.subarray(ao,ro)))}else{for(var lo=Gi[Kr-1],co=lo>>>13,uo=8191&lo,ho=(1<<Xr)-1,fo=new mi(32768),po=new mi(ho+1),go=Math.ceil(Xr/3),mo=2*go,xo=function(Ko){return(Yr[Ko]^Yr[Ko+1]<<go^Yr[Ko+2]<<mo)&ho},vo=new yi(25e3),Ao=new mi(288),yo=new mi(32),Eo=0,bo=0,Co=(ao=0,0),$o=0,Ro=0;ao<ro;++ao){var So=xo(ao),To=32767&ao,ko=po[So];if(fo[To]=ko,po[So]=To,$o<=ao){var zo=ro-ao;if((Eo>7e3||Co>24576)&&zo>423){io=zi(Yr,oo,0,vo,Ao,yo,bo,Co,Ro,ao-Ro,io),Co=Eo=bo=0,Ro=ao;for(var Uo=0;Uo<286;++Uo)Ao[Uo]=0;for(Uo=0;Uo<30;++Uo)yo[Uo]=0}var Do=2,Io=0,Fo=uo,Mo=To-ko&32767;if(zo>2&&So==xo(ao-Mo))for(var No=Math.min(co,zo)-1,Bo=Math.min(32767,ao),jo=Math.min(258,zo);Mo<=Bo&&--Fo&&To!=ko;){if(Yr[ao+Do]==Yr[ao+Do-Mo]){for(var wo=0;wo<jo&&Yr[ao+wo]==Yr[ao+wo-Mo];++wo);if(wo>Do){if(Do=wo,Io=Mo,wo>No)break;var Oo=Math.min(Mo,wo-2),Ho=0;for(Uo=0;Uo<Oo;++Uo){var Yo=ao-Mo+Uo+32768&32767,qo=Yo-fo[Yo]+32768&32767;qo>Ho&&(Ho=qo,ko=Yo)}}}Mo+=(To=ko)-(ko=fo[To])+32768&32767}if(Io){vo[Co++]=268435456|Ri[Do]<<18|xi[Io];var Qo=31&Ri[Do],Go=31&xi[Io];bo+=bi[Qo]+ki[Go],++Ao[257+Qo],++yo[Go],$o=ao+Do,++Eo}else vo[Co++]=Yr[ao],++Ao[Yr[ao]]}}io=zi(Yr,oo,eo,vo,Ao,yo,bo,Co,Ro,ao-Ro,io),eo||(io=Wi(oo,io,Vi))}return Li(no,0,Zr+Ai(io)+Jr)}(zr,Gr.level==null?6:Gr.level,Gr.mem==null?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(zr.length)))):12+Gr.mem,Vr,Qr,!Wr)},Yi=function(zr,Gr,Vr){for(;Vr;++Gr)zr[Gr]=Vr,Vr>>>=8};function Xi(zr,Gr){Gr===void 0&&(Gr={});var Vr=function(){var Xr=4294967295;return{p:function(Zr){for(var Jr=Xr,eo=0;eo<Zr.length;++eo)Jr=Qi[255&Jr^Zr[eo]]^Jr>>>8;Xr=Jr},d:function(){return 4294967295^Xr}}}(),Qr=zr.length;Vr.p(zr);var Wr,Yr=Ji(zr,Gr,10+((Wr=Gr).filename&&Wr.filename.length+1||0),8),Kr=Yr.length;return function(Xr,Zr){var Jr=Zr.filename;if(Xr[0]=31,Xr[1]=139,Xr[2]=8,Xr[8]=Zr.level<2?4:Zr.level==9?2:0,Xr[9]=3,Zr.mtime!=0&&Yi(Xr,4,Math.floor(new Date(Zr.mtime||Date.now())/1e3)),Jr){Xr[3]=8;for(var eo=0;eo<=Jr.length;++eo)Xr[eo+10]=Jr.charCodeAt(eo)}}(Yr,Gr),Yi(Yr,Kr-8,Vr.d()),Yi(Yr,Kr-4,Qr),Yr}var Ki=!!B||!!L,Zi="text/plain",er=function(zr,Gr){var Vr=u(zr.split("?"),2),Qr=Vr[0],Wr=Vr[1],Yr=t({},Gr);Wr==null||Wr.split("&").forEach(function(Xr){var Zr=u(Xr.split("="),1)[0];delete Yr[Zr]});var Kr=at(Yr);return Kr=Kr?(Wr?Wr+"&":"")+Kr:Wr,"".concat(Qr,"?").concat(Kr)},tr=function(zr){return"data="+encodeURIComponent(typeof zr=="string"?zr:JSON.stringify(zr))},nr=function(zr){var Gr=zr.data,Vr=zr.compression;if(Gr){if(Vr===ne.GZipJS){var Qr=Xi(function(Yr,Kr){var Xr=Yr.length;if(!Kr&&typeof TextEncoder<"u")return new TextEncoder().encode(Yr);for(var Zr=new _i(Yr.length+(Yr.length>>>1)),Jr=0,eo=function(io){Zr[Jr++]=io},ro=0;ro<Xr;++ro){if(Jr+5>Zr.length){var no=new _i(Jr+8+(Xr-ro<<1));no.set(Zr),Zr=no}var oo=Yr.charCodeAt(ro);oo<128||Kr?eo(oo):oo<2048?(eo(192|oo>>>6),eo(128|63&oo)):oo>55295&&oo<57344?(eo(240|(oo=65536+(1047552&oo)|1023&Yr.charCodeAt(++ro))>>>18),eo(128|oo>>>12&63),eo(128|oo>>>6&63),eo(128|63&oo)):(eo(224|oo>>>12),eo(128|oo>>>6&63),eo(128|63&oo))}return Li(Zr,0,Jr)}(JSON.stringify(Gr)),{mtime:0});return{contentType:Zi,body:new Blob([Qr],{type:Zi})}}if(Vr===ne.Base64){var Wr=function(Yr){var Kr,Xr,Zr,Jr,eo,ro="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",no=0,oo=0,io="",ao=[];if(!Yr)return Yr;Yr=ie(Yr);do Kr=(eo=Yr.charCodeAt(no++)<<16|Yr.charCodeAt(no++)<<8|Yr.charCodeAt(no++))>>18&63,Xr=eo>>12&63,Zr=eo>>6&63,Jr=63&eo,ao[oo++]=ro.charAt(Kr)+ro.charAt(Xr)+ro.charAt(Zr)+ro.charAt(Jr);while(no<Yr.length);switch(io=ao.join(""),Yr.length%3){case 1:io=io.slice(0,-2)+"==";break;case 2:io=io.slice(0,-1)+"="}return io}(JSON.stringify(Gr));return{contentType:"application/x-www-form-urlencoded",body:tr(Wr)}}return{contentType:"application/json",body:JSON.stringify(Gr)}}},ir=function(zr){var Gr,Vr=new B;Vr.open(zr.method||"GET",zr.url,!0);var Qr=(Gr=nr(zr))!==null&&Gr!==void 0?Gr:{},Wr=Qr.contentType,Yr=Qr.body;V(zr.headers,function(Kr,Xr){Vr.setRequestHeader(Xr,Kr)}),Wr&&Vr.setRequestHeader("Content-Type",Wr),zr.timeout&&(Vr.timeout=zr.timeout),Vr.withCredentials=!0,Vr.onreadystatechange=function(){if(Vr.readyState===4){var Kr,Xr={statusCode:Vr.status,text:Vr.responseText};if(Vr.status===200)try{Xr.json=JSON.parse(Vr.responseText)}catch{}(Kr=zr.callback)===null||Kr===void 0||Kr.call(zr,Xr)}},Vr.send(Yr)},rr=function(zr){var Gr,Vr,Qr=(Gr=nr(zr))!==null&&Gr!==void 0?Gr:{},Wr=Qr.contentType,Yr=Qr.body,Kr=new Headers;V(Kr,function(eo,ro){Kr.append(ro,eo)}),Wr&&Kr.append("Content-Type",Wr);var Xr=zr.url,Zr=null;if(D){var Jr=new D;Zr={signal:Jr.signal,timeout:setTimeout(function(){return Jr.abort()},zr.timeout)}}L(Xr,{method:(zr==null?void 0:zr.method)||"GET",headers:Kr,keepalive:zr.method==="POST",body:Yr,signal:(Vr=Zr)===null||Vr===void 0?void 0:Vr.signal}).then(function(eo){return eo.text().then(function(ro){var no,oo={statusCode:eo.status,text:ro};if(eo.status===200)try{oo.json=JSON.parse(ro)}catch(io){U.error(io)}(no=zr.callback)===null||no===void 0||no.call(zr,oo)})}).catch(function(eo){var ro;U.error(eo),(ro=zr.callback)===null||ro===void 0||ro.call(zr,{statusCode:0,text:eo})}).finally(function(){return Zr?clearTimeout(Zr.timeout):null})},sr=function(zr){var Gr=er(zr.url,{beacon:"1"});try{var Vr,Qr=(Vr=nr(zr))!==null&&Vr!==void 0?Vr:{},Wr=Qr.contentType,Yr=Qr.body,Kr=typeof Yr=="string"?new Blob([Yr],{type:Wr}):Yr;O.sendBeacon(Gr,Kr)}catch{}},or=function(zr){var Gr;if(q){var Vr=q.createElement("script");Vr.type="text/javascript",Vr.async=!0,Vr.defer=!0,Vr.src=zr.url;var Qr=q.getElementsByTagName("script")[0];(Gr=Qr.parentNode)===null||Gr===void 0||Gr.insertBefore(Vr,Qr)}},ar=["retriesPerformedSoFar"],ur,lr=function(){function zr(Gr){var Vr=this;i(this,zr),o(this,"isPolling",!1),o(this,"pollIntervalMs",3e3),o(this,"queue",[]),this.instance=Gr,this.queue=[],this.areWeOnline=!0,!w(I)&&"onLine"in I.navigator&&(this.areWeOnline=I.navigator.onLine,I.addEventListener("online",function(){Vr.areWeOnline=!0,Vr.flush()}),I.addEventListener("offline",function(){Vr.areWeOnline=!1}))}return s(zr,[{key:"retriableRequest",value:function(Gr){var Vr=this,Qr=Gr.retriesPerformedSoFar,Wr=a(Gr,ar);R(Qr)&&Qr>0&&(Wr.url=er(Wr.url,{retry_count:Qr})),this.instance._send_request(t(t({},Wr),{},{callback:function(Yr){var Kr;Yr.statusCode!==200&&(Yr.statusCode<400||Yr.statusCode>=500)&&(Qr??0)<10?Vr.enqueue(t({},Wr)):(Kr=Wr.callback)===null||Kr===void 0||Kr.call(Wr,Yr)}}))}},{key:"enqueue",value:function(Gr){var Vr=Gr.retriesPerformedSoFar||0;Gr.retriesPerformedSoFar=Vr+1;var Qr=function(Kr){var Xr=3e3*Math.pow(2,Kr),Zr=Xr/2,Jr=Math.min(18e5,Xr),eo=(Math.random()-.5)*(Jr-Zr);return Math.ceil(Jr+eo)}(Vr),Wr=Date.now()+Qr;this.queue.push({retryAt:Wr,requestOptions:Gr});var Yr="Enqueued failed request for retry in ".concat(Qr);navigator.onLine||(Yr+=" (Browser is offline)"),U.warn(Yr),this.isPolling||(this.isPolling=!0,this.poll())}},{key:"poll",value:function(){var Gr=this;this.poller&&clearTimeout(this.poller),this.poller=setTimeout(function(){Gr.areWeOnline&&Gr.queue.length>0&&Gr.flush(),Gr.poll()},this.pollIntervalMs)}},{key:"flush",value:function(){var Gr=Date.now(),Vr=[],Qr=this.queue.filter(function(Xr){return Xr.retryAt<Gr||(Vr.push(Xr),!1)});if(this.queue=Vr,Qr.length>0){var Wr,Yr=h(Qr);try{for(Yr.s();!(Wr=Yr.n()).done;){var Kr=Wr.value.requestOptions;this.retriableRequest(Kr)}}catch(Xr){Yr.e(Xr)}finally{Yr.f()}}}},{key:"unload",value:function(){this.poller&&(clearTimeout(this.poller),this.poller=void 0);var Gr,Vr=h(this.queue);try{for(Vr.s();!(Gr=Vr.n()).done;){var Qr=Gr.value.requestOptions;try{this.instance._send_request(t(t({},Qr),{},{transport:"sendBeacon"}))}catch(Wr){U.error(Wr)}}}catch(Wr){Vr.e(Wr)}finally{Vr.f()}this.queue=[]}}]),zr}(),cr=1800,dr=function(){function zr(Gr,Vr,Qr,Wr){i(this,zr),o(this,"_sessionIdChangedHandlers",[]),this.config=Gr,this.persistence=Vr,this._windowId=void 0,this._sessionId=void 0,this._sessionStartTimestamp=null,this._sessionActivityTimestamp=null,this._sessionIdGenerator=Qr||je,this._windowIdGenerator=Wr||je;var Yr=Gr.persistence_name||Gr.token,Kr=Gr.session_idle_timeout_seconds||cr;if(R(Kr)?Kr>cr?U.warn("session_idle_timeout_seconds cannot be  greater than 30 minutes. Using 30 minutes instead."):Kr<60&&U.warn("session_idle_timeout_seconds cannot be less than 60 seconds. Using 60 seconds instead."):(U.warn("session_idle_timeout_seconds must be a number. Defaulting to 30 minutes."),Kr=cr),this._sessionTimeoutMs=1e3*Math.min(Math.max(Kr,60),cr),this._window_id_storage_key="ph_"+Yr+"_window_id",this._primary_window_exists_storage_key="ph_"+Yr+"_primary_window_exists",this._canUseSessionStorage()){var Xr=it.parse(this._window_id_storage_key),Zr=it.parse(this._primary_window_exists_storage_key);Xr&&!Zr?this._windowId=Xr:it.remove(this._window_id_storage_key),it.set(this._primary_window_exists_storage_key,!0)}this._listenToReloadWindow()}return s(zr,[{key:"onSessionId",value:function(Gr){var Vr=this;return w(this._sessionIdChangedHandlers)&&(this._sessionIdChangedHandlers=[]),this._sessionIdChangedHandlers.push(Gr),this._sessionId&&Gr(this._sessionId,this._windowId),function(){Vr._sessionIdChangedHandlers=Vr._sessionIdChangedHandlers.filter(function(Qr){return Qr!==Gr})}}},{key:"_canUseSessionStorage",value:function(){return this.config.persistence!=="memory"&&!this.persistence.disabled&&it.is_supported()}},{key:"_setWindowId",value:function(Gr){Gr!==this._windowId&&(this._windowId=Gr,this._canUseSessionStorage()&&it.set(this._window_id_storage_key,Gr))}},{key:"_getWindowId",value:function(){return this._windowId?this._windowId:this._canUseSessionStorage()?it.parse(this._window_id_storage_key):null}},{key:"_setSessionId",value:function(Gr,Vr,Qr){Gr===this._sessionId&&Vr===this._sessionActivityTimestamp&&Qr===this._sessionStartTimestamp||(this._sessionStartTimestamp=Qr,this._sessionActivityTimestamp=Vr,this._sessionId=Gr,this.persistence.register(o({},ge,[Vr,Gr,Qr])))}},{key:"_getSessionId",value:function(){if(this._sessionId&&this._sessionActivityTimestamp&&this._sessionStartTimestamp)return[this._sessionActivityTimestamp,this._sessionId,this._sessionStartTimestamp];var Gr=this.persistence.props[ge];return m(Gr)&&Gr.length===2&&Gr.push(Gr[0]),Gr||[0,null,0]}},{key:"resetSessionId",value:function(){this._setSessionId(null,null,null)}},{key:"_listenToReloadWindow",value:function(){var Gr=this;I==null||I.addEventListener("beforeunload",function(){Gr._canUseSessionStorage()&&it.remove(Gr._primary_window_exists_storage_key)})}},{key:"checkAndGetSessionAndWindowId",value:function(){var Gr=arguments.length>0&&arguments[0]!==void 0&&arguments[0],Vr=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:null)||new Date().getTime(),Qr=u(this._getSessionId(),3),Wr=Qr[0],Yr=Qr[1],Kr=Qr[2],Xr=this._getWindowId(),Zr=Kr&&Kr>0&&Math.abs(Vr-Kr)>864e5,Jr=!1,eo=!Yr,ro=!Gr&&Math.abs(Vr-Wr)>this._sessionTimeoutMs;eo||ro||Zr?(Yr=this._sessionIdGenerator(),Xr=this._windowIdGenerator(),U.info("[SessionId] new session ID generated",{sessionId:Yr,windowId:Xr,changeReason:{noSessionId:eo,activityTimeout:ro,sessionPastMaximumLength:Zr}}),Kr=Vr,Jr=!0):Xr||(Xr=this._windowIdGenerator(),Jr=!0);var no=Wr===0||!Gr||Zr?Vr:Wr,oo=Kr===0?new Date().getTime():Kr;return this._setWindowId(Xr),this._setSessionId(Yr,no,oo),Jr&&this._sessionIdChangedHandlers.forEach(function(io){return io(Yr,Xr)}),{sessionId:Yr,windowId:Xr,sessionStartTimestamp:oo}}}]),zr}();(function(zr){zr.US="us",zr.EU="eu",zr.CUSTOM="custom"})(ur||(ur={}));var hr="i.posthog.com",fr=function(){function zr(Gr){i(this,zr),o(this,"_regionCache",{}),this.instance=Gr}return s(zr,[{key:"apiHost",get:function(){return this.instance.config.api_host.trim().replace(/\/$/,"")}},{key:"uiHost",get:function(){var Gr;return(Gr=this.instance.config.ui_host)===null||Gr===void 0?void 0:Gr.replace(/\/$/,"")}},{key:"region",get:function(){return this._regionCache[this.apiHost]||(/https:\/\/(app|us|us-assets)(\.i)?\.posthog\.com/i.test(this.apiHost)?this._regionCache[this.apiHost]=ur.US:/https:\/\/(eu|eu-assets)(\.i)?\.posthog\.com/i.test(this.apiHost)?this._regionCache[this.apiHost]=ur.EU:this._regionCache[this.apiHost]=ur.CUSTOM),this._regionCache[this.apiHost]}},{key:"endpointFor",value:function(Gr){var Vr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";if(Vr&&(Vr=Vr[0]==="/"?Vr:"/".concat(Vr)),Gr==="ui")return(this.uiHost||this.apiHost.replace(".".concat(hr),".posthog.com"))+Vr;if(this.region===ur.CUSTOM)return this.apiHost+Vr;var Qr=hr+Vr;switch(Gr){case"assets":return"https://".concat(this.region,"-assets.").concat(Qr);case"api":return"https://".concat(this.region,".").concat(Qr)}}}]),zr}(),pr=s(function zr(Gr,Vr,Qr,Wr){var Yr=arguments.length>4&&arguments[4]!==void 0?arguments[4]:["error"];i(this,zr),this.name="posthog-js",this.setupOnce=function(Kr){Kr(function(Xr){var Zr,Jr,eo,ro,no;if(!(Yr==="*"||Yr.includes(Xr.level))||!Gr.__loaded)return Xr;Xr.tags||(Xr.tags={});var oo=Gr.requestRouter.endpointFor("ui","/project/".concat(Gr.config.token,"/person/").concat(Gr.get_distinct_id()));Xr.tags["PostHog Person URL"]=oo,Gr.sessionRecordingStarted()&&(Xr.tags["PostHog Recording URL"]=Gr.get_session_replay_url({withTimestamp:!0}));var io=((Zr=Xr.exception)===null||Zr===void 0?void 0:Zr.values)||[],ao={$exception_message:((Jr=io[0])===null||Jr===void 0?void 0:Jr.value)||Xr.message,$exception_type:(eo=io[0])===null||eo===void 0?void 0:eo.type,$exception_personURL:oo,$sentry_event_id:Xr.event_id,$sentry_exception:Xr.exception,$sentry_exception_message:((ro=io[0])===null||ro===void 0?void 0:ro.value)||Xr.message,$sentry_exception_type:(no=io[0])===null||no===void 0?void 0:no.type,$sentry_tags:Xr.tags,$level:Xr.level};return Vr&&Qr&&(ao.$sentry_url=(Wr||"https://sentry.io/organizations/")+Vr+"/issues/?project="+Qr+"&query="+Xr.event_id),Gr.capture("$exception",ao),Xr})}});function vr(zr,Gr){var Vr=zr.config.segment;if(!Vr)return Gr();(function(Qr,Wr){var Yr=Qr.config.segment;if(!Yr)return Wr();var Kr=function(Zr){var Jr=function(){return Zr.anonymousId()||je()};Qr.config.get_device_id=Jr,Zr.id()&&(Qr.register({distinct_id:Zr.id(),$device_id:Jr()}),Qr.persistence.set_property(Fe,"identified")),Wr()},Xr=Yr.user();"then"in Xr&&y(Xr.then)?Xr.then(function(Zr){return Kr(Zr)}):Kr(Xr)})(zr,function(){Vr.register(function(Qr){Promise&&Promise.resolve||U.warn("This browser does not have Promise support, and can not use the segment integration");var Wr=function(Yr,Kr){var Xr;if(!Kr)return Yr;Yr.event.userId||Yr.event.anonymousId===Qr.get_distinct_id()||Qr.reset(),Yr.event.userId&&Yr.event.userId!==Qr.get_distinct_id()&&(Qr.register({distinct_id:Yr.event.userId}),Qr.reloadFeatureFlags());var Zr=Qr._calculate_event_properties(Kr,(Xr=Yr.event.properties)!==null&&Xr!==void 0?Xr:{});return Yr.event.properties=Object.assign({},Zr,Yr.event.properties),Yr};return{name:"PostHog JS",type:"enrichment",version:"1.0.0",isLoaded:function(){return!0},load:function(){return Promise.resolve()},track:function(Yr){return Wr(Yr,Yr.event.event)},page:function(Yr){return Wr(Yr,"$pageview")},identify:function(Yr){return Wr(Yr,"$identify")},screen:function(Yr){return Wr(Yr,"$screen")}}}(zr)).then(function(){Gr()})})}var gr=function(){function zr(Gr){i(this,zr),this._instance=Gr}return s(zr,[{key:"doPageView",value:function(){var Gr,Vr=this._previousScrollProperties();return this._currentPath=(Gr=I==null?void 0:I.location.pathname)!==null&&Gr!==void 0?Gr:"",this._instance.scrollManager.resetContext(),Vr}},{key:"doPageLeave",value:function(){return this._previousScrollProperties()}},{key:"_previousScrollProperties",value:function(){var Gr=this._currentPath,Vr=this._instance.scrollManager.getContext();if(!Gr||!Vr)return{};var Qr=Vr.maxScrollHeight,Wr=Vr.lastScrollY,Yr=Vr.maxScrollY,Kr=Vr.maxContentHeight,Xr=Vr.lastContentY,Zr=Vr.maxContentY;return w(Qr)||w(Wr)||w(Yr)||w(Kr)||w(Xr)||w(Zr)?{}:(Qr=Math.ceil(Qr),Wr=Math.ceil(Wr),Yr=Math.ceil(Yr),Kr=Math.ceil(Kr),Xr=Math.ceil(Xr),Zr=Math.ceil(Zr),{$prev_pageview_pathname:Gr,$prev_pageview_last_scroll:Wr,$prev_pageview_last_scroll_percentage:Qr<=1?1:_r(Wr/Qr,0,1),$prev_pageview_max_scroll:Yr,$prev_pageview_max_scroll_percentage:Qr<=1?1:_r(Yr/Qr,0,1),$prev_pageview_last_content:Xr,$prev_pageview_last_content_percentage:Kr<=1?1:_r(Xr/Kr,0,1),$prev_pageview_max_content:Zr,$prev_pageview_max_content_percentage:Kr<=1?1:_r(Zr/Kr,0,1)})}}]),zr}();function _r(zr,Gr,Vr){return Math.max(Gr,Math.min(zr,Vr))}var mr={icontains:function(zr){return!!I&&I.location.href.toLowerCase().indexOf(zr.toLowerCase())>-1},regex:function(zr){return!!I&&ot(I.location.href,zr)},exact:function(zr){return(I==null?void 0:I.location.href)===zr}},yr=function(){function zr(Gr){i(this,zr),this.instance=Gr}return s(zr,[{key:"afterDecideResponse",value:function(Gr){this._decideServerResponse=!!Gr.surveys,this.loadIfEnabled()}},{key:"loadIfEnabled",value:function(){var Gr=this,Vr=H==null?void 0:H.extendPostHogWithSurveys;this.instance.config.disable_surveys||!this._decideServerResponse||Vr||se(this.instance.requestRouter.endpointFor("assets","/static/surveys.js"),function(Qr){if(Qr)return U.error("Could not load surveys script",Qr);H.extendPostHogWithSurveys(Gr.instance)})}},{key:"getSurveys",value:function(Gr){var Vr=this,Qr=arguments.length>1&&arguments[1]!==void 0&&arguments[1];if(this.instance.config.disable_surveys)return Gr([]);var Wr=this.instance.get_property(we);if(Wr&&!Qr)return Gr(Wr);this.instance._send_request({url:this.instance.requestRouter.endpointFor("api","/api/surveys/?token=".concat(this.instance.config.token)),method:"GET",transport:"XHR",callback:function(Yr){var Kr;if(Yr.statusCode!==200||!Yr.json)return Gr([]);var Xr=Yr.json.surveys||[];return(Kr=Vr.instance.persistence)===null||Kr===void 0||Kr.register(o({},we,Xr)),Gr(Xr)}})}},{key:"getActiveMatchingSurveys",value:function(Gr){var Vr=this,Qr=arguments.length>1&&arguments[1]!==void 0&&arguments[1];this.getSurveys(function(Wr){var Yr=Wr.filter(function(Kr){return!(!Kr.start_date||Kr.end_date)}).filter(function(Kr){var Xr,Zr,Jr,eo;if(!Kr.conditions)return!0;var ro=(Xr=Kr.conditions)===null||Xr===void 0||!Xr.url||mr[(Zr=(Jr=Kr.conditions)===null||Jr===void 0?void 0:Jr.urlMatchType)!==null&&Zr!==void 0?Zr:"icontains"](Kr.conditions.url),no=(eo=Kr.conditions)===null||eo===void 0||!eo.selector||(q==null?void 0:q.querySelector(Kr.conditions.selector));return ro&&no}).filter(function(Kr){if(!Kr.linked_flag_key&&!Kr.targeting_flag_key)return!0;var Xr=!Kr.linked_flag_key||Vr.instance.featureFlags.isFeatureEnabled(Kr.linked_flag_key),Zr=!Kr.targeting_flag_key||Vr.instance.featureFlags.isFeatureEnabled(Kr.targeting_flag_key);return Xr&&Zr});return Gr(Yr)},Qr)}}]),zr}(),br=function(){function zr(Gr){var Vr,Qr,Wr=this;i(this,zr),o(this,"serverLimits",{}),o(this,"lastEventRateLimited",!1),o(this,"checkForLimiting",function(Yr){var Kr=Yr.text;if(Kr&&Kr.length)try{(JSON.parse(Kr).quota_limited||[]).forEach(function(Xr){U.info("[RateLimiter] ".concat(Xr||"events"," is quota limited.")),Wr.serverLimits[Xr]=new Date().getTime()+6e4})}catch(Xr){return void U.warn('[RateLimiter] could not rate limit - continuing. Error: "'.concat(Xr==null?void 0:Xr.message,'"'),{text:Kr})}}),this.instance=Gr,this.captureEventsPerSecond=((Vr=Gr.config.rate_limiting)===null||Vr===void 0?void 0:Vr.events_per_second)||10,this.captureEventsBurstLimit=Math.max(((Qr=Gr.config.rate_limiting)===null||Qr===void 0?void 0:Qr.events_burst_limit)||10*this.captureEventsPerSecond,this.captureEventsPerSecond),this.lastEventRateLimited=this.isCaptureClientSideRateLimited(!0)}return s(zr,[{key:"isCaptureClientSideRateLimited",value:function(){var Gr,Vr,Qr,Wr=arguments.length>0&&arguments[0]!==void 0&&arguments[0],Yr=new Date().getTime(),Kr=(Gr=(Vr=this.instance.persistence)===null||Vr===void 0?void 0:Vr.get_property(Re))!==null&&Gr!==void 0?Gr:{tokens:this.captureEventsBurstLimit,last:Yr};Kr.tokens+=(Yr-Kr.last)/1e3*this.captureEventsPerSecond,Kr.last=Yr,Kr.tokens>this.captureEventsBurstLimit&&(Kr.tokens=this.captureEventsBurstLimit);var Xr=Kr.tokens<1;return Xr||Wr||(Kr.tokens=Math.max(0,Kr.tokens-1)),!Xr||this.lastEventRateLimited||Wr||this.instance.capture("$$client_ingestion_warning",{$$client_ingestion_warning_message:"posthog-js client rate limited. Config is set to ".concat(this.captureEventsPerSecond," events per second and ").concat(this.captureEventsBurstLimit," events burst limit.")},{skip_client_rate_limiting:!0}),this.lastEventRateLimited=Xr,(Qr=this.instance.persistence)===null||Qr===void 0||Qr.set_property(Re,Kr),Xr}},{key:"isServerRateLimited",value:function(Gr){var Vr=this.serverLimits[Gr||"events"]||!1;return Vr!==!1&&new Date().getTime()<Vr}}]),zr}(),kr=function(){return t({initialPathName:(A==null?void 0:A.pathname)||"",referringDomain:un.referringDomain()},un.campaignParams())},wr=function(){function zr(Gr,Vr,Qr){var Wr=this;i(this,zr),o(this,"_onSessionIdCallback",function(Yr){var Kr=Wr._getStoredProps();if(!Kr||Kr.sessionId!==Yr){var Xr={sessionId:Yr,props:Wr._sessionSourceParamGenerator()};Wr._persistence.register(o({},Ee,Xr))}}),this._sessionIdManager=Gr,this._persistence=Vr,this._sessionSourceParamGenerator=Qr||kr,this._sessionIdManager.onSessionId(this._onSessionIdCallback)}return s(zr,[{key:"_getStoredProps",value:function(){return this._persistence.props[Ee]}},{key:"getSessionProps",value:function(){var Gr,Vr=(Gr=this._getStoredProps())===null||Gr===void 0?void 0:Gr.props;return Vr?{$client_session_initial_referring_host:Vr.referringDomain,$client_session_initial_pathname:Vr.initialPathName,$client_session_initial_utm_source:Vr.utm_source,$client_session_initial_utm_campaign:Vr.utm_campaign,$client_session_initial_utm_medium:Vr.utm_medium,$client_session_initial_utm_content:Vr.utm_content,$client_session_initial_utm_term:Vr.utm_term}:{}}}]),zr}(),Sr=["ahrefsbot","ahrefssiteaudit","applebot","baiduspider","bingbot","bingpreview","bot.htm","bot.php","crawler","duckduckbot","facebookexternal","facebookcatalog","gptbot","http://yandex.com/bots","hubspot","ia_archiver","linkedinbot","mj12bot","msnbot","nessus","petalbot","pinterest","prerender","rogerbot","screaming frog","semrushbot","sitebulb","slurp","turnitin","twitterbot","vercelbot","yahoo! slurp","yandexbot","adsbot-google","apis-google","duplexweb-google","feedfetcher-google","google favicon","google web preview","google-read-aloud","googlebot","googleweblight","mediapartners-google","storebot-google","Bytespider;"],Fr=function(zr,Gr){if(!zr)return!1;var Vr=zr.toLowerCase();return Sr.concat(Gr||[]).some(function(Qr){var Wr=Qr.toLowerCase();return Vr.indexOf(Wr)!==-1})},Er=function(){function zr(){i(this,zr),this.clicks=[]}return s(zr,[{key:"isRageClick",value:function(Gr,Vr,Qr){var Wr=this.clicks[this.clicks.length-1];if(Wr&&Math.abs(Gr-Wr.x)+Math.abs(Vr-Wr.y)<30&&Qr-Wr.timestamp<1e3){if(this.clicks.push({x:Gr,y:Vr,timestamp:Qr}),this.clicks.length===3)return!0}else this.clicks=[{x:Gr,y:Vr,timestamp:Qr}];return!1}}]),zr}(),Rr=function(){function zr(Gr){i(this,zr),o(this,"rageclicks",new Er),o(this,"_isDisabledServerSide",null),o(this,"_initialized",!1),this.instance=Gr}return s(zr,[{key:"startIfEnabled",value:function(){this.isEnabled&&!this._initialized&&this._setupListeners()}},{key:"isEnabled",get:function(){return!!this.instance.config.__preview_heatmaps}},{key:"getAndClearBuffer",value:function(){var Gr=this.buffer;return this.buffer=void 0,Gr}},{key:"_setupListeners",value:function(){var Gr=this;I&&q&&(re(q,"click",function(Vr){return Gr._onClick(Vr||(I==null?void 0:I.event))},!1,!0),re(q,"mousemove",function(Vr){return Gr._onMouseMove(Vr||(I==null?void 0:I.event))},!1,!0),this._initialized=!0)}},{key:"_getProperties",value:function(Gr,Vr){var Qr=this.instance.scrollManager.scrollY(),Wr=this.instance.scrollManager.scrollX(),Yr=this.instance.scrollManager.scrollElement(),Kr=function(Xr,Zr,Jr){for(var eo=Xr;eo&&!bn(eo,"body");){if(eo===Jr)return!1;if(J(Zr,I==null?void 0:I.getComputedStyle(eo).position))return!0;eo=Fn(eo)}return!1}(Gr.target,["fixed","sticky"],Yr);return{x:Gr.clientX+(Kr?0:Wr),y:Gr.clientY+(Kr?0:Qr),target_fixed:Kr,type:Vr}}},{key:"_onClick",value:function(Gr){var Vr,Qr=this._getProperties(Gr,"click");(Vr=this.rageclicks)!==null&&Vr!==void 0&&Vr.isRageClick(Gr.clientX,Gr.clientY,new Date().getTime())&&this._capture(t(t({},Qr),{},{type:"rageclick"})),this._capture(Qr)}},{key:"_onMouseMove",value:function(Gr){var Vr=this;clearTimeout(this._mouseMoveTimeout),this._mouseMoveTimeout=setTimeout(function(){Vr._capture(Vr._getProperties(Gr,"mousemove"))},500)}},{key:"_capture",value:function(Gr){if(I){var Vr=I.location.href;this.buffer=this.buffer||{},this.buffer[Vr]||(this.buffer[Vr]=[]),this.buffer[Vr].push(Gr)}}}]),zr}(),xr=function(){function zr(Gr){var Vr=this;i(this,zr),o(this,"_updateScrollData",function(){var Qr,Wr,Yr,Kr;Vr.context||(Vr.context={});var Xr=Vr.scrollElement(),Zr=Vr.scrollY(),Jr=Xr?Math.max(0,Xr.scrollHeight-Xr.clientHeight):0,eo=Zr+((Xr==null?void 0:Xr.clientHeight)||0),ro=(Xr==null?void 0:Xr.scrollHeight)||0;Vr.context.lastScrollY=Math.ceil(Zr),Vr.context.maxScrollY=Math.max(Zr,(Qr=Vr.context.maxScrollY)!==null&&Qr!==void 0?Qr:0),Vr.context.maxScrollHeight=Math.max(Jr,(Wr=Vr.context.maxScrollHeight)!==null&&Wr!==void 0?Wr:0),Vr.context.lastContentY=eo,Vr.context.maxContentY=Math.max(eo,(Yr=Vr.context.maxContentY)!==null&&Yr!==void 0?Yr:0),Vr.context.maxContentHeight=Math.max(ro,(Kr=Vr.context.maxContentHeight)!==null&&Kr!==void 0?Kr:0)}),this.instance=Gr}return s(zr,[{key:"getContext",value:function(){return this.context}},{key:"resetContext",value:function(){var Gr=this.context;return setTimeout(this._updateScrollData,0),Gr}},{key:"startMeasuringScrollPosition",value:function(){I==null||I.addEventListener("scroll",this._updateScrollData,!0),I==null||I.addEventListener("scrollend",this._updateScrollData,!0),I==null||I.addEventListener("resize",this._updateScrollData)}},{key:"scrollElement",value:function(){if(!this.instance.config.scroll_root_selector)return I==null?void 0:I.document.documentElement;var Gr,Vr=h(m(this.instance.config.scroll_root_selector)?this.instance.config.scroll_root_selector:[this.instance.config.scroll_root_selector]);try{for(Vr.s();!(Gr=Vr.n()).done;){var Qr=Gr.value,Wr=I==null?void 0:I.document.querySelector(Qr);if(Wr)return Wr}}catch(Yr){Vr.e(Yr)}finally{Vr.f()}}},{key:"scrollY",value:function(){if(this.instance.config.scroll_root_selector){var Gr=this.scrollElement();return Gr&&Gr.scrollTop||0}return I&&(I.scrollY||I.pageYOffset||I.document.documentElement.scrollTop)||0}},{key:"scrollX",value:function(){if(this.instance.config.scroll_root_selector){var Gr=this.scrollElement();return Gr&&Gr.scrollLeft||0}return I&&(I.scrollX||I.pageXOffset||I.document.documentElement.scrollLeft)||0}}]),zr}(),Pr=function(){function zr(){i(this,zr),o(this,"events",{}),this.events={}}return s(zr,[{key:"on",value:function(Gr,Vr){var Qr=this;return this.events[Gr]||(this.events[Gr]=[]),this.events[Gr].push(Vr),function(){Qr.events[Gr]=Qr.events[Gr].filter(function(Wr){return Wr!==Vr})}}},{key:"emit",value:function(Gr,Vr){var Qr,Wr=h(this.events[Gr]||[]);try{for(Wr.s();!(Qr=Wr.n()).done;)(0,Qr.value)(Vr)}catch(Xr){Wr.e(Xr)}finally{Wr.f()}var Yr,Kr=h(this.events["*"]||[]);try{for(Kr.s();!(Yr=Kr.n()).done;)(0,Yr.value)(Gr,Vr)}catch(Xr){Kr.e(Xr)}finally{Kr.f()}}}]),zr}(),Ir="$copy_autocapture";function Cr(zr,Gr){return Gr.length>zr?Gr.slice(0,zr)+"...":Gr}var $r=function(){function zr(Gr){i(this,zr),o(this,"_initialized",!1),o(this,"_isDisabledServerSide",null),o(this,"rageclicks",new Er),o(this,"_elementsChainAsString",!1),this.instance=Gr}return s(zr,[{key:"config",get:function(){var Gr,Vr=b(this.instance.config.autocapture)?this.instance.config.autocapture:{};return Vr.url_allowlist=(Gr=Vr.url_allowlist)===null||Gr===void 0?void 0:Gr.map(function(Qr){return new RegExp(Qr)}),Vr}},{key:"_addDomEventHandlers",value:function(){var Gr=this;if(this.isBrowserSupported()){if(I&&q){var Vr=function(Wr){Wr=Wr||(I==null?void 0:I.event);try{Gr._captureEvent(Wr)}catch(Yr){U.error("Failed to capture event",Yr)}},Qr=function(Wr){Wr=Wr||(I==null?void 0:I.event),Gr._captureEvent(Wr,Ir)};re(q,"submit",Vr,!1,!0),re(q,"change",Vr,!1,!0),re(q,"click",Vr,!1,!0),this.config.capture_copied_text&&(re(q,"copy",Qr,!1,!0),re(q,"cut",Qr,!1,!0))}}else U.info("Disabling Automatic Event Collection because this browser is not supported")}},{key:"startIfEnabled",value:function(){this.isEnabled&&!this._initialized&&(this._addDomEventHandlers(),this._initialized=!0)}},{key:"afterDecideResponse",value:function(Gr){Gr.elementsChainAsString&&(this._elementsChainAsString=Gr.elementsChainAsString),this.instance.persistence&&this.instance.persistence.register(o({},le,!!Gr.autocapture_opt_out)),this._isDisabledServerSide=!!Gr.autocapture_opt_out,this.startIfEnabled()}},{key:"isEnabled",get:function(){var Gr,Vr,Qr=(Gr=this.instance.persistence)===null||Gr===void 0?void 0:Gr.props[le],Wr=this._isDisabledServerSide;if(F(Wr)&&!x(Qr)&&!this.instance.config.advanced_disable_decide)return!1;var Yr=(Vr=this._isDisabledServerSide)!==null&&Vr!==void 0?Vr:!!Qr;return!!this.instance.config.autocapture&&!Yr}},{key:"_previousElementSibling",value:function(Gr){if(Gr.previousElementSibling)return Gr.previousElementSibling;var Vr=Gr;do Vr=Vr.previousSibling;while(Vr&&!yn(Vr));return Vr}},{key:"_getAugmentPropertiesFromElement",value:function(Gr){if(!Rn(Gr))return{};var Vr={};return V(Gr.attributes,function(Qr){if(Qr.name&&Qr.name.indexOf("data-ph-capture-attribute")===0){var Wr=Qr.name.replace("data-ph-capture-attribute-",""),Yr=Qr.value;Wr&&Yr&&On(Yr)&&(Vr[Wr]=Yr)}}),Vr}},{key:"_getPropertiesFromElement",value:function(Gr,Vr,Qr){var Wr,Yr=Gr.tagName.toLowerCase(),Kr={tag_name:Yr};Sn.indexOf(Yr)>-1&&!Qr&&(Yr.toLowerCase()==="a"||Yr.toLowerCase()==="button"?Kr.$el_text=Cr(1024,qn(Gr)):Kr.$el_text=Cr(1024,mn(Gr)));var Xr=gn(Gr);Xr.length>0&&(Kr.classes=Xr.filter(function(no){return no!==""}));var Zr=(Wr=this.config)===null||Wr===void 0?void 0:Wr.element_attribute_ignorelist;V(Gr.attributes,function(no){var oo;if((!xn(Gr)||["name","id","class","aria-label"].indexOf(no.name)!==-1)&&(Zr==null||!Zr.includes(no.name))&&!Vr&&On(no.value)&&(oo=no.name,!S(oo)||oo.substring(0,10)!=="_ngcontent"&&oo.substring(0,7)!=="_nghost")){var io=no.value;no.name==="class"&&(io=vn(io).join(" ")),Kr["attr__"+no.name]=Cr(1024,io)}});for(var Jr=1,eo=1,ro=Gr;ro=this._previousElementSibling(ro);)Jr++,ro.tagName===Gr.tagName&&eo++;return Kr.nth_child=Jr,Kr.nth_of_type=eo,Kr}},{key:"_getDefaultProperties",value:function(Gr){return{$event_type:Gr,$ce_version:1}}},{key:"_getEventTarget",value:function(Gr){return w(Gr.target)?Gr.srcElement||null:(Vr=Gr.target)!==null&&Vr!==void 0&&Vr.shadowRoot?Gr.composedPath()[0]||null:Gr.target||null;var Vr}},{key:"_captureEvent",value:function(Gr){var Vr=this,Qr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"$autocapture";if(this.isEnabled){var Wr,Yr=this._getEventTarget(Gr);kn(Yr)&&(Yr=Yr.parentNode||null),Qr==="$autocapture"&&Gr.type==="click"&&Gr instanceof MouseEvent&&this.instance.config.rageclick&&(Wr=this.rageclicks)!==null&&Wr!==void 0&&Wr.isRageClick(Gr.clientX,Gr.clientY,new Date().getTime())&&this._captureEvent(Gr,"$rageclick");var Kr=Qr===Ir;if(Yr&&En(Yr,Gr,this.config,Kr,Kr?["copy","cut"]:void 0)){for(var Xr,Zr,Jr=[Yr],eo=Yr;eo.parentNode&&!bn(eo,"body");)wn(eo.parentNode)?(Jr.push(eo.parentNode.host),eo=eo.parentNode.host):(Jr.push(eo.parentNode),eo=eo.parentNode);var ro,no=[],oo={},io=!1;if(V(Jr,function(uo){var ho=Rn(uo);uo.tagName.toLowerCase()==="a"&&(ro=uo.getAttribute("href"),ro=ho&&On(ro)&&ro),J(gn(uo),"ph-no-capture")&&(io=!0),no.push(Vr._getPropertiesFromElement(uo,Vr.instance.config.mask_all_element_attributes,Vr.instance.config.mask_all_text));var fo=Vr._getAugmentPropertiesFromElement(uo);Q(oo,fo)}),this.instance.config.mask_all_text||(Yr.tagName.toLowerCase()==="a"||Yr.tagName.toLowerCase()==="button"?no[0].$el_text=qn(Yr):no[0].$el_text=mn(Yr)),ro&&(no[0].attr__href=ro),io)return!1;var ao=Q(this._getDefaultProperties(Gr.type),this._elementsChainAsString?{$elements_chain:Ln(no)}:{$elements:no},(Xr=no[0])!==null&&Xr!==void 0&&Xr.$el_text?{$el_text:(Zr=no[0])===null||Zr===void 0?void 0:Zr.$el_text}:{},oo);if(Qr===Ir){var so,lo=_n(I==null||(so=I.getSelection())===null||so===void 0?void 0:so.toString()),co=Gr.type||"clipboard";if(!lo)return!1;ao.$selected_content=lo,ao.$copy_type=co}return this.instance.capture(Qr,ao),!0}}}},{key:"isBrowserSupported",value:function(){return y(q==null?void 0:q.querySelectorAll)}}]),zr}(),Tr={},Mr=function(){},Or="posthog",qr=!Ki&&(N==null?void 0:N.indexOf("MSIE"))===-1&&(N==null?void 0:N.indexOf("Mozilla"))===-1,Ar=function(){var zr,Gr,Vr;return{api_host:"https://us.i.posthog.com",api_transport:"XHR",ui_host:null,token:"",autocapture:!0,rageclick:!0,cross_subdomain_cookie:(Gr=q==null?void 0:q.location,Vr=Gr==null?void 0:Gr.hostname,!!S(Vr)&&Vr.split(".").slice(-2).join(".")!=="herokuapp.com"),persistence:"localStorage+cookie",persistence_name:"",loaded:Mr,store_google:!0,custom_campaign_params:[],custom_blocked_useragents:[],save_referrer:!0,capture_pageview:!0,capture_pageleave:!0,debug:A&&S(A==null?void 0:A.search)&&A.search.indexOf("__posthog_debug=true")!==-1||!1,verbose:!1,cookie_expiration:365,upgrade:!1,disable_session_recording:!1,disable_persistence:!1,disable_surveys:!1,enable_recording_console_log:void 0,secure_cookie:(I==null||(zr=I.location)===null||zr===void 0?void 0:zr.protocol)==="https:",ip:!0,opt_out_capturing_by_default:!1,opt_out_persistence_by_default:!1,opt_out_useragent_filter:!1,opt_out_capturing_persistence_type:"localStorage",opt_out_capturing_cookie_prefix:null,opt_in_site_apps:!1,property_denylist:[],respect_dnt:!1,sanitize_properties:null,request_headers:{},inapp_protocol:"//",inapp_link_new_window:!1,request_batching:!0,properties_string_max_length:65535,session_recording:{},mask_all_element_attributes:!1,mask_all_text:!1,advanced_disable_decide:!1,advanced_disable_feature_flags:!1,advanced_disable_feature_flags_on_first_load:!1,advanced_disable_toolbar_metrics:!1,feature_flag_request_timeout_ms:3e3,on_request_error:function(Qr){var Wr="Bad HTTP status: "+Qr.statusCode+" "+Qr.text;U.error(Wr)},get_device_id:function(Qr){return Qr},_onCapture:Mr,capture_performance:void 0,name:"posthog",bootstrap:{},disable_compression:!1,session_idle_timeout_seconds:1800,person_profiles:"always"}},Lr=function(zr){var Gr={};w(zr.process_person)||(Gr.person_profiles=zr.process_person),w(zr.xhr_headers)||(Gr.request_headers=zr.xhr_headers),w(zr.cookie_name)||(Gr.persistence_name=zr.cookie_name),w(zr.disable_cookie)||(Gr.disable_persistence=zr.disable_cookie);var Vr=Q({},Gr,zr);return m(zr.property_blacklist)&&(w(zr.property_denylist)?Vr.property_denylist=zr.property_blacklist:m(zr.property_denylist)?Vr.property_denylist=[].concat(l(zr.property_blacklist),l(zr.property_denylist)):U.error("Invalid value for property_denylist config: "+zr.property_denylist)),Vr},Br=function(){function zr(){i(this,zr),o(this,"__forceAllowLocalhost",!1)}return s(zr,[{key:"_forceAllowLocalhost",get:function(){return this.__forceAllowLocalhost},set:function(Gr){U.error("WebPerformanceObserver is deprecated and has no impact on network capture. Use `_forceAllowLocalhostNetworkCapture` on `posthog.sessionRecording`"),this.__forceAllowLocalhost=Gr}}]),zr}(),Dr=function(){function zr(){var Gr=this;i(this,zr),o(this,"webPerformance",new Br),o(this,"_debugEventEmitter",new Pr),this.config=Ar(),this.decideEndpointWasHit=!1,this.SentryIntegration=pr,this.__request_queue=[],this.__loaded=!1,this.analyticsDefaultEndpoint="/e/",this.featureFlags=new qe(this),this.toolbar=new vi(this),this.scrollManager=new xr(this),this.pageViewManager=new gr(this),this.surveys=new yr(this),this.rateLimiter=new br(this),this.requestRouter=new fr(this),this.people={set:function(Vr,Qr,Wr){var Yr=S(Vr)?o({},Vr,Qr):Vr;Gr.setPersonProperties(Yr),Wr==null||Wr({})},set_once:function(Vr,Qr,Wr){var Yr=S(Vr)?o({},Vr,Qr):Vr;Gr.setPersonProperties(void 0,Yr),Wr==null||Wr({})}},this.on("eventCaptured",function(Vr){return U.info("send",Vr)})}return s(zr,[{key:"init",value:function(Gr,Vr,Qr){if(Qr&&Qr!==Or){var Wr,Yr=(Wr=Tr[Qr])!==null&&Wr!==void 0?Wr:new zr;return Yr._init(Gr,Vr,Qr),Tr[Qr]=Yr,Tr[Or][Qr]=Yr,Yr}return this._init(Gr,Vr,Qr)}},{key:"_init",value:function(Gr){var Vr,Qr,Wr=this,Yr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Kr=arguments.length>2?arguments[2]:void 0;if(w(Gr)||function(so){return S(so)&&so.trim().length===0}(Gr))return U.critical("PostHog was initialized without a token. This likely indicates a misconfiguration. Please check the first argument passed to posthog.init()"),this;if(this.__loaded)return U.warn("You have already initialized PostHog! Re-initializing is a no-op"),this;if(this.__loaded=!0,this.config={},this._triggered_notifs=[],this.set_config(Q({},Ar(),Lr(Yr),{name:Kr,token:Gr})),this.compression=Yr.disable_compression?void 0:ne.Base64,this.persistence=new cn(this.config),this.sessionPersistence=this.config.persistence==="sessionStorage"?this.persistence:new cn(t(t({},this.config),{},{persistence:"sessionStorage"})),this._requestQueue=new gi(function(so){return Wr._send_request(so)}),this._retryQueue=new lr(this),this.__request_queue=[],this.sessionManager=new dr(this.config,this.persistence),this.sessionPropsManager=new wr(this.sessionManager,this.persistence),this.sessionRecording=new di(this),this.sessionRecording.startIfEnabledOrStop(),this.config.disable_scroll_properties||this.scrollManager.startMeasuringScrollPosition(),this.autocapture=new $r(this),this.autocapture.startIfEnabled(),this.surveys.loadIfEnabled(),this.heatmaps=new Rr(this),this.heatmaps.startIfEnabled(),f.DEBUG=f.DEBUG||this.config.debug,this._gdpr_init(),((Vr=Yr.bootstrap)===null||Vr===void 0?void 0:Vr.distinctID)!==void 0){var Xr,Zr,Jr=this.config.get_device_id(je()),eo=(Xr=Yr.bootstrap)!==null&&Xr!==void 0&&Xr.isIdentifiedID?Jr:Yr.bootstrap.distinctID;this.persistence.set_property(Fe,(Zr=Yr.bootstrap)!==null&&Zr!==void 0&&Zr.isIdentifiedID?"identified":"anonymous"),this.register({distinct_id:Yr.bootstrap.distinctID,$device_id:eo})}if(this._hasBootstrappedFeatureFlags()){var ro,no,oo=Object.keys(((ro=Yr.bootstrap)===null||ro===void 0?void 0:ro.featureFlags)||{}).filter(function(so){var lo,co;return!((lo=Yr.bootstrap)===null||lo===void 0||(co=lo.featureFlags)===null||co===void 0||!co[so])}).reduce(function(so,lo){var co,uo;return so[lo]=((co=Yr.bootstrap)===null||co===void 0||(uo=co.featureFlags)===null||uo===void 0?void 0:uo[lo])||!1,so},{}),io=Object.keys(((no=Yr.bootstrap)===null||no===void 0?void 0:no.featureFlagPayloads)||{}).filter(function(so){return oo[so]}).reduce(function(so,lo){var co,uo,ho,fo;return(co=Yr.bootstrap)!==null&&co!==void 0&&(uo=co.featureFlagPayloads)!==null&&uo!==void 0&&uo[lo]&&(so[lo]=(ho=Yr.bootstrap)===null||ho===void 0||(fo=ho.featureFlagPayloads)===null||fo===void 0?void 0:fo[lo]),so},{});this.featureFlags.receivedFeatureFlags({featureFlags:oo,featureFlagPayloads:io})}if(!this.get_distinct_id()){var ao=this.config.get_device_id(je());this.register_once({distinct_id:ao,$device_id:ao},""),this.persistence.set_property(Fe,"anonymous")}return I==null||(Qr=I.addEventListener)===null||Qr===void 0||Qr.call(I,"onpagehide"in self?"pagehide":"unload",this._handle_unload.bind(this)),this.toolbar.maybeLoadToolbar(),Yr.segment?vr(this,function(){return Wr._loaded()}):this._loaded(),y(this.config._onCapture)&&this.on("eventCaptured",function(so){return Wr.config._onCapture(so.event,so)}),this}},{key:"_afterDecideResponse",value:function(Gr){var Vr,Qr,Wr,Yr;this.compression=void 0,Gr.supportedCompression&&!this.config.disable_compression&&(this.compression=J(Gr.supportedCompression,ne.GZipJS)?ne.GZipJS:J(Gr.supportedCompression,ne.Base64)?ne.Base64:void 0),(Vr=Gr.analytics)!==null&&Vr!==void 0&&Vr.endpoint&&(this.analyticsDefaultEndpoint=Gr.analytics.endpoint),(Qr=this.sessionRecording)===null||Qr===void 0||Qr.afterDecideResponse(Gr),(Wr=this.autocapture)===null||Wr===void 0||Wr.afterDecideResponse(Gr),(Yr=this.surveys)===null||Yr===void 0||Yr.afterDecideResponse(Gr)}},{key:"_loaded",value:function(){var Gr=this,Vr=this.config.advanced_disable_decide;Vr||this.featureFlags.setReloadingPaused(!0);try{this.config.loaded(this)}catch(Qr){U.critical("`loaded` function failed",Qr)}this._start_queue_if_opted_in(),this.config.capture_pageview&&setTimeout(function(){q&&Gr.capture("$pageview",{title:q.title},{send_instantly:!0})},1),Vr||(new hi(this).call(),this.featureFlags.resetRequestQueue())}},{key:"_start_queue_if_opted_in",value:function(){var Gr;this.has_opted_out_capturing()||this.config.request_batching&&((Gr=this._requestQueue)===null||Gr===void 0||Gr.enable())}},{key:"_dom_loaded",value:function(){var Gr=this;this.has_opted_out_capturing()||G(this.__request_queue,function(Vr){return Gr._send_retriable_request(Vr)}),this.__request_queue=[],this._start_queue_if_opted_in()}},{key:"_handle_unload",value:function(){var Gr,Vr;this.config.request_batching?(this.config.capture_pageview&&this.config.capture_pageleave&&this.capture("$pageleave"),(Gr=this._requestQueue)===null||Gr===void 0||Gr.unload(),(Vr=this._retryQueue)===null||Vr===void 0||Vr.unload()):this.config.capture_pageview&&this.config.capture_pageleave&&this.capture("$pageleave",null,{transport:"sendBeacon"})}},{key:"_send_request",value:function(Gr){var Vr=this;this.__loaded&&(qr?this.__request_queue.push(Gr):this.rateLimiter.isServerRateLimited(Gr.batchKey)||(Gr.transport=Gr.transport||this.config.api_transport,Gr.url=er(Gr.url,{ip:this.config.ip?1:0}),Gr.headers=this.config.request_headers,Gr.compression=Gr.compression==="best-available"?this.compression:Gr.compression,function(Qr){var Wr=t({},Qr);Wr.timeout=Wr.timeout||6e4,Wr.url=er(Wr.url,{_:new Date().getTime().toString(),ver:f.LIB_VERSION,compression:Wr.compression}),Wr.transport==="sendBeacon"&&O!=null&&O.sendBeacon?sr(Wr):Wr.transport==="fetch"&&L?rr(Wr):B||!q?ir(Wr):or(Wr)}(t(t({},Gr),{},{callback:function(Qr){var Wr,Yr,Kr;Vr.rateLimiter.checkForLimiting(Qr),Qr.statusCode>=400&&((Yr=(Kr=Vr.config).on_request_error)===null||Yr===void 0||Yr.call(Kr,Qr)),(Wr=Gr.callback)===null||Wr===void 0||Wr.call(Gr,Qr)}}))))}},{key:"_send_retriable_request",value:function(Gr){this._retryQueue?this._retryQueue.retriableRequest(Gr):this._send_request(Gr)}},{key:"_execute_array",value:function(Gr){var Vr,Qr=this,Wr=[],Yr=[],Kr=[];G(Gr,function(Zr){Zr&&(Vr=Zr[0],m(Vr)?Kr.push(Zr):y(Zr)?Zr.call(Qr):m(Zr)&&Vr==="alias"?Wr.push(Zr):m(Zr)&&Vr.indexOf("capture")!==-1&&y(Qr[Vr])?Kr.push(Zr):Yr.push(Zr))});var Xr=function(Zr,Jr){G(Zr,function(eo){if(m(eo[0])){var ro=Jr;V(eo,function(no){ro=ro[no[0]].apply(ro,no.slice(1))})}else this[eo[0]].apply(this,eo.slice(1))},Jr)};Xr(Wr,this),Xr(Yr,this),Xr(Kr,this)}},{key:"_hasBootstrappedFeatureFlags",value:function(){var Gr,Vr;return((Gr=this.config.bootstrap)===null||Gr===void 0?void 0:Gr.featureFlags)&&Object.keys((Vr=this.config.bootstrap)===null||Vr===void 0?void 0:Vr.featureFlags).length>0||!1}},{key:"push",value:function(Gr){this._execute_array([Gr])}},{key:"capture",value:function(Gr,Vr,Qr){var Wr;if(!(this.__loaded&&this.persistence&&this.sessionPersistence&&this._requestQueue))return U.uninitializedWarning("posthog.capture");if(!ri(this))if(Qr!=null&&Qr.skip_client_rate_limiting||!this.rateLimiter.isCaptureClientSideRateLimited())if(!w(Gr)&&S(Gr)){if(!N||this.config.opt_out_useragent_filter||!Fr(N,this.config.custom_blocked_useragents)){this.sessionPersistence.update_search_keyword(),this.config.store_google&&(this.sessionPersistence.update_campaign_params(),this.persistence.set_initial_campaign_params()),this.config.save_referrer&&(this.sessionPersistence.update_referrer_info(),this.persistence.set_initial_referrer_info());var Yr={uuid:je(),event:Gr,properties:this._calculate_event_properties(Gr,Vr||{})};if(Qr==null||!Qr._noHeatmaps){var Kr,Xr=(Kr=this.heatmaps)===null||Kr===void 0?void 0:Kr.getAndClearBuffer();Xr&&(Yr.properties.$heatmap_data=Xr)}Qr!=null&&Qr.$set&&(Yr.$set=Qr==null?void 0:Qr.$set);var Zr=this._calculate_set_once_properties(Qr==null?void 0:Qr.$set_once);Zr&&(Yr.$set_once=Zr),(Yr=te(Yr,Qr!=null&&Qr._noTruncate?null:this.config.properties_string_max_length)).timestamp=(Qr==null?void 0:Qr.timestamp)||new Date,w(Qr==null?void 0:Qr.timestamp)||(Yr.properties.$event_time_override_provided=!0,Yr.properties.$event_time_override_system_time=new Date);var Jr=t(t({},Yr.properties.$set),Yr.$set);k(Jr)||this.setPersonPropertiesForFlags(Jr),this._debugEventEmitter.emit("eventCaptured",Yr);var eo={method:"POST",url:(Wr=Qr==null?void 0:Qr._url)!==null&&Wr!==void 0?Wr:this.requestRouter.endpointFor("api",this.analyticsDefaultEndpoint),data:Yr,compression:"best-available",batchKey:Qr==null?void 0:Qr._batchKey};return!this.config.request_batching||Qr&&(Qr==null||!Qr._batchKey)||Qr!=null&&Qr.send_instantly?this._send_retriable_request(eo):this._requestQueue.enqueue(eo),Yr}}else U.error("No event name provided to posthog.capture");else U.critical("This capture call is ignored due to client rate limiting.")}},{key:"_addCaptureHook",value:function(Gr){this.on("eventCaptured",function(Vr){return Gr(Vr.event)})}},{key:"_calculate_event_properties",value:function(Gr,Vr){if(!this.persistence||!this.sessionPersistence)return Vr;var Qr=this.persistence.remove_event_timer(Gr),Wr=t({},Vr);if(Wr.token=this.config.token,Gr==="$snapshot"){var Yr=t(t({},this.persistence.properties()),this.sessionPersistence.properties());return Wr.distinct_id=Yr.distinct_id,Wr}var Kr=un.properties();if(this.sessionManager){var Xr=this.sessionManager.checkAndGetSessionAndWindowId(),Zr=Xr.sessionId,Jr=Xr.windowId;Wr.$session_id=Zr,Wr.$window_id=Jr}if(this.requestRouter.region===ur.CUSTOM&&(Wr.$lib_custom_api_host=this.config.api_host),this.sessionPropsManager&&this.config.__preview_send_client_session_params&&(Gr==="$pageview"||Gr==="$pageleave"||Gr==="$autocapture")){var eo=this.sessionPropsManager.getSessionProps();Wr=Q(Wr,eo)}if(!this.config.disable_scroll_properties){var ro={};Gr==="$pageview"?ro=this.pageViewManager.doPageView():Gr==="$pageleave"&&(ro=this.pageViewManager.doPageLeave()),Wr=Q(Wr,ro)}if(Gr==="$pageview"&&q&&(Wr.title=q.title),!w(Qr)){var no=new Date().getTime()-Qr;Wr.$duration=parseFloat((no/1e3).toFixed(3))}N&&this.config.opt_out_useragent_filter&&(Wr.$browser_type=Fr(N,this.config.custom_blocked_useragents)?"bot":"browser"),(Wr=Q({},Kr,this.persistence.properties(),this.sessionPersistence.properties(),Wr)).$is_identified=this._isIdentified(),m(this.config.property_denylist)?V(this.config.property_denylist,function(io){delete Wr[io]}):U.error("Invalid value for property_denylist config: "+this.config.property_denylist+" or property_blacklist config: "+this.config.property_blacklist);var oo=this.config.sanitize_properties;return oo&&(Wr=oo(Wr,Gr)),Wr.$process_person_profile=this._hasPersonProcessing(),Wr}},{key:"_calculate_set_once_properties",value:function(Gr){if(!this.persistence||!this._hasPersonProcessing())return Gr;var Vr=Q({},this.persistence.get_initial_props(),Gr||{});return k(Vr)?void 0:Vr}},{key:"register",value:function(Gr,Vr){var Qr;(Qr=this.persistence)===null||Qr===void 0||Qr.register(Gr,Vr)}},{key:"register_once",value:function(Gr,Vr,Qr){var Wr;(Wr=this.persistence)===null||Wr===void 0||Wr.register_once(Gr,Vr,Qr)}},{key:"register_for_session",value:function(Gr){var Vr;(Vr=this.sessionPersistence)===null||Vr===void 0||Vr.register(Gr)}},{key:"unregister",value:function(Gr){var Vr;(Vr=this.persistence)===null||Vr===void 0||Vr.unregister(Gr)}},{key:"unregister_for_session",value:function(Gr){var Vr;(Vr=this.sessionPersistence)===null||Vr===void 0||Vr.unregister(Gr)}},{key:"_register_single",value:function(Gr,Vr){this.register(o({},Gr,Vr))}},{key:"getFeatureFlag",value:function(Gr,Vr){return this.featureFlags.getFeatureFlag(Gr,Vr)}},{key:"getFeatureFlagPayload",value:function(Gr){var Vr=this.featureFlags.getFeatureFlagPayload(Gr);try{return JSON.parse(Vr)}catch{return Vr}}},{key:"isFeatureEnabled",value:function(Gr,Vr){return this.featureFlags.isFeatureEnabled(Gr,Vr)}},{key:"reloadFeatureFlags",value:function(){this.featureFlags.reloadFeatureFlags()}},{key:"updateEarlyAccessFeatureEnrollment",value:function(Gr,Vr){this.featureFlags.updateEarlyAccessFeatureEnrollment(Gr,Vr)}},{key:"getEarlyAccessFeatures",value:function(Gr){var Vr=arguments.length>1&&arguments[1]!==void 0&&arguments[1];return this.featureFlags.getEarlyAccessFeatures(Gr,Vr)}},{key:"on",value:function(Gr,Vr){return this._debugEventEmitter.on(Gr,Vr)}},{key:"onFeatureFlags",value:function(Gr){return this.featureFlags.onFeatureFlags(Gr)}},{key:"onSessionId",value:function(Gr){var Vr,Qr;return(Vr=(Qr=this.sessionManager)===null||Qr===void 0?void 0:Qr.onSessionId(Gr))!==null&&Vr!==void 0?Vr:function(){}}},{key:"getSurveys",value:function(Gr){var Vr=arguments.length>1&&arguments[1]!==void 0&&arguments[1];this.surveys.getSurveys(Gr,Vr)}},{key:"getActiveMatchingSurveys",value:function(Gr){var Vr=arguments.length>1&&arguments[1]!==void 0&&arguments[1];this.surveys.getActiveMatchingSurveys(Gr,Vr)}},{key:"identify",value:function(Gr,Vr,Qr){if(!this.__loaded||!this.persistence)return U.uninitializedWarning("posthog.identify");if(R(Gr)&&(Gr=Gr.toString(),U.warn("The first argument to posthog.identify was a number, but it should be a string. It has been converted to a string.")),Gr){if(["distinct_id","distinctid"].includes(Gr.toLowerCase()))U.critical('The string "'.concat(Gr,'" was set in posthog.identify which indicates an error. This ID should be unique to the user and not a hardcoded string.'));else if(this._requirePersonProcessing("posthog.identify")){var Wr=this.get_distinct_id();if(this.register({$user_id:Gr}),!this.get_property("$device_id")){var Yr=Wr;this.register_once({$had_persisted_distinct_id:!0,$device_id:Yr},"")}Gr!==Wr&&Gr!==this.get_property(ae)&&(this.unregister(ae),this.register({distinct_id:Gr}));var Kr=(this.persistence.get_property(Fe)||"anonymous")==="anonymous";Gr!==Wr&&Kr?(this.persistence.set_property(Fe,"identified"),this.setPersonPropertiesForFlags(Vr||{},!1),this.capture("$identify",{distinct_id:Gr,$anon_distinct_id:Wr},{$set:Vr||{},$set_once:Qr||{}}),this.featureFlags.setAnonymousDistinctId(Wr)):(Vr||Qr)&&this.setPersonProperties(Vr,Qr),Gr!==Wr&&(this.reloadFeatureFlags(),this.unregister(Se))}}else U.error("Unique user id has not been set in posthog.identify")}},{key:"setPersonProperties",value:function(Gr,Vr){(Gr||Vr)&&this._requirePersonProcessing("posthog.setPersonProperties")&&(this.setPersonPropertiesForFlags(Gr||{}),this.capture("$set",{$set:Gr||{},$set_once:Vr||{}}))}},{key:"group",value:function(Gr,Vr,Qr){if(Gr&&Vr){if(this._requirePersonProcessing("posthog.group")){var Wr=this.getGroups();Wr[Gr]!==Vr&&this.resetGroupPropertiesForFlags(Gr),this.register({$groups:t(t({},Wr),{},o({},Gr,Vr))}),Qr&&(this.capture("$groupidentify",{$group_type:Gr,$group_key:Vr,$group_set:Qr}),this.setGroupPropertiesForFlags(o({},Gr,Qr))),Wr[Gr]===Vr||Qr||this.reloadFeatureFlags()}}else U.error("posthog.group requires a group type and group key")}},{key:"resetGroups",value:function(){this.register({$groups:{}}),this.resetGroupPropertiesForFlags(),this.reloadFeatureFlags()}},{key:"setPersonPropertiesForFlags",value:function(Gr){var Vr=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];this._requirePersonProcessing("posthog.setPersonPropertiesForFlags")&&this.featureFlags.setPersonPropertiesForFlags(Gr,Vr)}},{key:"resetPersonPropertiesForFlags",value:function(){this.featureFlags.resetPersonPropertiesForFlags()}},{key:"setGroupPropertiesForFlags",value:function(Gr){var Vr=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];this._requirePersonProcessing("posthog.setGroupPropertiesForFlags")&&this.featureFlags.setGroupPropertiesForFlags(Gr,Vr)}},{key:"resetGroupPropertiesForFlags",value:function(Gr){this.featureFlags.resetGroupPropertiesForFlags(Gr)}},{key:"reset",value:function(Gr){var Vr,Qr,Wr,Yr;if(!this.__loaded)return U.uninitializedWarning("posthog.reset");var Kr=this.get_property("$device_id");(Vr=this.persistence)===null||Vr===void 0||Vr.clear(),(Qr=this.sessionPersistence)===null||Qr===void 0||Qr.clear(),(Wr=this.persistence)===null||Wr===void 0||Wr.set_property(Fe,"anonymous"),(Yr=this.sessionManager)===null||Yr===void 0||Yr.resetSessionId();var Xr=this.config.get_device_id(je());this.register_once({distinct_id:Xr,$device_id:Gr?Xr:Kr},"")}},{key:"get_distinct_id",value:function(){return this.get_property("distinct_id")}},{key:"getGroups",value:function(){return this.get_property("$groups")||{}}},{key:"get_session_id",value:function(){var Gr,Vr;return(Gr=(Vr=this.sessionManager)===null||Vr===void 0?void 0:Vr.checkAndGetSessionAndWindowId(!0).sessionId)!==null&&Gr!==void 0?Gr:""}},{key:"get_session_replay_url",value:function(Gr){if(!this.sessionManager)return"";var Vr=this.sessionManager.checkAndGetSessionAndWindowId(!0),Qr=Vr.sessionId,Wr=Vr.sessionStartTimestamp,Yr=this.requestRouter.endpointFor("ui","/project/".concat(this.config.token,"/replay/").concat(Qr));if(Gr!=null&&Gr.withTimestamp&&Wr){var Kr,Xr=(Kr=Gr.timestampLookBack)!==null&&Kr!==void 0?Kr:10;if(!Wr)return Yr;var Zr=Math.max(Math.floor((new Date().getTime()-Wr)/1e3)-Xr,0);Yr+="?t=".concat(Zr)}return Yr}},{key:"alias",value:function(Gr,Vr){return Gr===this.get_property(oe)?(U.critical("Attempting to create alias for existing People user - aborting."),-2):this._requirePersonProcessing("posthog.alias")?(w(Vr)&&(Vr=this.get_distinct_id()),Gr!==Vr?(this._register_single(ae,Gr),this.capture("$create_alias",{alias:Gr,distinct_id:Vr})):(U.warn("alias matches current distinct_id - skipping api call."),this.identify(Gr),-1)):void 0}},{key:"set_config",value:function(Gr){var Vr,Qr,Wr,Yr,Kr=t({},this.config);b(Gr)&&(Q(this.config,Lr(Gr)),(Vr=this.persistence)===null||Vr===void 0||Vr.update_config(this.config,Kr),this.sessionPersistence=this.config.persistence==="sessionStorage"?this.persistence:new cn(t(t({},this.config),{},{persistence:"sessionStorage"})),Xe.is_supported()&&Xe.get("ph_debug")==="true"&&(this.config.debug=!0),this.config.debug&&(f.DEBUG=!0),(Qr=this.sessionRecording)===null||Qr===void 0||Qr.startIfEnabledOrStop(),(Wr=this.autocapture)===null||Wr===void 0||Wr.startIfEnabled(),(Yr=this.heatmaps)===null||Yr===void 0||Yr.startIfEnabled(),this.surveys.loadIfEnabled())}},{key:"startSessionRecording",value:function(Gr){if(Gr!=null&&Gr.sampling){var Vr,Qr,Wr=(Vr=this.sessionManager)===null||Vr===void 0?void 0:Vr.checkAndGetSessionAndWindowId();(Qr=this.persistence)===null||Qr===void 0||Qr.register(o({},_e,!0)),U.info("Session recording started with sampling override for session: ",Wr==null?void 0:Wr.sessionId)}this.set_config({disable_session_recording:!1})}},{key:"stopSessionRecording",value:function(){this.set_config({disable_session_recording:!0})}},{key:"sessionRecordingStarted",value:function(){var Gr;return!((Gr=this.sessionRecording)===null||Gr===void 0||!Gr.started)}},{key:"loadToolbar",value:function(Gr){return this.toolbar.loadToolbar(Gr)}},{key:"get_property",value:function(Gr){var Vr;return(Vr=this.persistence)===null||Vr===void 0?void 0:Vr.props[Gr]}},{key:"getSessionProperty",value:function(Gr){var Vr;return(Vr=this.sessionPersistence)===null||Vr===void 0?void 0:Vr.props[Gr]}},{key:"toString",value:function(){var Gr,Vr=(Gr=this.config.name)!==null&&Gr!==void 0?Gr:Or;return Vr!==Or&&(Vr=Or+"."+Vr),Vr}},{key:"_isIdentified",value:function(){var Gr,Vr;return((Gr=this.persistence)===null||Gr===void 0?void 0:Gr.get_property(Fe))==="identified"||((Vr=this.sessionPersistence)===null||Vr===void 0?void 0:Vr.get_property(Fe))==="identified"}},{key:"_hasPersonProcessing",value:function(){var Gr,Vr,Qr,Wr;return!(this.config.person_profiles==="never"||this.config.person_profiles==="identified_only"&&!this._isIdentified()&&k(this.getGroups())&&((Gr=this.persistence)===null||Gr===void 0||(Vr=Gr.props)===null||Vr===void 0||!Vr[ae])&&((Qr=this.persistence)===null||Qr===void 0||(Wr=Qr.props)===null||Wr===void 0||!Wr[Ie]))}},{key:"_requirePersonProcessing",value:function(Gr){return this.config.person_profiles==="never"?(U.error(Gr+' was called, but process_person is set to "never". This call will be ignored.'),!1):(this._register_single(Ie,!0),!0)}},{key:"_gdpr_init",value:function(){this.config.opt_out_capturing_persistence_type==="localStorage"&&Xe.is_supported()&&(!this.has_opted_in_capturing()&&this.has_opted_in_capturing({persistence_type:"cookie"})&&this.opt_in_capturing({enable_persistence:!1}),!this.has_opted_out_capturing()&&this.has_opted_out_capturing({persistence_type:"cookie"})&&this.opt_out_capturing({clear_persistence:!1}),this.clear_opt_in_out_capturing({persistence_type:"cookie",enable_persistence:!1})),this.has_opted_out_capturing()?this._gdpr_update_persistence({clear_persistence:!0}):this.has_opted_in_capturing()||!this.config.opt_out_capturing_by_default&&!Je.get("ph_optout")||(Je.remove("ph_optout"),this.opt_out_capturing({clear_persistence:this.config.opt_out_persistence_by_default}))}},{key:"_gdpr_update_persistence",value:function(Gr){var Vr,Qr,Wr,Yr,Kr;if(Gr&&Gr.clear_persistence)Wr=!0;else{if(!Gr||!Gr.enable_persistence)return;Wr=!1}this.config.disable_persistence||((Vr=this.persistence)===null||Vr===void 0?void 0:Vr.disabled)===Wr||(Yr=this.persistence)===null||Yr===void 0||Yr.set_disabled(Wr),this.config.disable_persistence||((Qr=this.sessionPersistence)===null||Qr===void 0?void 0:Qr.disabled)===Wr||(Kr=this.sessionPersistence)===null||Kr===void 0||Kr.set_disabled(Wr)}},{key:"_gdpr_call_func",value:function(Gr,Vr){return Vr=Q({capture:this.capture.bind(this),persistence_type:this.config.opt_out_capturing_persistence_type,cookie_prefix:this.config.opt_out_capturing_cookie_prefix,cookie_expiration:this.config.cookie_expiration,cross_subdomain_cookie:this.config.cross_subdomain_cookie,secure_cookie:this.config.secure_cookie},Vr||{}),Xe.is_supported()||Vr.persistence_type!=="localStorage"||(Vr.persistence_type="cookie"),Gr(this.config.token,{capture:Vr.capture,captureEventName:Vr.capture_event_name,captureProperties:Vr.capture_properties,persistenceType:Vr.persistence_type,persistencePrefix:Vr.cookie_prefix,cookieExpiration:Vr.cookie_expiration,crossSubdomainCookie:Vr.cross_subdomain_cookie,secureCookie:Vr.secure_cookie})}},{key:"opt_in_capturing",value:function(Gr){Gr=Q({enable_persistence:!0},Gr||{}),this._gdpr_call_func(Jn,Gr),this._gdpr_update_persistence(Gr)}},{key:"opt_out_capturing",value:function(Gr){var Vr=Q({clear_persistence:!0},Gr||{});this._gdpr_call_func(Yn,Vr),this._gdpr_update_persistence(Vr)}},{key:"has_opted_in_capturing",value:function(Gr){return this._gdpr_call_func(Xn,Gr)}},{key:"has_opted_out_capturing",value:function(Gr){return this._gdpr_call_func(Kn,Gr)}},{key:"clear_opt_in_out_capturing",value:function(Gr){var Vr=Q({enable_persistence:!0},Gr??{});this._gdpr_call_func(Zn,Vr),this._gdpr_update_persistence(Vr)}},{key:"debug",value:function(Gr){Gr===!1?(I==null||I.console.log("You've disabled debug mode."),localStorage&&localStorage.removeItem("ph_debug"),this.set_config({debug:!1})):(I==null||I.console.log("You're now in debug mode. All calls to PostHog will be logged in your console.\nYou can disable this with `posthog.debug(false)`."),localStorage&&localStorage.setItem("ph_debug","true"),this.set_config({debug:!0}))}}]),zr}();(function(zr,Gr){for(var Vr=0;Vr<Gr.length;Vr++)zr.prototype[Gr[Vr]]=Z(zr.prototype[Gr[Vr]])})(Dr,["identify"]);var Nr,Hr;(function(zr){zr.Popover="popover",zr.API="api",zr.Widget="widget"})(Nr||(Nr={})),function(zr){zr.Open="open",zr.MultipleChoice="multiple_choice",zr.SingleChoice="single_choice",zr.Rating="rating",zr.Link="link"}(Hr||(Hr={}));var jr,Ur=(jr=Tr[Or]=new Dr,function(){function zr(){zr.done||(zr.done=!0,qr=!1,V(Tr,function(Gr){Gr._dom_loaded()}))}q!=null&&q.addEventListener&&(q.readyState==="complete"?zr():q.addEventListener("DOMContentLoaded",zr,!1)),I&&re(I,"load",zr,!0)}(),jr),PostHogContext=reactExports.createContext({client:Ur});function PostHogProvider(zr){var Gr=zr.children,Vr=zr.client,Qr=zr.apiKey,Wr=zr.options,Yr=reactExports.useMemo(function(){return Vr&&Qr&&console.warn("[PostHog.js] You have provided both a client and an apiKey to PostHogProvider. The apiKey will be ignored in favour of the client."),Vr&&Wr&&console.warn("[PostHog.js] You have provided both a client and options to PostHogProvider. The options will be ignored in favour of the client."),Vr||(Qr&&(Ur.__loaded&&console.warn("[PostHog.js] was already loaded elsewhere. This may cause issues."),Ur.init(Qr,Wr)),Ur)},[Vr,Qr]);return React$1.createElement(PostHogContext.Provider,{value:{client:Yr}},Gr)}var V3_URL="https://js.stripe.com/v3",V3_URL_REGEX=/^https:\/\/js\.stripe\.com\/v3\/?(\?.*)?$/,EXISTING_SCRIPT_MESSAGE="loadStripe.setLoadParameters was called but an existing Stripe.js script already exists in the document; existing script parameters will be used",findScript=function zr(){for(var Gr=document.querySelectorAll('script[src^="'.concat(V3_URL,'"]')),Vr=0;Vr<Gr.length;Vr++){var Qr=Gr[Vr];if(V3_URL_REGEX.test(Qr.src))return Qr}return null},injectScript=function zr(Gr){var Vr=Gr&&!Gr.advancedFraudSignals?"?advancedFraudSignals=false":"",Qr=document.createElement("script");Qr.src="".concat(V3_URL).concat(Vr);var Wr=document.head||document.body;if(!Wr)throw new Error("Expected document.body not to be null. Stripe.js requires a <body> element.");return Wr.appendChild(Qr),Qr},registerWrapper=function zr(Gr,Vr){!Gr||!Gr._registerWrapper||Gr._registerWrapper({name:"stripe-js",version:"4.0.0",startTime:Vr})},stripePromise$1=null,onErrorListener=null,onLoadListener=null,onError=function zr(Gr){return function(){Gr(new Error("Failed to load Stripe.js"))}},onLoad=function zr(Gr,Vr){return function(){window.Stripe?Gr(window.Stripe):Vr(new Error("Stripe.js not available"))}},loadScript=function zr(Gr){return stripePromise$1!==null?stripePromise$1:(stripePromise$1=new Promise(function(Vr,Qr){if(typeof window>"u"||typeof document>"u"){Vr(null);return}if(window.Stripe&&Gr&&console.warn(EXISTING_SCRIPT_MESSAGE),window.Stripe){Vr(window.Stripe);return}try{var Wr=findScript();if(Wr&&Gr)console.warn(EXISTING_SCRIPT_MESSAGE);else if(!Wr)Wr=injectScript(Gr);else if(Wr&&onLoadListener!==null&&onErrorListener!==null){var Yr;Wr.removeEventListener("load",onLoadListener),Wr.removeEventListener("error",onErrorListener),(Yr=Wr.parentNode)===null||Yr===void 0||Yr.removeChild(Wr),Wr=injectScript(Gr)}onLoadListener=onLoad(Vr,Qr),onErrorListener=onError(Qr),Wr.addEventListener("load",onLoadListener),Wr.addEventListener("error",onErrorListener)}catch(Kr){Qr(Kr);return}}),stripePromise$1.catch(function(Vr){return stripePromise$1=null,Promise.reject(Vr)}))},initStripe=function zr(Gr,Vr,Qr){if(Gr===null)return null;var Wr=Gr.apply(void 0,Vr);return registerWrapper(Wr,Qr),Wr},stripePromise$1$1,loadCalled=!1,getStripePromise=function zr(){return stripePromise$1$1||(stripePromise$1$1=loadScript(null).catch(function(Gr){return stripePromise$1$1=null,Promise.reject(Gr)}),stripePromise$1$1)};Promise.resolve().then(function(){return getStripePromise()}).catch(function(zr){loadCalled||console.warn(zr)});var loadStripe=function zr(){for(var Gr=arguments.length,Vr=new Array(Gr),Qr=0;Qr<Gr;Qr++)Vr[Qr]=arguments[Qr];loadCalled=!0;var Wr=Date.now();return getStripePromise().then(function(Yr){return initStripe(Yr,Vr,Wr)})};const stripePromise=loadStripe(Config.FASSPORT_STRIPE_PUB_KEY),App=()=>{var Vr,Qr;const{state:zr}=useAuthService();LicenseInfo.setLicenseKey(Config.FASSPORT_MUI_KEY),sessionStorage.setItem("FASSPORT_CONFIG",JSON.stringify(Config));const Gr={api_host:"https://app.posthog.com",autocapture:Config.FASSPORT_ENV!=="DEVELOPMENT"};return jsxRuntimeExports.jsx(XConfigProvider,{config:Config,children:jsxRuntimeExports.jsx(PostHogProvider,{apiKey:Config.FASSPORT_POSTHOG_KEY,options:Gr,children:jsxRuntimeExports.jsx(ThemeProvider,{theme:((Qr=(Vr=zr==null?void 0:zr.user)==null?void 0:Vr.themeMode)==null?void 0:Qr.toLowerCase())==="dark"?DarkTheme:LightTheme,children:jsxRuntimeExports.jsx(IconContext.Provider,{value:{style:{verticalAlign:"middle",fontSize:"inherit"}},children:jsxRuntimeExports.jsx(NotificationProvider,{children:jsxRuntimeExports.jsx(XConfirmProvider,{children:jsxRuntimeExports.jsxs(LocalizationProvider,{dateAdapter:AdapterDayjs,children:[jsxRuntimeExports.jsx(CssBaseline,{}),jsxRuntimeExports.jsx(Elements,{stripe:stripePromise,children:jsxRuntimeExports.jsx(Router,{})})]})})})})})})})};client.createRoot(document.getElementById("root")).render(jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:jsxRuntimeExports.jsx(App,{})}));export{commonjsGlobal$2 as c,getDefaultExportFromCjs$4 as g};
